IMD 1.17: 11/11/2014 14:25:43 82VKXBVERDOS C* VERSADOS/RMS68K OBJECT 4.4 SN=48634 7 OF 22  BT07\82VKXBVERDOS 0420¾;-ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHEˆ5ƒ1�Assembly�02/28/85�23:42:57�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:46:56�SREL:9999.M68XXX.DISPATCH.SA‹68000�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�Assembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION  EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM ALOADMMU†5ƒ1�Assembly�03/01/85�22:37:01�SYST:9999.NOMMU.LOADMMU.SA&‹Dummy�LOADMMU�for�boards�with�no�MMU. @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR DPOWRFAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚22:53:39‡Page�6   @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�21:51:41�SREL:9999.M68XXX.PVSEM.SA ‹68000�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES ARDTIMER†1ƒ0�Assembly�03/01/85�22:27:10�SYST:9999.M6840.RDTIMER.SA-‹READ�TIMER�routine�for�the�M6840�timer�chip. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE  BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚22:53:39‡Page�7   SUPERˆ5ƒ1�Assembly�02/28/85�21:53:17�SREL:9999.M68XXX.SUPER.SA,‹M68000�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�21:54:23�SREL:9999.M68XXX.TRAP0.SA!‹68000�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:19:26�SYST:9999.M68XXX.TRAP1.SA!‹68000�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�Assembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE--START�DORMANT�TASK BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚22:53:39‡Page�8   DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00000E00 00000EFF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00000F00 00005CFF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RMSŠ2…00000F00‚00000F7F‚RMSˆ00000F00‚CALLKILLƒ00000F0CVECTTBL†2…00000F80‚00000FD7;BKGŠ2…00000FD8‚00001059‚CALL_GUAƒ00001048‚BKG_DISPƒ00000FFC§BKG_SCHEƒ00000FD8=CACHEˆ2…0000105A‚0000105D‚FLUSH_ONƒ0000105C‚FLUSH_ALƒ0000105A,CKDELAY†2…0000105E‚00001175‚CKDELAY„0000105E+CKEXPAT†2…00001176‚000011B5‚CKEXPA…00001176 =COMINT‡2…000011B6‚000012FF‚COMINTZ„000011D6‚COMINT_Pƒ000011E2 §COMINT…000011B6‚ISRERR…000012C4!§ISRRTE…0000125E‚COMNISR„0000121C?DISPATCH…2…00001300‚000014A5‚PREEMPT„00001310‚DISPATCHƒ00001316§L1_D0_SAƒ00001300:EQDQ‰2…000014A6‚000015CF‚EXEQDQ…000014A6‚SBEXEQDQƒ000014A6§EQDQ‡000014C2EXCEPT‡2…0000162C‚000019CD‚PROGINT2ƒ0000169C‚PROGINT3ƒ0000169E$§PROGINT4ƒ000016A0‚PROGINT5ƒ000016A2$§PROGINT6ƒ000016A4‚PROGINT7ƒ000016A6$§PROGINT8ƒ000016A8‚PROGINT9ƒ000016B2$§PROGINTAƒ000016AA‚PROGINTBƒ000016AC §BERR1†0000169C‚TRPVCT2„00001630"§TRPVCT3„00001632‚TRPVCT4„00001634"§TRPVCT5„00001636‚TRPVCT6„00001638"§TRPVCT7„0000163A‚TRPVCT8„0000163C"§TRPVCT9„0000163E‚CKEXMON„00001982"§TRPVCTA„00001640‚TRPVCTB„00001642"§TRPVCTC„00001644‚TRPVCTD„00001646"§TRPVCTE„00001648‚TRPVCTF„0000164AEXRQPA‡2…00001A82‚00001C43‚PAT_DEL_ƒ00001BDE‚PAT_MID_ƒ00001C12$§PAT_SCHEƒ00001B8E‚PAT_RM_1ƒ00001C28 §EXRQPA…00001A82‚SBRQPA…00001A82§PAT_1ST_ƒ00001BEELOADMMU†2…00001C80‚00001C85‚LOADMMU„00001C80‚LOADMMUIƒ00001C82#§MMUFAULTƒ00001C84‚UNLDMMU„00001C84§CRASN†00001C84‚DEASN†00001C849PAUSEˆ2…00001C86‚00001C93‚SBPAUSE„00001C86‚PAUSE†00001C86.POWRFAIL…2…00001C94‚00001CAF‚POWRFAILƒ00001C945PVSEMˆ2…00001CB0‚00001D95‚PSEM‡00001CB0‚VSEM‡00001D5A§SBPˆ00001CB0‚SVXSTAK„00001D06§SBVˆ00001D5A‚PSWAIT…00001CE2=RDTIMER†2…00001D96‚00001DC9‚RDTIMER„00001D96‚SBRDTIM„00001D96PAGEFREE…3…000026E8‚0000280B‚SBPGFR…000026E8‚PAGEFREEƒ000026E8*TRACER‡3…0000280C‚00002881‚TRACER…0000280C>FNDGSEG†4…00002882‚000028FF‚SBFNDGSGƒ00002882‚FNDGSEG„00002882>FNDTSEG†4…00002900‚0000292B‚SBFNDSEGƒ00002900‚FNDTSEG„00002900>FNDUSEM†4…0000292C‚000029AD‚SBFNDSEMƒ0000292C‚FNDUSEM„0000292C>GETTCB‡4…000029AE‚00002A25‚SBGETTCBƒ000029C0‚SBGTXTCBƒ000029AE §GETTCB…000029C0‚GTXTCB…000029AE.GTTASKID…4…00002A26‚00002A53‚GTTASKIDƒ00002A26,GTTNAME†4…00002A54‚00002A63‚GTTNAME„00002A54;LOGPHY‡4…00002A64‚00002AB9‚LOGPHY…00002A64‚LOGPHYO„00002A68$§SBLOGPHOƒ00002A68‚SBLOGPHYƒ00002A64&CDIR‰5…00002ABA‚00002B53‚CDIR‡00002ABA7CISR‰5…00002B54‚00002C71‚CISR‡00002B54‚SBDIOVX„00002C2C,DCLSHAR†5…00002C72‚00002D49‚DCLSHAR„00002C729DSEGXˆ5…00002D4A‚00002DD5‚SBDSEGX„00002D4A‚DSEGX†00002D4A  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚22:53:39‡Page�10  (RCVSAˆ5…00002DD6‚00002E81‚RCVSA†00002DD6,SEGALOC†5…00002E82‚0000302B‚SEGALOC„00002E82>SEGDEAL†5…0000302C‚00003113‚DESEG_SUƒ0000307E‚SEGDEAL„0000302CASRINT‡6…00003BFE‚00003C71‚I_DISP_Aƒ00003BFE‚SBUPDATQƒ00003C2E#§DISP_ASRƒ00003BFE‚UPDTASQ„00003C2E$§READY_ASƒ00003BFE‚GTASQBUFƒ00003C2E7ATSEMˆ6…00003C72‚00003E17‚ATSEM†00003C78‚CRSEM†00003C72)CACHEˆ6…00003E18‚00003E1B‚FLUSHC…00003E18:DELAYˆ6…00003E1C‚00003F1F‚PAT_CAN_ƒ00003EF6‚DELAY†00003E1C§DELAYW…00003EA69DEMONˆ6…00003F20‚00003F7B‚SBDMONX„00003F32‚DEMON†00003F20§DMONX†00003F32*DERQST‡6…00003F7C‚00003FE9‚DERQST…00003F7C:DESEMˆ6…00003FEA‚00004127‚DSEM_SUBƒ0000400A‚DESEM†00003FEA§DESEMA…00004000*DSEMXˆ6…00004128‚00004141‚SBDSEMX„00004128‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‰ChangesK‚23™*…--------‚-------------‚----------------------------------------------/‚24™*…10/25/83‚Dick�Vanderlin�Revision�for�VM01,‚25™*…10/�4/83‚Steve�FranckƒInitial�writing.‚26™*‚27‚28‚29™*I‚30™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚31™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚32™*1‚33¢XREF…COMINT�Common�interrupt�handler�routine.‚34‚35‚36‚37™*‚38™*‚Included�files:‚39™*9‚40™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚41™* UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM01„.XVECTTBL.AG�03/01/85�22:53:04žPAGEƒ2  �554™*J�555™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�556™*‰VECTOR‚,:�557™*‚There�are�two�special�values�for�:1�558™*‰0�=�COMINT�(the�common�interrupt�handler).-�559™*‰1�=�don't�take�over�the�vector�at�all.J�560™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�561™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�562™*‚In�the�case�where�two�contiguous�VECTOR�invocations�leave�a�gap�in�theP�563™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�564™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�565™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�566™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�567™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�568™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�569™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�570™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�571™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�572™*‚The�end�of�the�list�is�signified�by�a �573™*‰DC.Lƒ0K�574™*‚and�the�second�parameter�of�the�last�prior�VECTOR�invocation�will�beP�575™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�576™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�577™*‚by�2�for�each�vector�in�sequence.�578™*�579™VECTORƒMACRO�580¢IFLE…\1-VECT_NUM4�581¢FAIL…499ŒVector�#'s�must�be�in�ascending�order! �582¢MEXIT �583¢ENDC�584¢IFNC…'\2','0'�585¢IFNC…'\2','1' �586¢XREF…\2 �587¢ENDC �588¢ENDC�589™VECT_NUM�SET†\1�590¢DC.L…\1<<24+\2 �591¢ENDM 592 593�594™*%�595™*‚First�set�up�the�table�header.�596™*�597Œ00000002ŽSECTION‚LEVEL00 598 599H�600�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�601�2�00000004�00000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�602™*§exec�initializer�can�find�it;�he(�603™*§isn't�linked�with�the�exec,�so�he�604™*§wouldn't�know�otherwise. UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM01„.XVECTTBL.AG�03/01/85�22:53:04žPAGEƒ3  �606™*.�607™*‚Here�are�the�actual�vector�assignments.N�608™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�609™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,� this)�610™*‚parameter�is�substituted�such�thatF�611™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�612™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�613™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�614™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�615™*‚breakpoints.�616™* 617F�618Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�619™*§the�lowest�vector�number�that�can�be�620™*§set�afterwards�is�2. 621.�622�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�623�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�624™*§If�we're�not�supposed�to�take�over,�625¢IFEQ…$1”the�illegal�instruction�vector, �627¢ENDC›*&�628™*§If�we�are�supposed�to�take�over,�629¢IFNE…$1”the�illegal�instruction�vector,M�630�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �631¢ENDC›*2�632�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�633™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�634™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�635™*‚in�sequence„$08,PROGINT8ŠPrivilege�violation.6�636�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�637�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�638™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�639�2�00000020—VECTORƒ$0C,0‘($0C�-�$0E�go�to�COMINT.):�640�2�00000024—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�641�2�00000028—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�642�2�0000002C—VECTORƒ$18,SPURINT‹Spurious�interrupt.6�643�2�00000030—VECTORƒ$19,0‘($19�-�$1B�go�to�COMINT.)9�644�2�00000034—VECTORƒ$1C,TIMEINT‹M6840�timer�interrupt.6�645�2�00000038—VECTORƒ$1D,0‘($1D�-�$1E�go�to�COMINT.)G�646�2�0000003C—VECTORƒ$1F,1‘Software�abort�(leave�it�pointing�to�bug).)�647�2�00000040—VECTORƒ$20,TRAP0�TRAP�#0.)�648�2�00000044—VECTORƒ$21,TRAP1�TRAP�#1.2�649�2�00000048—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.6�650�2�0000004C—VECTORƒ$30,0‘($30�-�$8C�go�to�COMINT.)6�651�2�00000050—VECTORƒ$95,0‘($95�-�$FF�go�to�COMINT.)9�652�2�00000054�00000000ŽDC.L…0•(End�of�table�indicator.)�653¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM01„.XVECTTBL.AG�03/01/85�22:53:04žPAGEƒ4  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  %COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&PROGINT2ƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT3ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT4ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT5ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT9ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINTAƒXREFƒ*ƒ00000000…VECT_NUMŽ00000095SPURINT„XREFƒ*ƒ00000000� QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$C00;�Crash�save�at�$800.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™*******************************************************************************S‚17™*^****************************** ***********************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDEF…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™*�164Œ00000800…CRASHSAV�EQU†$800 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$C00�175Œ00000C00…SYSPARƒEQU†* 1769�177ƒ00000C00�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00000C04�00000002…PERTURB_FLAG�DS.W�1'�180Œ00000C04…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00000C05…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00000C06�00000002ŽDS.W…1 184<�185ƒ00000C08�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ00000C0C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00000C10�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00000C14�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00000C18�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ00000C1C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00000C20�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ00000C24�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00000C28�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ00000C2C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION� TABLE 204B�205ƒ00000C30�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00000C34�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00000C36�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ00000C3A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ5  /�217ƒ00000C3E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00000C42�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER 220=�221ƒ00000C46�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00000C48�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ00000C4A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ00000C4E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00000C52�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00000C56�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00000C58�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ00000C5A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ00000C5C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ00000C5D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ00000C5E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00000C60�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPURIOUS�INTERRUPT�OCCURRED 244B�245ƒ00000C64�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00000C68�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ00000C6C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00000C70�00000001…ADEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00000C71�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00000C72�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00000C74�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00000C76�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ00000C7A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ00000C7A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00000C80�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00000C86�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ00000C8C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00000C92�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ6  6�275Œ00000C98…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00000C98�00000010…TIAT…DS.B…16 281�282Œ00000CA8…TIOT…EQU†*%�283ƒ00000CA8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00000E08�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ00000E0C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00000E10�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00000E11�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00000E12�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00000E16�00000002…DBUFSZƒDS.W…1•Size�of�data�area�in�buffer 306=�307ƒ00000E18�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ00000E1A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ00000E1C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00000E20�00000004…USERQND‚D S.L…1•User�Buffer�Queue�End 314F�315ƒ00000E24�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00000E28�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ00000E2C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00000E30�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00000E34�00000004…NWPSEGƒDS.L…1•Limits�of�Network�Procedure�Segment 324D�325ƒ00000E38�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ00000E3C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00000E40�00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00000E44�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ7  =�333ƒ00000E48�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ00000E4C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00000E50�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00000E54�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00000E58�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ00000E5C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00000E60�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00000E64�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00000E68�00000004…INPTBLƒDS.L…1•Address�of�interrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ00000E6C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00000E70�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*S�362ƒ00000E74�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00000E78�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ00000E7C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00000E80�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00000E84�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00000E88�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ00000E8C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00000E90�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00000E94�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00000E96…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�22:52:32ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000E64…PREEMPT_ƒXDEF‡00000C05+ADEFTYP„XDEF‡00000C70…PTMADDR„XDEF‡00000C42*ASNTBL…XDEF‡00000E74…RAD1TBL„XDEF‡00000E58,BKG_ACTIƒXDEF‡00000E10…READYHD„XDEF‡00000C14+BKG_FLAGƒXDEF‡00000C04…RIOTBL…XDEF‡00000E5C+BKG_HEADƒXDEF‡00000E08…RUNNER…XDEF‡00000C0C,BKG_TAILƒXDEF‡00000E0C…SDEFTYP„XDEF‡00000C72)CCBHD†XDEF‡00000C18…SDLCPCB„XDEF‡00000E24)CFLUSH…XDEF‡00000E90…SEMCCB…XDEF‡00000C8C+CRASHSAVƒXDEF‡00000800…SEMEND…XDEF‡00000C98*CTRLREG„XDEF‡00000E50…SEMGST…XDEF‡00000C80+CURR451„XDEF‡00000E88…SEMLIST„XD EF‡00000C7A)CURRSD…XDEF‡00000E8C…SEMTCB…XDEF‡00000C7A,CURR_ASNƒXDEF‡00000E11…SEMTIOT„XDEF‡00000C92)DACTBL…XDEF‡00000E6C…SEMUST…XDEF‡00000C86)DATE‡XDEF‡00000C3E…SLFTSTA7ƒXDEF‡00000C76*DBUFSZ…XDEF‡00000E16…SPURCNT„XDEF‡00000C5E+DCOTBL…XDEF‡00000E60…SPURTIMEƒXDEF‡00000C60)DPRVAO…XDEF‡00000E54…SYSPAR…XDEF‡00000C00+ENDSYSP„XDEF‡00000E96…SYSPOFF„XDEF‡00000E4C*EXCSTACKƒXDEF‡00000C08…TCBHD†XDEF‡00000C10*FQBCNT…XDEF‡00000E1A…TDEFTYP„XDEF‡00000C71&FQLWM†XDEF‡00000E18…TIAT‡XDEF‡00000C98+FREEQHD„XDEF‡00000E12…TIMEOUT„XDEF‡00000C46,FREEQND„XDEF‡00000E70…TIMESLICƒXDEF‡00000C48,FRST451„XDEF‡00000E80…TIME_LEFƒXDEF‡00000C4E*GSTBEG…XDEF‡00000C20…TIMINTR„XDEF‡00000C5A*INPTBL…XDEF‡00000E68…TIMINTV„XDEF‡00000C56-IOVCTBGNƒXDEF‡00000C6C…TIMINTV4ƒXDEF‡00000C58(LAMˆXDEF‡00000E7C…TINTFLAGƒXDEF‡00000C5C(LAST451„XDEF‡00000E84…TIOT‡XDEF‡00000CA8(LAST_MMUƒXDEF‡00000E94…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00000E30…TIOTEL�00000016'MACSTRC„XDEF‡00000C36…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00000C00…TIOTPBSZŽ00000015%MEMOFF…XDEF‡00000E48…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00000C52…TIOTSESSŽ00000004'MMUHERE„XDEF‡00000C1C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00000C64…TIOTTCB�00000000&NATBEG…XDEF‡00000E2C…TMSGFLAGŽ00000C5D+NNTBEG…XDEF‡00000E28…TRACEBEGƒXDEF‡00000C30+NOTLAM…XDEF‡00000E78…TRACFLAGƒXDEF‡00000C34'NSEˆXDEF‡00000C4A…UDEFTYP„XDEF‡00000C74)NWDQHD…XDEF‡00000E3C…UDRBEG…XDEF‡00000C28*NWPSEG…XDEF‡00000E34…USERQHD„XDEF‡00000E1C,NWSTATUSƒXDEF‡00000E40…USERQND„XDEF‡00000E20)NWTSEG…XDEF‡00000E38…USTBEG…XDEF‡00000C24(PANEL†XDEF‡00000C3A…V2RQHD…XDEF‡00000E44*PATBEG…XDEF‡00000C2C…VCTUBGN„XDEF‡00000C68PERTURB_ƒXDEF‡00000C04� éé'VM03 RMS LOSaaRMS LLm_ôxaaRMS ÿÿÿÿÿ€RMS0€RMS2Rÿÿÿÿcÿÿaˆa=À`BN¹ DUMY"x,|$iµüfa à`J#R|øÿB’Bª%|ÿÿÿBª GúÿÊ%KBj%|ÿÿÿþ5|øÿ|&i “gGÓ`ô&Š|øÿNs!VCTæÒÔÖØ è à   $n %f!&"f0@bA B CD$ EF"²G HIJKLM  N/ @ç|JèfB�"x "ˆ!È PøFß"_NuJøfDHçÿþAø@ç| g$"@ ‘f!È |øÿ$iQéN’Aø| fÜQøQøFßLßÿNuPøN�QøJ8f¤NuNuNu@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­X­,AÕaêf|$©#JF×`$* |a :F×FßNuHçAp@ç|a„$8>&68@FßHC(HD4<  g 4<8***HB g2Hçz,* m6a `NqLß8`Lßp&*HC6‚€4*AÕaìNqLß‚R�`ÿX?5|$* *g |a –` |$©#J"*0<@ÂÄjFÂ&jNÓ84gaHî`*_a N _N`Lßÿ\�|JxfNsj?_f aþJ8fNs?_'fö/,x Hî?ÿL× NiHî8`ü@ç8 4gaàî HçÿþNi/ /9d oF,hHV?<„/(@À@ÿ?"h 0P*n6` ä fÿnP�,_( „!TCBga bJ@gÿF @f AÖaC`ÿ6 @fÿ.J�f&HC4<HBAÖa¨Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBga üCð=C^AÖaB´J®@gþÐ$< ÿÿHCHD6`¢-@L× NiHî8AÖa  .x|øÿMø|"N ) gì,@.,fð#n ®-!Î /.D/.@Qø1øHFpàÀ.-fh|øÿ*n6a ¨ n<€™AÖa®Ü‡(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n6a¨ n, ,"0<2 gB@2g<,*.,(>,°H@0,²H@"@J²f -@g4&@4+HC6+HCAòa J²gHç@(AÕa¸`Lß ra ž,sf`0Lß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.½Èg$F-ÿ† g†1F,|ð& fa –Nu1F,X�`9Ra aaaaaaaaaa a aaaaNq?/_'g/ gÎar//N,y Hî?ÿ8 4g @ça~ªT�Kú`ºdLa&JHç€ÀAúÿòCúÿö /°�e °¨b`Pˆ³ÈfìLßa8?|„*8]…š�Nh,œ… n6a¦`Nq`"(F CN`&8UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g".èg a nbJf\ nCø˜ 1pfÊaû¦`rJFf:AÖaü¤ Hzüü�Ÿ`ùŠ P�` €´`ùx~$.èffffNLî?ÿ,_` z,.ð n6aÊ`Nq`&~ F&(.ô·„f È®ìg-Cô`"R‡È®ìgg°Rnø .ø°nøb ~aN`˜.�/,x ½üg0/ f(.)g .è8gîè,_"¯PøNs,_"/86NuaØ$< 4.&.(.8áL<Aîàa `®)Lîÿt®-@&Nuî ,X�`ø¸ .`p|Jxf Lî?þ,_Nsjø‚aõtJ8gè`øtB®L× NiHî8`øvp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ xQˆYˆ.H|`ÿV@çHç0x "x,JAkj fah|&)fFïT¯`Ø`J$C#RFïBª€%@ %H%BBjgêáIAøÿ5A$|aœFï`Œa`†Hç8Eé&J|$S ªf"´ªf&’(R(,Ù¸NÙ¸J¸JFï0`:&J&g2$C ªf ´ªf&’(R¸üg(*Ù¬Fï0` `&J&`Ì`$©#JLßNuLß FßNu&i"’¸Nl!ÂNÓ¸J¸JD�'A$‹#J`&(S’¬m &L(S’¬`ô%lÓªD�)A$“&ŠNu/)µßfa`a&Nu#R$©#J$i *ѸNѸJ¸JNu&’$©#J *$SѪNu#R&i +ѸNѸJ¸JNuHøÿÿ @ø !× Ni!É H!ø L"x:3|•3|µ3| 3|°|`Þ- °8g @ç|!Íd*x@@ÀaóFßNu- °8g|!Íd*x@@ÀaòôNs-)f8 8tg2 @ �!ASNgaÿVAè0<~J˜WÈÿügT—Nu! D m6@ Nu 8tg* @ �!ASNgaÿ"l6B@) g @€maÿåHB°Nu/ aòx*_J- gR"x€<@))1g()&²- f2) ²uPm²uPn|1!ɈÀ�R fÂCé@B³ø„o¶NuHçÿþJ¸gÔ xdJ( gÈz,/Naê`Nq`¶a¸6( 0PÃ@ç|Lø€(J. G),1g(†g"F1R  fIì@B¹Éo(HR¾KfιÊfÊ"_Bx^NsHçÀÀ xB(B@r@ç|xqXnR�@èÑxX“¸NFßJ¸Nn"x,AéCúŸ €%búŒÐ€0;2Nû./ �%bÒ�2;Aû±ü f �@gT¯"NuúTýýÀþ2ü\ ` ÄâúT¼ Œ üìúTúTúTúTúTúTúT3ÌÌúT ÈúTýüúTúT.ÊúTúTø’ÿÔíPíÀ?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`÷˜*NNû `ï@`:`®`÷z÷xÀ:ÀäÀ,@ÌÀÜÀ”@ *(xÀ Ž@ Þ@.2À @ 0 ,,R@ *à*ÖÀ#L2À2jÜ#BÀ.À 'Ú@1Z@$2J@82ZÀ/ÎÀ$fÀ`2HÀ62Ô&t÷x÷x@ 8@ (@ (@ ª@ 2À÷x÷x÷x÷x@'V!<Àp÷x÷x÷x@ r*€3¦À @Ê÷xÀ!àÀàÀ !ÄÀ %šÀ "ÔÀ #`÷x÷x@Ž@(Ä@"´Ø84gažÿ.)g".èg~aõ–å@kN @,bDGúþž$3g2*HE…ÿ, n6aœ`Nq`õô(FgAÔaâ``õä*HNó `õÒ$x($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.HfõÎ0gõ: @fAÖaû|`õR"( PaJ` T—Nu �!TCBfô*H(m@ gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00008Š8Ê8ª8ö8T8ZFßT¯NuFßa÷aZ``ê¬%FßaNu l` l 9A$Fßaà"HA faîAÕaúªNua``ž9A$Fßa€aÄNuaî``ÿ~9A$Fßa^a¤Nu9A$Fß l aV"HA fa€axNu9A$Fß l a*"HA faTaLNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐKøIøB§$I"xfFJQk$¶1@f&i OJ�g·Øg`öHSAëa÷¬a”Cé QÿÿfÎB„J—g| g4´¬o  g($,aœ‚)aØ®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a÷b�FßAÖaø@a‚`êšR„R„`œ g*$@ g**º‚m´¬nº¬m` º¬o(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNuaöþnw&Nu"_ g @Aèa÷:`ðNÑ g®JQk iµèlž`µél”µém˜fÿ@JQk’*iHUAíaöF gþâáŠ&J×ÂàŠ(@°ŠnþÒ ,áˆÐŒ°Šn fè`þ¾°‹gþzn gþ®�Šàˆ$`þf&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þHç $nLß0T—Nu$H"x ÿÿg *iµílµémÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaõh&g C±Ál"H&fô g )áˆÐ‰µÀm¬%B f -��àˆ%@ $ƒ%If*Š`$"Š �‰àˆ�©#@ f *Ñ©#j "’$IJƒg$"C#JJª f )Ѫ%i $‘g"R#J- ð"x²f(i,g Aìaõ``îCé QÿÿfÜAíaõLLß0NuT—`îHçÀ@ç&x0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aõ*+A;@Lß8NuBƒB€"x gbEé0)gP—ËJj f ·üf$&J` ±êf´’gB* g f4 f& ÕüS@fÄJƒf"0) K·üf  J°i m‘ÈR€T—Nu JNu CNuB€*g B…:(0P$f `¾°P g Q… E læ*T—NuB‚BƒB�"x$( gd4)´i gRB(pJq fJƒf:& „g04)`*±üg±ñf$lµñf$lµñg"Jq k"€SDf²T—JƒfB€B‚Nu Nu qNu gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x±üg°¨f²¨g* h`æJf @Hz?)gB,,Jm g.¼•f*­ Jm f0-@ fB�2- m aù:`aì,ÛüSGfÂNu>, fz,, n6aüx`Nq`éø$F,g z,, m6aüX` ` JEgJ0Ðf`éº., m6aúÖ``ìB€00P, f:ÐpPáˆ%@B€$°P 5pP$ª00Páˆ%@B€00Páˆÿ%@ `éáˆ-@ `é»Îg-,f `éT`é<`é<., m6aú\`îJ…gæ0, 2,A'ÿg� f  gÁÁÁ� B‡,,g�  gB† ff-)f ¸fÁ.8xΆެÞ¸xθ|à�"Ff�fAørfRˆ-(fTˆHG>G‡ÿ?HG Gaõ:`(T�S€g`èj`èj2f"AÓa÷z`aêl`è\&H.*á�g, "F m6aú¾`Ê`ÈJ0PfÂ!¬ P 0, @Oÿ gÀ1€P$1¼Pg1¼P àˆ1€PЇS€1€P �‰àˆ1€P�P&ðP$R(-K gá�-G$½Íf *n6aê*NT�`çZ., 8,(M¹Îg ,,f `ç Nh)H<*l6AÕaø¬``ç~J¬@g ,<àˆ°uPe °uPb`çja`ç05P$@0g@$,25P$ uP a÷ì`aéX<(SFÜuP;†PSh B†<(  g†1F JFf.05P$@ f$B€05PÐuPáˆB�25P’uPR� @aö`aéBuPaéüBµP BµP$BµPBuPS-Nu*Na*n6aé`æb»Îgæ¸a`æV$-2, l a÷D``æ”`æˆ`æœ`æ„&H$m6.+AÒa÷ `êJ…gÞB…:+á�, gº¬d`æ|*,…ÿB$,,B, g,+ AÒaø¾` `žJ…faèBJ0Pf�%«P B2P' àŽ5†PàŠÜBSF5†PD€Ð« àˆ5€P5¼P+g5¼P5«P$òP$R*Rk -k  NuB‚,"xhJ1 oåÒBƒ,g Co`å¬á‹à ?<„Hz @ç?<„åŠ B/?85gaõÄîNs85gaõ´Ý`å&M*n6., AÕaö~``åPJ®@gNh àˆ°uPe°uPcå>·Îgå "E$L.* k6aöH`J…f`å`å* ,**fB†<5P* gÜuPáŽB€05P�uP$R@*á�a÷f` `J…faæê`äÚJ0Pfö"( à‰ÔA1�P1‚P’u@DAÒu@1�P!µ@ P 1µ@&P&65@$*gƒ* gÃÃ1ƒP$1¼Pg1¼PBu@ÉEaçzËDBµ@ Bµ@$Bµ@Bu@S-R(20PÒpPá‰-A  g$$.´«g pP "(KaôÀ`aæ,&L$+ ‚`ã°,,`&"-6g*,,, Aaöz`` J…gJ0Pf`ãì..)g , g @ �!TCBg` Aì aõœ``ã® N.(f ((g`ã "(6g*,,, Aaö`` J…gJ0Pf`ãŠHzÿ”?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaègl A g+l  g+l  g- ,fAÕaèJ`áþ g í,`áî gØí ,`áÞJ­@fâ&B‚,gfâ6B‡, g*,, m6aôˆ`Nq`âfâ B†&, $‚0¶‚l&ƒÿà‹HC8pHC Caî†``áÀ ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H@`á $L(m@ gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n6aóˆ`Nq`á"F`ª`àà`á 0000<<<<00006‚6¨6Æ6ê6\6bFß`àÎFßaâÈaÈa`Fß`à”¬%FßaÖ`à8 l` l B9B$FßaàAÕaæ^`àa‚a¼``¸9B$Fßa€ar`ßì9B$Fß l a†aT`ßÎa>az``ÿv9B$Fßa �&\e�&\R€HÔ`Ôj&L- ,gÔ¾zJaÿœ(FCí0<"ÜQÈÿü+mt+m ”+\B0-è+\è-èø�-è@A--gÔ+lÿîô;lÿúø+lÿöú`ÓüAÖaÚ2`Ô­ ,gÔHAÕaÚ0`ÓÞ&L- ,gÔ2zaÿ(F--f­@`­ø+lð+lô+l ì+løBmø-è8�-èJgF--fí@`íø.-èg&z,-ð m6aæ6`Nq`Ó†(Ff+Tô­ ,0-,@ÿfAÕaÙp`Ó$@ç$, 6,|B„g (,nFß`Ó|B… g *,fÆaÙCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"x,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (ѸNѸJ¸J` *ѨF×J†f2%M„%D %lBj%EÃ5C”�|aÓêF×`‚RFCf* g0êªêB‚Hç~|aÓ´FïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÒSFnFß`ÑþFß`Ѥ&Lz`aüà(FCí0<(ÙQÈÿü(íB8í@ -è€ÿÿÿ(À(í,0-è@ø8À(íð(íô(íì(íø--gÑP)môÿØ9møÿä)múÿà`Ñ:*N"(n@ g<,'f8Nj~,'f‡<.)f&*, n6aãà`Nq><€™AÖaÌ\`Ñ6`Ñ>&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû <d”d<|”|0606060600000000FßaÒÐFß`ÐTFßgÐJ)l"lJ)j)iaô¸`Ð^g B9B$Fß`Ðg B9B$Fß`ÏüFßgÏò l aò aôn`Ð>,.(f‡J”gz, n6aâ¨`Nq`Ð(J®@gÐ,‚Eø˜J2 fÏò¼ Eø¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ïd.(f -(fÏ®,°-%cB® m%#`Ïš@$@&`Ï.BG`><&,"x$0àH°i lF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0aÔ`ÎÚAñ0aÔ®`ÎÎ`Ï`Ï",*H"x0 g i‘É*$ n6aáˆ`Nq`Ï$F&äŠS‚$ÙQÊÿü$F(M"x0&Q—ÉÙË$ÌÛÃ$Í`Îz.(f`ÎÊ@ç2<€tÿaÏNqLÜ.<&\¾„b˜‡Rƒ`ö|!Ã>&8J–¸N–¸R–„׸R¸RaR 8>"8J’¸N’¸R�( xB a~|‚È� aº@àˆ@àˆ€üdH@@|FFß`ÍØ"8R’¸JÒ¸N�&\�"AB�tÿAúaÎb`aÐNu@ç|R¸>¸&\R¸RaºFßNs€üê`"B€0€ü<@AÑaŘ"i f¾,)gañÐNqaôl,)gaó´~Cø˜Eø¨"Âü 1pf2g/aÄ"., ,gaÎÜR‡ ‡oÄaêÄa߈J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaÔPNq(JCø )g¹Àg"@`ò#laÌšB¸ rAÔaØÄ`L× NiHî8a˪`Éb-mp =m("--gÉ `É|Iëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``É~`ÈìAÓaÛ"``pT—NuB€8qH@0< @aÕâ`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aÚ€fDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|:;|0$MÕü`+J6$¼!TST|5|$5|D x -"-±üg"°¨f²¨g h`ærAÕa×HNqpT—NuaÊÄ`pT—Nu+x!ÍNufg2 .".` ", , g.(g J�g` .".+@+ANu.(gÇÂ*<,, n6aÚ4`Nq`Ç´,gǶ&Fp&ÝQÈÿü`Ç4@ç, gzR` ,gz,. n6aÙð`NqFß`ÇFJ”f6".*y»üg,²­f-(f-,g-.fB*m`ÔAÔaÙ` B® Fß`Æþ*H½Íg-(g.(fFß`Æú-,f Fß`Æà-m -.fX>,aþÌ+mlB<-(F€g@z,-B m6aÙ<`NqFß`ƺ+FB:(0P$g00PÑpPÑpPBpPQ… E làBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaÌ2Fß`Åä@çJ”f8".*x»üg0²­f-(f½Íg--fí,gJ*m`ÐAÔa×Ü` B® Fß`ÅØ*H--fì½Íg-(g.(fFß`ÅÌí,gFß`Ų;m,.-m |­-gCø I"h ³üg ³Ífî!i Fß`Å(|®-fî,|øÿ`Å6|øÿAÖaËL0.^gÄüBn^`Å‚-n Hî)`Ää-n Lî)`ÄÔ Ma`ÄÌ@ç|¨,f è-FßNu (Xg"Hçp$@"x,GéµÓg&S`øaÆžB¨XLßFß0(^g1|1@|ABh^aÊ´Nu*N(n@ g(,'f$@ç|.-f 4,$4{ Nû Fß`Ä8`Ä|`Ä„N6z6N6z60606060600000000FßaÆjî , 9B$Fß`Ä 9B$Fß)l"lJ)j)iaè<`ÃÞ9B$Fß l aåºaè`ÃÀ..)f,fz n6aÖ\`Nq`ô F$H"*f`ÃÊAøŒAøŒaÈŒGø"SJ“g²©gØGé`ì f¾.)f, n6B…*ç�EaÕü`Nq` B€* e c @dpËa„r Âj A fp ar"xhJ1gj´*fª *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏa``\Q…lâp Àjf" * @fRˆHy[X? *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aÎà` LßpaÿJLß"HíˆB˜S€nú*g)I&‰"¼!CCB*giHLê?Hé?))àáˆ3@B@3@@GêIép)+g(Û(ÛS`öB€*åˆ#@D&j ×Ó#K )ÿf#|a*géI*géH`R*fbB€*&xhJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|a¼LIéJ&ŒB€* xh¼ÿ iÑè*I/N�,_`‚`jp aøp aôpað gFo opÁaÜ n6B€S&@B… f )e: )c )€e* )�b".)f;°g,aÒö` Nq`š×ËGû°ÖÓNÓÿþ Ê Øî *aºf² © ©HfV")D(A&TGëÿ¶ `&lJ¬faÂ*°‹g(K`ê¹Áf$J«g&(k9|N¹J)|a¼LIìJ&kD&Œ` )k`B�)(&iDHz¶¾&Ÿ&xhB3Iø &TJ”faÁʰ‹gIë`ì(«AøŒaÅ Iraδ`@aÁ¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþ€)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `½Â )AîDJ�g"P°©gAé `îF€NuX�B�AøŒaÂä `½�AøŒaÂÖ`¼ö,m4B€-9f NpN@`F|q|ptAíp!­< g ­€pX‚€ ­8 T‚´-:cm:pLí<pažNuHç`CípB€ m"-+g|00J)fFÄ)fCéS`â0))gJ0`(©0-&ЈfS€�ˆ$J0U@løB0 UBlø@À@FÀ-Hg Hç:aÿ Lß\øLß|NuLß|ÿþNuHç m4pN@`Lßx`LßxNu84g @çaÌpîFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|JxfNs`³85gaÌ(îHç€Ä 8g*@ m ( g / @çN°Fß*_ -`àLß#|JxfNs`²Ä   DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�1    Command Line: -LINK ,VM03.RMS.LO,VM03.RMS.LL;H,M,I,X,-U,Z=40  8Options�in�Effect:‚A,-B,-D,H,I,-L,M,O,P,-Q,-R,-S,-U,-W,X  User Commands: SEG�RMS0:0�$1100,$11FFSEG�RMS2:2,3,4,5,6,7,15‚$1200INPUTˆ&.SYSPAR.ROINPUTƒM68XXX.RMS.ROINPUT…VM03.VECTTBL.ROIN†M68XXX.AKRQST.ROIN†M68XXX.ASQALOC.ROIN†M68XXX.ASQEVENT.ROIN†M68XXX.ASQFREE.ROIN†M68XXX.ASQGET.ROIN†M68XXX.ASQREAD.ROIN†M68XXX.ASQSTATS.ROIN†M68XXX.ASRINT.ROIN†M68XXX.ATSEM.ROIN†M68XXX.BKG.ROIN…NOCACHE.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68010.COMINT.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68010.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68010.EXCEPT.ROæi3n/r(vz~‚†ŠŽ’–šž!¢¦ª®²¶º¾ÂÆÊÎÒÖÚÞIN†M68010.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.RO  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�2  IN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.KILLER.ROINˆVM03.XLOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.ROIN†M68XXX.POWRFAIL.ROIN†M68XXX.PSTATE.ROIN†M68010.PVSEM.ROIN†M68XXX.RCVSA.ROIN…M146818.RDTIMER.ROIN†M68XXX.READY.ROIN†M68XXX.RELINQ.ROIN†M68XXX.RESUME.ROIN†M68XXX.REXMON.ROIN†M68XXX.RQSTPA.ROIN†M68XXX.RSTATE.ROIN†M68XXX.RTEVENT.ROIN†M68XXX.SEGALOC.ROIN†M68XXX.SEGDEAL.ROIN†M68XXX.SEGSHAR.ROIN†M68XXX.SELFTEST.ROIN†M68XXX.SERVE.ROIN†M68XXX.SETPRI.ROIN†M68XXX.SGSEM.ROIN†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN…M146818.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN…M146818.TIMEINT.ROIN…M146818.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.ROIN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�03/01/85�23:03:11�SYST:9999..XSYSPAR.AG/‹System�parameters�at�$F00;�Crash�save�at�$B00. :RMSŠ5ƒ1�Assembly�03/01/85�22:34:59�SYST:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT AVECTTBL†5ƒ1�Assembly�03/01/85�23:03:43�SYST:9999.VM03.XVECTTBL.AG"‹RMS68K�vector�table�for�the�VM03. @AKRQST‡5ƒ1�Assembly�02/28/85�22:16:40�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST BASQALOC†6ƒ0�Assembly�02/28/85�22:17:58�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 DASQEVENT…6ƒ0�Assembly�02/28/85�22:19:25�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 BASQFREE†5ƒ2�Assembly�02/28/85�22:21:41�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ AGTEVENT†6ƒ0�Assembly�02/28/85�22:22:36�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 BASQREAD†6ƒ0�As  sembly�02/28/85�22:24:23�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 DASQSTATS…5ƒ1�Assembly�02/28/85�22:25:53�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS @ASRINT‡6ƒ0�Assembly�02/28/85�22:27:18�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 >ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHEˆ5ƒ1�Assembly�02/28/85�23:42:57�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:59:12�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�Assembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TAS  K�CONTROL�BLOCK�ADDRESS @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM BLOADMMU†5ƒ1�Assembly�03/01/85�22:28:43�SYST:9999.M68451.LOADMMU.SA*‹68451�MMU�HANDLER�FOR�68010-BASED�SYSTEMS @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR DPOWRFAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�6   @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�22:04:01�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES CRDTIMER†5ƒ0�Assembly�03/01/85�22:18:11�SYST:9999.M146818.RDTIMER.SA0‹READ�TIMER�routine�for�M146818�real�time�clock. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�7   SUPERˆ5ƒ0�Assembly�02/28/85�22:05:37�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M  68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�22:06:43�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:22:41�SYST:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�Assembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE--START�DORMANT�TASK BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�8   DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00001100 000011FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00001200 000063FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RMSŠ2…00001200‚0000127F‚RMSˆ00001200‚CALLKILLƒ0000120CVECTTBL†2…00001280‚00001307;BKGŠ2…00001308‚00001389‚CALL_GUAƒ00001378‚BKG_DISPƒ0000132C§BKG_SCHEƒ00001308=CACHEˆ2…0000138A‚0000138D‚FLUSH_ONƒ0000138C‚FLUSH_ALƒ0000138A,CKDELAY†2…0000138E‚000014A5‚CKDELAY„0000138E+CKEXPAT†2…000014A6‚000014E5‚CKEXPA…000014A6=COMINT‡2…000014E6‚00001635‚COMINTZ„00001506‚COMINT_Pƒ00001512 §COMINT…000014E6‚ISRERR…000015F8!§ISRRTE…00001592‚COMNISR„0000154C?DISPATCH…2…00001636‚000017DB‚PREEMPT„00001646‚DISPATCHƒ0000164C§L1_D0_SAƒ00001636:EQDQ‰2…000017DC‚00001905‚EXEQDQ…000017DC‚SBEXEQDQƒ000017DC§EQDQ‡000017F8EXCEPT‡2…00001962‚00001D95‚PROGINT2ƒ000019D2‚PROGINT3ƒ000019D4$§PROGINT4ƒ000019D6‚PROGINT5ƒ000019D8$§PROGINT6ƒ000019DA‚PROGINT7ƒ000019DC$§PROGINT8ƒ000019DE‚PROGINT9ƒ000019E8$§PROGINTAƒ000019E0‚PROGINTBƒ000019E2§BERR1†000019D2‚BERR2†00001A10"§TRPVCT2„00001966‚TRPVCT3„00001968"§TRPVCT4„0000196A‚TRPVCT5„0000196C"§TRPVCT6„0000196E‚TRPVCT7„00001970"§TRPVCT8„00001972‚TRPVCT9„00001974"§CKEXMON„00001D4A‚TRPVCTA„00001976"§TRPVCTB„00001978‚TRPVCTC„0000197A"§TRPVCTD„0000197C‚TRPVCTE„0000197E§TRPVCTF„00001980EXRQPA‡2…00001E4A‚0000200B‚PAT_DEL_ƒ00001FA6‚PAT_MID_ƒ00001FDA$§PAT_SCHEƒ00001F56‚PAT_RM_1ƒ00001FF0 §EXRQPA…00001E4A‚SBRQPA…00001E4A§PAT_1ST_ƒ00001FB6LOADMMU†2…00002048‚000022A3‚LOADMMU„00002048‚LOADMMUIƒ00002074#§MMUFAULTƒ00002172‚UNLDMMU„00002110§CRASN†0000209C‚DEASN†000020DE9PAUSEˆ2…000022A4‚000022B1‚SBPAUSE„000022A4‚PAUSE†000022A4.POWRFAIL…2…000022B2‚000022CD‚POWRFAILƒ000022B25PVSEMˆ2…000022CE‚000023B3‚PSEM‡000022CE‚VSEM‡00002378§SBPˆ000022CE‚SVXSTAK„00002324§SBVˆ00002378‚PSWAIT…00002300=RDTIMER†2…000023B4‚000023D7‚RDTIMER„000023B4‚SBRDTIM„000023B4PAGEFREE…3…00002D14‚00002E37‚SBPGFR…00002D14‚PAGEFREEƒ00002D14*TRACER‡3…00002E38‚00002E99‚TRACER…00002E38>FNDGSEG†4…00002E9A‚00002F17‚SBFNDGSGƒ00002E9A‚FNDGSEG„00002E9A>FNDTSEG†4…00002F18‚00002F43‚SBFNDSEGƒ00002F18‚FNDTSEG„00002F18>FNDUSEM†4…00002F44‚00002FC5‚SBFNDSEMƒ00002F44‚FNDUSEM„00002F44>GETTCB‡4…00002FC6‚0000303D‚SBGETTCBƒ00002FD8‚SBGTXTCBƒ00002FC6 §GETTCB…00002FD8‚GTXTCB…00002FC6.GTTASKID…4…0000303E‚0000306B‚GTTASKIDƒ0000303E,GTTNAME†4…0000306C‚0000307B‚GTTNAME„0000306C;LOGPHY‡4…0000307C‚000030D1‚LOGPHY…0000307C‚LOGPHYO„00003080$§SBLOGPHOƒ00003080‚SBLOGPHYƒ0000307C&CDIR‰5…000030D2‚0000316B‚CDIR‡000030D27CISR‰5…0000316C‚00003289‚CISR‡0000316C‚SBDIOVX„00003244,DCLSHAR†5…0000328A‚00003361‚DCLSHAR„0000328A  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:04:23‡Page�10  9DSEGXˆ5…00003362‚000033ED‚SBDSEGX„00003362‚DSEGX†00003362(RCVSAˆ5…000033EE‚00003499‚RCVSA†000033EE,SEGALOC†5…0000349A‚00003643‚SEGALOC„0000349A>SEGDEAL†5…00003644‚0000372B‚DESEG_SUƒ00003696‚SEGDEAL„00003644ASRINT‡6…0000421E‚00004291‚I_DISP_Aƒ0000421E‚SBUPDATQƒ0000424E#§DISP_ASRƒ0000421E‚UPDTASQ„0000424E$§READY_ASƒ0000421E‚GTASQBUFƒ0000424E7ATSEMˆ6…00004292‚00004437‚ATSEM†00004298‚CRSEM†00004292)CACHEˆ6…00004438‚0000443B‚FLUSHC…00004438:DELAYˆ6…0000443C‚0000453F‚PAT_CAN_ƒ00004516‚DELAY†0000443C§DELAYW…000044C69DEMONˆ6…00004540‚0000459B‚SBDMONX„00004552‚DEMON†00004540§DMONX†00004552*DERQST‡6…0000459C‚00004609‚DERQST…0000459C:DESEMˆ6…0000460A‚00004747‚DSEM_SUBƒ0000462A‚DESEM†0000460A§DESEMA…00004620*DSEMXˆ6…00004748‚00004761‚SBDSEMX„00004748‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‚ChangesD‚23™*…--------‚------‚----------------------------------------------#‚24™*… 10/13/83ƒSJF„Initial�writing.‚25™*‚26‚27‚28™*I‚29™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚30™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚31™*1‚32¢XREF…COMINT�Common�interrupt�handler�routine.‚33‚34‚35‚36™*‚37™*‚Included�files:‚38™*9‚39™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚40™* UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM03„.XVECTTBL.AG�03/01/85�23:03:43žPAGEƒ2  �553™*J�554™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�555™*‰VECTOR‚,:�556™*‚There�are�two�special�values�for�:1�557™*‰0�=�COMINT�(the�common�interrupt�handler).-�558™*‰1�=�don't�take�over�the�vector�at�all.J�559™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�560™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�561™*‚In�the�case�where�two�contiguous�VECTOR�invocations�leave�a�gap�in�theP�562™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�563™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�564™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�565™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�566™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�567™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�568™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�569™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�570™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�571™*‚The�end�of�the�list�is�signified�by�a �572™*‰DC.Lƒ0K�573™*‚and�the�second�parameter�of�the�last�prior�VECTOR�invocation�will�beP�574™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�575™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�576™*‚by�2�for�each�vector�in�sequence.�577™*�578™VECTORƒMACRO�579¢IFLE…\1-VECT_NUM4�580¢FAIL…499ŒVector�#'s�must�be�in�ascending�order! �581¢MEXIT �582¢ENDC�583¢IFNC…'\2','0'�584¢IFNC…'\2','1' �585¢XREF…\2 �586¢ENDC �587¢ENDC�588™VECT_NUM�SET†\1�589¢DC.L…\1<<24+\2 �590¢ENDM 591 592�593™*%�594™*‚First�set�up�the�table�header.�595™*�596Œ00000002ŽSECTION‚LEVEL00 597 598H�599�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�600�2�00000004�00000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�601™*§exec�initializer�can�find�it;�he(�602™*§isn't�linked�with�the�exec,�so�he�603™*§wouldn't�know�otherwise. UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM03„.XVECTTBL.AG�03/01/85�23:03:43žPAGEƒ3  �605™*.�606™*‚Here�are�the�actual�vector�assignments.N�607™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�608™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this)�609™*‚parameter�is�substituted�such�thatF�610™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�611™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�612™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�613™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�614™*‚breakpoints.�615™* 616F�617Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�618™*§the�lowest�vector�number�that�can�be�619™*§set�afterwards�is�2. 620.�621�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�622�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�623™*§If�we're�not�supposed�to�take�over,�624¢IFEQ…$1”the�illegal�instruction�vector, �626¢ENDC›*&�627™*§If�we�are�supposed�to�take�over,�628¢IFNE…$1”the�illegal�instruction�vector,M�629�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �630¢ENDC›*2�631�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�632™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�633™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�634™* ‚in�sequence„$08,PROGINT8ŠPrivilege�violation.6�635�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�636�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�637™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�638�2�00000020—VECTORƒ$0C,0‘($0C�-�$0D�go�to�COMINT.).�639�2�00000024—VECTORƒ$0E,KILLERŒFormat�error:�640�2�00000028—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�641�2�0000002C—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�642�2�00000030—VECTORƒ$18,SPURINT‹Spurious�interrupt.6�643�2�00000034—VECTORƒ$19,0‘($19�-�$1F�go�to�COMINT.))�644�2�00000038—VECTORƒ$20,TRAP0�TRAP�#0.)�645�2�0000003C—VECTORƒ$21,TRAP1�TRAP�#1.2�646�2�00000040—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.6�647�2�00000044—VECTORƒ$30,0‘($30�-�$3F�go�to�COMINT.)?�648�2�00000048—VECTORƒ$40,CMRSFAILŠSYSFAIL*�from�the�VERSAbus.K�649�2�0000004C—VECTORƒ$41,KILLERŒAcknowledgement�of�interrupt�to�VERSAbus;*�650™*§We�mask�this�interrupt,�so�we�don't!�651™*§expect�to�use�this�vector.K�652�2�00000050—VECTORƒ$42,KILLERŒBus�Clear�interrupt�from�VERSAbus�I/F.‚We*�653™*§shouldn't�be�getting�this,�since�we,�654™*§use�block�transfer�mode�only�if�there*�655™*§are�no�other�potential�bus�masters.<�656�2�00000054—VECTORƒ$43,0‘NEC�7201�serial�ports�(COMINT).;�657�2�00000058—VECTORƒ$44,TIMEINT‹M146818�real�time�clock.F�658�2�0000005C—VECTORƒ$45,0‘M6840�programmable�timer�module�(COMINT).>�659�2�00000060—VECTORƒ$46,POWRFAILŠACFAIL*�from�the�VERSAbus.H�660�2�00000064—VECTORƒ$47,KILLERŒM68451�memory�management�unit.‚Getting,�661™*§one�of�these�means�something's�wrong.2�662�2�00000068—VECTORƒ$48,0‘($48�goes�to�COMINT.)8�663�2�0000006C—VECTORƒ$49,0‘I/O�channel�IRQ1*�(COMINT). UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM03„.XVECTTBL.AG�03/01/85�23:03:43žPAGEƒ4  8�664�2�00000070—VECTORƒ$4A,0‘I/O�channel�IRQ2*�(COMINT).8�665�2�00000074—VECTORƒ$4B,0‘I/O�channel�IRQ3*�(COMINT).8�666�2�00000078—VECTORƒ$4C,0‘I/O�channel�IRQ4*�(COMINT).G�667�2�0000007C—VECTORƒ$4D,1‘Software�abort�(leave�it�pointing�to�bug).6�668�2�00000080—VECTORƒ$4E,0‘($4E�-�$FF�go�to�COMINT.) 669 6709�671�2�00000084�00000000ŽDC.L…0•(End�of�table�indicator.) 672 673 674�675¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM03„.XVECTTBL.AG�03/01/85�23:03:43žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  0CMRSFAILƒXREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000%COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&POWRFAILƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT2ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT3ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT4ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT5ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINT9ƒXREFƒ*ƒ00000000…VECT_NUMŽ0000004EPROGINTAƒXREFƒ*ƒ00000000� QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$F00;�Crash�save�at�$B00.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™ *******************************************************************************S‚17™*^*****************************************************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDEF…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™*�164Œ00000B00…CRASHSAV�EQU†$B00 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$F00�175Œ00000F00…SYSPARƒEQU†* 1769�177ƒ00000F00�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00000F04�00000002…PERTURB_FLAG�DS.W�1'�180Œ00000F04…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00000F05…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00000F06�00000002ŽDS.W…1 184<�185ƒ00000F08�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ00000F0C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00000F10�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00000F14�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00000F18�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ00000F1C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00000F20�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ000 00F24�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00000F28�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ00000F2C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION�TABLE 204B�205ƒ00000F30�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00000F34�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00000F36�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ00000F3A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ5  /�217ƒ00000F3E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00000F42�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER 220=�221ƒ00000F46�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00000F48�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ00000F4A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ00000F4E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00000F52�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00000F56�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00000F58�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ00000F5A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ00000F5C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ00000F5D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ00000F5E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00000F60�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPURIOUS�INTERRUPT�OCCURRED 244B�245ƒ00000F64�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00000F68�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ00000F6C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00000F70�00000001…ADEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00000F71�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00000F72�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00000F74�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00000F76�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ00000F7A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ00000F7A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00000F80�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00000F86�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ00000F8C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00000F92�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ6  6�275Œ00000F98…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00000F98�00000010…TIAT…DS.B…16 281�282Œ00000FA8…TIOT…EQU†*%�283ƒ00000FA8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00001108�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ0000110C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00001110�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00001111�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00001112�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00001116�00000002…DBUFSZƒDS.W…1•Size�of�data�area �in�buffer 306=�307ƒ00001118�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ0000111A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ0000111C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00001120�00000004…USERQND‚DS.L…1•User�Buffer�Queue�End 314F�315ƒ00001124�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00001128�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ0000112C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00001130�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00001134�00000004…NWPSEGƒDS.L…1•Limits�of�Network�Procedure�Segment 324D�325ƒ00001138�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ0000113C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00001140�00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00001144�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ7  =�333ƒ00001148�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ0000114C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00001150�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00001154�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00001158�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ0000115C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00001160�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00001164�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00001168�00000004…INPTBLƒDS.L…1•Address�of�interrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ0000116C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00001170�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*S�362ƒ00001174�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00001178�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ0000117C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00001180�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00001184�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00001188�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ0000118C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00001190�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00001194�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00001196…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:03:11ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00001164…PREEMPT_ƒXDEF‡00000F05+ADEFTYP„XDEF‡00000F70…PTMADDR„XDEF‡00000F42*ASNTBL…XDEF‡00001174…RAD1TBL„XDEF‡00001158,BKG_ACTIƒXDEF‡00001110…READYHD„XDEF‡00000F14+BKG_FLAGƒXDEF‡00000F04…RIOTBL…XDEF‡0000115C+BKG_HEADƒXDEF‡00001108…RUNNER…XDEF‡00000F0C,BKG_TAILƒXDEF‡0000110C…SDEFTYP„XDEF‡00000F72)CCBHD†XDEF‡00000F18…SDLCPC B„XDEF‡00001124)CFLUSH…XDEF‡00001190…SEMCCB…XDEF‡00000F8C+CRASHSAVƒXDEF‡00000B00…SEMEND…XDEF‡00000F98*CTRLREG„XDEF‡00001150…SEMGST…XDEF‡00000F80+CURR451„XDEF‡00001188…SEMLIST„XDEF‡00000F7A)CURRSD…XDEF‡0000118C…SEMTCB…XDEF‡00000F7A,CURR_ASNƒXDEF‡00001111…SEMTIOT„XDEF‡00000F92)DACTBL…XDEF‡0000116C…SEMUST…XDEF‡00000F86)DATE‡XDEF‡00000F3E…SLFTSTA7ƒXDEF‡00000F76*DBUFSZ…XDEF‡00001116…SPURCNT„XDEF‡00000F5E+DCOTBL…XDEF‡00001160…SPURTIMEƒXDEF‡00000F60)DPRVAO…XDEF‡00001154…SYSPAR…XDEF‡00000F00+ENDSYSP„XDEF‡00001196…SYSPOFF„XDEF‡0000114C*EXCSTACKƒXDEF‡00000F08…TCBHD†XDEF‡00000F10*FQBCNT…XDEF‡0000111A…TDEFTYP„XDEF‡00000F71&FQLWM†XDEF‡00001118…TIAT‡XDEF‡00000F98+FREEQHD„XDEF‡00001112…TIMEOUT„XDEF‡00000F46,FREEQND„XDEF‡00001170…TIMESLICƒXDEF‡00000F48,FRST451„XDEF‡00001180…TIME_LEFƒXDEF‡00000F4E*GSTBEG…XDEF‡00000F20…TIMINTR„XDEF‡00000F5A*INPTBL…XDEF‡00001168…TIMINTV„XDEF‡00000F56-IOVCTBGNƒXDEF‡00000F6C…TIMINTV4ƒXDEF‡00000F58(LAMˆXDEF‡0000117C…TINTFLAGƒXDEF‡00000F5C(LAST451„XDEF‡00001184…TIOT‡XDEF‡00000FA8(LAST_MMUƒXDEF‡00001194…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00001130…TIOTEL�00000016'MACSTRC„XDEF‡00000F36…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00000F00…TIOTPBSZŽ00000015%MEMOFF…XDEF‡00001148…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00000F52…TIOTSESSŽ00000004'MMUHERE„XDEF‡00000F1C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00000F64…TIOTTCB�00000000&NATBEG…XDEF‡0000112C…TMSGFLAGŽ00000F5D+NNTBEG…XDEF‡00001128…TRACEBEGƒXDEF‡00000F30+NOTLAM…XDEF‡00001178…TRACFLAGƒXDEF‡00000F34'NSEˆXDEF‡00000F4A…UDEFTYP„XDEF‡00000F74)NWDQHD…XDEF‡0000113C…UDRBEG…XDEF‡00000F28*NWPSEG…XDEF‡00001134…USERQHD„XDEF‡0000111C,NWSTATUSƒXDEF‡00001140…USERQND„XDEF‡00001120)NWTSEG…XDEF‡00001138…USTBEG…XDEF‡00000F24æ[`(PANEL†XDEF‡00000F3A…V2RQHD…XDEF‡00001144*PATBEG…XDEF‡00000F2C…VCTUBGN„XDEF‡00000F68PERTURB_ƒXDEF‡00000F04� ééé'VME115 RMS LOhRaaRMS LL¿8ïlaa RMS ÿÿÿÿÿ€RMS0€RMS2QÿÿÿÿQÿÿapa=N`*N¹ôDUMY"x ,|$iµüfa È`J#R|øÿB’Bª%|ÿÿÿBª GúÿÊ%KBj%|ÿÿÿþ5|øÿ|&i “gGÓ`ô&Š|øÿNs!VCTκ¼¾À Ð È ôôN ,!Ê"N0KôL€MO¾NPQRS/ @ç|JèfB�"x "ˆ!È Pø Fß"_NuJøfDHçÿþAø@ç| g$"@ ‘f!È |øÿ$iQéN’Aø| fÜQøQø FßLßÿNuPøN�QøJ8 f¤NuNuNu@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­X­,AÕaâf|$©#JF×`$* |a :F×FßNuHçAp@ç|a„$8 >&68 @FßHC(HD4<  g 4<8***HB g2Hçz,* m6aü`NqLß8`Lßp&*HC6‚€4*AÕaÊNqLß‚R�`ÿX?5|$* *g |a –` |$©#J"*0<@ÂÄjFÂ&jNÓ8 4ga&î`*_a N _N`Lßÿ\�|Jx fNsj?_f aþJ8 fNs?_'fö/,x Hî?ÿL× NiHî8`ü@ç8 4ga¾î HçÿþNi/ /9 d oF,hHV?<„/(@À@ÿ?"h 0P*n6` ä fÿnP�,_( „!TCBga bJ@gÿF @f AÖaAæ`ÿ6 @fÿ.J�f&HC4<HBAÖa†Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBga üCð=C^AÖaA„J®@gþÐ$< ÿÿHCHD6`¢-@L× NiHî8AÖa ˜.x |øÿMø |"N ) gì,@.,fð#n ®-!Î /.D/.@Qø 1ø H FpàÀ.-fh|øÿ*n6a ¨ n<€™AÖa®Ü‡(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n6a¨ n, ,"0<2 gB@2g<,*.,(>,°H@0,²H@"@J²f -@g4&@4+HC6+HCAòa J²gHç@(AÕa–`Lß ra ž,sf`0Lß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.½Èg$F-ÿ† g†1F,|ð& fa ŽNu1F,X�`8"a aaaaaaaaaa a aaaaNq?/_'g/ gÎar//N,y Hî?ÿ8 4g @ça\ªT�Kú`ºLLa*8 ]…š�Nh,œ… n6a˜`Nq`"(F CN`&8 UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g".èg a nbJf\ nCø ˜ 1pfÊaû¦`rJFf:AÖaü¤ Hzüü�Ÿ`ùŠ P�` €œ`ùx~$.èffffNLî?ÿ,_` z,.ð n6a¼`Nq`&~ F&(.ô·„f È®ìg-Cô`"R‡È®ìgg°Rnø .ø°nøb ~aN`˜.�/,x ½üg0/ f(.)g .è8gîè,_"¯Pø Ns,_"/8 6NuaØ$< 4.&.(.8áL<Aîàa ä`®)Lîÿt®-@&Nuî ,X�`ø¸ .`p|Jx f Lî?þ,_Nsjø‚aõtJ8 gè`øtB®L× NiHî8`øvp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ x QˆYˆ.H|`ÿV@çHç0x "x ,JAkj fah|&)fFïT¯`Ø`J$C#RFïBª€%@ %H%BBjgêáIAøÿ5A$|aœFï`Œa`†Hç8Eé&J|$S ªf"´ªf&’(R(,Ù¸ NÙ¸ J¸ JFï0`:&J&g2$C ªf ´ªf&’(R¸üg(*Ù¬Fï0` `&J&`Ì`$©#JLßNuLß FßNu&i"’¸ Nl! NÓ¸ J¸ JD�'A$‹#J`&(S’¬m &L(S’¬`ô%lÓªD�)A$“&ŠNu/)µßfa`a&Nu#R$©#J$i *Ѹ NѸ J¸ JNu&’$©#J *$SѪNu#R&i +Ѹ NѸ J¸ JNuHøÿÿ @ø !×  Ni!É H!ø L"x :3|•3|µ3| 3|°|`Þ- °8g @ç|!Í d*x @@ÀaóFßNu- °8g|!Í d*x @@ÀaòôNs-)f8 8tg2 @ �!ASNgaÿVAè0<~J˜WÈÿügT—Nu! D m6@ Nu 8tg* @ �!ASNgaÿ"l6B@) g @€maÿåHB°Nu/ aòx*_J- gR"x€<@))1g()&²- f2) ²uPm²uPn|1!ɈÀ�R fÂCé@B³ø„o¶NuHçÿþJ¸ gÔ x dJ( gÈz,/NaÜ`Nq`¶a¸6( 0PÃ@ç|Lø€(J. G),1g(†g"F1R  fIì@B¹Éo(HR¾KfιÊfÊ"_Bx ^NsHçÀÀ x B|4B�28 V“¸ Nn"x ,AéCúŸ €%bú®Ð€0;2Nû./ �%bÒ�2;Aû±üôf �@gT¯"Nuúvý8ýâþLü\ 4 t Øöúv¼   "ýúvúvúvúvúvúvúv2 ÌÌúv Üúvþúvúv-¼úvúvø´ÿÔíríâ?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`÷º*NNû `ïb`:`®`÷œ÷šÀNÀøÀ@@àÀðÀ¨@ >(ŒÀ ¢@ ò@-$À @ .ü++D@ )Ò)ÈÀ#`1À1\ð#VÀ,úÀ 'î@0L@$1<@81LÀ.ÀÀ$.zÀtF\ÀJ1Æ&ˆ÷š÷š@ L@ ((@ ($@ ¾@ FÔ÷š÷š÷š÷š@'j!PÀ„÷š÷š÷š@ †)r2˜À @Þ÷šÀ!ôÀôÀ !ØÀ %®À "èÀ #t÷š÷š@¢@(Ø@"Èì8 4gažÿ.)g".èg~aõ¸å@kN @,bDGúþž$3g2*HE…ÿ, n6a°`Nq`ö(FgAÔaö``ö*HNó `õô$x ($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.Hfõð0gõ\ @fAÖaû–`õt"( Pa^` T—Nu �!TCBfô*H(m@ gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00008Š8Ê8ª8ö8T8ZFßT¯NuFßa÷>an``ê¬%FßaNu l` l 9A$Fßaà"HA faAÕaúÄNua"``ž9A$Fßa€aØNua``ÿ~9A$Fßa^a¸Nu9A$Fß l aV"HA fa”aŒNu9A$Fß l a*"HA faha`Nug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐKøIøB§$I"x fFJQk$¶1@f&i OJ�g·Øg`öHSAëa÷Îa”Cé QÿÿfÎB„J—g| g4´¬o  g($,aœ‚)aØ®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a÷„�FßAÖaøZa‚`ê¼R„R„`œ g*$@ g**º‚m´¬nº¬m` º¬o(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNua÷ nw&Nu"_ g @Aèa÷\`ðNÑ g®JQk iµèlž`µél”µém˜fÿ@JQk’*iHUAíaöh gþâáŠ&J×ÂàŠ(@°ŠnþÒ ,áˆÐŒ°Šn fè`þ¾°‹gþzn gþ®�Šàˆ$`þf&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þHç $nLß0T—Nu$H"x ÿÿg *iµílµémÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaõŠ&g C±Ál"H&fô g )áˆÐ‰µÀm¬%B f -��àˆ%@ $ƒ%If*Š`$"Š �‰àˆ�©#@ f *Ñ©#j "’$IJƒg$"C#JJª f )Ѫ%i $‘g"R#J- ð"x ²f(i,g Aìaõ‚`îCé QÿÿfÜAíaõnLß0NuT—`îHçÀ@ç&x 0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aõL+A2<ù’àHF@@ÀüúÒ@;ALß8NuBƒB€"x gbEé0)gP—ËJj f ·üf$&J` ±êf´’gB* g f4 f& ÕüS@fÄJƒf"0) K·üf J°i m‘ÈR€T—Nu JNu CNuB€*g B…:(0P$f `¾°P g Q… E læ*T—NuB‚BƒB�"x $( gd4)´i gRB(pJq fJƒf:& „g04)`*±üg±ñf$lµñf$lµñg"Jq k"€SDf²T—JƒfB€B‚Nu Nu qNu gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x ±üg°¨f²¨g* h`æJf @Hz?)gB,,Jm g.¼•f*­ Jm f0-@ fB�2- m aù&`aì:ÛüSGfÂNu>, fz,, n6aüx`Nq`ê$F,g z,, m6aüX` ` JEgJ0Ðf`éÈ., m6aúÖ``ìB€00P, f:ÐpPáˆ%@B€$°P 5pP$ª00Páˆ%@B€00Páˆÿ%@ `éáˆ-@ `é»Îg-,f `éb`éJ`éJ., m6aú\`îJ…gæ0, 2,A'ÿg� f  gÁÁÁ� B‡,,g�  gB† ff-)f ¸ fÁ.8xΆެÞ¸xθ|à�"Ff�fAø rfRˆ-(fTˆHG>G‡ÿ?HG Gaõ&`(T�S€g`èx`èx2f"AÓa÷f`aêz`èj&H.*á�g, "F m6aú¾`Ê`ÈJ0PfÂ!¬ P 0, @Oÿ gÀ1€P$1¼Pg1¼P àˆ1€PЇS€1€P �‰àˆ1€P�P&ðP$R(-K gá�-G$½Íf *n6aê*NT�`çh., 8,(M¹Îg ,,f `ç®Nh)H<*l6AÕaø¬``çŒJ¬@g ,<àˆ°uPe °uPb`çxa`ç05P$@0g@$,25P$ uP a÷ì`aéf<(SFÜuP;†PSh B†<(  g†1F JFf.05P$@ f$B€05PÐuPáˆB�25P’uPR� @aõú`aéBuPaê BµP BµP$BµPBuPS-Nu*Na*n6aé `æp»ÎgæÆa`æd$-2, l a÷D``æ¢`æ–`æª`æ’&H$m6.+AÒa÷ `êJ…gÞB…:+á�, gº¬d`æŠ*,…ÿB$,,B, g,+ AÒaø¾` `žJ…faèPJ0Pf�%«P B2P' àŽ5†PàŠÜBSF5†PD€Ð« àˆ5€P5¼P+g5¼P5«P$òP$R*Rk -k  NuB‚,"x hJ1 oåàBƒ,g Co`åºá‹à ?<„Hz @ç?<„åŠ B/?8 5gaõ°îNs8 5gaõ Ý`å &M*n6., AÕaö~``å^J®@gNh àˆ°uPe°uPcåL·Îgå."E$L.* k6aöH`J…f`å`å* ,**fB†<5P* gÜuPáŽB€05P�uP$R@*á�a÷f` `J…faæø`äèJ0Pfö"( à‰ÔA1�P1‚P’u@DAÒu@1�P!µ@ P 1µ@&P&65@$*gƒ* gÃÃ1ƒP$1¼Pg1¼PBu@ÉEaçˆËDBµ@ Bµ@$Bµ@Bu@S-R(20PÒpPá‰-A  g$$.´«g pP "(KaôÀ`aæ:&L$+ ‚`ã¾,,`&"-6g*,,, Aaöz`` J…gJ0Pf`ãú..)g , g @ �!TCBg` Aì aõœ``ã¼ N.(f ((g`ã®"(6g*,,, Aaö`` J…gJ0Pf`ã˜Hzÿ”?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaè$gl A g+l  g+l  g- ,fAÕaèP`â  g í,`áü gØí ,`áìJ­@fâ4B‚,gfâDB‡, g*,, m6aôˆ`Nq`âfâB†&, $‚0¶‚l&ƒÿà‹HC8 pHC Caîr``áÎ ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H@`á $L(m@ gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n6aóˆ`Nq`á"F`ª`àî`á0000<<<<00006‚6¨6Æ6ê6\6bFß`àÜFßaâÖaÈa`Fß`ࢬ%FßaÖ`àF l` l B9B$FßaàAÕaæd`à a‚a¼``¸9B$Fßa€ar`ßú9B$Fß l a†aT`ßÜa>az``ÿv9B$Fßa �&\e�&\R€HÔ`Ôx&L- ,gÔÌzJaÿœ(FCí0<"ÜQÈÿü+mt+m ”+\B0-è+\è-èø�-è@A--gÔ +lÿîô;lÿúø+lÿöú`Ô AÖaÚ8`Ô(­ ,gÔVAÕaÚ6`Óì&L- ,gÔ@zaÿ(F--f­@`­ø+lð+lô+l ì+løBmø-è8�-èJgF--fí@`íø.-èg&z,-ð m6aæ6`Nq`ÓІ(Ff+Tô­ ,0-,@ÿfAÕaÙv`Ó2@ç$, 6,|B„g (,nFß`ÓŠB… g *,fÆaÙCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"x ,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (Ѹ NѸ J¸ J` *ѨF×J†f2%M„%D %lBj%EÃ5C”�|aÓøF×`‚RFCf* g0êªêB‚Hç~|aÓÂFïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÒSFnFß`Ò Fß`Ѳ&Lz`aüà(FCí0<(ÙQÈÿü(íB8í@ -è€ÿÿÿ(À(í,0-è@ø8À(íð(íô(íì(íø--gÑ^)môÿØ9møÿä)múÿà`ÑH*N"(n@ g<,'f8Nj~,'f‡<.)f&*, n6aãà`Nq><€™AÖaÌj`ÑD`ÑL&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû <d”d<|”|0606060600000000FßaÒÞFß`ÐbFßgÐX)l"lJ)j)iaô¸`Ðlg B9B$Fß`Ð"g B9B$Fß`Ð FßgÐ l aò aôn`Ð">,.(f‡J”gz, n6aâ¨`Nq`Ð6J®@gÐ,‚Eø ˜J2 fм Eø ¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ïr.(f -(fϼ,°-%cB® m%#`Ϩ@$@&`Ï<&,"x $0àH°i lF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0aÔ`ÎèAñ0aÔ¼`ÎÜ`Ï,`Ï0,*H"x 0 g i‘É*$ n6aáˆ`Nq`Ï$F&äŠS‚$ÙQÊÿü$F(M"x 0&Q—ÉÙË$ÌÛÃ$Í`Έ.(f`ÎØ@ç2<€tÿaÏNqLÜ.<&\¾„b˜‡Rƒ`ö|!à >&8 J–¸ N–¸ R–„׸ R¸ RaFß`Î2"8 R’¸ JÒ¸ N�&\�"AB�tÿAúaμ`aÐxNu@ç|R¸ >¸&\ RaÀFßNs . €Kª{ûfÎJnpg x :(fÎ x Uˆ, z n6aàŒ`Nq`Íî*FLîÿN•,x *n6aÐH`͘î ,`ͶJ”f@", g.(f".*y »üg(²­f-(f ½Ígí-g:*m`ØAÔaßr`B® `Í~*H½Íg-(g .(f`Í|í-fÍf0,gÀí);@*;m,.-m +n°+n´­ ,­-­ ,g2 m”@ç|JÐküCèÿâJ© g»é g"i `î#m RP�Fßm-ÿ,|ð&­ ,gí-@ç|­-g <  @ ( g °�fô!m AÕaÒ¤Fß`ÌXî)=H*fî*.(g. (gL× NiHî8aΖ.-g`$.)fÎ=H*=n,.î--n°-n´(N"x ,Eé&J@ç| g$@¹êfaÍà`&J `êFß,)gaàZ ,Tg @B¨!x<!È<&,(,ì)"x )-f2¸©f¬),)g) ,g¶©àf¸©äf ><@AÑaÆÈ"i f¾,)gaòòNqaõŽ,)gaôÖ~Cø ˜Eø ¨"Âü 1pf2g/aÅR., ,gaÐ R‡ ‡oÄaëæaàªJ¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaÕ^Nq(JCø )g¹Àg"@`ò#laÍÊB¸ rAÔaÙÒ`L× NiHî8aÌÚ`Ê’-mp =m("--gÊP`ʬIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``Ê®`ÊAÓaÜD``pT—NuB€8 qH@0< @aÖð`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aÚ€fDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|:;|0$MÕü`+J6$¼!TST|5|$5|D x  -"-±üg"°¨f²¨g h`ærAÕaØVNqpT—NuaËô`pT—Nu+x !Í Nufg2 .".` ", , g.(g J�g` .".+@+ANu.(gÈò*<,, n6aÛV`Nq`Èä,gÈæ&Fp&ÝQÈÿü`Èd@ç, gzR` ,gz,. n6aÛ`NqFß`ÈvJ”f6".*y »üg,²­f-(f-,g-.fB*m`ÔAÔaÚ$` B® Fß`È.*H½Íg-(g.(fFß`È*-,f Fß`È-m -.fX>,aþÌ+mlB<-(F€g@z,-B m6aÚ^`NqFß`Çê+FB:(0P$g00PÑpPÑpPBpPQ… E làBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaÍZFß`Ç@çJ”f8".*x »üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaØþ` B® Fß`Ç*H--fì½Íg-(g.(fFß`Æüí,gFß`Æâ;m,.-m |­-gCø  I"h ³üg ³Ífî!i Fß`ÆX|®-fî,|øÿ`Æf|øÿAÖaÌt0.^gÆ,Bn^`Ʋ-n Hî)`Æ-n Lî)`Æ Ma`Åü@ç|¨,f è-FßNu (Xg"Hçp$@"x ,GéµÓg&S`øaÇÎB¨XLßFß0(^g1|1@|ABh^aËÜNu*N(n@ g(,'f$@ç|.-f 4,$4{ Nû Fß`Åh`Ŭ`Å´N6z6N6z60606060600000000FßaÇšî , 9B$Fß`Å:9B$Fß)l"lJ)j)iaé^`Å9B$Fß l aæÜaé@`Äð..)f,fz n6a×~`Nq`Ää F$H"*f`ÄúAø ŒAø ŒaɼGø "SJ“g²©gØGé`ì f¾.)f, n6B…*ç�Ea×`Nq` B€* e c @dpËa„r Âj A fp ar"x hJ1gj´*fª *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏa``\Q…lâp Àjf" * @fRˆHyI? *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aÏî` LßpaÿJLß"HíˆB˜S€nú*g)I&‰"¼!CCB*giHLê?Hé?))àáˆ3@B@3@@GêIép)+g(Û(ÛS`öB€*åˆ#@D&j ×Ó#K )ÿf#|NÀ*géI*géH`R*fbB€*&x hJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|OtLIéJ&ŒB€* x h¼ÿ iÑè*I/N�,_`‚`jp aøp aôpað gFo opÁaÜ n6B€S&@B… f )e: )c )€e* )�b".)f;°g,aÔ` Nq`š×ËGû°ÖÓNÓÿþ Ê Øî *aºf² © ©HfV")D(A&TGëÿ¶ `&lJ¬faÃZ°‹g(K`ê¹Áf$J«g&(k9|N¹J)|OtLIìJ&kD&Œ` )k`B�)(&iDHz·î&Ÿ&x hB3Iø  &TJ”faÂú°‹gIë`ì(«Aø ŒaÆP IraÏÂ`@aÂÔp�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþ€)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `¾ò )AîDJ�g"P°©gAé `îF€NuX�B�Aø ŒaÄ `¾ÀAø ŒaÄ`¾&,m4B€-9f NpN@`F|q|ptAíp!­< g ­€pX‚€ ­8 T‚´-:cm:pLí<pažNuHç`CípB€ m"-+g|00J)fFÄ)fCéS`â0))gJ0 `(©0-&ЈfS€�ˆ$J0U@løB0 UBlø@À@FÀ-Hg Hç:aÿ Lß\øLß|NuLß|ÿþNuHç m4pN@`Lßx`LßxNu8 4g @çaÍ~îFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|Jx fNs`´>8 5gaÍ6îHç€Ä 8 g*@ m ( g / @çN°Fß*_ -`àLß#|Jx fNs`³ô DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�1    Command Line: 1LINK ,VME115.RMS.LO,VME115.RMS.LL;H,M,I,X,-U,Z=40  8Options�in�Effect:‚A,-B,-D,H,I,-L,M,O,P,-Q,-R,-S,-U,-W,X  User Commands: SEG�RMS0:0�$10000,$100FFSEG�RMS2:2,3,4,5,6,7,15‚$10100INPUTˆ&.SYSPAR.ROINPUTƒM68XXX.RMS.ROINPUTƒVME115.VECTTBL.ROIN†M68XXX.AKRQST.ROIN†M68XXX.ASQALOC.ROIN†M68XXX.ASQEVENT.ROIN†M68XXX.ASQFREE.ROIN†M68XXX.ASQGET.ROIN†M68XXX.ASQREAD.ROIN†M68XXX.ASQSTATS.ROIN†M68XXX.ASRINT.ROIN†M68XXX.ATSEM.ROIN†M68XXX.BKG.ROIN…NOCACHE.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68010.COMINT.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68010.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68010.EXCEPT.RO8»3À/Ä(ÈÌÐÔØÜàäèìðôøü  $(,0IN†M68010.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.RO  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�2  IN†M68XXX.GETTCB.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.KILLER.ROIN†VME115.XLOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.ROIN†M68XXX.POWRFAIL.ROIN†M68XXX.PSTATE.ROIN†M68010.PVSEM.ROIN†M68XXX.RCVSA.ROIN†M68230.RDTIMER.ROIN†M68XXX.READY.ROIN†M68XXX.RELINQ.ROIN†M68XXX.RESUME.ROIN†M68XXX.REXMON.ROIN†M68XXX.RQSTPA.ROIN†M68XXX.RSTATE.ROIN†M68XXX.RTEVENT.ROIN†M68XXX.SEGALOC.ROIN†M68XXX.SEGDEAL.ROIN†M68XXX.SEGSHAR.ROIN†M68XXX.SELFTEST.ROIN†M68XXX.SERVE.ROIN†M68XXX.SETPRI.ROIN†M68XXX.SGSEM.ROIN†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN†M68XXX.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN†M68230.TIMEINT.ROIN†M68XXX.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.ROIN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�03/01/85�23:24:45�SYST:9999..XSYSPAR.AG/‹System�parameters�at�$D00;�Crash�save�at�$B00. :RMSŠ5ƒ1�Assembly�03/01/85�22:34:59�SYST:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�03/01/85�23:25:16�SYST:9999.VME115.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME115. @AKRQST‡5ƒ1�Assembly�02/28/85�22:16:40�SREL:9999.M68XXX.AKRQST.SA -‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST BASQALOC†6ƒ0�Assembly�02/28/85�22:17:58�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 DASQEVENT…6ƒ0�Assembly�02/28/85�22:19:25�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 BASQFREE†5ƒ2�Assembly�02/28/85�22:21:41�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ AGTEVENT†6ƒ0�Assembly�02/28/85�22:22:36�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 BASQREAD†6ƒ0�Assembly�02/28/85�22:24:23�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 DASQSTATS…5ƒ1�Assembly�02/28/85�22:25:53�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS @ASRINT‡6ƒ0�Assembly�02/28/85�22:27:18�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 >ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHEˆ5ƒ1�Assembly�02/28/85�23:42:57�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:59:12�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�Assembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA 5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM BLOADMMU†5ƒ1�Assembly�03/01/85�22:28:43�SYST:9999.M68451.LOADMMU.SA*‹68451�MMU�HANDLER�FOR�68010-BASED�SYSTEMS @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR DPOWRFAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�6   @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�22:04:01�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES BRDTIMER†1ƒ0�Assembly�03/01/85�22:25:56�SYST:9999.M68230.RDTIMER.SA3‹READ�TIMER�routine�for�M68230�PIT�real�time�clock. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�7   SUPERˆ5ƒ0�Assembly�02/28/85�22:05:37�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�22:06:43�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:22:41�SYST:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�Assembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE--START�DORMANT�TASK BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�8   DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00010000 000100FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00010100 000151FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RMSŠ2…00010100‚0001017F‚RMSˆ00010100‚CALLKILLƒ0001010CVECTTBL†2…00010180‚000101EF;BKGŠ2…000101F0‚00010271‚CALL_GUAƒ00010260‚BKG_DISPƒ00010214§BKG_SCHEƒ000101F0=CACHEˆ2…00010272‚00010275‚FLUSH_ONƒ00010274‚FLUSH_ALƒ00010272,CKDELAY†2…00010276‚0001038D‚CKDELAY„00010276+CKEXPAT†2…0001038E‚000103CD‚CKEXPA…0001038E=COMINT‡2…000103CE‚0001051D‚COMINTZ„000103EE‚COMINT_Pƒ000103FA §COMINT…000103CE‚ISRERR…000104E0!§ISRRTE…0001047A‚COMNISR„00010434?DISPATCH…2…0001051E‚000106C3‚PREEMPT„0001052E‚DISPATCHƒ00010534§L1_D0_SAƒ0001051E:EQDQ‰2…000106C4‚000107ED‚EXEQDQ…000106C4‚SBEXEQDQƒ000106C4§EQDQ‡000106E0EXCEPT‡2…0001084A‚00010C7D‚PROGINT2ƒ000108BA‚PROGINT3ƒ000108BC$§PROGINT4ƒ000108BE‚PROGINT5ƒ000108C0$§PROGINT6ƒ000108C2‚PROGINT7ƒ000108C4$§PROGINT8ƒ000108C6‚PROGINT9ƒ000108D0$§PROGINTAƒ000108C8‚PROGINTBƒ000108CA§BERR1†000108BA‚BERR2†000108F8"§TRPVCT2„0001084E‚TRPVCT3„00010850"§TRPVCT4„00010852‚TRPVCT5„00010854"§TRPVCT6„00010856‚TRPVCT7„00010858"§TRPVCT8„0001085A‚TRPVCT9„0001085C"§CKEXMON„00010C32‚TRPVCTA„0001085E"§TRPVCTB„00010860‚TRPVCTC„00010862"§TRPVCTD„00010864‚TRPVCTE„00010866§TRPVCTF„00010868EXRQPA‡2…00010D32‚00010EF3‚PAT_DEL_ƒ00010E8E‚PAT_MID_ƒ00010EC2$§PAT_SCHEƒ00010E3E‚PAT_RM_1ƒ00010ED8 §EXRQPA…00010D32‚SBRQPA…00010D32§PAT_1ST_ƒ00010E9ELOADMMU†2…00010F30‚0001118B‚LOADMMU„00010F30‚LOADMMUIƒ00010F5C#§MMUFAULTƒ0001105A‚UNLDMMU„00010FF8§CRASN†00010F84‚DEASN†00010FC69PAUSEˆ2…0001118C‚00011199‚SBPAUSE„0001118C‚PAUSE†0001118C.POWRFAIL…2…0001119A‚000111B5‚POWRFAILƒ0001119A5PVSEMˆ2…000111B6‚0001129B‚PSEM‡000111B6‚VSEM‡00011260§SBPˆ000111B6‚SVXSTAK„0001120C§SBVˆ00011260‚PSWAIT…000111E8=RDTIMER†2…0001129C‚000112B7‚RDTIMER„0001129C‚SBRDTIM„0001129CPAGEFREE…3…00011BDA‚00011CFD‚SBPGFR…00011BDA‚PAGEFREEƒ00011BDA*TRACER‡3…00011CFE‚00011D73‚TRACER…00011CFE>FNDGSEG†4…00011D74‚00011DF1‚SBFNDGSGƒ00011D74‚FNDGSEG„00011D74>FNDTSEG†4…00011DF2‚00011E1D‚SBFNDSEGƒ00011DF2‚FNDTSEG„00011DF2>FNDUSEM†4…00011E1E‚00011E9F‚SBFNDSEMƒ00011E1E‚FNDUSEM„00011E1E>GETTCB‡4…00011EA0‚00011F17‚SBGETTCBƒ00011EB2‚SBGTXTCBƒ00011EA0 §GETTCB…00011EB2‚GTXTCB…00011EA0.GTTASKID…4…00011F18‚00011F45‚GTTASKIDƒ00011F18,GTTNAME†4…00011F46‚00011F55‚GTTNAME„00011F46;LOGPHY‡4…00011F56‚00011FAB‚LOGPHY…00011F56‚LOGPHYO„00011F5A$§SBLOGPHOƒ00011F5A‚SBLOGPHYƒ00011F56&CDIR‰5…00011FAC‚00012045‚CDIR‡00011FAC7CISR‰5…00012046‚00012163‚CISR‡00012046‚SBDIOVX„0001211E,DCLSHAR†5…00012164‚0001223B‚DCLSHAR„00012164  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:25:54‡Page�10  9DSEGXˆ5…0001223C‚000122C7‚SBDSEGX„0001223C‚DSEGX†0001223C(RCVSAˆ5…000122C8‚00012373‚RCVSA†000122C8,SEGALOC†5…00012374‚0001251D‚SEGALOC„00012374>SEGDEAL†5…0001251E‚00012605‚DESEG_SUƒ00012570‚SEGDEAL„0001251EASRINT‡6…000130F8‚0001316B‚I_DISP_Aƒ000130F8‚SBUPDATQƒ00013128#§DISP_ASRƒ000130F8‚UPDTASQ„00013128$§READY_ASƒ000130F8‚GTASQBUFƒ000131287ATSEMˆ6…0001316C‚00013311‚ATSEM†00013172‚CRSEM†0001316C)CACHEˆ6…00013312‚00013315‚FLUSHC…00013312:DELAYˆ6…00013316‚00013419‚PAT_CAN_ƒ000133F0‚DELAY†00013316§DELAYW…000133A09DEMONˆ6…0001341A‚00013475‚SBDMONX„0001342C‚DEMON†0001341A§DMONX†0001342C*DERQST‡6…00013476‚000134E3‚DERQST…00013476 :DESEMˆ6…000134E4‚00013621‚DSEM_SUBƒ00013504‚DESEM†000134E4§DESEMA…000134FA*DSEMXˆ6…00013622‚0001363B‚SBDSEMX„00013622‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‚ChangesD‚23™*…--------‚------‚------------------------------------ ----------#‚24™*…05/02/84ƒSCB„Initial�writing.‚25™*‚26‚27‚28™*I‚29™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚30™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚31™*1‚32¢XREF…COMINT�Common�interrupt�handler�routine.‚33‚34‚35‚36™*‚37™*‚Included�files:‚38™*9‚39™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚40™* WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME115‚.XVECTTBL.AG�03/01/85�23:25:16žPAGEƒ2  �553™*J�554™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�555™*‰VECTOR‚,:�556™*‚There�are�two�special�values�for�:1�557™*‰0�=�COMINT�(the�common�interrupt�handler).-�558™*‰1�=�don't�take�over�the�vector�at�all.J�559™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�560™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�561™*‚In�the�case�where�two�contiguous�VECTOR�invocations�leave�a�gap�in�theP�562™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�563™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�564™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�565™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�566™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�567™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�568™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�569™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�570™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�571™*‚The�end�of�the�list�is�signified�by�a �572™*‰DC.Lƒ0K�573™*‚and�the�second�parameter�of�the�last�prior�VECTOR�invocation�will�beP�574™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�575™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�576™*‚by�2�for�each�vector�in�sequence.�577™*�578™VECTORƒMACRO�579¢IFLE…\1-VECT_NUM4�580¢FAIL…499�Vector�#'s�must�be�in�ascending�order! �581¢MEXIT �582¢ENDC�583¢IFNC…'\2','0'�584¢IFNC…'\2','1' �585¢XREF…\2 �586¢ENDC �587¢ENDC�588™VECT_NUM�SET†\1�589¢DC.L…\1<<24+\2 �590¢ENDM 591 592�593™*%�594™*‚First�set�up�the�table�header.�595™*�596Œ00000002ŽSECTION‚LEVEL00 597 598H�599�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�600�2�00000004�00000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�601™*§exec�initializer�can�find�it;�he(�602™*§isn't�linked�with�the�exec,�so�he�603™*§wouldn't�know�otherwise. WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME115‚.XVECTTBL.AG�03/01/85�23:25:16žPAGEƒ3  �605™*.�606™*‚Here�are�the�actual�vector�assignments.N�607™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�608™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this)�609™*‚parameter�is�substituted�such�thatF�610™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�611™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�612™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�613™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�614™*‚breakpoints.�615™* 616F�617Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�618™*§the�lowest�vector�number�that�can�be�619™*§set�afterwards�is�2. 620.�621�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�622�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�623™*§If�we're�not�supposed�to�take�over,�624¢IFEQ…$1”the�illegal�instruction�vector, �626¢ENDC›*&�627™*§If�we�are�supposed�to�take�over,�628¢IFNE…$1”the�illegal�instruction�vector,M�629�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �630¢ENDC›*2�631�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�632™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�633™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�634™*‚in�sequence„$08,PROGINT8ŠPrivil ege�violation.6�635�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�636�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�637™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�638�2�00000020—VECTORƒ$0C,0‘($0C�-�$0D�go�to�COMINT.).�639�2�00000024—VECTORƒ$0E,KILLERŒFormat�error:�640�2�00000028—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�641�2�0000002C—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�642�2�00000030—VECTORƒ$18,SPURINT‹Spurious�interrupt.6�643�2�00000034—VECTORƒ$19,0‘($19�-�$1E�go�to�COMINT.)<�644�2�00000038—VECTORƒ$1F,1‘ACFAIL*�from�the�VMEbus.�p.�3.4-�645™*£This�vector�can�be�pointed�to�POWRFAIL(�646™*£if�software�abort�is�not�desired.)�647�2�0000003C—VECTORƒ$20,TRAP0�TRAP�#0.)�648�2�00000040—VECTORƒ$21,TRAP1�TRAP�#1.2�649�2�00000044—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.6�650�2�00000048—VECTORƒ$30,0‘($30�-�$4A�go�to�COMINT.)H�651�2�0000004C—VECTORƒ$4B,KILLERŒM68451�memory�management�unit.‚Getting,�652™*§one�of�these�means�something's�wrong.:�653�2�00000050—VECTORƒ$4C,TIMEINT‹M68320�real�time�clock.=�654�2�00000054—VECTORƒ$4D,CMRSFAILŠSYSFAIL*�from�the�VMEbus.6�655�2�00000058—VECTORƒ$4E,0‘($4F�-�$7B�go�to�COMINT.)�656™*8�657�2�0000005C—VECTORƒ$50,0‘IRQ�channel�IRQ1*�(COMINT).8�658�2�00000060—VECTORƒ$51,0‘IRQ�channel�IRQ2*�(COMINT).8�659�2�00000064—VECTORƒ$52,0‘IRQ�channel�IRQ3*�(COMINT).8�660�2�00000068—VECTORƒ$53,0‘IRQ�channel�IRQ4*�(COMINT).�661™*9�662�2�0000006C�00000000ŽDC.L…0•(End�of�table�indicator.) 663 WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME115‚.XVECTTBL.AG�03/01/85�23:25:16žPAGEƒ4  �664¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME115‚.XVECTTBL.AG�03/01/85�23:25:16žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  0CMRSFAILƒXREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000%COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&PROGINT2ƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT3ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT4ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT5ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT9ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINTAƒXREFƒ*ƒ00000000…VECT_NUMŽ00000053 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$D00;�Crash�save�at�$B00.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™*******************************************************************************S‚17™*^*****************************************************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ 2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDEF…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™*�164Œ00000B00…CRASHSAV�EQU†$B00 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$D00�175Œ00000D00…SYSPARƒEQU†* 1769�177ƒ00000D00�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00000D04�00000002…PERTURB_FLAG�DS.W�1'�180Œ00000D04…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00000D05…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00000D06�00000002ŽDS.W…1 184<�185ƒ00000D08�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ00000D0C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00000D10�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00000D14�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00000D18�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ00000D1C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00000D20�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ00000D24�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00000D28�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ00000D2C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION�TABLE 204B�205ƒ00000D30�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00000D34�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00000D36�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ00000D3A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1. 80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ5  /�217ƒ00000D3E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00000D42�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER 220=�221ƒ00000D46�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00000D48�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ00000D4A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ00000D4E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00000D52�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00000D56�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00000D58�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ00000D5A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ00000D5C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ00000D5D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ00000D5E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00000D60�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPURIOUS�INTERRUPT�OCCURRED 244B�245ƒ00000D64�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00000D68�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ00000D6C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00000D70�00000001…ADEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00000D71�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00000D72�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00000D74�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00000D76�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ00000D7A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ00000D7A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00000D80�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00000D86�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ00000D8C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00000D92�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ6  6�275Œ00000D98…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00000D98�00000010…TIAT…DS.B…16 281�282Œ00000DA8…TIOT…EQU†*%�283ƒ00000DA8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00000F08�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ00000F0C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00000F10�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00000F11�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00000F12�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00000F16�00000002…DBUFSZƒDS.W…1•Size�of�data�area�in�buffer 306=�307ƒ00000F18�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ00000F1A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ00000F1C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00000F20�00000004…USERQND‚DS.L…1•User�Buffer�Queue�End 314F�315ƒ00000F24�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00000F28�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ00000F2C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00000F30�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00000F34�00000004…NWPSEGƒDS.L…1 •Limits�of�Network�Procedure�Segment 324D�325ƒ00000F38�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ00000F3C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00000F40�00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00000F44�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ7  =�333ƒ00000F48�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ00000F4C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00000F50�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00000F54�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00000F58�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ00000F5C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00000F60�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00000F64�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00000F68�00000004…INPTBLƒDS.L…1•Address�of�interrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ00000F6C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00000F70�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*S�362ƒ00000F74�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00000F78�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ00000F7C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00000F80�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00000F84�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00000F88�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ00000F8C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00000F90�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00000F94�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00000F96…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:24:45ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000F64…PREEMPT_ƒXDEF‡00000D05+ADEFTYP„XDEF‡00000D70…PTMADDR„XDEF‡00000D42*ASNTBL…XDEF‡00000F74…RAD1TBL„XDEF‡00000F58,BKG_ACTIƒXDEF‡00000F10…READYHD„XDEF‡00000D14+BKG_FLAGƒXDEF‡00000D04…RIOTBL…XDEF‡00000F5C+BKG_HEADƒXDEF‡00000F08…RUNNER…XDEF‡00000D0C,BKG_TAILƒXDEF‡00000F0C…SDEFTYP„XDEF‡00000D72)CCBHD†XDEF‡00000D18…SDLCPCB„XDEF‡00000F24)CFLUSH…XDEF‡00000F90…SEMCCB…XDEF‡00000D8C+CRASHSAVƒXDEF‡00000B00…SEMEND…XDEF‡00000D98*CTRLREG„XDEF‡00000F50…SEMGST…XDEF‡00000D80+CURR451„XDEF‡00000F88…SEMLIST„XDEF‡00000D7A)CURRSD…XDEF‡00000F8C…SEMTCB…XDEF‡00000D7A,CURR_ASNƒXDEF‡00000F11…SEMTIOT„XDEF‡00000D92)DACTBL…XDEF‡00000F6C…SEMUST…XDEF‡00000D86)DATE‡XDEF‡00000D3E…SLFTSTA7ƒXDEF‡00000D76*DBUFSZ…XDEF‡00000F16…SPURCNT„XDEF‡00000D5E+DCOTBL…XDEF‡00000F60…SPURTIMEƒXDEF‡00000D60)DPRVAO…XDEF‡00000F54…SYSPAR…XDEF‡00000D00+ENDSYSP„XDEF‡00000F96…SYSPOFF„XDEF‡00000F4C*EXCSTACKƒXDEF‡00000D08…TCBHD†XDEF‡00000D10*FQ BCNT…XDEF‡00000F1A…TDEFTYP„XDEF‡00000D71&FQLWM†XDEF‡00000F18…TIAT‡XDEF‡00000D98+FREEQHD„XDEF‡00000F12…TIMEOUT„XDEF‡00000D46,FREEQND„XDEF‡00000F70…TIMESLICƒXDEF‡00000D48,FRST451„XDEF‡00000F80…TIME_LEFƒXDEF‡00000D4E*GSTBEG…XDEF‡00000D20…TIMINTR„XDEF‡00000D5A*INPTBL…XDEF‡00000F68…TIMINTV„XDEF‡00000D56-IOVCTBGNƒXDEF‡00000D6C…TIMINTV4ƒXDEF‡00000D58(LAMˆXDEF‡00000F7C…TINTFLAGƒXDEF‡00000D5C(LAST451„XDEF‡00000F84…TIOT‡XDEF‡00000DA8(LAST_MMUƒXDEF‡00000F94…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00000F30…TIOTEL�00000016'MACSTRC„XDEF‡00000D36…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00000D00…TIOTPBSZŽ00000015%MEMOFF…XDEF‡00000F48…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00000D52…TIOTSESSŽ00000004'MMUHERE„XDEF‡00000D1C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00000D64…TIOTTCB�00000000&NATBEG…XDEF‡00000F2C…TMSGFLAGŽ00000D5D+NNTBEG…XDEF‡00000F28…TRACEBEGƒXDEF‡00000D30+NOTLAM…XDEF‡00000F78…TRACFLAGƒXDEF‡00000D34'NSEˆXDEF‡00000D4A…UDEFTYP„XDEF‡00000D74)NWDQHD…XDEF‡00000F3C…UDRBEG…XDEF‡00000D28*NWPSEG…XDEF‡00000F34…USERQHD„XDEF‡00000F1C,NWSTATUSƒXDEF‡00000F40…USERQND„XDEF‡00000F20)NWTSEG…XDEF‡00000F38…USTBEG…XDEF‡00000D24(PANEL†XDEF‡00000D3A…V2RQHD…XDEF‡00000F44*PATBEG…XDEF‡00000D2C…VCTUBGN„XDEF‡00000D68PERTURB_ƒXDEF‡00000D04� 'VMES10 RMS LO±SaaRMS LL ûõ|aaRMS ÿÿÿÿÿ€RMS0€RMS2RÿÿÿÿbÿÿaŒa=Ä`FN¹DUMY"x,|$iµüfa ä`J#R|øÿB’Bª%|ÿÿÿBª GúÿÊ%KBj%|ÿÿÿþ5|øÿ|&i “gGÓ`ô&Š|øÿNs!VCTêÖØÚÜ ì ä #r $j!%"j0@ABCDEF!¶GHIJKL#¤Ma NO/ @ç|JèfB�"x "ˆ!È PøFß"_NuJøfDHçÿþAø@ç| g$"@ ‘f!È |øÿ$iQéN’Aø| fÜQøQøFßLßÿNuPøN�QøJ8f¤NuNuNu@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­X­,AÕaêf|$©#JF×`$* |a :F×FßNuHçAp@ç|a„$8>&68@FßHC(HD4<  g 4<8***HB g2Hçz,* m6a `NqLß8`Lßp&*HC6‚€4*AÕaìNqLß‚R�`ÿX?5|$* *g |a –` |$©#J"*0<@ÂÄjFÂ&jNÓ84gaHî`*_a N _N`Lßÿ\�|JxfNsj?_f aþJ8fNs?_'fö/,x Hî?ÿL× NiHî8`ü@ç8 4gaàî HçÿþNi/ /9d oF,hHV?<„/(@À@ÿ?"h 0P*n6` ä fÿnP�,_( „!TCBga bJ@gÿF @f AÖaC`ÿ6 @fÿ.J�f&HC4<HBAÖa¨Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBga üCð=C^AÖaB´J®@gþÐ$< ÿÿHCHD6`¢-@L× NiHî8AÖa  .x|øÿMø|"N ) gì,@.,fð#n ®-!Î /.D/.@Qø1øHFpàÀ.-fh|øÿ*n6a ¨ n<€™AÖa®Ü‡(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n6a¨ n, ,"0<2 gB@2g<,*.,(>,°H@0,²H@"@J²f -@g4&@4+HC6+HCAòa J²gHç@(AÕa¸`Lß ra ž,sf`0Lß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.½Èg$F-ÿ† g†1F,|ð& fa –Nu1F,X�`9Ra aaaaaaaaaa a aaaaNq?/_'g/ gÎar//N,y Hî?ÿ8 4g @ça~ªT�Kú`ºhLa*8]…š�Nh,œ… n6a¦`Nq`"(F CN`&8UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g".èg a nbJf\ nCø˜ 1pfÊaû¦`rJFf:AÖaü¤ Hzüü�Ÿ`ùŠ P�` €¸`ùx~$.èffffNLî?ÿ,_` z,.ð n6aÊ`Nq`&~ F&(.ô·„f È®ìg-Cô`"R‡È®ìgg°Rnø .ø°nøb ~aN`˜.�/,x ½üg0/ f(.)g .è8gîè,_"¯PøNs,_"/86NuaØ$< 4.&.(.8áL<Aîàa `®)Lîÿt®-@&Nuî ,X�`ø¸ .`p|Jxf Lî?þ,_Nsjø‚aõtJ8gè`øtB®L× NiHî8`øvp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ xQˆYˆ.H|`ÿV@çHç0x "x,JAkj fah|&)fFïT¯`Ø`J$C#RFïBª€%@ %H%BBjgêáIAøÿ5A$|aœFï`Œa`†Hç8Eé&J|$S ªf"´ªf&’(R(,Ù¸NÙ¸J¸JFï0`:&J&g2$C ªf ´ªf&’(R¸üg(*Ù¬Fï0` `&J&`Ì`$©#JLßNuLß FßNu&i"’¸Nl!ÂNÓ¸J¸JD�'A$‹#J`&(S’¬m &L(S’¬`ô%lÓªD�)A$“&ŠNu/)µßfa`a&Nu#R$©#J$i *ѸNѸJ¸JNu&’$©#J *$SѪNu#R&i +ѸNѸJ¸JNuHøÿÿ @ø !× Ni!É H!ø L"x:3|•3|µ3| 3|°|`Þ- °8g @ç|!Íd*x@@ÀaóFßNu- °8g|!Íd*x@@ÀaòôNs-)f8 8tg2 @ �!ASNgaÿVAè0<~J˜WÈÿügT—Nu! D m6@ Nu 8tg* @ �!ASNgaÿ"l6B@) g @€maÿåHB°Nu/ aòx*_J- gR"x€<@))1g()&²- f2) ²uPm²uPn|1!ɈÀ�R fÂCé@B³ø„o¶NuHçÿþJ¸gÔ xdJ( gÈz,/Naê`Nq`¶a¸6( 0PÃ@ç|Lø€(J. G),1g(†g"F1R  fIì@B¹Éo(HR¾KfιÊfÊ"_Bx^NsHçÀÀ xB(B@r@ç|xqXnR�@èÑxX“¸NFßJ¸Nn"x,AéCúŸ €%búŒÐ€0;2Nû./ �%bÒ�2;Aû±üf �@gT¯"NuúTýýÀþ2ü\ ` ÄâúT¼ Œ üìúTúTúTúTúTúTúT3ÌÌúT ÈúTýüúTúT.ÊúTúTø’ÿÔíPíÀ?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`÷˜*NNû `ï@`:`®`÷z÷xÀ:ÀäÀ,@ÌÀÜÀ”@ *(xÀ Ž@ Þ@.2À @ 0 ,,R@ *à*ÖÀ#L2À2jÜ#BÀ.À 'Ú@1Z@$2J@82ZÀ/ÎÀ$fÀ`2tÀ62Ô&, ÷x÷x@ 8@ (@ (@ ª@ 2À÷x÷x÷x÷x@'V!<Àp÷x÷x÷x@ r*€3¦À @Ê÷xÀ!àÀàÀ !ÄÀ %šÀ "ÔÀ #`÷x÷x@Ž@(Ä@"´Ø84gažÿ.)g".èg~aõ–å@kN @,bDGúþž$3g2*HE…ÿ, n6aœ`Nq`õô(FgAÔaâ``õä*HNó `õÒ$x($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.HfõÎ0gõ: @fAÖaû|`õR"( PaJ` T—Nu �!TCBfô*H(m@ gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00008Š8Ê8ª8ö8T8ZFßT¯NuFßa÷aZ``ê¬%FßaNu l` l 9A$Fßaà"HA fa¦AÕaúªNua``ž9A$Fßa€aÄNuaî``ÿ~9A$Fßa^a¤Nu9A$Fß l aV"HA fa8axNu9A$Fß l a*"HA fa aLNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐKøIøB§$I"xfFJQk$¶1@f&i OJ�g·Øg`öHSAëa÷¬a”Cé QÿÿfÎB„J—g| g4´¬o  g($,aœ‚)aØ®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a÷b�FßAÖaø@a‚`êšR„R„`œ g*$@ g**º‚m´¬nº¬m` º¬o(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNuaöþnw&Nu"_ g @Aèa÷:`ðNÑ g®JQk iµèlž`µél”µém˜fÿ@JQk’*iHUAíaöF gþâáŠ&J×ÂàŠ(@°ŠnþÒ ,áˆÐŒ°Šn fè`þ¾°‹gþzn gþ®�Šàˆ$`þf&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þHç $nLß0T—Nu$H"x ÿÿg *iµílµémÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaõh&g C±Ál"H&fô g )áˆÐ‰µÀm¬%B f -��àˆ%@ $ƒ%If*Š`$"Š �‰àˆ�©#@ f *Ñ©#j "’$IJƒg$"C#JJª f )Ѫ%i $‘g"R#J- ð"x²f(i,g Aìaõ``îCé QÿÿfÜAíaõLLß0NuT—`îHçÀ@ç&x0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aõ*+A;@Lß8NuBƒB€"x gbEé0)gP—ËJj f ·üf$&J` ±êf´’gB* g f4 f& ÕüS@fÄJƒf"0) K·üf J°i m‘ÈR€T—Nu JNu CNuB€*g B…:(0P$f `¾°P g Q… E læ*T—NuB‚BƒB�"x$( gd4)´i gRB(pJq fJƒf:& „g04)`*±üg±ñf$lµñf$lµñg"Jq k"€SDf²T—JƒfB€B‚Nu Nu qNu gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x±üg°¨f²¨g* h`æJf @Hz?)gB,,Jm g.¼•f*­ Jm f0-@ fB�2- m aù:`aì,ÛüSGfÂNu>, fz,, n6aüx`Nq`éø$F,g z,, m6aüX` ` JEgJ0Ðf`éº., m6aúÖ``ìB€00P, f:ÐpPáˆ%@B€$°P 5pP$ª00Páˆ%@B€00Páˆÿ%@ `éáˆ-@ `é»Îg-,f `éT`é<`é<., m6aú\`îJ…gæ0, 2,A'ÿg� f  gÁÁÁ� B‡,,g�  gB† ff-)f ¸fÁ.8xΆެÞ¸xθ|à�"Ff�fAørfRˆ-(fTˆHG>G‡ÿ?HG Gaõ:`(T�S€g`èj`èj2f"AÓa÷z`aêl`è\&H.*á�g, "F m6aú¾`Ê`ÈJ0PfÂ!¬ P 0, @Oÿ gÀ1€P$1¼Pg1¼P àˆ1€PЇS€1€P �‰àˆ1€P�P&ðP$R(-K gá�-G$½Íf *n6aê*NT�`çZ., 8,(M¹Îg ,,f `ç Nh)H<*l6AÕaø¬``ç~J¬@g ,<àˆ°uPe °uPb`çja`ç05P$@0g@$,25P$ uP a÷ì`aéX<(SFÜuP;†PSh B†<(  g†1F JFf.05P$@ f$B€05PÐuPáˆB�25P ’uPR� @aö`aéBuPaéüBµP BµP$BµPBuPS-Nu*Na*n6aé`æb»Îgæ¸a`æV$-2, l a÷D``æ”`æˆ`æœ`æ„&H$m6.+AÒa÷ `êJ…gÞB…:+á�, gº¬d`æ|*,…ÿB$,,B, g,+ AÒaø¾` `žJ…faèBJ0Pf�%«P B2P' àŽ5†PàŠÜBSF5†PD€Ð« àˆ5€P5¼P+g5¼P5«P$òP$R*Rk -k  NuB‚,"xhJ1 oåÒBƒ,g Co`å¬á‹à ?<„Hz @ç?<„åŠ B/?85gaõÄîNs85gaõ´Ý`å&M*n6., AÕaö~``åPJ®@gNh àˆ°uPe°uPcå>·Îgå "E$L.* k6aöH`J…f`å`å* ,**fB†<5P* gÜuPáŽB€05P�uP$R@*á�a÷f` `J…faæê`äÚJ0Pfö"( à‰ÔA1�P1‚P’u@DAÒu@1�P!µ@ P 1µ@&P&65@$*gƒ* gÃÃ1ƒP$1¼Pg1¼PBu@ÉEaçzËDBµ@ Bµ@$Bµ@Bu@S-R(20PÒpPá‰-A  g$$.´«g pP "(KaôÀ`aæ,&L$+ ‚`ã°,,`&"-6g*,,, Aaöz`` J…gJ0Pf`ãì..)g , g @ �!TCBg` Aì aõœ``ã® N.(f ((g`ã "(6g*,,, Aaö`` J…gJ0Pf`ãŠHzÿ”?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaègl A g+l  g+l  g- ,fAÕaèJ`áþ g í,`áî gØí ,`áÞJ­@fâ&B‚,gfâ6B‡, g*,, m6aôˆ`Nq`âfâ B†&, $‚0¶‚l&ƒÿà‹HC8pHC Caî†``áÀ ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H@`á $L(m@ gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n6aóˆ`Nq`á"F`ª`àà`á 0000<<<<00006‚6¨6Æ6ê6\6bFß`àÎFßaâÈaÈa`Fß`à”¬%FßaÖ`à8 l` l B9B$FßaàAÕaæ^`àa‚a¼``¸9B$Fßa€ar`ßì9B$Fß l a†aT`ßÎa>az``ÿv9B$Fßa �&\e�&\R€HÔ`Ôj&L- ,gÔ¾zJaÿœ(FCí0<"ÜQÈÿü+mt+m ”+\B0-è+\è-èø�-è@A--gÔ+lÿîô;lÿúø+lÿöú`ÓüAÖaÚ2`Ô­ ,gÔHAÕaÚ0`ÓÞ&L- ,gÔ2zaÿ(F--f­@`­ø+lð+lô+l ì+løBmø-è8�-èJgF--fí@`íø.-èg&z,-ð m6aæ6`Nq`Ó†(Ff+Tô­ ,0-,@ÿfAÕaÙp`Ó$@ç$, 6,|B„g (,nFß`Ó|B… g *,fÆaÙCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"x,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (ѸNѸJ¸J` *ѨF×J†f2%M„%D %lBj%EÃ5C”�|aÓêF×`‚RFCf* g0êªêB‚Hç~|aÓ´FïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÒSFnFß`ÑþFß`Ѥ&Lz`aüà(FCí0<(ÙQÈÿü(íB8í@ -è€ÿÿÿ(À(í,0-è@ø8À(íð(íô(íì(íø--gÑP)môÿØ9møÿä)múÿà`Ñ:*N"(n@ g<,'f8Nj~,'f‡<.)f&*, n6aãà`Nq><€™AÖaÌ\`Ñ6`Ñ>&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû <d”d<|”|0606060600000000FßaÒÐFß`ÐTFßgÐJ)l"lJ)j)iaô¸`Ð^g B9B$Fß`Ðg B9B$Fß`ÏüFßgÏò l aòÂaôn`Ð>,.(f‡J”gz, n6aâ¨`Nq`Ð(J®@gÐ,‚Eø˜J2 fÏò¼ Eø¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ïd.(f -(fÏ®,°-%cB® m%#`Ïš@$@&`Ï.BG`><&,"x$0àH°i lF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0aÔ`ÎÚAñ0aÔ®`ÎÎ`Ï`Ï",*H"x0 g i‘É*$ n6aáˆ`Nq`Ï$F&äŠS‚$ÙQÊÿü$F(M"x0&Q—ÉÙË$ÌÛÃ$Í`Îz.(f`ÎÊ@ç2<€tÿaÏNqLÜ.<&\¾„b˜‡Rƒ`ö|!Ã>&8J–¸N–¸R–„׸R¸RaR 8>"8J’¸N’¸R�( xB a~|‚È� aº@àˆ@àˆ€üdH@@|FFß`ÍØ"8R’¸JÒ¸N�&\�"AB�tÿAúaÎb`aÐNu@ç|R¸>¸&\R¸RaºFßNs€üê`"B€0€ü<@AÑaŘ"i f¾,)gañÐNqaôl,)gaó´~Cø˜Eø¨"Âü 1pf2g/aÄ"., ,gaÎÜR‡ ‡oÄaêÄa߈J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaÔPNq(JCø )g¹Àg"@`ò#laÌšB¸ rAÔaØÄ`L× NiHî8a˪`Éb-mp =m("--gÉ `É|Iëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``É~`ÈìAÓaÛ"``pT—NuB€8qH@0< @aÕâ`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aÚ€fDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|:;|0$MÕü`+J6$¼!TST|5|$5|D x -"-±üg"°¨f²¨g h`ærAÕa×HNqpT—NuaÊÄ`pT—Nu+x!ÍNufg2 .".` ", , g.(g J�g` .".+@+ANu.(gÇÂ*<,, n6aÚ4`Nq`Ç´,gǶ&Fp&ÝQÈÿü`Ç4@ç, gzR` ,gz,. n6aÙð`NqFß`ÇFJ”f6".*y»üg,²­f-(f-,g-.fB*m`ÔAÔaÙ` B® Fß`Æþ*H½Íg-(g.(fFß  `Æú-,f Fß`Æà-m -.fX>,aþÌ+mlB<-(F€g@z,-B m6aÙ<`NqFß`ƺ+FB:(0P$g00PÑpPÑpPBpPQ… E làBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaÌ2Fß`Åä@çJ”f8".*x»üg0²­f-(f½Íg--fí,gJ*m`ÐAÔa×Ü` B® Fß`ÅØ*H--fì½Íg-(g.(fFß`ÅÌí,gFß`Ų;m,.-m |­-gCø I"h ³üg ³Ífî!i Fß`Å(|®-fî,|øÿ`Å6|øÿAÖaËL0.^gÄüBn^`Å‚-n Hî)`Ää-n Lî)`ÄÔ Ma`ÄÌ@ç|¨,f è-FßNu (Xg"Hçp$@"x,GéµÓg&S`øaÆžB¨XLßFß0(^g1|1@|ABh^aÊ´Nu*N(n@ g(,'f$@ç|.-f 4,$4{ Nû Fß`Ä8`Ä|`Ä„N6z6N6z60606060600000000FßaÆjî , 9B$Fß`Ä 9B$Fß)l"lJ)j)iaè<`ÃÞ9B$Fß l aæraè`ÃÀ..)f,fz n6aÖ\`Nq`ô F$H"*f`ÃÊAøŒAøŒaÈŒGø"SJ“g²©gØGé`ì f¾.)f, n6B…*ç�EaÕü`Nq` B€* e c @dpËa„r Âj A fp ar"xhJ1gj´*fª *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏa``\Q…lâp Àjf" * @fRˆHyZ\? *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aÎà` LßpaÿJLß"HíˆB˜S€nú*g)I&‰"¼!CCB*giHLê?Hé?))àáˆ3@B@3@@GêIép)+g(Û(ÛS`öB€*åˆ#@D&j ×Ó#K )ÿf#|` *géI*géH`R*fbB€*&xhJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|`ÀLIéJ&ŒB€* xh¼ÿ iÑè*I/N�,_`‚`jp aøp aôpað gFo opÁaÜ n6B€S&@B… f )e: )c )€e* )�b".)f;°g,aÒö` Nq`š×ËGû°ÖÓNÓÿþ Ê Øî *aºf² © ©HfV")D(A&TGëÿ¶ `&lJ¬faÂ*°‹g(K`ê¹Áf$J«g&(k9|N¹J)|`ÀLIìJ&kD&Œ` )k`B�)(&iDHz¶¾&Ÿ&xhB3Iø &TJ”faÁʰ‹gIë`ì(«AøŒaÅ Iraδ`@aÁ¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþ€)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `½Â )AîDJ�g"P°©gAé `îF€NuX�B�AøŒaÂä `½�AøŒaÂÖ`¼ö,m4B€-9f NpN@`F|q|ptAíp!­< g ­€pX‚€ ­8 T‚´-:cm:pLí<pažNuHç`CípB€ m"-+g|00J)fFÄ)fCéS`â0))gJ0`(©0-&ЈfS€�ˆ$J0U@løB0 UBlø@À@FÀ-Hg Hç:aÿ Lß\øLß|NuLß|ÿþNuHç m4pN@`Lßx`LßxNu84g @çaÌpîFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|JxfNs`³85gaÌ(îHç€Ä 8g*@ m ( g / @çN°Fß*_ -`àLß#|JxfNs`²Ä DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�1    Command Line: 1LINK ,VMES10.RMS.LO,VMES10.RMS.LL;H,M,I,X,-U,Z=40  8Options�in�Effect:‚A,-B,-D,H,I,-L,M,O,P,-Q,-R,-S,-U,-W,X  User Commands: SEG�RMS0:0�$1000,$10FFSEG�RMS2:2,3,4,5,6,7,15‚$1100INPUTˆ&.SYSPAR.ROINPUTƒM68XXX.RMS.ROINPUTƒVMES10.VECTTBL.ROIN†M68XXX.AKRQST.ROIN†M68XXX.ASQALOC.ROIN†M68XXX.ASQEVENT.ROIN†M68XXX.ASQFREE.ROIN†M68XXX.ASQREAD.ROIN†M68XXX.ASQGET.ROIN†M68XXX.ASQSTATS.ROIN†M68XXX.ASRINT.ROIN†M68XXX.ATSEM.ROIN†M68XXX.BKG.ROIN…NOCACHE.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68010.COMINT.ROIN†M68XXX.DCLSHAR.RO  IN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68010.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68010.EXCEPT.RO‚3 /("&*.26:!>BFJNRVZ^bfjnrvzIN†M68010.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.RO  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�2  IN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.KILLER.ROIN†VMES10.XLOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.ROIN†M68XXX.POWRFAIL.ROIN†M68XXX.PSTATE.ROIN†M68010.PVSEM.ROIN†M68XXX.RCVSA.ROIN…M146818.RDTIMER.ROIN†M68XXX.READY.ROIN†M68XXX.RELINQ.ROIN†M68XXX.RESUME.ROIN†M68XXX.REXMON.ROIN†M68XXX.RQSTPA.ROIN†M68XXX.RSTATE.ROIN†M68XXX.RTEVENT.ROIN†M68XXX.SEGALOC.ROIN†M68XXX.SEGDEAL.ROIN†M68XXX.SEGSHAR.ROIN†M68XXX.SELFTEST.ROIN†M68XXX.SERVE.ROIN†M68XXX.SETPRI.ROIN†M68XXX.SGSEM.ROIN†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN…M146818.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN…M146818.TIMEINT.ROIN…M146818.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.ROIN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�03/01/85�23:47:21�SYST:9999..XSYSPAR.AG/‹System�parameters�at�$E00;�Crash�save�at�$A00. :RMSŠ5ƒ1�Assembly�03/01/85�22:34:59�SYST:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�03/01/85�23:47:52�SYST:9999.VMES10.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME/10. @AKRQST‡5ƒ1�Assembly�02/28/85�22:16:40�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST BASQALOC†6ƒ0�Assembly�02/28/85�22:17:58�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 DASQEVENT…6ƒ0�Assembly�02/28/85�22:19:25�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 BASQFREE†5ƒ2�Assembly�02/28/85�22:21:41�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BASQREAD†6ƒ0�Assembly�02/28/85�22:24:23�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 AGTEVENT†6ƒ0�Assembly�02/28/85�22:22:36�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 DASQSTATS…5ƒ1�Assembly�02/28/85�22:25:53�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS @ASRINT‡6ƒ0�Assembly�02/28/85�22:27:18�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 >ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHEˆ5ƒ1�Assembly�02/28/85�23:42:57�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:59:12�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�Assembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM BLOADMMU†5ƒ1�Assembly�03/01/85�22:28:43�SYST:9999.M68451.LOADMMU.SA*‹68451�MMU�HANDLER�FOR�68010-BASED�SYSTEMS @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR DPOWR! FAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�6   @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�22:04:01�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES CRDTIMER†5ƒ0�Assembly�03/01/85�22:18:11�SYST:9999.M146818.RDTIMER.SA0‹READ�TIMER�routine�for�M146818�real�time�clock. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�7   SUPERˆ5ƒ0�Assembly�02/28/85�22:05:37�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�22:06:43�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:22:41�SYST:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�As" sembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE--START�DORMANT�TASK BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�8   DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00001000 000010FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00001100 000062FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RMSŠ2…00001100‚0000117F‚RMSˆ00001100‚CALLKILLƒ0000110CVECTTBL†2…00001180‚0000120B;BKGŠ2…0000120C‚0000128D‚CALL_GUAƒ0000127C‚BKG_DISPƒ00001230§BKG_SCHEƒ0000120C=CACHEˆ2…0000128E‚00001291‚FLUSH_ONƒ00001290‚FLUSH_ALƒ0000128E,CKDELAY†2…00001292‚000013A9‚CKDELAY„00001292+CKEXPAT†2…000013AA‚000013E9‚CKEXPA…000013AA=COMINT‡2…000013EA‚00001539‚COMINTZ„0000140A‚COMINT_Pƒ00001416 §COMINT…000013EA‚ISRERR…000014FC!§ISRRTE…00001496‚COMNISR„00001450?DISPATCH…2…0000153A‚000016DF‚PREEMPT„0000154A‚DISPATCHƒ00001550§L1_D0_SAƒ0000153A:EQDQ‰2…000016E0‚00001809‚EXEQDQ…000016E0‚SBEXEQDQƒ000016E0§EQDQ‡000016FCEXCEPT‡2…00001866‚00001C99‚PROGINT2ƒ000018D6‚PROGINT3ƒ000018D8$§PROGINT4ƒ000018DA‚PROGINT5ƒ000018DC$§PROGINT6ƒ000018DE‚PROGINT7ƒ000018E0$§PROGINT8ƒ000018E2‚PROGINT9ƒ000018EC$§PROGINTAƒ000018E4‚PROGINTBƒ000018E6§BERR1†000018D6‚BERR2†00001914"§TRPVCT2„0000186A‚TRPVCT3„0000186C"§TRPVCT4„0000186E‚TRPVCT5„00001870"§TRPVCT6„00001872‚TRPVCT7„00001874"§TRPVCT8„00001876‚TRPVCT9„00001878"§CKEXMON„00001C4E‚TRPVCTA„0000187A"§TRPVCTB„0000187C‚TRPVCTC„0000187E"§TRPVCTD„00001880‚TRPVCTE„00001882§TRPVCTF„00001884EXRQPA‡2…00001D4E‚00001F0F‚PAT_DEL_ƒ00001EAA‚PAT_MID_ƒ00001EDE$§PAT_SCHEƒ00001E5A‚PAT_RM_1ƒ00001EF4 §EXRQPA…00001D4E‚SBRQPA…00001D4E§PAT_1ST_ƒ00001EBALOADMMU†2…00001F4C‚000021A7‚LOADMMU„00001F4C‚LOADMMUIƒ00001F78#§MMUFAULTƒ00002076‚UNLDMMU„00002014§CRASN†00001FA0‚DEASN†00001FE29PAUSEˆ2…000021A8‚000021B5‚SBPAUSE„000021A8‚PAUSE†000021A8.POWRFAIL…2…000021B6‚000021D1‚POWRFAILƒ000021B65PVSEMˆ2…000021D2‚000022B7‚PSEM‡000021D2‚VSEM‡0000227C§SBPˆ000021D2‚SVXSTAK„00002228§SBVˆ0000227C‚PSWAIT…00002204=RDTIMER†2…000022B8‚000022DB‚RDTIMER„000022B8‚SBRDTIM„000022B8PAGEFREE…3…00002C18‚00002D3B‚SBPGFR…00002C18‚PAGEFREEƒ00002C18*TRACER‡3…00002D3C‚00002D9D‚TRACER…00002D3C>FNDGSEG†4…00002D9E‚00002E1B‚SBFNDGSGƒ00002D9E‚FNDGSEG„00002D9E>FNDTSEG†4…00002E1C‚00002E47‚SBFNDSEGƒ00002E1C‚FNDTSEG„00002E1C>FNDUSEM†4…00002E48‚00002EC9‚SBFNDSEMƒ00002E48‚FNDUSEM„00002E48>GETTCB‡4…00002ECA‚00002F41‚SBGETTCBƒ00002EDC‚SBGTXTCBƒ00002ECA §GETTCB…00002EDC‚GTXTCB…00002ECA.GTTASKID…4…00002F42‚00002F6F‚GTTASKIDƒ00002F42,GTTNAME†4…00002F70‚00002F7F‚GTTNAME„00002F70;LOGPHY‡4…00002F80‚00002FD5‚LOGPHY…00002F80‚LOGPHYO„00002F84$§SBLOGPHOƒ00002F84‚SBLOGPHYƒ00002F80&CDIR‰5…00002FD6‚0000306F‚CDIR‡00002FD67CISR‰5…00003070‚0000318D‚CISR‡00003070‚SBDIOVX„00003148,DCLSHAR†5…0000318E‚00003265‚DCLSHAR„0000318E  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:48:33‡Page�10  9DSEGXˆ5…00003266‚000032F1‚SBDSEGX„00003266‚DSEGX†00003266(RCVSAˆ5…000032F2‚0000339D‚RCVSA†000032F2,SEGALOC†5…0000339E‚00003547‚SEGALOC„0000339E>SEGDEAL†5…00003548‚0000362F‚DESEG_SUƒ0000359A‚SEGDEAL„00003548ASRINT‡6…00004122‚00004195‚I_DISP_Aƒ00004122‚SBUPDATQƒ00004152#§DISP_ASRƒ00004122‚UPDTASQ„00004152$§READY_ASƒ00004122‚GTASQBUFƒ000041527ATSEMˆ6…00004196‚0000433B‚ATSEM†0000419C‚CRSEM†00004196)CACHEˆ6…0000433C‚0000433F‚FLUSHC…0000433C:DELAYˆ6…00004340‚00004443‚PAT_CAN_ƒ0000441A‚DELAY†00004340§DELAYW…000043CA9DEMONˆ6…00004444‚0000449F‚SBDMONX„00004456‚DEMON†00004444§DMONX†00004456*DERQST‡6…000044A0‚0000450D‚DERQST…000044A0:DESEMˆ6…0000450E‚0000464B‚DSEM_SUBƒ0000452E‚DESEM†0000450E§DESEMA…00004524*DSEMXˆ6…0000464C‚00004665‚SBDSEMX„0000464C‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‚ChangesD‚23™*…--------‚------‚----------------------------------------------#‚24™*…10/24/83ƒSJF„Initial�writing.‚25™*‚26‚27‚28™*I‚29™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚30™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚31™*1‚32¢XREF…COMINT�Common�interrupt�handler�routine.‚33‚34‚35‚36™*‚37™*‚Included�files:‚38™*9‚39™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚40™* WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VMES10‚.XVECTTBL.AG�03/01/85�23:47:52žPAGEƒ2  �553™*J�554™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�555™*‰VECTOR‚,:�556™*‚There�are�two�special�values�for�:1�557™*‰0�=�COMINT�(the�common�interrupt�handler).-�558™*‰1�=�don't�take�over�the�vector�at�all.J�559™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�560™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�561™*‚In�the�case�where�two�contiguous�VECTOR�invocatio% ns�leave�a�gap�in�theP�562™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�563™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�564™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�565™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�566™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�567™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�568™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�569™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�570™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�571™*‚The�end�of�the�list�is�signified�by�a �572™*‰DC.Lƒ0K�573™*‚and�the�second�parameter�of�the�last�prior�VECTOR�invocation�will�beP�574™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�575™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�576™*‚by�2�for�each�vector�in�sequence.�577™*�578™VECTORƒMACRO�579¢IFLE…\1-VECT_NUM4�580¢FAIL…499ŒVector�#'s�must�be�in�ascending�order! �581¢MEXIT �582¢ENDC�583¢IFNC…'\2','0'�584¢IFNC…'\2','1' �585¢XREF…\2 �586¢ENDC �587¢ENDC�588™VECT_NUM�SET†\1�589¢DC.L…\1<<24+\2 �590¢ENDM 591 592�593™*%�594™*‚First�set�up�the�table�header.�595™*�596Œ00000002ŽSECTION‚LEVEL00 597 598H�599�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�600�2�00000004�00000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�601™*§exec�initializer�can�find�it;�he(�602™*§isn't�linked�with�the�exec,�so�he�603™*§wouldn't�know�otherwise. WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VMES10‚.XVECTTBL.AG�03/01/85�23:47:52žPAGEƒ3  �605™*.�606™*‚Here�are�the�actual�vector�assignments.N�607™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�608™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this)�609™*‚parameter�is�substituted�such�thatF�610™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�611™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�612™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�613™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�614™*‚breakpoints.�615™* 616F�617Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�618™*§the�lowest�vector�number�that�can�be�619™*§set�afterwards�is�2. 620.�621�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�622�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�623™*§If�we're�not�supposed�to�take�over,�624¢IFEQ…$1”the�illegal�instruction�vector, �626¢ENDC›*&�627™*§If�we�are�supposed�to�take�over,�628¢IFNE…$1”the�illegal�instruction�vector,M�629�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �630¢ENDC›*2�631�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�632™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�633™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�634™*‚in�sequence„$08,PROGINT8ŠPrivilege�violation.6�635�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�636�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�637™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�638�2�00000020—VECTORƒ$0C,0‘($0C�-�$0D�go�to�COMINT.).�639�2�00000024—VECTORƒ$0E,KILLERŒFormat�error:�640�2�00000028—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�641�2�0000002C—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�642�2�00000030—VECTORƒ$18,SPURINT‹Spurious�interrupt.6�643�2�00000034—VECTORƒ$19,0‘($19�-�$1F�go�to�COMINT.))�644�2�00000038—VECTORƒ$20,TRAP0�TRAP�#0.)�645�2�0000003C—VECTORƒ$21,TRAP1�TRAP�#1.2�646�2�00000040—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.6�647�2�00000044—VECTORƒ$30,0‘($30�-�$3F�go�to�COMINT.)I�648�2�00000048—VECTORƒ$40,KILLERŒBus�Clear�interrupt�from�VMEbus�I/F.‚We*�649™*§shouldn't�be�getting�this,�since�we+�650™*§are�using�'release�on�request'�mode.8�651�2�0000004C—VECTORƒ$41,0‘I/O& �channel�IRQ1*�(COMINT).=�652�2�00000050—VECTORƒ$42,0‘'Character�available'�from�2661.8�653�2�00000054—VECTORƒ$43,0‘I/O�channel�IRQ2*�(COMINT).8�654�2�00000058—VECTORƒ$44,0‘I/O�channel�IRQ3*�(COMINT).8�655�2�0000005C—VECTORƒ$45,0‘I/O�channel�IRQ4*�(COMINT).<�656�2�00000060—VECTORƒ$46,POWRFAILŠACFAIL*�from�the�VMEbus.2�657�2�00000064—VECTORƒ$47,0‘($47�goes�to�COMINT.)D�658�2�00000068—VECTORƒ$48,0‘Acknowledgement�of�interrupt�to�VMEbus,-�659™*§and�VMEbus�available;�we�disable�these,�660™*§interrupts,�so�we�don't�expect�to�use,�661™*§this�vector.‚However,�if�a�task�wants,�662™*§to�generate�VMEbus�interrupts,�he�can.�663™*§enable�the�'interrupt�acknowledge'�mask WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VMES10‚.XVECTTBL.AG�03/01/85�23:47:52žPAGEƒ4  )�664™*§and�claim�this�interrupt.‚(COMINT):�665�2�0000006C—VECTORƒ$49,KILLERŒDMAIRQ*�from�the�VMEbus.;�666�2�00000070—VECTORƒ$4A,0‘'Transmitter�empty'�from�2661.H�667�2�00000074—VECTORƒ$4B,KILLERŒM68451�memory�management�unit.‚Getting,�668™*§one�of�these�means�something's�wrong.;�669�2�00000078—VECTORƒ$4C,TIMEINT‹M146818�real�time�clock.=�670�2�0000007C—VECTORƒ$4D,CMRSFAILŠSYSFAIL*�from�the�VMEbus.G�671�2�00000080—VECTORƒ$4E,1‘Software�abort�(leave�it�pointing�to�bug).6�672�2�00000084—VECTORƒ$4F,0‘($4F�-�$FF�go�to�COMINT.) 673 6749�675�2�00000088�00000000ŽDC.L…0•(End�of�table�indicator.) 676 677 678�679¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VMES10‚.XVECTTBL.AG�03/01/85�23:47:52žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  0CMRSFAILƒXREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000%COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&POWRFAILƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT2ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT3ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT4ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT5ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINT9ƒXREFƒ*ƒ00000000…VECT_NUMŽ0000004FPROGINTAƒXREFƒ*ƒ00000000� QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$E00;�Crash�save�at�$A00.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™*******************************************************************************S‚17™*^*****************************************************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢& XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDEF…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™*�164Œ00000A00…CRASHSAV�EQU†$A00 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$E00�175Œ00000E00…SYSPARƒEQU†* 1769�177ƒ00000E00�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00000E04�00000002…PERTURB_FLAG�DS.W�1'�180Œ00000E04…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00000E05…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00000E06�00000002ŽDS.W…1 184<�185ƒ00000E08�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ00000E0C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00000E10�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00000E14�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00000E18�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ00000E1C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00000E20�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ00000E24�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00000E28�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ00000E2C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION�TABLE 204B�205ƒ00000E30�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00000E34�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00000E36�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ00000E3A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ5  /�217ƒ00000E3E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00000E42�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER'  220=�221ƒ00000E46�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00000E48�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ00000E4A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ00000E4E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00000E52�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00000E56�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00000E58�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ00000E5A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ00000E5C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ00000E5D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ00000E5E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00000E60�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPURIOUS�INTERRUPT�OCCURRED 244B�245ƒ00000E64�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00000E68�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ00000E6C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00000E70�00000001…ADEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00000E71�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00000E72�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00000E74�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00000E76�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ00000E7A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ00000E7A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00000E80�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00000E86�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ00000E8C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00000E92�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ6  6�275Œ00000E98…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00000E98�00000010…TIAT…DS.B…16 281�282Œ00000EA8…TIOT…EQU†*%�283ƒ00000EA8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00001008�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ0000100C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00001010�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00001011�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00001012�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00001016�00000002…DBUFSZƒDS.W…1•Size�of�data�area�in�buffer 306=�307ƒ00001018�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ0000101A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ0000101C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00001020�00000004…USERQND‚DS.L…1•User�Buffer�Queue�End 314F�315ƒ00001024�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00001028�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ0000102C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00001030�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00001034�00000004…NWPSEGƒDS.L…1•Limits�of�Network�Procedure�Segment 324D�325ƒ00001038�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ0000103C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00001040�' 00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00001044�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ7  =�333ƒ00001048�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ0000104C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00001050�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00001054�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00001058�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ0000105C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00001060�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00001064�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00001068�00000004…INPTBLƒDS.L…1•Address�of�interrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ0000106C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00001070�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*S�362ƒ00001074�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00001078�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ0000107C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00001080�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00001084�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00001088�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ0000108C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00001090�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00001094�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00001096…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:47:21ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00001064…PREEMPT_ƒXDEF‡00000E05+ADEFTYP„XDEF‡00000E70…PTMADDR„XDEF‡00000E42*ASNTBL…XDEF‡00001074…RAD1TBL„XDEF‡00001058,BKG_ACTIƒXDEF‡00001010…READYHD„XDEF‡00000E14+BKG_FLAGƒXDEF‡00000E04…RIOTBL…XDEF‡0000105C+BKG_HEADƒXDEF‡00001008…RUNNER…XDEF‡00000E0C,BKG_TAILƒXDEF‡0000100C…SDEFTYP„XDEF‡00000E72)CCBHD†XDEF‡00000E18…SDLCPCB„XDEF‡00001024)CFLUSH…XDEF‡00001090…SEMCCB…XDEF‡00000E8C+CRASHSAVƒXDEF‡00000A00…SEMEND…XDEF‡00000E98*CTRLREG„XDEF‡00001050…SEMGST…XDEF‡00000E80+CURR451„XDEF‡00001088…SEMLIST„XDEF‡00000E7A)CURRSD…XDEF‡0000108C…SEMTCB…XDEF‡00000E7A,CURR_ASNƒXDEF‡00001011…SEMTIOT„XDEF‡00000E92)DACTBL…XDEF‡0000106C…SEMUST…XDEF‡00000E86)DATE‡XDEF‡00000E3E…SLFTSTA7ƒXDEF‡00000E76*DBUFSZ…XDEF‡00001016…SPURCNT„XDEF‡00000E5E+DCOTBL…XDEF‡00001060…SPURTIMEƒXDEF‡00000E60)DPRVAO…XDEF‡00001054…SYSPAR…XDEF‡00000E00+ENDSYSP„XDEF‡00001096…SYSPOFF„XDEF‡0000104C*EXCSTACKƒXDEF‡00000E08…TCBHD†XDEF‡00000E10*FQBCNT…XDEF‡0000101A…TDEFTYP„XDEF‡00000E71&FQLWM†XDEF‡00001018…TIAT‡XDEF‡00000E98+FREEQHD„XDEF‡00001012…TIMEOUT„XDEF‡00000E46,FREEQND„XDEF‡00001070…TIMESLICƒXDEF‡00000E48,FRST451„XDEF‡00001080…TIME_LEFƒXDE( F‡00000E4E*GSTBEG…XDEF‡00000E20…TIMINTR„XDEF‡00000E5A*INPTBL…XDEF‡00001068…TIMINTV„XDEF‡00000E56-IOVCTBGNƒXDEF‡00000E6C…TIMINTV4ƒXDEF‡00000E58(LAMˆXDEF‡0000107C…TINTFLAGƒXDEF‡00000E5C(LAST451„XDEF‡00001084…TIOT‡XDEF‡00000EA8(LAST_MMUƒXDEF‡00001094…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00001030…TIOTEL�00000016'MACSTRC„XDEF‡00000E36…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00000E00…TIOTPBSZŽ00000015%MEMOFF…XDEF‡00001048…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00000E52…TIOTSESSŽ00000004'MMUHERE„XDEF‡00000E1C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00000E64…TIOTTCB�00000000&NATBEG…XDEF‡0000102C…TMSGFLAGŽ00000E5D+NNTBEG…XDEF‡00001028…TRACEBEGƒXDEF‡00000E30+NOTLAM…XDEF‡00001078…TRACFLAGƒXDEF‡00000E34'NSEˆXDEF‡00000E4A…UDEFTYP„XDEF‡00000E74‚÷ü)NWDQHD…XDEF‡0000103C…UDRBEG…XDEF‡00000E28*NWPSEG…XDEF‡00001034…USERQHD„XDEF‡0000101C,NWSTATUSƒXDEF‡00001040…USERQND„XDEF‡00001020)NWTSEG…XDEF‡00001038…USTBEG…XDEF‡00000E24(PANEL†XDEF‡00000E3A…V2RQHD…XDEF‡00001044*PATBEG…XDEF‡00000E2C…VCTUBGN„XDEF‡00000E68PERTURB_ƒXDEF‡00000E04� éé'NETVM02 RMS LOOaaRMS LLXJñraaRMS ÿÿÿÿÿ€RMS0€RMS2Nÿÿÿÿeÿÿaxa:t`,N¹%dDUMY"x,|$iµüfa 8`J#R|øÿB’Bª%|ÿÿÿBª GúÿÊ%KBj%|ÿÿÿþ5|øÿ|&i “gGÓ`ô&Š|øÿNs!VCTÖ¼¾À Ò Ê %d'€'² (f!(ü"P0�%´Ž%d��‘’“%d”cä•/ @ç|JèfB�"x "ˆ!È PøFß"_NuJøfDHçÿþAø@ç| g$"@ ‘f!È |øÿ$iQéN’Aø| fÜQøQøFßLßÿNuPøN�QøJ8f¤NuNuNu@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­X­,AÕa f|$©#JF×( `$* |a ¢F×FßNuHçAp@ç|a –$8>&68@FßHC(HD4<  g 4<8***HB g2Hçz,* m6a"`NqLß8`Lßp&*HC6‚€4*AÕaðNqLß‚R�`ÿX?5|$* *g |a þ` |$©#J"*0<@ÂÄjFÂ&jNÓ84gaLî`*_a ¶ _N`Lßÿ\�|JxfNsj?_f aþJ8fNs?_'fö/,x Hî?ÿL× NiHî8`ö@ç8 4gaäî HçÿþNi/ /9d oF,hHV/(@À@ÿ?"h 0P*n6` & fÿr\�,_( „!TCBga ÎJ@gÿJ @f AÖa?`ÿ: @fÿ2J�f&HC4<HBAÖa°Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(,_" �!TCBga jCð=C^AÖa>¨J®@gþÖ$< ÿÿHCHD6`¤-@L× NiHî8AÖa È.x|øÿMø|"N ) gì,@.,fð#n ®-!Î /.D/.@Qø1øHFpàÀ.-fh|øÿ*n6a  n<€™AÖa®Ü‡(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n6a n, ,"0<2 gB@2g<,*.,(>,°H@0,²H@"@J²f -@g4&@4+HC6+HCAòa*J²gHç@(AÕa Â`Lß ra¶,sf`žLß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.½Èg$F-ÿ† g†1F,|ð& fa¾Nu1F,X�`5Fa aaaaaaaaaa a aaaaNq?/_'g/ g*8]…š�Nh,œ… n6aV`Nq`"(F CN`&8UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g".èg a nbJf\ nCø˜ 1pfÊaü8`rJFf:AÖaý6 HzýŽ�Ÿ`ú P�` €ž`ú ~$.èffffNLî?ÿ,_` z,.ð n6az`Nq`&~ F&(.ô·„f È®ìg-Cô`"R‡È®ìgg°Rnø .ø°nøb ~aN`˜.�/,x ½üg0/ f(.)g .è8gîè,_"¯PøNs,_"/86Nua‚$< 4.&.(.8áL<Aîàa¢`®)Lîÿt®-@&Nuî ,X�`ùJ .`p|Jxf Lî?þ,_Nsjùaö J8gè`ùB®L× NiHî8`ùp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ xQˆYˆ.H|`ÿV@çHç0x "x,JAkj fah|&)fFïT¯`Ø`J$C#RFïBª€%@ %H%BBjgêáIAøÿ5A$|aœFï`Œa`†Hç8Eé&J|$S ªf"´ªf&’(R(,Ù¸NÙ¸J¸JFï0`:&J&g2$C ªf ´ªf&’(R¸üg(*Ù¬Fï0` `&J&`Ì`$©#JLßNuLß FßNu&i"’¸Nl!ÂNÓ¸J¸JD�'A$‹#J`&(S’¬m &L(S’¬`ô%lÓªD�)A$“&ŠNu/)µßfa`a&Nu#R$©#J$i *ѸNѸJ¸JNu&’$©#J *$SѪNu#R&i +ѸNѸJ¸JNuHøÿÿ@ø!×Ni!ÉH!øL"x:3|•3|µ3| 3|°|`ÞNuNsNu|ð%ax`ö„Høÿÿ1×!ï|LøÿÿNs@ç|JÐkü0ãHâ@S@0€kFßNua:U.ra�FßAÖa`ö6î ,B® (f!NNu*@ - fø+N NuHç .&|ð&î-HîÿtNl-L< 8Kï �� €Pn@rIî™ÀäHd8Ý`(ÝQÈÿüLß0Nuaþì@ç|JÐkü0ãHâ@R@o0€FßNu/ "h!i €0€B© © ,"_FßNu/ xBB�@ç| 0àIDAÒxXäIÒ¸J’¸N’¸RFß� _NupðÀ($@&`h$&@ç|è-f6Hç@ Eø(&"* g ʰ*&còÊ!A %H $x °*&cPøLßFßNuJ¸vf|Hçÿþ!ÏvFï<.xv|9÷0 À÷0.xvLßÿÿB¸vNsRx^ xd^k$/ "x:3|3|53|.3|>"_Bx^NsHçÀÀ x:| xB(( B�28V“¸Nn"x,AéCú1º& 4ùØùØ@ @) @ (@ (@ ²@ :ÈùØùØùØùØ@'^! DÀxùØùØùØ@ ‚)f2ŒÀ @ÚùØÀ!èÀèÀ !ÌÀ %¢À "ÜÀ #hùØùØ@–@(Ì@"¼à84gašÿ.)g".èg~a÷öå@kN @,bDGúþž$3g2*HE…ÿ, n6a¬`Nq`øT(FgAÔaò``øD*HNó `ø2$x($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH?Hz @ç$jNÒ0.Hfø20g÷ž @fAÖaûš`÷¶"( Pa^` T—Nu �!TCBfô*H(m@ gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00008Š8Ê8ª8ö8T8ZFßT¯NuFßaù€af``ê¬%FßaNu l` l 9A$Fßaà"HA fa²AÕaúÈNua``ž9A$Fßa€aÐNuaú``ÿ~9A$Fßa^a°Nu9A$Fß l aV"HA faDa„Nu9A$Fß l a*"HA faaXNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐKøIøB§$I"xfFJQk$¶1@f&i OJ�g·Øg`öHSAëa÷ºa”Cé QÿÿfÎB„J—g| g4´¬o  g($,aœ‚)aØ®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a÷p�FßAÖaø^a‚`í�R„R„`œ g*$@ g**º‚m´¬nº¬m` º¬o(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNua÷ nw&Nu"_ g @Aèa÷H`ðNÑ g®JQk iµèlž`µél”µém˜fÿ@JQk’*iHUAíaöT gþâáŠ&J×ÂàŠ(@°ŠnþÒ ,áˆÐŒ°Šn fè`þ¾°‹gþzn gþ®�Šàˆ$`þf&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þHç $nLß0T—Nu$H"x ÿÿg *iµílµémÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaõv&g C±Ál"H&fô g )áˆÐ‰µÀm¬%B f -��àˆ%@ $ƒ%If*Š`$"Š �‰àˆ�©#@ f *Ñ©#j "’$IJƒg$"C#JJª f )Ѫ%i $‘g"R#J- ð"x²f(i,g Aìaõn`îCé QÿÿfÜAíaõZLß0NuT—`îHçÀ@ç&x0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aõ8+A2<ù’àHF@@ÀüúÒ@;ALß8NuBƒB€"x gbEé0)gP—ËJj f ·üf$&J` ±êf´’gB* g f4 f& ÕüS@fÄJƒf"0) K·üf J°i m‘ÈR€T—Nu JNu CNuB€*g B…:(0P$f `¾°P g Q… E læ*T—NuB‚BƒB�"x$( gd4)´i gRB(pJq fJƒf:& „g04)`*±üg±ñf$lµñf$lµñg"Jq k"€SDf²T—JƒfB€B‚Nu Nu qNu gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x±üg°¨f²¨g* h`æJf @Hz?)gB,,Jm g.¼•f*­ Jm f0-@ fB�2- m aù&`aî|ÛüSGfÂNu>, fz,, n6aüx`Nq`ìH$F,g z,, m6aüX` ` JEgJ0Ðf`ì ., m6aúÖ``ìB€00P, f:ÐpPáˆ%@B€$°P 5pP$ª00Páˆ%@B€00Páˆÿ%@ `ë^áˆ-@ `ëT»Îg-,f `ë¤`ëŒ`ëŒ., m6aú\`îJ…gæ0, 2,A'ÿg� f  gÁÁÁ� B‡,,g�  gB† ff-)f ¸fÁ.8xΆެÞ¸xθ|à�"Ff�fAørfRˆ-(fTˆHG>G‡ÿ?HG Gaõ&`(T�S€g`êº`êº2f"AÓa÷f`aì¼`ê¬&H.*á�g, "F m6aú¾`Ê`ÈJ0PfÂ!¬ P 0, @Oÿ gÀ1€P$1¼Pg1¼P àˆ1€PЇS€1€P �‰àˆ1€P�P&ðP$R(-K gá�-G$½Íf *n6aì^*NT�`éª., 8,(M¹Îg ,,f `éðNh)H<*l6AÕaø¬``éÎJ¬@g ,<àˆ°uPe °uPb`éºa`éX05P$@0g@$,25P$ uP a÷ì`aë¨<(SFÜuP;†PSh B†<(  g†1F JFf.05P$@ f$B€05PÐuPáˆB�) 25P’uPR� @aõú`aëPBuPaëˆBµP BµP$BµPBuPS-Nu*Na*n6aëb`è²»Îgéa`è¦$-2, l a÷D``èä`èØ`èì`èÔ&H$m6.+AÒa÷ `êJ…gÞB…:+á�, gº¬d`èÌ*,…ÿB$,,B, g,+ AÒaø¾` `žJ…faê’J0Pf�%«P B2P' àŽ5†PàŠÜBSF5†PD€Ð« àˆ5€P5¼P+g5¼P5«P$òP$R*Rk -k  NuB‚,"xhJ1 oè"Bƒ,g Co`çüá‹à Hz@çåŠ B/?85gaõ¸îNs85gaõ¨Ý`çj&M*n6., AÕaö†``ç¨J®@gNh àˆ°uPe°uPcç–·Îgçx"E$L.* k6aöP`J…f`çf`çf* ,**fB†<5P* gÜuPáŽB€05P�uP$R@*á�a÷n` `J…faéB`ç2J0Pfö"( à‰ÔA1�P1‚P’u@DAÒu@1�P!µ@ P 1µ@&P&65@$*gƒ* gÃÃ1ƒP$1¼Pg1¼PBu@ÉEaéËDBµ@ Bµ@$Bµ@Bu@S-R(20PÒpPá‰-A  g$$.´«g pP "(KaôÈ`aè„&L$+ ‚`æ,,`&"-6g*,,, Aaö‚`` J…gJ0Pf`æD..)g , g @ �!TCBg` Aì aõ¤``æ N.(f ((g`åø"(6g*,,, Aaö`` J…gJ0Pf`åâHzÿ”?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaègl A g+l  g+l  g- ,fAÕaè\`äV g í,`äF gØí ,`ä6J­@fä~B‚,gfäŽB‡, g*,, m6aô�`Nq`ä`fädB†&, $‚0¶‚l&ƒÿà‹HC8pHC Caîz``ä ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H@`ãh $L(m@ gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n6aó�`Nq`ã`"F`ª`ã8`ãd0000<<<<00006‚6¨6Æ6ê6\6bFß`ã&Fßaå aÈa`Fß`âì¬%FßaÖ`â� l` l B9B$FßaàAÕaæp`âja‚a¼``¸9B$Fßa€ar`âD9B$Fß l a†aT`â&a>az``ÿv9B$Fßa`aã”Nu*N(n@ g@ç|4,$4{ Nû `áJ<fˆ�<fˆ�6666666600000000Fßaã �&\e�&\R€HÔ`ÖÂ&L- ,g×zJaÿœ(FCí0<"ÜQÈÿü+mt+m ”+\B0-è+\è-èø�-è@A--gÖj+lÿîô;lÿúø+lÿöú`ÖTAÖaÚD`Ör­ ,gÖ AÕaÚB`Ö6&L- ,gÖŠzaÿ(F--f­@`­ø+lð+lô+l ì+løBmø-è8�-èJgF--fí@`íø.-èg&z,-ð m6aæ>`Nq`Ö†(Ff+Tô­ ,0-,@ÿfAÕaÙ‚`Õ|@ç$, 6,|B„g (,nFß`ÕÔB… g *,fÆaÙCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"x,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (ѸNѸJ¸J` *ѨF×J†f2%M„%D %lBj%EÃ5C”�|aÖBF×`‚RFCf* g0êªêB‚Hç~|aÖ FïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÔXSFnFß`ÔVFß`Óü&Lz`aüà(FCí0<(ÙQÈÿü(íB8í@ -è€ÿÿÿ(À(í,0-è@ø8À(íð(íô(íì(íø--gÓ¨)môÿØ9møÿä)múÿà`Ó’*N"(n@ g<,'f8Nj~,'f‡<.)f&*, n6aãè`Nq><€™AÖaÏF`ÓŽ`Ó–&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû <d”d<|”|0606060600000000FßaÕ(Fß`Ò¬FßgÒ¢)l"lJ)j)iaô¸`Ò¶g B9B$Fß`Òlg B9B$Fß`ÒTFßgÒJ l aòÂaôn`Òl>,.(f‡J”gz, n6aâ°`Nq`Ò€J®@gÒX,‚Eø˜J2 fÒJ¼ Eø¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ѽ.(f -(fÒ,°-%cB® m%#`Ñò@$@&`цBG`><&,"x$0àH°i lF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0aÔ`Ñ2Añ0aÔ°`Ñ&`Ñv`Ñz,*H"x0 g i‘É*$ n6aá�`Nq`Ñ`$F&äŠS‚$ÙQÊÿü$F(M"x0&Q—ÉÙË$ÌÛÃ$Í`ÐÒ.(f`Ñ"@ç2<€tÿaÑhNqLÜ.<&\¾„b˜‡Rƒ`ö|!Ã>&8J–¸N–¸R–„׸R¸RaFß`Ð|"8R’¸JÒ¸N�&\�"AB�tÿAúaÑ`aÒÂNu@ç|R¸>¸&\RaÀFßNs . €Kª{ûfÐfJnpg x:(fÐR xUˆ, z n6aà”`Nq`Ð8*FLîÿN•,x *n6aÒ’`Ïâî ,`ÐJ”f@",g.(f".*y»üg(²­f-(f ½Ígí-g:*m`ØAÔaßz`B® `ÏÈ*H½Íg-(g .(f`ÏÆí-fϰ0,gÀí);@*;m,.-m +n°+n´­ ,­-­ ,g2 m”@ç|JÐküCèÿâJ© g»é g"i `î#m RP�Fßm-ÿ,|ð&­ ,gí-@ç|­-g < @ ( g °�fô!m AÕaÒ°Fß`΢î)=H*fî*.(g. (gL× NiHî8aÐà.-g`$.)fÎ=H*=n,.î--n°-n´(N"x,Eé&J@ç| g$@¹êfaÐ*`&J `êFß,)gaàb ,Tg @B¨!x<!È<&,(,ì)"x)-f2¸©f¬),)g) ,g¶©àf¸©äf ><@AÑaɤ"i f¾,)gaòòNqaõŽ,)gaôÖ~Cø˜Eø¨"Âü 1pf2g/aÈ.., ,gaÐR‡ ‡oÄaëæaà²J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaÕfNq(JCø )g¹Àg"@`ò#laÏ‚B¸ rAÔaÙÚ`L× NiHî8aÏ$`ÌÜ-mp =m("--gÌš`ÌöIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``Ìø`ÌfAÓaÜL``pT—NuB€8qH@0< @aÖø`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aÚ€fDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|:;|0$MÕü`+J6$¼!TST|5|$5|D x -"-±üg"°¨f²¨g h`ærAÕaØ^NqpT—NuaÍî`pT—Nu+x!ÍNufg2 .".` ", , g.(g J�g` .".+@+ANu.(gË<*<,, n6aÛ^`Nq`Ë.,gË0&Fp&ÝQÈÿü`Ê®@ç, gzR` ,gz,. n6aÛ`NqFß`ÊÀJ”f6".*y»üg,²­f-(f-,g-.fB*m`ÔAÔaÚ,` B® Fß`Êx*H½Íg-(g.(fFß`Êt-,f Fß`ÊZ-m -.fX>,aþÌ+mlB<-(F€g@z,-B m6aÚf`NqFß`Ê4+FB:(0P$g00PÑpPÑpPBpPQ… E làBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaÍfFß`É^@çJ”f8".*x»üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaÙ` B® Fß`ÉR*H--fì½Íg-(g.* (fFß`ÉFí,gFß`É,;m,.-m |­-gCø I"h ³üg ³Ífî!i Fß`È¢|®-fî,|øÿ`Ȱ|øÿAÖaÌ€0.^gÈvBn^`Èü-n Hî)`È^-n Lî)`ÈN Ma`ÈF@ç|¨,f è-FßNu (Xg"Hçp$@"x,GéµÓg&S`øaÊB¨XLßFß0(^g1|1@|ABh^aËèNu*N(n@ g(,'f$@ç|.-f 4,$4{ Nû Fß`Dz`Çö`ÇþN6z6N6z60606060600000000FßaÉäî , 9B$Fß`Ç„9B$Fß)l"lJ)j)iaé^`ÇX9B$Fß l aç”aé@`Ç:..)f,fz n6a׆`Nq`Ç. F$H"*f`ÇDAøŒAøŒaɰGø"SJ“g²©gØGé`ì f¾.)f, n6B…*ç�Ea×&`Nq` B€* e c @dpËa„r Âj A fp ar"xhJ1gj´*fª *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏa``\Q…lâp Àjf" * @fRˆHy]6? *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aÏö` LßpaÿJLß"HíˆB˜S€nú*g)I&‰"¼!CCB*giHLê?Hé?))àáˆ3@B@3@@GêIép)+g(Û(ÛS`öB€*åˆ#@D&j ×Ó#K )ÿf#|bæ*géI*géH`R*fbB€*&xhJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|cšLIéJ&ŒB€* xh¼ÿ iÑè*I/N�,_`‚`jp aøp aôpað gFo opÁaÜ n6B€S&@B… f )e: )c )€e* )�b".)f;°g,aÔ ` Nq`š×ËGû°ÖÓNÓÿþ Ê Øî *aºf² © ©HfV")D(A&TGëÿ¶ `&lJ¬faŤ°‹g(K`ê¹Áf$J«g&(k9|N¹J)|cšLIìJ&kD&Œ` )k`B�)(&iDHzºÐ&Ÿ&xhB3Iø &TJ”faÅD°‹gIë`ì(«AøŒaÆD IraÏÊ`@aÅp�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþ€)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `Á< )AîDJ�g"P°©gAé `îF€NuX�B�AøŒaÄ `Á AøŒaÃú`Àp,m4B€-9f NpN@`F|q|ptAíp!­< g ­€pX‚€ ­8 T‚´-:cm:pLí<pažNuHç`CípB€ m"-+g|00J)fFÄ)fCéS`â0))gJ0`(©0-&ЈfS€�ˆ$J0U@løB0 UBlø@À@FÀ-Hg Hç:aÿ Lß\øLß|NuLß|ÿþNuHç m4pN@`Lßx`LßxNu84g @ça͆îFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|JxfNs`· 85gaÍ>îHç€Ä 8g*@ m ( g / @çN°Fß*_ -`àLß#|JxfNs`¶Ö DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�1    Command Line: 3LINK ,NETVM02.RMS.LO,NETVM02.RMS.LL;H,M,I,X,-U,Z=40  8Options�in�Effect:‚A,-B,-D,H,I,-L,M,O,P,-Q,-R,-S,-U,-W,X  User Commands: SEG�RMS0:0�$1700,$17FFSEG�RMS2:2,3,4,5,6,7,15‚$1800INPUTƒ&.SYSPAR.ROINPUTƒM68XXX.RMS.ROINPUT…VM02.VECTTBL.ROIN†M68XXX.AKRQST.ROIN†M68XXX.ASQALOC.ROIN†M68XXX.ASQEVENT.ROIN†M68XXX.ASQFREE.ROIN†M68XXX.ASQREAD.ROIN†M68XXX.ASQGET.ROIN†M68XXX.ASQSTATS.ROIN†M68XXX.ASRINT.ROIN†M68XXX.ATSEM.ROIN†M68XXX.BKG.ROIN…NOCACHE.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68000.COMINT.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68000.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68000.EXCEPT.RO+ ÑT3Y/](aeimquy}�…‰�‘•™�¡¥©­±µ¹½ÁÅÉIN†M68000.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.RO  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�2  IN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.KILLER.ROIN‡NOMMU.LOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.ROIN†M68XXX.POWRFAIL.ROIN†M68XXX.PSTATE.ROIN†M68000.PVSEM.ROIN†M68XXX.RCVSA.ROIN‡M6840.RDTIMER.ROIN†M68XXX.READY.ROIN†M68XXX.RELINQ.ROIN†M68XXX.RESUME.ROIN†M68XXX.REXMON.ROIN†M68XXX.RQSTPA.ROIN†M68XXX.RSTATE.ROIN†M68XXX.RTEVENT.ROIN†M68XXX.SEGALOC.ROIN†M68XXX.SEGDEAL.ROIN†M68XXX.SEGSHAR.ROIN†M68XXX.SELFTEST.ROIN†M68XXX.SERVE.ROIN†M68XXX.SETPRI.ROIN†M68XXX.SGSEM.ROIN†M68000.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN†M68XXX.STDTIM.ROIN†M68000.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN‡M6840.TIMEINT.ROIN†M68XXX.TRACER.ROIN†M68000.TRAP0.ROIN†M68000.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.ROIN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�03/01/85�23:52:47�SYST:9999..XSYSPAR.AG1‹System�parameters�at�$1500;�Crash�save�at�$1300. :RMSŠ5ƒ1�Assembly�03/01/85�22:34:59�SYST:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT AVECTTBL†5ƒ1�Assembly�03/01/85�23:53:16�SYST:9999.VM02.XVECTTBL.AG"‹RMS68K�vector�table�for�the�VM02. @AKRQST‡5ƒ1�Assembly�02/28/85�22:16:40�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST BASQALOC†6ƒ0�Assembly�02/28/85�22:17:58�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 DASQEVENT…6ƒ0�Assembly�02/28/85�22:19:25�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 BASQFREE†5ƒ2�Assembly�02/28/85�22:21:41�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BASQREAD†6ƒ0�Assembly�02/28/85�22:24:23�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 AGTEVENT†6ƒ0�Assembly�02/28/85�22:22:36�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 DASQSTATS…5ƒ1�Assembly�02/28/85�22:25:53�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS @ASRINT‡6ƒ0�Assembly�02/28/85�22:27:18�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 >ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHEˆ5ƒ1�Assembly�02/28/85�23:42:57�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:46:56�SREL:9999.M68XXX.DISPATCH.SA‹68000�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�Assembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM ALOADMMU†5ƒ1�Assembly�03/01/85�22:37:01�SYST:9999.NOMMU.LOADMMU.SA&‹Dummy�LOADMMU�for�boards�with�no�MMU. @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR DPOWRFAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�6   @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,, ‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�21:51:41�SREL:9999.M68XXX.PVSEM.SA ‹68000�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES ARDTIMER†1ƒ0�Assembly�03/01/85�22:27:10�SYST:9999.M6840.RDTIMER.SA-‹READ�TIMER�routine�for�the�M6840�timer�chip. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�7   SUPERˆ5ƒ1�Assembly�02/28/85�21:53:17�SREL:9999.M68XXX.SUPER.SA,‹M68000�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�21:54:23�SREL:9999.M68XXX.TRAP0.SA!‹68000�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:19:26�SYST:9999.M68XXX.TRAP1.SA!‹68000�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�Assembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE, --START�DORMANT�TASK BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�8   DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00001700 000017FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00001800 000065FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RMSŠ2…00001800‚0000187F‚RMSˆ00001800‚CALLKILLƒ0000180CVECTTBL†2…00001880‚000018F7;BKGŠ2…000018F8‚00001979‚CALL_GUAƒ00001968‚BKG_DISPƒ0000191C§BKG_SCHEƒ000018F8=CACHEˆ2…0000197A‚0000197D‚FLUSH_ONƒ0000197C‚FLUSH_ALƒ0000197A,CKDELAY†2…0000197E‚00001A95‚CKDELAY„0000197E+CKEXPAT†2…00001A96‚00001AD5‚CKEXPA…00001A96=COMINT‡2…00001AD6‚00001C1F‚COMINTZ„00001AF6‚COMINT_Pƒ00001B02 §COMINT…00001AD6‚ISRERR…00001BE4!§ISRRTE…00001B7E‚COMNISR„00001B3C?DISPATCH…2…00001C20‚00001DC5‚PREEMPT„00001C30‚DISPATCHƒ00001C36§L1_D0_SAƒ00001C20:EQDQ‰2…00001DC6‚00001EEF‚EXEQDQ…00001DC6‚SBEXEQDQƒ00001DC6§EQDQ‡00001DE2EXCEPT‡2…00001F4C‚000022ED‚PROGINT2ƒ00001FBC‚PROGINT3ƒ00001FBE$§PROGINT4ƒ00001FC0‚PROGINT5ƒ00001FC2$§PROGINT6ƒ00001FC4‚PROGINT7ƒ00001FC6$§PROGINT8ƒ00001FC8‚PROGINT9ƒ00001FD2$§PROGINTAƒ00001FCA‚PROGINTBƒ00001FCC §BERR1†00001FBC‚TRPVCT2„00001F50"§TRPVCT3„00001F52‚TRPVCT4„00001F54"§TRPVCT5„00001F56‚TRPVCT6„00001F58"§TRPVCT7„00001F5A‚TRPVCT8„00001F5C"§TRPVCT9„00001F5E‚CKEXMON„000022A2"§TRPVCTA„00001F60‚TRPVCTB„00001F62"§TRPVCTC„00001F64‚TRPVCTD„00001F66"§TRPVCTE„00001F68‚TRPVCTF„00001F6AEXRQPA‡2…000023A2‚00002563‚PAT_DEL_ƒ000024FE‚PAT_MID_ƒ00002532$§PAT_SCHEƒ000024AE‚PAT_RM_1ƒ00002548 §EXRQPA…000023A2‚SBRQPA…000023A2§PAT_1ST_ƒ0000250ELOADMMU†2…000025A0‚000025A5‚LOADMMU„000025A0‚LOADMMUIƒ000025A2#§MMUFAULTƒ000025A4‚UNLDMMU„000025A4§CRASN†000025A4‚DEASN†000025A49PAUSEˆ2…000025A6‚000025B3‚SBPAUSE„000025A6‚PAUSE†000025A6.POWRFAIL…2…000025B4‚000025CF‚POWRFAILƒ000025B45PVSEMˆ2…000025D0‚000026B5‚PSEM‡000025D0‚VSEM‡0000267A§SBPˆ000025D0‚SVXSTAK„00002626§SBVˆ0000267A‚PSWAIT…00002602=RDTIMER†2…000026B6‚000026E9‚RDTIMER„000026B6‚SBRDTIM„000026B6PAGEFREE…3…00003008‚0000312B‚SBPGFR…00003008‚PAGEFREEƒ00003008*TRACER‡3…0000312C‚000031A1‚TRACER…0000312C>FNDGSEG†4…000031A2‚0000321F‚SBFNDGSGƒ000031A2‚FNDGSEG„000031A2>FNDTSEG†4…00003220‚0000324B‚SBFNDSEGƒ00003220‚FNDTSEG„00003220>FNDUSEM†4…0000324C‚000032CD‚SBFNDSEMƒ0000324C‚FNDUSEM„0000324C>GETTCB‡4…000032CE‚00003345‚SBGETTCBƒ000032E0‚SBGTXTCBƒ000032CE §GETTCB…000032E0‚GTXTCB…000032CE.GTTASKID…4…00003346‚00003373‚GTTASKIDƒ00003346,GTTNAME†4…00003374‚00003383‚GTTNAME„00003374;LOGPHY‡4…00003384‚000033D9‚LOGPHY…00003384‚LOGPHYO„00003388$§SBLOGPHOƒ00003388‚SBLOGPHYƒ00003384&CDIR‰5…000033DA‚00003473‚CDIR‡000033DA7CISR‰5…00003474‚00003591‚CISR‡00003474‚SBDIOVX„0000354C,DCLSHAR†5…00003592‚00003669‚DCLSHAR„000035929DSEGXˆ5…0000366A‚000036F5‚SBDSEGX„0000366A‚DSEGX†0000366A  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�10  (RCVSAˆ5…000036F6‚000037A1‚RCVSA†000036F6,SEGALOC†5…000037A2‚0000394B‚SEGALOC„000037A2>SEGDEAL†5…0000394C‚00003A33‚DESEG_SUƒ0000399E‚SEGDEAL„0000394CASRINT‡6…0000451E‚00004591‚I_DISP_Aƒ0000451E‚SBUPDATQƒ0000454E#§DISP_ASRƒ0000451E‚UPDTASQ„0000454E$§READY_ASƒ0000451E‚GTASQBUFƒ0000454E7ATSEMˆ6…00004592‚00004737‚ATSEM†00004598‚CRSEM†00004592)CACHEˆ6…00004738‚0000473B‚FLUSHC…00004738:DELAYˆ6…0000473C‚0000483F‚PAT_CAN_ƒ00004816‚DELAY†0000473C§DELAYW…000047C69DEMONˆ6…00004840‚0000489B‚SBDMONX„00004852‚DEMON†00004840§DMONX†00004852*DERQST‡6…0000489C‚00004909‚DERQST…0000489C:DESEMˆ6…0000490A‚00004A47‚DSEM_SUBƒ0000492A‚DESEM†0000490A§DESEMA…00004920*DSEMXˆ6…00004A48‚00004A61‚SBDSEMX„00004A48B0SBDSRVX…00004AF4‚DSRVX‡00000000ƒ6‚RMS2�DSRVXƒ.RO3SBEXABRT„00001EF0‚EXABRT†00000000ƒ2‚RMS2�EXABRT‚.RO/SBEXEQDQ„00001DC6‚EQDQˆ00000000ƒ2‚RMS2�EQDQ„.RO5SBFNDGSG„000031A2‚FNDGSEG…00000000ƒ4‚RMS2�FNDGSEG�.RO5SBFNDSEG„00003220‚FNDTSEG…00000000ƒ4‚RMS2�FNDTSEG�.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�15  5SBFNDSEM„0000324C‚FNDUSEM…00000000ƒ4‚RMS2�FNDUSEM�.RO3SBGETTCB„000032E0‚GETTCB†00000012ƒ4‚RMS2�GETTCB‚.RO3SBGTXTCB„000032CE‚GETTCB†00000000ƒ4‚RMS2�GETTCB‚.RO3SBLOGPHO„00003388‚LOGPHY†00000004ƒ4‚RMS2�LOGPHY‚.RO3SBLOGPHY„00003384‚LOGPHY†00000000ƒ4‚RMS2�LOGPHY‚.RO,SBP‰000025D0‚PVSEM‡00000000ƒ2‚RMS2�PVSEMƒ.RO5SBPAGAL…00002DA8‚PAGEALOC„00000000ƒ3‚RMS2�PAGEALOC.RO0SBPAUSE…000025A6‚PAUSE‡00000000ƒ2‚RMS2�PAUSEƒ.RO4SBPGFR†00003008‚PAGEFREE„00000000ƒ3‚RMS2�PAGEFREE.RO6SBQEVNTI„00002B78‚EXQEVENT„00000010ƒ3‚RMS2�EXQEVENT.RO6SBQEVNTN„00002B68‚EXQEVENT„00000000ƒ3‚RMS2�EXQEVENT.RO6SBQEVNTT„00002B78‚EXQEVENT„00000010ƒ3‚RMS2�EXQEVENT.RO4SBRDTIM…000026B6‚RDTIMER…00000000ƒ2‚RMS2�RDTIMER�.RO0SBREADY…000026FC‚READY‡00000012ƒ2‚RMS2�READYƒ.RO1SBRQPA†000023A2‚EXRQPA†00000000ƒ2‚RMS2�EXRQPA‚.RO0SBRYACK…000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO0SBRYASR…000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYCINT„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYDLAY„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYEXIR„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYEXT1„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO0SBRYGET…000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ./ RO1SBRYRELQ„000026EA‚READY‡00000000ƒ2‚RMS2�READYƒ.RO1SBRYSTRT„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYWAKE„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYXMON„000026F6‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO3SBUPDATQ„0000454E‚ASRINT†00000030ƒ6‚RMS2�ASRINT‚.RO,SBV‰0000267A‚PVSEM‡000000AAƒ2‚RMS2�PVSEMƒ.RO3SBWAKEUP„00005AB0‚WAKEUP†00000008ƒ6‚RMS2�WAKEUP‚.RO3SCHED_DA„0000527A‚STDTIM†00000056ƒ6‚RMS2�STDTIM‚.RO"SDEFTYP…00001572‚SYSPAR§SYSPAR‚.RO'SDLCPCB…00001724‚SYSPAR”RMS0�SYSPAR‚.RO4SEGALOC…000037A2‚SEGALOC…00000000ƒ5‚RMS2�SEGALOC�.RO4SEGDEAL…0000394C‚SEGDEAL…00000000ƒ5‚RMS2�SEGDEAL�.RO4SEGSHAR…00003A44‚SEGSHAR…00000010ƒ5‚RMS2�SEGSHAR�.RO6SELFTEST„00002744‚SELFTEST„00000000ƒ2‚RMS2�SELFTEST.RO!SEMCCB†0000158C‚SYSPAR§SYSPAR‚.RO!SEMEND†00001598‚SYSPAR§SYSPAR‚.RO!SEMGST†00001580‚SYSPAR§SYSPAR‚.RO"SEMLIST…0000157A‚SYSPAR§SYSPAR‚.RO!SEMTCB†0000157A‚SYSPAR§SYSPAR‚.RO"SEMTIOT…00001592‚SYSPAR§SYSPAR‚.RO!SEMUST†00001586‚SYSPAR§SYSPAR‚.RO/SERVER†000050B6‚SERVE‡00000000ƒ6‚RMS2�SERVEƒ.RO6SETASQ_S„00004466‚ASQSTATS„00000006ƒ6‚RMS2�ASQSTATS.RO1SETPRI†0000513A‚SETPRI†00000000ƒ6‚RMS2�SETPRI‚.RO.SGSEM‡00005170‚SGSEM‡00000000ƒ6‚RMS2�SGSEMƒ.RO+SINTˆ00003B32‚SINTˆ00000000ƒ5‚RMS2�SINT„.RO#SLFTSTA7„00001576‚SYSPAR§SYSPAR‚.RO6SNAPTRAC„000051D8‚SNAPTRAC„00000000ƒ6‚RMS2�SNAPTRAC.RO"SPURCNT…0000155E‚SYSPAR§SYSPAR‚.RO4SPURINT…00002780‚SPURINT…00000000ƒ2‚RMS2�SPURINT�.RO#SPURTIME„00001560‚SYSPAR§SYSPAR‚.RO1STDTIM†00005224‚STDTIM†00000000ƒ6‚RMS2�STDTIM‚.RO3STOPT‡00005998‚TSKSTART„00000150ƒ6‚RMS2�TSKSTART.RO.SUPER‡000052BE‚SUPER‡00000000ƒ6‚RMS2�SUPERƒ.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�16  4SUSPEND…00005314‚SUSPEND…00000000ƒ6‚RMS2�SUSPEND�.RO0SVXSTAK…00002626‚PVSEM‡00000056ƒ2‚RMS2�PVSEMƒ.RO!SYSPAR†00001500‚SYSPAR§SYSPAR‚.RO'SYSPOFF…0000174C‚SYSPAR”RMS0�SYSPAR‚.RO4S_EXPORT„00004384‚GTEVENT…000000F8ƒ6‚RMS2�ASQGET‚.RO/TABLE0†000028B0‚TRAP0‡0000004Aƒ2‚RMS2�TRAP0ƒ.RO2TCBCR‡00005660‚TSKBORN…00000000ƒ6‚RMS2�TSKBORN�.RO TCBHD‡00001510‚SYSPAR§SYSPAR‚.RO"TDEFTYP…00001571‚SYSPAR§SYSPAR‚.RO+TERMˆ00005490‚TERMˆ00000172ƒ6‚RMS2�TERM„.RO,TERMT‡0000531E‚TERMˆ00000000ƒ6‚RMS2�TERM„.RO1TFRSEG†00003B8C‚TFRSEG†00000000ƒ5‚RMS2�TFRSEG‚.ROTIATˆ00001598‚SYSPAR§SYSPAR‚.RO4TIMEINT…000027B2‚TIMEINT…00000000ƒ2‚RMS2�TIMEINT�.RO"TIMEOUT…00001546‚SYSPAR§SYSPAR‚.RO#TIMESLIC„00001548‚SYSPAR§SYSPAR‚.RO#TIME_LEF„0000154E‚SYSPAR§SYSPAR‚.RO"TIMINTR…0000155A‚SYSPAR§SYSPAR‚.RO"TIMINTV…00001556‚SYSPAR§SYSPAR‚.RO#TIMINTV4„00001558‚SYSPAR§SYSPAR‚.RO#TINTFLAG„0000155C‚SYSPAR§SYSPAR‚.ROTIOTˆ000015A8‚SYSPAR§SYSPAR‚.RO#TRACEBEG„00001530‚SYSPAR§SYSPAR‚.RO1TRACER†0000312C‚TRACER†00000000ƒ3‚RMS2�TRACER‚.RO#TRACFLAG„00001534‚SYSPAR§SYSPAR‚.RO.TRAP0‡00002866‚TRAP0‡00000000ƒ2‚RMS2�TRAP0ƒ.RO.TRAP1‡000028FC‚TRAP1‡00000000ƒ2‚RMS2�TRAP1ƒ.RO4TRPVCT†00005A98‚USERVECT„00000010ƒ6‚RMS2�USERVECT.RO2TRPVCT2…00001F50‚EXCEPT†00000004ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT3…00001F52‚EXCEPT†00000006ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT4…00001F54‚EXCEPT†00000008ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT5…00001F56‚EXCEPT†0000000Aƒ2‚RMS2�EXCEPT‚.RO2TRPVCT6…00001F58‚EXCEPT†0000000Cƒ2‚RMS2�EXCEPT‚.RO2TRPVCT7…00001F5A‚EXCEPT†0000000Eƒ2‚RMS2�EXCEPT‚.RO2TRPVCT8…00001F5C‚EXCEPT†00000010ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT9…00001F5E‚EXCEPT†00000012ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTA…00001F60‚EXCEPT†00000014ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTB…00001F62‚EXCEPT†00000016ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTC…00001F64‚EXCEPT†00000018ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTD…00001F66‚EXCEPT†0000001Aƒ2‚RMS2�EXCEPT‚.RO2TRPVCTE…00001F68‚EXCEPT†0000001Cƒ2‚RMS2�EXCEPT‚.RO2TRPVCTF…00001F6A‚EXCEPT†0000001Eƒ2‚RMS2�EXCEPT‚.RO4TSKATTR…00005646‚TSKATTR…00000000ƒ6‚RMS2�TSKATTR�.RO4TSKINFO…0000580C‚TSKINFO…00000000ƒ6‚RMS2�TSKINFO�.RO6TSKSTART„00005848‚TSKSTART„00000000ƒ6‚RMS2�TSKSTART.RO4TSKWAIT…00005A54‚TSKWAIT…00000000ƒ6‚RMS2�TSKWAIT�.RO/TTB_01†00002936‚TRAP1‡0000003Aƒ2‚RMS2�TRAP1ƒ.RO/TTE_01†0000293C‚TRAP1‡00000040ƒ2‚RMS2�TRAP1ƒ.RO"UDEFTYP…00001574‚SYSPAR§SYSPAR‚.RO!UDRBEG†00001528‚SYSPAR§SYSPAR‚.RO4UNLDMMU…000025A4/ ‚LOADMMU…00000004ƒ2‚RMS2�LOADMMU�.RO2UPDTASQ…0000454E‚ASRINT†00000030ƒ6‚RMS2�ASRINT‚.RO'USERQHD…0000171C‚SYSPAR”RMS0�SYSPAR‚.RO'USERQND…00001720‚SYSPAR”RMS0�SYSPAR‚.RO!USTBEG†00001524‚SYSPAR§SYSPAR‚.RO&V2RQHD†00001744‚SYSPAR”RMS0�SYSPAR‚.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:53:55‡Page�17  "VCTUBGN…00001568‚SYSPAR§SYSPAR‚.RO-VSEMˆ0000267A‚PVSEM‡000000AAƒ2‚RMS2�PVSEMƒ.RO1WAKEUP†00005AA8‚WAKEUP†00000000ƒ6‚RMS2�WAKEUP‚.RO2WAKEUPX…00005AB0‚WAKEUP†00000008ƒ6‚RMS2�WAKEUP‚.RO4WTEVENT…00005B12‚WTEVENT…00000000ƒ6‚RMS2�WTEVENT�.RO.WTSEM‡00005174‚SGSEM‡00000004ƒ6‚RMS2�SGSEMƒ.RO  Unresolved References: None  Multiply Defined Symbols: None  Lengths (in bytes): …Segment…Hex‰Decimal †RMS0„00000100Œ256†RMS2„00004E00Š19968Total�Length‚00004F00Š20224  ƒNo�Errors ƒNo�Warnings  .Load module: NETVM02.RMS.LO has been replaced. UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM02„.XVECTTBL.AG�03/01/85�23:53:16ªPAGEƒ1  5ƒ1™VECTTBL‚IDNT…5,1“RMS68K�vector�table�for�the�VM02.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***@ƒ6™***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VM02.Ž*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***Hƒ9™***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VM02„***$‚10™***‡monoboard�microcomputer.ª*** ‚11™***É***I‚12™***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***G‚13™***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***>‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‰ChangesK‚23™*…--------‚-------------‚----------------------------------------------,‚24™*…10/�4/83‚Steve�FranckƒInitial�writing.‚25™*‚26‚27‚28™*I‚29™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚30™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚31™*1‚32¢XREF…COMINT�Common�interrupt�handler�routine.‚33‚34‚35‚36™*‚37™*‚Included�files:‚38™*9‚39™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚40™* UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM02„.XVECTTBL.AG�03/01/85�23:53:16žPAGEƒ2  �553™*J�554™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�555™*‰VECTOR‚,:�556™*‚There�are�two�special�values�for�:1�557™*‰0�=�COMINT�(the�common�interrupt�handler).-�558™*‰1�=�don't�take�over�the�vector�at�all.J�559™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�560™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�561™*‚In�the�case�where�two�contiguous�VECTOR�invocations�leave�a�gap�in�theP�562™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�563™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�564™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�565™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�566™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�567™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�568™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�569™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�570™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�571™*‚The�end�of�the�list�is�signified�by�a �572™*‰DC.Lƒ0K�573™*‚and�the�second�parame0 ter�of�the�last�prior�VECTOR�invocation�will�beP�574™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�575™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�576™*‚by�2�for�each�vector�in�sequence.�577™*�578™VECTORƒMACRO�579¢IFLE…\1-VECT_NUM4�580¢FAIL…499ŒVector�#'s�must�be�in�ascending�order! �581¢MEXIT �582¢ENDC�583¢IFNC…'\2','0'�584¢IFNC…'\2','1' �585¢XREF…\2 �586¢ENDC �587¢ENDC�588™VECT_NUM�SET†\1�589¢DC.L…\1<<24+\2 �590¢ENDM 591 592�593™*%�594™*‚First�set�up�the�table�header.�595™*�596Œ00000002ŽSECTION‚LEVEL00 597 598H�599�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�600�2�00000004�00000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�601™*§exec�initializer�can�find�it;�he(�602™*§isn't�linked�with�the�exec,�so�he�603™*§wouldn't�know�otherwise. UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM02„.XVECTTBL.AG�03/01/85�23:53:16žPAGEƒ3  �605™*.�606™*‚Here�are�the�actual�vector�assignments.N�607™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�608™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this)�609™*‚parameter�is�substituted�such�thatF�610™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�611™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�612™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�613™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�614™*‚breakpoints.�615™* 616F�617Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�618™*§the�lowest�vector�number�that�can�be�619™*§set�afterwards�is�2. 620.�621�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�622�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�623™*§If�we're�not�supposed�to�take�over,�624¢IFEQ…$1”the�illegal�instruction�vector, �626¢ENDC›*&�627™*§If�we�are�supposed�to�take�over,�628¢IFNE…$1”the�illegal�instruction�vector,M�629�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �630¢ENDC›*2�631�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�632™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�633™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�634™*‚in�sequence„$08,PROGINT8ŠPrivilege�violation.6�635�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�636�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�637™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�638�2�00000020—VECTORƒ$0C,0‘($0C�-�$0E�go�to�COMINT.):�639�2�00000024—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�640�2�00000028—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�641�2�0000002C—VECTORƒ$18,SPURINT‹Spurious�interrupt.6�642�2�00000030—VECTORƒ$19,0‘($19�-�$1B�go�to�COMINT.)9�643�2�00000034—VECTORƒ$1C,TIMEINT‹M6840�timer�interrupt.6�644�2�00000038—VECTORƒ$1D,0‘($1D�-�$1E�go�to�COMINT.)G�645�2�0000003C—VECTORƒ$1F,1‘Software�abort�(leave�it�pointing�to�bug).)�646�2�00000040—VECTORƒ$20,TRAP0�TRAP�#0.)�647�2�00000044—VECTORƒ$21,TRAP1�TRAP�#1.2�648�2�00000048—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.6�649�2�0000004C—VECTORƒ$30,0‘($30�-�$8C�go�to�COMINT.)>�650�2�00000050—VECTORƒ$8D,POWRFAILŠACFAIL*�from�the�VERSAbus.H�651�2�00000054—VECTORƒ$8E,KILLERŒThis�vector�is�what�you�assign�to�VM02)�652™*§interrupt�sources�you�don't�expect(�653™*§to�go�off;�it�takes�us�to�KILLER.8�654�2�00000058—VECTORƒ$8F,0‘I/O�channel�IRQ1*�(COMINT).8�655�2�0000005C—VECTORƒ$90,0‘I/O�channel�IRQ2*�(COMINT).8�656�2�00000060—VECTORƒ$91,0‘I/O�channel�IRQ3*�(COMINT).8�657�2�00000064—VECTORƒ$92,0‘I/O�channel�IRQ4*�(COMINT).K�658�2�00000068—VECTORƒ$93,KILLERŒBus�Clear�interrupt�from�VERSAbus�I/F.‚We*�659™*§shouldn't�be�getting�this,�since�we,�660™*§use�block�transfer�mode�only�if�there*�661™*§are�no�other�potential�bus�masters.?�662�2�0000006C—VECTORƒ$94,CMRSFAILŠSYSFAIL*�from�the�VERSAbus. 663 UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM02„0 .XVECTTBL.AG�03/01/85�23:53:16žPAGEƒ4  6�664�2�00000070—VECTORƒ$95,0‘($95�-�$FF�go�to�COMINT.) 665 6669�667�2�00000074�00000000ŽDC.L…0•(End�of�table�indicator.) 668 669 670�671¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- UMotorola�M68000�ASM�Version‚1.80�SYST:9999.VM02„.XVECTTBL.AG�03/01/85�23:53:16žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  0CMRSFAILƒXREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000%COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&POWRFAILƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT2ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT3ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT4ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT5ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINT9ƒXREFƒ*ƒ00000000…VECT_NUMŽ00000095PROGINTAƒXREFƒ*ƒ00000000� QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ1  Cƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$1500;�Crash�save�at�$1300.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™*******************************************************************************S‚17™*^*****************************************************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDE1 F…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™* �164Œ00001300…CRASHSAV�EQU†$1300 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$1500�175Œ00001500…SYSPARƒEQU†* 1769�177ƒ00001500�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00001504�00000002…PERTURB_FLAG�DS.W�1'�180Œ00001504…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00001505…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00001506�00000002ŽDS.W…1 184<�185ƒ00001508�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ0000150C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00001510�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00001514�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00001518�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ0000151C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00001520�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ00001524�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00001528�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ0000152C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION�TABLE 204B�205ƒ00001530�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00001534�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00001536�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ0000153A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ5  /�217ƒ0000153E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00001542�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER 220=�221ƒ00001546�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00001548�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ0000154A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ0000154E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00001552�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00001556�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00001558�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ0000155A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ0000155C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ0000155D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ0000155E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00001560�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPURIOUS�INTERRUPT�OCCURRED 244B�245ƒ00001564�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00001568�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ0000156C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00001570�00000001…ADEFTYP‚DS.B…1 1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00001571�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00001572�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00001574�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00001576�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ0000157A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ0000157A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00001580�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00001586�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ0000158C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00001592�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ6  6�275Œ00001598…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00001598�00000010…TIAT…DS.B…16 281�282Œ000015A8…TIOT…EQU†*%�283ƒ000015A8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00001708�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ0000170C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00001710�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00001711�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00001712�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00001716�00000002…DBUFSZƒDS.W…1•Size�of�data�area�in�buffer 306=�307ƒ00001718�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ0000171A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ0000171C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00001720�00000004…USERQND‚DS.L…1•User�Buffer�Queue�End 314F�315ƒ00001724�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00001728�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ0000172C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00001730�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00001734�00000004…NWPSEGƒDS.L…1•Limits�of�Network�Procedure�Segment 324D�325ƒ00001738�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ0000173C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00001740�00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00001744�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ7  =�333ƒ00001748�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ0000174C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00001750�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00001754�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00001758�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ0000175C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00001760�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00001764�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00001768�00000004…INPTBLƒDS.L…1•Address�of�interrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ0000176C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00001770�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*2 S�362ƒ00001774�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00001778�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ0000177C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00001780�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00001784�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00001788�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ0000178C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00001790�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00001794�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00001796…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:52:47ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00001764…PREEMPT_ƒXDEF‡00001505+ADEFTYP„XDEF‡00001570…PTMADDR„XDEF‡00001542*ASNTBL…XDEF‡00001774…RAD1TBL„XDEF‡00001758,BKG_ACTIƒXDEF‡00001710…READYHD„XDEF‡00001514+BKG_FLAGƒXDEF‡00001504…RIOTBL…XDEF‡0000175C+BKG_HEADƒXDEF‡00001708…RUNNER…XDEF‡0000150C,BKG_TAILƒXDEF‡0000170C…SDEFTYP„XDEF‡00001572)CCBHD†XDEF‡00001518…SDLCPCB„XDEF‡00001724)CFLUSH…XDEF‡00001790…SEMCCB…XDEF‡0000158C+CRASHSAVƒXDEF‡00001300…SEMEND…XDEF‡00001598*CTRLREG„XDEF‡00001750…SEMGST…XDEF‡00001580+CURR451„XDEF‡00001788…SEMLIST„XDEF‡0000157A)CURRSD…XDEF‡0000178C…SEMTCB…XDEF‡0000157A,CURR_ASNƒXDEF‡00001711…SEMTIOT„XDEF‡00001592)DACTBL…XDEF‡0000176C…SEMUST…XDEF‡00001586)DATE‡XDEF‡0000153E…SLFTSTA7ƒXDEF‡00001576*DBUFSZ…XDEF‡00001716…SPURCNT„XDEF‡0000155E+DCOTBL…XDEF‡00001760…SPURTIMEƒXDEF‡00001560)DPRVAO…XDEF‡00001754…SYSPAR…XDEF‡00001500+ENDSYSP„XDEF‡00001796…SYSPOFF„XDEF‡0000174C*EXCSTACKƒXDEF‡00001508…TCBHD†XDEF‡00001510*FQBCNT…XDEF‡0000171A…TDEFTYP„XDEF‡00001571&FQLWM†XDEF‡00001718…TIAT‡XDEF‡00001598+FREEQHD„XDEF‡00001712…TIMEOUT„XDEF‡00001546,FREEQND„XDEF‡00001770…TIMESLICƒXDEF‡00001548,FRST451„XDEF‡00001780…TIME_LEFƒXDEF‡0000154E*GSTBEG…XDEF‡00001520…TIMINTR„XDEF‡0000155A*INPTBL…XDEF‡00001768…TIMINTV„XDEF‡00001556-IOVCTBGNƒXDEF‡0000156C…TIMINTV4ƒXDEF‡00001558(LAMˆXDEF‡0000177C…TINTFLAGƒXDEF‡0000155C(LAST451„XDEF‡00001784…TIOT‡XDEF‡000015A8(LAST_MMUƒXDEF‡00001794…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00001730…TIOTEL�00000016'MACSTRC„XDEF‡00001536…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00001500…TIOTPBSZŽ00000015%MEMOFF…XDEF‡00001748…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00001552…TIOTSESSŽ00000004'MMUHERE„XDEF‡0000151C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00001564…TIOTTCB�00000000&NATBEG…XDEF‡0000172C…TMSGFLAGŽ0000155D+NNTBEG…XDEF‡00001728…TRACEBEGƒXDEF‡00001530+NOTLAM…XDEF‡00001778…TRACFLAGƒXDEF‡00001534'NSEˆXDEF‡0000154A…UDEFTYP„XDEF‡00001574)NWDQHD…XDEF‡0000173C…UDRBEG…XDEF‡00001528*NWPSEG…XDEF‡00001734…USERQHD„XDEF‡0000171C,NWSTATUSƒXDEF‡00001740…USERQND„XDEF‡00001720)NWTSEG…XDEF‡00001738…USTBEG…XDEF‡00001524(PANEL†XDEF‡0000153A…V2RQHD…XDEF‡00001744*PATBEG…XDEF‡0000152C…VCTUBGN„XDEF‡00001568PERTURB_ƒXDEF‡00001504� 2 ééÑF'VME122 RMS LOOPaaRMS LL¤–ö�aaRMS ÿÿÿÿÿ€RMS0€RMS2Oÿÿÿÿ_ÿÿaôa;þ`ºN¹ÎDUMY"x ,|$iµüfa¢`J#R|øÿB’Bª%|ÿÿÿBª GúÿÊ%KBj%|ÿÿÿþ5|øÿ|&i “gGÓ`ô&Š|øÿNs!VCT^JLNP ` X ÎÎ!ì<<<<<< "ê!#ˆ"Þ0PQRSS`^a^b^c^d^e^f^gÎh^i^j^k^l^m"n^o 0p// gAú±ïg Aú6±ïfo¹ôùô _Ns/ @ç|JèfB�"x "ˆ!È Pø Fß"_NuJøfDHçÿþAø@ç| g$"@ ‘f!È |øÿ$iQéN’Aø| fÜQøQø FßLßÿNuPøN�QøJ8 f¤NuJyøNu*x�JUNu@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­X­,AÕa ðf|$©#JF×`$* |a „F×FßNuHçAp@ç|a Š$8 >&68 @FßHC(HD4<  g 4<8***HB g2Hçz,* m6a`NqLß8`Lßp&*HC6‚€4*AÕaøNqLß‚R�`ÿX?5|$* *g |a à` |$©#J"*0<@ÂÄjFÂ&jNÓ8 4gaTî`*_a ˜ _N`Lßÿ\�|Jx fNsj?_f aþJ8 fNs?_'fö/,x Hî?ÿL× NiHî8`ü@ç8 4gaìî HçÿþNi/ /9 d oF,hHV?<„/(@À@ÿ?"h 0P*n6`  fÿnP�,_( „!TCBga ¬J@gÿF @f AÖa@`ÿ6 @fÿ.J�f&HC4<HBAÖa´Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBga FCð=C^AÖa?¤J®@gþÐ$< ÿÿHCHD6`¢-@L× NiHî8AÖa ¦.x |øÿMø |"N ) gì,@.,fð#n ®-!Î /.D/.@Qø 1ø H FpàÀ.-fh|øÿ*n6a ò n<€™AÖa®Ü‡(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n6aò n, ,"0<2 gB@2g<,3 *.,(>,°H@0,²H@"@J²f -@g4&@4+HC6+HCAòaJ²gHç@(AÕa Ä`Lß ra¤,sf`zLß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.½Èg$F-ÿ† g†1F,|ð& faœNu1F,X�`6Ba aaaaaaaaaa a aaaaNq?/_'g/ ga¼//N,y Hî?ÿ8 4g @çaŠªT�Kú`ÜLa*8 ]…š�Nh,œ… n6ah`Nq`"(F CN`&8 UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g".èg a nbJf\ nCø ˜ 1pfÊaû\`rJFf:AÖaüZ Hzü²�Ÿ`ù@ P�` €,`ù.~$.èffffNLî?ÿ,_` z,.ð n6aŒ`Nq`&~ F&(.ô·„f È®ìg-Cô`"R‡È®ìgg°Rnø .ø°nøb ~aN`˜.�/,x ½üg0/ f(.)g .è8gîè,_"¯Pø Ns,_"/8 6Nua”$< 4.&.(.8áL<AîàaÈ`®)Lîÿt®-@&Nuî ,X�`øn .`p|Jx f Lî?þ,_Nsjø8aõJ8 gè`ø*B®L× NiHî8`ø,p`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ x QˆYˆ.H|`ÿV@çHç0x "x ,JAkj fah|&)fFïT¯`Ø`J$C#RFïBª€%@ %H%BBjgêáIAøÿ5A$|aœFï`Œa`†Hç8Eé&J|$S ªf"´ªf&’(R(,Ù¸ NÙ¸ J¸ JFï0`:&J&g2$C ªf ´ªf&’(R¸üg(*Ù¬Fï0` `&J&`Ì`$©#JLßNuLß FßNu&i"’¸ Nl! NÓ¸ J¸ JD�'A$‹#J`&(S’¬m &L(S’¬`ô%lÓªD�)A$“&ŠNu/)µßfa`a&Nu#R$©#J$i *Ѹ NѸ J¸ JNu&’$©#J *$SѪNu#R&i +Ѹ NѸ J¸ JNuHøÿÿ @ø !× Ni!É H!ø L"x :3|•3|µ3| 3|°|`ÞaòòNuaòìNs/ aòä*_NuNu|ð%ax`õ–Høÿÿ 1× !ï |Løÿÿ Ns@ç|JÐkü0ãHâ@S@0€kFßNua:U.ra�FßAÖað`õHî ,B® (f!NNu*@ - fø+N NuHç .&|ð&î-HîÿtNl-L< 8 Kï �� €Pn@rIî™ÀäHd8Ý`(ÝQÈÿüLß0NuaþÚ@ç|JÐkü0ãHâ@R@o0€FßNu/ "h!i €0€B© © ,"_FßNu@ç <è|"8 J’¸ N’¸ R��x XFßNupðÀ($@&`h$&@ç|è-f6Hç@ Eø (&"* g ʰ*&còÊ!A %H $x °*&cPø LßFßNuJ¸ vf|Hçÿþ!Ï vFï<.x v|9÷0 À÷0.x vLßÿÿB¸ vNsRx ^ xd ^k$/ "x :3|3|53|.3|>"_Bx ^NsHçÀÀ x B¨@ÀB�|28 Z“x Xl xè XS¸ N28 V“¸ NFÀJ¸ Nn"x ,AéCúŸ €%büÊЀ0;2Nû./ �%bÒ�2;Aû±üÎf �@gT¯"Nuü’ýýºþ,ü\ ^ ` Äâü’¼ Œ Lüæü’ü’ü’ü’ü’ü’ü’1þÌÌü’ Èü’ýöü’ü’-®ü’ü’úÐÿÔï8ï¨?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ùÖ*NNû `ñ4`:`®`ù¸ù¶À:ÀäÀ,@ÌÀÜÀ”@ *(~À Ž@ f@-À ”@ .î*ú+6@ )Ä)ºÀ#R0úÀ1Nâ#HÀ,ìÀ 'à@0>@$1.@81>À.²À$ lÀ`2HÀ61¸& tù¶ù¶@ 8@ (@ (@ °@ 2Æù¶ù¶ù¶ù¶@'\!BÀpù¶ù¶ù¶@ r)d2ŠÀ @Êù¶À!æÀæÀ !ÊÀ % À "ÚÀ #fù¶ù¶@Ž@(Ê@"ºØ8 4gažÿ.)g".èg~a÷Ôå@kN @,bDGúþž$3g2*HE…ÿ, n6aœ`Nq`ø2(FgAÔa ``ø"*HNó `ø$x ($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.Hfø 0g÷x @fAÖaûv`÷�"( Paˆ` T—Nu �!TCBfô*H(m@ gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00008Š8Ê8ª8ö8T8ZFßT¯NuFßaùZaZ``ê¬%FßaNu l` l 9A$Fßaà"HA faîAÕaú¤Nua``ž9A$Fßa€aÄNuaî``ÿ~9A$Fßa^a¤Nu9A$Fß l aV"HA fa€axNu9A$Fß l a*"HA faTaLNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐKøIøB§$I"x fFJQk$¶1@f&i OJ�g·Øg`öHSAëa÷¦a”Cé QÿÿfÎB„J—g| g4´¬o  g($,aœ‚)aØ®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a÷\�FßAÖaø:a‚`ìŽR„R„`œ g*$@ g**º‚m´¬nº¬m` º¬o(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNuaöønw&Nu"_ g @Aèa÷4`ðNÑ g®JQk iµèlž`µél”µém˜fÿ@JQk’*iHUAíaö@ gþâáŠ&J×ÂàŠ(@°ŠnþÒ ,áˆÐŒ°Šn fè`þ¾°‹gþzn gþ®�Šàˆ$`þf&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þHç $nLß0T—Nu$H"x ÿÿg *iµílµémÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaõb&g C±Ál"H&fô g )áˆÐ‰µÀm¬%B f -��àˆ%@ $ƒ%If*Š`$"Š �‰àˆ�©#@ f *Ñ©#j "’$IJƒg$"C#JJª f )Ѫ%i $‘g"R#J- ð"x ²f(i,g AìaõZ`îCé QÿÿfÜAíaõFLß0NuT—`îHçÀ@ç&x 0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aõ$+A;@Lß8NuBƒB€"x gbEé0)gP—ËJj f ·üf$&J` ±êf´’gB* g f4 f& ÕüS@fÄJƒf"0) K·üf J°i m‘ÈR€T—Nu JNu CNuB€*g B…:(0P$f `¾°P g Q… E læ*T—NuB‚BƒB�"x $( gd4)´i gRB(pJq fJƒf:& „g04)`*±üg±ñf$lµñf$lµñg"Jq k"€SDf²T—JƒfB€B‚Nu Nu qNuAÔaL``ðN.)g -H -A$`ïö-T -l$`ïè-m -m$`ïØ gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x ±üg°¨f²¨g* h`æJf @Hz?)gB,,Jm g.¼•f*­ Jm f0-@ fB�2- m aù:`aîjÛüSGfÂNu>, fz,, n6aüx`Nq`ì6$F,g z,, m6aüX` ` JEgJ0Ðf`ëø., m6aúÖ``ìB€00P, f:ÐpPáˆ%@B€$°P 5pP$ª00Páˆ%@B€00Páˆÿ%@ `ëLáˆ-@ `ëB»Îg-,f `ë’`ëz`ëz., m6aú\`îJ…gæ0, 2,A'ÿg� f  gÁÁÁ� B‡,,g�  gB† ff-)f ¸ fÁ.8xΆެÞ¸xθ|à�"Ff�fAø rfRˆ-(fTˆHG>G‡ÿ?HG Gaõ:`(T�S€g`ê¨`ê¨2f"AÓa÷z`aìª`êš&H.*á�g, "F m6aú¾`Ê`ÈJ0PfÂ!¬ P 0, @Oÿ gÀ1€P$1¼Pg1¼P àˆ1€PЇS€1€P �‰àˆ1€P�P&ðP$R(-K gá�-G$½Íf *n6aìL*NT�`é˜., 8,(M¹Îg ,,f `éÞNh)H<*l6AÕaø¬``é¼J¬@g ,<àˆ°uPe °uPb`é¨a`éF05P$@0g@$,25P$ uP a÷ì`aë–<(SFÜuP;†PSh B†<(  g†1F JFf.05P$@ f$B€05PÐuPáˆB�25P’uPR� @aö`aë>BuPaë~BµP BµP$BµPBuPS-Nu*Na*n6aëP`è »Îgèöa`è”$-2, l a÷D``èÒ`èÆ`èÚ`èÂ&H$m6.+AÒa÷ `êJ…gÞB…:+á�, gº¬d`èº*,…ÿB$,,B, g,+ AÒaø¾` `žJ…faê€J0Pf�%«P B2P' àŽ5†PàŠÜBSF5†PD€Ð« àˆ5€P5¼P+g5¼P5«P$òP$R*Rk -k  NuB‚,"x hJ1 oèBƒ,g Co`çêá‹à ?<„Hz @ç?<„åŠ B/?8 5gaõÄîNs8 5gaõ´Ý`çP&M*n6., AÕaö~``çŽJ®@gNh àˆ°uPe°uPcç|·Îgç^"E$L.* k6aöH`J…f`çL`çL* ,**fB†<5P* gÜuPáŽB€05P�uP$R@*á�a÷f` `J…faé(`çJ0Pfö"( à‰ÔA1�P1‚P’u@DAÒu@1�P!µ@ P 1µ@&P&65@$*gƒ* gÃÃ1ƒP$1¼Pg1¼PBu@ÉEaèüËDBµ@ Bµ@$Bµ@Bu@S-R(20PÒpPá‰-A  g$$.´«g pP "(KaôÀ`aèj&L$+ ‚`åî,,`&"-6g*,,, Aaöz`` J…gJ0Pf`æ*..)g , g @ �!TCBg` Aì aõÚ``åì N.(f ((g`åÞ"(6g*,,, Aaö`` J…gJ0Pf4 `åÈHzÿ”?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaègl A g+l  g+l  g- ,fAÕaèD`ä< g í,`ä, gØí ,`äJ­@fädB‚,gfätB‡, g*,, m6aôˆ`Nq`äFfäJB†&, $‚0¶‚l&ƒÿà‹HC8 pHC Caî†``ãþ ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H@`ãN $L(m@ gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n6aóˆ`Nq`ãF"F`ª`ã`ãJ0000<<<<00006‚6¨6Æ6ê6\6bFß`ã FßaåaÈa`Fß`âÒ¬%FßaÖ`âv l` l B9B$FßaàAÕaæX`âPa‚a¼``¸9B$Fßa€ar`â*9B$Fß l a†aT`â a>az``ÿv9B$Fßa �&\e�&\R€HÔ`Ö¢&L- ,gÖözJaÿœ(FCí0<"ÜQÈÿü+mt+m ”+\B0-è+\è-èø�-è@A--gÖJ+lÿîô;lÿúø+lÿöú`Ö4AÖaÚ&`ÖR­ ,gÖ€AÕaÚ$`Ö&L- ,gÖjzaÿ(F--f­@`­ø+lð+lô+l ì+løBmø-è8�-èJgF--fí@`íø.-èg&z,-ð m6aæ0`Nq`Õú†(Ff+Tô­ ,0-,@ÿfAÕaÙd4 `Õ\@ç$, 6,|B„g (,nFß`Õ´B… g *,fÆaØúCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"x ,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (Ѹ NѸ J¸ J` *ѨF×J†f2%M„%D %lBj%EÃ5C”�|aÖ"F×`‚RFCf* g0êªêB‚Hç~|aÕìFïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`Ô8SFnFß`Ô6Fß`ÓÜ&Lz`aüà(FCí0<(ÙQÈÿü(íB8í@ -è€ÿÿÿ(À(í,0-è@ø8À(íð(íô(íì(íø--gÓˆ)môÿØ9møÿä)múÿà`Ór*N"(n@ g<,'f8Nj~,'f‡<.)f&*, n6aãÚ`Nq><€™AÖaÎJ`Ón`Óv&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû <d”d<|”|0606060600000000FßaÕFß`ÒŒFßgÒ‚)l"lJ)j)iaô²`Ò–g B9B$Fß`ÒLg B9B$Fß`Ò4FßgÒ* l aòaôh`ÒL>,.(f‡J”gz, n6aâ¢`Nq`Ò`J®@gÒ8,‚Eø ˜J2 fÒ*¼ Eø ¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ñœ.(f -(fÑæ,°-%cB® m%#`ÑÒ@$@&`ÑfBG`><&,"x $0àH°i lF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0aÔ`ÑAñ0aÔ¢`Ñ`ÑV`ÑZ,*H"x 0 g i‘É*$ n6aá‚`Nq`Ñ@$F&äŠS‚$ÙQÊÿü$F(M"x 0&Q—ÉÙË$ÌÛÃ$Í`в.(f`Ñ@ç2<€tÿaÑHNqLÜ.<&\¾„b˜‡Rƒ`ö|!à >&8 J–¸ N–¸ R–„׸ R¸ RaFß`Ð\"8 R’¸ JÒ¸ N�&\�"AB�tÿAúaÐæ`aÒ¢Nu@ç|R¸ >¸&\ RaÀFßNs . €Kª{ûfÐFJnpg x :(fÐ2 x Uˆ, z n6aà†`Nq`Ð*FLîÿN•,x *n6aÒr`ÏÂî ,`ÏàJ”f@",g.(f".*y »üg(²­f-(f ½Ígí-g:*m`ØAÔaߪ`B® `Ϩ*H½Íg-(g .(f`Ϧí-fÏ�0,gÀí);@*;m,.-m +n°+n´­ ,­-­ ,g2 m”@ç|JÐküCèÿâJ© g»é g"i `î#m RP�Fßm-ÿ,|ð&­ ,gí-@ç|­-g <  @ ( g °�fô!m AÕaÒ’Fß`΂î)=H*fî*.(g. (gL× NiHî8aÐÀ.-g`$.)fÎ=H*=n,.î--n°-n´(N"x ,Eé&J@ç| g$@¹êfaÐ `&J `êFß,)gaàT ,Tg @B¨!x<!È<&,(,ì)"x )-f2¸©f¬),)g) ,g¶©àf¸©äf ><@AÑaȨ"i f¾,)gaòòNqaõŽ,)gaôÖ~Cø ˜Eø ¨"Âü 1pf2g/aÇ2., ,gaÏòR‡ ‡oÄaëàaà¤J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaÕlNq(JCø )g¹Àg"@`ò#laÏtB¸ rAÔaÙà`L× NiHî8aÏ`̼-mp =m("--gÌz`ÌÖIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``ÌØ`ÌFAÓaÜ|``pT—NuB€8 qH@0< @aÖþ`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aÚ€fDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|:;|0$MÕü`+J6$¼!TST|5|$5|D x  -"-±üg"°¨f²¨g h`ærAÕaØdNqpT—NuaÍà`pT—Nu+x !Í Nufg2 .".` ", , g.(g J�g` .".+@+ANu.(gË*<,, n6aÛP`Nq`Ë,gË&Fp&ÝQÈÿü`ÊŽ@ç, gzR` ,gz,. n6aÛ `NqFß`Ê J”f6".*y »üg,²­f-(f-,g-.fB*m`ÔAÔaÚ\` B® Fß`ÊX*H½Íg-(g.(fFß`ÊT-,f Fß`Ê:-m -.fX>,aþÌ+mlB<-(F€g@z,-B m6aÚX`NqFß`Ê+FB:(0P$g00PÑpPÑpPBpPQ… E làBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaÍHFß`É>@çJ”f8".*x »üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaÙ6` B® Fß`É2*H--fì½Íg-(g.(fFß`É&í,gFß`É ;m,.-m |­-gCø  I"h ³üg ³Ífî!i Fß`È‚|®-fî,|øÿ`È�|øÿAÖaÌb0.^gÈVBn^`ÈÜ-n Hî)`È>-n Lî)`È. Ma`È&@ç|¨,f è-FßNu (Xg"Hçp$@"x ,GéµÓg&S`øaÉøB¨XLßFß0(^g1|1@|ABh^aËÊNu*N(n@ g(,'f$@ç|.-f 4,$4{ Nû Fß`Ç’`ÇÖ`ÇÞN6z6N6z60606060600000000FßaÉÄî , 9B$Fß`Çd9B$Fß)l"lJ)j)iaéX`Ç89B$Fß l aæÖaé:`Ç..)f,fz n6a×x`Nq`Ç F$H"*f`Ç$Aø ŒAø ŒaÉ¢Gø "SJ“g²©gØGé`ì f¾.)f, n6B…*ç�Ea×`Nq` B€* e c @dpËa„r Âj A fp ar"x hJ1gj´*fª *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏa``\Q…lâp Àjf" * @fRˆHyWÀ? *(SJ“fp a¦Gì°¬fì*,I5 g°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aÏü` LßpaÿJLß"HíˆB˜S€nú*g)I&‰"¼!CCB*giHLê?Hé?))àáˆ3@B@3@@GêIép)+g(Û(ÛS`öB€*åˆ#@D&j ×Ó#K )ÿf#|]p*géI*géH`R*fbB€*&x hJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|^$LIéJ&ŒB€* x h¼ÿ iÑè*I/N�,_`‚`jp aøp aôpað gFo opÁaÜ n6B€S&@B… f )e: )c )€e* )�b".)f;°g,aÔ` Nq`š×ËGû°ÖÓNÓÿþ Ê Øî *aºf² © ©HfV")D(A&TGëÿ¶ `&lJ¬faÅ„°‹g(K`ê¹Áf$J«g&(k9|N¹J)|^$LIìJ&kD&Œ` )k`B�)(&iDHz¹Î&Ÿ&x hB3Iø  &TJ”faÅ$°‹gIë`ì(«Aø ŒaÆ6 IraÏÐ`@aÄþp�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþ€)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `Á )AîDJ�g"P°©gAé `îF€NuX�B�Aø ŒaÃú `ÀêAø ŒaÃì`ÀP,m4B€-9f NpN@`F|q|ptAíp!­< g ­€pX‚€ ­8 T‚´-:cm:pLí<pažNuHç`CípB€ m"-+g|00J)fFÄ)fCéS`â0))gJ0`(©0-&ЈfS€�ˆ$J0U@løB0 UBlø@À@FÀ-Hg Hç:aÿ Lß\øLß|NuLß|ÿþNuHç m4pN@`Lßx`LßxNu8 4g @çaÍŒîFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|Jx fNs`¶8 5gaÍDîHç€Ä 8 g*@ m ( g / @çN°Fß*_ -`àLß#|Jx fNs`µÔ DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�1    Command Line: 1LINK ,VME122.RMS.LO,VME122.RMS.LL;H,M,I,X,-U,Z=40  8Options�in�Effect:‚A,-B,-D,H,I,-L,M,O,P,-Q,-R,-S,-U,-W,X  User Commands: SEG�RMS0:0�$1000,$10FFSEG�RMS2:2,3,4,5,6,7,15‚$1100INPUTˆ&.SYSPAR.ROINPUTƒM68XXX.RMS.ROINPUTƒVME12X.VECTTBL.ROIN†M68XXX.AKRQST.ROIN†M68XXX.ASQALOC.ROIN†M68XXX.ASQEVENT.ROIN†M68XXX.ASQFREE.ROIN†M68XXX.ASQGET.ROIN†M68XXX.ASQREAD.ROIN†M68XXX.ASQSTATS.ROIN†M68XXX.ASRINT.ROIN†M68XXX.ATSEM.ROIN†VME120.AUTOVCT.ROIN†M68XXX.BKG.ROIN†VME12X.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68010.COMINT.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68010.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.RO 3¥/©)­±µ¹½ÁÅÉÍÑÕ ÙÝáåéíñõùý  IN†VME120.EXCEPT.ROIN†M68010.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.RO  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�2  IN†M68XXX.FNDUSEM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.KILLER.ROIN†VME122.XLOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.ROIN†M68XXX.POWRFAIL.ROIN†M68XXX.PSTATE.ROIN†M68010.PVSEM.ROIN†M68XXX.RCVSA.ROIN…M146818.RDTIMER.ROIN†M68XXX.READY.ROIN†M68XXX.RELINQ.ROIN†M68XXX.RESUME.ROIN†M68XXX.REXMON.ROIN†M68XXX.RQSTPA.ROIN†M68XXX.RSTATE.R5 OIN†M68XXX.RTEVENT.ROIN†M68XXX.SEGALOC.ROIN†M68XXX.SEGDEAL.ROIN†M68XXX.SEGSHAR.ROIN†M68XXX.SELFTEST.ROIN†M68XXX.SERVE.ROIN†M68XXX.SETPRI.ROIN†M68XXX.SGSEM.ROIN†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN†M68XXX.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN…MK68901.TIMEINT.ROIN…M146818.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.ROIN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�03/01/85�23:35:54�SYST:9999..XSYSPAR.AG/‹System�parameters�at�$D00;�Crash�save�at�$B00. :RMSŠ5ƒ1�Assembly�03/01/85�22:34:59�SYST:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�03/01/85�23:36:26�SYST:9999.VME12X.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME12x. @AKRQST‡5ƒ1�Assembly�02/28/85�22:16:40�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST BASQALOC†6ƒ0�Assembly�02/28/85�22:17:58�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 DASQEVENT…6ƒ0�Assembly�02/28/85�22:19:25�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 BASQFREE†5ƒ2�Assembly�02/28/85�22:21:41�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ AGTEVENT†6ƒ0�Assembly�02/28/85�22:22:36�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 BASQREAD†6ƒ0�Assembly�02/28/85�22:24:23�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 DASQSTATS…5ƒ1�Assembly�02/28/85�22:25:53�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS @ASRINT‡6ƒ0�Assembly�02/28/85�22:27:18�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 >ATSEMˆ5ƒ1�Assembly�02/28/85�22:28:04�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE BAUTOVCT†1ƒ1�Assembly�02/28/85�23:46:29�SREL:9999.M68010.AUTOVCT.SA&‹68010�--�Intercept�autovct�interrupts :BKGŠ5ƒ1�Assembly�02/28/85�22:29:44�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing >CACHEˆ5ƒ1�Assembly�02/28/85�23:53:15�SREL:9999.VME12X.CACHE.SA&‹Cache�code�for�the�VME120�and�VME128. DELAYˆ5ƒ1�Assembly�02/28/85�22:39:45�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY >DEMONˆ5ƒ1�Assembly�02/28/85�22:41:01�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR @DERQST‡5ƒ1�Assembly�02/28/85�22:41:58�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS >DESEMˆ5ƒ1�Assembly�02/28/85�22:42:59�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE DDISPATCH…5ƒ1�Assembly�02/28/85�21:59:12�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER >DSEGXˆ5ƒ1�Assembly�02/28/85�22:44:13�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS >DSEMXˆ5ƒ1�As6 sembly�02/28/85�22:44:56�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES @DSERVE‡5ƒ1�Assembly�02/28/85�22:45:31�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION >DSRVXˆ5ƒ1�Assembly�02/28/85�22:46:31�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION EXMONˆ5ƒ1�Assembly�02/28/85�22:49:29�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR BEXMONVR†5ƒ1�Assembly�02/28/85�22:50:49�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST DEXQEVENT…5ƒ1�Assembly�02/28/85�22:51:41�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT @EXRQPA‡5ƒ1�Assembly�02/28/85�22:52:41�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS BFNDGSEG†5ƒ1�Assembly�02/28/85�22:53:26�SREL:9999.M68XXX.FNDGSEG.SA/‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEG�TABLE BFNDTSEG†5ƒ1�Assembly�02/28/85�22:54:03�SREL:9999.M68XXX.FNDTSEG.SA1‹68xxx�TRAP�0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE BFNDUSEM†5ƒ1�Assembly�02/28/85�22:54:36�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST DGTTASKID…5ƒ1�Assembly�02/28/85�22:56:31�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID BGTTNAME†5ƒ1�Assembly�02/28/85�22:57:29�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID @GETTCB‡5ƒ1�Assembly�02/28/85�22:55:11�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS @GTDTIM‡5ƒ1�Assembly�02/28/85�22:55:44�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME @KILLER‡5ƒ1�Assembly�03/01/85�22:33:01�SYST:9999.M68XXX.KILLER.SA‹68xxx�CRASH�THE�SYSTEM BLOADMMU†5ƒ1�Assembly�03/01/85�22:37:24�SYST:9999.NOMMUC.LOADMMU.SA*‹LOADMMU�for�boards�with�cache�but�no�MMU. @LOGPHY‡5ƒ1�Assembly�02/28/85�23:00:53�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC…5ƒ1�Assembly�02/28/85�23:01:28�SREL:9999.M68XXX.PAGEALOC.SA'‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY DPAGEFREE…5ƒ1�Assembly�02/28/85�23:02:30�SREL:9999.M68XXX.PAGEFREE.SA#‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY >PAUSEˆ5ƒ1�Assembly�02/28/85�23:03:12�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�6   DPOWRFAIL…5ƒ1�Assembly�03/01/85�22:33:24�SYST:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER @PSTATE‡5ƒ1�Assembly�02/28/85�23:04:04�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK >PVSEMˆ5ƒ1�Assembly�02/28/85�22:04:01�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE >RCVSAˆ5ƒ1�Assembly�02/28/85�23:05:01�SREL:9999.M68XXX.RCVSA.SA,‹68xxx�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES CRDTIMER†5ƒ0�Assembly�03/01/85�22:18:11�SYST:9999.M146818.RDTIMER.SA0‹READ�TIMER�routine�for�M146818�real�time�clock. >READYˆ5ƒ1�Assembly�03/01/85�22:34:14�SYST:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. @RELINQ‡5ƒ1�Assembly�02/28/85�23:07:33�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION @RESUME‡5ƒ1�Assembly�02/28/85�23:08:19�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK @REXMON‡5ƒ1�Assembly�02/28/85�23:09:11�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL @RQSTPA‡5ƒ1�Assembly�02/28/85�23:11:25�SREL:9999.M68XXX.RQSTPA.SA-‹68x6 xx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION @RSTATE‡5ƒ1�Assembly�02/28/85�23:12:42�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK BRTEVENT†5ƒ1�Assembly�02/28/85�23:13:33�SREL:9999.M68XXX.RTEVENT.SA+‹68xxx�DIRECTIVE--RETURN�FROM�EVENT�SERVICE BSEGALOC†5ƒ1�Assembly�02/28/85�23:15:23�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT BSEGDEAL†5ƒ1�Assembly�02/28/85�23:17:07�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT BSEGSHAR†5ƒ1�Assembly�02/28/85�23:18:29�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT DSELFTEST…5ƒ1�Assembly�03/01/85�22:35:45�SYST:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER >SERVEˆ5ƒ1�Assembly�02/28/85�23:20:35�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK @SETPRI‡5ƒ1�Assembly�02/28/85�23:21:42�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�7   >SGSEMˆ5ƒ1�Assembly�02/28/85�23:22:37�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE SUPERˆ5ƒ0�Assembly�02/28/85�22:05:37�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE BSUSPEND†5ƒ1�Assembly�02/28/85�23:26:04�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND TRAP0ˆ5ƒ1�Assembly�02/28/85�22:06:43�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. >TRAP1ˆ5ƒ1�Assembly�03/01/85�22:22:41�SYST:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. BTSKATTR†5ƒ1�Assembly�02/28/85�23:31:17�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES BTSKBORN†5ƒ1�Assembly�02/28/85�23:32:06�SREL:9999.M68XXX.TSKBORN.SA!‹68xxx�DIRECTIVE--CREATE�NEW�TASK BTSKINFO†5ƒ1�Assembly�02/28/85�23:33:18�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER BTSKMOVE†5ƒ1�Assembly�02/28/85�23:34:22�SREL:9999.M68XXX.TSKMOVE.SA1‹68xxx�DIRECTIVES--MOVE�LOGICAL�AND�MOVE�PHYSICAL DTSKSTART…5ƒ2�Assembly�02/28/85�23:35:50�SREL:9999.M68XXX.TSKSTART.SA$‹68xxx�DIRECTIVE--START�DORMANT�TASK  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�8   BTSKWAIT†5ƒ1�Assembly�02/28/85�23:37:53�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT DUSERVECT…5ƒ1�Assembly�02/28/85�23:38:52�SREL:9999.M68XXX.USERVECT.SA2‹68xxx�DIRECTIVES--USER�EXCEPTION�AND�TRAP�VECTORS @WAKEUP‡5ƒ1�Assembly�02/28/85�23:39:42�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK BWTEVENT†5ƒ1�Assembly�02/28/85�23:40:43�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT DRMSPATCH…5ƒ1�Assembly�02/28/85�23:11:03�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00001000 000010FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00001100 00005FFF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols 6RM7 SŠ2…00001100‚0000117F‚RMSˆ00001100‚CALLKILLƒ0000110CVECTTBL†2…00001180‚0000123B,AUTOVCT†2…0000123C‚00001273‚AUTOVCT„0000123C;BKGŠ2…00001274‚000012F5‚CALL_GUAƒ000012E4‚BKG_DISPƒ00001298§BKG_SCHEƒ00001274=CACHEˆ2…000012F6‚00001305‚FLUSH_ONƒ000012FE‚FLUSH_ALƒ000012F6,CKDELAY†2…00001306‚0000141D‚CKDELAY„00001306+CKEXPAT†2…0000141E‚0000145D‚CKEXPA…0000141E=COMINT‡2…0000145E‚000015AD‚COMINTZ„0000147E‚COMINT_Pƒ0000148A §COMINT…0000145E‚ISRERR…00001570!§ISRRTE…0000150A‚COMNISR„000014C4?DISPATCH…2…000015AE‚00001753‚PREEMPT„000015BE‚DISPATCHƒ000015C4§L1_D0_SAƒ000015AE:EQDQ‰2…00001754‚0000187D‚EXEQDQ…00001754‚SBEXEQDQƒ00001754§EQDQ‡00001770EXCEPT‡2…000018DA‚00001D57‚PROGINT2ƒ0000194A‚PROGINT3ƒ0000194C$§PROGINT4ƒ0000194E‚PROGINT5ƒ00001950$§PROGINT6ƒ00001952‚PROGINT7ƒ00001954$§PROGINT8ƒ00001956‚PROGINT9ƒ00001960$§PROGINTAƒ00001958‚PROGINTBƒ0000195A§BERR1†0000194A‚BERR2†00001988"§TRPVCT2„000018DE‚TRPVCT3„000018E0"§TRPVCT4„000018E2‚TRPVCT5„000018E4"§TRPVCT6„000018E6‚TRPVCT7„000018E8"§TRPVCT8„000018EA‚TRPVCT9„000018EC"§CKEXMON„00001D0C‚TRPVCTA„000018EE"§TRPVCTB„000018F0‚TRPVCTC„000018F2  DMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�9  "§TRPVCTD„000018F4‚TRPVCTE„000018F6§TRPVCTF„000018F8EXRQPA‡2…00001E0C‚00001FCD‚PAT_DEL_ƒ00001F68‚PAT_MID_ƒ00001F9C$§PAT_SCHEƒ00001F18‚PAT_RM_1ƒ00001FB2 §EXRQPA…00001E0C‚SBRQPA…00001E0C§PAT_1ST_ƒ00001F78LOADMMU†2…0000200A‚00002021‚LOADMMU„0000200A‚LOADMMUIƒ00002010#§MMUFAULTƒ00002020‚UNLDMMU„00002016§CRASN†00002020‚DEASN†000020209PAUSEˆ2…00002022‚0000202F‚SBPAUSE„00002022‚PAUSE†00002022.POWRFAIL…2…00002030‚0000204B‚POWRFAILƒ000020305PVSEMˆ2…0000204C‚00002131‚PSEM‡0000204C‚VSEM‡000020F6§SBPˆ0000204C‚SVXSTAK„000020A2§SBVˆ000020F6‚PSWAIT…0000207E=RDTIMER†2…00002132‚00002155‚RDTIMER„00002132‚SBRDTIM„00002132PAGEFREE…3…00002A98‚00002BBB‚SBPGFR…00002A98‚PAGEFREEƒ00002A98*TRACER‡3…00002BBC‚00002C1D‚TRACER…00002BBC>FNDGSEG†4…00002C1E‚00002C9B‚SBFNDGSGƒ00002C1E‚FNDGSEG„00002C1E>FNDTSEG†4…00002C9C‚00002CC7‚SBFNDSEGƒ00002C9C‚FNDTSEG„00002C9C>FNDUSEM†4…00002CC8‚00002D49‚SBFNDSEMƒ00002CC8‚FNDUSEM„00002CC8.GTTASKID…4…00002D4A‚00002D77‚GTTASKIDƒ00002D4A,GTTNAME†4…00002D78‚00002D87‚GTTNAME„00002D78>GETTCB‡4…00002D88‚00002DFF‚SBGETTCBƒ00002D9A‚SBGTXTCBƒ00002D88 §GETTCB…00002D9A‚GTXTCB…00002D88;LOGPHY‡4…00002E00‚00002E55‚LOGPHY…00002E00‚LOGPHYO„00002E04  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�10  $§SBLOGPHOƒ00002E04‚SBLOGPHYƒ00002E00&CDIR‰5…00002E56‚00007 2EEF‚CDIR‡00002E567CISR‰5…00002EF0‚0000300D‚CISR‡00002EF0‚SBDIOVX„00002FC8,DCLSHAR†5…0000300E‚000030E5‚DCLSHAR„0000300E9DSEGXˆ5…000030E6‚00003171‚SBDSEGX„000030E6‚DSEGX†000030E6(RCVSAˆ5…00003172‚0000321D‚RCVSA†00003172,SEGALOC†5…0000321E‚000033C7‚SEGALOC„0000321E>SEGDEAL†5…000033C8‚000034AF‚DESEG_SUƒ0000341A‚SEGDEAL„000033C8ASRINT‡6…00003FA2‚00004015‚I_DISP_Aƒ00003FA2‚SBUPDATQƒ00003FD2#§DISP_ASRƒ00003FA2‚UPDTASQ„00003FD2$§READY_ASƒ00003FA2‚GTASQBUFƒ00003FD27ATSEMˆ6…00004016‚000041BB‚ATSEM†0000401C‚CRSEM†00004016)CACHEˆ6…000041BC‚000041C5‚FLUSHC…000041BC:DELAYˆ6…000041C6‚000042C9‚PAT_CAN_ƒ000042A0‚DELAY†000041C6§DELAYW…000042509DEMONˆ6…000042CA‚00004325‚SBDMONX„000042DC‚DEMON†000042CA§DMONX†000042DC*DERQST‡6…00004326‚00004393‚DERQST…00004326:DESEMˆ6…00004394‚000044D1‚DSEM_SUBƒ000043B4‚DESEM†00004394§DESEMA…000043AA*DSEMXˆ6…000044D2‚000044EB‚SBDSEMX„000044D2BF$JNRVZ#^b1f4j!nrvz"~‚†ŠŽ#4RTEVENT…000049EE‚RTEVENT…00000000ƒ6‚RMS2�RTEVENT�.RO!RUNNER†00000D0C‚SYSPAR§SYSPAR‚.RO4SBDASQX…00003C1E‚ASQFREE…00000008ƒ6‚RMS2�ASQFREE�.RO.SBDIOVX…00002FC8‚CISRˆ000000D8ƒ5‚RMS2�CISR„.RO0SBDMONX…000042DC‚DEMON‡00000012ƒ6‚RMS2�DEMONƒ.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�15  0SBDSEGX…000030E6‚DSEGX‡00000000ƒ5‚RMS2�DSEGXƒ.RO0SBDSEMX…000044D2‚DSEMX‡00000000ƒ6‚RMS2�DSEMXƒ.RO0SBDSRVX…0000457E‚DSRVX‡00000000ƒ6‚RMS2�DSRVXƒ.RO3SBEXABRT„0000187E‚EXABRT†00000000ƒ2‚RMS2�EXABRT‚.RO/SBEXEQDQ„00001754‚EQDQˆ00000000ƒ2‚RMS2�EQDQ„.RO5SBFNDGSG„00002C1E‚FNDGSEG…00000000ƒ4‚RMS2�FNDGSEG�.RO5SBFNDSEG„00002C9C‚FNDTSEG…00000000ƒ4‚RMS2�FNDTSEG�.RO5SBFNDSEM„00002CC8‚FNDUSEM…00000000ƒ4‚RMS2�FNDUSEM�.RO3SBGETTCB„00002D9A‚GETTCB†00000012ƒ4‚RMS2�GETTCB‚.RO3SBGTXTCB„00002D88‚GETTCB†00000000ƒ4‚RMS2�GETTCB‚.RO3SBLOGPHO„00002E04‚LOGPHY†00000004ƒ4‚RMS2�LOGPHY‚.RO3SBLOGPHY„00002E00‚LOGPHY†00000000ƒ4‚RMS2�LOGPHY‚.RO,SBP‰0000204C‚PVSEM‡00000000ƒ2‚RMS2�PVSEMƒ.RO5SBPAGAL…00002838‚PAGEALOC„00000000ƒ3‚RMS2�PAGEALOC.RO0SBPAUSE…00002022‚PAUSE‡00000000ƒ2‚RMS2�PAUSEƒ.RO4SBPGFR†00002A98‚PAGEFREE„00000000ƒ3‚RMS2�PAGEFREE.RO6SBQEVNTI„00002608‚EXQEVENT„00000010ƒ3‚RMS2�EXQEVENT.RO6SBQEVNTN„000025F8‚EXQEVENT„00000000ƒ3‚RMS2�EXQEVENT.RO6SBQEVNTT„00002608‚EXQEVENT„00000010ƒ3‚RMS2�EXQEVENT.RO4SBRDTIM…00002132‚RDTIMER…00000000ƒ2‚RMS2�RDTIMER�.RO0SBREADY…00002168‚READY‡00000012ƒ2‚RMS2�READYƒ.RO1SBRQPA†00001E0C‚EXRQPA†00000000ƒ2‚RMS2�EXRQPA‚.RO0SBRYACK…00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO0SBRYASR…00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYCINT„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYDLAY„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYEXIR„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYEXT1„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO0SBRYGET…00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYRELQ„00002156‚READY‡00000000ƒ2‚RMS2�READYƒ.RO1SBRYSTRT„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYWAKE„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO1SBRYXMON„00002162‚READY‡0000000Cƒ2‚RMS2�READYƒ.RO3SBUPDATQ„00003FD2‚ASRINT†00000030ƒ6‚RMS2�ASRINT‚.RO,SBV‰000020F6‚PVSEM‡000000AAƒ2‚RMS2�PVSEMƒ.RO3SBWAKEUP„0000553A‚WAKEUP†00000008ƒ6‚RMS2�WAKEUP‚.RO3SCHED_DA„00004D04‚STDTIM†00000056ƒ6‚RMS2�STDTIM‚.RO"SDEFTYP…00000D72‚SYSPAR§SYSPAR‚.RO"SDLCPCB…00000F24‚SYSPAR§SYSPAR‚.RO4SEGALOC…0000321E‚SEGALOC…00000000ƒ5‚RMS2�SEGALOC�.RO4SEGDEAL…000033C8‚SEGDEAL…00000000ƒ5‚RMS2�SEGDEAL�.RO4SEGSHAR…000034C0‚SEGSHAR…00000010ƒ5‚RMS2�SEGSHAR�.RO6SELFTEST„000021B9 0‚SELFTEST„00000000ƒ2‚RMS2�SELFTEST.RO!SEMCCB†00000D8C‚SYSPAR§SYSPAR‚.RO!SEMEND†00000D98‚SYSPAR§SYSPAR‚.RO!SEMGST†00000D80‚SYSPAR§SYSPAR‚.RO"SEMLIST…00000D7A‚SYSPAR§SYSPAR‚.RO!SEMTCB†00000D7A‚SYSPAR§SYSPAR‚.RO"SEMTIOT…00000D92‚SYSPAR§SYSPAR‚.RO!SEMUST†00000D86‚SYSPAR§SYSPAR‚.RO/SERVER†00004B40‚SERVE‡00000000ƒ6‚RMS2�SERVEƒ.RO6SETASQ_S„00003EEA‚ASQSTATS„00000006ƒ6‚RMS2�ASQSTATS.RO1SETPRI†00004BC4‚SETPRI†00000000ƒ6‚RMS2�SETPRI‚.RO.SGSEM‡00004BFA‚SGSEM‡00000000ƒ6‚RMS2�SGSEMƒ.RO+SINTˆ000035AE‚SINTˆ00000000ƒ5‚RMS2�SINT„.RO#SLFTSTA7„00000D76‚SYSPAR§SYSPAR‚.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�16  6SNAPTRAC„00004C62‚SNAPTRAC„00000000ƒ6‚RMS2�SNAPTRAC.RO"SPURCNT…00000D5E‚SYSPAR§SYSPAR‚.RO4SPURINT…000021EC‚SPURINT…00000000ƒ2‚RMS2�SPURINT�.RO#SPURTIME„00000D60‚SYSPAR§SYSPAR‚.RO1STDTIM†00004CAE‚STDTIM†00000000ƒ6‚RMS2�STDTIM‚.RO3STOPT‡00005422‚TSKSTART„00000150ƒ6‚RMS2�TSKSTART.RO.SUPER‡00004D48‚SUPER‡00000000ƒ6‚RMS2�SUPERƒ.RO4SUSPEND…00004D9E‚SUSPEND…00000000ƒ6‚RMS2�SUSPEND�.RO0SVXSTAK…000020A2‚PVSEM‡00000056ƒ2‚RMS2�PVSEMƒ.RO!SYSPAR†00000D00‚SYSPAR§SYSPAR‚.RO"SYSPOFF…00000F4C‚SYSPAR§SYSPAR‚.RO4S_EXPORT„00003D50‚GTEVENT…000000F8ƒ6‚RMS2�ASQGET‚.RO/TABLE0†0000233C‚TRAP0‡00000052ƒ2‚RMS2�TRAP0ƒ.RO2TCBCR‡000050EA‚TSKBORN…00000000ƒ6‚RMS2�TSKBORN�.RO TCBHD‡00000D10‚SYSPAR§SYSPAR‚.RO"TDEFTYP…00000D71‚SYSPAR§SYSPAR‚.RO+TERMˆ00004F1A‚TERMˆ00000172ƒ6‚RMS2�TERM„.RO,TERMT‡00004DA8‚TERMˆ00000000ƒ6‚RMS2�TERM„.RO1TFRSEG†00003610‚TFRSEG†00000000ƒ5‚RMS2�TFRSEG‚.ROTIATˆ00000D98‚SYSPAR§SYSPAR‚.RO4TIMEINT…0000221E‚TIMEINT…00000000ƒ2‚RMS2�TIMEINT�.RO"TIMEOUT…00000D46‚SYSPAR§SYSPAR‚.RO#TIMESLIC„00000D48‚SYSPAR§SYSPAR‚.RO#TIME_LEF„00000D4E‚SYSPAR§SYSPAR‚.RO"TIMINTR…00000D5A‚SYSPAR§SYSPAR‚.RO"TIMINTV…00000D56‚SYSPAR§SYSPAR‚.RO#TIMINTV4„00000D58‚SYSPAR§SYSPAR‚.RO#TINTFLAG„00000D5C‚SYSPAR§SYSPAR‚.ROTIOTˆ00000DA8‚SYSPAR§SYSPAR‚.RO#TRACEBEG„00000D30‚SYSPAR§SYSPAR‚.RO1TRACER†00002BBC‚TRACER†00000000ƒ3‚RMS2�TRACER‚.RO#TRACFLAG„00000D34‚SYSPAR§SYSPAR‚.RO.TRAP0‡000022EA‚TRAP0‡00000000ƒ2‚RMS2�TRAP0ƒ.RO.TRAP1‡00002388‚TRAP1‡00000000ƒ2‚RMS2�TRAP1ƒ.RO4TRPVCT†00005522‚USERVECT„00000010ƒ6‚RMS2�USERVECT.RO2TRPVCT2…000018DE‚EXCEPT†00000004ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT3…000018E0‚EXCEPT†00000006ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT4…000018E2‚EXCEPT†00000008ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT5…000018E4‚EXCEPT†0000000Aƒ2‚RMS2�EXCEPT‚.RO2TRPVCT6…000018E6‚EXCEPT†0000000Cƒ2‚RMS2�EXCEPT‚.RO2TRPVCT7…000018E8‚EXCEPT†0000000Eƒ2‚RMS2�EXCEPT‚.RO2TRPVCT8…000018EA‚EXCEPT†00000010ƒ2‚RMS2�EXCEPT‚.RO2TRPVCT9…000018EC‚EXCEPT†00000012ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTA…000018EE‚EXCEPT†00000014ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTB…000018F0‚EXCEPT†00000016ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTC…000018F2‚EXCEPT†00000018ƒ2‚RMS2�EXCEPT‚.RO2TRPVCTD…000018F4‚EXCEPT†0000001Aƒ2‚RMS2�EXCEPT‚.RO2TRPVCTE…000018F6‚EXCEPT†0000001Cƒ2‚RMS2�EXCEPT‚.RO2TRPVCTF…000018F8‚EXCEPT†0000001Eƒ2‚RMS2�EXCEPT‚.RO4TSKATTR…000050D0‚TSKATTR…00000000ƒ6‚RMS2�TSKATTR�.RO4TSKINFO…00005296‚TSKINFO…00000000ƒ6‚RMS2�TSKINFO�.RO6TSKSTART„000052D2‚TSKSTART„00000000ƒ6‚RMS2�TSKSTART.RO4TSKWAIT…000054DE‚TSKWAIT…00000000ƒ6‚RMS2�TSKWAIT�.RO/TTB_01†000023C2‚TRAP1‡0000003Aƒ2‚RMS2�TRAP1ƒ.RO/TTE_01†000023C8‚TRAP1‡00000040ƒ2‚RMS2�TRAP1ƒ.RO"UDEFTYP…00000D74‚SYSPAR§SYSPAR‚.RO  EMotorola�M68000�Linkage�Editor�Version‚1.80‚03/01/85‚23:37:13‡Page�17  !UDRBEG†00000D28‚SYSPAR§SYSPAR‚.RO4UNLDMMU…00002016‚LOADMMU…0000000Cƒ2‚RMS2�XLOADMMU.RO2UPDTASQ…00003FD2‚ASRINT†00000030ƒ6‚RMS2�ASRINT‚.RO"USERQHD…00000F1C‚SYSPAR§SYSPAR‚.RO"USERQND…00000F20‚SYSPAR§SYSPAR‚.RO!USTBEG†00000D24‚SYSPAR§SYSPAR‚.RO!V2RQHD†00000F44‚SYSPAR§SYSPAR‚.RO"VCTUBGN…00000D68‚SYSPAR§SYSPAR‚.RO-VSEMˆ000020F6‚PVSEM‡000000AAƒ2‚RMS2�PVSEMƒ.RO1WAKEUP†00005532‚WAKEUP†00000000ƒ6‚RMS2�WAKEUP‚.RO2WAKEUPX…0000553A‚WAKEUP†00000008ƒ6‚RMS2�WAKEUP‚.RO4WTEVENT…0000559C‚WTEVENT…00000000ƒ6‚RMS2�WTEVENT�.RO.WTSEM‡00004BFE‚SGSEM‡00000004ƒ6‚RMS2�SGSEMƒ.RO  Unresolved References: None  Multiply Defined Symbols: None:   Lengths (in bytes): …Segment…Hex‰Decimal †RMS0„00000100Œ256†RMS2„00004F00Š20224Total�Length‚00005000Š20480  ƒNo�Errors ƒNo�Warnings  -Load module: VME122.RMS.LO has been replaced. WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME12X‚.XVECTTBL.AG�03/01/85�23:36:26ªPAGEƒ1  7ƒ1™VECTTBL‚IDNT…5,1“RMS68K�vector�table�for�the�VME12x.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Eƒ6™***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME120/128‰*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***Jƒ9™***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME12x‚***&‚10™***‡microcomputer�workstation.¨*** ‚11™***É***I‚12™***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***G‚13™***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***>‚14™***‡take�over�vectors�in�the�processor's�vector�table.�*** ‚15™***É***S‚16™*******************************************************************************S‚17™*******************************************************************************S‚18™*^*****************************************************************************‚19‚20™*0‚21™*‚Revision�history�(add�new�changes�to�top).‚22™*…Date†Author‚ChangesD‚23™*…--------‚------‚----------------------------------------------#‚24™*…02/01/84ƒMSL„Initial�writing.‚25™*‚26‚27‚28™*I‚29™*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations<‚30™*‚of�the�VECTOR�macro;�those�XREF's�are�not�listed�here.‚31™*1‚32¢XREF…COMINT�Common�interrupt�handler�routine.‚33‚34‚35‚36™*‚37™*‚Included�files:‚38™*9‚39™*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.‚40™* WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME12X‚.XVECTTBL.AG�03/01/85�23:36:26žPAGEƒ2  �553™*J�554™*‚The�VECTOR�macro�defines�entries�in�the�vector�table.‚The�format�is*�555™*‰VECTOR‚,:�556™*‚There�are�two�special�values�for�:1�557™*‰0�=�COMINT�(the�common�interrupt�handler).-�558™*‰1�=�don't�take�over�the�vector�at�all.J�559™*‚Entries�in�the�vector�table�must�be�assigned�in�order--that�is,�theG�560™*‚vector�#'s�in�the�VECTOR�invocations�must�be�in�ascending�order.M�561™*‚In�the�case�where�two�contiguous�VECTOR�invocations�leave�a�gap�in�theP�562™*‚vector�#'s,�those�vector�#'s�in�the�gap�will�be�assigned�the�same�handler>�563™*‚as�that�of�the�lower�vector�#�of�the�pair.‚For�example,0�564™*‰VECTOR�$23,0ŽPoints�$23�to�$27�to�COMINT.2�565™*‰VECTOR�$28,1ŽLeaves�$28�to�$2F�as�they�are.2�566™*‰VECTOR�$30,ROUTINE1‡Points�$30�to�ROUTINE1.L�567™*‚If�the�gap�to�be�filled�has�a�second�parameter�other�than�0�or�1,�theO�568™*‚address�assigned�to�the�vector�will�be�incremented�by�2�for�each�vector:<�569™*‰VECTOR�$23,XŽPoints�$23�to�X,�$24�to�X+2,�$25�to�X+4.)�570™*‰VECTOR�$26,0ŽPoints�$26�to�COMINT.,�571™*‚The�end�of�the�list�is�signified�by�a �572™*‰DC.Lƒ0K�573™*‚and�the�second�parameter�of�the�last�prior�VECTOR�invocation�will�beP�574™*‚applied�to�all�further�vectors,�up�to�$FF.‚Again,�if�the�second�parameterP�575™*‚was�not�a�0�or�1,�the�address�assigned�to�the�vectors�will�be�incremented(�576™*‚by�2�for�each�vector�in�sequence.�577™*�578™VECTORƒMACRO�579¢IFLE…\1-VECT_NUM4�580¢FAIL…499�Vector�#'s�must�be�in�ascending�order! �581¢MEXIT �582¢ENDC�583¢IFNC…'\2','0'�584¢IFNC…'\2','1' �585¢XREF…\2 �586¢ENDC �587¢ENDC�588™VECT_NUM�SET†\1�589¢DC.L…\1<<24+\2 �590¢ENDM 591 592�593™*%�594™*‚First�set�up�the�table�header.�595™*�596Œ00000002ŽSECTION‚LEVEL00 597 598H�599�2�00000000�21564354ŽDC.L…'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'J�600�2�00000004�00: 000000ŽDC.L…COMINT�Put�the�address�of�COMINT�here�so�the'�601™*§exec�initializer�can�find�it;�he(�602™*§isn't�linked�with�the�exec,�so�he�603™*§wouldn't�know�otherwise. WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME12X‚.XVECTTBL.AG�03/01/85�23:36:26žPAGEƒ3  �605™*.�606™*‚Here�are�the�actual�vector�assignments.N�607™*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overJ�608™*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this)�609™*‚parameter�is�substituted�such�thatF�610™*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.D�611™*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.O�612™*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifN�613™*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as�614™*‚breakpoints.�615™* 616F�617Œ00000001…VECT_NUM�SET†1•Initialize�the�vector�number�to�1�so�that+�618™*§the�lowest�vector�number�that�can�be�619™*§set�afterwards�is�2. 620.�621�2�00000008—VECTORƒ$02,PROGINT2ŠBus�error.2�622�2�0000000C—VECTORƒ$03,PROGINT3ŠAddress�error.)�623™*§If�we're�not�supposed�to�take�over,�624¢IFEQ…$1”the�illegal�instruction�vector, �626¢ENDC›*&�627™*§If�we�are�supposed�to�take�over,�628¢IFNE…$1”the�illegal�instruction�vector,M�629�2�00000010—VECTORƒ$04,PROGINT4Štake�over�the�illegal�instruction�vector. �630¢ENDC›*2�631�2�00000014—VECTORƒ$05,PROGINT5ŠDivision�by�0.0�632™*‚in�sequence„$06,PROGINT6ŠCHK�instruction.2�633™*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction.4�634™*‚in�sequence„$08,PROGINT8ŠPrivilege�violation.6�635�2�00000018—VECTORƒ$09,PROGINT9ŠInstruction�trace.G�636�2�0000001C—VECTORƒ$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.C�637™*‚in�sequence„$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.6�638�2�00000020—VECTORƒ$0C,0‘($0C�-�$0D�go�to�COMINT.).�639�2�00000024—VECTORƒ$0E,KILLERŒFormat�error:�640�2�00000028—VECTORƒ$0F,KILLERŒUninitialized�Interrupt.6�641�2�0000002C—VECTORƒ$10,0‘($10�-�$17�go�to�COMINT.)6�642�2�00000030—VECTORƒ$18,SPURINT‹Spurious�interrupt.0�643�2�00000034—VECTORƒ$19,AUTOVCT‹Autovector�#10�644�2�00000038—VECTORƒ$1A,AUTOVCT‹Autovector�#20�645�2�0000003C—VECTORƒ$1B,AUTOVCT‹Autovector�#30�646�2�00000040—VECTORƒ$1C,AUTOVCT‹Autovector�#40�647�2�00000044—VECTORƒ$1D,AUTOVCT‹Autovector�#50�648�2�00000048—VECTORƒ$1E,AUTOVCT‹Autovector�#6G�649�2�0000004C—VECTORƒ$1F,1‘Software�abort�(leave�it�pointing�to�bug).)�650�2�00000050—VECTORƒ$20,TRAP0�TRAP�#0.)�651�2�00000054—VECTORƒ$21,TRAP1�TRAP�#1.2�652�2�00000058—VECTORƒ$22,TRPVCT2‹TRAP�#2�to�#15.8�653�2�0000005C—VECTORƒ$30,0‘($30�-�$50-1�go�to�COMINT.) 654�655™*4�656™*‚Block�of�four�interrupts�for�the�I/O�channel.�657™*8�658�2�00000060—VECTORƒ$50,0‘I/O�channel�IRQ1*�(COMINT).8�659�2�00000064—VECTORƒ$51,0‘I/O�channel�IRQ2*�(COMINT).8�660�2�00000068—VECTORƒ$52,0‘I/O�channel�IRQ3*�(COMINT).8�661�2�0000006C—VECTORƒ$53,0‘I/O�channel�IRQ4*�(COMINT).�662™*@�663�2�00000070—VECTORƒ$53+1,0�Vectors�$53+1�to�$5F�go�to�COMINT WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME12X‚.XVECTTBL.AG�03/01/85�23:36:26žPAGEƒ4  �664™*R�665™*‚Block�of�16�interrupt�vectors�for�the�multi-function�peripheral�(MFP)�chip.�666™*J�667�2�00000074—VECTORƒ$60,COMINTŒCACHERR/CACHEHIT�(should�not�interrupt).>�668�2�00000078—VECTORƒ$61,COMINTŒXERR�(should�not�interrupt).?�669�2�0000007C—VECTORƒ$62,COMINTŒBBERR�(should�not�interrupt).@�670�2�00000080—VECTORƒ$63,COMINTŒPARBAD�(should�not�interrupt).A�671�2�00000084—VECTORƒ$64,COMINTŒTIMER�D�(should�not�interrupt).A�672�2�00000088—VECTORƒ$65,COMINTŒTIMER�C�(Should�not�interrupt).>�673�2�0000008C—VECTORƒ$66,COMINTŒMODE�(shluld�not�interrupt).@�674�2�00000090—VECTORƒ$67,KILLERŒMMUIRQ�(should�not�interrupt).A�675�2�00000094—VECTORƒ$68,COMINTŒTIMER�B�(should�not�interrupt).B�676�2�00000098—VECTORƒ$69,COMINTŒXMIT�ERR�(should�not�interrupt).H�677�2�0000009C—VECTORƒ$6A,COMINTŒXMIT�BUF�EMPTY�(should�not�interrupt).C�678�2�000000A0—VECTORƒ$6B,COMINTŒ; RCV�ERROR�(should�not�interrupt).F�679�2�000000A4—VECTORƒ$6C,COMINTŒRCV�BUF�FULL�(should�not�interrupt).5�680�2�000000A8—VECTORƒ$6D,TIMEINT‹TIMER�A�interrupt.=�681�2�000000AC—VECTORƒ$6E,COMINTŒDTR�(should�not�interrupt).J�682�2�000000B0—VECTORƒ$6F,POWRFAILŠACFAIL/SYSFAIL�interrupt�(jumpered�for�683™*£ACFAIL).�684™*6�685™*‚Now,�set�all�remaining�vectors�to�go�to�COMINT.�686™*2�687�2�000000B4—VECTORƒ$70,0‘$70-$FF�Go�to�COMINT. 6889�689�2�000000B8�00000000ŽDC.L…0•(End�of�table�indicator.) 690 691 692�693¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- WMotorola�M68000�ASM�Version‚1.80�SYST:9999.VME12X‚.XVECTTBL.AG�03/01/85�23:36:26žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  /AUTOVCT„XREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000%COMINT…XREFƒ*ƒ00000000…TCBSTK…MACRƒ*�GET_TARGƒMACRƒ*�TESTIM…MACRƒ*�.KILLER…XREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000LEVEL00�00000002…TR0ˆMACRƒ*�LVLBASE�00000002…TR0$‡MACRƒ*�&POWRFAILƒXREFƒ*ƒ00000000…TR02X†MACRƒ*�.PROGINT2ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT3ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT4ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT5ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ*�*PROGINT9ƒXREFƒ*ƒ00000000…VECT_NUMŽ00000070PROGINTAƒXREFƒ*ƒ00000000� QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System�parameters�at�$D00;�Crash�save�at�$B00.Rƒ2™*v*****************************************************************************Rƒ3™*******************************************************************************Rƒ4™******************************************************************************* ƒ5™***É***Aƒ6™***…ROUTINE:‚SYSPAR�--�SYSTEM�PARAMETERS�TABLE�FOR�RMS68K.�*** ƒ7™***É***Mƒ8™***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***+ƒ9™***‡Copyright�1983�by�Motorola,�Inc.¢*** ‚10™***É***L‚11™***…FUNCTION:‚This�table�gets�SUBSed�and�ASMed�during�an�RMSGEN,�andƒ***J‚12™***‡is�then�linked�in�with�RMS68K.‚The�data�defined�in�this�moduleƒ***H‚13™***‡are�primarily�the�variables�and�parameters�needed�by�RMS68K.†*** ‚14™***É***S‚15™*******************************************************************************S‚16™*******************************************************************************S‚17™*^*****************************************************************************‚18‚19™*0‚20™*‚Revision�history�(add�new�changes�to�top).‚21™*…Date†Author‚ChangesD‚22™*…--------‚------‚----------------------------------------------,‚23™*…12/�7/84‚SJF…Added�LAST_MMU_INT_LEVEL.#‚24™*…10/�4/83‚SJF…Format�revision.‚25™*‚26‚27‚28™*‚29™*‚Included�files:‚30™*‚31™*‰9995.&.TIOT.EQ‚32™* QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ2  ‚69¢XDEF…ACOTBL‚70¢XDEF…ADEFTYP‚71¢XDEF…ASNTBL‚72¢XDEF…BKG_ACTIVE‚73¢XDEF…BKG_FLAG‚74¢XDEF…BKG_HEAD‚75¢XDEF…BKG_TAIL‚76¢XDEF…CCBHD‚77¢XDEF…CRASHSAV‚78¢XDEF…CTRLREG‚79¢XDEF…CURR_ASN‚80¢XDEF…CURR451‚81¢XDEF…CURRSD‚82¢XDEF…DACTBL ‚83¢XDEF…DATE‚84¢XDEF…DBUFSZ‚85¢XDEF…DCOTBL‚86¢XDEF…DPRVAO‚87¢XDEF…ENDSYSP‚88¢XDEF…EXCSTACK‚89¢XDEF…FQBCNT‚90¢XDEF…FQLWM‚91¢XDEF…FREEQHD‚92¢XDEF…FREEQND‚93¢XDEF…FRST451‚94¢XDEF…GSTBEG‚95¢XDEF…INPTBL‚96¢XDEF…IOVCTBGN ‚97¢XDEF…LAM‚98¢XDEF…LAST451‚99¢XDEF…LAST_MMU_INT_LEVEL�100¢XDEF…LCTBEG�101¢XDEF…MACSTRC�102¢XDEF…MAPBEG�103¢XDEF…MEMOFF�104¢XDEF…MIDNIGHT�105¢XDEF…MMUHERE�106¢XDEF…MMULOAD�107¢XDEF…NATBEG�108¢XDEF…NNTBEG�109¢XDEF…NOTLAM �110¢XDEF…NSE�111¢XDEF…NWDQHD�112¢XDEF…NWPSEG�113¢XDEF…NWSTATUS�114¢XDEF…NWTSEG�115¢XDEF…PANEL�116¢XDEF…PATBEG�117¢XDEF…PERTURB_FLAG�118¢XDEF…PREEMPT_FLAG�119¢XDEF…PTMADDR�120¢XDEF…RAD1TBL�121¢XDEF…READYHD�122¢XDEF…RIOTBL�123¢XDEF…RUNNER�124¢XDEF…SDEFTYP�125¢XDEF…SDLCPCB�126¢XDEF…SEMCCB QMotorola; �M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ3  �127¢XDEF…SEMEND�128¢XDEF…SEMGST�129¢XDEF…SEMLIST�130¢XDEF…SEMTCB�131¢XDEF…SEMTIOT�132¢XDEF…SEMUST�133¢XDEF…SLFTSTA7�134¢XDEF…SPURCNT�135¢XDEF…SPURTIME�136¢XDEF…SYSPAR�137¢XDEF…SYSPOFF�138¢XDEF…TCBHD�139¢XDEF…TDEFTYP�140¢XDEF…TIAT�141¢XDEF…TIME_LEFT�142¢XDEF…TIMEOUT�143¢XDEF…TIMESLIC�144¢XDEF…TIMINTV�145¢XDEF…TIMINTV4�146¢XDEF…TIMINTR�147¢XDEF…TINTFLAG�148¢XDEF…TIOT�149¢XDEF…TRACEBEG�150¢XDEF…TRACFLAG�151¢XDEF…UDEFTYP�152¢XDEF…UDRBEG�153¢XDEF…USERQHD�154¢XDEF…USERQND�155¢XDEF…USTBEG�156¢XDEF…V2RQHD�157¢XDEF…VCTUBGN QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ4  �159™*J�160™*‚First�define�the�location�of�the�'crash�save�area,'�the�place�whereI�161™*‚the�KILLER�module�will�save�the�processor's�registers,�etc.�in�the�162™*‚event�of�a�system�crash.�163™*�164Œ00000B00…CRASHSAV�EQU†$B00 165 166�167™*J�168™*‚Now�define�the�structure�of�the�'system�parameters�area'�to�all�theI�169™*‚various�RMS68K�modules.‚Note�that�we�are�not�actually�defining�anyJ�170™*‚storage�here--this�is�just�a�big�offset�block�which�will�define�theG�171™*‚locations�of�the�parameters.‚Initialization�of�the�parameters�is6�172™*‚handled�by�the�RMS68K�initializer�at�boot�time.�173™*�174¢OFFSETƒ$D00�175Œ00000D00…SYSPARƒEQU†* 1769�177ƒ00000D00�00000004…MAPBEGƒDS.L…1•POINTS�TO�MEMORY�MAP 178*�179ƒ00000D04�00000002…PERTURB_FLAG�DS.W�1'�180Œ00000D04…BKG_FLAG�EQU†PERTURB_FLAG-�181Œ00000D05…PREEMPT_FLAG�EQU‚PERTURB_FLAG+1 182�183ƒ00000D06�00000002ŽDS.W…1 184<�185ƒ00000D08�00000004…EXCSTACK�DS.L…1•ADDRESS�OF�EXEC�STACK 186;�187ƒ00000D0C�00000004…RUNNERƒDS.L…1•ADDRESS�OF�RUNNING�TCB 188G�189ƒ00000D10�00000004…TCBHD„DS.L…1•POINTS�TO�FIRST�TCB�IN�ALL-TCB�LIST 190G�191ƒ00000D14�00000004…READYHD‚DS.L…1•POINTS�TO�FIRST�TCB�IN�READY�LIST 192I�193ƒ00000D18�00000004…CCBHD„DS.L…1•POINTS�TO�FIRST�CHANNEL�CONTROL�BLOCK 194Q�195ƒ00000D1C�00000004…MMUHERE‚DS.L…1•HOLDS�ADDRESS�OF�MMU�HARDWARE�IN�MEMORY�MAP 196B�197ƒ00000D20�00000004…GSTBEGƒDS.L…1•START�OF�GLOBAL�SEGMENT�TABLE 198B�199ƒ00000D24�00000004…USTBEGƒDS.L…1•START�OF�USER�SEMAPHORE�TABLE 200L�201ƒ00000D28�00000004…UDRBEGƒDS.L…1•Pointer�to�User�Defined�Directive�Table 202G�203ƒ00000D2C�00000004…PATBEGƒDS.L…1•START�OF�PERIODIC�ACTIVATION�TABLE 204B�205ƒ00000D30�00000004…TRACEBEG�DS.L…1•START�OF�SYSTEM�TRACE�TABLE 2069�207ƒ00000D34�00000002…TRACFLAG�DS.W…1•SYSTEM�TRACE�FLAGS 208C�209ƒ00000D36�00000004…MACSTRC‚DS.L…1•MACSBUG�TRACE�ROUTINE�ADDRESS 2107�211ƒ00000D3A�00000004…PANEL„DS.L…1•FRONT�PANEL�ADDRESS�212™*�213™*„TIMER�PARAMETERS�214™*�215™* 216 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ5  /�217ƒ00000D3E�00000004…DATE…DS.L…1•ORDINAL�DATE 218O�219ƒ00000D42�00000004…PTMADDR‚DS.L…1•ADDRESS�USED�TO�ACCESS�PROGRAMMABLE�TIMER 220=�221ƒ00000D46�00000002…TIMEOUT‚DS.W…1•TIMER�INTERRUPT�COUNTER 222Y�223ƒ00000D48�00000002…TIMESLIC�DS.W…1•NUMBER�OF�TIMER�INTERRUPTS�BEFORE�TASK�INTERRUPTED 224D�225ƒ00000D4A�00000004…NSE†DS.L…1•ms�value�of�next�significant�event 226M�227ƒ00000D4E�00000004…TIME_LEFT�DS.L„1•ms�value�until�next�significant�event 228D�229ƒ00000D52�00000004…MIDNIGHT�DS.L…1•ms�value�of�previous�midnight 230J�231ƒ00000D56�00000002…TIMINTV‚DS.W…1•#�MILLISECS�BETWEEN�TIMER�INTERRUPTS 2322�233ƒ00000D58�00000002…TIMINTV4�DS.W…1•TIMINTV*4-1 234N�235ƒ00000D5A�00000002…TIMINTR‚DS.W…1•Holds�usec�remainder�for�odd�clock�rates 236;�237ƒ00000D5C�00000001…TINTFLAG�DS.B…1•TIMER�INTERRUPT�FLAG 238N�239ƒ00000D5D�00000001…TMSGFLAG�DS.B…1•FLAG�-�MESSAGE�SENT�DURING�I/O�HANDLING 240B�241ƒ00000D5E�00000002…SPURCNT‚DS.W…1•COUNT�OF�SPURIOUS�INTERRUPTS 242P�243ƒ00000D60�00000004…SPURTIME�DS.L…1•TIME�THAT�1ST�SPU< RIOUS�INTERRUPT�OCCURRED 244B�245ƒ00000D64�00000004…MMULOAD‚DS.L…1•MMU�LOADED�FROM�THIS�ADDRESS 246?�247ƒ00000D68�00000004…VCTUBGN‚DS.L…1•START�OF�VECTOR�USE�TABLE 248G�249ƒ00000D6C�00000004…IOVCTBGN�DS.L…1•START�OF�VECTOR�ASSIGNMENT�TABLE 250C�251ƒ00000D70�00000001…ADEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�ASQ'S 252C�253ƒ00000D71�00000001…TDEFTYP‚DS.B…1•DEFAULT�MEMORY�TYPE�FOR�TCB'S 254U�255ƒ00000D72�00000002…SDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�SYSTEM�TASKS(RO�AND�RW) 256S�257ƒ00000D74�00000002…UDEFTYP‚DS.B…2•DEFAULT�MEMORY�TYPE�FOR�USER�TASKS(RO�AND�RW) 258;�259ƒ00000D76�00000004…SLFTSTA7�DS.L…1•SAVE�A7�FOR�SELFTEST�260™*�261™*ŒEXEC�SEMAPHORES�262™*1�263Œ00000D7A…SEMLIST‚EQU†*•SEMAPHORES�BEGIN�HERE 2641�265ƒ00000D7A�00000006…SEMTCBƒDS.W…3•ALL�TCB�LIST 2669�267ƒ00000D80�00000006…SEMGSTƒDS.W…3•GLOBAL�SEGMENT�TABLE 2689�269ƒ00000D86�00000006…SEMUSTƒDS.W…3•USER�SEMAPHORE�TABLE 2702�271ƒ00000D8C�00000006…SEMCCBƒDS.W…3•CCB�SEMAPHORE 272A�273ƒ00000D92�00000006…SEMTIOT‚DS.W…3•TRAP�INSTR�ALLOCATION�TABLE 274 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ6  6�275Œ00000D98…SEMENDƒEQU†*•PREVIOUS�WAS�LAST�SEMAPHORE�276™*0�277™*…TIAT�--�TRAP�INSTRUCTION�ALLOCATION�TABLE+�278™*…TIOT�--�TRAP�INSTRUCTION�OWNER�TABLE�279™*#�280ƒ00000D98�00000010…TIAT…DS.B…16 281�282Œ00000DA8…TIOT…EQU†*%�283ƒ00000DA8�00000160ŽDS.B…16*TIOTEL�284™*-�285™*‚Parameters�relating�to�the�background.�286™*.�287™*£Pointer�to�the�first�entry�(BAB)�in�theQ�288ƒ00000F08�00000004…BKG_HEAD�DS.L…1•background�queue;�0�if�the�queue�is�empty. 289-�290™*£Pointer�to�the�last�entry�(BAB)�in�theR�291ƒ00000F0C�00000004…BKG_TAIL�DS.L…1•background�queue;�points�to�BKG_HEAD�if�the�292™*§queue�is�empty. 293+�294™*£This�flag�is�true�(nonzero)�when�the?�295ƒ00000F10�00000001…BKG_ACTIVE�DS.Bƒ1•background�is�running. 296�297™*�298™*>�299ƒ00000F11�00000001…CURR_ASN�DS.B…1•Only�upper�byte�is�used�300™*1�301™*ˆPOINTERS�USED�BY�SDLC�AND�NETWORK�SERVICES�302™*<�303ƒ00000F12�00000004…FREEQHD‚DS.L…1•Free�Buffer�Queue�Head 304@�305ƒ00000F16�00000002…DBUFSZƒDS.W…1•Size�of�data�area�in�buffer 306=�307ƒ00000F18�00000002…FQLWM„DS.W…1•Free�Queue�Low�Water�Mark 308D�309ƒ00000F1A�00000002…FQBCNTƒDS.W…1•Free�Queue�Current�Buffer�Count 310<�311ƒ00000F1C�00000004…USERQHD‚DS.L…1•User�Buffer�Queue�Head 312;�313ƒ00000F20�00000004…USERQND‚DS.L…1•User�Buffer�Queue�End 314F�315ƒ00000F24�00000004…SDLCPCB‚DS.L…1•Pointer�to�Primary�Control�Block 316B�317ƒ00000F28�00000004…NNTBEGƒDS.L…1•Pointer�to�Network�Name�Table 318E�319ƒ00000F2C�00000004…NATBEGƒDS.L…1•Pointer�to�Network�Address�Table 320E�321ƒ00000F30�00000004…LCTBEGƒDS.L…1•Pointer�to�Logical�Connect�Table 322H�323ƒ00000F34�00000004…NWPSEGƒDS.L…1•Limits�of�Network�Procedure�Segment 324D�325ƒ00000F38�00000004…NWTSEGƒDS.L…1•Limits�of�Network�Table�Segment 326L�327ƒ00000F3C�00000004…NWDQHDƒDS.L…1•Disconnect�(task�terminated)�Queue�Head 328A�329ƒ00000F40�00000004…NWSTATUS�DS.L…1•Network�Status�(-1�=�dead) 330G�331ƒ00000F44�00000004…V2RQHDƒDS.L…1•Requests�for�action�by�VM02�system 332 QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ7  =�333ƒ00000F48�00000004…MEMOFFƒDS.L…1•VM02�Board�memory�offset 334=�335ƒ00000F4C�00000004…SYSPOFF‚DS.L…1•VM02�SYSPAR�area�offset�336™*(�337™*ˆPointers�used�by�IO�Drivers,�etc.�338™*F�339ƒ00000F50�00000004…CTRLREG‚DS.L…1•Pointer�to�VM02�Control�Register 340L�341ƒ00000F54�00000004…DPRVAOƒDS.L…1•Dual-ported�RAM�VERSAdos�address�offset 342J�343ƒ00000F58�00000004…RAD1TBL‚DS.L…1•Pointer�to�table�used�by�RAD1�driver 344@�345ƒ00000F5C�00000004…RIOTBLƒDS.L…1•Pointer�to�RIO�driver�table 346@�347ƒ00000F60�00000004…DCOTBLƒDS.L…1•Pointer�to�DCO�driver�table 348@�349ƒ00000F64�00000004…ACOTBLƒDS.L…1•Pointer�to�ACO�driver�table 350M�351ƒ00000F68�00000004…INPTBLƒDS.L…1•Address�of�in< terrupt�Queue�Control�Table"�352™*™for�the�VME�610/620�driver. 353A�354ƒ00000F6C�00000004…DACTBLƒDS.L…1•MVME605�driver�table�address�355™*�356™*‰SDLC/NTS�Free�Queue�End�357™*B�358ƒ00000F70�00000004…FREEQND‚DS.L…1•Pointer�to�end�of�free�queue�359™*,�360™*‰Parameters�relating�to�address�spaces�361™*S�362ƒ00000F74�00000004…ASNTBLƒDS.L…1•Pointer�to�table�of�task�address�space�numbers 363H�364ƒ00000F78�00000004…NOTLAMƒDS.L…1•(Pagesize-1)�for�segment�allocation 365D�366ƒ00000F7C�00000004…LAM†DS.L…1•(68451�logical�address�mask)�*�256 367<�368ƒ00000F80�00000004…FRST451‚DS.L…1•Address�of�first�68451 369;�370ƒ00000F84�00000004…LAST451‚DS.L…1•Address�of�last�68451 371Q�372ƒ00000F88�00000004…CURR451‚DS.L…1•Address�of�68451�to�next�check�for�swapping 373P�374ƒ00000F8C�00000004…CURRSDƒDS.L…1•Segment�descriptor�in�CURR451�to�next�check�375™*�376™*%�377™*‚Parameters�for�flushing�cache.�378™*�379¢XDEF…CFLUSHM�380ƒ00000F90�00000004…CFLUSHƒDS.L…1•Address�for�flushing�cache�(VME120/128).�381™*Ÿif�((CFLUSH)�=�F_BANK1) �382™*Ÿthen�(flush�bank�1�only);#�383™*Ÿelse�if�((CFLUSH)�=�F_BANK2) �384™*Ÿthen�(flush�bank�2�only);!�385™*Ÿelse�if�((CFLUSH)�=�F_ALL)"�386™*Ÿthen�(flush�banks�1�and�2); 387Y�388ƒ00000F94�00000002…LAST_MMU_INT_LEVEL�DS.W�1�On�systems�using�the�68451�MMU,�we�store+�389™*§here�the�interrupt�level�of�the�last+�390™*§bus�error�which�resulted�in�the�load QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ8  ,�391™*§of�a�segment�descriptor.‚See�LOADMMU. 392�393™*�394™*�395™*�396Œ00000F96…ENDSYSP‚EQU†*�397¢END ******�TOTAL�ERRORS†0--******�TOTAL�WARNINGS„0-- QMotorola�M68000�ASM�Version‚1.80�SYST:9999.ˆ.XSYSPAR�.AG�03/01/85�23:35:54ªPAGEƒ9  SYMBOL TABLE LISTING  -SYMBOL�NAME…SECTƒVALUE‡SYMBOL�NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000F64…PREEMPT_ƒXDEF‡00000D05+ADEFTYP„XDEF‡00000D70…PTMADDR„XDEF‡00000D42*ASNTBL…XDEF‡00000F74…RAD1TBL„XDEF‡00000F58,BKG_ACTIƒXDEF‡00000F10…READYHD„XDEF‡00000D14+BKG_FLAGƒXDEF‡00000D04…RIOTBL…XDEF‡00000F5C+BKG_HEADƒXDEF‡00000F08…RUNNER…XDEF‡00000D0C,BKG_TAILƒXDEF‡00000F0C…SDEFTYP„XDEF‡00000D72)CCBHD†XDEF‡00000D18…SDLCPCB„XDEF‡00000F24)CFLUSH…XDEF‡00000F90…SEMCCB…XDEF‡00000D8C+CRASHSAVƒXDEF‡00000B00…SEMEND…XDEF‡00000D98*CTRLREG„XDEF‡00000F50…SEMGST…XDEF‡00000D80+CURR451„XDEF‡00000F88…SEMLIST„XDEF‡00000D7A)CURRSD…XDEF‡00000F8C…SEMTCB…XDEF‡00000D7A,CURR_ASNƒXDEF‡00000F11…SEMTIOT„XDEF‡00000D92)DACTBL…XDEF‡00000F6C…SEMUST…XDEF‡00000D86)DATE‡XDEF‡00000D3E…SLFTSTA7ƒXDEF‡00000D76*DBUFSZ…XDEF‡00000F16…SPURCNT„XDEF‡00000D5E+DCOTBL…XDEF‡00000F60…SPURTIMEƒXDEF‡00000D60)DPRVAO…XDEF‡00000F54…SYSPAR…XDEF‡00000D00+ENDSYSP„XDEF‡00000F96…SYSPOFF„XDEF‡00000F4C*EXCSTACKƒXDEF‡00000D08…TCBHD†XDEF‡00000D10*FQBCNT…XDEF‡00000F1A…TDEFTYP„XDEF‡00000D71&FQLWM†XDEF‡00000F18…TIAT‡XDEF‡00000D98+FREEQHD„XDEF‡00000F12…TIMEOUT„XDEF‡00000D46,FREEQND„XDEF‡00000F70…TIMESLICƒXDEF‡00000D48,FRST451„XDEF‡00000F80…TIME_LEFƒXDEF‡00000D4E*GSTBEG…XDEF‡00000D20…TIMINTR„XDEF‡00000D5A*INPTBL…XDEF‡00000F68…TIMINTV„XDEF‡00000D56-IOVCTBGNƒXDEF‡00000D6C…TIMINTV4ƒXDEF‡00000D58(LAMˆXDEF‡00000F7C…TINTFLAGƒXDEF‡00000D5C(LAST451„XDEF‡00000F84…TIOT‡XDEF‡00000DA8(LAST_MMUƒXDEF‡00000F94…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00000F30…TIOTEL�00000016'MACSTRC„XDEF‡00000D36…TIOTMCNTŽ00000012&MAPBEG…XDEF‡00000D00…TIOTPBSZŽ00000015’—%MEMOFF…XDEF‡00000F48…TIOTSEM�00000008(MIDNIGHTƒXDEF‡00000D52…TIOTSESSŽ00000004'MMUHERE„XDEF‡00000D1C…TIOTSTATŽ00000014&MMULOAD„XDEF‡00000D64…TIOTTCB�00000000&NATBEG…XDEF‡00000F2C…TMSGFLAGŽ00000D5D+NNTBEG…XDEF‡00000F28…TRACEBEGƒXDEF‡00000D30+NOTL= AM…XDEF‡00000F78…TRACFLAGƒXDEF‡00000D34'NSEˆXDEF‡00000D4A…UDEFTYP„XDEF‡00000D74)NWDQHD…XDEF‡00000F3C…UDRBEG…XDEF‡00000D28*NWPSEG…XDEF‡00000F34…USERQHD„XDEF‡00000F1C,NWSTATUSƒXDEF‡00000F40…USERQND„XDEF‡00000F20)NWTSEG…XDEF‡00000F38…USTBEG…XDEF‡00000D24(PANEL†XDEF‡00000D3A…V2RQHD…XDEF‡00000F44*PATBEG…XDEF‡00000D2C…VCTUBGN„XDEF‡00000D68PERTURB_ƒXDEF‡00000D04� é'C4O9 SYSPAR RO§§aaZ1SYSPAR ASYST' XSYSPAR AG"G…System parameters at $900; Crash save at $400.ñ2PUSERQHD PUSERQND PREADYHD PSDLCPCB $PENDSYSP –PPTMADDR BPMMULOAD dPPREEMPT_ PRAD1TBL XPNWSTATUS @PNSE  JPPERTURB_ PIOVCTBGN lPTIAT ˜PVCTUBGN hPSYSPOFF Lñ2PSDEFTYP rPDATE >PSEMLIST zPSEMTIOT ’PTDEFTYP qPTIMESLIC HPLAM |PUDEFTYP tPSPURCNT ^PTIMINTR ZPTIMEOUT FPTIME_LEF  NPTIMINTV VPTIMINTV4 XPCURR_ASN PTIOT ¨ñ2PSPURTIME `PLAST_MMU ”PCCBHD PDACTBL lPASNTBL tPACOTBL dPDCOTBL `PFQBCNT PDPRVAO TPCURR451 ˆPNWDQHD PSEMLIST zPSEMTIOT ’PTDEFTYP qPTIMESLIC HPLAM |PUDEFTYP tPSPURCNT ^PTIMINTR ZPTIMEOUT FPTIME_LEF  NPTIMINTV VPTIMINTV4 XPCURR_ASN PTIOT ¨ñ2PSPURTIME `PLAST_MMU ”PCCBHD PDACTBL lPASNTBL tPACOTBL dPDCOTBL `PFQBCNT PDPRVAO TPCURR451 ˆPNWDQHD  Z1SYSPAR ASYST' XSYSPAR AG#%…System parameters at $C00; Crash save at $800.ñ2PUSERQHD PUSERQND  PREADYHD PSDLCPCB $PENDSYSP –PPTMADDR BPMMULOAD dPPREEMPT_ PRAD1TBL XPNWSTATUS @PNSE  JPPERTURB_ PIOVCTBGN lPTIAT ˜PVCTUBGN hPSYSPOFF Lñ2PSDEFTYP rPDATE >PSEMLIST zPSEMTIOT ’PTDEFTYP qPTIMESLIC HPLAM |PUDEFTYP tPSPURCNT ^PTIMINTR ZPTIMEOUT FPTIME_LEF  NPTIMINTV VPTIMINTV4 XPCURR_ASN PTIOT ¨ñ2PSPURTIME `PLAST_MMU ”PCCBHD PDACTBL lPASNTBL tPACOTBL dPDCOTBL `PFQBCNT PDPRVAO TPCURR451 ˆPNWDQHD PSEMLIST zPSEMTIOT ’PTDEFTYP qPTIMESLIC HPLAM |PUDEFTYP tPSPURCNT ^PTIMINTR ZPTIMEOUT FPTIME_LEF >  NPTIMINTV VPTIMINTV4 XPCURR_ASN PTIOT ¨ñ2PSPURTIME `PLAST_MMU ”PCCBHD PDACTBL lPASNTBL tPACOTBL dPDCOTBL `PFQBCNT PDPRVAO TPCURR451 ˆPNWDQHD PSEMLIST zPSEMTIOT ’PTDEFTYP qPTIMESLIC HPLAM |PUDEFTYP tPSPURCNT ^PTIMINTR ZPTIMEOUT FPTIME_LEF NPTIMINTV VPTIMINTV4 XPCURR_ASN PTIOT ¨ñ2PSPURTIME `PLAST_MMU ”PCCBHD PDACTBL lPASNTBL tPACOTBL dPDCOTBL `PFQBCNT PDPRVAO TPCURR451 ˆPNWDQHD PSEMLIST $zPSEMTIOT $’PTDEFTYP $qPTIMESLIC $HPLAM &|PUDEFTYP $tPSPURCNT $^PTIMINTR $ZPTIMEOUT $FPTIME_LEF  $NPTIMINTV $VPTIMINTV4 $XPCURR_ASN &PTIOT $¨ñ2PSPURTIME $`PLAST_MMU &”PCCBHD $PDACTBL &lPASNTBL &tPACOTBL &dPDCOTBL &`PFQBCNT &PDPRVAO &TPCURR451 &ˆPNWDQHD &*‚These�equates�describe�the�control�bits�in�the�68020's�CACR.*CACR_E„EQU„0’1�=�Enable�cache.CACR_F„EQU„1’1�=�Freeze�cache.4CACR_CEƒEQU„2’1�=�Clear�cache�entry�w/�addr�in�CAAR.)CACR_C„EQU„3’1�=�Clear�all�cache�entries.  *I*‚These�macros�generate�the�code�to�read�and�write�the�68020's�CACR.‚ThisH*‚is�necessary�for�now�because�the�68020�assembler�is�not�being�releasedH*‚in�time�for�4.4�VERSAdos,�which�supports�the�68020.‚The�following�code<*‚demonstrates�their�use;�this�code�flushes�the�68020�cache.!*‰READ_CACR_INTO_D�3ˆD3�<--�CACR.=*‰BSETƒ#CACR_C,D3‰Set�the�bit�that�causes�the�cache�to�clear."*‰WRITE_CACR_FROM_D�3‡CACR�<--�D3.*READ_CACR_INTO_DƒMACRO ŠIFGEƒ\1-0 ŠIFLEƒ\1-7 ŒDC.Wƒ$4E7AŒDC.Wƒ\1<<12+2ŒMEXITŠENDCŠENDC4ŠFAILƒ499�Bad�register�specification�for�this�macro.ˆENDM WRITE_CACR_FROM_DƒMACRO ŠIFGEƒ\1-0 ŠIFLEƒ\1-7 ŒDC.Wƒ$4E7BŒDC.Wƒ\1<<12+2ŒMEXITŠENDCŠENDC4ŠFAILƒ499�Bad�register�specification�for�this�macro.ˆENDM éééé('M68230 M68230 EQ)aa!*********************************!* Beginning of M68230.M68230.EQ *!*********************************‰PAGE*:*ˆThese�are�the�equates�for�the�M68230�Parallel�Interrupt/6*ˆTimer�chip�(MFP)�as�used�on�the�VME115�board�for�the:*ˆsystem�timer,�local�serial�port,�and�local�printer�port.* 0PIT_BASE‚EQU„$F81001ŒBase�address�for�PI/T�chip.#*£All�registers�have�odd�addresses.(PGCR†EQU„0’Port�General�Control�Register(PSRR†EQU„2’Port�Service�Request�Register*PADDR…EQU„4’Port�A�Data�Direction�Register*PBDDR…EQU„6’Port�B�Data�Direction�Register*PCDDR…EQU„8’Port�C�Data�Direction�Register*PIVR†EQU„10‘Port�Interrupt�Vector�Register#PACR†EQU„12‘Port�A�Control�Register#PBCR†EQU„14‘Port�B�Control�Register PADR†EQU„16‘Port�A�Data�Register PBDRA †EQU„18‘Port�B�Data�Register%PAAR†EQU„20‘Port�A�Alternate�Register%PBAR†EQU„22‘Port�B�Alternate�Register PCDR†EQU„24‘Port�C�Data�RegisterPSR‡EQU„26‘Port�Status�Register**"TCR‡EQU„$20�Timer�Control�Register,TIVR†EQU„$22�Timer�Interrupt�Vector�Register**CPRH†EQU„$26�Counter�Preload�Register�High,CPRM†EQU„$28�Counter�Preload�Register�Middle)CPRL†EQU„$2A�Counter�Preload�Register�Low*!CRH‡EQU„$2E�Counter�Register�High#CRM‡EQU„$30�Counter�Register�Middle CRL‡EQU„$32�Counter�Register�Low!TSR‡EQU„$34�Timer�Status�Register******************************* Ending of M68230.M68230.EQ *******************************éé*'M6840 M6840 EQ**aa******************************** Beginning of M6840.M6840.EQ ********************************O**********************************************************************************�OFFSETS�TO�M6840�PROGRAMMABLE�TIMER�CHIP*O*******************************************************************************  ‰OFFSET�0‰DS.B‚1ˆSKIP�ALL�EVEN�BYTES/CR13…DS.B‚2ˆCONTROL�REGISTER�FOR�TIMERS�1�AND�3=CR2SR„DS.B‚2ˆCONTROL�REGISTER�FOR�TIMER�2�AND�STATUS�REGISTER,MSBT1„DS.B‚2ˆMOST�SIGNIFICANT�BYTE�-�TIMER�1-T1LSB„DS.B‚2ˆLEAST�SIGNIFICANT�BYTE�-�TIMER�1,MSBT2„DS.B‚2ˆMOST�SIGNIFICANT�BYTE�-�TIMER�2-T2LSB„DS.B‚2ˆLEAST�SIGNIFICANT�BYTE�-�TIMER�2,MSBT3„DS.B‚2ˆMOST�SIGNIFICANT�BYTE�-�TIMER�3-T3LSB„DS.B‚1ˆLEAST�SIGNIFICANT�BYTE�-�TIMER�3***************************** Ending of M6840.M6840.EQ *****************************ééA éé"'M68451 M68451 EQ77,aa!*********************************!* Beginning of M68451.M68451.EQ *!*********************************ŠPAGE*‰MC68451�DESCRIPTION**)*‰AST�ENTRY�OFFSETS�FROM�MMU�BASE�ADDRESS*AST1†EQU„$02�USER�DATAAST2†EQU„$04�USER�PROGRAMAST5†EQU„$0A�SUPERVISOR�DATAAST6†EQU„$0C�SUPERVISOR�PROGRAM*+*‰ACCUMULATOR�OFFSETS�FROM�MMU�BASE�ADDRESS*%AC0‡EQU„$20�LOGICAL�BASE�ADDRESS,�MSB%AC1‡EQU„$21�LOGICAL�BASE�ADDRESS,�LSB%AC2‡EQU„$22�LOGICAL�ADDRESS�MASK,�MSB%AC3‡EQU„$23�LOGICAL�ADDRESS�MASK,�LSB&AC4‡EQU„$24�PHYSICAL�BASE�ADDRESS,�MSB&AC5‡EQU„$25�PHYSICAL�BASE�ADDRESS,�LSB AC6‡EQU„$26�ADDRESS�SPACE�NUMBERAC7‡EQU„$27�STATUS�REGISTERAC8‡EQU„$28�ADDRESS�SPACE�MASK*0*‰CONTROL‚REGISTER�OFFSETS�FROM�MMU�BASE�ADDRESS*DPˆEQU„$29�DESCRIPTOR�POINTER"GSR‡EQU„$2D�GLOBAL�STATUS�REGISTER!LSR‡EQU„$2F�LOCAL�STATUS�REGISTER#SSR‡EQU„$31�SEGMENT�STATUS�REGISTER%RDP‡EQU„$3B�RESULT�DESCRIPTOR�POINTER(DTO‡EQU„$3D�DIRECT�TRANSLATION�OPERATION%LDO‡EQU„$3F�LOAD�DESCRIPTOR�OPERATION***‰SEGMENT�STATUS�REGISTER�(SSR)�DEFINITION*SSRUSEDƒEQU„7�USEDSSRMOD„EQU„2�MODIFIEDSSRWP…EQU„1�WRITE�PROTECTEDSSREN…EQU„0�ENABLED******************************* Ending of M68451.M68451.EQ *******************************ééé/-B 'MK68901 MK68901 EQDD:aa#***********************************#* Beginning of MK68901.MK68901.EQ *#************************************6*ˆThese�are�the�equates�for�the�MK68901�Multi-Function7*ˆPeriphial�chip�(MFP)�as�used�on�the�VME120/128�boards1*ˆfor�the�system�timer�and�the�local�serial�port.* ŠOFFSET�0 /MFP_BASEƒEQUƒ$F20001�Base�address�for�MFP�chip. *¦This�value�must�match�TIMER�in *¦9998..SYSTEM.CI,‚where*¦=�VME120�or�VME128�or#*¦any�other�system�using�this�chip. *3*ˆParallel�(and�incoming�interrupt)�port�addresses.*%*£All�registers�are�on�ODD�addresses.-MFP_GPIP‚DS.Bƒ2’General�purpose�I/O�register.$MFP_AERƒDS.Bƒ2’Active�edge�register.'MFP_DDRƒDS.Bƒ2’Data�direction�register. *0*ˆPriority�interrupt�controller�(PIC)�addresses.*,MFP_IERA‚DS.Bƒ2’Interrupt�enable�register�A.,MFP_IERB‚DS.Bƒ2’Interrupt�enable�register�B.-MFP_IPRA‚DS.Bƒ2’Interrupt�pending�register�A.-MFP_IPRB‚DS.Bƒ2’Interrupt�pending�register�B.0MFP_ISRA‚DS.Bƒ2’Interrupt�in-service�register�A.0MFP_ISRB‚DS.Bƒ2’Interrupt�in-service�register�B.*MFP_IMRA‚DS.Bƒ2’Interrupt�mask�register�A.*MFP_IMRB‚DS.Bƒ2’Interrupt�mask�register�B.MFP_VR„DS.Bƒ2’Vector�register. **ˆTimer�addresses.*)MFP_TACR‚DS.Bƒ2’Timer�A�control�register.)MFP_TBCR‚DS.Bƒ2’Timer�B�control�register.1MFP_TCDCR�DS.Bƒ2’Timers�C�and�D�control�register.&MFP_TADR‚DS.Bƒ2’Timer�A�data�register.&MFP_TBDR‚DS.Bƒ2’Timer�B�data�register.&MFP_TCDR‚DS.Bƒ2’Timer�C�data�register.&MFP_TDDR‚DS.Bƒ2’Timer�D�data�register. **ˆSerial�I/O�port�addresses.*'MFP_SCRƒDS.Bƒ2’SYNC�character�register.&MFP_UCRƒDS.Bƒ2’USART�control�register.(MFP_RSRƒDS.Bƒ2’Receiver�status�register.+MFP_TSRƒDS.Bƒ2’Transmitter�status�register.#MFP_UDRƒDS.Bƒ2’USART�data�register. ******************************** * Ending of MK68901.MK68901.EQ * ********************************<;'Z8036 Z8036 EQQQ ?aaB ‰PAGE* * Z8036 CIO REGISTER DEFINITIONS*** INTERNAL REGISTER MAP* ‰OFFSET„0$MICR…DS.B‡1‡MASTER�INTERRUPT�CONTROL(MCCR…DS.B‡1‡MASTER�CONFIGURATION�CONTROL#PAIV…DS.B‡1‡PORT�A�INTERRUPT�VECTOR#PBIV…DS.B‡1‡PORT�B�INTERRUPT�VECTOR*CTIV…DS.B‡1‡COUNTER/TIMER�INTERRUPT�VECTOR%PCDP…DS.B‡1‡PORT�C�DATA�PATH�POLARITY!PCDD…DS.B‡1‡PORT�C�DATA�DIRECTION&PCSC…DS.B‡1‡PORT�C�SPECIAL�I/O�CONTROL !PACS…DS.B‡1‡PORT�A�CONTROL/STATUS!PBCS…DS.B‡1‡PORT�B�CONTROL/STATUS-C1CSR„DS.B‡1‡COUNTER/TIMER�1'S�COMMAND/STATUS-C2CSR„DS.B‡1‡COUNTER/TIMER�2'S�COMMAND/STATUS-C3CSR„DS.B‡1‡COUNTER/TIMER�3'S�COMMAND/STATUS PADR…DS.B‡1‡PORT�A�DATA�REGISTER PBDR…DS.B‡1‡PORT�B�DATA�REGISTER PCDR…DS.B‡1‡PORT�C�DATA�REGISTER >CT1CM„DS.B‡1‡COUNTER/TIMER�1'S�CURRENT�COUNT�-�MSB�(READ�ONLY)>CT1CL„DS.B‡1‡COUNTER/TIMER�1'S�CURRENT�COUNT�-�LSB�(READ�ONLY)>CT2CM„DS.B‡1‡COUNTER/TIMER�2'S�CURRENT�COUNT�-�MSB�(READ�ONLY)>CT2CL„DS.B‡1‡COUNTER/TIMER�2'S�CURRENT�COUNT�-�LSB�(READ�ONLY)>CT3CM„DS.B‡1‡COUNTER/TIMER�3'S�CURRENT�COUNT�-�MSB�(READ�ONLY)>CT3CL„DS.B‡1‡COUNTER/TIMER�3'S�CURRENT�COUNT�-�LSB�(READ�ONLY),CT1PM„DS.B‡1‡COUNTER/TIMER�1'S�PRELOAD�-�MSB,CT1PL„DS.B‡1‡COUNTER/TIMER�1'S�PRELOAD�-�LSB,CT2PM„DS.B‡1‡COUNTER/TIMER�2'S�PRELOAD�-�MSB,CT2PL„DS.B‡1‡COUNTER/TIMER�2'S�PRELOAD�-�LSB,CT3PM„DS.B‡1‡COUNTER/TIMER�3'S�PRELOAD�-�MSB,CT3PL„DS.B‡1‡COUNTER/TIMER�3'S�PRELOAD�-�LSB1CT1MO„DS.B‡1‡COUNTER/TIMER�1'S�MODE�SPECIFICATION1CT2MO„DS.B‡1‡COUNTER/TIMER�2'S�MODE�SPECIFICATION1CT3MO„DS.B‡1‡COUNTER/TIMER�3'S�MODE�SPECIFICATION4CTCV…DS.B‡1‡COUNTER/TIMER�CURRENT�VECTOR�(READ�ONLY) %PAMO…DS.B‡1‡PORT�A�MODE�SPECIFICATION*PAHS…DS.B‡1‡PORT�A�HANDSHAKE�SPECIFICATION%PADP…DS.B‡1‡PORT�A�DATA�PATH�POLARITY!PADD…DS.B‡1‡PORT�A�DATA�DIRECTION&PASC…DS.B‡1‡PORT�A�SPECIAL�I/O�CONTROL#PAPP…DS.B‡1‡PORT�A�PATTERN�POLARITY%PAPT…DS.B‡1‡PORT�A�PATTERN�TRANSITIONPAPM…DS.B‡1‡PORT�A�PATTERN�MASK %PBMO…DS.B‡1‡PORT�B�MODE�SPECIFICATION*PBHS…DS.B‡1‡PORT�B�HANDSHAKE�SPECIFICATIONI6R %PBDP…DS.B‡1‡PORT�B�DATA�PATH�POLARITY!PBDD…DS.B‡1‡PORT�B�DATA�DIRECTION&PBSC…DS.B‡1‡PORT�B�SPECIAL�I/O�CONTROL#PBPP…DS.B‡1‡PORT�B�PATTERN�POLARITY%PBPT…DS.B‡1‡PORT�B�PATTERN�TRANSITIONPBPM…DS.B‡1‡PORT�B�PATTERN�MASK!ZTMEL„EQUˆ*‰ENTRY�LENGTH�OF�TABLE   ééééC éé\1DATETIME AFIX ePDOLRLIBDATETIMESAD ‚PASCAL DATE AND TIME RUNTIME ROUTINES (10/20/82)$2IP$DATE IP$TIME )jF3 r</Eú\` r<:Eú$"_pJA×NA 7N’$O4ÀÂá˜Àá˜ÀÂ4�NÑ€üê`"B€F3 0€ü€S@mµJ`ôNÔ4Z1FILENAME AFIX ePDOLRLIBFILENAMESAEG ‚PASCAL GET FILE NAME RUNTIME ROUTINE (11/6/80)2IP$FNAME ) F3 _"_"iIïBCB ) 8fR<#azEé*rabJf,<:ahB�2a$<.a\TŠF3 raF<.aPra<<.aFra2>ƒNÐBJ�f<0RJ�g‚ü HA0RBAHA`è&3 aSføNu gaSfòNuÀRCNu4Q1LOOKUP AFIX ePDOLRLIBLOOKUP SAF# ‚Pascal File Lookup Routine (11/11/80)+2IP$LOOKUP p.PALSTS p.PEDTFIL )H3@ "_ _B€0$O8D:N“I î(JfSŒ< ÑÀTˆJ@g S@fú OìÿØ O"< 0¼H3 @1|!m:1m> !m@ !mD!A!A1|SAB¨Hç,H @N“I ‚ NF3 "Lßx€ÿ€üf f  g¼`r$-(<ÿÿR  g^fôANCf¼F3 0¼NCgJNNfö gÐ gÊ g f¼`" g f¼3 ` f¼`¼.JNÑ4Y1PDEFAULT AFIX ePDOLRLIBDEFAULT SAG" ‚V A1.10 80-04-17 FILE NAME DEFAULTING ROUTINE~2IP$1DEFAU IP$2DEFAU IP$3DEFAU IP$4DEFAU IP$5DEFAU IP$DEFAUL IP$RDEFAU IP$TDEFAU )œF3 Lï"i$j)f~*N)NktJjf#j**| 8Á`TÁF3 fBFÆpg#j**Ápg3j..Ápg#j00#j44Á#j88#j"3 <<Áf3o@AN _Þü NÐ4^1POPTION AFIX ePDOLRLIBOPTION SAH ‚1.20 1-6-82 ROUTINE TO PASS COMMAND LINE OPTIONS2IP$OPTION )$3 LßpEíì2gmRA`SA2ÁSfîNÐ4K1SETDIAG AFIX ePDOLRLIBSETDIAG SAI@ ‚Set Chain Cmd Diag Reg 7/28/812IP$SETDIA )3 _;_4NÐ4C @1DELFILE AFIX ePDOLRLIBDELFILE SAI ‚Delete File 7/29/81v2IP$DELFIL IP$DELFL1 IP$DELFL2 IP$DELFL3 IP$DELFL4 IP$DELFL5 p.PCLOSPL p.PLJSR )073@ "_$_$j2*(-0N«@ª+D0Aê$0¼NCgNNNÑ4P1SWAPFILE AFIX ePDOLRLIBSWAPFILESAHC ‚Pascal Swap Files Routine (06/23/81)`2IP$SWPFIL IP$SWPFL1 IP$SWPFL2 IP$SWPFL3 IP$SWPFL4 IP$SWPFL5 )3 LßLÑLÒ HÑ HÒNÐ4é  "$')+-/259<@CFHJMPSUXZ\^ AS [ [ [;]]] ADDRESS STOP (On change or = Value) The Address Stop command allows the user to set/display a break type condition in user memory.  Whenever a specified data pattern is written to the user memoryaddress in question, a program breakpoint occurs. -- Memory location specified for test (any addr mode) -- Pattern to be compared for match at (constant) -- Mask value for comparison (B,W,L) B = Mask Value Of $FF000000 (MSB)  kptx|€„ˆŒ�”˜œ ¤¨¬°´¸¼ÀÄÈ W = Mask Value Of $FFFF0000 (MSW) L = Mask Value Of $FFFFFFFF (Exact)  ATTA [,<#crt>] ATTACH Task to DEBUG (Remote CRT I/O) The Attach command will attach SYMbug to a task already in memory. Task I/O mayoptionally be routed to a remote terminal. -- Task name to be attached to SYMbug (1-4 Alphanumeric characters) <#crt> -- Remote terminal for task console I/O (Terminal or #*)  BF BLOCK FILL Address range with data The Block Fill command allows the user to repeat a specified pattern throughout a determined user memory range. -- Lower bound for Fill (any addr mode) -- Upper bound for Fill (any addr mode) -- Fill Pattern (constant)  BM BLOCK MOVE Address range to new address The Block Move command allows the user to relocate a memory block. The move is non-destructive D in that moving a block to an addresss within the block will not destroy the integrity of the moved data. -- Lower bound of block to be moved (any addr mode) -- Upper bound of block to be moved (any addr mode) -- Block relocation target address (any addr mode) [NO] BR [ [;]] ... BREAKPOINT List,Set Or Delete Multiple The Breakpoint command allows the user to set/remove breakpoints at user programlocations. Each breakpoint may be specified with a count to enable program loopconstructs. -- Program location where breakpoint is to occur (any addr mode, even) -- Number of times access to made before break (decimal number)  BS BLOCK SEARCH address range for data The Block Search command allows the user to scan a specified target memory rangefor a certain pattern. Each address where the pattern occurs is displayed. -- Lower bound for search (any addr mode) -- Upper bound for search (any addr mode GT ) -- Pattern to be searched for (number or ASCII string)  CR [] COMMAND REPEAT next command count times The Command Repeat command allows the user to specify the following command for multiple invocations. This permits the user to build primitive or MACRO commandloops. -- Number of times to invoke next command (decimal number)  DC DEFINE CONSTANT in Hex,Decimal & Binary The Define Constant command allows the user to resolve complex expressions made up of absolute or symbolic values. -- Valid arithmetic expression (any addr mode)  DE [] DEFAULT List,Set Options The Default command allows the user to examine/modify I/O and operation control specifications pertaining to the current debugging session. -- Specific default option to be changed  1) Secondary Output Device -- Printer Or File (#PR, #FN) 2) Macro Expansion -- [NO]MAL D  3) Secondary Output Enable -- [NO]ECHO 4) Breakpoint Enable -- [NO]BRE 5) Input Base -- Hex, Decimal, Octal, Binary (IN ($|&|@|%)) 6) Secondary Output File -- VERSAdos file (FILE )  DETA [] DETACH Task from SYMbug (Continues Exec) The Detach command allows the user to disassociate a task from SYMbug. The taskcontinues execution under VERSAdos control, however, without SYMbug access. -- Task name to be detached from SYMbug  DF DISPLAY FORMATTED Registers The Display Registers command allows the user to examine all user task relative data, address and control registers.  DU ... DUMP Memory Range(s) to disk file The Memory Dump command allows the user to store memory ranges onto disk in S-Record Format for later access through SYMbug. *** This command is currently not implemented ***  EVEN [], EVENT CREATED for a task The Event command allows the user to simulate an exception number type event fora specified user task. -- User task name designated as receiver of event -- Exception number of event to be simulated (1-31)  FR FILE READ Macros/Local Symbols you saved The File Read command allows the user to recall saved macros/local symbol defs from a previous debug session. Any current macros/locals are destroyed. -- Valid VERSAdos file name  FS FILE SAVE Macros/Local Symbols for later The File Save Command allows the user to save macro/local symbol defs to a disk file for later restoration. If the file already exists, it will be overwritten. -- Valid VERSAdos file name  G[O] [] GO into execution (foreground Task) The Go command allows the user to initiate target program execution in free run mode. The user E may optionally specify a starting address to begin execution. -- Starting address to locate PC for execution (any addr mode, even)  HE[LP] [] HELP for the user The Help command allows the user to display information concerning the syntax and/or use of any or all SYMbug primitive commands. -- Valid SYMbug primitive command  LOAD [] LOAD TASK (With COMLINE) The Load Task command allows the user to load a user task into memory in order to establish VERSAdos control and enable SYMbug to attach to it. -- VERSAdos file pathname of load module to be loaded (default .LO) -- Command line to be passed to the task upon load completion [NO] MA [] ... MACRO define or delete name(s) The Macro command allows the user to define/delete a complex command consisting of any number of SYMbug primitive commands with optional parameter specificationMacros may be saved for a later session with the FS command. With no arguments ALL macros will be listed (MA) or deleted (NOMA).  -- Valid Macro symbol name (1-8 Alphanumeric characters)  MAE [;] MACRO EDIT redefines a macro line The MAE command allows INSERTION, DELETION or REPLACEMENT of line of macro text.Specifying an existing causes to REPLACE that line. If is omitted the existing line is DELETED and the lines are renumbered. Specifying a nonexistant INSERTS as a new line and renumbers them  -- Valid Macro symbol name (1-8 Alphanumeric characters) -- Unsigned integer in the range of 1 to 999 specifying the line number -- Macro text to be inserted or null if is to be deleted.  MASK [], MASK exception toggled The Mask command allows the user to toggle the enable/disable state of exceptionevent recognition in the XM pseudo register of a user target task. -- Task name for exception mask target designation -- XM register bit to toggle (1-31) E  MD [] [;DI] MEMORY DISPLAY (default count=16 Bytes) The Memory Display command allows the user to examine a variably sized block of user memory or a target register. A memory block is displayed in hex as well asits corresponding ASCII format. -- Memory location or register (.) to display (any addr mode) -- Optional number of bytes (lines if "DI" opt) to display (constant) DI -- Disassembly option Absolute addresses will be gven if no .DB file exists.  MM [;] MEMORY MODIFY interactively until (.) The Memory Modify command allows the user to examine/modify user target memory locations in an interactive mode. -- memory location to start display/modify (any addr mode) -- I/O options (data format -- Hex, Disassy, Etc ($, DI, Etc.) and/or data length -- Byte, Word, Long (B, W, L))  MS [ ... ] MEMORY SET also sets registers The Memory Set command allows the user to store a value into a specified user register or user memory location(s). MS .Rn requires 2 data values. -- Register (.) or user memory location (any addr mode) -- New value (Reg - any mode, memory - number or ASCII string)  OF Display OFfset register ranges The Offset command allows the user to display the base location registers used as offsets when no module symbols exist. Offset registers are first set via the"MS" command (.Rn , n=0-7)  Q[UIT] QUIT (Terminate debug session) The Quit command allows the user to terminate the current debug session. All ofthe user tasks are detached from VERSAdos before SYMbug is terminated. [NO] SD [ []] SYMBOL DEFINE or change/delete local The Symbol Define command allows the user to define/examine/modify user symbols from the local symbol table. -- Local symbol name (1-8 Alphanumeric characters) -- Value to be associatF ed with local symbol (any mode)  STAR [|ALL] START Task(s) into execution like GO The Start command allows the user to place a ready/waiting task into execution Task begins execution similar to a GO command but without setting the OP pseudo register to zero. -- Task name of start target (may specify ALL tasks)  STAT [,] STATUS List or Set (DORM, REDY or WAKE) The Status command allows the user to list the status information of all tasks or to change the status of a specified task. -- Task name for status change directive -- New status to associate with named task (DORM, REDY, WAKE)  STOP [|ALL] STOP Task(s) Execution & Set DORMANT The Stop command allows the user to explicitly stop execution of a target task and leave it in the ready state. -- Task name of stop target (may specify ALL tasks)  TASK [,] TASK becomes FOREGROUND with BP options The Task command allows the user to select a task as the new foreground task so that all primitive level SYMbug commands will now apply to that task. -- Task name of new foreground task -- Code directing SYMbug response to breakpoints for the task (0-4)  TERM TERMINATE Task The Terminate command allows the user to banish a task from memory releasing it from both VERSAdos and SYMbug control. -- Task name to terminate  T[R] [] TRACE instructions starting at PC The Trace command allows the user to monitor program execution on an instructionby instruction level. The user may optionally execute several instructions. -- Number of instructions to execute before break (decimal number) F  WAIT WAIT for {BREAK} key or Task breakpoint The Wait command allows the user to suspend terminal prompt until an event takesplace within the user system of task(s). The break key forces end to wait. ééééééééééééééG ééééééééééééééééG ééééééééééééééééH ééééééééééééééééH ééééééééééééééééI ééééééééééééééééI ééééééééééééééééJ ééééééééééééééééJ ééééééééééééééééK ééééééééééééééééK ééééééééééééééééL ééééééééééééééééL ééééééééééééééééM ééééééééééééééééM ééééééééééééééééN ééééééééééééééééN ééééééééééééééééO ééééééééééééééééO éééééééééééééééé