Commodore Retro Gaming on the Raspberry Pi
Total Page:16
File Type:pdf, Size:1020Kb
CommodoreCommodore RetroRetro GamingGaming onon thethe RaspberryRaspberry PiPi StewartStewart RussellRussell forfor TPUGTPUG 2017-102017-10 WhatWhat I’mI’m goinggoing toto covercover ● C64C64 GameGame EmulationEmulation ● AmigaAmiga GameGame EmulationEmulation ● SeriousSerious softwaresoftware forfor eithereither ● ...... allall onon aa RaspberryRaspberry PiPi WhatWhat I’mI’m notnot ● ManyMany oldold gamesgames areare inin legallegal limbolimbo ● OnlyOnly aa fewfew havehave thethe creator’screator’s permissionpermission ● DoDo thethe research:research: DON’TDON’T ASKASK MEME WHEREWHERE TOTO DOWNLOADDOWNLOAD ...... RaspberryRaspberry PiPi isis ...... ● Cheap!Cheap! ● smallsmall ● MoreMore powerfulpowerful thanthan anyany oldold computercomputer ● LotsLots ofof greatgreat emulatorsemulators availableavailable ● TalksTalks toto yeryer TVTV oror monitormonitor RaspberryRaspberry PiPi doesn’tdoesn’t ● HaveHave capacitorcapacitor plagueplague ● UseUse weirdweird videovideo connectorsconnectors ● RelyRely onon obsoleteobsolete mediamedia likelike �� �� oror �� GOLDENGOLDEN RULERULE ● YouYou cancan trusttrust oldold infoinfo aboutabout C64C64 && AmigaAmiga BUTBUT ● ForFor RaspberryRaspberry Pi:Pi: – InfoInfo >> 11 yearyear oldold isis SUSPECTSUSPECT – InfoInfo >=>= 22 yearsyears oldold isis WRONGWRONG RetroPieRetroPie https://retropie.org.uk/ RetroPieRetroPie isis ...... ● Best-in-classBest-in-class selectionselection ofof emulatorsemulators ● RunsRuns onon toptop ofof RaspbianRaspbian LinuxLinux andand EmulationStationEmulationStation ● Free!Free! DON’TDON’T PAYPAY FORFOR IMPOSTERS!!!IMPOSTERS!!! RetroPieRetroPie isn’tisn’t ...... ● Cycle-perfectCycle-perfect emulationemulation ofof everyevery systemsystem →→ buybuy anan $$$$$$ FPGAFPGA systemsystem ifif thatthat mattersmatters ● ParticularlyParticularly easyeasy toto setset upup SupportedSupported systemssystems 3do, Amiga, Amstrad CPC, Apple II, Atari 2600, Atari 5200, 8 bit, Atari 7800, Atari Jaguar, Atari Lynx, Atari ST, STE, TT, Falcon, Colecovision, Tandy Color Computer, Commodore 64, Dragon 32, Dreamcast, Game Boy Advance, GameCube, Game Gear, Game Boy, Game Boy Color, Genesis/Megadrive, Intellivision, Macintosh, MAME, Master System, MSX, Neo Geo, Nintendo 64, Nintendo DS, Nintendo Entertainment System, Oric, PC, PC Engine/TurboGrafx-16, PlayStation 1, PlayStation 2, PSP, SAM Coupe, Sega 32X, Sega CD, Sega SG-1000, Super Nintendo Entertainment System, TI- 99/4A, TRS-80, Vectrex, Videopac/Odyssey 2, Virtual Boy, Wii, Wonderswan, ZX Spectrum, ... You’llYou’ll needneed ...... ● RaspberryRaspberry PiPi 3,3, plusplus case,case, heat-sinkheat-sink,, 1616 oror 3232 GBGB micro-SD,micro-SD, powerpower supplysupply ● MonitorMonitor withwith audioaudio oror TVTV ● KeyboardKeyboard (maybe(maybe mouse)mouse) ● GameGame controller(s)controller(s) KeyboardKeyboard ...... ?? IOGEAR and Rii wireless keypads ControllerController Logitech F310 USB OnOn controlscontrols ● HavingHaving aa keyboardkeyboard isis essentialessential forfor setupsetup LOAD"*",8,1LOAD"*",8,1 ● ArcadeArcade gamegame controlscontrols alwaysalways aa compromisecompromise ● CustomCustom cabinets/controllerscabinets/controllers fromfrom RetroRetro XX andand othersothers InstallationInstallation GrabGrab thethe imageimage fromfrom https://retropie.org.uk/https://retropie.org.uk/ installinginstalling onon toptop ofof RaspbianRaspbian cancan bebe donedone butbut isis moremore difficultdifficult WriteWrite thethe uSDuSD cardcard Etcher - https://etcher.io/ Success!Success! ...... fail?fail? https://retropie.org.uk/docs/https://retropie.org.uk/docs/ ● PowerPower Supply?Supply? ● CablesCables OK?OK? ● CardCard OK?OK? ● havehave youyou triedtried turningturning itit offoff andand onon again?again? ConfigureConfigure inputinput MainMain screenscreen turnturn onon StartStart withwith configconfig MainMain ConfigConfig MenuMenu retropie_setup.shretropie_setup.sh AddingAdding newnew systemssystems ● ReadRead specificsspecifics onon RetroPieRetroPie websitewebsite ● GameGame ROMsROMs oror imagesimages gogo inin RetroPie/romsRetroPie/roms ● RestartRestart EmulationStationEmulationStation ● Play!Play! CommodoreCommodore AmigaAmiga ● latelate 1980s1980s –– midmid 1990s1990s ● 1616 bit,bit, 6800068000 CPUCPU ● HadHad (then)(then) amazingamazing graphicsgraphics ● StillStill claimsclaims onon thethe AmigaAmiga IncInc IPIP RetroPieRetroPie AmigaAmiga ● RunsRuns UAE4ARM:UAE4ARM: screaminglyscreamingly fastfast ● CanCan makemake youryour RaspberryRaspberry PiPi aa bitbit warmwarm ● ComesComes withwith AROSAROS mostly-mostly- compatiblecompatible ROMROM ● YouYou willwill exerciseexercise youryour F12F12 keykey aa lotlot ● Setup:Setup: https://github.com/RetroPie/RetroPie- Setup/wiki/Amiga SilkwormSilkworm onon AmigaAmiga QuittingQuitting AmigaAmiga you need a mouse & keyboard ... CommodoreCommodore 6464 ● earlyearly 1980s1980s ● ""biggestbiggest sellingselling computercomputer ever"ever" ● 8-bit8-bit 656502021010 ● amazingamazing audioaudio ● ...... shameshame aboutabout thosethose discdisc drivesdrives thotho _@/_@/ _@/_@/ _@/_@/ RetroPieRetroPie C64C64 ● RunsRuns VICEVICE forfor accurateaccurate emulationemulation ofof allall C=C= 8-bit8-bit machinesmachines ● JoystickJoystick setupsetup isis aa littlelittle fiddlyfiddly ● Setup:Setup: https://github.com/RetroPie/Retro Pie-Setup/wiki/Commodore-64-VIC- 20-PET BruceBruce LeeLee AA veryvery tinytiny setupsetup BearBear EssentialsEssentials commercialcommercial breakbreak ● II workwork forfor ElmwoodElmwood ElectronicsElectronics https://elmwood.to/https://elmwood.to/ ● WeWe sellsell RaspberryRaspberry Pi,Pi, Arduino,Arduino, etc.etc. inin TorontoToronto ● LocalLocal pickuppickup optionoption ● PricesPrices inin CADCAD ● II havehave discountdiscount codecode flyersflyers ...... thankthank you!you! scruss.com/scruss.com/ blogblog Twitter:Twitter: @scruss@scruss .