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

PPTX
Ultimate Modded Commodore VIC-20
PPTX
More Mad Science for the Commodore 64 (ECCC 2015)
PPTX
Ultimate Modded Commodore 64
PDF
2016/11/05: OSWDem16 intro
PPTX
Timeline of gaming 3
PPTX
Wi-Fi Modem For the Commodore 64
DOCX
Aula 1,2,3
PDF
Micro RetroKomp
Ultimate Modded Commodore VIC-20
More Mad Science for the Commodore 64 (ECCC 2015)
Ultimate Modded Commodore 64
2016/11/05: OSWDem16 intro
Timeline of gaming 3
Wi-Fi Modem For the Commodore 64
Aula 1,2,3
Micro RetroKomp

What's hot (19)

PPTX
New Commodore 64 Network Game Developments
PPTX
ZX Spectrum Universe
PPT
Internet Technology for the Commodore 64
PPTX
History of Computer
PPT
Ba401 Intel Corporation Part2
PPT
The History of Computers
PPTX
Lenovo Laptops Evolution
PPTX
Consoles history timeline 1
PPT
PowerPoint Presentation
PPTX
10 Old Laptops & Evolution
PPTX
Alessandro Abbruzzetti - Kernal64
PPSX
Convergence of technologies
PDF
Preserving history with KiCad
PPT
IT315B
PPTX
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
PDF
Amiga Cracktro Programming
PDF
Mikhail Belopuhov: OpenBSD: Where is crypto headed?
PPTX
Cryptanalysis of the Engima - 44CON 2012
New Commodore 64 Network Game Developments
ZX Spectrum Universe
Internet Technology for the Commodore 64
History of Computer
Ba401 Intel Corporation Part2
The History of Computers
Lenovo Laptops Evolution
Consoles history timeline 1
PowerPoint Presentation
10 Old Laptops & Evolution
Alessandro Abbruzzetti - Kernal64
Convergence of technologies
Preserving history with KiCad
IT315B
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Amiga Cracktro Programming
Mikhail Belopuhov: OpenBSD: Where is crypto headed?
Cryptanalysis of the Engima - 44CON 2012

Similar to Retrocomputers as Hacking Platforms (20)

PPTX
History of Video Games
PPT
Microprocessor
PPTX
Computers a Time Line
PPS
The evolution of computers
PPTX
Era of computer from 1974
PPT
World of Commodore 2009 Posters
PPTX
Generation of computer (1978 1985)
PPT
World is shrinking remake
PPTX
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
PPTX
Lect_1_Evolution of Processors.pptx
PDF
Smalltalk Computers, Past and Future by Jecel Mattos de Assumpção Jr
PPTX
History of Computer Hardware
PPTX
Mother board & Processor
PPTX
History of Video Games up to 90s
PPTX
Commodore timeline
PPTX
The History of the PC
PPT
16329032 generation-of-computers
DOCX
Computer Generation
PPTX
Atari ST - History of The OS
PPTX
All About Gaming - By Sai Krishna A & Roopsai N
History of Video Games
Microprocessor
Computers a Time Line
The evolution of computers
Era of computer from 1974
World of Commodore 2009 Posters
Generation of computer (1978 1985)
World is shrinking remake
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
Lect_1_Evolution of Processors.pptx
Smalltalk Computers, Past and Future by Jecel Mattos de Assumpção Jr
History of Computer Hardware
Mother board & Processor
History of Video Games up to 90s
Commodore timeline
The History of the PC
16329032 generation-of-computers
Computer Generation
Atari ST - History of The OS
All About Gaming - By Sai Krishna A & Roopsai N

More from Leif Bloomquist (16)

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

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
sap open course for s4hana steps from ECC to s4
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25-Week II
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine Learning_overview_presentation.pptx
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars

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!