├── .gitignore ├── LICENSE.md ├── README.md ├── boot.h ├── code ├── Dev65.jar ├── MakeDefns ├── NMAKE.ERR ├── NMAKE.EXE ├── boot │ ├── Makefile │ ├── boot.asm │ ├── boot.lst │ ├── clean.bat │ └── make.bat ├── demo1 │ ├── Makefile │ ├── clean.bat │ ├── fibonacci.asm │ ├── fibonacci.lst │ ├── fibonacci.s28 │ └── make.bat ├── rom1 │ ├── Makefile │ ├── clean.bat │ ├── make.bat │ └── rom1.asm ├── rom2 │ ├── Makefile │ ├── clean.bat │ ├── make.bat │ └── rom2.asm ├── rom3 │ ├── Makefile │ ├── clean.bat │ ├── make.bat │ └── rom3.asm ├── signature.inc └── w65c816.inc ├── em-65c816-esp32.ino ├── emulator.cpp ├── emulator.h ├── fifo.h ├── images └── esp32.jpg ├── memory.cpp ├── memory.h ├── opcodeset.cpp ├── rom0.h ├── rom1.h ├── rom2.h ├── rom3.h ├── svga.cpp ├── svga.h └── trace.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/README.md -------------------------------------------------------------------------------- /boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/boot.h -------------------------------------------------------------------------------- /code/Dev65.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/Dev65.jar -------------------------------------------------------------------------------- /code/MakeDefns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/MakeDefns -------------------------------------------------------------------------------- /code/NMAKE.ERR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/NMAKE.ERR -------------------------------------------------------------------------------- /code/NMAKE.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/NMAKE.EXE -------------------------------------------------------------------------------- /code/boot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/boot/Makefile -------------------------------------------------------------------------------- /code/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/boot/boot.asm -------------------------------------------------------------------------------- /code/boot/boot.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/boot/boot.lst -------------------------------------------------------------------------------- /code/boot/clean.bat: -------------------------------------------------------------------------------- 1 | ..\nmake clean -------------------------------------------------------------------------------- /code/boot/make.bat: -------------------------------------------------------------------------------- 1 | ..\nmake 2 | if errorlevel 1 pause -------------------------------------------------------------------------------- /code/demo1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/demo1/Makefile -------------------------------------------------------------------------------- /code/demo1/clean.bat: -------------------------------------------------------------------------------- 1 | ..\nmake clean -------------------------------------------------------------------------------- /code/demo1/fibonacci.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/demo1/fibonacci.asm -------------------------------------------------------------------------------- /code/demo1/fibonacci.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/demo1/fibonacci.lst -------------------------------------------------------------------------------- /code/demo1/fibonacci.s28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/demo1/fibonacci.s28 -------------------------------------------------------------------------------- /code/demo1/make.bat: -------------------------------------------------------------------------------- 1 | ..\nmake 2 | if errorlevel 1 pause -------------------------------------------------------------------------------- /code/rom1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom1/Makefile -------------------------------------------------------------------------------- /code/rom1/clean.bat: -------------------------------------------------------------------------------- 1 | ..\nmake clean -------------------------------------------------------------------------------- /code/rom1/make.bat: -------------------------------------------------------------------------------- 1 | ..\nmake 2 | if errorlevel 1 pause -------------------------------------------------------------------------------- /code/rom1/rom1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom1/rom1.asm -------------------------------------------------------------------------------- /code/rom2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom2/Makefile -------------------------------------------------------------------------------- /code/rom2/clean.bat: -------------------------------------------------------------------------------- 1 | ..\nmake clean -------------------------------------------------------------------------------- /code/rom2/make.bat: -------------------------------------------------------------------------------- 1 | ..\nmake 2 | if errorlevel 1 pause -------------------------------------------------------------------------------- /code/rom2/rom2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom2/rom2.asm -------------------------------------------------------------------------------- /code/rom3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom3/Makefile -------------------------------------------------------------------------------- /code/rom3/clean.bat: -------------------------------------------------------------------------------- 1 | ..\nmake clean -------------------------------------------------------------------------------- /code/rom3/make.bat: -------------------------------------------------------------------------------- 1 | ..\nmake 2 | if errorlevel 1 pause -------------------------------------------------------------------------------- /code/rom3/rom3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/rom3/rom3.asm -------------------------------------------------------------------------------- /code/signature.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/signature.inc -------------------------------------------------------------------------------- /code/w65c816.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/code/w65c816.inc -------------------------------------------------------------------------------- /em-65c816-esp32.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/em-65c816-esp32.ino -------------------------------------------------------------------------------- /emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/emulator.cpp -------------------------------------------------------------------------------- /emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/emulator.h -------------------------------------------------------------------------------- /fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/fifo.h -------------------------------------------------------------------------------- /images/esp32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/images/esp32.jpg -------------------------------------------------------------------------------- /memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/memory.cpp -------------------------------------------------------------------------------- /memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/memory.h -------------------------------------------------------------------------------- /opcodeset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/opcodeset.cpp -------------------------------------------------------------------------------- /rom0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/rom0.h -------------------------------------------------------------------------------- /rom1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/rom1.h -------------------------------------------------------------------------------- /rom2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/rom2.h -------------------------------------------------------------------------------- /rom3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/rom3.h -------------------------------------------------------------------------------- /svga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/svga.cpp -------------------------------------------------------------------------------- /svga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/svga.h -------------------------------------------------------------------------------- /trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-jacobs/em-65c816-esp32/HEAD/trace.cpp --------------------------------------------------------------------------------