Tiger Heli PCB Repair log

Vragen en antwoorden over de technische kant van arcadekasten
Plaats reactie
Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Tiger Heli PCB Repair log

Bericht door diesel64 » 01 mei 2012, 19:32

Afbeelding

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.

Afbeelding

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 :( :

Afbeelding

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. :madman:

Afbeelding

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 :madman: ) 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:

Afbeelding

Afbeelding

:yahoo: 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:

Afbeelding

De linkse RAM zag er echter zo uit:

Afbeelding

En de rechtse zo:

Afbeelding

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:

Afbeelding

Afbeelding

Al duidelijk heel wat beter dus! En zo zag het er uit nadat de rechtse ook vervangen was:

Afbeelding

Afbeelding

Perfect! :yahoo:

(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.

Gebruikersavatar
David Pinball Wizz
Berichten: 4375
Lid geworden op: 15 aug 2011, 07:44
Real name: David Deturck
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door David Pinball Wizz » 01 mei 2012, 21:57

Shit man... echt respect! Ik vind het merkwaardig dat je die pcb's terug tot leven kan brengen.
:good: :good: :good: :good:
IFPA Country Director Belgium

Gebruikersavatar
zwartepanter
Berichten: 6150
Lid geworden op: 14 aug 2011, 11:34
Real name: Stefan Verhoelst
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door zwartepanter » 02 mei 2012, 08:00

Jawadde Kristof :shock: :respect: . Puik werk! Toevallig één van de pcb's die ik je eens gegeven had?

Gebruikersavatar
Bingovit
Berichten: 4872
Lid geworden op: 13 aug 2011, 22:40
Real name: Evert Brochez
Locatie: Belgium
Contacteer:

Re: Tiger Heli PCB Repair log

Bericht door Bingovit » 02 mei 2012, 08:02

knap! ;)
-->The Dark Pinball Specialist<--
*"Serving the world of pinball since 2005!"*

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door diesel64 » 02 mei 2012, 08:12

Thanks allen. :)
David Pinball Wizz schreef:Shit man... echt respect! Ik vind het merkwaardig dat je die pcb's terug tot leven kan brengen.
:good: :good: :good: :good:
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:
  • 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.
Misschien dat ik nog eens een tutorial maak over hoe je een onbekend PCB kan identificeren. Is daar interesse in?
zwartepanter schreef:Jawadde Kristof :shock: :respect: . Puik werk! Toevallig één van de pcb's die ik je eens gegeven had?
Die zit in de wachtrij. :)

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.

Gebruikersavatar
zwartepanter
Berichten: 6150
Lid geworden op: 14 aug 2011, 11:34
Real name: Stefan Verhoelst
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door zwartepanter » 02 mei 2012, 08:16

Welja, en ik dacht dat ik er hier nog had... ik kijk dat nog wel eens even na... ;)

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door diesel64 » 02 mei 2012, 08:18

Altijd welkom, in welke staat dan ook. Ik kan alle ervaring gebruiken. :)
No shirt. No shoes. No pinball.

Gebruikersavatar
Q
Berichten: 3013
Lid geworden op: 12 aug 2011, 08:59
Real name: Steven
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door Q » 02 mei 2012, 12:47

Chapeau !! :good: :respect: :respect: :respect:
*** Q is good for you !! ***

Gebruikersavatar
David Pinball Wizz
Berichten: 4375
Lid geworden op: 15 aug 2011, 07:44
Real name: David Deturck
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door David Pinball Wizz » 02 mei 2012, 12:54

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!
IFPA Country Director Belgium

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door diesel64 » 02 mei 2012, 13:18

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.
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).

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. :)
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!
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...

Misschien dat ik in de loop van de week al aan een volgend PCB begin. Ik zie wel. :)
No shirt. No shoes. No pinball.

Gebruikersavatar
Avatar
Berichten: 1329
Lid geworden op: 10 aug 2011, 21:43
Real name: Jos Deboosere
Locatie: Belgium
Contacteer:

Re: Tiger Heli PCB Repair log

Bericht door Avatar » 02 mei 2012, 21:35

ReSPeCT !!!
A Twix a day, keeps the anorexic away !!!

Gebruikersavatar
Eric
Berichten: 1107
Lid geworden op: 15 aug 2011, 08:40
Real name: Eric Andries
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door Eric » 02 mei 2012, 21:55

Zoals de Jos zegt Respect :respect:

Gebruikersavatar
Cedric
Berichten: 827
Lid geworden op: 15 aug 2011, 20:48
Real name: Cedric Andries
Locatie: Belgium

Tiger Heli PCB Repair log

Bericht door Cedric » 02 mei 2012, 22:04

Super! :good: :respect:

Gebruikersavatar
Bos007
Berichten: 491
Lid geworden op: 21 aug 2011, 11:13
Real name: Andy Bostyn
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door Bos007 » 03 mei 2012, 20:48

sjiek dadde !!!

Gebruikersavatar
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

Bericht door wza1979 » 03 mei 2012, 21:34

Gaaf man ! :P Wel apart om dat zo te zien met een monitor :clap:

Gebruikersavatar
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

Bericht door denBlackie » 16 mei 2012, 08:34

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
http://pinballsandpixels.wordpress.com/

Gebruikersavatar
stEmE
Berichten: 1180
Lid geworden op: 01 okt 2011, 17:34
Real name: Steven Meeussen
Locatie: Belgium

Re: Tiger Heli PCB Repair log

Bericht door stEmE » 16 mei 2012, 09:53

waar is die kwijl-smiley als je hem nodig hebt.... :respect: :respect: :respect: :respect: :respect: :respect: :respect:
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)

Plaats reactie