Keith Kaisershot

@blitter
167 Followers
73 Following
169 Posts
Programmer. Pippin hacker. Fan of Macs, Apple, 70s/80s/novelty music, retro gaming, VR, DeLoreans, and combinations thereof. Opinions expressed are mine. He/him. blitter.net
@me_ The rest can probably be sussed out looking at MicroBug's disassembly. 0x3FFCD4 has something to do with the serial port(s)...
@me_ 0x3FFCC0 looks to be where MicroBug keeps PC, and 0x3FFCC4 looks to be where MicroBug keeps SR.
@me_ For example, 0x3FFCFC seems to be a location containing the address from which the `DM` (Dump Memory) command should start printing values. The `TD` (Total Display) command loads this with 0x3FFC80 and then jumps to the entry point for the `DM` command. See: https://preterhuman.net/macstuff/technotes/tn/tn1136.html
TN 1136: MicroBug: The ROM Debugger

@me_ Starting around offset 0x1452 in the 128KiB ROM is the implementation for MicroBug. It indeed uses the area from 0x3FFC80 to 0x3FFCBF for register contents storage, and then the rest appears to be for variables and storage used by MicroBug itself.

@me_ The standard DSAT handler in ROM doesn’t have much use for the contents of registers; they’re never displayed to the user.

But MicroBug, which started shipping in the 128KiB ROM, does.

@helava @alexr aye. first time in 15 years that I haven't attended the show. though I plan to be in the area thursday afternoon.
@vga256 @Screwtapello I’ll have to check— I might have missed that the original code was buried in the commit history. FWIW there’s no Pippin “port” per se— the original game binaries will run on the hardware as-is.
@MossRC @vga256 Yes and no. Iliyas Jorio's modern source ports were open-sourced, but the original source code remains inaccessible. Shame, too, because the original Power Pete runs great on Pippin hardware, while the "modern" Mighty Mike eschews the optimizations that make that possible. Would be cool to see the differences.

An in-depth write-up about how I made Shufflepuck Cafe run at 60 fps on an 1MHz computer - including two-player network games.

https://www.colino.net/wordpress/archives/2026/02/23/the-challenges-of-porting-shufflepuck-cafe-to-the-8-bits-apple-ii/

#RetroComputing #AppleII #GameDev #Assembly #Shufflepuck

The challenges of porting Shufflepuck Cafe to the 8 bits Apple II

[email protected]
The new Virtual Boy stands lack the metal bumps to align with guide holes because there are no such holes in the new VB.
This means the new stand works with the old Virtual Boy, but the old stand won't work with the new one.
(Interestingly you can see where the holes WOULD be on the new accessory)