Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(2 edits)

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.

(1 edit)

Thank you very much, I will fix these shortly. The things you mentioned will also be included.


Unfortunately, the kickassembler export is not worth doing...


u can use kick Assembler, this is a lovely Assembler tool  I recommend it

(1 edit)

Ah, that’s a real shame.

Is it possible to retrieve the ASM code from the right-hand panel at that stage (getting just a clean, standard ASM formatting with labels, but without the opcodes and line numbers)? Just so you know, it isn't possible to select, copy, or paste anything from the C64 Visual Assembler's right-hand panel.



Thanks.

Unfortunately, I can't work miracles, but I'll add the assembly generation.

(1 edit)

Thank you Sir for your new Update! (Many Thanks for the ASM export and new features for Ultimate Basic standalone) ;)

thanks

Hello,
Instead of writing a "novel" here on itch.io, I’ve opened issue reports on GitHub for C64 Visual Assembler.
It’s much simpler:
https://github.com/zstarczali/UltimateBasic
Cheer,

Deleted 42 days ago