6502 emulator for Commodore 64 ROMs, serial terminal edition for MBED. Recommend terminal echo on, line edit on, caps lock, 115200bps, implicit carriage return on newline, currently non-buffered so don't paste lots of stuff
More details at:
[https://github.com/davervw] [https://techwithdave.davevw.com/2020/03/simple-emu-c64.html]
History
comment updates, and implemented optional #define LOCAL_LOAD // for loading from Mbed filesystem
2020-04-17, by davervw [Fri, 17 Apr 2020 09:15:50 +0000] rev 9
comment updates, and implemented optional #define LOCAL_LOAD // for loading from Mbed filesystem
Implemented RAM/ROM/IO/CHARSET banking, if you've got 64K available RAM allocated (see ram array in emuc64.cpp)
2020-04-15, by davervw [Wed, 15 Apr 2020 05:15:07 +0000] rev 8
Implemented RAM/ROM/IO/CHARSET banking, if you've got 64K available RAM allocated (see ram array in emuc64.cpp)
Update program description and version
2020-04-13, by davervw [Mon, 13 Apr 2020 05:13:26 +0000] rev 7
Update program description and version
bug fix (or warning fix?) - ushort vs. 65536
2020-04-13, by davervw [Mon, 13 Apr 2020 04:36:42 +0000] rev 6
bug fix (or warning fix?) - ushort vs. 65536
mbed-os preferred over mbed sdk for more compatibility. Either or really, just decide for your target.
2020-04-12, by davervw [Sun, 12 Apr 2020 19:42:12 +0000] rev 5
mbed-os preferred over mbed sdk for more compatibility. Either or really, just decide for your target.
IRQ/RTI bug fixes, IRQ implemented, but disabled as [invisible] screen input interferes with terminal input
2020-04-12, by davervw [Sun, 12 Apr 2020 19:26:44 +0000] rev 4
IRQ/RTI bug fixes, IRQ implemented, but disabled as [invisible] screen input interferes with terminal input
minor changes
2020-04-10, by davervw [Fri, 10 Apr 2020 04:32:54 +0000] rev 3
minor changes
Comment out File_ReadAllBytes() because unused
2020-04-09, by davervw [Thu, 09 Apr 2020 14:52:40 +0000] rev 2
Comment out File_ReadAllBytes() because unused
remove startup program
2020-04-09, by davervw [Thu, 09 Apr 2020 14:51:49 +0000] rev 1
remove startup program
github.com/davervw/c-simple-emu6502-cbm ported to LPC1768
2020-04-09, by davervw [Thu, 09 Apr 2020 14:45:56 +0000] rev 0
github.com/davervw/c-simple-emu6502-cbm ported to LPC1768