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

+- arcade reloaded (https://forum.pflaugis-arcade.de)
+-- Forum: Technisches (https://forum.pflaugis-arcade.de/forumdisplay.php?fid=14)
+--- Forum: PCB´s (https://forum.pflaugis-arcade.de/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