Unreleased Mega Drive/Genesis Game - Bills Tomato Game. USB MegaDrive DevKit V2. Recently I have been porting my USB MegaDrive DevKit codebase to use FPGALink. I now have a simple command-line debug interface working on a "real" (i.e not emulated) MegaDrive, complete with code disassembly, breakpoints, single-stepping and memory dump/edit. This is great, but what I really wanted was a source-level debugger, where the programmer is presented with a view of her source code (in C or assembler), and the debugger handles the details of keeping that view synchronised with the execution of the underlying machine code.
It turns out this is much easier than I had anticipated, partly because the GNU debugger (GDB) already does all that for you, but mostly because it provides a straightforward way to get access to this functionality via the Remote Serial Protocol. The Eclipse/CDT tooling is pretty nice. Next Steps The pieces are definitely coming together. Tooling Although I'm developing with Linux, all the tools will be available for Windows too. (Re)Programming the FPGA Hardware. UMDKv1 USB MegaDrive DevKit. Page created on 2009-07-22 at 16:51:34 UTC by Chris – 10 Comments This is version 1 of my USB MegaDrive DevKit. I worked on it on and off over a period of a few months in 2008, before giving up on it because some fundamental limitations of the design prevented me from developing it in the direction I wanted to. What is it? The UMDKv1 is basically a PROM emulator.
It's a small AVR microcontroller (similar to the one in the S-AVR, but with an onboard Full-Speed USB controller peripheral, an SD-card slot and 1 MByte of SRAM. How does it work? It plugs into the cartridge slot of a SEGA MegaDrive. Once the user has made a choice, the menu program writes the index of the choice to the SRAM and then goes into an infinite loop. Motivation I hate to destroy your nostalgia, but no, I didn't spend my formative years playing Sonic the Hedgehog. So why bother? Designing with surface-mount chipsEtching a home-made PCBUsing programmable logicInterfacing with USBReading a FAT32 filesystem from an SD card. TµEE co.(TM) web site. Www.nepereny.com. Updated 01/10/2005 This is a list of SEGA manufactured ROMs and PCBs that I currently own.
Click on the links to reveal information about the game, system or PCB. These are in order of MPR. The MPR (Mask Permanent ROM) number is a unique id that identifies a game. Each game has it's own unique identifier which is in order of release date. The MPR numbers that are highlighted in YELLOW indicate ROMs that are sequentially next to each other.