├── .gitignore ├── LICENSE ├── README.md ├── bin └── x65.png ├── docs ├── command_line_options.md ├── directives.md ├── errors.md ├── eval_functions.md ├── macro_samples.md └── readme.md ├── dump_x65 └── dump_x65.cpp ├── macros ├── README.MD └── x65macro.i ├── samples └── apple2gs │ └── gsos │ ├── Makefile │ ├── _FileInformation.txt │ ├── asm │ ├── background.s │ ├── blit.s │ ├── dbgfnt.s │ ├── lz4.s │ └── start.s │ ├── bin │ ├── ftile │ │ ├── Makefile │ │ ├── TESTFONT.gs │ │ ├── TESTFONT.txt │ │ ├── null_terminator.gs │ │ ├── null_terminator.txt │ │ └── source │ │ │ ├── bctypes.h │ │ │ ├── ftile.c │ │ │ ├── ftile.h │ │ │ ├── rawdata.c │ │ │ └── rawdata.h │ ├── png2c1 │ │ ├── Program.cs │ │ ├── background.pal │ │ ├── background.png │ │ └── png2c1.csproj │ └── png2tiles │ │ ├── Program.cs │ │ ├── null_terminator.gs │ │ ├── null_terminator.pal │ │ ├── null_terminator.png │ │ ├── png2tiles.csproj │ │ └── run.bat │ ├── data │ └── background.c1 │ ├── fun2gs.po │ ├── fun2gs.sys16 │ ├── link.s │ └── macros │ ├── Locator.Macs.s │ ├── Mem.Macs.s │ ├── Misc.Macs.s │ ├── Util.Macs.s │ ├── common.i │ └── dp.s ├── sln ├── dump_x65 │ ├── dump_x65.vcxproj │ └── dump_x65.vcxproj.filters ├── x65.sln ├── x65.vcxproj └── x65.vcxproj.filters ├── struse.h ├── struse.natvis ├── sublime ├── README.md └── x65.sublime-package ├── test ├── 8BitDiff_6502.s ├── AddrMode_65816.s ├── Test65816_OpCodes.s ├── alias_test.s ├── ca65directive.s ├── compare │ ├── 8BitDiff_6502_cmp.prg │ ├── alias_test_cmp.prg │ ├── huffman_cmp.prg │ ├── merlin_lup_cmp.bin │ ├── merlin_macro_cmp.bin │ ├── x65macro_test_cmp.prg │ ├── x65scope.prg │ └── x65scope.sym ├── local_label.s ├── merlin_data.s ├── merlin_lup.s ├── merlin_macro.s ├── unittest.bat ├── x65macro_test.s └── x65scope.s ├── vscode ├── CHANGELOG.md ├── README.md ├── example.png ├── install.bat ├── package.json ├── x65.configuration.json ├── x65.png ├── x65.tmLanguage.json └── x65.tmTheme.json ├── x65.cpp └── x65.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/README.md -------------------------------------------------------------------------------- /bin/x65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/bin/x65.png -------------------------------------------------------------------------------- /docs/command_line_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/command_line_options.md -------------------------------------------------------------------------------- /docs/directives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/directives.md -------------------------------------------------------------------------------- /docs/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/errors.md -------------------------------------------------------------------------------- /docs/eval_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/eval_functions.md -------------------------------------------------------------------------------- /docs/macro_samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/macro_samples.md -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/docs/readme.md -------------------------------------------------------------------------------- /dump_x65/dump_x65.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/dump_x65/dump_x65.cpp -------------------------------------------------------------------------------- /macros/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/macros/README.MD -------------------------------------------------------------------------------- /macros/x65macro.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/macros/x65macro.i -------------------------------------------------------------------------------- /samples/apple2gs/gsos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/Makefile -------------------------------------------------------------------------------- /samples/apple2gs/gsos/_FileInformation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/_FileInformation.txt -------------------------------------------------------------------------------- /samples/apple2gs/gsos/asm/background.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/asm/background.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/asm/blit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/asm/blit.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/asm/dbgfnt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/asm/dbgfnt.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/asm/lz4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/asm/lz4.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/asm/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/asm/start.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/Makefile -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/TESTFONT.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/TESTFONT.gs -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/TESTFONT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/TESTFONT.txt -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/null_terminator.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/null_terminator.gs -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/null_terminator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/null_terminator.txt -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/source/bctypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/source/bctypes.h -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/source/ftile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/source/ftile.c -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/source/ftile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/source/ftile.h -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/source/rawdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/source/rawdata.c -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/ftile/source/rawdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/ftile/source/rawdata.h -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2c1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2c1/Program.cs -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2c1/background.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2c1/background.pal -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2c1/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2c1/background.png -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2c1/png2c1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2c1/png2c1.csproj -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2tiles/Program.cs -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/null_terminator.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2tiles/null_terminator.gs -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/null_terminator.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2tiles/null_terminator.pal -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/null_terminator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2tiles/null_terminator.png -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/png2tiles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/bin/png2tiles/png2tiles.csproj -------------------------------------------------------------------------------- /samples/apple2gs/gsos/bin/png2tiles/run.bat: -------------------------------------------------------------------------------- 1 | dotnet run null_terminator.png 2 | -------------------------------------------------------------------------------- /samples/apple2gs/gsos/data/background.c1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/data/background.c1 -------------------------------------------------------------------------------- /samples/apple2gs/gsos/fun2gs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/fun2gs.po -------------------------------------------------------------------------------- /samples/apple2gs/gsos/fun2gs.sys16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/fun2gs.sys16 -------------------------------------------------------------------------------- /samples/apple2gs/gsos/link.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/link.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/Locator.Macs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/Locator.Macs.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/Mem.Macs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/Mem.Macs.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/Misc.Macs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/Misc.Macs.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/Util.Macs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/Util.Macs.s -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/common.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/common.i -------------------------------------------------------------------------------- /samples/apple2gs/gsos/macros/dp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/samples/apple2gs/gsos/macros/dp.s -------------------------------------------------------------------------------- /sln/dump_x65/dump_x65.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sln/dump_x65/dump_x65.vcxproj -------------------------------------------------------------------------------- /sln/dump_x65/dump_x65.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sln/dump_x65/dump_x65.vcxproj.filters -------------------------------------------------------------------------------- /sln/x65.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sln/x65.sln -------------------------------------------------------------------------------- /sln/x65.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sln/x65.vcxproj -------------------------------------------------------------------------------- /sln/x65.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sln/x65.vcxproj.filters -------------------------------------------------------------------------------- /struse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/struse.h -------------------------------------------------------------------------------- /struse.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/struse.natvis -------------------------------------------------------------------------------- /sublime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sublime/README.md -------------------------------------------------------------------------------- /sublime/x65.sublime-package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/sublime/x65.sublime-package -------------------------------------------------------------------------------- /test/8BitDiff_6502.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/8BitDiff_6502.s -------------------------------------------------------------------------------- /test/AddrMode_65816.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/AddrMode_65816.s -------------------------------------------------------------------------------- /test/Test65816_OpCodes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/Test65816_OpCodes.s -------------------------------------------------------------------------------- /test/alias_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/alias_test.s -------------------------------------------------------------------------------- /test/ca65directive.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/ca65directive.s -------------------------------------------------------------------------------- /test/compare/8BitDiff_6502_cmp.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/8BitDiff_6502_cmp.prg -------------------------------------------------------------------------------- /test/compare/alias_test_cmp.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/alias_test_cmp.prg -------------------------------------------------------------------------------- /test/compare/huffman_cmp.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/huffman_cmp.prg -------------------------------------------------------------------------------- /test/compare/merlin_lup_cmp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/merlin_lup_cmp.bin -------------------------------------------------------------------------------- /test/compare/merlin_macro_cmp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/merlin_macro_cmp.bin -------------------------------------------------------------------------------- /test/compare/x65macro_test_cmp.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/x65macro_test_cmp.prg -------------------------------------------------------------------------------- /test/compare/x65scope.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/x65scope.prg -------------------------------------------------------------------------------- /test/compare/x65scope.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/compare/x65scope.sym -------------------------------------------------------------------------------- /test/local_label.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/local_label.s -------------------------------------------------------------------------------- /test/merlin_data.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/merlin_data.s -------------------------------------------------------------------------------- /test/merlin_lup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/merlin_lup.s -------------------------------------------------------------------------------- /test/merlin_macro.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/merlin_macro.s -------------------------------------------------------------------------------- /test/unittest.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/unittest.bat -------------------------------------------------------------------------------- /test/x65macro_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/x65macro_test.s -------------------------------------------------------------------------------- /test/x65scope.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/test/x65scope.s -------------------------------------------------------------------------------- /vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/README.md -------------------------------------------------------------------------------- /vscode/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/example.png -------------------------------------------------------------------------------- /vscode/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/install.bat -------------------------------------------------------------------------------- /vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/package.json -------------------------------------------------------------------------------- /vscode/x65.configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/x65.configuration.json -------------------------------------------------------------------------------- /vscode/x65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/x65.png -------------------------------------------------------------------------------- /vscode/x65.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/x65.tmLanguage.json -------------------------------------------------------------------------------- /vscode/x65.tmTheme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/vscode/x65.tmTheme.json -------------------------------------------------------------------------------- /x65.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/x65.cpp -------------------------------------------------------------------------------- /x65.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sakrac/x65/HEAD/x65.txt --------------------------------------------------------------------------------