INL-retro-progdump/firmware/source
Paul XPS 54e3e6bf3c Big release commit for firmware v2.3.0
Put bunch of notes in Readme.txt on how to update device firmware to
v2.3 using dfusedemo.  Anyone with a device currently in their hands
will want to update to this latest version using the dfusedemo
instructions there.  Or the AVR instructions if you have an old kazzo.

For devices shipping after Dec 1st 2018 I will be flashing this latest
v2.3 firmware which has it's own firmware updater so the INLretro host
software can easily and seamlessly update the firmware for you without
any external software, switch or jumper operation on the PCB.

This update also includes some power functions in the bootloader
dictionary.  Can now make direct read/write access to the entire ARM
memory space.  Maybe I'll add this to the AVR someday..?
Having this previously would have actually allowed me to bootstrap
a switchless bootloader without dfuse..  ahh well...

Also turned the watchdog timer on for the STM32 build finally.
Requires refreshing every ~1sec, currently only done in the main.

Added application versioning to address 0x08000800 in the binary.
Couldn't get the linker script to do this for me for some reason.
So for now I just manually put it in the binary file.

The fwupdate.lua script has a lot more checks now.  Uses the new
bootloader dict functions to dump device firmware and make sure
all looks good before it starts erasing firmware.

Haven't done much testing with the current AVR build.  Got a report
there was a problem with UNROM flashing, will have to check that out.

Done with the firmware for awhile now hopefully.  Need to clean up some
things with the main program & inlretro.lua script.  Start making better
use of some recent contributions by several gracious people.

Maybe I'll get going on gameboy, GBA, & sega soon..  Got a ton of
NESmaker devices to push out the door now with this latest build.  So
might be slow for a bit..
2018-12-01 02:18:01 -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 Big release commit for firmware v2.3.0 2018-12-01 02:18:01 -06:00
bootload.h Firmware updates are complete for switchless firmware updates via USB! 2018-11-29 22:31:26 -06: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 Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -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 Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
flash.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
gameboy.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
gameboy.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
gba.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
gba.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
io.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -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 Big release commit for firmware v2.3.0 2018-12-01 02:18:01 -06:00
n64.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
n64.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
nes.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
nes.h Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -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 Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
pinport.h Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
pinport_al.h fixing EXP definitions for STM_NES so it'll actually build for previous 2018-11-25 22:30:04 -06:00
sega.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
sega.h Massive commit with bunch of random junk.. 2018-09-06 23:01:59 -05:00
snes.c Most things working on STM_NES now with more complete pinport_al.h 2018-11-25 22:17:36 -06:00
snes.h Big update from past weeks' work. Most of the work involves converting 2018-11-19 18:00:03 -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 update from past weeks' work. Most of the work involves converting 2018-11-19 18:00:03 -06:00
usb.c Have the usb code physically separate from the main/application code 2018-11-28 16:01:58 -06:00
usb.h Moved usbMsgPtr to usb_buff ram successfully. 2018-11-27 02:00:47 -06:00