PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Projekt "Virtuality"



SailorSat
30-08-2010, 18:09
Einführung
So Freunde der Aufgehenden Sonne :)

Das neueste Projekt meinerseits... Das dumpen, dokumentieren und vorallem REPARIEREN eines "Virtuality 2000 SU".

http://rvirtual.free.fr/pics/2000su2.jpg



Aktueller Showstopper

Dokumentieren
Highres Fotos gemacht, diverse tech. Dokumentationen zusammen getragen.
Evtl. Schaltplan der Karten zusammenschummeln.


Dumpen
Traut sich jemand zu die PALCE's zu dumpen?
Sind etwa 20 Stück pro Karte.
Ansonsten eine kleinere Anzahl an BIOS Chips (sollte nicht zu komplex sein).


Reparieren
vmtl. defekter FIFO auf VIDEO Board.
Ich sehe nüscht. Ansonsten läuft das Ding.




Dokumentation
SU2000 User Manual (http://images.arianchen.de/virtuality/SU2000User.pdf)



Hardware


1x ISA Backplane
http://images.arianchen.de/virtuality/tn_debug-fun-02.jpg (http://images.arianchen.de/virtuality/debug-fun-02.jpg)



1x IDE HDD - Maxtor 7131A - 120MB



2x MITSUMI CD-ROM - Single Speed



1x ISA VGA - Hualon Microelectronics SVGA Rev 2.01 - 256kb
http://images.arianchen.de/virtuality/tn_su2000_vga1-01.jpg (http://images.arianchen.de/virtuality/su2000_vga1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_vga1-02.jpg (http://images.arianchen.de/virtuality/su2000_vga1-02.jpg)



1x ISA NET - Compex ReadyLINK ENET 16 (Value) (docs (http://stason.org/TULARC/pc/network-cards/C/COMPEX-INC-Ethernet-ENET16-V.html))
http://images.arianchen.de/virtuality/tn_su2000_net1-01.jpg (http://images.arianchen.de/virtuality/su2000_net1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_net1-02.jpg (http://images.arianchen.de/virtuality/su2000_net1-02.jpg)



1x ISA VPC - ASC486 - 80486DX33, 4x 1MB SIMM, 120MB IDE HDD (docs (http://stason.org/TULARC/pc/motherboards/I/INTERLOGIC-INDUSTRIES-486-ASC486-VER-C.html))
http://images.arianchen.de/virtuality/tn_su2000_vpc1-01.jpg (http://images.arianchen.de/virtuality/su2000_vpc1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_vpc1-02.jpg (http://images.arianchen.de/virtuality/su2000_vpc1-02.jpg)



2x ISA FORMAT C - Ensoniq Soundscape, Mitsumi CD-Rom Interface, Dual VGA to Composite Encoder, Cabinet Verbindung (Format D)
http://images.arianchen.de/virtuality/tn_su2000_format1-01.jpg (http://images.arianchen.de/virtuality/su2000_format1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_format1-02.jpg (http://images.arianchen.de/virtuality/su2000_format1-02.jpg)

http://images.arianchen.de/virtuality/tn_su2000_format2-01.jpg (http://images.arianchen.de/virtuality/su2000_format2-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_format2-02.jpg (http://images.arianchen.de/virtuality/su2000_format2-02.jpg)



2x ISA TRACK - Polhemus InterTrack (docs (http://images.arianchen.de/virtuality/InsidetrakUserManual.pdf))
http://images.arianchen.de/virtuality/tn_su2000_track1-01.jpg (http://images.arianchen.de/virtuality/su2000_track1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_track1-02.jpg (http://images.arianchen.de/virtuality/su2000_track1-02.jpg)

http://images.arianchen.de/virtuality/tn_su2000_track2-01.jpg (http://images.arianchen.de/virtuality/su2000_track2-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_track2-02.jpg (http://images.arianchen.de/virtuality/su2000_track2-02.jpg)



2x ISA PIX - Dual MC88110 @ 40MHz (eine übertaktet auf 45MHz)
http://images.arianchen.de/virtuality/tn_su2000_pix1-01.jpg (http://images.arianchen.de/virtuality/su2000_pix1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_pix1-02.jpg (http://images.arianchen.de/virtuality/su2000_pix1-02.jpg)

http://images.arianchen.de/virtuality/tn_su2000_pix2-01.jpg (http://images.arianchen.de/virtuality/su2000_pix2-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_pix2-02.jpg (http://images.arianchen.de/virtuality/su2000_pix2-02.jpg)



1x ISA VIDEO - Dual BT473 RAMDAC -> VGA 9p
http://images.arianchen.de/virtuality/tn_su2000_video1-01.jpg (http://images.arianchen.de/virtuality/su2000_video1-01.jpg)http://images.arianchen.de/virtuality/tn_su2000_video1-02.jpg (http://images.arianchen.de/virtuality/su2000_video1-02.jpg)




Resourcen (soweit bekannt)

FORMAT #1
IO 0x210
MEM 0xE0000


FORMAT #2
IO 0x218
MEM 0xE0800


TRACK #1
IO 0x270


TRACK #2
IO 0x278


NETWORK
IO 0x280
MEM 0xC8000
IRQ 05


PIX #1
IO 0x300


"broadcast fifo" (vmtl. auf VIDEO #1)
IO 0x320
MEM 0xD0000-0xDFFFF (RAM 0x10000)


SoundScape #1 (auf FORMAT #1)
IO 0x330
IRQ 12
DMA 1,3


Mitsumi #1 (auf FORMAT #1)
IO 0x338


VIDEO #1
IO 0x340


SoundScape #2 (auf FORMAT #2)
IO 0x350
IRQ 15
DMA 1,3


Mitsumi #2 (auf FORMAT #2)
IO 0x358


PIX #2
IO 0x360

:oj
30-08-2010, 20:43
und vorallem REPARIEREN eines "Virtuality 2000 SU".

Ähm, hast Du so ein Monster etwa im Flur stehen?

SailorSat
30-08-2010, 20:53
Im Flur nicht, aber den PC davon auf dem SChreibtisch und den Rest vom Cab in den Räumlichkeiten von For-Amusement-Only.

Laschek
30-08-2010, 21:00
Heilige Brezel, es fehlen mir dir Worte, Hut ab!

Öhm, PALCE's (was immer das ist) kann mein Brenner wohl lesen (siehe die Devicelist: http://www.conitec.com/english/galep4device_list.htm), ich könnte mich da vielleicht mal ranwagen wenn das so simpel ist wie Eproms einlesen. Aber ich werde nicht behaupten dass ich dann auch weiss was ich da tue :D

Starbucks
30-08-2010, 21:05
Und Sailor schiesst mal wieder den Vogel ab... Sowas hätte ich echt net erwartet.... :eek::)

mrdo!
30-08-2010, 21:06
@SS: Hast du von dem Zeugs einen Schaltplan? Sonst kannst du mit dem Inhalt der Pals ja nichts anfangen, oder willst du die Verdrahtung auf eigene Faust ermitteln???? Die Pals werden wohl obendrein protected sein, dann kann man nichts auslesen.
Sehr ambitioniertes Projekt für einen ersten Versuch ... Phoenix scheint mir da geeigneter ... :D:D

SailorSat
30-08-2010, 21:12
Ich hab da so manches Ass im Ärmel :D

Zum einen sind die Karten (überaschenderweise) nicht Multilayered.
Allerdings sieht man dank der 5000 Sockel nicht viel.

Ich glaube das wir einen Galep in der örtlichen Berufsschule haben, bin mir da allerdings nicht sicher, ist schon eine Weile her. Ich frag da mal nach, ansonsten muss Laschek dran glauben *gg* (oder auch nicht)

Starbucks
31-08-2010, 10:58
Samma wie funzt den das mit der Plattform? Dreht die sich eigentlich mit? Und 3D ist ja auch wieder stark im kommen, stelle mir da gerade den neusten Ego Shooter druff vor... Boah EY! :D

nexus6
31-08-2010, 11:08
gabs diese geräte nicht auch mit einem modifizierten amiga als hardware?

SailorSat
31-08-2010, 15:29
Naja also mit modernstem Egoshooter wirds vmtl. nichts werden, da ich die ISA Tracker kaum in einen modernen PC kriege :)

Die Amiga Version war der "Virtuality 1000", also quasi das Vorgängermodel

Starbucks
31-08-2010, 19:06
Naja also mit modernstem Egoshooter wirds vmtl. nichts werden, da ich die ISA Tracker kaum in einen modernen PC kriege :)

Die Amiga Version war der "Virtuality 1000", also quasi das Vorgängermodel

ISA ? Ohhh ja ich erinnere mich dunkel.... Ne PC Emulation wäre aber trotzdem Hammer! Jaja ich weiss Grafik ist nicht alles... aber von den Original Vir-Spielen bekommt man ja Augenkrebs bei der Trümmergrafik. :unsure:

http://www.youtube.com/watch?v=XiGmKLAJkfY&feature=related

mac:mame
31-08-2010, 19:13
läuft das ding?

SailorSat
04-09-2010, 08:29
Einmal dumpen später...
Der Galep-4 ist toll!
Bis auf 8 angelötete PLCC ICs (Typ TIBPAL16L8, PALCE20V8H und GAL20V8A) , 6 nicht unterstützte PALs (Typ PAL22V10) und einen TTL PROM (Typ 74S288) ist die Kiste gedumped.
Wenn sich jemand am entlöten, dumpen und wieder auflöten der PLCCs versuchen möchte bitte melden :) Das gillt natürlich auch für die anderen Sachen.

Netter Nebeneffekt, jetzt kenne ich mich mit der Hardware des Rechners schon ein wenig besser aus.

http://images.arianchen.de/virtuality/tn_su2000_total.jpg (http://images.arianchen.de/virtuality/su2000_total.jpg)



Aktueller Stand der Wiederherstellung...
Es sieht wohl so aus (Bilder sagen hier mehr als die berühmten tausend Worte.)
http://images.arianchen.de/virtuality/tn_su2000_exception.jpg (http://images.arianchen.de/virtuality/su2000_exception.jpg) http://images.arianchen.de/virtuality/tn_su2000_zone.jpg (http://images.arianchen.de/virtuality/su2000_zone.jpg)
(Man beachte beim zweiten Bild die RECHTE Bildhälfte)

Ich habe die PIX-boards (Prozessorkarten) mehrfach hin und her getauscht, beide melden die selbe Exception, woraus ich aktuell schlussfolgere das der beklagte Speicher auf dem Videoboard liegt.

Was allerdings an der Videokarte defekt ist, lässt sich aktuell schwer sagen.
Ich habe erst die Speicher und später die FIFOs "durchrotiert", aber an der Fehlermeldung hat sich nichts geändert. Bleiben schlussendlich nur die gefühlten 100 FlipFlops übrig.

Frage ist nun wie man weiter vorgeht. Ausnahmslos alle ICs durch neue ersetzen (schnell aber teuer) oder lieber von jedem IC ein neues kaufen und dann die ICs nach und nach austauschen (SEHR langwieriges unterfangen).

Alternativ wäre eine kleine Schaltung auf einer Laborkarte zum test der FlipFlops denkbar. Bin für Vorschläge offen.



In Sachen Emulation...
...tut sich aktuell viel "Vorarbeit".
Es wird an einem Skelett-Treiber für MAME gearbeitet der die ROMs und die CHDs (je nach Spiel) einbindet. Vielmehr tut er im Moment noch nicht :) Es fehlen doch noch einiges an Informationen.

Ich bin grade drüber meinen DosBox Emulator so umzuschreiben das er mir Zugriffe auf die (intressanten) I/O Ports und Speicherbereiche sowie die IRQs in ein Logfile dumped. Im Anschluss teste ich mit dem guten alten MS-DOS Debug an der realen Hardware was sie tut bzw. wie sie reagiert und dokumentiere das ganze.


P.S. Bevor jemand fragt wieso das Ding an einem 1084 hängt; Ich hab den PC aktuell zuhause stehen und da das Videoboard 15kHz RGB ausgibt konnte ich nicht widerstehen :)

mrdo!
04-09-2010, 08:45
Was genau verstehst du unter
gefühlten 100 FlipFlops??

SailorSat
04-09-2010, 09:02
Auf dem Video Board sind schätzungsweise 40 ICs vom Typ 74F574N

mrdo!
04-09-2010, 09:06
Du könntest mit dem Oszi Ein und Ausgänge betrachten, meist kann man "hängende" Signale erkennen ...
Oder neue Fehler selbst erzeugen (Signale fest auf low o. High ziehen) und dann sehen, wie sich die errormeldung ändert. So könntest du in die Nähe des defekten Chips kommen.

Konrad
04-09-2010, 14:09
Na das ist ja mal ein cooles Projekt :).

SailorSat
05-09-2010, 21:49
Du könntest mit dem Oszi Ein und Ausgänge betrachten, meist kann man "hängende" Signale erkennen ...
Oder neue Fehler selbst erzeugen (Signale fest auf low o. High ziehen) und dann sehen, wie sich die errormeldung ändert. So könntest du in die Nähe des defekten Chips kommen.

Okay, also ist das ÜBERnächste Wochenende schon verplant xD

Starbucks
06-09-2010, 01:59
Offenbar wurde meine Frage überlesen... :p Also wie funzt das jetzt mit der Plattform? Dreht die sich um 360 Grad? Oder ist da gar ein Hydraulikmotor verbaut?

SailorSat
06-09-2010, 02:12
Wurde tatsächlich überlesen...

Nein da dreht sich nichts, der Spieler dreht sich selber.

SailorSat
18-12-2011, 17:17
Und nach einer gefühlten Ewigkeit endlich ein Erfolgserlebnis :)
http://images.arianchen.de/virtuality/img-20111217-00451.jpg

Starbucks
18-12-2011, 18:37
Nur ein Wort: AWESOME !!!

speleo_de
18-12-2011, 21:30
Hey Klasse!!!

:thumbs:

Dürfte einer der wenigen funktionsfähigen sein. Was war's denn?

SailorSat
18-12-2011, 21:32
Ein undokumentiertes Flachbandkabel... Durch Zufall auf einem Bild eines Kanadiers gesehen... Weder im Schaltplan noch im Manual ist was darüber zu finden :)

speleo_de
18-12-2011, 21:35
Und das hat gefehlt?

SailorSat
18-12-2011, 21:43
Ja. Es dient wohl der Verteilung des VSync Signals innerhalb der Kiste.
Ohne das Signal "warten" die CPU Karten ewig und drei Tage.

Jetzt gehts daran das alles gut zu dokumentieren :)

SeTTleR
19-12-2011, 12:01
Sehr cool! Gratulation. Damit habt ihr ne echte Rarität am Start.. und dann auch noch so ein kultig cooles Teil :) Ich muss unbedingt mal bei euch vorbeikommen und mir das angucken :D

SailorSat
19-12-2011, 14:15
Das nächste Forentreffen kommt bestimmt ;)