xot
banner
xot.bsky.social
xot
@xot.bsky.social
Nullius in verba
It's happening!
November 12, 2025 at 7:00 PM
It pleased me far too much to add this to a project a while back.
October 30, 2025 at 3:31 PM
In the hallowed pages of PoC||GTFO 0x11, you can read all about the circuitous development of Peter Ferrie's wonderful E7 patch.

archive.org/details/poco...
October 26, 2025 at 11:22 PM
Locksmith 5.0A is historically significant. It's preserved for the first time, thanks to Tom Greene. The venerable Apple II disk copier introduced an innovative copy protection technique of its own. The devious E7 bitslip protection stream was invented for this product.

archive.org/download/Cow...
October 26, 2025 at 7:53 PM
NO! Glorfindel, you calamitous collection of cogs!
October 19, 2025 at 12:37 AM
Violent extremists take over San Juan.
October 18, 2025 at 9:17 PM
October 18, 2025 at 4:14 PM
I just learned illustrator David R. Darrow has passed away. He painted covers for FTL's Dungeon Master and SunDog. Unfortunately, his website has gone dark, but you can read a lovely interview with him and see some behind-the-scenes pictures at the link below.

spelpappan.se/2013/09/this...
October 14, 2025 at 4:12 PM
Shoes
Bob, Inc., N.Y.
1935-1940
October 13, 2025 at 7:45 PM
Lazygit is pretty good, too! Very enjoyable so far and very fast.
October 13, 2025 at 6:20 AM
Creating an abstraction layer is the right move. It's a lot of work for now, but it will save a lot of pain in the future. I've got basic sprites, 9-slice sprites, and bitmap text rendering in tonight. Time for a beer!
October 13, 2025 at 6:09 AM
This is taking a lot longer than I thought. Coming to grips with the SDL3 Way is WORK. I ported my NineSlice drawing routine to draw a nice frame around the Apple logo. I made many mistakes along the way, but I eventually got there. I yearn for an abstraction layer. C# was not made for pointers!
October 12, 2025 at 11:38 PM
Oh, and another big reason I'm doing this is because MonoGame's cross-platform DesktopGL target does not work with RenderDoc. There is no excuse for this. It's supposed to be coming to the new cross-platform Vulkan target, but that is months, if not years, away. I'm done waiting.
October 10, 2025 at 8:45 PM
Things are looking up! I can dynamically update a GPU texture directly from a uint[] array. This will get the text consoles and Apple II video to the screen quickly. I also ported the Apple II keyboard emulation from MonoGame to SDL3. A bit of work, but better in the end, I think.
October 10, 2025 at 8:04 PM
I only know about loading BMP images so far, but it's progress.
October 9, 2025 at 10:52 PM
This will surely end well.
October 9, 2025 at 8:08 PM
October 6, 2025 at 6:43 AM
Special thanks to me from the past for writing code that was very easy to transform from an array to a switch with a little RegEx tomfoolery.
September 30, 2025 at 9:51 PM
It had been gnawing at me for a couple of years: For an emulated 6502 with 256 opcodes, is an array of functions faster or slower than a big switch statement? I figured the difference would be tiny. I was not prepared for identical performance. I guess the C# optimizer is pretty good.
September 30, 2025 at 9:41 PM
Same energy.
September 24, 2025 at 6:59 PM
Say what you will, deporting 200 times the population of the entire planet is impressive.
September 24, 2025 at 1:16 PM
Yes! Aztec is amazing. That was the second game I ever bought.
September 23, 2025 at 3:03 PM
With everything going on, I hate to say Windows 11 putting rounded corners on everything is the worst thing ever, but it does really stink and makes my pretend job harder.
September 18, 2025 at 9:17 PM
I'm so glad we escaped the vendor driver hell of the DOS days.
September 18, 2025 at 7:52 PM
Why would I do that to myself?
September 10, 2025 at 4:05 AM