While implementing the EASy68K API, I ran into some issues with the graphics features of JavaScript. The most desirable solution was to re-implement those functions in my own library, so I took a two-week hiatus from the simulator to put together a graphics library I call the "Cinnabar Graphics Library", or "CinnGL" for short. It replaces JavaScript's built-in functions for drawing graphical primitives, avoiding the issues I encountered with smearing and ghosting and allowing me to more easily implement double-buffering.
Now that that's done, Fireworks.S68, Flame.S68, and Swarm3D.S68 are all now operational. I posted a few videos over on my blog (
https://mercurycoding.com/blog) of all three in action since this forum doesn't seem to allow me to upload video files and I didn't want to bog things down by converting the relatively small video files to humongous GIFs like I did last time. Nobody wants that. lol But what they
do probably want, however, are at least some screenshots. And I'm here to deliver!
Attachment:
Screenshot from 2025-01-14 16-57-46.png
Attachment:
Screenshot from 2025-01-14 16-56-58.png
The GitLab repo hasn't been updated yet because the graphics code is rough at the moment, but I'll update that as soon as I can. Feel free to check out my blog to see the videos, or if you're interested in the background of what I've been working on over the past weeks.
