.TITLE AS3F .IDENT /X01/ .NLIST BEX .ENABL LC ; ; AS ; SYMBOL TABLES ; ; VERSION X01 ; ; DAVID G. CONROY 24-MAY-78 ; .GLOBL DOT .GLOBL PST .GLOBL UST .GLOBL USTORG .GLOBL USTMAX .GLOBL PSECT .GLOBL PSECTO .GLOBL PSECTM .GLOBL FB .GLOBL FBF .GLOBL FBB .GLOBL FBORG .GLOBL FBMAX ; ; TABLE SIZES ; CHANGABLE WITH IMPUNITY ; USIZE = 300. ;USER TABLE PSIZE = 10. ;PSECT TABLE FSIZE = 300. ;FB TABLE ; ; MACRO TO BUILD PST ; NAME MUST BE IN CORRECT CASE ; .MACRO SYM NAME, TYPE, VALUE .WORD VALUE .WORD TYPE .WORD 0 .ASCII "NAME" .NCHR N,NAME .IF GT,8.-N .REPT 8.-N .BYTE 0 .ENDR .ENDC .ENDM ; ; PST ; EIS BOX INSTRUCTIONS ARE COMMENTED OUT ; PST: .WORD 10$ SYM , ST.SOP, 005000 SYM , ST.SOP, 105000 SYM , ST.SOP, 005100 SYM , ST.SOP, 105100 SYM , ST.SOP, 005200 SYM , ST.SOP, 105200 SYM , ST.SOP, 005300 SYM , ST.SOP, 105300 SYM , ST.SOP, 005400 SYM , ST.SOP, 105400 SYM , ST.SOP, 005700 SYM , ST.SOP, 105700 SYM , ST.SOP, 006200 SYM , ST.SOP, 106200 SYM , ST.SOP, 006300 SYM , ST.SOP, 106300 SYM , ST.SOP, 006000 SYM , ST.SOP, 106000 SYM , ST.SOP, 006100 SYM , ST.SOP, 106100 SYM , ST.SOP, 000300 SYM , ST.SOP, 005500 SYM , ST.SOP, 105500 SYM , ST.SOP, 005600 SYM , ST.SOP, 105600 ; SYM , ST.SOP, 006700 SYM , ST.SOP, 006500 SYM , ST.SOP, 006600 SYM , ST.SOP, 106500 SYM , ST.SOP, 106600 SYM , ST.DOP, 010000 SYM , ST.DOP, 110000 SYM , ST.DOP, 020000 SYM , ST.DOP, 120000 SYM , ST.DOP, 060000 SYM , ST.DOP, 160000 SYM , ST.DOP, 030000 SYM , ST.DOP, 130000 SYM , ST.DOP, 040000 SYM , ST.DOP, 140000 SYM , ST.DOP, 050000 SYM , ST.DOP, 150000 ; SYM , ST.JSR, 074000 SYM
, ST.BR, 000400 SYM , ST.BR, 001000 SYM , ST.BR, 001400 SYM , ST.BR, 100000 SYM , ST.BR, 100400 SYM , ST.BR, 102000 SYM , ST.BR, 102400 SYM , ST.BR, 103000 SYM , ST.BR, 103400 SYM , ST.BR, 103000 SYM , ST.BR, 103400 SYM , ST.BR, 002000 SYM , ST.BR, 002400 SYM , ST.BR, 003000 SYM , ST.BR, 003400 SYM , ST.BR, 101000 SYM , ST.BR, 101400 SYM , ST.BR, 103000 SYM , ST.BR, 103400 SYM , ST.SOP, 000100 SYM , ST.SOP, 000100 SYM , ST.JSR, 004000 SYM , ST.SOP, 004700 SYM , ST.RTS, 000200 SYM , ST.INH, 000207 SYM , ST.MRK, 006400 ; SYM , ST.SOB, 077000 SYM , ST.EMT, 104000 SYM , ST.EMT, 104000 SYM , ST.EMT, 104400 SYM , ST.INH, 000003 SYM , ST.INH, 000004 SYM , ST.INH, 000002 SYM , ST.INH, 000006 SYM , ST.INH, 000000 SYM , ST.INH, 000001 SYM , ST.INH, 000005 SYM , ST.INH, 000261 SYM , ST.INH, 000262 SYM , ST.INH, 000264 SYM , ST.INH, 000270 SYM , ST.INH, 000241 SYM , ST.INH, 000242 SYM , ST.INH, 000244 SYM , ST.INH, 000250 SYM , ST.INH, 000240 SYM , ST.INH, 000261 SYM , ST.INH, 000241 ; SYM , ST.MUL, 070000 ; SYM
, ST.MUL, 071000 ; SYM , ST.MUL, 072000 ; SYM , ST.MUL, 073000 SYM <.ASCII>, ST.ASC, 000000 SYM <.ASCIZ>, ST.ASZ, 000000 SYM <.WORD>, ST.WRD, 000000 SYM <.BYTE>, ST.BYT, 000000 SYM <.EVEN>, ST.EVN, 000000 SYM <.ODD>, ST.ODD, 000000 SYM <.BLKB>, ST.BKB, 000000 SYM <.BLKW>, ST.BKW, 000000 SYM <.GLOBL>, ST.GBL, 000000 SYM <.ENTRY>, ST.ENT, 000000 SYM <.PSECT>, ST.PST, 000000 SYM <.LIMIT>, ST.LIM, 000000 10$: ; ; UST ; INITIALLY "." AND THE REGISTERS ; UST: .WORD USTORG DOT: SYM <.>, ST.REL, 000000 SYM , ST.REG, 000000 SYM , ST.REG, 000001 SYM , ST.REG, 000002 SYM , ST.REG, 000003 SYM , ST.REG, 000004 SYM , ST.REG, 000005 SYM , ST.REG, 000006 SYM , ST.REG, 000007 USTORG: .BLKB USIZE*14. USTMAX: ; ; PROGRAMME SECTION TABLE ; INITIALLY ".PROG." ONLY ; PSECT: .WORD PSECTO SYM <.PROG.>, PF.REL, 000000 PSECTO: .BLKB PSIZE*14. PSECTM: ; ; FBT ; INITIALISED AT RUNTIME ; FB: .WORD FBORG FBORG: .BLKB FSIZE*4. FBMAX: FBF: .BLKW 10. ;'F' LABEL POINTERS FBB: .BLKW 10. ;'B' LABEL POINTERS .END