DEBUG assigned a memory segment of [1899:] to my run; yours will most likely be different, but the offsets should be exactly the same... [Note the two sections of code below where the old 8086-based DEBUG can't understand the newer 80286 and higher instructions!] - N FIRE.COM - L - U 0100 01AB 1899:0100 B013 MOV AL,13 1899:0102 CD10 INT 10 1899:0104 33C0 XOR AX,AX 1899:0106 BFB001 MOV DI,01B0 1899:0109 B9007D MOV CX,7D00 1899:010C F3 REPZ 1899:010D AB STOSW 1899:010E BAC803 MOV DX,03C8 1899:0111 EE OUT DX,AL 1899:0112 42 INC DX 1899:0113 FEC9 DEC CL 1899:0115 80FB3C CMP BL,3C 1899:0118 7305 JNB 011F 1899:011A 80C304 ADD BL,04 1899:011D EB08 JMP 0127 1899:011F 80FF3C CMP BH,3C 1899:0122 7303 JNB 0127 1899:0124 80C704 ADD BH,04 1899:0127 8AC3 MOV AL,BL 1899:0129 EE OUT DX,AL 1899:012A 8AC7 MOV AL,BH 1899:012C EE OUT DX,AL 1899:012D 32C0 XOR AL,AL 1899:012F EE OUT DX,AL 1899:0130 E2E3 LOOP 0115 1899:0132 B1C8 MOV CL,C8 1899:0134 8106AC01E962 ADD WORD PTR [01AC],62E9 1899:013A 8006AC0162 ADD BYTE PTR [01AC],62 1899:013F 8116AE011936 ADC WORD PTR [01AE],3619 1899:0145 A1AE01 MOV AX,[01AE] 1899:0148 33D2 XOR DX,DX 1899:014A BB4001 MOV BX,0140 1899:014D F7F3 DIV BX 1899:014F 8BF2 MOV SI,DX 1899:0151 FE8C707D DEC BYTE PTR [SI+7D70] 1899:0155 E2DD LOOP 0134 1899:0157 BEF102 MOV SI,02F1 1899:015A BFB17E MOV DI,7EB1 1899:015D B162 MOV CL,62 1899:015F BA3E01 MOV DX,013E 1899:0162 8A9CC0FE MOV BL,[SI+FEC0] 1899:0166 8A44FF MOV AL,[SI-01] 1899:0169 03D8 ADD BX,AX 1899:016B 8A4401 MOV AL,[SI+01] 1899:016E 03D8 ADD BX,AX 1899:0170 8A844001 MOV AL,[SI+0140] 1899:0174 03D8 ADD BX,AX ------------------------------------------------------------------------- 1899:0176 C1 DB C1 ; <-- Note: DEBUG is wrong here! 1899:0177 EB02 JMP 017B ; Its 8086-brain can't understand ; the 80286 &-up instructions! ; I'll explain more about this in FIRE-ASM.TXT, but note that single DB ; instructions found in DEBUG un-assembles often indicate this problem. ------------------------------------------------------------------------- 1899:0179 881D MOV [DI],BL 1899:017B 46 INC SI 1899:017C 47 INC DI 1899:017D 4A DEC DX 1899:017E 75E2 JNZ 0162 1899:0180 46 INC SI 1899:0181 46 INC SI 1899:0182 47 INC DI 1899:0183 47 INC DI 1899:0184 E2D9 LOOP 015F 1899:0186 BEB27E MOV SI,7EB2 1899:0189 BFB201 MOV DI,01B2 1899:018C B97E3E MOV CX,3E7E 1899:018F 51 PUSH CX 1899:0190 57 PUSH DI 1899:0191 F3 REPZ 1899:0192 A5 MOVSW 1899:0193 5E POP SI ------------------------------------------------------------------------- 1899:0194 68 DB 68 ; <-- DEBUG is wrong here too! ; same reason as noted above. 1899:0195 00A007BF ADD [BX+SI+BF07],AH ; See my file... 1899:0199 027D59 ADD BH,[DI+59] ; FIRE-ASM.TXT for ; a correct listing! ------------------------------------------------------------------------- 1899:019C F3 REPZ 1899:019D A5 MOVSW 1899:019E 1E PUSH DS 1899:019F 07 POP ES 1899:01A0 B401 MOV AH,01 1899:01A2 CD16 INT 16 1899:01A4 748C JZ 0132 1899:01A6 B80300 MOV AX,0003 1899:01A9 CD10 INT 10 1899:01AB C3 RET - Q [The Starman. 14 OCT 2000.]