INL-retro-progdump/host/scripts/nes
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
..
action53.lua Have BNROM, and action53 working in PLCC and TSSOP. 2018-03-17 21:56:24 -05:00
action53_tsop.lua Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
blank.lua Massively overdue commit of several months worth of random work. 2018-07-08 20:23:44 -05:00
bnrom.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
cdream.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
cninja.lua Massively overdue commit of several months worth of random work. 2018-07-08 20:23:44 -05:00
cnrom.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
dualport.lua Massively overdue commit of several months worth of random work. 2018-07-08 20:23:44 -05:00
easyNSF.lua Massively overdue commit of several months worth of random work. 2018-07-08 20:23:44 -05:00
mapper30.lua Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
mmc1.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
mmc3.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
nrom.lua Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
unrom.lua Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00