Show newer

: Figuring out how to draw text, currently just a box representing where each character is to be drawn is done.

: I shut down the SquirrelJME Sub-Reddit. I could not dedicate any of my time to it and it was barely ever touched ever. There is however a community on Discord if you are interested!

discord.gg/9PkMMKt

: Huge thanks to @twitter.com@lynxvsjackalope for the amazing art she did for SquirrelJME! Lex turned out quite handome! Wishing you the best success in the future!

: When your brain gets fried due to a bug, take an hour nap because now I feel great lol!

: Just doing a visual dump of the font format I am converting from and I can see how the characters are laid out, so I believe I have an idea on how to convert the stuff!

: So now I have PCF fonts read, now I need to figure out how to use all this data. The PCF format is rather simple but it is still too complex and takes much processing to parse, so it is not meant for SquirrelJME. Now I must convert to an even lighter font format.

: For fonts I am creating a new font format called SQF which will be a very basic font format made to be small and able to be initialized very quickly.

: I made the Serif font which is basically just the same as the Sans Serif font but with serifs on all the characters. This did not actually take long to do because it was easy.

Show thread

: I completely finished the 16 pixel sans serif font, which makes this the first complete set!

: The easy thing about LCDUI fonts is that they are all entirely based on pixels and not points, so this simplifies things a bunch!

: Going to have to finish a bunch of fonts, since fonts are always nice to have. But fonts do take time to work on.

: I created my own version of Mystify Your Mind called Mistify Your Squirrels for SquirrelJME! youtube.com/watch?v=WJh2JjR1te ! Do check it out and if you would like, please check out my project or support me on Patreon!

: So with support for monitors including wait and notify, this means java.lang.Object is fully implemented! Yay!

: Modifying the CLDC (java.lang, java.util, etc.) is the biggest pain point in development because everything depends on it, so effectively any changes to it require a complete rebuild of the entire project.

: There was a bug in my thread initialization code where it would start running the thread's code but it would be too quick to read the thread ID (which is still not set), so I just needed a lock to ensure that the thread ID is valid.

: I have made 10,000 commits to SquirrelJME! Spent quite much work on this!

: There are now in progress automated builds for SquirrelJME located at multiphasicapps.net/uv/downloa! Note that these might not always run, so be warned. But you may try out SquirrelJME when you want to!

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!