PS2XT2SD card für IBM PS/2 Model 30 mit 8 bit XT Bus als Ersatz für die Festplatte

  • Ich hab das Ding mal PS2XT2SD Card genannt. Im Moment noch in der Entwicklung, aber Booten geht schon, siehe Video.


    https://www.youtube.com/watch?v=NExwMXoxSe4


    Die PS2XT2SD Card emuliert eine HDD, welche den 8bit XT Bus auf dem Mainboard verwendet. IBM hat hier einen speziellen XT Bus entwickelt, der eine wenig Ähnlichkeit mit dem XTA Bus hat, aber bzgl. der Register und Kommunikation doch stark abweicht.


    Sollte dann für alle PS Modelle mit dem speziellen XT-Bus einsetzbar sein, z.B. PS/2 Model 30 und 25, PS/1 usw.

    ... der Weg ist das Ziel

  • Es wäre schön, wenn du auch die ganz alten 8530 mit 8086 mit berücksichtigst, in deinem Video ist's ja schon ein 286er.

    Die dürften auch noch ab und an rumstehen und brauchen sonst auch die MCA Festplatten (oder wie die auch damals genannt wurden).


    Gruß Jörg

  • Wenn die Schnittstelle die selbe ist, braucht er nichts zu ändern.

    Moin,

    8530 und 8530-286 verwenden die gleiche Festplatten-Schnittstelle.

    Ich habe in meinen Geräten WDI-325Q, WDL-320 und ST-125L eingebaut.

    Die sind untereinander austauschbar, allerdings benötigt man z.Bsp. für die WDL-320 ein neueres BIOS von 89 im Model 30 XT.


    Christian

  • Liegt wohl daran, daß die WDL-320 den Drivetyp 34 hat, und der erst später dazu gekommen ist.


    Hier die Liste aus dem Model 30 286


    MachineID=0xFC, ROMmfg=0, ROMrev=0, DOS=622, drives=2


    SpeedStor=0, DOS=622


    37 ROM table(s) found at e000: 20a



    Type Cyls Heads Secs Pcomp Lzone Ctrl


    1 306 4 17 128 305 0

    2 615 4 17 300 615 0

    3 615 6 17 300 615 0

    4 940 8 17 512 940 0

    5 940 6 17 512 940 0

    6 615 4 17 65535 615 0

    7 462 8 17 256 511 0

    8 733 5 17 65535 733 0

    9 900 15 17 65535 901 8

    10 820 3 17 65535 820 0

    11 855 5 17 65535 855 0

    12 855 7 17 65535 855 0

    13 306 8 17 128 319 0

    14 733 7 17 65535 733 0

    15 0 0 0 0 0 0

    16 612 4 17 0 663 0

    17 977 5 17 300 977 0

    18 977 7 17 65535 977 0

    19 1024 7 17 512 1023 0

    20 733 5 17 300 732 0

    21 733 7 17 300 732 0

    22 733 5 17 300 733 0

    23 306 4 17 0 336 0

    24 612 4 17 305 663 0

    25 306 4 17 65535 340 0

    26 612 4 17 65535 670 0

    27 698 7 17 300 732 20

    28 976 5 17 488 977 20

    29 306 4 17 0 340 0

    30 611 4 17 306 663 20

    31 732 7 17 300 732 20

    32 1023 5 17 65535 1023 20

    33 614 4 25 65535 663 20

    34 775 2 27 65535 900 20

    35 921 2 33 65535 1000 20

    36 402 4 26 65535 460 20

    37 580 6 26 65535 640 20




    Für die PS2XT2SD card ist geplant, daß sie jeden Typ nachbilden kann.

    ... der Weg ist das Ziel

  • Dass der Chip keine Taktsignale erzeugt, könnte auch daran liegen, dass er erst noch zum Beispiel durch ein ordentliches "Power-Good" Signal vom Netzteil eingeschaltet werden muss, wurde das geprüft, liegt ein Datenblatt zu dem Chip vor? Oder ist das ein allgemein bekanntes Problem bei den PS/2-Maschinen?

    1ST1

  • Die Prototype Karte läuft seit 2 Tagen fehlerlos, ich habe jetzt ein paar Karten in China bestellt.


    Ich mußte leider auch feststellen, daß sich die Preise für IC's drastisch erhöht haben ( 2-3fach ), wenn man sie überhaupt noch bekommt.

    Da wird wohl nur noch für die Autoindustrie produziert.


    Hier ein Nachtrag zu den möglichen Drive Typen, wahrscheinlich je jünger der Rechner, desto mehr Typen.

    Die maximal mögliche Kapazität liegt bei 117,5 MB ( Type 9 ). Hab ich probiert und läuft tadellos.


    Nach Register wären wohl max. 2 GB möglich, ( C 10 Bit, H 4 Bit, S 8 Bit ), dafür muß die BIOS Tabelle angepaßt werden, und ob das im BIOS berücksichtigt ist, wäre mal interressant zu wissen. Wenn ich mal ganz viel Zeit habe...




    IBM Type Cyls Heads Secs MB
    PS/2 + PS/1 1 306 4 17 10,7
    PS/2 + PS/1 2 615 4 17 21,4
    PS/2 + PS/1 3 615 6 17 32,1
    PS/2 + PS/1 4 940 8 17 65,5
    PS/2 + PS/1 5 940 6 17 49,1
    PS/2 + PS/1 6 615 4 17 21,4
    PS/2 + PS/1 7 462 8 17 32,2
    PS/2 + PS/1 8 733 5 17 31,9
    PS/2 + PS/1 9 900 15 17 117,5
    PS/2 + PS/1 10 820 3 17 21,4
    PS/2 + PS/1 11 855 5 17 37,2
    PS/2 + PS/1 12 855 7 17 52,1
    PS/2 + PS/1 13 306 8 17 21,3
    PS/2 + PS/1 14 733 7 17 44,7
    PS/2 + PS/1 15 0 0 0 0
    PS/2 + PS/1 16 612 4 17 21,3
    PS/2 + PS/1 17 977 5 17 42,5
    PS/2 + PS/1 18 977 7 17 59,5
    PS/2 + PS/1 19 1024 7 17 62,4
    PS/2 + PS/1 20 733 5 17 31,9
    PS/2 + PS/1 21 733 7 17 44,7
    PS/2 + PS/1 22 733 5 17 31,9
    PS/2 + PS/1 23 306 4 17 10,7
    PS/2 + PS/1 24 612 4 17 21,3
    PS/2 + PS/1 25 306 4 17 10,7
    PS/2 + PS/1 26 612 4 17 21,3
    PS/2 + PS/1 27 698 7 17 42,5
    PS/2 + PS/1 28 976 5 17 42,5
    PS/2 + PS/1 29 306 4 17 10,7
    PS/2 + PS/1 30 611 4 17 21,3
    PS/2 + PS/1 31 732 7 17 44,6
    PS/2 + PS/1 32 1023 5 17 44,5
    PS/2 + PS/1 33 614 4 25 31,4
    PS/2 + PS/1 34 775 2 27 21,4
    PS/2 + PS/1 35 921 2 33 31,1
    PS/2 + PS/1 36 402 4 26 21,4
    PS/2 + PS/1 37 580 6 26 46,3
    PS/1 38 845 2 36 31,2
    PS/1 39 769 3 36 42,5
    PS/1 40 531 4 39 42,4
    PS/1 41 577 2 36 21,3
    PS/1 42 654 2 32 21,4
    PS/1 43 923 5 36 85,1
    PS/1 44 531 8 39 84,8

    ... der Weg ist das Ziel

  • Die Prototype Karte läuft seit 2 Tagen fehlerlos, ich habe jetzt ein paar Karten in China bestellt.

    Sehr gut. Kannst du eigentlich auch zwei Platten, sozusagen Masgter+Slave, emulieren, oder gibt das die Plattenschnittstelle bzw. die BIOSse der PCs nicht her? Wäre ja glatt eine Kapazitätsverdoppelung...

    1ST1

  • Im Gegensatz zum XTA, der 2 drives verarbeitet, kann der PS/2 XT Bus nur ein drive verarbeiten, es ist dafür auch in den Registern kein Bit vorgesehen.

    ... der Weg ist das Ziel

  • Die Karten sind aus China eingetroffen, und ich habe ein paar Stück zum Testen bestückt. Laufen jetzt einwandfrei am PS/2 XT Bus.


    Sollten auch am PS/1 Bus funktionieren, da als Grundlage die Funktionsbeschreibung vom PS/1 diente.


    Die Karte ersetzt die HDD, mit einer kleinen Software Modifikation kann jede HDD type, die im IBM BIOS vorhanden ist, abgebildet werden.


    Ich gebe einzelne Karten mit SD-Card zum Testen für 75 € plus Versand ab. Sind quasi plug and play, kurze Anleitung ist auf der SD-Card.


    ... der Weg ist das Ziel

  • Und hier jetzt eine Weiterentwicklung, die PS2XT2SDmini. Sie ersetzt das HDD Laufwerk, mit dem PS/2 BIOS sind max. 122 MB machbar.

    Der ATF 1504AS ersetzt jetzt 8 Chips und realisiert das 5V zu 3,3 V umsetzen. Der XT Bus funktioniert mit den 3,3V Signalen problemlos.

    Die Karte nimmt wenig Platz weg, und kann direkt in die HDD-XT Buchse gesteckt werden. Somit können 2 FDD im PC verbleiben.

    Sollte auch für den PS/1 passen, kann es aber nicht ausprobieren.


    ... der Weg ist das Ziel

  • Mein (im Zulauf befindlicher) PS/2 57 hat wohl SCSI, d.h. dafür wäre der wohl nicht einsetzbar.

    Vermutlich ist das eine Lösung für diese ominöse ESD ? VG