arcade reloaded
Vindicators PCB - "Motion Objects" = tanks missing - Druckversion

+- arcade reloaded (https://pflaugis-arcade.de/forum)
+-- Forum: Technisches (https://pflaugis-arcade.de/forum/forumdisplay.php?fid=14)
+--- Forum: PCB´s (https://pflaugis-arcade.de/forum/forumdisplay.php?fid=18)
+--- Thema: Vindicators PCB - "Motion Objects" = tanks missing (/showthread.php?tid=157)

Seiten: 1 2


Vindicators PCB - "Motion Objects" = tanks missing - CSMMartin - 05.08.2024

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-videogames/V/Vindicators-Schematic-Package.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-videogames/V/Vindicators.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...


RE: Vindicators PCB - "Motion Objects" = tanks missing - SamWhiskey - 05.08.2024

Puh, kompliziertes Board. ups

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

Ist aber eher unwahrscheinlich, dass das ein RAM-Fehler ist.

Das kann überall weg kommen. lala

Vielleicht hilft das ein Bisschen:

https://www.aussiearcade.com/topic/73721-atari-vindicators-pcb-repair-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.


RE: Vindicators PCB - "Motion Objects" = tanks missing - Laschek - 05.08.2024

Die Sprite Roms sollten doch im Motion Object Test unter "picture" angezeigt werden?

   


RE: Vindicators PCB - "Motion Objects" = tanks missing - CSMMartin - 09.09.2024

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


RE: Vindicators PCB - "Motion Objects" = tanks missing - Marcus - 09.09.2024

82S147 hätte ich notfalls da!


RE: Vindicators PCB - "Motion Objects" = tanks missing - Astrocade - 09.09.2024

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)



RE: Vindicators PCB - "Motion Objects" = tanks missing - SamWhiskey - 09.09.2024

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

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.


RE: Vindicators PCB - "Motion Objects" = tanks missing - CSMMartin - 12.09.2024

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


RE: Vindicators PCB - "Motion Objects" = tanks missing - CSMMartin - 30.09.2024

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

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

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

Ist aber eher unwahrscheinlich, dass das ein RAM-Fehler ist.

Das kann überall weg kommen. lala

Vielleicht hilft das ein Bisschen:

https://www.aussiearcade.com/topic/73721-atari-vindicators-pcb-repair-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


RE: Vindicators PCB - "Motion Objects" = tanks missing - SamWhiskey - 30.09.2024

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