MSDOS 1.25-2.11-3.3-5.0-6.22和PCDOS 7.1(派生,重新開發)內核(and command.com)源代碼中的nasm語法中的源代碼
鏈接:https://www.singlix.com/trdos/retrodos/index.html
www.youtube.com/@erdogantan
筆記:
==大約等於(基於” MSDOS ..(但包含比原始代碼更優化的代碼)大致等於(相當於)或“基於”)
retro dos kernel and command.com源代碼彙編器:nasm(“多部分二進製文件格式”方法)
construction: Retro DOS bootsector (loads combined kernel)
MSDOS.SYS (IO.SYS+MSDOS.SYS), COMMAND.COM
PCDOS.SYS (IBMBIO.COM+IBMDOS.COM), COMMAND.COM -Retro DOS v5 only-
source code: retrodos5.s (includes ibmdos7.bin), ibmdos7.s, command7.s
retrodos42.s (includes msdos6.bin), msdos6.s, command6.s
alternative: MSDOS/PCDOS bootsector (loads MSLOAD sectors)
same with MSDOS and PCDOS
source code: iosys6.s, msdos6.s, command6.s (for Retro DOS v4.2)
ibmbio7.s, ibmdos7.s, command7.s (for Retro DOS 5.0)
MSDOS and PCDOS assembler: MASM (segment group linked together)
construction: boot sector (loads MSLOAD sectors)
IO.SYS (MSLOAD+BIOS+SYSINIT), MSDOS.SYS, COMMAND.COM
IBMBIO.COM (MSLOAD+BIOS+SYSINIT), IBMDOS.COM, COMMAND.COM
retro dos v1.0 == msdos 1.25
retro dos v2.0 == msdos 2.11
retro dos v3.0 == msdos 3.3-與Windows 3.1-不兼容
retro dos v3.1 == compact(比retro dos v3.0的改進) - 與Windows 3.1-兼容
retro dos v3.2 == MSDOS 3.3 + 32位磁盤扇區支持(如MSDOS 5.0中的類似)-Windows 3.1兼容 -
retro dos v3.3 == msdos 3.3 -Windows 3.1兼容 - (但此內核不支持32位磁盤扇區)
retro dos v4.0 == msdos 5.0
retro dos v4.1 == compact(比Retro dos v4.0改進了一點)
retro dos v4.2 == msdos 6.22(沒有dblspace功能)-Multi配置菜單支持 -
retro dos v5.0 == ibm pcdos 7.1(帶有錯誤文件)-FAT32文件系統支持 -
retro dos v3.3至5.0與Windows 3.1完全兼容。
Retro DOS v5.0具有PCDOS 7.1的所有功能。 (還包含10個錯誤文件,9個IBM,1個Microsoft Code BugFix)
(If a program runs on PCDOS 7.1, it also will run on Retro DOS v5.0)
((Only exception: Program must not stand on original IBMBIO.COM and IBMDOS.COM order and layout.))
Erdogan Tan-伊斯坦布爾-2024