|
Hi again... I have done some more tooling around in Protel, and I have decided on a loader built in to the cart (using a small alphanumeric LCD) instead of a frontend program running on the NES itself, but I have another problem! I know squat about mappers. The mechanism for the mappers will be an Altera or Xilinx (or maybe even Atmel) CPLD which is flashed along with the ROM, VROM, and "Battery RAM" EEPROMs when an INES image / battery file is loaded, which will allow the cart to store a game image when a CompactFlash card is not inserted. Is there anyone out there who can program any form of CPLD who would be willing to do the coding for the different mappers? (BTW, this information will be stored in a separate file on the CF card and will be flashed to the CPLD by an Atmel microcontroller when an image is loaded) Here is a crappy ASCII block diagram (the CF will be using 8-bit access to keep the design simple, and misc control signals like /WE and /CE are not shown):
|---------|...........|--------|................. |.CF.Slot.|--A0-10-o--|Atmel.uC|--RS232-->.To.LCD |(Type.II)|--D0-7--+o-|.Mega64.|--JTAG----|...... |---------|........||.|--------|..........|...... ...................o+-------------------|.|...... ...................|o-------------------o.|...... ......|------A0-18-o+-----A0-12-|.......|.|...... ......|..|---D0-7--+o-o---------+--|....|.|...... ......|..|.........|..|.........|..|....|.|...... ...|--------|...|--------|...|--------|.|.|...... ...|.512x8..|...|.512x8..|...|..8x8...|.|.|...... ...|.EEPROM.|...|.EEPROM.|...|.EEPROM.|.|.|...... ...|.(ROM)..|...|.(VROM).|...|.(BRAM).|.|.|...... ...|--------|...|--------|...|--------|.|.|...... ........................................|.|...... ................|--------|..............|.|...... ...........|----|..CPLD..|--A0-18.D0-7--|.|...... ...........|....|(Mapper)|--JTAG----------|...... ...........|....|--------|....................... ...........|..................................... ...........|----------------------------->.To.NES
Any help/info would be GREATLY appreciated!
- Regards, Matt - fropmaster@earthlink.net P.S. Cool feature! If will support a Microdrive :]
|