commodore retro gaming on the raspberry pi -...
TRANSCRIPT
![Page 1: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/1.jpg)
CommodoreCommodoreRetro Retro GamingGaming
on theon theRaspberryRaspberryPiPi
StewartStewartRussellRussellfor for TPUGTPUG2017-102017-10
![Page 2: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/2.jpg)
What I’m going to What I’m going to covercover
● C64 Game EmulationC64 Game Emulation● Amiga Game EmulationAmiga Game Emulation● Serious software for Serious software for eithereither
● ... all on a ... all on a Raspberry PiRaspberry Pi
![Page 3: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/3.jpg)
What I’m notWhat I’m not
● Many old games are in Many old games are in legal limbolegal limbo
● Only a few have the Only a few have the creator’s permissioncreator’s permission
● Do the research:Do the research:
DON’T ASK ME WHERE DON’T ASK ME WHERE TO DOWNLOADTO DOWNLOAD ... ...
![Page 4: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/4.jpg)
Raspberry Pi is ...Raspberry Pi is ...
● Cheap!Cheap!● smallsmall● More powerful than More powerful than any old computerany old computer
● Lots of great Lots of great emulators availableemulators available
● Talks to yer TV or Talks to yer TV or monitormonitor
![Page 5: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/5.jpg)
Raspberry Pi doesn’tRaspberry Pi doesn’t
● Have capacitor plagueHave capacitor plague● Use weird video Use weird video connectorsconnectors
● Rely on obsolete Rely on obsolete media likemedia like
� � �� or or ��
![Page 6: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/6.jpg)
GOLDEN RULEGOLDEN RULE
● You can You can trusttrust old old info about C64 & info about C64 & Amiga Amiga BUTBUT
● For Raspberry Pi:For Raspberry Pi:– Info > 1 year old is Info > 1 year old is SUSPECTSUSPECT
– Info >= 2 years old is Info >= 2 years old is WRONGWRONG
![Page 7: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/7.jpg)
RetroPieRetroPie
https://retropie.org.uk/
![Page 8: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/8.jpg)
RetroPie is ...RetroPie is ...
● Best-in-class selection Best-in-class selection of emulatorsof emulators
● Runs on top of Runs on top of Raspbian Linux and Raspbian Linux and EmulationStationEmulationStation
● Free!Free!
DON’T PAY FOR DON’T PAY FOR IMPOSTERS!!!IMPOSTERS!!!
![Page 9: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/9.jpg)
RetroPie isn’t ...RetroPie isn’t ...
● Cycle-perfect Cycle-perfect emulation of every emulation of every systemsystem buy an $$$ FPGA → buy an $$$ FPGA →system if that system if that mattersmatters
● Particularly easy to Particularly easy to set upset up
![Page 10: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/10.jpg)
Supported systemsSupported systems
3do, Amiga, Amstrad CPC, Apple II, Atari 3do, Amiga, Amstrad CPC, Apple II, Atari 2600, Atari 5200, 8 bit, Atari 7800, Atari 2600, Atari 5200, 8 bit, Atari 7800, Atari Jaguar, Atari Lynx, Atari ST, STE, TT, Jaguar, Atari Lynx, Atari ST, STE, TT, Falcon, Colecovision, Tandy Color Computer, Falcon, Colecovision, Tandy Color Computer, Commodore 64, Dragon 32, Dreamcast, Game Commodore 64, Dragon 32, Dreamcast, Game Boy Advance, GameCube, Game Gear, Game Boy Advance, GameCube, Game Gear, Game Boy, Game Boy Color, Genesis/Megadrive, Boy, Game Boy Color, Genesis/Megadrive, Intellivision, Macintosh, Intellivision, Macintosh, MAMEMAME, Master , Master System, MSX, Neo Geo, Nintendo 64, System, MSX, Neo Geo, Nintendo 64, Nintendo DS, Nintendo Entertainment Nintendo DS, Nintendo Entertainment System, Oric, PC, PC Engine/TurboGrafx-16, System, Oric, PC, PC Engine/TurboGrafx-16, PlayStation 1, PlayStation 2, PSP, SAM PlayStation 1, PlayStation 2, PSP, SAM Coupe, Sega 32X, Sega CD, Sega SG-1000, Coupe, Sega 32X, Sega CD, Sega SG-1000, Super Nintendo Entertainment System, TI-Super Nintendo Entertainment System, TI-99/4A, TRS-80, Vectrex, Videopac/Odyssey 99/4A, TRS-80, Vectrex, Videopac/Odyssey 2, Virtual Boy, Wii, Wonderswan, ZX 2, Virtual Boy, Wii, Wonderswan, ZX Spectrum, ...Spectrum, ...
![Page 11: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/11.jpg)
You’ll need ...You’ll need ...
●Raspberry Pi 3, plus Raspberry Pi 3, plus case, case, heat-sinkheat-sink, 16 or , 16 or 32 GB micro-SD, power 32 GB micro-SD, power supplysupply
●Monitor with audio or Monitor with audio or TVTV
●Keyboard (maybe mouse)Keyboard (maybe mouse)●Game controller(s)Game controller(s)
![Page 12: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/12.jpg)
Keyboard ... ?Keyboard ... ?
IOGEAR and Rii wireless keypads
![Page 13: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/13.jpg)
ControllerController
Logitech F310 USB
![Page 14: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/14.jpg)
On controlsOn controls
● Having a keyboard is Having a keyboard is essential for setupessential for setup LOAD"*",8,1LOAD"*",8,1
● Arcade game controls Arcade game controls always a compromisealways a compromise
● Custom Custom cabinets/controllers cabinets/controllers from Retro X and from Retro X and othersothers
![Page 15: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/15.jpg)
InstallationInstallation
Grab the image fromGrab the image from
https://retropie.org.uk/https://retropie.org.uk/
installing on top of installing on top of Raspbian can be done Raspbian can be done but is more difficultbut is more difficult
![Page 16: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/16.jpg)
Write the uSD cardWrite the uSD card
Etcher - https://etcher.io/
![Page 17: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/17.jpg)
Success!Success!
![Page 18: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/18.jpg)
... fail?... fail?
https://retropie.org.uk/docs/https://retropie.org.uk/docs/
● Power Supply?Power Supply?● Cables OK?Cables OK?● Card OK?Card OK?● have you tried turning have you tried turning it off and on again?it off and on again?
![Page 19: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/19.jpg)
Configure inputConfigure input
![Page 20: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/20.jpg)
Main screen turn onMain screen turn on
![Page 21: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/21.jpg)
Start with configStart with config
![Page 22: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/22.jpg)
Main Config MenuMain Config Menu
![Page 23: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/23.jpg)
retropie_setup.shretropie_setup.sh
![Page 24: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/24.jpg)
Adding new systemsAdding new systems
● Read specifics on Read specifics on RetroPie websiteRetroPie website
● Game ROMs or images Game ROMs or images go in go in RetroPie/romsRetroPie/roms
● Restart Restart EmulationStationEmulationStation
● Play!Play!
![Page 25: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/25.jpg)
Commodore AmigaCommodore Amiga
● late 1980s mid –late 1980s mid –1990s1990s
● 16 bit, 68000 CPU16 bit, 68000 CPU● Had (then) amazing Had (then) amazing graphicsgraphics
● Still claims on the Still claims on the Amiga Inc IPAmiga Inc IP
![Page 26: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/26.jpg)
RetroPie AmigaRetroPie Amiga
● Runs UAE4ARM: screamingly Runs UAE4ARM: screamingly fastfast
● Can make your Raspberry Pi Can make your Raspberry Pi a bit a bit warmwarm
● Comes with AROS mostly-Comes with AROS mostly-compatible ROMcompatible ROM
● You will exercise your F12 You will exercise your F12 key key a lota lot
● Setup: Setup: https://github.com/RetroPie/RetroPie-https://github.com/RetroPie/RetroPie-Setup/wiki/AmigaSetup/wiki/Amiga
![Page 27: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/27.jpg)
Silkworm on AmigaSilkworm on Amiga
![Page 28: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/28.jpg)
Quitting AmigaQuitting Amiga
you need a mouse & keyboard ...
![Page 29: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/29.jpg)
Commodore 64Commodore 64
● early 1980searly 1980s● ""biggest selling computer biggest selling computer ever"ever"
● 8-bit 658-bit 6502021010● amazing audioamazing audio● ... shame about those ... shame about those disc drives thodisc drives tho
_@/_@/ _@/_@/ _@/_@/
![Page 30: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/30.jpg)
RetroPie C64RetroPie C64
● Runs VICE for Runs VICE for accurate emulation of accurate emulation of all C= 8-bit machinesall C= 8-bit machines
● Joystick setup is a Joystick setup is a little fiddlylittle fiddly
● Setup: Setup: https://github.com/RetroPie/Retrohttps://github.com/RetroPie/RetroPie-Setup/wiki/Commodore-64-VIC-Pie-Setup/wiki/Commodore-64-VIC-20-PET20-PET
![Page 31: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/31.jpg)
Bruce LeeBruce Lee
![Page 32: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/32.jpg)
A very tiny setupA very tiny setup
![Page 33: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/33.jpg)
Bear EssentialsBear Essentials
![Page 34: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/34.jpg)
commercial breakcommercial break
● I work forI work forElmwood ElectronicsElmwood Electronicshttps://elmwood.to/https://elmwood.to/
● We sell Raspberry Pi, We sell Raspberry Pi, Arduino, etc. in TorontoArduino, etc. in Toronto
● Local pickup optionLocal pickup option● Prices in CADPrices in CAD● I have discount codeI have discount codeflyers ...flyers ...
![Page 35: Commodore Retro Gaming on the Raspberry Pi - scruss.comscruss.com/wordpress/wp-content/uploads/2017/10/Retro... · 2017-10-19 · Commodore Retro Gaming on the Raspberry Pi Stewart](https://reader033.vdocuments.mx/reader033/viewer/2022060307/5f09db9f7e708231d428d4fe/html5/thumbnails/35.jpg)
thank you!thank you!
scruss.com/scruss.com/blogblog
Twitter:Twitter:
@scruss@scruss