For full VIC-20 development, you'll eventually want to use a cross-assembler like XA or Acme on your modern computer, while using a native assembler for testing and debugging. I'm confident that wAx is the best native assembler package ever released for the VIC-20, offering a wide variety of data entry tools (text, hex, decimal, binary) and shortcuts (labels and forward branch resolution), and it can be used as a complete development environment.
Brad wrote: ↑Mon Mar 29, 2021 8:48 am
It's got me thinking though, about how difficult it is to make your own cartridges... to the search engine!
You've found the right place to get information on that!
Hi @chysn
I've assembled wzx4k, and added the Vic header as per the instructions. Transferred to a micro sd that I use in a Pi1541 drive I have. Done a load "wax4k",8,1 and an sys 6*4096.
This gives a ready prompt but none of the monitor commands work e.g.
.
gives "Syntax Error"
Where am I likely to have gone wrong? BTW I tried this unexpanded and with a 16 expansion plugged in, same result.
Brad wrote: ↑Tue Mar 30, 2021 6:17 am
Where am I likely to have gone wrong? BTW I tried this unexpanded and with a 16 expansion plugged in, same result.
What Ian said. But to expand (heh heh) on it a bit: The 16K expander, by default, occupies $2000-$5FFF. If you open the thing up, and flip switch 2 to ON on one of the DIP switches, you'll move one of the 8K blocks to $6000-$7FFF. wAx will take $6000-$6FFF, and you'll have an extra 8K for BASIC (or ML).
Or, if you don't want to muck about with opening a cartridge, I'll do a build of wAx at $5000 and post it here.
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
The last line is semi-optional, but will protect wAx from BASIC by setting the start- and end-of-BASIC pointers. (Post is corrected from an earlier version that placed BASIC over the screen; thanks, Mike)
Last edited by chysn on Tue Mar 30, 2021 1:48 pm, edited 2 times in total.
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
Vic20-Ian wrote: ↑Tue Mar 30, 2021 11:17 am
There are traces on the board with little circles. You can fit a dip switch or you can bridge with solder / cut as appropriate.
I think the 8K ones had a switch iirc
Or just use Vice for now.
Yes, linked PDF states the 8k boards had dip switches
Side note: Everybody should play with BASIC in screen memory at least once. It's highly entertaining for a few minutes.
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5