MODIFICATION ON LLFORMAT.COM FOR NON-IBM ESDI-DRIVES Get a copy of a reference-disk A:\>DEBUG LLFORMAT.COM ;all text behind the semicolon is just comment. the values may vary depending ;on the version of reference you choosed. -r AX=0000 BX=0000 CX=8195 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2B78 ES=2B78 SS=2B78 CS=2B78 IP=0100 NV UP EI PL NZ NA PO NC 2B78:0100 E9C50D JMP 0EC8 -s100 8295 b4 1a b0 00 8a ;search format-routine with value from CX+0100 2B78:8272 2B78:8284 ;2 founds / the values may differ -u8272 ;disassemble with first value 2B78:8272 B41A MOV AH,1A ;functioncode : format 2B78:8274 B000 MOV AL,00 ;no additional defect-list 2B78:8276 8A106473 MOV DL,[7304] ;drivenumber 2B78:827A B114 MOV CL,14 ;first change here ; ^^ this byte 2B78:827C 0A0E7377 OR CL,[7773] ; 2B78:8280 CD13 INT 13 ;BIOS call 2B78:8282 7210 JB 8294 ;return on error 2B78:8284 B414 MOV AH,1A ;and almost the same once more 2B78:8286 B000 MOV AL,00 ;... 2B78:8288 8A106473 MOV DL,[7304] ; 2B78:828C B11C MOV CL,1C ;second change here ; ^^ this byte 2B78:828E 0A0E7377 OR CL,[7773] ;and so on ... unimportant. -e827B ;edit first byte 2B78:827B 14.15 ;just type 15 + enter -e828D ;edit second byte 2B78:828D 1C.1D ;just type 1d + enter -w ;write down the changes to file -q ;quit debug - ready A:\> -----------------[The Length of LLFORMAT and corresponding adresses may vary !]-------