Hello,
To be honest, I’m currently testing a few C64 compilers on itch.io. I downloaded C64 Visual Assembler and gave it a quick try to get a feel for it. You’ve added a new feature that looks really interesting and highlights the tool's capabilities: integration with the Ultimate Basic compiler.
There are a few points to check:
-In Ultimate Basic editor mode, when I click the "Build UltimateBasic Source" button, the compiler doesn't generate a PRG file in the source file's (.ub) current folder. The only workaround is to use "Build And Run" and then retrieve the temporary PRG file from the Windows %TEMP% folder.
-I’m also encountering an issue in the Ultimate Basic editor where the cursor isn't actually positioned where it should be (e.g., if I delete the letter 'T' in the default UB editor example, a different letter gets deleted... ???).
-Is it possible to add a feature to export the assembly code generated by the UB compiler—for instance, in KickAssembler format—rather than just showing a hex/mnemonic assembly dump in the right-hand panel?
If I may, here are a few suggestions that could add value to the UB compiler (standalone exe: https://github.com/zstarczali/UltimateBasic):
-Export generated ASM file (e.g., KickAssembler format) => --asm
-Export to CRT cartridge format (though that’s not so easy... so, optional...)
-Add extended collision handling features (bounding boxes or other methods rather than simple register checks like sprite_hit() ($D01E) or sprite_bg_hit() ($D01F))
-Map scrolling example (horizontal/vertical)
-Animated sprite example (frame speed control)
I hope these points help you improve the C64 Visual Assembler and Ultimate Basic software. You are doing a great job, in any case.
