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 default tip

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