Beiträge von Antz

    Dass das Spiel sich ohne irgendwelche Editierungen starten lässt, weisst du ?
    Geht allerdings nur, wenn man im Programmordner die Isle.exe direkt startet.
    Hab hier nur das DX5 für NT4 installiert, nichts editiert.

    Was nicht heisst, dass ich nicht auch alles mögliche probiert hab, die Config.exe zum laufen zu bringen.
    Schmiss mir trotz ändern der Versionsnr. in diversen DX-Dateien seltsamerweise fast immer den DX5-nicht-gefunden Fehler,
    ein paar mal kam kein Fehler (hab nicht rausbekommen warum), dabei war es wie bei dir, hing im Taskmanager und nichts weiter ist passiert.

    Das Proggi gabs sogar wirklich,
    hiess Microsoft Great Greetings 1.0

    Auf 'ner einschlägigen Seite findet sich sogar ein Download davon.

    Hi, zusammen
    Ich entschuldige mich gleich mal für die Threadleichen-Wiederbelebung,
    aber wo würde Das besser hinpassen ?


    Ja, da läuft DirectDraw auf NT3.51.
    Durch die Lockdown-Langeweile hab ich irgendwann den alten Thread wieder gelesen,
    und mich an die Sachen erinnert, die ich damals noch gern zum laufen gebracht hätte.
    Später hab ich dann einen DirectDraw zu Opengl -Wrapper gefunden und zu basteln begonnen.
    https://sol.gfxile.net/ddhack/index.html
    Der, so wie er war, natürlich nicht auf 3.51 lief,
    aber nach ein paar Versuchen (Source umwandeln von VS2008 zu VS2003 mit nem Tool
    und dem Entfernen einer Abhängigkeit, die die User32.dll von 3.51 nicht hat,
    sowie dem Finden einer passenden Mesa-Opengl32.dll)
    lief das Ganze, zu meiner Überraschung.

    Testumgebung ist PCem v16, da das eine Voodoo 2 emulieren kann,
    Half Life im Softmodus (auf Virtualbox) packt der Wrapper scheinbar dann doch nicht.


    Need for Speed 2 SE startet zwar, aber kurz nach dem, was man auf dem Screenshot sieht, legt sich PCem komplett auf die Fresse.
    Hab momentan leider keinen Rechner mit ner echten Voodoo zur Verfügung, worauf ich das probieren könnte.
    Vielleicht findet sich ja jemand, der das testet.

    NT3.51-DirectDraw.zip
    Ist alles drin, inkl. Sourcecode des Wrappers.

    Fortsetzung folgt, wahrscheinlich..

    n'abend allerseits, schau mal wieder vorbei

    Zitat

    PS/1s are not truly “AT compatible” in terms of CMOS hard disk definitions and interrupt vectors. So in order to boot Unix/Linux and Windows NT you need a compatibility COM file called UNIXBOOT.EXE.


    https://ps1stuff.wordpress.com/documentation/ibm-ps1-model-2121/

    Das könnte die Lösung sein.
    Die Datei findet sich auch auf diversen PS/2-Archivseiten, z.b hier
    http://john.ccac.rwth-aachen.de:8000/ftp/mirrors/ps…org/pccbbs/ps1/

    Meine gelesen zu haben, dass SMP 1.1 mit VMware nicht geht (mit den NTs)
    Ob der Virtualbox-Treiber auch auf VMware läuft musst probieren, Link hab ich ein paar Posts vorher gepostet.
    Die fehlende Datei wird die FRAMBUF.DLL sein, die brauchst du auch für diesen Treiber.
    Aufpassen, dass du die richtige Version erwischt, also die Datei von der NT-CD läuft nicht, wenn schon das SP3 installiert ist und umgekehrt.

    Übrigens läuft auch Solaris 2.4, war wohl eines der ersten SMP 1.1 kompatiblen x86 Betriebsysteme, kam ziemlich zeitgleich mit der NT3.1-SMP Unterstützung raus.
    Schade nur, dass es scheinbar keinen Grafiktreiber gibt, der auf Vbox mehr als Standard-VGA ermöglicht.

    Könnte nicht sagen, dass das lahm läuft mit 5.2.6 (auf nem Asus Notebook mit i5-460M, 2.53Ghz)
    Hast den Vbox-Grafiktreiber installiert ?
    Meine VM-Settings:
    64Mb Ram, Chipsatz PIIX3, nur io-apic
    Cpu-Beschl. 100%, PAE/NX aus
    Paravirtualisierung: voreingestellt, VT-x/AMD-V an, Nested Paging aus
    16Mb Grafikspeicher, keine Beschleunigung
    IDE-Controller, Typ:PIIX4, Host I/O an (auch beim Floppy Controller), Cdrom am sek. Master (wegen dem Treiber).
    Audio: Soundblaster 16
    Netzwerk nichts geändert, USB aus

    Achja, damit NT3.1 ISOs mit weniger als 150Mb erkennt, muss man scsiport.sys u. scsicdrm.sys mit denen von Build 438 tauschen
    http://www.pixelbanane.de/yafu/313889020…drmBuild438.zip

    Hatte mal wieder etwas Zeit..

    Habs geschafft auch Virtualbox 5.1 zu hacken,
    inkl. etwas Hilfe aus dem Virtualbox Forum, und das Ganze zu paketieren.
    http://www.pixelbanane.de/yafu/104197155…sonya_amd64.deb
    http://www.pixelbanane.de/yafu/246260896…s11-r117012.run
    Die Linux-Installer Datei bekommt man mit

    Code
    sudo ./VirtualBox-5.1.24mps11-r117012.run install
    sudo ./VirtualBox-5.1.24mps11-r117012.run uninstall


    installiert bzw. deinstalliert.
    Sollte auf Mint 18.x bzw. Ubuntu Xenial laufen, Anderes konnte ich nicht testen.

    Läuft um einiges besser als der letzte Hack,
    keine Bluescreens mehr, Cpu auf 100% usw. kein Problem mehr,
    Alle NT3.x lassen sich ohne Tricks als SMB-System installieren.
    Bei Bedarf kann ich ja wieder 'n Tut schreiben.

    Bin ich eigentlich auch, nur wenn ich über so spezielle Sachen stolper und gerade Zeit hab ;)

    Übrigens geht der Hack auch mit Bochs und Qemu

    Scheint, als ob sich die NT3.1 Hal relativ leicht zufrieden gibt,
    wenn's jemand reizt, mit der NT3.5-Hal geht dieser Trick nicht, da gibt's nen Absturz.

    Ok, dann woll‘n mer mal

    Man nehme:
    Ein Linux Mint 18 (Sarah)
    Den Source von Virtualbox 5.0.40 https://download.virtualbox.org/virtualbox/
    Dann klopft man alles was dem Linux zum Bauen noch fehlt,
    anhand der Anleitung von hier https://www.virtualbox.org/wiki/Linux%20build%20instructions
    noch aufs System.
    Im Ordner ~/VirtualBox-5.0.40/src/Vbox/Devices/PC die Datei DevIoApic.cpp
    öffnen,
    in der Zeile 76 den Eintrag

    Code
    #define IOAPIC_NUM_PINS                 0x18


    auf

    Code
    #define IOAPIC_NUM_PINS                 0x10


    ändern

    Das ist übrigens auch der Hauptunterschied zwischen MPS 1.1 u. 1.4,
    bei 1.4 hat der I/O-APIC 24 IRQs, bei 1.1 nur 16.

    Das Bauen und der erste Start geht folgendermaßen:

    Wenn man die VM einrichtet:
    Version: Other Windows (32bit)
    Speicher egal, NT3.1 erkennt eh nur max. 64Mb
    Fixe Festplatte 1-2Gb (sollte dynamisch auch gehen)

    In den VM-Einstellungen:
    System:
    Hauptplatine: Chipsatz: PIIX3
    nur IO-APIC aktivieren
    Prozessor: CPU 2 (echt ;))
    Cpu-Begrenzung: 40% (der Buslogic-Treiber kommt sonst nicht mit, Lese/Schreibfehler beim installieren)
    kein PAE/NX

    Beschleunigung: nur VT-x/AMD-V aktivieren (macht es von selbst bei mehr als 1 CPU)

    Massenspeicher:
    IDE Controller löschen,
    Buslogic SCSI Controller nehmen (NT bringt Treiber mit, und die ganze VM läuft damit flotter)
    Floppy Controller nicht vergessen
    Host I/O-Cache deaktivieren.
    Buslogic DOS-Treiber für die Bootdisk findet man hier
    https://www.hiren.info/downloads/dos-files
    BTDOSM.SYS u. BTCDROM.SYS

    Netzwerk kann bleiben wie es ist,
    Treiber als Floppyimage
    https://drive.google.com/file/d/0B2BOLB…3Nra25obFE/view

    Grafiktreiber Floppyimage
    https://drive.google.com/file/d/0B2BOLB…TFwSHFoanM/view
    Braucht man noch die framebuf.dl_ von der NT CD dazu

    Man kann noch die Soundkarte auf Soundblaster 16 stellen (und USB deaktivieren)


    NT kann trotzdem noch dann u. wann abstürzen,
    (möge der UNEXPECTED KERNEL MODE TRAP mit dir sein)
    Paravirtualisierung auf legacy kann u.U helfen (System/Beschleunigung)

    Hatte vorher Vbox 5.1.24 versucht, da ging nichts mit der HAL, die DevIoApic.cpp ist da
    auch etwas anders.
    Vielleicht bekommts wer hin, darauf läufts merkbar stabiler.
    Dann noch 5.0.12, da geht der Hack, nur NT chrasht da so, dass keine Installation durchläuft,
    egal ob 1 od. 2 CPUs.