Yvar de Goffau Posted March 12, 2018 Share Posted March 12, 2018 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. kernelpaint.html 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! 4 Quote Link to comment Share on other sites More sharing options...
zilog_z80a Posted March 12, 2018 Share Posted March 12, 2018 looks really good. good work! Quote Link to comment Share on other sites More sharing options...
Sheldon Sims Posted March 13, 2018 Share Posted March 13, 2018 (edited) 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. kernelpaint-reflected.html Edited March 13, 2018 by Sheldon Sims 1 Quote Link to comment Share on other sites More sharing options...
Yvar de Goffau Posted March 13, 2018 Author Share Posted March 13, 2018 (edited) 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 March 13, 2018 by Yvar de Goffau 1 Quote Link to comment Share on other sites More sharing options...
Sheldon Sims Posted March 13, 2018 Share Posted March 13, 2018 I don't mind at all. Thanks. I used your HTML demo tonight to help get through one of the exercises in an Andrew Davie "Atari 2600 Programming for Newbies" session. 1 Quote Link to comment Share on other sites More sharing options...
+SpiceWare Posted March 13, 2018 Share Posted March 13, 2018 Looks good! Reminds me of FridgeGrid. Quote Link to comment Share on other sites More sharing options...
Yvar de Goffau Posted March 13, 2018 Author Share Posted March 13, 2018 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... 1 Quote Link to comment Share on other sites More sharing options...
vidak Posted March 29, 2018 Share Posted March 29, 2018 Awesome! Definitely might make designing a kernel faster! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.