ali@bradley.UUCP (08/26/84)
#N:bradley:900006:000:1075 bradley!ali Aug 12 23:58:00 1984 [] Seems like the driver is not recognizing the size of the disk and allocating memory only for 180K. However, when writing to the disk it checks the PBP and finds that it is a 360K drive and continues writing beyond the 180K that was allocated for it, thus overwriting any program that happens to be above it(usually the command processor). Try poking around with debug, find the INIT routine and try to modify the requested amount of memory returned by the routine to DOS to reflect the correct amount of memory needed(this will at least save your command processor from being overwritten, and possibly crashing the system) You can also change this(if you have the source code typed) change line 248 (in the listing of DOS manual), since the 180k drive requires 2D000H bytes of data space, change it to 5A000H bytes. remember they are setting a segment address so it should be 5A00H. By the way if you do have the driver source typed, could you possibly send it to me. You will save me a lot of typing. good luck. Ali Ezzet {ihnp4,uiucdcs}!bradley!ali