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/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 …

Learning Pascal for funI am experimenting with old programming languages from the 20th century. My main focus is on teac...
07/30/2026

Learning Pascal for fun

I am experimenting with old programming languages from the 20th century. My main focus is on teaching beginners to program with languages easier than Assembly. BASIC and Pascal are both older than C and so it is my duty to learn about them so I can make recommendations. The following program is something I wrote as a basic outline of how variables in Pascal are defined and how a loop can be used. As I learn more I intend to translate some of my C programs into Pascal so I can share with others who appreciate this old language that is good but not as well known as most others....

I am experimenting with old programming languages from the 20th century. My main focus is on teaching beginners to program with languages easier than Assembly. BASIC and Pascal are both older than …

AAA Linux Chapter 18Chapter 18: Bitwise Operations for Advanced Nerds This chapter contains information which will assis...
07/08/2026

AAA Linux Chapter 18

Chapter 18: Bitwise Operations for Advanced Nerds This chapter contains information which will assist you in understanding more about how computers work, but that in general is not required for MOST programming unless you are trying to operate on individual bits. To start out, I will describe 5 essential bitwise operations independently of any specific programming language. This is because these operations exist in every programming language I know of, including Assembly and C....

Chapter 18: Bitwise Operations for Advanced Nerds This chapter contains information which will assist you in understanding more about how computers work, but that in general is not required for MOS…

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