TITLE LINES - Node_line mapping for WHO RIM10 LOC 0 SALL ;FOR CLEAN LISTINGS .DIRECT FLBLST ;FOR CLEANER LISTINGS ; Assembly instructions ; ; .COMPILE STD:LINES.INI=INI:LINES.MAC ; *********************************************************************** ; * The node table must be in strict alphabetical order. * ; * The line tables must be in strict numeric order. * ; *********************************************************************** NAMSIZ==^D19 ;MAXIMUM LENGTH OF A NAME STRING ; Macro to define the node index block ; DEFINE $INDEX (NODES),< IRP NODES,< ;;REPEAT FOR ALL NODES XLIST ;;SUPPRESSS LISTING SIXBIT /NODES/ ;;STORE NODE IDENTIFIER LIST ;;TURN ON LISTING EXP NODES ;;POINT TO START OF DATA BASE > ;;END OF IRP > ;;END OF $INDEX MACRO ; Macro to define the line entries ; DEFINE $LINE (NUM,NAM),< EXP NUM ;;STORE LINE NUMBER XLIST ;;SUPRESS LISTING XX==. ;;REMEMBER LOCATION ASCIZ |NAM| ;;STORE ASCIZ NAME ZZ=/5-<.-XX> ;;GET WHATS LEFT IFL ZZ, BLOCK ZZ ;;FILL IN THE SPACE LIST ;;TURN ON LISTING > ;;END OF $LINE MACRO SUBTTL Index block ; Assemble the index block here ; INDEX: $INDEX (DN87,KL10) 0 SUBTTL Node DN87 DN87: $LINE (000,) -1 SUBTTL Node KL10 KL10: $LINE (000,) $LINE (001,
) $LINE (002,
) $LINE (003,
) $LINE (004,) $LINE (005,
) $LINE (007,
) $LINE (010,
) $LINE (360,) $LINE (361,) $LINE (362,) -1 SUBTTL End END