| ofs | hex dump | ascii |
|---|
| 0000 | 54 49 54 4c 45 20 20 20 44 45 42 55 47 67 65 72 20 4d 65 73 73 61 67 65 73 0d 0a 46 41 4c 53 45 | TITLE...DEBUGger.Messages..FALSE |
| 0020 | 20 20 20 45 51 55 20 20 20 20 20 30 0d 0a 54 52 55 45 20 20 20 20 45 51 55 20 20 20 20 20 4e 4f | ...EQU.....0..TRUE....EQU.....NO |
| 0040 | 54 20 46 41 4c 53 45 0d 0a 0d 0a 53 59 53 56 45 52 20 20 45 51 55 20 20 20 20 20 46 41 4c 53 45 | T.FALSE....SYSVER..EQU.....FALSE |
| 0060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 69 66 20 74 72 75 65 2c 20 69 2f 6f | ...................;if.true,.i/o |
| 0080 | 20 64 69 72 65 63 74 20 74 6f 20 62 69 6f 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .direct.to.bios................. |
| 00a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 6f 20 44 4f | .........................;.so.DO |
| 00c0 | 53 20 63 61 6e 20 62 65 20 64 65 62 75 67 67 65 64 0d 0a 49 42 4d 4a 41 50 56 45 52 20 20 20 45 | S.can.be.debugged..IBMJAPVER...E |
| 00e0 | 51 55 20 46 41 4c 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 74 72 75 | QU.FALSE...................;.tru |
| 0100 | 65 20 66 6f 72 20 74 68 65 69 72 20 73 70 65 63 69 61 6c 20 70 61 72 69 74 79 20 73 74 75 66 66 | e.for.their.special.parity.stuff |
| 0120 | 0d 0a 0d 0a 2e 78 6c 69 73 74 0d 0a 2e 78 63 72 65 66 0d 0a 20 20 20 20 20 20 20 20 49 4e 43 4c | .....xlist...xcref..........INCL |
| 0140 | 55 44 45 20 44 4f 53 53 59 4d 2e 41 53 4d 0d 0a 2e 63 72 65 66 0d 0a 2e 6c 69 73 74 0d 0a 0d 0a | UDE.DOSSYM.ASM...cref...list.... |
| 0160 | 46 49 52 53 54 44 52 56 20 45 51 55 20 20 20 20 22 41 22 0d 0a 0d 0a 43 4f 44 45 20 20 20 20 53 | FIRSTDRV.EQU...."A"....CODE....S |
| 0180 | 45 47 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 59 54 45 20 27 43 4f 44 45 27 0d 0a 43 4f 44 45 20 | EGMENT.PUBLIC.BYTE.'CODE'..CODE. |
| 01a0 | 20 20 20 45 4e 44 53 0d 0a 0d 0a 43 4f 4e 53 54 20 20 20 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 | ...ENDS....CONST...SEGMENT.PUBLI |
| 01c0 | 43 20 42 59 54 45 0d 0a 43 4f 4e 53 54 20 20 20 45 4e 44 53 0d 0a 0d 0a 44 41 54 41 20 20 20 20 | C.BYTE..CONST...ENDS....DATA.... |
| 01e0 | 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 59 54 45 0d 0a 20 20 20 20 20 20 20 20 45 58 54 | SEGMENT.PUBLIC.BYTE..........EXT |
| 0200 | 52 4e 20 20 20 50 61 72 69 74 79 46 6c 61 67 3a 42 59 54 45 0d 0a 44 41 54 41 20 20 20 20 45 4e | RN...ParityFlag:BYTE..DATA....EN |
| 0220 | 44 53 0d 0a 0d 0a 44 47 20 20 20 20 20 20 47 52 4f 55 50 20 20 20 43 4f 44 45 2c 43 4f 4e 53 54 | DS....DG......GROUP...CODE,CONST |
| 0240 | 2c 44 41 54 41 0d 0a 0d 0a 0d 0a 43 4f 44 45 20 20 20 20 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 | ,DATA......CODE....SEGMENT.PUBLI |
| 0260 | 43 20 42 59 54 45 20 27 43 4f 44 45 27 0d 0a 41 53 53 55 4d 45 20 20 43 53 3a 44 47 2c 44 53 3a | C.BYTE.'CODE'..ASSUME..CS:DG,DS: |
| 0280 | 44 47 2c 45 53 3a 44 47 2c 53 53 3a 44 47 0d 0a 0d 0a 20 20 20 20 20 20 20 20 45 58 54 52 4e 20 | DG,ES:DG,SS:DG............EXTRN. |
| 02a0 | 20 20 52 50 52 42 55 46 3a 4e 45 41 52 2c 52 45 53 54 41 52 54 3a 4e 45 41 52 0d 0a 20 20 20 20 | ..RPRBUF:NEAR,RESTART:NEAR...... |
| 02c0 | 20 20 20 20 50 55 42 4c 49 43 20 20 44 52 56 45 52 52 2c 20 54 72 61 70 50 61 72 69 74 79 2c 20 | ....PUBLIC..DRVERR,.TrapParity,. |
| 02e0 | 52 65 6c 65 61 73 65 50 61 72 69 74 79 2c 20 4e 4d 49 49 6e 74 2c 20 4e 4d 49 49 6e 74 45 6e 64 | ReleaseParity,.NMIInt,.NMIIntEnd |
| 0300 | 0d 0a 54 72 61 70 50 61 72 69 74 79 3a 0d 0a 20 20 20 20 20 20 20 20 49 46 20 49 42 4d 4a 41 50 | ..TrapParity:..........IF.IBMJAP |
| 0320 | 56 45 52 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 42 58 0d 0a 20 20 20 20 20 20 20 | VER..........PUSH....BX......... |
| 0340 | 20 50 55 53 48 20 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 44 58 20 | .PUSH....ES..........PUSH....DX. |
| 0360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 61 76 65 20 6c 6f 63 61 | .....................;.save.loca |
| 0380 | 74 69 6f 6e 20 6f 66 20 6e 65 77 20 6f 66 66 73 65 74 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 | tion.of.new.offset..........MOV. |
| 03a0 | 20 20 20 20 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 4e 4d 49 49 6e 74 20 20 20 20 20 3b 20 44 53 | ....DX,OFFSET.DG:NMIInt.....;.DS |
| 03c0 | 3a 44 58 20 68 61 73 20 6e 65 77 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 0d 0a 20 20 | :DX.has.new.interrupt.vector.... |
| 03e0 | 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 53 77 61 70 49 6e 74 20 20 20 20 20 20 20 20 20 20 20 | ......CALL....SwapInt........... |
| 0400 | 20 20 20 20 20 20 3b 20 64 69 64 64 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 20 20 20 20 20 | ......;.diddle.interrupts....... |
| 0420 | 20 20 20 41 53 53 55 4d 45 20 20 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 20 20 20 20 20 20 20 20 4d | ...ASSUME..ES:NOTHING..........M |
| 0440 | 4f 56 20 20 20 20 20 57 4f 52 44 20 50 54 52 20 5b 4e 4d 49 50 74 72 5d 2c 42 58 20 20 20 20 3b | OV.....WORD.PTR.[NMIPtr],BX....; |
| 0460 | 20 73 61 76 65 20 6f 6c 64 20 6f 66 66 73 65 74 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 | .save.old.offset..........MOV... |
| 0480 | 20 20 57 4f 52 44 20 50 54 52 20 5b 4e 4d 49 50 74 72 2b 32 5d 2c 45 53 20 20 3b 20 73 61 76 65 | ..WORD.PTR.[NMIPtr+2],ES..;.save |
| 04a0 | 20 6f 6c 64 20 73 65 67 6d 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 44 58 | .old.segment..........POP.....DX |
| 04c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 65 74 20 6f 6c 64 20 | ......................;.get.old. |
| 04e0 | 72 65 67 73 20 62 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 45 53 20 20 20 | regs.back..........POP.....ES... |
| 0500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 73 74 6f 72 65 20 6f 6c 64 | ...................;.restore.old |
| 0520 | 20 76 61 6c 75 65 73 0d 0a 20 20 20 20 20 20 20 20 41 53 53 55 4d 45 20 20 45 53 3a 44 47 0d 0a | .values..........ASSUME..ES:DG.. |
| 0540 | 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 42 58 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 | ........POP.....BX..........MOV. |
| 0560 | 20 20 20 20 42 59 54 45 20 50 54 52 20 5b 50 61 72 69 74 79 46 6c 61 67 5d 2c 30 20 3b 20 6e 6f | ....BYTE.PTR.[ParityFlag],0.;.no |
| 0580 | 20 69 6e 74 65 72 72 75 70 74 73 20 64 65 74 65 63 74 65 64 20 79 65 74 21 0d 0a 20 20 20 20 20 | .interrupts.detected.yet!....... |
| 05a0 | 20 20 20 52 45 54 0d 0a 53 77 61 70 49 6e 74 3a 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 | ...RET..SwapInt:..........PUSH.. |
| 05c0 | 20 20 41 58 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 41 58 2c 28 47 65 74 5f 69 6e | ..AX..........MOV.....AX,(Get_in |
| 05e0 | 74 65 72 72 75 70 74 5f 76 65 63 74 6f 72 20 53 48 4c 20 38 29 20 2b 20 32 0d 0a 20 20 20 20 20 | terrupt_vector.SHL.8).+.2....... |
| 0600 | 20 20 20 49 4e 54 20 20 20 20 20 32 31 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...INT.....21h.................. |
| 0620 | 20 20 20 3b 20 67 65 74 20 6f 6c 64 20 6e 6d 69 20 76 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 | ...;.get.old.nmi.vector......... |
| 0640 | 20 4d 4f 56 20 20 20 20 20 41 58 2c 28 53 65 74 5f 49 6e 74 65 72 72 75 70 74 5f 56 65 63 74 6f | .MOV.....AX,(Set_Interrupt_Vecto |
| 0660 | 72 20 53 48 4c 20 38 29 20 2b 20 32 0d 0a 20 20 20 20 20 20 20 20 49 4e 54 20 20 20 20 20 32 31 | r.SHL.8).+.2..........INT.....21 |
| 0680 | 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6c 65 74 20 4f 53 20 73 | h.....................;.let.OS.s |
| 06a0 | 65 74 20 6e 65 77 20 76 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 41 | et.new.vector..........POP.....A |
| 06c0 | 58 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 20 20 20 20 20 52 45 54 0d 0a 52 | X..........ENDIF..........RET..R |
| 06e0 | 65 6c 65 61 73 65 50 61 72 69 74 79 3a 0d 0a 20 20 20 20 20 20 20 20 49 46 20 20 49 42 4d 4a 41 | eleaseParity:..........IF..IBMJA |
| 0700 | 50 56 45 52 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 44 58 0d 0a 20 20 20 20 20 20 | PVER..........PUSH....DX........ |
| 0720 | 20 20 50 55 53 48 20 20 20 20 44 53 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 42 58 | ..PUSH....DS..........PUSH....BX |
| 0740 | 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 4c 44 | ..........PUSH....ES..........LD |
| 0760 | 53 20 20 20 20 20 44 58 2c 44 57 4f 52 44 20 50 54 52 20 5b 4e 4d 49 50 74 72 5d 20 20 20 3b 20 | S.....DX,DWORD.PTR.[NMIPtr]...;. |
| 0780 | 67 65 74 20 6f 6c 64 20 76 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 | get.old.vector..........CALL.... |
| 07a0 | 53 77 61 70 49 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 69 64 64 6c 65 | SwapInt.................;.diddle |
| 07c0 | 20 62 61 63 6b 20 74 6f 20 6f 72 69 67 69 6e 61 6c 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 | .back.to.original..........POP.. |
| 07e0 | 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 42 58 0d 0a 20 20 20 20 20 | ...ES..........POP.....BX....... |
| 0800 | 20 20 20 50 4f 50 20 20 20 20 20 44 53 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 44 | ...POP.....DS..........POP.....D |
| 0820 | 58 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 5b 50 61 72 69 74 79 46 6c 61 67 5d 2c | X..........MOV.....[ParityFlag], |
| 0840 | 30 20 20 20 20 20 20 20 20 20 20 3b 20 6e 6f 20 69 6e 74 65 72 72 75 70 74 73 20 70 6f 73 73 69 | 0..........;.no.interrupts.possi |
| 0860 | 62 6c 65 21 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 20 20 20 20 20 52 45 54 | ble!..........ENDIF..........RET |
| 0880 | 0d 0a 0d 0a 4e 4d 49 49 6e 74 3a 0d 0a 20 20 20 20 20 20 20 20 49 46 20 49 42 4d 4a 41 50 56 45 | ....NMIInt:..........IF.IBMJAPVE |
| 08a0 | 52 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 41 58 20 20 20 20 20 20 20 20 20 20 20 | R..........PUSH....AX........... |
| 08c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 61 76 65 20 41 58 0d 0a 20 20 20 20 20 20 20 20 49 4e | ...........;.save.AX..........IN |
| 08e0 | 20 20 20 20 20 20 41 4c 2c 30 41 30 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 | ......AL,0A0h.................;. |
| 0900 | 67 65 74 20 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 0d 0a 20 20 20 20 20 20 20 20 4f 52 20 | get.status.register..........OR. |
| 0920 | 20 20 20 20 20 41 4c 2c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 77 | .....AL,1....................;.w |
| 0940 | 61 73 20 74 68 65 72 65 20 70 61 72 69 74 79 20 63 68 65 63 6b 3f 0d 0a 20 20 20 20 20 20 20 20 | as.there.parity.check?.......... |
| 0960 | 50 4f 50 20 20 20 20 20 41 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | POP.....AX...................... |
| 0980 | 3b 20 67 65 74 20 6f 6c 64 20 41 58 20 62 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 4a 5a 20 20 20 | ;.get.old.AX.back..........JZ... |
| 09a0 | 20 20 20 4e 4d 49 43 68 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6e 6f 2c | ...NMIChain................;.no, |
| 09c0 | 20 67 6f 20 63 68 61 69 6e 20 69 6e 74 65 72 72 75 70 74 0d 0a 20 20 20 20 20 20 20 20 4f 55 54 | .go.chain.interrupt..........OUT |
| 09e0 | 20 20 20 20 20 30 41 32 68 2c 41 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 | .....0A2h,AL.................;.r |
| 0a00 | 65 73 65 74 20 4e 4d 49 20 64 65 74 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 | eset.NMI.detector..........MOV.. |
| 0a20 | 20 20 20 43 53 3a 5b 50 61 72 69 74 79 46 6c 61 67 5d 2c 31 20 20 20 20 20 20 20 3b 20 73 69 67 | ...CS:[ParityFlag],1.......;.sig |
| 0a40 | 6e 61 6c 20 64 65 74 65 63 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 49 52 45 54 0d 0a 4e 4d 49 | nal.detection..........IRET..NMI |
| 0a60 | 43 68 61 69 6e 3a 0d 0a 20 20 20 20 20 20 20 20 4a 4d 50 20 20 20 20 20 44 57 4f 52 44 20 50 54 | Chain:..........JMP.....DWORD.PT |
| 0a80 | 52 20 43 53 3a 5b 4e 4d 49 50 74 72 5d 20 20 20 3b 20 63 68 61 69 6e 20 74 68 65 20 76 65 63 74 | R.CS:[NMIPtr]...;.chain.the.vect |
| 0aa0 | 6f 72 73 0d 0a 4e 4d 49 50 74 72 20 20 44 44 20 20 20 20 20 20 3f 20 20 20 20 20 20 20 20 20 20 | ors..NMIPtr..DD......?.......... |
| 0ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 77 68 65 72 65 20 6f 6c 64 20 4e 4d 49 20 67 65 74 | .............;.where.old.NMI.get |
| 0ae0 | 73 20 73 74 61 73 68 65 64 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 49 46 0d 0a 4e 4d 49 49 6e 74 | s.stashed..........ENDIF..NMIInt |
| 0b00 | 45 6e 64 3a 0d 0a 0d 0a 44 52 56 45 52 52 3a 20 4d 4f 56 20 20 20 20 20 44 58 2c 4f 46 46 53 45 | End:....DRVERR:.MOV.....DX,OFFSE |
| 0b20 | 54 20 44 47 3a 44 49 53 4b 0d 0a 20 20 20 20 20 20 20 20 4f 52 20 20 20 20 20 20 41 4c 2c 41 4c | T.DG:DISK..........OR......AL,AL |
| 0b40 | 0d 0a 20 20 20 20 20 20 20 20 4a 4e 5a 20 20 20 20 20 53 41 56 44 52 56 0d 0a 20 20 20 20 20 20 | ..........JNZ.....SAVDRV........ |
| 0b60 | 20 20 4d 4f 56 20 20 20 20 20 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 57 52 54 50 52 4f 0d 0a 53 | ..MOV.....DX,OFFSET.DG:WRTPRO..S |
| 0b80 | 41 56 44 52 56 3a 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 43 53 0d 0a 20 20 20 20 | AVDRV:..........PUSH....CS...... |
| 0ba0 | 20 20 20 20 50 4f 50 20 20 20 20 20 44 53 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 | ....POP.....DS..........PUSH.... |
| 0bc0 | 43 53 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 | CS..........POP.....ES.......... |
| 0be0 | 41 44 44 20 20 20 20 20 42 59 54 45 20 50 54 52 20 44 52 56 4c 45 54 2c 46 49 52 53 54 44 52 56 | ADD.....BYTE.PTR.DRVLET,FIRSTDRV |
| 0c00 | 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 53 49 2c 4f 46 46 53 45 54 20 44 47 3a 52 | ..........MOV.....SI,OFFSET.DG:R |
| 0c20 | 45 41 44 4d 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 49 2c 4f 46 46 53 45 54 20 | EADM..........MOV.....DI,OFFSET. |
| 0c40 | 44 47 3a 45 52 52 54 59 50 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 20 20 20 20 42 59 54 45 20 | DG:ERRTYP..........CMP.....BYTE. |
| 0c60 | 50 54 52 20 52 44 46 4c 47 2c 57 52 49 54 45 0d 0a 20 20 20 20 20 20 20 20 4a 4e 5a 20 20 20 20 | PTR.RDFLG,WRITE..........JNZ.... |
| 0c80 | 20 4d 4f 56 4d 45 53 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 53 49 2c 4f 46 46 53 | .MOVMES..........MOV.....SI,OFFS |
| 0ca0 | 45 54 20 44 47 3a 57 52 49 54 4d 0d 0a 4d 4f 56 4d 45 53 3a 0d 0a 20 20 20 20 20 20 20 20 4d 4f | ET.DG:WRITM..MOVMES:..........MO |
| 0cc0 | 56 53 57 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 53 57 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c | VSW..........MOVSW..........CALL |
| 0ce0 | 20 20 20 20 52 50 52 42 55 46 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 58 2c 4f | ....RPRBUF..........MOV.....DX,O |
| 0d00 | 46 46 53 45 54 20 44 47 3a 44 53 4b 45 52 52 0d 0a 20 20 20 20 20 20 20 20 4a 4d 50 20 20 20 20 | FFSET.DG:DSKERR..........JMP.... |
| 0d20 | 20 52 45 53 54 41 52 54 0d 0a 43 4f 44 45 45 4e 44 3a 0d 0a 0d 0a 43 4f 44 45 20 20 20 20 45 4e | .RESTART..CODEEND:....CODE....EN |
| 0d40 | 44 53 0d 0a 0d 0a 0d 0a 43 4f 4e 53 54 20 20 20 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 | DS......CONST...SEGMENT.PUBLIC.B |
| 0d60 | 59 54 45 0d 0a 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 42 41 44 56 45 52 2c 45 4e | YTE............PUBLIC..BADVER,EN |
| 0d80 | 44 4d 45 53 2c 43 41 52 52 45 54 2c 4e 41 4d 42 41 44 2c 4e 4f 54 46 4e 44 2c 4e 4f 52 4f 4f 4d | DMES,CARRET,NAMBAD,NOTFND,NOROOM |
| 0da0 | 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 4e 4f 53 50 41 43 45 2c 44 52 56 4c 45 54 | ..........PUBLIC..NOSPACE,DRVLET |
| 0dc0 | 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 41 43 43 4d 45 53 0d 0a 20 20 20 20 20 20 | ..........PUBLIC..ACCMES........ |
| 0de0 | 20 20 50 55 42 4c 49 43 20 20 54 4f 4f 42 49 47 2c 53 59 4e 45 52 52 2c 45 52 52 4d 45 53 2c 42 | ..PUBLIC..TOOBIG,SYNERR,ERRMES,B |
| 0e00 | 41 43 4d 45 53 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 45 58 45 42 41 44 2c 48 45 | ACMES..........PUBLIC..EXEBAD,HE |
| 0e20 | 58 45 52 52 2c 45 58 45 57 52 54 2c 48 45 58 57 52 54 2c 57 52 54 4d 45 53 31 2c 57 52 54 4d 45 | XERR,EXEWRT,HEXWRT,WRTMES1,WRTME |
| 0e40 | 53 32 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 45 58 45 43 45 4d 45 53 2c 20 50 61 | S2..........PUBLIC..EXECEMES,.Pa |
| 0e60 | 72 69 74 79 4d 65 73 0d 0a 20 20 20 20 20 20 20 20 45 58 54 52 4e 20 20 20 52 44 46 4c 47 3a 42 | rityMes..........EXTRN...RDFLG:B |
| 0e80 | 59 54 45 0d 0a 0d 0a 20 20 20 20 20 20 20 20 49 46 20 20 20 20 20 20 53 59 53 56 45 52 0d 0a 20 | YTE............IF......SYSVER... |
| 0ea0 | 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 42 41 44 44 45 56 2c 42 41 44 4c 53 54 4d 45 53 0d | .......PUBLIC..BADDEV,BADLSTMES. |
| 0ec0 | 0a 42 41 44 44 45 56 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 42 61 64 20 64 65 76 69 63 65 | .BADDEV......DB......"Bad.device |
| 0ee0 | 20 6e 61 6d 65 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 42 41 44 4c 53 54 4d 45 53 20 20 20 44 42 | .name",13,10,"$"..BADLSTMES...DB |
| 0f00 | 20 20 20 20 22 43 6f 75 6c 64 6e 27 74 20 6f 70 65 6e 20 6c 69 73 74 20 64 65 76 69 63 65 20 50 | ...."Couldn't.open.list.device.P |
| 0f20 | 52 4e 22 2c 31 33 2c 31 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 | RN",13,10..............DB......" |
| 0f40 | 45 6e 74 65 72 20 6e 61 6d 65 20 6f 66 20 6c 69 73 74 20 64 65 76 69 63 65 3f 20 24 22 0d 0a 20 | Enter.name.of.list.device?.$"... |
| 0f60 | 20 20 20 20 20 20 20 45 4e 44 49 46 0d 0a 0d 0a 42 41 44 56 45 52 20 20 20 20 20 20 44 42 20 20 | .......ENDIF....BADVER......DB.. |
| 0f80 | 20 20 20 20 22 49 6e 63 6f 72 72 65 63 74 20 44 4f 53 20 76 65 72 73 69 6f 6e 22 2c 31 33 2c 31 | ...."Incorrect.DOS.version",13,1 |
| 0fa0 | 30 2c 22 24 22 0d 0a 45 4e 44 4d 45 53 20 20 20 20 20 20 44 42 20 20 20 20 20 20 31 33 2c 31 30 | 0,"$"..ENDMES......DB......13,10 |
| 0fc0 | 2c 22 50 72 6f 67 72 61 6d 20 74 65 72 6d 69 6e 61 74 65 64 20 6e 6f 72 6d 61 6c 6c 79 22 0d 0a | ,"Program.terminated.normally".. |
| 0fe0 | 43 41 52 52 45 54 20 20 20 20 20 20 44 42 20 20 20 20 20 20 31 33 2c 31 30 2c 22 24 22 0d 0a 4e | CARRET......DB......13,10,"$"..N |
| 1000 | 41 4d 42 41 44 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 49 6e 76 61 6c 69 64 20 64 72 69 76 | AMBAD......DB......"Invalid.driv |
| 1020 | 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 4e 4f 54 46 | e.specification",13,10,"$"..NOTF |
| 1040 | 4e 44 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 46 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 22 | ND......DB......"File.not.found" |
| 1060 | 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 4e 4f 52 4f 4f 4d 20 20 20 20 20 20 44 42 20 20 20 20 20 20 | ,13,10,"$"..NOROOM......DB...... |
| 1080 | 22 46 69 6c 65 20 63 72 65 61 74 69 6f 6e 20 65 72 72 6f 72 22 2c 31 33 2c 31 30 2c 22 24 22 0d | "File.creation.error",13,10,"$". |
| 10a0 | 0a 4e 4f 53 50 41 43 45 20 20 20 20 20 44 42 20 20 20 20 20 20 22 49 6e 73 75 66 66 69 63 69 65 | .NOSPACE.....DB......"Insufficie |
| 10c0 | 6e 74 20 73 70 61 63 65 20 6f 6e 20 64 69 73 6b 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 0d 0a 0d | nt.space.on.disk",13,10,"$"..... |
| 10e0 | 0a 44 49 53 4b 20 20 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 44 69 73 6b 24 22 0d 0a 57 52 | .DISK........DB......"Disk$"..WR |
| 1100 | 54 50 52 4f 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 57 72 69 74 65 20 70 72 6f 74 65 63 74 | TPRO......DB......"Write.protect |
| 1120 | 24 22 0d 0a 44 53 4b 45 52 52 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 20 65 72 72 6f 72 20 | $"..DSKERR......DB......".error. |
| 1140 | 22 0d 0a 45 52 52 54 59 50 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 72 65 61 64 69 6e 67 20 | "..ERRTYP......DB......"reading. |
| 1160 | 64 72 69 76 65 20 22 0d 0a 44 52 56 4c 45 54 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 41 22 | drive."..DRVLET......DB......"A" |
| 1180 | 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 52 45 41 44 4d 20 20 20 20 20 20 20 44 42 20 20 20 20 20 20 | ,13,10,"$"..READM.......DB...... |
| 11a0 | 22 72 65 61 64 22 0d 0a 57 52 49 54 4d 20 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 77 72 69 | "read"..WRITM.......DB......"wri |
| 11c0 | 74 22 0d 0a 0d 0a 0d 0a 54 4f 4f 42 49 47 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 49 6e 73 | t"......TOOBIG......DB......"Ins |
| 11e0 | 75 66 66 69 63 69 65 6e 74 20 6d 65 6d 6f 72 79 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 53 59 4e | ufficient.memory",13,10,"$"..SYN |
| 1200 | 45 52 52 20 20 20 20 20 20 44 42 20 20 20 20 20 20 27 5e 27 0d 0a 45 52 52 4d 45 53 20 20 20 20 | ERR......DB......'^'..ERRMES.... |
| 1220 | 20 20 44 42 20 20 20 20 20 20 22 20 45 72 72 6f 72 22 2c 31 33 2c 31 30 2b 38 30 48 0d 0a 42 41 | ..DB......".Error",13,10+80H..BA |
| 1240 | 43 4d 45 53 20 20 20 20 20 20 44 42 20 20 20 20 20 20 33 32 2c 38 2b 38 30 48 0d 0a 45 58 45 42 | CMES......DB......32,8+80H..EXEB |
| 1260 | 41 44 20 20 20 20 20 20 4c 41 42 45 4c 20 20 20 42 59 54 45 0d 0a 48 45 58 45 52 52 20 20 20 20 | AD......LABEL...BYTE..HEXERR.... |
| 1280 | 20 20 44 42 20 20 20 20 20 20 22 45 72 72 6f 72 20 69 6e 20 45 58 45 20 6f 72 20 48 45 58 20 66 | ..DB......"Error.in.EXE.or.HEX.f |
| 12a0 | 69 6c 65 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 45 58 45 57 52 54 20 20 20 20 20 20 4c 41 42 45 | ile",13,10,"$"..EXEWRT......LABE |
| 12c0 | 4c 20 20 20 42 59 54 45 0d 0a 48 45 58 57 52 54 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 45 | L...BYTE..HEXWRT......DB......"E |
| 12e0 | 58 45 20 61 6e 64 20 48 45 58 20 66 69 6c 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 77 72 69 74 74 | XE.and.HEX.files.cannot.be.writt |
| 1300 | 65 6e 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 57 52 54 4d 45 53 31 20 20 20 20 20 44 42 20 20 20 | en",13,10,"$"..WRTMES1.....DB... |
| 1320 | 20 20 20 22 57 72 69 74 69 6e 67 20 24 22 0d 0a 57 52 54 4d 45 53 32 20 20 20 20 20 44 42 20 20 | ..."Writing.$"..WRTMES2.....DB.. |
| 1340 | 20 20 20 20 22 20 62 79 74 65 73 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 45 58 45 43 45 4d 45 53 | ....".bytes",13,10,"$"..EXECEMES |
| 1360 | 20 20 20 20 44 42 20 20 20 20 20 22 45 58 45 43 20 66 61 69 6c 75 72 65 22 2c 31 33 2c 31 30 2c | ....DB....."EXEC.failure",13,10, |
| 1380 | 22 24 22 0d 0a 41 43 43 4d 45 53 20 20 20 20 20 20 44 42 20 20 20 20 20 20 22 41 63 63 65 73 73 | "$"..ACCMES......DB......"Access |
| 13a0 | 20 64 65 6e 69 65 64 22 2c 31 33 2c 31 30 2c 22 24 22 0d 0a 50 61 72 69 74 79 4d 65 73 20 20 20 | .denied",13,10,"$"..ParityMes... |
| 13c0 | 44 42 20 20 20 20 20 20 22 50 61 72 69 74 79 20 65 72 72 6f 72 20 6f 72 20 6e 6f 6e 65 78 69 73 | DB......"Parity.error.or.nonexis |
| 13e0 | 74 61 6e 74 20 6d 65 6d 6f 72 79 20 65 72 72 6f 72 20 64 65 74 65 63 74 65 64 22 2c 31 33 2c 31 | tant.memory.error.detected",13,1 |
| 1400 | 30 2c 22 24 22 0d 0a 0d 0a 43 4f 4e 53 54 45 4e 44 3a 0d 0a 0d 0a 43 4f 4e 53 54 20 20 20 45 4e | 0,"$"....CONSTEND:....CONST...EN |
| 1420 | 44 53 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | DS..........END................. |
| 1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |