Very nice. Thank you for attaching the assembler source too. I am a beginning assembler VIC-20 programmer, so I can see how you programmed it. I am using the SYS-method. Before I start programming in the monitor I start with a line 1 SYS 4109.
So I can start with my code at $100D. I have room to $1DFF.
Saving .S "program" 8 1001 xxxx
And then I can load the program from disk with the normal LOAD "program",8 and it works.
I had to figure out how I had to start your .PRG
It's always tricky. I prefer the SYS-option. The user doesn't have to figure out how to run the program, just load it from disk.