Advice sought on Monitor cartridge

Basic and Machine Language

Moderator: Moderators

Post Reply
User avatar
JonBrawn
Vic 20 Devotee
Posts: 225
Joined: Sat Sep 11, 2021 10:47 pm
Website: http://youtube.com/@vicenary
Location: Austin TX USA
Occupation: CPU design engineer

Advice sought on Monitor cartridge

Post by JonBrawn »

I would like to ask for some advice. I need some kind of assembler tool in a cartridge that I can use for knocking together short pieces of code, saving them to disk, and doing some rudimentary debugging. I'm aware of VICmon, but I'd like something a bit more capable.

What do you recommend?
Working on FPGA replacement for 6560/6561
https://youtube.com/@vicenary
User avatar
Mike
Herr VC
Posts: 4842
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: Advice sought on Monitor cartridge

Post by Mike »

JonBrawn wrote:I'm aware of VICmon, [...]
Then you are also aware that VICMON has the ugly habit of messing up zeropage and OS workspace?
I need some kind of assembler tool in a cartridge that I can use for knocking together short pieces of code, saving them to disk, and doing some rudimentary debugging.
I am fairly sure MINIMON fits the bill. Please see those two threads here, "WIP: VIC-2020 MINIMON cartridge" and "A sample debugging session with MINIMON" for more background info.
[...] I'd like something a bit more capable.
With any of the available monitors, you get a more or less a comparable feature set. It's more a question of which annoying misfeatures had been left out for the better. For more complex test programs, you'd need a symbolic (cross-)assembler anyhow.

We can discuss further details in PM.
User avatar
chysn
Vic 20 Scientist
Posts: 1205
Joined: Tue Oct 22, 2019 12:36 pm
Website: http://www.beigemaze.com
Location: Michigan, USA
Occupation: Software Dev Manager

Re: Advice sought on Monitor cartridge

Post by chysn »

wAx2 is the best native assembler ever released for the VIC-20. It's available as a free download here:

https://github.com/Chysn/VIC20-wAx2/tree/main/vic

Or for purchase on cartridge (with +27K RAM on board) here:

https://www.etsy.com/listing/1171784258 ... xe-edition

The ways in which it is better than VICmon and HESmon are too numerous to mention; but see the manual, which is also pretty kick-ass, and has several tutorials throughout:

https://github.com/Chysn/VIC20-wAx2/wiki
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

WIP: MIDIcast BASIC extension

he/him/his
Post Reply