#Commodore64 #C64 #FairlightTV #VICEEmulator #KickAssembler #RetroDev #6502 #Ultimate64 #Assembly64 #Demoscene
https://theoasisbbs.com/c64-tool-wishlist-fairlight-tv-christmas-special/?feed_id=7270&_unique_id=694c00444d754
I love the fact that I can copy #mega65 assembly source code made in EasyAsm65 to my PC with a single copy action. This shows the power of the text edit mode on the MEGA65. Love it.
My experiment has gotten too big to be developed more on the MEGA65 itself. EasyAsm65 needs an import fuction to work with multiple source files. This source file is 296 lines big and I don't like navigating it anymore. It negatively impacts my workflow now. I spend too much time scrolling and not enough time typing.
I hope an update for #EasyAsm65 will include an import option. For now, I am happy I can copy the source over and format it for #kickassembler on my PC.
I got distracted/annoyed and I am now creating a sublime text language file for 45gs02 that does exactly what I want it to...
@cobbpg @jos1264 Just look at the size of the JVM. If the benchmark is your typical #C64 hand-written assembly code, this certainly qualifies for "bloat" 😈
Regarding features, yes, #kickassembler has an insanely powerful macro language, actually more like a full-blown scripting language in disguise. That makes it quite popular among demo coders, for example.
What it lacks (at least for my "taste") is a linker. Defining your memory map in a "linker script" and then just filling segments (including e.g. #zeropage) in individual modules, leaving the hard stuff to the linker, is a whole new level compared to traditional toolchains more similar to what you had on the real machine.
I can easily use whatever language I like to precalculate my triangulated sprite flight paths or whatever ... but I can't replace a linker with external tools 😂
the thing I find most remarkable about #KickAssembler is that I can envision writing code VERY SIMILAR to code I'd write today, that is actually a THIN WRAPPER around the MOS 6502 instruction set
like seriously - code that doesn't feel foreign in 2023 driving a machine that was launched in 1982
that's fucking rad
so if I were to compare #KickAssembler to anything, it would be a very procedural #javascript
almost like pascal and javascript having a love child
it's weird - but compared to basic, it's a much sharper set of tools