Atari Lynx cartridge dumper

 Projects  Comments Off on Atari Lynx cartridge dumper
Feb 122017

This project and doesn’t really have much of a purpose as most things are already dumped but as there wasn’t an easy option for dumping a Lynx cart I thought id throw something together.
Like most of my projects it uses the Arduino MEGA 2560. I got hold of a scrap Lynx of eBay and harvested the cartridge connector from and quickly threw together a PCB.
The end result is pretty rough and if there was any need I would probably revisit this and make it a little better.

I made some Windows software too.

The Arduino software has the job of detecting how big the cartridge being dumped is then sends all the data to the PC. The PC software saves the binary file and can also detect any anomalies. For example, the game Block Out that I have actually skips an address pin but the one higher is connected. This results in garbage data being sent if it is not dealt with properly. I’m not sure if all Block Out carts have this or what but its the only one i’ve found that has it.
The PC software can also save the dumped files CRC32 to a file so I can easily compare my dumps against ones that are already out there. Im not expecting to find anything wrong or different versions but you never know.

 Posted by at 3:30 pm

Outrun Music Extender

 Projects  Comments Off on Outrun Music Extender
Jan 222017

Cmonkey and me worked on this project back in March 2015.
Cmonkey found that the new tunes added to the 3DS release of Outrun were in the same format as the original arcade. With that in mind he set about adding the tunes to his Outrun arcade PCB. He succeeded but the problem was there wasn’t enough room in the standard EPROM’s to add these alongside the existing music.
My contribution started here and found one of the pins of the PLD used to select chips was essentially unused so I could use this to switch the new music in and out. Cmonkey modified the code so that the gear shift lever switched in the new tunes.
I designed a PCB which will slot directly into the Z80 code EPROM socket on the Out Run board set. The PCB incorporates a PLCC32 socket and map the pins of a 28-pin 27512 EPROM to the equivalent pins of a PLCC32 memory (39SF010A or equivalent).

Original mock up of the PCB

Parts required for this are
1 x PLCC32 socket
1 x 1Mbit PLCC32 flash memory (39SF010A or equivalent)
4 x 27512 EPROM’s for the patched 68000 code
1 x GAL16V8 for new Z80 address decoding
2 x 14-way pin headers
1 flying wire to link the A16 point on the PCB to pin 18 of the GAL

Note: Pin 18 of the GAL needs to be removed from the socket in order to work

 Posted by at 8:56 am
Aug 292015

As Ive mentioned in my repair log of the Fluke 90 there is some useful functionality that is only available when connected to a PC.
These features appeal to me but I dont have an old PC lying around in order to use the ancient DOS program for this so I made my own.
What I do have is an RS232 to USB converter so I removed the DB25 connector and changed it for a standard 9 pin variety.

With that made up I could quickly test it was correct by firing up a terminal window and sending any command. If successful the Fluke will display “REMOTE” on the LCD.

Here is the software I have been working on the last couple of days.

Here it is all connected up to Breywood and working

Its not finished yet and certain things will be tweaked and changed and added in time but I successfully tested it today and almost everything works great.
I still need to work on the UPLOAD and DOWNLOAD functionality but the tracing works fine which is what I was most interested in.

I cant imagine many/any people wanting this program but here it is anyway. It should be compatible with all the Fluke 90 devices. There are some CPU specific commands here which are included despite the fact I cannot test them.

It requires .NET 3.5 and should work on both 32bit and 64bit machines. Available in the ‘DOWNLOADS/SOFTWARE’ section

 Posted by at 11:22 am