ICU80TQ<(C) 1981 INTEL CORP , & !s+p+q+p+q**^*#*DM -E*:ʆ*w!$s+q+q+p+q+p+q*"'* *+!'/*'~!—*':ֺw*'~#§*':׺w*'~@·*':غw*'~?Ǡ*':ٺw*'~*נ*':ںw*'~%*':ۺw*'~=*':ܺw*'~+*':ݺw*'"'t!)6>!"ʾN!"':"=!',N) *'"'(** ) >!$ʾq) :#~!#6!"':#=!',ڪ) *'"'҄*Ժ*% Ok|kԺ|Mk:~2ٺ:~2׺:~2غ:~2ֺ:2ں:L}1!ۺ68#61#60X:I}5M!6>!˾J*& | *&ۺ w:<2X!ۺ6R#6M#6X:}YkOÆ:}Y~OÆO*ԺDMj(C) 1981 INTEL CORP***DIRECTORY,SEEK,ATTRIB,DELETE,RENAME,LOAD,)BBFORMAT,FORMAT,FMTTABLE,***201202206204***FORMAT201,FORMAT202,FORMAT204,BBFORMAT206,FORMAT206,))RQCLI, RMXCPY, FTMUTL, DIRECTORY,)UTILITIES, NUMOUT, UTILITYROUTINES)OBJMAN, RDYLST, RQDXCH, RQDTSK, SYNCH)TBASE, DLYLST)OBJMAN, TBASE, DLYLST)SYNCH)SYNCH, OBJMAN)SYNCH, OBJMAN)RQDTSK,RQACPT,SUSPND,RDYLST)RDYLST,EXITRG)INT85)INT80)RQSETV)RQISND)RQDTSK)RQACPT)SUSPND)RDYLST)RDYLST)SLL)!s+p+q!6:=!˾ *&*N! ^#V:~R:~NH:I}5H.| -ª.+} -º.Q:} -ʤ~df*$0TjY:ۺ5:,Y:.YHH:ۺ5:}N:}YH:~YH:{~YH:,YH:X}N:}YH:.YHHHHү)!Y!Y͐?ͳ?!s:B!6:B*tl ~t! "*t ~2:*i2:?**&Yͳ?!sߥ:{~Y:I}5HoY:~Y:I}5HѧY:~Y¹Y˦Y Y:~N YÝ:~SYÝ:&3Q:L}1<6YNDYÝ:R‹:L}1vYÈYÝ Y:}N·Y:X}Nѧ(Y:}Y:I}5Hһ:}Y:~YH:~YH:,~YH::~YH:H~YH:g~YH:X~YH:Y~YH:V~YH:W~YH|  :g~Y :~Y¤ :~Y¸ :H~Y̨Ţ ::~Y̢ >!Ǿ:=2Ѣ  OY!6!q6:,~Y»!6#6#6#6:+YGҢ q Sۢ   ͐?!6:[:֘Hҍͳ?!sg!6:*tl ~t! "*i2:*i2:ߩ!6*i2:!6*i2:!6*i2:ƪͳ?!s!6:ƪ*tl ~t! "*t ~2:w*i2:êcͳ?!s*tl ~t! "*~Mª!6*~S¸!6ͳ?!s>!6:[:֘Hͳ?!s˪Ò:  :  :0  :[:+YO q ['  >!Ǿҋ:=21  OY>!qȾһ:q=2q2q r OY:}Y:I}5H:}Y:h~YH:}YHH):L}1Y) Y:}Y:{~YH:I}5HbY:}Y:~NH:I}5HҸ:~Rʦ+}Yø|Y:X}F:I}5H :Y}I:L}2h`Y:L}2ZRY:X}M:I}5H҆:L}1Z:Y}IEYYÆ:Y}ItnY|Y:}Y:}Y:v~DH:I}5HHȭY:}A:I}5HY:}N:I}5HY:}I:I}5HFY:}O:}OH:I}5H|Y:2Y:I}5HH3 :Y´9 :YȮA :YܮI  :=2T  OY!6U  :Y(^ w  OY:ۺ5:}N:~YH:{~YH:}YHHٯ!6x&T U OY!T6  OY!6:ۺ5:}Y:,YH:}NH:X}FHH:ۺ5:,YHH!6  OY!6£T U OY!T6:ۺ5:X}M:.YHH:ۺ5:.YHH!6ȣ  OY!6!6֣J K OY!J6::0Y-J :}Y:-YHQJ :1YJ   OY!6ÙJ J K OY!J6è:ۺR:M}4:L}3HH:.YH:$YH:ۺ5:.YH:$YHHI  OY!6nJ K OY!J6:/Y:~Y:{~YH:}YH:}NH:}YH:X}FH:ۺ5HH:,YH  OY!6!  OY!6:ۺ5:}NH:~NH:{~NH:}NH:ۺ5H:0Y:}Y:ۺ5HHHҵ(  OY!6:ۺ5:}N:~YH:{~YH:X}NH:}YH:}YH:}YHH:ۺ5:}YHH:-YH^/  OY!6:ۺ5:}N:}YH:~YH:}YH:{~YHH:1YHG6  OY!6:ۺ5:}NH:~NH:{~NH:}NH:ۺ5HD=  OY!6è:ۺ5:}NH:~NH:{~NH:ۺ5HҨDJ K OY!J6KJ K OY!J6:L}1:O}YY:N}BYY.| -/.| -?;Y|Y:L}1ŽYàY"Y:L}1նCY5YQY.u  -mY:{~Y:L}1H:O}YHZ Y:~Y:~HH:RH:I}5H:&1Hdf:L}1ٷ*0Tj}pY*j0Tj pY.}| -. } -.} -(:~R^~df*0Tjg \<:~Rʕ~df*0TjÞ \<qY_Y:L}1*Ժ޺k~ ĥErԧ,eKе'\q$]ȸ:<2\o&og_{_z#W ޺; IF YOUR iRMX 80 APPLICATION IS TO BE PROM RESIDENT IN AN 80/10 ; BASED ENVIRONMENT, THE ICU80-CREATED SUBMIT FILE MAY HAVE TO BE ; MODIFIED IN ORDER TO PROPERLY LINK AND LOCATE YOUR APPLICATION ; SYSTEM. THIS IS BECAUSE PROM ALLOCATION FOR 80/10-BASED SYSTEMS ; IS TYPICALLY DISCONTIGUOUS. FOR EXAMPLE, CONSIDER A TYPICAL ; 80/10-A CONFIGURATION; THE MEMORY ALLOCATION WOULD LOOK LIKE THIS: ; ON BOARD PROM: 0K TO 8K ; ON BOARD RAM: 15K TO 16K ; iSBC 016 RAM: 16K TO 32K ; iSBC 464: 32K TO 57K ; GIVEN THAT THE SYSTEM PROM IS DISCONTIGUOUS AND YOUR TOTAL CODE ; SEGMENT AREA WILL NOT FIT IN TO A CONTIGUOUS AREA OF PROM, ; YOU MUST FOLLOW THESE STEPS TO INSURE THAT THE DISCONTIGUOUS ; PORTIONS OF YOUR APPLICATION SYSTEM WILL BE PROPERLY LINKED AND ; LOCATED FOR THE 80/10-A CONFIGURATION. ; 1. LINK RMX810.LIB(START), THE CONFIGURATION MODULE, AND AS MANY ; DFS AND TERMINAL HANDLER SYSTEM MODULES AS WILL FIT ON ON-BOARD ; PROM INTO ONE MODULE. DON'T WORRY ABOUT UNRESOLVED REFERENCES-- ; THESE WILL BE RESOLVED IN STEP 5. ; 2. LOCATE THE MODULE LINKED IN STEP 2 WITH CODE (0) AND DATA (3C00). ; THIS SPECIFIES THAT THE PROGRAM STARTS IN PROM AT ADDRESS 0, AND THAT ; THE DATA LOCATION WILL BE AT 3C00H, OR 15K. THIS IS THE LOCATION ; OF iSBC 80/10 ON-BOARD RAM. RECORD THE STOP ADDRESS OF DATA. THIS ; WILL BE USED AS THE ENTRY DATA ADDRESS FOR THE SECOND MODULE. THIS ; CREATES THE FIRST MODULE. ; 3. LINK ALL OTHER MODULES TOGETHER WITH PUBLICS. ; 4. LOCATE MODULE AT CODE (LOCATION OF iSBC 464 PROM) AND ; DATA (STOP ADDRESS + 1). THIS CREATES THE SECOND MODULE. ; 5. LINK THE FIRST EXECUTABLE MODULE WITH PUBLICS (SECOND MODULE). ; THIS RESOLVES EXTERNAL REFERENCES. ; 6. RE-LOCATE YOUR FIRST MODULE WITH THE SAME COMMAND AS IN ; STEP 3. :F*:LOCATE :FN:ANYFIL.CAM TO :FN:ANYNEW.CAM & DATA(00000H) STACKSIZE(0) & MAP PRINT(:FN:ANYFIL.MAP ) PUBLICS SYMBOLS:F*:LOCATE :FN:ANYFIL.LNK TO :FN:ANYFIL.LOC & DATA(00000H) CODE(00000H) STACKSIZE(0) & MAP PRINT(:FN:ANYFIL.MAP ) PUBLICS SYMBOLS:F*:LINK :F#:FPHRDX.LIB(FPR) TO :F#:FPR.REL :F*:LOCATE :F#:FPR.REL TO :F#:FPR.ABS DATA(00000H) STACKSIZE(0):F*:LINK :F#:FPHX10.LIB(FPR) TO :F#:FPR.REL :F*:LOCATE :F#:FPR.REL TO :F#:FPR.ABS DATA(00000H) STACKSIZE(0):F?:RMXBAS.LIB:F?:CLOCK.OBJ:F*:LINK :F@:%=+MIN.LIB(START):F*:LINK :F@:%=+OPT.LIB(START):F@:%=+MIN.LIB( :F@:%=+OPT.LIB(T:F@:%=+DBG.LIB(=':F@:UNRSLV.LIB:F!:BOOTLD.LIB(VECRST):F!:810BLD.LIB(VECRST):F*:LINK :F!:LOADED.LIB(LODINI):F!:BOOTLD.LIB:F!:810BLD.LIB:F!:LOADED.LIB:F!:BOTUNR.LIBPUBLICS( ):F@:SBC104.LIB:F@:SBC810.LIB:F#:F80RUN.LIB:F#:F80RMX.LIB:F#:F80NIO.LIB:F#:FPEF.LIB:F#:FPR.ABS:F#:FPSFTX.LIB:F#:FPHRDX.LIB:F#:FPHX10.LIB:F#:FPNULL.LIB:F#:F80NDS.LIB:F#:F80NTH.LIB:F#:FPCX10.LIB:F#:FPCHPX.LIB:F!:THO8 0.LIB:F!:THI8 0.LIB:F!:MTHINP.LIB:F!:MTHOUT.LIB:F!:MTI810.LIB:F!:MTO810.LIB:F!:FREESP.LIB:F!:ADEBUG.LIB:F!:PDEBUG.LIB:F!:AIHDLR.LIB:F!:AOHDLR.LIB:F!:DFSDIR.LIB(q:F!:DFSEXT.LIB(;:F!:DIO.LIB:F!:DIO810.LIB:F!:DFSUNR.LIB:F!:CLIUTL.LIB(Z{:F@:PLM80.LIB TO :FN:ANYFIL.LNK MAP PRINT(:FN:ANYFIL.MAP )       \