MZ@PP !L!This program cannot be run in DOS mode. $PLL H.#j B((CODEH .bss#$.idataJ@.edata@.reloc@BUSVW=Djh X=#jhjjjjj@P@ _^[USVWh PjVhh@P@PH7$F'Pj[h̆h؆@P@PHh P_^[USVW_^[USVW_^[USVWEjkE}MEEEP@ @P8EEEE}jM4_^[USVWhEPL_^[USVWMME EPE_^[USVWEEPsE}:jThdEPE Ph\P|P^33EPE PEPj`hth@P@PHE_^[USVWEPs_^[USVWEPjjjjjPP0_^[USVWMMEE@E@E@ E_^[USVWMM_^[USVWMEExE@EEEPEPEE8-EPEP`EEPE@PEEMA EP@ @P EE_^[U SVWMMhPhԊhĊM_E4j 3E}MEEEPM`E_^[USVWME4EEMwaEEE}7EMEEEEE}jM}EEEM_^[UXSVWMM hh|hMUaELjM EjMEjMDjMDjBE}EPMOEEEPMbjE܃}EPMNEEEPMajE؃}EPMNEEEPMajEԃ}EPMFNEEEPMKajMIjMHjMHj PEЃ}EPMNEEEPMaj Ẽ}EPMMNEEEPMaj Eȃ}EPMNEEEPM^aM`HMXHMPHMlCMdCM\CMTCE_^[U4SVWM̋ELEEEEEMaEEE}7EMEEEEE}jMMaEEE}7EMEEE܋E܉E}jMMjaEEE؋E؉EԋEPm}Ẽ EEM#_^[USVWME_^[USVWM_^[USVW}  E EEE+u_^[USVWE PEP_^[USVWhEPt_^[USVWMME EPE_^[USVWhԩEP_^[USVWhEP_^[USVWMMKE EPWE_^[USVWMMJE EPE_^[USVWMM4EME MAEMAEMA EMAEMAExhE_^[USVWMM_^[U SVWME!E@EvE"1E#%E$E% E&E'E(E)E*M}E3Ɋ$>JVbnz     E_^[U SVWMEE@EEwrmm}<_E3Ɋ$E_^[U SVWMEE@EEM}E3Ɋ$ZZZZZZfE_^[U SVWMEܢE@EvEd1E%EEt EEEEdEM}E3Ɋ$Yeq}     E_^[U SVWMEE@EvE1E$%EE E<EȨEEM}E3Ɋ $Y   $ 0     E_^[USVWMEx:E@MAPE@PE@ PE@Phh|(E@PE@ PE@Phth|_^[USVWMM$EEPM7E_^[USVWMjMM_^[USVW8 P`}fEfEfEEfEEPEP9afEE-EPhP| PEP_^[USVWMjME@EPM7E_^[USVWMjMM_^[USVWME PMEMAE_^[USVWMEM9H EPME_^[USVWM 9HEM 9H@E@P@PE Ph<P|P3;E PEPj4Pj4_3 _^[USVWMMkEE@E@E@E@ E@ E@E@E_^[USVWMM!_^[U0SVWMEE3ɊHQE3ɊH QE3ɊH QEЋ@PE3ɊHQEЋPhhh$@P@PH(}GM< %PM %PM Phh|h@P@PHEPMEЊ@ EEЊ@EEЋ@%M3ҊQ fEEЊ@E}M fEMD fE fEfEEPEPM E܋EЃ8A}7EMЈA3E%3ɊMMЉAEMЈA 3E$?MЈA EPhhh@P@PHE_^[U(SVWM؋E3ɊHQE3ɊH QE3ɊH QE؋@PE؋@PE؋PMM@EMDMEEPM1PEP| EPMPE P| Mh =E؋PMPEP| E؋PM5PE P| {M?E؋@PMPEP| E؋@PMPE P| ,M`PEP|MPE P|EE܍ME_^[USVWMEE3ɊHE3ɊHɀEH E@MA EMAE PEPjY E@E3EMA3E_^[USVWM}?MC/hyhhh|h_^[U SVWMEEEE~m}IpE3Ɋl)$X)")")")").)E_^[USVWMMzE@E@E_^[USVWMM_^[USVWMEE PMlE@ME@MfAM /MfAM fEEPEPMEE_^[USVWMM2EE@E@E@ E@E@E@McE_^[USVWMMM_^[USVW=7jjX _^[U,SVWEfEEPEPjV EE%@E܋E_^[USVWMEMA!E_^[USVWMEME MAEMAE_^[ USVWMMPMPMPME_^[USVWMEME_^[USVWMEMAE_^[USVWMEMA E_^[USVWMEMAE_^[USVWMEMAE_^[USVWMEMAE_^[USVWME@jMq_^[U SVWMEE@jM=E}EE_^[USVWMEjEHE@E@PMEE_^[USVWMM5_^[USVWMMH_^[USVWMMW_^[USVWME PEPM_^[USVWMEE@jM E}1E@$@ME3ɊH(AEHE3ɊH)EHMz#E_^[USVWMEEPMjE}EPMEE_^[USVWMjMJ_^[USVWMjM*_^[USVWMjM _^[U SVWMEME@ PEH~EEEM9H}EMAE@MA(EMA$E@MA)E@ MA*E@PME}!M( EqE_^[USVWMEM<3Me ExMuEE_^[Uz}ME}jEPM7E}?E@tPEPM|PhhTjME}MxEEEME_^[USVWME|PMfPE@DPM/_^[USVWMEjMPMElPMMEEE_^[U SVWMEE@lHEEMIPHPR,3Ɋ3E;EPEMIPHPR0hhMhhj McEEE_^[USVWMM!E_^[USVWMEMITHTR, 3_^[USVWME +E@PMh_^[USVWME@pM +MAPM1_^[USVWMEPE PEPEHXc_^[ USVWMhhMQEhhEPM _^[USVWMEPE PEPEHX[_^[ USVWhhM?_^[U0SVWfEEAEfEDE@E܍EPEPj!2 E3E؅ 3E؃@EE_^[USVW}E E_^[USVWhlEP_^[USVWME@ P8_^[USVWME@ P,_^[USVWE_^[USVWEЭ_^[USVWhEP_^[USVWhEP_^[USVWhEP_^[USVWMME EP'E_^[USVWMEME_^[USVWMEMAE_^[USVWME@E@ _^[USVWMEMAE_^[USVWMjMjMAjzMAE@ E_^[USVWM_^[USVWM3EEPRE}1EP؋M;EMA _^[USVWMEMA EP%MEP0MAEPMA_^[U SVWMEEx ME@ E}iEPmEE@ PC؋EP5;0E@ P؋EP; EEE_^[USVW}ME_^[U SVWEEEEPE}&EPEE9EEEE_^[USVWMEHPjMwE@HPjM bEPjMOEMA$E_^[USVWMEHPjEPMNE@HPjE PM 5EPjEPMEMA$E_^[USVWM_^[USVWMEM}MI$AMI$AEM [MI$AEMCHEE_^[USVWMMN=M"M3 M tMi_^[USVWMM=Mv"M3 M M_^[USVWMMZ"M3M _^[USVWMM"Mi3M +_^[USVWE_^[USVW_^[USVWME@MAM_^[USVWEP%؋EP؍]_^[USVW_^[USVWE_^[USVWEP)H_^[USVWMEMEMAE MAE_^[USVWMEME MAEMAE_^[ USVWME@ME_^[USVWMM _^[USVWMEM 9HE3_^[USVWMM _^[USVWMM_^[USVWME@ME_^[USVWMM _^[USVWMEM 9HE3_^[USVWMM _^[USVWMM_^[USVWjxj(EEfEEfEEPEP(EEPEPEP?( 3E_^[USVWMMPEP]MM PMN PEPEPjwhܭh@P@PH E_^[USVWMM_^[U8SVWMEEEMEME̋EE<EEMEMEp=EEMEMlEa>EE؋M܉EMME?EEЋMԉEM.)$}E$[,[K[j[[EU_^[USVWEHbhhEPhP|Pv31$E_^[USVWMM,Eh^M PM PMn PM= PMM MA,M MA0MM8QEE_^[USVWMEM}E,EEM蠻_^[USVWMEPjjjjjPP0_^[ USVWMjjjjjjPP0_^[USVWMEPjjjEPjPP0_^[ USVWME@ @P<EE_^[USVWME@ @P<EE_^[USVWMEEPME@<EUR8EjMy}ME_^[U SVWEEE Eh PjE@,PE@0Ph$EMP P PEPM1EE@0P P h( PE_^[USVWMM9EPM2ME_^[USVWMM_^[USVWEHbhh4EPhP|P聲31$E_^[USVWMM0NMZPMyPM>PMPMPMPMPMPMEԵE_^[USVWMEԵ}E0EEM_^[USVWEEPEPE PEPE}EQEPEPMFE}E,EPEPM !E}E3_^[USVWMEMP,3ɊȉMEMP43ɊȉMEMP83ɊȉME9E_EPEPhEP|EPEPEMP PEMPPhE P|EMPE rE9E_EPEPhDEP|EPEPEMP PEMPPhE P|EMPE 3_^[USVWEMP,EE M P,E3E3ɊM;\3EP3EPhܛEP|3EPE M PP3EPEMPPh4EP|E3_^[USVWM} MM'_^[USVWMd_^[USVWM%_^[USVWMM<ĴMPMPhhMPM[PjMEE_^[USVWME}E_^[USVWME@ ME@$M _^[USVWME@ DI,_^[USVWME@(_^[USVWME@,_^[USVWME@4_^[USVWMEMA4_^[USVWME@0_^[USVWMEMA0_^[USVWMEEPEPEPE PEPEPD DP E_^[USVWME_^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@_^[USVWME@$_^[USVWMEMA$_^[USVWME@(_^[USVWMEMA(_^[USVWMME EP'E_^[USVWME8E@E_^[USVWME@_^[USVWMME<EPn'EPhj6hDPDE P3'E PhĮj>hDPDEP'EPhjFh,DPDnEP'EPh8jNhhDPD3EMAE MA EMAEMAE@E_^[USVWMEP9'EPhtjmhDPDEx Ex*E@PhjthDPDSE@E}EMA$ExE@EEMAEMA_^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@_^[USVWME@_^[USVWMMETEP *EPh hh8DPDE Py *E PhDhhtDPD|EP; *EPhhhDPD>EMAE MA EMAE@E@E@E_^[ USVWMEP *EPhhhDPDEx Ex-E@Phhh@DPDSE@E}EMA$ExE@EEMAEMA_^[USVWMEP *EPhLh$hxDPDEx Ex-E@ Phh*hرDPDSE@E}EMA$ExE@EEMAEMA_^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@_^[USVWMMPEpEP *EPhhhDPDE P*E PhhhLDPDqEP*EPhXhhDPD3EMAE MA EMAEMAE@E_^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@_^[USVWME@_^[USVWMMEE Pz*E PhhhIJDPDEP<*EPhвhhDPDzEP*EPh hh<DPD<EMAE MA EMAEMAEMAE@E_^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@_^[USVWME@_^[USVWME@_^[USVWME PEPEPE PjMEEMA,EMA/EMA-EMA.E_^[USVWME@/MA,_^[USVWME@,_^[USVWMEMA,_^[USVWME@-_^[USVWME@._^[USVWME@_^[USVWME@_^[USVWME@ _^[USVWME@ _^[USVWME@_^[USVWME@_^[USVWME@_^[USVWMEEPEPEPE PEPEPD DPE_^[USVWME@_^[USVWME@$_^[USVWMEMA$_^[USVWME@(_^[USVWMEMA(_^[USVWME PEPEPE PjME EP'EPhHj,htDPDEP'EPhj3hDPDEMA,EMA8EP@PMA0Ex0#hj=hDPDwEPE@0P{EPu@P;MA4Ex4#hjFh(DPDEPE@4PE_^[USVWME@8MA,_^[USVWME@,_^[USVWMEMA,_^[USVWME@0_^[USVWME@4_^[USVWEPE PEPH H_^[USVWEPE PEPH H_^[USVWE PEPH H_^[USVWE PEPH H_^[USVWEPH Hl_^[USVWEPEPEPE PEPH H@_^[USVWEPH H_^[USVWE PEPH Hh_^[UDSVWEEEEEEPj fEE3jjjEPDfEKEEfEfEfEEPEPj jEP3ɊȀMjEPvEjEPeEЃ} jE PjEPEPd3E܃3E܃E3Ẽ3E=EE} }3 3E_^[USVWEPEPE PEPH H|_^[USVWEPEPE PEPH Hp_^[%d%h%p%|%%V1109.0SERVICE_EMS%s %s DIAGS 999 999 %s Diskette FIND_EMS_SVC DIAGS_INIT Fail The Error Messaging Service (Ver 2) could not be located.DisketteDktInit.cpp%s/%d Initializing Diskette moduleDktInit.cpp%s/%d Detected %d diskette drivesDisketteDiskette Module Help ObjectDISKETTEflp_chglnflp_seekflp_readflp_writeDkt_%cDkt_{A|B}besofterrEnabledDisabledAn invalid test selection index of %d was specified in file %s, at line:%d.An invalid parameter selection index of %d was specified in file %s, at line:%d.Unable to allocate memory for a "%s" object of size %u bytes in %s, at line %d.Attempted to create an error description of a successful BIOS status.Unable to allocate a real mode addressable memory buffer of %u bytes.Data comparison was requested for %u blocks, actual block sizes are %u and %u.Diskette data buffer expected but not supplied in %s, at line %d.Diskette drive test function entered without a system test context established.The device does not support change line notification status.The test may not be run because the device does not support the change line detection feature.DisketteDell Computer Corp.Diskette DriveDiskette Drive %cDiskette Drive {A|B}Diskette Drive %c:, %s, %snot determined360 KBytes720 KBytes1.2 MBytes1.44 MBytes2.88 MBytes5.25 inch3.5 inchDiskette Drive Change Line TestDiskette Drive Seek TestDiskette Drive Read TestDiskette Drive Write TestBeginning cylinderEnding cylinderFail on correctable data errorsThis module tests diskette drive operation. A formatted test diskette is required to run the provided tests. The drive's change line, head seek, data read, and data write abilities are tested. User interaction is required to test the drive's change line; the test is not run in non-interactive execution modes. The seek, read, and write tests (access tests) prompt the user for diskette insertion if no diskette is in the drive. A diskette must be in the drive when running the access tests in non-interactive mode, or the tests will fail. The write test attempts to rewrite the data on the diskette, but an error during this test may destroy the diskette's data contents. The beginning and ending cylinders may be specified as parameters to limit the range of testing. The soft error parameter may be specified to indicate that correctable (soft) data errors should be treated as test failures.The diskette disk drive device reads and writes data to and from diskettes. Diskettes are flexible recording media, sometimes contained in hard shells. Diskette recording capacities are small, and access times slow relative to hard disk drive devices, but they provide a convenient means of storing and transferring data.This test verifies that the drive detects the removal of a diskette. The test requires user intervention. The user is prompted to remove the diskette, and the test verifies that the drive's change line status is properly asserted. If no change line assertion is detected, the user may end and fail the test by pressing any key on the system's keyboard.This test verifies the drive's ability to position its read/write heads. The test operates in two passes: first, seeking from the beginning to ending cylinders inclusively, and second, seeking alternately from the beginning to ending cylinders with convergence towards the middle.This test verifies the ability of the drive to read data from a diskette. The user must provide a formatted diskette to run this test. The test reads all data from the diskette from the beginning to ending cylinders inclusively, and verifies that no errors occurred in the read operations. Each iteration reads one track of data, that is, one cylinder on one side of the diskette.This test verifies the ability of the drive to write data to a diskette. The user must provide a formatted diskette to run this test. The test reads data one track (one cylinder on one diskette side) at a time, writes back, rereads and checks for data equality. Errors in the read or write operations, or data comparison mismatches will cause this test to fail. Note that if an error occurs during this test, the diskette's data contents may be destroyed.This parameter defines the inclusive beginning cylinder of a diskette from which to start testing. Cylinders are addressed from 0 to one less than the number of cylinders. The beginning cylinder may not be greater than the ending cylinder, which may be supplied by parameter, implied by the diskette drive type (e.g. 1.44MByte drive), or implied by the currently present diskette (e.g. a 720KByte diskette in a 1.44MByte drive). This parameter applies to the seek, read, and write tests.This parameter defines the inclusive ending cylinder of a diskette at which to end testing. Cylinders are addressed from 0 to one less than the number of cylinders. The ending cylinder may not be less than the beginning cylinder, which may be supplied by parameter, or else is presumed to be 0. This parameter applies to the seek, read, and write tests.This parameter specifies that the test should fail if soft (correctable) data errors are detected, and that these errors should be reported. If this parameter is not specified, the test will attempt to correct soft data errors by retrying the failed operation a small number of times determined by the drive operation type.The beginning cylinder value (%u) is greater than the ending cylinder value (%u).The value for the %s parameter (%u) may not be greater than the value for the %s parameter (%u).The beginning cylinder parameter value (%u) is less than the minimum value of %u.The value for the "%s" ("%s") (%u) may not be less than the minium value of %u.The ending cylinder parameter value (%u) is greater than the maximum value of %u.The value for the "%s" ("%s") (%u) may not be greater than the maximum value of %u.Running diskette drive change line testRunning diskette drive seek testRunning diskette drive read testRunning diskette drive read testPlease insert a formatted test diskette into drive %c if none is currently in the drive.Please remove the diskette from drive %c to test the change line.If the test does not continue, press any key to fail the test. Waiting...Please insert the diagnostic diskette into drive %c if it is not currently in the drive.Cylinder %4.4u Head %2.2uUnable to determine the drive's size and geometryA keystroke ended the change line test.The change line test has been failed at the user's instruction.The change line event did not occur.The expected change line event was not detected.A user request ended the test.The test was ended by user request.The data values read back do not match those written.The data written to and read back from the diskette media are not equivalent as expected.The specified cylinder range parameters are invalid.The cylinder parameters are not compatible with the device's cylinder range.(Cylinder: %4.4u Head: %2.2u Sector: %2.2u)(Cylinder: %4.4u Head: %2.2u Sectors: %2.2u to %2.2u)The disk BIOS operation resulted in an error code of %2.2Xh.A system disk BIOS operation failed with the error code of %2.2Xh.The BIOS did not recognize the command code %2.2Xh.The system's BIOS reported a "Bad command" status in response to the command code %2.2XhThe diskette is write protected.The system BIOS reported an access failure on the diskette media. Write-protection on the diskette should be disabled and the test retried.The BIOS reported an invalid sector status for the position %sThe BIOS could not operate on the location at %s, which may specify an invalid position for the diskette drive or media.The BIOS reported an error on attempting to reset the device.A status code returned by the BIOS indicates a device reset failure.A data error which could not be corrected was detected at %sAn uncorrectable Cyclic Redundancy Check (CRC) or Error Code Correction (ECC) data error occurred on the media at %s.A correctable (soft) data error occurred on the diskette at %s.The BIOS reported that a correctable (soft) data error occurred on the diskette, which indicates that redundant error code information was sufficient to correct the error.A diskette controller failure occurred.The system's BIOS status indicates that the diskette controller (a microprocessor which controls the diskette drive) failed to operate correctly.A seek to position %s failed.The BIOS status indicates the the seek operation (positioning the drive's heads to location %s) failed. An operation on the drive timed out.The drive did not respond in a fixed time to an access attempt. Diskette.cppDiskette.cpp%s/%d Allocated %u bytes of memory for a "%s" at %pDiskette Device Help ObjectDiskette Test Help ObjectDiskette Parameter Help ObjectDktBios.cpp%s/%d BIOS service: %u Drive: %u Cylinder: %u Head: %u Sector: %u numberOfSectors: %uDktBios.cpp%s/%d BIOS buffer: %08x [%04x:%04x]DktBios.cpp%s/%d Disk BIOS service status: %uDktBios.cppDktBios.cppTFDktDrive.cpp%s/%d Diskette device detection : is done: %sTFDktDrive.cpp%s/%d Emulated: %s, number of drives: %dDISKETTE drive %d NOT Emulated (c=%X)Memory Allocation Error. Unable to allocate cMchModule objectMemory Allocation Error. Unable to allocate cMchDevice objectDISKETTE drive %d Emulated type %X(%X) -skippedDktDrive.cpp%s/%d Diskette device instantiated: letter: %c size: %s capacity: %sDktDrive.cpp%s/%d Starting diskette seek testDktDrive.cpp%s/%d Starting diskette read testDktDrive.cpp%s/%d Starting diskette write test%s %s Diskette drive deviceDiskette TestDiskette Cylinder ParameterDiskette Soft Error ParameterLDktTest.cpp%s/%d Created test base: %d %d %s %sDktTest.cppDisketteDisketteDktTest.cppUnable to allocate memory for error message.DevVirt.cppInvalid pointer specified (pModuleName:%p).Help.cppInvalid pointer specified (pVendorName:%p).Help.cppInvalid pointer specified (pModuleVersion:%p).Help.cppInvalid pointer specified (pModuleHelpStr:%p).Help.cppInvalid pointer specified (pcDeviceHelp:%p).Help.cppAttempt to add a device help object (%s) to more than one module help object.Help.cppInvalid pointer specified (pDeviceName:%p).Help.cppInvalid pointer specified (pDeviceMnemonic:%p).Help.cppInvalid pointer specified (pDeviceHelpStr:%p).Help.cppInvalid pointer specified (pcTestHelp:%p).Help.cppAttempt to add a test help object (%s) to more than one device help object.Help.cppInvalid pointer specified (pcParamHelp:%p).Help.cppAttempt to add a parameter help object (%s) to more than one device help object.Help.cppInvalid pointer specified (pTestName:%p).Help.cppInvalid pointer specified (pTestMnemonic:%p).Help.cppInvalid pointer specified (pTestHelpStr:%p).Help.cppInvalid pointer specified (pParamPrompt:%p).Help.cppInvalid pointer specified (pParamMnemonic:%p).Help.cppInvalid pointer specified (pParamHelpStr:%p).Help.cppInvalid pointer specified (pTrueString:%p).ParBool.cppInvalid pointer specified (pFalseString:%p).ParBool.cppError allocating memory for parameter class.ParBool.cppError allocating memory for parameter class.ParBool.cppsv3vOvkvvsyyyyz$z@Q8-ojjjl\mxmmmmmn n\>h>t>>>>>>>>>>>>>>?? ????????? 000'0N0U0Y0]0a0e0i0m0q0u0y0}0J1O1U1w1|111223355$5*5k5p5u5{5g6l6q6w67(7Y7u7777788888M9T9X9\9`9d9h9,;M;\;f;o;0411222444555 5.5`5j5o5u5z555555553686>6r6}6666666 77t77777777 8G88;N;S;Y;;;;;;,<<<<=)=/========z>>>>>>>-?2?7?=?J?O?U?@l00000111111 22C2K2`2r2x2222233$3f3^6c6888.:3:9:;;;U>M>U>>>??,?4?R?Z?b?g?o?`6/6W6666$7@7777#8_80 00002$2L2V22222-373c3m34$4I4m4455588888899%:-:y::A;I;Q;i;;;;;U>d>>>>>>>> ??]?b?????p00111234"4)4.444]4d4i4o444444444W5^5c5i55555666667!7&7,7U7_7d7j77777.888=8C888889#9(9.9Y:v::::::::::;;;< <%<+