INL-retro-progdump/firmware/source
Paul XPS 86e8d3d215 Big old first major commit since publicly releasing..
I made a commit earlier this week but messed things up by not pulling
from the master and things weren't updated...  Here's the notes from
that commit:

 Author: Paul XPS <paul@infiniteneslives.com>
 Date:   Tue Nov 6 22:45:52 2018 -0600

 Large commit biggest feature add is NES MMC3 support including Save RAM
 (aka WRAM/PRGRAM) support including dumping and writing save files.

 The MMC3 script & method of dumping/flashing is the most forward
 thinking script/firmware so far.  Finally starting to form a clear
 vision of how I want to handle flashing/dumping variations with mappers.
 Biggest thing is having the host handle the mapper init & banking
 control.  In the view of the firmware, it's only responsible for knowing
 how to flash a bank.  And dumping is even more generic with the host
 just telling what address range to read.  Things will get more complex
 with support of mappers with bus conflicts.  But ready to start
 converting these old hacked methods to be more like the MMC3 means.

 Have some early support for dumping gameboy using the snes script as the
 pinouts are nearly identical.  Along with testing of toggling between 3v
 GBA and 5v DMG.

 Have some early support for INLretro NES only version which uses a
 smaller mcu because it doesn't need to support large 16bit carts.  Still
 have to get this completed.

 Added support for CNROM, but I'm not sure if it's actually working.  Going
 to restart with NROM and start updating the currently supported
 mappers to be more like MMC3.

But this also includes some new updates from the second half of the week:

Started updating existing NES scripts to use new MMC3 methodology.  Got
NROM, CNROM, BNROM, & Color Dreams working.  On the host side only
needed to add nes.c functions for specific flash algos.  Able to delete
significant amounts of mapper specific code from flash.c

Got some basic SNES script support with new methodology for Catskull
elect 5v PLCC SNES LoROM board.  And INL SNES HI/LO-ROM 3v board as
well.  These don't yet use buffer writes, just single byte writes.

Also having issues with Mirroring test/sensing again.  Driving me crazy,
but don't really care about it at the moment and not sure what's wrong..
So just committing that broken for now.  Looking to remove this
functionality from the firmware side as the host should be controlling
most of this.

Looking to add SNES RAM & buffered writes.  Also need to test some of
the HIROM code as I just added it in there while I did the LOROM stuff..
2018-11-09 21:52:33 -06:00
..
asm_stm Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
old Have USB drivers successfully calling usbFunctionSetup when vendor setup 2017-07-24 21:56:34 -05:00
avr_gpio.h Double and long overdue commit.. 2018-01-01 23:32:09 -06:00
bootload.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
bootload.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
buffer.c slight tweak to buffer.c for firmware, want buffer status to be last thing 2017-08-24 13:56:09 -05:00
buffer.h Have PRG-ROM flashing working for NROM on AVR KAZZO 2017-08-08 15:08:39 -05:00
ciccom.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
ciccom.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
dump.c Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
dump.h Have basic SNES cart detection and dumping working. Dumping mario paint 2017-08-21 12:30:39 -05:00
flash.c Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
flash.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
gameboy.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
gameboy.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
gba.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
gba.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
io.c Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
io.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
jtag.c Another late commit from bunch of updates I made over a month ago.. 2018-02-13 14:36:43 -06:00
jtag.h Another late commit from bunch of updates I made over a month ago.. 2018-02-13 14:36:43 -06:00
main.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
n64.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
n64.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
nes.c Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
nes.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
operation.c Big update, have PRG-ROM dumping on NROM working for all devices! 2017-08-07 16:06:23 -05:00
operation.h Big update, have PRG-ROM dumping on NROM working for all devices! 2017-08-07 16:06:23 -05:00
pinport.c Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00
pinport.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
pinport_al.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
sega.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
sega.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
snes.c Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
snes.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
swim.c Double and long overdue commit.. 2018-01-01 23:32:09 -06:00
swim.h Double and long overdue commit.. 2018-01-01 23:32:09 -06:00
types.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
usb.c Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
usb.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00