INL-retro-progdump/host/source
Paul Molloy a8124e8983 Resolved issue where final buffer wasn't getting fully flashed.
Added check to ensure buff1 is done before quitting and resetting buffers.
Currently have a hacked load_oper_info_elements_chr function to test
CHR-ROM flashing.
NROM PRG & CHR flashing and dumping tested and working on black ASUS
win10 machine.
Firmware still doesn't implement previously added feature for oper_info
rd/wr_func pointer.  flash/dump.c simply overrides by providing the
function pointer based on memory type.

A bit frustrated with how complicated everything is currently...
Feel like there's a lack of standard for function definition and calls.
Would like majority of host program flow to be determined solely by
script calls.  Firmware is getting more generic and versatile at the cost
of being SLOW!!!  Perhaps that's okay though as it's not terribly slow in
comparision to comparable AVR kazzo firmware builds.  And with current
target to migrate to STM32 device this generic setup is much cleaner and
easier to work with.  However complexity was added to the firmware code in
order to help make it faster.  Not sure the goal of faster should take
priority over speed.  Obsessing over speed will cause issues with race
conditions, and complicate code to the point where I won't reach my goal.

With the long break since I've been working on this project it's making me
more willing to scrap some previous work for a cleaner solution more
aligned with my end goal.  I had to write some of this code to get a
better idea of my what my end goal will look like anyway.  Going to make a
couple builds for UIROM, and action53 as they're urgently needed.  But
beyond that I need to start working on script features, and STM32 support!
2017-06-04 20:13:58 -05:00
..
buffer.c Resolved issue where final buffer wasn't getting fully flashed. 2017-06-04 20:13:58 -05:00
buffer.h Resolved issue where final buffer wasn't getting fully flashed. 2017-06-04 20:13:58 -05:00
cartridge.c Big overdue commit of past few days effort.. 2016-12-11 01:06:41 -06:00
cartridge.h Creations of operation module and dictionary. 2016-12-25 13:48:30 -06:00
dictionary.c Creations of operation module and dictionary. 2016-12-25 13:48:30 -06:00
dictionary.h Basic cartridge detection working. NES detected with CIRAM /CE and PPU /A13N jumper. Famicom detected with audio in/out connection. SNES detected by enabling control signals and reading reset vector looking for non 0xff data. Still need to add check that would pass with blank flash cart though reading flash ID's perhaps. 2016-12-04 03:16:40 -06:00
dump.c Fixing CHR-ROM dumping to align with previous PRG-ROM dump commit. 2017-04-09 22:39:14 -05:00
dump.h Creations of operation module and dictionary. 2016-12-25 13:48:30 -06:00
erase.c Flashing NROM PRG-ROM working but unstable. 2017-02-13 11:49:57 -06:00
erase.h Making progress on main program flow with detection in preparation for dumping/writing operations. 2016-12-07 18:08:31 -06:00
file.c Basic flashing operatoins working. Still need to do some tests and erasing before flashing. 2016-12-18 01:26:51 -06:00
file.h Basic flashing operatoins working. Still need to do some tests and erasing before flashing. 2016-12-18 01:26:51 -06:00
flash.c Resolved issue where final buffer wasn't getting fully flashed. 2017-06-04 20:13:58 -05:00
flash.h Creations of operation module and dictionary. 2016-12-25 13:48:30 -06:00
inlprog.c Flashing NROM PRG-ROM working but unstable. 2017-02-13 11:49:57 -06:00
io.c Making progress on main program flow with detection in preparation for dumping/writing operations. 2016-12-07 18:08:31 -06:00
io.h Making progress on main program flow with detection in preparation for dumping/writing operations. 2016-12-07 18:08:31 -06:00
memory.c Successful detection of UNROM512 mapper30 PRG-ROM flash 2016-12-09 01:58:34 -06:00
memory.h Much of dumping code for PRG-ROM completed but have some bugs with setting buff elements working on debugging... 2016-12-11 20:34:43 -06:00
nes.c Big overdue commit of past few days effort.. 2016-12-11 01:06:41 -06:00
nes.h Big overdue commit of past few days effort.. 2016-12-11 01:06:41 -06:00
operation.c Resolved issue where final buffer wasn't getting fully flashed. 2017-06-04 20:13:58 -05:00
operation.h Resolved issue where final buffer wasn't getting fully flashed. 2017-06-04 20:13:58 -05:00
pindef.h Basic cartridge detection working. NES detected with CIRAM /CE and PPU /A13N jumper. Famicom detected with audio in/out connection. SNES detected by enabling control signals and reading reset vector looking for non 0xff data. Still need to add check that would pass with blank flash cart though reading flash ID's perhaps. 2016-12-04 03:16:40 -06:00
snes.c Making progress on main program flow with detection in preparation for dumping/writing operations. 2016-12-07 18:08:31 -06:00
snes.h Basic cartridge detection working. NES detected with CIRAM /CE and PPU /A13N jumper. Famicom detected with audio in/out connection. SNES detected by enabling control signals and reading reset vector looking for non 0xff data. Still need to add check that would pass with blank flash cart though reading flash ID's perhaps. 2016-12-04 03:16:40 -06:00
temp CHR-ROM dumping working for NROM checksum appears to be off need to compare files. 2016-12-12 10:56:53 -06:00
test.c Flashing operations working, cleaning up a few items. 2017-02-20 01:45:22 -06:00
test.h fixing some typo bugs to permit compiling. Updating test.c to perform 2017-02-10 08:51:12 -06:00
usb_operations.c Reading nes file inputs and extracting data from header. 2016-12-05 00:42:29 -06:00
usb_operations.h Updating main command line input args, and libusb logging/debug messages. 2016-12-02 22:59:54 -06:00
write_operations.c Tons of edits... 2016-11-25 19:50:43 -06:00
write_operations.h Basic cartridge detection working. NES detected with CIRAM /CE and PPU /A13N jumper. Famicom detected with audio in/out connection. SNES detected by enabling control signals and reading reset vector looking for non 0xff data. Still need to add check that would pass with blank flash cart though reading flash ID's perhaps. 2016-12-04 03:16:40 -06:00