PMINPRIN
(George Source)
Macros used: MHUNTX, P, SIX, SMODE, UP
- PMINPRIN.txt
228N ...[ 22CB ...[ THIS IS A COPY OF SEGMENT INPRIN FOR THE USE OF 22L4 ...[ POSTMORTEM SYSTEM ONLY. HOWEVER, ANY CHANGE IN 22SQ ...[ PMINPRIN MUST BE DONE IN INPRIN AND VICE-VERSA. 233D ...[ 23=6 ...[ 23DW # 23YG ...#OPT K0PMINPRIN=0 24D6 ...#LIS K0PMINPRIN>K0POST>K0ALLGEO 24XQ # 25CB ...#SEG PMINPRIN [RAYBARNES 25X2 ... 10HPMINPRIN 26BL ...K1PMINPRIN 26W= ... BRN ZK1PMINPRIN 27*W ...K2PMINPRIN 27TG ... BRN ZK2PMINPRIN 28*6 ...K3PMINPRIN 28SQ ... BRN ZK3PMINPRIN 29#B MNEM 48HLDX ADX NGX SBX LDXCADXCNGXCSBXCSTO ADS NGS SBS 29S2 48HSTOCADSCNGSCSBSCANDXORX ERX OBEYLDCHLDEXTXU TXL 2=?L 48HANDSORS ERS STOZDCH DEX DSA DLA MPY MPR MPA CDB 2=R= 48HDVD DVR DVS CBD BZE BNZ BPZ BNG BUX BDX BCHXBCT 2?=W 48HCALLEXITBRN BVS BVSRBVC BVCRBCS BCC BVCISUSTDIST 2?QG 48HDELTSUSWDISPDEL LDN ADN NGN SBN LDNCADNCNGNCSBNC 2#=6 OPMOD +0 2#PQ SLINK +0 2*9B TEN5 +100000 2*P2 THREE +3 2B8L NM 4HNORM 2BN= ZOCT +#77777700 2C7W 48HMVCHSMO ANDNORN ERN NULLLDCTMODEMOVESUM FLOAFIX 2CMG 48HFAD FSB FMPYFDVDLFP SFP SLC SLL SLA SLA SRC SRL 2D76 40HSRA SRAVSUSBREL DIS ISBYCONTSUSDALLOPERI 2DLQ SMODE +0 2F6B TEN +10 2FL2 8HSUSMAUTO 2G5L TWO +2 2GK= 16HGIVERRQ SUSASUSI 2H4W XFIVE +5 2HJG XONE +1 2J46 XSIX +6 2JHQ MBFP 4HBFP 2K3B MLFPZ 4HLFPZ 2KH2 MBFPCT +0 [ COUNT FOR BFP 2L2L ...ZK1PMINPRIN 2LG= STO 0 SLINK(1) [INTERFACE INDICATOT AND PM LINK 2L^W BRN START [J TO MAIN ROUTINE 2MFG ...ZK2PMINPRIN 2M^6 #SKI APTF7<1$1 2NDQ ( 2NYB LDX 3 EXEC3(2) [LOAD JUMP MODE 2PD2 LDX 4 EXEC2(2) [LOAD OUTPUT MODIFIER 2PXL LDX 5 EXEC1(2) [LOAD INSTRUCTION TO BE CONVERTED 2QC= ) 2QWW #SKI APTF7 2RBG ( 2RW6 LDX 4 ACOMMUNE8(2) [OUTPUT MODIFIER 2S*Q ADX 4 FX2 [AS REPLACEMENT IN (FX2) 2STB BRN RFJR 2T*2 ...ZK3PMINPRIN 2TSL MHUNTX 3,ACOMMUNE6(2) [GET ADDRESS OF OUTPUT BLOCK 2W#= ADX 3 ACOMMUNE8(2) [ADDRESS IN BLOCK 2WRW LDX 4 3 2X?G RFJR LDX 3 ACOMMUNE9(2) [BRANCH MODE 2XR6 LDX 5 ACOMMUNE7(2) [INSTRUCTION TO CONVERT 2Y=Q ) 2YQB STO 4 AWORK1(2) [OUTPUT MODIFIER 2^=2 STO 3 AWORK2(2) [BRANCH MODE 2^PL START 329= LDN 6 0 32NW SRL 56 21 [ACCUMULATOR FUNCTION AND 14 BIT 338G SRL 67 17 [OPERAND FIELDS 33N6 LDX 3 6 347Q SRC 3 2 34MB SMO 1 3572 LDCH 0 WORD(3) [LOAD SWITCH USING OPERAND AS 35LL LDN 3 MNEM(1) [MODIFIER 366= SMO 0 36KW BRN P [BRANCH TO APPROPRIATE ROUTINE 375G P LDN 5 #20 [RUPPRERS X FIELD 37K6 ORD ADX 3 6 [ADD FUNCTION TO LIST MODIFIER 384Q ORD2 CALL 0 PSM [RTORE MNELONIC 38JB ORDX CALL 0 SX [STORE X 3942 NOUT SRL 70 22 [UNPACK MODIFIER 39HL STO 0 6 3=3= SRL 6 12 [SHIFT DOWN OPERAND 3=GW OUTR CALL 4 OPSTO [CONVERT OPERAND 3?2G BZE 7 OUT [BRANCH IF NOT MODIFIED 3?G6 REPOU LDN 4 #30 [LOAD AND STORE BRACKET 3?^Q DCH 4 0(3) 3#FB BCHX 3 SM1 3#^2 NORM LDN 3 NM(1) [SET MODIFIER FOR PSM 3*DL BRN RET 3*Y= SHIFT BRN ZHIFT 3BCW SHIF1 BRN ZHIF1 3BXG Z136 BRN Z136A 3CC6 Z137 BRN Z137A 3CWQ Z076 BRN Z076B 3DBB Z164 BZE 7 ZS1 [J IF OPERAND ZERO 3DW2 OCTAL LDX 3 4 [SET OUTPUT MODIFIER 3F*L SRC 6 6 [TRANSLATE TO OCTAL 3FT= LDN 4 2 3G#W STOCT DCH 6 0(3) 3GSG BCHX 3 OCT2 3H#6 Z161 ADN 3 3 [RET PSM MNDIFIER FOR 161 GROUP 3HRQ Z160 ADN 3 58 [RET FOR 160 GROUP 3J?B TXL 5 THREE(1) [TEST AND BRANCH IF X ILLEFAL 3JR2 BCC OCTAL 3K=L ADX 3 5 3KQ= LDN 5 #20 [SUPPRESS X 3L9W BRN ORD2 3LPG TYPES ADN 3 112 [SET PSM MODIFIER FOR GEO 3M96 BRN ORD2 3MNQ O1 ADX 3 5 [ADD X TO PSM MODIFIER FOR 074 JUMPS 3N8B LDN 5 #20 [SUPPRESS X 3NN2 O2 LDX 0 SLINK(1) 3P7L BNZ 0 POST [J IF PM INTERFACE 3PM= LDX 0 AWORK2(2) 3Q6W BZE 0 OCOMP 3QLG POST SRC 6 1 [SET MODIFIER 3R66 NP1 ADX 3 MBFPCT(1) 3RKQ STOZ MBFPCT(1) 3S5B SMO 6 3SK2 ADN 3 20 3T4L CALL 0 PSM [STORE MNEMONIC 3TJ= CALL 0 SX [STORE X 3W3W BNG 6 REPLJ [BRANCH FOR REPLACED JUMPS 3WHG OUMOP LDX 5 SLINK(1) 3X36 BNZ 5 POST1 [J IF PM INTERFACE 3XGQ LDX 5 AWORK2(2) 3Y2B BZE 5 OUMP4-1 [J IF COMPACT 3YG2 POST1 SRA 7 10 [GET SIGNED RELATIVE OPERAND 3Y^L LDN 0 #33 [LOAD PLUS SIGN 3^F= BPZ 7 OUMP3 [BRANCH IF +VE OPERAND 3^YW NGX 7 7 [MAKE NEGATIVE POSITIVE 42DG LDN 0 #35 [LOAD MINUS SIGN 42Y6 OUMP3 DCH 0 0(3) [STORE SIGN 43CQ BCHX 3 OUMP4 43XB YEXIT ADN 3 49 [SET PSM MODIFIER FOR EXIT 44C2 CALL 0 PSM [STORE MNEMONIC 44WL CALL 0 SX [STORE X 45B= SRL 67 1 [GET 15 BIT OPERAND 45TW SRL 7 9 46*G OUMP4 SLL 67 24 [STORE JUMP OPERAND ZEROISING 46T6 BRN OUTR [MODIFIER WORD 47#Q ZHIFT ADN 3 4 [SET MODIFIER FOR 112 AND 113 SHIFTS 47SB ZHIF1 ADN 3 96 48#2 LDCT 0 #140 [ADD N BITS 48RL ANDX 0 7 49?= ERX 7 0 49QW SRL 0 20 4==G ADX 3 0 4=Q6 RET CALL 0 PSM [STORE MNEMONIC 4?9Q ANDN 6 1 4?PB BZE 6 ORDX [BRANCH FOR SINGLE LENGTH 4#92 CALL 0 SXS [STORE X FOR DOUBLE LENGTH 4#NL BRN NOUT 4*8= ZS1 ADN 3 3 [SET PSM MODIFIER FOR 164 GROUP 4*MW TXL 5 TWO(1) 4B7G BCS ORD [J IF SUSAR INSTRUCTION 4BM6 ADN 3 1 4C6Q TXL 5 XFIVE(1) 4CLB BCS ORD [J IF SUSIN INSTR. 4D62 BRN OCTAL 4DKL OCT2 ANDX 6 ZOCT(1) [CLEAR LAST CHAR 4F5= SLC 6 3 [GET NEXT 4FJW BCT 4 STOCT 4G4G DCH 6 0(3) 4GJ6 BCHX 3 £ 4H3Q OCTA3 CALL 0 SUPX 4HHB BRN ORDX 4J32 REPLJ SRL 7 10 [14 BIT REPLACER 4JGL BRN REPOU 4K2= PSM MVCH 3 4 [STORE MNEMONIC 4KFW LDX 3 4 4K^G BCHX 3 REFF2 4LF6 SX DCH 5 0(3) [STORE X 4LYQ SUPX BCHX 3 REFF1 [UPDATE MODIFIER 4MDB SXS DCH 5 0(3) [STORE X 4MY2 BCHX 3 £ [GENERATE X 4NCL SXS1 ADN 5 1 4NX= ANDN 5 7 4PBW DCH 5 0(3) 4PWG REFF1 BCHX 3 £ 4QB6 REFF2 4QTQ BCHX 3 (0) 4R*B SM1 STO 7 6 4RT2 CALL 4 OPSTO [TRANSLATE MODIFIER OR OPERAND FOR 4S#L LDN 7 #31 [REPLACED JUMPS STORE OTHER 4SS= DCH 7 0(3) [BRACKET 4T?W BRN OUT [EXIT 4TRG OCOMP SRL 67 1 4W?6 BRN NP1 4WQQ OPSTO DCH 6 0(3) [DEPOSIT ONE CHAR 4X=B TXL 6 TEN(1) [BRANCH IF LESS THAN 10 4XQ2 BCS TROP 4Y9L MODE 0 [CONVERT NO 4YP= LDX 5 6 4^8W DVD 5 TEN5(1) 4^NG ADN 6 1 5286 LDX 5 6 52MQ LDCT 6 8 537B LDN 0 0 53M2 ZCBD CBD 5 0 546L BZE 0 ZCBD [BRANCH TO SUPPRESS ZEROS 54L= DCH 0 0(3) 555W ZCBD2 BCHX 3 £ 55KG ZCBD1 CBD 5 0(3) 5656 BNZ 6 ZCBD2 56JQ TROP 574B BCHX 3 (4) 57J2 OUT LDX 0 SLINK(1) [ RELOAD LINK & OUTPUT MODIFIER. 583L BNZ 0 (0) [EXIT IF PM ENTRY 58H= LDX 4 AWORK1(2) 592W ADN 4 4 [ UPDATE. 59GG UP 5=26 Z136A BZE 5 P 5=FQ TXU 5 XONE(1) 5=^B BCS OCTAL 5?F2 BNZ 7 OCTAL 5?YL LDN 3 MLFPZ(1) [ PUT MNEMONIC INTO BUFFER 5#D= MVCH 3 4 5#XW BRN OUT [ EXIT 5*CG Z137A LDN 2 #20 [ RESET TO SFP 5*X6 SMO 1 5BBQ DCH 2 ZOCT+18 5BWB TXL 5 XONE(1) [ ACC 0 QUESTION 5CB2 BCS P 5CTL TXU 5 XONE(1) [ACC IS EQUAL TO 1 QUESTION 5D*= BCS OCTAL 5DSW LDN 2 #72 [ CHANGE TO SFPZ 5F#G SMO 1 5FS6 DCH 2 ZOCT+18 5G?Q BRN P 5GRB Z076B TXL 5 XSIX(1) [ VALID ACC? 5H?2 BCS Z076A 5HQL BRN OCTAL [ AND PRINT AS OCTAL 5J== Z076A LDN 0 73 [ SET MNEMONIC PTR 5JPW ADS 0 MBFPCT(1) 5K9G BRN O2 [ TREAT AS BRANCH INSTRUCTION 5KP6 WORD SIX ORD,ORD,ORD,ORD,P 5L8Q SIX ORD,ORD,ORD,ORD,P 5LNB SIX ORD,ORD,ORD,ORD,P 5M82 SIX ORD,ORD,ORD,ORD,P 5MML SIX ORD,ORD,ORD,P,P 5N7= SIX ORD,ORD,ORD,ORD,P 5NLW SIX ORD,ORD,ORD,P,P 5P6G SIX ORD,ORD,ORD,ORD,P 5PL6 SIX ORD,ORD,ORD,ORD,P 5Q5Q SIX ORD,ORD,ORD,ORD,P 5QKB SIX O2,O2,O2,O2,P 5R52 SIX O2,O2,O2,O2,P 5RJL SIX O2,O2,O2,O2,P 5S4= SIX O2,O2,O2,O2,P 5SHW SIX O2,O2,YEXIT,YEXIT,P 5T3G SIX O1,O1,Z076,Z076,P 5TH6 SIX ORD,ORD,ORD,ORD,P 5W2Q SIX ORD,ORD,ORD,ORD,P 5WGB SIX SHIF1,SHIF1,SHIFT,SHIFT,P 5X22 SIX NORM,NORM,ORD,P,P 5XFL SIX ORD,ORD,ORD,P,P 5X^= SIX ORD,P,ORD,ORD,P 5YDW SIX ORD,ORD,ORD,ORD,P 5YYG SIX ORD,ORD,Z136,Z137,P 5^D6 SIX OCTAL,OCTAL,OCTAL,OCTAL,P 5^XQ SIX OCTAL,OCTAL,OCTAL,OCTAL,P 62CB SIX ORD,ORD,ORD,ORD,P 62X2 SIX ORD,ORD,ORD,ORD,P 63BL SIX Z160,Z161,ORD,ORD,P 63W= SIX Z164,ORD,ORD,OCTAL,P 64*W SIX OCTAL,OCTAL,OCTAL,OCTAL,P 64TG SIX OCTAL,OCTAL,OCTAL,OCTAL,P 65*6 #END ^^^^ ...66277666000100000000