Tiger Heli PCB Repair log
Tiger Heli PCB Repair log
De laatste tijd ben ik opnieuw wat meer bezig met arcadetoestanden. Daarom een verslagje van waar ik me vandaag mee geamuseerd heb.
Ik had nog een PCB liggen waarvan ik niet wist welk spel het was en in welke staat het bord was.
In het weekend had ik me bezig gehouden om een JAMMA -> SCART adapter te maken zodat ik aan PCB's kan repareren terwijl ze draaien. Ik heb me ook een kleine 14" TV met SCART aansluiting gekocht voor op mijn werkbank.
De eerste stap was de pinout van het PCB reverse engineeren. Op zich niet zo moeilijk. Ik wou voorlopig enkel de voeding en het beeldsignaal vinden zodat ik het PCB eens kon starten. Dat ging zeer vlot, maar dit was het resultaat :
Niets dus. Gewoon een "ROM CHECK 3" error. Maar welke ROM is nu ROM 3? Meer dan waarschijnlijk niet diegene met nummer 3 er op geplakt. Onder de ROMs stonden immers andere nummers op het PCB. Bovendien gaf hij ook een keertje de error "ROM CHECK 0" terwijl er helemaal geen ROM met stickertje "0" tussen zat.
Ik had dus niet eens de bevestiging dat alle ROMs wel op de juiste plaats op het bord zaten...
Dan maar op het internet beginnen snuffelen en uiteindelijk het bord kunnen identificeren. Het ging meer dan waarschijnlijk om een Tiger Heli.
Vervolgens alle 14 ROMs uitgelezen (wat een karwei zeg ) en dat bevestigde mijn vermoedens. De ROMs kwamen overeen met de Tiger Heli (Bootleg 3) ROMset uit MAME: "tigerhb3". Bovendien hielp deze informatie mij ook om te bepalen of alle ROMs wel op de goeie plaats zaten.
Wat ik wel merkte is dat er drie ROMs telkens andere resultaten teruggaven bij het uitlezen. Hmm. Flaky ROMs? Eén van deze drie ROMs noemde in de MAME set "a47_03.bin" en bevat de audio informatie. Zou dit de "ROM CHECK 3" error kunnen veroorzaken?
Dan maar die drie ROMs opnieuw gebrand maar in eerste instantie enkel deze audioROM vervangen. En dit was het resultaat:
We hebben een werkend spel! Zoals je ziet zijn er wel nog een paar grafische issues. De sprites worden maar half (interlaced) getoond. De andere twee verdachte ROMs heb ik voorlopig nog niet vervangen. Dat zal ik wel doen als er ooit problemen zouden komen.
Dankzij de MAME ROMset wist ik ook welke ROMs precies de sprite info bevatten en waar zich dus het circuit dat deze sprites genereert ongeveer bevindt.
Voor de zekerheid maar even gekeken of de sprite ROMs goed aangesproken werden, maar dit was (zoals ik verwachtte) het geval. Sprites worden immers typisch in zijn geheel opgeslagen (en niet de even lijnen op de ene ROM en de oneven lijnen op de andere, of iets dergelijks). Moest er dus iets mis zijn met een sprite ROM die slecht uitgelezen wordt, dan zouden sommige sprites niet (of scrambled) weergegeven worden. In mijn geval is er dus duidelijk iets mis met alle sprites, dus zit het probleem niet bij de ROMs.
Dan daar eventjes verder gezocht en aangezien ik nu kan werken aan het PCB en tegelijk het beeld bekijken, heel vlot de RAMs gevonden die de sprites behandelen. De adreslijnen van deze RAMs bekeken en dat zag er allemaal OK uit. Dan gekeken naar de I/O lijnen en daar was overduidelijk iets mis. Er staan op die plaats 4 RAMs van het type 2148. Van de middenste twee zagen de I/O lijnen er gezond uit, namelijk zo:
De linkse RAM zag er echter zo uit:
En de rechtse zo:
Duidelijk een probleem dus.
Even gecontroleerd of dit aan een andere chip kon liggen door het signaal terug omhoog te traceren. Redelijk wat werk en uiteindelijk kwam ik in een dubieuze situatie terecht. Vervolgens dan een nieuwe RAM gepiggybackt op de linkse RAM (een techniek die ik niet wil aanraden...), maar dat gaf me de bevestiging die ik nodig had om beide RAMs te vervangen.
Dit was het resultaat nadat de linkse RAM vervangen was:
Al duidelijk heel wat beter dus! En zo zag het er uit nadat de rechtse ook vervangen was:
Perfect!
(De lijnen die je op deze foto nog ziet zijn de scanlijnen van mijn TV die verschillend oplichten in de fotocamera. In 't echt zijn die lijnen er niet)
Dan heb ik ook nog een condensator in het audiocircuit vervangen die afgebroken was en dan is dit PCB weer volledig werkend. Althans dat hoop ik toch. Het kan natuurlijk nog altijd dat die twee andere ROMS beginnen opspelen.
En voor wie een idee wilt van hoe het spel precies uitziet:
No shirt. No shoes. No pinball.
- David Pinball Wizz
- Berichten: 4407
- Lid geworden op: 15 aug 2011, 07:44
- Real name: David Deturck
- Locatie: Belgium
Re: Tiger Heli PCB Repair log
Shit man... echt respect! Ik vind het merkwaardig dat je die pcb's terug tot leven kan brengen.
IFPA Country Director Belgium
- zwartepanter
- Berichten: 6224
- Lid geworden op: 14 aug 2011, 11:34
- Real name: Stefan Verhoelst
- Locatie: Belgium
Re: Tiger Heli PCB Repair log
Jawadde Kristof . Puik werk! Toevallig één van de pcb's die ik je eens gegeven had?
- Bingovit
- Berichten: 4940
- Lid geworden op: 13 aug 2011, 22:40
- Real name: Evert Brochez
- Locatie: Belgium
- Contacteer:
Re: Tiger Heli PCB Repair log
knap!
-->The Dark Pinball Specialist<--
*"Serving the world of pinball since 2005!"*
*"Serving the world of pinball since 2005!"*
Re: Tiger Heli PCB Repair log
Thanks allen.
Ik heb nog een 5 à 6 niet-werkende PCB's liggen waaronder die Pengo van jou. Misschien kom ik er toe in één van de komende weken.
Wel, dat je ze kan herstellen is op zich niet zo merkwaardig. Ze zijn voor het grootste deel uit dezelfde componenten opgebouwd als de PCB's in flipperkasten. Wat wel zo is, is dat het herstellen door een aantal factoren bemoeilijkt wordt, zoals bijvoorbeeld:David Pinball Wizz schreef:Shit man... echt respect! Ik vind het merkwaardig dat je die pcb's terug tot leven kan brengen.
- Bijna ieder spel heeft een ander PCB. Er zijn natuurlijk wel gelijkenissen en het algemene idee blijft gelijk (het blijft een computer), maar de opbouw is vaak serieus verschillend. Het is niet zoals bij flipperkasten dat veel kasten van hetzelfde merk en dezelfde generatie ook dezelfde PCB's hebben.
- Er is weinig documentatie beschikbaar en er zijn ook bijna nooit schema's te vinden.
- De relatie tussen symptoom en oorzaak is niet altijd zo duidelijk als bij een flipper.
Die zit in de wachtrij.zwartepanter schreef:Jawadde Kristof . Puik werk! Toevallig één van de pcb's die ik je eens gegeven had?
Ik heb nog een 5 à 6 niet-werkende PCB's liggen waaronder die Pengo van jou. Misschien kom ik er toe in één van de komende weken.
No shirt. No shoes. No pinball.
- zwartepanter
- Berichten: 6224
- Lid geworden op: 14 aug 2011, 11:34
- Real name: Stefan Verhoelst
- Locatie: Belgium
Re: Tiger Heli PCB Repair log
Welja, en ik dacht dat ik er hier nog had... ik kijk dat nog wel eens even na...
Re: Tiger Heli PCB Repair log
Altijd welkom, in welke staat dan ook. Ik kan alle ervaring gebruiken.
No shirt. No shoes. No pinball.
- David Pinball Wizz
- Berichten: 4407
- Lid geworden op: 15 aug 2011, 07:44
- Real name: David Deturck
- Locatie: Belgium
Re: Tiger Heli PCB Repair log
Ok, tfeit dat die onderdelen van gelijk zijn helpt wel.
Ik dacht dat voorbeeld die RAMS per pcb vaak uniek waren.
Maar dan nog ze... weinigen die die kennis beheersen om tgeen te doen wat jij doet denk ik.
Een echte aanwinst dus hier op tforum!
Ik dacht dat voorbeeld die RAMS per pcb vaak uniek waren.
Maar dan nog ze... weinigen die die kennis beheersen om tgeen te doen wat jij doet denk ik.
Een echte aanwinst dus hier op tforum!
IFPA Country Director Belgium
Re: Tiger Heli PCB Repair log
Er zijn zo een aantal vaak voorkomende RAMs. Bijvoorbeeld 6116, 2114, 2148, 6264, 4116, 2101, ... En dan heb je het grootste deel al gehad, denk ik. Bovendien komen sommige van deze RAMs ook terug in flipperkasten (zoals bijvoorbeeld de 6116 op de MPU van System 11 kasten en de 6264 op zowel de WPC CPU als op het WPC DMD bord).David Pinball Wizz schreef:Ok, tfeit dat die onderdelen van gelijk zijn helpt wel.
Ik dacht dat voorbeeld die RAMS per pcb vaak uniek waren.
En als je dan het merendeel van die RAMs liggen hebt en als je ook weet dat deze vaak de oorzaak van problemen zijn, kan het soms vlot vooruit gaan.
Gohja. Ik snuffel ook maar wat naar pinouts en bekijk adreslijnen met mijn scope. Echt heel veel kennis is er niet aan. 't Is eigenlijk meer uw gezond verstand gebruiken. Na verloop van tijd weet je wel waar je moet beginnen zoeken en gaat het natuurlijk vlotter...David Pinball Wizz schreef:Maar dan nog ze... weinigen die die kennis beheersen om tgeen te doen wat jij doet denk ik.
Een echte aanwinst dus hier op tforum!
Misschien dat ik in de loop van de week al aan een volgend PCB begin. Ik zie wel.
No shirt. No shoes. No pinball.
Re: Tiger Heli PCB Repair log
Zoals de Jos zegt Respect
- Cedric
- Berichten: 827
- Lid geworden op: 15 aug 2011, 20:48
- Real name: Cedric Andries
- Locatie: Belgium
Tiger Heli PCB Repair log
Super!
Re: Tiger Heli PCB Repair log
sjiek dadde !!!
- wza1979
- Berichten: 591
- Lid geworden op: 01 sep 2011, 18:12
- Real name: William van de Zand
- Locatie: The Netherlands
Re: Tiger Heli PCB Repair log
Gaaf man ! Wel apart om dat zo te zien met een monitor
- denBlackie
- Berichten: 488
- Lid geworden op: 05 nov 2011, 17:03
- Real name: Van Langenhove Pieter-Jan
- Locatie: Belgium
- Contacteer:
Re: Tiger Heli PCB Repair log
Erg interessant ! Meer van dit
- Pinball : CFTBL
Arcade : Terminator 2, MK II (+ UMK3 board), Mario Bros. nintendo (MAME) , Taito cocktail arcade.
retro Video Game collection.
LEFT: Taito Stratovox, Dirty Harry (Williams), Whirlwind
- stEmE
- Berichten: 1180
- Lid geworden op: 01 okt 2011, 17:34
- Real name: Steven Meeussen
- Locatie: Belgium
Re: Tiger Heli PCB Repair log
waar is die kwijl-smiley als je hem nodig hebt....
Het verschil tussen een oude auto en een oldtimer : als je je begint af te vragen of je de olie zou verversen of ineens de volledige wagen...
http://www.huisbaeyens.be (toneelkostuums en feestartikelen)
http://www.huisbaeyens.be (toneelkostuums en feestartikelen)