-
System and CPU Interrupts (00h - 0Eh)
[TYPO] INT 01 (Debugging Exceptions): Notes: "following instruc" -> "following instruction" (word was truncated).
[TYPO] INT 01 (Single Step): Notes: "usually initialised" -> "usually initialized" (Standardize to US English).
[TYPO] INT 03 (Breakpoint): Notes: "usually initialised" -> "usually initialized".
[TYPO] INT 0C (Stack Fault): Description: "in Real 86 Mode" -> "in real mode" (Standardization).
[TYPO] INT 0D (General Protection): Notes: "nonexistant file" -> "nonexistent file".
-
Standard Video BIOS (INT 10h, AH=00h - 0Fh)
[FORMAT] Table 00010 (Video Modes): Note [2]: "0040:0063" -> "0040h:0063h" (Added missing hex suffixes).
[TYPO] Table 00010: Note [11]: "Herkules simulates" -> "HERKULES simulates" (Consistency with program name).
[TYPO] Table 00010: Note [15]: "character-cell" -> "character cell" (Removed unnecessary hyphen).
[TYPO] Table 00010: Note [17]: "must load... initialise" -> "must load... initialize".
[TYPO] AH=01h: Notes: "43 line modes" -> "43-line modes" (Compound adjective hyphenation).
[TYPO] AH=07h: AL=00h description: "00h=clear" -> "00h = clear" (Added spaces for readability).
[TYPO] AH=0Eh: BUGS (2025 entry): "SvarDOS bug tracker" û ensure "86Box" is formatted correctly (Check capitalization in master).
[TYPO] AH=0Fh (FRIEZE): "installation check" -> "Installation check" (Capitalization in Index).
-
Keyboard and Mouse Scancodes (Table 00006)
[TYPO] Table 00006: Note 2 (Amstrad): "motion scancodes" -> "motion scan codes".
[HEX] Table 00001 (Soft-ICE): Offsets 12h, 14h, 16h: "000AH", "0001H", "0100H" -> "000ah", "0001h", "0100h" (RBIL standard: lowercase 'h').
-
Extended Video Functions (AX=1000h - 1F00h)
[TYPO] AX=1003h: Notes: "bit 5 of 0040h:0065h" û Ensure hex notation is consistent.
[TYPO] AX=1110h: Notes: "underline loc" -> "underline location".
[TYPO] AX=1110h: Notes: "CRT controller registers" û Avoid abbreviation "CRTC" in prose where possible.
[TYPO] AX=1130h: BUGS: "rows on screen" -> "rows on-screen".
[TYPO] AH=12h / BL=33h: Description: "gray scale" -> "grayscale".
[TYPO] AH=12h / BL=35h: Note: "128 byte save area" -> "128-byte save area".
[TYPO] AH=12h / BL=36h: BUGS: "reenable" -> "re-enable".
[FORMAT] Table 00040: Offset 23h: "bytes/character" -> "Bytes per character".
[TYPO] Table 00040: Offset 2Dh: "0 = intensity; 1 = blinking" -> "0 = intensity, 1 = blinking" (Punctuation).
[TYPO] Table 00041: Bit 0: "all modes on all displays on" -> "Enable all modes on all displays" (Improved phrasing).
[TYPO] Table 00041: Bit 0: "writeable" -> "writable".
[TYPO] AH=1Ch: Notes: "late-model EGA" -> "late-model EGA cards".
[TYPO] Table 00053 (Flat-Panel): Offset 00h: "number of WORDs" -> "number of words".
[TYPO] AX=1E04h: BH description: "query normal/reverse" -> "query normal/reverse video".
[TYPO] AX=1F01h: Notes: "document revsion" -> "document revision".
[TYPO] Table 00060 (XGA): Offset 05h: "vendor identifier - identifies" -> "vendor identifier; identifies".
[FORMAT] Table 00060: Offset 0Bh/0Dh/0Fh/11h: "(paragraph--multiply...)" -> "(paragraph; multiply...)".
[FORMAT] Table 00061: Offset 11h: "get physical addr" -> "get physical address".
[TYPO] Table 00065: Offset 03h: "3270 PC" -> "3270PC" (Consistency with header).
-
VESA VBE and Accelerators (AX=4F00h range)
[TYPO] Table 00078: Bit 3/4: "stereoscopic signalling" -> "signaling" (US standard).
[FORMAT] Table 00089: Offset 2Ch: "monochrome expansion screen-to-screen" (Removed leading caps).
[TYPO] Table 00113: Offset 74h: "user determined" -> "user-determined".
[TYPO] Table 00116: Error 05h: "app. missed" -> "application missed".
[TYPO] Table 00116: Error 80h: "vendors specific" -> "vendor-specific".
[TYPO] Table 00118: Offset 80h: "user determined" -> "user-determined".
[TYPO] Table 00120: Error 08h: "failing a patch download" -> "failing to download a patch".
[TYPO] Table 00122: Offset 0Ch: "vendor name, etc." -> "vendor name etc." (Redundant comma).
[TYPO] Table 00124: AH=1Ch function 01h: "set vol to" -> "set volume to".
[TYPO] Table 00125: Offset 1Bh: "card examined" -> "on the card examined" (Grammar).
[TYPO] Table 00127: Offset 11h: "manufacture year" -> "manufacturing year".
-
Manufacturer ID Tables (AOC, Acer, ViewSonic, etc.)
[TYPO] Table 00136: Manufacturer "VSC": "Montserra" -> "Montserrat".
[TYPO] Table 00136: Manufacturer "ZCM": "Antartica" -> "Antarctica".
[TYPO] Table 00150: Code 16EEh: "Delucscan" -> "DeluxScan" (Consistency).
[TYPO] Table 00173: Code 4745h: "ViewSonic G653" û verify spelling in master.
-
Vendor Specific Extensions (C&T, Compaq, etc.)
[TYPO] Table 04115: Offset 5Fh: "underlaying" -> "underlying".
[TYPO] AX=5F02h (C&T): Description: "autmatic" -> "automatic".
[TYPO] AX=5F5Eh (C&T): Description: "tall-font" -> "tall font".
[TYPO] AX=5F5Fh (C&T): BL=06h: "auto doubling" -> "auto-doubling".
[TYPO] Table 01776 (PCW Weather): Offset 26h: "wind chill factor (" -> "wind chill factor (" (Removed double space).
[TYPO] AX=71AAh / BH=00h: "associated with drive letter" -> "associated with the drive letter".
[TECH] AX=7302h: Description: "next-DBP pointer" -> "next-DPB pointer" (Drive Parameter Block).
[TECH] Table 01787: Note: "Get_ExtDBP" -> "Get_ExtDPB".
[TYPO] AX=7304h: Header: "Set DPB TO USE" -> "SET DPB TO USE" (Case consistency).
[TYPO] Table 00213 (Compaq): Monitor type 04h: "flat panel" -> "flat-panel".
Table 00060: Offsets 0Dh, 0Fh, 11h. Shifting 16-bit values by 20 bits (
100000h
100000h
) results in 36-bit addresses. This is potentially correct for P6/XGA but needs hardware-manual verification.
Table 00084: Value 211h is used for two different Diamond cards with different resolutions. Highly prone to software errors.
Table 00129: Voltage level 10b as 0.100V. This is likely a typo for 1.000V.
AX=BF04h/BF05h (Compaq): The conflict between BL and BH in the 1993 ROM is a critical hardware-specific behavior.
COMPLETE AUDIT PROTOCOL: INTERRUP.A (Exhaustive List)
File: RBIL Part 1 of 16 (INTERRUP.A)
Scope: Full File Audit (approx. 368,505 bytes)
Instruction: Apply these corrections to the master file.
System and CPU Interrupts (00h - 0Eh)
[TYPO] INT 01 (Debugging Exceptions): Notes: "following instruc" -> "following instruction" (word was truncated).
[TYPO] INT 01 (Single Step): Notes: "usually initialised" -> "usually initialized" (Standardize to US English).
[TYPO] INT 03 (Breakpoint): Notes: "usually initialised" -> "usually initialized".
[TYPO] INT 0C (Stack Fault): Description: "in Real 86 Mode" -> "in real mode" (Standardization).
[TYPO] INT 0D (General Protection): Notes: "nonexistant file" -> "nonexistent file".
Standard Video BIOS (INT 10h, AH=00h - 0Fh)
[FORMAT] Table 00010 (Video Modes): Note [2]: "0040:0063" -> "0040h:0063h" (Added missing hex suffixes).
[TYPO] Table 00010: Note [11]: "Herkules simulates" -> "HERKULES simulates" (Consistency with program name).
[TYPO] Table 00010: Note [15]: "character-cell" -> "character cell" (Removed unnecessary hyphen).
[TYPO] Table 00010: Note [17]: "must load... initialise" -> "must load... initialize".
[TYPO] AH=01h: Notes: "43 line modes" -> "43-line modes" (Compound adjective hyphenation).
[TYPO] AH=07h: AL=00h description: "00h=clear" -> "00h = clear" (Added spaces for readability).
[TYPO] AH=0Eh: BUGS (2025 entry): "SvarDOS bug tracker" û ensure "86Box" is formatted correctly (Check capitalization in master).
[TYPO] AH=0Fh (FRIEZE): "installation check" -> "Installation check" (Capitalization in Index).
Keyboard and Mouse Scancodes (Table 00006)
[TYPO] Table 00006: Note 2 (Amstrad): "motion scancodes" -> "motion scan codes".
[HEX] Table 00001 (Soft-ICE): Offsets 12h, 14h, 16h: "000AH", "0001H", "0100H" -> "000ah", "0001h", "0100h" (RBIL standard: lowercase 'h').
Extended Video Functions (AX=1000h - 1F00h)
[TYPO] AX=1003h: Notes: "bit 5 of 0040h:0065h" û Ensure hex notation is consistent.
[TYPO] AX=1110h: Notes: "underline loc" -> "underline location".
[TYPO] AX=1110h: Notes: "CRT controller registers" û Avoid abbreviation "CRTC" in prose where possible.
[TYPO] AX=1130h: BUGS: "rows on screen" -> "rows on-screen".
[TYPO] AH=12h / BL=33h: Description: "gray scale" -> "grayscale".
[TYPO] AH=12h / BL=35h: Note: "128 byte save area" -> "128-byte save area".
[TYPO] AH=12h / BL=36h: BUGS: "reenable" -> "re-enable".
[FORMAT] Table 00040: Offset 23h: "bytes/character" -> "Bytes per character".
[TYPO] Table 00040: Offset 2Dh: "0 = intensity; 1 = blinking" -> "0 = intensity, 1 = blinking" (Punctuation).
[TYPO] Table 00041: Bit 0: "all modes on all displays on" -> "Enable all modes on all displays" (Improved phrasing).
[TYPO] Table 00041: Bit 0: "writeable" -> "writable".
[TYPO] AH=1Ch: Notes: "late-model EGA" -> "late-model EGA cards".
[TYPO] Table 00053 (Flat-Panel): Offset 00h: "number of WORDs" -> "number of words".
[TYPO] AX=1E04h: BH description: "query normal/reverse" -> "query normal/reverse video".
[TYPO] AX=1F01h: Notes: "document revsion" -> "document revision".
[TYPO] Table 00060 (XGA): Offset 05h: "vendor identifier - identifies" -> "vendor identifier; identifies".
[FORMAT] Table 00060: Offset 0Bh/0Dh/0Fh/11h: "(paragraph--multiply...)" -> "(paragraph; multiply...)".
[FORMAT] Table 00061: Offset 11h: "get physical addr" -> "get physical address".
[TYPO] Table 00065: Offset 03h: "3270 PC" -> "3270PC" (Consistency with header).
VESA VBE and Accelerators (AX=4F00h range)
[TYPO] Table 00078: Bit 3/4: "stereoscopic signalling" -> "signaling" (US standard).
[FORMAT] Table 00089: Offset 2Ch: "monochrome expansion screen-to-screen" (Removed leading caps).
[TYPO] Table 00113: Offset 74h: "user determined" -> "user-determined".
[TYPO] Table 00116: Error 05h: "app. missed" -> "application missed".
[TYPO] Table 00116: Error 80h: "vendors specific" -> "vendor-specific".
[TYPO] Table 00118: Offset 80h: "user determined" -> "user-determined".
[TYPO] Table 00120: Error 08h: "failing a patch download" -> "failing to download a patch".
[TYPO] Table 00122: Offset 0Ch: "vendor name, etc." -> "vendor name etc." (Redundant comma).
[TYPO] Table 00124: AH=1Ch function 01h: "set vol to" -> "set volume to".
[TYPO] Table 00125: Offset 1Bh: "card examined" -> "on the card examined" (Grammar).
[TYPO] Table 00127: Offset 11h: "manufacture year" -> "manufacturing year".
Manufacturer ID Tables (AOC, Acer, ViewSonic, etc.)
[TYPO] Table 00136: Manufacturer "VSC": "Montserra" -> "Montserrat".
[TYPO] Table 00136: Manufacturer "ZCM": "Antartica" -> "Antarctica".
[TYPO] Table 00150: Code 16EEh: "Delucscan" -> "DeluxScan" (Consistency).
[TYPO] Table 00173: Code 4745h: "ViewSonic G653" û verify spelling in master.
Vendor Specific Extensions (C&T, Compaq, etc.)
[TYPO] Table 04115: Offset 5Fh: "underlaying" -> "underlying".
[TYPO] AX=5F02h (C&T): Description: "autmatic" -> "automatic".
[TYPO] AX=5F5Eh (C&T): Description: "tall-font" -> "tall font".
[TYPO] AX=5F5Fh (C&T): BL=06h: "auto doubling" -> "auto-doubling".
[TYPO] Table 01776 (PCW Weather): Offset 26h: "wind chill factor (" -> "wind chill factor (" (Removed double space).
[TYPO] AX=71AAh / BH=00h: "associated with drive letter" -> "associated with the drive letter".
[TECH] AX=7302h: Description: "next-DBP pointer" -> "next-DPB pointer" (Drive Parameter Block).
[TECH] Table 01787: Note: "Get_ExtDBP" -> "Get_ExtDPB".
[TYPO] AX=7304h: Header: "Set DPB TO USE" -> "SET DPB TO USE" (Case consistency).
[TYPO] Table 00213 (Compaq): Monitor type 04h: "flat panel" -> "flat-panel".
Technical Inconsistencies [QUARANTINE]