INL-retro-progdump/firmware/source
Paul Molloy f4bbad3d4a Have SWIM write communications working on STM Adatper and INL6.
Able to enter active mode and Write on the fly.
Simple test to toggle LED on STM8 GPIO works!
Still quite far from ideal setup.  Some things needed:
-defines for ACK/NAK/NO_RESP in dictionary to report inteligbly to lua
-move test SWIM code into separate lua script
-define STM8-CIC registers for easier calling from lua
-entering active mode is too board dependent, need to use swim_base
-Need to make better use of device timers for entering active mode
-arm assembly is quite a mess, unaware of calling convention when writting
-stopping more than just r0-4, r5+ need to be restored if used
-thinking I'd like a full out assmebly file that gets compiled separately
-nothing is done to support SWIM with AVR
-hacking lack of powerful enough pullup on SWIM pin
	not much that can be done to get around this...
	don't want to add resistors to programmer for every pin I 'might' use
	don't want to add resistors to each board that's made
-seems to work well enough, but reads will prob prove challenging
-currently only running at slow speed with ton of NOPs
2017-09-04 13:53:37 -05:00
..
old Have USB drivers successfully calling usbFunctionSetup when vendor setup 2017-07-24 21:56:34 -05:00
avr_gpio.h Well over due commit with lots of updates.. 2017-08-05 16:04: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
dump.c Have basic SNES cart detection and dumping working. Dumping mario paint 2017-08-21 12:30:39 -05:00
dump.h Have basic SNES cart detection and dumping working. Dumping mario paint 2017-08-21 12:30:39 -05:00
flash.c Have SNES flashing and dumping working for all 3 kazzos on SNES v3.0p 2017-08-24 13:41:08 -05:00
flash.h Have PRG-ROM flashing working for NROM on AVR KAZZO 2017-08-08 15:08:39 -05:00
io.c Have SWIM write communications working on STM Adatper and INL6. 2017-09-04 13:53:37 -05:00
io.h Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00
main.c Big update, have PRG-ROM dumping on NROM working for all devices! 2017-08-07 16:06:23 -05:00
nes.c Have CHR-ROM dumping working for NROM cart. 2017-08-07 23:10:33 -05:00
nes.h Big update, have PRG-ROM dumping on NROM working for all devices! 2017-08-07 16:06:23 -05: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 Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00
pinport_al.h Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00
snes.c Have SNES flashing and dumping working for all 3 kazzos on SNES v3.0p 2017-08-24 13:41:08 -05:00
snes.h Have SNES flashing and dumping working for all 3 kazzos on SNES v3.0p 2017-08-24 13:41:08 -05:00
swim.c Have SWIM write communications working on STM Adatper and INL6. 2017-09-04 13:53:37 -05:00
swim.c.r3asreturn Have SWIM write communications working on STM Adatper and INL6. 2017-09-04 13:53:37 -05:00
swim.c.rvreturn Have SWIM write communications working on STM Adatper and INL6. 2017-09-04 13:53:37 -05:00
swim.h Have SWIM write communications working on STM Adatper and INL6. 2017-09-04 13:53:37 -05:00
types.h Have PRG-ROM flashing working for NROM on AVR KAZZO 2017-08-08 15:08:39 -05:00
usb.c Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00
usb.h Have stm devices activating SWIM on SNES STM8 CIC. 2017-09-02 12:38:56 -05:00