SlideShare a Scribd company logo
1 of 3
Download to read offline
Spacewar




In the annals of hacking history, there are many great computing machines however; none
would change the history of computing as much as the (Programmed Data Processor-1) PDP-
1. Designed by Digital Equipment Corporation (DEC), it was donated to the MIT labs. The
PDP-1 replaced the TX-0. The TX-0 was the world’s first personal computer. Costing $3
million in the late fifties, it would trigger the formation of a dedicated community of hackers
around it.

The PDP-1 however would go on to make history. First produced in 1960, it would be on this
computer that music would first be created via a computer program and the first computer
game would be created.

When the PDP-1 was delivered to MIT, it came with a simple collection of systems software,
which the TX-0 hackers considered completely inadequate. The TX-0 hackers had become
accustomed to the most advanced interactive software anywhere, a dazzling set of systems
programs, written by hackers themselves and implicitly tailored to their relentless demands
for control of the machine.

Alan Kotok already an accomplished TX-0 hacker designed a debugger for the PDP-1 called
the DDT. It was him and a dedicated team of hackers that would write their own assembler
over a weekend. They accomplished this feat by reworking code from the TX-0 and not
sleeping!

During the summer of 1961, a plan for the most elaborate hack yet was devised. Steve
Russell and his friends came up with a plan to create an elaborate display hack on the PDP-1
using the CRT screen. They collectively agreed that the most effective demonstration of the
computer’s magic would be a visually striking game. Given their collective background in
science fiction, the team decided to build a game that would feature space warfare.

Steve Russell delayed starting work on the project for several months. When pressure
mounted from other hackers, he muttered that he had not started the project because he had
not figured out how to write the elaborate sine-cosine routines necessary to plot the
spaceships. Given the spirit of hackerdom, a library was found for the trigonometric functions
and work could start.

At that point, Steve Russell had no excuse. So he spent his off-hours writing this fantasy
PDP-1 game, the likes of which no one had seen before. He began in December 1961 and
when the calendar wrapped around to 1962, he was still hacking. By that time, Russell could
produce a dot on the screen that you could manipulate: by flicking some of the tiny toggle
switches on the control panel, you could make the dots accelerate and change direction.

He then set about making the shapes of the two rocket ships: both were classic cartoon
rockets, pointed at the top and blessed with a set of fins at the bottom. To distinguish them
from each other, he made one chubby and cigar-shaped with a bulge in the middle, while the
second he shaped like a thin tube. Russell used the sine and cosine routines to figure out how
to move those shapes in different directions. Then he wrote a subroutine to shoot a “torpedo”
(a dot) from the rocket nose with a switch on the computer. The computer would scan the
position of the torpedo and the enemy ship; if both occupied the same area, the program
would call up a subroutine that replaced the unhappy ship with a random splatter of dots
representing an explosion. (That process was called “collision detection.”)

In the later stages of programming, Bob Saunders helped Steve Russell out, and they hacked
a few intense six-to-eight-hour sessions. Sometime in February, Russell unveiled the basic
game. There were the two ships, each with thirty-one torpedoes. There were a few random
dots on the screen representing stars in this celestial battlefield. You could manoeuvre the
ships by flicking four switches on the console of the PDP-1, representing clockwise turn,
counter clockwise turn, accelerate, and fire torpedo.

Once a rough version of the game once shown to the community of hackers, there was no
going back! Since the code was open-source, modifications beyond the original design were
made to it.

Peter Samson for instance loved the idea of Spacewar, but could not abide the randomly
generated dots that passed themselves off as the sky. Real space had stars in specific places.
“We’ll have the real thing,” Samson vowed. He obtained a thick atlas of the universe, and set
about entering data into a routine he wrote that would generate the actual constellations
visible to someone standing on the equator on a clear night. All stars down to the fifth
magnitude were represented; Samson duplicated their relative brightness by controlling how
often the computer lit the dot on the screen which represented the star.
Another programmer, named Dan Edwards was dissatisfied with the unanchored movement
of the two duelling ships. He felt it made the game merely a test of motor skills. He figured
that adding a gravity factor would give the game a strategic component. So he programmed a
central star-a sun in the middle of the screen.

The variations made to the game where endless. Spacewar was played a lot of times. So much
so that Russell eventually wrote a subroutine that would keep scores (High Scores Screen). In
the course of playing Spacewar, the tedium involved in working the switches on the console
of the PDP-1 led to the invention of the first computer joysticks! The first computer joysticks
had their control boxes made of wood with Masonite tops. They had switches for rotation and
thrust as well as a button for hyperspace.

Like the hackers’ assemblers and other programs, Spacewar was never sold. It was placed in
the drawer for anyone to access, look at, and rewrite as they saw fit. Gradually the popularity
of the program would spread and DEC engineers would use it as a final diagnostic program
on PDP-1s before they rolled them out the door.

Sources
Hackers Heroes of the Computer Revolution by Steven Levy

Wikipedia en.wikipedia.org

More Related Content

What's hot

Darkout announcement (English)
Darkout announcement (English)Darkout announcement (English)
Darkout announcement (English)DarkoutGame
 
GD - 3rd - Game Genres Study Case [Part 1]
GD - 3rd - Game Genres Study Case [Part 1]GD - 3rd - Game Genres Study Case [Part 1]
GD - 3rd - Game Genres Study Case [Part 1]Hadziq Fabroyir
 
Abandoned manor Level Design Document
Abandoned manor Level Design DocumentAbandoned manor Level Design Document
Abandoned manor Level Design DocumentSimón Carreño
 
Latest xbox one news xbox one game news game-mite
Latest xbox one news   xbox one game news   game-miteLatest xbox one news   xbox one game news   game-mite
Latest xbox one news xbox one game news game-miteFreelancerShakil
 
Top zed run alternatives
Top zed run alternativesTop zed run alternatives
Top zed run alternativeszaarahary
 
Urbansensing Karl 01
Urbansensing Karl 01Urbansensing Karl 01
Urbansensing Karl 01guestfd720cf
 
10 Upcoming PC Games to Rock Your Summer
10 Upcoming PC Games to Rock Your Summer10 Upcoming PC Games to Rock Your Summer
10 Upcoming PC Games to Rock Your SummerArbab Usmani
 
iGP 2.0 GSGSYSTEMS
iGP 2.0 GSGSYSTEMSiGP 2.0 GSGSYSTEMS
iGP 2.0 GSGSYSTEMSGsg Play
 
Death Fortress : Apocalypse
Death Fortress : ApocalypseDeath Fortress : Apocalypse
Death Fortress : ApocalypseAhmad Azman
 
Week One - Introduction
Week One - IntroductionWeek One - Introduction
Week One - Introductionchriswalton
 
Preserving arcade games
Preserving arcade gamesPreserving arcade games
Preserving arcade gamesAnge Albertini
 
p5_historyandflow_highland.ppt
p5_historyandflow_highland.pptp5_historyandflow_highland.ppt
p5_historyandflow_highland.pptesmsstudent1
 
Deep blue and how it works (CHESS)
Deep blue and how it works (CHESS)Deep blue and how it works (CHESS)
Deep blue and how it works (CHESS)Ai Lun Wu
 

What's hot (20)

Darkout announcement (English)
Darkout announcement (English)Darkout announcement (English)
Darkout announcement (English)
 
GD - 3rd - Game Genres Study Case [Part 1]
GD - 3rd - Game Genres Study Case [Part 1]GD - 3rd - Game Genres Study Case [Part 1]
GD - 3rd - Game Genres Study Case [Part 1]
 
VG Company Presentation
VG Company PresentationVG Company Presentation
VG Company Presentation
 
Abandoned manor Level Design Document
Abandoned manor Level Design DocumentAbandoned manor Level Design Document
Abandoned manor Level Design Document
 
Latest xbox one news xbox one game news game-mite
Latest xbox one news   xbox one game news   game-miteLatest xbox one news   xbox one game news   game-mite
Latest xbox one news xbox one game news game-mite
 
ZX Spectrum Universe
ZX Spectrum UniverseZX Spectrum Universe
ZX Spectrum Universe
 
Top zed run alternatives
Top zed run alternativesTop zed run alternatives
Top zed run alternatives
 
Urbansensing Karl 01
Urbansensing Karl 01Urbansensing Karl 01
Urbansensing Karl 01
 
PCPP255_10towatch
PCPP255_10towatchPCPP255_10towatch
PCPP255_10towatch
 
Jorawar Singh Dham (26-10-2016)
Jorawar Singh Dham (26-10-2016)Jorawar Singh Dham (26-10-2016)
Jorawar Singh Dham (26-10-2016)
 
10 Upcoming PC Games to Rock Your Summer
10 Upcoming PC Games to Rock Your Summer10 Upcoming PC Games to Rock Your Summer
10 Upcoming PC Games to Rock Your Summer
 
Grey Goo Review
Grey Goo ReviewGrey Goo Review
Grey Goo Review
 
iGP 2.0 GSGSYSTEMS
iGP 2.0 GSGSYSTEMSiGP 2.0 GSGSYSTEMS
iGP 2.0 GSGSYSTEMS
 
Videojuegos
VideojuegosVideojuegos
Videojuegos
 
Death Fortress : Apocalypse
Death Fortress : ApocalypseDeath Fortress : Apocalypse
Death Fortress : Apocalypse
 
Week One - Introduction
Week One - IntroductionWeek One - Introduction
Week One - Introduction
 
Preserving arcade games
Preserving arcade gamesPreserving arcade games
Preserving arcade games
 
Cross-Platform Cross-Reality Talk Deck
Cross-Platform Cross-Reality Talk DeckCross-Platform Cross-Reality Talk Deck
Cross-Platform Cross-Reality Talk Deck
 
p5_historyandflow_highland.ppt
p5_historyandflow_highland.pptp5_historyandflow_highland.ppt
p5_historyandflow_highland.ppt
 
Deep blue and how it works (CHESS)
Deep blue and how it works (CHESS)Deep blue and how it works (CHESS)
Deep blue and how it works (CHESS)
 

Viewers also liked

History Of Electronic Game Design
History Of Electronic Game DesignHistory Of Electronic Game Design
History Of Electronic Game DesignRoy Kimmins
 
The history of videogames
The history of videogamesThe history of videogames
The history of videogamespolthelost
 
Interaction Design History
Interaction Design HistoryInteraction Design History
Interaction Design HistoryMarc Rettig
 
History of videogames.ppt (1)
History of videogames.ppt (1)History of videogames.ppt (1)
History of videogames.ppt (1)Adil Azza
 
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011Asti Group Exhibition Company
 
A3 examen et corrige his geo 2012 1-am t2
A3 examen et corrige his geo 2012 1-am t2A3 examen et corrige his geo 2012 1-am t2
A3 examen et corrige his geo 2012 1-am t2Ahmed Mesellem
 
2 examen et corrige anglais 2011 1 am t1
2 examen et corrige anglais 2011 1 am t12 examen et corrige anglais 2011 1 am t1
2 examen et corrige anglais 2011 1 am t1Ahmed Mesellem
 
1 examen et corrige maths 2012 1 am t1
1 examen et corrige maths 2012 1 am t11 examen et corrige maths 2012 1 am t1
1 examen et corrige maths 2012 1 am t1Ahmed Mesellem
 
Results of the XI International wine exhibition Drinks Industry Russian Wine ...
Results of the XI International wine exhibition Drinks Industry Russian Wine ...Results of the XI International wine exhibition Drinks Industry Russian Wine ...
Results of the XI International wine exhibition Drinks Industry Russian Wine ...Asti Group Exhibition Company
 
Software ipr-patents-th10-2012
Software ipr-patents-th10-2012Software ipr-patents-th10-2012
Software ipr-patents-th10-2012nghia le trung
 
Science the bold words
Science the bold wordsScience the bold words
Science the bold wordsroyalebabyphat
 
DOC1 - National Toxicology Program - Toxicology and Carcinogenesis 4 MI
DOC1 - National Toxicology  Program - Toxicology and Carcinogenesis 4 MIDOC1 - National Toxicology  Program - Toxicology and Carcinogenesis 4 MI
DOC1 - National Toxicology Program - Toxicology and Carcinogenesis 4 MIToxiColaOrg
 
Finno-Ugric Capitals of Culture @ UN in Geneva
Finno-Ugric Capitals of Culture @ UN in GenevaFinno-Ugric Capitals of Culture @ UN in Geneva
Finno-Ugric Capitals of Culture @ UN in GenevaOliver Loode
 
2 examen et corrige francais 2011 1 am t1
2 examen et corrige  francais 2011 1 am t12 examen et corrige  francais 2011 1 am t1
2 examen et corrige francais 2011 1 am t1Ahmed Mesellem
 

Viewers also liked (20)

History of games
History of gamesHistory of games
History of games
 
History Of Electronic Game Design
History Of Electronic Game DesignHistory Of Electronic Game Design
History Of Electronic Game Design
 
The history of videogames
The history of videogamesThe history of videogames
The history of videogames
 
Interaction Design History
Interaction Design HistoryInteraction Design History
Interaction Design History
 
History of videogames.ppt (1)
History of videogames.ppt (1)History of videogames.ppt (1)
History of videogames.ppt (1)
 
Session 7 - Poll
Session 7 - PollSession 7 - Poll
Session 7 - Poll
 
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011
Итоги Международной винной выставки Индустрия Напитков Russian Wine Fair 2011
 
Impact Hub Moscow 2013
Impact Hub Moscow 2013Impact Hub Moscow 2013
Impact Hub Moscow 2013
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
A3 examen et corrige his geo 2012 1-am t2
A3 examen et corrige his geo 2012 1-am t2A3 examen et corrige his geo 2012 1-am t2
A3 examen et corrige his geo 2012 1-am t2
 
2 examen et corrige anglais 2011 1 am t1
2 examen et corrige anglais 2011 1 am t12 examen et corrige anglais 2011 1 am t1
2 examen et corrige anglais 2011 1 am t1
 
1 examen et corrige maths 2012 1 am t1
1 examen et corrige maths 2012 1 am t11 examen et corrige maths 2012 1 am t1
1 examen et corrige maths 2012 1 am t1
 
Results of the XI International wine exhibition Drinks Industry Russian Wine ...
Results of the XI International wine exhibition Drinks Industry Russian Wine ...Results of the XI International wine exhibition Drinks Industry Russian Wine ...
Results of the XI International wine exhibition Drinks Industry Russian Wine ...
 
Software ipr-patents-th10-2012
Software ipr-patents-th10-2012Software ipr-patents-th10-2012
Software ipr-patents-th10-2012
 
Dia-logic
Dia-logicDia-logic
Dia-logic
 
Science the bold words
Science the bold wordsScience the bold words
Science the bold words
 
DOC1 - National Toxicology Program - Toxicology and Carcinogenesis 4 MI
DOC1 - National Toxicology  Program - Toxicology and Carcinogenesis 4 MIDOC1 - National Toxicology  Program - Toxicology and Carcinogenesis 4 MI
DOC1 - National Toxicology Program - Toxicology and Carcinogenesis 4 MI
 
Finno-Ugric Capitals of Culture @ UN in Geneva
Finno-Ugric Capitals of Culture @ UN in GenevaFinno-Ugric Capitals of Culture @ UN in Geneva
Finno-Ugric Capitals of Culture @ UN in Geneva
 
2 examen et corrige francais 2011 1 am t1
2 examen et corrige  francais 2011 1 am t12 examen et corrige  francais 2011 1 am t1
2 examen et corrige francais 2011 1 am t1
 
Preparando o inglês
Preparando o inglêsPreparando o inglês
Preparando o inglês
 

Similar to Spacewar

Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game HistoryBuffalo Seminary
 
The History Of Video Games
The History Of Video GamesThe History Of Video Games
The History Of Video Gameschris dejong
 
TechnoBuzz - Tech Quiz
TechnoBuzz - Tech QuizTechnoBuzz - Tech Quiz
TechnoBuzz - Tech QuizCurious_Curie
 
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...Bruce Damer
 
KhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology blockKhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology blockRosa ɯǝukɯɐn
 
LAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile GamesLAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile GamesDavid Mullich
 
Geek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeekNightHyderabad
 
Science Fiction and Design - Aalto Media Lab March 2017
Science Fiction and Design - Aalto Media Lab March 2017Science Fiction and Design - Aalto Media Lab March 2017
Science Fiction and Design - Aalto Media Lab March 2017Akseli Anttila
 
Back to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Back to the Future – The Way to a Personal Dynamic Medium for Creative ThoughtBack to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Back to the Future – The Way to a Personal Dynamic Medium for Creative ThoughtMatthias Mueller-Prove
 
Game den game console timeline
Game den game console timelineGame den game console timeline
Game den game console timelinerosstapher
 
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web SXSW 2012: Augmented Reality = ARPA's Original Vision of Web
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web heidihysell
 
History of gaming finished one
History of gaming finished oneHistory of gaming finished one
History of gaming finished onePhillips22
 
Jan Šedivý (eClub) - Future Trends
Jan Šedivý (eClub) - Future TrendsJan Šedivý (eClub) - Future Trends
Jan Šedivý (eClub) - Future TrendsStartupYard
 

Similar to Spacewar (20)

Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game History
 
The History Of Video Games
The History Of Video GamesThe History Of Video Games
The History Of Video Games
 
TechnoBuzz - Tech Quiz
TechnoBuzz - Tech QuizTechnoBuzz - Tech Quiz
TechnoBuzz - Tech Quiz
 
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
 
KhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology blockKhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology block
 
33 inventions inspired by SF
33 inventions inspired by SF33 inventions inspired by SF
33 inventions inspired by SF
 
LAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile GamesLAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile Games
 
Geek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming Languages
 
GeekNight: Evolution of Programming Languages
GeekNight: Evolution of Programming LanguagesGeekNight: Evolution of Programming Languages
GeekNight: Evolution of Programming Languages
 
Hci history
Hci historyHci history
Hci history
 
Sci-Tech Quiz Prelims IITJ (IEEE Day)
Sci-Tech Quiz Prelims IITJ (IEEE Day)Sci-Tech Quiz Prelims IITJ (IEEE Day)
Sci-Tech Quiz Prelims IITJ (IEEE Day)
 
Science Fiction and Design - Aalto Media Lab March 2017
Science Fiction and Design - Aalto Media Lab March 2017Science Fiction and Design - Aalto Media Lab March 2017
Science Fiction and Design - Aalto Media Lab March 2017
 
Back to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Back to the Future – The Way to a Personal Dynamic Medium for Creative ThoughtBack to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Back to the Future – The Way to a Personal Dynamic Medium for Creative Thought
 
videogames
videogamesvideogames
videogames
 
videogames
videogamesvideogames
videogames
 
Tech Quiz- Boscotsav'18
Tech Quiz- Boscotsav'18Tech Quiz- Boscotsav'18
Tech Quiz- Boscotsav'18
 
Game den game console timeline
Game den game console timelineGame den game console timeline
Game den game console timeline
 
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web SXSW 2012: Augmented Reality = ARPA's Original Vision of Web
SXSW 2012: Augmented Reality = ARPA's Original Vision of Web
 
History of gaming finished one
History of gaming finished oneHistory of gaming finished one
History of gaming finished one
 
Jan Šedivý (eClub) - Future Trends
Jan Šedivý (eClub) - Future TrendsJan Šedivý (eClub) - Future Trends
Jan Šedivý (eClub) - Future Trends
 

Recently uploaded

VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...anamikaraghav4
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
2k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 92055419142k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 9205541914Delhi Call girls
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Apsara Of India
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...aamir
 
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICE
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICEGV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICE
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICEApsara Of India
 
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...noor ahmed
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130Suhani Kapoor
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...Riya Pathan
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...anamikaraghav4
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Riya Pathan
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...noor ahmed
 

Recently uploaded (20)

VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
 
2k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 92055419142k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 9205541914
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
 
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICE
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICEGV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICE
GV'S 24 CLUB & BAR CONTACT 09602870969 CALL GIRLS IN UDAIPUR ESCORT SERVICE
 
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
 
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
 

Spacewar

  • 1. Spacewar In the annals of hacking history, there are many great computing machines however; none would change the history of computing as much as the (Programmed Data Processor-1) PDP- 1. Designed by Digital Equipment Corporation (DEC), it was donated to the MIT labs. The PDP-1 replaced the TX-0. The TX-0 was the world’s first personal computer. Costing $3 million in the late fifties, it would trigger the formation of a dedicated community of hackers around it. The PDP-1 however would go on to make history. First produced in 1960, it would be on this computer that music would first be created via a computer program and the first computer game would be created. When the PDP-1 was delivered to MIT, it came with a simple collection of systems software, which the TX-0 hackers considered completely inadequate. The TX-0 hackers had become accustomed to the most advanced interactive software anywhere, a dazzling set of systems programs, written by hackers themselves and implicitly tailored to their relentless demands for control of the machine. Alan Kotok already an accomplished TX-0 hacker designed a debugger for the PDP-1 called the DDT. It was him and a dedicated team of hackers that would write their own assembler over a weekend. They accomplished this feat by reworking code from the TX-0 and not sleeping! During the summer of 1961, a plan for the most elaborate hack yet was devised. Steve Russell and his friends came up with a plan to create an elaborate display hack on the PDP-1
  • 2. using the CRT screen. They collectively agreed that the most effective demonstration of the computer’s magic would be a visually striking game. Given their collective background in science fiction, the team decided to build a game that would feature space warfare. Steve Russell delayed starting work on the project for several months. When pressure mounted from other hackers, he muttered that he had not started the project because he had not figured out how to write the elaborate sine-cosine routines necessary to plot the spaceships. Given the spirit of hackerdom, a library was found for the trigonometric functions and work could start. At that point, Steve Russell had no excuse. So he spent his off-hours writing this fantasy PDP-1 game, the likes of which no one had seen before. He began in December 1961 and when the calendar wrapped around to 1962, he was still hacking. By that time, Russell could produce a dot on the screen that you could manipulate: by flicking some of the tiny toggle switches on the control panel, you could make the dots accelerate and change direction. He then set about making the shapes of the two rocket ships: both were classic cartoon rockets, pointed at the top and blessed with a set of fins at the bottom. To distinguish them from each other, he made one chubby and cigar-shaped with a bulge in the middle, while the second he shaped like a thin tube. Russell used the sine and cosine routines to figure out how to move those shapes in different directions. Then he wrote a subroutine to shoot a “torpedo” (a dot) from the rocket nose with a switch on the computer. The computer would scan the position of the torpedo and the enemy ship; if both occupied the same area, the program would call up a subroutine that replaced the unhappy ship with a random splatter of dots representing an explosion. (That process was called “collision detection.”) In the later stages of programming, Bob Saunders helped Steve Russell out, and they hacked a few intense six-to-eight-hour sessions. Sometime in February, Russell unveiled the basic game. There were the two ships, each with thirty-one torpedoes. There were a few random dots on the screen representing stars in this celestial battlefield. You could manoeuvre the ships by flicking four switches on the console of the PDP-1, representing clockwise turn, counter clockwise turn, accelerate, and fire torpedo. Once a rough version of the game once shown to the community of hackers, there was no going back! Since the code was open-source, modifications beyond the original design were made to it. Peter Samson for instance loved the idea of Spacewar, but could not abide the randomly generated dots that passed themselves off as the sky. Real space had stars in specific places. “We’ll have the real thing,” Samson vowed. He obtained a thick atlas of the universe, and set about entering data into a routine he wrote that would generate the actual constellations visible to someone standing on the equator on a clear night. All stars down to the fifth magnitude were represented; Samson duplicated their relative brightness by controlling how often the computer lit the dot on the screen which represented the star.
  • 3. Another programmer, named Dan Edwards was dissatisfied with the unanchored movement of the two duelling ships. He felt it made the game merely a test of motor skills. He figured that adding a gravity factor would give the game a strategic component. So he programmed a central star-a sun in the middle of the screen. The variations made to the game where endless. Spacewar was played a lot of times. So much so that Russell eventually wrote a subroutine that would keep scores (High Scores Screen). In the course of playing Spacewar, the tedium involved in working the switches on the console of the PDP-1 led to the invention of the first computer joysticks! The first computer joysticks had their control boxes made of wood with Masonite tops. They had switches for rotation and thrust as well as a button for hyperspace. Like the hackers’ assemblers and other programs, Spacewar was never sold. It was placed in the drawer for anyone to access, look at, and rewrite as they saw fit. Gradually the popularity of the program would spread and DEC engineers would use it as a final diagnostic program on PDP-1s before they rolled them out the door. Sources Hackers Heroes of the Computer Revolution by Steven Levy Wikipedia en.wikipedia.org