Beiträge: 8
Themen: 2
Registriert seit: Jul 2024
Bewertung:
6
05.08.2024, 12:58
(Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2024, 12:59 von CSMMartin.)
Hallo hoch verehrte Gemeinde,
hier im Computerspielemuseum Berlin hat der schöne Vindicatorsautomat, von dem ich (Cliffhanger) noch ein Foto posten werde, folgendes für einen angenehmen Spielverlauf doch eher ernsteres Problem:
Die Panzer sind unsichtbar.
Im Testmenü zeigt sich der Fehler bei "Motion Objects": Sie sind schlicht nicht da.
Im Schaltbild ist die Seite 9 mit "MO-CTL" beschriftet. Das klingt ja nach Motion Control.
https://www.arcade-museum.com/manuals-vi...ackage.pdf
Auf Seite 13 sehe ich den Adressraum der "Motion Object RAM" und "COLOR RAM MOTION OBJECT". Schade, dass da die physikalische Zuordnung nicht eingemalt ist.
In diesem Dokument sind nur die Positionen der Spielfeld-Eproms auf dem Board verzeichnet (Seite 17):
https://www.arcade-museum.com/manuals-vi...cators.pdf
Hat Jemand eine Idee, welche Speicher für die Panzer zuständig sind?
Herzliche Grüße,
Martin
PS: Sorry, hatte das zuerst dem Automatenreparaturthema zugeordnet...
Beiträge: 275
Themen: 16
Registriert seit: Mar 2024
Bewertung:
56
05.08.2024, 13:16
(Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2024, 14:01 von SamWhiskey.)
Puh, kompliziertes Board.
Die Video-RAMs müssten die 4 6164 auf 1/2/N/M sein.
Dann gibt's nocht 2 2016er auf 16/18K. Das müssten die Paletten-RAMs sein.
Ist aber eher unwahrscheinlich, dass das ein RAM-Fehler ist.
Das kann überall weg kommen.
Vielleicht hilft das ein Bisschen:
https://www.aussiearcade.com/topic/73721...epair-log/
Der Fehler kommt zumindest aus der gleichen Ecke. Der zerstörte Chip ist auf 11N (Seite 9 oben Mitte).
Memorymap:
Code: 0x3E0000-0x3E0FFF 4096 RAM Write, Shared vindictr_paletteram_w, paletteram
0x3F0000-0x3F1FFF 8192 Mirror, RAM Device Write, Shared 0x8000, playfield, tilemap_device, write, playfield
0x3F2000-0x3F3FFF 8192 Mirror, RAM, Shared 0x8000, , mob
0x3F4000-0x3F4F7F 3968 Mirror, RAM Device Write, Shared 0x8000, alpha, tilemap_device, write, alpha
0x3F4F80-0x3F4FFF 128 Mirror, RAM, Shared 0x8000, , mob:slip
0x3F5000-0x3F7FFF 12288 Mirror, RAM 0x8000,
0x3E0000-0x3E0FFF : Das müssten die beiden 2016 sein.
Der Ret sind die 4 6164.
Beiträge: 63
Themen: 2
Registriert seit: Apr 2024
Bewertung:
12
Die Sprite Roms sollten doch im Motion Object Test unter "picture" angezeigt werden?
Beiträge: 8
Themen: 2
Registriert seit: Jul 2024
Bewertung:
6
Hallo zusammen,
habe mal einige Pins gemessen, ob die fix low oder high sind.
Bei den Rams 2016 ist pin 17 0V.
Bei dem 82S147 sind pins 15, 16, 19 null Volt. Ich hoffe ja, dass der nun nix hat, da braucht man dann ein Spenderboard.
Ich würde mal die roms auslesen alle.
Erkenn ich dann Adressbereiche mit nullen und einsen oder, wenn das nicht der fall ist, finde ich irendwo die romimhalte, um sie zu vergleichen...
Ich lerne wohl noch einiges dazu, die Leserschaft zumindes Geduld :o)
herzliche Grüße
Beiträge: 44
Themen: 15
Registriert seit: Apr 2024
Bewertung:
18
82S147 hätte ich notfalls da!
Beiträge: 64
Themen: 11
Registriert seit: Apr 2024
Bewertung:
17
09.09.2024, 15:41
(Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2024, 15:42 von Astrocade.)
die roms kannst du mit MAME vergleichen.
in ein verzeichnis packen und da drin das script abfeuern
mame64.exe -romident roms
pause
wenn alles passt, kommt sowas bei raus
Code: Identifying roms....
136059-1101.8r = 136059-1101.8r vindictr Vindicators (rev 5)
= 136059-1101.8r vindictr1 Vindicators (rev 1)
= 136059-1101.8r vindictr2 Vindicators (rev 2)
= 136059-1101.8r vindictr4 Vindicators (rev 4)
= 136059-1101.8r vindictre Vindicators (Europe, rev 5)
= 136059-1101.8r vindictre3 Vindicators (Europe, rev 3)
= 136059-1101.8r vindictre4 Vindicators (Europe, rev 4)
= 136059-1101.8r vindictrg Vindicators (German, rev 1)
136059-1102.12r = 136059-1102.12r vindictr Vindicators (rev 5)
= 136059-1102.12r vindictr1 Vindicators (rev 1)
= 136059-1102.12r vindictr2 Vindicators (rev 2)
= 136059-1102.12r vindictr4 Vindicators (rev 4)
= 136059-1102.12r vindictre Vindicators (Europe, rev 5)
= 136059-1102.12r vindictre3 Vindicators (Europe, rev 3)
= 136059-1102.12r vindictre4 Vindicators (Europe, rev 4)
= 136059-1102.12r vindictrg Vindicators (German, rev 1)
136059-1103.8p = 136059-1103.8p vindictr Vindicators (rev 5)
= 136059-1103.8p vindictr1 Vindicators (rev 1)
= 136059-1103.8p vindictr2 Vindicators (rev 2)
= 136059-1103.8p vindictr4 Vindicators (rev 4)
= 136059-1103.8p vindictre Vindicators (Europe, rev 5)
= 136059-1103.8p vindictre3 Vindicators (Europe, rev 3)
= 136059-1103.8p vindictre4 Vindicators (Europe, rev 4)
= 136059-1103.8p vindictrg Vindicators (German, rev 1)
136059-1104.12p = 136059-1104.12p vindictr Vindicators (rev 5)
= 136059-1104.12p vindictr1 Vindicators (rev 1)
= 136059-1104.12p vindictr2 Vindicators (rev 2)
= 136059-1104.12p vindictr4 Vindicators (rev 4)
= 136059-1104.12p vindictre Vindicators (Europe, rev 5)
= 136059-1104.12p vindictre3 Vindicators (Europe, rev 3)
= 136059-1104.12p vindictre4 Vindicators (Europe, rev 4)
= 136059-1104.12p vindictrg Vindicators (German, rev 1)
136059-1113.2r = 136059-1113.2r vindictr Vindicators (rev 5)
= 136059-1113.2r vindictr1 Vindicators (rev 1)
= 136059-1113.2r vindictr2 Vindicators (rev 2)
= 136059-1113.2r vindictr4 Vindicators (rev 4)
= 136059-1113.2r vindictre Vindicators (Europe, rev 5)
= 136059-1113.2r vindictre3 Vindicators (Europe, rev 3)
= 136059-1113.2r vindictre4 Vindicators (Europe, rev 4)
= 136059-1113.2r vindictrg Vindicators (German, rev 1)
136059-1114.19r = 136059-1114.19r vindictr Vindicators (rev 5)
= 136059-1114.19r vindictr1 Vindicators (rev 1)
= 136059-1114.19r vindictr2 Vindicators (rev 2)
= 136059-1114.19r vindictr4 Vindicators (rev 4)
= 136059-1114.19r vindictre Vindicators (Europe, rev 5)
= 136059-1114.19r vindictre3 Vindicators (Europe, rev 3)
= 136059-1114.19r vindictre4 Vindicators (Europe, rev 4)
= 136059-1114.19r vindictrg Vindicators (German, rev 1)
136059-1115.2p = 136059-1115.2p vindictr Vindicators (rev 5)
= 136059-1115.2p vindictr1 Vindicators (rev 1)
= 136059-1115.2p vindictr2 Vindicators (rev 2)
= 136059-1115.2p vindictr4 Vindicators (rev 4)
= 136059-1115.2p vindictre Vindicators (Europe, rev 5)
= 136059-1115.2p vindictre3 Vindicators (Europe, rev 3)
= 136059-1115.2p vindictre4 Vindicators (Europe, rev 4)
= 136059-1115.2p vindictrg Vindicators (German, rev 1)
136059-1116.19p = 136059-1116.19p vindictr Vindicators (rev 5)
= 136059-1116.19p vindictr1 Vindicators (rev 1)
= 136059-1116.19p vindictr2 Vindicators (rev 2)
= 136059-1116.19p vindictr4 Vindicators (rev 4)
= 136059-1116.19p vindictre Vindicators (Europe, rev 5)
= 136059-1116.19p vindictre3 Vindicators (Europe, rev 3)
= 136059-1116.19p vindictre4 Vindicators (Europe, rev 4)
= 136059-1116.19p vindictrg Vindicators (German, rev 1)
136059-1123.16n = 136059-1198.6p vindctr2 Vindicators Part II (rev 3)
= 136059-1198.6p vindctr2r1 Vindicators Part II (rev 1)
= 136059-1198.6p vindctr2r2 Vindicators Part II (rev 2)
= 136059-1123.16n vindictr Vindicators (rev 5)
= 136059-1123.16n vindictr1 Vindicators (rev 1)
= 136059-1123.16n vindictr2 Vindicators (rev 2)
= 136059-1123.16n vindictr4 Vindicators (rev 4)
= 136059-1123.16n vindictre Vindicators (Europe, rev 5)
= 136059-1123.16n vindictre3 Vindicators (Europe, rev 3)
= 136059-1123.16n vindictre4 Vindicators (Europe, rev 4)
136059-1124.2k = 136059-1124.2k vindictr Vindicators (rev 5)
= 136059-1124.2k vindictr1 Vindicators (rev 1)
= 136059-1124.2k vindictr2 Vindicators (rev 2)
= 136059-1124.2k vindictr4 Vindicators (rev 4)
= 136059-1124.2k vindictre Vindicators (Europe, rev 5)
= 136059-1124.2k vindictre3 Vindicators (Europe, rev 3)
= 136059-1124.2k vindictre4 Vindicators (Europe, rev 4)
= 136059-1124.2k vindictrg Vindicators (German, rev 1)
136059-5117.d1 = 136059-5117.d1 vindictr Vindicators (rev 5)
= 136059-1117.d1 vindictr1 Vindicators (rev 1)
= 136059-1117.d1 vindictr2 Vindicators (rev 2)
= 136059-1117.d1 vindictr4 Vindicators (rev 4)
= 136059-1117.d1 vindictre4 Vindicators (Europe, rev 4)
136059-5118.d3 = 136059-5118.d3 vindictr Vindicators (rev 5)
= 136059-1118.d3 vindictr1 Vindicators (rev 1)
= 136059-1118.d3 vindictr2 Vindicators (rev 2)
= 136059-1118.d3 vindictr4 Vindicators (rev 4)
= 136059-1118.d3 vindictre4 Vindicators (Europe, rev 4)
136059-5119.f1 = 136059-5119.f1 vindictr Vindicators (rev 5)
136059-5120.f3 = 136059-5120.f3 vindictr Vindicators (rev 5)
136059-5121.k1 = 136059-5121.k1 vindictr Vindicators (rev 5)
= 136059-5721.k1 vindictre Vindicators (Europe, rev 5)
136059-5122.k3 = 136059-5122.k3 vindictr Vindicators (rev 5)
= 136059-5722.k3 vindictre Vindicators (Europe, rev 5)
pal16l8a-136059-1150.c3= pal16l8a-136059-1150.c3 vindictr Vindicators (rev 5)
= pal16l8a-136059-1150.c3 vindictr1 Vindicators (rev 1)
= pal16l8a-136059-1150.c3 vindictr2 Vindicators (rev 2)
= pal16l8a-136059-1150.c3 vindictr4 Vindicators (rev 4)
= pal16l8a-136059-1150.c3 vindictre Vindicators (Europe, rev 5)
= pal16l8a-136059-1150.c3 vindictre3 Vindicators (Europe, rev 3)
= pal16l8a-136059-1150.c3 vindictre4 Vindicators (Europe, rev 4)
= pal16l8a-136059-1150.c3 vindictrg Vindicators (German, rev 1)
pal16l8a-136059-1151.d17= pal16l8a-136059-1151.d17 vindictr Vindicators (rev 5)
= pal16l8a-136059-1151.d17 vindictr1 Vindicators (rev 1)
= pal16l8a-136059-1151.d17 vindictr2 Vindicators (rev 2)
= pal16l8a-136059-1151.d17 vindictr4 Vindicators (rev 4)
= pal16l8a-136059-1151.d17 vindictre Vindicators (Europe, rev 5)
= pal16l8a-136059-1151.d17 vindictre3 Vindicators (Europe, rev 3)
= pal16l8a-136059-1151.d17 vindictre4 Vindicators (Europe, rev 4)
= pal16l8a-136059-1151.d17 vindictrg Vindicators (German, rev 1)
pal16l8a-136059-1152.e17= pal16l8a-136059-1152.e17 vindictr Vindicators (rev 5)
= pal16l8a-136059-1152.e17 vindictr1 Vindicators (rev 1)
= pal16l8a-136059-1152.e17 vindictr2 Vindicators (rev 2)
= pal16l8a-136059-1152.e17 vindictr4 Vindicators (rev 4)
= pal16l8a-136059-1152.e17 vindictre Vindicators (Europe, rev 5)
= pal16l8a-136059-1152.e17 vindictre3 Vindicators (Europe, rev 3)
= pal16l8a-136059-1152.e17 vindictre4 Vindicators (Europe, rev 4)
= pal16l8a-136059-1152.e17 vindictrg Vindicators (German, rev 1)
pal16r6a-136059-1153.n7= pal16r6a-136059-1153.n7 vindictr Vindicators (rev 5)
= pal16r6a-136059-1153.n7 vindictr1 Vindicators (rev 1)
= pal16r6a-136059-1153.n7 vindictr2 Vindicators (rev 2)
= pal16r6a-136059-1153.n7 vindictr4 Vindicators (rev 4)
= pal16r6a-136059-1153.n7 vindictre Vindicators (Europe, rev 5)
= pal16r6a-136059-1153.n7 vindictre3 Vindicators (Europe, rev 3)
= pal16r6a-136059-1153.n7 vindictre4 Vindicators (Europe, rev 4)
= pal16r6a-136059-1153.n7 vindictrg Vindicators (German, rev 1)
Arcade-Grotten-Olm
Beiträge: 275
Themen: 16
Registriert seit: Mar 2024
Bewertung:
56
09.09.2024, 15:43
(Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2024, 15:55 von SamWhiskey.)
Die ROMs findest Du in M*ME.
82S147 ist ein BPROM. Dafür braucht man Brenner, die diese BPROMs auch lesen/schreiben können.
Zum auslesen eines 82S147 hätte ich nen Brenner da.
Problem ist nur, womit vergleichen? In M*ME ist das BPROM nicht drin.
Zitat:Bei dem 82S147 sind pins 15, 16, 19 null Volt.
Das ist richtig. Die liegen lt. Schaltbild auf GND.
Zitat:Bei den Rams 2016 ist pin 17 0V.
Das ist nicht richtig. Pin 17 ist nen Datenbuspin. Da sollte Aktivität sein.
Schaltbild Seite 11 oben rechts.
Beiträge: 8
Themen: 2
Registriert seit: Jul 2024
Bewertung:
6
sehr geil Leute,
1000 Dank für Eure raschen Antworten.
Ich checke die Sache mit dem "RAM-Pin low", warum das so ist.
Danach Rom-Inhalte.
Geiler Tipp mit dem Rom compare script!
(Da hier so viele Baustellen sind, steckt dieses Gerät quasi mit auf dem Hardwarekarussell.
Ich versuche, jede Woche nen kleinen Schritt weiterzukommen... nächster Halt: Montag ... )
Herzliche Grüße,
Martin
Beiträge: 8
Themen: 2
Registriert seit: Jul 2024
Bewertung:
6
30.09.2024, 16:41
(Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2024, 16:48 von CSMMartin.)
(05.08.2024, 13:22)Laschek schrieb: Die Sprite Roms sollten doch im Motion Object Test unter "picture" angezeigt werden?
das werden Sie leider nicht.
Ich kann die Motion Objects durchzappen und sehe kein einziges.
(09.09.2024, 15:43)SamWhiskey schrieb: Die ROMs findest Du in M*ME.
82S147 ist ein BPROM. Dafür braucht man Brenner, die diese BPROMs auch lesen/schreiben können.
Zum auslesen eines 82S147 hätte ich nen Brenner da.
Problem ist nur, womit vergleichen? In M*ME ist das BPROM nicht drin.
Zitat:Bei dem 82S147 sind pins 15, 16, 19 null Volt.
Das ist richtig. Die liegen lt. Schaltbild auf GND.
Zitat:Bei den Rams 2016 ist pin 17 0V.
Das ist nicht richtig. Pin 17 ist nen Datenbuspin. Da sollte Aktivität sein.
Schaltbild Seite 11 oben rechts.
MEIN FEHLER!
PINS 18 sind gnd und das stimmt auch mit Seite 11 überein.
(05.08.2024, 13:16)SamWhiskey schrieb: Puh, kompliziertes Board.
Die Video-RAMs müssten die 4 6164 auf 1/2/N/M sein.
Dann gibt's nocht 2 2016er auf 16/18K. Das müssten die Paletten-RAMs sein.
Ist aber eher unwahrscheinlich, dass das ein RAM-Fehler ist.
Das kann überall weg kommen.
Vielleicht hilft das ein Bisschen:
https://www.aussiearcade.com/topic/73721...epair-log/
Der Fehler kommt zumindest aus der gleichen Ecke. Der zerstörte Chip ist auf 11N (Seite 9 oben Mitte).
Memorymap:
Code: 0x3E0000-0x3E0FFF 4096 RAM Write, Shared vindictr_paletteram_w, paletteram
0x3F0000-0x3F1FFF 8192 Mirror, RAM Device Write, Shared 0x8000, playfield, tilemap_device, write, playfield
0x3F2000-0x3F3FFF 8192 Mirror, RAM, Shared 0x8000, , mob
0x3F4000-0x3F4F7F 3968 Mirror, RAM Device Write, Shared 0x8000, alpha, tilemap_device, write, alpha
0x3F4F80-0x3F4FFF 128 Mirror, RAM, Shared 0x8000, , mob:slip
0x3F5000-0x3F7FFF 12288 Mirror, RAM 0x8000,
0x3E0000-0x3E0FFF : Das müssten die beiden 2016 sein.
Der Ret sind die 4 6164.
da in dem Repair-log der Fehler aus dieser Ecke des 82S147 kommt (Seite 8 oben), werde ich da mal messen, ob etwas auffällig ist.
Welche ROMs die Sprites mit den Panzern enthalten könnten, hab ich noch nicht verstanden...
Gruß und bis demnächst
Beiträge: 275
Themen: 16
Registriert seit: Mar 2024
Bewertung:
56
(30.09.2024, 16:41)CSMMartin schrieb: Welche ROMs die Sprites mit den Panzern enthalten könnten, hab ich noch nicht verstanden... Einfach mal nen ROM ziehen. Wenn sich nichts ändert, haste ne gute Chance, das es ein Sprite-ROM ist.
|