Ghosts ‘N Goblins – CAPCOM Repair

Εδώ και αρκετό καιρό έχει περάσει στην κατοχή μου, μια bootleg πλακέτα του εκπληκτικού παιχνιδιού της Capcom, του μοναδικού και κλασσικού “Ghost ‘N Goblins“.
Θυμάμαι ότι το είχα “χτυπήσει” στο Ebay, σχετικά φθηνά λόγω του ότι παρουσίαζε πρόβλημα στην σωστή απεικόνιση των χρωμάτων.

Για να γίνω λίγο πιο συγκεκριμένος, όταν ο μικρο διακόπτης που ελέγχει τον προσανατολισμό της οθόνης ήταν ενεργοποιημένος σε mode : Portrait inverted (Dip switch RA1, 1 -> ON), τότε τα χρώματα των χαρακτήρων της οθόνης ήταν φυσιολογικά, αλλά η οθόνη ήταν προσανατολισμένη ανάποδα (έπρεπε να γυρίσεις την TV 180 μοίρες !)
Όταν ο παραπάνω διακόπτης ήταν σε normal mode (Dip switch RA1, 1 -> OFF) τότε οι χαρακτήρες απεικονιζόταν με ένα μόνο χρώμα (Τίτλος παιχνιδιού, high score …κτλ).
Από εδώ μπορούμε να δούμε τον τρόπο  για τη ρύθμιση των dip-switches :

DIP SWITCH 1A               1    2    3    4    5    6    7    8
---------------------------------------------------------------------
PORTRAIT:
  normal                    OFF
  inversed                  ON

TEST MODE:
  normal                         OFF
  test                           ON

SOUND:
  with                                ON
  without                             OFF

COIN MODE:
  coin 1 set up                            OFF
  coin 2 set up                            ON

COIN:
  1 coin  / 1 credit                            OFF  OFF  OFF  OFF
  1 coin  / 2 credits                           OFF  OFF  OFF  ON
  1 coin  / 3 credits                           OFF  OFF  ON   OFF
  1 coin  / 4 credits                           OFF  OFF  ON   ON
  1 coin  / 5 credits                           OFF  ON   OFF  OFF
  1 coin  / 6 credits                           OFF  ON   OFF  ON
  1 coin  / 7 credits                           OFF  ON   ON   OFF
  2 coins / 1 credit                            OFF  ON   ON   ON
  2 coins / 2 credits                           ON   OFF  OFF  OFF
  2 coins / 5 credits                           ON   OFF  OFF  ON
  3 coins / 1 credit                            ON   OFF  ON   OFF
  3 coins / 2 credits                           ON   OFF  ON   ON
  3 coins / 4 credits                           ON   ON   OFF  OFF
  4 coins / 1 credit                            ON   ON   OFF  ON
  4 coins / 3 credits                           ON   ON   ON   OFF
      free play                                 ON   ON   ON   ON

DIP SWITCH 2A               1    2    3    4    5    6    7    8
--------------------------------------------------------------------
Continue Mode On            OFF
              OFF           ON

DIFFICULTY :
              easy               OFF  OFF                      
              normal             OFF  ON
              difficult          ON   OFF
              very diff.         ON   ON

BONUS :
  20000,70000,every 70000                  OFF  OFF
  30000,80000,every 80000                  OFF  ON
  20000,70000 only                         ON   OFF
  30000,80000 only                         ON   ON

TYPE:
  table                                             OFF
  upright                                           ON

NUMBER OF PLAYERS:
  3                                                      OFF  OFF
  4                                                      OFF  ON
  5                                                      ON   OFF
  7                                                      ON   ON


Οι παρακάτω φωτογραφίες απεικονίζουν πιστά το πρόβλημα…

Το πρώτο μέλημα μου ήταν να αλλάξω φυσικά όλους τους πυκνωτές καθώς και να επιμεληθώ την σχολαστική καθαριότητα της πλακέτας. Ακολούθησε η αντιγραφή (dump) του περιεχομένου των roms και η σύγκριση (CRC) με τα έτοιμα sets του ΜΑΜΕ, έδειξε ότι όλες οι roms ήταν σωστές.
Διαβάζοντας προσεκτικά τον κώδικα του mame driver, ανακάλυψα ότι οι χαρακτήρες του παιχνιδιού βρίσκονται αποθηκευμένοι στην rom “gg1.bin

Από τον mame driver…

ROM_REGION( 0x04000, “gfx1”, 0 )
ROM_LOAD( “gg1.bin“, 0x00000, 0x4000, CRC(ecfccf07) SHA1(0a1518e19a2e0a4cc3dde4b9568202ea911b5ece) ) /* characters */

Το παραπάνω στοιχείο με οδήγησε στην υπόθεση ότι και τα τσιπάκια που είναι υπεύθυνα για την σωστή απόδοση των χρωμάτων πρέπει να βρίσκονται “κάπου κοντά στην γειτονιά” (λευκό πλαίσιο).

Με λίγο tracing ανακάλυψα τα δυο 74LS194 και με μια πολύ προσεκτική ματιά βρήκα μια χτυπημένη πίστα (track).
Μόλις άγγιξα το επίμαχο σημείο, τα χρώματα επανήλθαν…BINGO …ένα μικρό “μπάλωμα” και το παιχνίδι τρέχει και πάλι άψογα, όπως θα έπρεπε να λειτουργεί !

Πριν…

Μετά…

Το logic probe, δείχνει ότι η γραμμή ενεργοποιήθηκε και πάλι.

Το παιχνίδι έκτοτε λειτουργεί άψογα με όλα του τα χρώματα και σε όλη του την μεγαλοπρέπεια!

geoanas

geoanas

I am an avid collector of retro hardware. I collect anything retro ... from calculators, to real arcade boards and home computers. Being a tech/craftsman (self taught by experience), I like tinkering with electronics. I believe that hardware engineering is a kind of an art form. I don't want to miss any chance to grab my trusty screwdriver and my precious soldering iron just to repair, improve or spice up with a ‘mod-flavor’ almost anything. I was familiar with retro scene world when...wasn’t retro at all (!)...

One thought on “Ghosts ‘N Goblins – CAPCOM Repair

  • dR_wH0
    May 26, 2015 at 9:26 am
    Permalink

    Γιώργο έχεις φοβερή συλλογή και το κυριότερο είναι λειτουργική + προσεκτικά refurbished.

    I envy your skills (and your storage space :P)

Leave a Reply