25E2001RWCI COCSTSIOCHKIODEFIOSETLO PORI&UI)UO,UPPSEXASM80;EXPLM80WEXFORT80<EXLINKEXLOCATED EXOBJHEXq EXHEXOBJ EXASM86 EXPLM86 EXPASC86 EXFORT86v EXLINK86EEXLOC86[EXCONV86EXOH86EXAS2920EXSM2920EXSPAS20^OPENCLOSEDELETEREADWRITESEEKLOADRENAMECONSOLEXITATTRIBRESCANERRORWHOCONMEMCKERRORMSG CHECKSTATUSMSGOUTRDCONSOL DELIMITERALPHAUPPERAPPENDS FIRSTPARMGETFNAMEEXONE MSGFILLIN MSGOPTIONSMSGFILEORRETURNMSGCLRAFTERFNAMEECOMP1ECOMP4ECOMP5ECOMP6ECOMP7@P0103GETPARMSWITCHMSGCRGT1 MSGSEGMENTS MSGSEGMENT MSGADDRESSECOMP2ECOMP3@P0034MSGCRGTEXZERO% MEXLT80 MEMORY EXASM80COMLINEPCOMTYPEPCOMP1 MSG1;EXPLM80COMLINEPCOMTYPEPZCOMP1eMSG1WEXFORT80COMLINEP COMTYPEPCOMP1MSG1ASM80 uS --- 8080/8085 ASSEMBLER --- SOURCE FILE ..............NZPLM80 Xe --- 8080/8085 PLM COMPILER --- SOURCE FILE ..............FORT80 _^ --- 8080/8085 FORTRAN COMPILER --- SOURCE FILE ..............r_ )v:w !r+s+p+q** { 8$52h$ .* S;x= E|V}W ;!r+s+p+q**eZɟ Ti$QN0$ JF<W~ ar W! r+s+p+q** ɸ pM$mj$ fbX MEXLINK MEMORY <EXLINK" COMLINEPCOMTYPEPNAMEsCOMP1}COMP2#IxMSG1MSG2MSG3@sLINK } MAP PRINT(~< --- LINK 8080 / 8085 OBJECT FILES --- INPUT FILES &K OUTPUT FILE .............. VK LINK MAP FILE .............. ( Type RETURN if you don't want a link map ) 9EW<t?F~LR]hny "39DOZeeepv{SD<!r+s+p+q* ##>w#6* DMs!">!>!* DM* DM* DMn* ##N#F +q#p* DM* DM* DMOYe>!e* DM}* DM* DM* DM9*6n tn kc`XM#?741  "!#}z#tfPJG2$qJBwcM$5wf[UPE<#ql^S= MEXLOCATE: MEMORYEXLOCATE?$COMLINEP&COMTYPEP(NAME;SEGMENTSADDRYESNO{|SWITCHESCOMP1COMP8COMP9COMP10COMP11COMP12COMP13COMP14MSG17MSG6yMSG7CMSG8LISTFLAGIJ|$|LOCATE rORDER(  MAP> SYMBOLS PUBLICS LINESx PURGEe RESTART0O --- LOCATE AN 8080 / 8085 OBJECT FILE --- INPUT FILE .............. F7 LIST FILE :CO: ( Type RETURN for default file ) yInsrsert a jump to the start of the program at location 0 Print a memory map Print symbols Print public symbols Print line numbers and their addresses Delete symbol table from output object file TOC ( NOTE - ASM-80 and PL/M-80 segments are CODE,STACK,DATA,and MEMORY ) K  K E~2$*/28_ek $/?Jbmtt %**18>OZep{{{O!'r+s+p+q*$##>w#6*$DM(*$DM(*$DMC!6> !$$*&; >w#6!4!"!6#6!"=$*&;  >: H:2$*&; DM$*&;  >>!*$$*&; *$DM*$DM*$DM*$DM!48>!t*$DM!6:=!t*$DM*$$*&; *$DM!44*$##N#F +q#p*$DM*$DM!6!6>!*&  6!4§y!6#6>!1*&  ~**$*&| ^#V*&|  ~*!6!4:{7(>!*{*$DM*$DM(*$DM*$DM*&6*  yvnc+`#UM<, ,%k!h`,WHE- *,#$)&#,$,ti(f#N,A,'$=X96/#r=*" ]"$|qkf[R?2+&uncZRK@950%woc`SD<6+( | MEXOBJHEX2 MEMORYD EXOBJHEX-"COMLINEPCOMTYPEPNAMECOMP1COMP2COMP3 CONSOLLINEIIMSG1 MSG2OBJHEX a  TO [  $n --- CONVERT OBJ FILE TO HEX --- OBJ FILE HEX FILE .............. .............. - CCCCCCCCCCCCCCCCCCCCSA EHD p4:N {T |Z }e ~p  TD !r+s+p+q*##>w#6*DM*DM*DM *DM*DMA *6 2        n X R O $ k U %$ q f [ E  MEXHEXOBJ2 MEMORYq EXHEXOBJ"COMLINEPCOMTYPEPNAME6 COMP1 COMP2 COMP3 CONSOLLINEII\  MSG1 HEXOBJ "   TO     --- CONVERT HEX FILE TO 8080/8085 OBJECT --- OBJ FILE HEX FILE .............. .............. On Eq q:{ { | } ~  q !r+s+p+q *##>w#6*DM *DM*DM *DM*DM n *6j 6     -       | $  $ r  MEXLT86 MEMORY  EXASM86/COMLINEPCOMTYPEP COMP1 MSG1 EXPLM86[COMLINEPCOMTYPEPd COMP1s MSG1 EXPASC860COMLINEPCOMTYPEP COMP1 MSG1 EXFORT86(COMLINEPCOMTYPEP@ COMP1P MSG1 RUN ASM86 G\ --- 8086/8087/8088 ASSEMBLER --- SOURCE FILE ..............d RUN PLM86 `s --- 8086/8087/8088 PLM COMPILER --- SOURCE FILE ..............Y RUN PASC86 +e --- 8086/8087/8088 Pascal COMPILER --- SOURCE FILE ..............=@ RUN FORT86 fP --- 8086/8087/8088 FORTRAN COMPILER --- SOURCE FILE .............. r  v w_  !r+s+p+q**   $ ,$  y x  | }  !r+s+p+q**s d  $ $  % ~}     !r+s+p+q**   $ $   Z  !   !r+s+p+q**P @  $  $    z MEXLINK86V MEMORYv EXLINK86"COMLINEPCOMTYPEPNAME " COMP1NI~ 2 MSG1" RUN LINK86 E2 --- LINK86 8086 / 8087 / 8088 OBJECT FILES --- INPUT FILES s Ev tR { | } ~  "v !r+s+p+q2 *##>w#6*DM" !" >!  >!  *DM*DM*DMè *##N#F +q#p*DMs *6ɽ N    !    #    #     ($ $  w  MEXLOC86 MEMORYNAME/SEGMENTSADDR3 EEXLOC86#COMLINEPCOMTYPEPYESNOQ#SWITCHES1COMP1@COMP8KCOMP9UCOMP10_COMP11iCOMP12sCOMP13~COMP14COMP15COMP17COMP18MSG1MSG6IMSG7. IJ#~KU_isj$/-+)'%#F1 RUN LOC86 @OD(SM( K NOMA=U NOSB,_ NOPLi NOLIs PURGE ~ BSAD(SM( NOIC  IC(gR --- LOCATE AN 8086/8087/8088 OBJECT FILE --- INPUT FILE .............. C[ INITIALIZATION CODE ADDRESS 200H ( Type RETURN for default address ) IInsrsert a jump to the start of the program at location 0FFFF0H Insert an initialization code Print a memory map Print symbols Print public symbols Print line numbers and their addresses Delete symbol table from output object file 8K 6 <K BE@EVOU[fq0KQW]epv '2JU\it%19?GR]hsss~IE!r+s+p+q*##>w#6*DM1*DM*DM*DM!6> !$*&/ >w#6!4®!"!6#6!"1$*&/  >: H:2$*&/ DM$*&/  >>!*DM*$*&/ *DM*DM*DM*DM8!4*##N#F +q#p*DM*DM*DM>!*DM@!6:=!\*DM*$*&/ *DM!4*##N#F +q#p*DM*DM*DM<!6!6>!ڹ*&  6!4š!6!6I:*DM*#!6>!*&  ~**&#) ^#V!4:1*DM*/:s>!s*DM*DM*DM*DMB*6a 2| yqnf[#M$E=/%}zroS!PH,?0-!*,|tq#k$c[)XURO&L#F,9$.,#(#,,'oYSP($CXP:7+# Z% nI lVf$tic^SJB2&uj]VKB:3(! wh`<4&rg\F MEXCONV86N MEMORY[EXCONV86'"COMLINEPCOMTYPEPNAMECOMP1COMP2COMP3 CONSOLLINEIIMSG13MSG2CONV86 z  TO X  ! --- CONVERT 8080/8085 ASSEMBLY LANGUAGE SOURCE FILE TO 8086 ASSEMBLY --- 8080/8085 FILE 8086 FILE .............. .............. ')3CCCCCCCCCCCCCCCCCCXE&[p:e{k|q}|~x[!r+s+p+q*##>w#6*DM*DM*DM3*DM*DMX*6ɬ 2oif$lY$}r\% MEXOH86 MEMORY EXOH86{"COMLINEPCOMTYPEPNAMEHCOMP1COMP2COMP3 CONSOLLINEIIhMSG1}MSG2 RUN OH86   TO   | --- CONVERT AN 8086 OBJ FILE TO HEX --- OBJ FILE HEX FILE .............. .............. CC-}CCCCCCCCCCCCCCCCCCCCEpB{|}~))4:?^!r+s+p+q*##>w#6*DM*DM}>!)*DM*DM*DM*6 682'#$5/&$;*$  MEX2920) MEMORYEXAS2920COMLINEPCOMTYPEP@COMP1LMSG1EXSM2920COMLINEPCOMTYPEPCOMPEXSPAS20COMLINEPCOMTYPEP  COMP@AS2920 HL --- 2920 ASSEMBLER --- SOURCE FILE .............. SM2920.SFT  :F1:SPAS20 zu yzE !r+s+p+q**L@Y $$ [{ ~!r+s+p+q**DMɚ .$$ s !r+s+p+q**DMc .$$