TinyASM
A downloadable tool
TinyASM - an assembler for an unexpanded Commodore VIC20
TINYASM is an assembler for an unexpanded Commodore VIC20, which can be loaded directly from disk or tape without a module or memory expansion.
The free area for your code is from:
- $18a7 to $1dff = 1368 bytes in the disk version
- $1973 to $1dff = 1164 bytes in the tape version.
The whole project is separated to have as much free memory as possible for programming. That is why only the most essential comfort features are implemented.
it is necessary to have seen the video to be able to fully operate the assembler
here is a quick overview of all functions
- .D - delete line
- .I$0a - insert 10 Bytes (255 max)
- .J$1A00 - jump to address or .J$Mn label $Mn
- .L“NAME“,8 - load program (.L"NAME",1 in tape version)
- .S“NAME“,8 - save program (.S"NAME",1 in tape version)
- .B - switches between code and byte view
- .T“ABCD…“ - insert text
- .$01$02$03... - enter bytes directly
- .Mn – (simple) memory labels - it's better to watch the video for this
- F1 – start your code
Note: Only hexadecimal numbers are accepted by the assembler.
Use lda #$0a instead of lda #10
enjoy!
Download
Download
tinyasm_v1.1.zip 7.8 MB



Leave a comment
Log in with itch.io to leave a comment.