To ensure that no detail is overlooked, I have compiled a strictly chronological, part-by-part list of every error, inconsistency, and technical concern identified across all 6 segments of INTERRUP.D.
Part 1: INT 16h (Keyboard) to K3PLUS Structure
[TYPO] Table I0070 (Line 54): "line alternating colour burst" -> Change to "color" (US English).
[TYPO] Note at Line 257: "...returned CL initialised to 00h" -> Change to "initialized" (US English).
[TYPO] INT 16/AH=27h (Line 530): "...control whether printscren dumps..." -> Change to "print screen" or "PrintScreen".
[TYPO] Note at AH=67h (Line 800): "...redirection state, if is necessary..." -> Change to "it is necessary".
[TYPO] Table 00603 (Line 1150): "Portugese" -> Change to "Portuguese".
[TYPO] Table 00609 (Bit 1, Line 1210): "writeable" -> Change to "writable".
[TYPO] Table 00611 (Bit 3, Line 1230): "Pencock PC" -> Change to "Peacock PC".
[TYPO] Table 00595 (Line 645): "standard keyboard" -> Change to lowercase to match surrounding entries.
[FORMAT] Table 00602: Alignment of "Default", "Shifted", "Ctrl", and "Alt" columns is too tight; needs extra spacing for fixed-width viewers.
Part 2: K3PLUS API to AMI Flash Interface
[TYPO] Table 00544 (Offset 28h): "...logical area name (cooresponds to offset 20)" -> Change to "corresponds".
[TYPO] INT 16/AH=67h Header: "REDIRECTION CONTROLa" -> Change to "CONTROL".
[TYPO] Table 00622: "...number of colums to scale..." -> Change to "columns".
[TYPO] Table 00622 (Note): "...current onscreen palette..." -> Change to "on-screen".
[TYPO] INT 16/AX=FFA5h: "autmatic emulation" -> Change to "automatic".
[TECH] INT 16/AX=DAADh: Verification of TSRUNIT check signature is required to ensure it doesn't conflict with other Turbo Pascal libraries.
Part 3: UNCHAIN to INT 17h (Printer) EPP BIOS
[TYPO] Table 00625: "pulldown menu" -> Change to "pull-down".
[TYPO] INT 17/AH=00h Note: "...set more than one printer status bits..." -> Change to "bit".
[TYPO] INT 17/AX=4B00h: "numbero of parallel port" -> Change to "number".
[TYPO] Table 00632 (Function 0Eh): "...data to be send..." -> Change to "sent".
[TYPO] Table 00632 (AH=11h): "eanble device interrupt" -> Change to "enable".
[TYPO] Table 00641: "page heigh in points" -> Change to "height".
[TECH] Table F0022: Identifier 54435724h is listed as "SDW$". This hex translates to "$WTC". If "WDS$" is intended, use 24534457h.
Part 4: PCSpool to INT 1A/AH=06h (Alarm)
[TYPO] Table 00515 (FFh): "PC (some bugfixes)" -> Change to "bug fixes".
[TYPO] Table 00515 (FCh): "10 Mhz" -> Change to "MHz".
[TYPO] Table 00521 (Toshiba): "...(0000h if nonochrome)" -> Change to "monochrome".
[TYPO] Table 00521 (Note): "...esp. due to harddisk..." -> Change to "hard disk".
[TYPO] INT 18h (Line 650): "read font patter" -> Change to "pattern".
[TECH] Table 00515 (SoftWindows): Date lists "08/11/88" for Power Macintosh. This is impossible (PowerMac was 1994). Likely a typo for 1994.
[TECH] INT 15/AX=5307h (APM): "Return: after system is resumed" for Turn Off command. Logic error. Change to "Return: never (if successful)".
[TECH] Table 00651: Proposed 33-bit LBA extension notes need verification against the actual latest FreeDOS kernel specs.
Part 5: INT 1A/AH=07h to AX=B101h (PCI BIOS)
[TYPO] INT 1A/AH=0Ah: "Jan 1,1980" -> Change to "Jan 1, 1980".
[TYPO] Table F0030 (0004h): "...detected while atempting to add..." -> Change to "attempting".
[TYPO] Table F0050 (02h): "...four byets..." -> Change to "bytes".
[TYPO] Table 00662: "...buffered addres/control..." -> Change to "address".
[TYPO] INT 1A/AH=89h: "card offset addrress" -> Change to "address".
[TYPO] Table 00720: "system base adress" -> Change to "address".
[TYPO] INT 1A/AX=B101h (Note): "...up to 1024 byte of stack" -> Change to "bytes".
[US ENGLISH] INT 1A/AH=82h: "authorised" -> Change to "authorized".
[US ENGLISH] Table 00721: "cachable" -> Change to "cacheable".
Part 6: PCI BIOS (Vendor IDs and Search)
[TYPO] Table 00732 (Line 115): "SGS Thomson Microelectric" -> Change to "Microelectronics".
[TYPO] Table 00732 (Line 150): "Maspar Computer Copr." -> Change to "Corp.".
[TYPO] Table 00732 (Line 411): "Radstone Technology Plc" -> Change to "PLC".
[TYPO] Table 00732 (Line 424): "Shiva Corporatin" -> Change to "Corporation".
[TYPO] Table 00732 (Line 504): "Allied telesyn" -> Change to "Allied Telesyn".
[TYPO] Table 00732 (Line 674): "Raytheion E-Systems" -> Change to "Raytheon".
[TYPO] Table 00732 (Line 804): "Daikin Indistries" -> Change to "Industries".
[TECH/ENCODING] Line 859: "Technische Universit„t Berlin" -> Change to "Universität" (UTF-8).
[TECH/ENCODING] Line 864 & 1098: "f r Computertechnik" -> Change to "für".
[TECH] Table 00870: S3 IDs 888xh and 88Bxh use 'x'. Ensure this doesn't break automated hex parsers.
Global Corrective Actions for all LST files:
Footer Grammar: "The List Project is in not affiliated..." -> Change to "is not".
Status Spelling: Globally search and replace "succesful" with "successful".
Unit Casing: Standardize all units to Hz, kHz, MHz, mA, mV, ns, ms.
UK Spelling Pass: Search for "initialise/colour/behaviour" and replace with "initialize/color/behavior".
Hex Notation: Standardize on the "h" suffix (e.g., 44h) and remove C-style 0x prefixes for consistency with the RBIL legacy.
To ensure that no detail is overlooked, I have compiled a strictly chronological, part-by-part list of every error, inconsistency, and technical concern identified across all 6 segments of INTERRUP.D.
Part 1: INT 16h (Keyboard) to K3PLUS Structure
Part 2: K3PLUS API to AMI Flash Interface
Part 3: UNCHAIN to INT 17h (Printer) EPP BIOS
Part 4: PCSpool to INT 1A/AH=06h (Alarm)
Part 5: INT 1A/AH=07h to AX=B101h (PCI BIOS)
Part 6: PCI BIOS (Vendor IDs and Search)
Global Corrective Actions for all LST files: