Chastity White Rose Gaming

Chastity White Rose Gaming I play Tetris in all its forms. But mostly I am known for my Chess Streams on Twitch. I upload by best Tetris and Chess videos to this page.

09/20/2026

chastdin calculator for RISC-V Assembly

I really did it this time. I translated all of my Intel Assembly functions into RISC-V Assembly and rebuilt my calculator. It works flawlessly running under the rars simulator.

To run this example, you need the RARS java archive and a java runtime environment installed on your machine.

You can get RARS here:

https://github.com/rarsm/rars

However, once you do, you can run my program with a command like the following.

java -jar ~/rars.jar main.s

Book Review: Aphantasia An Essay About NothingThis book surprised me because I was made aware that other people don’t ha...
09/18/2026

Book Review: Aphantasia An Essay About Nothing

This book surprised me because I was made aware that other people don’t have my ability to generate pictures and movies in their head. When asked to imagine a ball rolling off a table, not only can I tell you that the table was a checkerboard of light and dark oak wood but the ball was made of the light oak and I can also hear it roll off the table....

This book surprised me because I was made aware that other people don’t have my ability to generate pictures and movies in their head. When asked to imagine a ball rolling off a table, not only can…

09/06/2026

I have now created a 64-bit Windows Assembly version of chastehex. The 64-bit edition doesn't behave differently from the 32-bit program, but it uses the 64-bit calling convention, which means I have a working example of how to open, close, and lseek the file pointer in 64-bit Windows system calls. These calls, combined with the read, write, and exit calls, make it possible to port over any of my Linux programs to Windows.

Keep in mind that I am referring to these system calls by their Linux names as opposed to their Windows API names. In the future, I hope to make a comparison chart for the differences between the Windows API and the Linux POSIX calls. These two calling conventions are NOT even close to being compatible with each other, but as far as what the functions do, they are pretty close.

I do still need to add better comments on both the 32-bit and 64-bit Windows chastehex programs, but all my tests have shown that there are no bugs when I use the program for what I made it for: hex editing files at any location from the command line.

I have even thought about making an interactive version of chastehex, although I question whether it would be worth the effort for a program that few people understand the purpose of. Perhaps not everybody is as obsessed with binary and hexadecimal as I am, but in any case, writing the program requires a lot of knowledge of Assembly. I feel more confident having achieved this much with the Windows API, even though I did it only for the personal satisfaction of breaking past the previous limits of my understanding of Windows Assembly programming. Linux programming will still be my main priority, but I didn't want to let myself be defeated by Windows.

Windows does have a ridiculous set of system calls, and the process of linking with the kernel32.dll file was the biggest pain. I have examples that work, but I can't claim to have a full understanding of how it grabs these functions from the DLL file. Linux did not require such madness, and I have no plans to do much in Windows, but sometimes it is fun while I still have one working machine with Windows for now. I will probably replace it with Linux at some point, but there is no need to rush since my other PC is still doing fine with Debian.

08/27/2026

Death Box Demo

SDL2 Prime SieveThis was a video made with a program I wrote using a font drawing library in SDL. It prints all the prim...
08/27/2026

SDL2 Prime Sieve

This was a video made with a program I wrote using a font drawing library in SDL. It prints all the prime numbers less than 65536. Whenever it runs out of space, it clears the screen and starts on the next page.

This was a video made with a program I wrote using a font drawing library in SDL. It prints all the prime numbers less than 65536. Whenever it runs out of space, it clears the screen and starts on …

08/24/2026
08/24/2026

Alucard vs Dracula Grimoire of Souls

08/23/2026

ReactOS on QEMU

FreeBASIC Graphics Counting and ASCII Character ProgramThis is a picture that I made with a program I wrote in FreeBASIC...
08/13/2026

FreeBASIC Graphics Counting and ASCII Character Program

This is a picture that I made with a program I wrote in FreeBASIC. One of the cool things about FreeBASIC is that it has built in graphics as part of its standard library. This means it takes less work to get some text and pictures onto the screen compared to doing it with C and SDL. The full source code is included in this post. It is quite large but still smaller than what I usually do with C. Mostly, it serves as a reminder of how I achieved this to inspire me to make a game in FreeBASIC....

This is a picture that I made with a program I wrote in FreeBASIC. One of the cool things about FreeBASIC is that it has built in graphics as part of its standard library. This means it takes less …

Address

Lees Summit, MO

Alerts

Be the first to know and let us send you an email when Chastity White Rose Gaming posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share

l="false"> Add listing
  • Login
  • Subscribe

    We will notify you when anything happens in Lees Summit.