Jump to content

Kernel Paint

Recommended Posts

Hello folks,


After the positive response from the Homebrew group on Facebook, I decided to start creating a tool for drawing out kernel code.

This would ease out development of correctly timed drawing code, using a simple drag-and-drop tool.


Here attached is a HTML demo of what I've made last 2 days. It is still very preliminary, but it is just to give the feeling.



see also on Github: https://github.com/Yvar-deGoffau/Kernel-Paint


Please send in any feedback, and I hope to find more free time in my week.

Of course, all contribution is more than welcome!

  • Like 4
Link to comment
Share on other sites

This is a fantastic tool, Yvar de Goffau. Have you thought about making a version for reflected playfields (PF0/PF1/PF2/PF0/PF1/PF2)? I believe I modified your HTML demo correctly. I hope you don't mind. This version repeats the playfield order instead of mirroring it. This really takes the guesswork out of the cycle counts, and figuring out when it is safe to re-write to the playfield registers. :D


Edited by Sheldon Sims
  • Like 1
Link to comment
Share on other sites

Thanks for your modifications, Seldon Sims. Of course I don't mind, feel free to add things!


If you don't mind, I did add your reflected version to my Github... I didn't have time to add other functionalities yet, though.

Edited by Yvar de Goffau
  • Like 1
Link to comment
Share on other sites

Reminds me of FridgeGrid.


Indeed it does... but mine allows much faster prototyping.


FridgeGrid is already pretty good. It is as multi-purpose as MSExcel, but you have to look up all the cycle counts for all the instructions, since it doesn't do it itself. This quickly becomes tedious...


I build this tool to be able to quickly draw out my kernel, and to not have to keep an 6502 instruction sheet and a playfield timing sheet to my side. You can actually touch the opcodes; actually you are the assembler, since you effectively drag and drop machine code!


So my tool is closer to a conventional assembler. However, it is at the moment only tuned for the VCS, and I do believe that modifying it for other machines might be a bit of an hassle...

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...