Tuesday, April 23 2013

PONG Renaissance

23 04 2013

Pong-Pcb.png
Pong Renaissance
Version : 06-04-2013

Few months ago, I found a document describing how to build a simple Pong console based on the AY 3-8500 chip.
The main component still exists and is very cheap (6$ on ebay). So, I called a friend of mine to explain the goal of doing our own PONG console and the "Pong Renaissance" project started.

I would like to thank Bernhard Zeilder for giving me the document and other good informations.

Because the original project is based on prototyping board only, we redrawn the schematics and routed the PCB with Eagle software.

In theory, everything needed to build your own console is included into the package. But, if something is missing or wrong, do not hesitate to contact me (see below).

Files
PONG doityourself.pdf : Original project document from Bernhard Zeilder 2006
Pong.sch : Schematics (Eagle 6.1.0)
Pong.brd : PCB (Eagle 6.1.0)

Pong-Lower.png : 600dpi 'Solder layer' (lower side)
Pong-Pcb.png : 600dpi full board
Pong-Sch.png : 600dpi schematics

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Sunday, March 24 2013

ColecoVision 31-in-1

24 03 2013

Colecovision-Flash-Pcb.png ColecoVision 31-in-1 Flash Cartridge
Version : 24/03/2013 - FIX 3

This board is made to store 31 rom files into a single Flash or UVPROM (1M x 8 bits).
To use it, you need a specific 'bootloader' stored at the bank 0 location (first 32k bytes).
All other rom images must be stored into the other 32K bytes banks.

Running the bootloader lets you choose a rom image (between 31 images), switches to the corresponding memory bank and launches the image.

Files
Colecovision-Flash.sch : Schematics (Eagle 5.0.0)
Colecovision-Flash.brd : PCB (Eagle 5.0.0)

ColecoVision-Flash-Pcb-lower.png : 600dpi 'Solder layer' (lower side)
ColecoVision-Flash-Pcb-upper.png : 600dpi 'Component layer' (upper side)
ColecoVision-Flash-Pcb-toner.png : 600dpi Printable sides

ColecoVision-Flash-Pcb.png : 600dpi full board
ColecoVision-Flash-Sch.png : 600dpi schematics

Usage
Concatenate the bootloader with 31 image files (32Ko max) to get a 1M byte file then burn it.

For the bootloader, follow the link : http://zx81.zx81.free.fr.
Many thanks to my friend ZX for his help and his very great bootloader !

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Tuesday, March 12 2013

CPC - Y : How to connect 2 joysticks to an Amstrad

12 03 2013

CPC-Y-Pcb.png CPC Y

Version : 12-03-2013
This project is used to connect 2 joysticks to an Amstrad.

The original schematics comes from http://www.cpcwiki.eu/index.php/File:Joystick.jpg;
Do not hesitate to have a look at this website : http://www.cpcwiki.eu/index.php

This single side PCB should be easy to make. Only 3 connectors and 14 small signals diodes.

Usage
Just plug-in your 2 joysticks and connect the board to the josytick port of your Amstrad.
That's it !

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Wednesday, March 6 2013

ColecoVision 31-in-1 SMD Mini

6 03 2013

ColecoVision 31-in-1 SMD Mini

Version : 28-02-2013 - Not tested yet

This board is made to store 31 rom files into a single UVPROM (1M x 8 bits).
This one is the same as the previous ColecoVision 31-in-1 SMD but smaller. The goal was to make a specific version to be made by a sub-contractor.



Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Tuesday, January 22 2013

ColecoVision 63-in-1 SMD

22 01 2013

Colecovision-TwinCms-Pcb.png ColecoVision 63-in-1 SMD
Version : 28/01/2013

This board is made to store 63 rom files into a 2 UVPROM (2 x 1M x 8 bits).
To use it, you need a specific 'bootloader' stored at the bank 0 location (first 32k bytes).
All other rom images must be stored into the other 32K bytes banks.

Running the bootloader lets you choose a rom image (between 63 images), switches to the corresponding memory bank and launches the image.

Files
Colecovision-TwinCms.sch : Schematics (Eagle 5.0.0)
Colecovision-TwinCms.brd : PCB (Eagle 5.0.0)

ColecoVision-TwinCms-Lower.png : 600dpi 'Solder layer' (lower side)
ColecoVision-TwinCms-Upper.png : 600dpi 'Component layer' (upper side)
ColecoVision-TwinCms-Toner.png : 600dpi Printable sides

ColecoVision-TwinCms-Pcb.png : 600dpi full board
ColecoVision-TwinCms-Sch.png : 600dpi schematics

Usage
Concatenate the bootloader (not delivered yet) with 31 image files (32Ko max) to get a 1M byte file then burn it to the IC3 chip.
Concatenate 32 other image files (32Ko max) to get another 1M byte file then burn it to the IC5 chip.

For the bootloader, follow the link : http://zx81.zx81.free.fr.
Many thanks to my friend ZX for his help and his very great bootloader !

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

ColecoVision 31-in-1 SMD

22 01 2013

Colecovision-Cms-Pcb.png ColecoVision 31-in-1 SMD
Version : 19/01/2013
This version corresponds to the ColecoVision 31-in-1 Flash Cartridge - 14/01/2013 - FIX 2 with SMD components.

This board is made to store 31 rom files into a single Flash or UVPROM (1M x 8 bits).
To use it, you need a specific 'bootloader' stored at the bank 0 location (first 32k bytes).
All other rom images must be stored into the other 32K bytes banks.

Running the bootloader lets you choose a rom image (between 31 images), switches to the corresponding memory bank and launches the image.

Files
Colecovision-Cms.sch : Schematics (Eagle 5.0.0)
Colecovision-Cms.brd : PCB (Eagle 5.0.0)

ColecoVision-Cms-Pcb-Lower.png : 600dpi 'Solder layer' (lower side)
ColecoVision-Cms-Pcb-Upper.png : 600dpi 'Component layer' (upper side)
ColecoVision-Cms-Pcb-toner.png : 600dpi Printable sides

ColecoVision-Cms-Pcb.png : 600dpi full board
ColecoVision-Cms-Sch.png : 600dpi schematics

Usage
Concatenate the bootloader with 31 32K bytes image files to get a 1M byte file then burn it.

For the bootloader, follow the link : http://zx81.zx81.free.fr.
Many thanks to my friend ZX for his help and his very great bootloader !

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Friday, January 4 2013

PSP to Serial adaptor

4 01 2013

PSP2Serial-Pcb.png
PSP 2 Serial adaptor
The audio-serial PSP port is only 3.3V output level and can not be used directly to a RS232 device.

This adaptor acts as a RS232 level adaptor and provides a 5V voltage to connect some small devices.

Files
PSP2Serial.sch : Schematics (Eagle 5.0.0)
PSP2Serial.brd : PCB (Eagle 5.0.0)
PSP2Serial-Pcb-lower.png : 600dpi 'Solder layer' (lower side)
PSP2Serial-Pcb.png : 600dpi full board
PSP2Serial-Pcb-Sch.png : 150dpi schematics

Usage
Just connect the board to the audio PSP port and the sub-9 connector to a RS232 device.

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Tuesday, December 11 2012

ColecoVision single ROM Cartridge

11 12 2012

ColecoVision-Rom-Cart-PCB.png
ColecoVision single ROM Cartridge
This board is made to be used with one ColecoVision ROM file (up to 16Ko).
For the moment, only one file can be stored to the EProm (no bank switching or bank selection).

This PCB corresponds to the remake of my previous version (24/10/2008).

Files
Coleco-Rom-Cart.sch : Schematics (Eagle 5.0.0)
Coleco-Rom-Cart.brd : PCB (Eagle 5.0.0)

Usage
Just 'flash' one 2Ko, 4Ko, 8K or 16Ko files to the UVProm and plug-in the cartridge into the console.

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Atari 2600 F8 bankswitching cartridge

11 12 2012

A2600-ROM-CART-pcb.png

Atari 2600 ROM Cartridge F8
This board implements the F8 bank switching method to be used with 8K A2600 ROM files.
An extra two 2-positions dip-switch is used to select a 8K portion of the 32K Eprom.
This board is based on the F8 bankcswitching design : http://www94.pair.com/jsoper/bankswitch_f8.html

Files
A2600-ROM.sch : Schematics (Eagle 5.0.0)
A2600-ROM.brd : PCB (Eagle 5.0.0)

Usage
Just 'flash' four 8ko files to the UVProm and plug-in the cartridge into the console.

JP1 : 1-2 : ROM is Bank-swiched for 8K ROM (F8 method)
2-3 : ROM is not bank-switched. A12 is grounded to GND

S1 : 1 & 2 : Used to select a 8K portion of a 32K ROM (4 slots)

Any suggestions or comments are welcomed (contact buzz.computer (at) free.fr)

Enjoy !

Buzz

Wednesday, June 13 2012

Colecovision ROM Adaptor

13 06 2012

Coleco_impl.png

What's that
For those who have a Colecovision console, this simple PCB is a kind of universal cartridge.
So, this is a way to play games even if you do not have original cartridges anymore.

What is needed
This adaptor needs 2 chips : 4-input AND gate (74LS21) and a 32Kb UVPROM (27C256).

After making the board (double sided), you just have to "burn" a rom file into the UVPROM with your favorite programmer, plug-in the adaptor into the console and play.

I do not deliver any rom file. It is up to you to get them.

Files
The package Coleco-Rom-Board.tgz (in attachment) contains files to make your own adaptor.

  • Coleco_compo.png : Component side
  • Coleco_copper.png : Copper side
  • Coleco_impl.png  : Full view
  • Coleco.pcb : PCB file (Linux PCB version 20070912)

Do not forget to solder the green wire (bottom-right of the board).

Enjoy !
Buzz

Monday, July 18 2011

Tombstone City for NDS

18 07 2011

TombstoneDS.jpg

Version - 18 July 2011
Warning : The music is pretty lound & noisy. I need to understand why ...

What's that
Tombstone city is a game developped in 1981 by Texas Instrusment for the TI99/A4. (see http://www.videogamehouse.net/tombs... or http://en.wikipedia.org/wiki/Tombst....

This game corresponds to my own implementation of the original game, ready to run on a Nintendo NDS.

The main used tools are :

  • libnds
  • devkitARM
  • PAlib-070717

What's new
Now integrates music and sounds.

Install
To be able to run this homebrew, you need a linker such as R4, M3, ...
So, copy the TombstoneDS/bin/TombstoneDS.nds binary somewhere in its memory card and run it !

Keys

  • X or A : Fire
  • Arrows : Move
  • R or L : Panic button. Put the player on a safety place but score is cleared !
  • Select : Restart the game
  • Start : Pause / Continue

The package TombstoneDS-18072011.tgz (attached) contains source code and the binary.
Enjoy !

Buzz

Monday, March 14 2011

IrdaJoy Arduino based interface

14 03 2011

IrdaJoyArduino.JPG
IrdayJoy Arduino based

The IRDAJoy is the ultimate interface used to connect your old-school atari joystick and/or paddles to your PSP handheld console.
The communication between the console and the box is made through an IR link.

Originaly, this interface has been made with a PIC18 microcontroller. Because it is too much complicated to build, my good friend ZX asked me to build a new version with something easier to do.
So, here is the same interface, based on an arduino board.

What you need

  • arduino board http://www.ladyada.net/make/boardui...,
  • Arduino 0017 toolkit http://www.arduino.cc,
  • a prototyping board,
  • an IR led (CQY89 or any compatible IR led),
  • 220 resistor
  • SUB-D 9 pins M
  • 2 paddles and / or one atari joystick
  • few wires
  • a little box,
  • 4xAA 1.2V battery cells + adaptor or 3xAA 1.5V battery cells.

How to build
I did select the boarduino board because it is not expensive, small and fully compatible with other arduino boards.
To get complete infos, follow the link : http://www.ladyada.net/make/boardui...

Because there is a USB and a serial version, you will probably need a USB-TTL adaptor to program the arduino.

The schematics is very simple. No need to make a real PCB. A prototyping board is nice to use.
You just have to plug wires in the corresponding holes like in the picture.

When wiring is done, open the IrdaJoyArduino.pde file with Arduino 0017 IDE, connect the board to the PC (through a USB-TTL converter if you purchased the boarduino serial version or directly if you get the USB version) then click on the upload button.
The code is compiled and then automaticaly uploaded to the boarduino target. If everything is OK, just put everything into a small box and use it !

Infos
I purchased the board and all other parts at http://www.watterott.com

This adaptor is compatible with ZX PSP homebrews. Have a look at : http://zx81.zx81.free.fr/serendipit...

Enjoy !

Buzz

Tuesday, March 8 2011

Joystick2USB adaptor

8 03 2011

IMG_8023.JPG
This simple hack corresponds to an "easy-to-make" joystick to USB adaptor.
It is mainly usefull for anybody who wants to play old-school games with their old Atari joysticks on a modern PC or may be on a handheld console like the Caanoo.

It is very easy to make and of course, you do not need to make a PCB or buy expensive parts.
The idea : Re-use an old USB keyboard to make things happen.

Connect your joystick and plug the USB to the PC.
You have to launch your favorite emulator and define the corresponding keys.

Key mapping :

  • UP : 8
  • DOWN : 5
  • LEFT : 2
  • RIGHT : 0
  • FIRE :/

Package (attached) contains every needed informations to make your own.

Enjoy !
Buzz

Thursday, December 16 2010

Tombstone City for Linux (SDL) : now includes music & sounds

16 12 2010

TombstoneSDL.png

This new version integrates now music & sounds !

If you need more info on the original game, have a look at http://www.videogamehouse.net/tombstone.html or http://en.wikipedia.org/wiki/Tombstone_City:_21st_Century).

Keys are :

  • Arrows : Move
  • L-Ctrl : Shoot
  • Tab : Panic button. The player is placed on a safety place but score is cleared !
  • Backspace : Restart the game
  • Enter : Pause / Continue
  • Esc : Quit
  • F1 : Help

The TombstoneSDL-20101216.tgz package (attached) contains source code.
Enjoy !
Buzz

Monday, October 11 2010

Composite video output modification for ZX81

11 10 2010

ZX81_-_Composite.jpg
Here is a very simple ZX81 modification to replace the ugly modulated video output by a composite video signal.

I tried several modications from the WEB, but due to special video standard in france, none of them was successful on the ZX81.
So, here is my own adaptation. If it works for me, it should work for you !
The attached file contains the schematics and some pictures.
Have fun !

Changes

  • 28/02/2013 : Replaced corrupted ZX81-composite.png picture

Buzz

Friday, October 1 2010

Arduino based thermostat

1 10 2010

ThermostatClosed.jpg
Here is an "easy to make" Thermostat.
The goal was to replace an existing non working thermostat on a heat accumulation panel. Instead of buying a new one I decided to make my own.

The goal was to use basic electronic parts, to be cheap, fun to make and of course secure.
It is mainly based on a "boarduino" board for the controler, TIL311 led digits for temperature visualisation (very expensive if you do not have some),
a 5V stabilized power supply (NDS lite power bloc) and 1-wire temperature sensor. Power switching is made with a simple BT12-600 triac (with a 2000W load).

There is no PCB. It is up to you to make your own or use a prototype board like me.

The package contains the schematic and the source code (pde).

Have fun ! Buzz

Wednesday, September 1 2010

EmbGui becomes GfxGui : Much more simple and cleaner than before

1 09 2010

This package corresponds to a new version of the EmbGui toolkit. Source code is a little bit cleaner now (but not perfect).

The goal of this toolkit is to provide a set of graphical routines that are independent from the hardware. It can be typically used wherever SDL library is available (PSP, GP2X, ...) and Linux. It can be used to manipulate low level graphics (circles, lines, text, ...) but it can be also used to create more complex GUI (buttons, windows, ...).

Package (attached) contains Makefiles, sources and few examples.

Old picture of what you can do
EmbGui_gui.png

Have fun !
Buzz

Wednesday, July 21 2010

Connect 4 (Unix)

21 07 2010

Puissance4-20022002.png

This application is a graphical frontend to the Connect 4 game, made by a very good friend (L. BUCHARD) in 1998.
The goal is to be the one who creates a line of 4 tokens.
That looks pretty simple but winning against the computer is a real challenge.

All the information and source code (Gtk/Linux based) are in the Puissance4-20022002.tgz file (attached).

Enjoy !
Buzz

Communication tool (Unix)

21 07 2010

UnixTalk-15122004.png

This simple tool is used to communicate between two XDisplays (both textual and graphical). It is a kind of an old fashion "chat" tool.

The application opens at the same time two windows, both on the local host and on the remote host.
Each user can type some text or draw drafts. It is updated in realtime : no need to type enter to validate your message.

Source code and informations are in the file UnixTalk-15122004.tgz (attached).

Enjoy !
Buzz

IR Remote control

21 07 2010

RemoteCtrlIR_16F84_schematic.png

Here is an easy to build IR remote control.
It could be used at home to control lights, radio or more powerfull things.

This remote control is build arround an IR coded transmiter and an IR receiver powered by its own power supply.

This architecture is based on a PIC16F84 (ou 16F628). I also build another one based on a PIC12C508 (ou 12F509). These two versions are compatibles.
All the informations (PCB, schematics, source code ...) are in the file RemoteCtrlIR-V1.0.tgz (attached).

Enjoy !
Buzz

- page 1 of 3


PageRank Checking Icon