Firmware/diagnostics: commit some changes that added up over time
* Match clock speeds
* Add SD DMA test
* Match baud rates
* update FPGA interface
Instructions pertaining to SD2SNES development on OS X
Merge branch 'osx-readme' of https://github.com/protomouse/sd2snes into develop
firmware/bootloader: properly flush UART (bootldr doesn't use IRQ because it throws off IAP functions)
menu: add window backbuffer stack instead of static buffer, move text functions to ui.a65
menu/bootscreen: do not init unused DMA registers
menu: add window data for a little loading message window
menu: use common list select function for main menu
menu: fade screen when no user interaction occurs (~10 minutes)
menu: begin adaptation to on-the-fly directory scanning
menu: new MCU command interface (FPGA block RAM @2a00-2aff), game loading handshake (WIP), NMI hook routine (WIP)
NMI hook contains meaningless code at the moment, mostly for testing. It is intended for in-game functions (WRAM cheats, controller query for IGR)
menu: reorder HDMA init, remove unused lenghty killdma function
menu: disable NMI early; switch to FastROM in a single place
menu: reorder functions (genfonts)
menu: do not ack NMI in ISR; simplify cursor arithmetic (different cursor step sizes were never used)
FPGA: simplify memory sharing
should be less timing critical and more stable on a wide range of consoles
FPGA: new command interface in block RAM, ROM/WRAM independent
menu: cleanup, format code
Merge remote-tracking branch 'mrehkopf/develop' into develop
Add additional text colors (blue, grey, red, orange)