; ; EX 1.4 INSTALLATION .SUB FILE 11-20-82 ; ; 1. ERASE ANY FILES FROM PREVIOUS .SUB EXECUTIONS ; ERA EX15?.HEX N ERA EX15?.SYM N ERA EX15?.PRN N ; ; 2. USE CPM 2.2 XSUB (not required if using previous version of EX) ; ; 3. CREATE EX15.LIB FOR ASSEMBLY OF ORG 0 RELOCATED CODE SEGMENT ; ED EX15.LIB #A #K IBASE EQU FALSE ;SUPPRESS EX15 INITIATOR CODE (ENABLE RELOCATED CODE) IREL EQU 0 ;SET RELOCATED CODE SEGMENT TO ORG 0 E ; ; 4. ASSEMBLE ONLY ORG 0 RELOCATED CODE SEGMENT ; MAC EX15 $$PZ SB ; ; 5. RENAME STEP 4 FILES ; REN EX150.HEX=EX15.HEX REN EX150.SYM=EX15.SYM ; ; 6. CHANGE EX15.LIB FOR ASSEMBLY OF ORG 100H RELOCATED CODE SEGMENT ; ED EX15.LIB #A #K IBASE EQU FALSE ;SUPPRESS EX15 INITIATOR CODE (ENABLE RELOCATED CODE) IREL EQU 0100H ;SET RELOCATED CODE SEGMENT TO ORG 0+100H E ; ; 7. ASSEMBLE ONLY ORG 100H RELOCATED CODE SEGMENT ; MAC EX15 $$PZ SZ ; ; 8. RENAME STEP 7 FILE ; REN EX151.HEX=EX15.HEX ; ; 9. CHANGE EX15.LIB FOR ASSEMBLY OF EX INITIATOR CODE ONLY ; ED EX15.LIB #A #K IBASE EQU TRUE ;ENABLE EX15 INITIATOR CODE GENERATION (SUPPRESS RELOCATED CODE) IREL EQU 0 ;RESET RELOCATED CODE SEGMENT TO ORG 0 E ; ; 10. ASSEMBLE EX INITIATOR CODE ONLY ; MAC EX15 $$PZ SB ; ; 11. USE SID AND RELS.UTL TO CREATE EX15.COM ; ZSID RELS.UTL IEX15.HEX EX150.SYM R I* EX15.SYM R SW.RELOCL .DRVERL . F.BEGREL .BEGREL+.DRVERL+.DRVL8+.DRVERL 0 IEX150.HEX R.BEGREL IEX151.HEX R.BEGREL+.DRVERL+.DRVL8-100 C.SETADRS .BEGREL .BEGREL+.DRVERL+.DRVL8 C.SETLEN .DRVERL .BEGREL+.DRVERL IEX15.COM C.SAVE 100 .BEGREL+.DRVERL+.DRVL8 G0 ; ** [note: used ONLY if REL.UTL is used] ;SAVE 10 EX15.COM ;Y ; ; EX15.COM is now ready for execution. ;