Jump to content

Commander X16 IDE


Recommended Posts

Good evening everyone.


Since I am currently learning to program assembler like crazy, and it still takes some time until I get something good ready,
I thought I would combine it with something I can do a little better.
Some time ago in another thread I mentioned an idea how to introduce younger people to retro computers.
An IDE with which you can assemble a game by point & click. So I've done some other things in the meantime ..

But since last week I've been working on this idea.

Status so far:

I have a rudimentary editor, can create my project and attach it to the emulator right away. The Sprite Editor is still very spartan,
but I can already insert sprites from common image formats (these are saved in asm code) -> ahh ok, i forgot to show it in the vid ... sry

I chose KickAssembler for the necessary compiler, simply because I am currently learning C64 / X16 coding with it.
In addition to the GUI programming, I scour every possible source that deals with the X16. I am currently creating a boilerplate with
which certain things can be incorporated into macros. E.g. initialization of sprites, Copy2VRAM etc.

The next steps will be the layer configurations and tilemaps. And then another iteration of GUI improvement ... and then on and on 🙂

I'm also sure that some are not interested in such a software, since most of them already have their workflows. I'll keep you posted here in this thread if you want.



EDIT: right video format.... i'm dump and have to go to bed.... 😄

Edited by Roughnight
Link to comment
Share on other sites

  • 2 weeks later...

Cool idea!
I would suggest before you start implementing goodies, try to finish essentials - what makes something  an IDE:

  1. Editor -  yours seems pretty good. Things like syntax highlight, suggestion/auto-complete, hint on mouse pointing - are things that we got spoiled 🙂
  2. Compiler - not only to compile the code, but to visualize in the editor errors (position it at the wrong line, underline with red,...)
  3. Run the resulting file
  4. Debugging - breakpoints, step in,...
  5. (optional) Project file -  to hold all folders references, used files, resources, compiler settings,...
  6. (optional) Help - contextual help is the most desired (like hit F1 and get help on commands, on references, ...). You can include some general info - VERA registers, X16 Kernel, PSG spec, 65c02 Instruction set, ... 

You have done many of these, good work! If you manage to pull all above you will be on par with contemporary IDEs that cost thousands 🙂

And last but not least: stay away from editors (except the one for code)! This will suck your time and energy  just to find out that almost nobody uses it, simply because there are plenty free and commercial that do better job (and users know and prefer at least one of them).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

Please review our Terms of Use