[Born-IT] MS-DOS 1.25 und 2.0 Quellcode freigegeben

Microsoft hat den Quellcode von MS-DOS 1.25 und 2.0 freigegeben. MS-DOS war das Betriebssystem, welches Anfang der Achtziger Jahre für den IBM-PC von Microsoft aus QDOS weiter entwickelt wurde. Dieser Tweet zeigt noch Fotos der ersten MS-DOS-Schachteln, mit denen das


Autor: Günter Born
 
Im Grunde leider nur historisch wertvoll, da das mit aktueller Betriebssystemprogrammierung nicht mehr viel am Hut hat. Aber ganz interessant, da mal ein wenig im Quellcode zu stöbern. Manche der dort untergebrachten Kommentare sind ja schon ein wenig erheiternd. ;)

Code:
Expand Collapse Copy
        MOV     CX,AX          ; Save in CX
        CMP     BX,AX          ; enough for EXEC?
        JB      EXECMER        ; nope... cry
Code:
Expand Collapse Copy
        JMP     STALL                           ; Crash the system nicely
Code:
Expand Collapse Copy
        CMP     [ParityFlag],0          ; did we detect a parity error?
        JZ      GoPrompt                ; nope, go prompt
        MOV     [ParityFlag],0          ; reset flag
        MOV     DX,OFFSET DG:ParityMes  ; message to print
        MOV     AH,STD_CON_STRING_OUTPUT; easy way out
        INT     21h                     ; blam
Code:
Expand Collapse Copy
        CMP     BYTE PTR [BX],1AH       ; ^Z?
        JZ      WRTCOOKDONE             ; Yes, transfer nothing
 
Zurück
Oben