IMD 1.17: 25/11/2014 12:36:25 82VKXBVERDOS D* BT15:0 68K VERSADOS/RMS68K OBJECT 4.5 (DS,DD 96 tpi 5.1/4" DISK) REVISED: 04/22/86 DISK 15 OF 24  BT15 82VKXBVERDOS 0420±f-*g4gRjÇ fX g­,fí-`­ ,g` B­`­,AÕa(ôf|$©#JF×`$* |aºF×FßNuHçAp@ç|a(–$8D>&68D@FßHC(HD4<  g 4<8***HB g2Hçz,* m0a!~`NqLß8`Lßp&*HC6‚€4*AÕaNqLß‚R�`ÿX?5|$* *g |a` |$©#J"*0<@ÂÄjFÂ&jNÓ8D4ga<î`*_a X _N`Lßÿ\�|JxDfNsj?_f aýÀJ8DfNs?_'fö/,xD Hî?ÿL× NiHî8J®g0 néîF f-HhLï Hè$hN’ (g @`ð`ÿ–@ç8 D4ga;`î HçÿþNi/ /9Dd oF,hHV?<„/(@À@ÿ?"h 0P*n0`¾ fÿ6P�,_( „!TCBgaÿ �5J@gÿ @f AÖaSj`þú @fþòJ�f&HC4<HBAÖa‚Nq`þØHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBgaÿ6�6Cð=CfAÖaSJ®:gþ�$< ÿÿHCHD6`ž- ,g¾J­gž0, "m°i g ")g”"A`îB…:) 2XE&LaKð&F+[ZCé(SAÛQÉÿü`ÊJ­gV0, "m°i  g ")gL"A`îB…:) 2ZE&LaK¨&F&íZAé(SAØQÉÿüAé(Ñé 6�`x|Cè(Òè $IHz?HGf, GnèGúø4B€0Àü ×À “NONEgÒ&(+:+<+ ` LìL¬` 2ÒEA àARAB€8DqH@0 @a^`pT—Nu&H í@S@B˜QÈÿü&¼XTCB7G 'B7E 7FHGf 'C'D`0"$ n0z,a¢`Nq`6'F n0z,aŒ`Nq` 'FJ­f '|`'m+KNup T—Nu*n0., AÕal``Œ5áN80@0f(2, A0gŒA g f .(f ```t`L,g†, gÆ"�$. uPa‚` ±üf``àN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè ` "$M*)g Âa ` $Lª ,$< 4*&*(*8<Aê>a äNq(Jª)ª@BªFBªZª ,gAÒa#(Nu-@L× NiHî8J®g0 néîF f-HhLï Hè$hN’ (g @`ðAÖa"Ú.xD|øÿMøD|"N ) gì,@.,fð#n ®-!ÎD éîF f nh/($/( /(/.D/.@QøD1øDHDFpàÀ.-fÿ¸|øÿ*n0a n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`þ¶*n0av n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m aü`aâ1¡ÛüSGf¸NuEøD¨Çìs,)gÇ`"ÂüEøD¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"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!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& fa´Nu1F,X�`'&a aaaaaaaaaa a aaaaNq?/_'g4/ gÎ/ /U€HzÿÞ°ŸLßg?<€Hzÿ°aÿœ.¹F–Nu//N,yD Hî?ÿ8 D4g @ça2$ªT�Kú`rUvXaLaa*8D]…š�Nh,œ… n0aP`Nq`"(F CN`&8DUC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g"  l".F`".Zga: nÿ€Jfÿx nCøD˜ 1pfÿ0a÷ž`ÿŠJFfÿPL× NiHî8AÖaøŒ Hzøü�Ÿ`ðÚ P�` €VŽ`ðÈ~$.FffjfPLî?ÿ,_`¦z,.N n0aR`Nq`&~ F&(.R·„f È®Jg-CR`&R‡È®Jggÿ¸RnV .V°nVbÿ¦~aP`ÿœ.�/,xD ½üg0/ f(.)g .F8gîF,_"¯PøDNs,_"/8D6NuaX$< 4.&.(.8áL<Aî>a*`®)Lîÿt®-@&Nuî ,X�`ÿÿÿó– .`p|JxDf Lî?þ,_Nsjó(aì2J8Dgè`óB®L× NiHî8J®g0 néîF   f-HhLï Hè$hN’ (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@ xDQˆYˆ.H|`ÿ "( Pa*V` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a44``ê¬%FßaNu l` l 9A$Fßaà"HA fa1ÆAÕažNua3è``ž9A$Fßa€a3žNua3È``ÿ~9A$Fßa^a3~Nu9A$Fß l aV"HA fa1Xa3RNu9A$Fß l a*"HA fa1,a3&Nug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐ>pÀ38;ôNûð'ˆ8¼80,ÿü5áˆgX38Ñü°Nu°Nu<NuRVVpHç(lÿØÀ4HLß;èNûäHç(lÿØ)ˆH¼H0,ÿü5áˆgX4HLßÑü°Nu°Nu<NuaNuHçàx(H2AÒ9DqHA A0@aD` L<LßNu°LßNuHç³` Hç³,5P.5P €ÿfn$&pંçŠ)Bÿøà«ƒç‹)Cÿô$&pંçŠ)Bÿðૃç‹)Cÿì$&p ંÿåŠ)Bÿèૃÿå‹)Cÿä°LßÍNu<LßÍNuHç@€` 2<?B˜QÉÿüQÈÿôLßNu 5PеP @NuJmgBHçóøNTÿØaÿø gT—NuR„R„`Î göî-|ð&Aë-H”@ç|0ãHâ@S@lü0€a�FßAÖa†a`à¨anw&Nu"_ g @Aèa\`ðNÑHçúøQÄ$f PÄ gT¯,Lß_NuHçúøaŽLß_NuáŠ"xD(H ÿÿg"&i¹ëd¹ée Qÿk¾,ÔŒ´«b²` Cé QÿÿfÎ`¤CøAëa:a<+ ð"xD²f(i,g AìaÀ`îCé QÿÿfÜAëa¬`ÿ^AÓ †gaa2rá©ÙÁœ�`êNup$ àŠâŠUÈÿü€D€r$ãŠUÉÿü²€j NuB‚BƒHç€HÔ "å‰Cð$Qµüg f" A²Šd`²ŠfPÂ`"J$Q`Ú f(‘"Œ)Iµüg%LPÃ`""’"Q³üg#jµÌd(JB”B¬R€Q gŠLßNu|ð%a€`ßHùÿÿ@3×@#ï@|Lùÿÿ@Ns@ç|JÐkü0ãHâ@S@0€kFßNua:U.ra�FßAÖaˆ`Þ¬î ,B® (f!NNu*@ - fø+N NuHç .&|ð&î-HîÿtNl-L< 8DKï �� €Pn@rIî™ÀäHd8Ý`(ÝQÈÿüLß0Nuaðš`°@ç|JÐkü0ãHâ@R@o0€FßNu/ "h!i €0€B© © ,"_FßNu>, fz,, n0aù²`Nq`êþ$F,gz,, m0aù’``êÌ., m0aïš``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `éÔ-@ `éÌ@ç|"8DJ’¸DN’¸DR�pFßNupðÀ($@&`h$&@ç|è-f6Hç@ EøD(&"* g ʰ*&còÊ!A %H $xD °*&cPøDLßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aø|` Nq><€™L× NiHî8AÖaàL`é’`éš&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000Fßaîb$±Fß`èbFßgèX)l"lJ)j)iaÂ`èlg B9B$Fß`è"g B9B$Fß`è Fßgè l aax`è"»Îg-,f `è’`èz`èz., m0aíL`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸DfÁ.8FxΆެÞ¸FxθF|à�†ÿÿÿ"Ff�fAøDrfRˆ-(fTˆ?AÇÿ G6aöò`*T�S€g`ç `ç 2f"AÓaùò`aìØ2¢`ç�&H.*á�g, "F m0aö&`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aï`gaða.T�`æøÁMÅG-K gá�-G$T�`æ*., 8,(M¹Îg ,,f `æ¼Nh)H<*l0AÕaëz``æš.J¬:g ,$,2 uPaê®`aëž39,(S†áŽÜµP+†PSh B†<(  g†1F añÚgaëj37JFf agaë\3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aø8` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`ä²»ÎgåTa`ä¦$-2, l aé’``å0`å$`å8`å `å4&H$m0.+AÒaéê`æJEgÚB…*+á�, gº¬d`å*,…ÿB$,,B, g,+ AÒaóŠ`œ`šJEfaê4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aìÎg aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸Dvf|Hçÿþ!ÏDvFï<.xDv|9÷0 À÷0.xDvLßÿÿB¸DvNsBG`><&,"xD$0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷Â`ãAñ0aøb`ã`ãž`ã¢RxD^ xdD^k$/ "xD:3|3|53|.3|>"_BxD^NsJ”f>",g.(f".*xD»ü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 <D @ ( g °�fô!m AÕa÷þFß`á”î)=H*fî*.(g. (gL× NiHî8açT@².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8açL.)f–=H*=n,.î--n°-n´L× NiHî8(N"xD,Eé&J@ç| g$@¹êfaåd`&J `êB¬`Fß,)ga4&,(,ì)"xD)-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑaײ"i f¾,)gaÓFNqar,)gaº~CøD˜EøD¨"Âü 1pf2g/aÖ<., ,gaôŒR‡ ‡oÄaôaÕ„J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAì aà¬Nq(JCøD )g¹Àg"@`ò#laîðB¸D J¬g2",g,&A"+)A"+"AÓaòr`â,LL× NiHî8aåJ@¦rAÔaòT`,LL× NiHî8aå,@¥`ߢ&M*n0., AÕaäž``ß¾&J®:gNh B°µPe°µPcߪ·Îgߌ"E$L.* k0aäf`J…f`ßz`ßz* ,**fB†,5P* gܵP B€ 5P�µP$€*.aî` ` J…f aäŠ5:`ßB"( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aç2g (aùËH`ÞÌ(ËHÁGB5@ÉEaêdgaãô58aøàËDR("0PÒ°P -A  g&$.´«g pP"(KaâÊ`aãº59&L$+ ‚`ݺHçÀÀ xDB|$ @ç|B�28DV“¸DNFßJ¸DNn"xD,AéCúŸ €,caâÖ‘Ѐ0;6Nû2// �,bÒ�4; Aû ±üe`f �@gT¯$"NuäJñVòó ìtï¬â ìá¢äJÝ |þñ$äJäJäJäJäJäJäJxݰݰäJì äJòÜäJäJÊäPäJßàÿÐÈÐÉ@ËïÈå²å˜äâ˜Íˆ?_'fD|/,xD Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ܘ*NNû `Ë8`:`®`ÜzÜxÀóüÀõÈÀü¾@÷8À÷@À¼@Íò2Àñˆ@À@$Àî@ ˆú^úÒ@ ù*pÀÀŒÀº²¶ÀzÀ ü@Ð@$ @80À”ÀŽ<À  ܰöÀ Þ$òœ @€@ÀÌÚ@ è@ øŽ@ øŠ@ *@ â@ÜxÜx@úžÜx@x‚¼À ÜxÜxÜx@þøÀ˜@ ¶À ÈäÀ`ÀÎÐÀ DÀ À TÀ ÔÀËÖÀÌ(@¶@~@4ˆ8D4gaÿ.)g".Fg~aÚHå@kN @,bDGúþž$3g2*HE…ÿ, n0aéÐ`Nq`Úô(FgAÔaÄ``Úä*HNó `ÚÒ$xD($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.HfÚÎ0gÙî @fAÖaðF`ÚIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``ÚŒ`Ù®AÓa``pT—NuB€8DqH@0< @aéZ`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ xD -"-±üg"°¨f²¨g h`ærAÕaë¢NqpT—Nuaçº`pT—Nu+xD!ÍDNufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaç†``Nq`ØÌ..)g , g @ �!TCBg` Aì a^``ØŽ N.(f ((g`Ø€"(0g*,,, Aaç(``Nq`ØrHzÿœ?,aþ4+mlB<-(F€g†z,-B m0aåî`NqFß`×8+FBËH:<><ˆ5pg aâÆg`×…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aß:g`ÖÜ…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaì6Fß`ÕÒ-n Tî)`ÕÂ-n Xî)`Õ²-n \î (`Õ¢HçÀ@ç&xD0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aë„+A2<ù’àHF@@ÀüúÒ@;ALß8NuB‚BƒB�"xD$( 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Ö xD±üg°¨f²¨g* h`æJf @Hz?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæ¢gl A g+l  g+l  g- ,fAÕaçl`Ñ  g í,`Ðú gØí ,`ÐêJ­:fÑ~B‚,gfÑŽB‡, g*,, m0aà`Nq`Ñ`fÑdB†&, $‚0¶‚l&ƒÿà‹HC8DpHC CaàH``Ñ ¼!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,* n0 aß`Nq`Ð`"F`ª`Ð8`Ðd0000>>>>00006„6ª6È6ì6^6dFß`Ð&FßaÕV ±aÈa`Fß`Ïê¬%FßaÖ`ÏB l` l B9B$FßaàAÕaå~`Ïa‚aÂ``¸9B$Fßa€ax`Îö9B$Fß l a†aZ`ÎØa>a€``ÿv9B$Fßa8¬8>t¬š8888888800000000FßaÓn!±Fß`Î B9B$Fß.)fB…:,(, n0aÜ®`Nq`Íú Faj`Í>.)fB…:,(, n0a܆`NqFß`Ô F)HB(9B$Fß`Í.B9B$Fß l a`Ìî)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|³ìe"l)ISl*fì%Fß faNu$hÿì-)f!jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÛv`Nq _1|ÿþ`ä1|ÿþ`Ü _`È*N(n: g@ç|4,$4{ Nû `Ìp>hŠ’>hŠ’8888888800000000Fßaј"±Fß`ÌJFß.)fB…:,(, n0aÚä``Ì2 Faþ¢`ËtFß.)fz, n0aÚ¾``Ø FBP`ËRFß l `ÎFß l `êa`Ë<*N(n: gËÄ @g ,'f˺g ,'g˺@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`ÊÔ9@$Fß l aý²aX�`ʼ  €ˆÄÌ­ ,@ç| -`gaFß»øD fPøDAÕaàºí-Nu/ l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`Ê `ʘ`ÊpB‡(N Uaô `J€fR`ÊX-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞÖSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝl`ȸJ±0fþÚ-C #®0Rq0 ‡0`Añ0aÝðJ10kò‡0`-C #®0Rq0 J‡g`þÚ`É`ÈjNzÀN{N{NqN{ùÿû:¹ÿû:`È@a`Èb$ ‚&\c$<&\"xD,Eé&J@ç| g$@½êf ªfaÌ–`&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÌFßNuFß`ÈNaÿz .:g(@,'f0|,%gTHaüV@ç|®-g .`g*NaFß`ÇrJ®`gî,Fß`LjHç@p$@"xD,GéµÓg&S`øaËÜLßB­`­,Nu"� CøD˜ 1fÂüCøD¨$1´®g`Ǫf"Jñkú±1fBq±`Æâñ± gAñaÜ(`ÆÈ*L(N Uañ”``ÇXa`Ʋ(Na$`ƨ&"Jq l&1 1fJ1gAñ0aÛàJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛ$`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g AøaðP`NuaþÌ`î$‚EøD˜ 2 f"ÂüCøD¨½ñfa`ÅF`Åâ&xD+ ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛn&k fÄB2 B±B±Bq1g AñaÚ>`îNuEøD˜CøD¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`Ä’$M l", aïÜ``Å*H*)fÅ»Êg.½Êg*,g".(f*(f m±êg -(f`Ää$< 4*&*(*8<AÕaÅ*``IJí)ê)ê ,%m>%mB½ÊgÄ`Ãò-)g( ->°®f -B°®f,+ n0aÓ*NuNq`Äv`ÄjaÙð 8D> �&\e�&\R€HÔ`Þ&L- ,gÄ>zJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gÃR+lÿîô;lÿúø+lÿöú`Ã,.(f‡J”gz, n0aϺ`Nq`ÁJ®:gÀÞ,‚EøD˜J2 fÀм EøD¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `¿ö.(f -(fÀŒ,°-%cB® m%#`Àx@$@&`¿À,*H"xD0  g i‘É*$ n0aÏ`Nq`ÀN$F&äŠS‚$ÙQÊÿü$F(M"xD0&Q—ÉÙË$ÌÛÃ$Í`¿t.(f`À@ç2<€tÿa–NqLÜ.<&\¾„b˜‡Rƒ`ö|!ÃD>&8DJ–¸DN–¸DR–„׸DR¸DRaFß`¿"8DR’¸DJÒ¸DN�&\�"AB�tÿAúaÂ4`aÄæP{Nu@ç|R¸D>¸&\DRa¾FßNs . €Kª{ûf¿RJnpg xD:(f¿> xDUˆ, z n0aÎ`Nq`¿$*FLîÿN•,xD *n0aÍH`¾‚î ,`¾ -mp =m("--g¾b`¿ .(g¾ü*<,, n0aÍ¢`Nq`¾î,g¾ð&Fp&ÝQÈÿü`¾"@çJ”f8".*xD»üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaéH` B® Fß`¾b*H--fì½Íg-(g.(fFß`¾Ví,gFß`¾<;m,.-m |­-gCøD I"h ³üg ³Ífî!i Fß`½f|®-fî,|øÿ`½t|øÿ0.fg½@Bnf`¾ Ma`½0@ç|¨,f è-FßNu (`g"Hçp$@"xD,GéµÓg&S`øaÁŽB¨`LßFß0(fg1|1@|ABhfaÓ.Nu*N(n: g(,'f$@ç|.-f 4,$4{ Nû Fß`¼œ`½,`½4P8|8P8|80808080800000000FßaÂP%±î , 9B$Fß`¼l9B$Fß)l"lJ)j)iañš`¼@9B$Fß l aïañ|`¼"..)f,fz n0aË>`Nq`¼b F$H"*f`¼xAøDŒAøDŒaÐlGøD"SJ“g²©gØGé`ì f¾.)f, n0B…*ç�EaÊÞ`Nq` B€* e c @dpËa„r Âj A fp ar"xDhJ1gjº*f° *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏaf`bQ…lâp Àjf" * @fRˆHy£? *(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€*&xDhJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|©zLIéJ&ŒB€* xDh¼ÿ iÑè*I/N�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÇØ` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬fa¾°3°‹g(K`è¹Áf$J«g&(k9|N¹J)|©zLIìJ&kD&Œ` )k`B�)(&iDHz¦*&Ÿ&xDhB3IøD &TJ”fa½¬°4°‹gIë`ê(«AøDŒaÌþ IraÊ `Ba½„°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `¶j )AîPJ�g"P°©gAé `îF€NuX�B�AøDŒaÊÀ `¶8AøDŒaʲ`µR,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ßxNu8D4g @çaÞ�îFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|JxDfNs`¢v8D5gaÞHîHç€Ä 8Dg*@ m ( g / @çN°Fß*_ -`àLß#|JxDfNs`¢, DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�1    Command Line: (LINK ,VM04.RMS.LO,VM04.RMS.LL;HMIX-UZ=40  @Options�in�Effect:‚A,-B,-C,-D,-G,H,I,-L,M,N,O,P,-Q,-R,-S,-U,-W,X  User Commands: DEF MAXSEGS,$8SEG�RMS0:0�$4700,$47FFSEG�RMS2:2,3,4,5,6,7,15‚$4800INPUTƒM68020.COPROC.ROIN‹&.SYSPAR.ROIN†M68XXX.RMS.ROINˆVM04.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ˆVM04.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CEXMSK.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68020.COMINT.ROIN†M68XXX.CPSTAT.ROIN†M68XXX.CRSTAT.ROIN†M68XXX.CRXTCB.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68020.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†VM04.XEXCEPT.ROIN†M68020.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.RO  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�2  IN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROINˆVM04.KILLER.ROIN†VM04.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†M68XXX.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.RO�–dŸF§8¯8·6¿7Ç7Ï:×5ß-ç-ï1÷.ÿ,)1+''-/07=?3G0O-W3_XgWo;w;9IN†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN†M68XXX.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN‡Z8036.TIMEINT.ROIN†M68XXX.TRACER.ROIN†M68020.TRAP0.ROIN†M68020.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.RO  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�3  INPUTƒM68XXX.RMSPATCH.ROEND  !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ACOPROC†45ƒ0�Assembly�04/25/86�19:05:40�SREL:9999.M68020.COPROC.SA2‹M68020�COPROCESSOR�SAVE/RESTORE�ROUTINE�ADDRESSES ;SYSPAR‡5ƒ1�Assembly�04/26/86�09:52:43�SREL:9999..XSYSPAR.AG1‹System�parameters�at�$4400;�Crash�save�at�$4000. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT AVECTTBL†5ƒ1�Assembly�04/26/86�09:52:58�SREL:9999.VM04.XVECTTBL.AG"‹RMS68K�vector�table�for�the�VM04. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing =CACHE‡45ƒ0�Assembly� 04/25/86�19:51:57�SREL:9999.VM04.CACHE.SA(‹VM04�--�Code�related�to�caches�on�VM04. =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�4   ACEXMSK†45ƒ0�Assembly�04/25/86�19:17:19�SREL:9999.M68XXX.CEXMSK.SA,‹68xxx�DIRECTIVE--SET�COPROCESSOR�EXMON�MASK =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�19:05:01�SREL:9999.M68XXX.COMINT.SA ‹68020�common�interrupt�handler. ACPSTAT†45ƒ0�Assembly�04/25/86�19:20:15�SREL:9999.M68XXX.CPSTAT.SA8‹68xxx�DIRECTIVE--SET�COPROCESSOR�STATE�OF�EXMON'ED�TASK ACRSTAT†45ƒ0�Assembly�04/25/86�19:20:40�SREL:9999.M68XXX.CRSTAT.SA<‹68xxx�DIRECTIVE--RECEIVE�COPROCESSOR�STATE�OF�EXMON'ED�TASK ACRXTCB†45ƒ0�Assembly�04/25/86�19:21:04�SREL:9999.M68XXX.CRXTCB.SA%‹68XXX�DIRECTIVE--CREATE�EXTENDED�TCB CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�19:05:43�SREL:9999.M68XXX.DISPATCH.SA‹68020�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�5   ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�19:47:15�SREL:9999.M68XXX.EXCEPT.SA*‹68020/MMB‚USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�19:07:52�SREL:9999.M68XXX.EXIT.SA‹68020�EXIT�MODULE AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SA0‹68xxx�TRAP0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE CFNDUSEM…45ƒ0�Assembly�04/25/86�19:28:24�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST AGETTCB†45ƒ0�Assembly�04/25/86�19:28:38�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS AGTDTIM†45ƒ0�Asse mbly�04/25/86�19:28:51�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME EGTTASKID„45ƒ0�Assembly�04/25/86�19:29:10�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID CGTTNAME…45ƒ0�Assembly�04/25/86�19:29:33�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID AKILLER†45ƒ0�Assembly�04/26/86�09:10:41�SREL:9999.M68XXX.KILLER.SA8‹M68XXX�-�SAVE�THE�CRASH�INFO.�AND�BRING�THE�SYSTEM�DOWN  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�6   DLOADMMU…45ƒ0�Assembly�04/26/86�09:50:48�SREL:9999.MMBPMMU.LOADMMU.AG+‹MMB851�MMU�HANDLER�FOR�68020-BASED�SYSTEMS ALOGPHY†45ƒ0�Assembly�04/25/86�19:29:51�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL DPAGEALOC„45ƒ0�Assembly�04/25/86�18:51:22�SREL:9999.BUDDY.PAGEALOC.SA7‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY�(BUDDY�BUFFERS) DPAGEFREE„45ƒ0�Assembly�04/25/86�18:51:58�SREL:9999.BUDDY.PAGEFREE.SA3‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY�(BUDDY�BUFFERS) ?PAUSE‡45ƒ0�Assembly�04/25/86�19:30:05�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR EPOWRFAIL„45ƒ0�Assembly�04/26/86�09:08:13�SREL:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER APSTATE†45ƒ0�Assembly�04/25/86�19:30:27�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK ?PVSEM‡45ƒ0�Assembly�04/25/86�19:02:18�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE ?RCVSA‡45ƒ0�Assembly�04/25/86�19:30:49�SREL:9999.M68XXX.RCVSA.SA4‹68xxx�TRAP�#1�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES CRDTIMER…45ƒ0�Assembly�04/26/86�09:08:22�SREL:9999.M68XXX.RDTIMER.SA‹M68xxx�--�Reads�system�time. ?READY‡45ƒ0�Assembly�04/26/86�09:08:34�SREL:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. ARELINQ†45ƒ0�Assembly�04/25/86�19:31:49�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION ARESUME†45ƒ0�Assembly�04/25/86�19:32:08�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK AREXMON†45ƒ0�Assembly�04/25/86�19:32:29�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL ARQSTPA†45ƒ0�Assembly�04/25/86�19:33:28�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION ARSTATE†45ƒ0�Assembly�04/25/86�19:33:59�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK CRTEVENT…45ƒ0�Assembly�04/25/86�19:34:19�SREL:9999.M68XXX.RTEVENT.SA-‹68xxx�DIRECTIVE�--�RETURN�FROM�EVENT�SERVICE CSEGALOC…45ƒ0�Assembly�04/25/86�19:35:08�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�7   CSEGDEAL…45ƒ0�Assembly�04/25/86�19:35:58�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT CSEGSHAR…45ƒ0�Assembly�04/25/86�19:36:40�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT ESELFTEST„45ƒ0�Assembly�04/26/86�09:09:16�SREL:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER ?SERVE‡45ƒ0�Assembly�04/25/86�19:37:39�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK ASETPRI†45ƒ0�Assembly�04/25/86�19:38:06�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY ?SGSEM‡45ƒ0�Assembly�04/25/86�19:38:28�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE =SINTˆ45ƒ0�Assembly�04/25/86�19:02:39�SREL:9999.M68XXX.SINT.SA+‹68010�DIRECTIVE--SIMULATE�INTERRUPT�TO�ISR ESNAPTRAC„45ƒ0�Assembly�04/25/86�19:38:57�SREL:9999.M68XXX.SNAPTRAC.SA,‹68xxx�DIRECTIVE--GIVE�TRACE�TABLE�TO�CALLER CSPURINT…45ƒ0�Assembly�04/25/86�19:39:19�SREL:9999.M68XXX.SPURINT.SA!‹68xxx�SPURIOUS�INTERRUPT�HANDLER ASTDTIM†45ƒ0�Assembly�04/25/86�19:39:29�SREL:9999.M68XXX.STDTIM.SA#‹68xxx�DIRECTIVE--SET�DATE�AND�TIME >SUPERˆ5ƒ0�Assembly�04/25/86�19:03:02�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE CSUSPEND…45ƒ0�Assembly�04/25/86 �19:39:57�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND =TERMˆ45ƒ0�Assembly�04/25/86�19:40:14�SREL:9999.M68XXX.TERM.SA8‹68xxx�DIRECTIVES--TERMINATE�SELF,�TERMINATE�TASK,�ABORT ATFRSEG†45ƒ0�Assembly�04/25/86�19:41:21�SREL:9999.M68XXX.TFRSEG.SA2‹68xxx�DIRECTIVE--TRANSFER�SEGMENT�TO�ANOTHER�TASK BTIMEINT…45ƒ0�Assembly�04/26/86�09:15:32�SREL:9999.Z8036.TIMEINT.SA/‹TIMER�INTERRUPT�HANDLER�FOR�M146818�CLOCK�CHIP ATRACER†45ƒ0�Assembly�04/25/86�19:42:12�SREL:9999.M68XXX.TRACER.SA‹TRACE�EXEC�ACTIVITY ?TRAP0‡45ƒ0�Assembly�04/25/86�19:08:22�SREL:9999.M68XXX.TRAP0.SA!‹68020�TRAP�#0�handler�and�table. ?TRAP1‡45ƒ0�Assembly�04/26/86�09:05:44�SREL:9999.M68XXX.TRAP1.SA!‹68020�TRAP�#0�handler�and�table.  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�8   CTSKATTR…45ƒ0�Assembly�04/25/86�19:42:24�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES CTSKBORN…45ƒ0�Assembly�04/25/86�19:42:44�SREL:9999.M68XXX.TSKBORN.SA)‹68xxx�TRAP�#1�DIRECTIVE--CREATE�NEW�TASK CTSKINFO…45ƒ0�Assembly�04/25/86�19:43:13�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER CTSKMOVE…45ƒ0�Assembly�04/25/86�19:43:39�SREL:9999.M68XXX.TSKMOVE.SA8‹68xxx�TRAP�#1�DIRECTIVE--MOVE�LOGICAL�AND�MOVE�PHYSICAL ETSKSTART„45ƒ0�Assembly�04/25/86�19:44:13�SREL:9999.M68XXX.TSKSTART.SA&‹68XXX�DIRECTIVE�--�START�DORMANT�TASK CTSKWAIT…45ƒ0�Assembly�04/25/86�19:45:08�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT EUSERVECT„45ƒ0�Assembly�04/25/86�19:45:30�SREL:9999.M68XXX.USERVECT.SA<‹68XXX�DIRECTIVES--USER�EXCEPTION,�COPROCESSOR,�TRAP�VECTORS AWAKEUP†45ƒ0�Assembly�04/25/86�19:45:53�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK CWTEVENT…45ƒ0�Assembly�04/25/86�19:46:17�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT ERMSPATCH„45ƒ0�Assembly�04/25/86�19:33:19�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00004700 000047FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols ,COPROC‡0…00004700‚00004757‚CP_DEF_Tƒ00004710  .Segment RMS2: 00004800 0000ABFF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols $RMSŠ2…00004800‚0000487F‚RMSˆ00004800VECTTBL†2…00004880‚000049DF;BKGŠ2…000049E0‚00004A61‚CALL_GUAƒ00004A50‚BKG_DISPƒ00004A04§BKG_SCHEƒ000049E0=CACHEˆ2…00004A62‚00004AA9‚FLUSH_ONƒ00004A8E‚FLUSH_ALƒ00004A62*CEXMSK‡2…00004AAA‚00004AB3‚CEXMSK…00004AAA,CKDELAY†2…00004AB4‚00004BCB‚CKDELAY„00004AB4+CKEXPAT†2…00004BCC‚00004C0B‚CKEXPA…00004BCC=COMINT‡2…00004C0C‚00004D9B‚COMINTZ„00004C2C‚COMINT_Pƒ00004C38 §COMINT…00004C0C‚ISRERR…00004D5A!§ISRRTE…00004CF0‚COMNISR„00004CAA*CPSTAT‡2…00004D9C‚00004DED‚CPSTAT…00004D9C  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�9  *CRSTAT‡2…00004DEE‚00004E3F‚CRSTAT…00004DEEEXCEPT‡2…00005574‚00005DAF‚PROGINT2ƒ000056AC‚PROGINT3ƒ000056AE$§PROGINT4ƒ000056B0‚PROGINT5ƒ000056B2$§PROGINT6ƒ000056B4‚PROGINT7ƒ000056B6$§PROGINT8ƒ000056B8‚PROGINT9ƒ000056C2$§PROGINTAƒ000056BA‚PROGINTBƒ000056BC#§PROGINTDƒ000056C0‚TRAPVCT„00005574!§BERR1†000056AC‚RESVCT12ƒ0000560A$§RESVCT16ƒ00005612‚RESVCT17ƒ00005614$§RESVCT18ƒ00005616‚RESVCT19ƒ00005618#§TRPVCT2„00005578‚RESVCT20ƒ0000561A$§RESVCT21ƒ0000561C‚RESVCT22ƒ0000561E#§RESVCT23ƒ00005620‚TRPVCT3„0000557A#§TRPVCT4„0000557C‚RESVCT48ƒ0000562A#§RESVCT49ƒ0000562C‚TRPVCT5„0000557E$§RESVCT50ƒ0000562E‚RESVCT51ƒ00005630$§RESVCT52ƒ00005632‚RESVCT5 3ƒ00005634$§RESVCT54ƒ00005636‚RESVCT55ƒ00005638$§RESVCT56ƒ0000563A‚RESVCT57ƒ0000563C$§RESVCT58ƒ0000563E‚RESVCT59ƒ00005640#§TRPVCT6„00005580‚RESVCT60ƒ00005642$§RESVCT61ƒ00005644‚RESVCT62ƒ00005646#§RESVCT63ƒ00005648‚TRPVCT7„00005582"§TRPVCT8„00005584‚TRPVCT9„00005586"§CKEXMON„00005D62‚TRPVCTA„00005588"§TRPVCTB„0000558A‚TRPVCTC„0000558C"§TRPVCTD„0000558E‚TRPVCTE„00005590EXRQPA‡2…000060F0‚000062B1‚PAT_DEL_ƒ0000624C‚PAT_MID_ƒ00006280$§PAT_SCHEƒ000061FC‚PAT_RM_1ƒ00006296  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�10  §EXRQPA…000060F0‚SBRQPA…000060F0§PAT_1ST_ƒ0000625C>FNDGSEG†2…000062B2‚0000632F‚SBFNDGSGƒ000062B2‚FNDGSEG„000062B2>FNDTSEG†2…00006330‚00006375‚SBFNDSEGƒ00006330‚FNDTSEG„00006330>KILLER‡2…00006376‚000066A7‚ABORT_KIƒ000063E2‚KILLERT0ƒ00006560$§DRIVER_Kƒ00006516‚EXEC_KILƒ000063A8$§ACCESS_Kƒ000064AE‚EXCEPT_Kƒ00006464$§EXECT0_Kƒ000063A8‚VECTOR_Kƒ0000642E"§KILLER…00006560‚TRAP0_KIƒ0000655A§SBDRIVERƒ00006516>LOADMMU†2…000066A8‚00006D15‚LOADMMU„00006C78‚LOADMMUIƒ00006CAC!§MMUFAULTƒ00006D14‚CRASN†00006CE0!§DEASN†00006D14‚ADD_SEG2ƒ000066A8$§ADD_SEG_ƒ000066C2‚DEL_SEG_ƒ00006A12;LOGPHY‡2…00006D16‚00006D83‚LOGPHY…00006D16‚LOGPHYO„00006D1A$§SBLOGPHOƒ00006D1A‚SBLOGPHYƒ00006D16>PAGEALOC…2…00006D84‚000070BB‚SBPAGAL„00006D84‚SBMEMAL„00006D9C§PAGEALOCƒ00006D84=PAGEFREE…2…000070BC‚00007233‚SBPGFR…000070BC‚FREEBLK„000070D8#§PAGEFREEƒ000070BC‚SBFRBLK„000070D89PAUSEˆ2…00007234‚00007241‚SBPAUSE„00007234‚PAUSE†00007234.POWRFAIL…2…00007242‚00007265‚POWRFAILƒ000072425PVSEMˆ2…00007266‚0000734D‚PSEM‡00007266‚VSEM‡00007312§SBPˆ00007266‚SVXSTAK„000072BC§SBVˆ00007312‚PSWAIT…00007298(RCVSAˆ2…0000734E‚000073EB‚RCVSA†0000734E=RDTIMER†2…000073EC‚00007407‚RDTIMER„000073EC‚SBRDTIM„000073EC;READYˆ2…00007408‚00007461‚SBRYACK„00007414‚SBRYASR„00007414"§SBREADY„0000741A‚SBRYGET„00007414$§SBRYRELQƒ00007408‚SBRYWAKEƒ00007414$§SBRYSTRTƒ00007414‚SBRYXMONƒ00007414!§READY†0000741A‚SBRYDLAYƒ00007414,RTEVENT†2…00007462‚000075C1‚RTEVENT„00007462,SEGALOC†2…000075C2‚0000778D‚SEGALOC„000075C2?SEGDEAL†2…0000778E‚000078FD‚DESEG_SUƒ000077E2‚FREE_PGEƒ00007858#§DE_TSTMMƒ0000789A‚SEGDEAL„0000778EFNDUSEM†4…0000888C‚0000890D‚SBFNDSEMƒ0000888C‚FNDUSEM„0000888C>GETTCB‡4…0000890E‚00008985‚SBGETTCBƒ00008920‚SBGTXTCBƒ0000890E  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:53:13‡Page�11  §GETTCB…00008920‚GTXTCB…0000890E.GTTASKID…4…00008986‚000089B3‚GTTASKIDƒ00008986,GTTNAME†4…000089B4‚000089C3‚GTTNAME„000089B4&CDIR‰5…000089C4‚00008A5D‚CDIR‡000089C47CISR‰5 …00008A5E‚00008B7B‚CISR‡00008A5E‚SBDIOVX„00008B36&SINT‰5…00008B7C‚00008BDD‚SINT‡00008B7C*AKRQST‡6…00008BDE‚00008CCD‚AKRQST…00008BDE,ASQALOC†6…00008CCE‚00008DA3‚ASQALOC„00008CCE.ASQEVENT…6…00008DA4‚00008FA1‚ASQEVENTƒ00008DA4=ASQFREE†6…00008FA2‚00008FE5‚SBDASQX„00008FAA‚ASQFREE„00008FA2?GTEVENT†6…00008FE6‚000091BB‚S_EXPORTƒ000090E0‚APPEND_Pƒ00009136#§GTEVENT„00008FE6‚A_EXPORTƒ000090CA,ASQREAD†6…000091BC‚00009275‚ASQREAD„000091BC@ASQSTATS…6…00009276‚00009333‚ASQSTATSƒ00009276‚SETASQ_Sƒ0000927C>ASRINT‡6…00009334‚000093A7‚I_DISP_Aƒ00009334‚SBUPDATQƒ00009364#§DISP_ASRƒ00009334‚UPDTASQ„00009364$§READY_ASƒ00009334‚GTASQBUFƒ000093647ATSEMˆ6…000093A8‚0000954D‚ATSEM†000093AE‚CRSEM†000093A8)CACHEˆ6…0000954E‚00009577‚FLUSHC…0000954E:DELAYˆ6…00009578‚00009681‚PAT_CAN_ƒ00009658‚DELAY†00009578§DELAYW…00009602*DERQST‡6…00009682‚000096EF‚DERQST…00009682:DESEMˆ6…000096F0‚0000982D‚DSEM_SUBƒ00009710‚DESEM†000096F0§DESEMA…00009706*DSEMXˆ6…0000982E‚00009847‚SBDSEMX„0000982E‚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™*7‚25™*…03/27/86ƒKEG„Put all macros in &.VECTTBL.MC file,!‚26™*—Now we INCLUDE &.VECTTBL.MC‚27™*@‚28™*…03/13/86ƒJAH„Changed Vector #13 to point to EXCEPT module.‚29™*;‚30™*…10/29/85ƒCBS„Changed TRAP #15 vector to point to RMS.‚31™*C‚32™*…10/19/85ƒCBS„Changed all references of KILLER to VECTOR_KILL.‚33™*.‚34™*…09/06/85ƒCBS„Rewrote for 32 bit support.‚35™*#‚36™*…10/10/84ƒACC„Initial Writing.‚37™*‚38™*I‚39™*‚XREF's.‚Note that there are many more XREF's created by invocations6‚40™*‚of the macros; those XREF's are not listed here.‚41™*1‚42¢XREF…COMINT�Common interrupt handler routine.‚43‚44‚45‚46™*‚47™*‚Included files:‚48™*9‚49™*‰9995.&.STR.EQ�The section number to use is in here.‚50™*‰9999.&.VECTTBL.MC‚51™* UMotorola M68000 ASM Version‚1.90 SREL:9999.VM04„.XVECTTBL.AG 04/26/86 09:52:58žPAGEƒ2   703™*% 704™*‚First set up the table header. 705™* 706  Œ00000002ŽSECTION‚LEVEL00 707H 708 2 00000000 21564354ŽDC.L…'!VCT'�Dump eyecatcher for 'VeCtor Table.'J 709 2 00000004 00000000ŽDC.L…COMINT�Put the address of COMINT here so the' 710™*§exec initializer can find it; he( 711™*§isn't linked with the exec, so he 712™*§wouldn't know otherwise. UMotorola M68000 ASM Version‚1.90 SREL:9999.VM04„.XVECTTBL.AG 04/26/86 09:52:58žPAGEƒ3   714™*. 715™*‚Here are the actual vector assignments.N 716™*‚Notice that whether or not the illegal instruction vector is taken overJ 717™*‚by RMS68K is controlled by an sysgen parameter.‚During RMSGEN, this) 718™*‚parameter is substituted such thatF 719™*„0 = the exec should leave the illegal instruction vector alone.D 720™*„1 = the exec should take over the illegal instruction vector.O 721™*‚You might want the exec to leave the illegal instruction vector alone ifN 722™*‚you want to use the ROM debugger, since it uses illegal instructions as 723™*‚breakpoints. 724™* 725. 726 2 00000008—VECTORƒ$02,PROGINT2ŠBus error.2 727 2 00000010—VECTORƒ$03,PROGINT3ŠAddress error.) 728™*§If we're not supposed to take over, 729¢IFEQ…$1”the illegal instruction vector, 731¢ENDC›*& 732™*§If we are supposed to take over, 733¢IFNE…$1”the illegal instruction vector,M 734 2 00000018—VECTORƒ$04,PROGINT4Štake over the illegal instruction vector. 735¢ENDC›*2 736 2 00000020—VECTORƒ$05,PROGINT5ŠDivision by 0.4 737 2 00000028—VECTORƒ$06,PROGINT6ŠCHK instruction.6 738 2 00000030—VECTORƒ$07,PROGINT7ŠTRAPV instruction.8 739 2 00000038—VECTORƒ$08,PROGINT8ŠPrivilege Violation.6 740 2 00000040—VECTORƒ$09,PROGINT9ŠInstruction Trace.G 741 2 00000048—VECTORƒ$0A,PROGINTAŠReserved instruction opcodes $AXXX.G 742 2 00000050—VECTORƒ$0B,PROGINTBŠReserved instruction opcodes $FXXX.) 743 2 00000058—VECTORƒ$0C,COMINTŒCOMINT.C 744 2 00000060—VECTORƒ$0D,PROGINTDŠCoprocessor Protocol Violation.4 745 2 00000068—VECTORƒ$0E,VECTOR_KILL‡Format Error.? 746 2 00000070—VECTORƒ$0F,VECTOR_KILL‡Uninitialized Interrupt.> 747 2 00000078—RANGE„$10,$17,COMINTˆ($10 - $17 go to COMINT.)6 748 2 00000080—VECTORƒ$18,SPURINT‹Spurious Interrupt.> 749 2 00000088—RANGE„$19,$1F,COMINTˆ($19 - $1F go to COMINT.)) 750 2 00000090—VECTORƒ$20,TRAP0�TRAP #0.) 751 2 00000098—VECTORƒ$21,TRAP1�TRAP #1.6 752 2 000000A0—BYTWOSƒ$22,$2F,TRPVCT2‡TRAP #2 to #15.7 753 2 000000A8—VECTORƒ$30,RESVCT48ŠFloating point BSUN7 754 2 000000B0—VECTORƒ$31,RESVCT49ŠFloating point INEX5 755 2 000000B8—VECTORƒ$32,RESVCT50ŠFloating point DZ7 756 2 000000C0—VECTORƒ$33,RESVCT51ŠFloating point UNFL8 757 2 000000C8—VECTORƒ$34,RESVCT52ŠFloating point OPERR7 758 2 000000D0—VECTORƒ$35,RESVCT53ŠFloating point OVFL7 759 2 000000D8—VECTORƒ$36,RESVCT54ŠFloating point SNAN> 760 2 000000E0—RANGE„$37,$3F,COMINTˆ($37 - $3F go to COMINT.) 761™*; 762™*‚Vectors generated by VM04 onboard interrupt sources. 763™*= 764 2 000000E8—SKIP…$40“Software abort is needed by the bug.9 765 2 000000F0—VECTORƒ$41,POWRFAILŠACFAIL from VERSAbus.3 766 2 000000F8—VECTORƒ$42,TIMEINT‹Z8036 CIO timer.: 767 2 00000100—VECTORƒ$43,CMRSFAILŠSYSFAIL from VERSAbus.< 768 2 00000108—VECTORƒ$44,COMINTŒMK68564 dual serial ports.< 769 2 00000110—VECTORƒ$45,COMINTŒVERSAbus interrupt status.) 770 2 00000118—VECTORƒ$46,COMINTŒCOMINT.8 771 2 00000120—VECTORƒ$47,VECTOR_KILL‡RAMbus interrupt.> 772 2 00000128—RANGE„$48,$49,COMINTˆ($48 - $49 go to COMINT.) UMotorola M68000 ASM Version‚1.90 SREL:9999.VM04„.XVECTTBL.AG 04/26/86 09:52:58žPAGEƒ4  E 773 2 00000130—VECTORƒ$4A,VECTOR_KILL‡VERSAbus monitor FIFO overrun.> 774 2 00000138—RANGE„$4B,$FF,COMINTˆ($4B - $FF go to COMINT.) 775 7762 777 2 00000140—ENDTABLE—(End of table indicator.) 778 779 780 781¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- UMotorola M68000 ASM Version‚1.90 SREL:9999.VM04„.XVECTTBL.AG 04/26/86 09:52:58žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  &BYTWOS…MACRƒ*�  RESVCT48ƒXREFƒ*ƒ000000001CMRSFAILƒXREFƒ*ƒ00000000…RESVCT49ƒXREFƒ*ƒ00000000/COMINT…XREFƒ*ƒ00000000…RESVCT50ƒXREFƒ*ƒ00000000(ENDTABLEƒMACRƒ*�RESVCT51ƒXREFƒ*ƒ00000000(GET_TARGƒMACRƒ*�RESVCT52ƒXREFƒ*ƒ00000000)LEVEL00�00000002…RESVCT53ƒXREFƒ*ƒ00000000(LONGWORDƒMACRƒ*�RESVCT54ƒXREFƒ*ƒ00000000LVLBASE�00000002…SKIP‡MACRƒ* 0POWRFAILƒXREFƒ*ƒ00000000…SPURINT„XREFƒ*ƒ00000000'PROGINT2ƒXREFƒ*ƒ00000000…TCBSTK…MACRƒ* 'PROGINT3ƒXREFƒ*ƒ00000000…TESTIM…MACRƒ* 0PROGINT4ƒXREFƒ*ƒ00000000…TIMEINT„XREFƒ*ƒ00000000$PROGINT5ƒXREFƒ*ƒ00000000…TR0ˆMACRƒ* %PROGINT6ƒXREFƒ*ƒ00000000…TR0$‡MACRƒ* &PROGINT7ƒXREFƒ*ƒ00000000…TR02X†MACRƒ* .PROGINT8ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT9ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINTAƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINTBƒXREFƒ*ƒ00000000…VECTOR…MACRƒ* 1PROGINTDƒXREFƒ*ƒ00000000…VECTOR_KƒXREFƒ*ƒ00000000 RANGE†MACRƒ*  QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ1  Cƒ1™SYSPARƒIDNT…5,1“System parameters at $4400; Crash save at $4000.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™*…10/03/85‚CBS…Added TRP15TYP and BUGTRP15D‚24™*…08/12/85‚BAW…Added SUPERMMU and FC_TABLE for MMB681 and M68851,‚25™*…12/ 7/84‚SJF…Added LAST_MMU_INT_LEVEL.#‚26™*…10/ 4/83‚SJF…Format revision.‚27™*‚28‚29‚30™*‚31™*‚Included files:‚32™*‚33™*‰9995.&.TIOT.EQ‚34™* QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ2  ‚71¢XDEF…ACOTBL‚72¢XDEF…ADEFTYP‚73¢XDEF…ASNTBL‚74¢XDEF…BKG_ACTIVE‚75¢XDEF…BKG_FLAG‚76¢XDEF…BKG_HEAD‚77¢XDEF…BKG_TAIL‚78¢XDEF…BUGTRP15‚79¢XDEF…CCBHD‚80¢XDEF…CFLUSH‚81¢XDEF…CRASHSAV‚82¢XDEF…CTRLREG‚83¢XDEF…CURR_ASN‚84¢XDEF…CURR451‚85¢XDEF…CURRSD‚86¢XDEF…DACTBL ‚87¢XDEF…DATE‚88¢XDEF…DBUFSZ‚89¢XDEF…DCOTBL‚90¢XDEF…DPRVAO‚91¢XDEF…ENDSYSP‚92¢XDEF…EXCSTACK‚93¢XDEF…FC_TABLE‚94¢XDEF…FQBCNT‚95¢XDEF…FQLWM‚96¢XDEF…FREEQHD‚97¢XDEF…FREEQND‚98¢XDEF…FRST451‚99¢XDEF…GSTBEG 100¢XDEF…INPTBL 101¢XDEF…IOVCTBGN 102¢XDEF…LAM 103¢XDEF…LAST451 104¢XDEF…LAST_MMU_INT_LEVEL 105¢XDEF…LCTBEG 106¢XDEF…MACSTRC 107¢XDEF…MAPBEG 108¢XDEF…MEMOFF 109¢XDEF…MIDNIGHT 110¢XDEF…MMUHERE 111¢XDEF…MMULOAD 112¢XDEF…NATBEG 113¢XDEF…NNTBEG 114¢XDEF…NOTLAM 115¢XDEF…NSE 116¢XDEF…NWDQHD 117¢XDEF…NWPSEG 118¢XDEF…NWSTATUS 119¢XDEF…NWTSEG 120¢XDEF…PANEL 121¢XDEF…PATBEG 122¢XDEF…PERTURB_FLAG 123¢XDEF…PREEMPT_FLAG 124¢XDEF…PTMADDR 125¢XDEF…RAD1TBL 126¢XDEF…READYHD 127¢XDEF…RIOTBL 128¢XDEF…RTC_TIMER QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ3   129¢XDEF…RUNNER 130¢XDEF…SDEFTYP 131¢XDEF…SDLCPCB 132¢XDEF…SEMCCB 133¢XDEF…SEMEND 134¢XDEF…SEMGST 135¢XDEF…SEMLIST 136¢XDEF…SEMTCB 137¢XDEF…SEMTIOT 138¢XDEF…SEMUST 139¢XDEF…SLFTSTA7 140¢XDEF…SPURCNT 141¢XDEF…SPURTIME 142¢XDEF…SUPERMMU 143¢XDEF…SYSPAR 144¢X  DEF…SYSPOFF 145¢XDEF…TCBHD 146¢XDEF…TDEFTYP 147¢XDEF…TIAT 148¢XDEF…TIME_LEFT 149¢XDEF…TIMEOUT 150¢XDEF…TIMESLIC 151¢XDEF…TIMINTV 152¢XDEF…TIMINTV4 153¢XDEF…TIMINTR 154¢XDEF…TINTFLAG 155¢XDEF…TIOT 156¢XDEF…TRACEBEG 157¢XDEF…TRACFLAG 158¢XDEF…TRP15TYP 159¢XDEF…UDEFTYP 160¢XDEF…UDRBEG 161¢XDEF…USERQHD 162¢XDEF…USERQND 163¢XDEF…USTBEG 164¢XDEF…V2RQHD 165¢XDEF…VCTUBGN QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ4   167™* 168™*‚MACROS 169™*1 170™LONGWORD MACRO„Put offset on 4 byte boundary 171¢DS.W…0 172¢IFNE…*/4*4-* 173¢DS.W…1 174¢ENDC 175¢ENDM 1761 177™BOUND16‚MACRO„Put offset on 16 byte boundary 178¢LONGWORD 179¢IFNE…*/16*16-*  180¢DS.L…1 181¢IFNE…*/16*16-* 182¢DS.L…1 183¢IFNE…*/16*16-* 184¢DS.L…1 185¢ENDC 186¢ENDC 187¢ENDC 188¢ENDM 189 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ5   191™*J 192™*‚First define the location of the 'crash save area,' the place whereI 193™*‚the KILLER module will save the processor's registers, etc. in the 194™*‚event of a system crash. 195™* 196Œ00004000…CRASHSAV EQU†$4000 197 198 199™*J 200™*‚Now define the structure of the 'system parameters area' to all theI 201™*‚various RMS68K modules.‚Note that we are not actually defining anyJ 202™*‚storage here--this is just a big offset block which will define theG 203™*‚locations of the parameters.‚Initialization of the parameters is6 204™*‚handled by the RMS68K initializer at boot time. 205™* 206¢OFFSETƒ$4400 207Œ00004400…SYSPARƒEQU†* 2089 209ƒ00004400 00000004…MAPBEGƒDS.L…1•POINTS TO MEMORY MAP 210* 211ƒ00004404 00000002…PERTURB_FLAG DS.W 1' 212Œ00004404…BKG_FLAG EQU†PERTURB_FLAG- 213Œ00004405…PREEMPT_FLAG EQU‚PERTURB_FLAG+1 214 215ƒ00004406 00000002ŽDS.W…1 216< 217ƒ00004408 00000004…EXCSTACK DS.L…1•ADDRESS OF EXEC STACK 218; 219ƒ0000440C 00000004…RUNNERƒDS.L…1•ADDRESS OF RUNNING TCB 220G 221ƒ00004410 00000004…TCBHD„DS.L…1•POINTS TO FIRST TCB IN ALL-TCB LIST 222G 223ƒ00004414 00000004…READYHD‚DS.L…1•POINTS TO FIRST TCB IN READY LIST 224I 225ƒ00004418 00000004…CCBHD„DS.L…1•POINTS TO FIRST CHANNEL CONTROL BLOCK 226Q 227ƒ0000441C 00000004…MMUHERE‚DS.L…1•HOLDS ADDRESS OF MMU HARDWARE IN MEMORY MAP 228B 229ƒ00004420 00000004…GSTBEGƒDS.L…1•START OF GLOBAL SEGMENT TABLE 230B 231ƒ00004424 00000004…USTBEGƒDS.L…1•START OF USER SEMAPHORE TABLE 232L 233ƒ00004428 00000004…UDRBEGƒDS.L…1•Pointer to User Defined Directive Table 234G 235ƒ0000442C 00000004…PATBEGƒDS.L…1•START OF PERIODIC ACTIVATION TABLE 236B 237ƒ00004430 00000004…TRACEBEG DS.L…1•START OF SYSTEM TRACE TABLE 2389 239ƒ00004434 00000002…TRACFLAG DS.W…1•SYSTEM TRACE FLAGS 240C 241ƒ00004436 00000004…MACSTRC‚DS.L…1•MACSBUG TRACE ROUTINE ADDRESS 2427 243ƒ0000443A 00000004…PANEL„DS.L…1•FRONT PANEL ADDRESS 244™* 245™*„TIMER PARAMETERS 246™* 247™* 248 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ6  / 249ƒ0000443E 00000004…DATE…DS.L…1•ORDINAL DATE 250O 251ƒ00004442 00000004…PTMADDR‚DS.L…1•ADDRESS USED TO ACCESS PROGRAMMABLE TIMER 252= 253ƒ00004446 00000002…TIMEOUT‚DS.W…1•TIMER INTERRUPT COUNTER 254Y 255ƒ00004448 00000002…TIMESLIC DS.W…1•NUMBER OF TIMER INTERRUPTS BEFORE TASK INTERRUPTED 256D 257ƒ0000444A 00000004…NSE†DS.L…1•ms value of next significant event 258M 259ƒ0000444E 00000004…TIME_LEFT DS.L„1•ms value until next significant event 260D 261ƒ00004452 00000004…MIDNIGHT DS.L…1•ms value of previous midnight 262J 263ƒ00004456 00000002…TIMINTV‚DS.W…1•# MILLISECS BETWEEN TIMER INTERRUPTS 2642 265ƒ00004458 00000002…TIMINTV4 DS.W…1•TIMINTV*4-1 266N 267ƒ0000445A 00000002…TIMINTR‚DS.W…1•Holds usec remainder for odd clock rates 268; 269ƒ0000445C 00000001…TINTFLAG DS.B…1•TIMER INTERRUPT FLAG 270N 271ƒ0000445D 00000001…TMSGFLAG DS.B…1•FLAG - MESSAGE SENT DURING I/O HANDLING 272B 273ƒ0000445E   00000002…SPURCNT‚DS.W…1•COUNT OF SPURIOUS INTERRUPTS 274P 275ƒ00004460 00000004…SPURTIME DS.L…1•TIME THAT 1ST SPURIOUS INTERRUPT OCCURRED 276B 277ƒ00004464 00000004…MMULOAD‚DS.L…1•MMU LOADED FROM THIS ADDRESS 278? 279ƒ00004468 00000004…VCTUBGN‚DS.L…1•START OF VECTOR USE TABLE 280G 281ƒ0000446C 00000004…IOVCTBGN DS.L…1•START OF VECTOR ASSIGNMENT TABLE 282C 283ƒ00004470 00000001…ADEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR ASQ'S 284C 285ƒ00004471 00000001…TDEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR TCB'S 286U 287ƒ00004472 00000002…SDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR SYSTEM TASKS(RO AND RW) 288S 289ƒ00004474 00000002…UDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR USER TASKS(RO AND RW) 290; 291ƒ00004476 00000004…SLFTSTA7 DS.L…1•SAVE A7 FOR SELFTEST 292™* 293™*ŒEXEC SEMAPHORES 294™*1 295Œ0000447A…SEMLIST‚EQU†*•SEMAPHORES BEGIN HERE 2961 297ƒ0000447A 00000006…SEMTCBƒDS.W…3•ALL TCB LIST 2989 299ƒ00004480 00000006…SEMGSTƒDS.W…3•GLOBAL SEGMENT TABLE 3009 301ƒ00004486 00000006…SEMUSTƒDS.W…3•USER SEMAPHORE TABLE 3022 303ƒ0000448C 00000006…SEMCCBƒDS.W…3•CCB SEMAPHORE 304A 305ƒ00004492 00000006…SEMTIOT‚DS.W…3•TRAP INSTR ALLOCATION TABLE 306 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ7  6 307Œ00004498…SEMENDƒEQU†*•PREVIOUS WAS LAST SEMAPHORE 308™*0 309™*…TIAT -- TRAP INSTRUCTION ALLOCATION TABLE+ 310™*…TIOT -- TRAP INSTRUCTION OWNER TABLE 311™*# 312ƒ00004498 00000010…TIAT…DS.B…16 313 314Œ000044A8…TIOT…EQU†*% 315ƒ000044A8 00000160ŽDS.B…16*TIOTEL 316™*- 317™*‚Parameters relating to the background. 318™*. 319™*£Pointer to the first entry (BAB) in theQ 320ƒ00004608 00000004…BKG_HEAD DS.L…1•background queue; 0 if the queue is empty. 321- 322™*£Pointer to the last entry (BAB) in theR 323ƒ0000460C 00000004…BKG_TAIL DS.L…1•background queue; points to BKG_HEAD if the 324™*§queue is empty. 325+ 326™*£This flag is true (nonzero) when the? 327ƒ00004610 00000001…BKG_ACTIVE DS.Bƒ1•background is running. 328 329™* 330™*> 331ƒ00004611 00000001…CURR_ASN DS.B…1•Only upper byte is used 332™*1 333™*ˆPOINTERS USED BY SDLC AND NETWORK SERVICES 334™*< 335ƒ00004612 00000004…FREEQHD‚DS.L…1•Free Buffer Queue Head 336@ 337ƒ00004616 00000002…DBUFSZƒDS.W…1•Size of data area in buffer 338= 339ƒ00004618 00000002…FQLWM„DS.W…1•Free Queue Low Water Mark 340D 341ƒ0000461A 00000002…FQBCNTƒDS.W…1•Free Queue Current Buffer Count 342< 343ƒ0000461C 00000004…USERQHD‚DS.L…1•User Buffer Queue Head 344; 345ƒ00004620 00000004…USERQND‚DS.L…1•User Buffer Queue End 346F 347ƒ00004624 00000004…SDLCPCB‚DS.L…1•Pointer to Primary Control Block 348B 349ƒ00004628 00000004…NNTBEGƒDS.L…1•Pointer to Network Name Table 350E 351ƒ0000462C 00000004…NATBEGƒDS.L…1•Pointer to Network Address Table 352E 353ƒ00004630 00000004…LCTBEGƒDS.L…1•Pointer to Logical Connect Table 354H 355ƒ00004634 00000004…NWPSEGƒDS.L…1•Limits of Network Procedure Segment 356D 357ƒ00004638 00000004…NWTSEGƒDS.L…1•Limits of Network Table Segment 358L 359ƒ0000463C 00000004…NWDQHDƒDS.L…1•Disconnect (task terminated) Queue Head 360A 361ƒ00004640 00000004…NWSTATUS DS.L…1•Network Status (-1 = dead) 362G 363ƒ00004644 00000004…V2RQHDƒDS.L…1•Requests for action by VM02 system 364 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ8  = 365ƒ00004648 00000004…MEMOFFƒDS.L…1•VM02 Board memory offset 366= 367ƒ0000464C 00000004…SYSPOFF‚DS.L…1•VM02 SYSPAR area offset 368™*( 369™*ˆPointers used by IO Drivers, etc. 370™*F 371ƒ00004650 00000004…CTRLREG‚DS.L…1•Pointer to VM02 Control Register 372L 373ƒ00004654 00000004…DPRVAOƒDS.L…1•Dual-ported RAM VERSAdos address offset 374J 375ƒ00004658 00000004…RAD1TBL‚DS.L…1•Pointer to table used by RAD1 driver 376@ 377ƒ0000465C 00000004…RIOTBLƒDS.L…1•Pointer to RIO driver table 378@ 379ƒ00004660 00000004…DCOTBLƒDS.L…1•Pointer to DCO driver table 380@ 381ƒ00004664 00000004…ACOTB  LƒDS.L…1•Pointer to ACO driver table 382M 383ƒ00004668 00000004…INPTBLƒDS.L…1•Address of interrupt Queue Control Table" 384™*™for the VME 610/620 driver. 385A 386ƒ0000466C 00000004…DACTBLƒDS.L…1•MVME605 driver table address 387™* 388™*‰SDLC/NTS Free Queue End 389™*B 390ƒ00004670 00000004…FREEQND‚DS.L…1•Pointer to end of free queue 391™*, 392™*‰Parameters relating to address spaces 393™*S 394ƒ00004674 00000004…ASNTBLƒDS.L…1•Pointer to table of task address space numbers 395H 396ƒ00004678 00000004…NOTLAMƒDS.L…1•(Pagesize-1) for segment allocation 397D 398ƒ0000467C 00000004…LAM†DS.L…1•(68451 logical address mask) * 256 399< 400ƒ00004680 00000004…FRST451‚DS.L…1•Address of first 68451 401; 402ƒ00004684 00000004…LAST451‚DS.L…1•Address of last 68451 403Q 404ƒ00004688 00000004…CURR451‚DS.L…1•Address of 68451 to next check for swapping 405P 406ƒ0000468C 00000004…CURRSDƒDS.L…1•Segment descriptor in CURR451 to next check 407™* 408™*% 409™*‚Parameters for flushing cache. 410™*I 411ƒ00004690 00000004…CFLUSHƒDS.L…1•Address for flushing cache (VME120). 412™*Ÿif ((CFLUSH) = F_BANK1) 413™*Ÿthen (flush bank 1 only);# 414™*Ÿelse if ((CFLUSH) = F_BANK2) 415™*Ÿthen (flush bank 2 only);! 416™*Ÿelse if ((CFLUSH) = F_ALL)" 417™*Ÿthen (flush banks 1 and 2); 418Y 419ƒ00004694 00000002…LAST_MMU_INT_LEVEL DS.W 1�On systems using the 68451 MMU, we store+ 420™*§here the interrupt level of the last+ 421™*§bus error which resulted in the load, 422™*§of a segment descriptor.‚See LOADMMU. QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGEƒ9   423 424™* 425™*G 426™*ˆParameters involving the firmware debugger's TRAP #15 capabilityž‡8�5˜+M 427ƒ00004696 00000004…BUGTRP15 DS.L…1•Address of debugger's TRAP #15 routine 428™*F 429ƒ0000469A 00000004…TRP15TYP DS.L…1•Type of TRAP #15 I/O supported., 430™*œBit 0 set = primary TRAP #15 support.. 431™*œBit 2 set = alternate TRAP #15 support. 432™*U 433ƒ0000469E 00000008…SUPERMMU DS.L…2•For systems with the MMB851 or M68851 we store0 434™*œhere an 8 byte descriptor to point to the 435™*œsupervisor tree. 436ƒ000046A6—BOUND16R 437ƒ000046B0 00000040…FC_TABLE DS.L…16”For systems with the MMB851, we store here) 438™*œthe function code table containing 439™*œ8‚slots.6 440™*œSlots‚1 and 2 each contain an 8 byte descriptor+ 441™*œpointing to a‚user translation tree.6 442™*œSlots 5 and‚6 each‚contain an 8 byte descriptor1 443™*œpointing to a supervisor translation tree. 444™*@ 445ƒ000046F0 00000010…RTC_TIMER DS.L„4•Real time clock address.1 446™*œNot all boards have a real time clock, but' 447™*œif they do, the address is here.6 448™*œIt is referenced in the INITIO1. module and the 449™*œSTDTIM module. 450Œ00004700…ENDSYSP‚EQU†* 451¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGE‚10  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  +ACOTBL…XDEF‡00004664…PERTURB_ƒXDEF‡00004404,ADEFTYP„XDEF‡00004470…PREEMPT_ƒXDEF‡00004405*ASNTBL…XDEF‡00004674…PTMADDR„XDEF‡00004442,BKG_ACTIƒXDEF‡00004610…RAD1TBL„XDEF‡00004658,BKG_FLAGƒXDEF‡00004404…READYHD„XDEF‡00004414+BKG_HEADƒXDEF‡00004608…RIOTBL…XDEF‡0000465C-BKG_TAILƒXDEF‡0000460C…RTC_TIMEƒXDEF‡000046F0#BOUND16„MACRƒ*�RUNNER…XDEF‡0000440C,BUGTRP15ƒXDEF‡00004696…SDEFTYP„XDEF‡00004472)CCBHD†XDEF‡00004418…SDLCPCB„XDEF‡00004624)CFLUSH…XDEF‡00004690…SEMCCB…XDEF‡0000448C+CRASHSAVƒXDEF‡00004000…SEMEND…XDEF‡00004498*CTRLREG„XDEF‡00004650…SEMGST…XDEF‡00004480+CURR451„XDEF‡00004688…SEMLIST„XDEF‡0000447A)CURRSD…XDEF‡0000468C…SEMTCB…XDEF‡0000447A  ,CURR_ASNƒXDEF‡00004611…SEMTIOT„XDEF‡00004492)DACTBL…XDEF‡0000466C…SEMUST…XDEF‡00004486)DATE‡XDEF‡0000443E…SLFTSTA7ƒXDEF‡00004476*DBUFSZ…XDEF‡00004616…SPURCNT„XDEF‡0000445E+DCOTBL…XDEF‡00004660…SPURTIMEƒXDEF‡00004460+DPRVAO…XDEF‡00004654…SUPERMMUƒXDEF‡0000469E*ENDSYSP„XDEF‡00004700…SYSPAR…XDEF‡00004400,EXCSTACKƒXDEF‡00004408…SYSPOFF„XDEF‡0000464C*FC_TABLEƒXDEF‡000046B0…TCBHD†XDEF‡00004410*FQBCNT…XDEF‡0000461A…TDEFTYP„XDEF‡00004471&FQLWM†XDEF‡00004618…TIAT‡XDEF‡00004498+FREEQHD„XDEF‡00004612…TIMEOUT„XDEF‡00004446,FREEQND„XDEF‡00004670…TIMESLICƒXDEF‡00004448,FRST451„XDEF‡00004680…TIME_LEFƒXDEF‡0000444E*GSTBEG…XDEF‡00004420…TIMINTR„XDEF‡0000445A*INPTBL…XDEF‡00004668…TIMINTV„XDEF‡00004456-IOVCTBGNƒXDEF‡0000446C…TIMINTV4ƒXDEF‡00004458(LAMˆXDEF‡0000467C…TINTFLAGƒXDEF‡0000445C(LAST451„XDEF‡00004684…TIOT‡XDEF‡000044A8(LAST_MMUƒXDEF‡00004694…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00004630…TIOTEL�00000016!LONGWORDƒMACRƒ*�TIOTMCNTŽ00000012'MACSTRC„XDEF‡00004436…TIOTPBSZŽ00000015%MAPBEG…XDEF‡00004400…TIOTSEM�00000008&MEMOFF…XDEF‡00004648…TIOTSESSŽ00000004(MIDNIGHTƒXDEF‡00004452…TIOTSTATŽ00000014&MMUHERE„XDEF‡0000441C…TIOTTCB�00000000'MMULOAD„XDEF‡00004464…TMSGFLAGŽ0000445D+NATBEG…XDEF‡0000462C…TRACEBEGƒXDEF‡00004430+NNTBEG…XDEF‡00004628…TRACFLAGƒXDEF‡00004434+NOTLAM…XDEF‡00004678…TRP15TYPƒXDEF‡0000469A'NSEˆXDEF‡0000444A…UDEFTYP„XDEF‡00004474)NWDQHD…XDEF‡0000463C…UDRBEG…XDEF‡00004428*NWPSEG…XDEF‡00004634…USERQHD„XDEF‡0000461C,NWSTATUSƒXDEF‡00004640…USERQND„XDEF‡00004620)NWTSEG…XDEF‡00004638…USTBEG…XDEF‡00004424(PANEL†XDEF‡0000443A…V2RQHD…XDEF‡00004644 RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:52:43ªPAGE‚11  *PATBEG…XDEF‡0000442C…VCTUBGN„XDEF‡00004468 NM1VECTTBL ASREL'VM04 XVECTTBLAG RX&†RMS68K vector table for the VM04.þ2pPOWRFAIL pPROGINT2 pPROGINT3 pPROGINT4 pPROGINT5 pPROGINT6 pPROGINT7 pPROGINT8 pPROGINT9 pPROGINTA pPROGINTB pPROGINTD pTIMEINT pSPURINT pVECTOR_K pTRAP0 pTRAP1 pCOMINT pTRPVCT2 pRESVCT48 pRESVCT49 pRESVCT50 pRESVCT51 22pRESVCT52 pRESVCT53 pRESVCT54 pCMRSFAIL "`F3$’I$!VCT("VE(VE(VE(VE(VE(VE(VE(VE (VE (VE F3’I$’(VE ("VE (VE(VE(RA("VE(RA("VE ( VE!(!BT"/(#VEF3I$’0($VE1(%VE2(&VE3('VE4((VE5()VE6(*RA7?("SK@VEA(VEBF3’I$€(VEC(+VED("VEE("VEF("VEG(RAHI("VEJ(RAKÿ("ETET3ETET4NNNNN   'VME101 VECTTBL AGµµu  wKILLER ROÖÖ  wRMS CDßß X  wRMS CIðð  wRMS LGùùg  wRMS LOU  wRMS LL`QúÇ  wVECTTBL RObb  w4VECTTBLƒIDNTƒ5,1�RMS68K�vector�table�for�the�VME101.O*******************************************************************************O*******************************************************************************O**********************************************************************************É***?***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME101.Œ******É***J***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***G***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME101‚*** ***‡monoboard�microcomputer.ª******É***E***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***C***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***:***‡take�over�vectors�in�the�processor's�vector�table.�******É***O*******************************************************************************O*******************************************************************************O******************************************************************************* *,*‚Revision�history�(add�new�changes�to�top).*…Date†Author‚Changes@*…--------‚------‚----------------------------------------------3*…03/27/86ƒKEG„Put�all�macros�in�&.VECTTBL.MC�file,*—Now�we�INCLUDE�&.VECTTBL.MC*?*…10/19/85ƒCBS„Changed�all�references�of�KILLER�to�VECTOR_KILL.***…09/06/85ƒCBS„Rewrote�for�32�bit�support.**…10/25/83ƒSJF„Initial�writing.*  *E*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations2*‚of�the�macros;�those�XREF's�are�not�listed�here.*.ŠXREFƒCOMINT�Common�interrupt�handler�routine.   **‚Included�files:*5*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.*‰9999.&.VECTTBL.MC*ŠNOLISTŠINCLUDE�9995.&.STR.EQŠINCLUDE�9999.&.VECTTBL.MCŠLISTŠPAGE­5¶¾0Æ * *‚First�set�up�the�table�header.*ŠSECTION�LEVEL00 N NNNNNN0ŠDC.Lƒ'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'2ŠDC.LƒCOMINT�Put�the�address�of�COMINT�here�so�the"*§exec�initializer�can�find�it;�he#*§isn't�linked�with�the�exec,�so�he*§wouldn't�know�otherwise.ŠPAGE*)*‚Here�are�the�actual�vector�assignments.I*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overE*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this$*‚parameter�is�substituted�such�thatA*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.?*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.J*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifI*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as*‚breakpoints.* ŠVECTOR�$02,PROGINT2‡Bus�error.#ŠVECTOR�$03,PROGINT3‡Address�error.$*§If�we're�not�supposed�to�take�over/ŠIFEQƒ\ILLINSTRŠthe�illegal�instruction�vector,5ŠSKIPƒ$04�leave�the�illegal�instruction�vector�alone.ŠENDC–*!*§If�we�are�supposed�to�take�over/ŠIFNEƒ\ILLINSTRŠthe�illegal�instruction�vector,>ŠVECTOR�$04,PROGINT4‡take�over�the�illegal�instruction�vector.ŠENDC–*#ŠVECTOR�$05,PROGINT5‡Division�by�0.%ŠVECTOR‚$06,PROGINT6ŠCHK�instruction.'ŠVECTOR‚$07,PROGINT7ŠTRAPV�instruction.)ŠVECTOR‚$08,PROGINT8ŠPrivilege�violation.'ŠVECTOR�$09,PROGINT9‡Instruction�trace.8ŠVECTOR�$0A,PROGINTA‡Reserved�instruction�opcodes�$AXXX.8ŠVECTOR‚$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX./ŠRANGE‚$0C,$0E,COMINT…($0C�-�$0E�go�to�COMINT.)0ŠVECTOR�$0F,VECTOR_KILL„Uninitialized�Interrupt./ŠRANGE‚$10,$17,COMINT…($10�-�$17�go�to�COMINT.)'ŠVECTOR�$18,SPURINTˆSpurious�interrupt..ŠVECTOR�$19,CMRSFAIL‡SYSFAIL*�from�the�VMEbus.*ŠVECTOR�$1A,TIMEINTˆM6840�timer�interrupt.-ŠRANGE‚$1B,$1D,COMINT…($1B-$1D�go�to�COMINT.),ŠVECTOR�$1E,VECTOR_KILL„Bus�Clear�interrupt.$*¦Since�we�don't�use�that�bus�access(*¦mode,�we�shouldn't�get�this�interrupt..ŠSKIPƒ$1F�Software�abort�and/or�VMEbus�ACFAIL. *§We�essentially�ignore�ACFAIL*,'*§and�leave�this�vector�pointing�to�the*§bug's�software�abort�routine.ŠVECTOR�$20,TRAP0ŠTRAP�#0.ŠVECTOR�$21,TRAP1ŠTRAP�#1.'ŠBYTWOS�$22,$2F,TRPVCT2ˆTRAP�#2�to�#15./ŠRANGE‚$30,$FF,COMINT…($30�-�$FF�go�to�COMINT.)  #ŠENDTABLE’(End�of�table�indicator.)   ŠENDN NNNNNNc1KILLER -ASREL'M68XXX KILLER SA &†M68XXX - SAVE THE CRASH INFO. AND BRING THE SYSTEM DOWNí2BABORT_KI lBKILLERT0 äBDRIVER_K šBEXEC_KIL 2pTRP15TYP BACCESS_K 2BEXCEPT_K èpPROGINT8 BEXECT0_K 2BVECTOR_K ¸BKILLER äpPANEL pBUGTRP15 pCRASHSAV BTRAP0_KI ÞpRESVCT23 BSBDRIVER š"G3 SYSTEM CRASHED CRASHSAV AT $ Hùÿÿ)@À|rK3B”! Aù(aÜ3ü(3À) W3Ð)#È)`ªHùÿÿ)|rAù(a¤3ü(3ì)M3$�„*#î)#ï )#î) #ì)`^Hùÿÿ)|rAù(aX3ü(3ß)#ß)`J3„�.Hùÿÿ)|rAù(a(3ü(3ï)#ï) o2/ / a3À) `äK3! $€Hùÿÿ)|rAù(aÞ3ü(3ï)#ï)#ï)#ï) o2/ / aL3DD…´3üBE) @g3üAE) `zHùÿÿ)@ÀrAù(ax3À)3ü(| _3Ð)#È)L3P""%#ß) #ß)`6aþR’Hùÿÿ)@ÀrAù(a.3À)#üOLDF(|#×)Ni#É)TAù(F3`nS�küQÉÿúNuU€ AfCù(` A0fCù(``°‰c AfT€`€F3($�‚ãˆÐANu&<ÿÿSƒfüNu0 9o^AÁNu"|þñ¼ŸB€Kúý`Múý~J3H Hy*´@ç/8 Nu¼ŸtAù(&U�é›,Oa°*OHy*Þ@ç/8 Nu¼ŸQÊÿàT�a†(3€Kúý4Múý@Hy*@ç/8 Nu¼Ÿaÿh`Ž4NNNÎ%*************************************%* Sysgen command file VME101.RMS.CD *%*************************************SYSTEM„=�"VME101" PGSIZE„=�256 MAXSEGSƒ=�8*MMU‡=�0ŒNo�MMU�is�possible�on�this�system.ASM‰VME101.VECTTBL.AG,VME101.VECTTBL.RO,VME101.VECTTBL.TF;Z=50*(* Now we generate the RMS68K load module* Now link it all together.* RMS0LO„=�\RMSRMS0HI„=�\RMS+$FFRMS2LO„=�\RMS+$100*SUBSˆVME101.RMS.LGLINKˆVME101.RMS.LG*=DELˆ&.SYSPAR.RO=DELˆM68XXX.PAGEALOC.RO=DELˆM68XXX.PAGEFREE.RO*!* Create one concatenated listing*'=COPY‡VME101.VECTTBL.TF,VME101.RMS.LL;A$=COPY‡C9OC.SYSPAR.TF,VME101.RMS.LL;A*×Fà* Cleanup junk files* =DELˆ*.*.TF;Y*0* The following files are created by this RMSgen**ˆC9OC.SYSPAR.RO$*ˆ&.SYSPAR.RO‰copy�of�C9OC.SYSPAR.RO*ˆVME101.RMS.LO*ˆVME101.RMS.LL*ˆVME101.RMS.CI**ˆ&.XSYSPAR.AG *ˆ&.XRMS.CI*ˆVME101.XVECTTBL.AG*ˆVME101.VECTTBL.RO*ˆVME101.XRMS.LG*END‰NNNNNN **ˆVME101�.RMS.CI*B******************************************************************0*�RMS�sysgen�include�file�for�VERSAdos�sysgen.“*B*******************************************************************7* This file is created at RMSgen time to be included in*ƒthe�VERSAdos�sysgen.*SYSTEM„=�"VME101" PCˆ=�$10000 STACK…=�$C00STARTRMS‚=�$10000+$100ROMSADDR‚=�$10000 MEMALOCƒ=�$0MMU‡=�$0 PGSIZE„=�$100 MAXSEGSƒ=�$8 CLOCK050‚=�$00TCCNTL„=�$0ƒtranslation�control�for�MMB�and�PMMUNNNNNè=/*=/*†VME101.RMS.LG=/*"=/* RMS link chain file for VME101=/*-=LINK ,VME101.RMS.LO,VME101.RMS.LL;HMIX-UZ=40DEF MAXSEGS,\MAXSEGSSEG�RMS0:0�\RMS0LO,\RMS0HISEG�RMS2:2,3,4,5,6,7,15‚\RMS2LOINPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME101.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†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.ROIN†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.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME101.KILLER.ROIN‡NOMMU.LOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.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.ST DTIM.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.ROñ^ú IN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND=/*=ENDNNNNNNNRMS ÿÿÿÿÿ€RMS0€RMS2TÿÿÿÿÿTÿÿÿÿÿaàaG`ÖDUMY"x ,|$iµüfaÌ¢|`J#R|øÿB’Bª%|ÿÿÿBª GúÿÈ%KBj%|ÿÿÿþ5|øÿ|&i “g&S`ô&Š|øÿNsNqNq!VCT>VE ØVE ÚVE ÜVE ÞVE àVE âVE äVE  îVE  æVE  èRA >VExRA>VE$‚VESHVE)ÂRA>VExSKVE *vVE!+ BT"/ ¬RA0ÿ>ETETETET/ @ç|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­`­,AÕa†f|$©#JF×`$* |aÒF×FßNuHçAp@ç|a$8 >&68 @FßHC(HD4<  g 4<8***HB g2Hçz,* m0a `NqLß8`Lßp&*HC6‚€4*AÕa NqLß‚R�`ÿX?5|$* *g |a.` |$©#J"*0<@ÂÄjFÂ&jNÓ8 4ga-€î`*_a| _N`Lßÿ\�|Jx fNsj?_f aþJ8 fNs?_'fö/,x Hî?ÿL× NiHî8`8@ç8 4ga-î HçÿþNi/ /9 d oF,hHV/(@À@ÿ?"h 0P*n0`ð fÿr\�,_( „!TCBgaô �5J@gÿH @f AÖaDú`ÿ8 @fÿ0J�f&HC4<HBAÖa ØNq`ÿHBHA(&64< ‚HB4`àâˆ&T�(,_" �!TCBgaŽ�6Cð=CfAÖaD˜J®:gþÒ$< ÿÿHCHD6`¢*n0., AÕaâ`` 5áN80@0f(2, A0gŒA g f .(f ` Ö` ê` Â,g†, gÆ"�$. uPa ø` ±üf` †` †àN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè `Ð$M*)g 8a `¾$Lª ,$< 4*&*(*8<Aê>a ZNq(Jª)ª@BªFBªZª ,gAÒaNu-@L× NiHî8AÖa.x |øÿMø |"N ) gì,@.,fð#n ®-!Î /.D/.@Qø 1ø H FpàÀ.-fj|øÿ*n0a˜ n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n0a˜ n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m aê`a ø1¡ÛüSGf¸NuEø ¨Çìs,)gÇ`"ÂüEø ¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"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!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& faDNu1F,X�`¶a aaaaaaaaaa a aaaaNq?/_'g2/ g$/ /U€HzÿÞ°ŸLßg ?<€Hzÿ°a ¬.¹–Nu//N,y Hî?ÿ8 4g @ça&¤ªT�Kú`Ô ªXaJaa*8 ]…š�Nh,œ… n0a |`Nq`"(F CN`&8 UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g  l".F`".Zg a* nnJfh nCø ˜ 1pfêaûD`~JFfFL× NiHî8AÖaü6 Hzü¦�Ÿ`÷D P�` € º`÷2~$.FffffNLî?ÿ,_` z,.N n0a ˆ`Nq`&~ F&(.R·„f È®Jg-CR`"R‡È®Jgg°RnV .V°nVb ~aN`˜.�/,x ½üg0/ f(.)g .F8gîF,_"¯Pø Ns,_"/8 6Nua €$< 4.&.(.8áL<Aî>að`®)Lîÿt®-@&Nuî ,X�`÷° .`p|Jx f Lî?þ,_Nsj÷zaó0J8 gè`÷lB®L× NiHî8`÷nB®L× NiHî8`÷Tp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ x QˆYˆ.H|`ÿB"( Pa"¾` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a,”``ê¬%FßaNu l` l 9A$Fßaà"HA fa*&AÕa Nua,H``ž9A$Fßa€a+þNua,(``ÿ~9A$Fßa^a+ÞNu9A$Fß l aV"HA fa)¸a+²Nu9A$Fß l a*"HA fa)Œa+†Nug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐ, fz,, n0aúÆ`Nq`òœ$F,gz,, m0aú¦``òj., m0a÷8``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `ñª-@ `ñ¢/ x BB�@ç| 0àIDAÒx XäIÒ¸ J’¸ N’¸ RFß� _NupðÀ($@&`h$&@ç|è-f6Hç@ Eø (&"* g ʰ*&còÊ!A %H $x °*&cPø LßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aùx` Nq><€™L× NiHî8AÖaë¼`ñ`ñ &F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000Fßaõè$±Fß`ð Fßgð)l"lJ)j)ia¨`ð*g B9B$Fß`ïàg B9B$Fß`ïÈFßgï¾ l aøa^`ïà»Îg-,f `ð`ð`ð., m0aôÒ`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸ fÁ.8xΆެÞ¸xθ|à�†ÿÿÿ"Ff�fAø rfRˆ-(fTˆ?AÇÿ G6a÷è`*T�S€g`ï&`ï&2f"AÓaúP`aô^2¢`ï&H.*á�g, "F m0a÷"`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aöªgaða.T�`î~ÁMÅG-K gá�-G$T�`íè., 8,(M¹Îg ,,f `îBNh)H<*l0AÕaó``î .J¬:g ,$,2 uPaò4`aó$39,(S†áŽÜµP+†PSh B†<(  g†1F aõÔgaòð37JFf agaòâ3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aø–` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`ìp»ÎgìÚa`ìd$-2, l añ``ì¶`ìª`ì¾`ì¦`ìº&H$m0.+AÒañp`æJEgÚB…*+á�, gº¬d`ìš*,…ÿB$,,B, g,+ AÒaô†`œ`šJEfañ–4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aôg aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸ vf|Hçÿþ!Ï vFï<.x v|9÷0 À÷0.x vLßÿÿB¸ vNsBG`><&,"x $0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷ª`êÌAñ0aøJ`êÀ`ë$`ë(Rx ^ xd ^k$/ "x :3|3|53|.3|>"_Bx ^NsJ”f>",g.(f".*x »üg(²­f-(f ½Ígí-g:*m`ØAÔa Ø`B®  `êŒ*H½Íg-(g .(f`êŠí-fêt0,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ß`éRî)=H*fî*.(g. (gL× NiHî8aîÚ@².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8aîÒ.)f–=H*=n,.î--n°-n´L× NiHî8(N"x ,Eé&J@ç| g$@¹êfaìê`&J `êB¬`Fß,)ga"&,(,ì)"x )-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑaã""i f¾,)gaßVNqa2,)gaz~Cø ˜Eø ¨"Âü 1pf2g/aá¬., ,gaô˜R‡ ‡oÄaÚaàôJ¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaè2Nq(JCø )g¹Àg"@`ò#laïæB¸ J¬g2",g,&A"+)A"+"AÓaòÐ`â,LL× NiHî8aìÐ@¦rAÔaò²`,LL× NiHî8aì²@¥`ç*&M*n0., AÕaì$``çD&J®:gNh B°µPe°µPcç0·Îgç"E$L.* k0aëì`J…f`ç`ç* ,**fB†,5P* gܵP B€ 5P�µP$€*.aï` ` J…f aì5:`æÈ"( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aî|g (aùËH`æR(ËHÁGB5@ÉEaî^gaëz58aøàËDR("0PÒ°P -A  g&$.´«g pP"(KaêP`aë@59&L$+ ‚`åxHçÀÀ x :| x B(( B�28 V“¸ Nn"x ,AéCú"x ,|$8 Nn4$iaéž|øÿJªf@ÀaÙ¬`aØŽ|øÿ"x ,|$i$8 N`Ê|øÿNufNsT� €+caêh‘Ѐ0;6Nû2// �+bÒ�4; Aû ±ü¤f �@gT¯$"NuëÖñJñöóí|ð é²íé4ëÖå2vøñ<ëÖëÖëÖëÖëÖëÖëÖDåBåBëÖíëÖòÐëÖëÖÄëÜëÖçrÿÐטØÙ–ð$ííë’ê*?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ä,*NNû `Ùx`:`®`ää Àô ÀõÖÀüÌ@÷FÀ÷NÀ¸@ÚÀñ~@¼@ Àê@ „úlúà@ ù8>ÀŽZÀˆ€„ÀHÀ Ê@ž@$@8,ÀbÀ\ À ü ФêÀ Òòòªä ä @ Ü@ øœ@ ø˜@ ø@ Öä ä @ú¬ä @FPŠÀ ä ä ä @úèÆÀ”@ ²ä À.ÀÚîÀ À ÜÀ "À ¢ä ä @²@L@|8 4gaÿ.)g".Fg~aâå@kN @,bDGúþž$3g2*HE…ÿ, n0aêÚ`Nq`âˆ(FgAÔaÀ``âx*HNó `âf$x ($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH?Hz @ç$jNÒ0.Hfâf0gá¾ @fAÖaðX`áÖIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``â$`á~AÓa``pT—NuB€8 qH@0< @aêh`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ x  -"-±üg"°¨f²¨g h`ærAÕaìNqpT—Nuaèö`pT—Nu+x !Í Nufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaè”``Nq`àd..)g , g @ �!TCBg` Aì a^``à& N.(f ((g`à"(0g*,,, Aaè6``Nq`à Hzÿœ?,aþ4+mlB<-(F€g†z,-B m0aæü`NqFß`ÞÐ+FBËH:<><ˆ5pg aæÒg`Þ°…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aæ–g`Þt…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaìHFß`Ý¢-n Tî)`Ý’-n Xî)`Ý‚-n \î (`ÝrHçÀ@ç&x 0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aë~+A2<ù’àHF@@ÀüúÒ@;ALß8NuB‚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?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæ¤gl A g+l  g+l  g- ,fAÕaç†`Øâ g í,`ØÒ gØí ,`ØÂJ­:fÙB‚,gfÙ.B‡, g*,, m0aá*`Nq`ÙfÙB†&, $‚0¶‚l&ƒÿà‹HC8 pHC 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,* n0aà*`Nq`Ø"F`ª`ר`Ø0000>>>>00006„6ª6È6ì6^6dFß`ׯFßaÜö ±aÈa`Fß`׊¬%FßaÖ`× l` l B9B$FßaàAÕaå˜`Öôa‚aÂ``¸9B$Fßa€ax`ÖÎ9B$Fß l a†aZ`Ö°a>a€``ÿv9B$Fßa8¬8>t¬š8888888800000000FßaÛ!±Fß`ÕÀB9B$Fß.)fB…:,(, n0aÝÄ`Nq`Õš Faj`Õ.)fB…:,(, n0aÝœ`NqFß`Ô F)HB(9B$Fß`ÕB9B$Fß l a`ÔÆ)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|³ìe"l)ISl*fì%Fß faNu$hÿì-)f!jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÜŒ`Nq _1|ÿþ`ä1|ÿþ`Ü _`È*N(n: g@ç|4,$4{ Nû `Ô>hŠ’>hŠ’8888888800000000FßaÙ8"±Fß`ÓêFß.)fB…:,(, n0aÛú``ÓÒ Faþ¢`ÓLFß.)fz, n0aÛÔ``Ø FBP`Ó*Fß l `ÎFß l `êa`Ó*N(n: gÓd @g ,'fÓZg ,'gÓZ@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`Ò¬9@$Fß l aý²aX�`Ò”  €ˆÄÌ­ ,@ç| -`gaêFß»ø fPø AÕaàÔí-Nu/ l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`Ò@`Ò8`ÒB‡(N Uaô¨`J€fR`Ñø-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞØSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝn`Ð�J±0fþÚ-C #®0Rq0 ‡0`Añ0aÝòJ10kò‡0`-C #®0Rq0 J‡g`þÚ`о`ÐB`Ð>a`Ð`$ ‚&\c$<&\"x ,Eé&J@ç| g$@½êf ªfaÔ\`&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÓÌFßNuFß`Ðaÿz .:g(@,'f0|,%gTHaü|@ç|®-g .`g*NaFß`ÏpJ®`gî,Fß`φHç@p$@"x ,GéµÓg&S`øaÓ¢LßB­`­,Nu"� Cø ˜ 1fÂüCø ¨$1´®g`Ïpf"Jñkú±1fBq±`Îàñ± gAñaÜP`ÎÆ*L(N UañÂ``Ïa`ΰ(Na$`Φ&"Jq l&1 1fJ1gAñ0aÜJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛL`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g Aøað~`NuaþÌ`î$‚Eø ˜ 2 f"ÂüCø ¨½ñfa`ÍD`ͨ&x + ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛ®&k fÄB2 B±B±Bq1g AñaÚf`îNuEø ˜Cø ¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`Ì�$M l", að ``Ìä*H*)fÌÔ»Êg.½Êg*,g".(f*(f m±êg -(f`̪$< 4*&*(*8<AÕaÌð``Ìxí)ê)ê ,%m>%mB½ÊgÌ`Ëð-)g( ->°®f -B°®f,+ n0aÔfNuNq`Ì<`Ì0aÚ 8 > �&\e�&\R€HÔ`Ëœ&L- ,gÌzJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gËP+lÿîô;lÿúø+lÿöú`Ë:AÖaÙÈ`ËX­ ,gËšAÕaÙÆ`Ë&L- ,gË„zaÿ(F--f­@`­ø+lN+lR+l J+lVBmV-F8�-FJgF--fí@`íø.-Fg&z,-N m0aÓ2`Nq`ˆ(Ff+TR­ ,0-,@ÿfAÕaÙ`Êb@ç$, 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ÍFFïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÉRSFnFß`ÉPFß`Èâ&Lz`aüì(FCí0<(ÙQÈÿü(íB8í@ -F€ÿÿÿ(À(í,0-F@ø8À(íN(íR(íJ(íV--gÈŽ)môÿØ9møÿä)múÿà`Èx>,.(f‡J”gz, n0aÐö`Nq`ÈÌJ®:gȤ,‚Eø ˜J2 fÈ–¼ Eø ¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Çô.(f -(fÈR,°-%cB® m%#`È>@$@&`Ǿ,*H"x 0 g i‘É*$ n0aÐ>`Nq`È$F&äŠS‚$ÙQÊÿü$F(M"x 0&Q—ÉÙË$ÌÛÃ$Í`Çr.(f`ÇÖ@ç2<€tÿaÊ\NqLÜ.<&\¾„b˜‡Rƒ`ö|!à >&8 J–¸ N–¸ R–„׸ R¸ RaFß`Ç"8 R’¸ JÒ¸ N�&\�"AB�tÿAúaÉú`a̬P{Nu@ç|R¸ >¸&\ Ra¾FßNs . €Kª{ûfÇJnpg x :(fÇ x Uˆ, z n0aÏ@`Nq`Æê*FLîÿN•,x *n0aÏ`Æ€î ,`Æž-mp =m("--gÆ``ÆÐ.(gÆÂ*<,, n0aÎÞ`Nq`Æ´,gƶ&Fp&ÝQÈÿü`Æ @çJ”f8".*x »üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaév` B® Fß`Æ(*H--fì½Íg-(g.(fFß`Æí,gFß`Æ;m,.-m |­-gCø  I"h ³üg ³Ífî!i Fß`Åd|®-fî,|øÿ`År|øÿ0.fgÅ>Bnf`ÅØ Ma`Å.@ç|¨,f è-FßNu (`g"Hçp$@"x ,GéµÓg&S`øaÉTB¨`LßFß0(fg1|1@|ABhfaÓnNu*N(n: g(,'f$@ç|.-f 4,$4{ Nû Fß`Äš`Äò`ÄúP8|8P8|80808080800000000FßaÊ%±î , 9B$Fß`Äj9B$Fß)l"lJ)j)iañÀ`Ä>9B$Fß l aïAø ŒAø ŒaДGø "SJ“g²©gØGé`ì f¾.)f, n0B…*ç�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Ïaf`bQ…lâp Àjf" * @fRˆHyL”? *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aË4` 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#|RJ*géI*géH`R*fbB€*&x hJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|RþLIéJ&ŒB€* x h¼ÿ iÑè*I/N�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÉ` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬faÅÔ°3°‹g(K`è¹Áf$J«g&(k9|N¹J)|RþLIìJ&kD&Œ` )k`B�)(&iDHz´Ø&Ÿ&x hB3Iø  &TJ”faÅr°4°‹gIë`ê(«Aø ŒaÍ& IraË>`BaÅJ°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `¾0 )AîPJ�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ÞvîHç€Ä 8 g*@ m ( g / @çN°Fß*_ -`àLß#|Jx fNs`°Ú  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�1    Command Line: ,LINK ,VME101.RMS.LO,VME101.RMS.LL;HMIX-UZ=40  @Options�in�Effect:‚A,-B,-C,-D,-G,H,I,-L,M,N,O,P,-Q,-R,-S,-U,-W,X  User Commands: DEF MAXSEGS,$8SEG�RMS0:0�$10000,$100FFSEG�RMS2:2,3,4,5,6,7,15‚$10100INPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME101.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†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.ROIN†M68000.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.90‚04/26/86‚09:56:29‡Page�2  IN†M68XXX.FNDUSEM.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME101.KILLER.ROIN‡NOMMU.LOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.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.ROQXcaCi:q8y7�8‰<‘5™/¡+©2±/¹,Á)É1Ñ+Ù+á(é1ñ7ù91 6:i!<):1>97A5IN†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.90‚04/26/86‚09:56:29‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�04/26/86�09:56:00�SREL:9999..XSYSPAR.AG/‹System�parameters�at�$C00;�Crash�save�at�$900. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�04/26/86�09:56:15�SREL:9999.VME101.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME101. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT �INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing @CACHE‡45ƒ0�Assembly�04/25/86�19:49:05�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�4   CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�18:54:07�SREL:9999.M68XXX.COMINT.SA ‹68000�common�interrupt�handler. CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�18:54:41�SREL:9999.M68XXX.DISPATCH.SA‹68000�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�18:55:11�SREL:9999.M68XXX.EXCEPT.SA&‹68000�USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�18:56:26�SREL:9999.M68XXX.EXIT.SA‹68000�EXIT�MODULE AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�5   ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SA0‹68xxx�TRAP0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE CFNDUSEM…45ƒ0�Assembly�04/25/86�19:28:24�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST AGETTCB†45ƒ0�Assembly�04/25/86�19:28:38�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS AGTDTIM†45ƒ0�Assembly�04/25/86�19:28:51�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME EGTTASKID„45ƒ0�Assembly�04/25/86�19:29:10�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID CGTTNAME…45ƒ0�Assembly�04/25/86�19:29:33�SREL:9999.M68XXX.GTTNAME.S A‹68xxx�TRAP�1--GET�TASK�ID AKILLER†45ƒ0�Assembly�04/26/86�09:11:12�SREL:9999.M68XXX.KILLER.SA8‹M68XXX�-�SAVE�THE�CRASH�INFO.�AND�BRING�THE�SYSTEM�DOWN BLOADMMU…45ƒ0�Assembly�04/26/86�09:09:48�SREL:9999.NOMMU.LOADMMU.SA+‹LOADMMU�SUBROUTINES�FOR�BOARDS�WITHOUT�MMU ALOGPHY†45ƒ0�Assembly�04/25/86�19:29:51�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL FPAGEALOC„45ƒ0�Assembly�04/25/86�18:49:08�SREL:9999.BESTFIT.PAGEALOC.SA8‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY�(BESTFIT�METHOD) FPAGEFREE„45ƒ0�Assembly�04/25/86�18:49:36�SREL:9999.BESTFIT.PAGEFREE.SA4‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY�(BESTFIT�METHOD) ?PAUSE‡45ƒ0�Assembly�04/25/86�19:30:05�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR APSTATE†45ƒ0�Assembly�04/25/86�19:30:27�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�6   ?PVSEM‡45ƒ0�Assembly�04/25/86�18:56:51�SREL:9999.M68XXX.PVSEM.SA ‹68000�TRAP�0--SEMAPHORE�ROUTINE ?RCVSA‡45ƒ0�Assembly�04/25/86�19:30:49�SREL:9999.M68XXX.RCVSA.SA4‹68xxx�TRAP�#1�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES BRDTIMER…45ƒ0�Assembly�04/26/86�09:06:59�SREL:9999.M6840.RDTIMER.SA-‹READ�TIMER�routine�for�the�M6840�timer�chip. ?READY‡45ƒ0�Assembly�04/26/86�09:08:34�SREL:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. ARELINQ†45ƒ0�Assembly�04/25/86�19:31:49�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION ARESUME†45ƒ0�Assembly�04/25/86�19:32:08�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK AREXMON†45ƒ0�Assembly�04/25/86�19:32:29�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL ARQSTPA†45ƒ0�Assembly�04/25/86�19:33:28�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION ARSTATE†45ƒ0�Assembly�04/25/86�19:33:59�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK CRTEVENT…45ƒ0�Assembly�04/25/86�19:34:19�SREL:9999.M68XXX.RTEVENT.SA-‹68xxx�DIRECTIVE�--�RETURN�FROM�EVENT�SERVICE CSEGALOC…45ƒ0�Assembly�04/25/86�19:35:08�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT CSEGDEAL…45ƒ0�Assembly�04/25/86�19:35:58�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT CSEGSHAR…45ƒ0�Assembly�04/25/86�19:36:40�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT ESELFTEST„45ƒ0�Assembly�04/26/86�09:09:16�SREL:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER ?SERVE‡45ƒ0�Assembly�04/25/86�19:37:39�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK ASETPRI†45ƒ0�Assembly�04/25/86�19:38:06�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY ?SGSEM‡45ƒ0�Assembly�04/25/86�19:38:28�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE =SINTˆ45ƒ0�Assembly�04/25/86�18:57:11�SREL:9999.M68XXX.SINT.SA+‹68000�DIRECTIVE--SIMULATE�INTERRUPT�TO�ISR  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�7   ESNAPTRAC„45ƒ0�Assembly�04/25/86�19:38:57�SREL:9999.M68XXX.SNAPTRAC.SA,‹68xxx�DIRECTIVE--GIVE�TRACE�TABLE�TO�CALLER CSPURINT…45ƒ0�Assembly�04/25/86�19:39:19�SREL:9999.M68XXX.SPURINT.SA!‹68xxx�SPURIOUS�INTERRUPT�HANDLER ASTDTIM†45ƒ0�Assembly�04/25/86�19:39:29�SREL:9999.M68XXX.STDTIM.SA#‹68xxx�DIRECTIVE--SET�DATE�AND�TIME ?SUPER‡45ƒ0�Assembly�04/25/86�18:57:34�SREL:9999.M68XXX.SUPER.SA,‹M68000�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE CSUSPEND…45ƒ0�Assembly�04/25/86�19:39:57�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND =TERMˆ45ƒ0�Assembly�04/25/86�19:40:14�SREL:9999.M68XXX.TERM.SA8‹68xxx�DIRECTIVES--TERMINATE�SELF,�TERMINATE�TASK,�ABORT ATFRSEG†45ƒ0�Assembly�04/25/86�19:41:21�SREL:9999.M68XXX.TFRSEG.SA2‹68xxx�DIRECTIVE--TRANSFER�SEGMENT�TO�ANOTHER�TASK BTIMEINT…45ƒ0�Assembly�04/26/86�09:07:13�SREL:9999.M6840.TIMEINT.SA2‹TIM ER�INTERRUPT�HANDLER�FOR�THE�M6840�TIMER�CHIP. ATRACER†45ƒ0�Assembly�04/25/86�19:42:12�SREL:9999.M68XXX.TRACER.SA‹TRACE�EXEC�ACTIVITY ?TRAP0‡45ƒ0�Assembly�04/25/86�18:58:01�SREL:9999.M68XXX.TRAP0.SA!‹68000�TRAP�#0�handler�and�table. ?TRAP1‡45ƒ0�Assembly�04/26/86�09:03:14�SREL:9999.M68XXX.TRAP1.SA!‹68000�TRAP�#0�handler�and�table. CTSKATTR…45ƒ0�Assembly�04/25/86�19:42:24�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES CTSKBORN…45ƒ0�Assembly�04/25/86�19:42:44�SREL:9999.M68XXX.TSKBORN.SA)‹68xxx�TRAP�#1�DIRECTIVE--CREATE�NEW�TASK CTSKINFO…45ƒ0�Assembly�04/25/86�19:43:13�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER CTSKMOVE…45ƒ0�Assembly�04/25/86�19:43:39�SREL:9999.M68XXX.TSKMOVE.SA8‹68xxx�TRAP�#1�DIRECTIVE--MOVE�LOGICAL�AND�MOVE�PHYSICAL ETSKSTART„45ƒ0�Assembly�04/25/86�19:44:13�SREL:9999.M68XXX.TSKSTART.SA&‹68XXX�DIRECTIVE�--�START�DORMANT�TASK CTSKWAIT…45ƒ0�Assembly�04/25/86�19:45:08�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT EUSERVECT„45ƒ0�Assembly�04/25/86�19:45:30�SREL:9999.M68XXX.USERVECT.SA<‹68XXX�DIRECTIVES--USER�EXCEPTION,�COPROCESSOR,�TRAP�VECTORS  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�8   AWAKEUP†45ƒ0�Assembly�04/25/86�19:45:53�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK CWTEVENT…45ƒ0�Assembly�04/25/86�19:46:17�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT ERMSPATCH„45ƒ0�Assembly�04/25/86�19:33:19�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 000154FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols $RMSŠ2…00010100‚0001017F‚RMSˆ00010100VECTTBL†2…00010180‚0001025F;BKGŠ2…00010260‚000102E1‚CALL_GUAƒ000102D0‚BKG_DISPƒ00010284§BKG_SCHEƒ00010260=CACHEˆ2…000102E2‚000102E5‚FLUSH_ONƒ000102E4‚FLUSH_ALƒ000102E2,CKDELAY†2…000102E6‚000103FD‚CKDELAY„000102E6+CKEXPAT†2…000103FE‚0001043D‚CKEXPA…000103FE=COMINT‡2…0001043E‚0001058B‚COMINTZ„0001045E‚COMINT_Pƒ0001046A §COMINT…0001043E‚ISRERR…0001054E!§ISRRTE…000104E6‚COMNISR„000104A4,DCLSHAR†2…0001058C‚00010669‚DCLSHAR„0001058C9DEMONˆ2…0001066A‚000106C9‚SBDMONX„0001067C‚DEMON†0001066A§DMONX†0001067C?DISPATCH…2…000106CA‚00010871‚PREEMPT„000106DA‚DISPATCHƒ000106E0§L1_D0_SAƒ000106CA9DSEGXˆ2…00010872‚00010909‚SBDSEGX„00010872‚DSEGX†00010872:EQDQ‰2…0001090A‚00010A33‚EXEQDQ…0001090A‚SBEXEQDQƒ0001090A§EQDQ‡00010926EXCEPT‡2…00010AA8‚00010F31‚PROGINT2ƒ00010BD8‚PROGINT3ƒ00010BDA$§PROGINT4ƒ00010BDC‚PROGINT5ƒ00010BDE$§PROGINT6ƒ00010BE0‚PROGINT7ƒ00010BE2$§PROGINT8ƒ00010BE4‚PROGINT9ƒ00010BEE$§PROGINTAƒ00010BE6‚PROGINTBƒ00010BE8#§PROGINTDƒ00010BEC‚TRAPVCT„00010AA8!§BERR1†00010BD8‚RESVCT12ƒ00010B3C$§RESVCT16ƒ00010B44‚RESVCT17ƒ00010B46$§RESVCT18ƒ00010B48‚RESVCT19ƒ00010B4A#§TRPVCT2„00010AAC‚RESVCT20ƒ00010B4C$§RESVCT21ƒ00010B4E‚RESVCT22ƒ00010B50#§RESVCT23ƒ00010B52‚TRPVCT3„00010AAE#§TRPVCT4„00010AB0‚RESVCT48ƒ00010B5C#§RESVCT49ƒ00010B5E‚TRPVCT5„00010AB2$§RESVCT50ƒ00010B60‚RESVCT51ƒ00010B62  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�9  $§RESVCT52ƒ00010B64‚RESVCT53ƒ00010B66$§RESVCT54ƒ00010B68‚RESVCT55ƒ00010B6A$§RESVCT56ƒ00010B6C‚RESVCT57ƒ00010B6E$§RESVCT58ƒ00010B70‚RESVCT59ƒ00010B72#§TRPVCT6„00010AB4‚RESVCT60ƒ00010B74$§RESVCT61ƒ00010B76‚RESVCT62ƒ00010B78#§RESVCT63ƒ00010B7A‚TRPVCT7„00010AB6"§TRPVCT8„00010AB8‚TRPVCT9„00010ABA"§CKEXMON„00010EE6‚TRPVCTA„00010ABC"§TRPVCTB„00010ABE‚TRPVCTC„00010AC0"§TRPVCTD„00010AC2‚TRPVCTE„00010AC4EXRQPA‡2…0001123A‚000113FB‚PAT_DEL_ƒ00011396‚PAT_MID_ƒ000113CA$§PAT_SCHEƒ00011346‚PAT_RM_1ƒ000113E0 §EXRQPA…0001123A‚SBRQPA…0001123A§PAT_1ST_ƒ000113A6>FNDGSEG†2…000113FC‚00011479‚SBFNDGSGƒ000113FC‚FNDGSEG„000113FC>FNDTSEG†2…0001147A‚000114BF‚SBFNDSEGƒ0001147A‚FNDTSEG„0001147A>KILLER‡2…000114C0‚000117CD‚ABORT_KIƒ0001152C‚KILLERT0ƒ000116A4$§DRIVER_Kƒ0001165A‚EXEC_KILƒ000114F2$§ACCESS_Kƒ000115F2‚EXCEPT_Kƒ000115A8$§EXECT0_Kƒ000114F2‚VECTOR_Kƒ00011578"§KILLER…000116A4‚TRAP0_KIƒ0001169E§SBDRIVERƒ0001165A>LOADMMU†2…000117CE‚000117D5‚LOADMMU„000117CE‚LOADMMUIƒ000117D4!§MMUFAULTƒ000117CE‚CRASN†000117CE!§DEASN†000117CE‚ADD_SEG2ƒ000117D0$§ADD_SEG_ƒ000117D0‚DEL_SEG_ƒ000117D0;LOGPHY‡2…000117D6‚00011843‚LOGPHY…000117D6‚LOGPHYO„000117DA$§SBLOGPHOƒ000117DA‚SBLOGPHYƒ000117D6>PAGEALOC…2…00011844‚00011ADD‚SBPAGAL„00011844‚SBMEMAL„00011856§PAGEALOCƒ00011844=PAGEFREE…2…00011ADE‚00011C03‚SBPGFR…00011ADE‚FREEBLK„00011AEC§PAGEFREEƒ00011ADE9PAUSEˆ2…00011C04‚00011C11‚SBPAUSE„00011C04‚PAUSE†00011C045PVSEMˆ2…00011C12‚00011CF9‚PSEM‡00011C12‚VSEM‡00011CBE§SBPˆ00011C12‚SVXSTAK„00011C68§SBVˆ00011CBE‚PSWAIT…00011C44(RCVSAˆ2…00011CFA‚00011D97‚RCVSA†00011CFA=RDTIMER†2…00011D98‚00011DCB‚RDTIMER„00011D98‚SBRDTIM„00011D98;READYˆ2…00011DCC‚00011E25‚SBRYACK„00011DD8‚SBRYASR„00011DD8  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:56:29‡Page�10  "§SBREADY„00011DDE‚SBRYGET„00011DD8$§SBRYRELQƒ00011DCC‚SBRYWAKEƒ00011DD8$§SBRYSTRTƒ00011DD8‚SBRYXMONƒ00011DD8!§READY†00011DDE‚SBRYDLAYƒ00011DD8,RTEVENT†2…00011E26‚00011F85‚RTEVENT„00011E26,SEGALOC†2…00011F86‚00012151‚SEGALOC„00011F86?SEGDEAL†2…00012152‚000122C1‚DESEG_SUƒ000121A6‚FREE_PGEƒ0001221C#§DE_TSTMMƒ0001225E‚SEGDEAL„00012152FNDUSEM†4…0001323E‚000132BF‚SBFNDSEMƒ0001323E‚FNDUSEM„0001323E>GETTCB‡4…000132C0‚00013337‚SBGETTCBƒ000132D2‚SBGTXTCBƒ000132C0 §GETTCB…000132D2‚GTXTCB…000132C0.GTTASKID…4…00013338‚00013365‚GTTASKIDƒ00013338,GTTNAME†4…00013366‚00013375‚GTTNAME„00013366&CDIR‰5…00013376‚0001340F‚CDIR‡000133767CISR‰5…00013410‚0001352D‚CISR‡00013410‚SBDIOVX„000134E8&SINT‰5…0001352E‚00013587‚SINT‡0001352E*AKRQST‡6…00013588‚00013677‚AKRQST…00013588,ASQALOC†6…00013678‚0001374D‚ASQALOC„00013678.ASQEVENT…6…0001374E‚0001394B‚ASQEVENTƒ0001374E=ASQFREE†6…0001394C‚0001398F‚SBDASQX„00013954‚ASQFREE„0001394C?GTEVENT†6…00013990‚00013B65‚S_EXPORTƒ00013A8A‚APPEND_Pƒ00013AE0#§GTEVENT„00013990‚A_EXPORTƒ00013A74,ASQREAD†6…00013B66‚00013C1F‚ASQREAD„00013B66@ASQSTATS…6…00013C20‚00013CDD‚ASQSTATSƒ00013C20‚SETASQ_Sƒ00013C26>ASRINT‡6…00013CDE‚00013D51‚I_DISP_Aƒ00013CDE‚SBUPDATQƒ00013D0E#§DISP_ASRƒ00013CDE‚UPDTASQ„00013D0E$§READY_ASƒ00013CDE‚GTASQBUFƒ00013D0E7ATSEMˆ6…00013D52‚00013EF7‚ATSEM†00013D58‚CRSEM†00013D52)CACHEˆ6…00013EF8‚00013EFB‚FLUSHC…00013EF8:DELA Yˆ6…00013EFC‚00014005‚PAT_CAN_ƒ00013FDC‚DELAY†00013EFC§DELAYW…00013F86*DERQST‡6…00014006‚00014073‚DERQST…00014006:DESEMˆ6…00014074‚000141B1‚DSEM_SUBƒ00014094‚DESEM†00014074§DESEMA…0001408A*DSEMXˆ6…000141B2‚000141CB‚SBDSEMX„000141B2‚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™*…--------‚------‚----------------------------------------------7‚24™*…03/27/86ƒKEG„Put all macros in &.VECTTBL.MC file,!‚25™*—Now we INCLUDE &.VECTTBL.MC‚26™*C‚27™*…10/19/85ƒCBS„Changed all references of KILLER to VECTOR_KILL.‚28™*.‚29™*…09/06/85ƒCBS„Rewrote for 32 bit support.‚30™*#‚31™*…10/25/83ƒSJF„Initial writing.‚32™*‚33‚34‚35™*I‚36™*‚XREF's.‚Note that there are many more XREF's created by invocations6‚37™*‚of the macros; those XREF's are not listed here.‚38™*1‚39¢XREF…COMINT�Common interrupt handler routine.‚40‚41‚42‚43™*‚44™*‚Included files:‚45™*9‚46™*‰9995.&.STR.EQ�The section number to use is in here.‚47™*‰9999.&.VECTTBL.MC‚48™* WMotorola M68000 ASM Version‚1.90 SREL:9999.VME101‚.XVECTTBL.AG 04/26/86 09:56:15žPAGEƒ2   700™*% 701™*‚First set up the table header. 702™* 703Œ00000002ŽSECTION‚LEVEL00 704H 705 2 00000000 21564354ŽDC.L…'!VCT'�Dump eyecatcher for 'VeCtor Table.'J 706 2 00000004 00000000ŽDC.L…COMINT�Put the address of COMINT here so the' 707™*§exec initializer can find it; he( 708™*§isn't linked with the exec, so he 709™*§wouldn't know otherwise. WMotorola M68000 ASM Version‚1.90 SREL:9999.VME101‚.XVECTTBL.AG 04/26/86 09:56:15žPAGEƒ3   711™*. 712™*‚Here are the actual vector assignments.N 713™*‚Notice that whether or not the illegal instruction vector is taken overJ 714™*‚by RMS68K is controlled by an sysgen parameter.‚During RMSGEN, this) 715™*‚parameter is substituted such thatF 716™*„0 = the exec should leave the illegal instruction vector alone.D 717™*„1 = the exec should take over the illegal instruction vector.O 718™*‚You might want the exec to leave the illegal instruction vector alone ifN 719™*‚you want to use the ROM debugger, since it uses illegal instructions as 720™*‚breakpoints. 721™* 722. 723 2 00000008—VECTORƒ$02,PROGINT2ŠBus error.2 724 2 00000010—VECTORƒ$03,PROGINT3ŠAddress error.) 725™*§If we're not supposed to take over, 726¢IFEQ…$1”the illegal instruction vector, 728¢ENDC›*& 729™*§If we are supposed to take over, 730¢IFNE…$1”the illegal instruction vector,M 731 2 00000018—VECTORƒ$04,PROGINT4Štake over the illegal instruction vector. 732¢ENDC›*2 733 2 00000020—VECTORƒ$05,PROGINT5ŠDivision by 0.4 734 2 00000028—VECTORƒ$06,PROGINT6ŠCHK instruction.6 735 2 00000030—VECTORƒ$07,PROGINT7Š TRAPV instruction.8 736 2 00000038—VECTORƒ$08,PROGINT8ŠPrivilege violation.6 737 2 00000040—VECTORƒ$09,PROGINT9ŠInstruction trace.G 738 2 00000048—VECTORƒ$0A,PROGINTAŠReserved instruction opcodes $AXXX.G 739 2 00000050—VECTORƒ$0B,PROGINTBŠReserved instruction opcodes $FXXX.> 740 2 00000058—RANGE„$0C,$0E,COMINTˆ($0C - $0E go to COMINT.)? 741 2 00000060—VECTORƒ$0F,VECTOR_KILL‡Uninitialized Interrupt.> 742 2 00000068—RANGE„$10,$17,COMINTˆ($10 - $17 go to COMINT.)6 743 2 00000070—VECTORƒ$18,SPURINT‹Spurious interrupt.= 744 2 00000078—VECTORƒ$19,CMRSFAILŠSYSFAIL* from the VMEbus.9 745 2 00000080—VECTORƒ$1A,TIMEINT‹M6840 timer interrupt.< 746 2 00000088—RANGE„$1B,$1D,COMINTˆ($1B-$1D go to COMINT.); 747 2 00000090—VECTORƒ$1E,VECTOR_KILL‡Bus Clear interrupt.) 748™*¦Since we don't use that bus access- 749™*¦mode, we shouldn't get this interrupt.= 750 2 00000098—SKIP…$1F“Software abort and/or VMEbus ACFAIL.% 751™*§We essentially ignore ACFAIL*,, 752™*§and leave this vector pointing to the$ 753™*§bug's software abort routine.) 754 2 000000A0—VECTORƒ$20,TRAP0�TRAP #0.) 755 2 000000A8—VECTORƒ$21,TRAP1�TRAP #1.6 756 2 000000B0—BYTWOSƒ$22,$2F,TRPVCT2‡TRAP #2 to #15.> 757 2 000000B8—RANGE„$30,$FF,COMINTˆ($30 - $FF go to COMINT.) 758 7592 760 2 000000C0—ENDTABLE—(End of table indicator.) 761 762 763 764¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- WMotorola M68000 ASM Version‚1.90 SREL:9999.VME101‚.XVECTTBL.AG 04/26/86 09:56:15žPAGEƒ4  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  &BYTWOS…MACRƒ*�PROGINTAƒXREFƒ*ƒ000000001CMRSFAILƒXREFƒ*ƒ00000000…PROGINTBƒXREFƒ*ƒ00000000$COMINT…XREFƒ*ƒ00000000…RANGE†MACRƒ* ENDTABLEƒMACRƒ*�SKIP‡MACRƒ* 'GET_TARGƒMACRƒ*�SPURINT„XREFƒ*ƒ00000000LEVEL00�00000002…TCBSTK…MACRƒ* LONGWORDƒMACRƒ*�TESTIM…MACRƒ* (LVLBASE�00000002…TIMEINT„XREFƒ*ƒ00000000$PROGINT2ƒXREFƒ*ƒ00000000…TR0ˆMACRƒ* %PROGINT3ƒXREFƒ*ƒ00000000…TR0$‡MACRƒ* &PROGINT4ƒXREFƒ*ƒ00000000…TR02X†MACRƒ* .PROGINT5ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT6ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT7ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT8ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ* 1PROGINT9ƒXREFƒ*ƒ00000000…VECTOR_KƒXREFƒ*ƒ00000000 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System parameters at $C00; Crash save at $900.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™*…10/03/85‚CBS…Added TRP15TYP and BUGTRP15D‚24™*…08/12/85‚BAW…Added SUPERMMU and FC_TABLE for MMB681 and M68851,‚25™*…12/ 7/84‚SJF…Added LAST_MMU_INT_LEVEL.#‚26™*…10/ 4/83‚SJF…Format revision.‚27™*‚28‚29‚30™*‚31™*‚Included files:‚32™*‚33™*‰9995.&.TIOT.EQ‚34™* QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ2  ‚71¢XDEF…ACOTBL‚72¢XDEF…ADEFTYP‚73¢ XDEF…ASNTBL‚74¢XDEF…BKG_ACTIVE‚75¢XDEF…BKG_FLAG‚76¢XDEF…BKG_HEAD‚77¢XDEF…BKG_TAIL‚78¢XDEF…BUGTRP15‚79¢XDEF…CCBHD‚80¢XDEF…CFLUSH‚81¢XDEF…CRASHSAV‚82¢XDEF…CTRLREG‚83¢XDEF…CURR_ASN‚84¢XDEF…CURR451‚85¢XDEF…CURRSD‚86¢XDEF…DACTBL ‚87¢XDEF…DATE‚88¢XDEF…DBUFSZ‚89¢XDEF…DCOTBL‚90¢XDEF…DPRVAO‚91¢XDEF…ENDSYSP‚92¢XDEF…EXCSTACK‚93¢XDEF…FC_TABLE‚94¢XDEF…FQBCNT‚95¢XDEF…FQLWM‚96¢XDEF…FREEQHD‚97¢XDEF…FREEQND‚98¢XDEF…FRST451‚99¢XDEF…GSTBEG 100¢XDEF…INPTBL 101¢XDEF…IOVCTBGN 102¢XDEF…LAM 103¢XDEF…LAST451 104¢XDEF…LAST_MMU_INT_LEVEL 105¢XDEF…LCTBEG 106¢XDEF…MACSTRC 107¢XDEF…MAPBEG 108¢XDEF…MEMOFF 109¢XDEF…MIDNIGHT 110¢XDEF…MMUHERE 111¢XDEF…MMULOAD 112¢XDEF…NATBEG 113¢XDEF…NNTBEG 114¢XDEF…NOTLAM 115¢XDEF…NSE 116¢XDEF…NWDQHD 117¢XDEF…NWPSEG 118¢XDEF…NWSTATUS 119¢XDEF…NWTSEG 120¢XDEF…PANEL 121¢XDEF…PATBEG 122¢XDEF…PERTURB_FLAG 123¢XDEF…PREEMPT_FLAG 124¢XDEF…PTMADDR 125¢XDEF…RAD1TBL 126¢XDEF…READYHD 127¢XDEF…RIOTBL 128¢XDEF…RTC_TIMER QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ3   129¢XDEF…RUNNER 130¢XDEF…SDEFTYP 131¢XDEF…SDLCPCB 132¢XDEF…SEMCCB 133¢XDEF…SEMEND 134¢XDEF…SEMGST 135¢XDEF…SEMLIST 136¢XDEF…SEMTCB 137¢XDEF…SEMTIOT 138¢XDEF…SEMUST 139¢XDEF…SLFTSTA7 140¢XDEF…SPURCNT 141¢XDEF…SPURTIME 142¢XDEF…SUPERMMU 143¢XDEF…SYSPAR 144¢XDEF…SYSPOFF 145¢XDEF…TCBHD 146¢XDEF…TDEFTYP 147¢XDEF…TIAT 148¢XDEF…TIME_LEFT 149¢XDEF…TIMEOUT 150¢XDEF…TIMESLIC 151¢XDEF…TIMINTV 152¢XDEF…TIMINTV4 153¢XDEF…TIMINTR 154¢XDEF…TINTFLAG 155¢XDEF…TIOT 156¢XDEF…TRACEBEG 157¢XDEF…TRACFLAG 158¢XDEF…TRP15TYP 159¢XDEF…UDEFTYP 160¢XDEF…UDRBEG 161¢XDEF…USERQHD 162¢XDEF…USERQND 163¢XDEF…USTBEG 164¢XDEF…V2RQHD 165¢XDEF…VCTUBGN QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ4   167™* 168™*‚MACROS 169™*1 170™LONGWORD MACRO„Put offset on 4 byte boundary 171¢DS.W…0 172¢IFNE…*/4*4-* 173¢DS.W…1 174¢ENDC 175¢ENDM 1761 177™BOUND16‚MACRO„Put offset on 16 byte boundary 178¢LONGWORD 179¢IFNE…*/16*16-* 180¢DS.L…1 181¢IFNE…*/16*16-* 182¢DS.L…1 183¢IFNE…*/16*16-* 184¢DS.L…1 185¢ENDC 186¢ENDC 187¢ENDC 188¢ENDM 189 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ5   191™*J 192™*‚First define the location of the 'crash save area,' the place whereI 193™*‚the KILLER module will save the processor's registers, etc. in the 194™*‚event of a system crash. 195™* 196Œ00000900…CRASHSAV EQU†$900 197 198 199™*J 200™*‚Now define the structure of the 'system parameters area' to all theI 201™*‚various RMS68K modules.‚Note that we are not actually defining anyJ 202™*‚storage here--this is just a big offset block which will define theG 203™*‚locations of the parameters.‚Initialization of the parameters is6 204™*‚handled by the RMS68K initializer at boot time. 205™* 206¢OFFSETƒ$C00 207Œ00000C00…SYSPARƒEQU†* 2089 209ƒ00000C00 00000004…MAPBEGƒDS.L…1•POINTS TO MEMORY MAP 210* 211ƒ00000C04 00000002…PERTURB_FLAG DS.W 1' 212Œ00000C04…BKG_FLAG EQU†PERTURB_FLAG- 213Œ00000C05…PREEMPT_FLAG EQU‚PERTURB_FLAG+1 214 215ƒ00000C06 00000002ŽDS.W…1 216< 217ƒ00000C08 00000004…EXCSTACK DS.L…1•ADDRESS OF EXEC STACK 218; 219ƒ00000C0C 00000004…RUNNERƒDS.L…1•ADDRESS OF RUNNING TCB 220G 221ƒ00000C10 00000004…TCBHD„DS.L…1•POINTS TO FIRST TCB IN ALL-TCB LIST 222G 223ƒ00000C14 00000004…READYHD‚DS.L…1•POINTS TO FIRST TCB IN READY LIST 224I 225ƒ00000C18 00000004…CCBHD„DS.L…1•POINTS TO FIRST CHANNEL CONTROL BLOCK 226Q 227ƒ00000C1C 00000004…MMUHERE‚DS.L…1•HOLDS ADDRESS OF MMU HARDWARE IN MEMORY MAP 228B 229ƒ00000C20 00000004…GSTBEGƒDS.L…1•START OF GLOBAL SEGMENT TABLE 230B 231ƒ00000C24 00000004…USTBEGƒDS.L…1•START OF USER SEMAPHORE TABLE 232L 233ƒ00000C28 00000004…UDRBEGƒDS.L…1•Pointer to User Defined Directive Table 234G 235ƒ000 00C2C 00000004…PATBEGƒDS.L…1•START OF PERIODIC ACTIVATION TABLE 236B 237ƒ00000C30 00000004…TRACEBEG DS.L…1•START OF SYSTEM TRACE TABLE 2389 239ƒ00000C34 00000002…TRACFLAG DS.W…1•SYSTEM TRACE FLAGS 240C 241ƒ00000C36 00000004…MACSTRC‚DS.L…1•MACSBUG TRACE ROUTINE ADDRESS 2427 243ƒ00000C3A 00000004…PANEL„DS.L…1•FRONT PANEL ADDRESS 244™* 245™*„TIMER PARAMETERS 246™* 247™* 248 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ6  / 249ƒ00000C3E 00000004…DATE…DS.L…1•ORDINAL DATE 250O 251ƒ00000C42 00000004…PTMADDR‚DS.L…1•ADDRESS USED TO ACCESS PROGRAMMABLE TIMER 252= 253ƒ00000C46 00000002…TIMEOUT‚DS.W…1•TIMER INTERRUPT COUNTER 254Y 255ƒ00000C48 00000002…TIMESLIC DS.W…1•NUMBER OF TIMER INTERRUPTS BEFORE TASK INTERRUPTED 256D 257ƒ00000C4A 00000004…NSE†DS.L…1•ms value of next significant event 258M 259ƒ00000C4E 00000004…TIME_LEFT DS.L„1•ms value until next significant event 260D 261ƒ00000C52 00000004…MIDNIGHT DS.L…1•ms value of previous midnight 262J 263ƒ00000C56 00000002…TIMINTV‚DS.W…1•# MILLISECS BETWEEN TIMER INTERRUPTS 2642 265ƒ00000C58 00000002…TIMINTV4 DS.W…1•TIMINTV*4-1 266N 267ƒ00000C5A 00000002…TIMINTR‚DS.W…1•Holds usec remainder for odd clock rates 268; 269ƒ00000C5C 00000001…TINTFLAG DS.B…1•TIMER INTERRUPT FLAG 270N 271ƒ00000C5D 00000001…TMSGFLAG DS.B…1•FLAG - MESSAGE SENT DURING I/O HANDLING 272B 273ƒ00000C5E 00000002…SPURCNT‚DS.W…1•COUNT OF SPURIOUS INTERRUPTS 274P 275ƒ00000C60 00000004…SPURTIME DS.L…1•TIME THAT 1ST SPURIOUS INTERRUPT OCCURRED 276B 277ƒ00000C64 00000004…MMULOAD‚DS.L…1•MMU LOADED FROM THIS ADDRESS 278? 279ƒ00000C68 00000004…VCTUBGN‚DS.L…1•START OF VECTOR USE TABLE 280G 281ƒ00000C6C 00000004…IOVCTBGN DS.L…1•START OF VECTOR ASSIGNMENT TABLE 282C 283ƒ00000C70 00000001…ADEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR ASQ'S 284C 285ƒ00000C71 00000001…TDEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR TCB'S 286U 287ƒ00000C72 00000002…SDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR SYSTEM TASKS(RO AND RW) 288S 289ƒ00000C74 00000002…UDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR USER TASKS(RO AND RW) 290; 291ƒ00000C76 00000004…SLFTSTA7 DS.L…1•SAVE A7 FOR SELFTEST 292™* 293™*ŒEXEC SEMAPHORES 294™*1 295Œ00000C7A…SEMLIST‚EQU†*•SEMAPHORES BEGIN HERE 2961 297ƒ00000C7A 00000006…SEMTCBƒDS.W…3•ALL TCB LIST 2989 299ƒ00000C80 00000006…SEMGSTƒDS.W…3•GLOBAL SEGMENT TABLE 3009 301ƒ00000C86 00000006…SEMUSTƒDS.W…3•USER SEMAPHORE TABLE 3022 303ƒ00000C8C 00000006…SEMCCBƒDS.W…3•CCB SEMAPHORE 304A 305ƒ00000C92 00000006…SEMTIOT‚DS.W…3•TRAP INSTR ALLOCATION TABLE 306 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ7  6 307Œ00000C98…SEMENDƒEQU†*•PREVIOUS WAS LAST SEMAPHORE 308™*0 309™*…TIAT -- TRAP INSTRUCTION ALLOCATION TABLE+ 310™*…TIOT -- TRAP INSTRUCTION OWNER TABLE 311™*# 312ƒ00000C98 00000010…TIAT…DS.B…16 313 314Œ00000CA8…TIOT…EQU†*% 315ƒ00000CA8 00000160ŽDS.B…16*TIOTEL 316™*- 317™*‚Parameters relating to the background. 318™*. 319™*£Pointer to the first entry (BAB) in theQ 320ƒ00000E08 00000004…BKG_HEAD DS.L…1•background queue; 0 if the queue is empty. 321- 322™*£Pointer to the last entry (BAB) in theR 323ƒ00000E0C 00000004…BKG_TAIL DS.L…1•background queue; points to BKG_HEAD if the 324™*§queue is empty. 325+ 326™*£This flag is true (nonzero) when the? 327ƒ00000E10 00000001…BKG_ACTIVE DS.Bƒ1•background is running. 328 329™* 330™*> 331ƒ00000E11 00000001…CURR_ASN DS.B…1•Only upper byte is used 332™*1 333™*ˆPOINTERS USED BY SDLC AND NETWORK SERVICES 334™*< 335ƒ00000E12 00000004…FREEQHD‚DS.L…1•Free Buffer Queue Head 336@ 337ƒ00000E16 00000002…DBUFSZƒDS.W…1•Size of data area in buffer 338= 339ƒ00000E18 00000002…FQLWM„DS.W…1•Free Queue Low Water Mark 340D 341ƒ00000E1A 00000002…FQBCNTƒDS.W…1•Free Queue Current Buffer Count 342< 343ƒ00000E1C 00000004…USERQHD‚DS.L…1•User Buffer Queue Head 344; 345ƒ00000E20 00000004…USERQND‚DS.L…1•User Buffer Qu eue End 346F 347ƒ00000E24 00000004…SDLCPCB‚DS.L…1•Pointer to Primary Control Block 348B 349ƒ00000E28 00000004…NNTBEGƒDS.L…1•Pointer to Network Name Table 350E 351ƒ00000E2C 00000004…NATBEGƒDS.L…1•Pointer to Network Address Table 352E 353ƒ00000E30 00000004…LCTBEGƒDS.L…1•Pointer to Logical Connect Table 354H 355ƒ00000E34 00000004…NWPSEGƒDS.L…1•Limits of Network Procedure Segment 356D 357ƒ00000E38 00000004…NWTSEGƒDS.L…1•Limits of Network Table Segment 358L 359ƒ00000E3C 00000004…NWDQHDƒDS.L…1•Disconnect (task terminated) Queue Head 360A 361ƒ00000E40 00000004…NWSTATUS DS.L…1•Network Status (-1 = dead) 362G 363ƒ00000E44 00000004…V2RQHDƒDS.L…1•Requests for action by VM02 system 364 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ8  = 365ƒ00000E48 00000004…MEMOFFƒDS.L…1•VM02 Board memory offset 366= 367ƒ00000E4C 00000004…SYSPOFF‚DS.L…1•VM02 SYSPAR area offset 368™*( 369™*ˆPointers used by IO Drivers, etc. 370™*F 371ƒ00000E50 00000004…CTRLREG‚DS.L…1•Pointer to VM02 Control Register 372L 373ƒ00000E54 00000004…DPRVAOƒDS.L…1•Dual-ported RAM VERSAdos address offset 374J 375ƒ00000E58 00000004…RAD1TBL‚DS.L…1•Pointer to table used by RAD1 driver 376@ 377ƒ00000E5C 00000004…RIOTBLƒDS.L…1•Pointer to RIO driver table 378@ 379ƒ00000E60 00000004…DCOTBLƒDS.L…1•Pointer to DCO driver table 380@ 381ƒ00000E64 00000004…ACOTBLƒDS.L…1•Pointer to ACO driver table 382M 383ƒ00000E68 00000004…INPTBLƒDS.L…1•Address of interrupt Queue Control Table" 384™*™for the VME 610/620 driver. 385A 386ƒ00000E6C 00000004…DACTBLƒDS.L…1•MVME605 driver table address 387™* 388™*‰SDLC/NTS Free Queue End 389™*B 390ƒ00000E70 00000004…FREEQND‚DS.L…1•Pointer to end of free queue 391™*, 392™*‰Parameters relating to address spaces 393™*S 394ƒ00000E74 00000004…ASNTBLƒDS.L…1•Pointer to table of task address space numbers 395H 396ƒ00000E78 00000004…NOTLAMƒDS.L…1•(Pagesize-1) for segment allocation 397D 398ƒ00000E7C 00000004…LAM†DS.L…1•(68451 logical address mask) * 256 399< 400ƒ00000E80 00000004…FRST451‚DS.L…1•Address of first 68451 401; 402ƒ00000E84 00000004…LAST451‚DS.L…1•Address of last 68451 403Q 404ƒ00000E88 00000004…CURR451‚DS.L…1•Address of 68451 to next check for swapping 405P 406ƒ00000E8C 00000004…CURRSDƒDS.L…1•Segment descriptor in CURR451 to next check 407™* 408™*% 409™*‚Parameters for flushing cache. 410™*I 411ƒ00000E90 00000004…CFLUSHƒDS.L…1•Address for flushing cache (VME120). 412™*Ÿif ((CFLUSH) = F_BANK1) 413™*Ÿthen (flush bank 1 only);# 414™*Ÿelse if ((CFLUSH) = F_BANK2) 415™*Ÿthen (flush bank 2 only);! 416™*Ÿelse if ((CFLUSH) = F_ALL)" 417™*Ÿthen (flush banks 1 and 2); 418Y 419ƒ00000E94 00000002…LAST_MMU_INT_LEVEL DS.W 1�On systems using the 68451 MMU, we store+ 420™*§here the interrupt level of the last+ 421™*§bus error which resulted in the load, 422™*§of a segment descriptor.‚See LOADMMU. QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGEƒ9   423 424™* 425™*G 426™*ˆParameters involving the firmware debugger's TRAP #15 capabilityM 427ƒ00000E96 00000004…BUGTRP15 DS.L…1•Address of debugger's TRAP #15 routine 428™*F 429ƒ00000E9A 00000004…TRP15TYP DS.L…1•Type of TRAP #15 I/O supported., 430™*œBit 0 set = primary TRAP #15 support.. 431™*œBit 2 set = alternate TRAP #15 support. 432™*U 433ƒ00000E9E 00000008…SUPERMMU DS.L…2•For systems with the MMB851 or M68851 we store0 434™*œhere an 8 byte descriptor to point to the 435™*œsupervisor tree. 436ƒ00000EA6—BOUND16R 437ƒ00000EB0 00000040…FC_TABLE DS.L…16”For systems with the MMB851, we store here) 438™*œthe function code table containing 439™*œ8‚slots.6 440™*œSlots‚1 and 2 each contain an 8 byte descriptor+ 441™*œpointing to a‚user translation tree.6 442™*œSlots 5 and‚6 each‚contain an 8 byte descriptor1 443™*œpointing to a supervisor translation tree. 444™*@ 445ƒ00000EF0 00000010…RTC _TIMER DS.L„4•Real time clock address.1 446™*œNot all boards have a real time clock, but' 447™*œif they do, the address is here.6 448™*œIt is referenced in the INITIO1. module and the 449™*œSTDTIM module. 450Œ00000F00…ENDSYSP‚EQU†* 451¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGE‚10  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000E64…PERTURB_ƒXDEF‡00000C04,ADEFTYP„XDEF‡00000C70…PREEMPT_ƒXDEF‡00000C05*ASNTBL…XDEF‡00000E74…PTMADDR„XDEF‡00000C42,BKG_ACTIƒXDEF‡00000E10…RAD1TBL„XDEF‡00000E58,BKG_FLAGƒXDEF‡00000C04…READYHD„XDEF‡00000C14+BKG_HEADƒXDEF‡00000E08…RIOTBL…XDEF‡00000E5C-BKG_TAILƒXDEF‡00000E0C…RTC_TIMEƒXDEF‡00000EF0#BOUND16„MACRƒ*�RUNNER…XDEF‡00000C0C,BUGTRP15ƒXDEF‡00000E96…SDEFTYP„XDEF‡00000C72)CCBHD†XDEF‡00000C18…SDLCPCB„XDEF‡00000E24)CFLUSH…XDEF‡00000E90…SEMCCB…XDEF‡00000C8C+CRASHSAVƒXDEF‡00000900…SEMEND…XDEF‡00000C98*CTRLREG„XDEF‡00000E50…SEMGST…XDEF‡00000C80+CURR451„XDEF‡00000E88…SEMLIST„XDEF‡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…SUPERMMUƒXDEF‡00000E9E*ENDSYSP„XDEF‡00000F00…SYSPAR…XDEF‡00000C00,EXCSTACKƒXDEF‡00000C08…SYSPOFF„XDEF‡00000E4C*FC_TABLEƒXDEF‡00000EB0…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!LONGWORDƒMACRƒ*�TIOTMCNTŽ00000012'MACSTRC„XDEF‡00000C36…TIOTPBSZŽ00000015%MAPBEG…XDEF‡00000C00…TIOTSEM�00000008&MEMOFF…XDEF‡00000E48…TIOTSESSŽ00000004(MIDNIGHTƒXDEF‡00000C52…TIOTSTATŽ00000014`I5R&MMUHERE„XDEF‡00000C1C…TIOTTCB�00000000'MMULOAD„XDEF‡00000C64…TMSGFLAGŽ00000C5D+NATBEG…XDEF‡00000E2C…TRACEBEGƒXDEF‡00000C30+NNTBEG…XDEF‡00000E28…TRACFLAGƒXDEF‡00000C34+NOTLAM…XDEF‡00000E78…TRP15TYPƒXDEF‡00000E9A'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 RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:56:00ªPAGE‚11  *PATBEG…XDEF‡00000C2C…VCTUBGN„XDEF‡00000C68 NNN NNO1VECTTBL ASREL'VME101 XVECTTBLAG V&†RMS68K vector table for the VME101.Ì2pPROGINT2 pPROGINT3 pPROGINT4 pPROGINT5 pPROGINT6 pPROGINT7 pPROGINT8 pPROGINT9 pPROGINTA pPROGINTB pTIMEINT pSPURINT pVECTOR_K pTRAP0 pTRAP1 pCOMINT  pTRPVCT2 pCMRSFAIL "àF3$’I$!VCT( VE(VE(VE(VE(VE(VE(VE(VE (VE (VE F3’I$�(RA ( VE(RA( VE(VE("VE(RA( VE(SKVE (83$€VE!(BT"/(!RA0ÿ( ETETETET4NNNNNNZ'VME110 VECTTBL AGoou  wKILLER RO��  wRMS CD™™ W  wRMS CIªª  wRMS LG³³g  wRMS LO¼U  wRMS LL ûÇ  wVECTTBL RO  w4VECTTBLƒIDNTƒ5,1�RMS68K�vector�table�for�the�VME110.O*v*****************************************************************************O*******************************************************************************O************************************ **********************************************É***?***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME110.Œ******É***J***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***G***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME110‚*** ***‡monoboard�microcomputer.ª******É***E***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***C***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***:***‡take�over�vectors�in�the�processor's�vector�table.�******É***O*******************************************************************************O*******************************************************************************O*^***************************************************************************** *,*‚Revision�history�(add�new�changes�to�top).*…Date†Author‚Changes@*…--------‚------‚----------------------------------------------3*…03/27/86ƒKEG„Put�all�macros�in�&.VECTTBL.MC�file,*—Now�we�INCLUDE�&.VECTTBL.MC*?*…10/19/85ƒCBS„Changed�all�references�of�KILLER�to�VECTOR_KILL.***…09/06/85ƒCBS„Rewrote�for�32�bit�support.**…10/25/83ƒSJF„Initial�writing.* *E*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations2*‚of�the�macros;�those�XREF's�are�not�listed�here.*.ŠXREFƒCOMINT�Common�interrupt�handler�routine.   **‚Included�files:*5*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.*‰9999.&.VECTTBL.MC*ŠNOLISTŠINCLUDE�9995.&.STR.EQŠINCLUDE�9999.&.VECTTBL.MCŠLISTŠPAGEg4px/€* *‚First�set�up�the�table�header.*ŠSECTION�LEVEL00 NNNNNNN 0ŠDC.Lƒ'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'2ŠDC.LƒCOMINT�Put�the�address�of�COMINT�here�so�the"*§exec�initializer�can�find�it;�he#*§isn't�linked�with�the�exec,�so�he*§wouldn't�know�otherwise.ŠPAGE*)*‚Here�are�the�actual�vector�assignments.I*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overE*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this$*‚parameter�is�substituted�such�thatA*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.?*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.J*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifI*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as*‚breakpoints.* ŠVECTOR�$02,PROGINT2‡Bus�error.#ŠVECTOR�$03,PROGINT3‡Address�error.$*§If�we're�not�supposed�to�take�over/ŠIFEQƒ\ILLINSTRŠthe�illegal�instruction�vector,5ŠSKIPƒ$04�leave�the�illegal�instruction�vector�alone.ŠENDC–*!*§If�we�are�supposed�to�take�over/ŠIFNEƒ\ILLINSTRŠthe�illegal�instruction�vector,>ŠVECTOR�$04,PROGINT4‡take�over�the�illegal�instruction�vector.ŠENDC–*#ŠVECTOR�$05,PROGINT5‡Division�by�0.%ŠVECTOR‚$06,PROGINT6ŠCHK�instruction.'ŠVECTOR‚$07,PROGINT7ŠTRAPV�instruction.)ŠVECTOR‚$08,PROGINT8ŠPrivilege�violation.'ŠVECTOR�$09,PROGINT9‡Instruction�trace.8ŠVECTOR�$0A,PROGINTA‡Reserved�instruction�opcodes�$AXXX.8ŠVECTOR‚$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX./ŠRANGE‚$0C,$0E,COMINT…($0C�-�$0E�go�to�COMINT.)0ŠVECTOR�$0F,VECTOR_KILL„Uninitialized�Interrupt./ŠRANGE‚$10,$17,COMINT…($10�-�$17�go�to�COMINT.)'ŠVECTOR�$18,SPURINTˆSpurious�interrupt..ŠVECTOR�$19,COMINT‰I/O�channel�IRQ1*�(COMINT)..ŠVECTOR�$1A,COMINT‰I/O�channel�IRQ2*�(COMINT)..ŠVECTOR�$1B,COMINT‰I/O�channel�IRQ3*�(COMINT)..ŠVECTOR�$1C,COMINT‰I/O�channel�IRQ4*�(COMINT).2ŠVECTOR�$1D,COMINT‰ACIA�(6850)�interrupt�(COMINT).)ŠVECTOR�$1E,TIMEINTˆPTM‚(6840)�interrupt.5ŠSKIPƒ$1F�Software�abort�and/or�VMEbus�ACFAIL*�and/or(*§VMEbus�SYSFAIL*.‚We�essentially�ignore&*§ACFAIL*�and�SYSFAIL*,�and�leave�this'*§vector�pointing�to�the�bug's�software*§abort�routine.ŠVECTOR�$20,TRAP0ŠTRAP�#0.ŠVECTOR�$21,TRAP1ŠTRAP�#1.'ŠBYTWOS�$22,$2F,TRPVCT2ˆTRAP�#2�to�#15./ŠRANGE‚$30,$FF,COMINT…($30�-�$FF�go�to�COMINT.)  #ŠENDTABLE’(End�of�table�indicator.)   ŠENDNNNNNN c1KILLER -ASREL'M68XXX KILLER SA A&†M68XXX - SAVE THE CRASH INFO. AND BRING THE SYSTEM DOWNí2BABORT_KI lBKILLERT0 äBDRIVER_K šBEXEC_KIL 2pTRP15TYP BACCESS_K 2BEXCEPT_K èpPROGINT8 BEXECT0_K 2BVECTOR_K ¸BKILLER äpPANEL pBUGTRP15 pCRASHSAV BTRAP0_KI ÞpRESVCT23 BSBDRIVER š"G3 SYSTEM CRASHED CRASHSAV AT $ Hùÿÿ)@À|rK3B”! Aù(aÜ3ü(3À) W3Ð)#È)`ªHùÿÿ)|rAù(a¤3ü(3ì)M3$�„*#î)#ï )#î) #ì)`^Hùÿÿ)|rAù(aX3ü(3ß)#ß)`J3„�.Hùÿÿ)|rAù(a(3ü(3ï)#ï) o2/ / a3À) `äK3! $€Hùÿÿ)|rAù(aÞ3ü(3ï)#ï)#ï)#ï) o2/ / aL3DD…´3üBE) @g3üAE) `zHùÿÿ)@ÀrAù(ax3À)3ü(| _3Ð)#È)L3P""%#ß) #ß)`6aþR’Hùÿÿ)@ÀrAù(a.3À)#üOLDF(|#×)Ni#É)TAù(F3`nS�küQÉÿúNuU€ AfCù(` A0fCù(``°‰c AfT€`€F3($�‚ãˆÐANu&<ÿÿSƒfüNu0 9o^AÁNu"|þ€!¼B€"8 J3B gfKúýVMúýtHy*¾@ç/8 NutAù(&U�é›,Oaª*OHy*ä@ç/8 NuQÊÿäT�,3@a„Kúý2Múý>Hy*@ç/8 Nuaÿj`�``ÿþ4NNNˆ%*************************************%* Sysgen command file VME110.RMS.CD *%*************************************SYSTEM„=�"VME110" PGSIZE„=�256 MAXSEGSƒ=�8*MMU‡=�0ŒNo�MMU�is�possible�on�this�system.ASM‰VME110.VECTTBL.AG,VME110.VECTTBL.RO,VME110.VECTTBL.TF;Z=50*)* Now we generate the RMS68K load module.* Now link it all together.* RMS0LO„=�\RMSRMS0HI„=�\RMS+$FFRMS2LO„=�\RMS+$100* SUBSˆVME110.RMS.LGLINKˆVME110.RMS.LG*=DELˆ&.SYSPAR.RO=DELˆM68XXX.PAGEALOC.RO=DELˆM68XXX.PAGEFREE.RO*!* Create one concatenated listing*'=COPY‡VME110.VECTTBL.TF,VME110.RMS.LL;A$=COPY‡C9OC.SYSPAR.TF,VME110.RMS.LL;A*‘Fš* Cleanup junk files =DELˆ*.*.TF;Y*0* The following files are created by this RMSgen**ˆC9OC.SYSPAR.RO$*ˆ&.SYSPAR.RO‰copy�of�C9OC.SYSPAR.RO*ˆVME110.RMS.LO*ˆVME110.RMS.LL*ˆVME110.RMS.CI**ˆ&.XSYSPAR.AG *ˆ&.XRMS.CI*ˆVME110.XVECTTBL.AG*ˆVME110.VECTTBL.RO*ˆVME110.XRMS.LG*END‰NNNNNN**ˆVME110�.RMS.CI*B******************************************************************0*�RMS�sysgen�include�file�for�VERSAdos�sysgen.“*B*******************************************************************7* This file is created at RMSgen time to be included in*ƒthe�VERSAdos�sysgen.*SYSTEM„=�"VME110" PCˆ=�$40000 STACK…=�$C00STARTRMS‚=�$40000+$100ROMSADDR‚=�$40000 MEMALOCƒ=�$0MMU‡=�$0 PGSIZE„=�$100 MAXSEGSƒ=�$8 CLOCK050‚=�$00TCCNTL„=�$0ƒtranslation�control�for�MMB�and�PMMUNNN NN¢=/*=/*†VME110.RMS.LG=/*"=/* RMS link chain file for VME110=/*-=LINK ,VME110.RMS.LO,VME110.RMS.LL;HMIX-UZ=40DEF MAXSEGS,\MAXSEGSSEG�RMS0:0�\RMS0LO,\RMS0HISEG�RMS2:2,3,4,5,6,7,15‚\RMS2LOINPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME110.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†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.ROIN†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.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME110.KILLER.ROIN‡NOMMU.LOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.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.RO«^´ IN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND=/*=ENDNNN NNNNRMS ÿÿÿÿÿ€RMS0€RMS2TÿÿÿÿÿTÿÿÿÿÿaðaG,`æDUMY"x ,|$iµüfaÜ¢|`J#R|øÿB’Bª%|ÿÿÿBª GúÿÈ%KBj%|ÿÿÿþ5|øÿ|&i “g&S`ô&Š|øÿNsNqNq!VCTNVE èVE êVE ìVE îVE ðVE òVE ôVE  þVE  öVE  øRA NVEˆRANVE$–VENVENVENVENVENVE)ÖSKVE *ŠVE!+4BT"/ ¼RA0ÿNETETETET/ @ç|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­`­,AÕaŠf|$©#JF×`$* |aÒF×FßNuHçAp@ç|a$8 >&68 @FßHC(HD4<  g 4<8***HB g2Hçz,* m0a`NqLß8`Lßp&*HC6‚€4*AÕa NqLß‚R�`ÿX?5|$* *g |a.` |$©#J"*0<@ÂÄjFÂ&jNÓ8 4ga-„î`*_a€ _N`Lßÿ\�|Jx fNsj?_f aþJ8 fNs?_'fö/,x Hî?ÿL× NiHî8`8@ç8 4ga-î HçÿþNi/ /9 d oF,hHV/(@À@ÿ?"h 0P*n0`ô fÿr\�,_( „!TCBgaô�5J@gÿH @f AÖaDþ`ÿ8 @fÿ0J�f&HC4<HBAÖa ØNq`ÿHBHA(&64< ‚HB4`àâˆ&T�(,_" �!TCBgaŽ�6Cð=CfAÖaDœJ®:gþÒ$< ÿÿHCHD6`¢*n0., AÕaâ`` 5áN80@0f(2, A0gŒA g f .(f ` Ö` ê` Â,g†, gÆ"�$. uPa ø` ±üf` †` †àN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè `Ð$M*)g 8a `¾$Lª ,$< 4*&*(*8<Aê>a ZNq(Jª)ª@BªFBªZª ,gAÒaNu-@L× NiHî8AÖa.x |øÿMø |"N ) gì,@.,fð#n ®-!Î /.D/.@Qø 1ø H FpàÀ.-fj|øÿ*n0aœ n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n0aœ n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m aî`a ø1¡ÛüSGf¸NuEø ¨Çìs,)gÇ`"ÂüEø ¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"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!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& faHNu1F,X�`ºa aaaaaaaaaa a aaaaNq?/_'g2/ g$/ /U€HzÿÞ°ŸLß g ?<€Hzÿ°a ¬.¹–Nu//N,y Hî?ÿ8 4g @ça&¨ªT�Kú`Ô ºXaJaa*8 ]…š�Nh,œ… n0a €`Nq`"(F CN`&8 UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g  l".F`".Zg a* nnJfh nCø ˜ 1pfêaûD`~JFfFL× NiHî8AÖaü6 Hzü¦�Ÿ`÷D P�` € Ê`÷2~$.FffffNLî?ÿ,_` z,.N n0a Œ`Nq`&~ F&(.R·„f È®Jg-CR`"R‡È®Jgg°RnV .V°nVb ~aN`˜.�/,x ½üg0/ f(.)g .F8gîF,_"¯Pø Ns,_"/8 6Nua „$< 4.&.(.8áL<Aî>að`®)Lîÿt®-@&Nuî ,X�`÷° .`p|Jx f Lî?þ,_Nsj÷zaó0J8 gè`÷lB®L× NiHî8`÷nB®L× NiHî8`÷Tp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ x QˆYˆ.H|`ÿB"( Pa"Â` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a,˜``ê¬%FßaNu l` l 9A$Fßaà"HA fa**AÕa Nua,L``ž9A$Fßa€a,Nua,,``ÿ~9A$Fßa^a+âNu9A$Fß l aV"HA fa)¼a+¶Nu9A$Fß l a*"HA fa)�a+ŠNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐHyÔ@ç/8–Nuaÿj`�``ÿþNu°€NuNs†&B(gH؃S„BB…B€:<J(g4¶°Pe¶°Pb¸°Pb0&ܰP Àü@ˆNu¸°PdER°(eÌ6<¶(bBET—T—Àü@ˆNuHç&B‚4fx`¤Hç2$gð`HC2xƒf6ƒpx gaPKøIøB§$I"x fXJQk$¶1@f&i OJ�g·Øg`öHSAëaTa¦Cé QÿÿfÎB„J—gŽ gD´¬c  g8$,a¬‚)aè f –!TCBf®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€aø�FßAÖa†a‚`í|R„R„`Œ g*$@ g**º‚e´¬bº¬e` º¬c(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNua”nw&Nu"_ g @AèaÒ`ðNÑ gÊJQk iµèdº`µéd°µée´fÿ@ Qÿff`ÿ0``ž` g`ÿ*iHUAíaÀ gþÆáŠ&J×ÂàŠ(@°Šbþ¶ ,áˆÐŒ°Šb fè`þ¢°‹gþLb gþ’�Šàˆ$`þ8&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þCé Qÿÿfÿ&gþŽ&JB„`þHç $nLß0T— Nu$H"x ÿÿg *iµídµéeÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAíaâ&g C±Ád"H&fô g )áˆÐ‰µÀe¬%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ÈLß0NuT¯`ì|ð%a\`êÌ@ç|JÐkü0ãHâ@S@0€kFßNua:U.ra�FßAÖa `êšî ,B® (f!NNu*@ - fø+N NuHç .&|ð&î-HîÿtNl-L< 8 Kï �� €Pn@rIî™ÀäHd8Ý`(ÝQÈÿüLß0Nuaø4`°@ç|JÐkü0ãHâ@R@o0€FßNu/ "h!i €0€B© © ,"_FßNu>, fz,, n0aúÆ`Nq`ò˜$F,gz,, m0aú¦``òf., m0a÷4``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `ñ¦-@ `ñž/ x BB�@ç| 0àIDAÒx XäIÒ¸ J’¸ N’¸ RFß� _NupðÀ($@&`h$&@ç|è-f6Hç@ Eø (&"* g ʰ*&còÊ!A %H $x °*&cPø LßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aùx` Nq><€™L× NiHî8AÖaë¸`ñ`ñ&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000Fßaõä$±Fß`ðFßgð)l"lJ)j)ia¨`ð&g B9B$Fß`ïÜg B9B$Fß`ïÄFßgïº l aøa^`ïÜ»Îg-,f `ð`ïü`ïü., m0aôÎ`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸ fÁ.8xΆެÞ¸xθ|à�†ÿÿÿ"Ff�fAø rfRˆ-(fTˆ?AÇÿ G6a÷è`*T�S€g`ï"`ï"2f"AÓaúP`aôZ2¢`ï&H.*á�g, "F m0a÷"`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aöªgaða.T�`îzÁMÅG-K gá�-G$T�`íä., 8,(M¹Îg ,,f `î>Nh)H<*l0AÕaòü``î.J¬:g ,$,2 uPaò0`aó 39,(S†áŽÜµP+†PSh B†<(  g†1F aõÔgaòì37JFf agaòÞ3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aø–` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`ìl»ÎgìÖa`ì`$-2, l añ``ì²`ì¦`ìº`ì¢`ì¶&H$m0.+AÒañl`æJEgÚB…*+á�, gº¬d`ì–*,…ÿB$,,B, g,+ AÒaô†`œ`šJEfañ’4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aôg aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸ vf|Hçÿþ!Ï vFï<.x v|9÷0 À÷0.x vLßÿÿB¸ vNsBG`><&,"x $0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷ª`êÈAñ0aøJ`ê¼`ë `ë$Rx ^ xd ^k$/ "x :3|3|53|.3|>"_Bx ^NsJ”f>",g.(f".*x »üg(²­f-(f ½Ígí-g:*m`ØAÔa Ø`B® `êˆ*H½Íg-(g .(f`ê†í-fêp0,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ß`éNî)=H*fî*.(g. (gL× NiHî8aîÖ@².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8aîÎ.)f–=H*=n,.î--n°-n´L× NiHî8(N"x ,Eé&J@ç| g$@¹êfaìæ`&J `êB¬`Fß,)ga"&,(,ì)"x )-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑaã"i f¾,)gaßRNqa2,)gaz~Cø ˜Eø ¨"Âü 1pf2g/aá¨., ,gaô˜R‡ ‡oÄaÚaàðJ¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaè.Nq(JCø )g¹Àg"@`ò#laïæB¸ J¬g2",g,&A"+)A"+"AÓaòÐ`â,LL× NiHî8aìÌ@¦rAÔaò²`,LL× NiHî8aì®@¥`ç&&M*n0., AÕaì ``ç@&J®:gNh B°µPe°µPcç,·Îgç"E$L.* k0aëè`J…f`æü`æü* ,**fB†,5P* gܵP B€ 5P�µP$€*.aï` ` J…f aì 5:`æÄ"( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aî|g (aùËH`æN(ËHÁGB5@ÉEaî^gaëv58aøàËDR("0PÒ°P -A  g&$.´«g pP"(KaêL`aë<59&L$+ ‚`åtHçÀÀ x :| x B(( B�28 V“¸ Nn"x ,AéCúå>ëÒíëÒòÐëÒëÒÄëØëÒçnÿÐ×”ØÙ’ð$ííëŽê&?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ä(*NNû `Ùt`:`®`ä äÀô ÀõÖÀüÌ@÷FÀ÷NÀ¸@Ú Àñ~@¼@ Àê@ „úlúà@ ù8>ÀŽZÀˆ€„ÀHÀ Ê@ž@$@8,ÀbÀ\ À ü ФêÀ Òòòªää@ Ü@ øœ@ ø˜@ ø@ Öää@ú¬ä@FPŠÀ äää@úèÆÀ”@ ²äÀ.ÀÚêÀ À ÜÀ "À ¢ää@²@L@|8 4gaÿ.)g".Fg~aâå@kN @,bDGúþž$3g2*HE…ÿ, n0aêÚ`Nq`â„(FgAÔaÀ``ât*HNó `âb$x ($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH?Hz @ç$jNÒ0.Hfâb0gẠ@fAÖaðX`áÒIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``â `ázAÓa``pT—NuB€8 qH@0< @aêh`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ x  -"-±üg"°¨f²¨g h`ærAÕaìNqpT—Nuaèö`pT—Nu+x !Í Nufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaè”``Nq`à`..)g , g @ �!TCBg` Aì a^``à" N.(f ((g`à"(0g*,,, Aaè6``Nq`àHzÿœ?,aþ4+mlB<-(F€g†z,-B m0aæü`NqFß`ÞÌ+FBËH:<><ˆ5pg aæÒg`Þ¬…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aæ–g`Þp…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaìHFß`Ýž-n Tî)`ÝŽ-n Xî)`Ý~-n \î (`ÝnHçÀ@ç&x 0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aë~+A2<ù’àHF@@ÀüúÒ@;ALß8NuB‚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?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæ¤gl A g+l  g+l  g- ,fAÕaç†`ØÞ g í,`ØÎ gØí ,`ؾJ­:fÙB‚,gfÙ*B‡, g*,, m0aá*`Nq`ØüfÙB†&, $‚0¶‚l&ƒÿà‹HC8 pHC 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,* n0aà*`Nq`×ü"F`ª`×Ô`Ø0000>>>>00006„6ª6È6ì6^6dFß`×ÂFßaÜò ±aÈa`Fß`׆¬%FßaÖ`× l` l B9B$FßaàAÕaå˜`Öða‚aÂ``¸9B$Fßa€ax`ÖÊ9B$Fß l a†aZ`Ö¬a>a€``ÿv9B$Fßa8¬8>t¬š8888888800000000FßaÛ !±Fß`Õ¼B9B$Fß.)fB…:,(, n0aÝÄ`Nq`Õ– Faj`Õ.)fB…:,(, n0aÝœ`NqFß`Ô F)HB(9B$Fß`ÕB9B$Fß l a`ÔÂ)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|³ìe"l)ISl*fì%Fß faNu$hÿì-)f  !jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÜŒ`Nq _1|ÿþ`ä1|ÿþ`Ü _`È*N(n: g@ç|4,$4{ Nû `Ô >hŠ’>hŠ’8888888800000000FßaÙ4"±Fß`ÓæFß.)fB…:,(, n0aÛú``ÓÎ Faþ¢`ÓHFß.)fz, n0aÛÔ``Ø FBP`Ó&Fß l `ÎFß l `êa`Ó*N(n: gÓ` @g ,'fÓVg ,'gÓV@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`Ò¨9@$Fß l aý²aX�`Ò�  €ˆÄÌ­ ,@ç| -`gaêFß»ø fPø AÕaàÔí-Nu/ l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`Ò<`Ò4`Ò B‡(N Uaô¨`J€fR`Ñô-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞØSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝn`ÐŒJ±0fþÚ-C #®0Rq0 ‡0`Añ0aÝòJ10kò‡0`-C #®0Rq0 J‡g`þÚ`к`Ð>`Ð:a`Ð\$ ‚&\c$<&\"x ,Eé&J@ç| g$@½êf ªfaÔX`&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÓÈFßNuFß`Ðaÿz .:g(@,'f0|,%gTHaü|@ç|®-g .`g*NaFß`ÏlJ®`gî,Fß`Ï‚Hç@p$@"x ,GéµÓg&S`øaÓžLßB­`­,Nu"� Cø ˜ 1fÂüCø ¨$1´®g`Ïlf"Jñkú±1fBq±`ÎÜñ± gAñaÜP`ÎÂ*L(N UañÂ``Ïa`ά(Na$`΢&"Jq l&1 1fJ1gAñ0aÜJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛL`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g Aøað~`NuaþÌ`î$‚Eø ˜ 2 f"ÂüCø ¨½ñfa`Í@`ͤ&x + ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛ®&k fÄB2 B±B±Bq1g AñaÚf`îNuEø ˜Cø ¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`ÌŒ$M l", að ``Ìà*H*)fÌлÊg.½Êg*,g".(f*(f m±êg -(f`̦$< 4*&*(*8<AÕaÌì``Ìtí)ê)ê ,%m>%mB½ÊgÌ`Ëì-)g( ->°®f -B°®f,+ n0aÔfNuNq`Ì8`Ì,aÚ 8 > �&\e�&\R€HÔ`˘&L- ,gÌzJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gËL+lÿîô;lÿúø+lÿöú`Ë6AÖaÙÈ`ËT­ ,gË–AÕaÙÆ`Ë&L- ,gË€zaÿ(F--f­@`­ø+lN+lR+l J+lVBmV-F8�-FJgF--fí@`íø.-Fg&z,-N m0aÓ2`Nq`ˆ(Ff+TR­ ,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ÍxF×`‚RFCf* g0êªêB‚Hç~|aÍBFïLß~J†kÿF`@|$©#JF×J†kÿ0`*J†f| )g $@#RF×`ÿ`Fß`ÉNSFnFß`ÉLFß`ÈÞ&Lz`aüì(FCí0<(ÙQÈÿü(íB8í@ -F€ÿÿÿ(À(í,0-F@ø8À(íN(íR(íJ(íV--gÈŠ)môÿØ9møÿä)múÿà`Èt>,.(f‡J”gz, n0aÐö`Nq`ÈÈJ®:gÈ ,‚Eø ˜J2 fÈ’¼ Eø ¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Çð.(f -(fÈN,°-%cB® m%#`È:@$@&`Ǻ,*H"x 0 g i‘É*$ n0aÐ>`Nq`È$F&äŠS‚$ÙQÊÿü$F(M"x 0&Q—ÉÙË$ÌÛÃ$Í`Çn.(f`ÇÒ@ç2<€tÿaÊXNqLÜ.<&\¾„b˜‡Rƒ`ö|!à >&8 J–¸ N–¸ R–„׸ R¸ RaFß`Ç"8 R’¸ JÒ¸ N�&\�"AB�tÿAúaÉö`ąP{Nu@ç|R¸ >¸&\ Ra¾FßNs . €Kª{ûfÇJnpg x :(fÇ x Uˆ, z n0aÏ@`Nq`Ææ*FLîÿN•,x *n0aÏ`Æ|î ,`Æš-mp =m("--gÆ\`ÆÌ.(gƾ*<,, n0aÎÞ`Nq`ư,gƲ&Fp&ÝQÈÿü`Æ@çJ”f8".*x »üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaév` B® Fß`Æ$*H--fì½Íg-(g.(fFß`Æí,gFß`Åþ;m,.-m |­-gCø  I"h ³üg ³Ífî!i Fß`Å`|®-fî,|øÿ`Ån|øÿ0.fgÅ:Bnf`ÅÔ Ma`Å*@ç|¨,f è-FßNu (`g"Hçp$@"x ,GéµÓg&S`øaÉPB¨`LßFß0(fg1|1@|ABhfaÓnNu*N(n: g(,'f$@ç|.-f 4,$4{ Nû Fß`Ä–`Äî`ÄöP8|8P8|80808080800000000FßaÊ%±î ,   9B$Fß`Äf9B$Fß)l"lJ)j)iañÀ`Ä:9B$Fß l aï *(SJ“fp a¦Gì°¬fì*,Ig°,(gp a† ¬g(l`ð"SJ“gGé`ô j p(R@ @Hç€8aË4` 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#|R^*géI*géH`R*fbB€*&x hJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|SLIéJ&ŒB€* x h¼ÿ iÑè*I/N�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÉ` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬faÅа3°‹g(K`è¹Áf$J«g&(k9|N¹J)|SLIìJ&kD&Œ` )k`B�)(&iDHz´Ô&Ÿ&x hB3Iø  &TJ”faÅn°4°‹gIë`ê(«Aø ŒaÍ& IraË>`BaÅF°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `¾, )AîPJ�g"P°©gAé `îF€NuX�B�Aø ŒaÊè `½úAø ŒaÊÚ`½L,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ÞvîHç€Ä 8 g*@ m ( g / @çN°Fß*_ -`àLß#|Jx fNs`°Ö DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�1    Command Line: ,LINK ,VME110.RMS.LO,VME110.RMS.LL;HMIX-UZ=40  @Options�in�Effect:‚A,-B,-C,-D,-G,H,I,-L,M,N,O,P,-Q,-R,-S,-U,-W,X  User Commands: DEF MAXSEGS,$8SEG�RMS0:0�$40000,$400FFSEG�RMS2:2,3,4,5,6,7,15‚$40100INPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME110.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†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.ROIN†M68000.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.90‚04/26/86‚09:59:34‡Page�2  IN†M68XXX.FNDUSEM.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME110.KILLER.ROIN‡NOMMU.LOADMMU.ROIN†M68XXX.LOGPHY.ROIN†M68XXX.PAGEALOC.ROIN†M68XXX.PAGEFREE.ROIN†M68XXX.PAUSE.RO! IN†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.RO cC#:+837;8C<K5S/[+c2k/s,{)ƒ1‹+“+›(£1«7³9»0Ã5Ë9ÓiÛ=ã8ë>ó7û3IN†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.90‚04/26/86‚09:59:34‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�04/26/86�09:59:05�SREL:9999..XSYSPAR.AG/‹System�parameters�at�$C00;�Crash�save�at�$900. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�04/26/86�09:59:20�SREL:9999.VME110.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME110. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing @CACHE‡45ƒ0�Assembly�04/25/86�19:49:05�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�4   CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�18:54:07�SREL:9999.M68XXX.COMINT.SA ‹68000�common�interrupt�handler. CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTI! VE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�18:54:41�SREL:9999.M68XXX.DISPATCH.SA‹68000�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�18:55:11�SREL:9999.M68XXX.EXCEPT.SA&‹68000�USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�18:56:26�SREL:9999.M68XXX.EXIT.SA‹68000�EXIT�MODULE AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�5   ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SA0‹68xxx�TRAP0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE CFNDUSEM…45ƒ0�Assembly�04/25/86�19:28:24�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST AGETTCB†45ƒ0�Assembly�04/25/86�19:28:38�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS AGTDTIM†45ƒ0�Assembly�04/25/86�19:28:51�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME EGTTASKID„45ƒ0�Assembly�04/25/86�19:29:10�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID CGTTNAME…45ƒ0�Assembly�04/25/86�19:29:33�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID AKILLER†45ƒ0�Assembly�04/26/86�09:11:41�SREL:9999.M68XXX.KILLER.SA8‹M68XXX�-�SAVE�THE�CRASH�INFO.�AND�BRING�THE�SYSTEM�DOWN BLOADMMU…45ƒ0�Assembly�04/26/86�09:09:48�SREL:9999.NOMMU.LOADMMU.SA+‹LOADMMU�SUBROUTINES�FOR�BOARDS�WITHOUT�MMU ALOGPHY†45ƒ0�Assembly�04/25/86�19:29:51�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL FPAGEALOC„45ƒ0�Assembly�04/25/86�18:49:08�SREL:9999.BESTFIT.PAGEALOC.SA8‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY�(BESTFIT�METHOD) FPAGEFREE„45ƒ0�Assembly�04/25/86�18:49:36�SREL:9999.BESTFIT.PAGEFREE.SA4‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY�(BESTFIT�METHOD) ?PAUSE‡45ƒ0�Assembly�04/25/86�19:30:05�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR APSTATE†45ƒ0�Assembly�04/25/86�19:30:27�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�6   ?PVSEM‡45ƒ0�Assembly�04/25/86�18:56:51�SREL:9999.M68XXX.PVSEM.SA ‹68000�TRAP�0--SEMAPHORE�ROUTINE ?RCVSA‡45ƒ0�Assembly�04/25/86�19:30:49�SREL:9999.M68XXX.RCVSA.SA4‹68xxx�TRAP�#1�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES BRDTIMER…45ƒ0�Assembly�04/26/86�09:06:59�SREL:9999.M6840.RDTIMER.SA-‹READ�TIMER�routine�for�the�M6840�timer�chip. ?READY‡45ƒ0�Assembly�04/26/86�09:08:34�SREL:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. ARELINQ†45ƒ0�Assembly�04/25/86�19:31:49�SREL:9999.M68XXX.RELINQ.S" A&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION ARESUME†45ƒ0�Assembly�04/25/86�19:32:08�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK AREXMON†45ƒ0�Assembly�04/25/86�19:32:29�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL ARQSTPA†45ƒ0�Assembly�04/25/86�19:33:28�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION ARSTATE†45ƒ0�Assembly�04/25/86�19:33:59�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK CRTEVENT…45ƒ0�Assembly�04/25/86�19:34:19�SREL:9999.M68XXX.RTEVENT.SA-‹68xxx�DIRECTIVE�--�RETURN�FROM�EVENT�SERVICE CSEGALOC…45ƒ0�Assembly�04/25/86�19:35:08�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT CSEGDEAL…45ƒ0�Assembly�04/25/86�19:35:58�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT CSEGSHAR…45ƒ0�Assembly�04/25/86�19:36:40�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT ESELFTEST„45ƒ0�Assembly�04/26/86�09:09:16�SREL:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER ?SERVE‡45ƒ0�Assembly�04/25/86�19:37:39�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK ASETPRI†45ƒ0�Assembly�04/25/86�19:38:06�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY ?SGSEM‡45ƒ0�Assembly�04/25/86�19:38:28�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE =SINTˆ45ƒ0�Assembly�04/25/86�18:57:11�SREL:9999.M68XXX.SINT.SA+‹68000�DIRECTIVE--SIMULATE�INTERRUPT�TO�ISR  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�7   ESNAPTRAC„45ƒ0�Assembly�04/25/86�19:38:57�SREL:9999.M68XXX.SNAPTRAC.SA,‹68xxx�DIRECTIVE--GIVE�TRACE�TABLE�TO�CALLER CSPURINT…45ƒ0�Assembly�04/25/86�19:39:19�SREL:9999.M68XXX.SPURINT.SA!‹68xxx�SPURIOUS�INTERRUPT�HANDLER ASTDTIM†45ƒ0�Assembly�04/25/86�19:39:29�SREL:9999.M68XXX.STDTIM.SA#‹68xxx�DIRECTIVE--SET�DATE�AND�TIME ?SUPER‡45ƒ0�Assembly�04/25/86�18:57:34�SREL:9999.M68XXX.SUPER.SA,‹M68000�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE CSUSPEND…45ƒ0�Assembly�04/25/86�19:39:57�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND =TERMˆ45ƒ0�Assembly�04/25/86�19:40:14�SREL:9999.M68XXX.TERM.SA8‹68xxx�DIRECTIVES--TERMINATE�SELF,�TERMINATE�TASK,�ABORT ATFRSEG†45ƒ0�Assembly�04/25/86�19:41:21�SREL:9999.M68XXX.TFRSEG.SA2‹68xxx�DIRECTIVE--TRANSFER�SEGMENT�TO�ANOTHER�TASK BTIMEINT…45ƒ0�Assembly�04/26/86�09:07:13�SREL:9999.M6840.TIMEINT.SA2‹TIMER�INTERRUPT�HANDLER�FOR�THE�M6840�TIMER�CHIP. ATRACER†45ƒ0�Assembly�04/25/86�19:42:12�SREL:9999.M68XXX.TRACER.SA‹TRACE�EXEC�ACTIVITY ?TRAP0‡45ƒ0�Assembly�04/25/86�18:58:01�SREL:9999.M68XXX.TRAP0.SA!‹68000�TRAP�#0�handler�and�table. ?TRAP1‡45ƒ0�Assembly�04/26/86�09:03:14�SREL:9999.M68XXX.TRAP1.SA!‹68000�TRAP�#0�handler�and�table. CTSKATTR…45ƒ0�Assembly�04/25/86�19:42:24�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES CTSKBORN…45ƒ0�Assembly�04/25/86�19:42:44�SREL:9999.M68XXX.TSKBORN.SA)‹68xxx�TRAP�#1�DIRECTIVE--CREATE�NEW�TASK CTSKINFO…45ƒ0�Assembly�04/25/86�19:43:13�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER CTSKMOVE…45ƒ0�Assembly�04/25/86�19:43:39�SREL:9999.M68XXX.TSKMOVE.SA8‹68xxx�TRAP�#1�DIRECTIVE--MOVE�LOGICAL�AND�MOVE�PHYSICAL ETSKSTART„45ƒ0�Assembly�04/25/86�19:44:13�SREL:9999.M68XXX.TSKSTART.SA&‹68XXX�DIRECTIVE�--�START�DORMANT�TASK CTSKWAIT…45ƒ0�Assembly�04/25/86�19:45:08�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT EUSERVECT„45ƒ0�Assembly�04/25/86�19:45:30�SREL:9999.M68XXX.USERVECT.SA<‹68XXX�DIRECTIVES--USER�EXCEPTION,�COPROCESSOR,�TRAP�VECTORS  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�8   AWAKEUP†45ƒ0�Assembly�04/25/86�19:45:53�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK CWTEVENT…45ƒ0�Assembly�04/25/86�19:46:17�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT ERMSPATCH„45ƒ0�Asse" mbly�04/25/86�19:33:19�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00040000 000400FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00040100 000454FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols $RMSŠ2…00040100‚0004017F‚RMSˆ00040100VECTTBL†2…00040180‚0004026F;BKGŠ2…00040270‚000402F1‚CALL_GUAƒ000402E0‚BKG_DISPƒ00040294§BKG_SCHEƒ00040270=CACHEˆ2…000402F2‚000402F5‚FLUSH_ONƒ000402F4‚FLUSH_ALƒ000402F2,CKDELAY†2…000402F6‚0004040D‚CKDELAY„000402F6+CKEXPAT†2…0004040E‚0004044D‚CKEXPA…0004040E=COMINT‡2…0004044E‚0004059B‚COMINTZ„0004046E‚COMINT_Pƒ0004047A §COMINT…0004044E‚ISRERR…0004055E!§ISRRTE…000404F6‚COMNISR„000404B4,DCLSHAR†2…0004059C‚00040679‚DCLSHAR„0004059C9DEMONˆ2…0004067A‚000406D9‚SBDMONX„0004068C‚DEMON†0004067A§DMONX†0004068C?DISPATCH…2…000406DA‚00040881‚PREEMPT„000406EA‚DISPATCHƒ000406F0§L1_D0_SAƒ000406DA9DSEGXˆ2…00040882‚00040919‚SBDSEGX„00040882‚DSEGX†00040882:EQDQ‰2…0004091A‚00040A43‚EXEQDQ…0004091A‚SBEXEQDQƒ0004091A§EQDQ‡00040936EXCEPT‡2…00040AB8‚00040F41‚PROGINT2ƒ00040BE8‚PROGINT3ƒ00040BEA$§PROGINT4ƒ00040BEC‚PROGINT5ƒ00040BEE$§PROGINT6ƒ00040BF0‚PROGINT7ƒ00040BF2$§PROGINT8ƒ00040BF4‚PROGINT9ƒ00040BFE$§PROGINTAƒ00040BF6‚PROGINTBƒ00040BF8#§PROGINTDƒ00040BFC‚TRAPVCT„00040AB8!§BERR1†00040BE8‚RESVCT12ƒ00040B4C$§RESVCT16ƒ00040B54‚RESVCT17ƒ00040B56$§RESVCT18ƒ00040B58‚RESVCT19ƒ00040B5A#§TRPVCT2„00040ABC‚RESVCT20ƒ00040B5C$§RESVCT21ƒ00040B5E‚RESVCT22ƒ00040B60#§RESVCT23ƒ00040B62‚TRPVCT3„00040ABE#§TRPVCT4„00040AC0‚RESVCT48ƒ00040B6C#§RESVCT49ƒ00040B6E‚TRPVCT5„00040AC2$§RESVCT50ƒ00040B70‚RESVCT51ƒ00040B72  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�9  $§RESVCT52ƒ00040B74‚RESVCT53ƒ00040B76$§RESVCT54ƒ00040B78‚RESVCT55ƒ00040B7A$§RESVCT56ƒ00040B7C‚RESVCT57ƒ00040B7E$§RESVCT58ƒ00040B80‚RESVCT59ƒ00040B82#§TRPVCT6„00040AC4‚RESVCT60ƒ00040B84$§RESVCT61ƒ00040B86‚RESVCT62ƒ00040B88#§RESVCT63ƒ00040B8A‚TRPVCT7„00040AC6"§TRPVCT8„00040AC8‚TRPVCT9„00040ACA"§CKEXMON„00040EF6‚TRPVCTA„00040ACC"§TRPVCTB„00040ACE‚TRPVCTC„00040AD0"§TRPVCTD„00040AD2‚TRPVCTE„00040AD4EXRQPA‡2…0004124A‚0004140B‚PAT_DEL_ƒ000413A6‚PAT_MID_ƒ000413DA$§PAT_SCHEƒ00041356‚PAT_RM_1ƒ000413F0 §EXRQPA…0004124A‚SBRQPA…0004124A§PAT_1ST_ƒ000413B6>FNDGSEG†2…0004140C‚00041489‚SBFNDGSGƒ0004140C‚FNDGSEG„0004140C>FNDTSEG†2…0004148A‚000414CF‚SBFNDSEGƒ0004148A‚FNDTSEG„0004148A>KILLER‡2…000414D0‚000417E1‚ABORT_KIƒ0004153C‚KILLERT0ƒ000416B4$§DRIVER_Kƒ0004166A‚EXEC_KILƒ00041502$§ACCESS_Kƒ00041602‚EXCEPT_Kƒ000415B8$§EXECT0_Kƒ00041502‚VECTOR_Kƒ00041588"§KILLER…000416B4‚TRAP0_KIƒ000416AE§SBDRIVERƒ0004166A>LOADMMU†2…000417E2‚000417E9‚LOADMMU„000417E2‚LOADMMUIƒ000417E8!§MMUFAULTƒ000417E2‚CRASN†000417E2!§DEASN†000417E2‚ADD_SEG2ƒ000417E4$§ADD_SEG_ƒ000417E4‚DEL_SEG_ƒ000417E4;LOGPHY‡2…000417EA‚00041857‚LOGPHY…000417EA‚LOGPHYO„000417EE$§SBLOGPHOƒ000417EE‚SBLOGPHYƒ000417EA>PAGEALOC…2…00041858‚00041AF1‚SBPAGAL„00041858‚SBMEMAL„0004186A§PAGEALOCƒ00041858=PAGEFREE…2…00041AF2‚00041C17‚SBPGFR…00041AF2‚FREEBLK„00041B00§PAGEFREEƒ00041AF29PAUSEˆ2…00041C18‚00041C25‚SBPAUSE„00041C18‚PAUSE†00041C185PVSEMˆ2…00041C26‚00041D0D‚PSEM‡00041C26‚VSEM‡00041CD2§SBPˆ00041C26‚SVXSTAK„00041C7C§SBVˆ00041CD2‚PSWAIT…00041C5# 8(RCVSAˆ2…00041D0E‚00041DAB‚RCVSA†00041D0E=RDTIMER†2…00041DAC‚00041DDF‚RDTIMER„00041DAC‚SBRDTIM„00041DAC;READYˆ2…00041DE0‚00041E39‚SBRYACK„00041DEC‚SBRYASR„00041DEC  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚09:59:34‡Page�10  "§SBREADY„00041DF2‚SBRYGET„00041DEC$§SBRYRELQƒ00041DE0‚SBRYWAKEƒ00041DEC$§SBRYSTRTƒ00041DEC‚SBRYXMONƒ00041DEC!§READY†00041DF2‚SBRYDLAYƒ00041DEC,RTEVENT†2…00041E3A‚00041F99‚RTEVENT„00041E3A,SEGALOC†2…00041F9A‚00042165‚SEGALOC„00041F9A?SEGDEAL†2…00042166‚000422D5‚DESEG_SUƒ000421BA‚FREE_PGEƒ00042230#§DE_TSTMMƒ00042272‚SEGDEAL„00042166FNDUSEM†4…00043252‚000432D3‚SBFNDSEMƒ00043252‚FNDUSEM„00043252>GETTCB‡4…000432D4‚0004334B‚SBGETTCBƒ000432E6‚SBGTXTCBƒ000432D4 §GETTCB…000432E6‚GTXTCB…000432D4.GTTASKID…4…0004334C‚00043379‚GTTASKIDƒ0004334C,GTTNAME†4…0004337A‚00043389‚GTTNAME„0004337A&CDIR‰5…0004338A‚00043423‚CDIR‡0004338A7CISR‰5…00043424‚00043541‚CISR‡00043424‚SBDIOVX„000434FC&SINT‰5…00043542‚0004359B‚SINT‡00043542*AKRQST‡6…0004359C‚0004368B‚AKRQST…0004359C,ASQALOC†6…0004368C‚00043761‚ASQALOC„0004368C.ASQEVENT…6…00043762‚0004395F‚ASQEVENTƒ00043762=ASQFREE†6…00043960‚000439A3‚SBDASQX„00043968‚ASQFREE„00043960?GTEVENT†6…000439A4‚00043B79‚S_EXPORTƒ00043A9E‚APPEND_Pƒ00043AF4#§GTEVENT„000439A4‚A_EXPORTƒ00043A88,ASQREAD†6…00043B7A‚00043C33‚ASQREAD„00043B7A@ASQSTATS…6…00043C34‚00043CF1‚ASQSTATSƒ00043C34‚SETASQ_Sƒ00043C3A>ASRINT‡6…00043CF2‚00043D65‚I_DISP_Aƒ00043CF2‚SBUPDATQƒ00043D22#§DISP_ASRƒ00043CF2‚UPDTASQ„00043D22$§READY_ASƒ00043CF2‚GTASQBUFƒ00043D227ATSEMˆ6…00043D66‚00043F0B‚ATSEM†00043D6C‚CRSEM†00043D66)CACHEˆ6…00043F0C‚00043F0F‚FLUSHC…00043F0C:DELAYˆ6…00043F10‚00044019‚PAT_CAN_ƒ00043FF0‚DELAY†00043F10§DELAYW…00043F9A*DERQST‡6…0004401A‚00044087‚DERQST…0004401A:DESEMˆ6…00044088‚000441C5‚DSEM_SUBƒ000440A8‚DESEM†00044088§DESEMA…0004409E*DSEMXˆ6…000441C6‚000441DF‚SBDSEMX„000441C6‚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™*…--------‚------‚----------------------------------------------7‚24™*…03/27/86ƒKEG„Put all macros in &.VECTTBL.MC file,!‚25™*—Now we INCLUDE &.VECTTBL.MC‚26™*C‚27™*…10/19/85ƒCBS„Changed all references of KILLER to VECTOR_KILL.‚28™*.‚29™*…09/06/85ƒCBS„Rewrote for 32 bit support.‚30™*#‚31™*…10/25/83ƒSJF„Initial writing.‚32™*‚33‚34™*I‚35™*‚XREF's.‚Note that there are many more XREF's created by invocations6‚36™*‚of the macros; those XREF's are not listed here.‚37™*1‚38¢XREF…COMINT�Common interrupt handler routine.‚39‚40‚41‚42™*‚43™*‚Included files:‚44™*9‚45™*‰9995.&.STR.EQ�The section number to use is in here.‚46™*‰9999.&.VECTTBL.MC‚47™* WMotorola M68000 ASM Version‚1.90 SREL:9999.VME110‚.XVECTTBL.AG 04/26/86 09:59:20žPAGEƒ2   699™*% 700™*‚First set up the table header. 701™* 702Œ00000002ŽSECTION‚LEVEL00 703H 704 2 00000000 21564354ŽDC.L…'!VCT'�Dump eyecatcher for 'VeCtor Table.'J 705 2 00000004 00000000ŽDC.L…COMINT�Put the address of COMINT here so the' 706™*§exec initializer can find it; he( 707™*§isn't linked with the exec, so he 708™*§wouldn't know otherwise. WMotorola M68000 ASM Version‚1.90 SREL:9999.VME110‚.XVECTTBL.AG 04/26/86 09:59:20žPAGEƒ3   710™*. 711™*‚Here are the actual vector assignments.N 712™*‚Notice that whether or not the illegal instruction vector is taken overJ 713™*‚by RMS68K is controlled by an sysgen parameter.‚During RMSGEN, this) 714™*‚parameter is substituted such thatF 715™*„0 = the exec should leave the illegal instruction vector alone.D 716™*„1 = the exec should take over the illegal instruction vector.O 717™*‚You might want the exec to leave the illegal instruction vector alone ifN 718™*‚you want to use the ROM debugger, since it uses illegal instructions as 719™*‚breakpoints. 720™* 721. 722 2 00000008—VECTORƒ$02,PROGINT2ŠBus error.2 723 2 00000010—VECTORƒ$03,PROGINT3ŠAddress error.) 724™*§If we're not supposed to take over, 725¢IFEQ…$1”the illegal instruction vector, 727¢ENDC›*& 728™*§If we are supposed to take over, 729¢IFNE…$1”the illegal instruction vector,M 730 2 00000018—VECTORƒ$04,PROGINT4Štake over the illegal instruction vector. 731¢ENDC›*2 732 2 00000020—VECTORƒ$05,PROGINT5ŠDivision by 0.4 733 2 00000028—VECTORƒ$06,PROGINT6ŠCHK instruction.6 734 2 00000030—VECTORƒ$07,PROGINT7ŠTRAPV instruction.8 735 2 00000038—VECTORƒ$08,PROGINT8ŠPrivilege violation.6 736 2 00000040—VECTORƒ$09,PROGINT9ŠInstruction trace.G 737 2 00000048—VECTORƒ$0A,PROGINTAŠReserved instruction opcodes $AXXX.G 738 2 00000050—VECTORƒ$0B,PROGINTBŠReserved instruction opcodes $FXXX.> 739 2 00000058—RANGE„$0C,$0E,COMINTˆ($0C - $0E go to COMINT.)? 740 2 00000060—VECTORƒ$0F,VECTOR_KILL‡Uninitialized Interrupt.> 741 2 00000068—RANGE„$10,$17,COMINTˆ($10 - $17 go to COMINT.)6 742 2 00000070—VECTORƒ$18,SPURINT‹Spurious interrupt.= 743 2 00000078—VECTORƒ$19,COMINTŒI/O channel IRQ1* (COMINT).= 744 2 00000080—VECTORƒ$1A,COMINTŒI/O channel IRQ2* (COMINT).= 745 2 00000088—VECTORƒ$1B,COMINTŒI/O channel IRQ3* (COMINT).= 746 2 00000090—VECTORƒ$1C,COMINTŒI/O channel IRQ4* (COMINT).A 747 2 00000098—VECTORƒ$1D,COMINTŒACIA (6850) interrupt (COMINT).8 748 2 000000A0—VECTORƒ$1E,TIMEINT‹PTM‚(6840) interrupt.D 749 2 000000A8—SKIP…$1F“Software abort and/or VMEbus ACFAIL* and/or- 750™*§VMEbus SYSFAIL*.‚We essentially ignore+ 751™*§ACFAIL* and SYSFAIL*, and leave this, 752™*§vector pointing to the bug's software 753™*§abort routine.) 754 2 000000B0—VECTORƒ$20,TRAP0�TRAP #0.) 755 2 000000B8—VECTORƒ$21,TRAP1�TRAP #1.6 756 2 000000C0—BYTWOSƒ$22,$2F,TRPVCT2‡TRAP #2 to #15.> 757 2 000000C8—RANGE„$30,$FF,COMINTˆ($30 - $FF go to COMINT.) 758 7592 760 2 000000D0—ENDTABLE—(End of table indicator.) 761 762 763 764¢END ****** TOTAL ERRORS†0--****** T& OTAL WARNINGS„0-- WMotorola M68000 ASM Version‚1.90 SREL:9999.VME110‚.XVECTTBL.AG 04/26/86 09:59:20žPAGEƒ4  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  &BYTWOS…MACRƒ*�PROGINTBƒXREFƒ*ƒ00000000$COMINT…XREFƒ*ƒ00000000…RANGE†MACRƒ* ENDTABLEƒMACRƒ*�SKIP‡MACRƒ* 'GET_TARGƒMACRƒ*�SPURINT„XREFƒ*ƒ00000000LEVEL00�00000002…TCBSTK…MACRƒ* LONGWORDƒMACRƒ*�TESTIM…MACRƒ* (LVLBASE�00000002…TIMEINT„XREFƒ*ƒ00000000$PROGINT2ƒXREFƒ*ƒ00000000…TR0ˆMACRƒ* %PROGINT3ƒXREFƒ*ƒ00000000…TR0$‡MACRƒ* &PROGINT4ƒXREFƒ*ƒ00000000…TR02X†MACRƒ* .PROGINT5ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT6ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT7ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT8ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ* 1PROGINT9ƒXREFƒ*ƒ00000000…VECTOR_KƒXREFƒ*ƒ00000000PROGINTAƒXREFƒ*ƒ00000000  QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ1  Aƒ1™SYSPARƒIDNT…5,1“System parameters at $C00; Crash save at $900.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™*…10/03/85‚CBS…Added TRP15TYP and BUGTRP15D‚24™*…08/12/85‚BAW…Added SUPERMMU and FC_TABLE for MMB681 and M68851,‚25™*…12/ 7/84‚SJF…Added LAST_MMU_INT_LEVEL.#‚26™*…10/ 4/83‚SJF…Format revision.‚27™*‚28‚29‚30™*‚31™*‚Included files:‚32™*‚33™*‰9995.&.TIOT.EQ‚34™* QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ2  ‚71¢XDEF…ACOTBL‚72¢XDEF…ADEFTYP‚73¢XDEF…ASNTBL‚74¢XDEF…BKG_ACTIVE‚75¢XDEF…BKG_FLAG‚76¢XDEF…BKG_HEAD‚77¢XDEF…BKG_TAIL‚78¢XDEF…BUGTRP15‚79¢XDEF…CCBHD‚80¢XDEF…CFLUSH‚81¢XDEF…CRASHSAV‚82¢XDEF…CTRLREG‚83¢XDEF…CURR_ASN‚84¢XDEF…CURR451‚85¢XDEF…CURRSD‚86¢XDEF…DACTBL ‚87¢XDEF…DATE‚88¢XDEF…DBUFSZ‚89¢XDEF…DCOTBL‚90¢XDEF…DPRVAO‚91¢XDEF…ENDSYSP‚92¢XDEF…EXCSTACK‚93¢XDEF…FC_TABLE‚94¢XDEF…FQBCNT‚95¢XDEF…FQLWM‚96¢XDEF…FREEQHD‚97¢XDEF…FREEQND‚98¢XDEF…FRST451‚99¢XDEF…GSTBEG 100¢XDEF…INPTBL 101¢XDEF…IOVCTBGN 102¢XDEF…LAM 103¢XDEF…LAST451 104¢XDEF…LAST_MMU_INT_LEVEL 105¢XDEF…LCTBEG 106¢XDEF…MACSTRC 107¢XDEF…MAPBEG 108¢XDEF…MEMOFF 109¢XDEF…MIDNIGHT 110¢XDEF…MMUHERE 111¢XDEF…MMULOAD 112¢XDEF…NATBEG 113¢XDEF…NNTBEG 114¢XDEF…NOTLAM 115¢XDEF…NSE 116¢XDEF…NWDQHD 117¢XDEF…NWPSEG 118¢XDEF…NWSTATUS 119¢XDEF…NWTSEG 120¢XDEF…PANEL 121¢XDEF…PATBEG 122¢XDEF…PERTURB_FLAG 123¢XDEF…PREEMPT_FLAG 124¢XDEF…PTMADDR 125¢XDEF…RAD1TBL 126¢XDEF…READYHD 127¢XDEF…RIOTBL 128¢XDEF…RTC_TIMER QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ3   129¢XDEF…RUNNER 130¢XDEF…SDEFTYP 131¢XDEF…SDLCPCB 132¢XDEF…SEMCCB 133¢XDEF…SEMEND 134¢XDEF…SEMGST 135¢XDEF…SEMLIST 136¢XDEF…SEMTCB 137¢XDEF…SEMTIOT 138¢XDEF…SEMUST 139¢XDEF…SLFTSTA7 140¢XDEF…SPURCNT 141¢XDEF…SPURTIME 142¢XDEF…SUPERMMU 143¢XDEF…SYSPAR 144¢XDEF…SYSPOFF 1' 45¢XDEF…TCBHD 146¢XDEF…TDEFTYP 147¢XDEF…TIAT 148¢XDEF…TIME_LEFT 149¢XDEF…TIMEOUT 150¢XDEF…TIMESLIC 151¢XDEF…TIMINTV 152¢XDEF…TIMINTV4 153¢XDEF…TIMINTR 154¢XDEF…TINTFLAG 155¢XDEF…TIOT 156¢XDEF…TRACEBEG 157¢XDEF…TRACFLAG 158¢XDEF…TRP15TYP 159¢XDEF…UDEFTYP 160¢XDEF…UDRBEG 161¢XDEF…USERQHD 162¢XDEF…USERQND 163¢XDEF…USTBEG 164¢XDEF…V2RQHD 165¢XDEF…VCTUBGN QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ4   167™* 168™*‚MACROS 169™*1 170™LONGWORD MACRO„Put offset on 4 byte boundary 171¢DS.W…0 172¢IFNE…*/4*4-* 173¢DS.W…1 174¢ENDC 175¢ENDM 1761 177™BOUND16‚MACRO„Put offset on 16 byte boundary 178¢LONGWORD 179¢IFNE…*/16*16-* 180¢DS.L…1 181¢IFNE…*/16*16-* 182¢DS.L…1 183¢IFNE…*/16*16-* 184¢DS.L…1 185¢ENDC 186¢ENDC 187¢ENDC 188¢ENDM 189 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ5   191™*J 192™*‚First define the location of the 'crash save area,' the place whereI 193™*‚the KILLER module will save the processor's registers, etc. in the 194™*‚event of a system crash. 195™* 196Œ00000900…CRASHSAV EQU†$900 197 198 199™*J 200™*‚Now define the structure of the 'system parameters area' to all theI 201™*‚various RMS68K modules.‚Note that we are not actually defining anyJ 202™*‚storage here--this is just a big offset block which will define theG 203™*‚locations of the parameters.‚Initialization of the parameters is6 204™*‚handled by the RMS68K initializer at boot time. 205™* 206¢OFFSETƒ$C00 207Œ00000C00…SYSPARƒEQU†* 2089 209ƒ00000C00 00000004…MAPBEGƒDS.L…1•POINTS TO MEMORY MAP 210* 211ƒ00000C04 00000002…PERTURB_FLAG DS.W 1' 212Œ00000C04…BKG_FLAG EQU†PERTURB_FLAG- 213Œ00000C05…PREEMPT_FLAG EQU‚PERTURB_FLAG+1 214 215ƒ00000C06 00000002ŽDS.W…1 216< 217ƒ00000C08 00000004…EXCSTACK DS.L…1•ADDRESS OF EXEC STACK 218; 219ƒ00000C0C 00000004…RUNNERƒDS.L…1•ADDRESS OF RUNNING TCB 220G 221ƒ00000C10 00000004…TCBHD„DS.L…1•POINTS TO FIRST TCB IN ALL-TCB LIST 222G 223ƒ00000C14 00000004…READYHD‚DS.L…1•POINTS TO FIRST TCB IN READY LIST 224I 225ƒ00000C18 00000004…CCBHD„DS.L…1•POINTS TO FIRST CHANNEL CONTROL BLOCK 226Q 227ƒ00000C1C 00000004…MMUHERE‚DS.L…1•HOLDS ADDRESS OF MMU HARDWARE IN MEMORY MAP 228B 229ƒ00000C20 00000004…GSTBEGƒDS.L…1•START OF GLOBAL SEGMENT TABLE 230B 231ƒ00000C24 00000004…USTBEGƒDS.L…1•START OF USER SEMAPHORE TABLE 232L 233ƒ00000C28 00000004…UDRBEGƒDS.L…1•Pointer to User Defined Directive Table 234G 235ƒ00000C2C 00000004…PATBEGƒDS.L…1•START OF PERIODIC ACTIVATION TABLE 236B 237ƒ00000C30 00000004…TRACEBEG DS.L…1•START OF SYSTEM TRACE TABLE 2389 239ƒ00000C34 00000002…TRACFLAG DS.W…1•SYSTEM TRACE FLAGS 240C 241ƒ00000C36 00000004…MACSTRC‚DS.L…1•MACSBUG TRACE ROUTINE ADDRESS 2427 243ƒ00000C3A 00000004…PANEL„DS.L…1•FRONT PANEL ADDRESS 244™* 245™*„TIMER PARAMETERS 246™* 247™* 248 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ6  / 249ƒ00000C3E 00000004…DATE…DS.L…1•ORDINAL DATE 250O 251ƒ00000C42 00000004…PTMADDR‚DS.L…1•ADDRESS USED TO ACCESS PROGRAMMABLE TIMER 252= 253ƒ00000C46 00000002…TIMEOUT‚DS.W…1•TIMER INTERRUPT COUNTER 254Y 255ƒ00000C48 00000002…TIMESLIC DS.W…1•NUMBER OF TIMER INTERRUPTS BEFORE TASK INTERRUPTED 256D 257ƒ00000C4A 00000004…NSE†DS.L…1•ms value of next significant event 258M 259ƒ00000C4E 00000004…TIME_LEFT DS.L„1•ms value until next significant event 260D 261ƒ00000C52 00000004…MIDNIGHT DS.L…1•ms value of previous midnight 262J 263ƒ00000C56 00000002…TIMINTV‚DS.W…1•# MILLISECS BETWEEN TIMER INTERRUPTS 2642 265ƒ00000C58 00000002…TIMINTV4 DS.W…1•TIMINTV*4-1 266N 267ƒ00000C5A 00000002…TIMINTR‚DS.W…1•Holds usec remainder for odd clock rates 268; 269ƒ00000C5C 00000001…TINTFLAG DS.B…1•TIMER INTERRUPT FLAG 270N 271ƒ00000C5D 00000001…TMSGFLAG DS.B…1•FLAG - MESSAGE SENT DURING I/O HANDLING 2' 72B 273ƒ00000C5E 00000002…SPURCNT‚DS.W…1•COUNT OF SPURIOUS INTERRUPTS 274P 275ƒ00000C60 00000004…SPURTIME DS.L…1•TIME THAT 1ST SPURIOUS INTERRUPT OCCURRED 276B 277ƒ00000C64 00000004…MMULOAD‚DS.L…1•MMU LOADED FROM THIS ADDRESS 278? 279ƒ00000C68 00000004…VCTUBGN‚DS.L…1•START OF VECTOR USE TABLE 280G 281ƒ00000C6C 00000004…IOVCTBGN DS.L…1•START OF VECTOR ASSIGNMENT TABLE 282C 283ƒ00000C70 00000001…ADEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR ASQ'S 284C 285ƒ00000C71 00000001…TDEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR TCB'S 286U 287ƒ00000C72 00000002…SDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR SYSTEM TASKS(RO AND RW) 288S 289ƒ00000C74 00000002…UDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR USER TASKS(RO AND RW) 290; 291ƒ00000C76 00000004…SLFTSTA7 DS.L…1•SAVE A7 FOR SELFTEST 292™* 293™*ŒEXEC SEMAPHORES 294™*1 295Œ00000C7A…SEMLIST‚EQU†*•SEMAPHORES BEGIN HERE 2961 297ƒ00000C7A 00000006…SEMTCBƒDS.W…3•ALL TCB LIST 2989 299ƒ00000C80 00000006…SEMGSTƒDS.W…3•GLOBAL SEGMENT TABLE 3009 301ƒ00000C86 00000006…SEMUSTƒDS.W…3•USER SEMAPHORE TABLE 3022 303ƒ00000C8C 00000006…SEMCCBƒDS.W…3•CCB SEMAPHORE 304A 305ƒ00000C92 00000006…SEMTIOT‚DS.W…3•TRAP INSTR ALLOCATION TABLE 306 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ7  6 307Œ00000C98…SEMENDƒEQU†*•PREVIOUS WAS LAST SEMAPHORE 308™*0 309™*…TIAT -- TRAP INSTRUCTION ALLOCATION TABLE+ 310™*…TIOT -- TRAP INSTRUCTION OWNER TABLE 311™*# 312ƒ00000C98 00000010…TIAT…DS.B…16 313 314Œ00000CA8…TIOT…EQU†*% 315ƒ00000CA8 00000160ŽDS.B…16*TIOTEL 316™*- 317™*‚Parameters relating to the background. 318™*. 319™*£Pointer to the first entry (BAB) in theQ 320ƒ00000E08 00000004…BKG_HEAD DS.L…1•background queue; 0 if the queue is empty. 321- 322™*£Pointer to the last entry (BAB) in theR 323ƒ00000E0C 00000004…BKG_TAIL DS.L…1•background queue; points to BKG_HEAD if the 324™*§queue is empty. 325+ 326™*£This flag is true (nonzero) when the? 327ƒ00000E10 00000001…BKG_ACTIVE DS.Bƒ1•background is running. 328 329™* 330™*> 331ƒ00000E11 00000001…CURR_ASN DS.B…1•Only upper byte is used 332™*1 333™*ˆPOINTERS USED BY SDLC AND NETWORK SERVICES 334™*< 335ƒ00000E12 00000004…FREEQHD‚DS.L…1•Free Buffer Queue Head 336@ 337ƒ00000E16 00000002…DBUFSZƒDS.W…1•Size of data area in buffer 338= 339ƒ00000E18 00000002…FQLWM„DS.W…1•Free Queue Low Water Mark 340D 341ƒ00000E1A 00000002…FQBCNTƒDS.W…1•Free Queue Current Buffer Count 342< 343ƒ00000E1C 00000004…USERQHD‚DS.L…1•User Buffer Queue Head 344; 345ƒ00000E20 00000004…USERQND‚DS.L…1•User Buffer Queue End 346F 347ƒ00000E24 00000004…SDLCPCB‚DS.L…1•Pointer to Primary Control Block 348B 349ƒ00000E28 00000004…NNTBEGƒDS.L…1•Pointer to Network Name Table 350E 351ƒ00000E2C 00000004…NATBEGƒDS.L…1•Pointer to Network Address Table 352E 353ƒ00000E30 00000004…LCTBEGƒDS.L…1•Pointer to Logical Connect Table 354H 355ƒ00000E34 00000004…NWPSEGƒDS.L…1•Limits of Network Procedure Segment 356D 357ƒ00000E38 00000004…NWTSEGƒDS.L…1•Limits of Network Table Segment 358L 359ƒ00000E3C 00000004…NWDQHDƒDS.L…1•Disconnect (task terminated) Queue Head 360A 361ƒ00000E40 00000004…NWSTATUS DS.L…1•Network Status (-1 = dead) 362G 363ƒ00000E44 00000004…V2RQHDƒDS.L…1•Requests for action by VM02 system 364 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ8  = 365ƒ00000E48 00000004…MEMOFFƒDS.L…1•VM02 Board memory offset 366= 367ƒ00000E4C 00000004…SYSPOFF‚DS.L…1•VM02 SYSPAR area offset 368™*( 369™*ˆPointers used by IO Drivers, etc. 370™*F 371ƒ00000E50 00000004…CTRLREG‚DS.L…1•Pointer to VM02 Control Register 372L 373ƒ00000E54 00000004…DPRVAOƒDS.L…1•Dual-ported RAM VERSAdos address offset 374J 375ƒ00000E58 00000004…RAD1TBL‚DS.L…1•Pointer to table used by RAD1 driver 376@ 377ƒ00000E5C 00000004…RIOTBLƒDS.L…1•Pointer to RIO driver table 378@ 379ƒ00000E60 00000004…DCOTBLƒDS.L…1•Pointer to DC( O driver table 380@ 381ƒ00000E64 00000004…ACOTBLƒDS.L…1•Pointer to ACO driver table 382M 383ƒ00000E68 00000004…INPTBLƒDS.L…1•Address of interrupt Queue Control Table" 384™*™for the VME 610/620 driver. 385A 386ƒ00000E6C 00000004…DACTBLƒDS.L…1•MVME605 driver table address 387™* 388™*‰SDLC/NTS Free Queue End 389™*B 390ƒ00000E70 00000004…FREEQND‚DS.L…1•Pointer to end of free queue 391™*, 392™*‰Parameters relating to address spaces 393™*S 394ƒ00000E74 00000004…ASNTBLƒDS.L…1•Pointer to table of task address space numbers 395H 396ƒ00000E78 00000004…NOTLAMƒDS.L…1•(Pagesize-1) for segment allocation 397D 398ƒ00000E7C 00000004…LAM†DS.L…1•(68451 logical address mask) * 256 399< 400ƒ00000E80 00000004…FRST451‚DS.L…1•Address of first 68451 401; 402ƒ00000E84 00000004…LAST451‚DS.L…1•Address of last 68451 403Q 404ƒ00000E88 00000004…CURR451‚DS.L…1•Address of 68451 to next check for swapping 405P 406ƒ00000E8C 00000004…CURRSDƒDS.L…1•Segment descriptor in CURR451 to next check 407™* 408™*% 409™*‚Parameters for flushing cache. 410™*I 411ƒ00000E90 00000004…CFLUSHƒDS.L…1•Address for flushing cache (VME120). 412™*Ÿif ((CFLUSH) = F_BANK1) 413™*Ÿthen (flush bank 1 only);# 414™*Ÿelse if ((CFLUSH) = F_BANK2) 415™*Ÿthen (flush bank 2 only);! 416™*Ÿelse if ((CFLUSH) = F_ALL)" 417™*Ÿthen (flush banks 1 and 2); 418Y 419ƒ00000E94 00000002…LAST_MMU_INT_LEVEL DS.W 1�On systems using the 68451 MMU, we store+ 420™*§here the interrupt level of the last+ 421™*§bus error which resulted in the load, 422™*§of a segment descriptor.‚See LOADMMU. QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGEƒ9   423 424™* 425™*G 426™*ˆParameters involving the firmware debugger's TRAP #15 capabilityM 427ƒ00000E96 00000004…BUGTRP15 DS.L…1•Address of debugger's TRAP #15 routine 428™*F 429ƒ00000E9A 00000004…TRP15TYP DS.L…1•Type of TRAP #15 I/O supported., 430™*œBit 0 set = primary TRAP #15 support.. 431™*œBit 2 set = alternate TRAP #15 support. 432™*U 433ƒ00000E9E 00000008…SUPERMMU DS.L…2•For systems with the MMB851 or M68851 we store0 434™*œhere an 8 byte descriptor to point to the 435™*œsupervisor tree. 436ƒ00000EA6—BOUND16R 437ƒ00000EB0 00000040…FC_TABLE DS.L…16”For systems with the MMB851, we store here) 438™*œthe function code table containing 439™*œ8‚slots.6 440™*œSlots‚1 and 2 each contain an 8 byte descriptor+ 441™*œpointing to a‚user translation tree.6 442™*œSlots 5 and‚6 each‚contain an 8 byte descriptor1 443™*œpointing to a supervisor translation tree. 444™*@ 445ƒ00000EF0 00000010…RTC_TIMER DS.L„4•Real time clock address.1 446™*œNot all boards have a real time clock, but' 447™*œif they do, the address is here.6 448™*œIt is referenced in the INITIO1. module and the 449™*œSTDTIM module. 450Œ00000F00…ENDSYSP‚EQU†* 451¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGE‚10  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000E64…PERTURB_ƒXDEF‡00000C04,ADEFTYP„XDEF‡00000C70…PREEMPT_ƒXDEF‡00000C05*ASNTBL…XDEF‡00000E74…PTMADDR„XDEF‡00000C42,BKG_ACTIƒXDEF‡00000E10…RAD1TBL„XDEF‡00000E58,BKG_FLAGƒXDEF‡00000C04…READYHD„XDEF‡00000C14+BKG_HEADƒXDEF‡00000E08…RIOTBL…XDEF‡00000E5C-BKG_TAILƒXDEF‡00000E0C…RTC_TIMEƒXDEF‡00000EF0#BOUND16„MACRƒ*�RUNNER…XDEF‡00000C0C,BUGTRP15ƒXDEF‡00000E96…SDEFTYP„XDEF‡00000C72)CCBHD†XDEF‡00000C18…SDLCPCB„XDEF‡00000E24)CFLUSH…XDEF‡00000E90…SEMCCB…XDEF‡00000C8C+CRASHSAVƒXDEF‡00000900…SEMEND…XDEF‡00000C98*CTRLREG„XDEF‡00000E50…SEMGST…XDEF‡00000C80+CURR451„XDEF‡00000E88…SEMLIST„XDEF‡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…SPU( RTIMEƒXDEF‡00000C60+DPRVAO…XDEF‡00000E54…SUPERMMUƒXDEF‡00000E9E*ENDSYSP„XDEF‡00000F00…SYSPAR…XDEF‡00000C00,EXCSTACKƒXDEF‡00000C08…SYSPOFF„XDEF‡00000E4C*FC_TABLEƒXDEF‡00000EB0…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!LONGWORDƒMACRƒ*�TIOTMCNTŽ000000127 'MACSTRC„XDEF‡00000C36…TIOTPBSZŽ00000015%MAPBEG…XDEF‡00000C00…TIOTSEM�00000008&MEMOFF…XDEF‡00000E48…TIOTSESSŽ00000004(MIDNIGHTƒXDEF‡00000C52…TIOTSTATŽ00000014&MMUHERE„XDEF‡00000C1C…TIOTTCB�00000000'MMULOAD„XDEF‡00000C64…TMSGFLAGŽ00000C5D+NATBEG…XDEF‡00000E2C…TRACEBEGƒXDEF‡00000C30+NNTBEG…XDEF‡00000E28…TRACFLAGƒXDEF‡00000C34+NOTLAM…XDEF‡00000E78…TRP15TYPƒXDEF‡00000E9A'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 RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 09:59:05ªPAGE‚11  *PATBEG…XDEF‡00000C2C…VCTUBGN„XDEF‡00000C68 NNNNO1VECTTBL ASREL'VME110 XVECTTBLAG Y &†RMS68K vector table for the VME110.Á2pPROGINT2 pPROGINT3 pPROGINT4 pPROGINT5 pPROGINT6 pPROGINT7 pPROGINT8 pPROGINT9 pPROGINTA pPROGINTB pTIMEINT pSPURINT pVECTOR_K pTRAP0 pTRAP1 pCOMINT  pTRPVCT2 "ðF3$’I$!VCT( VE(VE(VE(VE(VE(VE(VE(VE (VE (VE F3’I$’(RA ( VE(RA( VE(VE( VE( VE( VE( VE( VE(SKD3’VE (VE!(BT"/(!RA0ÿ( ETETETET4NN) NNNN'VME117 CTRLREG EQ)),  wTIMEINT RO22  wMM58274 EQ;;Á  wKILLER ROdd  wVECTTBL AGmmu  wRMS CD†† W  wRMS CI——  wRMS LG  h  wRMS LO©X  wSTDTIM RO    wRMS LLýÐ  wVECTTBL RO  w‰PAGE"**********************************"* Beginning of VME117.CTRLREG.EQ *"**********************************K****************************************************************************!*ˆVME117�CONTROL�REGISTER�EQUATES*K*****************************************************************************7M117MCR‚SET‡$F44007�Address�of�MVME117�control�register* IEN†EQU‡7 BDFAILƒEQU‡5 WWP†EQU‡4 PEN†EQU‡3 SYSEN„EQU‡2 SCSIENƒEQU‡1 REQMODƒEQU‡0*I***************************************************************************ˆBit‘Function–Default**ˆ7“0=�Interrupt�Enable‹0 *ˆ6“noneš0*ˆ5“0�=�Clear�fail�lightŠ0 *ˆ4“0�=�Write�incorrect�parity„1*ˆ3“0�=�Enable�parity�0/*ˆ2“0�=�Enable�fail�interrupt…0�if�SYSFAIL�is�1*º1�if�SYSFAIL�is�0*ˆ1“0�=�Enable�SCSI�interrupt…0*ˆ0“0�=�Requester�mode�RWDˆ0* (Release�when�done)*œ1�=�Requester�mode�ROR* (Release�on�request)*B****************************************************************** =M117ERCLR�SET†$F4400F�Address�of�MVME117�error�clear�register ******************************** Ending of VME117.CTRLREG.EQ ********************************NN) N!-]1TIMEINT -ASREL'M6840 TIMEINT SA @&†TIMER INTERRUPT HANDLER FOR THE M6840 TIMER CHIP.Ð2pPTMADDR pPREEMPT_ pPERTURB_ pCOMINT_P pDATE pTIMESLIC BTIMEINT pTIMEOUT pTIME_LEF pTIMINTV pPAT_RM_1 pCKEXPA pTRACER pPATBEG pPANEL pTRACFLAG pBKG_SCHE pCKDELAY "¸H3�HHçÀÀ x | x (( B�28 “¸ n"x AéCú*‚MONTHS�COUNTER.‚IT�CHANGES�STATE�AS�THE�TIME�ROLLS�OVER�FROM-*‚11:59�ON�DECEMBER�31�TO�00:00�ON�JANUARY�1.*E*‚LOAD�LEAP�YEARS�COUNTER�WITH�'NUMBER�OF�YEARS�SINCE�LAST�LEAP�YEAR'4*‚E.G.,�IN�1985�LOAD�1�SINCE�1984‚WAS�LAST�LEAP�YEAR*ˆIN�A�LEAP�YEAR�LOAD�A�0**'INT_REG‚EQU‡SET_CLCK‚INTERRUPT�REGISTER**‚INT_REG�REGISTER�LAYOUT**ˆBITSžFUNCTION*ˆ----ž--------**ˆDB3ƒDB2ƒDB1ƒDB0**‰X…0…0…0�NO�INTERRUPT *ˆ0/1„0…0…1�0.1�SECOND‚INTERRUPT *ˆ0/1„0…1…0�0.5�SECOND‚INTERRUPT*ˆ0/1„0…1…1�1ƒSECOND‚INTERRUPT*ˆ0/1„1…0…0�5ƒSECOND‚INTERRUPT*ˆ0/1„1…0…1Ž10ƒSECOND‚INTERRUPT*ˆ0/1„1…1…0Ž30ƒSECOND‚INTERRUPT*ˆ0/1„1…1…1Ž60ƒSECOND‚INTERRUPT*+*ƒWHEN�DB3‚=�0,�THERE�IS�A�SINGLE�INTERRUPT-*ƒWHEN�DB3‚=�1,�THERE�ARE�REPEATED�INTERRUPTS**"*‚CNTRL�--�CONTROL�REGISTER‚LAYOUT**ˆREAD�REGISTER**ˆBITS‰FUNCTION*ˆ----‰--------**‰0‹INTERRUPT�FLAG(*•SET�WHENEVER�INTERRUPT�TIMER�TIMES�OUT#*•CLEARED�BY�READ�OF�CNTRL�REGISTER*‰1‹0*‰2‹0*‰3‹DATA�CHANGED�FLAG#*•CLEARED�BY�READ�OF�CNTRL�REGISTER2*•ONLY�ALTER�TIME�DATA�JUST�AFTER�THIS�FLAG�IS�SET**ˆWRITE�REGISTER**ˆBITS‰FUNCTION*ˆ----‰--------***‰0‹INTERRUPT�START/STOPƒ0�=�INTERRUPT�RUN*¬1�=�INTERRUPT�STOP*1*‰1‹INTERRUPT�SELECT‡0�=�ACCESS�SET_CLCK�REGISTER*¬1�=�ACCESS�INT_REG�REGISTER*"*‰2‹CLOCK�START/STOP‡0�=�CLOCK�RUN*¬1�=�CLOCK�STOP**‰3‹TEST“0�=�NORMAL*¬1�=�TEST�MODE*********************************** Ending of VME1+ 17.MM58274.EQ ********************************NNNc1KILLER -ASREL'M68XXX KILLER SA &†M68XXX - SAVE THE CRASH INFO. AND BRING THE SYSTEM DOWNí2BABORT_KI lBKILLERT0 êBDRIVER_K  BEXEC_KIL 2pTRP15TYP BACCESS_K 8BEXCEPT_K îpPROGINT8 BEXECT0_K 2BVECTOR_K ¸BKILLER êpPANEL pBUGTRP15 pCRASHSAV BTRAP0_KI äpRESVCT23 BSBDRIVER  "$G3 SYSTEM CRASHED CRASHSAV AT $ Hùÿÿ)@À|rK3B”! Aù(aâ3ü(3À) W3Ð)#È)`°Hùÿÿ)|rAù(aª3ü(3ì)M3$�„*#î)#ï )#î) #ì)`dHùÿÿ)|rAù(a^3ü(3ß)#ß)3ßK3„!$) `.Hùÿÿ)|rAù(a(3ü(3ï)#ï) o2/ / a3À) K3BI `äHùÿÿ)|rAù(aÞ3ü(3ï)#ï)#ï)#ï) o2/ /K3! a´3üBE) @g3üAE) `zHùÿÿ)@ÀrAù(ax3À)3ü(| _3Ð)M3Tˆ‰#È)#ß) #ß)`6aþL’Hùÿÿ)@ÀrAù(a.3À)#üOLDF(|#×)Ni#É)TF3@‚Aù(`nS�küQÉÿúNuU€ AfCù(` A0fCù(``°‰c AfT€`F3€($�‚ãˆÐANu&<ÿÿSƒfüNu0 9o^AÁNuùô@B€"8 J3H@ gtKúýRMúýp?<¼Hy*Æ@ç/8 NutAù(&U�é›,Oa¨*O?<¼Hy*ð@ç/8 <3@NuQÊÿàT�aÿ~Kúý$Múý0?<¼Hy*@ç/8 Nuaÿ^`‚``ÿþ4NNN\4VECTTBLƒIDNTƒ5,1�RMS68K�vector�table�for�the�VME117.O*v*****************************************************************************O*******************************************************************************O**********************************************************************************É***>***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME117�******É***J***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***G***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME117‚***"***‡microcomputer�workstation.¨******É***E***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***C***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***:***‡take�over�vectors�in�the�processor's�vec+ tor�table.�******É***O*******************************************************************************O*******************************************************************************O*^***************************************************************************** *,*‚Revision�history�(add�new�changes�to�top).*…Date†Author‚Changes@*…--------‚------‚----------------------------------------------3*…03/27/86ƒKEG„Put�all�macros�in�&.VECTTBL.MC�file,*—Now�we�INCLUDE�&.VECTTBL.MC*?*…10/19/85ƒCBS„Changed�all�references�of�KILLER�to�VECTOR_KILL.***…09/06/85ƒCBS„Rewrote�for�32�bit�support.**…02/08/85ƒBAW„Initial�writing.*  *E*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations2*‚of�the�macros;�those�XREF's�are�not�listed�here.*.ŠXREFƒCOMINT�Common�interrupt�handler�routine.   **‚Included�files:*5*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.*‰9999.&.VECTTBL.MC*ŠNOLISTŠINCLUDE�9995.&.STR.EQŠINCLUDE�9999.&.VECTTBL.MCŠLISTŠPAGEe5n1v* *‚First�set�up�the�table�header.*ŠSECTION�LEVEL00 0ŠDC.Lƒ'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'2ŠDC.LƒCOMINT�Put�the�address�of�COMINT�here�so�the"*§exec�initializer�can�find�it;�he#*§isn't�linked�with�the�exec,�so�he*§wouldn't�know�otherwise.ŠPAGE*)*‚Here�are�the�actual�vector�assignments.I*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overE*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this$*‚parameter�is�substituted�such�thatA*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.?*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.J*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifI*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as*‚breakpoints.* ŠVECTOR�$02,PROGINT2‡Bus�error.#ŠVECTOR�$03,PROGINT3‡Address�error.$*§If�we're�not�supposed�to�take�over/ŠIFEQƒ\ILLINSTRŠthe�illegal�instruction�vector,5ŠSKIPƒ$04�leave�the�illegal�instruction�vector�alone.ŠENDC–*!*§If�we�are�supposed�to�take�over/ŠIFNEƒ\ILLINSTRŠthe�illegal�instruction�vector,>ŠVECTOR�$04,PROGINT4‡take�over�the�illegal�instruction�vector.ŠENDC–*#ŠVECTOR�$05,PROGINT5‡Division�by�0.%ŠVECTOR‚$06,PROGINT6ŠCHK�instruction.'ŠVECTOR‚$07,PROGINT7ŠTRAPV�instruction.)ŠVECTOR‚$08,PROGINT8ŠPrivilege�violation.'ŠVECTOR�$09,PROGINT9‡Instruction�trace.8ŠVECTOR�$0A,PROGINTA‡Reserved�instruction�opcodes�$AXXX.8ŠVECTOR‚$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX./ŠRANGE‚$0C,$0D,COMINT…($0C�-�$0D�go�to�COMINT.)$ŠVECTOR�$0E,VECTOR_KILL„Format�error0ŠVECTOR�$0F,VECTOR_KILL„Uninitialized�Interrupt./ŠRANGE‚$10,$17,COMINT…($10�-�$17�go�to�COMINT.)'ŠVECTOR�$18,SPURINTˆSpurious�interrupt./ŠRANGE‚$19,$1E,COMINT…($19�-�$1E�go�to�COMINT.)3ŠSKIPƒ$1F�Software�abort�(leave�it�pointing�to�BUG)ŠVECTOR�$20,TRAP0ŠTRAP�#0.ŠVECTOR�$21,TRAP1ŠTRAP�#1.'ŠBYTWOS�$22,$2F,TRPVCT2„TRAP�#2�to�#15./ŠRANGE‚$30,$3F,COMINT…($30�-�$3F�go�to�COMINT.)-ŠVECTOR�$40,POWRFAIL‡ACFAIL*�from�the�VMEbus.,ŠVECTOR�$41,TIMEINTˆMC68B40�real�time�clock. ŠVECTOR�$42,COMINT‰Parallel�port$ŠVECTOR�$43,COMINT‰Time-of-day�clock!ŠVECTOR�$44,COMINT‰SCSI�Interface.ŠVECTOR�$45,CMRSFAIL‡SYSFAIL*�from�the�VMEbus.0ŠRANGE‚$46,$FF,COMINT…($46�-�$FF�go�to�COMINT.�)  #ŠENDTABLE’(End�of�table�indicator.)   ŠEND, NNNNNN%*************************************%* Sysgen command file VME117.RMS.CD *%*************************************SYSTEM„=�"VME117" PGSIZE„=�256 MAXSEGSƒ=�8*MMU‡=�0ŒNo�MMU�is�possible�on�this�system.ASM‰VME117.VECTTBL.AG,VME117.VECTTBL.RO,VME117.VECTTBL.TF;Z=50*)* Now we generate the RMS68K load module.* Now link it all together.* RMS0LO„=�\RMSRMS0HI„=�\RMS+$FFRMS2LO„=�\RMS+$100*SUBSˆVME117.RMS.LGLINKˆVME117.RMS.LG*=DELˆ&.SYSPAR.RO=DELˆM68XXX.PAGEALOC.RO=DELˆM68XXX.PAGEFREE.RO*!* Create one concatenated listing*'=COPY‡VME117.VECTTBL.TF,VME117.RMS.LL;A&=COPY‡C20O24.SYSPAR.TF,VME117.RMS.LL;A*~F‡* Cleanup junk files =DELˆ*.*.TF;Y*0* The following files are created by this RMSgen**ˆC20O24.SYSPAR.RO&*ˆ&.SYSPAR.RO‰copy�of�C20O24.SYSPAR.RO*ˆVME117.RMS.LO*ˆVME117.RMS.LL*ˆVME117.RMS.CI**ˆ&.XSYSPAR.AG *ˆ&.XRMS.CI*ˆVME117.X, VECTTBL.AG*ˆVME117.VECTTBL.RO*ˆVME117.XRMS.LG*END‰NNNNNN**ˆVME117�.RMS.CI*B******************************************************************0*�RMS�sysgen�include�file�for�VERSAdos�sysgen.“*B*******************************************************************7* This file is created at RMSgen time to be included in*ƒthe�VERSAdos�sysgen.*SYSTEM„=�"VME117" PCˆ=�$2600 STACK…=�$2400STARTRMS‚=�$2600+$100ROMSADDR‚=�$2600 MEMALOCƒ=�$0MMU‡=�$0 PGSIZE„=�$100 MAXSEGSƒ=�$8 CLOCK050‚=�$00TCCNTL„=�$0ƒtranslation�control�for�MMB�and�PMMUNNNNNN�- =/*=/*„VME117.RMS.LG=/*"=/* RMS link chain file for VME117=/*-=LINK ,VME117.RMS.LO,VME117.RMS.LL;HMIX-UZ=40DEF MAXSEGS,\MAXSEGSSEG�RMS0:0�\RMS0LO,\RMS0HISEG�RMS2:2,3,4,5,6,7,15‚\RMS2LOINPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME117.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.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.ROIN†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.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME117.KILLER.ROIN‡NOMMU.LOADMMU.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‡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†M68010.SINT.ROIN†M68XXX.SNAPTRAC.ROIN†M68XXX.SPURINT.ROIN†VME117.STDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN†VME117.TIMEINT.ROIN†M68XXX.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.ROIN†M68XXX.TSKATTR.ROIN†M68XXX.TSKBORN.RO˜^¡ IN†M68XXX.TSKINFO.ROIN†M68XXX.TSKMOVE.ROIN†M68XXX.TSKSTART.ROIN†M68XXX.TSKWAIT.ROIN†M68XXX.USERVECT.ROIN†M68XXX.WAKEUP.ROIN†M68XXX.WTEVENT.ROINPUTƒM68XXX.RMSPATCH.ROEND=/*=ENDNNNNNN- NRMS &ÿÿÿÿÿ€RMS0&€RMS2'Wÿÿÿÿ&&ÿ'}ÿÿÿÿÿaaHÌ`DUMY"x$,|$iµüfaj¢|`J#R|øÿB’Bª%|ÿÿÿBª GúÿÈ%KBj%|ÿÿÿþ5|øÿ|&i “g&S`ô&Š|øÿNsNqNq!VCT*fVE2VE2VE2 VE2 VE2VE2VE2VE 2VE 2VE 2RA *fVE<VE<RA*fVEKZRA*fSKVE QRVE!RBT"/0ÚRA0?*fVE@BÆVEAPšVEB*fVEC*fVED*fVEE{ÒRAFÿ*fETETETET/ @ç|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­`­,AÕa6f|$©#JF×`$* |aHF×FßNuHçAp@ç|aÀ$8$>&68$@FßHC(HD4<  g 4<8***HB g2Hçz,* m0a˜`NqLß8`Lßp&*HC6‚€4*AÕa �NqLß‚R�`ÿX?5|$* *g |a¤` |$©#J"*0<@ÂÄjFÂ&jNÓ8$4ga.@î`*_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*n0`x fÿnP�,_( „!TCBgaf�5J@gÿD @f AÖaGX`ÿ4 @fÿ,J�f&HC4<HBAÖa JNq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBgaþ�6Cð=CfAÖaFôJ®:gþÌ$< ÿÿHCHD6` *n0., AÕaR`` r5áN80@0f(2, A0gŒA g f .(f ` F` Z` 2,g†, gÆ"�$. uPah` ±üf` ö` öàN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè ` @$M*)g ¨a ` .$Lª ,$< 4*&*(*8<Aê>a ÊNq(Jª)ª@BªFBªZª ,gAÒaÂNu-@L× NiHî8AÖaª.x$|øÿMø$|"N ) gì,@.,fð#n ®-!Î$ /.D/.@Qø$1ø$H$FpàÀ.-fj|øÿ*n0a n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n0a n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m ap`a h1¡ÛüSGf¸NuEø$¨Çìs,)gÇ`"ÂüEø$¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"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!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& faîNu1F,X�``a aaaaaaaaaa a aaaaNq?/_'g2/ g”/ /U€HzÿÞ°ŸLßg ?<€Hzÿ°a ".¹&–Nu//N,y$ Hî?ÿ8 $4g @ça'^ªT�Kú`D0ØXaJaaRJHç€ÀAúÿòCúÿö /°�e °¨b`VPˆ³ÈfìLß?<Hzÿa ¨?|„*8$]…š�Nh,œ… n0a ’`Nq`". (F CN`&8$UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g  l".F`".Zg a* nnJfh nCø$˜ 1pfêaúÔ`~JFfFL× NiHî8AÖaûÆ Hzü6�Ÿ`öÒ P�` €1è`öÀ~$.FffffNLî?ÿ,_` z,.N n0a ž`Nq`&~ F&(.R·„f È®Jg-CR`"R‡È®Jgg°RnV .V°nVb ~aN`˜.�/,x$ ½üg0/ f(.)g .F8gîF,_"¯Pø$Ns,_"/8$6Nua º$< 4.&.(.8áL<Aî>að`®)Lîÿt®-@&Nuî ,X�`÷@ .`p|Jx$f Lî?þ,_Nsj÷ aòºJ8$gè`öüB®L× NiHî8`öþ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|`ÿB"( Pa#` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a,æ``ê¬%FßaNu l` l 9A$Fßaà"HA fa+2AÕa RNua,š``ž9A$Fßa€a,PNua,z``ÿ~9A$Fßa^a,0Nu9A$Fß l aV"HA fa*Äa,Nu9A$Fß l a*"HA fa*˜a+ØNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐ$@ç/8&–NutAù &U�é›,Oa¨*O?<¼Hy>N@ç/8&–NuQÊÿàT�aÿ~Kúý$Múý0?<¼Hy>t@ç/8&–Nuaÿ^`‚``ÿþNu°€NuNs†&B(gH؃S„BB…B€:<J(g4¶°Pe¶°Pb¸°Pb0&ܰP Àü@ˆNu¸°PdER°(eÌ6<¶(bBET—T—Àü@ˆNuHç&B‚4fx`¤Hç2$gð`HC2xƒf6ƒpx gaPKøIøB§$I"x$fXJQk$¶1@f&i OJ�g·Øg`öHSAëaxa¦Cé QÿÿfÎB„J—gŽ gD´¬c  g8$,a¬‚)aè f –!TCBf®- K gT¯Lß88Nu g@î-|ð&Aí-H”@ç|0ãHâ@S@lü0€a�FßAÖaªa‚`ìúR„R„`Œ g*$@ g**º‚e´¬bº¬e` º¬c(J*K fÖNu•¬Õ¬ *,á�GôXf*, $T ,g"@Û© "Šg%INu*ŠgúBªNua¸nw&Nu"_ g @Aèaö`ðNÑ gÊJQk iµèdº`µéd°µée´fÿ@ Qÿff`ÿ0``ž` g`ÿ*iHUAíaä gþÆáŠ&J×ÂàŠ(@°Šbþ¶ ,áˆÐŒ°Šb fè`þ¢°‹gþLb gþ’�Šàˆ$`þ8&”g"T#K(‹'L'l B¬ �‹àˆ'@‘¬`þCé Qÿÿfÿ&gþŽ&JB„`þHç $nLß0T—Nu$H"x$ ÿÿg *iµídµéeÜJQkÞá‰Òв­bÎ` Cé QÿÿfÐ`ÀCøAía&g C±Ád"H&fô g )áˆЉµÀe¬%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ìLß0NuT¯`ì|ð%a€`êJHùÿÿ 3× #ï |Lùÿÿ Ns@ç|JÐkü0ãHâ@S@0€kFßNua:U.ra�FßAÖa `éôî ,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>, fz,, n0aú¢`Nq`òb$F,gz,,.  m0aú‚``ò0., m0aöþ``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `ñp-@ `ñh/ x$BB�@ç| 0àIDAÒx$XäIÒ¸$J’¸$N’¸$RFß� _NupðÀ($@&`h$&@ç|è-f6Hç@ Eø$(&"* g ʰ*&còÊ!A %H $x$ °*&cPø$LßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aùT` Nq><€™L× NiHî8AÖaë`ðÞ`ðæ&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000Fßaõ®$±Fß`ïæFßgïÜ)l"lJ)j)iaÀ`ïðg B9B$Fß`ï¦g B9B$Fß`ïŽFßgï„ l aÊav`僚Îg-,f `ïÞ`ïÆ`ïÆ., m0aô˜`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸$fÁ.8&xΆÞ¬Þ¸&xθ&|à�†ÿÿÿ"Ff�fAø$rfRˆ-(fTˆ?AÇÿ G6a÷Ä`*T�S€g`îì`îì2f"AÓaú,`aô$2¢`îÜ&H.*á�g, "F m0aöþ`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aö†gaða.T�`îDÁMÅG-K gá�-G$T�`í®., 8,(M¹Îg ,,f `îNh)H<*l0AÕaòÆ``íæ.J¬:g ,$,2 uPañú`aòê39,(S†áŽÜµP+†PSh B†<(  g†1F aõ°gaò¶37JFf agaò¨3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aør` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`ì6»Îgì a`ì*$-2, l aðÞ``ì|`ìp`ì„`ìl`ì€&H$m0.+AÒañ6`æJEgÚB…*+á�, gº¬d`ì`*,…ÿB$,,B, g,+ AÒaôb`œ`šJEfañ\4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aóôg aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸$vf|Hçÿþ!Ï$vFï<.x$v|9÷0 À÷0.x$vLßÿÿB¸$vNsBG`><&,"x$$0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷ª`ê’Añ0aøJ`ê†`êê`êîRx$^ xd$^k$/ "x$:3|3|53|.3|>"_Bx$^NsJ”f>",g.(f".*x$»üg(²­f-(f ½Ígí-g:*m`ØAÔa è`B® `êR*H½Íg-(g .(f`êPí-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î @².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8aî˜.)f–=H*=n,.î--n°-n´L× NiHî8(N"x$,Eé&J@ç| g$@¹êfaì°`&J `êB¬`Fß,)ga2&,(,ì)"x$)-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑaâx"i f¾,)gaÞ¬NqaJ,)ga’~Cø$˜Eø$¨"Âü 1pf2g/aá., ,gaôtR‡ ‡oÄaòaàJJ¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaçøNq(JCø$ )g¹Àg"@`ò#laïÂB¸$ J¬g2",g,&A"+)A"+"AÓaò¬`â,LL× NiHî8aì–@¦rAÔaòŽ`,LL× NiHî8aìx@¥`æð&M*n0., AÕaëê``ç &J®:gNh B°µPe°µPcæö·ÎgæØ"E$L.* k0aë²`J…f`æÆ`æÆ* ,**fB†,5P* gܵP B€ 5P�µP$€*.aîÜ` ` J…f aëÖ5:`æŽ"( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aîXg (aùËH`æ(ËHÁGB5@ÉEaî:gaë@58aøàËDR("0PÒ°P -A  g&$.´«g pP"(Kaê`aë59&L$+ ‚`å>HçÀÀ x$:| x$B(( B�28$V“¸$Nn"x$,AéCúŸ €+caê"‘Ѐ0;6Nû2// �+bÒ�4; Aû ±ü=Hf �@gT¯$"Nuë–ñ>ñêó íLïæélìÞèîë–äìzüñ ë–ë–ë–ë–ë–ë–ë– êäüäüë–ìâë–òÄë–ë–Èëœë–ç,ÿÐÖÜ×LØÚïôìØìØëRéä?_'fD|/,x$ Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ãæ*NNû `ØÀ`:`®`ãÈãÆÀóþÀõÊÀüÀ@÷:À÷BÀ¼@ÙZ Àñr@À@$Àî@ ˆú`úÔ@ ù,äÀš À .Œ�ÀîÀ Ö@D@$ @80ÀÀhÀ  ܰ À Þ ˜òžÚãÆãÆ@ è@ ø�@ øŒ@ @ âãÆãÆ@ú ãÆ@R\–À ãÆãÆãÆ@þŽ!lÀ˜@ ¶ãÆÀ:ÀÚ8À À èÀ .À ®ãÆãÆ@¶@X@ˆ8$4gaÿ.)g".Fg~aáÐå@kN @,bDGúþž$3g2*HE…ÿ, n0aêª`Nq`âB(FgAÔaÄ``â2*H/ Nó `â $x$($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.Hfâ0gát @fAÖaðH`áŒIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``áÚ`á4AÓa``pT—NuB€8$qH@0< @aê4`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ x$ -"-±üg"°¨f²¨g h`ærAÕaëÞNqpT—NuaèÂ`pT—Nu+x$!Í$Nufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaè```Nq`à..)g , g @ �!TCBg` Aì a^``ßÜ N.(f ((g`ßÎ"(0g*,,, Aaè``Nq`ßÀHzÿœ?,aþ4+mlB<-(F€g†z,-B m0aæÈ`NqFß`Þ†+FBËH:<><ˆ5pg aæžg`Þf…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aæbg`Þ*…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaì8Fß`ÝX-n Tî)`ÝH-n Xî)`Ý8-n \î (`Ý(HçÀ@ç&x$0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aën+A2<ù’àHF@@ÀüúÒ@;ALß8NuB‚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?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæŒgl A g+l  g+l  g- ,fAÕaçn`Ø� g í,`Ø€ gØí ,`ØpJ­:fØÌB‚,gfØÜB‡, g*,, m0aàî`Nq`Ø®fزB†&, $‚0¶‚l&ƒÿà‹HC8$pHC Caá"``Øf ¼!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,* n0aßî`Nq`×®"F`ª`׆`ײ0000>>>>00006„6ª6È6ì6^6dFß`×tFßaܤ ±aÈa`Fß`×8¬%FßaÖ`ÖÈ l` l B9B$FßaàAÕaå€`Ö¢a‚aÂ``¸9B$Fßa€ax`Ö|9B$Fß l a†aZ`Ö^a>a€``ÿv9B$FßahŠ’>hŠ’8888888800000000FßaÚ¼"±Fß`ÕnFß.)fB…:,(, n0aÝ”``ÕV Fa2`ÔÐFß.)fz, n0aÝn``Ø FBP`Ô®Fß l `ÎFß l `ê*N(n: g@ç|4,$4{ Nû `ÔÚ>8¬8>t¬š8888888800000000FßaÚ!±Fß`Ô´B9B$Fß.)fB…:,(, n0aÜÎ`Nq`ÔŽ Faj`Ô .)fB…:,(, n0aܦ`NqFß`Ô F)HB(9B$Fß`ÓúB9B$Fß l a`Óº)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|³ìe"l)ISl*fì%Fß faNu$hÿì-)f!jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÛ–`Nq _1|ÿþ`ä1|ÿþ`Ü _`Èa`ÒÂ*N(n: gÓ @g ,'fÓg ,'gÓ@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`ÒZ9@$Fß l aþlaX�`ÒB  €ˆÄÌ­ ,@ç| -`gaêFß»ø$ fPø$AÕaà¼í-Nu//  l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`Ñî`Ñæ`ѾB‡(N Uaô `J€fR`Ѧ-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞÀSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝV`Ð>J±0fþÚ-C #®0Rq0 ‡0`Añ0aÝÚJ10kò‡0`-C #®0Rq0 J‡g`þÚ`Ðl`Ïð`Ïìa`Ð$ ‚&\c$<&\"x$,Eé&J@ç| g$@½êf ªfaÔ `&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÓzFßNuFß`ÏÂaÿz .:g(@,'f0|,%gTHaü|@ç|®-g .`g*NaFß`ÏJ®`gî,Fß`Ï4Hç@p$@"x$,GéµÓg&S`øaÓPLßB­`­,Nu"� Cø$˜ 1fÂüCø$¨$1´®g`Ïf"Jñkú±1fBq±`ÎŽñ± gAñaÜ8`Ît*L(N Uañº``ÎÌa`Î^(Na$`ÎT&"Jq l&1 1fJ1gAñ0aÛðJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛ4`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g Aøaðv`NuaþÌ`î$‚Eø$˜ 2 f"ÂüCø$¨½ñfa`Ìò`ÍV&x$+ ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛ–&k fÄB2 B±B±Bq1g AñaÚN`îNuEø$˜Cø$¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`Ì>$M l", að``Ì’*H*)fÌ‚»Êg.½Êg*,g".(f*(f m±êg -(f`ÌX$< 4*&*(*8<AÕaÌž``Ì&í)ê)ê ,%m>%mB½ÊgËÊ`Ëž-)g( ->°®f -B°®f,+ n0aÔ*NuNq`Ëê`ËÞaÚ 8$> �&\e�&\R€HÔ`ËJ&L- ,g˲zJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gÊþ+lÿîô;lÿúø+lÿöú`ÊèAÖaÙ°`Ë­ ,gËHAÕaÙ®`ÊÊ&L- ,gË2zaÿ(F--f­@`­ø+lN+lR+l J+lVBmV-F8�-FJgF--fí@`íø.-Fg&z,-N m0aÒö`Nq`ʆ(Ff+TR­ ,0-,@ÿfAÕaØî`Ê@ç$, 6,|B„g (,nFß`Ê|B… g *,fÆaØtCÀ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í@ -F€ÿÿÿ(À(í,0-F@ø8À(íN(íR(íJ(íV--gÈ<)môÿØ9møÿä)múÿà`È&>,.(f‡J”gz, n0aк`Nq`ÈzJ®:gÈR,‚Eø$˜J2 fÈD¼ Eø$¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Ç¢.(f -(fÈ,°-%cB® m%#`Çì@$@&`Çl,*H"x$0 g i‘É*$ n0aÐ`Nq`ÇÂ$F&äŠS‚$ÙQÊÿü$F(M"x$0&Q—ÉÙË$ÌÛÃ$Í`Ç .(f`Ç„@ç2<€tÿaÊ NqLÜ.<&\¾„b˜‡Rƒ`ö|!Ã$>&8$J–¸$N–¸$R–„׸$R¸$RaÊ 8$>"8$J’¸$N’¸$R�("|ôÀ aô¼||�ÿÿ‚ü áIà‰‰2‚ü áIà‰H@€ÿÿ€ü áHáˆÐ�É aø"�ÿ‚ü áIà‰‰B�2à‰‚ü áIá‰B@H@€üdB@H@$€ü áHàˆÐ�ÉB�)å ÒAFß¼`Æ"8$R’¸$JÒ¸$N�&\�"AB�tÿAúaÈä`aË–R{Nu@ç|R¸$>¸&\$R¸$Ra¸FßNs€üê`"B€0€ü *(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#|zÔ*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�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÇ>` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬faÃè°3°‹g(K`è¹Áf$J«g&(k9|N¹J)|{ˆLIìJ&kD&Œ` )k`B�)(&iDHz²v&Ÿ&x$hB3Iø$ &TJ”faư4°‹gIë`ê(«Aø$ŒaËt IraÉh`BaÃ^°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `¼D )AîPJ�g"P°©gAé `îF€NuX�B�Aø$ŒaÉ6 `¼Aø$ŒaÉ(`»d,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ÜÔîHç€Ä 8$g*@ m ( g / @çN°Fß*_ -`àLß#|Jx$fNs`®xU1STDTIM -ASREL'VME117 STDTIM SASV%†SET DATE & TIME FOR THE MM58274 ON VME117‡2pEXEC_KIL pPTMADDR pNSE pDATE pEXIT_SUB pTIME_LEF FSTDTIM pSBRQPA pERROR_09 pMIDNIGHT FSCHED_DA &6J3*.(f`Aö@ç2<€tÿaAêNqLÜ.<&\¾„b˜‡Rƒ`ö|!à &8 –¸ –¸F3’*€ –„׸ ¸ aÊ 8 "8 ’¸ ’¸ �("|ôÀ aô¼||F3�ÿÿ‚ü áIà‰‰2‚ü áIà‰H@€ÿÿ€ü áHáˆÐ�É aø"�F3ÿ‚ü áIà‰‰B�2à‰‚ü áIá‰B@H@€üdB@H@$€ü áHàˆÐ�ÉB�L3  )å ÒAFß¼`Bþè"8 ’¸ Ò¸ �&\�"AB�tÿAúaBþÄ`I3@‰aBþ¾R{Nu@ç|R¸ ¸&\ ¸ a¸FßNs€üê`"B€0€üD4L2T*\3d-l-t(|/„-Œ*”'œ/¤.¬9´;¼1Ä-ÌcÔOÜ9ä<ì8ô6IN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN†VME117.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.90‚04/26/86‚10:02:39‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�04/26/86�10:02:10�SREL:9999..XSYSPAR.AG1‹System�parameters�at�$2400;�Crash�save�at�$2000. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�04/26/86�10:02:25�SREL:9999.VME117.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME117. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SE1 RVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing @CACHE‡45ƒ0�Assembly�04/25/86�19:49:05�SREL:9999.NOCACHE.CACHE.SA&‹Cache�code�for�systems�with�no�cache. =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�4   CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�18:59:32�SREL:9999.M68XXX.COMINT.SA ‹68010�common�interrupt�handler. CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�19:00:06�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�19:00:37�SREL:9999.M68XXX.EXCEPT.SA&‹68010�USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�19:01:53�SREL:9999.M68XXX.EXIT.SA‹68010�EXIT�MODULE AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�5   ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA1 5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SA0‹68xxx�TRAP0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE CFNDUSEM…45ƒ0�Assembly�04/25/86�19:28:24�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST AGETTCB†45ƒ0�Assembly�04/25/86�19:28:38�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS AGTDTIM†45ƒ0�Assembly�04/25/86�19:28:51�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME EGTTASKID„45ƒ0�Assembly�04/25/86�19:29:10�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID CGTTNAME…45ƒ0�Assembly�04/25/86�19:29:33�SREL:9999.M68XXX.GTTNAME.SA‹68xxx�TRAP�1--GET�TASK�ID AKILLER†45ƒ0�Assembly�04/26/86�09:12:10�SREL:9999.M68XXX.KILLER.SA8‹M68XXX�-�SAVE�THE�CRASH�INFO.�AND�BRING�THE�SYSTEM�DOWN BLOADMMU…45ƒ0�Assembly�04/26/86�09:09:48�SREL:9999.NOMMU.LOADMMU.SA+‹LOADMMU�SUBROUTINES�FOR�BOARDS�WITHOUT�MMU ALOGPHY†45ƒ0�Assembly�04/25/86�19:29:51�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL FPAGEALOC„45ƒ0�Assembly�04/25/86�18:49:08�SREL:9999.BESTFIT.PAGEALOC.SA8‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY�(BESTFIT�METHOD) FPAGEFREE„45ƒ0�Assembly�04/25/86�18:49:36�SREL:9999.BESTFIT.PAGEFREE.SA4‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY�(BESTFIT�METHOD) ?PAUSE‡45ƒ0�Assembly�04/25/86�19:30:05�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR EPOWRFAIL„45ƒ0�Assembly�04/26/86�09:08:13�SREL:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�6   APSTATE†45ƒ0�Assembly�04/25/86�19:30:27�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK ?PVSEM‡45ƒ0�Assembly�04/25/86�19:02:18�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE ?RCVSA‡45ƒ0�Assembly�04/25/86�19:30:49�SREL:9999.M68XXX.RCVSA.SA4‹68xxx�TRAP�#1�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES BRDTIMER…45ƒ0�Assembly�04/26/86�09:06:59�SREL:9999.M6840.RDTIMER.SA-‹READ�TIMER�routine�for�the�M6840�timer�chip. ?READY‡45ƒ0�Assembly�04/26/86�09:08:34�SREL:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. ARELINQ†45ƒ0�Assembly�04/25/86�19:31:49�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION ARESUME†45ƒ0�Assembly�04/25/86�19:32:08�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK AREXMON†45ƒ0�Assembly�04/25/86�19:32:29�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL ARQSTPA†45ƒ0�Assembly�04/25/86�19:33:28�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION ARSTATE†45ƒ0�Assembly�04/25/86�19:33:59�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK CRTEVENT…45ƒ0�Assembly�04/25/86�19:34:19�SREL:9999.M68XXX.RTEVENT.SA-‹68xxx�DIRECTIVE�--�RETURN�FROM�EVENT�SERVICE CSEGALOC…45ƒ0�Assembly�04/25/86�19:35:08�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT CSEGDEAL…45ƒ0�Assembly�04/25/86�19:35:58�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT CSEGSHAR…45ƒ0�Assembly�04/25/86�19:36:40�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT ESELFTEST„45ƒ0�Assembly�04/26/86�09:09:16�SREL:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER ?SERVE‡45ƒ0�Assembly�04/25/86�19:37:39�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK ASETPRI†45ƒ0�Assembly�04/25/86�19:38:06�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY ?SGSEM‡45ƒ0�Assembly�04/25/86�19:38:28�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�72    =SINTˆ45ƒ0�Assembly�04/25/86�19:02:39�SREL:9999.M68XXX.SINT.SA+‹68010�DIRECTIVE--SIMULATE�INTERRUPT�TO�ISR ESNAPTRAC„45ƒ0�Assembly�04/25/86�19:38:57�SREL:9999.M68XXX.SNAPTRAC.SA,‹68xxx�DIRECTIVE--GIVE�TRACE�TABLE�TO�CALLER CSPURINT…45ƒ0�Assembly�04/25/86�19:39:19�SREL:9999.M68XXX.SPURINT.SA!‹68xxx�SPURIOUS�INTERRUPT�HANDLER ASTDTIM†45ƒ0�Assembly�04/25/86�19:53:56�SREL:9999.VME117.STDTIM.SA*‹SET�DATE�&�TIME�FOR�THE�MM58274�ON�VME117 >SUPERˆ5ƒ0�Assembly�04/25/86�19:03:02�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE CSUSPEND…45ƒ0�Assembly�04/25/86�19:39:57�SREL:9999.M68XXX.SUSPEND.SA‹68xxx�DIRECTIVE--SUSPEND =TERMˆ45ƒ0�Assembly�04/25/86�19:40:14�SREL:9999.M68XXX.TERM.SA8‹68xxx�DIRECTIVES--TERMINATE�SELF,�TERMINATE�TASK,�ABORT ATFRSEG†45ƒ0�Assembly�04/25/86�19:41:21�SREL:9999.M68XXX.TFRSEG.SA2‹68xxx�DIRECTIVE--TRANSFER�SEGMENT�TO�ANOTHER�TASK BTIMEINT…45ƒ0�Assembly�04/26/86�09:12:40�SREL:9999.M6840.TIMEINT.SA2‹TIMER�INTERRUPT�HANDLER�FOR�THE�M6840�TIMER�CHIP. ATRACER†45ƒ0�Assembly�04/25/86�19:42:12�SREL:9999.M68XXX.TRACER.SA‹TRACE�EXEC�ACTIVITY ?TRAP0‡45ƒ0�Assembly�04/25/86�19:03:29�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. ?TRAP1‡45ƒ0�Assembly�04/26/86�09:04:29�SREL:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. CTSKATTR…45ƒ0�Assembly�04/25/86�19:42:24�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES CTSKBORN…45ƒ0�Assembly�04/25/86�19:42:44�SREL:9999.M68XXX.TSKBORN.SA)‹68xxx�TRAP�#1�DIRECTIVE--CREATE�NEW�TASK CTSKINFO…45ƒ0�Assembly�04/25/86�19:43:13�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER CTSKMOVE…45ƒ0�Assembly�04/25/86�19:43:39�SREL:9999.M68XXX.TSKMOVE.SA8‹68xxx�TRAP�#1�DIRECTIVE--MOVE�LOGICAL�AND�MOVE�PHYSICAL ETSKSTART„45ƒ0�Assembly�04/25/86�19:44:13�SREL:9999.M68XXX.TSKSTART.SA&‹68XXX�DIRECTIVE�--�START�DORMANT�TASK CTSKWAIT…45ƒ0�Assembly�04/25/86�19:45:08�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�8   EUSERVECT„45ƒ0�Assembly�04/25/86�19:45:30�SREL:9999.M68XXX.USERVECT.SA<‹68XXX�DIRECTIVES--USER�EXCEPTION,�COPROCESSOR,�TRAP�VECTORS AWAKEUP†45ƒ0�Assembly�04/25/86�19:45:53�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK CWTEVENT…45ƒ0�Assembly�04/25/86�19:46:17�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT ERMSPATCH„45ƒ0�Assembly�04/25/86�19:33:19�SREL:9999.M68XXX.RMSPATCH.SA‹Patch�area�for�RMS68K.  Load Map:  !Segment RMS0: 00002600 000026FF 0/Module†SƒT‚Start…End‡Externally�Defined�Symbols   .Segment RMS2: 00002700 00007DFF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols $RMSŠ2…00002700‚0000277F‚RMSˆ00002700VECTTBL†2…00002780‚00002887;BKGŠ2…00002888‚00002909‚CALL_GUAƒ000028F8‚BKG_DISPƒ000028AC§BKG_SCHEƒ00002888=CACHEˆ2…0000290A‚0000290D‚FLUSH_ONƒ0000290C‚FLUSH_ALƒ0000290A,CKDELAY†2…0000290E‚00002A25‚CKDELAY„0000290E+CKEXPAT†2…00002A26‚00002A65‚CKEXPA…00002A26=COMINT‡2…00002A66‚00002BB9‚COMINTZ„00002A86‚COMINT_Pƒ00002A92 §COMINT…00002A66‚ISRERR…00002B7A!§ISRRTE…00002B12‚COMNISR„00002ACC,DCLSHAR†2…00002BBA‚00002C97‚DCLSHAR„00002BBA9DEMONˆ2…00002C98‚00002CF7‚SBDMONX„00002CAA‚DEMON†00002C98§DMONX†00002CAA?DISPATCH…2…00002CF8‚00002E9F‚PREEMPT„00002D08‚DISPATCHƒ00002D0E§L1_D0_SAƒ00002CF89DSEGXˆ2…00002EA0‚00002F37‚SBDSEGX„00002EA0‚DSEGX†00002EA0:EQDQ‰2…00002F38‚00003061‚EXEQDQ…00002F38‚SBEXEQDQƒ00002F38§EQDQ‡00002F54EXCEPT‡2…000030D6‚000035CF‚PROGINT2ƒ00003206‚PROGINT3ƒ00003208$§PROGINT4ƒ0000320A‚PROGINT5ƒ0000320C$§PROGINT6ƒ0000320E‚PROGINT7ƒ00003210$§PROGINT8ƒ00003212‚PROGINT9ƒ0000321C$§PROGINTAƒ00003214‚PROGINTBƒ00003216#§PROGINTDƒ0000321A‚TRAPVCT„000030D6§BERR1†00003206‚BERR2†00003244$§RESVCT12ƒ0000316A‚RESVCT16ƒ00003172$2 §RESVCT17ƒ00003174‚RESVCT18ƒ00003176#§RESVCT19ƒ00003178‚TRPVCT2„000030DA$§RESVCT20ƒ0000317A‚RESVCT21ƒ0000317C$§RESVCT22ƒ0000317E‚RESVCT23ƒ00003180  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�9  "§TRPVCT3„000030DC‚TRPVCT4„000030DE$§RESVCT48ƒ0000318A‚RESVCT49ƒ0000318C#§TRPVCT5„000030E0‚RESVCT50ƒ0000318E$§RESVCT51ƒ00003190‚RESVCT52ƒ00003192$§RESVCT53ƒ00003194‚RESVCT54ƒ00003196$§RESVCT55ƒ00003198‚RESVCT56ƒ0000319A$§RESVCT57ƒ0000319C‚RESVCT58ƒ0000319E#§RESVCT59ƒ000031A0‚TRPVCT6„000030E2$§RESVCT60ƒ000031A2‚RESVCT61ƒ000031A4$§RESVCT62ƒ000031A6‚RESVCT63ƒ000031A8"§TRPVCT7„000030E4‚TRPVCT8„000030E6"§TRPVCT9„000030E8‚CKEXMON„00003584"§TRPVCTA„000030EA‚TRPVCTB„000030EC"§TRPVCTC„000030EE‚TRPVCTD„000030F0§TRPVCTE„000030F2EXRQPA‡2…000038D8‚00003A99‚PAT_DEL_ƒ00003A34‚PAT_MID_ƒ00003A68$§PAT_SCHEƒ000039E4‚PAT_RM_1ƒ00003A7E §EXRQPA…000038D8‚SBRQPA…000038D8§PAT_1ST_ƒ00003A44>FNDGSEG†2…00003A9A‚00003B17‚SBFNDGSGƒ00003A9A‚FNDGSEG„00003A9A>FNDTSEG†2…00003B18‚00003B5D‚SBFNDSEGƒ00003B18‚FNDTSEG„00003B18>KILLER‡2…00003B5E‚00003E81‚ABORT_KIƒ00003BCA‚KILLERT0ƒ00003D48$§DRIVER_Kƒ00003CFE‚EXEC_KILƒ00003B90$§ACCESS_Kƒ00003C96‚EXCEPT_Kƒ00003C4C$§EXECT0_Kƒ00003B90‚VECTOR_Kƒ00003C16"§KILLER…00003D48‚TRAP0_KIƒ00003D42§SBDRIVERƒ00003CFE>LOADMMU†2…00003E82‚00003E89‚LOADMMU„00003E82‚LOADMMUIƒ00003E88!§MMUFAULTƒ00003E82‚CRASN†00003E82!§DEASN†00003E82‚ADD_SEG2ƒ00003E84$§ADD_SEG_ƒ00003E84‚DEL_SEG_ƒ00003E84;LOGPHY‡2…00003E8A‚00003EF7‚LOGPHY…00003E8A‚LOGPHYO„00003E8E$§SBLOGPHOƒ00003E8E‚SBLOGPHYƒ00003E8A>PAGEALOC…2…00003EF8‚00004191‚SBPAGAL„00003EF8‚SBMEMAL„00003F0A§PAGEALOCƒ00003EF8=PAGEFREE…2…00004192‚000042B7‚SBPGFR…00004192‚FREEBLK„000041A0§PAGEFREEƒ000041929PAUSEˆ2…000042B8‚000042C5‚SBPAUSE„000042B8‚PAUSE†000042B8.POWRFAIL…2…000042C6‚000042E9‚POWRFAILƒ000042C65PVSEMˆ2…000042EA‚000043D1‚PSEM‡000042EA‚VSEM‡00004396  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�10  §SBPˆ000042EA‚SVXSTAK„00004340§SBVˆ00004396‚PSWAIT…0000431C(RCVSAˆ2…000043D2‚0000446F‚RCVSA†000043D2=RDTIMER†2…00004470‚000044A3‚RDTIMER„00004470‚SBRDTIM„00004470;READYˆ2…000044A4‚000044FD‚SBRYACK„000044B0‚SBRYASR„000044B0"§SBREADY„000044B6‚SBRYGET„000044B0$§SBRYRELQƒ000044A4‚SBRYWAKEƒ000044B0$§SBRYSTRTƒ000044B0‚SBRYXMONƒ000044B0!§READY†000044B6‚SBRYDLAYƒ000044B0,RTEVENT†2…000044FE‚0000465D‚RTEVENT„000044FE,SEGALOC†2…0000465E‚00004829‚SEGALOC„0000465E?SEGDEAL†2…0000482A‚00004999‚DESEG_SUƒ0000487E‚FREE_PGEƒ000048F4#§DE_TSTMMƒ00004936‚SEGDEAL„0000482AFNDUSEM†4…00005926‚000059A7‚SBFNDSEMƒ00005926‚FNDUSEM„00005926>GETTCB‡4…000059A8‚00005A1F‚SBGETTCBƒ000059BA‚SBGTXTCBƒ000059A8 §GETTCB…000059BA‚GTXTCB…000059A8.GTTASKID…4…00005A20‚00005A4D‚GTTASKIDƒ00005A20,GTTNAME†4…00005A4E‚00005A5D‚GTTNAME„00005A4E&CDIR‰5…00005A5E‚00005AF7‚CDIR‡00005A5E7CISR‰5…00005AF8‚00005C15‚CISR‡00005AF8‚SBDIOVX„00005BD0&SINT‰5…00005C16‚00005C77‚SINT‡00005C16*AKRQST‡6…00005C78‚00005D67‚AKRQST…00005C78,ASQALOC†6…00005D68‚00005E3D‚ASQALOC„00005D68.ASQEVENT…6…00005E3E‚0000603B‚ASQEVENTƒ00005E3E=ASQFREE†6…0000603C‚0000607F‚SBDASQX„00006044‚ASQFREE„0000603C,ASQREAD†6…00006080‚00006139‚ASQREAD„00006080?GTEVENT†6…0000613A‚0000630F‚S_EXPORTƒ00006234‚APPEND_Pƒ0000628A#§GTEVENT„0000613A‚A_EXPORTƒ0000621E@ASQSTATS…6…00006310‚000063CD‚ASQSTATSƒ00006310‚SETASQ_Sƒ00006316>ASRINT‡6…000063CE‚00006441‚I_DISP_Aƒ000063CE‚SBUPDATQƒ000063FE#§DISP_ASRƒ000063CE‚UPDTASQ„000063FE$§READY_ASƒ000063CE‚GTASQBUFƒ000063FE7ATSEMˆ6…00006442‚000065E7‚ATSEM†00006448‚CRSEM†00006442)CACHEˆ6…000065E8‚000065EB‚FLUSHC…000065E8:DELAYˆ6…000065EC‚000066F5‚PAT_CAN_ƒ000066CC‚DELAY†000065EC§DELAYW…00006676*DERQST‡6…000066F6‚00006763‚DERQST…000066F6:DESEMˆ6…00006764‚000068A1‚DSEM_SUBƒ00006784‚DESEM†00006764  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:02:39‡Page�11  §DESEMA…0000677A*DSEMXˆ6…000068A2‚000068BB‚SBDSEMX„000068A2‚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™*…--------‚------‚----------------------------------------------7‚24™*…03/27/86ƒKEG„Put all macros in &.VECTTBL.MC file,!‚25™*—Now we INCLUDE &.VECTTBL.MC‚26™*C‚27™*…10/19/85ƒCBS„Changed all references of KILLER to VECTOR_KILL.‚28™*.‚29™*…09/06/85ƒCBS„Rewrote for 32 bit support.‚30™*#‚31™*…02/08/85ƒBAW„Initial writing.‚32™*‚33‚34‚35™*I‚36™*‚XREF's.‚Note that there are many more XREF's created by invocations6‚37™*‚of the macros; those XREF's are not listed here.‚38™*1‚39¢XREF…COMINT�Common interrupt handler routine.‚40‚41‚42‚43™*‚44™*‚Included files:‚45™*9‚46™*‰9995.&.STR.EQ�The section number to use is in here.‚47™*‰9999.&.VECTTBL.MC‚48™* WMotorola M68000 ASM Version‚1.90 SREL:9999.VME117‚.XVECTTBL.AG 04/26/86 10:02:25žPAGEƒ2   700™*% 701™*‚First set up the table header. 702™* 703Œ00000002ŽSECTION‚LEVEL00 704H 705 2 00000000 21564354ŽDC.L…'!VCT'�Dump eyecatcher for 'VeCtor Table.'J 706 2 06 0000004 00000000ŽDC.L…COMINT�Put the address of COMINT here so the' 707™*§exec initializer can find it; he( 708™*§isn't linked with the exec, so he 709™*§wouldn't know otherwise. WMotorola M68000 ASM Version‚1.90 SREL:9999.VME117‚.XVECTTBL.AG 04/26/86 10:02:25žPAGEƒ3   711™*. 712™*‚Here are the actual vector assignments.N 713™*‚Notice that whether or not the illegal instruction vector is taken overJ 714™*‚by RMS68K is controlled by an sysgen parameter.‚During RMSGEN, this) 715™*‚parameter is substituted such thatF 716™*„0 = the exec should leave the illegal instruction vector alone.D 717™*„1 = the exec should take over the illegal instruction vector.O 718™*‚You might want the exec to leave the illegal instruction vector alone ifN 719™*‚you want to use the ROM debugger, since it uses illegal instructions as 720™*‚breakpoints. 721™* 722. 723 2 00000008—VECTORƒ$02,PROGINT2ŠBus error.2 724 2 00000010—VECTORƒ$03,PROGINT3ŠAddress error.) 725™*§If we're not supposed to take over, 726¢IFEQ…$1”the illegal instruction vector, 728¢ENDC›*& 729™*§If we are supposed to take over, 730¢IFNE…$1”the illegal instruction vector,M 731 2 00000018—VECTORƒ$04,PROGINT4Štake over the illegal instruction vector. 732¢ENDC›*2 733 2 00000020—VECTORƒ$05,PROGINT5ŠDivision by 0.4 734 2 00000028—VECTORƒ$06,PROGINT6ŠCHK instruction.6 735 2 00000030—VECTORƒ$07,PROGINT7ŠTRAPV instruction.8 736 2 00000038—VECTORƒ$08,PROGINT8ŠPrivilege violation.6 737 2 00000040—VECTORƒ$09,PROGINT9ŠInstruction trace.G 738 2 00000048—VECTORƒ$0A,PROGINTAŠReserved instruction opcodes $AXXX.G 739 2 00000050—VECTORƒ$0B,PROGINTBŠReserved instruction opcodes $FXXX.> 740 2 00000058—RANGE„$0C,$0D,COMINTˆ($0C - $0D go to COMINT.)3 741 2 00000060—VECTORƒ$0E,VECTOR_KILL‡Format error? 742 2 00000068—VECTORƒ$0F,VECTOR_KILL‡Uninitialized Interrupt.> 743 2 00000070—RANGE„$10,$17,COMINTˆ($10 - $17 go to COMINT.)6 744 2 00000078—VECTORƒ$18,SPURINT‹Spurious interrupt.> 745 2 00000080—RANGE„$19,$1E,COMINTˆ($19 - $1E go to COMINT.)B 746 2 00000088—SKIP…$1F“Software abort (leave it pointing to BUG)) 747 2 00000090—VECTORƒ$20,TRAP0�TRAP #0.) 748 2 00000098—VECTORƒ$21,TRAP1�TRAP #1.6 749 2 000000A0—BYTWOSƒ$22,$2F,TRPVCT2‡TRAP #2 to #15.> 750 2 000000A8—RANGE„$30,$3F,COMINTˆ($30 - $3F go to COMINT.)< 751 2 000000B0—VECTORƒ$40,POWRFAILŠACFAIL* from the VMEbus.; 752 2 000000B8—VECTORƒ$41,TIMEINT‹MC68B40 real time clock./ 753 2 000000C0—VECTORƒ$42,COMINTŒParallel port3 754 2 000000C8—VECTORƒ$43,COMINTŒTime-of-day clock0 755 2 000000D0—VECTORƒ$44,COMINTŒSCSI Interface= 756 2 000000D8—VECTORƒ$45,CMRSFAILŠSYSFAIL* from the VMEbus.? 757 2 000000E0—RANGE„$46,$FF,COMINTˆ($46 - $FF go to COMINT. ) 758 7592 760 2 000000E8—ENDTABLE—(End of table indicator.) 761 762 763 764¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- WMotorola M68000 ASM Version‚1.90 SREL:9999.VME117‚.XVECTTBL.AG 04/26/86 10:02:25žPAGEƒ4  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  &BYTWOS…MACRƒ*�PROGINTAƒXREFƒ*ƒ000000001CMRSFAILƒXREFƒ*ƒ00000000…PROGINTBƒXREFƒ*ƒ00000000$COMINT…XREFƒ*ƒ00000000…RANGE†MACRƒ* ENDTABLEƒMACRƒ*�SKIP‡MACRƒ* 'GET_TARGƒMACRƒ*�SPURINT„XREFƒ*ƒ00000000LEVEL00�00000002…TCBSTK…MACRƒ* LONGWORDƒMACRƒ*�TESTIM…MACRƒ* (LVLBASE�00000002…TIMEINT„XREFƒ*ƒ00000000$POWRFAILƒXREFƒ*ƒ00000000…TR0ˆMACRƒ* %PROGINT2ƒXREFƒ*ƒ00000000…TR0$‡MACRƒ* &PROGINT3ƒXREFƒ*ƒ00000000…TR02X†MACRƒ* .PROGINT4ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT5ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT6ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT7ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ* 1PROGINT8ƒXREFƒ*ƒ00000000…VECTOR_KƒXREFƒ*ƒ00000000PROGINT9ƒXREFƒ*ƒ00000000  QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ1  Cƒ1™SYSPARƒIDNT…5,1“System parameters at $2400; Crash save at $2000.Rƒ2™*v*****************************************************************************Rƒ3™*****************6 **************************************************************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™*…10/03/85‚CBS…Added TRP15TYP and BUGTRP15D‚24™*…08/12/85‚BAW…Added SUPERMMU and FC_TABLE for MMB681 and M68851,‚25™*…12/ 7/84‚SJF…Added LAST_MMU_INT_LEVEL.#‚26™*…10/ 4/83‚SJF…Format revision.‚27™*‚28‚29‚30™*‚31™*‚Included files:‚32™*‚33™*‰9995.&.TIOT.EQ‚34™* QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ2  ‚71¢XDEF…ACOTBL‚72¢XDEF…ADEFTYP‚73¢XDEF…ASNTBL‚74¢XDEF…BKG_ACTIVE‚75¢XDEF…BKG_FLAG‚76¢XDEF…BKG_HEAD‚77¢XDEF…BKG_TAIL‚78¢XDEF…BUGTRP15‚79¢XDEF…CCBHD‚80¢XDEF…CFLUSH‚81¢XDEF…CRASHSAV‚82¢XDEF…CTRLREG‚83¢XDEF…CURR_ASN‚84¢XDEF…CURR451‚85¢XDEF…CURRSD‚86¢XDEF…DACTBL ‚87¢XDEF…DATE‚88¢XDEF…DBUFSZ‚89¢XDEF…DCOTBL‚90¢XDEF…DPRVAO‚91¢XDEF…ENDSYSP‚92¢XDEF…EXCSTACK‚93¢XDEF…FC_TABLE‚94¢XDEF…FQBCNT‚95¢XDEF…FQLWM‚96¢XDEF…FREEQHD‚97¢XDEF…FREEQND‚98¢XDEF…FRST451‚99¢XDEF…GSTBEG 100¢XDEF…INPTBL 101¢XDEF…IOVCTBGN 102¢XDEF…LAM 103¢XDEF…LAST451 104¢XDEF…LAST_MMU_INT_LEVEL 105¢XDEF…LCTBEG 106¢XDEF…MACSTRC 107¢XDEF…MAPBEG 108¢XDEF…MEMOFF 109¢XDEF…MIDNIGHT 110¢XDEF…MMUHERE 111¢XDEF…MMULOAD 112¢XDEF…NATBEG 113¢XDEF…NNTBEG 114¢XDEF…NOTLAM 115¢XDEF…NSE 116¢XDEF…NWDQHD 117¢XDEF…NWPSEG 118¢XDEF…NWSTATUS 119¢XDEF…NWTSEG 120¢XDEF…PANEL 121¢XDEF…PATBEG 122¢XDEF…PERTURB_FLAG 123¢XDEF…PREEMPT_FLAG 124¢XDEF…PTMADDR 125¢XDEF…RAD1TBL 126¢XDEF…READYHD 127¢XDEF…RIOTBL 128¢XDEF…RTC_TIMER QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ3   129¢XDEF…RUNNER 130¢XDEF…SDEFTYP 131¢XDEF…SDLCPCB 132¢XDEF…SEMCCB 133¢XDEF…SEMEND 134¢XDEF…SEMGST 135¢XDEF…SEMLIST 136¢XDEF…SEMTCB 137¢XDEF…SEMTIOT 138¢XDEF…SEMUST 139¢XDEF…SLFTSTA7 140¢XDEF…SPURCNT 141¢XDEF…SPURTIME 142¢XDEF…SUPERMMU 143¢XDEF…SYSPAR 144¢XDEF…SYSPOFF 145¢XDEF…TCBHD 146¢XDEF…TDEFTYP 147¢XDEF…TIAT 148¢XDEF…TIME_LEFT 149¢XDEF…TIMEOUT 150¢XDEF…TIMESLIC 151¢XDEF…TIMINTV 152¢XDEF…TIMINTV4 153¢XDEF…TIMINTR 154¢XDEF…TINTFLAG 155¢XDEF…TIOT 156¢XDEF…TRACEBEG 157¢XDEF…TRACFLAG 158¢XDEF…TRP15TYP 159¢XDEF…UDEFTYP 160¢XDEF…UDRBEG 161¢XDEF…USERQHD 162¢XDEF…USERQND 163¢XDEF…USTBEG 164¢XDEF…V2RQHD 165¢XDEF…VCTUBGN QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ4   167™* 168™*‚MACROS 169™*1 170™LONGWORD MACRO„Put offset on 4 byte boundary  171¢DS.W…0 172¢IFNE…*/4*4-* 173¢DS.W…1 174¢ENDC 175¢ENDM 1761 177™BOUND16‚MACRO„Put offset on 16 byte boundary 178¢LONGWORD 179¢IFNE…*/16*16-* 180¢DS.L…1 181¢IFNE…*/16*16-* 182¢DS.L…1 183¢IFNE…*/16*16-* 184¢DS.L…1 185¢ENDC 186¢ENDC 187¢ENDC 188¢ENDM 189 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ5   191™*J 192™*‚First define the location of the 'crash save area,' the place whereI 193™*‚the KILLER module7  will save the processor's registers, etc. in the 194™*‚event of a system crash. 195™* 196Œ00002000…CRASHSAV EQU†$2000 197 198 199™*J 200™*‚Now define the structure of the 'system parameters area' to all theI 201™*‚various RMS68K modules.‚Note that we are not actually defining anyJ 202™*‚storage here--this is just a big offset block which will define theG 203™*‚locations of the parameters.‚Initialization of the parameters is6 204™*‚handled by the RMS68K initializer at boot time. 205™* 206¢OFFSETƒ$2400 207Œ00002400…SYSPARƒEQU†* 2089 209ƒ00002400 00000004…MAPBEGƒDS.L…1•POINTS TO MEMORY MAP 210* 211ƒ00002404 00000002…PERTURB_FLAG DS.W 1' 212Œ00002404…BKG_FLAG EQU†PERTURB_FLAG- 213Œ00002405…PREEMPT_FLAG EQU‚PERTURB_FLAG+1 214 215ƒ00002406 00000002ŽDS.W…1 216< 217ƒ00002408 00000004…EXCSTACK DS.L…1•ADDRESS OF EXEC STACK 218; 219ƒ0000240C 00000004…RUNNERƒDS.L…1•ADDRESS OF RUNNING TCB 220G 221ƒ00002410 00000004…TCBHD„DS.L…1•POINTS TO FIRST TCB IN ALL-TCB LIST 222G 223ƒ00002414 00000004…READYHD‚DS.L…1•POINTS TO FIRST TCB IN READY LIST 224I 225ƒ00002418 00000004…CCBHD„DS.L…1•POINTS TO FIRST CHANNEL CONTROL BLOCK 226Q 227ƒ0000241C 00000004…MMUHERE‚DS.L…1•HOLDS ADDRESS OF MMU HARDWARE IN MEMORY MAP 228B 229ƒ00002420 00000004…GSTBEGƒDS.L…1•START OF GLOBAL SEGMENT TABLE 230B 231ƒ00002424 00000004…USTBEGƒDS.L…1•START OF USER SEMAPHORE TABLE 232L 233ƒ00002428 00000004…UDRBEGƒDS.L…1•Pointer to User Defined Directive Table 234G 235ƒ0000242C 00000004…PATBEGƒDS.L…1•START OF PERIODIC ACTIVATION TABLE 236B 237ƒ00002430 00000004…TRACEBEG DS.L…1•START OF SYSTEM TRACE TABLE 2389 239ƒ00002434 00000002…TRACFLAG DS.W…1•SYSTEM TRACE FLAGS 240C 241ƒ00002436 00000004…MACSTRC‚DS.L…1•MACSBUG TRACE ROUTINE ADDRESS 2427 243ƒ0000243A 00000004…PANEL„DS.L…1•FRONT PANEL ADDRESS 244™* 245™*„TIMER PARAMETERS 246™* 247™* 248 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ6  / 249ƒ0000243E 00000004…DATE…DS.L…1•ORDINAL DATE 250O 251ƒ00002442 00000004…PTMADDR‚DS.L…1•ADDRESS USED TO ACCESS PROGRAMMABLE TIMER 252= 253ƒ00002446 00000002…TIMEOUT‚DS.W…1•TIMER INTERRUPT COUNTER 254Y 255ƒ00002448 00000002…TIMESLIC DS.W…1•NUMBER OF TIMER INTERRUPTS BEFORE TASK INTERRUPTED 256D 257ƒ0000244A 00000004…NSE†DS.L…1•ms value of next significant event 258M 259ƒ0000244E 00000004…TIME_LEFT DS.L„1•ms value until next significant event 260D 261ƒ00002452 00000004…MIDNIGHT DS.L…1•ms value of previous midnight 262J 263ƒ00002456 00000002…TIMINTV‚DS.W…1•# MILLISECS BETWEEN TIMER INTERRUPTS 2642 265ƒ00002458 00000002…TIMINTV4 DS.W…1•TIMINTV*4-1 266N 267ƒ0000245A 00000002…TIMINTR‚DS.W…1•Holds usec remainder for odd clock rates 268; 269ƒ0000245C 00000001…TINTFLAG DS.B…1•TIMER INTERRUPT FLAG 270N 271ƒ0000245D 00000001…TMSGFLAG DS.B…1•FLAG - MESSAGE SENT DURING I/O HANDLING 272B 273ƒ0000245E 00000002…SPURCNT‚DS.W…1•COUNT OF SPURIOUS INTERRUPTS 274P 275ƒ00002460 00000004…SPURTIME DS.L…1•TIME THAT 1ST SPURIOUS INTERRUPT OCCURRED 276B 277ƒ00002464 00000004…MMULOAD‚DS.L…1•MMU LOADED FROM THIS ADDRESS 278? 279ƒ00002468 00000004…VCTUBGN‚DS.L…1•START OF VECTOR USE TABLE 280G 281ƒ0000246C 00000004…IOVCTBGN DS.L…1•START OF VECTOR ASSIGNMENT TABLE 282C 283ƒ00002470 00000001…ADEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR ASQ'S 284C 285ƒ00002471 00000001…TDEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR TCB'S 286U 287ƒ00002472 00000002…SDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR SYSTEM TASKS(RO AND RW) 288S 289ƒ00002474 00000002…UDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR USER TASKS(RO AND RW) 290; 291ƒ00002476 00000004…SLFTSTA7 DS.L…1•SAVE A7 FOR SELFTEST 292™* 293™*ŒEXEC SEMAPHORES 294™*1 295Œ0000247A…SEMLIST‚EQU†*•SEMAPHORES BEGIN HERE 2961 297ƒ0000247A 00000006…SEMTCBƒDS.W…3•ALL TCB LIST 2989 299ƒ00002480 00000006…SEMGSTƒDS.W…3•GLOBAL SEGMENT TABLE 3009 301ƒ00002486 00000006…SEMUSTƒDS.W…3•USER SEMAPHORE TABLE 3022 303ƒ0000248C 0000007 06…SEMCCBƒDS.W…3•CCB SEMAPHORE 304A 305ƒ00002492 00000006…SEMTIOT‚DS.W…3•TRAP INSTR ALLOCATION TABLE 306 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ7  6 307Œ00002498…SEMENDƒEQU†*•PREVIOUS WAS LAST SEMAPHORE 308™*0 309™*…TIAT -- TRAP INSTRUCTION ALLOCATION TABLE+ 310™*…TIOT -- TRAP INSTRUCTION OWNER TABLE 311™*# 312ƒ00002498 00000010…TIAT…DS.B…16 313 314Œ000024A8…TIOT…EQU†*% 315ƒ000024A8 00000160ŽDS.B…16*TIOTEL 316™*- 317™*‚Parameters relating to the background. 318™*. 319™*£Pointer to the first entry (BAB) in theQ 320ƒ00002608 00000004…BKG_HEAD DS.L…1•background queue; 0 if the queue is empty. 321- 322™*£Pointer to the last entry (BAB) in theR 323ƒ0000260C 00000004…BKG_TAIL DS.L…1•background queue; points to BKG_HEAD if the 324™*§queue is empty. 325+ 326™*£This flag is true (nonzero) when the? 327ƒ00002610 00000001…BKG_ACTIVE DS.Bƒ1•background is running. 328 329™* 330™*> 331ƒ00002611 00000001…CURR_ASN DS.B…1•Only upper byte is used 332™*1 333™*ˆPOINTERS USED BY SDLC AND NETWORK SERVICES 334™*< 335ƒ00002612 00000004…FREEQHD‚DS.L…1•Free Buffer Queue Head 336@ 337ƒ00002616 00000002…DBUFSZƒDS.W…1•Size of data area in buffer 338= 339ƒ00002618 00000002…FQLWM„DS.W…1•Free Queue Low Water Mark 340D 341ƒ0000261A 00000002…FQBCNTƒDS.W…1•Free Queue Current Buffer Count 342< 343ƒ0000261C 00000004…USERQHD‚DS.L…1•User Buffer Queue Head 344; 345ƒ00002620 00000004…USERQND‚DS.L…1•User Buffer Queue End 346F 347ƒ00002624 00000004…SDLCPCB‚DS.L…1•Pointer to Primary Control Block 348B 349ƒ00002628 00000004…NNTBEGƒDS.L…1•Pointer to Network Name Table 350E 351ƒ0000262C 00000004…NATBEGƒDS.L…1•Pointer to Network Address Table 352E 353ƒ00002630 00000004…LCTBEGƒDS.L…1•Pointer to Logical Connect Table 354H 355ƒ00002634 00000004…NWPSEGƒDS.L…1•Limits of Network Procedure Segment 356D 357ƒ00002638 00000004…NWTSEGƒDS.L…1•Limits of Network Table Segment 358L 359ƒ0000263C 00000004…NWDQHDƒDS.L…1•Disconnect (task terminated) Queue Head 360A 361ƒ00002640 00000004…NWSTATUS DS.L…1•Network Status (-1 = dead) 362G 363ƒ00002644 00000004…V2RQHDƒDS.L…1•Requests for action by VM02 system 364 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ8  = 365ƒ00002648 00000004…MEMOFFƒDS.L…1•VM02 Board memory offset 366= 367ƒ0000264C 00000004…SYSPOFF‚DS.L…1•VM02 SYSPAR area offset 368™*( 369™*ˆPointers used by IO Drivers, etc. 370™*F 371ƒ00002650 00000004…CTRLREG‚DS.L…1•Pointer to VM02 Control Register 372L 373ƒ00002654 00000004…DPRVAOƒDS.L…1•Dual-ported RAM VERSAdos address offset 374J 375ƒ00002658 00000004…RAD1TBL‚DS.L…1•Pointer to table used by RAD1 driver 376@ 377ƒ0000265C 00000004…RIOTBLƒDS.L…1•Pointer to RIO driver table 378@ 379ƒ00002660 00000004…DCOTBLƒDS.L…1•Pointer to DCO driver table 380@ 381ƒ00002664 00000004…ACOTBLƒDS.L…1•Pointer to ACO driver table 382M 383ƒ00002668 00000004…INPTBLƒDS.L…1•Address of interrupt Queue Control Table" 384™*™for the VME 610/620 driver. 385A 386ƒ0000266C 00000004…DACTBLƒDS.L…1•MVME605 driver table address 387™* 388™*‰SDLC/NTS Free Queue End 389™*B 390ƒ00002670 00000004…FREEQND‚DS.L…1•Pointer to end of free queue 391™*, 392™*‰Parameters relating to address spaces 393™*S 394ƒ00002674 00000004…ASNTBLƒDS.L…1•Pointer to table of task address space numbers 395H 396ƒ00002678 00000004…NOTLAMƒDS.L…1•(Pagesize-1) for segment allocation 397D 398ƒ0000267C 00000004…LAM†DS.L…1•(68451 logical address mask) * 256 399< 400ƒ00002680 00000004…FRST451‚DS.L…1•Address of first 68451 401; 402ƒ00002684 00000004…LAST451‚DS.L…1•Address of last 68451 403Q 404ƒ00002688 00000004…CURR451‚DS.L…1•Address of 68451 to next check for swapping 405P 406ƒ0000268C 00000004…CURRSDƒDS.L…1•Segment descriptor in CURR451 to next check 407™* 408™*% 409™*‚Parameters for flushing cache. 410™*I 411ƒ00002690 00000004…CFLUSHƒDS.L8 …1•Address for flushing cache (VME120). 412™*Ÿif ((CFLUSH) = F_BANK1) 413™*Ÿthen (flush bank 1 only);# 414™*Ÿelse if ((CFLUSH) = F_BANK2) 415™*Ÿthen (flush bank 2 only);! 416™*Ÿelse if ((CFLUSH) = F_ALL)" 417™*Ÿthen (flush banks 1 and 2); 418Y 419ƒ00002694 00000002…LAST_MMU_INT_LEVEL DS.W 1�On systems using the 68451 MMU, we store+ 420™*§here the interrupt level of the last+ 421™*§bus error which resulted in the load, 422™*§of a segment descriptor.‚See LOADMMU. QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGEƒ9   423 424™* 425™*G 426™*ˆParameters involving the firmware debugger's TRAP #15 capabilityM 427ƒ00002696 00000004…BUGTRP15 DS.L…1•Address of debugger's TRAP #15 routine 428™*F 429ƒ0000269A 00000004…TRP15TYP DS.L…1•Type of TRAP #15 I/O supported., 430™*œBit 0 set = primary TRAP #15 support.. 431™*œBit 2 set = alternate TRAP #15 support. 432™*U 433ƒ0000269E 00000008…SUPERMMU DS.L…2•For systems with the MMB851 or M68851 we store0 434™*œhere an 8 byte descriptor to point to the 435™*œsupervisor tree. 436ƒ000026A6—BOUND16R 437ƒ000026B0 00000040…FC_TABLE DS.L…16”For systems with the MMB851, we store here) 438™*œthe function code table containing 439™*œ8‚slots.6 440™*œSlots‚1 and 2 each contain an 8 byte descriptor+ 441™*œpointing to a‚user translation tree.6 442™*œSlots 5 and‚6 each‚contain an 8 byte descriptor1 443™*œpointing to a supervisor translation tree. 444™*@ 445ƒ000026F0 00000010…RTC_TIMER DS.L„4•Real time clock address.1 446™*œNot all boards have a real time clock, but' 447™*œif they do, the address is here.6 448™*œIt is referenced in the INITIO1. module and the 449™*œSTDTIM module. 450Œ00002700…ENDSYSP‚EQU†* 451¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGE‚10  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  +ACOTBL…XDEF‡00002664…PERTURB_ƒXDEF‡00002404,ADEFTYP„XDEF‡00002470…PREEMPT_ƒXDEF‡00002405*ASNTBL…XDEF‡00002674…PTMADDR„XDEF‡00002442,BKG_ACTIƒXDEF‡00002610…RAD1TBL„XDEF‡00002658,BKG_FLAGƒXDEF‡00002404…READYHD„XDEF‡00002414+BKG_HEADƒXDEF‡00002608…RIOTBL…XDEF‡0000265C-BKG_TAILƒXDEF‡0000260C…RTC_TIMEƒXDEF‡000026F0#BOUND16„MACRƒ*�RUNNER…XDEF‡0000240C,BUGTRP15ƒXDEF‡00002696…SDEFTYP„XDEF‡00002472)CCBHD†XDEF‡00002418…SDLCPCB„XDEF‡00002624)CFLUSH…XDEF‡00002690…SEMCCB…XDEF‡0000248C+CRASHSAVƒXDEF‡00002000…SEMEND…XDEF‡00002498*CTRLREG„XDEF‡00002650…SEMGST…XDEF‡00002480+CURR451„XDEF‡00002688…SEMLIST„XDEF‡0000247A)CURRSD…XDEF‡0000268C…SEMTCB…XDEF‡0000247A,CURR_ASNƒXDEF‡00002611…SEMTIOT„XDEF‡00002492)DACTBL…XDEF‡0000266C…SEMUST…XDEF‡00002486)DATE‡XDEF‡0000243E…SLFTSTA7ƒXDEF‡00002476*DBUFSZ…XDEF‡00002616…SPURCNT„XDEF‡0000245E+DCOTBL…XDEF‡00002660…SPURTIMEƒXDEF‡00002460+DPRVAO…XDEF‡00002654…SUPERMMUƒXDEF‡0000269Eü5%*ENDSYSP„XDEF‡00002700…SYSPAR…XDEF‡00002400,EXCSTACKƒXDEF‡00002408…SYSPOFF„XDEF‡0000264C*FC_TABLEƒXDEF‡000026B0…TCBHD†XDEF‡00002410*FQBCNT…XDEF‡0000261A…TDEFTYP„XDEF‡00002471&FQLWM†XDEF‡00002618…TIAT‡XDEF‡00002498+FREEQHD„XDEF‡00002612…TIMEOUT„XDEF‡00002446,FREEQND„XDEF‡00002670…TIMESLICƒXDEF‡00002448,FRST451„XDEF‡00002680…TIME_LEFƒXDEF‡0000244E*GSTBEG…XDEF‡00002420…TIMINTR„XDEF‡0000245A*INPTBL…XDEF‡00002668…TIMINTV„XDEF‡00002456-IOVCTBGNƒXDEF‡0000246C…TIMINTV4ƒXDEF‡00002458(LAMˆXDEF‡0000267C…TINTFLAGƒXDEF‡0000245C(LAST451„XDEF‡00002684…TIOT‡XDEF‡000024A8(LAST_MMUƒXDEF‡00002694…TIOTADDRŽ0000000E$LCTBEG…XDEF‡00002630…TIOTEL�00000016!LONGWORDƒMACRƒ*�TIOTMCNTŽ00000012'MACSTRC„XDEF‡00002436…TIOTPBSZŽ00000015%MAPBEG…XDEF‡00002400…TIOTSEM�0008 00008&MEMOFF…XDEF‡00002648…TIOTSESSŽ00000004(MIDNIGHTƒXDEF‡00002452…TIOTSTATŽ00000014&MMUHERE„XDEF‡0000241C…TIOTTCB�00000000'MMULOAD„XDEF‡00002464…TMSGFLAGŽ0000245D+NATBEG…XDEF‡0000262C…TRACEBEGƒXDEF‡00002430+NNTBEG…XDEF‡00002628…TRACFLAGƒXDEF‡00002434+NOTLAM…XDEF‡00002678…TRP15TYPƒXDEF‡0000269A'NSEˆXDEF‡0000244A…UDEFTYP„XDEF‡00002474)NWDQHD…XDEF‡0000263C…UDRBEG…XDEF‡00002428*NWPSEG…XDEF‡00002634…USERQHD„XDEF‡0000261C,NWSTATUSƒXDEF‡00002640…USERQND„XDEF‡00002620)NWTSEG…XDEF‡00002638…USTBEG…XDEF‡00002424(PANEL†XDEF‡0000243A…V2RQHD…XDEF‡00002644 RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:02:10ªPAGE‚11  *PATBEG…XDEF‡0000242C…VCTUBGN„XDEF‡00002468 NNO1VECTTBL ASREL'VME117 XVECTTBLAG%&†RMS68K vector table for the VME117.×2pPOWRFAIL pPROGINT2 pPROGINT3 pPROGINT4 pPROGINT5 pPROGINT6 pPROGINT7 pPROGINT8 pPROGINT9 pPROGINTA pPROGINTB pTIMEINT pSPURINT pVECTOR_K pTRAP0 pTRAP1  pCOMINT pTRPVCT2 pCMRSFAIL "F3$’I$!VCT(!VE(VE(VE(VE(VE(VE(VE(VE (VE (VE F3’I I(RA (!VE(VE(RA(!VE(RA(!SKVE (VE!( BT"/("F3$’IRA0?(!VE@(VEA(VEB(!VEC(!VED(!VEE(#RAFÿ(!ETET3ETET4NNNNN 'VME120 KILLER RO""  wRMS CD++‚  wRMS CI<<  wRMS LGEEi  wRMS LONY  wRMS LL°¡ý  wAUTOVCT ROºº  wEXCEPT ROÃà   w9 c1KILLER -ASREL'M68XXX KILLER SA &†M68XXX - SAVE THE CRASH INFO. AND BRING THE SYSTEM DOWNí2BABORT_KI lBKILLERT0 êBDRIVER_K  BEXEC_KIL 2pTRP15TYP BACCESS_K 8BEXCEPT_K îpPROGINT8 BEXECT0_K 2BVECTOR_K ¸BKILLER êpPANEL pBUGTRP15 pCRASHSAV BTRAP0_KI äpRESVCT23 BSBDRIVER  "$G3 SYSTEM CRASHED CRASHSAV AT $ Hùÿÿ)@À|rK3B”! Aù(aâ3ü(3À) W3Ð)#È)`°Hùÿÿ)|rAù(aª3ü(3ì)M3$�„*#î)#ï )#î) #ì)`dHùÿÿ)|rAù(a^3ü(3ß)#ß)3ßK3„!$) `.Hùÿÿ)|rAù(a(3ü(3ï)#ï) o2/ / a3À) K3BI `äHùÿÿ)|rAù(aÞ3ü(3ï)#ï)#ï)#ï) o2/ /K3! a´3üBE) @g3üAE) `zHùÿÿ)@ÀrAù(ax3À)3ü(| _3Ð)M3Tˆ‰#È)#ß) #ß)`6aþL’Hùÿÿ)@ÀrAù(a.3À)#üOLDF(|#×)Ni#É)TF3@‚Aù(`nS�küQÉÿúNuU€ AfCù(` A0fCù(``°‰c AfT€`F3€($�‚ãˆÐANu&<ÿÿSƒfüNu0 9o^AÁNuùôB€"8 J3H@ gtKúýRMúýp?<¼Hy*Æ@ç/8 NutAù(&U�é›,Oa¨*O?<¼Hy*ð@ç/8 <3@NuQÊÿàT�aÿ~Kúý$Múý0?<¼Hy*@ç/8 Nuaÿ^`‚``ÿþ4NNN%*************************************%* Sysgen command file VME120.RMS.CD *%*************************************SYSTEM„=�"VME120" PGSIZE„=�1024 MAXSEGSƒ=�8CLOCK050‚=�0Œ0�=�MK68901�timer�on�VME12X;�1�=�M146818�timer�on*˜VME050*C*‚Select�the�appropriate�LOADMMU�module�to�be�included�in�the�LINK.* IFEQˆ\MMU-ƒ=COPY‡NOMMUC.LOADMMU.RO,VME120.XLOADMMU.RO;YENDC IFNEˆ\MMU-ƒ=COPY‡M68451.LOADMMU.RO,VME120.XLOADMMU.RO;YENDC*C*‚Indicate�which�memory�allocation�you�wish�to�use.‚If�you're�usingD*‚the�MMB851�or�68851�on�the�68020�you�must�choose�buddy�buffers.�IfD*‚you're�using�the�68451�on�the�68010�buddy�buffers�are�recommended.*+MEMALOCƒ=�0Œ0�=�best�fit;�1�=�buddy�buffers*C*‚Select�the�appropriate�memory�modules�to�be�included�in�the�LINK.* IFEQˆ\MEMALOC/ƒ=COPY‡BESTFIT.PAGEALOC.RO,M68XXX.PAGEALOC.RO;Y/ƒ=COPY‡BESTFIT.PAG9 EFREE.RO,M68XXX.PAGEFREE.RO;YENDC IFNEˆ\MEMALOC-ƒ=COPY‡BUDDY.PAGEALOC.RO,M68XXX.PAGEALOC.RO;Y-ƒ=COPY‡BUDDY.PAGEFREE.RO,M68XXX.PAGEFREE.RO;YENDC*/*‚Select�timer�modules�based�on�clock�selection*IFEQˆ\CLOCK050+ƒ=COPY‡M68XXX.STDTIM.RO,VME12X.XSTDTIM.RO;Y.ƒ=COPY‡MK68901.TIMEINT.RO,VME12X.XTIMEINT.RO;YENDCIFNEˆ\CLOCK050,ƒ=COPY‡M146818.STDTIM.RO,VME12X.XSTDTIM.RO;Y.ƒ=COPY‡M146818.TIMEINT.RO,VME12X.XTIMEINT.RO;YENDC*%* Assemble SYSPAR (System Parameters)*INCLUDE…CBOD.SYSPAR.CI*:*�Define�RMS's�starting�address.‚Pass�starting�address�and=* stack address to VERSAdos sysgen through file VME120.RMS.CI*(RMS‡=�$1000ˆAddress�where�RMS68K�starts. SUBSˆ&.RMS.CI=COPY‡&.XRMS.CI,VME120.RMS.CI;Y*#D,?"* Create the vector table for RMS.*-SWABRT„=�$1FŠSoftware�abort�interrupt�vector."MMUINT„=�$67ŠMMU�interrupt�vector."PTMVECTƒ=�$6DŠ"Tick"�timer�vector.3POWRFAIL‚=�$6FŠSystem�fail�interrupt�vector�number.#*šIncludes�system�fail�and�AC�fail.*C*‚Now�indicate�whether�or�not�the�exec�should�take�over�the�illegalC*‚instruction�vector.‚If�you�are�going�to�be�using�the�ROM�debuggerE*‚to�set�breakpoints,�then�you'll�want�the�illegal�instruction�vectorB*‚left�as�the�debugger�has�it�set.‚In�an�environment�where�the�ROMB*‚debugger�will�not�be�used,�you�will�want�RMS68K�to�field�illegal*‚instructions�as�exceptions.*-ILLINSTR‚=�1ŒIllegal�instruction�vector�flag:"*¨0�=�RMS�should�not�take�it�over.*¨1�=�RMS�should…take�it�over.**'*‚Now�create�a�VECTTBL�for�this�system.*SUBSˆVME12X.VECTTBL.AG>ASM‰VME12X.VECTTBL.AG,VME12X.VECTTBL.RO,VME12X.VECTTBL.TF;Z=50*)* Now we generate the RMS68K load module.* Link it all together.* RMS0LO„=�\RMSRMS0HI„=�\RMS+$FFRMS2LO„=�\RMS+$100*SUBSˆVME120.RMS.LGLINKˆVME120.RMS.LG*=DELˆ&.SYSPAR.RO=DELˆM68XXX.PAGEALOC.RO=DELˆM68XXX.PAGEFREE.RO*!* Create one concatenated listing*'=COPY‡VME12X.VECTTBL.TF,VME120.RMS.LL;A$=COPY‡CBOD.SYSPAR.TF,VME120.RMS.LL;A** Cleanup junk files* =DELˆ*.*.TF;Y*1* The following files are created by this RMSgen:**ˆCBOD.SYSPAR.RO$*ˆ&.SYSPAR.RO‰copy�of�CBOD.SYSPAR.RO*ˆVME120.RMS.LO*ˆVME120.RMS.LL*ˆVME120.RMS.CI**ˆ&.XSYSPAR.AG *ˆ&.XRMS.CI*ˆVME12X.XVECTTBL.AG*ˆVME12X.VECTTBL.RO*ˆVME120.XRMS.LG*END‰N**ˆVME120�.RMS.CI*B******************************************************************0*�RMS�sysgen�include�file�for�VERSAdos�sysgen.“*B*******************************************************************7* This file is created at RMSgen time to be included in*ƒthe�VERSAdos�sysgen.*SYSTEM„=�"VME120" PCˆ=�$1000 STACK…=�$D00STARTRMS‚=�$1000+$100ROMSADDR‚=�$1000 MEMALOCƒ=�$0MMU‡=�$1 PGSIZE„=�$400 MAXSEGSƒ=�$8 CLOCK050‚=�$00TCCNTL„=�$0ƒtranslation�control�for�MMB�and�PMMUNN: NNNN4=/*=/*„VME120.RMS.LG=/*"=/* RMS link chain file for VME120=/*-=LINK ,VME120.RMS.LO,VME120.RMS.LL;HMIX-UZ=40DEF MAXSEGS,\MAXSEGSSEG�RMS0:0�\RMS0LO,\RMS0HISEG�RMS2:2,3,4,5,6,7,15‚\RMS2LOINPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†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.ROIN†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.ROIN†M68XXX.FNDUSEM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†VME120.KILLER.ROIN†VME120.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†VME12X.XSTDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN†VME12X.XTIMEINT.ROIN…M146818.TRACER.ROIN†M68010.TRAP0.ROIN†M68010.TRAP1.RO=]F IN†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=/*=ENDN: NNNNNNRMS ÿÿÿÿÿ€RMS0€RMS2XÿÿÿÿÿhÿÿÿÿÿaXaK6``DUMY"x ,|$iµüfa2¢|`J#R|øÿB’Bª%|ÿÿÿBª GúÿÈ%KBj%|ÿÿÿþ5|øÿ|&i “g&S`ô&Š|øÿNsNqNq!VCTÂVEbVEdVEfVEhVEjVElVEnVE xVE pVE rRA ÂVE&ÞVE&ÞRAÂVE8‚RA SKVE >ŽVE!?@BT"/6RA0OÂRAPSÂVETÂRAU_ÂRA`fÂVEg&ÞRAhlÂVEm=ÂVEnÂVEo/þRApÿÂETETETET// gAú ¶±ïg Aú ê±ï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­`­,AÕaf|$©#JF×`$* |a´F×FßNuHçAp@ç|aœ$8 >&68 @FßHC(HD4<  g 4<8***HB g2Hçz,* m0at`NqLß8`Lßp&*HC6‚€4*AÕa üNqLß‚R�`ÿX?5|$* *g |a` |$©#J"*0<@ÂÄjFÂ&jNÓ8 4ga1 î`*_at _N`Lßÿ\�|Jx fNsj?_f aþJ8 fNs?_'fö/,x Hî?ÿL× NiHî8`>@ç8 4ga0¸î HçÿþNi/ /9 d oF,hHV?<„/(@À@ÿ?"h 0P*n0`  fÿnP�,_( „!TCBgaÒ�5J@gÿD @f AÖaH�`ÿ4 @fÿ,J�f&HC4<HBAÖa ¶Nq`ÿHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBgaj�6Cð=CfAÖaH,J®:gþÌ$< ÿÿHCHD6` *n0., AÕa¾`` Þ5áN80@0f(2, A0gŒA g f .(f ` ²` Æ` ž,g†, gÆ"�$. uPaÔ` ±üf` b` bàN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè ` ¬$M*)g a ` š$Lª ,$< 4*&*(*8<Aê>a 6Nq(Jª)ª@BªFBªZª ,gAÒaŽNu-@L× NiHî8AÖav.x |øÿMø |"N ) gì,@.,fð#n ®-!Î /.D/.@Qø 1ø H FpàÀ.-fj|øÿ*n0aŠ n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`ÿ*n0aŠ n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m aL`a Ô1¡ÛüSGf¸NuEø ¨Çìs,)gÇ`"ÂüEø ¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"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!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& faºNu1F,X�`,a aaaaaaaaaa a aaaaNq?/_'g2/ g/ /U€HzÿÞ°ŸLßg ?<€Hzÿ°a Ž.¹–Nu//N,y Hî?ÿ8 4g @ça*>ªT�Kú`°4XaJaa*8 ]…š�Nh,œ… n0a `Nq`"(F CN`&8 UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g  l".F`".Zg a* nnJfh nCø ˜ 1pfêaúh`~JFfFL× NiHî8AÖaûZ HzûÊ�Ÿ`öf P�` €D`öT~$.FffffNLî?ÿ,_` z,.N n0a `Nq`&~ F&(.R·„f È®Jg-CR`"R‡È®Jgg°RnV .V°nVb ~aN`˜.�/,x ½üg0/ f(.)g .F8gîF,_"¯Pø Ns,_"/8 6Nua*$< 4.&.(.8áL<Aî>að`®)Lîÿt®-@&Nuî ,X�`öÔ .`p|Jx f Lî?þ,_NsjöžaòBJ8 gè`ö�B®L× NiHî8`ö’B®L× NiHî8`öxp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p`p`=@=|ç�G` H@0<.H@ x QˆYˆ.H|`ÿB"( Pa%¦` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a/F``ê¬%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,ja.dNu9A$Fß l a*"HA fa,>a.8Nug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐ, fz,, n0aú¢`Nq`ïò$F,gz,, m0aú‚``ïÀ., m0aôŽ``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `ï-@ `îø@ç <è|"8 J’¸ N’¸ R��x XFßNupðÀ($@&`h$&@ç|è-f6Hç@ Eø (&"* g ʰ*&còÊ!A %H $x °*&cPø LßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aùd` Nq><€™L× NiHî8AÖaèF`î~`î†&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000FßaóN$±Fß`í†Fßgí|)l"lJ)j)iaÀ`í�g B9B$Fß`íFg B9B$Fß`í.Fßgí$ l aav`íF»Îg-,f `í~`íf`íf., m0aò8`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸ fÁ.8xΆެÞ¸xθ|à�†ÿÿÿ"Ff�fAø rfRˆ-(fTˆ?AÇÿ G6a÷Ô`*T�S€g`ìŒ`ìŒ2f"AÓaú<`añÄ2¢`ì|&H.*á�g, "F m0a÷`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aôògaða.T�`ëäÁMÅG-K gá�-G$T�`ëN., 8,(M¹Îg ,,f `ë¨Nh)H<*l0AÕaðf``ë†.J¬:g ,$,2 uPaïš`aðŠ39,(S†áŽÜµP+†PSh B†<(  g†1F aô gaðV37JFf agaðH3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aø‚` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`éÖ»Îgê@a`éÊ$-2, l aî~``ê`ê`ê$`ê `ê &H$m0.+AÒaîÖ`æJEgÚB…*+á�, gº¬d`ê*,…ÿB$,,B, g,+ AÒaôr`œ`šJEfaîü4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aò`g aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸ vf|Hçÿþ!Ï vFï<.x v|9÷0 À÷0.x vLßÿÿB¸ vNsBG`><&,"x $0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷º`è2Añ0aøZ`è&`èŠ`èŽRx ^ xd ^k$/ "x :3|3|53|.3|>"_Bx ^NsJ”f>",g.(f".*x »ü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ì@@².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8aì8.)f–=H*=n,.î--n°-n´L× NiHî8(N"x ,Eé&J@ç| g$@¹êfaêP`&J `êB¬`Fß,)ga2&,(,ì)"x )-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑa߬"i f¾,)gaÛàNqaP,)ga˜~Cø ˜Eø ¨"Âü 1pf2g/aÞ6., ,gaô„R‡ ‡oÄaòaÝ~J¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaå˜Nq(JCø )g¹Àg"@`ò#laíúB¸ J¬g2",g,&A"+)A"+"AÓaò¼`â,LL× NiHî8aê6@¦rAÔaòž`,LL× NiHî8aê@¥`ä�&M*n0., AÕaéŠ``äª&J®:gNh B°µPe°µPcä–·Îgäx"E$L.* k0aéR`J…f`äf`äf* ,**fB†,5P* gܵP B€ 5P�µP$€*.aîì` ` J…f aév5:`ä."( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aìÄg (aùËH`ã¸(ËHÁGB5@ÉEaìªgaèà58aøàËDR("0PÒ°P -A  g&$.´«g pP"(Kaç¶`aè¦59&L$+ ‚`âÞHçÀÀ x B¨@ÀB�|28 Z“x Xl xè XS¸ N28 V“¸ NFÀJ¸ Nn"x ,AéCúŸ €+ca箑Ѐ0;6Nû2// �+bÒ�4; Aû ±ü(f �@gT¯$"Nué"ñ:ñæòöíHïâ8æøìÚæzé"âxf&ñé"é"é"é"é"é"é"Bâˆâˆé"ìÞé"òÀé"é"Èé(é"ä¸ÿÐÓðÔ`Õúïðë0ë0èÞçp?_'fD|/,x Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ár*NNû `Õà`:`®`áTáRÀóêÀõ¶Àü¬@÷&À÷.À¼@ÖzþÀñn@4@$Àb@ ˆúLúÀ@ ù<ÀŒXÀ†~‚ÀFÀ È@œ@$ @80À`ÀZÀ ô ÈœâÀ ÊðòŠ áRáR@ Ô@ ø|@ øx@ ö@ Î áRáR@úŒáR@DNˆÀ áRáRáR@êæÄÀ„@ ¢áRÀ,À×XÀ À ÚÀ  À  áRáR@¶@J@t8 4gaÿ.)g".Fg~aß\å@kN @,bDGúþž$3g2*HE…ÿ, n0aê¦`Nq`ßÎ(FgAÔaî``ß¾*HNó `߬$x ($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.Hfߨ0gß @fAÖað4`ßIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``ßf`ÞÀAÓa<``pT—NuB€8 qH@0< @aê0`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ x  -"-±üg"°¨f²¨g h`ærAÕaëÚNqpT—Nuaæ¢`pT—Nu+x !Í Nufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaè\``Nq`ݦ..)g , g @ �!TCBg` Aì aˆ``Ýh N.(f ((g`ÝZ"(0g*,,, Aaçþ``Nq`ÝLHzÿœ?,aþ4+mlB<-(F€g†z,-B m0aæÄ`NqFß`Ü+FBËH:<><ˆ5pg aäúg`Ûò…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aäºg`Û¶…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaì$Fß`Úä-n Tî)`ÚÔ-n Xî)`ÚÄ-n \î (`Ú´HçÀ@ç&x 0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aëj+A;@Lß8NuB‚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``Ú.)g -H -A$`Ù°-T -l$`Ù¢-m -m$`Ù’ gJ�g` N".Nu gô"(g.(f".°®f²®gÖ x ±üg°¨f²¨g* h`æJf @Hz?`Ù`Ù`Ù`Ù"%FB5B$®`ØžJªgÞ .°’g.(gÒBª`Ø€"x h$x lB‡B‚, JlfxJ1 fØÆ~Gòp·êdØ´J«g‡`æ6üN¹AúÌÈ&Èz,, m0aãR`Nq`Ø¢6‚'M'l 'l ‡ Žü‡ í)GëÿúåŠ B ‹`×ò1 g"S‡ÎüP‡Gòp k (°®g .(f`Ø.Gë,fÿ~,gØ6a2`ר"x h$x l< ~Gòp·êd¹ëf GëB‚4a ‡`ÞNuAúËš&åŠ B ƒäŠB1 B«NuB‚,"x hJ1 o×ÔBƒ,g Co`×®á‹à ?<„Hz @ç?<„åŠ B/?8 5gaüdîNs8 5gaüTÝ`×- ,f --f`×`, A²-sg--gæÂüGø ¨$3´®g`×(>,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæœgl A g+l  g+l  g- ,fAÕaçn`Ö0 g í,`Ö  gØí ,`ÖJ­:fÖlB‚,gfÖ|B‡, g*,, m0aàþ`Nq`ÖNfÖRB†&, $‚0¶‚l&ƒÿà‹HC8 pHC Caá2``Ö ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H:`ÕB $L(m: gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n0aßþ`Nq`ÕN"F`ª`Õ&`ÕR0000>>>>00006„6ª6È6ì6^6dFß`ÕFßaÚD ±aÈa`Fß`ÔØ¬%FßaÖ`Ôh l` l B9B$FßaàAÕaå€`ÔBa‚aÂ``¸9B$Fßa€ax`Ô9B$Fß l a†aZ`Óþa>a€``ÿv9B$Fßa8¬8>t¬š8888888800000000FßaØ\!±Fß`ÓB9B$Fß.)fB…:,(, n0aݘ`Nq`Òè Faj`Òd.)fB…:,(, n0aÝp`NqFß`Ô F)HB(9B$Fß`ÒTB9B$Fß l a`Ò)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|³ìe"l)ISl*fì%Fß faNu$hÿì-)f!jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÜ``Nq _1|ÿþ`ä1|ÿþ`Ü _`È*N(n: g@ç|4,$4{ Nû `Ñ^>hŠ’>hŠ’8888888800000000FßaÖ†"±Fß`Ñ8Fß.)fB…:,(, n0aÛÎ``Ñ Faþ¢`КFß.)fz, n0aÛ¨``Ø FBP`ÐxFß l `ÎFß l `êa`Ðb*N(n: gв @g ,'fШg ,'gШ@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`Ïú9@$Fß l aý²aX�`Ïâ  €ˆÄÌ­ ,@ç| -`gaðFß»ø fPø AÕaà¼í-Nu/ l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`ÏŽ`φ`Ï^B‡(N Uaô `J€fR`ÏF-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞÐSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝf`ÍÞJ±0fþÚ-C #®0Rq0 ‡0`Añ0aÝêJ10kò‡0`-C #®0Rq0 J‡g`þÚ`Î `Í� x�JP`͆a`ͨ$ ‚&\c$<&\"x ,Eé&J@ç| g$@½êf ªfaѤ`&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÑFßNuFß`Í\aÿz .:g(@,'f0|,%gTHaüv@ç|®-g .`g*NaFß`̸J®`gî,Fß`ÌÎHç@p$@"x ,GéµÓg&S`øaÐêLßB­`­,Nu"� Cø ˜ 1fÂüCø ¨$1´®g`̸f"Jñkú±1fBq±`Ì(ñ± gAñaÜB`Ì*L(N Uañ´``Ìfa`Ëø(Na$`Ëî&"Jq l&1 1fJ1gAñ0aÛúJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛ>`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g Aøaðp`NuaþÌ`î$‚Eø ˜ 2 f"ÂüCø ¨½ñfa`ÊŒ`Êð&x + ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛ�&k fÄB2 B±B±Bq1g AñaÚX`îNuEø ˜Cø ¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`ÉØ$M l", að:``Ê,*H*)fÊ»Êg.½Êg*,g".(f*(f m±êg -(f`Éò$< 4*&*(*8<AÕaÊ8``ÉÀí)ê)ê ,%m>%mB½ÊgÉd`É8-)g( ->°®f -B°®f,+ n0aÔ4NuNq`É„`ÉxaÚ 8 > �&\e�&\R€HÔ`Èä&L- ,gÉLzJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gȘ+lÿîô;lÿúø+lÿöú`È‚AÖaÙª`È ­ ,gÈâAÕaÙ¨`Èd&L- ,gÈÌzaÿ(F--f­@`­ø+lN+lR+l J+lVBmV-F8�-FJgF--fí@`íø.-Fg&z,-N m0aÓ`Nq`È\†(Ff+TR­ ,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ÊÄ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í@ -F€ÿÿÿ(À(í,0-F@ø8À(íN(íR(íJ(íV--gÅÖ)môÿØ9møÿä)múÿà`ÅÀ>,.(f‡J”gz, n0aÐÄ`Nq`ÆJ®:gÅì,‚Eø ˜J2 fÅÞ¼ Eø ¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `Å<.(f -(fÅš,°-%cB® m%#`ņ@$@&`Å,*H"x 0 g i‘É*$ n0aÐ `Nq`Å\$F&äŠS‚$ÙQÊÿü$F(M"x 0&Q—ÉÙË$ÌÛÃ$Í`ĺ.(f`Å@ç2<€tÿaǤNqLÜ.<&\¾„b˜‡Rƒ`ö|!à >&8 J–¸ N–¸ R–„׸ R¸ RaFß`Äd"8 R’¸ JÒ¸ N�&\�"AB�tÿAúaÇB`aÉôP{Nu@ç|R¸ >¸&\ Ra¾FßNs . €Kª{ûfÄ`Jnpg x :(fÄL x Uˆ, z n0aÏ`Nq`Ä2*FLîÿN•,x *n0aÌx`ÃÈî ,`Ãæ-mp =m("--gè`Ä.(gÄ *<,, n0aά`Nq`Ãü,gÃþ&Fp&ÝQÈÿü`Ãh@çJ”f8".*x »üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaé¦` B® Fß`Ãp*H--fì½Íg-(g.(fFß`Ãdí,gFß`ÃJ;m,.-m |­-gCø  I"h ³üg ³Ífî!i Fß`¬|®-fî,|øÿ`º|øÿ0.fg†Bnf`à Ma`Âv@ç|¨,f è-FßNu (`g"Hçp$@"x ,GéµÓg&S`øaÆœB¨`LßFß0(fg1|1@|ABhfaÓPNu*N(n: g(,'f$@ç|.-f 4,$4{ Nû Fß`Áâ`Â:`ÂBP8|8P8|80808080800000000FßaÇ^%±î , 9B$Fß`Á²9B$Fß)l"lJ)j)iañº`Á†9B$Fß l aï6añœ`Áh..)f,fz n0aÌH`Nq`Áp F$H"*f`Á†Aø ŒAø ŒaІGø "SJ“g²©gØGé`ì f¾.)f, n0B…*ç�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Ïaf`bQ…lâp Àjf" * @fRˆHy`²? *(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#|fh*géI*géH`R*fbB€*&x hJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|gLIéJ&ŒB€* x h¼ÿ iÑè*I/N�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÈâ` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬fað3°‹g(K`è¹Áf$J«g&(k9|N¹J)|gLIìJ&kD&Œ` )k`B�)(&iDHz±>&Ÿ&x hB3Iø  &TJ”faº°4°‹gIë`ê(«Aø ŒaÍ IraË `BaÂ’°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `»x )AîPJ�g"P°©gAé `îF€NuX�B�Aø ŒaÊÚ `»FAø Œ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Þ|îHç€Ä 8 g*@ m ( g / @çN°Fß*_ -`àLß#|Jx fNs`­@=  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�1    Command Line: ,LINK ,VME120.RMS.LO,VME120.RMS.LL;HMIX-UZ=40  @Options�in�Effect:‚A,-B,-C,-D,-G,H,I,-L,M,N,O,P,-Q,-R,-S,-U,-W,X  User Commands: DEF MAXSEGS,$8SEG�RMS0:0�$1000,$10FFSEG�RMS2:2,3,4,5,6,7,15‚$1100INPUTˆ&.SYSPAR.ROIN†M68XXX.RMS.ROIN†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.ROIN†VME120.EXCEPT.ROIN†M68010.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.ROIN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.RO  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�2  IN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†VME120.KILLER.ROIN†VME120.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.RO¡¨c±C¹9Á8É6Ñ7Ù>á4é2ñ*ù3- .(0!.)*1'9/A.I9Q8Y,a<i0qgyF�8‰>‘9IN†VME12X.XSTDTIM.ROIN†M68010.SUPER.ROIN†M68XXX.SUSPEND.ROIN†M68XXX.TERM.ROIN†M68XXX.TFRSEG.ROIN†VME12X.XTIMEINT.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.90‚04/26/86‚10:05:52‡Page�3    !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ;SYSPAR‡5ƒ1�Assembly�04/26/86�10:05:22�SREL:9999..XSYSPAR.AG/‹System�parameters�at�$D00;�Crash�save�at�$B00. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†5ƒ1�Assembly�04/26/86�10:05:37�SREL:9999.VME12X.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME12x. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68> XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE CAUTOVCT…45ƒ0�Assembly�04/25/86�19:54:52�SREL:9999.M68010.AUTOVCT.SA&‹68010�--�Intercept�autovct�interrupts ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHE‡45ƒ0�Assembly�04/25/86�19:56:49�SREL:9999.VME12X.CACHE.SA‹Cache�code�for�the�VME120 =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�4   CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�18:59:32�SREL:9999.M68XXX.COMINT.SA ‹68010�common�interrupt�handler. CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�19:00:06�SREL:9999.M68XXX.DISPATCH.SA‹68010�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�19:55:02�SREL:9999.M68XXX.EXCEPT.SA&‹68010�USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�19:01:53�SREL:9999.M68XXX.EXIT.SA‹68010�EXIT�MODULE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�5   AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SA0‹68xxx�TRAP0--FIND�SEGMENT�IN�TASK�SEGMENT�TABLE CFNDUSEM…45ƒ0�Assembly�04/25/86�19:28:24�SREL:9999.M68XXX.FNDUSEM.SA)‹68xxx�TRAP�0--FIND�USER�SEMAPHORE�IN�UST EGTTASKID„45ƒ0�Assembly�04/25/86�19:29:10�SREL:9999.M68XXX.GTTASKID.SA‹68xxx�TRAP�1--GET�TASK�ID CGTTNAME…45ƒ0�Assembly�04/25/86�19:29:33�SREL:9999.M68XXX.GTTNAME.SA> ‹68xxx�TRAP�1--GET�TASK�ID AGETTCB†45ƒ0�Assembly�04/25/86�19:28:38�SREL:9999.M68XXX.GETTCB.SA-‹68xxx�TRAP�0--GET�TASK�CONTROL�BLOCK�ADDRESS AGTDTIM†45ƒ0�Assembly�04/25/86�19:28:51�SREL:9999.M68XXX.GTDTIM.SA#‹68xxx�DIRECTIVE--GET�DATE�AND�TIME AKILLER†45ƒ0�Assembly�04/26/86�09:13:06�SREL:9999.M68XXX.KILLER.SA8‹M68XXX�-�SAVE�THE�CRASH�INFO.�AND�BRING�THE�SYSTEM�DOWN CLOADMMU…45ƒ0�Assembly�04/26/86�09:07:37�SREL:9999.M68451.LOADMMU.SA2‹LOADMMU�SUBROUTINES�FOR�M68451�MMU�WITH�THE�68010 ALOGPHY†45ƒ0�Assembly�04/25/86�19:29:51�SREL:9999.M68XXX.LOGPHY.SA2‹68xxx�TRAP�0--CONVERT�LOGICAL�ADDRESS�TO�PHYSICAL FPAGEALOC„45ƒ0�Assembly�04/25/86�18:49:08�SREL:9999.BESTFIT.PAGEALOC.SA8‹68xxx�TRAP�0--ALLOCATE�PHYSICAL�MEMORY�(BESTFIT�METHOD) FPAGEFREE„45ƒ0�Assembly�04/25/86�18:49:36�SREL:9999.BESTFIT.PAGEFREE.SA4‹68xxx�TRAP�0--FREE�PHYSICAL�MEMORY�(BESTFIT�METHOD) ?PAUSE‡45ƒ0�Assembly�04/25/86�19:30:05�SREL:9999.M68XXX.PAUSE.SA%‹68xxx�TRAP�0--PAUSE�DURING�EXEC�TOUR  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�6   EPOWRFAIL„45ƒ0�Assembly�04/26/86�09:08:13�SREL:9999.M68XXX.POWRFAIL.SA#‹68xxx�POWER�FAIL�INTERRUPT�HANDLER APSTATE†45ƒ0�Assembly�04/25/86�19:30:27�SREL:9999.M68XXX.PSTATE.SA,‹68xxx�DIRECTIVE--SET�STATE�OF�EXMON'ED�TASK ?PVSEM‡45ƒ0�Assembly�04/25/86�19:02:18�SREL:9999.M68XXX.PVSEM.SA ‹68010�TRAP�0--SEMAPHORE�ROUTINE ?RCVSA‡45ƒ0�Assembly�04/25/86�19:30:49�SREL:9999.M68XXX.RCVSA.SA4‹68xxx�TRAP�#1�DIRECTIVE--RECEIVE�SEGMENT�ATTRIBUTES DRDTIMER…45ƒ0�Assembly�04/26/86�09:02:43�SREL:9999.M146818.RDTIMER.SA0‹READ�TIMER�routine�for�M146818�real�time�clock. ?READY‡45ƒ0�Assembly�04/26/86�09:08:34�SREL:9999.M68XXX.READY.SA*‹M68xxx�RMS�TRAP�0�Put�task�on�ready�list. ARELINQ†45ƒ0�Assembly�04/25/86�19:31:49�SREL:9999.M68XXX.RELINQ.SA&‹68xxx�DIRECTIVE--RELINQUISH�EXECUTION ARESUME†45ƒ0�Assembly�04/25/86�19:32:08�SREL:9999.M68XXX.RESUME.SA)‹68xxx�DIRECTIVE--RESUME�A�SUSPENDED�TASK AREXMON†45ƒ0�Assembly�04/25/86�19:32:29�SREL:9999.M68XXX.REXMON.SA2‹68xxx�DIRECTIVE--EXECUTE�TASK�UNDER�EXMON�CONTROL ARQSTPA†45ƒ0�Assembly�04/25/86�19:33:28�SREL:9999.M68XXX.RQSTPA.SA-‹68xxx�DIRECTIVE--REQUEST�PERIODIC�ACTIVATION ARSTATE†45ƒ0�Assembly�04/25/86�19:33:59�SREL:9999.M68XXX.RSTATE.SA-‹68xxx�DIRECTIVE--READ�STATE�OF�EXMON'ED�TASK CRTEVENT…45ƒ0�Assembly�04/25/86�19:34:19�SREL:9999.M68XXX.RTEVENT.SA-‹68xxx�DIRECTIVE�--�RETURN�FROM�EVENT�SERVICE CSEGALOC…45ƒ0�Assembly�04/25/86�19:35:08�SREL:9999.M68XXX.SEGALOC.SA+‹68xxx�DIRECTIVE--ALLOCATE�A�MEMORY�SEGMENT CSEGDEAL…45ƒ0�Assembly�04/25/86�19:35:58�SREL:9999.M68XXX.SEGDEAL.SA+‹68xxx�DIRECTIVE--DEALLOCATE�MEMORY�SEGMENT CSEGSHAR…45ƒ0�Assembly�04/25/86�19:36:40�SREL:9999.M68XXX.SEGSHAR.SA6‹68xxx�DIRECTIVES--SHARE�SEGMENT�AND�ATTACH�TO�SEGMENT ESELFTEST„45ƒ0�Assembly�04/26/86�09:09:16�SREL:9999.M68XXX.SELFTEST.SA(‹68xxx�SYSTEM�SELFTEST�INTERRUPT�HANDLER ?SERVE‡45ƒ0�Assembly�04/25/86�19:37:39�SREL:9999.M68XXX.SERVE.SA&‹68xxx�DIRECTIVE--BECOME�A�SERVER�TASK ASETPRI†45ƒ0�Assembly�04/25/86�19:38:06�SREL:9999.M68XXX.SETPRI.SA(‹68xxx�DIRECTIVE--CHANGE�TASK'S�PRIORITY  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�7   ?SGSEM‡45ƒ0�Assembly�04/25/86�19:38:28�SREL:9999.M68XXX.SGSEM.SA,‹68xxx�DIRECTIVES--SIGNAL�AND�WAIT�SEMAPHORE =SINTˆ45ƒ0�Assembly�04/25/86�19:02:39�SREL:9999.M68XXX.SINT.SA+‹68010�DIRECTIVE--SIMULATE�INTERRUPT�TO�ISR ESNAPTRAC„45ƒ0�Assembly�04/25/86�19:38:57�SREL:9999.M68XXX.SNAPTRAC.SA,‹68xxx�DIRECTIVE--GIVE�TRACE�TABLE�TO�CALLER CSPURINT…45ƒ0�Assembly�04/25/86�19:39:19�SREL:9999.M68XXX.SPURINT.SA!‹68xxx�SPURIOUS�INTERRUPT�HANDLER ASTDTIM†45ƒ0�Assembly�04/25/86�19:39:29�SREL:9999.M68XXX.STDTIM.SA#‹68xxx�DIRECTIVE--SET�DATE�AND�TIME >SUPERˆ5ƒ0�Assembly�04/25/86�19:03:02�SREL:9999.M68XXX.SUPER.SA,‹M68010�DIRECTIVE--SWITCH�TO�SUPERVISOR�MODE CSUSPEND…45ƒ0�Assembly�04/25/86�19:39:57�SREL:9999.M68XXX.SUS? PEND.SA‹68xxx�DIRECTIVE--SUSPEND =TERMˆ45ƒ0�Assembly�04/25/86�19:40:14�SREL:9999.M68XXX.TERM.SA8‹68xxx�DIRECTIVES--TERMINATE�SELF,�TERMINATE�TASK,�ABORT ATFRSEG†45ƒ0�Assembly�04/25/86�19:41:21�SREL:9999.M68XXX.TFRSEG.SA2‹68xxx�DIRECTIVE--TRANSFER�SEGMENT�TO�ANOTHER�TASK DTIMEINT…45ƒ0�Assembly�04/26/86�09:09:26�SREL:9999.MK68901.TIMEINT.SA/‹TIMER�INTERRUPT�HANDLER�FOR�M146818�CLOCK�CHIP BTRACER†45ƒ0�Assembly�04/25/86�18:53:56�SREL:9999.M146818.TRACER.SA9‹TRACE�EXEC�ACTIVITY�routine�for�M146818�real�time�clock. ?TRAP0‡45ƒ0�Assembly�04/25/86�19:03:29�SREL:9999.M68XXX.TRAP0.SA!‹68010�TRAP�#0�handler�and�table. ?TRAP1‡45ƒ0�Assembly�04/26/86�09:04:29�SREL:9999.M68XXX.TRAP1.SA!‹68010�TRAP�#0�handler�and�table. CTSKATTR…45ƒ0�Assembly�04/25/86�19:42:24�SREL:9999.M68XXX.TSKATTR.SA)‹68xxx�DIRECTIVE--RECEIVE�TASK�ATTRIBUTES CTSKBORN…45ƒ0�Assembly�04/25/86�19:42:44�SREL:9999.M68XXX.TSKBORN.SA)‹68xxx�TRAP�#1�DIRECTIVE--CREATE�NEW�TASK CTSKINFO…45ƒ0�Assembly�04/25/86�19:43:13�SREL:9999.M68XXX.TSKINFO.SA2‹68xxx�DIRECTIVE--MOVE�TARGET�TASK'S�TCB�TO�BUFFER CTSKMOVE…45ƒ0�Assembly�04/25/86�19:43:39�SREL:9999.M68XXX.TSKMOVE.SA8‹68xxx�TRAP�#1�DIRECTIVE--MOVE�LOGICAL�AND�MOVE�PHYSICAL ETSKSTART„45ƒ0�Assembly�04/25/86�19:44:13�SREL:9999.M68XXX.TSKSTART.SA&‹68XXX�DIRECTIVE�--�START�DORMANT�TASK  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�8   CTSKWAIT…45ƒ0�Assembly�04/25/86�19:45:08�SREL:9999.M68XXX.TSKWAIT.SA‹68xxx�DIRECTIVE--WAIT EUSERVECT„45ƒ0�Assembly�04/25/86�19:45:30�SREL:9999.M68XXX.USERVECT.SA<‹68XXX�DIRECTIVES--USER�EXCEPTION,�COPROCESSOR,�TRAP�VECTORS AWAKEUP†45ƒ0�Assembly�04/25/86�19:45:53�SREL:9999.M68XXX.WAKEUP.SA(‹68xxx�DIRECTIVE--WAKE�UP�A�WAITING�TASK CWTEVENT…45ƒ0�Assembly�04/25/86�19:46:17�SREL:9999.M68XXX.WTEVENT.SA ‹68xxx�DIRECTIVE--WAIT�FOR�EVENT ERMSPATCH„45ƒ0�Assembly�04/25/86�19:33:19�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 000068FF 2,3,4,5,6,7,15/Module†SƒT‚Start…End‡Externally�Defined�Symbols $RMSŠ2…00001100‚0000117F‚RMSˆ00001100VECTTBL†2…00001180‚0000129F,AUTOVCT†2…000012A0‚000012D7‚AUTOVCT„000012A0;BKGŠ2…000012D8‚00001359‚CALL_GUAƒ00001348‚BKG_DISPƒ000012FC§BKG_SCHEƒ000012D8=CACHEˆ2…0000135A‚00001369‚FLUSH_ONƒ00001362‚FLUSH_ALƒ0000135A,CKDELAY†2…0000136A‚00001481‚CKDELAY„0000136A+CKEXPAT†2…00001482‚000014C1‚CKEXPA…00001482=COMINT‡2…000014C2‚00001615‚COMINTZ„000014E2‚COMINT_Pƒ000014EE §COMINT…000014C2‚ISRERR…000015D6!§ISRRTE…0000156E‚COMNISR„00001528,DCLSHAR†2…00001616‚000016F3‚DCLSHAR„000016169DEMONˆ2…000016F4‚00001753‚SBDMONX„00001706‚DEMON†000016F4§DMONX†00001706?DISPATCH…2…00001754‚000018FB‚PREEMPT„00001764‚DISPATCHƒ0000176A§L1_D0_SAƒ000017549DSEGXˆ2…000018FC‚00001993‚SBDSEGX„000018FC‚DSEGX†000018FC:EQDQ‰2…00001994‚00001ABD‚EXEQDQ…00001994‚SBEXEQDQƒ00001994§EQDQ‡000019B0EXCEPT‡2…00001B32‚00002097‚PROGINT2ƒ00001C62‚PROGINT3ƒ00001C64$§PROGINT4ƒ00001C66‚PROGINT5ƒ00001C68$§PROGINT6ƒ00001C6A‚PROGINT7ƒ00001C6C$§PROGINT8ƒ00001C6E‚PROGINT9ƒ00001C78$§PROGINTAƒ00001C70‚PROGINTBƒ00001C72#§PROGINTDƒ00001C76‚TRAPVCT„00001B32§BERR1†00001C62‚BERR2†00001CA0$§RESVCT12ƒ00001BC6‚RESVCT16ƒ00001BCE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�9  $§RESVCT17ƒ00001BD0‚RESVCT18ƒ00001BD2#§RESVCT19ƒ00001BD4‚TRPVCT2„00001B36$§RESVCT20ƒ00001BD6‚RESVCT21ƒ00001BD8$§RESVCT22ƒ00001BDA‚RESVCT23ƒ00001BDC"§TRPVCT3„00001B38‚TRPVCT4„00001B3A$§RESVCT48ƒ00001BE6‚RESVCT49ƒ00001BE8#§TRPVCT5„00001B3C‚RESVCT50ƒ00001BEA$§RESVCT51ƒ00001BEC‚RESVCT52ƒ00001BEE$§RESVCT53ƒ00001BF0‚RESVCT54ƒ00001BF2$§RESVCT55ƒ00001BF4‚RESVCT56ƒ00001BF6$§RESVCT57ƒ00001BF8‚RESVCT58ƒ00001BFA#§RESVCT59ƒ00001BFC‚TRPVCT6„00001B3E$§RESVCT60ƒ00001BFE‚RESVCT61ƒ00001C00$§RESVCT62ƒ00001C02‚RESVCT63ƒ0000? 1C04"§TRPVCT7„00001B40‚TRPVCT8„00001B42"§TRPVCT9„00001B44‚CKEXMON„0000204C"§TRPVCTA„00001B46‚TRPVCTB„00001B48"§TRPVCTC„00001B4A‚TRPVCTD„00001B4C§TRPVCTE„00001B4EEXRQPA‡2…000023A0‚00002561‚PAT_DEL_ƒ000024FC‚PAT_MID_ƒ00002530$§PAT_SCHEƒ000024AC‚PAT_RM_1ƒ00002546 §EXRQPA…000023A0‚SBRQPA…000023A0§PAT_1ST_ƒ0000250C>FNDGSEG†2…00002562‚000025DF‚SBFNDGSGƒ00002562‚FNDGSEG„00002562>FNDTSEG†2…000025E0‚00002625‚SBFNDSEGƒ000025E0‚FNDTSEG„000025E0>KILLER‡2…00002626‚00002949‚ABORT_KIƒ00002692‚KILLERT0ƒ00002810$§DRIVER_Kƒ000027C6‚EXEC_KILƒ00002658$§ACCESS_Kƒ0000275E‚EXCEPT_Kƒ00002714$§EXECT0_Kƒ00002658‚VECTOR_Kƒ000026DE"§KILLER…00002810‚TRAP0_KIƒ0000280A§SBDRIVERƒ000027C6>LOADMMU†2…0000294A‚00002BC1‚LOADMMU„0000294A‚LOADMMUIƒ00002976!§MMUFAULTƒ00002A84‚CRASN†0000299E!§DEASN†000029E2‚ADD_SEG2ƒ00002A18$§ADD_SEG_ƒ00002A18‚DEL_SEG_ƒ00002A1C;LOGPHY‡2…00002BC2‚00002C2F‚LOGPHY…00002BC2‚LOGPHYO„00002BC6$§SBLOGPHOƒ00002BC6‚SBLOGPHYƒ00002BC2>PAGEALOC…2…00002C30‚00002EC9‚SBPAGAL„00002C30‚SBMEMAL„00002C42§PAGEALOCƒ00002C30=PAGEFREE…2…00002ECA‚00002FEF‚SBPGFR…00002ECA‚FREEBLK„00002ED8  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�10  §PAGEFREEƒ00002ECA9PAUSEˆ2…00002FF0‚00002FFD‚SBPAUSE„00002FF0‚PAUSE†00002FF0.POWRFAIL…2…00002FFE‚00003021‚POWRFAILƒ00002FFE5PVSEMˆ2…00003022‚00003109‚PSEM‡00003022‚VSEM‡000030CE§SBPˆ00003022‚SVXSTAK„00003078§SBVˆ000030CE‚PSWAIT…00003054(RCVSAˆ2…0000310A‚000031A7‚RCVSA†0000310A=RDTIMER†2…000031A8‚000031CB‚RDTIMER„000031A8‚SBRDTIM„000031A8;READYˆ2…000031CC‚00003225‚SBRYACK„000031D8‚SBRYASR„000031D8"§SBREADY„000031DE‚SBRYGET„000031D8$§SBRYRELQƒ000031CC‚SBRYWAKEƒ000031D8$§SBRYSTRTƒ000031D8‚SBRYXMONƒ000031D8!§READY†000031DE‚SBRYDLAYƒ000031D8,RTEVENT†2…00003226‚00003385‚RTEVENT„00003226,SEGALOC†2…00003386‚00003551‚SEGALOC„00003386?SEGDEAL†2…00003552‚000036C1‚DESEG_SUƒ000035A6‚FREE_PGEƒ0000361C#§DE_TSTMMƒ0000365E‚SEGDEAL„00003552FNDUSEM†4…0000464E‚000046CF‚SBFNDSEMƒ0000464E‚FNDUSEM„0000464E.GTTASKID…4…000046D0‚000046FD‚GTTASKIDƒ000046D0,GTTNAME†4…000046FE‚0000470D‚GTTNAME„000046FE>GETTCB‡4…0000470E‚00004785‚SBGETTCBƒ00004720‚SBGTXTCBƒ0000470E §GETTCB…00004720‚GTXTCB…0000470E&CDIR‰5…00004786‚0000481F‚CDIR‡000047867CISR‰5…00004820‚0000493D‚CISR‡00004820‚SBDIOVX„000048F8&SINT‰5…0000493E‚0000499F‚SINT‡0000493E*AKRQST‡6…000049A0‚00004A8F‚AKRQST…000049A0,ASQALOC†6…00004A90‚00004B65‚ASQALOC„00004A90.ASQEVENT…6…00004B66‚00004D63‚ASQEVENTƒ00004B66=ASQFREE†6…00004D64‚00004DA7‚SBDASQX„00004D6C‚ASQFREE„00004D64?GTEVENT†@ 6…00004DA8‚00004F7D‚S_EXPORTƒ00004EA2‚APPEND_Pƒ00004EF8#§GTEVENT„00004DA8‚A_EXPORTƒ00004E8C,ASQREAD†6…00004F7E‚00005037‚ASQREAD„00004F7E@ASQSTATS…6…00005038‚000050F5‚ASQSTATSƒ00005038‚SETASQ_Sƒ0000503E>ASRINT‡6…000050F6‚00005169‚I_DISP_Aƒ000050F6‚SBUPDATQƒ00005126#§DISP_ASRƒ000050F6‚UPDTASQ„00005126$§READY_ASƒ000050F6‚GTASQBUFƒ000051267ATSEMˆ6…0000516A‚0000530F‚ATSEM†00005170‚CRSEM†0000516A)CACHEˆ6…00005310‚00005319‚FLUSHC…00005310  EMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:05:52‡Page�11  :DELAYˆ6…0000531A‚00005423‚PAT_CAN_ƒ000053FA‚DELAY†0000531A§DELAYW…000053A4*DERQST‡6…00005424‚00005491‚DERQST…00005424:DESEMˆ6…00005492‚000055CF‚DSEM_SUBƒ000054B2‚DESEM†00005492§DESEMA…000054A8*DSEMXˆ6…000055D0‚000055E9‚SBDSEMX„000055D0‚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™*…--------‚------‚----------------------------------------------7‚24™*…03/27/86ƒKEG„Put all macros in &.VECTTBL.MC file,!‚25™*—Now we INCLUDE &.VECTTBL.MC‚26™*C‚27™*…10/19/85ƒCBS„Changed all references of KILLER to VECTOR_KILL.‚28™*.‚29™*…08/28/85ƒCBS„Rewrote for 32 bit support.‚30™*#‚31™*…02/01/84ƒMSL„Initial writing.‚32™*I‚33™*‚XREF's.‚Note that there are many more XREF's created by invocations6‚34™*‚of the macros; those XREF's are not listed here.‚35™*1‚36¢XREF…COMINT�Common interrupt handler routine.‚37‚38‚39™*‚40™*‚Included files:‚41™*9‚42™*‰9995.&.STR.EQ�The section number to use is in here.‚43™*‰9999.&.VECTTBL.MC‚44™* WMotorola M68000 ASM Version‚1.90 SREL:9999.VME12X‚.XVECTTBL.AG 04/26/86 10:05:37žPAGEƒ2   696™*% 697™*‚First set up the table header. 698™* 699Œ00000002ŽSECTION‚LEVEL00 700H 701 2 00000000 21564354ŽDC.L…'!VCT'�Dump eyecatcher for 'VeCtor Table.'J 702 2 00000004 00000000ŽDC.L…COMINT�Put the address of COMINT here so the' 703™*§exec initializer can find it; he( 704™*§isn't linked with the exec, so he 705™*§wouldn't know otherwise. WMotorola M68000 ASM Version‚1.90 SREL:9999.VME12X‚.XVECTTBL.AG 04/26/86 10:05:37žPAGEƒ3   707™*. 708™*‚Here are the actual vector assignments.N 709™*‚Notice that whether or not the illegal instruction vector is taken overJ 710™*‚by RMS68K is controlled by an sysgen parameter.‚During RMSGEN, this) 711™*‚parameter is substituted such thatF 712™*„0 = the exec should leave the illegal instruction vector alone.D 713™*„1 = the exec should take over the illegal instruction vector.O 714™*‚You might want the exec to leave the illegaC l instruction vector alone ifN 715™*‚you want to use the ROM debugger, since it uses illegal instructions as 716™*‚breakpoints. 717™*. 718 2 00000008—VECTORƒ$02,PROGINT2ŠBus error.2 719 2 00000010—VECTORƒ$03,PROGINT3ŠAddress error.) 720™*§If we're not supposed to take over, 721¢IFEQ…$1”the illegal instruction vector, 723¢ENDC›*& 724™*§If we are supposed to take over, 725¢IFNE…$1”the illegal instruction vector,M 726 2 00000018—VECTORƒ$04,PROGINT4Štake over the illegal instruction vector. 727¢ENDC›*2 728 2 00000020—VECTORƒ$05,PROGINT5ŠDivision by 0.4 729 2 00000028—VECTORƒ$06,PROGINT6ŠCHK instruction.6 730 2 00000030—VECTORƒ$07,PROGINT7ŠTRAPV instruction.8 731 2 00000038—VECTORƒ$08,PROGINT8ŠPrivilege violation.6 732 2 00000040—VECTORƒ$09,PROGINT9ŠInstruction trace.G 733 2 00000048—VECTORƒ$0A,PROGINTAŠReserved instruction opcodes $AXXX.G 734 2 00000050—VECTORƒ$0B,PROGINTBŠReserved instruction opcodes $FXXX.> 735 2 00000058—RANGE„$0C,$0D,COMINTˆ($0C - $0D go to COMINT.)3 736 2 00000060—VECTORƒ$0E,VECTOR_KILL‡Format error? 737 2 00000068—VECTORƒ$0F,VECTOR_KILL‡Uninitialized Interrupt.> 738 2 00000070—RANGE„$10,$17,COMINTˆ($10 - $17 go to COMINT.)6 739 2 00000078—VECTORƒ$18,SPURINT‹Spurious interrupt.C 740 2 00000080—RANGE„$19,$1E,AUTOVCT‡Autovector #1 - Autovector #6C 741 2 00000088—SKIP…$1F“Software abort (leave it pointing to bug).) 742 2 00000090—VECTORƒ$20,TRAP0�TRAP #0.) 743 2 00000098—VECTORƒ$21,TRAP1�TRAP #1.6 744 2 000000A0—BYTWOSƒ$22,$2F,TRPVCT2‡TRAP #2 to #15.@ 745 2 000000A8—RANGE„$30,$4F,COMINTˆ($30 - $50-1 go to COMINT.) 746 747™*4 748™*‚Block of four interrupts for the I/O channel. 749™*H 750 2 000000B0—RANGE„$50,$53,COMINTˆI/O channel IRQ1* - IRQ4* (COMINT). 751™*@ 752™*‚This next vector may or may not be used for VME050 clock. 753™*# 754¢IFNE…$0”If using VME050 clock, 756¢ENDC# 757¢IFEQ…$0”If using VME120 clock,? 758 2 000000B8—VECTORƒ$54,COMINTŒVector to the COMINT routine. 759¢ENDC 760D 761 2 000000C0—RANGE„$55,$5F,COMINTˆVectors $55 to $5F go to COMINT 762™*R 763™*‚Block of 16 interrupt vectors for the multi-function peripheral (MFP) chip. 764™*M 765 2 000000C8—RANGE„$60,$66,COMINTˆCACHERR/CACHEHIT (should not interrupt).5 766™*‰VECTOR $61,COMINT‰XERR (should not interrupt). WMotorola M68000 ASM Version‚1.90 SREL:9999.VME12X‚.XVECTTBL.AG 04/26/86 10:05:37žPAGEƒ4  6 767™*‰VECTOR $62,COMINT‰BBERR (should not interrupt).7 768™*‰VECTOR $63,COMINT‰PARBAD (should not interrupt).8 769™*‰VECTOR $64,COMINT‰TIMER D (should not interrupt).8 770™*‰VECTOR $65,COMINT‰TIMER C (Should not interrupt).5 771™*‰VECTOR $66,COMINT‰MODE (shluld not interrupt).E 772 2 000000D0—VECTORƒ$67,VECTOR_KILL‡MMUIRQ (should not interrupt).D 773 2 000000D8—RANGE„$68,$6C,COMINTˆTIMER B (should not interrupt).9 774™*‰VECTOR $69,COMINT‰XMIT ERR (should not interrupt).? 775™*‰VECTOR $6A,COMINT‰XMIT BUF EMPTY (should not interrupt).: 776™*‰VECTOR $6B,COMINT‰RCV ERROR (should not interrupt).= 777™*‰VECTOR $6C,COMINT‰RCV BUF FULL (should not interrupt). 778 779™*@ 780™*‚This next vector may or may not be used for VME120 clock. 781™*# 782¢IFEQ…$0”If using VME120 clock,A 783 2 000000E0—VECTORƒ$6D,TIMEINT‹Vector to the TIMEINT routine. 784¢ENDC# 785¢IFNE…$0”If using VME050 clock, 787¢ENDC 788= 789 2 000000E8—VECTORƒ$6E,COMINTŒDTR (should not interrupt).J 790 2 000000F0—VECTORƒ$6F,POWRFAILŠACFAIL/SYSFAIL interrupt (jumpered for 791™*£ACFAIL). 792™*6 793™*‚Now, set all remaining vectors to go to COMINT. 794™*: 795 2 000000F8—RANGE„$70,$FF,COMINTˆ$70-$FF Go to COMINT. 7962 797 2 00000100—ENDTABLE—(End of table indicator.) 798 799 800 801¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- WMotorola M68000 ASM Version‚1.90 SREL:9999.VME12X‚.XVECTTBL.AG 04/26/86 10:05:37žPAGEƒ5  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  0AUTOVCT„XREFƒ*ƒ00000000…PROGINTAƒXREFƒ*ƒ00000000&BYTWOS…MACRƒ*�PROGINC TBƒXREFƒ*ƒ00000000$COMINT…XREFƒ*ƒ00000000…RANGE†MACRƒ* ENDTABLEƒMACRƒ*�SKIP‡MACRƒ* 'GET_TARGƒMACRƒ*�SPURINT„XREFƒ*ƒ00000000LEVEL00�00000002…TCBSTK…MACRƒ* LONGWORDƒMACRƒ*�TESTIM…MACRƒ* (LVLBASE�00000002…TIMEINT„XREFƒ*ƒ00000000$POWRFAILƒXREFƒ*ƒ00000000…TR0ˆMACRƒ* %PROGINT2ƒXREFƒ*ƒ00000000…TR0$‡MACRƒ* &PROGINT3ƒXREFƒ*ƒ00000000…TR02X†MACRƒ* .PROGINT4ƒXREFƒ*ƒ00000000…TRAP0†XREFƒ*ƒ00000000.PROGINT5ƒXREFƒ*ƒ00000000…TRAP1†XREFƒ*ƒ000000000PROGINT6ƒXREFƒ*ƒ00000000…TRPVCT2„XREFƒ*ƒ00000000'PROGINT7ƒXREFƒ*ƒ00000000…VECTOR…MACRƒ* 1PROGINT8ƒXREFƒ*ƒ00000000…VECTOR_KƒXREFƒ*ƒ00000000PROGINT9ƒXREFƒ*ƒ00000000  QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ª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™*…10/03/85‚CBS…Added TRP15TYP and BUGTRP15D‚24™*…08/12/85‚BAW…Added SUPERMMU and FC_TABLE for MMB681 and M68851,‚25™*…12/ 7/84‚SJF…Added LAST_MMU_INT_LEVEL.#‚26™*…10/ 4/83‚SJF…Format revision.‚27™*‚28‚29‚30™*‚31™*‚Included files:‚32™*‚33™*‰9995.&.TIOT.EQ‚34™* QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ2  ‚71¢XDEF…ACOTBL‚72¢XDEF…ADEFTYP‚73¢XDEF…ASNTBL‚74¢XDEF…BKG_ACTIVE‚75¢XDEF…BKG_FLAG‚76¢XDEF…BKG_HEAD‚77¢XDEF…BKG_TAIL‚78¢XDEF…BUGTRP15‚79¢XDEF…CCBHD‚80¢XDEF…CFLUSH‚81¢XDEF…CRASHSAV‚82¢XDEF…CTRLREG‚83¢XDEF…CURR_ASN‚84¢XDEF…CURR451‚85¢XDEF…CURRSD‚86¢XDEF…DACTBL ‚87¢XDEF…DATE‚88¢XDEF…DBUFSZ‚89¢XDEF…DCOTBL‚90¢XDEF…DPRVAO‚91¢XDEF…ENDSYSP‚92¢XDEF…EXCSTACK‚93¢XDEF…FC_TABLE‚94¢XDEF…FQBCNT‚95¢XDEF…FQLWM‚96¢XDEF…FREEQHD‚97¢XDEF…FREEQND‚98¢XDEF…FRST451‚99¢XDEF…GSTBEG 100¢XDEF…INPTBL 101¢XDEF…IOVCTBGN 102¢XDEF…LAM 103¢XDEF…LAST451 104¢XDEF…LAST_MMU_INT_LEVEL 105¢XDEF…LCTBEG 106¢XDEF…MACSTRC 107¢XDEF…MAPBEG 108¢XDEF…MEMOFF 109¢XDEF…MIDNIGHT 110¢XDEF…MMUHERE 111¢XDEF…MMULOAD 112¢XDEF…NATBEG 113¢XDEF…NNTBEG 114¢XDEF…NOTLAM 115¢XDEF…NSE 116¢XDEF…NWDQHD 117¢XDEF…NWPSEG 118¢XDEF…NWSTATUS 119¢XDEF…NWTSEG 120¢XDEF…PANEL 121¢XDEF…PATBEG 122¢XDEF…PERTURB_FLAG 123¢XDEF…PREEMPT_FLAG 124¢XDEF…PTMADDR 125¢XDEF…RAD1TBL 126¢XDEF…READYHD 127¢XDEF…RIOTBL 128¢XDEF…RTC_TIMER QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ3   129¢XDEF…RUNNER 130¢XDEF…SDEFTYP 131¢XDEF…SDLCPCB 132¢XDEF…SEMCCB 133¢XDEF…SEMEND 134¢XDEF…SEMGST 135¢XDEF…SEMLIST 136¢XDEF…SEMTCB 137¢XDEF…SEMTIOT 138¢XDEF…SEMUST 139¢XDEF…SLFTSTA7 140¢XDEF…SPURCNT 141¢XDEF…SPURTIME 142¢XDEF…SUPERMMU 143¢XDEF…SYSPAR 144¢XDEF…SYSPOFF 145¢XDEF…TCBHD 146¢XDEF…TDEFTYP 147¢XDEF…TIAT 148¢XDEF…TIME_LEFT 149¢XDEF…TIMEOUT 150¢XDEF…TIMESLIC 151¢XDEF…TIMINTV 152¢XDEF…TIMINTV4 153¢XDEF…TIMINTR 154¢XDEF…TINTFLAGD  155¢XDEF…TIOT 156¢XDEF…TRACEBEG 157¢XDEF…TRACFLAG 158¢XDEF…TRP15TYP 159¢XDEF…UDEFTYP 160¢XDEF…UDRBEG 161¢XDEF…USERQHD 162¢XDEF…USERQND 163¢XDEF…USTBEG 164¢XDEF…V2RQHD 165¢XDEF…VCTUBGN QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ4   167™* 168™*‚MACROS 169™*1 170™LONGWORD MACRO„Put offset on 4 byte boundary 171¢DS.W…0 172¢IFNE…*/4*4-* 173¢DS.W…1 174¢ENDC 175¢ENDM 1761 177™BOUND16‚MACRO„Put offset on 16 byte boundary 178¢LONGWORD 179¢IFNE…*/16*16-* 180¢DS.L…1 181¢IFNE…*/16*16-* 182¢DS.L…1 183¢IFNE…*/16*16-* 184¢DS.L…1 185¢ENDC 186¢ENDC 187¢ENDC 188¢ENDM 189 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ5   191™*J 192™*‚First define the location of the 'crash save area,' the place whereI 193™*‚the KILLER module will save the processor's registers, etc. in the 194™*‚event of a system crash. 195™* 196Œ00000B00…CRASHSAV EQU†$B00 197 198 199™*J 200™*‚Now define the structure of the 'system parameters area' to all theI 201™*‚various RMS68K modules.‚Note that we are not actually defining anyJ 202™*‚storage here--this is just a big offset block which will define theG 203™*‚locations of the parameters.‚Initialization of the parameters is6 204™*‚handled by the RMS68K initializer at boot time. 205™* 206¢OFFSETƒ$D00 207Œ00000D00…SYSPARƒEQU†* 2089 209ƒ00000D00 00000004…MAPBEGƒDS.L…1•POINTS TO MEMORY MAP 210* 211ƒ00000D04 00000002…PERTURB_FLAG DS.W 1' 212Œ00000D04…BKG_FLAG EQU†PERTURB_FLAG- 213Œ00000D05…PREEMPT_FLAG EQU‚PERTURB_FLAG+1 214 215ƒ00000D06 00000002ŽDS.W…1 216< 217ƒ00000D08 00000004…EXCSTACK DS.L…1•ADDRESS OF EXEC STACK 218; 219ƒ00000D0C 00000004…RUNNERƒDS.L…1•ADDRESS OF RUNNING TCB 220G 221ƒ00000D10 00000004…TCBHD„DS.L…1•POINTS TO FIRST TCB IN ALL-TCB LIST 222G 223ƒ00000D14 00000004…READYHD‚DS.L…1•POINTS TO FIRST TCB IN READY LIST 224I 225ƒ00000D18 00000004…CCBHD„DS.L…1•POINTS TO FIRST CHANNEL CONTROL BLOCK 226Q 227ƒ00000D1C 00000004…MMUHERE‚DS.L…1•HOLDS ADDRESS OF MMU HARDWARE IN MEMORY MAP 228B 229ƒ00000D20 00000004…GSTBEGƒDS.L…1•START OF GLOBAL SEGMENT TABLE 230B 231ƒ00000D24 00000004…USTBEGƒDS.L…1•START OF USER SEMAPHORE TABLE 232L 233ƒ00000D28 00000004…UDRBEGƒDS.L…1•Pointer to User Defined Directive Table 234G 235ƒ00000D2C 00000004…PATBEGƒDS.L…1•START OF PERIODIC ACTIVATION TABLE 236B 237ƒ00000D30 00000004…TRACEBEG DS.L…1•START OF SYSTEM TRACE TABLE 2389 239ƒ00000D34 00000002…TRACFLAG DS.W…1•SYSTEM TRACE FLAGS 240C 241ƒ00000D36 00000004…MACSTRC‚DS.L…1•MACSBUG TRACE ROUTINE ADDRESS 2427 243ƒ00000D3A 00000004…PANEL„DS.L…1•FRONT PANEL ADDRESS 244™* 245™*„TIMER PARAMETERS 246™* 247™* 248 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ6  / 249ƒ00000D3E 00000004…DATE…DS.L…1•ORDINAL DATE 250O 251ƒ00000D42 00000004…PTMADDR‚DS.L…1•ADDRESS USED TO ACCESS PROGRAMMABLE TIMER 252= 253ƒ00000D46 00000002…TIMEOUT‚DS.W…1•TIMER INTERRUPT COUNTER 254Y 255ƒ00000D48 00000002…TIMESLIC DS.W…1•NUMBER OF TIMER INTERRUPTS BEFORE TASK INTERRUPTED 256D 257ƒ00000D4A 00000004…NSE†DS.L…1•ms value of next significant event 258M 259ƒ00000D4E 00000004…TIME_LEFT DS.L„1•ms value until next significant event 260D 261ƒ00000D52 00000004…MIDNIGHT DS.L…1•ms value of previous midnight 262J 263ƒ00000D56 00000002…TIMINTV‚DS.W…1•# MILLISECS BETWEEN TIMER INTERRUPTS 2642 265ƒ00000D58 00000002…TIMINTV4 DS.W…1•TIMINTV*4-1 266N 267ƒ00000D5A 00000002…TIMINTR‚DS.W…1•Holds usec remainder for odd clock rates 268; 269ƒ00000D5C 00000001…TINTFLAG DS.B…1•TIMER INTERRUPT FLAG 270N 271ƒ00000D5D 00000001…TMSGFLAG DS.B…1•FLAG - MESSAGE SENT DURING I/O HANDLING 272B 273ƒ00000D5E 00000002…SPURCNT‚DS.W…1•COUNT OF SPURIOUS INTERRUPTS 274P 275ƒ00000D60 00000004…SPURTIME DS.L…1•TIME THAT 1ST SPURIOUS INTERRUPT OCCURRED 276B 277ƒ00000D64 00000004…MMULOAD‚DS.D L…1•MMU LOADED FROM THIS ADDRESS 278? 279ƒ00000D68 00000004…VCTUBGN‚DS.L…1•START OF VECTOR USE TABLE 280G 281ƒ00000D6C 00000004…IOVCTBGN DS.L…1•START OF VECTOR ASSIGNMENT TABLE 282C 283ƒ00000D70 00000001…ADEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR ASQ'S 284C 285ƒ00000D71 00000001…TDEFTYP‚DS.B…1•DEFAULT MEMORY TYPE FOR TCB'S 286U 287ƒ00000D72 00000002…SDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR SYSTEM TASKS(RO AND RW) 288S 289ƒ00000D74 00000002…UDEFTYP‚DS.B…2•DEFAULT MEMORY TYPE FOR USER TASKS(RO AND RW) 290; 291ƒ00000D76 00000004…SLFTSTA7 DS.L…1•SAVE A7 FOR SELFTEST 292™* 293™*ŒEXEC SEMAPHORES 294™*1 295Œ00000D7A…SEMLIST‚EQU†*•SEMAPHORES BEGIN HERE 2961 297ƒ00000D7A 00000006…SEMTCBƒDS.W…3•ALL TCB LIST 2989 299ƒ00000D80 00000006…SEMGSTƒDS.W…3•GLOBAL SEGMENT TABLE 3009 301ƒ00000D86 00000006…SEMUSTƒDS.W…3•USER SEMAPHORE TABLE 3022 303ƒ00000D8C 00000006…SEMCCBƒDS.W…3•CCB SEMAPHORE 304A 305ƒ00000D92 00000006…SEMTIOT‚DS.W…3•TRAP INSTR ALLOCATION TABLE 306 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ7  6 307Œ00000D98…SEMENDƒEQU†*•PREVIOUS WAS LAST SEMAPHORE 308™*0 309™*…TIAT -- TRAP INSTRUCTION ALLOCATION TABLE+ 310™*…TIOT -- TRAP INSTRUCTION OWNER TABLE 311™*# 312ƒ00000D98 00000010…TIAT…DS.B…16 313 314Œ00000DA8…TIOT…EQU†*% 315ƒ00000DA8 00000160ŽDS.B…16*TIOTEL 316™*- 317™*‚Parameters relating to the background. 318™*. 319™*£Pointer to the first entry (BAB) in theQ 320ƒ00000F08 00000004…BKG_HEAD DS.L…1•background queue; 0 if the queue is empty. 321- 322™*£Pointer to the last entry (BAB) in theR 323ƒ00000F0C 00000004…BKG_TAIL DS.L…1•background queue; points to BKG_HEAD if the 324™*§queue is empty. 325+ 326™*£This flag is true (nonzero) when the? 327ƒ00000F10 00000001…BKG_ACTIVE DS.Bƒ1•background is running. 328 329™* 330™*> 331ƒ00000F11 00000001…CURR_ASN DS.B…1•Only upper byte is used 332™*1 333™*ˆPOINTERS USED BY SDLC AND NETWORK SERVICES 334™*< 335ƒ00000F12 00000004…FREEQHD‚DS.L…1•Free Buffer Queue Head 336@ 337ƒ00000F16 00000002…DBUFSZƒDS.W…1•Size of data area in buffer 338= 339ƒ00000F18 00000002…FQLWM„DS.W…1•Free Queue Low Water Mark 340D 341ƒ00000F1A 00000002…FQBCNTƒDS.W…1•Free Queue Current Buffer Count 342< 343ƒ00000F1C 00000004…USERQHD‚DS.L…1•User Buffer Queue Head 344; 345ƒ00000F20 00000004…USERQND‚DS.L…1•User Buffer Queue End 346F 347ƒ00000F24 00000004…SDLCPCB‚DS.L…1•Pointer to Primary Control Block 348B 349ƒ00000F28 00000004…NNTBEGƒDS.L…1•Pointer to Network Name Table 350E 351ƒ00000F2C 00000004…NATBEGƒDS.L…1•Pointer to Network Address Table 352E 353ƒ00000F30 00000004…LCTBEGƒDS.L…1•Pointer to Logical Connect Table 354H 355ƒ00000F34 00000004…NWPSEGƒDS.L…1•Limits of Network Procedure Segment 356D 357ƒ00000F38 00000004…NWTSEGƒDS.L…1•Limits of Network Table Segment 358L 359ƒ00000F3C 00000004…NWDQHDƒDS.L…1•Disconnect (task terminated) Queue Head 360A 361ƒ00000F40 00000004…NWSTATUS DS.L…1•Network Status (-1 = dead) 362G 363ƒ00000F44 00000004…V2RQHDƒDS.L…1•Requests for action by VM02 system 364 QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ8  = 365ƒ00000F48 00000004…MEMOFFƒDS.L…1•VM02 Board memory offset 366= 367ƒ00000F4C 00000004…SYSPOFF‚DS.L…1•VM02 SYSPAR area offset 368™*( 369™*ˆPointers used by IO Drivers, etc. 370™*F 371ƒ00000F50 00000004…CTRLREG‚DS.L…1•Pointer to VM02 Control Register 372L 373ƒ00000F54 00000004…DPRVAOƒDS.L…1•Dual-ported RAM VERSAdos address offset 374J 375ƒ00000F58 00000004…RAD1TBL‚DS.L…1•Pointer to table used by RAD1 driver 376@ 377ƒ00000F5C 00000004…RIOTBLƒDS.L…1•Pointer to RIO driver table 378@ 379ƒ00000F60 00000004…DCOTBLƒDS.L…1•Pointer to DCO driver table 380@ 381ƒ00000F64 00000004…ACOTBLƒDS.L…1•Pointer to ACO driver table 382M 383ƒ00000F68 00000004…INPTBLƒDS.L…1•Address of interrupt Queue Control Table" 384™*™for the VME 610/620 driver. 385A 386ƒ0E 0000F6C 00000004…DACTBLƒDS.L…1•MVME605 driver table address 387™* 388™*‰SDLC/NTS Free Queue End 389™*B 390ƒ00000F70 00000004…FREEQND‚DS.L…1•Pointer to end of free queue 391™*, 392™*‰Parameters relating to address spaces 393™*S 394ƒ00000F74 00000004…ASNTBLƒDS.L…1•Pointer to table of task address space numbers 395H 396ƒ00000F78 00000004…NOTLAMƒDS.L…1•(Pagesize-1) for segment allocation 397D 398ƒ00000F7C 00000004…LAM†DS.L…1•(68451 logical address mask) * 256 399< 400ƒ00000F80 00000004…FRST451‚DS.L…1•Address of first 68451 401; 402ƒ00000F84 00000004…LAST451‚DS.L…1•Address of last 68451 403Q 404ƒ00000F88 00000004…CURR451‚DS.L…1•Address of 68451 to next check for swapping 405P 406ƒ00000F8C 00000004…CURRSDƒDS.L…1•Segment descriptor in CURR451 to next check 407™* 408™*% 409™*‚Parameters for flushing cache. 410™*I 411ƒ00000F90 00000004…CFLUSHƒDS.L…1•Address for flushing cache (VME120). 412™*Ÿif ((CFLUSH) = F_BANK1) 413™*Ÿthen (flush bank 1 only);# 414™*Ÿelse if ((CFLUSH) = F_BANK2) 415™*Ÿthen (flush bank 2 only);! 416™*Ÿelse if ((CFLUSH) = F_ALL)" 417™*Ÿthen (flush banks 1 and 2); 418Y 419ƒ00000F94 00000002…LAST_MMU_INT_LEVEL DS.W 1�On systems using the 68451 MMU, we store+ 420™*§here the interrupt level of the last+ 421™*§bus error which resulted in the load, 422™*§of a segment descriptor.‚See LOADMMU. QMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGEƒ9   423 424™* 425™*G 426™*ˆParameters involving the firmware debugger's TRAP #15 capabilityM 427ƒ00000F96 00000004…BUGTRP15 DS.L…1•Address of debugger's TRAP #15 routine 428™*F 429ƒ00000F9A 00000004…TRP15TYP DS.L…1•Type of TRAP #15 I/O supported., 430™*œBit 0 set = primary TRAP #15 support.. 431™*œBit 2 set = alternate TRAP #15 support. 432™*U 433ƒ00000F9E 00000008…SUPERMMU DS.L…2•For systems with the MMB851 or M68851 we store0 434™*œhere an 8 byte descriptor to point to the 435™*œsupervisor tree. 436ƒ00000FA6—BOUND16R 437ƒ00000FB0 00000040…FC_TABLE DS.L…16”For systems with the MMB851, we store here) 438™*œthe function code table containing 439™*œ8‚slots.6 440™*œSlots‚1 and 2 each contain an 8 byte descriptor+ 441™*œpointing to a‚user translation tree.°™4¢6ª6 442™*œSlots 5 and‚6 each‚contain an 8 byte descriptor1 443™*œpointing to a supervisor translation tree. 444™*@ 445ƒ00000FF0 00000010…RTC_TIMER DS.L„4•Real time clock address.1 446™*œNot all boards have a real time clock, but' 447™*œif they do, the address is here.6 448™*œIt is referenced in the INITIO1. module and the 449™*œSTDTIM module. 450Œ00001000…ENDSYSP‚EQU†* 451¢END ****** TOTAL ERRORS†0--****** TOTAL WARNINGS„0-- RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGE‚10  SYMBOL TABLE LISTING  -SYMBOL NAME…SECTƒVALUE‡SYMBOL NAME…SECTƒVALUE  +ACOTBL…XDEF‡00000F64…PERTURB_ƒXDEF‡00000D04,ADEFTYP„XDEF‡00000D70…PREEMPT_ƒXDEF‡00000D05*ASNTBL…XDEF‡00000F74…PTMADDR„XDEF‡00000D42,BKG_ACTIƒXDEF‡00000F10…RAD1TBL„XDEF‡00000F58,BKG_FLAGƒXDEF‡00000D04…READYHD„XDEF‡00000D14+BKG_HEADƒXDEF‡00000F08…RIOTBL…XDEF‡00000F5C-BKG_TAILƒXDEF‡00000F0C…RTC_TIMEƒXDEF‡00000FF0#BOUND16„MACRƒ*�RUNNER…XDEF‡00000D0C,BUGTRP15ƒXDEF‡00000F96…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+E DPRVAO…XDEF‡00000F54…SUPERMMUƒXDEF‡00000F9E*ENDSYSP„XDEF‡00001000…SYSPAR…XDEF‡00000D00,EXCSTACKƒXDEF‡00000D08…SYSPOFF„XDEF‡00000F4C*FC_TABLEƒXDEF‡00000FB0…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!LONGWORDƒMACRƒ*�TIOTMCNTŽ00000012'MACSTRC„XDEF‡00000D36…TIOTPBSZŽ00000015%MAPBEG…XDEF‡00000D00…TIOTSEM�00000008&MEMOFF…XDEF‡00000F48…TIOTSESSŽ00000004(MIDNIGHTƒXDEF‡00000D52…TIOTSTATŽ00000014&MMUHERE„XDEF‡00000D1C…TIOTTCB�00000000'MMULOAD„XDEF‡00000D64…TMSGFLAGŽ00000D5D+NATBEG…XDEF‡00000F2C…TRACEBEGƒXDEF‡00000D30+NNTBEG…XDEF‡00000F28…TRACFLAGƒXDEF‡00000D34+NOTLAM…XDEF‡00000F78…TRP15TYPƒXDEF‡00000F9A'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 RMotorola M68000 ASM Version‚1.90 SREL:9999.ˆ.XSYSPAR .AG 04/26/86 10:05:22ªPAGE‚11  *PATBEG…XDEF‡00000D2C…VCTUBGN„XDEF‡00000D68 NNNQ1AUTOVCT -ASREL'M68010 AUTOVCT SATR%†68010 -- Intercept autovct interrupts+2BAUTOVCT pBERR1 pBERR2 "8B3// gAúAô±ïg AúAê±ïfo¹ôùô _Ns4NNNNNF NN²Q1EXCEPT -ASREL'M68XXX EXCEPT SAU%†68010 USER TRAP AND EXCEPTION HANDLER÷2pMMUFAULT pACCESS_K pPREEMPT_ pEXCEPT_K pTIAT BPROGINT2 0BPROGINT3 2BPROGINT4 4BPROGINT5 6BPROGINT6 8BPROGINT7 :BPROGINT8 BPROGINTB @BPROGINTD DpEXIT_TRA BTRAPVCT ö2pEXIT_EXC BBERR1 0pSVXSTAK BBERR2 npTTB_01 pSBQEVNTN pTTE_01 pTRACER pRUNNER pBUGTRP15 pISRERR pERROR_03 BRESVCT12 ”BRESVCT16 œBRESVCT17  žBRESVCT18  BRESVCT19 ¢BTRPVCT2 BRESVCT20 ¤ô2BRESVCT21 ¦BRESVCT22 ¨BRESVCT23 ªBTRPVCT3 pDISPATCH BTRPVCT4 BRESVCT48 ´BRESVCT49 ¶pTRACFLAG BTRPVCT5 pEXIT_D0A BRESVCT50 ¸BRESVCT51 ºBRESVCT52 ¼BRESVCT53 ¾BRESVCT54 ÀBRESVCT55 Âø2BRESVCT56 ÄBRESVCT57 ÆBRESVCT58 ÈBRESVCT59 ÊBTRPVCT6 BRESVCT60 ÌBRESVCT61 ÎBRESVCT62 ÐBRESVCT63 ÒBTRPVCT7 pEXCSTACK BTRPVCT8 BTRPVCT9 BCKEXMON  pMACSTRC BTRPVCTA BTRPVCTB _2BTRPVCTC pSBEXABRT BTRPVCTD pMMUHERE BTRPVCTE pEQDQ pSBLOGPHY "fF3a aaaaaaaaaa a aaaaNq?/_'g2/ g/ /U€HzJ3( ˆÿÞ°ŸLßg ?<€Hzÿ°aA¬.¹(Nu//N,y(Hî?ÿ8 "g @çaA„ªT�KúG3`°)XaJaa*8 $]…š�Nh,œ… n0aB)ür`Nq`"(F CN`&8F3€ $UC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g  U3„*l".F`".Zg a* nBüJfBü nCø  1pfBûîaB(ûê`B#ûæJFT3@ ‚€fBûàL× NiHî8AÖaB&ûÎ HzûÊ�Ÿ`Bû P�` €*`Bû°~$.FfI3@fffNLî?ÿ,_` z,.N n0aB)û~`Nq`&~ F&(.R·„f È®JO3g-CR`"R‡È®JggBûJRnV .V°nVbBû:~aN`Bû2.�/,x ½üg0I3/ f(.)g .F8gîF,_"¯Pø Ns,_"/8 %NuaBúä$aBúÂ`®)Lîÿt®-@&Nuî ,3 X�`B!úœ4NF NNNN'VME12X BOARD EQØØŠ  wVECTTBL AGééš  wCACHE RO   wPREINIT RO    wVECTTBL RO    w‰PAGE ******************************** * Beginning of VME12X.BOARD.EQ * ********************************B*******************************************************************À*>*ƒThese�are�the�equates�used�in�describing�the�VME120�board.ƒ**À*B******************************************************************BOARDTYPE�EQU„120  ŠOFFSET�$000000.ROM_ADDR‚DS.Bƒ1’Onboard�ROM�(if�onboard�mode),%*£VMEbus�(if�offboard�mode)�for�first**£4�memory�cycles.‚Onboard�RAM�thereafter. ŠOFFSET�$000008RAM_ADDR‚DS.Bƒ1’Onboard�RAM. ŠOFFSET�$040000VMXBUS„DS.Bƒ1’VMXbus. *‰OFFSET�$XXXXXX-*VMXTOPƒDS.Bƒ1’VMXtop�is�set�by�user�jumpers. *VMEBUSƒDS.Bƒ1’VMEbus. ŠOFFSET�$F00000ROM2_ADDR�DS.Bƒ1’Onboard�ROM. ŠOFFSET�$F200009MFP_ADDR‚DS.Bƒ1’Base�address�of�multi-function�peripheral*£(MFP�MK68901)�chip.M* Note that equates for the MK68901 chip are contained in MK68901.MK68901.EQ.1SW2‡EQU„0’Set�in�GPIP�means�12.5MHz,clear�=�10MHz 0ŠOFFSET�$F40000ŒBase�address�of�status�register.CREG†DS.Bƒ1’Control�register. -* Equates for VME120 status/control register.**—C/S�(control/status) BRDFAILƒEQU„0†C‹BRDFAIL*‚($-->*) CTS$†EQU„1†C IE$‡EQU„2†CPARREN$ƒEQU„3†CCACHEN„EQU„4†CFREEZE„EQU„5†CALTCLR$ƒEQU„6†C WWP$†EQU„7†C ŠOFFSET�$F600003MMU_ADDR‚DS.Bƒ1’Base�address�of�MMU�(MC68451)�chip. ŠOFFSET�$F80000Œ????????????ŠDS.Wƒ1%F_BANK1ƒDS.Wƒ1’Flush�bank�1�of�cache.&F_BANK_2‚DS.Wƒ1’Flush�bank�2�of�cache.*F_ALL…DS.Wƒ1’Flush�banks�1�and�2�of�cache. ŠOFFSET�$FF00000VMEBUS_IO�DS.Bƒ1’VMEbus�(global�short�I/O�page).  7*******************************************************3*ƒValues�used�in�setup�of�VME120�control�registerƒ*7******************************************************* !* Don't assert SYSFAIL on VMEbus.* Negate CTS to terminal.!* Enable interrupts to processor.!* Enable alternate interrupt mode* Enable parity.* Disable write wrong parity.* Enable cache.* Do not freeze cache.G ÐMÙ>%CTRL†SET„1<�THEN.S�BTST�#2,MFP_IPRB+MFP_ADDR+1ŠENDIN* Condition codes of NE indicate bit 2 or 3 of module status register were set<*ƒBit�2�represents�bus�error,�bit�3�represents�parity�error.5*ƒCondition�codes�of�EQ�indicate�neither�bit�was�set.ŠENDM 8********************************************************8* MACRO clear bus error bits in module status register *8********************************************************9* This macro requires the inclusion of MK68901.MK68901.EQCLR_BUS_ERROR MACRO+ŠAND.B‚#$FF-(1<<2+1<<3),MFP_IPRB+MFP_ADDR+1ŠENDM****************************** Ending of VME12X.BOARD.EQ ******************************4VECTTBLƒIDNTƒ5,1�RMS68K�vector�table�for�the�VME12x.O*v*****************************************************************************O*******************************************************************************O**********************************************************************************É***>***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME120�******É***J***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***G***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME12x‚***"***‡microcomputer�workstation.¨******É***E***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***C***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***:***‡take�over�vectors�in�the�processor's�vector�table.�******É***O*******************************************************************************O*******************************************************************************O*^***************************************************************************** *,*‚Revision�history�(add�new�changes�to�top).*…Date†Author‚Changes@*…--------‚------‚----------------------------------------------3*…03/27/86ƒKEG„Put�all�macros�in�&.VECTTBL.MC�file,*—Now�we�INCLUDE�&.VECTTBL.MC*?*…10/19/85ƒCBS„Changed�all�references�of�KILLER�to�VECTOR_KILL.***…08/28/85ƒCBS„Rewrote�for�32�bit�support.**…02/01/84ƒMSL„Initial�writing.*E*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations2*‚of�the�macros;�those�XREF's�are�not�listed�here.*.ŠXREFƒCOMINT�Common�interrupt�handler�routine.  **‚Included�files:*5*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.*‰9999.&.VECTTBL.MC*ŠNOLISTŠINCLUDE�9995.&.STR.EQŠINCLUDE�9999.&.VECTTBL.MCŠLISTG ŠPAGEá1êò1ú4* *‚First�set�up�the�table�header.*ŠSECTION�LEVEL00 NNNNNNN0ŠDC.Lƒ'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'2ŠDC.LƒCOMINT�Put�the�address�of�COMINT�here�so�the"*§exec�initializer�can�find�it;�he#*§isn't�linked�with�the�exec,�so�he*§wouldn't�know�otherwise.ŠPAGE*)*‚Here�are�the�actual�vector�assignments.I*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overE*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this$*‚parameter�is�substituted�such�thatA*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.?*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.J*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifI*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as*‚breakpoints.*ŠVECTOR�$02,PROGINT2‡Bus�error.#ŠVECTOR�$03,PROGINT3‡Address�error.$*§If�we're�not�supposed�to�take�over/ŠIFEQƒ\ILLINSTRŠthe�illegal�instruction�vector,5�SKIP�$04�leave�the�illegal�instruction�vector�alone.ŠENDCƒ*!*§If�we�are�supposed�to�take�over/ŠIFNEƒ\ILLINSTRŠthe�illegal�instruction�vector,>�VECTOR�$04,PROGINT4†take�over�the�illegal�instruction�vector.ŠENDCƒ*#ŠVECTOR�$05,PROGINT5‡Division�by�0.%ŠVECTOR‚$06,PROGINT6ŠCHK�instruction.'ŠVECTOR‚$07,PROGINT7ŠTRAPV�instruction.)ŠVECTOR‚$08,PROGINT8ŠPrivilege�violation.'ŠVECTOR�$09,PROGINT9‡Instruction�trace.8ŠVECTOR�$0A,PROGINTA‡Reserved�instruction�opcodes�$AXXX.8ŠVECTOR‚$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX./ŠRANGE‚$0C,$0D,COMINT…($0C�-�$0D�go�to�COMINT.)$ŠVECTOR�$0E,VECTOR_KILL„H Format�error0ŠVECTOR�$0F,VECTOR_KILL„Uninitialized�Interrupt./ŠRANGE‚$10,$17,COMINT…($10�-�$17�go�to�COMINT.)'ŠVECTOR�$18,SPURINTˆSpurious�interrupt.4ŠRANGE‚$19,$1E,AUTOVCT„Autovector�#1�-�Autovector�#68ŠSKIPƒ\SWABRTŒSoftware�abort�(leave�it�pointing�to�bug).ŠVECTOR�$20,TRAP0ŠTRAP�#0.ŠVECTOR�$21,TRAP1ŠTRAP�#1.'ŠBYTWOS�$22,$2F,TRPVCT2„TRAP�#2�to�#15.1ŠRANGE‚$30,$4F,COMINT…($30�-�$50-1�go�to�COMINT.) */*‚Block�of�four�interrupts�for�the�I/O�channel.*9ŠRANGE‚$50,$53,COMINT‚I/O�channel�IRQ1*�-�IRQ4*�(COMINT).*;*‚This�next�vector�may�or�may�not�be�used�for�VME050�clock.*&ŠIFNEƒ\CLOCK050�If�using�VME050�clock,2�VECTOR�$54,TIMEINTˆVector�to�the�TIMEINT�routine.ŠENDC&ŠIFEQƒ\CLOCK050�If�using�VME120�clock,0�VECTOR�$54,COMINT‰Vector�to�the�COMINT�routine.ŠENDC 5ŠRANGE‚$55,$5F,COMINT‚Vectors�$55�to�$5F�go�to�COMINT*M*‚Block�of�16�interrupt�vectors�for�the�multi-function�peripheral�(MFP)�chip.*>ŠRANGE‚$60,$66,COMINT…CACHERR/CACHEHIT�(should�not�interrupt).0*‰VECTOR�$61,COMINT‰XERR�(should�not�interrupt).1*‰VECTOR�$62,COMINT‰BBERR�(should�not�interrupt).2*‰VECTOR�$63,COMINT‰PARBAD�(should�not�interrupt).3*‰VECTOR�$64,COMINT‰TIMER�D�(should�not�interrupt).3*‰VECTOR�$65,COMINT‰TIMER�C�(Should�not�interrupt).0*‰VECTOR�$66,COMINT‰MODE�(shluld�not�interrupt).:ŠVECTOR�\MMUINT,VECTOR_KILL�MMUIRQ�(should�not�interrupt).5ŠRANGE‚$68,$6C,COMINT…TIMER�B�(should�not�interrupt).4*‰VECTOR�$69,COMINT‰XMIT�ERR�(should�not�interrupt).:*‰VECTOR�$6A,COMINT‰XMIT�BUF�EMPTY�(should�not�interrupt).5*‰VECTOR�$6B,COMINT‰RCV�ERROR�(should�not�interrupt).8*‰VECTOR�$6C,COMINT‰RCV�BUF�FULL�(should�not�interrupt). *;*‚This�next�vector�may�or�may�not�be�used�for�VME120�clock.*&ŠIFEQƒ\CLOCK050�If�using�VME120�clock,2�VECTOR�$6D,TIMEINTˆVector�to�the�TIMEINT�routine.ŠENDC&ŠIFNEƒ\CLOCK050�If�using�VME050�clock,0�VECTOR�$6D,COMINT‰Vector�to�the�COMINT�routine.ŠENDC .ŠVECTOR�$6E,COMINT‰DTR�(should�not�interrupt).AŠVECTOR�\POWRFAIL,POWRFAIL�ACFAIL/SYSFAIL�interrupt�(jumpered�for *£ACFAIL).*1*‚Now,�set�all�remaining�vectors�to�go�to�COMINT.*+ŠRANGE‚$70,$FF,COMINT…$70-$FF�Go�to�COMINT. #ŠENDTABLE’(End�of�table�indicator.)   ŠENDNE1CACHE -ASREL'VME12X CACHE SAVI%†Cache code for the VME120N2BFLUSH_ON pEXIT_SUB pCFLUSH FFLUSHC BFLUSH_AL "& 3JyøNu*x JUNu3H x JP`Aø4NNNNNH NN ,1PREINIT ASREL'VME12X PREINIT SAW%†2(3 üÐôüŽò 4NNNNNNN O1VECTTBL ASREL'VME12X XVECTTBLAGR&†RMS68K vector table for the VME12x.×2pPOWRFAIL pPROGINT2 pPROGINT3 pPROGINT4 pPROGINT5 pPROGINT6 pPROGINT7 pPROGINT8 pPROGINT9 pPROGINTA pPROGINTB pTIMEINT pAUTOVCT pSPURINT pVECTOR_K pTRAP0  pTRAP1 pCOMINT pTRPVCT2 " F3$’I$!VCT("VE(VE(VE(VE(VE(VE(VE(VE (VE (VE F3’I I(RA ("VE(VE(RA("VE(RA(SKVE ( VE!(!BT"/(#F3$’I$RA0O("RAPS("VET("RAU_("RA`f("VEg(RAhl("VEm(VEn("VEo(RApÿ(3€("ETETETET4NI NNNN 'VME130 KILLER RO ) )  wRMS CD 2 2 W  wVECTTBL AG C CŠ  wCACHE RO \ \  wRMS CI e e  wRMS LG n n m  wRMS LO wZ  wMS LL Ú Ú  c1KILLER -ASREL'M68XXX KILLER SA 6&†M68XXX - SAVE THE CRASH INFO. AND BRING THE SYSTEM DOWNí2BABORT_KI lBKILLERT0 êBDRIVER_K  BEXEC_KIL 2pTRP15TYP BACCESS_K 8BEXCEPT_K îpPROGINT8 BEXECT0_K 2BVECTOR_K ¸BKILLER êpPANEL pBUGTRP15 pCRASHSAV BTRAP0_KI äpRESVCT23 BSBDRIVER  ",G3 SYSTEM CRASHED CRASHSAV AT $ Hùÿÿ)@À|rK3B”! Aù(aâ3ü(3À) W3Ð)#È)`°Hùÿÿ)|rAù(aª3ü(3ì)M3$�„*#î)#ï )#î) #ì)`dHùÿÿ)|rAù(a^3ü(3ß)#ß)3ßK3„!$) `.Hùÿÿ)|rAù(a(3ü(3ï)#ï) o2/ / a3À) K3BI `äHùÿÿ)|rAù(aÞ3ü(3ï)#ï)#ï)#ï) o2/ /K3! a´3üBE) @g3üAE) `zHùÿÿ)@ÀrAù(ax3À)3ü(| _3Ð)M3Tˆ‰#È)#ß) #ß)`6aþL’Hùÿÿ)@ÀrAù(a.3À)#üOLDF(|#×)Ni#É)TF3@‚Aù(`nS�küQÉÿúNuU€ AfCù(` A0fCù(``°‰c AfT€`F3€($�‚ãˆÐANu&<ÿÿSƒfüNu0 9o^AÁNu"|ÿû;ÑB€"8 J3$ gzHzýrHzýL?<¼Hy*È@ç/8 Nu!pAù(&U�é›,Oa¦//X—?<¼Hy*öD3 H@ç/8 Nu!QÈÿÜT�aÿxHzý.Hzý?<¼Hy*@ç/8 Nu!aÿX`ÿ~``ÿþ4NNI N !%*************************************%* Sysgen command file VME130.RMS.CD *%*************************************SYSTEM„=�"VME130" PGSIZE„=�256 MAXSEGSƒ=�88MMU‡=�0ŒNo�MMU�is�possible�on�this�system�--�use�VME131.ASM‰VME130.VECTTBL.AG,VME130.VECTTBL.RO,VME130.VECTTBL.TF;Z=50**‚Now�link�it�all�together.* RMS0LO„=�\RMSRMS0HI„=�\RMS+$FFRMS2LO„=�\RMS+$100*SUBSˆVME130.RMS.LGLINKˆVME130.RMS.LG*=DELˆ&.SYSPAR.RO=DELˆM68XXX.PAGEALOC.RO=DELˆM68XXX.PAGEFREE.RO*!* Create one concatenated listing*'=COPY‡VME130.VECTTBL.TF,VME130.RMS.LL;A&=COPY‡C40O44.SYSPAR.TF,VME130.RMS.LL;A** Cleanup junk files* =DELˆ*.*.TF;Y *H 3*0* The following files are created by this RMSgen**ˆC40O44.SYSPAR.RO&*ˆ&.SYSPAR.RO‰copy�of�C40O44.SYSPAR.RO*ˆVME130.RMS.LO*ˆVME130.RMS.LL*ˆVME130.RMS.CI**ˆ&.XSYSPAR.AG *ˆ&.XRMS.CI*ˆVME130.XVECTTBL.AG*ˆVME130.VECTTBL.RO*ˆVME130.XRMS.LG*END‰NNNJ NNN4VECTTBLƒIDNTƒ6,1�RMS68K�vector�table�for�the�VME130.O*v*****************************************************************************O*******************************************************************************O**********************************************************************************É***=***…ROUTINE:‚VECTTBL�--�RMS68K�VECTOR�TABLE�FOR�THE�VME130.Ž****É***J***…ENVIRONMENT:‚Part�of�the�RMS68K�exec�for�the�Motorola�68000�family.***E***‡Copyright�1983�by�Motorola,�Inc.‚This�version�is�for�the�VME130„* ***‡monoboard�microcomputer.ª******É***E***…FUNCTION:‚This�table�gets�linked�with�RMS68K.‚When�the�system…***C***‡boots,�the�exec�initializer�finds�this�table�and�uses�it�to‡***:***‡take�over�vectors�in�the�processor's�vector�table.�******É***O*******************************************************************************O*******************************************************************************O*^***************************************************************************** *,*‚Revision�history�(add�new�changes�to�top).*…Date†Author‚Changes@*…--------‚------‚----------------------------------------------3*…03/27/86ƒKEG„Put�all�macros�in�&.VECTTBL.MC�file,*—Now�we�INCLUDE�&.VECTTBL.MC*<*…03/13/86ƒJAH„Changed�Vector�#13�to�point�to�EXCEPT�module.*7*…10/29/85ƒCBS„Changed�TRAP�#15�vector�to�point�to�RMS.*?*…10/19/85ƒCBS„Changed�all�references�of�KILLER�to�VECTOR_KILL.***…07/30/85ƒCBS„Rewrote�for�32�bit�support.*E*…05/01/85ƒCBS„Converted�from�VM04�to�VME130�(no�actual�code�changes)**…10/10/84ƒACC„Initial�writing.*  *E*‚XREF's.‚Note�that�there�are�many�more�XREF's�created�by�invocations2*‚of�the�macros;�those�XREF's�are�not�listed�here.*.ŠXREFƒCOMINT�Common�interrupt�handler�routine.   **‚Included�files:*5*‰9995.&.STR.EQ�The�section�number�to�use�is�in�here.*‰9999.&.VECTTBL.MC*ŠNOLISTŠINCLUDE�9995.&.STR.EQŠINCLUDE�9999.&.VECTTBL.MCŠLISTŠPAGE ;; D2 L* *‚First�set�up�the�table�header.*ŠSECTION�LEVEL00 0ŠDC.Lƒ'!VCT'�Dump�eyecatcher�for�'VeCtor�Table.'2ŠDC.LƒCOMINT�Put�the�address�of�COMINT�here�so�the"*§exec�initializer�can�find�it;�he#*§isn't�linked�with�the�exec,�so�he*§wouldn't�know�otherwise.ŠPAGE*)*‚Here�are�the�actual�vector�assignments.I*‚Notice�that�whether�or�not�the�illegal�instruction�vector�is�taken�overE*‚by�RMS68K�is�controlled�by�an�sysgen�parameter.‚During�RMSGEN,�this$*‚parameter�is�substituted�such�thatA*„0�=�the�exec�should�leave�the�illegal�instruction�vector�alone.?*„1�=�the�exec�should�take�over�the�illegal�instruction�vector.J*‚You�might�want�the�exec�to�leave�the�illegal�instruction�vector�alone�ifI*‚you�want�to�use�the�ROM�debugger,�since�it�uses�illegal�instructions�as*‚breakpoints.* ŠVECTOR�$02,PROGINT2‡Bus�error.#ŠVECTOR�$03,PROGINT3‡Address�error.$*§If�we're�not�supposed�to�take�over/ŠIFEQƒ\ILLINSTRŠthe�illegal�instruction�vector,5ŠSKIP�$04’leave�the�illegal�instruction�veJ ctor�alone.ŠENDC–*!*§If�we�are�supposed�to�take�over/ŠIFNEƒ\ILLINSTRŠthe�illegal�instruction�vector,>ŠVECTOR�$04,PROGINT4‡take�over�the�illegal�instruction�vector.ŠENDC–***'ŠBYTWOS�$05,$08,PROGINT5ƒDivision�by�0.+*‚in�sequence„$06,PROGINT6ŠCHK�instruction.-*‚in�sequence„$07,PROGINT7ŠTRAPV�instruction./*‚in�sequence„$08,PROGINT8ŠPrivilege�Violation.'ŠVECTOR�$09,PROGINT9‹Instruction�Trace.8ŠVECTOR‚$0A,PROGINTAŠReserved�instruction�opcodes�$AXXX.8ŠVECTOR‚$0B,PROGINTBŠReserved�instruction�opcodes�$FXXX.ŠVECTOR�$0C,COMINT‰COMINT.4ŠVECTOR�$0D,PROGINTDŠCoprocessor�Protocal�Violation.DŠRANGE‚$0E,$0F,VECTOR_KILL�Format�Error�and�Uninitialized‚Interrupt./ŠRANGE‚$10,$17,COMINT…($10�-�$17�go�to�COMINT.)'ŠVECTOR�$18,SPURINTˆSpurious�Interrupt./ŠRANGE‚$19,$1F,COMINT…($19�-�$1F�go�to�COMINT.)ŠVECTOR�$20,TRAP0ŠTRAP�#0.ŠVECTOR�$21,TRAP1ŠTRAP�#1.'ŠBYTWOS�$22,$2F,TRPVCT2„TRAP�#2�to�#15.(ŠVECTOR�$30,RESVCT48‡Floating�point�BSUN(ŠVECTOR�$31,RESVCT49‡Floating�point�INEX&ŠVECTOR�$32,RESVCT50‡Floating�point�DZ(ŠVECTOR�$33,RESVCT51‡Floating�point�UNFL)ŠVECTOR�$34,RESVCT52‡Floating�point�OPERR(ŠVECTOR�$35,RESVCT53‡Floating�point�OVFL(ŠVECTOR�$36,RESVCT54‡Floating�point�SNAN .ŠRANGE‚$37,$3F,COMINT…($37�-�$3F�go�to�COMINT)*8*‚Vectors�generated�by�VME130�onboard�interrupt�sources.*,*£Software�abort�($40)�is�needed�by�the�bug.(ŠVECTOR�$41,POWRFAIL‡ACFAIL�from�VMEbus.$ŠVECTOR�$42,TIMEINTˆZ8036�CIO�timer.)ŠVECTOR�$43,CMRSFAIL‡SYSFAIL�from�VMEbus.0ŠRANGE‚$44,$46,COMINT…MK68564�dual�serial�ports.*£VMEbus�interrupt�status. *£COMINT.+ŠVECTOR�$47,VECTOR_KILL„VMX32bus�interrupt./ŠRANGE‚$48,$49,COMINT…($48�-�$49�go�to�COMINT.)4ŠVECTOR�$4A,VECTOR_KILL„VMEbus�monitor�FIFO�overrun./ŠRANGE‚$4B,$FF,COMINT…($4B�-�$FF�go�to�COMINT.) #ŠENDTABLE’(End�of�table�indicator.)   ŠENDNNNNW1CACHE -ASREL'VME130 CACHE SAW%†VME130 -- Code related to caches on VME130.C2BFLUSH_ON pEXIT_SUB FFLUSHC BFLUSH_AL "8&>3/NzÀN{N{NqN{ Nu/NzÀN{N{NqN{ Nu"3NzÀN{N{NqN{`Aè4NNK NNNN T**ˆVME130�.RMS.CI*B******************************************************************0*�RMS�sysgen�include�file�for�VERSAdos�sysgen.“*B*******************************************************************7* This file is created at RMSgen time to be included in*ƒthe�VERSAdos�sysgen.*SYSTEM„=�"VME130" PCˆ=�$4700 STACK…=�$4400STARTRMS‚=�$4700+$100ROMSADDR‚=�$4700 MEMALOCƒ=�$0MMU‡=�$0 PGSIZE„=�$100 MAXSEGSƒ=�$8 CLOCK050‚=�$00TCCNTL„=�$0ƒtranslation�control�for�MMB�and�PMMUNNNNNN ]=/*=/*†VME130.RMS.LG=/*"=/* RMS link chain file for VME130=/*-=LINK ,VME130.RMS.LO,VME130.RMS.LL;HMIX-UZ=40DEF MAXSEGS,\MAXSEGSSEG�RMS0:0�\RMS0LO,\RMS0HISEG�RMS2:2,3,4,5,6,7,15‚\RMS2LOINPUTƒM68020.COPROC.ROIN‹&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME130.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†VMEK 130.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CEXMSK.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68020.COMINT.ROIN†M68XXX.CPSTAT.ROIN†M68XXX.CRSTAT.ROIN†M68XXX.CRXTCB.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68020.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68020.EXCEPT.ROIN†M68020.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.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME130.KILLER.ROIN†NOMMUC.LOADMMU.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†M68XXX.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‡Z8036.TIMEINT.RO f^ oIN†M68XXX.TRACER.ROIN†M68020.TRAP0.ROIN†M68020.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=/*=ENDNNNNNNRMS Gÿÿÿÿÿ€RMS0G€RMS2HYÿÿÿÿGGÿH ÿÿÿÿÿL NONEMøN$l¸NONENONENONENONEa(aLx`ðDUMY"xD,|$iµüfa¼¢|`J#R|øÿB’Bª%|ÿÿÿBª GúÿÈ%KBj%|ÿÿÿþ5|øÿ|&i “g&S`ô&Š|øÿNsNqNq!VCTKÄVEVdVEVfVEVhBTVjVE VzVE VrVE VtVE KÄVE VxRAahRAKÄVEp²RAKÄVE vªVE!w^BT"/U0VE0UâVE1UäVE2UæVE3UèVE4UêVE5UìVE6UîRA7?KÄVEAh6VEBuòVECŸ¨RADFKÄVEGahRAHIKÄVEJahRAKÿKÄETETETET/ @ç|JèfB�"xF "ˆ!ÈF PøDFß"_NuJøFfDHçÿþAøF@ç| g$"@ ‘f!ÈF |øÿ$iQéN’AøF| fÜQøFQøDFßLßÿNuPøFN�QøFJ8Df¤Nu/NzÀN{N{NqN{ Nu/NzÀN{N{NqN{ Nu+lZ`†@ç*j-,g|$©#JF×`tª>*g4gRjÇ fX g­,fí-`­ ,g` B­`­,AÕa0f|$©#JF×`$* |a&68D@FßHC(HD4<  g 4<8***HB g2Hçz,* m0aª`NqLß8`Lßp&*HC6‚€4*AÕa„NqLß‚R�`ÿX?5|$* *g |a˜` |$©#J"*0<@ÂÄjFÂ&jNÓ8D4ga2<î`*_a _N`Lßÿ\�|JxDfNsj?_f aýÐJ8DfNs?_'fö/,xD Hî?ÿL× NiHî8J®g0 néîF f-HhLï Hè$hN’ (g @`ð`ÿ–@ç8 D4ga1œî HçÿþNi/ /9Dd oF,hHV?<„/(@À@ÿ?"h 0P*n0`< fÿ6P�,_( „!TCBgaÿ"�5J@gÿ @f AÖaI–`þú @fþòJ�f&HC4<HBAÖaNq`þØHBHA(&64< ‚HB4`àâˆ&T�(T�,_" �!TCBgaÿ¸�6Cð=CfAÖaI0J®:gþ�$< ÿÿHCHD6`ž- ,g@J­g 0, "m°i g ")g"A`îB…:) 2XE&LaB&F+[ZCé(SAÛQÉÿü` LJ­g Ø0, "m°i g ")g Î"A`îB…:) 2ZE&LaAÔ&F&íZAé(SAØQÉÿüAé(Ñé 6�` ú|Cè(Òè $IHz?HGf, GnèGúø|B€0Àü ×À “NONEgÒ&(+:+<+ ` LìL¬` 2ÒEA àARAB€8DqH@0 @aŠ`pT—Nu&H í@S@B˜QÈÿü&¼XTCB7G 'B7E 7FHGf 'C'D`0"$ n0z,aÎ`Nq`6'F n0z,a¸`Nq` 'FJ­f '|`'m+KNup T—Nu*n0., AÕaî`` 5áN80@0f(2, A0gŒA g f .(f ` â` ö` Î,g†, gÆ"�$. uPa` ±üf` ’` ’àN�5@!uP ‚1A1| Bƒ&5PÖµP !C &5P–µPà‹Rƒ!C3@1| , gè ` ¤$M*)g Da ` ’$Lª ,$< 4*&*(*8<Aê>a fNq(Jª)ª@BªFBªZª ,gAÒadNu-@L× NiHî8J®g0 néîF f-HhLï Hè$hN’ (g @`ðAÖa.xD|øÿMøD|"N ) gì,@.,fð#n ®-!ÎD éîF f nh/($/( /(/.D/.@QøD1øDHDFpàÀ.-fÿ¸|øÿ*n0an n<€™AÖaF܇(F9n@ÿú)nBÿü-'fLîÿHìÿÿ¾Lî0Hìÿî -/@-@B`þ¶*n0a" n)gL,,Jm g8¼•f4- f,­ Jm f 0-@ fB�"- m aŠ`a d1¡ÛüSGf¸NuEøD¨Çìs,)gÇ`"ÂüEøD¨(NGs*r»ÎgÐ-(f ,°­f¼$<‡42&26,(gÃ,)gÃáK,$( *,,,p<,.,>, ,"0<2 gB@2g<,*.,(>,°H@0,²H@"@J²f -:g4&@4+HC6+HCAòaìJ²gHç@(AÕa|`Lß raz,sf`Lß,sò Rrì ,NuÇ1G*è)!|EXEC°!| ´<(,Æ1F.g!hô81hø@!húB½Èg$F-ÿ† g†1F,|ð& faðNu1F,X�`ba aaaaaaaaaa a aaaaNq?/_'g4/ gP/ /U€HzÿÞ°ŸLßg?<€Hzÿ°aÿ .¹F–Nu//N,yD Hî?ÿ8 D4g @ça(`ªT�Kú`ôU.XaLaa*8D]…š�Nh,œ… n0a ú`Nq`"(F CN`&8DUC _8ß¿Ãfú/?,ÿú/<<`B† m n _-_¸-_¼/.)g"  l".F`".Zga: nÿ€Jfÿx nCøD˜ 1pfÿ0aú`ÿŠJFfÿPL× NiHî8AÖaû Hzûz�Ÿ`óX P�` €VF`óF~$.FffjfPLî?ÿ,_`¦z,.N n0a ü`Nq`&~ F&(.R·„f È®Jg-CR`&R‡È®Jggÿ¸RnV .V°nVbÿ¦~aP`ÿœ.�/,xD ½üg0/ f(.)g .F8gîF,_"¯PøDNs,_"/8D6Nua$< 4.&.(.8áL<Aî>a*`®)Lîÿt®-@&Nuî ,X�`ÿÿÿö .`p|JxDf Lî?þ,_Nsjõ¦aîÀJ8Dgè`õ˜B®L× NiHî8J®g0 néîF f-HhLï Hè$hN’ (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@ xDQˆYˆ.H|`ÿ "( Pa#` T—Nu �!TCBfô*H(m: gê ᘀÿgÞ@ç|2,$0{Nû€0000>>>>00006Š6Ê6ª6ö6T6ZFßT—NuFßa~#±a,î``ê¬%FßaNu l` l 9A$Fßaà"HA fa*€AÕa XNua,¢``ž9A$Fßa€a,XNua,‚``ÿ~9A$Fßa^a,8Nu9A$Fß l aV"HA fa*a, Nu9A$Fß l a*"HA fa)æa+àNug"2HA)A`6‚g "2HA)A`)l`‚gY@‚4&(*,. "JåHNûú`|NqNqNq ‚`~NqNq ‚/`hNqHÐ `lNqHÐ /`VHÐ`\NqHÐ/`FHÐ<`LNqHÐ, fz,, n0aú¢`Nq`òD$F,gz,, m0aú‚``ò., m0aöà``ì2B€ 0P, f8аP %@B€$°P0áH5@ª 0P%@B€ 0Pÿ%@ `ñ-@ `ñ@ç|"8DJ’¸DN’¸DR�pFßNupðÀ($@&`h$&@ç|è-f6Hç@ EøD(&"* g ʰ*&còÊ!A %H $xD °*&cPøDLßFßNu*N"(n: gH,'fDNj~,'f‡<.)f2*, n0aùl` Nq><€™L× NiHî8AÖaê`ðØ`ðà&F`&J ‡oLÛ}Hî}LÛ|Hî| .‰0@ÿ/gÀ?@/[ÔÇNb@ç|4,$4{ Nû >f–f>~–~0808080800000000Fßaõ¨$±Fß`ï¨Fßgïž)l"lJ)j)iaÂ`ï²g B9B$Fß`ïhg B9B$Fß`ïPFßgïF l aax`ïh»Îg-,f `ïØ`ïÀ`ïÀ., m0aô’`îJEgæ0, 2,A'ÿg� gÁ`  gÁÁÁ� B‡,,g�  gB† ff-)f ¸DfÁ.8FxΆެÞ¸FxθF|à�†ÿÿÿ"Ff�fAøDrfRˆ-(fTˆ?AÇÿ G6a÷Ü`*T�S€g`îæ`îæ2f"AÓaúD`aô2¢`îÖ&H.*á�g, "F m0a÷`È`ÆJEgþØ4!¬ P0, @Oÿ gÀàX€ áX¼ g¼  B!€Pá�Ї€!€P �‰B!€P ð R(ËHÅG8aö gaða.T�`î>ÁMÅG-K gá�-G$T�`íp., 8,(M¹Îg ,,f `îNh)H<*l0AÕaòÀ``íà.J¬:g ,$,2 uPañô`aòä39,(S†áŽÜµP+†PSh B†<(  g†1F aõ¼gaò°37JFf agaò¢3§aHLßÿNuHçðà5páˆ@ f*B€ 5PеP B�"5P’µPà‰R� @aøŠ` <LßNu°LßNuHçÀB€-S"ÀüP€Âü�ˆ+µP+µP+µP+µ P µpµpBµBµBµBµ B5B5S-LßNu*Na`ëø»Îgìša`ëì$-2, l aðØ``ìv`ìj`ì~`ìf`ìz&H$m0.+AÒañ0`æJEgÚB…*+á�, gº¬d`ìZ*,…ÿB$,,B, g,+ AÒaôz`œ`šJEfañV4:"%«P %†PÜ‚†B%†PD€Ð« %€P ¼+g¼6+àKƒòR*ËJÃG8<aôg aþ ÅMÃG`ÿ2ÅMÃGRk -k  NuJ¸Dvf|Hçÿþ!ÏDvFï<.xDv|9÷0 À÷0.xDvLßÿÿB¸DvNsBG`><&,"xD$0àH°i lLfF(¸±0f>Jq0 g8 10f ¾10g.‡0Jq0 j&10JGg Añ0a÷Â`êTAñ0aøb`êH`êä`êèRxD^ xdD^k$/ "xD:3|3|53|.3|>"_BxD^NsJ”f>",g.(f".*xD»üg(²­f-(f ½Ígí-g:*m`ØAÔa ê`B® `êL*H½Íg-(g .(f`êJí-fê40,gÀí);@*;m,.-m +n°+n´­ ,­-­ ,g2 m”@ç|JÐküCèÿâJ© g»é g"i `î#m RP�Fßm-ÿ,|ð&­ ,gí-@ç|­-g <D @ ( g °�fô!m AÕa÷þFß`èÚî)=H*fî*.(g. (gL× NiHî8aîš@².-gD`Zî)=l*fî*.(gØ. (gÐL× NiHî8aî’.)f–=H*=n,.î--n°-n´L× NiHî8(N"xD,Eé&J@ç| g$@¹êfaìª`&J `êB¬`Fß,)ga4&,(,ì)"xD)-f2¸©f¬),)g) ,g¶©>f¸©Bf ><@AÑaáv"i f¾,)gaÝ Nqab,)gaª~CøD˜EøD¨"Âü 1pf2g/aà., ,gaôŒR‡ ‡oÄaôaßHJ¬gH4<HB4,&,8,HD8,°*,²<,¶HF<<.,*>,,)g<<$LAìaçòNq(JCøD )g¹Àg"@`ò#laïÜB¸D J¬g2",g,&A"+)A"+"AÓaòÄ`â,LL× NiHî8aì�@¦rAÔaò¦`,LL× NiHî8aìr@¥`æè&M*n0., AÕaëä``ç&J®:gNh B°µPe°µPcæð·ÎgæÒ"E$L.* k0aë¬`J…f`æÀ`æÀ* ,**fB†,5P* gܵP B€ 5P�µP$€*.aîô` ` J…f aëÐ5:`æˆ"( Ô�!�P!‚P’µ@D�Òµ@ !�P !µ@P5páK*gƒ* gÃÃàKƒ¼áKg¼ËHÁG/8<aîrg (aùËH`æ(ËHÁGB5@ÉEaîFgaë:58aøàËDR("0PÒ°P -A  g&$.´«g pP"(Kaê`aë59&L$+ ‚`åHçÀÀ xDB|$ @ç|B�28DV“¸DNFßJ¸DNn"xD,AéCúŸ €,caê‘Ѐ0;6Nû2// �,bÒ�4; Aû ±übšf �@gT¯$M "Nuë�ñVòó ídïþéfìöèèë�äæ|þñ$ë�ë�ë�ë�ë�ë�ë�häöäöë�ìúë�òÜë�ë�Êë–ë�ç&ÿÐÒ¤ÓÔàð ìòìòëLéÞ×L?_'fD|/,xD Hî?ÿ.)g.å@k. @,b,(H$;,j g*@ •!TCBg`ãÞ*NNû `Ôü`:`®`ãÀã¾ÀóüÀõÈÀü¾@÷8À÷@À¼@×¶"Àñˆ@À@$Àî@ ˆú^úÒ@ ù*`À°|Àª¢¦ÀjÀ ì@À@$ @80À„À~,À  ܰöÀ Þòœ @€@ÀÖž@ è@ øŽ@ øŠ@ @ â0ã¾ã¾@úžã¾@hr¬À ã¾ã¾ã¾@þ èÀ˜@ ¶À Ò¨ÀPÀØ”À 4À þÀ DÀ ÄÀÕšÀÕì@¶@n@$ˆ8D4gaÿ.)g".Fg~aáŽå@kN @,bDGúþž$3g2*HE…ÿ, n0aêÀ`Nq`â:(FgAÔaÄ``â**HNó `â$xD($ gôä@D@°jnêS@Àü EòJªgÚ4*‚f"²®fÈ-W8BnH??<„Hz @ç$jNÒ0.Hfâ0gá4 @fAÖaðF`áLIëÿþ6<€a&NuT—Nu&LLìpHF>,6.(Ba ``áÒ`àôAÓa``pT—NuB€8DqH@0< @aêJ`pT—Nu*H4<B˜QÊÿü+S +fgJ€f `<.p .;Fp+@aЀfDÿ;D(+El+EB;|„FHD0àHgfJg¸.%c.%D%°c@$@&*¼!TCB|€,;|4;|J$MÕü`+J0$¼!TST0<@ xD -"-±üg"°¨f²¨g h`ærAÕaëôNqpT—NuaèÚ`pT—Nu+xD!ÍDNufg2 .".` ", , g.(g J�g` .".+@+ANu,,`"-0g*,,, Aaèv``Nq`à..)g , g @ �!TCBg` Aì a^``ßÔ N.(f ((g`߯"(0g*,,, Aaè``Nq`߸Hzÿœ?,aþ4+mlB<-(F€g†z,-B m0aæÞ`NqFß`Þ~+FBËH:<><ˆ5pg aæ¨g`Þ^…T‡ Eˆeà:<><ˆ5pg"5P ÓµPÓµPBµP 8<aæzg`Þ"…T‡ EˆeÌËHBm., gGìLÛÿHíÿLÛHí |­,0-,@ßfF×AÕaì6Fß`Ý-n Tî)`Ý-n Xî)`Üø-n \î (`ÜèHçÀ@ç&xD0|*S»ëfKëIí&ŒFß+@+H+N (o:”T¯;o+o Uïÿb+o aë„+A2<ù’àHF@@ÀüúÒ@;ALß8NuB‚BƒB�"xD$( 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Ö xD±üg°¨f²¨g* h`æJf @Hz?,--gGÿg­-g- ,gSs­-f­ ,Ss3g³ gAóaæ¢gl A g+l  g+l  g- ,fAÕaçl`ØP g í,`Ø@ gØí ,`Ø0J­:fØÄB‚,gfØÔB‡, g*,, m0aá`Nq`ئfتB†&, $‚0¶‚l&ƒÿà‹HC8DpHC Caá8``Ø^ ¼!ASQ!l!F Gè,!K!K!K 1G(áŠÔˆX‡”‡!BBƒ,481B&;01B$Bh*+H:`×b $L(m: gb.)g@"j B€ cPr fY fP@R@€°l(b0@ç|4,$6{ (Nû°$z,* n0aà`Nq`צ"F`ª`×~`ת0000>>>>00006„6ª6È6ì6^6dFß`×lFßaÜœ ±aÈa`Fß`×0¬%FßaÖ`Öˆ l` l B9B$FßaàAÕaå~`Öba‚aÂ``¸9B$Fßa€ax`Ö<9B$Fß l a†aZ`Öa>a€``ÿv9B$Fßa8¬8>t¬š8888888800000000FßaÚ´!±Fß`ÕfB9B$Fß.)fB…:,(, n0aÝž`Nq`Õ@ Faj`Ô„.)fB…:,(, n0aÝv`NqFß`Ô F)HB(9B$Fß`ÔtB9B$Fß l a`Ô4)l"lJ)j)i"lB€�gX‰Y@ÀÁU@äHd0Ù` ÙQÈÿü@ç|N ³ìe"l)ISl*fì%Fß faNu$hÿì-)f!jÿì(ÿêf`B�(ÿÿgX,(ÿúfF0,(@gD�Al |ÿþÒ@Aÿÿ*)g"FäId0Ù` ÙQÉÿüNu/* j0aÜf`Nq _1|ÿþ`ä1|ÿþ`Ü _`È*N(n: g@ç|4,$4{ Nû `Ó¶>hŠ’>hŠ’8888888800000000FßaØÞ"±Fß`Ó�Fß.)fB…:,(, n0aÛÔ``Óx Faþ¢`ÒºFß.)fz, n0aÛ®``Ø FBP`Ò˜Fß l `ÎFß l `êa`Ò‚*N(n: gÓ @g ,'fÓg ,'gÓ@ç|.-g€ãH,%gÀ;T€f9@$FßNu€f&9@$Fß)l"lJ)j)ia0X�`Ò9@$Fß l aý²aX�`Ò  €ˆÄÌ­ ,@ç| -`gaFß»øD fPøDAÕaàºí-Nu/ l ",’ˆg b*Ј°¬d)@ �ˆRl*"Nu)l `îJl*gÜT¯`è²€köѬ `Ú~HG`B‡*LB® B†- g"m nJ‡g-g`Ñæ`ÑÞ`ѶB‡(N Uaô `J€fR`Ñž-@ J‡gJ gØ&¼10f6Jq0 l 10`ê‡0J10k‡0`JgAñ0aÞÖSGfô`î)-@ &#®0#®0#ˆ0JAf@3¼0 †0‡03‡0B±03B Ff3¼0`´ Fg®J‡fªB±03¼0 `ÿBÃC¼10f”J‡g †gF †fJ±0gh#ƒ3¼ÿÿ †B13BRq0 J‡fÿ8 Ff\J±0fVAñ0aÝl`ÏþJ±0fþÚ-C #®0Rq0 ‡0`Añ0aÝðJ10kò‡0`-C #®0Rq0 J‡g`þÚ`Ðd`ϰNzÀN{N{NqN{`Ï–a`ϸ$ ‚&\c$<&\"xD,Eé&J@ç| g$@½êf ªfaÓì`&J `àF×|.-f* )g($@#RF×%NBj%|!DLY-J`|aÓ\FßNuFß`Ϥaÿz .:g(@,'f0|,%gTHaüf@ç|®-g .`g*NaFß`ÎÈJ®`gî,Fß`ÎÞHç@p$@"xD,GéµÓg&S`øaÓ2LßB­`­,Nu"� CøD˜ 1fÂüCøD¨$1´®g`Ïf"Jñkú±1fBq±`Î8ñ± gAñaÜ8`Î*L(N Uañ¤``ήa`Î(Na$`Íþ&"Jq l&1 1fJ1gAñ0aÛðJq jB±Bq B10 Sq0 `àB10 10gzSq0 f$ 10fÀ10°10g´3¼0 B±0`ª.10,10B„4)pJq l.¾±f(¼±f"JDg#„`(3±0 3±0#±0Bq0 €SBfÂ`TJ10j*q0^mHxAAñ0aÛ4`â.10,104)pJq j¾±f¼±fBq B±€SBfÜBq0 B±0Nu,)g Aøað``NuaþÌ`î$‚EøD˜ 2 f"ÂüCøD¨½ñfa`Ìœ`Í8&xD+ ,g,´+sf&«-« ,'|çJBB+AæJAÓaÛ~&k fÄB2 B±B±Bq1g AñaÚN`îNuEøD˜CøD¨t 2 f "Âü¹ñg R‚ ‚mâNuaÿp`Ú-F+lF8-F�-F`Ëè$M l", aïì``Ìt*H*)fÌd»Êg.½Êg*,g".(f*(f m±êg -(f`Ì:$< 4*&*(*8<AÕaÌ€``Ìí)ê)ê ,%m>%mB½ÊgËt`ËH-)g( ->°®f -B°®f,+ n0aÔ*NuNq`ËÌ`ËÀaÚ 8D> �&\e�&\R€HÔ`Êô&L- ,gË”zJaÿœ(FCí0<"ÜQÈÿü+\B0-F+\F-Fø�-F@A--gʨ+lÿîô;lÿúø+lÿöú`Ê’AÖaÙ˜`ʰ­ ,gË*AÕaÙ–`Êt&L- ,gËzaÿ(F--f­@`­ø+lN+lR+l J+lVBmV-F8�-FJgF--fí@`íø.-Fg&z,-N m0aÒö`Nq`ʤ†(Ff+TR­ ,0-,@ÿfAÕaØÖ`ɺ@ç$, 6,|B„g (,nFß`Ê^B… g *,fÆaØtCÀg*B†6, gƒg´�lJ„gÔ„`ô‚&\`6,$Ô„"xD,Eé|&J$S gλêfð*fèJ†kºªfÞ&’ R±éf (ѸDNѸDJ¸DJ` *Ѩ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í@ -F€ÿÿÿ(À(í,0-F@ø8À(íN(íR(íJ(íV--gÇæ)môÿØ9møÿä)múÿà`ÇÐ>,.(f‡J”gz, n0aк`Nq`È\J®:gÈ4,‚EøD˜J2 fÈ&¼ EøD¨Äü%Ž %® 5¼ B² %” Br 5‡ 2` ò `ÇL.(f -(fÇâ,°-%cB® m%#`ÇÎ@$@&`Ç,*H"xD0 g i‘É*$ n0aÐ`Nq`Ǥ$F&äŠS‚$ÙQÊÿü$F(M"xD0&Q—ÉÙË$ÌÛÃ$Í`ÆÊ.(f`Çf@ç2<€tÿaÉìNqLÜ.<&\¾„b˜‡Rƒ`ö|!ÃD>&8DJ–¸DN–¸DR–„׸DR¸DRaFß`Æt"8DR’¸DJÒ¸DN�&\�"AB�tÿAúaÉŠ`a̸&\DRa¾FßNs . €Kª{ûfƨJnpg xD:(fÆ” xDUˆ, z n0aÏ`Nq`Æz*FLîÿN•,xD *n0aÎÈ`ÅØî ,`Åö-mp =m("--gŸ`Æ`.(gÆR*<,, n0a΢`Nq`ÆD,gÆF&Fp&ÝQÈÿü`Åx@çJ”f8".*xD»üg0²­f-(f½Íg--fí,gJ*m`ÐAÔaéX` B® Fß`Ÿ*H--fì½Íg-(g.(fFß`Ŭí,gFß`Å’;m,.-m |­-gCøD I"h ³üg ³Ífî!i Fß`ļ|®-fî,|øÿ`ÄÊ|øÿ0.fgÄ–Bnf`Åh Ma`Ć@ç|¨,f è-FßNu (`g"Hçp$@"xD,GéµÓg&S`øaÈäB¨`LßFß0(fg1|1@|ABhfaÓ>Nu*N(n: g(,'f$@ç|.-f 4,$4{ Nû Fß`ÃòN `Ä‚`ÄŠP8|8P8|80808080800000000Fßaɦ%±î , 9B$Fß`ÃÂ9B$Fß)l"lJ)j)iañª`Ö9B$Fß l aï&añŒ`Ãx..)f,fz n0aÌ>`Nq`ø F$H"*f`ÃÎAøDŒAøDŒaÐ|GøD"SJ“g²©gØGé`ì f¾.)f, n0B…*ç�EaËÞ`Nq` B€* e c @dpËa„r Âj A fp ar"xDhJ1gjº*f° *ÿg Jª fpÇaH *b *dpÌa4GêB…*g0 opÎaS…ç�2*²sPdpÏa ²sPd pÏaf`bQ…lâp Àjf" * @fRˆHy˜ô? *(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€*&xDhJ3g:(iD &TGëÿ¶*` &lJ¬g +*²n(K`ê¹Àg #K)I`#K&iD3|N¹J#|Ÿ^LIéJ&ŒB€* xDh¼ÿ iÑè*I/N�,_`ˆ`pp aøp aôpað gLo opÁaÜ n0B€S&@B… f )e: )c )€e* )�b".)f;°g,aÈØ` Nq`š×ËGû°ÖÓNÓÿþ ЦÞô *aÀf¸ © ©HfX")D(A&TGëÿ¶ `&lJ¬faÅd°3°‹g(K`è¹Áf$J«g&(k9|N¹J)|Ÿ^LIìJ&kD&Œ` )k`B�)(&iDHz¯þ&Ÿ&xDhB3IøD &TJ”faŰ4°‹gIë`ê(«AøDŒaÍ IraË`BaÄÚ°¤p�az&Iaø"Kfpal)Hgp‚a`)IgpƒaT)Ig .(gþz)Igp a6 )c )c )€e )�c*g< * d pÆa¢`žj :#j `½À )AîPJ�g"P°©gAé `îF€NuX�B�AøDŒaÊÐ `½ŽAøDŒ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ßxNu8D4g @çaÞ îFßHç€Ä*oKíÿ°"m/ N‘*_e -g*@`êLß#X�|JxDfNs`¬J8D5gaÞXîHç€Ä 8Dg*@ m ( g / @çN°Fß*_ -`àLß#|JxDfNs`¬ DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:12:17‡Page�1    Command Line: ,LINK ,VME130.RMS.LO,VME130.RMS.LL;HMIX-UZ=40  @Options�in�Effect:‚A,-B,-C,-D,-G,H,I,-L,M,N,O,P,-Q,-R,-S,-U,-W,X  User Commands: DEF MAXSEGS,$8SEG�RMS0:0�$4700,$47FFSEG�RMS2:2,3,4,5,6,7,15‚$4800INPUTƒM68020.COPROC.ROIN‹&.SYSPAR.ROIN†M68XXX.RMS.ROIN†VME130.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†VME130.CACHE.ROIN†M68XXX.CDIR.ROIN†M68XXX.CEXMSK.ROIN†M68XXX.CISR.ROIN†M68XXX.CKDELAY.ROIN†M68XXX.CKEXPAT.ROIN†M68XXX.CMR.ROIN†M68020.COMINT.ROIN†M68XXX.CPSTAT.ROIN†M68XXX.CRSTAT.ROIN†M68XXX.CRXTCB.ROIN†M68XXX.DCLSHAR.ROIN†M68XXX.DELAY.ROIN†M68XXX.DEMON.ROIN†M68XXX.DERQST.ROIN†M68XXX.DESEM.ROIN†M68020.DISPATCH.ROIN†M68XXX.DSEGX.ROIN†M68XXX.DSEMX.ROIN†M68XXX.DSERVE.ROIN†M68XXX.DSRVX.ROIN†M68XXX.EQDQ.ROIN†M68XXX.EXABRT.ROIN†M68020.EXCEPT.ROIN†M68020.EXIT.ROIN†M68XXX.EXMMSK.ROIN†M68XXX.EXMON.RO  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:12:17‡Page�2  IN†M68XXX.EXMONVR.ROIN†M68XXX.EXQEVENT.ROIN†M68XXX.EXRQPA.ROIN†M68XXX.FNDGSEG.ROIN†M68XXX.FNDTSEG.ROIN†M68XXX.FNDUSEM.ROIN†M68XXX.GETTCB.ROIN†M68XXX.GTDTIM.ROIN†M68XXX.GTTASKID.ROIN†M68XXX.GTTNAME.ROIN†VME130.KILLER.ROIN†NOMO MUC.LOADMMU.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†M68XXX.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.RO Òc ÛE ã8 ë8IN†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‡Z8036.TIMEINT.ROIN†M68XXX.TRACER.ROIN†M68020.TRAP0.ROIN†M68020.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.RO  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:12:17‡Page�3  INPUTƒM68XXX.RMSPATCH.ROEND  !Object Module Header Information: 4Module…Ver�Rev�Language�Date…Time…Creation�File�Name ACOPROC†45ƒ0�Assembly�04/25/86�19:05:40�SREL:9999.M68020.COPROC.SA2‹M68020�COPROCESSOR�SAVE/RESTORE�ROUTINE�ADDRESSES ;SYSPAR‡5ƒ1�Assembly�04/26/86�10:11:48�SREL:9999..XSYSPAR.AG1‹System�parameters�at�$4400;�Crash�save�at�$4000. ;RMS‰45ƒ0�Assembly�04/26/86�09:08:52�SREL:9999.M68XXX.RMS.SA‹68xxx�RMS�INITIAL�ENTRY�POINT CVECTTBL†6ƒ1�Assembly�04/26/86�10:12:02�SREL:9999.VME130.XVECTTBL.AG$‹RMS68K�vector�table�for�the�VME130. AAKRQST†45ƒ0�Assembly�04/25/86�19:11:01�SREL:9999.M68XXX.AKRQST.SA-‹68xxx�DIRECTIVE--ACKNOWLEDGE�SERVICE�REQUEST CASQALOC…45ƒ0�Assembly�04/25/86�19:11:32�SREL:9999.M68XXX.ASQALOC.SA'‹68xxx�DIRECTIVE--ALLOCATE�ASQ“07/13/84 EASQEVENT„45ƒ0�Assembly�04/25/86�19:12:06�SREL:9999.M68XXX.ASQEVENT.SA&‹68xxx�DIRECTIVE--QUEUE�EVENT’07/13/84 CASQFREE…45ƒ0�Assembly�04/25/86�19:13:04�SREL:9999.M68XXX.ASQFREE.SA ‹68xxx�DIRECTIVE--DEALLOCATE�ASQ BGTEVENT…45ƒ0�Assembly�04/25/86�19:13:31�SREL:9999.M68XXX.ASQGET.SA$‹68xxx�DIRECTIVE--GET�EVENT�07/13/84 CASQREAD…45ƒ0�Assembly�04/25/86�19:14:19�SREL:9999.M68XXX.ASQREAD.SA%‹68xxx�DIRECTIVE--READ�EVENT�07/13/84 EASQSTATS„45ƒ0�Assembly�04/25/86�19:14:59�SREL:9999.M68XXX.ASQSTATS.SA ‹68xxx�DIRECTIVE--SET�ASQ�STATUS AASRINT†45ƒ0�Assembly�04/25/86�19:15:32�SREL:9999.M68XXX.ASRINT.SA/‹68xxx�TRAP�0--PROVIDE�EVENT�INTERRUPTŽ07/13/84 ?ATSEM‡45ƒ0�Assembly�04/25/86�19:15:51�SREL:9999.M68XXX.ATSEM.SA1‹68xxx�DIRECTIVES--CREATE�AND�ATTACH�TO�SEMAPHORE ;BKG‰45ƒ0�Assembly�04/25/86�19:16:31�SREL:9999.M68XXX.BKG.SA,‹M68xxx�--�Background�and�guarded�processing ?CACHE‡45ƒ0�Assembly�04/25/86�19:57:11�SREL:9999.VME130.CACHE.SA,‹VME130�--�Code�related�to�caches�on�VME130. =CDIRˆ45ƒ0�Assembly�04/25/86�19:16:46�SREL:9999.M68XXX.CDIR.SA%‹68xxx�DIRECTIVE--CONFIGURE�DIRECTIVE  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:12:17‡Page�4   ACEXMSK†45ƒ0�Assembly�04/25/86�19:17:19�SREL:9999.M68XXX.CEXMSK.SA,‹68xxx�DIRECTIVE--SET�COPROCESSOR�EXMON�MASK =CISRˆ45ƒ0�Assembly�04/25/86�19:17:36�SREL:9999.M68XXX.CISR.SA5‹68xxx�DIRECTIVE--CONFIGURE�INTERRUPT�SERVICE�ROUTINE CCKDELAY…45ƒ0�Assembly�04/25/86�19:18:11�SREL:9999.M68XXX.CKDELAY.SA‹68xxx�CHECK�DELAY�LIST CCKEXPAT…45ƒ0�Assembly�04/25/86�19:18:32�SREL:9999.M68XXX.CKEXPAT.SA+‹68xxx�CHECK�PAT�FOR�EXEC�ENTRY�TO�ACTIVATE ;CMR‰45ƒ0�Assembly�04/25/86�19:18:46�SREL:9999.M68XXX.CMR.SA)‹68xxx�RMS68K�CHANNEL�MANAGEMENT�ROUTINES ACOMINT†45ƒ0�Assembly�04/25/86�19:05:01�SREL:9999.M68XXX.COMINT.SA ‹68020�common�interrupt�handler. ACPO STAT†45ƒ0�Assembly�04/25/86�19:20:15�SREL:9999.M68XXX.CPSTAT.SA8‹68xxx�DIRECTIVE--SET�COPROCESSOR�STATE�OF�EXMON'ED�TASK ACRSTAT†45ƒ0�Assembly�04/25/86�19:20:40�SREL:9999.M68XXX.CRSTAT.SA<‹68xxx�DIRECTIVE--RECEIVE�COPROCESSOR�STATE�OF�EXMON'ED�TASK ACRXTCB†45ƒ0�Assembly�04/25/86�19:21:04�SREL:9999.M68XXX.CRXTCB.SA%‹68XXX�DIRECTIVE--CREATE�EXTENDED�TCB CDCLSHAR…45ƒ0�Assembly�04/25/86�19:21:36�SREL:9999.M68XXX.DCLSHAR.SA*‹68xxx�DIRECTIVE--DECLARE�SEGMENT�SHARABLE ?DELAY‡45ƒ0�Assembly�04/25/86�19:22:13�SREL:9999.M68XXX.DELAY.SA‹68xxx�DIRECTIVE--DELAY ?DEMON‡45ƒ0�Assembly�04/25/86�19:22:44�SREL:9999.M68XXX.DEMON.SA*‹68xxx�DIRECTIVE--DETACH�EXCEPTION�MONITOR ADERQST†45ƒ0�Assembly�04/25/86�19:23:07�SREL:9999.M68XXX.DERQST.SA0‹68xxx�DIRECTIVE--SET�USER/SERVER�REQUEST�STATUS ?DESEM‡45ƒ0�Assembly�04/25/86�19:23:32�SREL:9999.M68XXX.DESEM.SA'‹68xxx�DIRECTIVE--DETACH�FROM�SEMAPHORE EDISPATCH„45ƒ0�Assembly�04/25/86�19:05:43�SREL:9999.M68XXX.DISPATCH.SA‹68020�DISPATCHER ?DSEGX‡45ƒ0�Assembly�04/25/86�19:24:01�SREL:9999.M68XXX.DSEGX.SA&‹68xxx�TRAP�0--DEALLOCATE�ALL�SEGMENTS ?DSEMX‡45ƒ0�Assembly�04/25/86�19:24:24�SREL:9999.M68XXX.DSEMX.SA)‹68xxx�TRAP�0--DETACH�FROM�ALL�SEMAPHORES ADSERVE†45ƒ0�Assembly�04/25/86�19:24:38�SREL:9999.M68XXX.DSERVE.SA,‹68xxx�DIRECTIVE--DEALLOCATE�SERVER�FUNCTION  DMotorola�M68000�Linkage�Editor�Version‚1.90‚04/26/86‚10:12:17‡Page�5   ?DSRVX‡45ƒ0�Assembly�04/25/86�19:25:03�SREL:9999.M68XXX.DSRVX.SA)‹68xxx�TRAP�0--DEALLOCATE�SERVER�FUNCTION =EQDQˆ45ƒ0�Assembly�04/25/86�19:25:16�SREL:9999.M68XXX.EQDQ.SA‹68xxx�TRAP�0--ENQUEUE/DEQUEUE AEXABRT†45ƒ0�Assembly�04/25/86�19:25:43�SREL:9999.M68XXX.EXABRT.SA%‹68xxx‚TRAP�0�DIRECTIVE‚--�ABORT�TASK AEXCEPT†45ƒ0�Assembly�04/25/86�19:06:21�SREL:9999.M68XXX.EXCEPT.SA&‹68020�USER�TRAP�AND�EXCEPTION�HANDLER =EXITˆ45ƒ0�Assembly�04/25/86�19:07:52�SREL:9999.M68XXX.EXIT.SA‹68020�EXIT�MODULE AEXMMSK†45ƒ0�Assembly�04/25/86�19:25:58�SREL:9999.M68XXX.EXMMSK.SA,‹68xxx�DIRECTIVE--SET�EXCEPTION�MONITOR�MASK ?EXMON‡45ƒ0�Assembly�04/25/86�19:26:16�SREL:9999.M68XXX.EXMON.SA-‹68xxx�DIRECTIVE--ATTACH�TO�EXCEPTION�MONITOR CEXMONVR…45ƒ0�Assembly�04/25/86�19:26:48�SREL:9999.M68XXX.EXMONVR.SA)‹68xxx�SUBROUTINE--VALIDATE�EXMON�REQUEST EEXQEVENT„45ƒ0�Assembly�04/25/86�19:27:09�SREL:9999.M68XXX.EXQEVENT.SA‹68xxx�TRAP�0--QUEUE�EVENT AEXRQPA†45ƒ0�Assembly�04/25/86�19:27:37�SREL:9999.M68XXX.EXRQPA.SA5‹68xxx�TRAP�0--REQUEST�PERIODIC�ACTIVATION�OF�PROCESS CFNDGSEG…45ƒ0�Assembly�04/25/86�19:27:55�SREL:9999.M68XXX.FNDGSEG.SA3‹68xxx�TRAP�0--FIND�SEGMENT�IN�GLOBAL�SEGMENT�TABLE CFNDTSEG…45ƒ0�Assembly�04/25/86�19:28:10�SREL:9999.M68XXX.FNDTSEG.SANNNNN