| ofs | hex dump | ascii |
|---|
| 0000 | 20 20 20 20 20 20 20 20 54 49 54 4c 45 20 20 20 44 49 53 4b 43 4f 50 59 20 4d 65 73 73 61 67 65 | ........TITLE...DISKCOPY.Message |
| 0020 | 73 0d 0a 0d 0a 46 41 4c 53 45 20 20 20 45 51 55 20 20 20 20 20 30 0d 0a 54 52 55 45 20 20 20 20 | s....FALSE...EQU.....0..TRUE.... |
| 0040 | 45 51 55 20 20 20 20 20 4e 4f 54 20 46 41 4c 53 45 0d 0a 0d 0a 0d 0a 2e 78 6c 69 73 74 0d 0a 2e | EQU.....NOT.FALSE.......xlist... |
| 0060 | 78 63 72 65 66 0d 0a 20 20 20 20 20 20 20 20 49 4e 43 4c 55 44 45 20 44 4f 53 53 59 4d 2e 41 53 | xcref..........INCLUDE.DOSSYM.AS |
| 0080 | 4d 0d 0a 2e 63 72 65 66 0d 0a 2e 6c 69 73 74 0d 0a 0d 0a 3b 0d 0a 62 64 6f 73 20 20 20 20 65 71 | M...cref...list....;..bdos....eq |
| 00a0 | 75 20 20 20 20 20 32 31 68 0d 0a 62 6f 6f 74 20 20 20 20 65 71 75 20 20 20 20 20 32 30 68 0d 0a | u.....21h..boot....equ.....20h.. |
| 00c0 | 61 72 65 61 64 20 20 20 65 71 75 20 20 20 20 20 32 35 68 0d 0a 61 77 72 69 74 65 20 20 65 71 75 | aread...equ.....25h..awrite..equ |
| 00e0 | 20 20 20 20 20 32 36 68 0d 0a 0d 0a 63 72 20 20 20 20 20 20 65 71 75 20 20 20 20 20 30 64 68 0d | .....26h....cr......equ.....0dh. |
| 0100 | 0a 6c 66 20 20 20 20 20 20 65 71 75 20 20 20 20 20 30 61 68 0d 0a 3b 0d 0a 0d 0a 43 4f 44 45 20 | .lf......equ.....0ah..;....CODE. |
| 0120 | 20 20 20 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 59 54 45 0d 0a 43 4f 44 45 20 20 20 20 | ...SEGMENT.PUBLIC.BYTE..CODE.... |
| 0140 | 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 43 20 42 | ENDS....CONST...SEGMENT.PUBLIC.B |
| 0160 | 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 53 45 47 | YTE..CONST...ENDS....DATA....SEG |
| 0180 | 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 59 54 45 0d 0a 44 41 54 41 20 20 20 20 45 4e 44 53 0d 0a | MENT.PUBLIC.BYTE..DATA....ENDS.. |
| 01a0 | 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 2c 44 41 54 | ..DG......GROUP...CODE,CONST,DAT |
| 01c0 | 41 0d 0a 0d 0a 43 4f 44 45 20 20 53 45 47 4d 45 4e 54 20 50 55 42 4c 49 43 20 42 59 54 45 0d 0a | A....CODE..SEGMENT.PUBLIC.BYTE.. |
| 01e0 | 20 20 20 20 20 20 20 20 61 73 73 75 6d 65 20 20 63 73 3a 44 47 2c 64 73 3a 44 47 2c 65 73 3a 44 | ........assume..cs:DG,ds:DG,es:D |
| 0200 | 47 2c 73 73 3a 44 47 0d 0a 0d 0a 20 20 20 20 20 20 20 20 45 58 54 52 4e 20 20 20 50 52 49 4e 54 | G,ss:DG............EXTRN...PRINT |
| 0220 | 3a 4e 45 41 52 2c 50 43 52 4c 46 3a 4e 45 41 52 2c 41 53 4b 41 4e 4f 54 48 45 52 3a 4e 45 41 52 | :NEAR,PCRLF:NEAR,ASKANOTHER:NEAR |
| 0240 | 2c 73 65 63 36 34 6b 3a 57 4f 52 44 2c 73 65 63 73 69 7a 3a 57 4f 52 44 0d 0a 20 20 20 20 20 20 | ,sec64k:WORD,secsiz:WORD........ |
| 0260 | 20 20 50 55 42 4c 49 43 20 20 64 73 6b 72 64 2c 64 73 6b 77 72 74 2c 70 72 6f 6d 70 74 79 6e 0d | ..PUBLIC..dskrd,dskwrt,promptyn. |
| 0280 | 0a 0d 0a 70 72 6f 6d 70 74 79 6e 3a 0d 0a 3b 50 72 6f 6d 70 74 20 6d 65 73 73 61 67 65 20 69 6e | ...promptyn:..;Prompt.message.in |
| 02a0 | 20 44 58 0d 0a 3b 50 72 6f 6d 70 74 20 75 73 65 72 20 66 6f 72 20 59 20 6f 72 20 4e 20 61 6e 73 | .DX..;Prompt.user.for.Y.or.N.ans |
| 02c0 | 77 65 72 2e 20 5a 65 72 6f 20 73 65 74 20 69 66 20 59 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c | wer..Zero.set.if.Y..........CALL |
| 02e0 | 20 20 20 20 50 52 49 4e 54 0d 0a 50 41 47 41 49 4e 3a 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 | ....PRINT..PAGAIN:..........MOV. |
| 0300 | 20 20 20 20 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 59 45 53 5f 4e 4f 0d 0a 20 20 20 20 20 20 20 | ....DX,OFFSET.DG:YES_NO......... |
| 0320 | 20 43 41 4c 4c 20 20 20 20 50 52 49 4e 54 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 | .CALL....PRINT..........MOV..... |
| 0340 | 41 58 2c 28 53 54 44 5f 43 4f 4e 5f 49 4e 50 55 54 5f 46 4c 55 53 48 20 53 48 4c 20 38 29 2b 53 | AX,(STD_CON_INPUT_FLUSH.SHL.8)+S |
| 0360 | 54 44 5f 43 4f 4e 5f 49 4e 50 55 54 0d 0a 20 20 20 20 20 20 20 20 49 4e 54 20 20 20 20 20 32 31 | TD_CON_INPUT..........INT.....21 |
| 0380 | 48 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 41 58 0d 0a 20 20 20 20 20 20 20 20 43 | H..........PUSH....AX..........C |
| 03a0 | 41 4c 4c 20 20 20 20 50 43 52 4c 46 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 41 58 | ALL....PCRLF..........POP.....AX |
| 03c0 | 0d 0a 20 20 20 20 20 20 20 20 4f 52 20 20 20 20 20 20 41 4c 2c 32 30 48 20 20 20 20 20 20 20 20 | ..........OR......AL,20H........ |
| 03e0 | 20 20 3b 43 6f 6e 76 65 72 74 20 74 6f 20 6c 6f 77 65 72 20 63 61 73 65 0d 0a 20 20 20 20 20 20 | ..;Convert.to.lower.case........ |
| 0400 | 20 20 43 4d 50 20 20 20 20 20 41 4c 2c 27 79 27 0d 0a 20 20 20 20 20 20 20 20 4a 5a 20 20 20 20 | ..CMP.....AL,'y'..........JZ.... |
| 0420 | 20 20 47 4f 54 41 4e 53 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 20 20 20 20 41 4c 2c 27 6e 27 | ..GOTANS..........CMP.....AL,'n' |
| 0440 | 0d 0a 20 20 20 20 20 20 20 20 4a 5a 20 20 20 20 20 20 47 4f 54 4e 41 4e 53 0d 0a 20 20 20 20 20 | ..........JZ......GOTNANS....... |
| 0460 | 20 20 20 4a 4d 50 20 20 20 20 20 50 41 47 41 49 4e 0d 0a 47 4f 54 4e 41 4e 53 3a 0d 0a 20 20 20 | ...JMP.....PAGAIN..GOTNANS:..... |
| 0480 | 20 20 20 20 20 4f 52 20 20 20 20 20 20 41 4c 2c 41 4c 20 20 20 20 20 20 20 20 20 20 20 3b 52 65 | .....OR......AL,AL...........;Re |
| 04a0 | 73 65 74 20 7a 65 72 6f 0d 0a 47 4f 54 41 4e 53 3a 0d 0a 20 20 20 20 20 20 20 20 52 45 54 0d 0a | set.zero..GOTANS:..........RET.. |
| 04c0 | 0d 0a 68 65 63 6f 64 65 20 20 64 62 20 20 20 20 20 20 30 0d 0a 74 63 6f 75 6e 74 20 20 64 77 20 | ..hecode..db......0..tcount..dw. |
| 04e0 | 20 20 20 20 20 3f 0d 0a 0d 0a 64 73 6b 72 64 3a 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 | .....?....dskrd:..........mov... |
| 0500 | 20 20 62 79 74 65 20 70 74 72 20 63 73 3a 5b 64 72 76 6c 65 74 5d 2c 22 41 22 0d 0a 20 20 20 20 | ..byte.ptr.cs:[drvlet],"A"...... |
| 0520 | 20 20 20 20 61 64 64 20 20 20 20 20 63 73 3a 5b 64 72 76 6c 65 74 5d 2c 61 6c 0d 0a 20 20 20 20 | ....add.....cs:[drvlet],al...... |
| 0540 | 20 20 20 20 6d 6f 76 20 20 20 20 20 63 73 3a 5b 74 63 6f 75 6e 74 5d 2c 63 78 0d 0a 20 20 20 20 | ....mov.....cs:[tcount],cx...... |
| 0560 | 20 20 20 20 70 75 73 68 20 20 20 20 64 73 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 | ....push....ds..........push.... |
| 0580 | 63 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 64 78 0d 0a 6e 78 74 72 64 3a 0d 0a | cx..........push....dx..nxtrd:.. |
| 05a0 | 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 | ........push....ax..........push |
| 05c0 | 20 20 20 20 62 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 64 78 0d 0a 20 20 20 20 | ....bx..........push....dx...... |
| 05e0 | 20 20 20 20 6d 6f 76 20 20 20 20 20 63 78 2c 63 73 3a 5b 73 65 63 36 34 6b 5d 0d 0a 20 20 20 20 | ....mov.....cx,cs:[sec64k]...... |
| 0600 | 20 20 20 20 63 6d 70 20 20 20 20 20 63 78 2c 63 73 3a 5b 74 63 6f 75 6e 74 5d 0d 0a 20 20 20 20 | ....cmp.....cx,cs:[tcount]...... |
| 0620 | 20 20 20 20 6a 62 65 20 20 20 20 20 67 6f 74 72 63 6e 74 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 | ....jbe.....gotrcnt..........mov |
| 0640 | 20 20 20 20 20 63 78 2c 63 73 3a 5b 74 63 6f 75 6e 74 5d 0d 0a 67 6f 74 72 63 6e 74 3a 0d 0a 20 | .....cx,cs:[tcount]..gotrcnt:... |
| 0660 | 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 63 78 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 20 | .......push....cx..........int.. |
| 0680 | 20 20 20 61 72 65 61 64 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 73 3a 5b 68 65 | ...aread..........mov.....cs:[he |
| 06a0 | 63 6f 64 65 5d 2c 61 6c 0d 0a 20 20 20 20 20 20 20 20 69 6e 63 20 20 20 20 20 73 70 0d 0a 20 20 | code],al..........inc.....sp.... |
| 06c0 | 20 20 20 20 20 20 69 6e 63 20 20 20 20 20 73 70 20 20 20 20 20 20 3b 63 6c 65 61 6e 20 75 70 20 | ......inc.....sp......;clean.up. |
| 06e0 | 73 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 63 78 0d 0a 20 20 20 20 20 | stack..........pop.....cx....... |
| 0700 | 20 20 20 70 6f 70 20 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 62 | ...pop.....dx..........pop.....b |
| 0720 | 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 6a | x..........pop.....ax..........j |
| 0740 | 6e 63 20 20 20 20 20 72 64 6f 6b 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 73 69 2c | nc.....rdok..........mov.....si, |
| 0760 | 4f 46 46 53 45 54 20 44 47 3a 20 72 65 61 64 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 63 61 6c 6c | OFFSET.DG:.reading..........call |
| 0780 | 20 20 20 20 64 73 6b 65 72 72 0d 0a 20 20 20 20 20 20 20 20 6a 7a 20 20 20 20 20 20 6e 78 74 72 | ....dskerr..........jz......nxtr |
| 07a0 | 64 20 20 20 3b 52 65 70 65 61 74 20 74 68 69 73 20 36 34 4b 20 72 65 61 64 0d 0a 72 64 6f 6b 3a | d...;Repeat.this.64K.read..rdok: |
| 07c0 | 0d 0a 20 20 20 20 20 20 20 20 73 75 62 20 20 20 20 20 63 73 3a 5b 74 63 6f 75 6e 74 5d 2c 63 78 | ..........sub.....cs:[tcount],cx |
| 07e0 | 0d 0a 20 20 20 20 20 20 20 20 6a 62 65 20 20 20 20 20 64 73 6b 72 65 74 0d 0a 20 20 20 20 20 20 | ..........jbe.....dskret........ |
| 0800 | 20 20 61 64 64 20 20 20 20 20 64 78 2c 63 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 | ..add.....dx,cx..........push... |
| 0820 | 20 64 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 61 78 0d 0a 20 20 20 20 20 20 20 | .dx..........push....ax......... |
| 0840 | 20 6d 6f 76 20 20 20 20 20 61 78 2c 63 73 3a 5b 73 65 63 73 69 7a 5d 0d 0a 20 20 20 20 20 20 20 | .mov.....ax,cs:[secsiz]......... |
| 0860 | 20 6d 75 6c 20 20 20 20 20 63 78 20 20 20 20 20 20 20 20 20 20 3b 61 78 20 62 79 74 65 20 63 6f | .mul.....cx..........;ax.byte.co |
| 0880 | 75 6e 74 20 6f 66 20 74 72 61 6e 73 66 65 72 20 28 6b 6e 6f 77 20 74 72 61 6e 73 66 65 72 20 3c | unt.of.transfer.(know.transfer.< |
| 08a0 | 3d 20 36 34 4b 29 0d 0a 20 20 20 20 20 20 20 20 6f 72 20 20 20 20 20 20 64 6c 2c 64 6c 0d 0a 20 | =.64K)..........or......dl,dl... |
| 08c0 | 20 20 20 20 20 20 20 6a 6e 7a 20 20 20 20 20 65 78 61 63 74 36 34 0d 0a 20 20 20 20 20 20 20 20 | .......jnz.....exact64.......... |
| 08e0 | 70 75 73 68 20 20 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 6c 2c 34 | push....ax..........mov.....cl,4 |
| 0900 | 0d 0a 20 20 20 20 20 20 20 20 73 68 72 20 20 20 20 20 61 78 2c 63 6c 0d 0a 20 20 20 20 20 20 20 | ..........shr.....ax,cl......... |
| 0920 | 20 6d 6f 76 20 20 20 20 20 63 78 2c 64 73 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 | .mov.....cx,ds..........add..... |
| 0940 | 63 78 2c 61 78 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 64 73 2c 63 78 0d 0a 20 20 | cx,ax..........mov.....ds,cx.... |
| 0960 | 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 63 78 0d 0a 20 20 20 20 20 20 20 20 61 6e 64 20 20 20 | ......pop.....cx..........and... |
| 0980 | 20 20 63 78 2c 30 46 48 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 62 78 2c 63 78 0d | ..cx,0FH..........add.....bx,cx. |
| 09a0 | 0a 20 20 20 20 20 20 20 20 6a 6e 63 20 20 20 20 20 70 6f 70 67 6f 0d 0a 65 78 61 63 74 36 34 3a | .........jnc.....popgo..exact64: |
| 09c0 | 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 78 2c 64 73 0d 0a 20 20 20 20 20 20 20 | ..........mov.....cx,ds......... |
| 09e0 | 20 61 64 64 20 20 20 20 20 63 78 2c 31 30 30 30 48 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 | .add.....cx,1000H..........mov.. |
| 0a00 | 20 20 20 64 73 2c 63 78 0d 0a 70 6f 70 67 6f 3a 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 | ...ds,cx..popgo:..........pop... |
| 0a20 | 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 | ..ax..........pop.....dx........ |
| 0a40 | 20 20 6a 6d 70 20 20 20 20 20 6e 78 74 72 64 0d 0a 0d 0a 64 73 6b 72 65 74 3a 0d 0a 20 20 20 20 | ..jmp.....nxtrd....dskret:...... |
| 0a60 | 20 20 20 20 70 6f 70 20 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 | ....pop.....dx..........pop..... |
| 0a80 | 63 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 64 73 0d 0a 20 20 20 20 20 20 20 20 | cx..........pop.....ds.......... |
| 0aa0 | 63 6c 63 0d 0a 20 20 20 20 20 20 20 20 72 65 74 0d 0a 0d 0a 0d 0a 64 73 6b 77 72 74 3a 0d 0a 20 | clc..........ret......dskwrt:... |
| 0ac0 | 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 62 79 74 65 20 70 74 72 20 63 73 3a 5b 64 72 76 6c | .......mov.....byte.ptr.cs:[drvl |
| 0ae0 | 65 74 5d 2c 22 41 22 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 63 73 3a 5b 64 72 76 | et],"A"..........add.....cs:[drv |
| 0b00 | 6c 65 74 5d 2c 61 6c 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 73 3a 5b 74 63 6f | let],al..........mov.....cs:[tco |
| 0b20 | 75 6e 74 5d 2c 63 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 64 73 0d 0a 20 20 20 | unt],cx..........push....ds..... |
| 0b40 | 20 20 20 20 20 70 75 73 68 20 20 20 20 63 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 | .....push....cx..........push... |
| 0b60 | 20 64 78 0d 0a 6e 78 74 77 72 74 3a 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 61 78 | .dx..nxtwrt:..........push....ax |
| 0b80 | 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 62 78 0d 0a 20 20 20 20 20 20 20 20 70 75 | ..........push....bx..........pu |
| 0ba0 | 73 68 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 78 2c 63 73 3a | sh....dx..........mov.....cx,cs: |
| 0bc0 | 5b 73 65 63 36 34 6b 5d 0d 0a 20 20 20 20 20 20 20 20 63 6d 70 20 20 20 20 20 63 78 2c 63 73 3a | [sec64k]..........cmp.....cx,cs: |
| 0be0 | 5b 74 63 6f 75 6e 74 5d 0d 0a 20 20 20 20 20 20 20 20 6a 62 65 20 20 20 20 20 67 6f 74 77 63 6e | [tcount]..........jbe.....gotwcn |
| 0c00 | 74 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 78 2c 63 73 3a 5b 74 63 6f 75 6e 74 | t..........mov.....cx,cs:[tcount |
| 0c20 | 5d 0d 0a 67 6f 74 77 63 6e 74 3a 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 63 78 0d | ]..gotwcnt:..........push....cx. |
| 0c40 | 0a 20 20 20 20 20 20 20 20 69 6e 74 20 20 20 20 20 61 77 72 69 74 65 0d 0a 20 20 20 20 20 20 20 | .........int.....awrite......... |
| 0c60 | 20 6d 6f 76 20 20 20 20 20 63 73 3a 5b 68 65 63 6f 64 65 5d 2c 61 6c 0d 0a 20 20 20 20 20 20 20 | .mov.....cs:[hecode],al......... |
| 0c80 | 20 69 6e 63 20 20 20 20 20 73 70 0d 0a 20 20 20 20 20 20 20 20 69 6e 63 20 20 20 20 20 73 70 20 | .inc.....sp..........inc.....sp. |
| 0ca0 | 20 20 20 20 20 3b 63 6c 65 61 6e 20 75 70 20 73 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 70 6f | .....;clean.up.stack..........po |
| 0cc0 | 70 20 20 20 20 20 63 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 64 78 0d 0a 20 20 | p.....cx..........pop.....dx.... |
| 0ce0 | 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 62 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 | ......pop.....bx..........pop... |
| 0d00 | 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 6a 6e 63 20 20 20 20 20 77 72 74 6f 6b 0d 0a 20 20 20 | ..ax..........jnc.....wrtok..... |
| 0d20 | 20 20 20 20 20 6d 6f 76 20 20 20 20 20 73 69 2c 4f 46 46 53 45 54 20 44 47 3a 20 77 72 69 74 69 | .....mov.....si,OFFSET.DG:.writi |
| 0d40 | 6e 67 0d 0a 20 20 20 20 20 20 20 20 63 61 6c 6c 20 20 20 20 64 73 6b 65 72 72 0d 0a 20 20 20 20 | ng..........call....dskerr...... |
| 0d60 | 20 20 20 20 6a 7a 20 20 20 20 20 20 6e 78 74 77 72 74 20 20 3b 52 65 70 65 61 74 20 74 68 69 73 | ....jz......nxtwrt..;Repeat.this |
| 0d80 | 20 36 34 4b 20 77 72 69 74 65 0d 0a 77 72 74 6f 6b 3a 0d 0a 20 20 20 20 20 20 20 20 73 75 62 20 | .64K.write..wrtok:..........sub. |
| 0da0 | 20 20 20 20 63 73 3a 5b 74 63 6f 75 6e 74 5d 2c 63 78 0d 0a 20 20 20 20 20 20 20 20 6a 62 65 20 | ....cs:[tcount],cx..........jbe. |
| 0dc0 | 20 20 20 20 64 73 6b 72 65 74 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 64 78 2c 63 | ....dskret..........add.....dx,c |
| 0de0 | 78 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 20 20 70 | x..........push....dx..........p |
| 0e00 | 75 73 68 20 20 20 20 61 78 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 61 78 2c 63 73 | ush....ax..........mov.....ax,cs |
| 0e20 | 3a 5b 73 65 63 73 69 7a 5d 0d 0a 20 20 20 20 20 20 20 20 6d 75 6c 20 20 20 20 20 63 78 20 20 20 | :[secsiz]..........mul.....cx... |
| 0e40 | 20 20 20 20 20 20 20 3b 61 78 20 62 79 74 65 20 63 6f 75 6e 74 20 6f 66 20 74 72 61 6e 73 66 65 | .......;ax.byte.count.of.transfe |
| 0e60 | 72 20 28 6b 6e 6f 77 20 74 72 61 6e 73 66 65 72 20 3c 3d 20 36 34 4b 29 0d 0a 20 20 20 20 20 20 | r.(know.transfer.<=.64K)........ |
| 0e80 | 20 20 6f 72 20 20 20 20 20 20 64 6c 2c 64 6c 0d 0a 20 20 20 20 20 20 20 20 6a 6e 7a 20 20 20 20 | ..or......dl,dl..........jnz.... |
| 0ea0 | 20 65 78 61 63 74 36 34 77 0d 0a 20 20 20 20 20 20 20 20 70 75 73 68 20 20 20 20 61 78 0d 0a 20 | .exact64w..........push....ax... |
| 0ec0 | 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 6c 2c 34 0d 0a 20 20 20 20 20 20 20 20 73 68 72 | .......mov.....cl,4..........shr |
| 0ee0 | 20 20 20 20 20 61 78 2c 63 6c 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 63 78 2c 64 | .....ax,cl..........mov.....cx,d |
| 0f00 | 73 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 63 78 2c 61 78 0d 0a 20 20 20 20 20 20 | s..........add.....cx,ax........ |
| 0f20 | 20 20 6d 6f 76 20 20 20 20 20 64 73 2c 63 78 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 | ..mov.....ds,cx..........pop.... |
| 0f40 | 20 63 78 0d 0a 20 20 20 20 20 20 20 20 61 6e 64 20 20 20 20 20 63 78 2c 30 46 48 0d 0a 20 20 20 | .cx..........and.....cx,0FH..... |
| 0f60 | 20 20 20 20 20 61 64 64 20 20 20 20 20 62 78 2c 63 78 0d 0a 20 20 20 20 20 20 20 20 6a 6e 63 20 | .....add.....bx,cx..........jnc. |
| 0f80 | 20 20 20 20 70 6f 70 67 6f 77 0d 0a 65 78 61 63 74 36 34 77 3a 0d 0a 20 20 20 20 20 20 20 20 6d | ....popgow..exact64w:..........m |
| 0fa0 | 6f 76 20 20 20 20 20 63 78 2c 64 73 0d 0a 20 20 20 20 20 20 20 20 61 64 64 20 20 20 20 20 63 78 | ov.....cx,ds..........add.....cx |
| 0fc0 | 2c 31 30 30 30 48 0d 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 64 73 2c 63 78 0d 0a 70 | ,1000H..........mov.....ds,cx..p |
| 0fe0 | 6f 70 67 6f 77 3a 0d 0a 20 20 20 20 20 20 20 20 70 6f 70 20 20 20 20 20 61 78 0d 0a 20 20 20 20 | opgow:..........pop.....ax...... |
| 1000 | 20 20 20 20 70 6f 70 20 20 20 20 20 64 78 0d 0a 20 20 20 20 20 20 20 20 6a 6d 70 20 20 20 20 20 | ....pop.....dx..........jmp..... |
| 1020 | 6e 78 74 77 72 74 0d 0a 0d 0a 0d 0a 44 53 4b 45 52 52 3a 0d 0a 20 20 20 20 20 20 20 20 50 55 53 | nxtwrt......DSKERR:..........PUS |
| 1040 | 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 43 53 0d 0a 20 20 20 | H....DS..........PUSH....CS..... |
| 1060 | 20 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 | .....POP.....DS..........PUSH... |
| 1080 | 20 41 58 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 | .AX..........PUSH....BX......... |
| 10a0 | 20 50 55 53 48 20 20 20 20 43 58 0d 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 44 58 0d | .PUSH....CX..........PUSH....DX. |
| 10c0 | 0a 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20 20 44 49 0d 0a 20 20 20 20 20 20 20 20 50 55 53 | .........PUSH....DI..........PUS |
| 10e0 | 48 20 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 43 52 4c 46 0d 0a | H....ES..........CALL....PCRLF.. |
| 1100 | 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 43 52 4c 46 0d 0a 20 20 20 20 20 20 20 20 4d | ........CALL....PCRLF..........M |
| 1120 | 4f 56 20 20 20 20 20 41 4c 2c 5b 48 45 43 4f 44 45 5d 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 | OV.....AL,[HECODE]..........CMP. |
| 1140 | 20 20 20 20 41 4c 2c 31 32 0d 0a 20 20 20 20 20 20 20 20 4a 42 45 20 20 20 20 20 48 41 56 43 4f | ....AL,12..........JBE.....HAVCO |
| 1160 | 44 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 41 4c 2c 31 32 0d 0a 48 41 56 43 4f 44 | D..........MOV.....AL,12..HAVCOD |
| 1180 | 3a 0d 0a 20 20 20 20 20 20 20 20 58 4f 52 20 20 20 20 20 41 48 2c 41 48 0d 0a 20 20 20 20 20 20 | :..........XOR.....AH,AH........ |
| 11a0 | 20 20 4d 4f 56 20 20 20 20 20 44 49 2c 41 58 0d 0a 20 20 20 20 20 20 20 20 53 48 4c 20 20 20 20 | ..MOV.....DI,AX..........SHL.... |
| 11c0 | 20 44 49 2c 31 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 58 2c 57 4f 52 44 20 50 | .DI,1..........MOV.....DX,WORD.P |
| 11e0 | 54 52 20 5b 44 49 2b 4d 45 53 42 41 53 5d 20 3b 20 47 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 | TR.[DI+MESBAS].;.Get.pointer.to. |
| 1200 | 65 72 72 6f 72 20 6d 65 73 73 61 67 65 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 | error.message..........CALL....P |
| 1220 | 52 49 4e 54 20 20 20 20 20 20 20 20 20 20 3b 20 50 72 69 6e 74 20 65 72 72 6f 72 20 74 79 70 65 | RINT..........;.Print.error.type |
| 1240 | 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 20 | ..........MOV.....DX,OFFSET.DG:. |
| 1260 | 45 52 52 4d 45 53 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 52 49 4e 54 0d 0a 20 | ERRMES..........CALL....PRINT... |
| 1280 | 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 58 2c 53 49 0d 0a 20 20 20 20 20 20 20 20 43 41 | .......MOV.....DX,SI..........CA |
| 12a0 | 4c 4c 20 20 20 20 50 52 49 4e 54 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 58 2c | LL....PRINT..........MOV.....DX, |
| 12c0 | 4f 46 46 53 45 54 20 44 47 3a 20 44 52 56 4d 45 53 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 | OFFSET.DG:.DRVMES..........CALL. |
| 12e0 | 20 20 20 50 52 49 4e 54 0d 0a 41 53 4b 3a 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 | ...PRINT..ASK:..........MOV..... |
| 1300 | 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 20 52 45 51 55 45 53 54 0d 0a 20 20 20 20 20 20 20 20 43 | DX,OFFSET.DG:.REQUEST..........C |
| 1320 | 41 4c 4c 20 20 20 20 50 52 49 4e 54 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 41 58 | ALL....PRINT..........MOV.....AX |
| 1340 | 2c 28 53 54 44 5f 43 4f 4e 5f 49 4e 50 55 54 5f 46 4c 55 53 48 20 53 48 4c 20 38 29 2b 53 54 44 | ,(STD_CON_INPUT_FLUSH.SHL.8)+STD |
| 1360 | 5f 43 4f 4e 5f 49 4e 50 55 54 0d 0a 20 20 20 20 20 20 20 20 49 4e 54 20 20 20 20 20 32 31 48 20 | _CON_INPUT..........INT.....21H. |
| 1380 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 47 65 74 20 72 65 73 70 6f 6e 73 65 0d 0a 20 20 20 20 | ............;.Get.response...... |
| 13a0 | 20 20 20 20 4f 52 20 20 20 20 20 20 41 4c 2c 32 30 48 20 20 20 20 20 20 20 20 20 20 3b 20 43 6f | ....OR......AL,20H..........;.Co |
| 13c0 | 6e 76 65 72 74 20 74 6f 20 6c 6f 77 65 72 20 63 61 73 65 0d 0a 20 20 20 20 20 20 20 20 50 55 53 | nvert.to.lower.case..........PUS |
| 13e0 | 48 20 20 20 20 41 58 0d 0a 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 43 52 4c 46 0d 0a | H....AX..........CALL....PCRLF.. |
| 1400 | 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 50 43 52 4c 46 0d 0a 20 20 20 20 20 20 20 20 50 | ........CALL....PCRLF..........P |
| 1420 | 4f 50 20 20 20 20 20 41 58 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 20 20 20 20 41 4c 2c 22 69 | OP.....AX..........CMP.....AL,"i |
| 1440 | 22 20 20 20 20 20 20 20 20 20 20 3b 20 49 67 6e 6f 72 65 3f 0d 0a 20 20 20 20 20 20 20 20 4a 5a | "..........;.Ignore?..........JZ |
| 1460 | 20 20 20 20 20 20 45 45 58 49 54 4e 5a 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 20 20 20 20 41 | ......EEXITNZ..........CMP.....A |
| 1480 | 4c 2c 22 72 22 20 20 20 20 20 20 20 20 20 20 3b 20 52 65 74 72 79 3f 0d 0a 20 20 20 20 20 20 20 | L,"r"..........;.Retry?......... |
| 14a0 | 20 4a 5a 20 20 20 20 20 20 45 45 58 49 54 0d 0a 20 20 20 20 20 20 20 20 43 4d 50 20 20 20 20 20 | .JZ......EEXIT..........CMP..... |
| 14c0 | 41 4c 2c 22 61 22 20 20 20 20 20 20 20 20 20 20 3b 20 41 62 6f 72 74 3f 0d 0a 20 20 20 20 20 20 | AL,"a"..........;.Abort?........ |
| 14e0 | 20 20 4a 4e 5a 20 20 20 20 20 41 53 4b 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 41 | ..JNZ.....ASK..........MOV.....A |
| 1500 | 58 2c 43 53 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 20 20 20 20 44 53 2c 41 58 0d 0a 20 20 20 | X,CS..........MOV.....DS,AX..... |
| 1520 | 20 20 20 20 20 4d 4f 56 20 20 20 20 20 45 53 2c 41 58 0d 0a 20 20 20 20 20 20 20 20 43 4c 49 0d | .....MOV.....ES,AX..........CLI. |
| 1540 | 0a 20 20 20 20 20 20 20 20 6d 6f 76 20 20 20 20 20 73 73 2c 61 78 0d 0a 20 20 20 20 20 20 20 20 | .........mov.....ss,ax.......... |
| 1560 | 6d 6f 76 20 20 20 20 20 73 70 2c 31 30 30 68 20 20 20 20 20 20 20 20 20 3b 20 52 65 73 65 74 20 | mov.....sp,100h.........;.Reset. |
| 1580 | 73 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 53 54 49 0d 0a 20 20 20 20 20 20 20 20 4d 4f 56 20 | stack..........STI..........MOV. |
| 15a0 | 20 20 20 20 44 58 2c 4f 46 46 53 45 54 20 44 47 3a 41 42 4d 45 53 0d 0a 20 20 20 20 20 20 20 20 | ....DX,OFFSET.DG:ABMES.......... |
| 15c0 | 4a 4d 50 20 20 20 20 20 41 53 4b 41 4e 4f 54 48 45 52 0d 0a 0d 0a 45 45 58 49 54 4e 5a 3a 0d 0a | JMP.....ASKANOTHER....EEXITNZ:.. |
| 15e0 | 20 20 20 20 20 20 20 20 4f 52 20 20 20 20 20 20 41 4c 2c 41 4c 20 20 20 20 20 20 20 20 20 20 20 | ........OR......AL,AL........... |
| 1600 | 3b 20 52 65 73 65 74 73 20 7a 65 72 6f 20 66 6c 61 67 0d 0a 45 45 58 49 54 3a 0d 0a 20 20 20 20 | ;.Resets.zero.flag..EEXIT:...... |
| 1620 | 20 20 20 20 50 4f 50 20 20 20 20 20 45 53 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 | ....POP.....ES..........POP..... |
| 1640 | 44 49 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 44 58 0d 0a 20 20 20 20 20 20 20 20 | DI..........POP.....DX.......... |
| 1660 | 50 4f 50 20 20 20 20 20 43 58 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 42 58 0d 0a | POP.....CX..........POP.....BX.. |
| 1680 | 20 20 20 20 20 20 20 20 50 4f 50 20 20 20 20 20 41 58 0d 0a 20 20 20 20 20 20 20 20 50 4f 50 20 | ........POP.....AX..........POP. |
| 16a0 | 20 20 20 20 44 53 0d 0a 20 20 20 20 20 20 20 20 52 45 54 0d 0a 0d 0a 0d 0a 43 4f 44 45 20 20 45 | ....DS..........RET......CODE..E |
| 16c0 | 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 43 20 42 59 | NDS....CONST...SEGMENT.PUBLIC.BY |
| 16e0 | 54 45 0d 0a 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 63 70 79 6d 73 67 2c 67 6f 6f | TE............PUBLIC..cpymsg,goo |
| 1700 | 64 31 2c 67 6f 6f 64 6d 73 67 2c 73 72 63 6d 73 67 2c 73 72 63 6c 65 74 2c 64 73 74 6d 73 67 2c | d1,goodmsg,srcmsg,srclet,dstmsg, |
| 1720 | 64 73 74 6c 65 74 0d 0a 20 20 20 20 20 20 20 20 50 55 42 4c 49 43 20 20 6b 65 79 6d 73 67 2c 64 | dstlet..........PUBLIC..keymsg,d |
| 1740 | 72 76 65 72 72 31 2c 64 72 76 65 72 72 33 2c 63 72 6c 66 2c 66 64 73 74 6d 73 67 2c 66 64 73 74 | rverr1,drverr3,crlf,fdstmsg,fdst |
| 1760 | 6c 65 74 2c 61 6e 6f 70 72 6f 6d 70 74 0d 0a 0d 0a 4d 45 53 42 41 53 20 20 44 57 20 20 20 20 20 | let,anoprompt....MESBAS..DW..... |
| 1780 | 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 30 0d 0a 20 20 20 20 20 20 20 20 44 57 20 20 20 20 | .OFFSET.DG:.ERR0..........DW.... |
| 17a0 | 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 31 0d 0a 20 20 20 20 20 20 20 20 44 57 20 20 20 | ..OFFSET.DG:.ERR1..........DW... |
| 17c0 | 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 32 0d 0a 20 20 20 20 20 20 20 20 44 57 20 20 | ...OFFSET.DG:.ERR2..........DW.. |
| 17e0 | 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 33 0d 0a 20 20 20 20 20 20 20 20 44 57 20 | ....OFFSET.DG:.ERR3..........DW. |
| 1800 | 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 34 0d 0a 20 20 20 20 20 20 20 20 44 57 | .....OFFSET.DG:.ERR4..........DW |
| 1820 | 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 35 0d 0a 20 20 20 20 20 20 20 20 44 | ......OFFSET.DG:.ERR5..........D |
| 1840 | 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 36 0d 0a 20 20 20 20 20 20 20 20 | W......OFFSET.DG:.ERR6.......... |
| 1860 | 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 37 0d 0a 20 20 20 20 20 20 20 | DW......OFFSET.DG:.ERR7......... |
| 1880 | 20 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 38 0d 0a 20 20 20 20 20 20 | .DW......OFFSET.DG:.ERR8........ |
| 18a0 | 20 20 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 39 0d 0a 20 20 20 20 20 | ..DW......OFFSET.DG:.ERR9....... |
| 18c0 | 20 20 20 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 31 30 0d 0a 20 20 20 | ...DW......OFFSET.DG:.ERR10..... |
| 18e0 | 20 20 20 20 20 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 31 31 0d 0a 20 | .....DW......OFFSET.DG:.ERR11... |
| 1900 | 20 20 20 20 20 20 20 44 57 20 20 20 20 20 20 4f 46 46 53 45 54 20 44 47 3a 20 45 52 52 31 32 0d | .......DW......OFFSET.DG:.ERR12. |
| 1920 | 0a 0d 0a 52 45 41 44 49 4e 47 20 44 42 20 20 20 20 20 20 22 72 65 61 64 24 22 0d 0a 57 52 49 54 | ...READING.DB......"read$"..WRIT |
| 1940 | 49 4e 47 20 44 42 20 20 20 20 20 20 22 77 72 69 74 24 22 0d 0a 45 52 52 4d 45 53 20 20 44 42 20 | ING.DB......"writ$"..ERRMES..DB. |
| 1960 | 20 20 20 20 20 22 20 65 72 72 6f 72 20 24 22 0d 0a 44 52 56 4d 45 53 20 20 44 42 20 20 20 20 20 | .....".error.$"..DRVMES..DB..... |
| 1980 | 20 22 69 6e 67 20 64 72 69 76 65 20 22 0d 0a 44 52 56 4c 45 54 20 20 44 42 20 20 20 20 20 20 22 | ."ing.drive."..DRVLET..DB......" |
| 19a0 | 41 24 22 0d 0a 52 45 51 55 45 53 54 20 44 42 20 20 20 20 20 20 31 33 2c 31 30 2c 22 41 62 6f 72 | A$"..REQUEST.DB......13,10,"Abor |
| 19c0 | 74 2c 20 52 65 74 72 79 2c 20 49 67 6e 6f 72 65 3f 20 24 22 0d 0a 0d 0a 45 52 52 30 20 20 20 20 | t,.Retry,.Ignore?.$"....ERR0.... |
| 19e0 | 44 42 20 20 20 20 20 20 22 57 72 69 74 65 20 70 72 6f 74 65 63 74 24 22 0d 0a 45 52 52 31 20 20 | DB......"Write.protect$"..ERR1.. |
| 1a00 | 20 20 44 42 20 20 20 20 20 20 22 42 61 64 20 75 6e 69 74 24 22 0d 0a 45 52 52 32 20 20 20 20 44 | ..DB......"Bad.unit$"..ERR2....D |
| 1a20 | 42 20 20 20 20 20 20 22 4e 6f 74 20 72 65 61 64 79 24 22 0d 0a 45 52 52 33 20 20 20 20 44 42 20 | B......"Not.ready$"..ERR3....DB. |
| 1a40 | 20 20 20 20 20 22 42 61 64 20 63 6f 6d 6d 61 6e 64 24 22 0d 0a 45 52 52 34 20 20 20 20 44 42 20 | ....."Bad.command$"..ERR4....DB. |
| 1a60 | 20 20 20 20 20 22 44 61 74 61 24 22 0d 0a 45 52 52 35 20 20 20 20 44 42 20 20 20 20 20 20 22 42 | ....."Data$"..ERR5....DB......"B |
| 1a80 | 61 64 20 63 61 6c 6c 20 66 6f 72 6d 61 74 24 22 0d 0a 45 52 52 36 20 20 20 20 44 42 20 20 20 20 | ad.call.format$"..ERR6....DB.... |
| 1aa0 | 20 20 22 53 65 65 6b 24 22 0d 0a 45 52 52 37 20 20 20 20 44 42 20 20 20 20 20 20 22 4e 6f 6e 2d | .."Seek$"..ERR7....DB......"Non- |
| 1ac0 | 44 4f 53 20 64 69 73 6b 24 22 0d 0a 45 52 52 38 20 20 20 20 44 42 20 20 20 20 20 20 22 53 65 63 | DOS.disk$"..ERR8....DB......"Sec |
| 1ae0 | 74 6f 72 20 6e 6f 74 20 66 6f 75 6e 64 24 22 0d 0a 45 52 52 39 20 20 20 20 44 42 20 20 20 20 20 | tor.not.found$"..ERR9....DB..... |
| 1b00 | 20 22 4e 6f 20 70 61 70 65 72 24 22 0d 0a 45 52 52 31 30 20 20 20 44 42 20 20 20 20 20 20 22 57 | ."No.paper$"..ERR10...DB......"W |
| 1b20 | 72 69 74 65 20 66 61 75 6c 74 24 22 0d 0a 45 52 52 31 31 20 20 20 44 42 20 20 20 20 20 20 22 52 | rite.fault$"..ERR11...DB......"R |
| 1b40 | 65 61 64 20 66 61 75 6c 74 24 22 0d 0a 45 52 52 31 32 20 20 20 44 42 20 20 20 20 20 20 22 44 69 | ead.fault$"..ERR12...DB......"Di |
| 1b60 | 73 6b 24 22 0d 0a 0d 0a 59 45 53 5f 4e 4f 20 20 44 42 20 20 20 20 20 20 22 28 59 2f 4e 29 3f 20 | sk$"....YES_NO..DB......"(Y/N)?. |
| 1b80 | 24 22 0d 0a 61 6e 6f 70 72 6f 6d 70 74 20 64 62 20 20 20 20 63 72 2c 6c 66 2c 27 43 6f 70 79 20 | $"..anoprompt.db....cr,lf,'Copy. |
| 1ba0 | 61 6e 6f 74 68 65 72 20 24 27 0d 0a 63 70 79 6d 73 67 20 20 64 62 20 20 20 20 20 20 63 72 2c 6c | another.$'..cpymsg..db......cr,l |
| 1bc0 | 66 2c 63 72 2c 6c 66 2c 27 43 6f 70 79 69 6e 67 2e 2e 2e 24 27 0d 0a 67 6f 6f 64 31 20 20 20 64 | f,cr,lf,'Copying...$'..good1...d |
| 1be0 | 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 63 72 2c 6c 66 0d 0a 67 6f 6f 64 6d 73 67 20 64 62 20 20 | b......cr,lf,cr,lf..goodmsg.db.. |
| 1c00 | 20 20 20 20 27 43 6f 70 79 20 63 6f 6d 70 6c 65 74 65 27 2c 63 72 2c 6c 66 2c 27 24 27 0d 0a 41 | ....'Copy.complete',cr,lf,'$'..A |
| 1c20 | 42 4d 45 53 20 20 20 64 62 20 20 20 20 20 20 27 43 6f 70 79 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 | BMES...db......'Copy.not.complet |
| 1c40 | 65 64 27 2c 63 72 2c 6c 66 2c 27 24 27 0d 0a 73 72 63 6d 73 67 20 20 64 62 20 20 20 20 20 20 63 | ed',cr,lf,'$'..srcmsg..db......c |
| 1c60 | 72 2c 6c 66 2c 63 72 2c 6c 66 2c 27 49 6e 73 65 72 74 20 73 6f 75 72 63 65 20 64 69 73 6b 65 74 | r,lf,cr,lf,'Insert.source.disket |
| 1c80 | 74 65 20 69 6e 20 64 72 69 76 65 20 27 0d 0a 73 72 63 6c 65 74 20 20 64 62 20 20 20 20 20 20 27 | te.in.drive.'..srclet..db......' |
| 1ca0 | 41 3a 24 27 0d 0a 66 64 73 74 6d 73 67 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 27 49 6e 73 | A:$'..fdstmsg.db......cr,lf,'Ins |
| 1cc0 | 65 72 74 20 66 6f 72 6d 61 74 74 65 64 20 74 61 72 67 65 74 20 64 69 73 6b 65 74 74 65 20 69 6e | ert.formatted.target.diskette.in |
| 1ce0 | 20 64 72 69 76 65 20 27 0d 0a 66 64 73 74 6c 65 74 20 64 62 20 20 20 20 20 20 27 41 3a 24 27 0d | .drive.'..fdstlet.db......'A:$'. |
| 1d00 | 0a 64 73 74 6d 73 67 20 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 27 49 6e 73 65 72 74 20 74 | .dstmsg..db......cr,lf,'Insert.t |
| 1d20 | 61 72 67 65 74 20 64 69 73 6b 65 74 74 65 20 69 6e 20 64 72 69 76 65 20 27 0d 0a 64 73 74 6c 65 | arget.diskette.in.drive.'..dstle |
| 1d40 | 74 20 20 64 62 20 20 20 20 20 20 27 41 3a 24 27 0d 0a 6b 65 79 6d 73 67 20 20 64 62 20 20 20 20 | t..db......'A:$'..keymsg..db.... |
| 1d60 | 20 20 63 72 2c 6c 66 2c 27 53 74 72 69 6b 65 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 | ..cr,lf,'Strike.any.key.when.rea |
| 1d80 | 64 79 20 24 27 0d 0a 64 72 76 65 72 72 31 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 27 49 6e | dy.$'..drverr1.db......cr,lf,'In |
| 1da0 | 76 61 6c 69 64 20 64 72 69 76 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 27 2c 63 72 2c 6c 66 | valid.drive.specification',cr,lf |
| 1dc0 | 2c 27 24 27 0d 0a 64 72 76 65 72 72 33 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 63 72 2c 6c | ,'$'..drverr3.db......cr,lf,cr,l |
| 1de0 | 66 2c 27 53 6f 75 72 63 65 20 61 6e 64 20 74 61 72 67 65 74 20 64 69 73 6b 73 20 61 72 65 20 6e | f,'Source.and.target.disks.are.n |
| 1e00 | 6f 74 20 74 68 65 27 0d 0a 20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 27 | ot.the'..........db......cr,lf,' |
| 1e20 | 20 20 73 61 6d 65 20 66 6f 72 6d 61 74 2e 20 43 61 6e 6e 6f 74 20 64 6f 20 74 68 65 20 63 6f 70 | ..same.format..Cannot.do.the.cop |
| 1e40 | 79 2e 27 0d 0a 63 72 6c 66 20 20 20 20 64 62 20 20 20 20 20 20 63 72 2c 6c 66 2c 27 24 27 0d 0a | y.'..crlf....db......cr,lf,'$'.. |
| 1e60 | 0d 0a 43 4f 4e 53 54 20 20 20 45 4e 44 53 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 00 00 00 | ..CONST...ENDS..........END..... |