IMD 1.17: 23/10/2016 22:06:04 File generated by the HxC Floppy Emulator software v2.8.9.4  X- ؋FFFv3Pvv^FFFF= rߌȎ.program_version_number=V4.0program_name=iAPX 86, 88 Bootstrap Loader(C) INTEL CORP 1980, 1981, 1982XP.vǹ4^&W&g&_&/RMX86SYSTEMUFMs1PP^&7Y:u.^GFF ^GFFM뺀>Ms ^&?t F]UDiag2bZiRMX 86F02 VOL1 N 2 05 1 >uP,.,&NO,.H ]U88]U4&F4F~t^F44&F4 t~t:N4&w>0Y4&04@4N뜉]UF  FFF t&t t u FN^&?/u G:< :<6Q1PP P1 t0߹FY&G&G>&G 1&w&wQ6>P@1@;w߉&8t[:P@PsE:<@&>:&?/uG :&?uF:<m@tzh6>TH"B>BuBpO >OuBl>OpuG> v^G$PQ>Pus$m"ր>P@u^(X&P*빀>Ou@t :$4"B>Ou+ 20> v0&G02>Ouc20I46> v4&G464DFI464D^;u;s> tCQ>Ht"PF Pk]UQQz xus>btfu FFF F^66V6TFP PTVTVfubZ\^6^6\6\^66^6\FP P\^\^9duf`@`6Z抌;uMZ@Z`Ƌ\^6^6\6e\^Z;ubd;u XddRƋ;Xu=R@RXbƋTV6V6T6T%t; ; ; 0%y; ; ; /`0%; ; ; `%; ; ; T%; ; ;  %]UFf‹]UF3vFv،]UFVv]0123456789ABCDEF U6P6L]UQFF<w:sFF]UF tr+9Fv6FPvR68vNFYF.; Z A ]%; ; ; %; !< !< %; ^< ^< %; ; ; %; < < KK% < $< $< X%j; < w< 00%k; ; t; P@%l; ; ; 0P%o; ; ; %p; ; ; %q; q; q; V9zu9xwxxz+ףxz]U~u666fP PUAPv6FVR&PrFV9Vu9FvN~+N~Rvv&PgXRƋTV6V6T6TV6X6TVTV6X&PN~+N~9Vu9Fv!PNV+׉NVP+FVs6Pv0fVFRTV6V6T6TVXb`d]UFf؋ʋFf‹; ; ;  %; ; ;    %; ; ; { %; ; ; -LL %; ; ; 3`4 %; ]< ; @_; _; _; PF$$H_; < _; P+_; < _; ,_; _; _; _; < _; P-%_; < j; .%3< L< L< BLL '^< s< s< VU%v< < < @%{< < < %}< < < %~< <" < p%< < < %< < < s %< < < !%< < < "/1AQ$"%< < < B"TDÎ trɎur trݎ trzSQNR_PROCESSES SQMEMORY_MAP SQPAGE_LIMITTDSTART TDDISPLAY TDNEWLINE TDTABTDDISPLAYNUMBERINTERRUPT_FLAG SQTIMER_PORTSQINTERRUPT_LEVEL SQCOUNTER SQTIMER_CLOCK TDDISPLAYCHARTDDEBUG]- USERCOPYRIGHT USERSIGNONMUSERSPN/UUSERRESETHARDWARE SQEXCEPTION_OCCURRED SQFIRST_TIME SQMMU_ENABLED SQNR_BLOCKS SQRESETTING SQSYSTEM_CALL SQSYSTEM_MODESQWAIT_FOR_TIMEOUT2 R?SPACEMAPR?FNODEMAPR?BADBLOCKMAPsdtdir983 Intel CorporationϠ"/Software Program # 145409.020nJMSYSTEM DIAGNOSTIC TEST - 309, v2.0 Copyright 1982, 1983, Intel Corp.-CopyrightCOPYRIGHT 1983 Intel CorporationiPERROR: YOUR SPECIFIED PAGE LIMIT IS GREATER THAN YOUR AVAILABLE MEMORY. HERROR: YOUR SPECIFIED PAGE LIMIT MUST BE AT LEAST 31 (FOR 64K). ՠ*LERROR: BLOCK 0 INCORRECTLY MAPPED à?rERROR: BLOCK BEGINS BEYOND THE END OF AVAILABLE MEMORY 2ERROR: NUMBER OF PAGES IS GREATER THAN 32 LSDTRAM.DIRSDT218.DIRSDT309.DIRSQCLEARTIMEOUT SQCR_ONLYs SQDISPLAY SQDISPLAYCHAROSQDISPLAYNUMBER(SQMAP_CONFIGURATION SQMAP_PAGE SQREADTIMER SQRESETTIMERo SQSETTIMEOUT SQSTARTTIMERG SQSTOPTIMER VERSION1P0.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1&COPYRIGHT 1983 INTEL CORPORATION>SQMAINPLM86 V2.15/19/83 08:02:07PVX5,H> V  VV   $ ߠW]4$Copyright1 VERSION1P0CODE??SEGCGROUPSTACKMEMORYDATA SQMAIN_CODE SQMAIN_DATA ??INITCODEPUBLIC_DECLARATIONS_CODEPUBLIC_DECLARATIONS_DATAUTILITY_MODULE_CODEUTILITY_MODULE_DATAjhH"@t@p TNDH @ @ @L @FĎ{|m w w w0{|eَ PHYSICAL_PAGENR_PAGESu y  w  trdz{ Au g\ trώunY tr̎ERROR: PAGES IN THE BLOCK EXTEND BEYOND THE END OF AVAILABLE MEMORY O8#ERROR: PHYSICAL PAGES 0 THROUGH 31 ARE RESERVED c&WPROCESS BLOCK PAGES/ PHYSICALw&y BLOCK PAGE 3&======= ===== ====== ======== PROCESS CONFIGURATION P d,I'M USING PAGE 31 AS THE UPPER BOUND. I'M USING Ġ AS THE UPPER BOUND. %PROCESS NUMBER ;5, BLOCK 0, REMAPPED TO PHYSICAL PAGE 0 WITH 32 PAGES lPROCESS NUMBER  ACTUALCOUNT DEVICETYPEUNITFUNCTIONMODIFIERCYLINDERHEADSECTORDATABUFREQUESTEDCOUNT AUXADDRESSԎ y H GCOMMANDOPSTATUS COMMANDSEM STATUSSEMUSERCODEISRPHOSTPTR y  vk TRACKSSURFACE FIXEDSURFACESREMOVABLESURFACESSECTORSPERTRACKBYTESPERSECTORMTMFSKIDXNGAP3 yPd w@w D  #CYLINDERHEADSECTORFLAGS y(wp wP  w` |u&ZZ&9u^&^&]w YY!Y*YfU츽PPPPWP(PWPyP(PyPP(PP>v|PP&1PX+L& 1PP PP&1RPPX&pPPX&0P*P@PP&X1PX+L& 1PP3P@P&1RP SEEKCOMPLETEREADID TRANSERERROR NUMBERUNITSBACKEDUPSELECTEDRDBUFADDRSELECTEDWRTBUFADDRWRITEBUF IWAITSEEK# DISPATCHER%IRESET ISELECTUNIT&ICOMPARE(IINIT TDERRONLYTDV) TDNEWLINE STOPTIMEOUTVALUE RANDOMSEEDI NUMBERSECTORS EVOLUME EUNIT EMODIFIER ECYLINDERESECTOR EHEAD OLDCIBOPSTATUS SAVEDCIBOPSTATUS READADDRICOPY* IPASSFAIL# IRANDOMNUMBER+IGENERATERANDOM IDOIT-ICONVERTTOASCII/ISTATUSDISPLAY IDISPLAYSEEK INPUT_LINE PRINT_HEX_BYTE#PRINT_HEX_WORD PRINT_STRINGUSERTDT TEST218STACKMEMORYCODEDATA TEST218_CODE TEST218_DATA UTIL215_CODE UTIL215_DATA UTIL218_CODE UTIL218_DATAINCDEC_MOD_CODEINCDEC_MOD_DATA HELP_MOD_CODE HELP_MOD_DATAC@d@T\D@@x @ @k @ @  @@ {|ez{ Kuqf trَusc tr֎׎ tr ӎ trd{|mw@0w P  ЎTERMSTAT RESERVED0|, BLOCK NUMBER , TRUNCATED TO ZERO PROCESS NUMBER {, BLOCK NUMBER Ӡ, RESET TO 32 UPROCESS NUMBER K, BLOCK NUMBER , REMAPPED TO PAGE 32 WITH  BLOCKS GPROCESS NUMBER (, BLOCK NUMBER \8, TRUNCATED TO 3qYQPQRSVW.U%>ud&T&h&d&r]_^[ZYX϶)X'Y.Y2Y;YBYKYSY .U X>J9U^& ^& g!I tr"! tr$ t rs Q tr' w t r"ˎ tr!! tr,! tr. 7FLAGOVERLAYADDR NAMEPOINTERERRCNTEXECCNT yp01wp2ώ w َ tr TDDEBUG TDDISPLAY TDDISPLAYCHAR TDDISPLAYNUMBER MOTOR_ON MOTOR_OFF TESTPASSFAILDISPATCHPASSFAIL HEADCOUNT UNITINDEX LASTCYLINDERIVOLUME IUNIT ICYLINDERISECTOR IHEAD IOPBCIBINITBUF;PX&pPDP3 Y VVYV!Y&V+Y0V9V>YCVHVMYRV[V`YeVjVoYtV}VĂẎV̌VĒYėY̤VĩYıYYVVYYVV YY&V/V4YBYLVUVZYcYkY}Y͓V͜VšYŪYͻVVYYVV2nX&pPtz]YYVV%Y5l&`&d&L& 1P&\&?u \Sos\&? sPP\&3PQHOST LINEBUFFER4I218215_DRIVESELECT_T &I218215_FORMAT_T&I218215_OVERLAP_T &I218215_PLATTERHEAD_Tl &I218215_PLATTERVERIFY_T&I218215_RESET_T&I218215_SECTORSELECT_TN &I218215_SEEKVERIFY_T&I218215_TRACKVERIFY_T? &I218215_WRITEREAD_T;&I218215_WRTRDDELETED_T&IIISBC215_ALTSEEK_Uy&ISBC215_CLEAN_U& ISBC215_CMP_U1&ISBC215_CTOS_U+&ISBC215_DELRD_U,&ISBC215_DELWRT_Ul& ISBC215_DIS_U&ISBC215_DKSK_Ua&ISBC215_DSIOPB_U & ISBC215_ECC~ ISBC215_ECC_U&ISBC215_FLRD_UJP<\&;v5PP6PP\& L&Ȋ :sP&'  P&Ȋ :s  ubX&8u&x tGLP%P PP5P X&&@ } X&xtg&\&;v^rPlP PP|P PPP X&@ 6Y YYY*Y1Y;YFYOYTVYY^VdYnYwY~YăŸVčY̒VĘY̟VĤY̩VĮYIJYISBC215_TRKCK_U& ISBC215_VRF_Uj & ISBC215_WRC_U&ISBC215_WRTBUF_U& ISBC215_WRT_U&ISBC215_WSEEK_U@&͐4 DISPLAY_SEEK&ISBX218_ALTSEEK_US&ISBX218_CLEAN_U& ISBX218_CMP_U& ISBX218_CRC_Up&ISBX218_DELRD_U&ISBX218_DELWRT_U& ISBX218_DIS_U&ISBX218_DKSK_U&ISBX218_DSIOPB_U &ISBX218_FLRD_U^&ISBX218_FLWRT_U &ISBX218_FMDRV_U! &ISBX218_FMPLT_U &ISBX218_FMTRK_U1 &ISBX218_INTFL_U& ISBX218_INT_U&ISBX218_ISEEK_U&ISBX218_PAUSE_U &ISBX218_RANDOM_U&ISBX218_RDID_U& ISBX218P8P \&X&+AQP \&X&+A&H tT t&H&Ql&]֜#Y YVYV Y*V/Y4V9YCVHYMVRY^YgYsY|ÝVĆY̋VĐY̚VğY̤VĩY̳VĸY̽VYYVYVYYY YVYVY(V-Y2V7YAVFYKVPYZYcYoVtVyYŃYŌYŘYšYͩ ůYźYڠH& Y V..'NP SRC CSD OBJ LST INC&ISBC215_FLWRT_U~&ISBC215_FMDRV_U} &ISBC215_FMPLT_Uw &ISBC215_FMTRK_U &ISBC215_INTFL_U.& ISBC215_INT_U&ISBC215_ISEEK_U&ISBC215_PAUSE_U &ISBC215_RANDOM_U&&ISBC215_RDID_Ul& ISBC215_RD_U&ISBC215_RECAL_Ua&ISBC215_RNSK_U:&ISBC215_RSET_Ut&ISBC215_SEEK_U1&ISBC215_SELECTCYLINDER_U&ISBC215_SELECTHEAD_U&ISBC215_SELECTINTERRUPT_U&ISBC215_SELECTREADBUFFER_UU&ISBC215_SELECTSECTORCOUNT_U&ISBC215_SELECTUNIT_U&ISBC215_SELECTWRITEBUFFER_U6&ISBC215_STAT_U&ISBC215_STOC_U&ĹYľYYYYYYYYY YY V%Y*V/Y9V>YCVHYTYdYpY~YņY͋VŐY͕VŚYͤVũYͮVųYͽVYVYYY~vX&x v[PP PPP PPP X&@ X&8 sk#PP PPP PPP X&0PP X&&HI\&;wPP PP(P P_RD_UI&ISBX218_RECAL_U$&ISBX218_RNSK_U&ISBX218_RSET_U&ISBX218_SEEK_U&ISBX218_SELECTCYLINDER_U&ISBX218_SELECTHEAD_U&ISBX218_SELECTINTERRUPT_U<&ISBX218_SELECTREADBUFFER_U~&ISBX218_SELECTSECTORCOUNT_U&ISBX218_SELECTUNIT_U&ISBX218_SELECTWRITEBUFFER_U_&ISBX218_SENSEDRIVE_U&ISBX218_SENSEINTERRUPT_U`&ISBX218_TRKCK_U,& ISBX218_VRF_U & ISBX218_WRC_U& ISBX218_WRT_UQ&ISBX218_WSEEK_U&; I218215_DECREMENTVALUE_UJ&I218215_INCREMENTVALUE_U& " I218215_HELP_U& SQGET_NPPPTPUBLIC_DECLARATIONSPLM86 V2.15/19/83 08:03:00֠R ]/ P P N M LUTILITY_MODULE PLM86 V2.15/19/83 08:03:23Ѡ4  =V V  V  V V V $V ( ,VC P ]- I@ INTERNAL ERROR: ATTEMPT TO MAP MEMORY WHILE IN USER MODE ? VINTERNAL ERROR: ATTEMPT TO MAP BLOCK 0 WITH MMU ENABLED 5 ERROR: MAPPED VALUE DOES NOT MATCH VAO UNIT SELECTED H#*** ERROR: NO UNIT SELECTED )#*** ERROR: NO UNIT SELECTED #2*** ERROR: NO UNIT SELECTED #Q*** ERROR: NO UNIT SELECTED ˠ#p*** ERROR: NO UNIT SELECTED #*** ERROR: NO UNIT SELECTED #*** ERROR: NO UNIT SELECTED nIU.&.&.&.&u .& .&]ê!XXX"X1X=XؠX\U.&. &s/P.&PPP]ð]ל&XX"X'V. 1>uFFF F ȉF F ?;t ] DPP6P(P6P(] ] X YYV8YEYJVZYhYqY|YĀYĄYĔYĘYīYıYĽYYYYYYYYYY YYY$Y)X.Y3X9Y@XEYJXPYWX\VV .U&:s& 1.U..&GZ&W.&U&O&O&O&O&G.&.&? vrr~.&.&.&PP.&?t/.& .&@.&GPP.&.&! .&.&tBs#.&.&r P.&]˪X VYXX/XNXVXbVoYXĎXĘX̥VĬXĻXXXVXXXXYX)X6X;V@VGX;.UNUM5 TEST218PLM86 V2.15/15/84 04:34:22ՠLEIVVV V V V V V V$V(V,V0V4V8VVCXHV;.U.&?t.&] X VVX#V!(V/Xq .U.&.&? vr.&P.&.&X .&@.&GPP.&?t.&PP.&.&!.&tXs#.&.&r P.&] }X VYX"X.V;YAXQX[XhXsX́VĈXėX̦VĭXĵXĽXYXXXVVXFS&:s>v"&9@v)66PPP"=66P"&PP"t^t8tr%>&r P P]MX YYYY'Y7Y?YCYHYQYZY_YiYmYyY}YČYĐYĔYěY̤XĪYĮYĵYĹYĽYYYYYXYYYYYYYYY,Y9Y>VFYKX, G.v.&t.&.&? v=r$r .&.&Q.&.&X .&@.&G.F&GZ&WPP.&?Yt..&GZ&W.&GH;s&tPP.&?t.SS.&w.&.&! .&.&ts#.&.&r P.&]X VYYY.X5Y?XHXTVaYsX{XUr2&"]ϜX YYנ o.U] X Y .U] X Y! .U2& ]A X Y& .U2& ]>X YYѠ YQPQRSVW.Ur| ;w @\*&r&$u &&2& F*&r&$u &&]_^[ZYXQXY%Y)Y2Y.&Gt%;t.&". &r.& P.&@.&G^.&.&PP.&?t.͜X VYXX-XMXRVYXfXoX{VĈYĘXīXĶXXXXXVXXX XX#X-X;XCXOV\YbX~XňXřXūXŶXXXVXXxP.G PP.&.&!.&ts#.&.&r P.&]˰: XV X$X,XJX_XtXĆXěXİXXXXXXXXXXXY YY%Y,Y7YYNYqY|YĆYĕYĝYĭYYYߠ" YQPQRSVW.U]_^[ZYXX3w .U2& Šr: û &&O2&.û&&Oû&&O&&Oyû &&Od û&&OO û&&O: û&&O% û &&O"7L^s.&6&66&.&:&㊇6&.&:&㊇F]JX YY(X;YGX8YDXNX[X`VeVlXl .U.&.&? vwr^rE..&GZ&W.&PP.&.&F .&@.&G_X.& .&.6&&GNJ&G&GPP.&.&!t..&GZ&W.&.& .&.6&&G.6&P.&GX&GPP.&?t.S.PP.&.&! .&.&t{s#.&.&r 2PT8087GCODE T8087_CODE??SEGSTACKMEMORYDATAEXCEPTION_CONDITIONS_TEST_CODEEXCEPTION_CONDITIONS_TEST_DATA INTERRUPT_VERIFICATION_TEST_CODE INTERRUPT_VERIFICATION_TEST_DATAPHYSICAL_ADDRESS_TEST_CODEPHYSICAL_ADDRESS_TEST_DATAMEMORY_ACCESS_TEST_CODEMEMORY_ACCESS_TEST_DATAMEMORY_BOUNDS_TEST_CODEMEMORY_BOUNDS_TEST_DATADMA_IO_OPERATION_TEST_CODEDMA_IO_OPERATION_TEST_DATA LIB_87_PUBghH  @@O TLD@ {@ r@: ՘@ e@\@.& .&.&8Hs[.&PP.&?t.S.PP.&.&!.&t~ .&.&tls#.&.&r QP.&]X VYX"X.V;YKXQX_XqX|XĈXĐXĘXġXİXĺXXVXXXXXXX)X3XAXNVUXdXkXxV XŇXŏXşXũXŵYXXXVVX> DG? .U.&.&.&IMERSQCLEARTIMEOUTSQNR_PROCESSES SQNR_BLOCKS SQPAGE_LIMIT SQMAP_PAGE SQDISPLAYCHAR TDNEWLINE BUXqSQEXCEPTION_CONDITIONS{INTERRUPT_FLAGSQINTERRUPT_VERIFICATION̐ SQPHYSICAL_ADDRESSES' SQMEMORY_ACCESS SQMEMORY_BOUNDSSQDMA_IO_OPERATION?grM:_NCSM:_NDSM:_NESM:_NSSM:_NSTM:_WCSM:_WDSM:_WESM:_WSSM:_WSTM:_WTȀT8087I.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1S( [Ҝ& .&@.&G.&.&.&:s.& .&@.&.&.&.&;so P.&.& .&@.&:s)PP.&.&!.&t.&tk.&t%.&ts#.&.&r P.&]˚X VYX"X.V;YAXPX[XdXmXuXĂXđXĞXĦXĵXĿXVXXXX VXX!X.X;XHXTY`XjXwX.&]*X VYX"X.V;YKXQX_XrXzXĉXĔXğXħXİXVXXXXXXX!X.X9XLVSXbXiXvV }XŅXŐXŚXŦYŲXżXXVVXN .U.&.&? vrmrT..&GZ&W.6& P.&@.&G^.&.&.&.& .&.&8Hs1.&PP.&.&!.&t..&GZ&W.&@b@a@ @4Иh{|m{|eߎ PHYSICAL_PAGENR_PAGESu y  w trdz{ Du j _ tr ҎuqɎ trΎ tr~\ tr̎ur trߌ) SQUSER_IO SQSYSTEM_CALL SQMEMORY_MAP SQMMU_ENABLED SQSYSTEM_MODESQEXCEPTION_OCCURREDSQMAP_CONFIGURATION SQDISPLAY SQDISPLAYNUMBER SQCR_ONLYSQINTERRUPT_LEVEL SQSETTIMEOUT SQSTARTT? vr.& .&@.&G.&.&.&:sp.&.&.&.&;v+PP.&.&!.& r.&t{.&t#s#.&.&r pP.&] X VYX"X+X7VDYJXYXdXmXvX~XċXĚXģYĨXIJXĹYVXXXXXYXX*X/V4V;X=.U.&.&? v%r .33\EXCEPTION_CONDITIONS_TESTPLM86 V2.15/19/83 08:04:28ˠ7VVV VVV.W]4#$ERROR: SYSTEM MODE FAILURE: nCINPUT UNSUCCESSFUL. gYOUTPUT UNSUCCESSFUL. #pUNABLE TO ENABLE INTERRUPTS. $UNABLE TO DISABLE INTERRUPTS. #UNABLE TO MAP WITH R ACCESS. -#UNABLE TO MAP WITH W ACCESS. $UNABLE TO MAP WITH RW ACCESS. , SYSTEM CALL COMMAND CAUSED EXCEPTION. #5CLEAR STATUS C|V́VňX.U.&v.&ft.&.&? v]rDr+.&P.&.&X .&@.&G.&.&.&:s..&GZ&WPP.&?t..&GZ&W.&GH;s&tPP.&?t.SS.&w.&.&!.&t .&.&ts#.&.&r Pt also contains declarations of the structures * nessasary in interfacing to SDTMON. * * * LANGUAGE DEPENDENCIES: * * PLM86 sdtramcnf.p86 * \*****************************************************************************/ /*****************************************************************************\ * * * Copyright Intel Corporation 1982, 1983 * * All rights reserved. No pa.&G .6&..&GZ&W.6 &PQ.&?t 6 .&?t ]ˋ .&.&.&PQ.&?t 6 .&?t ]ˋ .&.&SP.&?t ]˕ X VYV#X(V-V9XBYEVQXVV[VgXsY{VćX̌V̑VĝXĦYĭXĵXĽXYXXXXYXXXXY$V+X9YXNXVX_XkVrXxV3XU.U. &P.&.i.Q&GZ&W.Y&.U&PP. &?t. &7. &]CX XV2X&X,X:XBXOVVXcV8jXpV3wX[1.U. &P.&.&G.6M&.9&.&G.E&.1&.A&.a&SP. &?t .A&7. &7. &]˗\X XV2X&X,V)0V*4V+8V,XLXUX^XkVrXxV3XY+.U. &P.&.m&.Q&GZ&W.6&D&G.M&.&O.E& name$ptr POINTER, err$cnt WORD, exec$cnt WORD) PUBLIC, /* * init this in MAIN */ user$number$of$tests WORD PUBLIC; DECLARE user$scratch (6000)BYTE PUBLIC, /* User scratch area */ user$scratch$size WORD PUBLIC DATA(6000); /**********************************************************\ * End of Configuration Module \**********************************************************/ END Configuration; /X7X?XHXPXXXfXrVyXĈX̎VĕX̛V3ĢXE.U. &PP.u&S.&w&w. &]˹X XX'X2V69XT.U. &Pt.u&.Q&GZ&W.6&D.E&.&G.I&.)& .!P&^.]&`.Q&GPP. &?t.Q&G1H;s.m&&t.m&.Q&GZ&WPP. &?t".u&S.m&S.Q&w. &7]. &D[ Lqr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Q wVERSION_NUMBER_X001 DEprogram_version_number=X001ԊtLQ_DWORD_DIVIDEЈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1CODELQ_PLM86_LIB_CODE??SEGhhH LQ_DWORD_DIV@L u;v 33ˋ33U3 ҃+@sH]tLQ_DWORD_MULTIPLY1&w&w. &]tX XX&X1V68Xl.U. &P.&.&GP.A&X.=&.e.Q&GZ&WPP. &?ts.e&wXP.e&GP,P.e&7.P.e&w<P.e&wJP"P. &7. &]X XV2X&X3X?XGXMX`VgXtV${XĂẊV7ĎXĖX̛V7ĢXĨX̭V7ĴXĻXV7XXV7XVV$XV3X*Ej .U. &PP.OMMAND FAILED. o!TERROR: USER MODE FAILURE: qINPUT UNSUCCESSFUL. 8INPUT SUCCESSFUL. ǠOUTPUT UNSUCCESSFUL. OUTPUT SUCCESSFUL. :/CANNOT EXECUTE PROCESS REGISTER COMMAND. G)PROCESS REGISTER COMMAND EXECUTED. #UNABLE TO ENABLE INTERRUPTS. Z"6ABLE TO DISABLE INTERRUPTS. 1THARDWARE FIX FOR 8087 SUPPORT NOT PRESENT. !ABLE TO MAP WITH R ACCESS. !ABLE TO MAP WITH W ACCESS. ܠ"ABLE TO MAP WITH RW ACCESS. l#CLEAR ST .COPYRIGHT1982INTELCORP PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH HH TD[ Lqr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Q wJCOPYRIGHT1982INTELCORP DE(C) 1982 INTEL CORP.tVERSION_NUMBER_X001ˆ PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH HH T]yXXV2%X.X#dv##t;&?t]]]YYY#Y)Y2Yb]UG&r>tAQvY r ]]] Y Y#Y*Y0Y&EUG&rG&.&v&p .&؍G(P.&&p .&؍G,Pv.&&p .&؍G2P.&&p .&؍G0Ptj.&t.&.&vM&0؍GPX XX(Y5X9Y=YBXKX^YiYmV7tXYY̏V7ĖXĤXĭXYXYV7XYXY V7YY$X/Y9YBXMYYY11    $V YY!Y/Y4YFYKYPY\YfYnYyYāŸĎYĜYĤYĩYįYĴYYYYYYYYYY YY$Y2Y7YBYGYTYXYeYiYvYzYŇYŋYŘYŜYũYŭYźYžYYYYYYYY>u$P r CP r YP r pP r Pr Pr   &]~&X XV2X$V!+X1V38Xɠ7..U.&Gt . & . &]<X XX(XUa.U. &P.&PP. &7.1&. &]˧+X XV2X+V2X8V3?XIXG.U. &P.&.&G.6M&.9&.&G.E&.1&.A&.a&SP. &7. &]ݜNX XV2X&X/X7X?XHXPXXXfXrVyXV3ĆXl=@.U _ tr  _ tr"\ tr$b tr& _ tr(\ tr*DONE ERROR  DIAGNOSTICS TESTERRORACTION ABORT MEMLIMVALIDLOWLIMITHILIMITLOWLIMITSEGMENTHILIMITSEGMENTPAGEFLAGPAGE LINEBUFFER,INITIALIZEGPCPFLAGS  INPUT_LINE4PRINT_BIN_BYTEJ PRINT_BIN_NIBgPRINT_BIN_WORDPRINT_DEC_BYTE PRINT_DEC_NIBPRINT_DEC_WORDPRINT_HEX_BYTE! PRINT_HEX_NIB#PRINT_HEX_WORD,% PRINT_SrP]  v.u&&Lp t FH ;sAF;wm.u&6 &@mk>kvmn&mji>iv9jGpPoXGp>nuGponjit>nu&iiv.0Opitkta tP  v0؊GpдPP> u -P t]XXV$Y*Y8XDYGYPYZYtY}XĄYČYĐYĕYğYĦYĪYĮYijYĸYY.UvP]\V!.UFPP]\V!.UFPP]ܜ\V,.UvP]\VF.U^S]ɜ\V^.Uv]\ V/t.UF;r Pu] \ ]]V"]ItGPCPSDTMONINTERFACEȈPLM86 V2.15/12/83 14:46:14ԖPSTACKMEMORYCODEDATACONSTGPCPSDTMONINTERFACE_CODEGPCPSDTMONINTERFACE_DATAh@p@TD{|m{|e wz{X{ Humb tr Վur _ tr ҎuqɎ trΎb tr͎ trd _ trʎ _ trȎ\ trƎ _ trĎ _ trŽ\ tr. &.&w. &7. &]"X XXV$X*V31Xa y.U. &P.&.&.&G.E&.A&.a&SP. &?t .A&7. &.&!.&G.E&.A&.a&SP. &?t .A&7.&.6 &#.&P).&]KX XV2X&X0X9XAXOX[VbXqXwV~XĆXĎXėXğXĭX̹VXXVXXXV3X~.U~TRINGF' PRINT_CHAR^) PRINT_SPACESt+LTDDEBUG TDERRONLY TDDISPLAY TDDISPLAYCHAR TDDISPLAYNUMBER TDREADLINE SVVQ];. .U.&.&" ]d\ ]\\"]%] 4.UP], \ ]VӠ!J.UFPP][\V!g.UFPP]B\V.UvP]{\V!.UFPP]\V!.UFPP]q\VYYYYYYYYYYY YXY"Y+Y4YV3EXX~.U.&u7.&GH;s&G.u&&t]E$X XY!X*Y uBTPrcYY YYYYY#Y(V.Y8Y=VCYMYRVXYbYgVmYwY|VĂYČY̑VėYġY̦VĬYĶY̻VYYVYYVY̞VĥXĭX̴V3ĺYXXYXYXYV5 VXX&X2V 9XAXHV3NY`Xؠ.U.&Pt..}&Z&W.M&.&O.I&.)& P.]&H.>Q&M.F&EZ&U[_.&.]&xu.E&.E&;v=.&&GPP. &.6&!P.E&t.}&.Q&GZ&W.E&.E&;v}PP. &9t>.6}&&.E&;u&. &.&9t$%P!PP4P>!u]]]8YYVY$V*Y5YBYGVOYTVZYeYrYwVȲVĊYĔY̙VğYĩY̮VĴYľYVYYVYYVYYVYYVY'Y,V2Y6Y:Y>YGYLVRY\V aYfVkVqYgINTERRUPT_VERIFICATION_TESTPLM86 V2.15/19/83 08:05:17̠VVV V S]0 ERROR: CANNOT ENABLE MMU. q3!ERROR: NO INTERRUPT OCCUR. &]֜X XV2X&X5XAYIXPYUX]YaYeYiYmYqY{ẌVďX̕V3ěYĠX̭VĴX̺V3YYXƠ:.U. &P.&.E&.)&.&;w.A&.a&SP. &?t .A&7. &7. &]MQX XV2X$V4+X3XAXQX_XkVrXāẊVĎX̔V3ĞX.U$.q&.&G.q&.&t&G.&GP&GHY;wG.m&&t]$X XY!X*Y!u,P. &.6&!P.E&tr].&]XXV2%X/X>XFXOXWXfXqX{XČYėXĞYģXıYķYļXXYXVXXV3XXX(Y-X5Xtp.q&7PP.&.&:v.q&":uP.&G w.m&&PP.m&7&wr.&G.&G..q&;u.6&<u.q& P.&t6.&.&?v P.&tP.q&;t ).q&tttt:Px X YXYX&X.XCXQY]YbXgVmYrYxYĄX̎VēX̘VğXĨXĹXPB&& P>'>tA"r @>u">t !PPP&. 3!.")#$$%&'>u>t PZPO P&>'>tA"r @rP&&. 3!.")#$$%&'V Y YY(Y1YuAvOPP.m&S.&G.)P& .]& 1YPPut.&v.%&w.9&P. &P. &]8X XX.X]YeYxY}YĄY̍VēYĜYħYİYĵYXXXXXXXXXYYYY$Y,V 1V 7YAYLYTY\YoYtY{Y͎VœYŠYūYųYŸYXX\r=PW&>u$yPPPP>u]]]pXXXXXX X XY#Y3Y;YDYIVOYYV ^YcViYPHYSICAL_ADDRESS_TESTPLM86 V2.15/19/83 08:05:49Ǡ id for hard disk { STATUS CYLINDER   P   ALL CLEAR !="CYLINDER HEAD SECTOR FLAG ߠ[RESERVED RESERVED ACT COUNT DEV. CODEUNIT # FUNCTION MODIFIER CYLINDER HEAD SECTOR BUF OFFSTBUF SEG REQ COUNT AUX OFFSTAUX SEG ;#DATA ERROR WITHOUT CRC ERROR hMIS-COMPARE O ADDR 0 1 2 3 4 5 6 7 8 9 A B C D E F ASCII  =  =M YV ĄỶV4 U&r &&s &]l YY! UVP&]MY VYΠO U& =w+ &&s]uͰ]æ)YYY"Y(Y,Y3YCY: r&;v 1 &:so&:sO&&xO;}>&&£&9s+  &]˟X XX۠>.U.2&.2&7.2&]˅%X VXV X&V3+V2X.U.2&P.F&..z&GZ&W.&.~&PP.2&?t.2&7.2&]KX VXV2#X+X1X?XGXTV[XhV8oXuV3zVāX::`.U.2&P.F&..z&GZ&WPP.2&?t.F&P.F&.&8uaP.FņYŖYřYšYťYũYŮYŷYžYYYYVYYV Yʠ P> t] VY MEMORY_ACCESS_TESTшPLM86 V2.15/19/83 08:06:32Π oŜVVV VVVVà O ], 'R֠ (WР )ERROR: P = j 5, B = <, PG =  D, ACCESS =  P, OPER =  Z ܠ ]TOTAL ERRORS:  l ʠ .U삜 X1 UF $F .$,4<DWRWR^.2&]dX VXV2#X+X4X t!yP6 6BRV YYY%Y(Y3Y?YFYJYOYXYaYfYoYxY~YąYċYėYġYīYįYĸYYYYYYYYYY YYYY'Y3Y6Y:YAYOYRYXYdYjYrYvY|YłY&.&PPP.F&.&@PP.F&P.F&.&PPP.2&7.2&]˃X VXV2#X+X1XDVKXZXaXfVmXyXąX̊VđXĝX̪VįX̴VĻXXVXXVXX VXVX"V3'V.X.U.2&P.F&.*&G.6v&.b&.*&G.n&.Z&.j&.&SP.2&?t.j&P.2&7&)PFP65PFP6<Pv 6DP6PPFPZP]zYXXX X"X%Y(Y.Y6Y>YIYNVZY]V bYgVsYvV {ỲVĉY̌V đY̖VĜY̟VĤY̩V̴VĹY̾V U"o&:"s s&Ȋ :s"&'w&s&" w&@H;|16{&9rQRSP6#s] tf"tF]xY YYY .2&?t".&S.&S.z&w.2&7 ]˚.2&]X VXV2*X3XAXJXRX[XcXrX~XćX̕VĜXĪYıXYXYXXV XX#X-X4V ;XAV3IVSVZXcO.U.2&PP.&S.*&w&w.2&]˃&X VX"X,X7V6v #rM"o&:"s s&Ȋ :s&"w&+  &"s&' w&@H;|N{&;w6& ¹ %s3&} t*"t t&> t!]P6 6lP*UV Y YYY Y#Y.Y;YAYFYWXYX[X]X_XbYeYlY X1X .U.F&.F&CvD &t.z .F&.F& vI&0؍GP.F&&p؍GP.F&r.F&.F&v&p .F&؍G&P.F&&p .F&؍G*Pv.F&&p .F&؍G0P.F&&p .F&؍G.Ptj.F&t.F&.F&vM&0؍GP̜S 'VINTERNAL ERROR: FAULTY ACCESSES. yTOTAL ERRORS:  .U쀜 X/ ,U^&PFP6*P&F1R61Pv 69Pv 6GPv6SP]PnYYV!Y$V )Y.V4YGYJV OYTV]Y`V eYjVsYvV {ỲVĉY̌V đY̖VР4 U&r &&s &]@ YY! UVP&]!Y VYΠO%X4Y8Y t]pY?MEMORY_BOUNDS_TESTPLM86 V2.15/19/83 08:07:22Π VVV VVVVà M]*ERROR: P = s *, B =  1, PG = 9, expected = G, actual = X XX(Y5X9Y=YBXKX^YiYmV7tXYY̏V7ĖXĤXĭXYXYV7XYXY V7YY$X/Y9YBXMYYY]V7dXoYyYłXōYY͝V7ţYŭXźXXYYV7X.F&&p؍GP.F&r `_e.F&.F&?vv".F& ؋6.@[DVtv%.F&؁ O؈OVtVP.F&ti]~XYYV7 U& =w+ &&s]uͰ]y)YYY"Y(Y,Y3YCY: r &;v 1 &:s&&H;s\&P^P1X&AH;}Ơ&&9s+ º&&   &&rW+&P1X º P.F&.*&G.6n&.Z&.*&G.v&.b&.j&.&SP.2&7.2&]TVX VXV2#X+X4XV3EXX .U.*&u7.*&GH;s&G.&&t]$X XY!X*YXFXWXcVjXyX̃VĊXĒXĚXģXīXļXVXXVXXXV3VXQp.UQPr.&U&G.j&".B&.n&.r&PP.2&rm.>..z&GZ&W&GPP.2&ro.>PP.2&rF.>mt+JVu#."& &&sBo;t666QP PQttd> t!q1V YYY%Y(Y3Y?YFYJYOYXYaYiYmYyYĆYČYĕYĝYĮYĹYYYYYYYY YYYY!Y&Y0Y t]˥&YV YYV YV*&GH;s&G.&&t]Ɯ$X XY!X*Y&..&Z&WY.*&G;s0PP.2&.6.&!Pt.&.z&GZ&W.>&.*&G;sYPP.2&?t.S.&SP.2&.6.&!Pt ]˚..&]%X VXV2*X9XDX SFER BUFFER MISCOMPARE m PROCESS A , BLOCK , BYTE Ϡ; RECEIVED: E PROCESS  , BLOCK x , BYTE ; EXPECTED: , RECEIVED: 4YQPQRSVW.U  ]_^[ZYXXY Y2U &&W&_0 $*&(*0>2/<46 n>nwnu>uP]YYY Y$Y.Y2Y>YAYEYIYMYPYTY.2&9t>.6&&.n&;u&.2&.&&9tP.2&.6.&!P.n&tr ]˚..&]ќX VXV2*X4XAXIXQXZXbXtXXĉXĚYĥXĬYıXĿYYXXYXVXX V3X X)X6Y;XCXJYYV`XpX{XňXŒXŝX͢VͧV$ŮXŶXͽV3XVVXנ.U.2&P.F&.R& P.&@^.B&.r&9Y=YEYOYUYZV9jU/$°hdFGHJ@LFNPRp €>ptP]OKYYYYY$Y(Y-Y3Y7Y;YCYMYSYXV?.Ufr b$&^r`>^t &`.^` ,&0&sjXvV}XČX̖VĝX̣V3̫VIJXC.U".&.*&G.&.*&t&G.*&GP&GHY;wPg>tp.&7PP.F&.F&:v.&":uP.F&G w.&&PP.&7&wr.F&G.F&G..&;u.6F&<u.& P.F&t6.F&.F&?v P.F&tP.&;t ).&gNX`XgYlXvXĂYĊXĒY̚V5̦VĭXĵX̼V3YXXYXYXYV5VX'X.X:V AXIXPV3VYaVkVrXS,.U..&Pt..&Z&W.b&.v&.*&G.r&.R& P.&H.>z&M.F&EZ&U[_.B&.&xu.n&.n&;v=.&&GPP.2&.6.&!P.n&t.&.z&GZ&W.n&.n&;v}PPXY\YgYkYnYqYuYyY}YąYĊYĎYĕYěYĢYħY̬VıY?U Hu  /Z\Z&?t+>huo>owou>uҰh]ðh-":u-m/":u]ð]ËoY YYYY Y$Y'Y*Y.Y8Y?YCYHYOYUY]YdYgYrYuYyY,jsU/$°hdFGHJ@LvNPR0k €>kttP]ð]PYYYYY$Y(Y.Y2Y5Y  9sS.n&PP.2&7.n&PP.2&7 t.2&]˙X VXV2#X+X=XIYQXXY]XeYiYmYqYuYyYăX̐VėX̝V3ģYĨX̵VļXV3YYVX.U.2&P.F&.n&.R&.B&;w.j&.&SP.2&?t.j&P.2&7~.2&]ˈYX VXV2#X)V40X8XIXYXdb>bt+J^td,&PPrPPPsPPP6^Pr$&'s(&dbbStל>X V YY/Y4Y9YBYLYOYSY\YgYnYYĊYĎYēYĘYĢYĦYĭYĹYYYYYYYYYYYYYYY'Y-Y1YDYQYWY\VaYfVkYuV zYVńY͎V œY͘VŞYͥV ŪYŰYŴYŻYYY gtgP( X YXYX&X.XCXQY]YbXgVmYrYxYĄX̎VēX̘VğXĨXĹXXVXYXVXX Y'X0Y5Xh vOPP.&S.*&G.RP&ORD, intr_origin BYTE, intr_level BYTE, cx_mode BYTE, lbx BOOLEAN, defined BOOLEAN, selected BOOLEAN, do_intr_test BOOLEAN)', /* * the size of the reserved area (vector table) + SDTRAM */ CODE_SIZE LITERALLY '0FFFFH', NUM_TESTS LITERALLY '10', /* * this one includes the scope loop utility */ NUM_TESTS_PLUS LITERALLY '11', /* * MAX_BOARDS is equal to actual MAX + 1 * (0'th element of pq$bdt is null) */ MAX_BOARJ.U.&G&9Gs&)G.&G&9Gs&)G]1X X"X΀ HELP_MODPLM86 V2.15/15/84 04:33:35Ҡ sV#V>V? V@Ӡ q ],  d0t@ P`,p L  \ ( l ɜ (X,X0X4X8X DS LITERALLY '17', PTR$OVERLAY LITERALLY 'STRUCTURE( OFF WORD, SEG WORD)', /* * user$tdt test indexes * if the user$tdt is changed, these must be updated */ FIX_PAT_TEST LITERALLY '0', ADDR_MRCH_TEST LITERALLY '1', SLIDE_ONES_TEST LITERALLY '2', EXE_RAM_TEST LITERALLY '3', A_PARITY_TEST LITERALLY '4', A_INTR_DET_TEST LITERALLY '5', C_CHKBITS_LOGIC_TEST LITERALLY '6', C_CHKBITS_RAM_TEST LITERALLY '7', C_ERR_CORR_TEST LITERALLY '8'X̌X̐X̔X̘X̜X̠X̤X̨X̬X̰X̴X̸X̼XXXX  d0t P`< L  ( l (X,X0X4X8Xtuqv>bt+J^t޸OPPrPPPsPPP6^PP^vPPPb6^&PPqrtpq]GY YYYY,Y4Y9V>YCVHYRV WY\VaYkV pYuV{ŶV ćY̌VĒYĖY̠V ĥY̪VİYĴYV VYYYV87PUBASM86 VER V2.0M:_NCSM:_NDSM:_NESM:_NSS~8HXxENDIF M:_NST}M:_WCSM:_WDSM:_WESM:_WSSuM:_WSTtM:_WTɊtsdtram.csd0X H t  w 8X - EXIT  Vv r 6*ߠ) 8INVALID COMMAND OR TEST, TRY AGAIN % ]INVALID TEST NUMBER, TRY AGAIN  ~H X   86 *** V-VARIABLES OR SELECT ROUTINES NOT USED *** {  l .UFF:U > rE+P6 .P .&03P ]ܜBY YXV=Y!V;&X+V=1YX,XY!X+Y]42Copyright1983 Intel CorporationSPN 173792-0112@̺̈û&&W.6&> v P..^&.2&.2&@ P..^&H.2&HZ&P P..^&H.2&HZ&P.2&@ .2&@ @t$.:& Y YYYVR2X:Y@YKYUY_XjXqY}XĆYĐYĚXħXĴYľYXXYXYX FOverlaps Range | V to ͠ [ Specified for Board  q, Try Again  ʠ Parity Port:  ,ECC Port: :  8Interrupt Origin:u JNMI NMaster PIC YSlave PIC JNYX XXʠ cInterrupt Level:0 tDo You Intend to Invoke The Interrupt Test?`  get_intre Bus Configuration: MULTIBUS LBX * X X ECC Mode:ڠ Correctingi Non-CorrectingXPX_XjXrXāX̜"ļXXXX "X-X/X1XCX;j ^ U> vH6r. &. &t. &G*]:Y YY $Y/X:YEXMYSY]XK UfP^S]DX V V L UFr$. &. & tP:PPP. S. S:PPP. GP. GPP/PP. GP. GP. &t':PPPtus Port = b 3 Initial Segment = ( K Final Segment =  Hi Hg  Defined Boards:   7  (Selected)  (DeSelected) cBoard Number to Display:- j Board Number ڠ  Not Defined!   *** No Boards Defined! L  *** NOTE: Fast_Test is Set. This Will Perform a Quick Sampling of Each Chip. For More Comprehensive Testing, Set No-Fast_Test. m  *** NOTE: The C-Series Checkbit Logic and RAM Tests Have Bee PP. &r P PPiP.PPP>v.. &hP_. &S. &G?. &3PX*. &. &@LUamu Pk]Y YXV $V +X8X=V EXJV SV ZXgXlV tXyV ̂V ĉXĖX̛V ģX̨V ̱V ĸXXV XV  XXXY`YYXX1X=XHYQXfXrX{X}XXŁXŃXŅXed Defaults e. .JƜ.X XXXXXX"X&X, user$reset$softwareR  . UF. &:FsF. &@. &F. &@. &F. &@. &. &FF. &;Fs@"FrvFFFF. &8rlF. &.= Fr. &5Fr#Fr. &  FFt. &]}|XX+X6XE  X X Define Board Number: u Board Number to Change:> p ;  Are You Sure You Want to Set Preconfigured Defaults?f   Bus Configuration =  LBX  MULTIBUS   ECC Mode =  Non-Correcting ؠ Correcting #  Interrupt Origin = ߠ NMII MASTER PIC, LEVEL n 0SLAVE PIC, LEVEL  Bdisplay_intr O Parity Port =  g Parity Port =   ECC Sta. GP. GP. &t':PPP. GP. GP:PPP. GP. GP. &. & ]XX!X&V /X4X;XBXG`PXUX\XfXn`wX|XăXčX̕`ĜXĮXijXĺXX`XXXXX` XXX"X*`4X=X ' UrPP. &r |P PP. &r P PP. &r Pn Set to IGNORE. These Tests Will Fail if SDTRAM is Located on the Board Under Test. If The Range 0-64K Does Not Reside on the C-Series, The Tests Can be Set to RECOGNIZE and they Will Execute Properly.  |Configuration Main Menu:̠ Specify Number of BoardsӠ Define Board Parameters Change Board Parameters Display Board ParametersD Exit Set Operational Switches Select Board For Testingq .DeSelect Board From Testing? JSet PreconfigurŇXʼnXŋXőX͖0/ U9PPXP. S. S]#  XXX X%` G U^. &~r ^.. &:w@PX. &"@ r f 9PPPP P . &@ . &@ . &:wA"r  9P<PPP P . &@ ' P]XYXY4X8Y>XEYOY[XjYpYy. @PF. @PB9PcPPF. @PF. @PEH P]X'XHX\XmYuY}XĉYęX̡`įXXXXX`XX(X2X7XGXZXb`nXsXŃXŖX͞`ťXŧXũXůXʹ\ UF. &@ r((PPP(PF. @ P]#+ XY&Y.X3X8YHXP` /UF. &x t))PPPPP>r P2PP#;w P##r&. &:&s&. &p&. &p66\$F:&u@"$P&X. &"@ rdFPv&. &pVP&. &p[P6&qP#&&t#r "; s@""r]6 ""r NY YYX$X4X.t<]S!XXY`$Y-X <. U/>/v/P/. ^&. &/P/. ^&H. &H/P/. ^&H. &H/P/. ^&H. &H/P, :P SPF. @PF. @P]gX$X2X5X9Y=YCXGYKYQXUYYY^X`XbXjYoXXĒX̚` UF. &8t@PF. &8t@Y rF. &@ fF. &@ r''PtPRP'PF. @ PF. &@ rP8PPF. @PF. @PF. &xvF. &X.~9PcPPF ĂXćYČYđY̖`ĜYħXijYĸYXXYYY XY YY`Y$X.X0X6X;xB 4UPiPdPF. PF. P]X XX/X6`䠡 rUF ;Fv@N;NsA"r]F ;Fv@N;NsA"r]F;Fs@N;NvA"r]F ;Fs@N ;NvA"r]] U##r%#:PPzPF. @PP:P PzPF. @)P*P*rF. &@ F. &@ ]:XY%Y-X2X7YYDXKYS XX]V cYfVk qYxYYĆYčYĘXĥYĬYijYľXYYȠ U쾾IJYķYYXYYXYXYY YYYY*X8XAYLXSV XX]V cYnXuV zXV ŅY͈VōX͒V ŘYŝYţYŬYŷYŻYſYYYYY"YYޠ   3PPRPP%P>%t#F. &@F. &@]FY Y X(X-Y2`8YBYVY[XlYqXР yUF. &8rF. &. " /. ^&H. &H/P/. ^&H. &H/P/. ^&H . &H /P/. ^&H . &H /P/. ^&H . &H /P/. ^&H . &H /P/. ^&H . &H //tG. &. &. &. &. &HX YYY#Y,X7X>YGYPX\XdYmYvXĂXĊYēYĜXĨXİYĹYXXYYXXYYXX"Y+Y4X@XHYQYZXfXnV 蠼 . UQFFrP|PPePFP~ ra^.VLF]@@:FB0*P!P"(.8>GP P[]ˢaX $X)X.X8`OXđXēXĕXėXęXěXĝXğXġXħX̬PUTILSPLM86 V2.14/18/84 21:33:51Ӡ0 I?VVV VV   $ ( ! F]* Currently Testing V  at [0PF. &p0=a BP]m XX"V 2XHXWXZX_V gXlV |X̃VċX̐V ĠX̧VĮXİXIJXĸX̽ m UF. &8rcF. &.OP gPPF. &p]JX$X2X5X:V BXGV OXTV [X]X_XmXtV y  "Uv3PF. &pPKPF. &pPF FF;FN;NtAV ^;ӲwB" r ] ]]X> .UFF F ^ ]X> .U!P]VX XV Ӡ .U$P]<X XV Ӡ +.U&Pv1PF.&8vYF.&.:P/DP"NPXP bP]@oX XV VX!V 1XFXTXWX\V dXiV qXvV ~X̃V ĊXČXĎXĐXĖX̛2r. &3. &:3ss9PcPP3P1P1. &@ r6113P~61P33t| P]%Y YXY Y*Y/X7Y;YAYJYTXWYhXoYvY|XăYďXĔYęYĞỴ`ĩYIJXYYYXYVXV YYXV sR wU. &r P. &t. >. &GbP]4' XXV "X1X;XCXHYwYŀXŌXŔYŝYŦXŲXźYYXXXXX/ +. &. &. &. &. &]X XXX#X_E VU츢PF. &@ r P P]!X V X'X,V 4X9V hD UPF. &x t P P]V!X V X&X+V 3X8V j UF. &@ rPF. &xvyF. &X.PNPF. &p* :XXXX]7 !  $  &Board No: 1 Type: ٠ :A-Series  DB-Series  NC-Series  XNo-Parity bsq$print_num_type֠ tinvoc_test should_fast_testN *** ERROR: No Boards Applicable to This Test, or Parameters Not Defined m .U.&.&"r3P.&7+PvP]{N X XX(X-V 4X:X?XDV LV QXVV [X`x q.UQQF FFFvv4F. &8t vv]f  + XV +X2V 7XXCV IYL +RY[XkXpV xX}V ̂ ĈYĎY̖ u kU23. &:3s*32. & @ 233tNB .U.&:s.&8v@PX.&"@ r.&.~v~t@PX.&"@ rx~vg~u@~uA"r0~ t".&@ r~vB}t]LX YYXY&Y1X?YKXZYcXqX~YčYęXĨYĹYYXYYYX X"X$X(Y.Y7Y$ U.&? rh.&I:Expected Received Reread Xor ޠJExpected Received Reread Xor *** ERROR: at  PF !"#>?@ABCDEV -./01234f h=,za_decode_err2 Suspect Data Chip at Location U ؠ5 Suspect Parity Chips at Locations U O And U U4` Suspect Parity Chip at Location U f4 Suspect Parity Chip at Location UbXdXfXhXjXlXnXpXrXtXzXd UF.&F.&@.&F.&@.&F.&@.&]O$ XX#X2X=XLXWX& U.&? rx.&.d\TLD<4,$$,4<DLT\ P]!XX X$Y,Y4Y *** ERROR: While Testing  First Error at , Last Error at '<4 Multiple Bit Failure, Suspect Addressing Problem lsq$decode_errsG={Forced Parity Error Not Detected, Pattern = 2sq$err_handler*** ERROR: at I Expected Received Xor -*** ERROR: at 7N6 Expected Received Reread Xor  BXJYOYUX\YhYqYzXĆXĕYğYģYĨXķXĿXYXXYXYXXXX%c+Y/Y3Y8X?YDXJXV\YbYkY SDTRAMER PLM86 V2.14/18/84 21:34:43Ѡ 3)VVV    !H0](Board No: Type: 2A-Series /%B-Series #0C-Series ;No-Parityprint_num_typeB0 Type to Continue Testing .oLD<4.&.&8t .&.&.&8t .&.&.&8t .&.&.&8t .&t.&.&8t .&D.&.&8t .&/7?GO? tP]ÜXX X#V+V3V;VEXSX_ViXuXăX̏V"ęXĥXijX̿VXXXV XXXV!)X5XCXOV"YX 6a_decode_errj͠nEFHJKLMNRSTUVWXYZy3 Suspect Data Chip at Location  a_decode_errv5  Suspect Parity Chip at Location   !"#$%&'()*+,-V:;<=>?@ABCDEFGHIVWXYZ[\]^_`abcde 123 ./0MNO JKLijkI fghyz{2: Suspect Data Chip at Location U M1h Suspect ECC Chip at Location U Ϡ. Multiple Bit Failure in Row k, Failing.&.&8t .&.&.&@ ]u!s XX'X3X;Xt .U.&7r .&?u P*.&.&:sTP.^&H .&"H r6'.&"rm.&.&.&@.&;s:U.&".&.&.&.&".&".&7rt]ˣX XX!Y'X3X8V S3*** ERROR: Bad Check Bits Generated at XA Pattern = Expected Received sq$check_statusCsq$check_status37 *** Parity ERROR: Cannot Clear Status Register ?*** Parity ERROR: TBank = Both cBank = 1 loBank = 0 a{Bank = Niether a_series_chk_par'Row = 7*** Parity ERROR: Cannot Clear Status Register t*** Parity ERROR: Bank = Low ԠBank = XCYGYNYTXWY[Y`XbXhXmXrXxY}QĆYĕYģYİXijXĹYXQXYXQXYXQX YXQX!X#X)X.X| U & &"Gr2 &_.Gj.GnPP &Gr &_.Gj &v< &_.'  PZ    P>u PP]EY YY&X)Y-Y4X7Y:X?YDQMY\YgXjYn&.&8v.&.&.4  G% 20 ;   FPRP P]:XYYY$X)Q0X>XLXXXfXiXlY~XāYēXĖYĨXīYļXľXXXYYQXX;e U.&?w@.&"rP]XX"X'V ,V#1 ؠ U &G &3G &G >v6 &D G. &rY|XĀYĄYĉXċXčXďXĒXĘY̝QĦYijXķYXYYYXYYYXYYY XYYXXXX"X(Y-Q5X;YCQJXLXNXU츿PP]X YQCU>v)wt]Êt]ќY YYY.Y4YZ.U.&?v@.&?tA  "r  POPPRPPP"/rP PFFt>r(.7 ]]# , ]]LY YY)Y-Y1Y7YCYIYRY\YeXrY{X}X8H U & &"Grk &v@ &_. GFGV PPS &Gr &v &_.g P &_GhPOP &_GfP>`P &_GhP"P &_GfP / K P]ܜY YY)Y6X:Y@High vBank = Both Z$Row = r66*** ECC ERROR: in Data Bit , Row 7h*** ECC ERROR: in Check Bit , Row c6*** ECC ERROR: Multiple Bit Error in Row .*** INTERNAL ERROR: Case Out of Bounds, 2UFAB C DAPRP]x!Y YYYY&Q9CU EPFE^GFEPRP]YYY!Y-QxUFP.S.Y|YĉXčYĕYĝYĥYīXĭXįXıXķX̼XYXYQIVW U &_. &_.  &_S &_: &_! &_| :PS &_.p &_S &_: &_! &_ %>WhPSP GPk ]R)YXY#X'Y1X5Y9Y@YJXNYRYYYcXgYkYr:P GP? &G &G &G  &G PP]À}Y YYY'Y/Y7Y:Y@YEXRXXY`QiYqYuY}YāYĉYčYĕYĘXĝY̢Qe3D UP GPPPRP]X YQX)QMs .U/  @. &]_5X YY%Y)Y-Y1Y5Y;XB U>v9FtP1P.&?r &"r4PRP &w .&?uh.&.&8vB.&.&.:#Q&r"(.4 lP]X XX)Y-Y9Y=YAYM RX^QpYtY~XăŸQčXĒY̗QĞXĮYĻXQYYXXX XX$X>X@XBXDXJXOXG R.UQ &F &GF &GF  &GF  &GF &G >tPOP. PЀ &GP GPP+P]ZX YXX(Y,Y;YDYJXVXdXpX{YYčX̙QġX̭QĴXYYYYYYXXQX"Q*X6Q>XJQQXSXUXWX]XbXhYuY|XłY͊QŜYР_Z.U.&.&PЈu &G.&.&P.&.&PЈuPRPP]pPX6XK PXZQeXoQvXĂX̎R̖_̛.U FFFFF FF FFFF 3F F.&?uPOPPFPP6PFP.&.&?u] qPXv@.&?wA rd@FXPPN>@v0@.({P G P  P/  .&?u] .X YY'Y2Y=YHYPYdXk qY|XĥYįYĸXXYQXXXXYYYXR _ؠn.UF FFFF FFFF 2FF.&?uPOPPFPPPFP.&x.&?uRP &G &_.tDPRP0PRPPRP58L` &G$P GPPPg]ɜX YXX(Y,Y2Y6Y@YIYOX[XiXuXĀYĄYĊYĎYėX̣QīX̷QĽYYYXXQXQXQXXX X$Y/Y6X6.&[S.>6.&S[.UQVF3&&8tF^Y].U].U].Uu u]\TT              "R$V& ( 0X7X*V,CXG K P^&t@^& wA r^&^&?t\~t^ &FV?~t^ &FV$~t^ &&WFV^&^&?t^&tF0F F~ֹF0FFF FuW^&F~ljF^.GNյB^&F~FVFȈF ^&*GF^&tFմz t FFFմBP^&Gr ^.w]ܜ'XX@V2OXnV2V XV1MENUAPLM86 V2.14/18/84 21:40:08Ӡ^#Copy>&8 tA"r FFFF.>F&F.>F&;u+JV~u^&] ~0s@~9vA"~AsA~FvB" ~asA~fvB" N"r~as@~fvA"r!.>F& N.>&.>F&:Fw.>F&FFF.>F&F*.>F& u+JVFF~t^&] ^.{FmFfF _YMXX'V#@XhXzXćX'X@XHX_XyXŎXśXX^UFFrj^SFtFtl^&7^GP6PFP8!PP^ SFPPPFPFP^GPvv^&7^ S^SiFnFt^PP6PFP!PP^ SFPhPPFPFPPvvP^ S^SFlF t\:PFtv^SFPUv^S^ SFPv^S^S^ SFPF]?X!V HXXXzDĺXĿXXDX'X,V UX=P^&ȴF^&1FXKXMXOXQXSXUXWXYX[X]XqXĹXXX2XBXrV0ŧXŷXO"B~u~v"v~ ^&] ^&] ~tB~u~v"v~ ^&] ^&] ~tB~u~v"^&v~ ] ^&] ] PNUM6PLM86 V2.14/18/84 21:39:39Ǡ, YQTH0123456789ABCDEF.U,^&^&u+JV~t^&^&?t+ U b g l  Ą čXĖXĢĨIJXĵYĹYĽYYYY Y YYYYYYXYYYYYY Y YYYY&XVXcXpXMBSEG.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1UTIL8PLM86 V2.14/18/84 21:39:03Р>V/B#Copyright1983 Intel CorporationϠYQTHyqth ڠ+0123456789ABCDEFk; D.BU FFF.>>FN.right1983 Intel Corporation/Yes3NoQ6 3/ڜ XX&  : Ǡ= @ C [F]H..3K*** ERROR: Invalid input. Please try again 'z*** ERROR: value out of range --  Please try again 3*** ERROR: Invalid input. Please try again R)*** ERROR: Not a valid selection -- W , Please try again )!*** ERROR: Not a valid selection -- F, Please try again R`.4FXFQFJF CF<FF3FF*FF!FF&-4;BIPW`ir~vFF+Fu+JVF:Fs^&] FN.>&8 tA"r FFFr:.>F&;u+Jt^&] FFFF.>F&+u+JVF:FrmFN~N׉FVt FFFFF.>F&+u+JV~t^&] ~t2iGXIFF:FwzF^&:FwSF^&xuF^&@PFfNFF;FrAF^&O^ &8u+JV~t ^&GFF~u.(PPPFP^S)PFFFP~u"F^ &0~N^&G:Fw#^&G*FFFz N^&GBFPFF@PFF{] 3X V tV V1XV1V ͒V ŢXͧV aUQQCPFt F FF FNF̆ČYěYĞY̳̻V1YYV1+X0V 8X=V \XaV iXnV |X~XŀXłXńXņX͟V1ͪV1UFFFr^&@^&^v&4&FFu+JV~rN^.F80F)F" ^&@^&F^&7^&89v@^&7^&80sA"r/F ^v&4&0F^&@^&~uF^&H^&}FqFeFYQIFt^&^ &?Ft^&^ &"Ft^&&W^ &&W]~uKP]FFtAFt7^&G:Fw@^&O:N rF F^ &Ft7^&G;Fw@^&O;N rF F^ &[FtM^&G&W;Vu;Fw@^&O&W ;V̒DXV u;N rFFV^ &&WFrRFt FFF FNzPFP^S^S^SPF]LXAXPX\XeXcpP@AP<L ; TRUE AFALSEQ.OU^ &.G&:w]FF^ v&8ux^ v&F~ 1PASSՠ 6FAIŘ@HMHhS@0@HHXH"H@J@ {|m{|e trduqe tr؎ tr~z{ Du j Վ t r = tr̎xTYPE INITIAL_SEG FINAL_SEG PARITY_PORT INTR_ORIGIN INTR_LEVELCX_MODELBXDEFINEDSELECTED DO_INTR_TESTV yp M wpeurV trɎ _ trLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTART PQERR_LINE2PQBDTMASTER_PIC_CTLMASTER_PIC_MASK SLAVE_PIC_CTLSLAVE_PIC_MASK SQCASE_BOUNDPRINT_BIN_BYTE PRINT_STRINGSQCHKBIT_LOGIC_DIAG SQERRCORR_ERRPRINT_HEX_WORDTDV PRINT_NUMBER$ SQADDRMRCHSQADDRMRCH_TEST4o SQFIXPAT( SQFIXPAT_TESTBJ& SQSLIDEONES(SQSLIDEONES_TESTB SQEXERAMV SQEXERAM_TESTp$ SQA_PARITY:SQA_PARITY_TESTU SQA_INTR_DETY SQC_INTR_DET{SQINTR_DET_T ADDRMRCH'gSTACKMEMORYCODEDATA ADDRMRCH_CODE ADDRMRCH_DATA FIXPAT_DATA FIXPAT_CODE??SEGSLIDEONES_DATASLIDEONES_CODE EXERAM_DATA EXERAM_CODEAPARITY_MOD_CODEAPARITY_MOD_DATAINTRDET_MOD_CODEINTRDET_MOD_DATACHKBITLOGIC_DATACHKBITLOGIC_CODECHKBITRAM_CODECHKBITRAM_DATAGETECCBITS_CODEGETECCBITS_DATA ERRCORR_DATA ERRCORR_CODESCLOOP_MOD_CODESCLOOP_MOD_DATA@O@ tFDh H &HH] H HH @@ @;ǎ w  tr PQTEST_NUMPQINITIAL_SEGMENTPQNUMBER_WHOLE_PAGESPQFINAL_LENGTHSQSET_BOUNDARIES SQTEST_STATUSSQTEST_MANAGER SQINCREMENTP SQERR_HANDLER SQGREATERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF PQTST_RESULT PQWORD_VALUES PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALID PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02 TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPESTSQSPURIOUS_NMI_INTR_HANDLER+b2SQC_CHKBITS_LOGIC(SQC_CHKBITS_LOGIC_TESTBƐ CHECK_BIT.SQC_CHKBITS_RAMSQC_CHKBITS_RAM_TESTmSQGET_ECC_BITS( SQC_ERR_CORR(SQC_ERR_CORR_TESTB SQSCOPE_LOOP ADDRMRCH)PLM86 V2.14/18/84 21:41:39ΠKVVV VI]6&.U.&]@X XVYYT4.U.&.&FFF.&;Fs*v RV kEXERAM.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1 bounds too small for execution .U.&].U.&&;v5.&sP.&P..&.&/Ł.&@.@.u..ؾ@UV^^].؀t3;t . .@NOW.P&P&P&?UUtSUUP&PPS.[@׌Mt"FFFiF;Fuvvvv^&7^&^&FFFFFЉF^&FF;Fuvvvv^&7^SP^FF@FtF] )V vV ̄VFIXPAT.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1.U.&].U.؎.t u uUU͋&;u-UUuߌxuS.&/[]ˋWRP&Ps뽨\TRVR V RVV VVVV( 8 ]+ "3DUfw @(  & :.8U.&]Ɯ X XVYYI \U ^&: s. &^ &@&. && . &  t9.4&.0&66PP ^&@P  tT]!_YYX)Y5Y=XGYNYSX[Y_YoXxXĀYĄYĐY̡V ħYĭY .8U.$&6P.(.&>uS.&[txƻjQS.&/..&[Y>uS.&[t(&;u0&&;u8xG t W狝_]VRP&PrVSP&PsL  ]\RVR V RVRVRVRVRV R"V$R&V,X4X;R=VFXNRPVUX]XcYhX nYrYyYăXĞYĤYĸXĿYX YYRVYXYY)YV PRi~FFF@Ft. &?t FF. &1ȸi~^S. &HP^FFFFFF.&;FsvF~v^&FFFFiF;Fuvvvv^&7^&^&FFFFFЉF^&FF;Fuvvvv^&7^SP^FF@FtSFFF@Ft . &?uF. &1;Fs^&Fo^XVXY!X+YvP@@t@t.,&?uF6.,&1;sPp@@t. &]휱X VXYY"Y%V*X3Y:XAYJYMVSYYYcXlYqYuYzYăYċYďYĔYĞXīY̮VĴYĻXYXYYYYX INTRDET_MODPLM86 V2.14/18/84 21:42:52҄ `X*09X:0+Y XX#Y)Y6YVY[XiXwY~YĂYĆYĐXęXĥX̪V0YXXYYYYYYXX$X)V00X6V ;X@V0FYIV/NXSV0YY\V/aV .WU.7&.+&.?&xvK.+&.?&X.%Q".C&7).K&7  P]&TX VXYY#X1X@XLX[XfXtXXāXăXĉX̎V. CHKBITLOGICE.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1U./&   ]AX XVYYW3U.3&&UU.3&&]ÓXYX$Y+Y<]U&.3&&.3&&.3&&&]8Y YXY%X/Y9XCYJYNYRY}%U.+&.?&8vN.+&.?&..3&.3& cqt P]UFXX"X.X @ t.&?u.&1ȋF>]ȜPY XYYV(Y2Y:Y>YCYMX[XnYuYyY}YGU.&;s6>v66.&7]ʜY XX%Y*X5X=YBXNYRYYY]YfYmYqYyXčXĔYĚXġYĦYĴXĽXXV0XV V m=U.+&.?&HVVV V.+&.?&xt u!.;&.S&?u yPV V.+&.?&xt V":uY.;&.S&?uBP.+&7P6P6]-VVV VVV)V*V+ V,$V-(VW])clear_interruptcause_interruptѠ3 *** ERROR: Unexpected NMI Interrupt Received .O*** ERROR: NMI Interrupt Did Not Occur ?y*** ERROR: Cannot Clear Interrupt, Check Port Addressing 4*** ERROR: Expected Interrupt Did Not Occur,  interrupt expected = ۠ interrupt received = sq$intr_det_test&Y.WU./&  ]iX XVYYW&{.W.U.&].U.&..&& ذ?:uAuWQPSsAuѹ& ]]\RVR V RVRVRVRVRV R"V$R&V,X4X;R=VFXMROVTX^XeX qRsVćȉěR1ȝV1' CHECKBITS܈.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1WQSذˁk)2{ˁZ2{ ˁ֔2z ˁ2z ˁ2z ˁ2z .?&8v<.+&.?&.  P]ê7XX"X.X ::= * (32/sq$nr_processes) * ::= + * * Fields: * physical_page - the first physical page of the current block * (subsequent pages are contiguous) * * nr_pages - number of pages in this block to be mapped (any pages in * excess of this number will 32, /* block 0 - reserved */ 50, 32, /* block 1 */ 82, 32, /* block 2 */ 114, 32, /* block 3 */ /* process 3 */ 0, 32, /* block 0 - reserved */ 59, 32, /* block 1 */ 91, 32, /* block 2 */ 123, 32, /* block 3 */ /* process 4 */ 0, 32, /* block 0 - reserved */ 68, 32, /* block 1 */ 100, 32, /* block 2 */ 132, 32, /* block 3 */ /* process 5 */ 0, 32, /* block 0 - reserved */ 77, 32, /* block 1 */ 109, 32, /* block 2 */   2K increments and setting its * value when non-existent (or ROM) memory is encountered. Otherwise, the * value it contains will be used as the highest page in RAM (unless it * specifies more memory than actually exists, in which case the actual * value used will be calculated as above). */ sq$page_limit WORD PUBLIC INITIAL (0), /* Defines the base port address for the 8253 PIT. */ sq$timer_port WORD PUBLIC INITIAL (00D0H), /* PIC interrupt level associated with the interval-------; PLM86 sdt218.dir/src/sdt218cnf.p86 XREF LARGE & PRINT (sdt218.dir/lst/sdt218cnf.lst) & OBJECT(sdt218.dir/obj/sdt218cnf.obj) ; ;--------------------------------------------------; ; ; re-link with the tests and mainline ; ; ;--------------------------------------------------; LINK86 & monitor/sdtmon286.lnk, & sdt218.dir/obj/mline.lnk, & sdt218.dir/obj/sdt218cnf.obj, & sdt218.dir/obj/tests.ln( CLASSES(code,data,stack), & SEGMENTS(stack, & sdtmon_?_code, sdtmon_?_const, & sdtmon_?_data, sdtmon_?_stack, & bufmod_data)) & PRINT(sdt218.dir/lst/sdt218.mp2) RESERVE(00h to 100fh) ; ;any locate ERRORS ? ; ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; SDT218.CSD -- ; This csd file generates a (user configured) copy of SDT218 ; from the configuration module and stock object modules. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ;--------------------------------------------------; ; ; compile the user configuration module ; ; ;------------------------------------------- timer * (0, 1, [2], 3, 4, 5, 6, 7). */ sq$interrupt_level BYTE PUBLIC INITIAL (2), /* Which counter is in use on the timer ([0] or 1; 2 reserved for USART). */ sq$counter BYTE PUBLIC INITIAL (0), /* The clock frequency of the timer (0 = 153.6kHz or [1 = 1.23MHz]). */ sq$timer_clock BYTE PUBLIC INITIAL (1); END sq$configuration$module; k, & monitor/cmnlrg.lib, & monitor/sdtlrg.lib & TO sdt218.dir/obj/sdt218.lnk INITCODE & PRINT(sdt218.dir/lst/sdt218.mp1) ; ; any link ERRORS ? ; ; ;--------------------------------------------------; ; ; locate the bootable test to sdt218 ; ; ;--------------------------------------------------; LOC86 sdt218.dir/obj/sdt218.lnk & TO sdt218 & ORDER %sdt309.csd!mline.lnktests.lnk!----------------------; LINK86 & monitor/sdtmon.lnk, & sdt309.dir/obj/sdt309cnf.obj, & sdt309.dir/obj/mline.lnk, & sdt309.dir/obj/tests.lnk, & monitor/sdtlrg.lib & TO sdt309.dir/obj/sdt309.lnk & PRINT (sdt309.dir/lst/sdt309.mp1) INITCODE MAP LOC86 sdt309.dir/OBJ/sdt309.lnk & TO sdt309 & PRINT(sdt309.dir/LST/sdt309.mp2) RESERVE (0 to 100fh) ; ;--------------------------------------------------; ; ; compile the edited configuration module ; ; ;--------------------------------------------------; PLM86 sdt309.dir/src/sdt309cnf.p86 LARGE OPTIMIZE(2) RAM & PRINT (sdt309.dir/lst/sdt309cnf.lst) & OBJECT (sdt309.dir/obj/sdt309cnf.obj) ; ;--------------------------------------------------; ; ; relink with SDTMON, the tests and mainline ; ; ;----------------------------"{ G PFLAGADDRNAMEPTR yH wH 7FLAGOVERLAYADDR NAMEPOINTERERRCNTEXECCNT yp ZwpumZ tr͎ w trd"cCHANNEL1BUSYFLAGPOINTER1 RESERVED1 RESERVED2CHANNEL2 RESERVED3POINTER2 RESERVED4 y /GCOMMANDOPSTATUS COMMANDSEM STATUSSEMUSERCODEISRPHOSTPTR yw L tr~.+ tr2 tr/Ɏ. tr5 + tr7 tr{.++. tr:i PQCONFIGHOSTPQHOSTPQCONFIGDEVICEPQDEVICEPQCONFIGMEDIASIZE PQMEDIASIZEPQCONFIGMEDIATYPE PQMEDIATYPEPQ215INTRPTLEVELPQ86218AINTRPTLEVEL PQINTRPTLEVEL PQPICPORT_M PQMASKPORT_M PQPICPORT_S PQMASKPORT_SPQSLAVEPICLEVELPQIOPORT PQ218STATUS PQ218DATATESTDEFBLOCKOFF TESTDEFBLOCKON USERTDT NUMMANDTSON NUMOPTTSON NUMMANDTSOFF NUMOPTTSOFFU VERSION1P0CODE??SEGCGROUPSTACKMEMORYDATA MAIN_CODE MAIN_DATA ??INITCODE INIT_CODE INIT_DATAINTERNALPROCEDURES_CODEINTERNALPROCEDURES_DATA DRIVER_CODE DRIVER_DATA COMMAND_CODE COMMAND_DATA TRANSFER_CODE TRANSFER_DATA BUFMOD_CODE BUFMOD_DATABhH"@@ "t ՘DH @ @  @ %@Bɘ@v @@}@H-@@,׎{|m wَ w{|ezȎTERMSTAT RESERVED0 ACTUALCOUNT DEVICETYPEUNITFUNCTIONMODIFIERCYLINDERHEADSECTORDATABUFREQUESTEDCOUNT AUXADDRESSԎ y 0k TRACKSSURFACE FIXEDSURFACESREMOVABLESURFACESSECTORSPERTRACKBYTESPERSECTORMTMFSKIDXNGAP3 yP R w@!w O Ў#CYLINDERHEADSECTORFLAGS y($%twpw@,wP w`uo++ tr,ur.< tr/"SERNUMBEROFTESTS PQFIRST_TIME TDSETCLEANUPTDDEBUGTDVTDSTART TDDISPLAY TDNEWLINETDDISPLAYNUMBER- TDREADLINE PQ218RESET TDERRONLY TDDISPLAYCHAR0TOUTPQ218MAXRETRIES PQ218MOTORHDUNLDTMSTEPRATEHDLDTMGPLREAD GPLFORMATPQ218TC]k ID_AND_COPY&INT8272HANDLERPTRTOSCB USERCOPYRIGHTUSERRESETHARDWAREUSERRESETSOFTWARE  9BACKEDUP)CCBCIBCOUNTt COUNTTIMEvDISPATCHPASSFAILp ECYLINDERhEHEAD EMODIFIERf ERRORSTATUSESECTOREUNITE may destroy data on the diskette. k%ENTER CODE OF DEVICE TO BE TESTED: (0) DEFAULT 8" FLOPPY (1) DEFAULT 5.25" FLOPPY (2) OTHER (** ASSUMING NON-DEFAULT DEVICE ** 5CENTER CODE FOR HOST BOARD: (0) iSBC 215 (1) iSBC 86/30 '8ENTER CODE FOR MEDIA SIZE: (0) 8" (1) 5.25" #ENTER CODE FOR MEDIA TYPE: (0) DOUBLE-SIDED, DOUBLE-DENSITY (1) SINGLE-SIDED, DOUBLE-DENSITY (2) SINGLE-SIDED, SINGLE-DENSITY ɠ IS UNIT  BICOMPARE8ICONVERTTOASCIIU6ICOPYL4IDISPLAYACTUALREQUESTEDADDR IDISPLAYSEEKIDOITB; IERRORDISPLAY0IGENERATERANDOMIINIT_ IPASSFAIL40 IRANDOMNUMBER9IRESET ISELECTUNIT1ISTATUSDISPLAY IWAITSEEK0I CLEANUP4EXECUTEINSTRUCTIONI1 MOTOR_OFFG MOTOR_ON WAIT8272P 4tDOREADID 1 FORMATCOMMAND1 IMPLICITSEEK 1READDATAv4 SCANCOMMANDg4SPECIFY/ 1 VERIFYCOMMAND 1 WRITEDATAs4DATAXFER MILLI_SEC WRITEBUF* VERSION1P0.iRMX 86 8086/8087/80.j&.R&?w .^& .V& ]_^[ZYX-DXY%Y.Y:YJYTYZY^YdXpX~XĉXƠYQPQRSVW.U+utQ.n&u*Ƈ'.r&>r's.n&":tr.r&u*Ƈ>tP u|>r's.n&":tr.r&ƇƇIntel Corporation6YR$  M   (. PACK CHANGE ON unit  SEEK COMPLETE ON unit fatal interrupt errorؠCONSOLE ERRORILLEGAL number, RE-ENTER(0123456789A ILLEGAL NUMBER, RE-ENTER [ڠ ] #(Y or [N]) 5/([Y] or N) ); ** WARNING ** Default selection assumes that diskette is backed up. The tests that follow VOLUME HEADCOUNTI ICYLINDERjIHEADINITBUF>" INTERRUPTFLAGrIOPB ISECTORIUNITIVOLUME LASTCOMMAND# LASTCYLINDERz( NUMBERSECTORS NUMBERUNITS)OLDCIBOPSTATUS RANDOMSEEDxREADADDRREADID&SAVEDCIBOPSTATUS SEEKCOMPLETE#SELECTEDRDBUFADDRSELECTEDWRTBUFADDRSOFTERRORSTATUS STOPTIMEOUTSTOPTIMEOUTVALUE TESTPASSFAILl TRANSERERROR' UNITINDEX VERSIONFLAGn; INITIALIZESDTO DISPATCHER"3I215STATUSDISPLAY I8272STATUSDISPLAY&EING TESTED? IS THIS UNIT BACKED-UP?5 SPECIFY DECIMAL NUMBER OF TRACKS PER SURFACE:ՠ4 SPECIFY DECIMAL NUMBER OF SECTORS PER TRACK:ݠ3@ SPECIFY DECIMAL NUMBER OF BYTES PER SECTOR:5oENTER A 1 TO 5 DIGIT DECIMAL RANDOM NUMBER SEED:-DO YOU WISH TO USE THE UTILITY ROUTINES? iSBCG ISO-NMDS/VERSION * INVALID INTERRUPT LEVEL -- ABORTING(.ZYQPQRSVW.U":t r5PȀZ":t88 MACRO ASSEMBLER V1.1&COPYRIGHT 1983 INTEL CORPORATION>MAINQPLM86 V2.15/15/84 04:26:51R*VVV VVVVV V $V (V ,V 0V 4V8V. @.!A."B.$.#C.%EFG>HzH RP P>t.S.&?Btv.&? t,~ t^&^& ^&^&<yr.&8 u.&8 t.&8Tt:s~  vY0.&:t!> t Ptu>t>F;r P ~ t ^& [ V!XV!.V#@V#EXJV!PYUY`XeV$lXyYĂXďYĻYXYYXX XX!X&V!+X:XFXSY[YaXmXrXzXłXŊXŔXśYšXũYŽYXXX/X&AS.v&@[&A^&q&A &A t~..&.N&.R&.&.&.&.&H;sl P.z^&.~& &AS.z&HZ[&IX&AS.z&@[&A^&q&A &A t~l PPP.>PPY.&?Bt (.>&8t(#PPP.FPP.&?plhj8&" ,.&rFx.2&.6&.*&..&.:&.>&.B&.F& r.%PPP.6PPc.&?Bu.6&.(..‰>.@.A.B..C.EFG>HzH R \ .*&..&.J&.R&.&.&sXYYYY$Y(YN6;sr  vK.6&.:t > tPttF;rP~~ t ^& ^&]V"V!XV$!X3XaV#V#̄V"ĎYĕXęYįYķXĻYYXYYYYYYYYYYYY%X)Y5X>YBYJYSXXV!]V"fYoY{YŃX͈V!͍V"şYŬY0Z U^SP~ t^&PP^&7 \ .*&..&.J&.R&.&.&  ..&?t&PPPP..PP.&?Bt..&..J&.R&.&.&.&.&H;sl P.v^&.~& &AS.v&HZ[&IҜ@Y YXX'Y,X0Y5X9Y>XBYGXPXXY]XaYgYkYoYtYxYYăYćYċYđYĕYęYĜYħYĴYXXXXXYXYYXYYXYY Y$Y(Y1Y:Y>YCYRY[XgYmYqYvY~YŇX͌V!ŒYŖYŚYşYŨYůYżYXV!YYYNI ^&[]V U^S^&?t #P /P>tf.S.&YuNuBu t.&?Yt^&.&?Nt^&]C> V!XV!'X,V!2Y7YBXGV$NXuY{XĐXà U;P]d X V! .Uf#BtQ>w ƇPPPPP.&?Bt>t X)Y6X>XFXL G SX[XeXlYrXzYĎYėXĢXIJXXYXXX XX$Y.Y5Y:XHYNX]XiXvY~YņYŐYŘYŞYţYŧXͬV!ŲYͼV#XYXYY>to.F&.Q GAGE0 ذGAGE GAGE'<& ؍NXcXwXćXĝXIJXXXXXXX5XJX^XnXńXřXŭXŽXXXʠ&&O.Z&6..&ut û&&O^ û&&O.Z&..&ut û &&O^ û &&O.Z&..&?t û&&O...&?tP^ û&&O.b&.Z&")..&?t û&&O...&?tP^ û&&O.b&.ZYYYYXYY XY"Y'Y2Xt"m..&?t û&&O...&?tP^ û&&O.b&.Z&"..&?t û&&O...&?tP^ û&&O.b&.Z&"..&?t û &%XYX$X;XGXLV!UXiXvX~YćXēXĪXĶX̻V!XXXYXXX%X*V!3XGXTX\YeXqXňXŔX͙V!ŢXŶXXYXXg&O...&?tP^ û.R&v...&utû&&O^û&&O.Z&..&utû&&O^û&&O.Z&l..&ut&&O^&&O.Z&#..&utû &&O^û &&O.Z&..&ut û&&O^ û&&O.Z&..&ut û&&O^ ݜX XYX3X8X> Ƈ?PP.&?Bt.&s ؃>t2PPPP ؍G>P(؍GPH!PPPP ؍W>RR$.&?Bt ؋G>H㉇zT.&s ؂Bt2PPP ؍GBP(؍G P!PN2Y YYYY%Y*X6X:YDYHYOY[Y^YdYnYrYwXyX{XĂYYęYğYĤYīYįXĴYľXY&"..&?t û&&O...&?tP^ û&&O.b&Μ XX3XHX\XlXĂXėXīXĻXXXXV!X XX!Y*X6XMXYX^V!gX{XňXŐYřXťXżXXV!XX%.Z&"K..&?t û &&O...&?tP^ û &&O.b&.Z&"..&?t û&&O...&?tP^ û&&O.b&.Z&.&.&h.&.6&>t.&.&7.&.6&>t.&.&Ar :qœ(YYX)Y1Y:XHYRYZXhYrYwYXČXĚYYįXļYYYXYXYYY YXYX*Y2Y8XDXIXSXZYeXoXzXńXŋYŖXŠXūXŵXżYXXXXXXXXXXXXn]&XXXXӠ.U.f&$ &&O.b&.Z&" L3 oM+ x PRPv..>pt>pt>vrƇPP.&&..&?t P.&ƇPP..&?t PƇtL6p>pt..&?tn"n#;t P({ XXV!$X8XEXMYSXUXWXYX[X  ;ID FIELD ERROR 1 LDATA FIELD ERROR  _RATE ERROR  lNO DATA  vRESERVED W MISSING ADDRESS MARK  8272 TIMEOUT w 8272 CONFUSED 7 INVALID INTERRUPT y  ERROR STATUS BITS **   -OLD * CIB STATUS * NEW- G  UNIT NUMBER . ** HARD ERROR REPORTED BY CONTROLLER ** 7 9WARNING: ** SOFT ERROR REPORTED BY CONTROLLER ** ) l0123456789ABCDEF/ } ERROR  INIT TRANSTFORMATREADIDREAD VERIFYWRITE WRTBUFSEEK RESERVBV#GXLV!RYcV#hV"oX| ăXM.&.&.&.&.&H;sl P.v^&.~& &AS.v&HZ[&IX&AS.v&@[&A^&q&A &A t~FXXX!X(Y.X6YJYSX^XnXĆXĦY̮V P..' P  PPP)INITBPLM86 V2.15/15/84 04:28:49ɠ OV! M .U.&]& X XINTERNALPROCEDURES0X4X8Xdhlptfxh|̀̄̈̌j̘̜̠̤̐̔$.l^&^ .l^&G]XYX1XvZ .SUPv#F؋.pt}P]5X XV!YY-Y8X:V'@YHXMV!@ .SU츆PPvQ.#&@PP.#&@PPPtPv0.#&@PPPtPv0.#&@PPPtP.#&G P.&"!>!v""0P!tP.&"!>!v""0P!t.&u@u P 9P.+&"! !v8"" !rG# 0P!t P.'&G"!!v,""!G#0 P!t$P.'&"!!v8"" ! rG# 0P!tdBX V"X%V#*X/V!6X=YAYFYPY&>v$"0Pt$P.7&>v$"0Pt.?&uJ$P.;&>v$AX V"X%V#*X/V!6X=YAYFYPYVY`V'fYnXsV!zXāYąYĊYĔYĚY̤V'ĪY̲V"ĹXXV!XV!XYYYYYYV'Y(V'/X6Y:Y?YIYOYWY^V'dYoV'vX}YŁYņYŐYŖYŞYͥV'ūYŵXV'XYYYYY..G.&.&&?u.&?t.&>v t.&?t.&.& u.^;u$:t *P PP.&t P PP.& t P P].&.&O":t(&O.6& .&G":t]ð]]uXX X*X.Y2Y:XAYEYJXRXYYgXuX|YĂYčYėXĥXĮX V'YX%X*V!1X=XBV!IXUXZV!aXoX{X̀V!ćXēX̘V!ğXĮXĹX̾V!XXXV!XXV!XX'X,V!3XAXNXSV![X`V!gXsXxV!XŕX͚V!ŢXͧV!ŮXźXͿV!XXXV!֠  .?&u kP.?&u P.?&u P.?&u P.?&u P]ˇLXXV!X'X,V!3X?XDV!KXWX\V!cXoXtV!yX .SU.&ȀPPPP]X XV!XV!Y$Y9XGV#MYZXhV#mXrV!xYĀX̅V!ċYĐYĥX̳V#ĸX̽V!YXV!YYXV#XV!YXV!"X0V#5V" &.SU.&ȀPPP.&>v0PtP.&>v0Pt.&u@u P 9P./&>v$"0Pt$P.3VY`V'fYnXsV!zXāYąYĊYĔYĚY̤V'ĪY̲V"ĹXXV!XV!XYYYY YYY&Y)Y0V'6YAV'HXPYTYYYeYkYrYxY~Y͂V'ňY͓V'ŚXŤYŨYŭYŹYſYYYYYV'YנM rP!!v&؀#t.ĿW!t]˽,XV! YY!Y/X4V!:YBX + .SU.&?t &]3X XX X U.&.&G t.&  "0Pt .;& P.?&t P.?&u P./&t.;&u -P./& u P.3&t .7&u P.3&t.;&@u P.3&u XP.3&t@t.7&u vP.3& u&.7&r LP ;P.3&u FP.7&uu P P.7&@u P.;& ":t./&u ,P Y%ľXYXV!XV!V"XV!XX!V!)X.V!3V"8X=V!DXQXVV!^XcV!hV"xXŀXŘXŠX .SU.&G.&?tI.&.&66 v t u6t.&.&&.&.F&GZ&W.>Y.>.>.&.6LF&OZ&W&GOF&O Z&W &G.6&L&T&L.F&DZ&T .6&<__t&G.&5>5v 5t.&t).&.&&G&;Gu!.&.&rP.&?t#.& uMP]<X XX&X.X=v =tt>.&.&r PF0P]F.&u>.&XYX#X,X?XIX\XbXlXuX}XąXĔXġXİXĸYļYXXX IYYYYX%Y/Y5XAXGYLX ".SU.&t!P.&.&G].&F .&G .&.C&.6 & .&O N.6& .&O .6& &O.6& &O.6& &Or.e&O&G.&ut <<><t.&]><t[.&G uJuCu;&G&;Gt r =P]H.&G &O&O&G&G .&u&=P]p.&X XYX'X1XV!DYIXIX U.&G 9.6&DȀ.&G .6&r-.&.&r.C&0 .&G.&.&.&r.&G .C&8u.&O .&G .#F&GZ&W.&Yut ;;>;t.&GZ&W9&G ].&GZ&W9.&G ] %.&r PF0P].&]qX XYX)Y.Y8YAYKXUXbV"gXlV!xV'}V"ēXġXīX̸V"ĽXV!V'V"X$ .SU.&6&]˜ X X .SU.&t$.& .&@.&!.& .&@.&>>r).&.&8s>>>r .&.&Gu tK.& .&@.&;v .&&GPP Fr3.,&.&G&O PP FFr.,&PFkF PF FRF PF F9.&G rPF PF PF FF PF F.&G rPF PF PF FP-FPP Fr3.,&.&GXX3XKXbXyX|/ ĉX̕XĦXıXYXXYXX X0XAvOvZXh sXŃX͔& .&@.&:w>g.&.O&&G.6&&G.6&&G]=XXX-Y6XBXMXYYbXjXyXćX B.SUFu uuutPL?PLt.&] F .&GZ&W.6& .P&^.&`.&GF .&F.&vv".&74] ?LX8X>YGXUXhXvXĂXĎXėXģXĮX̺XXX%Q .SUQoPFFv%.&PF PF F}YX)X0Y7XKXTXĬXXXXXXXX(XMX]X̓ŘXŧXXvX; 'FFFsPP Fr.,&PP FPP FsFFro.,&N.&_&F.&_&8u2PP Fr.,&N.&_&@FF9 P7FPF PF FPF PF FrPF PF FVPFJPF>PF2D]vĉX̕XĜXĪXijXĻXYYYXYXYYXXYX"X1X9XEXLXSYWY`YeXQDRIVERPLM86 V2.15/15/84 04:31:02ڠ8 J  V( V)$V(V,V0V*  4]* 6U.&G ] X- I.4U.&G uuu .>FFF. &;v3Fs).&G v.}F..&9s>.&?tA.&PF .^&.&@+.&;w>>.&PF .^&.&@+.&;s>>>r.&.&Gu t3X XX'X4X?XKXXX_YdYnXtY|XĄXĐYĘYĝY̧XĭYĶXľXXXXXXY$X2XFXOX^XjYsXŇXŐXşXūYųYŸYXYXX堘 .& .&.&8Hs u>).s͢sͭXXXX 8&O PP FFr.,&PP FFr.&G.,&F PF  PF PF PsF PgFP[F.&G t P?F .&G . &PP Fr.,&PP FFr.&G .,&.$&?t FFF.&G . &8t-F;Fv"F~v FtF.&G ". &u€uF.&O FPPFt]'X XV!*X7V#XNXVXc P wXŇXŏX͜ P ŰXͼ P XXXfFF]s.tUQQ~tFF FrPFr6.8&G  .<&@ F.h&PFFr.&G.&G.6&D&D.&G&D.&G&D.& tUٜXX'X8XAXOX]XhXăX̐XġXĭX̶XXXXXX XX'X6XJXSX]XqXzẌ́XŘXţXŬXŵXXXX/ .&G.6&.&G &D.&G &D.&G&D.&G&G&G&GFs .& FuFFr.& u .&O F]՜.XXX&X5XCXbXąXĔX P .4U>v XņX͓ P ŧXͳ P XXXcg.tUQQ Fr.8&G  .<&@F~tF~tFFPFr.h&FPFFr0.8&G&O F.h&PFFr.h&.8&GPFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@PFFr/.8&ٜL > V+V,V- V.$V/(V,V0V4V08VƠtנimplicit seek completed "implicit seek not completed v.tUQQ Fr~tF~tF F.8&G  .<&@ F.h&PFr>.8&G&O FPF.h&FPFFr.8&G.h&PFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G .&G&G.&]ˋ]Μ3XXX-XIXRXdXtXĆXĖX) .4UQQ~ rx.& tOPP Fr%.,&.&G &O .&G.&G.&g FFs .&PP Fr.,&F.&PP FFr .,&F.&GPP FFr .,&F.&GPP FFr".,&.&G&GPP FFr.,&.&G PP FFr.,&.&G PP FFr.,&0.8&G&O F.h&PFFr.h&.8&GPFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@PFFr.h&*PFFr&PP.d&7.h&7.l&7FF]X X2 P CXSXeXo P ăXğX̩ P ĽXX P XX P XX! P 5XEXMXZ P nX~t.&;sZsO&9t.&O .&?t.(&:Fu]@[X YYY%Y*Y/Y6X=YHY[YaXkXyYĀXēYĚYĢYR .4UQ.$&ut'.0&F~ v Ft]˵X X%X=3 G .4U.$&ut .0&]8X X$X̀ COMMANDqPLM86 V2.15/15/84 04:32:05֠@8&G  .h&.<&@ PFFr&X XX-Xd P uX̂ P ĖXIJX̼ P XX P XX P !X)X4 P HXXX`Xm P ŁXőXřXͦ P źXXX P B4WPP.d&7.h&7.l&7FF]U XXX.tUr FF~v FtFrg.8&GF&G&GFFF.8&G&Wh.8&G  .<&@FFFȊN:s|.H&gN1VFD&D F.8&GFF.8&G &G .@&F.`&?t FF.8&G .@&8t+~u"F~ v FtN.8&G ".@&ut.p& u P'F.D&O .p& u P.8&G F&G&WF"FF.8&O .@&F.8&G FF&GZ&WF.D&G F]לXXX(X7XLXS I]X}XčX̱XXXXV!XX'X,V!4XG IWXgX+P.H&7.d&7.h&7.l&7F.8&G  .<&@.8&G&GF]ϜMXXX( P 8&"M .<&@.8&G " .<&xt.>8&"M .<&@V.8&G " .<&xt.>8&";! %R Z 0%2@:Pa` p%.%XڠË:D̺5Ġ̚A&؋%2.&G&G&G&G&)O&_] YXBUFMODPLM86 V2.15/15/84 04:33:19РG]$PS.<&xt.X&.\&T3.8&G " .<&8Ht.X&5.\&tF]P[XX'X0X8&"M .<&xt.X&.\&i.8&G  .<&xt.X&.\&*뜱XXX9XM P ^Xj P ~X̊ P ĞXĩXļXXXXXXXX.X>XGXTXhXqXńXœXŜXūXŴXXXXX 3.8&G  .<&xt.X&.\&:.8&G " .<&8@t.>8&"M .<&8@t.X&.\&6i.8&G  '&mline.lnk'tests.lnk'