Category Bit Bucket

Miscellaneous distractions and diversions.

Tetris Max

The Story of Tetris Max

It was the summer of 1992. Nirvana smelled like teen spirit, Ross Perot was running for president, and I was a senior at the Massachusetts Institute of Technology who wanted to play tetris. Looking at the options then available for…

Ostrich with its head in the sand

Backups: Head in the Sand

For two decades, I’ve head my head in the sand when it comes to the topic of backups. My strategy has been: Put lots of essential, irreplaceable work-related design files on PC Every 2-3 years, copy some files to an…

Plus Too on the MiST board

Four Little Updates

Some brief updates on Floppy Emu, Plus Too, and the DiskCopy2Dsk tool: Two Apple IIc Plus testers reported this week that the Floppy Emu disk emulator is incompatible in 3.5 inch emulation mode with that machine. If you’re not familiar…

Testing the handmade executable

A Handmade Executable File

Make a Windows program by stuffing bytes into a buffer and writing it to disk: no compiler, no assembler, no linker, no nothing! It was the obvious conclusion of my recent efforts to gain more control over what goes into…

Windows assembly language lives! message box

Assembly Language Windows Programming

Who says assembly language programming is dead? Keeping with my recent theme of peering inside Windows executable files, I decided to bypass C++ completely and try writing a Windows program entirely in assembly language. I was happy to discover that…

What Happens Before main()

Did you know that a C program’s main() function is not the first code to be run? Depending on the program and the compiler, there are all kinds of interesting and complex functions that get run before main(), automatically inserted…

Page 15 of 24