DOS 1.1 & 2.0 Sourcecode veröffentlicht
-
Check this out: http://www.computerhistory.org/atchm/microsoft-ms-dos-2-0-source-code/
Schon witzig sich mal den format-Befehl von Innen anzusehen
-
MSDOS.ASM, Line 263:
DB "Copyright 1981,82 Microsoft, Inc.",13,10,"$"
Sehr geil
-
Mehr spaßige Zitate bitte!
Vielleicht was, was offensichtlich falsch ist? Oder genial umständlich?
-
; DS:BX = Points to FAT ID byte (IBM only) ; GOD help anyone who tries to do ANYTHING except ; READ this ONE byte.
"MZ":
exe_valid_signature EQU 5A4Dh exe_valid_old_signature EQU 4D5Ah ... exec_check_sig: MOV AX,[exec_signature] CMP AX,exe_valid_signature ; zibo arises! JZ exec_save_start ; assume com file if no signature CMP AX,exe_valid_old_signature ; zibo arises! JZ exec_save_start ; assume com file if no signature
Zibo = Mark Zbikowski
Interessant, dass ZM auch gegangen wär.Der Code, der den Pfadtrenner checkt:
PATHCHRCMP: CMP [SWITCHAR],'/' JZ NOSLASHT CMP AL,'/' retz NOSLASHT: CMP AL,'\' return
Also wenn / für Optionen verwendet wird, ist es \, sonst /.
Darüber hat wohl jeder mal geflucht:
CMP AL,"i" ; Ignore? JZ EEXIT INC AH CMP AL,"r" ; Retry? JZ EEXIT INC AH CMP AL,"a" ; Abort?
Selbst MS, denn der Code ist (per C&P? Gabs das da schon?) bereits in 2.0 4mal zu finden.
-
Cpp_Junky schrieb:
Check this out: http://www.computerhistory.org/atchm/microsoft-ms-dos-2-0-source-code/
Schon witzig sich mal den format-Befehl von Innen anzusehen
Ist der Quellcode von GWBasic bzw. MSBasic dabei? Der würde mich interessieren.
-
Z schrieb:
Cpp_Junky schrieb:
Check this out: http://www.computerhistory.org/atchm/microsoft-ms-dos-2-0-source-code/
Schon witzig sich mal den format-Befehl von Innen anzusehen
Ist der Quellcode von GWBasic bzw. MSBasic dabei? Der würde mich interessieren.
War das nicht QBasic? Das kam erst später.
In command.com, Anmerkung zu den Änderungen in v1.50:
; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.
-
Cpp_Junky schrieb:
Z schrieb:
Ist der Quellcode von GWBasic bzw. MSBasic dabei? Der würde mich interessieren.
War das nicht QBasic? Das kam erst später.
QBasic kam erst mit MS-DOS 5.0. Davor (also jedenfalls in 4.01) gab es GW-BASIC.
-
Neowin über einige Easter Eggs, die bisher gefunden wurden. Mehr noch auf Storify. Auch in Word sind einige Sachen wirklich böse
. . . mov cx, 30h ; We will ask for 3 paragraphs per char for templates mul cx or dx, dx je another_fucking_out_of_range_jump jmp not__enuf__memory another_fucking_out_of_range_jump: pop di cmp ax, di ; AX has # of bytes we need jnb not__enuf__memory
-
Ob die wohl heute noch immer so eine Humor haben??
Oder ob die heute eher so was als Kommentar schreiben:pop Steve_Ballmer ;weil ich das in unbezahlten Überstunden schreiben muss...
-
volkard schrieb:
Mehr spaßige Zitate bitte!
Vielleicht was, was offensichtlich falsch ist? Oder genial umständlich?Richtig interessant kann es werden, wenn man jetzt die Dosdisketten/Sources (genüsslich) mit der Asmutils http://asm.sourceforge.net/asmutils.html Diskette/Sources usw. vergleicht. Hier sind gewisse Zusammenhänge einfach überschauber.
Es macht wirklich Spaß, darüber nachzudenken (nein, nicht über die arschlahme grep-funktion bei den Asmutils), sondern z.B. über Dokumentation, Entwicklungstools, Ökonomisierungen usw. Z.B. scheint die Asmutilsdiskette eher eine Art von Auf-Fremdrechnern-Entwicklungstools-Grabsch-Distri zu sein
-
Hatte ich vergessen: hier wäre noch ein kleiner (gar nicht so schlechter) Text zur Vertiefung dazu, den hatte ich neulich auf einer alten Diskette gefunden:
http://www.heise.de/tp/artikel/11/11208/7.html