diff --git a/source/Glossary/86DOS.txt b/source/Glossary/86DOS.txt new file mode 100644 index 000000000..e168ea098 --- /dev/null +++ b/source/Glossary/86DOS.txt @@ -0,0 +1,5 @@ +86-DOS + + early ancestor of IBM PC-DOS and MS-DOS. the interfaces were +largely copied from CP/M. also used as a generic term for the likes +of DOS compatibles running on x86/PC platforms. diff --git a/source/Glossary/AMIS.txt b/source/Glossary/AMIS.txt index 527e6d153..3092a1386 100644 --- a/source/Glossary/AMIS.txt +++ b/source/Glossary/AMIS.txt @@ -1,3 +1,3 @@ AMIS - Alternate Multiplex Interrupt Specification + see Alternate Multiplex Interrupt Specification diff --git a/source/Glossary/Alternate Multiplex Interrupt Specification.txt b/source/Glossary/Alternate Multiplex Interrupt Specification.txt new file mode 100644 index 000000000..ed3dcacfd --- /dev/null +++ b/source/Glossary/Alternate Multiplex Interrupt Specification.txt @@ -0,0 +1,8 @@ +Alternate Multiplex Interrupt Specification + + standardised protocol for allocating and enumerating multiplex +numbers on a new INT 2D interface. up to 256 multiplexers using AMIS +may be installed at the same time. INT 2D functions (in AL) 00h to 0Fh +are assigned to or reserved for common AMIS functions, while functions +10h to FFh are for private AMIS functions to be defined separately for +each multiplexer. the multiplex number to operate on is passed in AH. diff --git a/source/Glossary/CPM86.txt b/source/Glossary/CPM86.txt index 3b365d5d9..4b0891293 100644 --- a/source/Glossary/CPM86.txt +++ b/source/Glossary/CPM86.txt @@ -2,5 +2,5 @@ CP/M-86 One of the three operating systems offered by IBM for its original PC (the other two were MSDOS and the UCSD p-System). It has -since evolved into DR-DOS version 6 and Novell DOS 7. - +since evolved into DOS Plus, DR-DOS, Novell DOS, Caldera OpenDOS, +and Enhanced DR-DOS. diff --git a/source/Glossary/DOS.txt b/source/Glossary/DOS.txt new file mode 100644 index 000000000..7cae2222d --- /dev/null +++ b/source/Glossary/DOS.txt @@ -0,0 +1,4 @@ +DOS + + Disk Operating System, in IBM PC contexts usually referring to +the 86-DOS family or compatibles. diff --git a/source/Glossary/DPB.txt b/source/Glossary/DPB.txt index f0b9244a4..033f7bd42 100644 --- a/source/Glossary/DPB.txt +++ b/source/Glossary/DPB.txt @@ -1,4 +1,3 @@ DPB - see Drive Paramter Block - + see Drive Parameter Block diff --git a/source/Glossary/DRDOS.txt b/source/Glossary/DRDOS.txt new file mode 100644 index 000000000..7792c0baa --- /dev/null +++ b/source/Glossary/DRDOS.txt @@ -0,0 +1,5 @@ +DR-DOS + + Digital Research DOS, based on CP/M-86 and DOS Plus. later +renamed Novell DOS, Caldera OpenDOS, forked as Enhanced DR-DOS, and +renamed DR-DOS again. diff --git a/source/Glossary/Enhanced DRDOS.txt b/source/Glossary/Enhanced DRDOS.txt new file mode 100644 index 000000000..0b4f09e8f --- /dev/null +++ b/source/Glossary/Enhanced DRDOS.txt @@ -0,0 +1,5 @@ +Enhanced DR-DOS + + Enhanced DR-DOS kernel and shell from the DR-DOS/OpenDOS +Enhancement Project, based on the 1997-05-01 release of the Caldera +OpenDOS Machine Readable Source Kit v7.01 diff --git a/source/Glossary/FreeDOS.txt b/source/Glossary/FreeDOS.txt new file mode 100644 index 000000000..ebbf77367 --- /dev/null +++ b/source/Glossary/FreeDOS.txt @@ -0,0 +1,4 @@ +FreeDOS + + project to create a FLOSS DOS version, started in 1994. +ongoing as of 2026. diff --git a/source/Glossary/IBM PCDOS.txt b/source/Glossary/IBM PCDOS.txt new file mode 100644 index 000000000..2dca16ec9 --- /dev/null +++ b/source/Glossary/IBM PCDOS.txt @@ -0,0 +1,5 @@ +IBM PC-DOS + + IBM Personal Computer DOS. IBM branded variant of MS-DOS, +later continued as a fork. old sources included in the 2018 MS-DOS +v2 and 2024 MS-DOS v4 releases. diff --git a/source/Glossary/IISP.txt b/source/Glossary/IISP.txt index a9ee48bd8..3d1e08b41 100644 --- a/source/Glossary/IISP.txt +++ b/source/Glossary/IISP.txt @@ -1,3 +1,4 @@ IISP - IBM Interrupt Sharing Protocol + IBM Interrupt Sharing Protocol, see Table #02568 in INT 2D. +used by MS-DOS/PC-DOS STACKS INT hooks and by AMIS multiplexers. diff --git a/source/Glossary/MSDOS.txt b/source/Glossary/MSDOS.txt new file mode 100644 index 000000000..630ed3174 --- /dev/null +++ b/source/Glossary/MSDOS.txt @@ -0,0 +1,5 @@ +MS-DOS + + Microsoft DOS, Microsoft branded variant of IBM PC-DOS. +old sources included in the 2018 MS-DOS v2 and 2024 MS-DOS v4 +releases. late versions were bundled with MS Windows 95, 98, Me. diff --git a/source/Glossary/Novell DOS.txt b/source/Glossary/Novell DOS.txt new file mode 100644 index 000000000..81ac17155 --- /dev/null +++ b/source/Glossary/Novell DOS.txt @@ -0,0 +1,3 @@ +Novell DOS + + Novell's renamed DR-DOS v7.00 diff --git a/source/Glossary/OpenDOS.txt b/source/Glossary/OpenDOS.txt new file mode 100644 index 000000000..f2e396bfc --- /dev/null +++ b/source/Glossary/OpenDOS.txt @@ -0,0 +1,6 @@ +OpenDOS + + Caldera's renamed DR-DOS v7.01, also shipping with source +texts for the kernel and shell in the 1997-05-01 release of the +Caldera OpenDOS Machine Readable Source Kit v7.01 + diff --git a/source/Glossary/PCDOS.txt b/source/Glossary/PCDOS.txt new file mode 100644 index 000000000..36addd556 --- /dev/null +++ b/source/Glossary/PCDOS.txt @@ -0,0 +1,3 @@ +PC-DOS + + see IBM PC-DOS diff --git a/source/Glossary/RxDOS.txt b/source/Glossary/RxDOS.txt new file mode 100644 index 000000000..a63c56804 --- /dev/null +++ b/source/Glossary/RxDOS.txt @@ -0,0 +1,5 @@ +RxDOS + + independently developed DOS kernel and shell, released under +GNU GPL (any version) as v7.1.5 on 1999-08-07. an earlier version is +the subject of the book "Dissecting DOS". diff --git a/source/Glossary/lDOS.txt b/source/Glossary/lDOS.txt new file mode 100644 index 000000000..f4d1072ac --- /dev/null +++ b/source/Glossary/lDOS.txt @@ -0,0 +1,7 @@ +lDOS + + ecm's DOS kernels and associated software, including the lDOS +boot loaders and stages, lDebug debugger, lmacros macro collection +for the Netwide Assembler, lRxDOS kernel, lEDR-DOS kernel, lMS-DOS +kernel (the latter is now known as simply the lDOS kernel). note that +the first letter is a small L, not a capital i. diff --git a/source/Glossary/lEDRDOS.txt b/source/Glossary/lEDRDOS.txt new file mode 100644 index 000000000..f92277eb9 --- /dev/null +++ b/source/Glossary/lEDRDOS.txt @@ -0,0 +1,7 @@ +lEDR-DOS + + lDOS flavour fork of Enhanced DR-DOS v7.01.08 WIP, based on +the source texts of the 2011-07-21 release of the DR-DOS/OpenDOS +Enhancement Project, in turn based on the 1997-05-01 release of +the Caldera OpenDOS Machine Readable Source Kit v7.01 (sources of +the kernel and shell) diff --git a/source/Glossary/lMSDOS.txt b/source/Glossary/lMSDOS.txt new file mode 100644 index 000000000..9112ebed2 --- /dev/null +++ b/source/Glossary/lMSDOS.txt @@ -0,0 +1,4 @@ +lMS-DOS + + lDOS fork of MS-DOS v4.01, based on the FLOSS release of +MS-DOS v4.00 in 2024 April. diff --git a/source/Glossary/lRxDOS.txt b/source/Glossary/lRxDOS.txt new file mode 100644 index 000000000..c595c538e --- /dev/null +++ b/source/Glossary/lRxDOS.txt @@ -0,0 +1,4 @@ +lRxDOS + + lDOS fork of RxDOS v7.1.5, based on the 1999-08-07 GNU GPL +(any version) source text release. diff --git a/source/Interrupt List/INT 12 BIOS GET MEMORY SIZE/INT 12 BIOS GET MEMORY SIZE.txt b/source/Interrupt List/INT 12 BIOS GET MEMORY SIZE/INT 12 BIOS GET MEMORY SIZE.txt index 861dfdea5..096f48d6c 100644 --- a/source/Interrupt List/INT 12 BIOS GET MEMORY SIZE/INT 12 BIOS GET MEMORY SIZE.txt +++ b/source/Interrupt List/INT 12 BIOS GET MEMORY SIZE/INT 12 BIOS GET MEMORY SIZE.txt @@ -6,7 +6,7 @@ INT 12 - BIOS - GET MEMORY SIZE Return: AX = kilobytes of contiguous memory starting at absolute address 00000h -Note: this call returns the contents of the word at 0040h:0013h; in PC and - XT, this value is set from the switches on the motherboard +Note: this call returns the contents of the word at MEM 0040h:0013h; in PC + and XT, this value is set from the switches on the motherboard SeeAlso: INT 11"BIOS",INT 2F/AX=4A06h,INT 4C"Tandy 2000",MEM 0040h:0013h - + diff --git a/source/Memory Map/MEM 0040h 0013h BASE MEMORY SIZE IN KBYTES.txt b/source/Memory Map/MEM 0040h 0013h BASE MEMORY SIZE IN KBYTES.txt index 3d7c61954..2ebf52b31 100644 --- a/source/Memory Map/MEM 0040h 0013h BASE MEMORY SIZE IN KBYTES.txt +++ b/source/Memory Map/MEM 0040h 0013h BASE MEMORY SIZE IN KBYTES.txt @@ -6,5 +6,8 @@ MEM 0040h:0013h - BASE MEMORY SIZE IN KBYTES Size: WORD +Notes: bootable lDebug will decrease the value in this WORD to reserve + memory at the top of the Low Memory Area to itself. the total + allocation size is 167 KiB for a current ldebug.com SeeAlso: INT 12 - +