€HDISKˆRASM-86 1.2 10/31/83–"EXTRACODESTACKDATADATACODEʘH«^˜(gÃŽ€î�=H_READ‚ H_DSK_SELoH_INITÐ H_DISK_INTH_WRITE©äŒSIGNON2IDRIVE READ_WRITESUPIFCURRENT_RESKEWSYSDATISECTORINTDISPDPH_TBLNHARDIDMAOFFPMSGIDMASEGITRACKg’} HEADER_BUFFERkH_RD_WT_RETRIESz WRITE_RETRIES|RD_HDR_RETRIES}H_RD_WT_ERROR_TYPEf RW_DMA_OFFv RW_DMA_SEGx RW_SECTORtRW_HEADrHARD_OPª DISK2_CONTROL DISK2_STATUS€ HOME_RETRIES~ H_DISK_TOS`CYL…CDISKdRE_HOMES{ H_DISK_SPREGbRELTBL0‰ H_DISK_SSREG`RELTBL1ªACTDSKeLAST_CYL�HEADER_BUFFER_ADDRgRW_TRACKpH_RD_WT_PARAM_ADD‡’Í EXIT_SEEK? HOME_EXIT»RD_HDR_RETRY_LPÁ SET_H_DMA%INIT_DRV_RDY_OKC H_WRT_NOW_13H_RD_WT�STILL€INIT_DRV_RDY_LPD2REL1�D2REL3¤D2REL4³ INIT_EXITNH_HOMEü D2_NOT_RDYjHOME_LP1Š HINIT_EXITú REAL_H_INTO NOT_TIME_OUTìHOME_LP2© HOME_RETRY_LP END_HOME_LP­ RE_HOME_LPË HOME_RETRY H_RD_WT_ERR_1IH_HOME_1, H_RD_WT_EXITñ WRONG_TRACKÔREQUESTED_CYL_GREATER READ_HEADER¼HOME_LP… RD_WT_RETRY_1e RD_WT_RETRY_2l H_INT_WAITDSEEKïD2INITûRD_HDR_DRV_RDYÆHOME_SELP RE_HOME_1^ RD_DRV_RDYÆ CHECK_TRACKz H_WRT_NOW#H_RD_WT_RETRY_LPÐSET_DISK_2_DMA@SEEK_1 SEEK_2& H_DO_RD_WT5 INT_WAIT_LPFEXIT_READ_HEADERîH_INT_WAIT_EXITn(’TRUEÿÿ CRC_ERROR NLST SYS_87_OF¤ OWNER_8087ŒMEMBUFF SEEK_INNERÿÿCONBUFFTRACK_0Z19 READY_NOTTIME_OUT@ BAD_CRC_ERR PATH_EXIT SYS_87_SG¦TODLENATTN_NOT€ MPMVERNUM|HD_EOIaDSKRECL€ READ_HEADER_FàDRIVE_0MPMSEG@P_UDAP_FLAGDRIVE_1 ERRORÿÿ H_DISK_FLAGQUME102ÿÿ OP_SECTOR˜DISK_2_DMA_PRIORITYõÿ WRT_PRO_DSK F_TERMINATE�TRACEBITCCPMINTàOP0FLOPPY5ÿÿOP_HEAD�OP1OVER_RUNSECTOR P_NAMEOP2  HOME_COUNTNPCONSOFF_8087 RW_ERRORHD_IRLDEBUGINTáMFP_CNS DELAY_F�FLAG_SECSEG_8087¢ SEEK_OUTERDPB WRITE_TO_DISK% H_WRITE_FNVCONSRW_RECAL_COUNTNPC_BRDTHRDRTrSUPMODFNAMSIZSUCCESSHEADS5PF_KEEP TRACK_OFFSET DISK_2_SELECTð RETRY1_SUM DISK2ÿÿVERNUMzLDTABSIZªFLAG_MINDISK3 ADR_NOT_FND PATH_ENTRYD3Q520ÿÿHARDÿÿMFLZNULL_FÀTOD_HR€ TELEVIDEOD3Q540TOD_SEC‚D2F40Bÿÿ SEC_NOT_FND DMA_OVERRUNš’ôPNAMSIZOUTTERQNAMSIZ OPEN_VECTORˆ FLAG_TICKRET_ADDRD2M20 BAD_COMMANDTRK5PVERSIONxDISK_2_INT_PRIORITY TOD~ DISPATCHER8H_READ_F WRITE_DATA_FÐ LAST_RETRY RETRY_SUM TOD_MIN�FCBLEN USR1MASTER_PIC_PORTPPCBRDNDISK2PSHP_LIST$ F_FLAGSET…FALSEUSR2NDISK3 SEEK_FAILED@VERDUSEDMAOFFD2SCNT ATTA_FAILED€ TEST_SECTORQLRtSEEK_COMPLETE_NOTD3Q80RLRhUNKNOWN TEST_HEAD CLEAR_INT€DMASEG ROUTINE_USEMCNTOP_TRACKˆNPC_CONS LAST_RETURNPDLEN0VCOFF DELAY_16_MS F_FLAGWAIT„ULENRUN@ TRACK0_NOT DISK_2_DATAÉTRACK  F_DISPATCHŽ SECTOR_OFFSETWRITE_FAULT_NOTPCBUFFENDSEGDSPTOP_DRIVE€ DMA_OFFSET HEAD_OFFSETWRITE_HEADER_F‘ CONT_FAILED XLTREAD_FROM_DISK¥ TEST_CYLINDERD3ST506 NO_EXTD_ERRPATH_RETRY_HISTFTYPSIZ READ_DATA_FÈDRIVE DRIVE_SEL_OP RECAL_SUM F_POLLDEVƒINNER  FAULT_CLR’J STAT_CONTROLÈTWEAK  FLAG_IGNORE* RETRY_COUNT  P_DISPATCHŽR H.ŽŒ`‰&b.޼`PSQRWVUäQ æQº±…è°aæP]^_ZY[XŽ`‹&b鈜%ÄVÄTÄ TÄVÄT„*FÄ:TÄ>T„BFÁ ~Dë äȨ€uúéPSQRWVUäQ$ýæQ²±„è]^_ZY[XÊÙ2ÿÑ㋇‹ØÇÃÆªŠ^2ÿÑ㋟KŠŠà$ð€ä¢eˆ&d¾�éÆªŠ^2ÿÑ㋟KŠŠà�œ-„FÄ3V Ä9VÄ@TÄLV ÄYTÄ]TÄ`T„cFÄgTÄsV , ƒ¾$ð€ä¢eˆ&d¾�éäðŒi�è�‰±µè€>u �ª± µèÈ.dˆeSŠÝ2ÿÑãLJ�°„ dæÈ eæÉ°À dæÈäȨt�j.€>€uÙ.Æ€œMÄTÄ TÄ T„FÄTÄV„F Ä!TÄ,V Ä3TÄ?TÄCTÄNTÄVTÄ[TÄcTÄoTÄtTÄ|T} €=èéÍÿè¶tè¦éÂÿ[ÇÆ‰ŒÆªé Disk 2 not ready! ÿ»p‰‡¡%ˆG¡±Óè‰3À ‰G¡‰G¡‰G°„ dæÈ eœ=„F ÄVÄVÄV Ä#V Ä'TÄETÄITÄLVÄUVÄ`VÄfV ÄlV ÄuTÄzTš ~¹æÉäÈ$t´€ ÃÆ{Æz ‹‡‹£…苇°€ dæÈ3À‹G% eæÉ°ˆæÈ‹æÉ°�æÈ‹G%æÉ°˜æÈ‹G$ÿæÉ�_€>ªu°¥ë°%è€>ªu°ÈëXœ%ÄTÄTÄTÄTÄ%TÄ+TÄ9TÄaTÄqT© 3°Ð dæÈèþäȨpu$騢fþzuþ{tè¡émÿ´€°錨@uédÿ»gèJ<t ëw‹‡‹»k;uM‹‡‹‹WŠð‹OŠ.d�DƒÃBþÍyùƒÃþÅ€ýuãœ)ÄTÄTÄTÄ!TÄ:TÄITÄNTÄVTÄdTÄhT÷ ®°é>87uí8Wuè8Ou㋇ˆoÇÇGéüþ‹Šd2ÿÑ㉇�‹‡‹£…èéßþP°€æÈ°æÉXð€ dæÈ eæÉäȨu驯~ »gèŸ<t þ~uð ÿMœ)ÄTÄ*TÄ2TÄ6TÄ;TÄRTÄWTÄfTÄjTÄuTq )é�3À»kŠ2ÿŠdÑ㉇�Ç…è§°€æÈ°æÉ±�²è°€ dæÈ eæÉ°À dæÈäȨuÞäȨt5œú° dæÈ¹äÉâü�²±�èäȨtÇ…èOþ~}œ1ÄTÄTÄTÄT„,FÄ2TÄ7TÄ?TÄUT„fFÄpTÄyTå ~¤ténÿ´@ ÿ2ÿŠdÑãLJ�ÃÆ} °¥èz°à dæÈèsüäÈ$p¨tþ}uâŠà ÿöÄ@t´€ëÐìÃ2ÿŠdÑã¡…;‡�t?)‡�° dæÈ뇇�)‡�° dcœ5Ä TÄTÄTÄ&TÄ7TÄOTÄTTÄXTÄ`TÄfTÄnTÄrTÄxT: MæÈ‹��œúäÉâü�°À dæÈèüäÈ¡…‰‡�ÃPäð‹W‹Â±ÓàÒî€ÖŠÐäðŠÆæðŠÄæðŠÂæðXæðÃÖœÄTÄTÄTÄT  )dkWœÄTC ª¬ŠtÑ㉇�Ç…è§°€æÈ°æÉ±�²è°€ dæÈ eæÉ°À dæÈäȨuÞäȨt5œú° dæÈ¹äÉâü�²±�èäȨtÇ…èOþ~