You can assemble the sources with the assemblers with one of these fine assemblers:
- TASM Telemark assembler, runs on Windows 10 and 11. My favorite.
- A65 assembler, run in DOSBOX or VDOS.
- ASM.80 online assembler
- the assembler from the CC65 suite, powerfull but perhaps overkill for small programs
Other tools that may help you:
- binary file compare (I use freeware WinMerge)
- hex editor (plugin for Notepad++)
- convert between different 8 bit binary files format such as MOS Papertape, Intel Hex, Motorola S-Record, hex dumps. I use my own tool for that: Convert 8bit hex formats
Note that all these assemblers have a different idea about pseudo ops.
- Some require a ‘.’ in front of a pseudo-op like .org
- db, dw instead of .byte, .word
- > < to indicate upper or lower byte, TASM does not know this, use & $FF and >> 8 to mask of upper byte or move upper byte to lower byte.
- 0X or $ to indicate hexadecimal notation
Easy to edit with a Search and Replace usually.
TASM – Notepad++ integration
Install plugin NPPEXEC
- Place TASM in a folder on your disk, e.g. C:\TASM
- Create environment variable TASMTABS with value C:\TASM
- Add c:\TASM to the PATH
Create a NPPEXEC script:
tasm -65 -x3 -g3 -s -F0 -l "$(FILE_NAME)" "$(NAME_PART).bin" "$(NAME_PART).lst" "$(NAME_PART).sym"
(-c to combine parts into binary file, -f to fill unused parts in binary with $FF, see TASM manual)
or to produce Intel hex for a programmer:
tasm -65 -x3 -g0 -s "$(FILE_NAME)" "$(NAME_PART).ihex" "$(NAME_PART).lst" "$(NAME_PART).sym"
(-x3 to allow 65C02 instructions)
Now you can edit a source file, save it (CTRL-S), and press CTRL-F6 to execute the NPPEXEC script. The output of TASM is shown in the windows below the source.
If all is well, a Binary, a listing and a Symbol file is produced.
See also:
Replica 1 TE PAL version
User ExPLIT on the German forum Verein zum Erhalt klassischer Computer e.V.
has build an Apple 1 Replica 1 TE from th...
Jolt with 4K and power supply
With thanks to Jonathan Chapman of Glitchworks who found a Jolt system, here images of a Jolt with 4K memory, an experim...
TERC KIM-1 Interface set
A recent acquisition, the TERC (Technical Education Research Centers) KIM-1 Interface set. An educational tool to work w...
6502 tester NMOS CMOS 1-8MHz
The 6502 W65C02 6502C CPU tester NMOS / CMOS 1-8MHz is a CPU tester for 40 pin 6502/65C02 and WD65C02 and Sally.
The...