├── .gitignore ├── LICENSE ├── Makefile ├── README ├── cpu.c ├── cpu.h ├── debug.c ├── debug.h ├── emu.c ├── emu.h ├── functions.h ├── generate_debug_names.py ├── io.c ├── io.h ├── main.c ├── opcode_handlers ├── arithmetic.h ├── branch.h ├── compare.h ├── flags.h ├── incdec.h ├── interrupts.h ├── jump.h ├── load.h ├── logical.h ├── shift.h ├── stack.h ├── store.h └── transfer.h ├── opcodes.h ├── sample_programs ├── README ├── alphabet.s ├── colors.s ├── diskread │ ├── diskread.s │ ├── gendisk.c │ └── testdisk.bin ├── echo.s ├── minigame.s ├── spam.s └── stdlib_test.s └── stdlib └── stdio.s /.gitignore: -------------------------------------------------------------------------------- 1 | testasm 2 | x6502 3 | debug-names.h 4 | a.o65 5 | sample_programs/diskread/gd 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/README -------------------------------------------------------------------------------- /cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/cpu.c -------------------------------------------------------------------------------- /cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/cpu.h -------------------------------------------------------------------------------- /debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/debug.c -------------------------------------------------------------------------------- /debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/debug.h -------------------------------------------------------------------------------- /emu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/emu.c -------------------------------------------------------------------------------- /emu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/emu.h -------------------------------------------------------------------------------- /functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/functions.h -------------------------------------------------------------------------------- /generate_debug_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/generate_debug_names.py -------------------------------------------------------------------------------- /io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/io.c -------------------------------------------------------------------------------- /io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/io.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/main.c -------------------------------------------------------------------------------- /opcode_handlers/arithmetic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/arithmetic.h -------------------------------------------------------------------------------- /opcode_handlers/branch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/branch.h -------------------------------------------------------------------------------- /opcode_handlers/compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/compare.h -------------------------------------------------------------------------------- /opcode_handlers/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/flags.h -------------------------------------------------------------------------------- /opcode_handlers/incdec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/incdec.h -------------------------------------------------------------------------------- /opcode_handlers/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/interrupts.h -------------------------------------------------------------------------------- /opcode_handlers/jump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/jump.h -------------------------------------------------------------------------------- /opcode_handlers/load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/load.h -------------------------------------------------------------------------------- /opcode_handlers/logical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/logical.h -------------------------------------------------------------------------------- /opcode_handlers/shift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/shift.h -------------------------------------------------------------------------------- /opcode_handlers/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/stack.h -------------------------------------------------------------------------------- /opcode_handlers/store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/store.h -------------------------------------------------------------------------------- /opcode_handlers/transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcode_handlers/transfer.h -------------------------------------------------------------------------------- /opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/opcodes.h -------------------------------------------------------------------------------- /sample_programs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/README -------------------------------------------------------------------------------- /sample_programs/alphabet.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/alphabet.s -------------------------------------------------------------------------------- /sample_programs/colors.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/colors.s -------------------------------------------------------------------------------- /sample_programs/diskread/diskread.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/diskread/diskread.s -------------------------------------------------------------------------------- /sample_programs/diskread/gendisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/diskread/gendisk.c -------------------------------------------------------------------------------- /sample_programs/diskread/testdisk.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/diskread/testdisk.bin -------------------------------------------------------------------------------- /sample_programs/echo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/echo.s -------------------------------------------------------------------------------- /sample_programs/minigame.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/minigame.s -------------------------------------------------------------------------------- /sample_programs/spam.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/spam.s -------------------------------------------------------------------------------- /sample_programs/stdlib_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/sample_programs/stdlib_test.s -------------------------------------------------------------------------------- /stdlib/stdio.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haldean/x6502/HEAD/stdlib/stdio.s --------------------------------------------------------------------------------