Die MyBB-Forensoftware und somit auch "arcade reloaded" nutzt Cookies
arcade reloaded verwendet Cookies aus funktionellen Gründen der MyBB-Forensoftware welche für eine korrekte Forenfunktion unabdinglich sind. Insbesondere um Deine Login-Informationen zu speichern wenn Du registriert bist und Deinen letzten Besuch wenn Du es nicht bist. Cookies von arcade reloaded speichern auch die spezifischen Themen, die Du gelesen hast und wann diese zum letzten Mal gelesen wurden.

Cookies sind kleine Textdokumente, welche auf Deinem Computer gespeichert werden. Die von arcade reloaded gesetzten Cookies können nur auf dieser Website verwendet werden und stellen in keinster Weise ein Sicherheitsrisiko dar.

Bitte teile uns mit ob Du die Cookies von arcade reloaded akzeptierst oder ablehnst.

Um alle von arcade reloaded gesetzten Cookies zu löschen (Grundeinstellung herstellen) bitte hier klicken.


Info: Ein Cookie wird in Deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass Dir diese Frage erneut gestellt wird.
Du kannst Deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zur Beachtung!!!
Neu registrierte Benutzer, welche sich nicht innerhalb einer Woche vorstellen, werden nicht aktiviert und nach einer Woche kommentarlos gelöscht! (17.Jun.2024) x


Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Vindicators PCB - "Motion Objects" = tanks missing
#1
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...
Zitieren
#2
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...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.
Zitieren
#3
Die Sprite Roms sollten doch im Motion Object Test unter "picture" angezeigt werden?

   
Zitieren
#4
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
Zitieren
#5
82S147 hätte ich notfalls da!
Zitieren
#6
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
Zitieren
#7
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.
Zitieren
#8
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
Zitieren
#9
(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...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
Zitieren
#10
(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
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste