.TITLE AS3F .IDENT /X01/ .NLIST BEX .ENABL LC ; ; AS ; SYMBOL TABLES ; ; VERSION X01 ; ; DAVID G. CONROY 24-MAY-78 ; LAST UPDATED: 11-JUN-79 ; .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 = 500. ;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 ; 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.SOP, 106400 SYM , ST.SOP, 106700 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 SYM <.flt2>, ST.FL2, 000000 SYM <.flt4>, ST.FL4, 000000 SYM , ST.RTS, 075000 SYM , ST.RTS, 075010 SYM , ST.RTS, 075020 SYM , ST.RTS, 075030 SYM , ST.INH, 170001 SYM , ST.INH, 170011 SYM , ST.INH, 170002 SYM , ST.INH, 170012 SYM , ST.INH, 170000 SYM , ST.SOP, 170100 SYM , ST.SOP, 170200 SYM , ST.SOP, 170300 SYM , ST.SOP, 170400 SYM , ST.SOP, 170400 SYM , ST.SOP, 170500 SYM , ST.SOP, 170500 SYM , ST.SOP, 170600 SYM , ST.SOP, 170600 SYM , ST.SOP, 170700 SYM , ST.SOP, 170700 SYM , ST.FLD, 171000 SYM , ST.FLD, 171000 SYM , ST.FLD, 171400 SYM , ST.FLD, 171400 SYM , ST.FLD, 172000 SYM , ST.FLD, 172000 SYM , ST.FLD, 172400 SYM , ST.FLD, 172400 SYM , ST.FLD, 173000 SYM , ST.FLD, 173000 SYM , ST.FST, 173400 SYM , ST.FST, 173400 SYM , ST.FST, 174000 SYM , ST.FST, 174000 SYM , ST.FLD, 174400 SYM , ST.FLD, 174400 SYM , ST.FST, 175000 SYM , ST.FST, 175400 SYM , ST.FST, 175400 SYM , ST.FST, 175400 SYM , ST.FST, 175400 SYM , ST.FST, 176000 SYM , ST.FST, 176000 SYM , ST.FLD, 176400 SYM , ST.FLD, 177000 SYM , ST.FLD, 177000 SYM , ST.FLD, 177000 SYM , ST.FLD, 177000 SYM , ST.FLD, 177400 SYM , ST.FLD, 177400 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