What were XMS, EMS and Conventional memory and why did the PC have them?

Channel:
Subscribers:
5,610
Published on ● Video Link: https://www.youtube.com/watch?v=kPtytEHOZlg



Duration: 24:57
4,176 views
320


What was all that talk of memory managers and AUTOEXEC.BAT boot menus about? How would an 8MB 486 fail to run a game which worked fine on a 1MB 286? Why was EMM386.EXE definitely not on Ultima 7's Christmas card list? And why does your friend have digitised sound on that game when you do not, even though you both have the same soundcard?

It's #doscember , and so time to delve into one of those questions of DOS that I never quite understood: what were EMS and XMS, and how could I have the wrong sort of memory?

The DOS/Dos joke was done better (and earlier) here: https://www.youtube.com/watch?v=RnZkWLK3BfE . Maybe it'll become a tradition or something.

Memory map:

0:00 A premise of sorts
0:52 5150
2:16 Pinhead
3:46 That segment thing
5:18 Where 640K came from
8:35 The 80286 arrives
10:05 Popcorn
11:00 Where EMS came from
11:43 Bank switching
13:57 Where XMS came from
15:23 Emulation
16:13 Precious conventional memory
17:50 HMA and the A20 gate
18:55 DOS wars
21:22 Better DOS and making memory
22:54 Boot disks and menus
23:32 DOS/4GW and that

Media credits:

Installation floppy disks (3.5-inch) for Microsoft MS-DOS 6.22 image by Blake Patterson from Alexandria, VA, USA, CC-BY 2.0
Raystown Lake, Huntington and Lititz trip image by Bob, CC-BY 2.0
Some CC-0 sounds used from Freesound
Some CC-0 and public domain images used from Wikimedia Commons
Stock footage from Pexels
Some stock imagery from Pixabay

CC-BY 2.0: https://creativecommons.org/licenses/by/2.0/deed.en

Bonus fact: that 286 shown inexplicably on the floor of a very, very messy room was also later a 486/100, then eventually a K6/200 until lack of availability of AT motherboards supporting modern sockets forced me to finally buy a new case. I also did, eventually, tidy my room.

#doscember #⁠doscember2023




Other Videos By TimberwolfK


2025-03-19Car and Driver showed us what Looking Glass Technologies would become
2025-01-09Iron Roads turns railways into an optimisation puzzle by removing money and signals
2024-11-16Transport Tycoon is 30. I'm the worst person to tell you why it's great.
2024-06-20I review M25 Racer while driving around the M25
2024-05-23How one bug changed my memories of Dungeon Keeper
2024-04-12London in VGA: finding the real Sherlock Holmes behind The Case Of The Serrated Scalpel
2024-01-28What Simon the Sorcerer says about game design at point and click's creative peak
2023-12-06What were XMS, EMS and Conventional memory and why did the PC have them?
2023-11-10Adding AI to my 26 year old QBASIC game | QBASIC Rescue
2023-10-14I think The Need For Speed might be the great lost DSI Test Drive game
2023-09-14Revisiting the streets of my youth via Sierra's Police Quest
2023-08-27Is Flight Unlimited the first true modern flight sim... and should I have run it on a 486 DX2?
2023-08-09I am completely unable to review Derail Valley
2023-07-03I became captivated by this obscure German bus simulator.
2023-06-07Bad Influence!, GamesMaster, and Digitiser: British gaming TV in the 90s and its return
2023-05-10Screamer - Graffiti Software's PC answer to Ridge Racer
2023-04-26User Created Expansion Set: the free community-made expansion for Chris Saywer's RCT2 from 2003
2023-04-05Duke Nukem 3D, the Build engine, and my 1990s attempts at level creation
2023-03-01Stunt Car Racer by Geoff Crammond: a tale of clever suspension modelling and PC port disappointment
2023-02-08Revs: How Geoff Crammond squeezed a Formula 3 sim racer into just 32KB on the BBC Micro
2023-01-04Rescuing an old QBASIC game from 1996 and making it playable: Oval Racer gets revisited



Tags:
doscember
dos
ms-dos
retro
an incredible amount of going on about the UMA
saying 640K when you mean 64K
the EGA base address is kind of hard to say fast
I'd reference the Fast Show but don't want a strike