The "hardware" chapters in Fabien Sanglard's
"Game Engine Black Book" series provide a wonderful overview of early personal computers. They shed light on why many things are the way they are today, espcially for younger generations that missed the early PC period.
Subsequent chapters are also useful, because they go into detail on how the above hardware was used (and pushed to the limit) by
id Software to create the game engines in question.
With plenty of hi-resolution photos, diagrams, and code samples, coupled with an absurd attention to technical detail, the series has plenty to offer anyone designing their own CPU or homebrew computer.
Also, the author has made the books
freely available!
Some of the topics covered include:
Game Engine Black Book - Wolfenstein 3D
- Intel 80386
- VGA (modes, planes, hardware)
- Interrupts (Intel 8254 PIT, Intel 8259 PIC)
- ISA bus
- Floating point, fixed point
- Real mode, protected mode
- Extended memory
- Memory mapped I/O
- Yamaha YM3812 (aka OPL2) sound chip
- PC speaker (PCM control)
- DOS
Game Engine Black Book - Doom
- Intel 80486
- VESA
- Networking
- NeXT computer
- Early C compilers
- Game console architectures