Arcade / Gaming

Home/Arcade / Gaming

October 2016

Gameroom 2.0

By |October 15th, 2016|Arcade / Gaming, Electronics, Pinball|

For et halvt år siden, så la jeg gulvet i spillrommet. Siden da, så har det skjedd absolutt ingenting der inne. Rommet har i praksis fungert som et flipper- og komponent-lager. 

{"focusMode":0,"deviceTilt":0.142192929983139,"whiteBalanceProgram":0,"macroEnabled":false,"qualityMode":3}

Jeg har i løpet av 2016, sammen med partner in crime, Øyvind, skrudd mer flipper enn jeg har gjort i de foregående 49 årene. Dette for å holde maskinene til Pop Bumper i live nede i kjelleren på Work-Work.  Hjemmeflipperne har blitt noe stemoderlig behandlet og har også gjerne blitt benyttet som donormaskiner.

Men nå skal de gamle klassikerne vekkes til liv igjen.

I går, så tok jeg tak i Doctor Who, som jeg kjøpte fra et dødsbo for mange herrens år siden. Jeg fikset den opp, og i årene siden, så har den stått lagret. Det viste seg at den hadde en ganske kraftig skade på kretskortet, pga lekkasje fra backupbatteriene. To kolonner i switchmatrisa var døde, da kobberbaner og IC-pinner var etset bort. Jeg burde egentlig ha handlet et nytt WPC-kort, men valgte å patche det eksisterende istedet. It ain’t perty, men det virker. Doctor Who er nå i live !. Repair-loggen finner du her.

patch

I dag, så tok jeg tak i Cirqus Voltaire, som er en rimelig sjelden affære. Det ble kun produsert 2704 stk og den er såpass ettertraktet at jeg i praksis aldri kan selge den. Jeg vil isåfall aldri finne en som er like pen, hvis jeg skulle ombestemme meg. Jeg måtte inn med en coil, som i all hast hadde blitt klippet av – fordi vi trengte samme typen til en maskin på Work-Work. Flere brytere måtte sjekkes/fikses, og en av dem sto selvfølgeligvis inni Ringmaster-mekanismen, som er det vanskeligst tilgjengelige området på hele maskina. Men jeg ga meg ikke. Cirqus Voltaire er nå i live !

Den siste maskina som skal fikses, er Lord of The Rings. Her skal optoer monteres, samt at jeg skal bruke den som testmaskin, da jeg må verifisere reperasjon av powerdriverkortet til en tilsvarende maskin, som vi har på stående Work-Work.

August 2016

Following in the footsteps of Ikotsu

By |August 20th, 2016|Arcade / Gaming, Electronics|

Strengt tatt, så fulgte jeg ikke bare i Ikotsu sine fotspor. Det er flere write-ups og youtube-videoer der ute mht hvordan man konverterer et CPS2-spill til et annet. Felles for disse er at de benytter seg av samme PAL-versjon (“PAL” refererer her til en krets på CPS2 B-kortet og ikke TV-standarden). CPS2-spillene hadde 5 varianter av denne kretsen, h.h.v B, D, E, F og G.

CPS2 er et av spillsystemene, som har en innebygget selvmordsmekanisme. Et batteri på kortet, holder liv i en RAM-krets, som holder en dekrypteringsnøkkel. Når dette batteriet dør, så dør også spillet – permanent.

Hvis man har et slikt dødt spill, så er likevel ikke alt håp ute. Krypteringsmekanismen er brutt og man kan nå finne et sett med alternative, dekrypterte ROM-sett i MAME-distribusjonen. Ved å benytte Phoenix-koden, så kan batteriet fjernes og kortet vil boote, selv om dekrypteringsnøkkelen er borte. I.o.m at CPS2-kortene er generiske (med unntak av Super Street Fighter 2 Turbo, som også har et datterkort med ROMs), så kan man også konvertere et spill til et annet, innenfor samme PAL-gruppe. Man trenger tilgang til de nødvendige filene og en EPROM-brenner.

Er man litt modigere, så kan man også forsøke seg på å konvertere et spill til et i en annen PAL-gruppe. Man må i tillegg til å erstatte EPROMS og mask-ROMS, da også programmere en en GAL16V8 og erstatte PAL-kretsen, merket BGSB3X (ved batteriet) med denne.

I tillegg, så må man endre et jumper JP1-4 til SOOS (“S”=Soldered, “O”=Open), JP5-6 til SO, JP14-21 til SOSOSOSO og JP22-29 til SOSOSOSO.

Men…

Først av alt, så må man åpne boksen med B-kortet. Denne er sikret med en blindbolt og 4 security torx-skruer (== torx, men med sentertapp, som forhindrer en i å åpne med en vanlig torx-nøkkel). Den er også sikret med klistremerker med ymse advarsler på. Jeg antok at dette kun var veiledende, og bestemte meg for å ta en titt under panseret.

Spillmodulene kommer i flere forskjellige farger. Fargen indikerer regionkoden. Når man åpner spillmodulen, så kommer man til selve spillkortet. Etter at man har plukket av batteri, PAL-krets, EPROMs og mask-ROMS, så står man igjen med følgende: (Det ser litt tomt ut, men vi har trua :))

Jeg tenkte å forsøke å konvertere dette PALB-spillet, til et mer attraktivt (og før Phoenix, sjeldent) spill ved navn “Progear No Arashi”, fra den legendariske produsenten CAVE. Det første jeg måtte gjøre var å gå over alle jumperne. Jeg åpnet lukkede jumpere, som skulle være åpne med en tapetkniv, og lukket åpne jumpere, som skulle være lukket, med en en dråpe loddetinn.

Deretter var det bare å finne fram EPROMs fra skuffa. For å konvertere til Progear, så trenger man 1 stk 27C010, 2 stk 27C4096 og 6 stk 27C322 og 1 stk GAL16V8 – i tillegg til noen *host* binærfiler. Deretter er det bare å populere kortet igjen.

Til slutt er det bare å montere inn kortet i B-modulen igjen, klappe sammen med hovedkortet, koble inn i en JAMMA testrigg. Har man gjort alt riktig, så skal resultatet se noenlunde slik ut:

Som de fleste skjønner, så hadde ikke dette vært mulig uten litt info hentet fra internett. Krediteres den som krediteres skal. Dette prosjektet hadde vært (om ikke klin umulig, så ihvertfall) vanskelig uten Ikotsu sin eminente write-up på http://ikotsu.blogspot.no/2010/01/progear-capcom-cps2-cavecapcom-2001.html.

June 2016

Breaking the Law !

By |June 26th, 2016|Arcade / Gaming, Electronics|

Eier du noe etter du har kjøpt det ? Før var det slik, men ikke nå lenger. PopBumper AS kjøpte for noen uker siden inn noe elektronikk, som ikke virker lenger, fordi produsenten for 30 år siden hadde valgt å benytte en kopibeskyttelsesmekanisme, som skulle forhindre piratkopiering av programkoden. En utilsiktet sideeffekt av designvalgene som ble gjort den gang, var at den samme mekanismen også fungerte som en tidsinnstilt selvmordsmodul for produktet..

Jeg har brukt store deler av helga på å omgå det som i USA ville vært direkte lovstridig pga DMCA. Det er sannsynligvis lovstridig her på berget også, men – det finnes ingen lovlig måte å reparer produktet man har kjøpt, slik at det fremdeles kan brukes.

Nå er dette et relativt smalt nisjeprodukt og omgåelsen av kopibeskyttelsen har ikke vært gjort med tanke på ulovlig distribusjon/kopiering, men i den øyemed at vi skal kunne bruke produktet, som vi eier – på den måten det opprinnelig var tiltenkt fra produsenten. Det man sannsynligvis ikke tenkte over i 1986, var at noen fremdeles ville ha interesse av å bruke dette – 30 år etter at det ble designet.

Selv om dette eksempelet er litt spesielt, så er prinsippet viktig. Lovgivningen i USA og Europa nå på vei i en retning, som gjør det fullt mulig for produsenter og “rettighetshavere” å bake inn tilsvarende mekanismer i konsumerprodukter som trodde du eide – siden du hadde kjøpt dem.

Jeg håper dette kan være et lite tankekors for idiotene der ute, som lar representantene sine vedta brainfarts som TTIP og DMCA-lignende lovgivning.

Nysgjerrige kan lese mer på repair-loggen for Golden Axe på Pop Bumper sine sider.

FD1094 “selvmordsmodul”

 

Ny serie med Spar7 erstatningskort.

By |June 16th, 2016|Arcade / Gaming, Electronics, Pajazzo|

Jeg har fått flere henvendelser enn vanlig mht tilgjengelighet på Spar7-kort, så jeg kommer til å produsere opp en håndfull av disse i løpet av sommeren. I fall noen ruger på en død Spar 7, som de vil blåse liv i, så er prisen pr. kort Kr. 2500 + frakt.

Spar 7 erstatningskort

April 2016

Real Retrogaming

By |April 5th, 2016|Arcade / Gaming, Electronics|

Hvis du vokste opp på 80-tallet, så husker du sikkert arkadene. Spillehallene, der du for tre kroner kunne forsvare jorda mot angrep fra rommet, redde prinsessen fra en illsint gorilla, leke ubåtkaptein, eller tre inn i en virtuell fantasiverden som slo knockout på absolutt alt annet du kunne oppleve av spill eller underholdning. Vi hadde svart hvitt TV. Internett fantes ikke. Vi hadde ikke mobiltelefon eller nettbrett. Vi hadde en kanal på TV’en og når du var hjemme fra skolen fordi du var syk, så var den eneste tilgjengelige underholdningen gamle tegneserier, som du allerede kunne utenat eller fiskerimeldinga på NRK (som også var den eneste radiokanalen)

Det er ikke noen hemmelighet at arkadespillene var laget for at å tjene mest mulig penger. De var derfor designet for å bli progressivt vanskeligere, jo lenger ut i spillet du kom. Du kunne ikke vinne. En kanskje utilsiktet sideeffekt av dette var at de derfor også tilbød et unikt gameplay. Et gameplay, som nå i stor grad har forsvunnet fra nyere generasjoner av spill.

I min tid, så kostet opplevelsen tre kroner pr spill, og det var ikke ofte jeg kom forbi de første par brettene på hverken Space Invaders eller Pac Man. Ukelønna forsvant raskt, men jeg kom tilbake igjen og igjen.

Etter en tid kom konsollspillene og markedet for arkadespill forsvant. Folk kunne jo spille bedre spill hjemme i sin egen stue. Nye spillsjangere kom til og spillene og gameplay endret seg. Med unntak av de åpne online spillverdnene som eksempelvis WoW og Eve Online, så tror jeg 100% av spillene der ute nå kan “rundes”. Man fullfører spillet og blir ferdig med det.

Spillene du ikke kunne vinne forsvant. Og jeg savner dem enormt.

Arkadespillene finnes fremdeles. Entusiaster har dumpet ROM-sett, som er tilgjengelig online, i skyggene av internett, og du finner også emulatorer for dem der ute, slik at du kan spille dem på nyere hardwareplattformer. Det er ikke helt lovlig, men du kan spille dem hvis du ønsker. Spillopplevelsen er likevel ikke den samme. Emuleringen gir latency, frameskips og frame tear. Du kan simulere scanlinjer og CRT artefakter, men det blir ikke det samme.

Spillene ble laget for arkademonitorer, som i praksis er det samme som en gammeldags TV, uten tuner. Synkfrekvenser og oppløsning varierte fra spill til spill.

Et av vårens prosjekter er å bringe noen av de gamle arkadespillene tilbake i kjelleren på Work-Work i Trondheim i løpet av våren og sommeren. Vi kan ikke love orginale kabinetter, men vi garanterer orginal innmat, CRT-skjerm, samt joysticks og knapper med med mikrobrytere, som gir den riktige taktile feedbacken. Kanskje vi tar med noe Maker Faire også. Vi er litt prisgitt antall timer i døgnet, men vi er nå snart der at det kun er møbelsnekring og kabeltrekking som står igjen. Det meste av sourcing er unnagjort.

Pop Bumper AS har begynt å importere JAMMA-kort i spekteret Moon Patrol til Dodonpachi Daioujou. Vi har begynt å hamstre gamle TV’er, som skal bygges om til arkademonitorer. Vi har designet CAD-modeller for arkadekabinett og vi har bestilt absolutt alt av knapper, joysticks, power supplies, JAMMA harnesses, T-molding og fandens oldemor. Kabinettene skal freses ut på CNC-maskina på Fix makerspace(i kjelleren på DIGS). Interesserte kan følge med på Pop Bumper sin Facebook -side.

Moon Patrol - PCB

Moon Patrol - a

Dodonpachi Daioujou - PCB

November 2013

Tempest revisited.

By |November 3rd, 2013|Arcade / Gaming, Electronics|

Man skal ikke klage når folk ringer på døra på en søndags formiddag for å overlevere klenodier fra svunne tider – free of charge. På bildene under ser dere et orginalt Atari Tempest arcadekort. Sannsynligvis, så er kortet defekt, men dette betyr jo bare at jeg slipper å kjede meg hvis det skulle oppstå ei prosjektglippe. Kortet kan selvfølgeligvis ikke brukes på en normal rastermonitor. Jeg har sett at andre har diagnostisert slike kort med scope i X/Y-modus, så alt håp er ikke ute.

“Hva så ? Dette er jo bare et gammalt, muggent kretskort”, tenker du kanskje, men Tempest er for meg ganske spesielt. Når spillet kom i 1981, så var det et kvantesprang i spilldesign og spillbarhet. Det lignet ikke på noe du hadde sett før og det du så på skjermen kunne ikke forklares med kjente begreper. Det var ren sci-fi. Fremtiden var her, og når man slapp på sine 3 kronestykker, så kunne opplevelsen best sammenlignes med når Neo poppet den røde pillen i Matrix.

Jeg ser for meg 4 mulige forløp for kortet:

  1. Diagnostiser og fiks. Jeg vil fremdeles trenge en X/Y-monitor og resten av maskina for å kunne spille på det, men det er gjørbart.
  2. I mangel av en X/Y-skjerm, lage en over-the-top løsning i form av en laserprosjektør. Kan hende at dette faller inn under kategorien “hard”. På den annen side, så har jeg jo det perfekte lerret i form av den i overkant iøynefallende høyblokka som nå bygges ved Lerkendal stadion.
  3. Gjøre morsomme ting som involverer litt nyere elektronikk. Eksempelvis emulere 6502A’en og reimplementere resten av hardwaren med litt nyere elektronikk. Dette faller inn under kategorien “Insanely hard”, vil sannsynligvis ta en liten evighet, samt elegant overskride grensen til galskap (spillet er jo tross alt emulert rimelig ok i MAME). Tror kanskje jeg skal rådføre meg litt med jmp.no før jeg gir meg i kast med noe sånt.
  4. Displaykasse med kort, manualer og marquee. Hvis alt annet feiler, så blir dette fallbackløsningen :)

Stor takk til Mads, som tok turen innom på en søndag for å avlevere et gratis Tempest-kort !

June 2013

Verdens beste spill

By |June 29th, 2013|Arcade / Gaming|

… er uten tvil Dave Theurers “Tempest” fra 1980/1981. Skulle du mot formodning være uenig, så skyldes det ene og alene at du aldri har spilt det i et arcadekabinett med det orginale encoderhjulet. Det er helt uspillbart med noen annen form for human input device enn en spinner.

Spillkoden er på 21kB, og det kjører likevel fletta av alt jeg har sett på XBox eller PS3 m.h.t. avhengighetsskapende gameplay. Jeg får juling hver gang, men kommer likevel stadig tilbake for mer.

Jeg kjøpte for mange herrens år siden en orginal Tempestmaskin. Det jeg ikke visste da, var at X/Y-skjermene dessverre var notorisk upålitelige. Den utviklet også RAM-feil etter en uheldig kortslutningsepisode der jeg tok i elektronikken mens jeg kjørte issen godt inn i “ze hot end” på elektronkanonen på baksiden av skjermen. Jeg berget med et falsettskrik og noen ufrivillige muskelsammentrekninger, men det varte ikke lenge før maskina brøt helt sammen. Dessverre, så hadde jeg den gangen ikke skillsettet som var nødvendig for å reparere det. Det ble derfor slaktet og livet ble grått og trist uten lyset fra vektorskjermen.

Noen tiår senere, så oppdaget jeg  MAME, og det var igjen mulig å få Tempest-dosen sin. Jeg bestemte meg for å ta den helt ut for noen år siden og bygget da et nytt kabinett fra scratch. Dette var pent å se på og fungerte forsåvidt bra, men det hadde aldri hatt noen dedikert hardware. Det har derfor vært i overkant mye kabling, kobling, leamikk og hoop jumping som måtte til hver gang det skulle fyres opp.

D.v.s., inntil nå.

Jeg handlet inn et billig nytt hovedkort, prosessor, ram, disk, power etc for ca 1200 kroner på opphørssalget til Mamoz i Trondheim for et par uker siden, og bestemte meg for å endelig få satt inn dedikert hardware i kabinettet. Det starter nå med et tastetrykk, og jeg trenger ikke gruble på hvilken PC som har MAME installert og hvor den står.

(MAME under Debian på en A4 i et svært rimelig A75M-DS2 hovedkort (husk drivere for chipsettene…))

Ønsker man et mer autentisk uttrykk på rasterspill i disse LCD/LED-tider, så anbefaler jeg å laste ned en shaderpack som gir CRT-forvrenging og scanlinjer bonanza.

 

April 2013

Spar 7 revisited

By |April 20th, 2013|Arcade / Gaming, Electronics, Pajazzo|

Det er tegn som tyder på at 2013 er året for ferdigstilling av prosjekter. La meg presentere siste skrik i erstatningskort for knipsekasser av type Spar7/Capri/Redningsselskapet (*).

Kortet skal gjennom litt darwinistisk testing (mtp varmeutvikling/driftsstabilitet) før jeg slipper det for salg, men funksjonelt er det ok.

På grunn av den brutale inngangsspenninga på 18V AC, så har jeg valgt å ta i bruk switchmode spenningsregulatorer istedet for å benytte 78xx, som ble så varme etter noen minutter at du kunne steke egg på dem. Istedet for å tilby et eget displaykort, så har jeg også laget kortet kompatibelt med det orginale displaykortet. Dette for å få ned prisen på kortet.

Et par ting er verd å nevne:

1) Kortet er hverken CE-, eller Nemko-godkjent. En slik godkjenning koster skjorta, og forventet antall solgte kort i overskuelig fremtid kan telles på et par hender. Betingelsene for å kjøpe dette er at kjøper monterer og kjører kortet på eget ansvar. Det opprinnelige designvalget med å la 220V nettspenning gå på samme edge-connector som switchmatrisa er ikke spesielt imponerende mtp el-sikkerhet. Dette i kombinasjon med at automatene det skal brukes i er 30-år gamle, og gjerne har vært lagret i garasjer eller fuktige låver tilsier at man skal være noe forsiktig med å la automaten stå tilkoblet når man ikke er i nærheten.

2) Kortet er ikke laget m.t.p. kommersiell bruk. Automatenes telleverk er derfor frakoblet.

*) Redningsselskapets automat eksisterer i flere versjoner. Kortet er laget for den generasjonen uten display over hver gevinstport.

August 2012

Quake3 Arena på Raspberry Pi

By |August 1st, 2012|Arcade / Gaming, Electronics|

Mulig jeg gjorde det litt omstendelig iom at jeg klonet git-repoet og bygget selv. Manglende pak-filer, ikkeno lyd, og feilmelding om feil interfaceversjon, men lell….

We are impressed :)

July 2010

Buzy Bee

By |July 19th, 2010|Arcade / Gaming, Electronics, Pajazzo|

Ingen grunn til å la sommerkveldene gå til spille. Har hoppet skikkelig på Lamna-kjøret igjen. Sendte enda ett nytt design til trykking hos Euro Circuits. Denne gangen versjon 2 (forhåpentligvis den siste) av Spar7-interfacet. Eneste forskjell fra forrige versjon er at det er ren plug’n play. Dvs en slipper et nytt displaykort og kan gjenbruke det gamle hvis en ønsker det. Ikke akkurat drepende kompleksitet på denne heller, men kjekt om det blir riktig første gang.

Fant det også nødvendig å reorganisere kildekoden med FreeRTOS-implementasjonen, testrutiner og spill-kode for at det skulle bli håndterlig. Har i tillegg påbegynt dokumentasjon for kortet + interfacekortene for unngå å måtte sette av en times innledende gråte-og-rive-seg-i-håret-rituale før hver ny økt.

Med 3 nye kort i PCB-pressa, så tenker jeg vi får konsentrere oss litt på breadboarding og spill-logikk i ukene fremover.