Show newer

: I think I am ready to continue working on this project now that I have been accustomed to work. Rather itching to work on it.

: Got video output working on Palm OS. Needed to add more framebuffer stuff since it is 8-bit color here. t.co/2v27Vhnw1R

: For the new job I will be taking a few weeks break on SquirrelJME so I can figure out how things will go down. Needs to have an actual feel for my available time on the side and I need to ensure I do not burn myself out at all.

: Hi! I am employed now and next week is my last week of no work. So I will be spending the time seeing where I am right now and seeing how to continue within my limits. I am very excited to be working again, and I am very happy! Thank you for your understanding!

: The descriptions of SquirrelJME are being updated. I wrote the description more than a year ago and times have changed, it longer is a goal it is actual software.

: Had an idea for the Squirrel Quarrel demo game, just for now made a field of grass with a selection cursor. t.co/tgIOj9NmLd

: Found a 240x320 DoomRPG but it does not in plain Java SE since one of the classes fails to load after the loading screen, no indication as to why.

: I implemented profiling in SummerCoat so I can profile the bootloader (includes system calls). The times seem to very much be better than SpringCoat so far. The 65 second method is actually the lazy ROM initialization when no ROM is used (is compiled at runtime). t.co/0H5h0LQpnx

: Made it so the loading screen appears sooner, but in only a basic format. Once the splash screen is loaded, it will then use that one. This way it still displays the copyright info and is more responsive when loading is completed. t.co/8W4GMPvjsf

: Added the Sponsor button to the GitHub, do you can easily find how to help me out! t.co/QI5YTXJKKB

: When reading from memory, the best thing to do is to actually store the value you are reading into a variable somewhere! Took me like a day digging around into C code. t.co/U6sU0HBhwe

: The interesting thing is that SquirrelJME is a JVM, but it runs all the JVM logic in Java which runs within its own JVM. Lots of the glueing is done by the byte code compiler. The stuff on the outside is just a basic CPU with memory access. So this is very like C.

: I am using code I wrote in 2012 (7 years ago) in SquirrelJME. It actually comes from an open source Palm OS 6.3 clone (that sort of did something but I stopped working on it). Also, some graphics code is in the VM is from a game I made in 2010. Old code is useful!

: The supervisor printing a bunch of text about what the ROM contains in @libretro. Note the red border means the JVM stopped working. Running at the lowest speed (32K cycles per frame).

t.co/vN8FsAzDpC

: Dumping the Firmware ROM in RatufaCoat. RatufaCoat is pure C, but it runs Java code! Terminal printing is a bit slow right now because I only push a single byte at a time, need to have it where I can send more at once. Also the contents are not sorted! t.co/R4xZSue7US

: Fixed a RatufaCoat bug where it just ran for 1M cycles then stopped. Thought I had some kind of weird error where the supervisor was exiting abnormally.

Show older

Xer Shadow Tail ☄️🌺's choices:

Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!