├── Arduino.mk ├── LICENSE ├── README.md ├── datasheets ├── AT28C256.pdf ├── HD44780.pdf ├── R6551.pdf ├── SN74HC00.pdf ├── SN74HC138.pdf ├── SN74HC245.pdf ├── SN74HC595.pdf ├── UM61256FK-15_SRAM.pdf ├── mos_6551_acia.pdf ├── w65c02s.pdf └── wdc_W65C22S_datasheet_mar_2004.pdf ├── forth ├── .gitignore ├── Makefile ├── README.md ├── bootstrap.f ├── debugger.py ├── disass.py ├── doc │ ├── AlexFORTH_two_stages_compilation.pdf │ ├── anatomy.md │ ├── examples.md │ └── headers.md ├── forth.s ├── forth00.asm ├── imgs │ ├── 1stage.svg │ ├── COMMA.png │ ├── DOCOL-DOSEMI.png │ ├── DataStack.png │ ├── Forth.png │ ├── NEXT.png │ ├── PROG.png │ ├── code_HERE_COMMA.png │ ├── compiledCOMMA.png │ ├── compiledHERE.png │ ├── extractSymbols.png │ ├── stage1.1.svg │ ├── stage1.2.svg │ ├── stage2.1.svg │ └── stage2.2.svg ├── lib │ ├── acia.s │ └── sbc.cfg ├── make.bat ├── none.lib ├── presentation │ ├── AlexForth 6502 - 2022.05 updates.pdf │ └── Implementing FORTH on my 6502 computer.pdf ├── programs │ ├── cashmachine.f │ ├── demo.f │ ├── factors.f │ ├── lcd.f │ ├── led.f │ └── send.py ├── py65forth.py ├── py65forthQt.py ├── version.sh └── xcompiler.py ├── monitor ├── .gitignore ├── Makefile ├── imgs │ └── monitor.gif ├── lib │ └── sbc.cfg ├── monitor.s └── none.lib ├── programmer ├── .gitignore ├── .vscode │ ├── arduino.json │ └── c_cpp_properties.json ├── Makefile ├── README.md ├── eeprom.py ├── imgs │ └── programmer.jpg ├── programmer.ino ├── reset.py ├── schematics │ ├── EEPROM-Programmer.pdf │ ├── EEPROM-Programmer.png │ └── EEPROM-Programmer.svg └── src │ ├── SerialCommand.cpp │ ├── SerialCommand.h │ └── hextools.c └── sbc ├── imgs └── IMG_20210507_202922_616.jpg ├── labels ├── 6522.png ├── 6551.png ├── 7400.png ├── AT28C256.png ├── Makefile ├── UM61256.png ├── W65C02S.png ├── chip_labels.pdf └── custom.yaml └── schematics ├── 6502.pdf ├── AddressDecodingLogic.dig ├── AddressDecodingLogic.png ├── Test_AddressDecodingLogic.dig ├── Test_AddressDecodingLogic.svg └── easyeda ├── CustomParts ├── SCHLIB_AT28C256.json ├── SCHLIB_R6551.json ├── SCHLIB_W65C02S6TPG-14.json └── SCHLIB_W65C22S6TPG-14.json ├── Schematic_6502.json ├── Schematic_6502.pdf └── Schematic_6502.png /Arduino.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/Arduino.mk -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/README.md -------------------------------------------------------------------------------- /datasheets/AT28C256.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/AT28C256.pdf -------------------------------------------------------------------------------- /datasheets/HD44780.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/HD44780.pdf -------------------------------------------------------------------------------- /datasheets/R6551.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/R6551.pdf -------------------------------------------------------------------------------- /datasheets/SN74HC00.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/SN74HC00.pdf -------------------------------------------------------------------------------- /datasheets/SN74HC138.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/SN74HC138.pdf -------------------------------------------------------------------------------- /datasheets/SN74HC245.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/SN74HC245.pdf -------------------------------------------------------------------------------- /datasheets/SN74HC595.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/SN74HC595.pdf -------------------------------------------------------------------------------- /datasheets/UM61256FK-15_SRAM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/UM61256FK-15_SRAM.pdf -------------------------------------------------------------------------------- /datasheets/mos_6551_acia.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/mos_6551_acia.pdf -------------------------------------------------------------------------------- /datasheets/w65c02s.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/w65c02s.pdf -------------------------------------------------------------------------------- /datasheets/wdc_W65C22S_datasheet_mar_2004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/datasheets/wdc_W65C22S_datasheet_mar_2004.pdf -------------------------------------------------------------------------------- /forth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/.gitignore -------------------------------------------------------------------------------- /forth/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/Makefile -------------------------------------------------------------------------------- /forth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/README.md -------------------------------------------------------------------------------- /forth/bootstrap.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/bootstrap.f -------------------------------------------------------------------------------- /forth/debugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/debugger.py -------------------------------------------------------------------------------- /forth/disass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/disass.py -------------------------------------------------------------------------------- /forth/doc/AlexFORTH_two_stages_compilation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/doc/AlexFORTH_two_stages_compilation.pdf -------------------------------------------------------------------------------- /forth/doc/anatomy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/doc/anatomy.md -------------------------------------------------------------------------------- /forth/doc/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/doc/examples.md -------------------------------------------------------------------------------- /forth/doc/headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/doc/headers.md -------------------------------------------------------------------------------- /forth/forth.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/forth.s -------------------------------------------------------------------------------- /forth/forth00.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/forth00.asm -------------------------------------------------------------------------------- /forth/imgs/1stage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/1stage.svg -------------------------------------------------------------------------------- /forth/imgs/COMMA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/COMMA.png -------------------------------------------------------------------------------- /forth/imgs/DOCOL-DOSEMI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/DOCOL-DOSEMI.png -------------------------------------------------------------------------------- /forth/imgs/DataStack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/DataStack.png -------------------------------------------------------------------------------- /forth/imgs/Forth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/Forth.png -------------------------------------------------------------------------------- /forth/imgs/NEXT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/NEXT.png -------------------------------------------------------------------------------- /forth/imgs/PROG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/PROG.png -------------------------------------------------------------------------------- /forth/imgs/code_HERE_COMMA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/code_HERE_COMMA.png -------------------------------------------------------------------------------- /forth/imgs/compiledCOMMA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/compiledCOMMA.png -------------------------------------------------------------------------------- /forth/imgs/compiledHERE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/compiledHERE.png -------------------------------------------------------------------------------- /forth/imgs/extractSymbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/extractSymbols.png -------------------------------------------------------------------------------- /forth/imgs/stage1.1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/stage1.1.svg -------------------------------------------------------------------------------- /forth/imgs/stage1.2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/stage1.2.svg -------------------------------------------------------------------------------- /forth/imgs/stage2.1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/stage2.1.svg -------------------------------------------------------------------------------- /forth/imgs/stage2.2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/imgs/stage2.2.svg -------------------------------------------------------------------------------- /forth/lib/acia.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/lib/acia.s -------------------------------------------------------------------------------- /forth/lib/sbc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/lib/sbc.cfg -------------------------------------------------------------------------------- /forth/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/make.bat -------------------------------------------------------------------------------- /forth/none.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/none.lib -------------------------------------------------------------------------------- /forth/presentation/AlexForth 6502 - 2022.05 updates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/presentation/AlexForth 6502 - 2022.05 updates.pdf -------------------------------------------------------------------------------- /forth/presentation/Implementing FORTH on my 6502 computer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/presentation/Implementing FORTH on my 6502 computer.pdf -------------------------------------------------------------------------------- /forth/programs/cashmachine.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/cashmachine.f -------------------------------------------------------------------------------- /forth/programs/demo.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/demo.f -------------------------------------------------------------------------------- /forth/programs/factors.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/factors.f -------------------------------------------------------------------------------- /forth/programs/lcd.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/lcd.f -------------------------------------------------------------------------------- /forth/programs/led.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/led.f -------------------------------------------------------------------------------- /forth/programs/send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/programs/send.py -------------------------------------------------------------------------------- /forth/py65forth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/py65forth.py -------------------------------------------------------------------------------- /forth/py65forthQt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/py65forthQt.py -------------------------------------------------------------------------------- /forth/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/version.sh -------------------------------------------------------------------------------- /forth/xcompiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/forth/xcompiler.py -------------------------------------------------------------------------------- /monitor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/.gitignore -------------------------------------------------------------------------------- /monitor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/Makefile -------------------------------------------------------------------------------- /monitor/imgs/monitor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/imgs/monitor.gif -------------------------------------------------------------------------------- /monitor/lib/sbc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/lib/sbc.cfg -------------------------------------------------------------------------------- /monitor/monitor.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/monitor.s -------------------------------------------------------------------------------- /monitor/none.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/monitor/none.lib -------------------------------------------------------------------------------- /programmer/.gitignore: -------------------------------------------------------------------------------- 1 | .build/ 2 | .cache/ 3 | -------------------------------------------------------------------------------- /programmer/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/.vscode/arduino.json -------------------------------------------------------------------------------- /programmer/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /programmer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/Makefile -------------------------------------------------------------------------------- /programmer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/README.md -------------------------------------------------------------------------------- /programmer/eeprom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/eeprom.py -------------------------------------------------------------------------------- /programmer/imgs/programmer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/imgs/programmer.jpg -------------------------------------------------------------------------------- /programmer/programmer.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/programmer.ino -------------------------------------------------------------------------------- /programmer/reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/reset.py -------------------------------------------------------------------------------- /programmer/schematics/EEPROM-Programmer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/schematics/EEPROM-Programmer.pdf -------------------------------------------------------------------------------- /programmer/schematics/EEPROM-Programmer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/schematics/EEPROM-Programmer.png -------------------------------------------------------------------------------- /programmer/schematics/EEPROM-Programmer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/schematics/EEPROM-Programmer.svg -------------------------------------------------------------------------------- /programmer/src/SerialCommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/src/SerialCommand.cpp -------------------------------------------------------------------------------- /programmer/src/SerialCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/src/SerialCommand.h -------------------------------------------------------------------------------- /programmer/src/hextools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/programmer/src/hextools.c -------------------------------------------------------------------------------- /sbc/imgs/IMG_20210507_202922_616.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/imgs/IMG_20210507_202922_616.jpg -------------------------------------------------------------------------------- /sbc/labels/6522.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/6522.png -------------------------------------------------------------------------------- /sbc/labels/6551.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/6551.png -------------------------------------------------------------------------------- /sbc/labels/7400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/7400.png -------------------------------------------------------------------------------- /sbc/labels/AT28C256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/AT28C256.png -------------------------------------------------------------------------------- /sbc/labels/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/Makefile -------------------------------------------------------------------------------- /sbc/labels/UM61256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/UM61256.png -------------------------------------------------------------------------------- /sbc/labels/W65C02S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/W65C02S.png -------------------------------------------------------------------------------- /sbc/labels/chip_labels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/chip_labels.pdf -------------------------------------------------------------------------------- /sbc/labels/custom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/labels/custom.yaml -------------------------------------------------------------------------------- /sbc/schematics/6502.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/6502.pdf -------------------------------------------------------------------------------- /sbc/schematics/AddressDecodingLogic.dig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/AddressDecodingLogic.dig -------------------------------------------------------------------------------- /sbc/schematics/AddressDecodingLogic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/AddressDecodingLogic.png -------------------------------------------------------------------------------- /sbc/schematics/Test_AddressDecodingLogic.dig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/Test_AddressDecodingLogic.dig -------------------------------------------------------------------------------- /sbc/schematics/Test_AddressDecodingLogic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/Test_AddressDecodingLogic.svg -------------------------------------------------------------------------------- /sbc/schematics/easyeda/CustomParts/SCHLIB_AT28C256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/CustomParts/SCHLIB_AT28C256.json -------------------------------------------------------------------------------- /sbc/schematics/easyeda/CustomParts/SCHLIB_R6551.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/CustomParts/SCHLIB_R6551.json -------------------------------------------------------------------------------- /sbc/schematics/easyeda/CustomParts/SCHLIB_W65C02S6TPG-14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/CustomParts/SCHLIB_W65C02S6TPG-14.json -------------------------------------------------------------------------------- /sbc/schematics/easyeda/CustomParts/SCHLIB_W65C22S6TPG-14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/CustomParts/SCHLIB_W65C22S6TPG-14.json -------------------------------------------------------------------------------- /sbc/schematics/easyeda/Schematic_6502.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/Schematic_6502.json -------------------------------------------------------------------------------- /sbc/schematics/easyeda/Schematic_6502.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/Schematic_6502.pdf -------------------------------------------------------------------------------- /sbc/schematics/easyeda/Schematic_6502.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adumont/hb6502/HEAD/sbc/schematics/easyeda/Schematic_6502.png --------------------------------------------------------------------------------