Retrocomputing Stack Exchange is a question and answer site for vintage-computer hobbyists interested in restoring, preserving, and using the classic computer and gaming systems of yesteryear. It only takes a minute to sign up.

Sign up to join this community
Anybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top

Explore our questions

22 votes
4 answers
3k views

Was it possible to cause persistent changes to a mid-1980s IBM-PC using POKE in GWBASIC?

4 votes
1 answer
170 views

IBM/Xebec XT Fixed Disk Adapter "Custom" Drive Types

9 votes
2 answers
1k views

How to determine BIOS-provided (INT 13h) hard disk geometry, and how to fix the MBR partition table to agree with it?

24 votes
4 answers
7k views

Why was IBM BASIC so Huge?

18 votes
3 answers
2k views

IBM PC Alt + numpad for entering character codes: firmware, BIOS or OS?

23 votes
2 answers
4k views

How did Joysticks with more than 4 buttons and all those extra features work on a Game Port?

12 votes
1 answer
3k views

What is this early 3D platformer?

11 votes
2 answers
805 views

Was it ever possible to access the full EGA color space in 200-line modes?

8 votes
2 answers
901 views

Why did CGA RGBI output leave DAC to the monitor?

5 votes
5 answers
367 views

Chaining IRQs in x86 ROM code

38 votes
4 answers
7k views

Why does NumLock exist?

56 votes
6 answers
9k views

Why did some old MS-DOS games lack the ability to exit them?

22 votes
3 answers
3k views

How does the BIOS distinguish Interrupt(08h-12h) from INT instructions, vs. actual exceptions inside the CPU?

9 votes
2 answers
2k views

Why did the BIOS load the MBR at 0x7c00?

Browse more Questions