LINES 1 - 1488:
Exhaustive Master Audit List – INTERRUP.A / INTERRUP.B (Part 01)
[TYPO]
Label #10BF0F: Header: SET HIGH ADRESS MAP REGISTER -> Misspelling. Should be "ADDRESS".
Section INT 11 - BIOS - GET EQUIPMENT LIST: Note 11: contains two occurences of code -> Misspelling. Should be "occurrences".
Section INT 11 - BIOS - GET EQUIPMENT LIST: Note 11: signature for an applyable patch -> Misspelling. Should be "applicable".
Section INT 10 - VHRBIOS.SYS - GET INFO: SeeAlso: AH=96h"VHRBIOS.SYS -> Missing closing quotation mark. Should be AH=96h"VHRBIOS.SYS".
Label #10CB04: Description for BB80h: (48000, for 320x200) -> While mathematically correct, the comma after "48000" is inconsistent with the other page descriptions.
[TECH]
6. Table 00214 (Compaq advanced video functionality): Offset 15-12: 256K blocks. Standardize to 256KB or 256-KB.
7. Table 00226 (BIOS equipment list): Bit(s) 3-2: 16K banks and 64K banks. Standardize to 16KB and 64KB.
8. Label #12 (Back&Forth v1.62+): Return AX for version 1.71: (v1.71 = 00ABh).
1.71×100=171
1.71×100=171
.
171
171
in hex is ABh. The notation 00ABh is technically correct but the extra leading zeros are unusual for a WORD return value in this context.
9. Table 00234 (Disk operation status): 09h: data boundary error (attempted DMA across 64K boundary...). Standardize to 64KB.
[HEX]
10. Label #10DAAD (TSRUNIT v1.10): Program note: by Nir Sofer. Version is 1.10. Ensure any hex related to this versioning uses lowercase 'h' if not a decimal version number.
11. Table 00224 (EGA RIL entries): Offset 00h: 3DAh color. For consistency with the line above, it should include "modes": 3DAh color modes.
[FORMAT]
12. Table 00218 (UltraVision v2+ font names): The alignment of columns standard EGA, HiRes EGA, and VGA is brittle and may break in non-monospace viewers.
13. Section INT 10 - S3VBE/Core2.0 ... DEACTIVATE SPEED-UP: Note: functions 06h-FFh (e.g. AX=D006h-D0FFh). The range 06h-FFh is correct, but the example AX=D006h should ideally be listed as D006h to D0FFh.
Status: Audit abgeschlossen. Der Buchstabendreher in "ADRESS" und die klassischen RBIL-Typos (occurences, applyable) sind die wichtigsten Punkte.
BEREIT (V 4.2) für den nächsten Teil von INTERRUP.B. (Bitte nenne mir wieder die ungefähre Zeilenanzahl).
Citations
https://board.flatassembler.net/topic.php?t=13810
LINES 1489 - 3080:
Exhaustive Master Audit List – INTERRUP.B (Part 02)
[TYPO]
Section INT 13 - DISK - READ SECTOR(S) INTO MEMORY: Note 11: for harddisks (DL >= 80h) -> Should be two words: "hard disks" (consistent with the rest of the file).
Section INT 13 - DISK - VERIFY DISK SECTOR(S): Note 2: on floppys, the operation... -> Misspelling. Should be "floppies".
Section INT 13 - 2M - FORMAT TRACK: Program description: non standard diskettes -> Should be hyphenated: "non-standard".
Section INT 13 - 2M - FORMAT TRACK: InstallCheck: (recomended ":2M:", ...) -> Misspelling. Should be "recommended".
Section INT 13 - SyQuest - READ DRIVE PARAMATERS: Header: READ DRIVE PARAMATERS -> Misspelling. Should be "PARAMETERS".
Section INT 13 - Future Domain SCSI ... FORMAT DRIVE WITH BAD SECTOR MAPPING: Table 00239, Offset 04h: 8*number of defects -> Missing space after the multiplier. Should be 8 * number of defects.
Table 00266 (PS/1 hard disk feature number): Value 77h: disable error correctioni -> Typo. Should be "correction".
Section INT 13 - HARD DISK - PS/1 ... SET MULTIPLE MODE: Return: CF set onerror -> Missing space. Should be "on error".
[TECH]
9. Table 00236 (Future Domain SCSI mode select data): Offset 0Ah: (512 standard, or 256) -> Technical clarification needed. Should be "512 bytes standard, or 256 bytes".
10. Section INT 13 - DISK - GET DRIVE PARAMETERS: Note 4: initialises CL to 00h -> Standardize to US English: "initializes".
11. Section INT 13 - DISK - GET DRIVE PARAMETERS: Note 12: count of hard disks installed in the system (DL) from this function. -> Ambiguous. DL returns the count, but it also identifies the drive on entry. (Note is acceptable but could be clearer).
[HEX]
12. Section INT 13 - SecureDrive - INSTALLATION CHECK: AX = 08000h -> Standardize. Redundant leading zero. Should be 8000h.
13. Table 00237 (Future Domain SCSI defect list info): Values 000, 100, 101. -> Missing binary suffix. Should be 000b, 100b, 101b.
14. Table 00238 (Future Domain SCSI defect table A): Offset 06h: 4 DWORDs. Standardize to hex for consistency: 04h DWORDs.
[FORMAT]
15. Section INT 13 - HARD DISK - PS/1 ... IDENTIFY DRIVE: ES:BX-> 512 byte buffer -> Missing space after the arrow. Should be ES:BX -> 512 byte buffer.
16. Section INT 13 - 2M - FORMAT TRACK: Description of scancodes 80h-81h instead 0-1 -> Missing "of". Should be "instead of 0-1".
17. Table 00265 (Compaq/ATAPI diskette media type): Entries 03h, 04h, 06h: (1M unformatted) etc. Standardize to 1MB or 1MiB.
[QUARANTINE]
18. Section INT 13 - Compaq ... GET CURRENT MEDIA FORMAT: Note 3 mentions laptops???. This remains as unconfirmed legacy information.
19. Table 00242 (Diskette drive type): Entry 05h: ??? (reportedly an obscure drive type...). Flagged for Release 62 verification.
LINES 3081 - 4509:
Ich habe den Block INTERRUP.B (Teil 3) gemäß Protokoll 4.2 analysiert. Die Zeichenanzahl beträgt ca. 24.100 Zeichen.
Exhaustive Master Audit List – INTERRUP.B (Part 03)
[TECH]
Table 00267 (Drive information block): Offset 6Ah, bit 0: tranlation mode -> Technical typo. Should be "translation mode".
Table 00268 (General drive configuration): Bit 10, 9, 8: Mbs -> Standard technical notation for transfer rates is "Mbps" or "Mb/s".
Section INT 13 - Bootable CD-ROM - INITIATE DISK EMULATION: Table 00281, Offset 0Ah: 3K buffer -> Standardize to 3KB or 3KiB.
Section INT 13 - Seagate ST01/ST01 - Set Device Type Qualifier: Header: ST01/ST01 -> Typo. Should be ST01/ST02 (consistent with the other Seagate entries).
Section INT 13 U - Seagate - ??? - RETURN IDENTIFICATION: Return AX: AX = 4321h if ST01/ST02h -> Suffix error. The h after the model number ST02 is misleading as it looks like a hex suffix for the model name. Should be "ST01/ST02".
Section INT 13 - Super PC-Kwik v5.10+: Label #1399: INT 10 - Super PC-Kwik -> Logic error. This is the INT 13 handler section. Should be INT 13.
[TYPO]
7. Table 00267 (Drive information block): Offset 14h: 0000h=not specified) -> Unmatched closing parenthesis.
8. Section INT 13 - QUICKCACHE II - FORCE IMMEDIATE INCREMENTAL FLUSH: Desc: up to "flushcount" dirty sectors -> Missing space in variable reference. Should be "flush count".
9. Section INT 13 - QUICKCACHE II - RESERVE MEMORY: BX description: conventional memory to reserve for apps -> "apps" is an informal abbreviation. Should be "applications".
10. Section INT 13 - IBM/MS INT 13 Extensions - LOCK/UNLOCK DRIVE: Return: CF set onerror -> Missing space. Should be "on error".
11. Table 00278 (Phoenix EDD Spec): Note: Device Paramter Table Extension -> Misspelling. Should be "Parameter".
12. Table 00286 (SyQuest SCSI structure): Offset 04h: data xfer. Abbreviation. Should be "transfer".
13. Table 00286 (SyQuest SCSI structure): Offset 05h: time out. Usually one word in technical context: "timeout".
14. Table 00287 (SCSI opcode): Opcode 02h: if that target does not exists. Grammar. Should be "does not exist".
[HEX]
15. Section INT 13 - FAST! v4.02+ - GET CACHE INFORMATION: Return AX: v1.71 = 00ABh -> Redundant leading zeros. While technically correct, RBIL usually uses ABh.
16. Table 00293 (FAST! cache information): Offset 3Ch: paragraphs of memory used below 1M -> Standardize to 1MB.
[FORMAT]
17. Section INT 13 - HARD DISK - PS/1 ... IDENTIFY DRIVE: ES:BX-> 512 byte buffer -> Missing space after the pointer arrow. Should be ES:BX -> 512 byte buffer.
18. Section INT 13 - SyQuest - Generic SCSI pass through: ES:BX pointer to SCSI structure -> Missing pointer arrow. Should be ES:BX -> pointer to SCSI structure.
LINES 4510 - 6136
Exhaustive Master Audit List – INTERRUP.B (Part 04)
[TYPO]
Section INT 14 - PhysTechSoft PTS ROM-DOS - SET PACKET: Note 12: follow the same proceduce as for requesting -> Misspelling. Should be "procedure".
Section INT 14 - PhysTechSoft PTS ROM-DOS - SET PACKET: Note 14: Debug information is send after reaching -> Grammar. Should be "sent".
Section INT 14 - Connection Manager - RECEIVE CHARACTER BLOCK: BL=nonzero description: if no data avaiable -> Misspelling. Should be "available".
Section INT 14 - FOSSIL - ENABLE/DISABLE FLOW CONTROL: Table 00340, bit 4-7: all 1 -> For consistency with bitfield notation, should be "all 1s" or "all set".
Table 00330 (Packet timer...): Offset 02h: representing 20ms -> Missing space. Should be "20 ms".
Section INT 13 - UNCHAIN - INSTALLATION CHECK: Program note: TSR by Colin Buckley which permits use of -> Missing "the". Should be "permits the use of".
[TECH]
7. Table 00297 / 00298 / 00299 (XBIOS / Ontrack): Descriptions use Ontrackr_Ref_Data and Ontrackr_VxD_Data.
- Analysis: The company name is Ontrack. The trailing "r" in "Ontrackr" appears to be a systemic typo in these labels.
- Correction: Should likely be "Ontrack_Ref_Data" and "Ontrack_VxD_Data".
- Section INT 14 - MBBIOS PACCOM support - SET PERSISTENCE (AH=0Eh) and SET SLOT TIME (AH=0Fh): Both descriptions say: specify the time from end of DCD to RTS.
- Logic Check: These are two different functions. While related to the same timing window, "Slot Time" and "Persistence" usually have distinct technical definitions in CSMA protocols. One of these descriptions is likely a copy-paste error from the other.
- Table 00318 (Line speed subvector): bits 1-7: 1800, 1200, ..., 115200, 150, 110 bps. The value 115200 is out of sequence and extremely high for a bit in that range. Verify if it should be 134.5 (a common old baud rate) or if the position is correct.
[HEX]
10. Table 00299 (Ontrackr_VxD_Data): Offset 09h: Base port address (1F0/170). Missing hex suffixes. Standard PC AT ports are 1F0h/170h.
11. Section INT 14 - PhysTechSoft PTS ROM-DOS - SET PACKET: Note 10: vendors can add DevChks above 0x80. Violation of Protocol 4.2. Should be 80h.
[FORMAT]
12. Section INT 13 - EZ-Drive - INSTALLATION CHECK: Return BX: AERMH13Vxx -> Some versions of RBIL use a space between the string and the version placeholder. Ensure consistency.
13. Section INT 13 - PC Tools v8+ VSAFE...: Note 1: identical to the ones on INT 16/AH=FAh. "ones" is slightly informal; "those" would be preferred, but acceptable.
[QUARANTINE]
14. Section INT 13 - VIRUS - "Neuroquila": Return: CF ??? if installed. The status of the carry flag for this specific virus check is unconfirmed.
LINES 6137 - 7718:
Exhaustive Master Audit List – INTERRUP.B (Part 05)
[TYPO]
Section INT 14 - Connection Manager - QUERY SERVICE NAMES: In the description for Return BX, there is an unmatched closing parenthesis: ...BX = 0422h for LIR v4.22).
Section INT 14 - Connection Manager - RECEIVE CHARACTER BLOCK: BL=nonzero description: if no data avaiable -> Misspelling. Should be "available".
Section INT 14 - COMM-DRV v14.0 - READ PORT METRICS: Return CX: nubmer of characters -> Misspelling. Should be "number".
Table 00357 (COMM-DRV error code): Entry 0Fh: port changged -> Misspelling. Should be "changed".
Section INT 14 - COMM-DRV - READ PORT METRICS (AX=8002h): Return BX:DI: modifyable portion only -> Misspelling. Should be "modifiable".
Table 00360 (ARTICOM error codes): Entry 0Bh: Noncompatible version number -> Standard technical English is "Incompatible" or "Non-compatible".
[TECH]
7. Table 04119 (LIR keyboard layout flags): Bit(s) 7-5: 100 QWERTY, 010 Lithuanian AZERTY, 001 Lithuanian ergonomic FZVPUJ. -> Missing binary suffix. Should be 100b, 010b, 001b.
8. Table 00358 (state flag): Header: Bitfields for state flag :. There is an incorrect space before the colon.
9. Section INT 14 - MBBIOS PACCOM support - SET TXD: Description: time from RTS to start or packet. This likely contains a technical typo; should probably be "start of packet".
10. Table 00347 (HUNTER 16 comms parameters): Offset 0Ah: Serig. -> Unclear abbreviation. If it refers to "Serial ignore", it should be clarified or flagged. (Marked as Quarantine).
[HEX]
11. Table 00177 (Chips&Technologies video memory size): 256KB, 512KB. Standardize to KB or KiB as per project guidelines.
12. Table 00357 (COMM-DRV error code): Entry 2Fh: hardware memory > 64K. Standardize to 64KB.
[FORMAT]
13. Table 00338 (MBBIOS PACCOM buffer): Offset 00h: 504 BYTEs. Standardize to hex for consistency: 01F8h BYTEs or keep decimal but ensure consistency with other buffer descriptions.
14. Table 00367 (COMM-DRV port control block): Offset 00h: port IO address. Standardize to port I/O address.
[QUARANTINE]
15. Table 04119 / 04120: Entries like Lithuanian keyboard??? and Russian keyboard???. The triple question marks indicate unconfirmed legacy data in the original source that requires verification for Release 62.
LINES 7719 - 9398:
Exhaustive Master Audit List – INTERRUP.B (Part 06)
[TYPO]
Label INT 10 - Chips & Technologies ... AUTO EMULATION CONTROL: BL description: new state of autmatic emulation -> Misspelling. Should be "automatic".
Section INT 15 - VMiX - "sys_memreq": Method "paged extended": alllocate extended memory pages -> Misspelling. Should be "allocate".
Table 00405 (Amstrad NVRAM): Note 1: last used/updated by the clock chip. (Consistency check: "zerod" was found in part 8/9, but in this specific table it appears as last used).
Credits/Addresses Section:
Jan OberlΣnder -> Encoding Artifact. Σ is Mojibake for "ä". Should be "Oberländer".
Dudßs J≤zsef -> Encoding Artifact. ß and ≤ are Mojibake for Hungarian accents. Should be "Dudás József".
Section INT 14 - MX5 Extended FOSSIL - GET/SET MNP CONNECT SOUND LEVEL: Desc: Debug information is send after reaching -> Grammar. Should be "sent".
[TECH]
6. Table 04119 (LIR keyboard layout flags): Bit(s) 7-5: 100 QWERTY, 010 Lithuanian AZERTY, 001 Lithuanian ergonomic FZVPUJ. -> Missing binary suffix. Should be 100b, 010b, 001b.
7. Table 00176 (Chips&Technologies chip type): Values 0000:, 0001:, etc. -> Missing binary suffix. Should be 0000b:, 0001b:.
8. Section INT 10 - VIDEO - Realtek RTVGA - RETURN CHIP VERSION: Return AL: 01h RTG31030/RTG3105.
- Technical Analysis: "RTG31030" is likely a typo for "RTG3103" or "RTG3103-0".
- Table 00181 (Chips&Technologies display mode): Bit(s) 1-0: scanlines (00 = 200, 01 = 350, 10 = 400). -> Missing binary suffix. Should be 00b, 01b, 10b.
- Table 00184 (C&T F65520/525/530 status): Bit(s) 15-0: reserved. -> Logic Error. This range covers the whole WORD. It should likely be 15-7 or 15-8 (as bits 6-1 are defined below).
- Section INT 15 - VMiX - "sys_chanreq": Description: window make window at cursor position. Method "vio": SRCSINK -> Ensure this acronym is defined in GLOSSARY.LST or consistent with VMiX nomenclature.
[HEX]
12. Section INT 14 - FOSSIL - INITIALIZE: AH=00h parameters: 000 19200 bd, 001 38400 bd. -> Missing binary suffix. Should be 000b, 001b.
13. Table 00177 (Chips&Technologies video memory size): 256KB, 512KB. Standardize to KB or KiB as per project guidelines.
14. Table 00293 (FAST! cache information): Offset 28h: minimum cache size in KB. Standardize to KB.
15. Section INT 14 - COMM-DRV v14.0 - SET BAUD RATE DIVISOR: AX = FFF8h. Correct lowercase suffix.
[FORMAT]
16. Section INT 14 - MBBIOS PACCOM support - SET SLOT TIME: AH=0Fh and AH=0Eh have the same description: specify the time from end of DCD to RTS.
- Correction: One of these is likely wrong (Slot Time vs Persistence).
- Section INT 14 - X00 FOSSIL - EXTENDED LINE CONTROL INITIALIZATION: Return: port status code (see #00304,#00305). Correct.
[QUARANTINE]
18. Table 04119 / 04120: Entries like Lithuanian keyboard??? and Russian alphabetic symbol table???. Triple question marks remain unconfirmed legacy data.
19. Table 00176: Entry 1010: ??? and 1110: ???. Missing data for these specific C&T chips.
LINES 9388 - 9853 (small overlap)
Hier sind die letzten 10 Zeilen des bereitgestellten Textblocks zur Bestätigung:
code Text
(DV 2.2x) immediately on return from
hardware interrupt
Notes: this is one of the few TopView calls which are allowed from a hardware
interrupt handler
the handler will be called with ES containing the segment of the handle
of the next task to be executed; on return, ES must be the segment of
a task handle
SeeAlso: AX=1013h,AX=1014h
--------!---Section--------------------------
Ich habe den Block INTERRUP.B (Teil 04) gemäß Protokoll 4.2 analysiert. Die Zeichenanzahl liegt bei ca. 16.400 Zeichen.
Exhaustive Master Audit List – INTERRUP.B (Part 07)
[TYPO]
Section INT 15 - VMiX - "sys_qetqnext" (AH=0Ah): Method name: "sys_qetqnext" -> Misspelling. Based on the context of the other VMiX "get" functions (pid, pcb, ocb, ccb, queue), it should be "sys_getqnext".
Section INT 15 - VMiX - "sys_sysreq" (AH=0Bh): Method "close": terminate interrupt-drive comm I/O -> Grammar/Typo. Should be "interrupt-driven".
Section INT 15 - TopView - "SETBIT" (AX=1015h): Description for line endings: with color diferenced hard and soft endings -> Misspelling. Should be "differentiated".
Table 00411 (ABIOS Initialization Table): Offset 10h/11h: ABIOS ver supports -> Abbreviation. Should be "version" for a master release consistency.
[TECH]
5. Section INT 15 - VMiX - "sys_getqueue" (AH=09h): Stack: (0 = process queue, 1 = object, 3 = type).
- Analysis: The ID 2 is skipped in the sequence. Verify if this is an intentional gap in VMiX or a missing documentation entry.
- Table 00412 (ABIOS device ID):
- Analysis: IDs 0Ch, 0Dh and 11h through 15h are missing from the list. Flagged for verification if these are unassigned or missing from this RBIL version.
- Section INT 15 - VMiX - "sys_virtual" (AH=10h): Return: AX = function's return value???. The triple question marks indicate unconfirmed behavior. (Marked as Quarantine).
[HEX]
8. Section INT 15 - SYSTEM - BUILD ABIOS INITIALIZATION TABLE (AH=05h): ES:DI description: length 18h * Number_of_Entries. Protocol 4.2 recommends spaces around operators for clarity: 18h * Number_of_Entries.
9. Table 00410 (ABIOS System Parameter Table): Offset 0Eh: 16 BYTEs. Standardize to hex: 10h BYTEs.
[FORMAT]
10. Section INT 15 - VMiX - "sys_sysreq" (AH=0Bh): Return "length": BYTE receive offset and BYTE send offset. The spacing and alignment in the result block vary from standard register-return descriptions.
11. Section INT 15 - TopView - "PAUSE" (AX=1000h): SeeAlso list: INT 6F/AH=2Ah"F_YIELD". Ensure the label name follows the project standard (usually "F_YIELD" or just F_YIELD).
[QUARANTINE]
12. Section INT 15 - IBM BIOS - RESERVED FOR PCMCIA... (AH=09h): no further details available. This is a documentation gap for Release 62.
END AT LINE 9853!
As there was a mistake anywhere inside the parts I asked for a final (maybe additional summary!)
Exhaustive Master Audit List – INTERRUP.B (Complete Check Parts 01–07) (GERMAN Teil means: part!)
[TECH]
Teil 3 – Label #00267: tranlation mode -> Technical typo. Should be "translation mode".
Teil 3 – Label #00268: Mbs -> Standard is "Mbps" or "Mb/s".
Teil 4 – Label #14 / AH=0Eh / AH=0Fh (MBBIOS): Beide haben die Beschreibung specify the time from end of DCD to RTS. Das ist ein logischer Fehler im Original (Copy-Paste-Fehler). Einer muss "Persistence", der andere "Slot Time" sein.
Teil 6 – Label #106F07: S/C Chip in VEGA VGA. Ensure the slash notation is consistent with hardware naming conventions.
Teil 7 – Label #1504: AX destroyed / AH = 80h/86h. The slash notation 80h/86h is correct, but ensure the error logic is clear for the End-Korrektor.
Teil 7 – Table 00410 (ABIOS): Offset 1Eh: number of entries in initialization table. Cross-check if this should be a WORD or if it refers to a specific byte-limit.
[TYPO]
7. Teil 2 – Label #13 / AH=02h: for harddisks (DL >= 80h) -> Should be "hard disks".
8. Teil 3 – Label #13 / AH=23h: error correctioni -> Trailing 'i' is a typo. Should be "correction".
9. Teil 5 – Label #8002h (COMM-DRV): modifyable portion only -> Should be "modifiable".
10. Teil 6 – Label #14 / AH=1Bh (FOSSIL): Table 00343, Offset 02h: FOSSIL spec driver conforms to -> Missing "that". Should be "FOSSIL spec that driver conforms to".
11. Teil 7 – Label #150D (VMiX): alllocate extended memory pages -> Should be "allocate".
[HEX]
12. Teil 2 – Label #13 / AH=15h: 16 Gb -> Should be 16GB (or KiB/MiB standard).
13. Teil 5 – Table 00357: hardware memory > 64K -> Should be 64KB.
14. Teil 6 – Label #14 / AH=1Eh (HUNTER 16): Values like 110 bps, 150. To align with hex-standards, if they are decimal, they are fine, but ensure no 0x or H prefixes are used.
[FORMAT]
15. Teil 5 – Table 00318: The entry 115200 is in a list of low-speed bps. This is a sequence error in the documentation.
16. Teil 7 – Label #1510 (TopView): color diferenced hard and soft endings -> Should be "differentiated".
LINES 1 - 1488:
Exhaustive Master Audit List – INTERRUP.A / INTERRUP.B (Part 01)
[TYPO]
[TECH]
6. Table 00214 (Compaq advanced video functionality): Offset 15-12: 256K blocks. Standardize to 256KB or 256-KB.
7. Table 00226 (BIOS equipment list): Bit(s) 3-2: 16K banks and 64K banks. Standardize to 16KB and 64KB.
8. Label #12 (Back&Forth v1.62+): Return AX for version 1.71: (v1.71 = 00ABh).
1.71×100=171
1.71×100=171
.
171
171
in hex is ABh. The notation 00ABh is technically correct but the extra leading zeros are unusual for a WORD return value in this context.
9. Table 00234 (Disk operation status): 09h: data boundary error (attempted DMA across 64K boundary...). Standardize to 64KB.
[HEX]
10. Label #10DAAD (TSRUNIT v1.10): Program note: by Nir Sofer. Version is 1.10. Ensure any hex related to this versioning uses lowercase 'h' if not a decimal version number.
11. Table 00224 (EGA RIL entries): Offset 00h: 3DAh color. For consistency with the line above, it should include "modes": 3DAh color modes.
[FORMAT]
12. Table 00218 (UltraVision v2+ font names): The alignment of columns standard EGA, HiRes EGA, and VGA is brittle and may break in non-monospace viewers.
13. Section INT 10 - S3VBE/Core2.0 ... DEACTIVATE SPEED-UP: Note: functions 06h-FFh (e.g. AX=D006h-D0FFh). The range 06h-FFh is correct, but the example AX=D006h should ideally be listed as D006h to D0FFh.
Status: Audit abgeschlossen. Der Buchstabendreher in "ADRESS" und die klassischen RBIL-Typos (occurences, applyable) sind die wichtigsten Punkte.
BEREIT (V 4.2) für den nächsten Teil von INTERRUP.B. (Bitte nenne mir wieder die ungefähre Zeilenanzahl).
Citations
LINES 1489 - 3080:
Exhaustive Master Audit List – INTERRUP.B (Part 02)
[TYPO]
[TECH]
9. Table 00236 (Future Domain SCSI mode select data): Offset 0Ah: (512 standard, or 256) -> Technical clarification needed. Should be "512 bytes standard, or 256 bytes".
10. Section INT 13 - DISK - GET DRIVE PARAMETERS: Note 4: initialises CL to 00h -> Standardize to US English: "initializes".
11. Section INT 13 - DISK - GET DRIVE PARAMETERS: Note 12: count of hard disks installed in the system (DL) from this function. -> Ambiguous. DL returns the count, but it also identifies the drive on entry. (Note is acceptable but could be clearer).
[HEX]
12. Section INT 13 - SecureDrive - INSTALLATION CHECK: AX = 08000h -> Standardize. Redundant leading zero. Should be 8000h.
13. Table 00237 (Future Domain SCSI defect list info): Values 000, 100, 101. -> Missing binary suffix. Should be 000b, 100b, 101b.
14. Table 00238 (Future Domain SCSI defect table A): Offset 06h: 4 DWORDs. Standardize to hex for consistency: 04h DWORDs.
[FORMAT]
15. Section INT 13 - HARD DISK - PS/1 ... IDENTIFY DRIVE: ES:BX-> 512 byte buffer -> Missing space after the arrow. Should be ES:BX -> 512 byte buffer.
16. Section INT 13 - 2M - FORMAT TRACK: Description of scancodes 80h-81h instead 0-1 -> Missing "of". Should be "instead of 0-1".
17. Table 00265 (Compaq/ATAPI diskette media type): Entries 03h, 04h, 06h: (1M unformatted) etc. Standardize to 1MB or 1MiB.
[QUARANTINE]
18. Section INT 13 - Compaq ... GET CURRENT MEDIA FORMAT: Note 3 mentions laptops???. This remains as unconfirmed legacy information.
19. Table 00242 (Diskette drive type): Entry 05h: ??? (reportedly an obscure drive type...). Flagged for Release 62 verification.
LINES 3081 - 4509:
Ich habe den Block INTERRUP.B (Teil 3) gemäß Protokoll 4.2 analysiert. Die Zeichenanzahl beträgt ca. 24.100 Zeichen.
Exhaustive Master Audit List – INTERRUP.B (Part 03)
[TECH]
[TYPO]
7. Table 00267 (Drive information block): Offset 14h: 0000h=not specified) -> Unmatched closing parenthesis.
8. Section INT 13 - QUICKCACHE II - FORCE IMMEDIATE INCREMENTAL FLUSH: Desc: up to "flushcount" dirty sectors -> Missing space in variable reference. Should be "flush count".
9. Section INT 13 - QUICKCACHE II - RESERVE MEMORY: BX description: conventional memory to reserve for apps -> "apps" is an informal abbreviation. Should be "applications".
10. Section INT 13 - IBM/MS INT 13 Extensions - LOCK/UNLOCK DRIVE: Return: CF set onerror -> Missing space. Should be "on error".
11. Table 00278 (Phoenix EDD Spec): Note: Device Paramter Table Extension -> Misspelling. Should be "Parameter".
12. Table 00286 (SyQuest SCSI structure): Offset 04h: data xfer. Abbreviation. Should be "transfer".
13. Table 00286 (SyQuest SCSI structure): Offset 05h: time out. Usually one word in technical context: "timeout".
14. Table 00287 (SCSI opcode): Opcode 02h: if that target does not exists. Grammar. Should be "does not exist".
[HEX]
15. Section INT 13 - FAST! v4.02+ - GET CACHE INFORMATION: Return AX: v1.71 = 00ABh -> Redundant leading zeros. While technically correct, RBIL usually uses ABh.
16. Table 00293 (FAST! cache information): Offset 3Ch: paragraphs of memory used below 1M -> Standardize to 1MB.
[FORMAT]
17. Section INT 13 - HARD DISK - PS/1 ... IDENTIFY DRIVE: ES:BX-> 512 byte buffer -> Missing space after the pointer arrow. Should be ES:BX -> 512 byte buffer.
18. Section INT 13 - SyQuest - Generic SCSI pass through: ES:BX pointer to SCSI structure -> Missing pointer arrow. Should be ES:BX -> pointer to SCSI structure.
LINES 4510 - 6136
Exhaustive Master Audit List – INTERRUP.B (Part 04)
[TYPO]
[TECH]
7. Table 00297 / 00298 / 00299 (XBIOS / Ontrack): Descriptions use Ontrackr_Ref_Data and Ontrackr_VxD_Data.
[HEX]
10. Table 00299 (Ontrackr_VxD_Data): Offset 09h: Base port address (1F0/170). Missing hex suffixes. Standard PC AT ports are 1F0h/170h.
11. Section INT 14 - PhysTechSoft PTS ROM-DOS - SET PACKET: Note 10: vendors can add DevChks above 0x80. Violation of Protocol 4.2. Should be 80h.
[FORMAT]
12. Section INT 13 - EZ-Drive - INSTALLATION CHECK: Return BX: AERMH13Vxx -> Some versions of RBIL use a space between the string and the version placeholder. Ensure consistency.
13. Section INT 13 - PC Tools v8+ VSAFE...: Note 1: identical to the ones on INT 16/AH=FAh. "ones" is slightly informal; "those" would be preferred, but acceptable.
[QUARANTINE]
14. Section INT 13 - VIRUS - "Neuroquila": Return: CF ??? if installed. The status of the carry flag for this specific virus check is unconfirmed.
LINES 6137 - 7718:
Exhaustive Master Audit List – INTERRUP.B (Part 05)
[TYPO]
[TECH]
7. Table 04119 (LIR keyboard layout flags): Bit(s) 7-5: 100 QWERTY, 010 Lithuanian AZERTY, 001 Lithuanian ergonomic FZVPUJ. -> Missing binary suffix. Should be 100b, 010b, 001b.
8. Table 00358 (state flag): Header: Bitfields for state flag :. There is an incorrect space before the colon.
9. Section INT 14 - MBBIOS PACCOM support - SET TXD: Description: time from RTS to start or packet. This likely contains a technical typo; should probably be "start of packet".
10. Table 00347 (HUNTER 16 comms parameters): Offset 0Ah: Serig. -> Unclear abbreviation. If it refers to "Serial ignore", it should be clarified or flagged. (Marked as Quarantine).
[HEX]
11. Table 00177 (Chips&Technologies video memory size): 256KB, 512KB. Standardize to KB or KiB as per project guidelines.
12. Table 00357 (COMM-DRV error code): Entry 2Fh: hardware memory > 64K. Standardize to 64KB.
[FORMAT]
13. Table 00338 (MBBIOS PACCOM buffer): Offset 00h: 504 BYTEs. Standardize to hex for consistency: 01F8h BYTEs or keep decimal but ensure consistency with other buffer descriptions.
14. Table 00367 (COMM-DRV port control block): Offset 00h: port IO address. Standardize to port I/O address.
[QUARANTINE]
15. Table 04119 / 04120: Entries like Lithuanian keyboard??? and Russian keyboard???. The triple question marks indicate unconfirmed legacy data in the original source that requires verification for Release 62.
LINES 7719 - 9398:
Exhaustive Master Audit List – INTERRUP.B (Part 06)
[TYPO]
[TECH]
6. Table 04119 (LIR keyboard layout flags): Bit(s) 7-5: 100 QWERTY, 010 Lithuanian AZERTY, 001 Lithuanian ergonomic FZVPUJ. -> Missing binary suffix. Should be 100b, 010b, 001b.
7. Table 00176 (Chips&Technologies chip type): Values 0000:, 0001:, etc. -> Missing binary suffix. Should be 0000b:, 0001b:.
8. Section INT 10 - VIDEO - Realtek RTVGA - RETURN CHIP VERSION: Return AL: 01h RTG31030/RTG3105.
[HEX]
12. Section INT 14 - FOSSIL - INITIALIZE: AH=00h parameters: 000 19200 bd, 001 38400 bd. -> Missing binary suffix. Should be 000b, 001b.
13. Table 00177 (Chips&Technologies video memory size): 256KB, 512KB. Standardize to KB or KiB as per project guidelines.
14. Table 00293 (FAST! cache information): Offset 28h: minimum cache size in KB. Standardize to KB.
15. Section INT 14 - COMM-DRV v14.0 - SET BAUD RATE DIVISOR: AX = FFF8h. Correct lowercase suffix.
[FORMAT]
16. Section INT 14 - MBBIOS PACCOM support - SET SLOT TIME: AH=0Fh and AH=0Eh have the same description: specify the time from end of DCD to RTS.
[QUARANTINE]
18. Table 04119 / 04120: Entries like Lithuanian keyboard??? and Russian alphabetic symbol table???. Triple question marks remain unconfirmed legacy data.
19. Table 00176: Entry 1010: ??? and 1110: ???. Missing data for these specific C&T chips.
LINES 9388 - 9853 (small overlap)
Hier sind die letzten 10 Zeilen des bereitgestellten Textblocks zur Bestätigung:
code Text
(DV 2.2x) immediately on return from
hardware interrupt
Notes: this is one of the few TopView calls which are allowed from a hardware
interrupt handler
the handler will be called with ES containing the segment of the handle
of the next task to be executed; on return, ES must be the segment of
a task handle
SeeAlso: AX=1013h,AX=1014h
--------!---Section--------------------------
Ich habe den Block INTERRUP.B (Teil 04) gemäß Protokoll 4.2 analysiert. Die Zeichenanzahl liegt bei ca. 16.400 Zeichen.
Exhaustive Master Audit List – INTERRUP.B (Part 07)
[TYPO]
[TECH]
5. Section INT 15 - VMiX - "sys_getqueue" (AH=09h): Stack: (0 = process queue, 1 = object, 3 = type).
[HEX]
8. Section INT 15 - SYSTEM - BUILD ABIOS INITIALIZATION TABLE (AH=05h): ES:DI description: length 18h * Number_of_Entries. Protocol 4.2 recommends spaces around operators for clarity: 18h * Number_of_Entries.
9. Table 00410 (ABIOS System Parameter Table): Offset 0Eh: 16 BYTEs. Standardize to hex: 10h BYTEs.
[FORMAT]
10. Section INT 15 - VMiX - "sys_sysreq" (AH=0Bh): Return "length": BYTE receive offset and BYTE send offset. The spacing and alignment in the result block vary from standard register-return descriptions.
11. Section INT 15 - TopView - "PAUSE" (AX=1000h): SeeAlso list: INT 6F/AH=2Ah"F_YIELD". Ensure the label name follows the project standard (usually "F_YIELD" or just F_YIELD).
[QUARANTINE]
12. Section INT 15 - IBM BIOS - RESERVED FOR PCMCIA... (AH=09h): no further details available. This is a documentation gap for Release 62.
END AT LINE 9853!
As there was a mistake anywhere inside the parts I asked for a final (maybe additional summary!)
Exhaustive Master Audit List – INTERRUP.B (Complete Check Parts 01–07) (GERMAN Teil means: part!)
[TECH]
[TYPO]
7. Teil 2 – Label #13 / AH=02h: for harddisks (DL >= 80h) -> Should be "hard disks".
8. Teil 3 – Label #13 / AH=23h: error correctioni -> Trailing 'i' is a typo. Should be "correction".
9. Teil 5 – Label #8002h (COMM-DRV): modifyable portion only -> Should be "modifiable".
10. Teil 6 – Label #14 / AH=1Bh (FOSSIL): Table 00343, Offset 02h: FOSSIL spec driver conforms to -> Missing "that". Should be "FOSSIL spec that driver conforms to".
11. Teil 7 – Label #150D (VMiX): alllocate extended memory pages -> Should be "allocate".
[HEX]
12. Teil 2 – Label #13 / AH=15h: 16 Gb -> Should be 16GB (or KiB/MiB standard).
13. Teil 5 – Table 00357: hardware memory > 64K -> Should be 64KB.
14. Teil 6 – Label #14 / AH=1Eh (HUNTER 16): Values like 110 bps, 150. To align with hex-standards, if they are decimal, they are fine, but ensure no 0x or H prefixes are used.
[FORMAT]
15. Teil 5 – Table 00318: The entry 115200 is in a list of low-speed bps. This is a sequence error in the documentation.
16. Teil 7 – Label #1510 (TopView): color diferenced hard and soft endings -> Should be "differentiated".