Εδώ και αρκετό καιρό έχει περάσει στην κατοχή μου, μια 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, δείχνει ότι η γραμμή ενεργοποιήθηκε και πάλι.
Το παιχνίδι έκτοτε λειτουργεί άψογα με όλα του τα χρώματα και σε όλη του την μεγαλοπρέπεια!
1 Response
Γιώργο έχεις φοβερή συλλογή και το κυριότερο είναι λειτουργική + προσεκτικά refurbished.
I envy your skills (and your storage space :P)