The
Birth of id
It was just another day at Softdisk on
September 20th, 1990 - hot outside, nice and dark in our PCRcade
office. I got to work at 10am, having left work at 10pm the
night before.
|

Tom Hall's quickie title screen |
John Carmack
had stayed at work after I left to continue working on his
EGA scrolling engine for the next game.
We had already finished the Xevious-style
game Slordax that used the first iteration of his scrolling
engine which only scrolled the EGA screen vertically (a tricky
feat in EGA mode involving the CRTC starting address).
I walked into the office, which was empty,
and immediately noticed a 3.5" floppy on my keyboard,
leaning against my 33mhz 386 desktop system - the best PC
in the company at that time. |

The second the screen scrolled, id was born
|
"Heheheh! John must have been up
late doing cool stuff last night!", I immediately thought,
followed by, "And it looks like Tom was helping him!"
This was because the disk had Tom's writing on it: "Run
me."
|
What
I saw is the screen to the left, a replica of Super Mario
Bros 3's first level, minus Mario and plus my character Dangerous
Dave from the PC version I had completed a couple months prior.
Tom obviously didn't have enough time to draw running and
jumping Mario frames so he used Dave which was readily available.
I knew that John had been working on getting
the EGA screen to scroll horizontally smoothly - a complex
task (back then) involving the EGA panning register. He was
trying to get his rendering engine to go from only scrolling
vertically to also scrolling horizontally, which would allow
us to create platform games. But no one had done it on the
PC by this time.
|
As
soon as the demo started running, I pressed the right arrow
key to see if magic had indeed been made. As soon as little
Dave walked a short way to the right.....
|

The end of the demo...the start of the future |
THE
SCREEN SCROLLED.
SMOOTHLY.
I was speechless.
There's no way to overstate how completely
and totally blown away I was. I couldn't work for 3 hours,
no joke. What I had in front of me was The Future.
I had played so many games on the PC during
my first year on the platform. I needed to know what I was
up against as far as competition and see what the state of
the art was in game programming. The VGA adapter was pretty
new and not as widespread as the EGA adapter, which is what
most PCs had at the time. And NO ONE had released a game with
smooth horizontal scrolling like a Nintendo.
Things moved fast that day. I showed the
demo to a few other coders at Softdisk whose attitudes were
mostly just "Yeah? So what?".
They didn't understand.
When John and Tom came in, I got them in
the office and we closed the door. I told them how utterly
destroyed I was after running DDICI. I told them it was a
golden ticket OUT OF THERE. Softdisk wouldn't take advantage
of the technology, we weren't allowed to use EGA in our games
unless the game supported CGA already, anything we release
at Softdisk will never be seen by the mass market and This
Had To Be Seen.
I told them we need to start a company,
do our own game and publish it, outside of Softdisk. Jay Wilbur
happened by the office and I told him that after what had
been done by John and Tom the night before, we were outta
there. He kinda laughed and said, "Heheh, yeah..."
and I said, "No. I'm serious - we're gone." Jay
quickly closed the door and wanted to know what we were thinking
of doing. And thus was id Software born. September 20, 1990.
A lot of things happened very, very quickly
after that day. I had known Jay Wilbur since 1986 when he
started publishing my games on his UpTime Disk Monthly (Apple
II version), so I knew he could be trusted. Jay soon became
our part-time biz guy. We decided to create a real, polished
Super Mario 3 demo and send it to Nintendo Of Ameriica to
see if we could do the PC port of the game. The SM3 demo made
it to Nintendo of Japan and Shigeru Miyamoto specifically.
They were very impressed with the demo but their corporate
plan was to never release their IP on a platform other than
their own.
While we were waiting to hear back from
Nintendo, Scott Miller of Apogee Software had been trying
to contact me about writing shareware games for his fledgling
company. But that's the story of Commander Keen and will have
to wait for another day...
|
TED
v1.01
Just after writing Dangerous Dave on the
PC and just before working on Slordax, I wrote TED v1.0 -
a tile editor we needed to create levels for our games.
Slordax was the first game to use TED and
the levels were totally vertical and long. I included TED
in the directory with DDICI so you can see how the level was
created by Tom Hall. And make yourself some levels too.
Pressing the SPACE key will toggle between
map drawing and tile selection mode. The rest is self explanatory.
|

TED v1.01 - the beginning of a great tile editor

|
If
you want to replace the first level of the DDICI demo, simply
rename "level01.dd2" to "level01.dd2.old"
and when you save your level in TED make sure you name it
"level01.dd2".
Both the DDICI demo and TED don't run under
Windows XP. You'll need to use DOSBOX to see them run properly
- don't worry, it's painless.
Just make sure you unzip the DDICI files
into a root directory on C and everything will be easy.
An interesting note about the DDICI demo
- the name of the EXE file is DAVE2.EXE, as if this was the
future of Dangerous Dave! Well, it was indeed, but about six
months premature as we created Dangerous Dave in the Haunted
Mansion in early 1991....when the REAL DAVE2.EXE was born.
Have fun! |
|

To play this demo, you will
need to download VDMSound or DOSBOX.
VDMSound is much easier to use, so try it first.
Here is
the link to download VDMSound.
Here is the link to download DOSBOX.
Make sure you download the second file, the win32-installer.exe.

Download DANGEROUS
DAVE IN COPYRIGHT INFRINGEMENT
for the PC (MS-DOS)

VDMSound
instructions to get started:
(1) Download VDMSound
and install it
(2) Download archive and unzip into C:\DDICI
(3) Browse to C:\DDICI
(4) Right-click the DAVE2.EXE file and select Run with
VDMS
When you're finished, press ESC, Y, then type EXIT.
|
DOSBOX
instructions to get started:
(1) Download DOSBOX
and install it
(2) Download archive and unzip into C:\DDICI
(3) Run DOSBOX
(4) Press ALT-ENTER
(5) Type MOUNT C C:\DDICI
(6) Type C:
(7) Type DAVE2
When you're finished, press ESC, Y, then type EXIT. |

Do you have any questions about this game or would like to
know something more specific about it? Email
me and tell me what you need to know and I may post it
on this page.
Have any comments about this demo?
First post, w00t!
LOL
- romero
Nice!!
Thanks for sharing how it was done!
- berkut
Thnk ya for yr gamz!
- Maxo (from Siberia)
oh shit...
I love you, guys! Dave was my favourite game 15 years ago and it is still.
Cool!
Now post the Super Mario 3 PC demo :).
- calvero2 @ hotmail.com
Dave was my first step to the "world of Gaming" back 17 years even i became a professional gamer. its still nolstalgic
aruncoolcool@yahoo.com
cd |
|
|
|
|
1982
Crazy Climber
Dodge 'Em
Alien Attack
Phazzar
Missle Defense
Trashman
Smash 'N' Score
Maze Craze
Crazy Dunjun
Phantasm
Alien Attack II
Trashman II
Relic Quest
Bricklayer
Phantasm II
Trapped!
Alien Attack III
1983
Mach-Six
Targ II
Brick Breaker
Alien Conflict
Enemy Attack
Scramble
Battle Zone
Frogger
Donkey Kong
The Unknown
Mystery Mountain
Jumpster
Objectoids
Alien Attack IV
Phantasm III
1984
Scout Search
Miner 2049er
Mines of Moria
Snag!
Maze Panic
Cavern Crusader
Bongo's Bash
Krazy Kobra
Subnodule
1985
Pyramids of Egypt
Major Mayhem
City Centurian
1986
Zippi Zombi
Twilight Treasures
Operation: Obliteration
1987
Lethal Labyrinth
2400 A.D.
1988
Space Rogue
Might & Magic II
Tower Toppler
Wacky Wizard
Neptune's Nasties
Dangerous Dave
1989
Zappa Roids
Sub Stalker
Magic Boxes
Twilight Treasures - PC
Alfredo's Stupendous Surprise
Zappa Roids - PC
Pyramids of Egypt - PC
1990
How To Weigh An Elephant
Dinosorcerer
Same or Different
Dark Designs
Double Dangerous Dave
Dangerous Dave - PC
Catacomb II
Slordax
Commander Keen 1
Commander Keen 2
Commander Keen 3
1991
Shadow Knights
Dangerous Dave II
Rescue Rover
Hovertank One
Keen Dreams
Rescue Rover II
Commander Keen 4
Commander Keen 5
Commander Keen 6
Catacomb 3-D
1992
Wolfenstein 3-D
Spear of Destiny
1993
DOOM
1994
DOOM II
Heretic
1995
The Ultimate DOOM
Master Levels for DOOM
Final DOOM
Hexen
1996
Quake
2000
Daikatana
2001
Anachronox
Hyperspace Delivery Boy!
2002
Dig It!
Jewels and Jim
2003
Congo Cube
Red Faction N-Gage
2004
CN Block Party
2005
Gauntlet: Seven Sorrows
|