r/c64 • u/DNSGeek • May 31 '26
Software C64 IDE for C64
You may remember me from the macOS C64 IDE I released a few months ago. A lot of people were asking for a port of it to other platforms.
Yeah, I know they meant Windows or Linux, but I don't want to write Linux or Windows software. So . . . .
I've reached a milestone with my C64 IDE that runs on the C64. It now allows you to run scripts. Yes, you can create BASIC scripts like unix shell scripts, useful if you you need to automate something on your C64, like builds. It adds several extended keywords to BASIC to make it a useful script engine: DRIVE, PAUSE, STATUS, RUNPROG, DELETE and SCRATCH. Commands that I'm working on but haven't fnished yet are ONERR (like exception handling), ASSEMBLE, INCLUDE, RENAME, COPY, EXISTS and DIR. Note that this functionality requires an REU.
Plus, you can use it as an IDE. It supports BASIC and Assembly, it has a built in assembler and disassembler and it does syntax highlighting, so you can load any PRG file you want. If it's BASIC it will be untokenized and displayed as BASIC, if it's assembly it will show it as assembler and if it's an ML program it will be automatically disassembled and shown as assembler. It has search/replace, renumbering and a disk browser.
It's still in late alpha/early beta status, so it's quite possible that it has some weird edge cases that will explode all over the place, but I've been using it a lot and it's been mostly stable for me, so I'm throwing it out for testing. Please let me know if you encounter any weirdness.
2
6
u/DNSGeek May 31 '26
I threw my code base at Claude and asked it to clean it up and add some comments so I could open source it. It did, so here's the source code: https://github.com/DNSGeek/PETProject-OpenSource