PMTRACE
(GIN Macro)
Defined in: PMACS
Used in:
- PMTRACE.mac.txt
77TP [??? PMTRACE SECT DIAG FGN 104 DOC 78#S #MAC PMTRACE [M.C.D. MANN 78RX [ 79?2 [ 79Q5 [ ************* 7=98 [ * PMTRACE * 7=N? [ ************* 7?7B [ 7?LF [ 7#5J [ ALL ACCUMULATORS ARE PRESERVED BY THIS MACRO 7#JM [ 7*3Q [ %A GIVES AN 8H STRING TO BE PRINTED BESIDE THE FIRST 7*GT [ WORD OF THE TRACE 7*^Y [ 7BF3 [ %B GIVES THE UNMODIFIED ADDRESS OF A WORD HOLDING 7BY6 [ THE MODIFIED START ADDRESS OF THE AREA 7CC9 [ TO BE TRACED 7CW# [ 7D*C [ %C GIVES THE UNMODIFIED ADDRESS OF A WORD 7DSG [ HOLDING THE COUNT OF WORDS TO BE TRACED 7F?K [ 7FQN [ %D GIVES THE MODIFIER ACCUMULATOR IN USE BY THIS 7G9R [ SEGMENT, IT CONTAINS THE CORE ADDRESS OF THE BASE 7GNW [ OF THIS SEGMENT 7H7^ [ 7HM4 [ 7J67 [ ON FIRST CALL TO THIS MACRO INSIDE A SEGMENT, 7JK= [ A SUBROUTINE IS GENERATED. 7K4* [ 7KHD [ ON EVERY CALL TO THIS MACRO, CALLS TO THIS SUBROUTINE ARE 7L2H [ MADE 7LFL [ 7LYP [ 7MCS #OPT MTRACEX=1 7MWX STO 7 MTRACE(%D) 7NB2 CALL 7 MTRACE+2 7NT5 8H%A 7P#8 LDX 0 %B(%D) 7PR? LDX 7 %C(%D) 7Q=B #SKI MTRACEX 7QPF ( 7R8J BRN M 7RMM MLINK +0 7S6Q M4 +4 7SKT MM +0,+0 7T4Y STO 7 MLINK(%D) 7TJ3 STO 0 MM+1(%D) 7W36 LDN 0 M1(%D) 7WG9 MOVE 7 2 7W^# SMO MLINK(%D) 7XDC OBEY 3 7XY6 BZE 7 M5 7YBH SMO MLINK(%D) 7YSY OBEY 2 7^?* SMO 0 7^PQ GEO 7 0 8287 M1 8H 82LJ M2 BCT 7 M3 834^ M5 LDX 7 MM(%D) 83HB LDX 0 MM+1(%D) 83^R SMO M4(%D) 84D8 BRN (MLINK) 84WK M3 ADN 0 1 85*2 SMO 0 85RC GEO 7 0 869S 8H 86N9 BRN M2 876L M 87K3 #ALT MTRACEX=0 883D #DEF MTRACE=MM 88FT ) 88Y= #NOR