SlideShare a Scribd company logo
Retrocomputers as
Hacking Platforms
Leif Bloomquist
SoOnCon 2010
Retrocomputing
 (a portmanteau of retro and computing) is the use of
early computer hardware and software today.
Retrocomputing is usually classed as a hobby and
recreation rather than a practical application of
technology; enthusiasts often collect rare and valuable
hardware and software for sentimental reasons.
- Wikipedia
 Communities exist around Commodore, Tandy, Apple,
Atari, ZX Spectrum, and every other classic platform you
can think of.
Notable Commodore Machines
 KIM-1 (1976)
 Commodore PET (several, 1977-)
 Commodore VIC-20 (1981)
 Commodore 64 (1982)
 Plus/4 (1984)
 Commodore 128 (1985)
 Amiga (several, 1985-)
Commodore 64 - 1982
 CPU: MOS 6510 @ 1.023 MHz
 RAM: 64 KB
 ROM: 20 KB
 Video: VIC-II 320x200, 16 colors
 Sound: SID 6581 (3 Osc, 4
Waveforms, Filters, ADSR, Ring
Modulation)
 Operating System: Commodore
KERNAL with Microsoft BASIC 2.0
 The best-selling home computer ever (Guinness Book of Records)
 Approximately 30,000,000 sold
Very Hackable!
User Port: 8 Configurable GPIO or RS-232 Expansion Port: External ROMs and
memory-mapped devices
Joystick ports can be inputs or outputs!
Analog Input (Paddles, switches, light pens…)
Keyboard is a simple digital input matrix
O/S on ROM
Cassette Interface
Very Hackable!
 From early on, third-party
products available for I/O and
electronics interfacing
 Widely embraced by Ham
Radio enthusiasts
 Magazines dedicated to
exploring and expanding the
capabilities of the machines
(i.e. Transactor)
 Built-in BASIC provides rapid prototyping and low-level manipulation of
memory and I/O (PEEK, POKE)
 The C64 and VIC Programmer’s Reference came with full schematics!
Very Hackable!
 Architecture and quirks very well understood
after nearly 30 years of tinkering, investigation,
and reverse-engineering
Case-Modding
Music (SID Chip)
 Countless Music Files (High Voltage SID
Collection)
 MSSIAH64
 Cynthcart
 Multiple MIDI Interfaces
 Stereo SID add-ons
 Trivia: Used by Trent Reznor (NIN)
Hobbyist Projects: Mass Storage
 64HDD
 uIEC
 MMC64
 IDE64
 1541 Ultimate (1541 in an FPGA!)
Hobbyist Projects: Networking
 The Final Ethernet
 RR-Net
 FB-Net
 64NIC+
 TCP/IP stacks and libraries
for 6502 Machine Language, C, and now BASIC
Cool Projects: Shredz64
Toni Westbrook
Cool Projects: Dancing Cat
Jeri Ellsworth / Sean Pappalardo / Leif Bloomquist
Cool Projects: Overclocked PET
10Mhz! (Andre Fachat)
Cool Projects: Teleoperated Truck
The Next Generation (2004)
 64DTV Joystick
 Designed by Jeri
Ellsworth for
Mammoth Toys
 30 games installed
The Next Generation (2004)
 Inside are pads for connecting
keyboard, user port, and disk drive!
 Results in a tiny “super” C64 with
BASIC, 2 MB Flash ROM, 1 MB
RAM, 256 colors, enhanced
graphics capabilities...
 All ‘64 chips recreated in an ASIC
 Loaded with Easter Eggs
Resources
 Toronto PET Users Group (www.tpug.ca)
 CBM-Hackers (http://www.paradroid.net/cbm-hackers.html )
 uHackers (http://forums.petscii.com)
 RetroHackers (www.retrohackers.com)
 Usenet comp.sys.cbm
 Thousands more!

More Related Content

What's hot (19)

PPTX
New Commodore 64 Network Game Developments
Leif Bloomquist
 
PPTX
ZX Spectrum Universe
Yuri Voynalovich
 
PPT
Internet Technology for the Commodore 64
Leif Bloomquist
 
PPTX
History of Computer
jordonestrada25
 
PPT
Ba401 Intel Corporation Part2
guestd58dd7
 
PPT
The History of Computers
Duncan Lau
 
PPTX
Lenovo Laptops Evolution
Electro Computer Warehouse
 
PPTX
Consoles history timeline 1
Lukeclements
 
PPT
PowerPoint Presentation
BRANDONRICHARDSON
 
PPTX
10 Old Laptops & Evolution
Electro Computer Warehouse
 
PPTX
Alessandro Abbruzzetti - Kernal64
Scala Italy
 
PPSX
Convergence of technologies
IndhumathiCVM
 
PDF
Preserving history with KiCad
James Lewis
 
PPT
IT315B
earl86
 
PPTX
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Alec Tucker
 
PDF
Amiga Cracktro Programming
optixx
 
PDF
Mikhail Belopuhov: OpenBSD: Where is crypto headed?
Yandex
 
PPTX
Cryptanalysis of the Engima - 44CON 2012
44CON
 
New Commodore 64 Network Game Developments
Leif Bloomquist
 
ZX Spectrum Universe
Yuri Voynalovich
 
Internet Technology for the Commodore 64
Leif Bloomquist
 
History of Computer
jordonestrada25
 
Ba401 Intel Corporation Part2
guestd58dd7
 
The History of Computers
Duncan Lau
 
Lenovo Laptops Evolution
Electro Computer Warehouse
 
Consoles history timeline 1
Lukeclements
 
PowerPoint Presentation
BRANDONRICHARDSON
 
10 Old Laptops & Evolution
Electro Computer Warehouse
 
Alessandro Abbruzzetti - Kernal64
Scala Italy
 
Convergence of technologies
IndhumathiCVM
 
Preserving history with KiCad
James Lewis
 
IT315B
earl86
 
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Alec Tucker
 
Amiga Cracktro Programming
optixx
 
Mikhail Belopuhov: OpenBSD: Where is crypto headed?
Yandex
 
Cryptanalysis of the Engima - 44CON 2012
44CON
 

Similar to Retrocomputers as Hacking Platforms (20)

PDF
Let’s Write Our Own Chip-8 Interpreter! [JavaOne 2017 CON3584]
David Buck
 
PDF
Copy Protection Wars: Analyzing Retro and Modern Schemes (RSA 2007)
Nate Lawson
 
PPTX
ROM Hacking for Fun, Profit & Infinite Lives
Ulisses Albuquerque
 
PDF
6502 in action
Luis Vasquez
 
PPTX
Commodore timeline
DaveRiparip
 
PDF
Computer Fundamentals
Prof. Erwin Globio
 
PPTX
.net for fun: write a Christmas videogame
Marco Parenzan
 
PPT
Ch02.ppt
RAMESHKUMARB6
 
PPTX
Computer system architecture
Kumar
 
KEY
Emulating With JavaScript
alexanderdickson
 
PPTX
Cisc mc68000
Nazir Ahmed
 
PPTX
Computer system architecture
Kumar
 
PPT
World of Commodore 2009 Posters
Leif Bloomquist
 
PDF
Specimem list 1
VintageComputerguy
 
PDF
A short history of interaction design
Remy Bourganel
 
PDF
Oz KFest 2017 Retrocomputing Preservation Using Modern Tools
apple2europlus
 
PDF
FOSDEM 2024 Neo in the Matrix
Olimex Bulgaria
 
PPT
Computer architecture
Rishabha Garg
 
PDF
Museum of Computing Newsletter May 2013
Donald Jones
 
PPSX
Computer fundamentals
Sangeeth Kumar
 
Let’s Write Our Own Chip-8 Interpreter! [JavaOne 2017 CON3584]
David Buck
 
Copy Protection Wars: Analyzing Retro and Modern Schemes (RSA 2007)
Nate Lawson
 
ROM Hacking for Fun, Profit & Infinite Lives
Ulisses Albuquerque
 
6502 in action
Luis Vasquez
 
Commodore timeline
DaveRiparip
 
Computer Fundamentals
Prof. Erwin Globio
 
.net for fun: write a Christmas videogame
Marco Parenzan
 
Ch02.ppt
RAMESHKUMARB6
 
Computer system architecture
Kumar
 
Emulating With JavaScript
alexanderdickson
 
Cisc mc68000
Nazir Ahmed
 
Computer system architecture
Kumar
 
World of Commodore 2009 Posters
Leif Bloomquist
 
Specimem list 1
VintageComputerguy
 
A short history of interaction design
Remy Bourganel
 
Oz KFest 2017 Retrocomputing Preservation Using Modern Tools
apple2europlus
 
FOSDEM 2024 Neo in the Matrix
Olimex Bulgaria
 
Computer architecture
Rishabha Garg
 
Museum of Computing Newsletter May 2013
Donald Jones
 
Computer fundamentals
Sangeeth Kumar
 

More from Leif Bloomquist (17)

PPTX
Tracking the International Space Station with Commodore Computers
Leif Bloomquist
 
PPTX
Multiplayer Roguelike for the Commodore 64
Leif Bloomquist
 
PPTX
Multiplayer RogueLike Game for the Commodore 64
Leif Bloomquist
 
PPTX
Audible Objects
Leif Bloomquist
 
PPTX
VIC MIDI (World of Commodore 2015)
Leif Bloomquist
 
PPTX
Marc Garneau Collegiate Institute
Leif Bloomquist
 
PPTX
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
Leif Bloomquist
 
PPTX
Motion-Sensing Gaming Glove for the Commodore 64
Leif Bloomquist
 
PPTX
Wifi For the Commodore 64 (ECCC 2013)
Leif Bloomquist
 
PPTX
Software Requirements and Design Process in the Aerospace Industry
Leif Bloomquist
 
PPTX
CANADA IN SPACE
Leif Bloomquist
 
PPT
TCP/IP For Engineers
Leif Bloomquist
 
PPT
Real-Time Clock for Commodore PETs
Leif Bloomquist
 
PPT
Commodore 64 Telnet BBS Server
Leif Bloomquist
 
PPT
Artillery Duel Network
Leif Bloomquist
 
PPT
NetRacer for the Commodore 64
Leif Bloomquist
 
PPTX
The Dancer From The Dance: Mapping Motion With Sound Via Radio Transmission
Leif Bloomquist
 
Tracking the International Space Station with Commodore Computers
Leif Bloomquist
 
Multiplayer Roguelike for the Commodore 64
Leif Bloomquist
 
Multiplayer RogueLike Game for the Commodore 64
Leif Bloomquist
 
Audible Objects
Leif Bloomquist
 
VIC MIDI (World of Commodore 2015)
Leif Bloomquist
 
Marc Garneau Collegiate Institute
Leif Bloomquist
 
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
Leif Bloomquist
 
Motion-Sensing Gaming Glove for the Commodore 64
Leif Bloomquist
 
Wifi For the Commodore 64 (ECCC 2013)
Leif Bloomquist
 
Software Requirements and Design Process in the Aerospace Industry
Leif Bloomquist
 
CANADA IN SPACE
Leif Bloomquist
 
TCP/IP For Engineers
Leif Bloomquist
 
Real-Time Clock for Commodore PETs
Leif Bloomquist
 
Commodore 64 Telnet BBS Server
Leif Bloomquist
 
Artillery Duel Network
Leif Bloomquist
 
NetRacer for the Commodore 64
Leif Bloomquist
 
The Dancer From The Dance: Mapping Motion With Sound Via Radio Transmission
Leif Bloomquist
 

Recently uploaded (20)

PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Français Patch Tuesday - Juillet
Ivanti
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 

Retrocomputers as Hacking Platforms

  • 2. Retrocomputing  (a portmanteau of retro and computing) is the use of early computer hardware and software today. Retrocomputing is usually classed as a hobby and recreation rather than a practical application of technology; enthusiasts often collect rare and valuable hardware and software for sentimental reasons. - Wikipedia  Communities exist around Commodore, Tandy, Apple, Atari, ZX Spectrum, and every other classic platform you can think of.
  • 3. Notable Commodore Machines  KIM-1 (1976)  Commodore PET (several, 1977-)  Commodore VIC-20 (1981)  Commodore 64 (1982)  Plus/4 (1984)  Commodore 128 (1985)  Amiga (several, 1985-)
  • 4. Commodore 64 - 1982  CPU: MOS 6510 @ 1.023 MHz  RAM: 64 KB  ROM: 20 KB  Video: VIC-II 320x200, 16 colors  Sound: SID 6581 (3 Osc, 4 Waveforms, Filters, ADSR, Ring Modulation)  Operating System: Commodore KERNAL with Microsoft BASIC 2.0  The best-selling home computer ever (Guinness Book of Records)  Approximately 30,000,000 sold
  • 5. Very Hackable! User Port: 8 Configurable GPIO or RS-232 Expansion Port: External ROMs and memory-mapped devices Joystick ports can be inputs or outputs! Analog Input (Paddles, switches, light pens…) Keyboard is a simple digital input matrix O/S on ROM Cassette Interface
  • 6. Very Hackable!  From early on, third-party products available for I/O and electronics interfacing  Widely embraced by Ham Radio enthusiasts  Magazines dedicated to exploring and expanding the capabilities of the machines (i.e. Transactor)  Built-in BASIC provides rapid prototyping and low-level manipulation of memory and I/O (PEEK, POKE)  The C64 and VIC Programmer’s Reference came with full schematics!
  • 7. Very Hackable!  Architecture and quirks very well understood after nearly 30 years of tinkering, investigation, and reverse-engineering
  • 9. Music (SID Chip)  Countless Music Files (High Voltage SID Collection)  MSSIAH64  Cynthcart  Multiple MIDI Interfaces  Stereo SID add-ons  Trivia: Used by Trent Reznor (NIN)
  • 10. Hobbyist Projects: Mass Storage  64HDD  uIEC  MMC64  IDE64  1541 Ultimate (1541 in an FPGA!)
  • 11. Hobbyist Projects: Networking  The Final Ethernet  RR-Net  FB-Net  64NIC+  TCP/IP stacks and libraries for 6502 Machine Language, C, and now BASIC
  • 13. Cool Projects: Dancing Cat Jeri Ellsworth / Sean Pappalardo / Leif Bloomquist
  • 14. Cool Projects: Overclocked PET 10Mhz! (Andre Fachat)
  • 16. The Next Generation (2004)  64DTV Joystick  Designed by Jeri Ellsworth for Mammoth Toys  30 games installed
  • 17. The Next Generation (2004)  Inside are pads for connecting keyboard, user port, and disk drive!  Results in a tiny “super” C64 with BASIC, 2 MB Flash ROM, 1 MB RAM, 256 colors, enhanced graphics capabilities...  All ‘64 chips recreated in an ASIC  Loaded with Easter Eggs
  • 18. Resources  Toronto PET Users Group (www.tpug.ca)  CBM-Hackers (http://www.paradroid.net/cbm-hackers.html )  uHackers (http://forums.petscii.com)  RetroHackers (www.retrohackers.com)  Usenet comp.sys.cbm  Thousands more!