MS-DOS 4.01 für 8086 & 8088!?

  • Hallöchen!

    Ich hab ja vergangene Woche zwei MS-DOS 4.01-Pakete bekommen:

    Links ist es die scheinbar "normale" Box-Version (OEM, mit 5,25"-Disketten), rechts eine andere OEM-Box mit 3,5"-Disketten (in dem Falle noch mit 'ner NEC V30-Karte für 'nen Amiga 500). Soweit so gut.

    Nun ist mir der Zusatz "mit 8086- oder 8088-Prozessor" nicht weiter aufgefallen - bis ich mal versucht habe, diese 3,5"-Disketten auf meinem 486er zu booten. Geht nicht! Er nörgelt rum, dass ich doch einen Rechner mit 8086er oder 8088er Prozessor nehmen solle.

    Hat jemand eine Idee, warum dies der Fall sein könnte? Ist das eine "Spar-Version" mit geringerem Funktionsumfang? Die Systemanforderungen sind identisch, nur dass eben auf der weißen Box der 8086 bzw. 8088 gefordert werden. Vom Diskettenumfang hat die weiße Box 3 MS-DOS-Disketten, die graue 6 Disketten.

    Die rechte Box ist von etwa 1990 (der Aufkleber auf dem Deckel fehlt leider), die linke von 1991 (02/05/91).

    Was ist im Allgemeinen der Unterschied zwischen den Boxed-Versionen? Neben der "grauen" OEM-Box (wie links auf dem Bild) gibts die ja auch noch mit einem Farbigen Streifen (ebenso schwarz-grau, nur halt mit Streifen, wie hier auf Dirks US-Box).

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Beim 8088er war doch der Adressbus extern nur 8 Bit, da könnte ich mir vorstellen, dass das auf 16 Bit oder gar 32 Bit Systemen nicht läuft (obwohl ja ein 486er eigentlich trotzdem den Realmode kann). Ist aber nur so eine Überlegung, getestet hab ich die Theorie nicht ;)


  • Beim 8088er war doch der Adressbus extern nur 8 Bit, da könnte ich mir vorstellen, dass das auf 16 Bit oder gar 32 Bit Systemen nicht läuft (obwohl ja ein 486er eigentlich trotzdem den Realmode kann). Ist aber nur so eine Überlegung, getestet hab ich die Theorie nicht ;)

    Ein normales DOS 6.22 selbst lässt sich doch auf wunderbar auf einem 8088 booten.. selbst PC-DOS 2000 tut es.
    Da frag ich mich schon, wozu die andere Version gut sein soll..

    Magste mal nen Dump der Floppys ziehen?

    Mark IV Style Motherfucker!

    Einmal editiert, zuletzt von Alpha (16. Mai 2015 um 23:44)

  • Der 8088 ist softwareseitig voll mit dem 8086 kompatibel, meines Wissens nach. Nur der Adressdecoder muss halt mehr tun. Zumindest hab ich das so verstanden.

    Ansonsten: Was Alpha schon schreibt. Selbst die aktuellsten MS-DOS-Versionen laufen auf 'nem 8088er.

    Ich würd' ja gern mal die Disketteninhalte zwischen der "normalen" 3,5"- und der "8086 & 8088 3,5"-Version" vergleichen. Hab aber nur die 5,25"er von der normalen hier. Auf jeden Fall ist bei beiden Versionen ja der GW-BASIC-Interpreter und die DOSSHELL dabei. Also daran haben sie nicht gespart.



    EDIT: Hab mal die beiden vorliegenden Versionen verglichen.

    Die Disketten enthalten nahezu das Selbe. Lediglich bei 3 Dateien gibts Unterschiede:

    IO.SYS
    5,25"-Disketten-Version: 33470 Byte, 29.11.1988 18:21
    3,5"-Disketten-Version f. 8088: 33774 Byte, 05.12.1988 10:35

    SELECT.COM
    5,25"-Disketten-Version: 4141 Byte, 13.04.1989 12:00
    3,5"-Disketten-Version f. 8088 : fehlt

    VERSION-.401
    5,25"-Disketten-Version: 0 Byte, 13.04.1989 14:54
    3,5"-Disketten-Version f. 8088: 0 Byte, 13.04.1989 14:08

    Sonst gibs keinen Unterschied. Die Disketten sind auch unverändert im Originalzustand.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

    Einmal editiert, zuletzt von Xaar (16. Mai 2015 um 23:59)

  • Die IO.SYS wurde gelegentlich von OEMs angepasst, evtl. mit der Abfrage einer Systemeigenschaft - z.B. Kennung an ganz bestimmter Stelle im BIOS, um das Booten auf anderen als der vorgesehenen OEM-Maschine zu unterbinden. Der Funktionsumfang wird bei beiden Versionen derselbe sein, die V30-Karte wird aber sicherlich ein BIOS haben, und dort ist sicherlich eine Signatur, die die OEM-IO.SYS abfragt.

    "I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
    (Stephen William Hawking)
    (Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
    (In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)

  • Dann wundert mich aber schon das Datum. Die V30-Karte kam erst 1990 raus - das Datum der IO.SYS ist aber von Dezember 1988...

    Außerdem: Auf 'nem IBM PC Convertible (5140) bootets ohne Probleme. Der hat ja 'nen 8088er drin.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche


  • Dann wundert mich aber schon das Datum. Die V30-Karte kam erst 1990 raus - das Datum der IO.SYS ist aber von Dezember 1988...

    Außerdem: Auf 'nem IBM PC Convertible (5140) bootets ohne Probleme. Der hat ja 'nen 8088er drin.


    Anno 1990 war aber 4.01 nocvh die aktuelle Version, denn MS-DOS 5.0 erschien erst 1991. Es hindert ja den OEM auch niemand daran, das Datum der IO.SYS auf einen beliebigen Wert zu setzen, selbst wenn er irgendwelche Anpassungen später als 1988 vorgenommen hat.
    Ich würde mal eine Bootdisk basteln, die bei der V30-Version die IO.SYS des anderen DOS enthält. Wenn die dann auf dem 486er bootet, würde ich mit einem HEX-Editor mal in der V30-IO.SYS nach verräterischen Texten bezüglich der geforderten CPU suchen. Man könnte die IO.SYS auch in einen DOS-Debugger laden - ich habe für sowas damals immer den AFD (steht für "Advanced Fullscreen Debugger" und hat nichts mit populistischen Parteien zu tun) benutzt.
    Der von mir vermutete BIOS-Check auf irgendeine Art Signatur ist übrigens nicht ungewöhnlich: sowas gibts immer noch bei OEM-Recovery-CDs für Windows, und es gab sogar mal einen DOS-Virus, der keine IBM-PCs sondern nur Clone befiel.

    "I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
    (Stephen William Hawking)
    (Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
    (In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)

  • Naja, was mich wundert: Die Box ist offenbar eine Non-OEM-Box von Microsoft. Es finden sich keinerlei Hinweise darauf, dass es nur mit einem speziellen System läuft. Und wie gesagt, es läuft auf einem IBM 5140 ohne Probleme.


    Darf ich dann mal ganz bescheiden nachfragen, wieso DOS 3.30 das letzte auf dem 8088 lauffähige DOS war?

    Wie kommst du da drauf? Alpha schrieb doch schon, dass selbst 6.22 auf 'nem 8088er läuft.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Naja, meist dürfte 3.30 da drauf sein, weils vom Speicherverbrauch her für die alten Kisten günstiger ist. EMS/XMS geht ja auf 'nem 8088er nicht. Aber laufen tut auch Neueres.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Nicht vergessen, dass es damals auch keine updates gab. Die Packungen sind zwar von Microsoft, aber eigentlich für kleinere OEMs. Kann sein, dass die verschiedene Designs wählen konnten, oder microsoft die einfach zwischendurch geändert hat. meine us packung hat ja noch 4.0 aufschrift, die war ja doch doch übelst im ruf, so dass ne neue Packung eh fällig wurde.

    Die Frage ist, wie der Rechner erkennt, dass es nen 486er ist. Dann muss es ja eins der neueren Register überprüfen, weil im kern steckt ja quasi nen 808x drin. wenn nicht gerade A20 Gate Emulation oder so deaktiviert wurde...

    Oder es war tatsächlich wie das XP für Netbooks, billiger für kleinere rechner.


  • ...... oder microsoft die einfach zwischendurch geändert hat. meine us packung hat ja noch 4.0 aufschrift, die war ja doch doch übelst im ruf, so dass ne neue Packung eh fällig wurde.

    he nichts gegen meine Version 4.00 :fresse:

    Hauptrechner (Laptop): Intel Core i7 10750H @2.6 GHz, 64GB Ram, NVIDIA GeForce RTX 2070 --- Windows 11 Pro

    Einmal editiert, zuletzt von geiger2006 (17. Mai 2015 um 16:07)

  • Ich glaub', Dirk meinte die Beschriftung auf der Box.

    Was ich aber auch interessant finde: Ich hab ja schon länger IBM PC-DOS 4.01 hier. Das meldet sich aber als 4.00 - überall (also COMMAND und VER, sagen beide 4.00). Ist aber nach Datum definitiv ein 4.01. Auf der Box steht aber auch nur "4.0" drauf :D

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Ne meinte schon die Version, hatte ja mal Stunden verbracht, um rauszukriegen warum die 4.00 zurück gezogen wurde. Am Ende war es irgendwas mit Datenverlust bei bestimmten platten. IBM war nie betroffen, weil die irgendwas selbst ersetzten und die Hardware nicht einsetzten. Oder so.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!