Just downloaded the mac binary which was also there. It seems to work fine. A feature request would be to add a keyword of some kind that will include a breakpoint in the output of vicelabels, so you can just type "!vicebreak" in the source, and have the breakpoint(s) added to that file.
Workaround: .byte 2 =)
yeah but that changes the code layout which can be bad. I have it in 64TASS, I made a VBS script that did tass -> Vice as I did this before 64tass actually added native vice output. I just filter all the labels with BREAK in them and convert them to break statements. WATCH etc It would be nice to have build in, but a post pass is not that much work to do on the labels file.
.virtual 0 ; virtual section for command file .dsection monitor_commands .endv breakpoint .function bplocation .section monitor_commands ; write breakpoint command .text format("break %x", bplocation), 10 ; and maybe ,13 .send .endf *=$1000 nop .breakpoint * ; set breakpoint here nop
64tass a.asm -o a.prg --output-section monitor_commands --nostart -o moncommand.txt
64tass a.asm -o a.prg --vice-labels --labels - --output-section monitor_commands --nostart -o - >label.txt
64tass a.asm -o a.prg --vice-labels --labels vice.txt --output-section monitor_commands --nostart --output-append vice.txt
.virtual 0 ; virtual section for command file .dsection monitor_commands .endv labels .function *parameters .section monitor_commands ; write custom command .text format(*parameters), 10 ; and maybe ,13 .send .endf *= $1000 .labels 'attach "myfile.d64"' nop .labels 'break %x', * .labels 'break %x if a>$80', * .labels 'watch store %x %x', *, *+$400 nop