|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 5120 (0x1400)
Types: M200
Notes: M200_PROGRAM
Names: »P2TYP.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
└─⟦this⟧ »P2TYP.M200«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
└─⟦this⟧ »P2TYP.M200«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
└─⟦this⟧ »P2TYP.M200«
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
└─⟦this⟧ »P2TYP.M200«
└─⟦this⟧ »P2TYP.M200«
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
└─⟦this⟧ »P2TYP.M200«
@ 20162
<LVAR 0x00a 1(r)>
<LVAR 0x008 1(r)>
<POP 20162-201bc Body>
<POP 20162-20178 Prologue> Σ0 ↓
<POP 20178-20184 RegCacheLoad> Σ0 ↓
<POP 20184-2018a Naked> Σ0 ↓ →0x201b4
<MI 20184 TST.B (A6+0xa)> {}
<MI 20188 BNE 0x201b4> {}
<POP 2018a-201b4 Naked> Σ0 ↓
<MI 2018a MOVE.B (A6+0x8),0x213a5> {}
<MI 2018e MOVE.B #0x03,0x213a6> {}
<MI 20192 CLR.B -(A7)> Δ-2 {[#0]}
<Blob 0x20194 [4] 0x21362> Δ-4 {[#0]|[«4»]}
<Blob 0x2019a [4] 0x21366> Δ-4 {[#0]|[«4»]|[«4»]}
<Blob 0x201a0 [2] 0x213a5> Δ-2 {[#0]|[«4»]|[«4»]|[«2»]}
<Blob 0x201a2 [4] 0x213aa> Δ-4 {[#0]|[«4»]|[«4»]|[«2»]|[«4»]}
<Blob 0x201a8 [4] 0x213a6> Δ-4 {[#0]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
<Call 0x201aa 0x1054a> {[#0]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 201b0-201b4 StackAdj> Δ+20 {}
<POP 201b4-201bc Epilogue> Σ0 ←0x20184
@ 201bc
<POP 201bc-201f8 Body>
<POP 201bc-201ce Prologue> Σ0 ↓
<POP 201ce-201f4 Naked> Σ0 ↓
<Call 0x201ce 0x21136> {}
exp_CLEAR_PARITY.TYP()
<MI 201d4 CLR.W -(A7)> Δ-2 {[#0]}
<Blob 0x201d6 [2] @> Δ-2 {[#0]|[«2""»]}
<Blob 0x201da [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]}
<Blob 0x201de [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]}
<MI 201e2 CLR.B -(A7)> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]}
<Call 0x201e4 0x210fc> {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]}
exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1)
<POP 201ea-201ee StackAdj> Δ+10 {}
<Call 0x201ee 0x20f8e> {}
exp_RESET.TYP()
<POP 201f4-201f8 Epilogue> Σ0
@ 201f8
<LVAR -0x009 @>
<LVAR -0x00b @>
<LVAR -0x00c @ 1(r)>
<POP 201f8-20292 Body>
<POP 201f8-2020e Prologue> Σ0 ↓
<POP 2020e-20222 RegCacheLoad> Σ0 ↓
<POP 20222-2028a Naked> Σ0 ↓
<Pointer.fp 0x20222 <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-12]}
<Pointer.fp 0x20224 <LVAR -0x00b @>> Δ-4 {[@@-12]|[@@-11]}
<Call 0x20228 0x20bb2> {[@@-12]|[@@-11]}
exp_TEST_WCS_ADDRESS.TYP(&Fr, &Sr_2)
<POP 2022e-20230 StackAdj> Δ+6 {[-2-]}
<MI 20230 MOVE.B (A6-0xc),(A7)> {[-2-]}
<Const 0x20232 0x1.2> Δ-2 {[-2-]|[#1]}
<Call 0x20236 0x20162> {[-2-]|[#1]}
<POP 20238-2023a StackAdj> Δ+4 {}
<Pointer.fp 0x2023a <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-12]}
<Const 0x2023c 0x2136d.4> Δ-4 {[@@-12]|[##136045]}
<Const 0x2023e 0x21385.4> Δ-4 {[@@-12]|[##136045]|[##136069]}
<Call 0x20240 0x20b90> {[@@-12]|[##136045]|[##136069]}
exp_TEST_WCS_DATA.TYP(&Fr, &Sr_6, &Sr_6)
<POP 20246-2024a StackAdj> Δ+10 {[-2-]}
<MI 2024a MOVE.B (A6-0xc),(A7)> {[-2-]}
<Const 0x2024c 0x2.2> Δ-2 {[-2-]|[#2]}
<Call 0x20250 0x20162> {[-2-]|[#2]}
<POP 20252-20254 StackAdj> Δ+4 {}
<Pointer.fp 0x20254 <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-12]}
<Pointer.fp 0x20256 <LVAR -0x009 @>> Δ-4 {[@@-12]|[@@-9]}
<Call 0x2025a 0x20b1e> {[@@-12]|[@@-9]}
exp_TEST_WCS_PARITY.TYP(&Fr, &Sr_6)
<POP 20260-20262 StackAdj> Δ+6 {[-2-]}
<MI 20262 MOVE.B (A6-0xc),(A7)> {[-2-]}
<Const 0x20264 0x3.2> Δ-2 {[-2-]|[#3]}
<Call 0x20268 0x20162> {[-2-]|[#3]}
<POP 2026a-2026c StackAdj> Δ+4 {}
<Pointer.fp 0x2026c <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-12]}
<Pointer.fp 0x2026e <LVAR -0x00b @>> Δ-4 {[@@-12]|[@@-11]}
<Const 0x20272 0x2136d.4> Δ-4 {[@@-12]|[@@-11]|[##136045]}
<Const 0x20274 0x21385.4> Δ-4 {[@@-12]|[@@-11]|[##136045]|[##136069]}
<Call 0x20276 0x20b40> {[@@-12]|[@@-11]|[##136045]|[##136069]}
exp_TEST_WCS_LOCATIONS.TYP(&Fr, &Sr_2, &Sr_6, &Sr_6)
<POP 2027c-20280 StackAdj> Δ+14 {[-2-]}
<MI 20280 MOVE.B (A6-0xc),(A7)> {[-2-]}
<Const 0x20282 0x4.2> Δ-2 {[-2-]|[#4]}
<Call 0x20286 0x20162> {[-2-]|[#4]}
<POP 20288-2028a StackAdj> Δ+4 {}
<POP 2028a-20292 Epilogue> Σ0
@ 20292
<LVAR -0x004 @ 4(r)>
<LVAR -0x008 @ 4(r)>
<LVAR -0x00c 4(r)>
<LVAR -0x010 @ 4(r)>
<LVAR -0x011 @ 1(r)>
<LVAR -0x012 @ 1(r)>
<LVAR -0x013 @ 1(r)>
<LVAR -0x014 @ 1(r)>
<POP 20292-20386 Body> Δ+8
<POP 20292-202a8 Prologue> Σ0 ↓
<POP 202a8-202ae RegCacheLoad> Σ0 ↓
<POP 202ae-202ce Naked> Σ0 ↓ →0x202d6
<Pointer.fp 0x202ae <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x202b0 <LVAR -0x013 @ 1(r)>> Δ-4 {[@@-20]|[@@-19]}
<Const 0x202b4 0x2137b.4> Δ-4 {[@@-20]|[@@-19]|[##136059]}
<Const 0x202ba 0x21393.4> Δ-4 {[@@-20]|[@@-19]|[##136059]|[##136083]}
<Call 0x202c0 0x20d54> {[@@-20]|[@@-19]|[##136059]|[##136083]}
exp_TEST_LOAD_WDR.TYP(&Fr, &Fr, &Sr_8_1, &Sr_8_1)
<POP 202c6-202ca StackAdj> Δ+16 {}
<MI 202ca TST.B (A6-0x14)> {}
<MI 202cc BEQ 0x202d6> {}
<POP 202ce-202d6 Naked> Σ0 ↓ →0x2037e
<MI 202ce TST.B (A6-0x13)> {}
<MI 202d2 BNE 0x2037e> {}
<POP 202d6-202e0 Naked> Σ0 ↓ →0x20366 ←0x202ae
<MI 202d6 TST.B 0x213ae> {}
<MI 202dc BEQ 0x20366> {}
<POP 202e0-2032a Naked> Σ0 ↓ →0x20344
<Blob 0x202e0 [4] @> Δ-4 {[«4""»]}
<POP 202e4-202e6 StackAdj> Δ-4 {[«4""»]|[-4-]}
<Lit 0x202e6 4> {[«4""»]|[$$P2FP]}
<POP 202f6-202f8 StackAdj> Δ-2 {[«4""»]|[$$P2FP]|[-2-]}
<POP 202f8-202f9 StackAdj> Δ+2 {[«4""»]|[$$P2FP]}
<Const 0x202f9 0x1.2> Δ-2 {[«4""»]|[$$P2FP]|[#1]}
<MI 202fa MOVE.B 0x213af,D0> {[«4""»]|[$$P2FP]|[#1]}
<MI 20300 EXTB.W D0> {[«4""»]|[$$P2FP]|[#1]}
<POP 0x20302 LimitCheck 0x0 ≤ D0 ≤ 0x1> {[«4""»]|[$$P2FP]|[#1]}
<MI 20304 MOVE.B D0,-(A7)> Δ-2 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']}
<Pointer.fp 0x20306 <LVAR -0x012 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]}
<Pointer.fp 0x2030a <LVAR -0x008 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]}
<Pointer.fp 0x2030e <LVAR -0x004 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]}
<Pointer.fp 0x20312 <LVAR -0x011 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]}
<Pointer.fp 0x20316 <LVAR -0x010 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]|[@@-16]}
<Call 0x2031a 0x1053e> {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]|[@@-16]}
FSCALL_1053e
<POP 20320-20324 StackAdj> Δ+32 {}
<MI 20324 TST.B (A6-0x12)> {}
<MI 20328 BEQ 0x20344> {}
<POP 2032a-2032e Naked> Σ0 ↓ →0x20336
<MI 2032a TST.B (A6-0x14)> {}
<MI 2032c BEQ 0x20336> {}
<POP 2032e-20336 Naked> Σ0 Δ-4 →0x2033c
<MI 2032e CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20330 0x6.2> Δ-2 {[#0]|[#6]}
<MI 20334 BRA 0x2033c> {[#0]|[#6]}
<POP 20336-2033c Naked> Σ0 Δ-4 ↓ ←0x2032a
<MI 20336 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20338 0x5.2> Δ-2 {[#0]|[#5]}
<POP 2033c-20344 Naked> Σ-4 Δ+4 →0x20364 ←0x2032e
<Call 0x2033c 0x20162> {[-4-]}
<POP 20340-20342 StackAdj> Δ+4 {}
<MI 20342 BRA 0x20364> {}
<POP 20344-20364 Naked> Σ0 ↓ ←0x202e0
<MI 20344 CLR.B -(A7)> Δ-2 {[#0]}
<MI 20346 MOVE.L (A6-0x8),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']}
<MI 2034a MOVE.L (A6-0x4),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
<MI 2034e MOVE.B (A6-0x11),-(A7)> Δ-2 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']}
<MI 20352 MOVE.L (A6-0xc),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']|[4, '(A6-0xc)']}
<MI 20356 MOVE.L (A6-0x10),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
<Call 0x2035a 0x1054a> {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 20360-20364 StackAdj> Δ+20 {}
<POP 20364-20366 Naked> Σ0 →0x2037e ←0x2033c
<MI 20364 BRA 0x2037e> {}
<POP 20366-2036a Naked> Σ0 ↓ →0x20372 ←0x202d6
<MI 20366 TST.B (A6-0x14)> {}
<MI 20368 BEQ 0x20372> {}
<POP 2036a-20372 Naked> Σ0 Δ-4 →0x20378
<MI 2036a CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x2036c 0x7.2> Δ-2 {[#0]|[#7]}
<MI 20370 BRA 0x20378> {[#0]|[#7]}
<POP 20372-20378 Naked> Σ0 Δ-4 ↓ ←0x20366
<MI 20372 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20374 0x8.2> Δ-2 {[#0]|[#8]}
<POP 20378-2037e Naked> Σ-4 Δ+4 ↓ ←0x2036a
<Call 0x20378 0x20162> {[-4-]}
<POP 2037c-2037e StackAdj> Δ+4 {}
<POP 2037e-20386 Epilogue> Σ0 ←0x202ce ←0x20364
@ 20386
<LVAR -0x004 @ 4(r)>
<LVAR -0x008 @ 4(r)>
<LVAR -0x011 @>
<LVAR -0x012 @ 1(r)>
<LVAR -0x013 @ 1(r)>
<LVAR -0x014 @ 1(r)>
<POP 20386-20460 Body>
<POP 20386-2039c Prologue> Σ0 ↓
<POP 2039c-2039e RegCacheLoad> Σ0 ↓
<POP 2039e-203c0 Naked> Σ0 ↓ →0x20458
<Pointer.fp 0x2039e <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Const 0x203a2 0x2137b.4> Δ-4 {[@@-20]|[##136059]}
<Const 0x203a8 0x21393.4> Δ-4 {[@@-20]|[##136059]|[##136083]}
<Call 0x203ae 0x20e30> {[@@-20]|[##136059]|[##136083]}
exp_TEST_FIU_BUS.TYP(&Fr, &Sr_8_1, &Sr_8_1)
<POP 203b4-203b8 StackAdj> Δ+12 {}
<MI 203b8 TST.B (A6-0x14)> {}
<MI 203bc BNE 0x20458> {}
<POP 203c0-203ca Naked> Σ0 ↓ →0x2044c
<MI 203c0 TST.B 0x213ae> {}
<MI 203c6 BEQ 0x2044c> {}
<POP 203ca-20414 Naked> Σ0 ↓ →0x20422
<Blob 0x203ca [4] @> Δ-4 {[«4""»]}
<POP 203ce-203d0 StackAdj> Δ-4 {[«4""»]|[-4-]}
<Lit 0x203d0 4> {[«4""»]|[$$P2FP]}
<POP 203e0-203e2 StackAdj> Δ-2 {[«4""»]|[$$P2FP]|[-2-]}
<POP 203e2-203e3 StackAdj> Δ+2 {[«4""»]|[$$P2FP]}
<Const 0x203e3 0x1.2> Δ-2 {[«4""»]|[$$P2FP]|[#1]}
<MI 203e4 MOVE.B 0x213af,D0> {[«4""»]|[$$P2FP]|[#1]}
<MI 203ea EXTB.W D0> {[«4""»]|[$$P2FP]|[#1]}
<POP 0x203ec LimitCheck 0x0 ≤ D0 ≤ 0x1> {[«4""»]|[$$P2FP]|[#1]}
<MI 203ee MOVE.B D0,-(A7)> Δ-2 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']}
<Pointer.fp 0x203f0 <LVAR -0x013 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]}
<Pointer.fp 0x203f4 <LVAR -0x008 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]}
<Pointer.fp 0x203f8 <LVAR -0x004 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]}
<Pointer.fp 0x203fc <LVAR -0x012 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]}
<Pointer.fp 0x20400 <LVAR -0x011 @>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
<Call 0x20404 0x1053e> {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
FSCALL_1053e
<POP 2040a-2040e StackAdj> Δ+32 {}
<MI 2040e TST.B (A6-0x13)> {}
<MI 20412 BEQ 0x20422> {}
<POP 20414-20422 Naked> Σ0 →0x2044a
<MI 20414 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20416 0x9.2> Δ-2 {[#0]|[#9]}
<Call 0x2041a 0x20162> {[#0]|[#9]}
<POP 2041e-20420 StackAdj> Δ+4 {}
<MI 20420 BRA 0x2044a> {}
<POP 20422-2044a Naked> Σ0 ↓ ←0x203ca
<MI 20422 CLR.B -(A7)> Δ-2 {[#0]}
<MI 20424 MOVE.L (A6-0x8),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']}
<MI 20428 MOVE.L (A6-0x4),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
<MI 2042c MOVE.B (A6-0x12),-(A7)> Δ-2 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']}
<Blob 0x20430 [8] (A6-0x11)> Δ-8 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
<Call 0x20440 0x1054a> {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 20446-2044a StackAdj> Δ+20 {}
<POP 2044a-2044c Naked> Σ0 →0x20458 ←0x20414
<MI 2044a BRA 0x20458> {}
<POP 2044c-20458 Naked> Σ0 ↓ ←0x203c0
<MI 2044c CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x2044e 0xa.2> Δ-2 {[#0]|[#10]}
<Call 0x20452 0x20162> {[#0]|[#10]}
<POP 20456-20458 StackAdj> Δ+4 {}
<POP 20458-20460 Epilogue> Σ0 ←0x2039e ←0x2044a
@ 20460
<LVAR -0x005 @>
<LVAR -0x007 @>
<LVAR -0x008 @>
<LVAR -0x009 @ 1(r)>
<LVAR -0x00a @>
<LVAR -0x00b @>
<LVAR -0x00c @ 1(r)>
<LVAR -0x014 @ 4(r)>
<POP 20460-20586 Body>
<POP 20460-20476 Prologue> Σ0 ↓
<POP 20476-2048a RegCacheLoad> Σ0 ↓
<POP 2048a-20510 Naked> Σ0 ↓
<Pointer.fp 0x2048a <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-9]}
<Pointer.fp 0x2048c <LVAR -0x008 @>> Δ-4 {[@@-9]|[@@-8]}
<Pointer.fp 0x20490 <LVAR -0x007 @>> Δ-4 {[@@-9]|[@@-8]|[@@-7]}
<Pointer.fp 0x20494 <LVAR -0x005 @>> Δ-4 {[@@-9]|[@@-8]|[@@-7]|[@@-5]}
<Call 0x20498 0x20d76> {[@@-9]|[@@-8]|[@@-7]|[@@-5]}
exp_TEST_LOAD_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_2, &Sr_2)
<POP 2049e-204a0 StackAdj> Δ+14 {[-2-]}
<MI 204a0 MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x204a2 0xb.2> Δ-2 {[-2-]|[#11]}
<Call 0x204a6 0x20162> {[-2-]|[#11]}
<POP 204a8-204aa StackAdj> Δ+4 {}
<Pointer.fp 0x204aa <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-9]}
<Pointer.fp 0x204ac <LVAR -0x008 @>> Δ-4 {[@@-9]|[@@-8]}
<Const 0x204b0 0x21373.4> Δ-4 {[@@-9]|[@@-8]|[##136051]}
<Const 0x204b6 0x2138b.4> Δ-4 {[@@-9]|[@@-8]|[##136051]|[##136075]}
<Call 0x204bc 0x20eba> {[@@-9]|[@@-8]|[##136051]|[##136075]}
exp_TEST_COUNT_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 204c2-204c4 StackAdj> Δ+14 {[-2-]}
<MI 204c4 MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x204c6 0xc.2> Δ-2 {[-2-]|[#12]}
<Call 0x204ca 0x20162> {[-2-]|[#12]}
<POP 204cc-204cd StackAdj> Δ+4 ↓ {}
<Blob 0x204cd [28] @> Δ-28 {[«28""»]}
<POP 204de-204e0 StackAdj> Δ-4 {[«28""»]|[-4-]}
<Lit 0x204e0 27> {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.TYP]}
<Pointer.fp 0x204f2 <LVAR -0x014 @ 4(r)>> Δ-4 {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.TYP]|[@@-20]}
<Call 0x204f4 0x10460> {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.TYP]|[@@-20]}
ExpLoad(a : String; b: Pointer)
<POP 204fa-204fe StackAdj> Δ+34 {[-2-]}
<POP 204fe-204ff StackAdj> Δ+2 {}
<Const 0x204ff 0x6.2> Δ-2 {[#6]}
<MI 20500 MOVE.L (A6-0x14),-(A7)> Δ-4 {[#6]|[4, '(A6-0x14)']}
<Call 0x20502 0x1047e> {[#6]|[4, '(A6-0x14)']}
ExpXmit(adr : Byte; b : Pointer)
<POP 20508-2050a StackAdj> Δ+6 {}
<MI 2050a MOVE.L #0xffffec78,D7> {}
<POP 20510-2052a Naked> Σ0 ↓ →0x20532 ←0x2052a
<Const 0x20510 0x6.2> Δ-2 {[#6]}
<Pointer.fp 0x20512 <LVAR -0x00c @ 1(r)>> Δ-4 {[#6]|[@@-12]}
<Pointer.fp 0x20516 <LVAR -0x00b @>> Δ-4 {[#6]|[@@-12]|[@@-11]}
<Pointer.fp 0x2051a <LVAR -0x00a @>> Δ-4 {[#6]|[@@-12]|[@@-11]|[@@-10]}
<Call 0x2051e 0x10484> {[#6]|[@@-12]|[@@-11]|[@@-10]}
DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
<POP 20524-20526 StackAdj> Δ+14 {}
<MI 20526 ADDQ.L #0x1,D7> {}
<MI 20528 BEQ 0x20532> {}
<POP 2052a-20532 Naked> Σ0 ↓ →0x20510
<MI 2052a MOVE.B (A6-0xc),D0> {}
<MI 2052e CMP.B #0x01,D0> {}
<MI 20530 BNE 0x20510> {}
<POP 20532-2053a Naked> Σ0 ↓ →0x20542 ←0x20510
<MI 20532 MOVE.B (A6-0xc),D0> {}
<MI 20536 CMP.B #0x01,D0> {}
<MI 20538 BEQ 0x20542> {}
<POP 2053a-20542 Naked> Σ0 ↓
<MI 2053a CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x2053c 0xd.2> Δ-2 {[#0]|[#13]}
<Call 0x2053e 0x20162> {[#0]|[#13]}
<POP 20540-20542 StackAdj> Δ+4 {}
<POP 20542-2057e Naked> Σ0 ↓ ←0x20532
<Const 0x20542 0x6.2> Δ-2 {[#6]}
<MI 20544 MOVE.L (A6-0x14),-(A7)> Δ-4 {[#6]|[4, '(A6-0x14)']}
<Pointer.fp 0x20546 <LVAR -0x00c @ 1(r)>> Δ-4 {[#6]|[4, '(A6-0x14)']|[@@-12]}
<Call 0x2054a 0x10490> {[#6]|[4, '(A6-0x14)']|[@@-12]}
ExpUpload(adr: Byte; ptr: Pointer; VAR status : Byte)
<POP 20550-20552 StackAdj> Δ+6 {[#6]|[-2-]}
<MI 20552 MOVE.L (A6-0x14),(A7)> {[4, '(A6-0x14)']}
<Pointer.fp 0x20554 <LVAR -0x009 @ 1(r)>> Δ-4 {[4, '(A6-0x14)']|[@@-9]}
<Call 0x20556 0x10478> {[4, '(A6-0x14)']|[@@-9]}
ExpOutputFlag(exp : Pointer; VAR status : Bool)
<POP 2055c-2055e StackAdj> Δ+8 {}
<Pointer.fp 0x2055e <LVAR -0x014 @ 4(r)>> Δ-4 {[@@-20]}
<Call 0x20560 0x10496> {[@@-20]}
ExpClose(exp : Pointer)
<POP 20566-20568 StackAdj> Δ+2 {[-2-]}
<POP 20568-20569 StackAdj> Δ+2 {}
<Const 0x20569 0x6.2> Δ-2 {[#6]}
<Const 0x2056a 0x2.2> Δ-2 {[#6]|[#2]}
<Call 0x2056e 0x1048a> {[#6]|[#2]}
DiProcCmd(board : Byte; cmd : Byte)
<POP 20574-20576 StackAdj> Δ+2 {[#6]}
<MI 20576 MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x20578 0xd.2> Δ-2 {[-2-]|[#13]}
<Call 0x2057a 0x20162> {[-2-]|[#13]}
<POP 2057c-2057e StackAdj> Δ+4 {}
<POP 2057e-20586 Epilogue> Σ0
@ 20586
<LVAR -0x002 @>
<LVAR -0x003 @>
<LVAR -0x00b @>
<LVAR -0x013 @>
<LVAR -0x014 @ 1(r)>
<POP 20586-2064e Body>
<POP 20586-2059c Prologue> Σ0 ↓
<POP 2059c-205b8 RegCacheLoad> Σ0 ↓
<POP 205b8-20646 Naked> Σ0 ↓
<Pointer.fp 0x205b8 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x205ba <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]}
<Pointer.fp 0x205bc <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]|[@@-19]}
<Const 0x205be 0x2138b.4> Δ-4 {[@@-20]|[@@-19]|[@@-19]|[##136075]}
<Call 0x205c0 0x20ca2> {[@@-20]|[@@-19]|[@@-19]|[##136075]}
exp_TEST_RF_DATA_LINES.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8)
<POP 205c6-205c8 StackAdj> Δ+14 {[-2-]}
<MI 205c8 MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x205ca 0xe.2> Δ-2 {[-2-]|[#14]}
<Call 0x205cc 0x20162> {[-2-]|[#14]}
<POP 205ce-205cf StackAdj> Δ+4 {}
<Blob 0x205cf [4] @> Δ-4 {[«4""»]}
<Blob 0x205d2 [4] @> Δ-4 {[«4""»]|[«4""»]}
<Call 0x205d6 0x2111c> {[«4""»]|[«4""»]}
exp_INIT_RF.TYP(Sw_8)
<POP 205dc-205de StackAdj> Δ+8 {}
<Pointer.fp 0x205de <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x205e0 <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]}
<Pointer.fp 0x205e2 <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-19]|[@@-11]}
<Const 0x205e4 0x2138b.4> Δ-4 {[@@-20]|[@@-19]|[@@-11]|[##136075]}
<Call 0x205e6 0x20e08> {[@@-20]|[@@-19]|[@@-11]|[##136075]}
exp_TEST_FRAME_REG_ADR.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8)
<POP 205ec-205ee StackAdj> Δ+14 {[-2-]}
<MI 205ee MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x205f0 0xf.2> Δ-2 {[-2-]|[#15]}
<Call 0x205f4 0x20162> {[-2-]|[#15]}
<POP 205f6-205f7 StackAdj> Δ+4 {}
<Blob 0x205f7 [4] @> Δ-4 {[«4""»]}
<Blob 0x205fa [4] @> Δ-4 {[«4""»]|[«4""»]}
<Call 0x205fe 0x2111c> {[«4""»]|[«4""»]}
exp_INIT_RF.TYP(Sw_8)
<POP 20604-20606 StackAdj> Δ+8 {}
<Pointer.fp 0x20606 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x20608 <LVAR -0x003 @>> Δ-4 {[@@-20]|[@@-3]}
<Pointer.fp 0x2060c <LVAR -0x002 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]}
<Pointer.fp 0x20610 <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]}
<Pointer.fp 0x20612 <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]}
<Const 0x20614 0x2138b.4> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136075]}
<Call 0x20616 0x20b68> {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136075]}
exp_TEST_WRITE_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
<POP 2061c-2061e StackAdj> Δ+22 {[-2-]}
<MI 2061e MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x20620 0x10.2> Δ-2 {[-2-]|[#16]}
<Call 0x20622 0x20162> {[-2-]|[#16]}
<POP 20624-20626 StackAdj> Δ+4 {}
<Pointer.fp 0x20626 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x20628 <LVAR -0x003 @>> Δ-4 {[@@-20]|[@@-3]}
<Pointer.fp 0x2062c <LVAR -0x002 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]}
<Pointer.fp 0x20630 <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]}
<Pointer.fp 0x20632 <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]}
<Const 0x20634 0x2138b.4> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136075]}
<Call 0x20636 0x20c7a> {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136075]}
exp_TEST_READ_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
<POP 2063c-2063e StackAdj> Δ+22 {[-2-]}
<MI 2063e MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x20640 0x10.2> Δ-2 {[-2-]|[#16]}
<Call 0x20642 0x20162> {[-2-]|[#16]}
<POP 20644-20646 StackAdj> Δ+4 {}
<POP 20646-2064e Epilogue> Σ0
@ 2064e
<LVAR -0x004 1(rw)>
<LVAR -0x005 @ 1(r)>
<LVAR -0x007 @>
<LVAR -0x008 @>
<LVAR -0x009 @ 1(r)>
<LVAR -0x00b @>
<LVAR -0x00c @ 1(r)>
<LVAR -0x014 @>
<LVAR -0x015 @ 1(r)>
<LVAR -0x01e @>
<LVAR -0x01f @>
<LVAR -0x020 @ 1(r)>
<POP 2064e-20754 Body> Δ+8
<POP 2064e-20664 Prologue> Σ0 ↓
<POP 20664-2067e RegCacheLoad> Σ0 ↓
<POP 2067e-206b8 Naked> Σ0 ↓ →0x206c6
<Pointer.fp 0x2067e <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-12]}
<Pointer.fp 0x20682 <LVAR -0x00b @>> Δ-4 {[@@-12]|[@@-11]}
<Pointer.fp 0x20686 <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-12]|[@@-11]|[@@-9]}
<Pointer.fp 0x2068a <LVAR -0x008 @>> Δ-4 {[@@-12]|[@@-11]|[@@-9]|[@@-8]}
<Pointer.fp 0x2068e <LVAR -0x007 @>> Δ-4 {[@@-12]|[@@-11]|[@@-9]|[@@-8]|[@@-7]}
<Pointer.fp 0x20692 <LVAR -0x005 @ 1(r)>> Δ-4 {[@@-12]|[@@-11]|[@@-9]|[@@-8]|[@@-7]|[@@-5]}
<Call 0x20696 0x20af6> {[@@-12]|[@@-11]|[@@-9]|[@@-8]|[@@-7]|[@@-5]}
exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
<POP 2069c-206a0 StackAdj> Δ+22 {[-2-]}
<MI 206a0 MOVE.B (A6-0x5),(A7)> {[-2-]}
<Const 0x206a4 0x11.2> Δ-2 {[-2-]|[#17]}
<Call 0x206a8 0x20162> {[-2-]|[#17]}
<POP 206aa-206ac StackAdj> Δ+4 {}
<MI 206ac CLR.L D0> {}
<MI 206ae MOVE.B (A6-0xc),D0> {}
<MI 206b2 CMPI.W #0x0003,D0> {}
<MI 206b6 BNE 0x206c6> {}
<POP 206b8-206c2 Naked> Σ0 ↓ →0x206c6
<MI 206b8 CLR.L D0> {}
<MI 206ba MOVE.B (A6-0x9),D0> {}
<MI 206be CMP.W #0x01,D0> {}
<MI 206c0 BNE 0x206c6> {}
<POP 206c2-206c6 Naked> Σ0 →0x206ca
<MI 206c2 MOVE.B #0x01,(A6-0x4)> {}
<MI 206c4 BRA 0x206ca> {}
<POP 206c6-206ca Naked> Σ0 ↓ ←0x2067e ←0x206b8
<MI 206c6 MOVE.B #0x02,(A6-0x4)> {}
<POP 206ca-20706 Naked> Σ0 ↓ →0x2070e ←0x206c2
<MI 206ca MOVE.B (A6-0x4),-(A7)> Δ-2 {[2, '(A6-0x4)']}
<Pointer.fp 0x206cc <LVAR -0x020 @ 1(r)>> Δ-4 {[2, '(A6-0x4)']|[@@-32]}
<Pointer.fp 0x206ce <LVAR -0x01f @>> Δ-4 {[2, '(A6-0x4)']|[@@-32]|[@@-31]}
<Pointer.fp 0x206d2 <LVAR -0x01e @>> Δ-4 {[2, '(A6-0x4)']|[@@-32]|[@@-31]|[@@-30]}
<Call 0x206d6 0x20c02> {[2, '(A6-0x4)']|[@@-32]|[@@-31]|[@@-30]}
exp_TEST_RF_PARITY_CHECKERS.TYP(Sw_1, &Fr, &Fr, &Sr_8_1)
<POP 206dc-206e0 StackAdj> Δ+12 {[2, '(A6-0x4)']}
<MI 206e0 MOVE.B (A6-0x20),(A7)> {[-2-]}
<Const 0x206e2 0x12.2> Δ-2 {[-2-]|[#18]}
<Call 0x206e6 0x20162> {[-2-]|[#18]}
<POP 206e8-206ea StackAdj> Δ+4 {}
<Pointer.fp 0x206ea <LVAR -0x020 @ 1(r)>> Δ-4 {[@@-32]}
<Pointer.fp 0x206ec <LVAR -0x015 @ 1(r)>> Δ-4 {[@@-32]|[@@-21]}
<Pointer.fp 0x206ee <LVAR -0x014 @>> Δ-4 {[@@-32]|[@@-21]|[@@-20]}
<Const 0x206f2 0x2136a.4> Δ-4 {[@@-32]|[@@-21]|[@@-20]|[##136042]}
<Const 0x206f4 0x21384.4> Δ-4 {[@@-32]|[@@-21]|[@@-20]|[##136042]|[##136068]}
<Call 0x206fa 0x20f38> {[@@-32]|[@@-21]|[@@-20]|[##136042]|[##136068]}
exp_TEST_BUS_PARITY_CHECKERS.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
<POP 20700-20702 StackAdj> Δ+20 {}
<MI 20702 TST.B (A6-0x15)> {}
<MI 20704 BEQ 0x2070e> {}
<POP 20706-2070e Naked> Σ0 Δ-4 →0x20714
<MI 20706 MOVE.B (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']}
<Const 0x20708 0x1b.2> Δ-2 {[2, '(A6-0x20)']|[#27]}
<MI 2070c BRA 0x20714> {[2, '(A6-0x20)']|[#27]}
<POP 2070e-20714 Naked> Σ0 Δ-4 ↓ ←0x206ca
<MI 2070e MOVE.B (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']}
<Const 0x20710 0x1a.2> Δ-2 {[2, '(A6-0x20)']|[#26]}
<POP 20714-2073a Naked> Σ-4 Δ+4 ↓ →0x20742 ←0x20706
<Call 0x20714 0x20162> {[-4-]}
<POP 20716-20718 StackAdj> Δ+4 {}
<Call 0x20718 0x20fcc> {}
exp_PREP_TEST_RF_PAR_ADDR.TYP()
<Pointer.fp 0x2071e <LVAR -0x020 @ 1(r)>> Δ-4 {[@@-32]}
<Pointer.fp 0x20720 <LVAR -0x015 @ 1(r)>> Δ-4 {[@@-32]|[@@-21]}
<Pointer.fp 0x20722 <LVAR -0x014 @>> Δ-4 {[@@-32]|[@@-21]|[@@-20]}
<Const 0x20726 0x2136a.4> Δ-4 {[@@-32]|[@@-21]|[@@-20]|[##136042]}
<Const 0x20728 0x21384.4> Δ-4 {[@@-32]|[@@-21]|[@@-20]|[##136042]|[##136068]}
<Call 0x2072e 0x20c2e> {[@@-32]|[@@-21]|[@@-20]|[##136042]|[##136068]}
exp_TEST_RF_PAR_ADDR.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
<POP 20734-20736 StackAdj> Δ+20 {}
<MI 20736 TST.B (A6-0x15)> {}
<MI 20738 BEQ 0x20742> {}
<POP 2073a-20742 Naked> Σ0 Δ-4 →0x20748
<MI 2073a MOVE.B (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']}
<Const 0x2073c 0x1d.2> Δ-2 {[2, '(A6-0x20)']|[#29]}
<MI 20740 BRA 0x20748> {[2, '(A6-0x20)']|[#29]}
<POP 20742-20748 Naked> Σ0 Δ-4 ↓ ←0x20714
<MI 20742 MOVE.B (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']}
<Const 0x20744 0x1c.2> Δ-2 {[2, '(A6-0x20)']|[#28]}
<POP 20748-2074c Naked> Σ-4 Δ+4 ↓ ←0x2073a
<Call 0x20748 0x20162> {[-4-]}
<POP 2074a-2074c StackAdj> Δ+4 {}
<POP 2074c-20754 Epilogue> Σ0
@ 20754
<LVAR -0x003 @>
<LVAR -0x004 @ 1(r)>
<LVAR -0x005 @>
<LVAR -0x006 @ 1(r)>
<LVAR -0x007 @ 1(r)>
<LVAR -0x008 @ 1(r)>
<POP 20754-20930 Body>
<POP 20754-2076a Prologue> Σ0 ↓
<POP 2076a-2078c RegCacheLoad> Σ0 ↓
<POP 2078c-20928 Naked> Σ0 ↓
<Call 0x2078c 0x20fa4> {}
exp_PREP_UCODE_LOGICAL_ALU.TYP()
<Call 0x20792 0x210d8> {}
exp_PREP_RF_LOGICAL_ALU.TYP()
<Pointer.fp 0x20798 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x2079a 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x2079c 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x2079e 0x20da2> {[@@-8]|[##136075]|[##136051]}
exp_TEST_LOGICAL_ALU.TYP(&Fr, &Sr_8, &Sr_8)
<POP 207a4-207a6 StackAdj> Δ+10 {[-2-]}
<MI 207a6 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x207a8 0x13.2> Δ-2 {[-2-]|[#19]}
<Call 0x207aa 0x20162> {[-2-]|[#19]}
<POP 207ac-207ae StackAdj> Δ+4 {}
<Pointer.fp 0x207ae <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x207b0 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x207b2 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x207b4 0x20d10> {[@@-8]|[##136075]|[##136051]}
exp_TEST_NOT_B_OP.TYP(&Fr, &Sr_8, &Sr_8)
<POP 207ba-207bc StackAdj> Δ+10 {[-2-]}
<MI 207bc MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x207be 0x13.2> Δ-2 {[-2-]|[#19]}
<Call 0x207c0 0x20162> {[-2-]|[#19]}
<POP 207c2-207c4 StackAdj> Δ+4 {}
<Pointer.fp 0x207c4 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x207c6 <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-8]|[@@-4]}
<Const 0x207ca 0x2138b.4> Δ-4 {[@@-8]|[@@-4]|[##136075]}
<Const 0x207cc 0x21373.4> Δ-4 {[@@-8]|[@@-4]|[##136075]|[##136051]}
<Call 0x207ce 0x20f66> {[@@-8]|[@@-4]|[##136075]|[##136051]}
exp_TEST_ALU_ZEROS_ONES.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 207d4-207d6 StackAdj> Δ+14 {[-2-]}
<MI 207d6 MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x207da 0x14.2> Δ-2 {[-2-]|[#20]}
<Call 0x207de 0x20162> {[-2-]|[#20]}
<POP 207e0-207e2 StackAdj> Δ+2 {[-2-]}
<MI 207e2 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x207e4 0x15.2> Δ-2 {[-2-]|[#21]}
<Call 0x207e8 0x20162> {[-2-]|[#21]}
<POP 207ea-207ec StackAdj> Δ+4 {}
<Pointer.fp 0x207ec <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x207ee <LVAR -0x005 @>> Δ-4 {[@@-8]|[@@-5]}
<Const 0x207f2 0x2138b.4> Δ-4 {[@@-8]|[@@-5]|[##136075]}
<Const 0x207f4 0x21373.4> Δ-4 {[@@-8]|[@@-5]|[##136075]|[##136051]}
<Call 0x207f6 0x20cca> {[@@-8]|[@@-5]|[##136075]|[##136051]}
exp_TEST_PASS_RANDOMS.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 207fc-207fe StackAdj> Δ+14 {[-2-]}
<MI 207fe MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20800 0x16.2> Δ-2 {[-2-]|[#22]}
<Call 0x20804 0x20162> {[-2-]|[#22]}
<POP 20806-20808 StackAdj> Δ+4 {}
<Pointer.fp 0x20808 <LVAR -0x007 @ 1(r)>> Δ-4 {[@@-7]}
<Pointer.fp 0x2080a <LVAR -0x006 @ 1(r)>> Δ-4 {[@@-7]|[@@-6]}
<Const 0x2080e 0x21373.4> Δ-4 {[@@-7]|[@@-6]|[##136051]}
<Call 0x20810 0x20ff2> {[@@-7]|[@@-6]|[##136051]}
exp_PREP_TEST_PLUS_MINUS.TYP(&Fr, &Fr, &Sr_8)
<POP 20816-20818 StackAdj> Δ+10 {[-2-]}
<MI 20818 MOVE.B (A6-0x7),(A7)> {[-2-]}
<Const 0x2081a 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x2081c 0x20162> {[-2-]|[#23]}
<POP 2081e-20820 StackAdj> Δ+2 {[-2-]}
<MI 20820 MOVE.B (A6-0x6),(A7)> {[-2-]}
<Const 0x20824 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20826 0x20162> {[-2-]|[#23]}
<POP 20828-2082a StackAdj> Δ+4 {}
<Pointer.fp 0x2082a <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x2082c 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x2082e 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x20830 0x20cf0> {[@@-8]|[##136075]|[##136051]}
exp_TEST_PLUS_OP.TYP(&Fr, &Sr_8, &Sr_8)
<POP 20836-20838 StackAdj> Δ+10 {[-2-]}
<MI 20838 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x2083a 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x2083c 0x20162> {[-2-]|[#23]}
<POP 2083e-20840 StackAdj> Δ+4 {}
<Pointer.fp 0x20840 <LVAR -0x007 @ 1(r)>> Δ-4 {[@@-7]}
<Pointer.fp 0x20842 <LVAR -0x006 @ 1(r)>> Δ-4 {[@@-7]|[@@-6]}
<Const 0x20846 0x21373.4> Δ-4 {[@@-7]|[@@-6]|[##136051]}
<Call 0x20848 0x20ff2> {[@@-7]|[@@-6]|[##136051]}
exp_PREP_TEST_PLUS_MINUS.TYP(&Fr, &Fr, &Sr_8)
<POP 2084e-20852 StackAdj> Δ+12 {}
<Pointer.fp 0x20852 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20854 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x20856 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x20858 0x20d32> {[@@-8]|[##136075]|[##136051]}
exp_TEST_MINUS_OP.TYP(&Fr, &Sr_8, &Sr_8)
<POP 2085e-20860 StackAdj> Δ+10 {[-2-]}
<MI 20860 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20862 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20864 0x20162> {[-2-]|[#23]}
<POP 20866-20868 StackAdj> Δ+4 {}
<Call 0x20868 0x2101a> {}
exp_PREP_TEST_INC_DEC.TYP()
<Pointer.fp 0x2086e <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20870 <LVAR -0x003 @>> Δ-4 {[@@-8]|[@@-3]}
<Const 0x20874 0x2138b.4> Δ-4 {[@@-8]|[@@-3]|[##136075]}
<Const 0x20876 0x21373.4> Δ-4 {[@@-8]|[@@-3]|[##136075]|[##136051]}
<Call 0x20878 0x20dc6> {[@@-8]|[@@-3]|[##136075]|[##136051]}
exp_TEST_INC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 2087e-20880 StackAdj> Δ+14 {[-2-]}
<MI 20880 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20882 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20884 0x20162> {[-2-]|[#23]}
<POP 20886-20888 StackAdj> Δ+4 {}
<Pointer.fp 0x20888 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x2088a <LVAR -0x003 @>> Δ-4 {[@@-8]|[@@-3]}
<Const 0x2088e 0x2138b.4> Δ-4 {[@@-8]|[@@-3]|[##136075]}
<Const 0x20890 0x21373.4> Δ-4 {[@@-8]|[@@-3]|[##136075]|[##136051]}
<Call 0x20892 0x20e50> {[@@-8]|[@@-3]|[##136075]|[##136051]}
exp_TEST_DEC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20898-2089a StackAdj> Δ+14 {[-2-]}
<MI 2089a MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x2089c 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x2089e 0x20162> {[-2-]|[#23]}
<POP 208a0-208a2 StackAdj> Δ+4 {}
<Call 0x208a2 0x2103c> {}
exp_PREP_TEST_INC_DEC_128.TYP()
<Pointer.fp 0x208a8 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x208aa 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x208ac 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x208ae 0x20de8> {[@@-8]|[##136075]|[##136051]}
exp_TEST_INC_128.TYP(&Fr, &Sr_8, &Sr_8)
<POP 208b4-208b6 StackAdj> Δ+10 {[-2-]}
<MI 208b6 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x208b8 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x208ba 0x20162> {[-2-]|[#23]}
<POP 208bc-208be StackAdj> Δ+4 {}
<Pointer.fp 0x208be <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x208c0 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x208c2 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x208c4 0x20e72> {[@@-8]|[##136075]|[##136051]}
exp_TEST_DEC_128.TYP(&Fr, &Sr_8, &Sr_8)
<POP 208ca-208cc StackAdj> Δ+10 {[-2-]}
<MI 208cc MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x208ce 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x208d0 0x20162> {[-2-]|[#23]}
<POP 208d2-208d4 StackAdj> Δ+4 {}
<Call 0x208d4 0x21062> {}
exp_PREP_TEST_CARRY_PROP.TYP()
<Pointer.fp 0x208da <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x208dc 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x208de 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x208e0 0x20e92> {[@@-8]|[##136075]|[##136051]}
exp_TEST_CARRY_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8)
<POP 208e6-208e8 StackAdj> Δ+10 {[-2-]}
<MI 208e8 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x208ea 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x208ec 0x20162> {[-2-]|[#24]}
<POP 208ee-208f0 StackAdj> Δ+4 {}
<Call 0x208f0 0x210b2> {}
exp_PREP_TEST_BORROW_PROP.TYP()
<Pointer.fp 0x208f6 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x208f8 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x208fa 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x208fc 0x20f0e> {[@@-8]|[##136075]|[##136051]}
exp_TEST_BORROW_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8)
<POP 20902-20904 StackAdj> Δ+10 {[-2-]}
<MI 20904 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20906 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x20908 0x20162> {[-2-]|[#24]}
<POP 2090a-2090c StackAdj> Δ+4 {}
<Call 0x2090c 0x21088> {}
exp_PREP_TEST_CARRY_GENERATE.TYP()
<Pointer.fp 0x20912 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20914 0x2138b.4> Δ-4 {[@@-8]|[##136075]}
<Const 0x20916 0x21373.4> Δ-4 {[@@-8]|[##136075]|[##136051]}
<Call 0x20918 0x20ee6> {[@@-8]|[##136075]|[##136051]}
exp_TEST_CARRY_GENERATE.TYP(&Fr, &Sr_8, &Sr_8)
<POP 2091e-20920 StackAdj> Δ+10 {[-2-]}
<MI 20920 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20922 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x20924 0x20162> {[-2-]|[#24]}
<POP 20926-20928 StackAdj> Δ+4 {}
<POP 20928-20930 Epilogue> Σ0
@ 20930
<LVAR -0x002 @ 1(r)>
<LVAR -0x003 @ 1(r)>
<LVAR -0x004 @ 1(r)>
<POP 20930-20a0a Body> Δ+8
<POP 20930-20946 Prologue> Σ0 ↓
<POP 20946-20964 RegCacheLoad> Σ0 ↓
<POP 20964-209a0 Naked> Σ0 ↓ →0x209a6
<Blob 0x20964 [4] @> Δ-4 {[«4""»]}
<Blob 0x20968 [4] @> Δ-4 {[«4""»]|[«4""»]}
<Call 0x2096c 0x2111c> {[«4""»]|[«4""»]}
exp_INIT_RF.TYP(Sw_8)
<POP 2096e-20970 StackAdj> Δ+4 {[«4""»]}
<POP 20970-20971 StackAdj> Δ+4 {}
<Blob 0x20971 [4] @> Δ-4 {[«4""»]}
<Blob 0x20974 [4] @> Δ-4 {[«4""»]|[«4""»]}
<Pointer.fp 0x20978 <LVAR -0x004 @ 1(r)>> Δ-4 {[«4""»]|[«4""»]|[@@-4]}
<Const 0x2097a 0x21373.4> Δ-4 {[«4""»]|[«4""»]|[@@-4]|[##136051]}
<Call 0x20980 0x20c54> {[«4""»]|[«4""»]|[@@-4]|[##136051]}
exp_TEST_RF_LOCATIONS.TYP(Sw_8, &Fr, &Sr_8)
<POP 20986-20988 StackAdj> Δ+14 {[-2-]}
<MI 20988 MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x2098a 0x19.2> Δ-2 {[-2-]|[#25]}
<Call 0x2098c 0x20162> {[-2-]|[#25]}
<POP 2098e-20990 StackAdj> Δ+4 {}
<Pointer.fp 0x20990 <LVAR -0x003 @ 1(r)>> Δ-4 {[@@-3]}
<Pointer.fp 0x20992 <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-3]|[@@-2]}
<Call 0x20994 0x20bd6> {[@@-3]|[@@-2]}
exp_TEST_RF_PARITY_LOCATIONS.TYP(&Fr, &Fr)
<POP 2099a-2099c StackAdj> Δ+8 {}
<MI 2099c TST.B (A6-0x3)> {}
<MI 2099e BNE 0x209a6> {}
<POP 209a0-209a6 Naked> Σ0 Δ-4 →0x209aa
<MI 209a0 MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, '(A6-0x3)']}
<Const 0x209a2 0x1e.2> Δ-2 {[2, '(A6-0x3)']|[#30]}
<MI 209a4 BRA 0x209aa> {[2, '(A6-0x3)']|[#30]}
<POP 209a6-209aa Naked> Σ0 Δ-4 ↓ ←0x20964
<MI 209a6 MOVE.B (A6-0x2),-(A7)> Δ-2 {[2, '(A6-0x2)']}
<Const 0x209a8 0x1f.2> Δ-2 {[2, '(A6-0x2)']|[#31]}
<POP 209aa-209f4 Naked> Σ-4 Δ+4 ↓ →0x209fa ←0x209a0
<Call 0x209aa 0x20162> {[-4-]}
<POP 209ac-209ae StackAdj> Δ+4 {}
<Blob 0x209ae [4] @> Δ-4 {[«4""»]}
<Blob 0x209b2 [4] @> Δ-4 {[«4""»]|[«4""»]}
<Call 0x209b6 0x2111c> {[«4""»]|[«4""»]}
exp_INIT_RF.TYP(Sw_8)
<POP 209b8-209ba StackAdj> Δ+4 {[«4""»]}
<POP 209ba-209bb StackAdj> Δ+4 {}
<Blob 0x209bb [4] @> Δ-4 {[«4""»]}
<Blob 0x209be [4] @> Δ-4 {[«4""»]|[«4""»]}
<Pointer.fp 0x209c2 <LVAR -0x004 @ 1(r)>> Δ-4 {[«4""»]|[«4""»]|[@@-4]}
<Const 0x209c4 0x21373.4> Δ-4 {[«4""»]|[«4""»]|[@@-4]|[##136051]}
<Call 0x209ca 0x20c54> {[«4""»]|[«4""»]|[@@-4]|[##136051]}
exp_TEST_RF_LOCATIONS.TYP(Sw_8, &Fr, &Sr_8)
<POP 209d0-209d2 StackAdj> Δ+14 {[-2-]}
<MI 209d2 MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x209d4 0x19.2> Δ-2 {[-2-]|[#25]}
<Call 0x209d6 0x20162> {[-2-]|[#25]}
<POP 209d8-209d9 StackAdj> Δ+4 {}
<Blob 0x209d9 [4] @> Δ-4 {[«4""»]}
<Blob 0x209dc [4] @> Δ-4 {[«4""»]|[«4""»]}
<Call 0x209e0 0x2111c> {[«4""»]|[«4""»]}
exp_INIT_RF.TYP(Sw_8)
<POP 209e2-209e4 StackAdj> Δ+8 {}
<Pointer.fp 0x209e4 <LVAR -0x003 @ 1(r)>> Δ-4 {[@@-3]}
<Pointer.fp 0x209e6 <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-3]|[@@-2]}
<Call 0x209e8 0x20bd6> {[@@-3]|[@@-2]}
exp_TEST_RF_PARITY_LOCATIONS.TYP(&Fr, &Fr)
<POP 209ee-209f0 StackAdj> Δ+8 {}
<MI 209f0 TST.B (A6-0x3)> {}
<MI 209f2 BNE 0x209fa> {}
<POP 209f4-209fa Naked> Σ0 Δ-4 →0x209fe
<MI 209f4 MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, '(A6-0x3)']}
<Const 0x209f6 0x1e.2> Δ-2 {[2, '(A6-0x3)']|[#30]}
<MI 209f8 BRA 0x209fe> {[2, '(A6-0x3)']|[#30]}
<POP 209fa-209fe Naked> Σ0 Δ-4 ↓ ←0x209aa
<MI 209fa MOVE.B (A6-0x2),-(A7)> Δ-2 {[2, '(A6-0x2)']}
<Const 0x209fc 0x1f.2> Δ-2 {[2, '(A6-0x2)']|[#31]}
<POP 209fe-20a02 Naked> Σ-4 Δ+4 ↓ ←0x209f4
<Call 0x209fe 0x20162> {[-4-]}
<POP 20a00-20a02 StackAdj> Δ+4 {}
<POP 20a02-20a0a Epilogue> Σ0
@ 20a0a
START
<POP 20a0a--0001 Body>
<POP 20a0a-20a14 Prologue> Σ0
<POP 20a14-20a2a RegCacheLoad> Σ0 ↓
<POP 20a2a-20a8e Naked> Σ0 ↓
<Call 0x20a2a 0x10398> {}
FSCALL_10398
<Const 0x20a30 0x0.4> Δ-4 {[##0]}
<Call 0x20a34 0x104d8> {[##0]}
ExpInit(a : Long)
<POP 20a3a-20a3c StackAdj> Δ+4 {}
<Const 0x20a3c 0x213ae.4> Δ-4 {[##136110]}
<Const 0x20a42 0x213af.4> Δ-4 {[##136110]|[##136111]}
<Call 0x20a44 0x10544> {[##136110]|[##136111]}
IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
<POP 20a4a-20a4c StackAdj> Δ+6 {[-2-]}
<POP 20a4c-20a4d StackAdj> Δ+2 {}
<Blob 0x20a4d [2] 0x213af> Δ-2 {[«2»]}
<Call 0x20a4e 0x104d2> {[«2»]}
SetExpInitDone(a : Byte)
<POP 20a54-20a55 StackAdj> Δ+2 ↓ {}
<Blob 0x20a55 [6] @> Δ-6 {[«6""»]}
<POP 20a64-20a66 StackAdj> Δ-4 {[«6""»]|[-4-]}
<Lit 0x20a66 5> {[«6""»]|[$$P2TYP]}
<MI 20a78 MOVE.L (A7)+,0x21362> Δ+4 {[«6""»]}
<POP 20a7a-20a7c StackAdj> Δ+6 {}
<Const 0x20a7c 0x21366.4> Δ-4 {[##136038]}
<Call 0x20a7e 0x102b8> {[##136038]}
NewString(VAR a : String)
<POP 20a84-20a86 StackAdj> Δ+4 {}
<MI 20a86 CLR.B 0x213a5> {}
<MI 20a8c MOVEQ.L #0x00,D0> {}
<POP 20a8e-20aaa Naked> Σ0 ↓ →0x20a8e ←0x20a8e
<MI 20a8e MOVE.L D0,0x213b0> {}
<POP 0x20a94 LimitCheck 0x0 ≤ D0 ≤ 0x7> {}
<MI 20a9a LEA.L 0x2135a,A0> {}
<MI 20aa0 CLR.B (A0+D0.L+#0x4c)> {}
<MI 20aa4 ADDQ.L #0x1,D0> {}
<MI 20aa6 CMP.L #0x07,D0> {}
<MI 20aa8 BLE 0x20a8e> {}
<POP 20aaa-20af0 Naked> Σ0 ↓
<Call 0x20aaa 0x201f8> {}
<Call 0x20aae 0x20292> {}
<Call 0x20ab2 0x20386> {}
<Call 0x20ab6 0x20460> {}
<Call 0x20aba 0x20586> {}
<Call 0x20abe 0x2064e> {}
<Call 0x20ac2 0x20754> {}
<Call 0x20ac6 0x20930> {}
<Call 0x20aca 0x201bc> {}
<Const 0x20ace 0x1.2> Δ-2 {[#1]}
<Blob 0x20ad0 [4] 0x21362> Δ-4 {[#1]|[«4»]}
<Blob 0x20ad2 [4] 0x21366> Δ-4 {[#1]|[«4»]|[«4»]}
<Blob 0x20ad4 [2] 0x213a5> Δ-2 {[#1]|[«4»]|[«4»]|[«2»]}
<Blob 0x20ada [4] 0x213aa> Δ-4 {[#1]|[«4»]|[«4»]|[«2»]|[«4»]}
<Blob 0x20ae0 [4] 0x213a6> Δ-4 {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
<Call 0x20ae6 0x1054a> {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 20aec-20af0 StackAdj> Δ+20 {}
<POP 20af0-20af6 Naked> Σ0
<Call 0x20af0 0x10284> {}
?exit
@ 21162
PROG_FAIL
<LVAR 0x008 1(r)>
<POP 21162-211ca Body>
<POP 21162-21178 Prologue> Σ0 ↓
<POP 21178-211c2 Naked> Σ0 ↓
<Blob 0x21178 [14] @> Δ-14 {[«14""»]}
<Const 0x21184 0x3.2> Δ-2 {[«14""»]|[#3]}
<POP 21188-2118a StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]}
<Lit 0x2118a 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
<POP 2119c-2119e StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 2119e MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 211a2 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 211a4 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 211a6 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
<Call 0x211a8 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
Long2String(a : Long) : String
<POP 211ae-211b0 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<Call 0x211b0 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 211b6-211b8 StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]}
<Call 0x211b8 0x103b8> {[«14""»]|[#3]|[-4-]}
PopProgram(status : Byte; msg : String)
<POP 211be-211c2 StackAdj> Δ+20 {}
<POP 211c2-211ca Epilogue> Σ0
@ 2121e
EXP_FAIL
<LVAR 0x00e 1(r)>
<LVAR 0x00a 4(r)>
<LVAR 0x008 1(r)>
<POP 2121e-2135a Body>
<POP 2121e-21234 Prologue> Σ0 ↓
<POP 21234-2124a RegCacheLoad> Σ0 ↓
<POP 2124a-212aa Naked> Σ0 ↓ →0x212f2
<Call 0x2124a 0x103dc> {}
WriteConsoleCrLf(void)
<Blob 0x21250 [18] @> Δ-18 {[«18""»]}
<POP 2125c-2125e StackAdj> Δ-4 {[«18""»]|[-4-]}
<Lit 0x2125e 18> {[«18""»]|[$$Experiment error :]}
<Call 0x2126a 0x103e0> {[«18""»]|[$$Experiment error :]}
WriteConsoleStringCrLf(str : String)
<POP 2126c-2126d StackAdj> Δ+22 ↓ {}
<Blob 0x2126d [14] @> Δ-14 {[«14""»]}
<POP 2127c-2127e StackAdj> Δ-8 {[«14""»]|[-8-]}
<Lit 0x2127e 13> {[«14""»]|[-4-]|[$$Board :_]}
<POP 21288-2128a StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
<MI 2128a MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
<Call 0x2128e 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
BoardName(address : B) : String
<POP 21294-21296 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]}
<Call 0x21296 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 2129c-2129e StackAdj> Δ+8 {[«14""»]|[-4-]}
<Call 0x2129e 0x103e0> {[«14""»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 212a0-212a2 StackAdj> Δ+18 {}
<MI 212a2 MOVEA.L (A6+0xa),A0> {}
<MI 212a6 CMPA.W #0x01,A0> {}
<MI 212a8 BEQ 0x212f2> {}
<POP 212aa-212f2 Naked> Σ0 ↓
<Blob 0x212aa [14] @> Δ-14 {[«14""»]}
<Blob 0x212ba [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]}
<POP 212ca-212cc StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]}
<Lit 0x212cc 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
<POP 212d6-212d8 StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
<Lit 0x212d8> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
<Pointer.sp 0x212d8 12> Δ-4
<Const 0x212dc 0x1.2> Δ-2
<Const 0x212de 0x1e.2> Δ-2
<Call 0x212e0 0x102c4>
StringLit(Src : Pointer; Offset: W; Len : W) : String
<POP 212e2-212e4 StackAdj> Δ+8
<Call 0x212e4 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
StringCat2(a, b : String) : String
<POP 212ea-212ec StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]}
<Call 0x212ec 0x103e0> {[«14""»]|[«30»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 212ee-212f2 StackAdj> Δ+48 {}
<POP 212f2-21352 Naked> Σ0 ↓ ←0x2124a
<Blob 0x212f2 [14] @> Δ-14 {[«14""»]}
<POP 21302-21304 StackAdj> Δ-8 {[«14""»]|[-8-]}
<Lit 0x21304 13> {[«14""»]|[-4-]|[$$Status :_]}
<POP 2130e-21310 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
<MI 21310 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
<Call 0x21314 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
ExpStatus2Text(status.B, &String)
<POP 2131a-2131c StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]}
<Call 0x2131c 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 21322-21324 StackAdj> Δ+8 {[«14""»]|[-4-]}
<Call 0x21324 0x103e0> {[«14""»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 21326-21327 StackAdj> Δ+18 ↓ {}
<Blob 0x21327 [24] @> Δ-24 {[«24""»]}
<Const 0x21336 0x2.2> Δ-2 {[«24""»]|[#2]}
<POP 2133a-2133c StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]}
<Lit 0x2133c 23> {[«24""»]|[#2]|[$$Fatal experiment error.]}
<Call 0x2134a 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]}
PopProgram(status : Byte; msg : String)
<POP 21350-21352 StackAdj> Δ+30 {}
<POP 21352-2135a Epilogue> Σ0
00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ; import all
00020000 ; import kind.program
00020000 ; no ident.de9210439e2d9c41
00020000 ; --------------------------------------------------------------------------------------
00020000 stack.top:
00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END
00020004 00 02 0a 0a | | .CODE START
00020008 00 01 02 88 | | .CODE FSCALL_10288
0002000c heap.top:
0002000c 00 02 13 c6 | | .PTR 0x213c6
00020010 code.end:
00020010 00 02 13 5a | Z | .PTR 0x2135a
00020014 00 00 00 00 | | .CONST 0x00000000
00020018 programfailurehandler:
00020018 00 02 11 62 | b | .CODE PROG_FAIL
0002001c experimentfailurehandler:
0002001c 00 02 12 1e | | .CODE EXP_FAIL
00020020 00 00 00 00 | | .CONST 0x00000000
00020024 exp_init_done:
00020024 00 | | .CONST 0x00
00020025 00 | | .CONST 0x00
00020026 00 00 | | .CONST 0x0000
00020028 00 00 | | .CONST 0x0000
0002002a 00 00 | | .XXX[0x2]
0002002c 00 00 | | .CONST 0x0000
0002002e 00 00 | | .CONST 0x0000
00020030 00 00 | | .CONST 0x0000
00020032 00 00 00 00 00 00 | | .XXX[0x6]
00020038 00 00 00 00 00 00 00 00 | | .BLANK 00[0xb0]
000200e8 00 00 00 00 | | .XXX[0x4]
000200ec 00 00 00 00 | | .PTR 0x0
000200f0 is_open_ERROR_LOG:
000200f0 00 | | .CONST 0x0
000200f1 write_error_ERROR_LOG:
000200f1 00 | | .CONST 0x0
000200f2 00 00 00 00 | | .CONST 0x00000000
000200f6 00 00 00 00 | | .CONST 0x00000000
000200fa 00 | | .CONST 0x00
000200fb 00 | | .CONST 0x00
000200fc file_ERROR_LOG:
000200fc 00 00 00 00 | | .CONST 0x00000000
00020100 00 00 00 00 | | .CONST 0x00000000
00020104 00 00 | | .CONST 0x0000
00020106 00 00 | | .CONST 0x0000
00020108 somekindoffsflag:
00020108 00 | | .CONST 0x00
00020109 00 | | .CONST 0x00
0002010a 50 32 46 50 |P2FP | .TXT 'P2FP'
0002010e 50 32 46 50 |P2FP | .TXT 'P2FP'
00020112 54 45 53 54 5f 4c 4f 4f |TEST_LOO| .TXT 'TEST_LOOP_CNTR_OVERFLOW.TYP '
0002012e 50 32 54 59 50 20 |P2TYP | .TXT 'P2TYP '
00020134 00 0f | | .CONST 0x0,0xf
00020136 e0 a7 | | .CONST 0xe0,0xa7
00020138 ff 0d | | .CONST 0xff,0xd
0002013a 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0
0002013e 00 00 0a dd | | .CONST 0x0,0x0,0xa,0xdd
00020142 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0
00020146 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0
0002014a 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0
0002014e 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0
00020152 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff
00020156 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff
0002015a 01 01 01 01 | | .CONST 0x1,0x1,0x1,0x1
0002015e 01 01 01 01 | | .CONST 0x1,0x1,0x1,0x1
00020162 ; --------------------------------------------------------------------------------------
00020162 ; OMSI PASCAL Function
00020162 ; <LVAR 0x00a 1(r)>
00020162 ; <LVAR 0x008 1(r)>
00020162 ; --------------------------------------------------------------------------------------
00020162 4e 56 ff e0 |NV | LINK.W A6,#0xffe0
00020166 bf d5 | | CMPA.L (A5),A7
00020168 62 06 |b | BHI 0x20170
0002016a 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002016e 4e 76 |Nv | TRAPV
00020170 de fc 00 20 | | ADDA.W #0x20,A7
00020174 48 e7 00 c0 |H | MOVEM.L A1+A0,-(A7)
00020178 41 f9 00 02 13 a5 |A | LEA.L 0x213a5,A0
0002017e 43 f9 00 02 13 a6 |C | LEA.L 0x213a6,A1
00020184 4a 2e 00 0a |J. | TST.B (A6+0xa)
00020188 66 2a |f* | BNE 0x201b4
0002018a 10 ae 00 08 | | MOVE.B (A6+0x8),(A0)
0002018e 12 bc 00 03 | | MOVE.B #0x03,(A1)
00020192 42 27 |B' | CLR.B -(A7)
00020194 2f 39 00 02 13 62 |/9 b | MOVE.L 0x21362,-(A7)
0002019a 2f 39 00 02 13 66 |/9 f | MOVE.L 0x21366,-(A7)
000201a0 1f 10 | | MOVE.B (A0),-(A7)
000201a2 2f 39 00 02 13 aa |/9 | MOVE.L 0x213aa,-(A7)
000201a8 2f 11 |/ | MOVE.L (A1),-(A7)
000201aa 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000201b0 de fc 00 14 | | ADDA.W #0x14,A7
000201b4 4c df 03 00 |L | MOVEM.L (A7)+,A0+A1
000201b8 4e 5e |N^ | UNLK A6
000201ba 4e 75 |Nu | RTS
000201bc ; --------------------------------------------------------------------------------------
000201bc ; OMSI PASCAL Function
000201bc ; --------------------------------------------------------------------------------------
000201bc 4e 56 ff f2 |NV | LINK.W A6,#0xfff2
000201c0 bf d5 | | CMPA.L (A5),A7
000201c2 62 06 |b | BHI 0x201ca
000201c4 44 fc 00 02 |D | MOVE.W #0x2,CCR
000201c8 4e 76 |Nv | TRAPV
000201ca de fc 00 0e | | ADDA.W #0xe,A7
000201ce 4e b9 00 02 11 36 |N 6 | JSR exp_CLEAR_PARITY.TYP()
000201d4 42 67 |Bg | CLR.W -(A7)
000201d6 3f 3a ff 60 |?: ` | MOVE.W 0x20138,-(A7)
000201da 3f 3a ff 5a |?: Z | MOVE.W 0x20136,-(A7)
000201de 3f 3a ff 54 |?: T | MOVE.W 0x20134,-(A7)
000201e2 42 27 |B' | CLR.B -(A7)
000201e4 4e b9 00 02 10 fc |N | JSR exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1)
000201ea de fc 00 0a | | ADDA.W #0xa,A7
000201ee 4e b9 00 02 0f 8e |N | JSR exp_RESET.TYP()
000201f4 4e 5e |N^ | UNLK A6
000201f6 4e 75 |Nu | RTS
000201f8 ; --------------------------------------------------------------------------------------
000201f8 ; OMSI PASCAL Function
000201f8 ; <LVAR -0x009 @>
000201f8 ; <LVAR -0x00b @>
000201f8 ; <LVAR -0x00c @ 1(r)>
000201f8 ; --------------------------------------------------------------------------------------
000201f8 4e 56 ff d0 |NV | LINK.W A6,#0xffd0
000201fc bf d5 | | CMPA.L (A5),A7
000201fe 62 06 |b | BHI 0x20206
00020200 44 fc 00 02 |D | MOVE.W #0x2,CCR
00020204 4e 76 |Nv | TRAPV
00020206 de fc 00 24 | $ | ADDA.W #0x24,A7
0002020a 48 e7 00 f0 |H | MOVEM.L A3+A2+A1+A0,-(A7)
0002020e 41 ee ff f4 |A | LEA.L (A6-0xc),A0
00020212 43 fa ff 4e |C N | LEA.L 0x20162,A1
00020216 45 f9 00 02 13 6d |E m | LEA.L 0x2136d,A2
0002021c 47 f9 00 02 13 85 |G | LEA.L 0x21385,A3
00020222 48 50 |HP | PEA.L (A0)
00020224 48 6e ff f5 |Hn | PEA.L (A6-0xb)
00020228 4e b9 00 02 0b b2 |N | JSR exp_TEST_WCS_ADDRESS.TYP(&Fr, &Sr_2)
0002022e 5c 4f |\O | ADDQ.L #0x6,A7
00020230 1e 90 | | MOVE.B (A0),(A7)
00020232 1f 3c 00 01 | < | MOVE.B #0x01,-(A7)
00020236 4e 91 |N | JSR (A1)
00020238 58 4f |XO | ADDQ.L #0x4,A7
0002023a 48 50 |HP | PEA.L (A0)
0002023c 48 52 |HR | PEA.L (A2)
0002023e 48 53 |HS | PEA.L (A3)
00020240 4e b9 00 02 0b 90 |N | JSR exp_TEST_WCS_DATA.TYP(&Fr, &Sr_6, &Sr_6)
00020246 de fc 00 0a | | ADDA.W #0xa,A7
0002024a 1e 90 | | MOVE.B (A0),(A7)
0002024c 1f 3c 00 02 | < | MOVE.B #0x02,-(A7)
00020250 4e 91 |N | JSR (A1)
00020252 58 4f |XO | ADDQ.L #0x4,A7
00020254 48 50 |HP | PEA.L (A0)
00020256 48 6e ff f7 |Hn | PEA.L (A6-0x9)
0002025a 4e b9 00 02 0b 1e |N | JSR exp_TEST_WCS_PARITY.TYP(&Fr, &Sr_6)
00020260 5c 4f |\O | ADDQ.L #0x6,A7
00020262 1e 90 | | MOVE.B (A0),(A7)
00020264 1f 3c 00 03 | < | MOVE.B #0x03,-(A7)
00020268 4e 91 |N | JSR (A1)
0002026a 58 4f |XO | ADDQ.L #0x4,A7
0002026c 48 50 |HP | PEA.L (A0)
0002026e 48 6e ff f5 |Hn | PEA.L (A6-0xb)
00020272 48 52 |HR | PEA.L (A2)
00020274 48 53 |HS | PEA.L (A3)
00020276 4e b9 00 02 0b 40 |N @ | JSR exp_TEST_WCS_LOCATIONS.TYP(&Fr, &Sr_2, &Sr_6, &Sr_6)
0002027c de fc 00 0e | | ADDA.W #0xe,A7
00020280 1e 90 | | MOVE.B (A0),(A7)
00020282 1f 3c 00 04 | < | MOVE.B #0x04,-(A7)
00020286 4e 91 |N | JSR (A1)
00020288 58 4f |XO | ADDQ.L #0x4,A7
0002028a 4c df 0f 00 |L | MOVEM.L (A7)+,A0+A1+A2+A3
0002028e 4e 5e |N^ | UNLK A6
00020290 4e 75 |Nu | RTS
00020292 ; --------------------------------------------------------------------------------------
00020292 ; OMSI PASCAL Function
00020292 ; <LVAR -0x004 @ 4(r)>
00020292 ; <LVAR -0x008 @ 4(r)>
00020292 ; <LVAR -0x00c 4(r)>
00020292 ; <LVAR -0x010 @ 4(r)>
00020292 ; <LVAR -0x011 @ 1(r)>
00020292 ; <LVAR -0x012 @ 1(r)>
00020292 ; <LVAR -0x013 @ 1(r)>
00020292 ; <LVAR -0x014 @ 1(r)>
00020292 ; --------------------------------------------------------------------------------------
00020292 4e 56 ff bc |NV | LINK.W A6,#0xffbc
00020296 bf d5 | | CMPA.L (A5),A7
00020298 62 06 |b | BHI 0x202a0
0002029a 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002029e 4e 76 |Nv | TRAPV
000202a0 de fc 00 30 | 0 | ADDA.W #0x30,A7
000202a4 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7)
000202a8 41 ee ff ec |A | LEA.L (A6-0x14),A0
000202ac 72 01 |r | MOVEQ.L #0x01,D1
000202ae 48 50 |HP | PEA.L (A0)
000202b0 48 6e ff ed |Hn | PEA.L (A6-0x13)
000202b4 48 79 00 02 13 7b |Hy { | PEA.L 0x2137b
000202ba 48 79 00 02 13 93 |Hy | PEA.L 0x21393
000202c0 4e b9 00 02 0d 54 |N T | JSR exp_TEST_LOAD_WDR.TYP(&Fr, &Fr, &Sr_8_1, &Sr_8_1)
000202c6 de fc 00 10 | | ADDA.W #0x10,A7
000202ca 4a 10 |J | TST.B (A0)
000202cc 67 08 |g | BEQ 0x202d6
000202ce 4a 2e ff ed |J. | TST.B (A6-0x13)
000202d2 66 00 00 aa |f | BNE 0x2037e
000202d6 4a 39 00 02 13 ae |J9 | TST.B 0x213ae
000202dc 67 00 00 88 |g | BEQ 0x20366
000202e0 2f 3a fe 28 |/: ( | MOVE.L 0x2010a,-(A7)
000202e4 59 4f |YO | SUBQ.L #0x4,A7
000202e6 48 6f 00 04 |Ho | PEA.L (A7+0x4)
000202ea 3f 01 |? | MOVE.W D1,-(A7)
000202ec 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7)
000202f0 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String
000202f6 5c 4f |\O | ADDQ.L #0x6,A7
000202f8 1e 81 | | MOVE.B D1,(A7)
000202fa 10 39 00 02 13 af | 9 | MOVE.B 0x213af,D0
00020300 48 80 |H | EXTB.W D0
00020302 41 81 |A | CHK.W D1,D0
00020304 1f 00 | | MOVE.B D0,-(A7)
00020306 48 6e ff ee |Hn | PEA.L (A6-0x12)
0002030a 48 6e ff f8 |Hn | PEA.L (A6-0x8)
0002030e 48 6e ff fc |Hn | PEA.L (A6-0x4)
00020312 48 6e ff ef |Hn | PEA.L (A6-0x11)
00020316 48 6e ff f0 |Hn | PEA.L (A6-0x10)
0002031a 4e b9 00 01 05 3e |N > | JSR FSCALL_1053e
00020320 de fc 00 20 | | ADDA.W #0x20,A7
00020324 4a 2e ff ee |J. | TST.B (A6-0x12)
00020328 67 1a |g | BEQ 0x20344
0002032a 4a 10 |J | TST.B (A0)
0002032c 67 08 |g | BEQ 0x20336
0002032e 42 27 |B' | CLR.B -(A7)
00020330 1f 3c 00 06 | < | MOVE.B #0x06,-(A7)
00020334 60 06 |` | BRA 0x2033c
00020336 42 27 |B' | CLR.B -(A7)
00020338 1f 3c 00 05 | < | MOVE.B #0x05,-(A7)
0002033c 4e ba fe 24 |N $ | JSR 0x20162
00020340 58 4f |XO | ADDQ.L #0x4,A7
00020342 60 20 |` | BRA 0x20364
00020344 42 27 |B' | CLR.B -(A7)
00020346 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7)
0002034a 2f 2e ff fc |/. | MOVE.L (A6-0x4),-(A7)
0002034e 1f 2e ff ef | . | MOVE.B (A6-0x11),-(A7)
00020352 2f 2e ff f4 |/. | MOVE.L (A6-0xc),-(A7)
00020356 2f 2e ff f0 |/. | MOVE.L (A6-0x10),-(A7)
0002035a 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020360 de fc 00 14 | | ADDA.W #0x14,A7
00020364 60 18 |` | BRA 0x2037e
00020366 4a 10 |J | TST.B (A0)
00020368 67 08 |g | BEQ 0x20372
0002036a 42 27 |B' | CLR.B -(A7)
0002036c 1f 3c 00 07 | < | MOVE.B #0x07,-(A7)
00020370 60 06 |` | BRA 0x20378
00020372 42 27 |B' | CLR.B -(A7)
00020374 1f 3c 00 08 | < | MOVE.B #0x08,-(A7)
00020378 4e ba fd e8 |N | JSR 0x20162
0002037c 58 4f |XO | ADDQ.L #0x4,A7
0002037e 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0
00020382 4e 5e |N^ | UNLK A6
00020384 4e 75 |Nu | RTS
00020386 ; --------------------------------------------------------------------------------------
00020386 ; OMSI PASCAL Function
00020386 ; <LVAR -0x004 @ 4(r)>
00020386 ; <LVAR -0x008 @ 4(r)>
00020386 ; <LVAR -0x011 @>
00020386 ; <LVAR -0x012 @ 1(r)>
00020386 ; <LVAR -0x013 @ 1(r)>
00020386 ; <LVAR -0x014 @ 1(r)>
00020386 ; --------------------------------------------------------------------------------------
00020386 4e 56 ff b8 |NV | LINK.W A6,#0xffb8
0002038a bf d5 | | CMPA.L (A5),A7
0002038c 62 06 |b | BHI 0x20394
0002038e 44 fc 00 02 |D | MOVE.W #0x2,CCR
00020392 4e 76 |Nv | TRAPV
00020394 de fc 00 34 | 4 | ADDA.W #0x34,A7
00020398 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7)
0002039c 72 01 |r | MOVEQ.L #0x01,D1
0002039e 48 6e ff ec |Hn | PEA.L (A6-0x14)
000203a2 48 79 00 02 13 7b |Hy { | PEA.L 0x2137b
000203a8 48 79 00 02 13 93 |Hy | PEA.L 0x21393
000203ae 4e b9 00 02 0e 30 |N 0 | JSR exp_TEST_FIU_BUS.TYP(&Fr, &Sr_8_1, &Sr_8_1)
000203b4 de fc 00 0c | | ADDA.W #0xc,A7
000203b8 4a 2e ff ec |J. | TST.B (A6-0x14)
000203bc 66 00 00 9a |f | BNE 0x20458
000203c0 4a 39 00 02 13 ae |J9 | TST.B 0x213ae
000203c6 67 00 00 84 |g | BEQ 0x2044c
000203ca 2f 3a fd 42 |/: B | MOVE.L 0x2010e,-(A7)
000203ce 59 4f |YO | SUBQ.L #0x4,A7
000203d0 48 6f 00 04 |Ho | PEA.L (A7+0x4)
000203d4 3f 01 |? | MOVE.W D1,-(A7)
000203d6 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7)
000203da 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String
000203e0 5c 4f |\O | ADDQ.L #0x6,A7
000203e2 1e 81 | | MOVE.B D1,(A7)
000203e4 10 39 00 02 13 af | 9 | MOVE.B 0x213af,D0
000203ea 48 80 |H | EXTB.W D0
000203ec 41 81 |A | CHK.W D1,D0
000203ee 1f 00 | | MOVE.B D0,-(A7)
000203f0 48 6e ff ed |Hn | PEA.L (A6-0x13)
000203f4 48 6e ff f8 |Hn | PEA.L (A6-0x8)
000203f8 48 6e ff fc |Hn | PEA.L (A6-0x4)
000203fc 48 6e ff ee |Hn | PEA.L (A6-0x12)
00020400 48 6e ff ef |Hn | PEA.L (A6-0x11)
00020404 4e b9 00 01 05 3e |N > | JSR FSCALL_1053e
0002040a de fc 00 20 | | ADDA.W #0x20,A7
0002040e 4a 2e ff ed |J. | TST.B (A6-0x13)
00020412 67 0e |g | BEQ 0x20422
00020414 42 27 |B' | CLR.B -(A7)
00020416 1f 3c 00 09 | < | MOVE.B #0x09,-(A7)
0002041a 4e ba fd 46 |N F | JSR 0x20162
0002041e 58 4f |XO | ADDQ.L #0x4,A7
00020420 60 28 |`( | BRA 0x2044a
00020422 42 27 |B' | CLR.B -(A7)
00020424 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7)
00020428 2f 2e ff fc |/. | MOVE.L (A6-0x4),-(A7)
0002042c 1f 2e ff ee | . | MOVE.B (A6-0x12),-(A7)
00020430 51 4f |QO | SUBQ.L #0x8,A7
00020432 20 4f | O | MOVEA.L A7,A0
00020434 43 ee ff ef |C | LEA.L (A6-0x11),A1
00020438 70 07 |p | MOVEQ.L #0x07,D0
0002043a 10 d9 | | MOVE.B (A1)+,(A0)+
0002043c 51 c8 ff fc |Q | DBF D0,0x2043a
00020440 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020446 de fc 00 14 | | ADDA.W #0x14,A7
0002044a 60 0c |` | BRA 0x20458
0002044c 42 27 |B' | CLR.B -(A7)
0002044e 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7)
00020452 4e ba fd 0e |N | JSR 0x20162
00020456 58 4f |XO | ADDQ.L #0x4,A7
00020458 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1
0002045c 4e 5e |N^ | UNLK A6
0002045e 4e 75 |Nu | RTS
00020460 ; --------------------------------------------------------------------------------------
00020460 ; OMSI PASCAL Function
00020460 ; <LVAR -0x005 @>
00020460 ; <LVAR -0x007 @>
00020460 ; <LVAR -0x008 @>
00020460 ; <LVAR -0x009 @ 1(r)>
00020460 ; <LVAR -0x00a @>
00020460 ; <LVAR -0x00b @>
00020460 ; <LVAR -0x00c @ 1(r)>
00020460 ; <LVAR -0x014 @ 4(r)>
00020460 ; --------------------------------------------------------------------------------------
00020460 4e 56 ff 94 |NV | LINK.W A6,#0xff94
00020464 bf d5 | | CMPA.L (A5),A7
00020466 62 06 |b | BHI 0x2046e
00020468 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002046c 4e 76 |Nv | TRAPV
0002046e de fc 00 58 | X | ADDA.W #0x58,A7
00020472 48 e7 f9 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00020476 45 ee ff f7 |E | LEA.L (A6-0x9),A2
0002047a 47 ee ff ec |G | LEA.L (A6-0x14),A3
0002047e 49 fa fc e2 |I | LEA.L 0x20162,A4
00020482 72 06 |r | MOVEQ.L #0x06,D1
00020484 74 0e |t | MOVEQ.L #0x0e,D2
00020486 76 01 |v | MOVEQ.L #0x01,D3
00020488 78 0d |x | MOVEQ.L #0x0d,D4
0002048a 48 52 |HR | PEA.L (A2)
0002048c 48 6e ff f8 |Hn | PEA.L (A6-0x8)
00020490 48 6e ff f9 |Hn | PEA.L (A6-0x7)
00020494 48 6e ff fb |Hn | PEA.L (A6-0x5)
00020498 4e b9 00 02 0d 76 |N v | JSR exp_TEST_LOAD_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_2, &Sr_2)
0002049e de c2 | | ADDA.W D2,A7
000204a0 1e 92 | | MOVE.B (A2),(A7)
000204a2 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7)
000204a6 4e 94 |N | JSR (A4)
000204a8 58 4f |XO | ADDQ.L #0x4,A7
000204aa 48 52 |HR | PEA.L (A2)
000204ac 48 6e ff f8 |Hn | PEA.L (A6-0x8)
000204b0 48 79 00 02 13 73 |Hy s | PEA.L 0x21373
000204b6 48 79 00 02 13 8b |Hy | PEA.L 0x2138b
000204bc 4e b9 00 02 0e ba |N | JSR exp_TEST_COUNT_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
000204c2 de c2 | | ADDA.W D2,A7
000204c4 1e 92 | | MOVE.B (A2),(A7)
000204c6 1f 3c 00 0c | < | MOVE.B #0x0c,-(A7)
000204ca 4e 94 |N | JSR (A4)
000204cc 9e fc 00 18 | | SUBA.W #0x18,A7
000204d0 20 4f | O | MOVEA.L A7,A0
000204d2 43 fa fc 3e |C > | LEA.L 0x20112,A1
000204d6 70 1a |p | MOVEQ.L #0x1a,D0
000204d8 10 d9 | | MOVE.B (A1)+,(A0)+
000204da 51 c8 ff fc |Q | DBF D0,0x204d8
000204de 59 4f |YO | SUBQ.L #0x4,A7
000204e0 48 6f 00 04 |Ho | PEA.L (A7+0x4)
000204e4 3f 03 |? | MOVE.W D3,-(A7)
000204e6 3f 3c 00 1b |?< | MOVE.W #0x1b,-(A7)
000204ea 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String
000204f0 50 4f |PO | ADDQ.L #0x8,A7
000204f2 48 53 |HS | PEA.L (A3)
000204f4 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer)
000204fa de fc 00 22 | " | ADDA.W #0x22,A7
000204fe 1e 81 | | MOVE.B D1,(A7)
00020500 2f 13 |/ | MOVE.L (A3),-(A7)
00020502 4e b9 00 01 04 7e |N ~ | JSR ExpXmit(adr : Byte; b : Pointer)
00020508 5c 4f |\O | ADDQ.L #0x6,A7
0002050a 2e 3c ff ff ec 78 |.< x | MOVE.L #0xffffec78,D7
00020510 1f 01 | | MOVE.B D1,-(A7)
00020512 48 6e ff f4 |Hn | PEA.L (A6-0xc)
00020516 48 6e ff f5 |Hn | PEA.L (A6-0xb)
0002051a 48 6e ff f6 |Hn | PEA.L (A6-0xa)
0002051e 4e b9 00 01 04 84 |N | JSR DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
00020524 de c2 | | ADDA.W D2,A7
00020526 52 87 |R | ADDQ.L #0x1,D7
00020528 67 08 |g | BEQ 0x20532
0002052a 10 2e ff f4 | . | MOVE.B (A6-0xc),D0
0002052e b0 03 | | CMP.B D3,D0
00020530 66 de |f | BNE 0x20510
00020532 10 2e ff f4 | . | MOVE.B (A6-0xc),D0
00020536 b0 03 | | CMP.B D3,D0
00020538 67 08 |g | BEQ 0x20542
0002053a 42 27 |B' | CLR.B -(A7)
0002053c 1f 04 | | MOVE.B D4,-(A7)
0002053e 4e 94 |N | JSR (A4)
00020540 58 4f |XO | ADDQ.L #0x4,A7
00020542 1f 01 | | MOVE.B D1,-(A7)
00020544 2f 13 |/ | MOVE.L (A3),-(A7)
00020546 48 6e ff f4 |Hn | PEA.L (A6-0xc)
0002054a 4e b9 00 01 04 90 |N | JSR ExpUpload(adr: Byte; ptr: Pointer; VAR status : Byte)
00020550 5c 4f |\O | ADDQ.L #0x6,A7
00020552 2e 93 |. | MOVE.L (A3),(A7)
00020554 48 52 |HR | PEA.L (A2)
00020556 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool)
0002055c 50 4f |PO | ADDQ.L #0x8,A7
0002055e 48 53 |HS | PEA.L (A3)
00020560 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer)
00020566 54 4f |TO | ADDQ.L #0x2,A7
00020568 1e 81 | | MOVE.B D1,(A7)
0002056a 1f 3c 00 02 | < | MOVE.B #0x02,-(A7)
0002056e 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte)
00020574 54 4f |TO | ADDQ.L #0x2,A7
00020576 1e 92 | | MOVE.B (A2),(A7)
00020578 1f 04 | | MOVE.B D4,-(A7)
0002057a 4e 94 |N | JSR (A4)
0002057c 58 4f |XO | ADDQ.L #0x4,A7
0002057e 4c df 1f 9f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00020582 4e 5e |N^ | UNLK A6
00020584 4e 75 |Nu | RTS
00020586 ; --------------------------------------------------------------------------------------
00020586 ; OMSI PASCAL Function
00020586 ; <LVAR -0x002 @>
00020586 ; <LVAR -0x003 @>
00020586 ; <LVAR -0x00b @>
00020586 ; <LVAR -0x013 @>
00020586 ; <LVAR -0x014 @ 1(r)>
00020586 ; --------------------------------------------------------------------------------------
00020586 4e 56 ff b0 |NV | LINK.W A6,#0xffb0
0002058a bf d5 | | CMPA.L (A5),A7
0002058c 62 06 |b | BHI 0x20594
0002058e 44 fc 00 02 |D | MOVE.W #0x2,CCR
00020592 4e 76 |Nv | TRAPV
00020594 de fc 00 3c | < | ADDA.W #0x3c,A7
00020598 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
0002059c 41 ee ff ec |A | LEA.L (A6-0x14),A0
000205a0 43 f9 00 02 13 8b |C | LEA.L 0x2138b,A1
000205a6 45 ee ff ed |E | LEA.L (A6-0x13),A2
000205aa 47 fa fb b6 |G | LEA.L 0x20162,A3
000205ae 49 ee ff f5 |I | LEA.L (A6-0xb),A4
000205b2 70 0e |p | MOVEQ.L #0x0e,D0
000205b4 72 16 |r | MOVEQ.L #0x16,D1
000205b6 74 10 |t | MOVEQ.L #0x10,D2
000205b8 48 50 |HP | PEA.L (A0)
000205ba 48 52 |HR | PEA.L (A2)
000205bc 48 52 |HR | PEA.L (A2)
000205be 48 51 |HQ | PEA.L (A1)
000205c0 4e b9 00 02 0c a2 |N | JSR exp_TEST_RF_DATA_LINES.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8)
000205c6 de c0 | | ADDA.W D0,A7
000205c8 1e 90 | | MOVE.B (A0),(A7)
000205ca 1f 00 | | MOVE.B D0,-(A7)
000205cc 4e 93 |N | JSR (A3)
000205ce 2e ba fb 6e |. n | MOVE.L 0x2013e,(A7)
000205d2 2f 3a fb 66 |/: f | MOVE.L 0x2013a,-(A7)
000205d6 4e b9 00 02 11 1c |N | JSR exp_INIT_RF.TYP(Sw_8)
000205dc 50 4f |PO | ADDQ.L #0x8,A7
000205de 48 50 |HP | PEA.L (A0)
000205e0 48 52 |HR | PEA.L (A2)
000205e2 48 54 |HT | PEA.L (A4)
000205e4 48 51 |HQ | PEA.L (A1)
000205e6 4e b9 00 02 0e 08 |N | JSR exp_TEST_FRAME_REG_ADR.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8)
000205ec de c0 | | ADDA.W D0,A7
000205ee 1e 90 | | MOVE.B (A0),(A7)
000205f0 1f 3c 00 0f | < | MOVE.B #0x0f,-(A7)
000205f4 4e 93 |N | JSR (A3)
000205f6 2e ba fb 4e |. N | MOVE.L 0x20146,(A7)
000205fa 2f 3a fb 46 |/: F | MOVE.L 0x20142,-(A7)
000205fe 4e b9 00 02 11 1c |N | JSR exp_INIT_RF.TYP(Sw_8)
00020604 50 4f |PO | ADDQ.L #0x8,A7
00020606 48 50 |HP | PEA.L (A0)
00020608 48 6e ff fd |Hn | PEA.L (A6-0x3)
0002060c 48 6e ff fe |Hn | PEA.L (A6-0x2)
00020610 48 52 |HR | PEA.L (A2)
00020612 48 54 |HT | PEA.L (A4)
00020614 48 51 |HQ | PEA.L (A1)
00020616 4e b9 00 02 0b 68 |N h | JSR exp_TEST_WRITE_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
0002061c de c1 | | ADDA.W D1,A7
0002061e 1e 90 | | MOVE.B (A0),(A7)
00020620 1f 02 | | MOVE.B D2,-(A7)
00020622 4e 93 |N | JSR (A3)
00020624 58 4f |XO | ADDQ.L #0x4,A7
00020626 48 50 |HP | PEA.L (A0)
00020628 48 6e ff fd |Hn | PEA.L (A6-0x3)
0002062c 48 6e ff fe |Hn | PEA.L (A6-0x2)
00020630 48 52 |HR | PEA.L (A2)
00020632 48 54 |HT | PEA.L (A4)
00020634 48 51 |HQ | PEA.L (A1)
00020636 4e b9 00 02 0c 7a |N z | JSR exp_TEST_READ_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
0002063c de c1 | | ADDA.W D1,A7
0002063e 1e 90 | | MOVE.B (A0),(A7)
00020640 1f 02 | | MOVE.B D2,-(A7)
00020642 4e 93 |N | JSR (A3)
00020644 58 4f |XO | ADDQ.L #0x4,A7
00020646 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4
0002064a 4e 5e |N^ | UNLK A6
0002064c 4e 75 |Nu | RTS
0002064e ; --------------------------------------------------------------------------------------
0002064e ; OMSI PASCAL Function
0002064e ; <LVAR -0x004 1(rw)>
0002064e ; <LVAR -0x005 @ 1(r)>
0002064e ; <LVAR -0x007 @>
0002064e ; <LVAR -0x008 @>
0002064e ; <LVAR -0x009 @ 1(r)>
0002064e ; <LVAR -0x00b @>
0002064e ; <LVAR -0x00c @ 1(r)>
0002064e ; <LVAR -0x014 @>
0002064e ; <LVAR -0x015 @ 1(r)>
0002064e ; <LVAR -0x01e @>
0002064e ; <LVAR -0x01f @>
0002064e ; <LVAR -0x020 @ 1(r)>
0002064e ; --------------------------------------------------------------------------------------
0002064e 4e 56 ff a4 |NV | LINK.W A6,#0xffa4
00020652 bf d5 | | CMPA.L (A5),A7
00020654 62 06 |b | BHI 0x2065c
00020656 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002065a 4e 76 |Nv | TRAPV
0002065c de fc 00 3c | < | ADDA.W #0x3c,A7
00020660 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
00020664 41 ee ff e0 |A | LEA.L (A6-0x20),A0
00020668 43 fa fa f8 |C | LEA.L 0x20162,A1
0002066c 45 ee ff eb |E | LEA.L (A6-0x15),A2
00020670 47 ee ff fc |G | LEA.L (A6-0x4),A3
00020674 49 f9 00 02 13 6a |I j | LEA.L 0x2136a,A4
0002067a 72 01 |r | MOVEQ.L #0x01,D1
0002067c 74 14 |t | MOVEQ.L #0x14,D2
0002067e 48 6e ff f4 |Hn | PEA.L (A6-0xc)
00020682 48 6e ff f5 |Hn | PEA.L (A6-0xb)
00020686 48 6e ff f7 |Hn | PEA.L (A6-0x9)
0002068a 48 6e ff f8 |Hn | PEA.L (A6-0x8)
0002068e 48 6e ff f9 |Hn | PEA.L (A6-0x7)
00020692 48 6e ff fb |Hn | PEA.L (A6-0x5)
00020696 4e b9 00 02 0a f6 |N | JSR exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
0002069c de fc 00 16 | | ADDA.W #0x16,A7
000206a0 1e ae ff fb | | MOVE.B (A6-0x5),(A7)
000206a4 1f 3c 00 11 | < | MOVE.B #0x11,-(A7)
000206a8 4e 91 |N | JSR (A1)
000206aa 58 4f |XO | ADDQ.L #0x4,A7
000206ac 42 80 |B | CLR.L D0
000206ae 10 2e ff f4 | . | MOVE.B (A6-0xc),D0
000206b2 0c 40 00 03 | @ | CMPI.W #0x0003,D0
000206b6 66 0e |f | BNE 0x206c6
000206b8 42 80 |B | CLR.L D0
000206ba 10 2e ff f7 | . | MOVE.B (A6-0x9),D0
000206be b0 41 | A | CMP.W D1,D0
000206c0 66 04 |f | BNE 0x206c6
000206c2 16 81 | | MOVE.B D1,(A3)
000206c4 60 04 |` | BRA 0x206ca
000206c6 16 bc 00 02 | | MOVE.B #0x02,(A3)
000206ca 1f 13 | | MOVE.B (A3),-(A7)
000206cc 48 50 |HP | PEA.L (A0)
000206ce 48 6e ff e1 |Hn | PEA.L (A6-0x1f)
000206d2 48 6e ff e2 |Hn | PEA.L (A6-0x1e)
000206d6 4e b9 00 02 0c 02 |N | JSR exp_TEST_RF_PARITY_CHECKERS.TYP(Sw_1, &Fr, &Fr, &Sr_8_1)
000206dc de fc 00 0c | | ADDA.W #0xc,A7
000206e0 1e 90 | | MOVE.B (A0),(A7)
000206e2 1f 3c 00 12 | < | MOVE.B #0x12,-(A7)
000206e6 4e 91 |N | JSR (A1)
000206e8 58 4f |XO | ADDQ.L #0x4,A7
000206ea 48 50 |HP | PEA.L (A0)
000206ec 48 52 |HR | PEA.L (A2)
000206ee 48 6e ff ec |Hn | PEA.L (A6-0x14)
000206f2 48 54 |HT | PEA.L (A4)
000206f4 48 79 00 02 13 84 |Hy | PEA.L 0x21384
000206fa 4e b9 00 02 0f 38 |N 8 | JSR exp_TEST_BUS_PARITY_CHECKERS.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
00020700 de c2 | | ADDA.W D2,A7
00020702 4a 12 |J | TST.B (A2)
00020704 67 08 |g | BEQ 0x2070e
00020706 1f 10 | | MOVE.B (A0),-(A7)
00020708 1f 3c 00 1b | < | MOVE.B #0x1b,-(A7)
0002070c 60 06 |` | BRA 0x20714
0002070e 1f 10 | | MOVE.B (A0),-(A7)
00020710 1f 3c 00 1a | < | MOVE.B #0x1a,-(A7)
00020714 4e 91 |N | JSR (A1)
00020716 58 4f |XO | ADDQ.L #0x4,A7
00020718 4e b9 00 02 0f cc |N | JSR exp_PREP_TEST_RF_PAR_ADDR.TYP()
0002071e 48 50 |HP | PEA.L (A0)
00020720 48 52 |HR | PEA.L (A2)
00020722 48 6e ff ec |Hn | PEA.L (A6-0x14)
00020726 48 54 |HT | PEA.L (A4)
00020728 48 79 00 02 13 84 |Hy | PEA.L 0x21384
0002072e 4e b9 00 02 0c 2e |N . | JSR exp_TEST_RF_PAR_ADDR.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
00020734 de c2 | | ADDA.W D2,A7
00020736 4a 12 |J | TST.B (A2)
00020738 67 08 |g | BEQ 0x20742
0002073a 1f 10 | | MOVE.B (A0),-(A7)
0002073c 1f 3c 00 1d | < | MOVE.B #0x1d,-(A7)
00020740 60 06 |` | BRA 0x20748
00020742 1f 10 | | MOVE.B (A0),-(A7)
00020744 1f 3c 00 1c | < | MOVE.B #0x1c,-(A7)
00020748 4e 91 |N | JSR (A1)
0002074a 58 4f |XO | ADDQ.L #0x4,A7
0002074c 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4
00020750 4e 5e |N^ | UNLK A6
00020752 4e 75 |Nu | RTS
00020754 ; --------------------------------------------------------------------------------------
00020754 ; OMSI PASCAL Function
00020754 ; <LVAR -0x003 @>
00020754 ; <LVAR -0x004 @ 1(r)>
00020754 ; <LVAR -0x005 @>
00020754 ; <LVAR -0x006 @ 1(r)>
00020754 ; <LVAR -0x007 @ 1(r)>
00020754 ; <LVAR -0x008 @ 1(r)>
00020754 ; --------------------------------------------------------------------------------------
00020754 4e 56 ff bc |NV | LINK.W A6,#0xffbc
00020758 bf d5 | | CMPA.L (A5),A7
0002075a 62 06 |b | BHI 0x20762
0002075c 44 fc 00 02 |D | MOVE.W #0x2,CCR
00020760 4e 76 |Nv | TRAPV
00020762 de fc 00 3c | < | ADDA.W #0x3c,A7
00020766 48 e7 f8 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
0002076a 41 f9 00 02 13 73 |A s | LEA.L 0x21373,A0
00020770 43 ee ff f8 |C | LEA.L (A6-0x8),A1
00020774 45 f9 00 02 13 8b |E | LEA.L 0x2138b,A2
0002077a 47 fa f9 e6 |G | LEA.L 0x20162,A3
0002077e 49 ee ff f9 |I | LEA.L (A6-0x7),A4
00020782 70 0a |p | MOVEQ.L #0x0a,D0
00020784 72 17 |r | MOVEQ.L #0x17,D1
00020786 74 0e |t | MOVEQ.L #0x0e,D2
00020788 76 18 |v | MOVEQ.L #0x18,D3
0002078a 78 13 |x | MOVEQ.L #0x13,D4
0002078c 4e b9 00 02 0f a4 |N | JSR exp_PREP_UCODE_LOGICAL_ALU.TYP()
00020792 4e b9 00 02 10 d8 |N | JSR exp_PREP_RF_LOGICAL_ALU.TYP()
00020798 48 51 |HQ | PEA.L (A1)
0002079a 48 52 |HR | PEA.L (A2)
0002079c 48 50 |HP | PEA.L (A0)
0002079e 4e b9 00 02 0d a2 |N | JSR exp_TEST_LOGICAL_ALU.TYP(&Fr, &Sr_8, &Sr_8)
000207a4 de c0 | | ADDA.W D0,A7
000207a6 1e 91 | | MOVE.B (A1),(A7)
000207a8 1f 04 | | MOVE.B D4,-(A7)
000207aa 4e 93 |N | JSR (A3)
000207ac 58 4f |XO | ADDQ.L #0x4,A7
000207ae 48 51 |HQ | PEA.L (A1)
000207b0 48 52 |HR | PEA.L (A2)
000207b2 48 50 |HP | PEA.L (A0)
000207b4 4e b9 00 02 0d 10 |N | JSR exp_TEST_NOT_B_OP.TYP(&Fr, &Sr_8, &Sr_8)
000207ba de c0 | | ADDA.W D0,A7
000207bc 1e 91 | | MOVE.B (A1),(A7)
000207be 1f 04 | | MOVE.B D4,-(A7)
000207c0 4e 93 |N | JSR (A3)
000207c2 58 4f |XO | ADDQ.L #0x4,A7
000207c4 48 51 |HQ | PEA.L (A1)
000207c6 48 6e ff fc |Hn | PEA.L (A6-0x4)
000207ca 48 52 |HR | PEA.L (A2)
000207cc 48 50 |HP | PEA.L (A0)
000207ce 4e b9 00 02 0f 66 |N f | JSR exp_TEST_ALU_ZEROS_ONES.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
000207d4 de c2 | | ADDA.W D2,A7
000207d6 1e ae ff fc | | MOVE.B (A6-0x4),(A7)
000207da 1f 3c 00 14 | < | MOVE.B #0x14,-(A7)
000207de 4e 93 |N | JSR (A3)
000207e0 54 4f |TO | ADDQ.L #0x2,A7
000207e2 1e 91 | | MOVE.B (A1),(A7)
000207e4 1f 3c 00 15 | < | MOVE.B #0x15,-(A7)
000207e8 4e 93 |N | JSR (A3)
000207ea 58 4f |XO | ADDQ.L #0x4,A7
000207ec 48 51 |HQ | PEA.L (A1)
000207ee 48 6e ff fb |Hn | PEA.L (A6-0x5)
000207f2 48 52 |HR | PEA.L (A2)
000207f4 48 50 |HP | PEA.L (A0)
000207f6 4e b9 00 02 0c ca |N | JSR exp_TEST_PASS_RANDOMS.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
000207fc de c2 | | ADDA.W D2,A7
000207fe 1e 91 | | MOVE.B (A1),(A7)
00020800 1f 3c 00 16 | < | MOVE.B #0x16,-(A7)
00020804 4e 93 |N | JSR (A3)
00020806 58 4f |XO | ADDQ.L #0x4,A7
00020808 48 54 |HT | PEA.L (A4)
0002080a 48 6e ff fa |Hn | PEA.L (A6-0x6)
0002080e 48 50 |HP | PEA.L (A0)
00020810 4e b9 00 02 0f f2 |N | JSR exp_PREP_TEST_PLUS_MINUS.TYP(&Fr, &Fr, &Sr_8)
00020816 de c0 | | ADDA.W D0,A7
00020818 1e 94 | | MOVE.B (A4),(A7)
0002081a 1f 01 | | MOVE.B D1,-(A7)
0002081c 4e 93 |N | JSR (A3)
0002081e 54 4f |TO | ADDQ.L #0x2,A7
00020820 1e ae ff fa | | MOVE.B (A6-0x6),(A7)
00020824 1f 01 | | MOVE.B D1,-(A7)
00020826 4e 93 |N | JSR (A3)
00020828 58 4f |XO | ADDQ.L #0x4,A7
0002082a 48 51 |HQ | PEA.L (A1)
0002082c 48 52 |HR | PEA.L (A2)
0002082e 48 50 |HP | PEA.L (A0)
00020830 4e b9 00 02 0c f0 |N | JSR exp_TEST_PLUS_OP.TYP(&Fr, &Sr_8, &Sr_8)
00020836 de c0 | | ADDA.W D0,A7
00020838 1e 91 | | MOVE.B (A1),(A7)
0002083a 1f 01 | | MOVE.B D1,-(A7)
0002083c 4e 93 |N | JSR (A3)
0002083e 58 4f |XO | ADDQ.L #0x4,A7
00020840 48 54 |HT | PEA.L (A4)
00020842 48 6e ff fa |Hn | PEA.L (A6-0x6)
00020846 48 50 |HP | PEA.L (A0)
00020848 4e b9 00 02 0f f2 |N | JSR exp_PREP_TEST_PLUS_MINUS.TYP(&Fr, &Fr, &Sr_8)
0002084e de fc 00 0c | | ADDA.W #0xc,A7
00020852 48 51 |HQ | PEA.L (A1)
00020854 48 52 |HR | PEA.L (A2)
00020856 48 50 |HP | PEA.L (A0)
00020858 4e b9 00 02 0d 32 |N 2 | JSR exp_TEST_MINUS_OP.TYP(&Fr, &Sr_8, &Sr_8)
0002085e de c0 | | ADDA.W D0,A7
00020860 1e 91 | | MOVE.B (A1),(A7)
00020862 1f 01 | | MOVE.B D1,-(A7)
00020864 4e 93 |N | JSR (A3)
00020866 58 4f |XO | ADDQ.L #0x4,A7
00020868 4e b9 00 02 10 1a |N | JSR exp_PREP_TEST_INC_DEC.TYP()
0002086e 48 51 |HQ | PEA.L (A1)
00020870 48 6e ff fd |Hn | PEA.L (A6-0x3)
00020874 48 52 |HR | PEA.L (A2)
00020876 48 50 |HP | PEA.L (A0)
00020878 4e b9 00 02 0d c6 |N | JSR exp_TEST_INC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
0002087e de c2 | | ADDA.W D2,A7
00020880 1e 91 | | MOVE.B (A1),(A7)
00020882 1f 01 | | MOVE.B D1,-(A7)
00020884 4e 93 |N | JSR (A3)
00020886 58 4f |XO | ADDQ.L #0x4,A7
00020888 48 51 |HQ | PEA.L (A1)
0002088a 48 6e ff fd |Hn | PEA.L (A6-0x3)
0002088e 48 52 |HR | PEA.L (A2)
00020890 48 50 |HP | PEA.L (A0)
00020892 4e b9 00 02 0e 50 |N P | JSR exp_TEST_DEC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8)
00020898 de c2 | | ADDA.W D2,A7
0002089a 1e 91 | | MOVE.B (A1),(A7)
0002089c 1f 01 | | MOVE.B D1,-(A7)
0002089e 4e 93 |N | JSR (A3)
000208a0 58 4f |XO | ADDQ.L #0x4,A7
000208a2 4e b9 00 02 10 3c |N < | JSR exp_PREP_TEST_INC_DEC_128.TYP()
000208a8 48 51 |HQ | PEA.L (A1)
000208aa 48 52 |HR | PEA.L (A2)
000208ac 48 50 |HP | PEA.L (A0)
000208ae 4e b9 00 02 0d e8 |N | JSR exp_TEST_INC_128.TYP(&Fr, &Sr_8, &Sr_8)
000208b4 de c0 | | ADDA.W D0,A7
000208b6 1e 91 | | MOVE.B (A1),(A7)
000208b8 1f 01 | | MOVE.B D1,-(A7)
000208ba 4e 93 |N | JSR (A3)
000208bc 58 4f |XO | ADDQ.L #0x4,A7
000208be 48 51 |HQ | PEA.L (A1)
000208c0 48 52 |HR | PEA.L (A2)
000208c2 48 50 |HP | PEA.L (A0)
000208c4 4e b9 00 02 0e 72 |N r | JSR exp_TEST_DEC_128.TYP(&Fr, &Sr_8, &Sr_8)
000208ca de c0 | | ADDA.W D0,A7
000208cc 1e 91 | | MOVE.B (A1),(A7)
000208ce 1f 01 | | MOVE.B D1,-(A7)
000208d0 4e 93 |N | JSR (A3)
000208d2 58 4f |XO | ADDQ.L #0x4,A7
000208d4 4e b9 00 02 10 62 |N b | JSR exp_PREP_TEST_CARRY_PROP.TYP()
000208da 48 51 |HQ | PEA.L (A1)
000208dc 48 52 |HR | PEA.L (A2)
000208de 48 50 |HP | PEA.L (A0)
000208e0 4e b9 00 02 0e 92 |N | JSR exp_TEST_CARRY_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8)
000208e6 de c0 | | ADDA.W D0,A7
000208e8 1e 91 | | MOVE.B (A1),(A7)
000208ea 1f 03 | | MOVE.B D3,-(A7)
000208ec 4e 93 |N | JSR (A3)
000208ee 58 4f |XO | ADDQ.L #0x4,A7
000208f0 4e b9 00 02 10 b2 |N | JSR exp_PREP_TEST_BORROW_PROP.TYP()
000208f6 48 51 |HQ | PEA.L (A1)
000208f8 48 52 |HR | PEA.L (A2)
000208fa 48 50 |HP | PEA.L (A0)
000208fc 4e b9 00 02 0f 0e |N | JSR exp_TEST_BORROW_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8)
00020902 de c0 | | ADDA.W D0,A7
00020904 1e 91 | | MOVE.B (A1),(A7)
00020906 1f 03 | | MOVE.B D3,-(A7)
00020908 4e 93 |N | JSR (A3)
0002090a 58 4f |XO | ADDQ.L #0x4,A7
0002090c 4e b9 00 02 10 88 |N | JSR exp_PREP_TEST_CARRY_GENERATE.TYP()
00020912 48 51 |HQ | PEA.L (A1)
00020914 48 52 |HR | PEA.L (A2)
00020916 48 50 |HP | PEA.L (A0)
00020918 4e b9 00 02 0e e6 |N | JSR exp_TEST_CARRY_GENERATE.TYP(&Fr, &Sr_8, &Sr_8)
0002091e de c0 | | ADDA.W D0,A7
00020920 1e 91 | | MOVE.B (A1),(A7)
00020922 1f 03 | | MOVE.B D3,-(A7)
00020924 4e 93 |N | JSR (A3)
00020926 58 4f |XO | ADDQ.L #0x4,A7
00020928 4c df 1f 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
0002092c 4e 5e |N^ | UNLK A6
0002092e 4e 75 |Nu | RTS
00020930 ; --------------------------------------------------------------------------------------
00020930 ; OMSI PASCAL Function
00020930 ; <LVAR -0x002 @ 1(r)>
00020930 ; <LVAR -0x003 @ 1(r)>
00020930 ; <LVAR -0x004 @ 1(r)>
00020930 ; --------------------------------------------------------------------------------------
00020930 4e 56 ff c4 |NV | LINK.W A6,#0xffc4
00020934 bf d5 | | CMPA.L (A5),A7
00020936 62 06 |b | BHI 0x2093e
00020938 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002093c 4e 76 |Nv | TRAPV
0002093e de fc 00 38 | 8 | ADDA.W #0x38,A7
00020942 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00020946 41 ee ff fd |A | LEA.L (A6-0x3),A0
0002094a 43 ee ff fc |C | LEA.L (A6-0x4),A1
0002094e 45 fa f8 12 |E | LEA.L 0x20162,A2
00020952 47 ee ff fe |G | LEA.L (A6-0x2),A3
00020956 49 f9 00 02 11 1c |I | LEA.L exp_INIT_RF.TYP(Sw_8),A4
0002095c 70 0e |p | MOVEQ.L #0x0e,D0
0002095e 72 19 |r | MOVEQ.L #0x19,D1
00020960 74 1e |t | MOVEQ.L #0x1e,D2
00020962 76 1f |v | MOVEQ.L #0x1f,D3
00020964 2f 3a f7 e8 |/: | MOVE.L 0x2014e,-(A7)
00020968 2f 3a f7 e0 |/: | MOVE.L 0x2014a,-(A7)
0002096c 4e 94 |N | JSR (A4)
0002096e 58 4f |XO | ADDQ.L #0x4,A7
00020970 2e ba f7 dc |. | MOVE.L 0x2014e,(A7)
00020974 2f 3a f7 d4 |/: | MOVE.L 0x2014a,-(A7)
00020978 48 51 |HQ | PEA.L (A1)
0002097a 48 79 00 02 13 73 |Hy s | PEA.L 0x21373
00020980 4e b9 00 02 0c 54 |N T | JSR exp_TEST_RF_LOCATIONS.TYP(Sw_8, &Fr, &Sr_8)
00020986 de c0 | | ADDA.W D0,A7
00020988 1e 91 | | MOVE.B (A1),(A7)
0002098a 1f 01 | | MOVE.B D1,-(A7)
0002098c 4e 92 |N | JSR (A2)
0002098e 58 4f |XO | ADDQ.L #0x4,A7
00020990 48 50 |HP | PEA.L (A0)
00020992 48 53 |HS | PEA.L (A3)
00020994 4e b9 00 02 0b d6 |N | JSR exp_TEST_RF_PARITY_LOCATIONS.TYP(&Fr, &Fr)
0002099a 50 4f |PO | ADDQ.L #0x8,A7
0002099c 4a 10 |J | TST.B (A0)
0002099e 66 06 |f | BNE 0x209a6
000209a0 1f 10 | | MOVE.B (A0),-(A7)
000209a2 1f 02 | | MOVE.B D2,-(A7)
000209a4 60 04 |` | BRA 0x209aa
000209a6 1f 13 | | MOVE.B (A3),-(A7)
000209a8 1f 03 | | MOVE.B D3,-(A7)
000209aa 4e 92 |N | JSR (A2)
000209ac 58 4f |XO | ADDQ.L #0x4,A7
000209ae 2f 3a f7 a6 |/: | MOVE.L 0x20156,-(A7)
000209b2 2f 3a f7 9e |/: | MOVE.L 0x20152,-(A7)
000209b6 4e 94 |N | JSR (A4)
000209b8 58 4f |XO | ADDQ.L #0x4,A7
000209ba 2e ba f7 9a |. | MOVE.L 0x20156,(A7)
000209be 2f 3a f7 92 |/: | MOVE.L 0x20152,-(A7)
000209c2 48 51 |HQ | PEA.L (A1)
000209c4 48 79 00 02 13 73 |Hy s | PEA.L 0x21373
000209ca 4e b9 00 02 0c 54 |N T | JSR exp_TEST_RF_LOCATIONS.TYP(Sw_8, &Fr, &Sr_8)
000209d0 de c0 | | ADDA.W D0,A7
000209d2 1e 91 | | MOVE.B (A1),(A7)
000209d4 1f 01 | | MOVE.B D1,-(A7)
000209d6 4e 92 |N | JSR (A2)
000209d8 2e ba f7 84 |. | MOVE.L 0x2015e,(A7)
000209dc 2f 3a f7 7c |/: | | MOVE.L 0x2015a,-(A7)
000209e0 4e 94 |N | JSR (A4)
000209e2 50 4f |PO | ADDQ.L #0x8,A7
000209e4 48 50 |HP | PEA.L (A0)
000209e6 48 53 |HS | PEA.L (A3)
000209e8 4e b9 00 02 0b d6 |N | JSR exp_TEST_RF_PARITY_LOCATIONS.TYP(&Fr, &Fr)
000209ee 50 4f |PO | ADDQ.L #0x8,A7
000209f0 4a 10 |J | TST.B (A0)
000209f2 66 06 |f | BNE 0x209fa
000209f4 1f 10 | | MOVE.B (A0),-(A7)
000209f6 1f 02 | | MOVE.B D2,-(A7)
000209f8 60 04 |` | BRA 0x209fe
000209fa 1f 13 | | MOVE.B (A3),-(A7)
000209fc 1f 03 | | MOVE.B D3,-(A7)
000209fe 4e 92 |N | JSR (A2)
00020a00 58 4f |XO | ADDQ.L #0x4,A7
00020a02 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
00020a06 4e 5e |N^ | UNLK A6
00020a08 4e 75 |Nu | RTS
00020a0a ; --------------------------------------------------------------------------------------
00020a0a ; OMSI PASCAL Function
00020a0a ; --------------------------------------------------------------------------------------
00020a0a START:
00020a0a 4f fa 00 08 |O | LEA.L MAIN,A7
00020a0e 4e f9 00 01 02 80 |N | JMP ?start_program
00020a14 MAIN:
00020a14 45 f9 00 02 13 af |E | LEA.L 0x213af,A2
00020a1a 47 f9 00 02 13 62 |G b | LEA.L 0x21362,A3
00020a20 49 f9 00 02 13 66 |I f | LEA.L 0x21366,A4
00020a26 72 01 |r | MOVEQ.L #0x01,D1
00020a28 74 07 |t | MOVEQ.L #0x07,D2
00020a2a 4e b9 00 01 03 98 |N | JSR FSCALL_10398
00020a30 48 78 00 00 |Hx | PEA.L 0x0
00020a34 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long)
00020a3a 58 4f |XO | ADDQ.L #0x4,A7
00020a3c 48 79 00 02 13 ae |Hy | PEA.L 0x213ae
00020a42 48 52 |HR | PEA.L (A2)
00020a44 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
00020a4a 5c 4f |\O | ADDQ.L #0x6,A7
00020a4c 1e 92 | | MOVE.B (A2),(A7)
00020a4e 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte)
00020a54 59 4f |YO | SUBQ.L #0x4,A7
00020a56 20 4f | O | MOVEA.L A7,A0
00020a58 43 fa f6 d4 |C | LEA.L 0x2012e,A1
00020a5c 70 04 |p | MOVEQ.L #0x04,D0
00020a5e 10 d9 | | MOVE.B (A1)+,(A0)+
00020a60 51 c8 ff fc |Q | DBF D0,0x20a5e
00020a64 59 4f |YO | SUBQ.L #0x4,A7
00020a66 48 6f 00 04 |Ho | PEA.L (A7+0x4)
00020a6a 3f 01 |? | MOVE.W D1,-(A7)
00020a6c 3f 3c 00 05 |?< | MOVE.W #0x5,-(A7)
00020a70 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String
00020a76 50 4f |PO | ADDQ.L #0x8,A7
00020a78 26 9f |& | MOVE.L (A7)+,(A3)
00020a7a 5c 4f |\O | ADDQ.L #0x6,A7
00020a7c 48 54 |HT | PEA.L (A4)
00020a7e 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String)
00020a84 58 4f |XO | ADDQ.L #0x4,A7
00020a86 42 39 00 02 13 a5 |B9 | CLR.B 0x213a5
00020a8c 70 00 |p | MOVEQ.L #0x00,D0
00020a8e 23 c0 00 02 13 b0 |# | MOVE.L D0,0x213b0
00020a94 b0 82 | | CMP.L D2,D0
00020a96 63 02 |c | BLS 0x20a9a
00020a98 4e 4f |NO | TRAP #15
00020a9a 41 f9 00 02 13 5a |A Z | LEA.L 0x2135a,A0
00020aa0 42 30 08 4c |B0 L | CLR.B (A0+D0.L+#0x4c)
00020aa4 52 80 |R | ADDQ.L #0x1,D0
00020aa6 b0 82 | | CMP.L D2,D0
00020aa8 6f e4 |o | BLE 0x20a8e
00020aaa 4e ba f7 4c |N L | JSR 0x201f8
00020aae 4e ba f7 e2 |N | JSR 0x20292
00020ab2 4e ba f8 d2 |N | JSR 0x20386
00020ab6 4e ba f9 a8 |N | JSR 0x20460
00020aba 4e ba fa ca |N | JSR 0x20586
00020abe 4e ba fb 8e |N | JSR 0x2064e
00020ac2 4e ba fc 90 |N | JSR 0x20754
00020ac6 4e ba fe 68 |N h | JSR 0x20930
00020aca 4e ba f6 f0 |N | JSR 0x201bc
00020ace 1f 01 | | MOVE.B D1,-(A7)
00020ad0 2f 13 |/ | MOVE.L (A3),-(A7)
00020ad2 2f 14 |/ | MOVE.L (A4),-(A7)
00020ad4 1f 39 00 02 13 a5 | 9 | MOVE.B 0x213a5,-(A7)
00020ada 2f 39 00 02 13 aa |/9 | MOVE.L 0x213aa,-(A7)
00020ae0 2f 39 00 02 13 a6 |/9 | MOVE.L 0x213a6,-(A7)
00020ae6 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020aec de fc 00 14 | | ADDA.W #0x14,A7
00020af0 4e b9 00 01 02 84 |N | JSR ?exit
00020af6 exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr):
00020af6 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020afc 00 20 | | .CONST 0x0020 ; Stack-delta
00020afe 14 52 45 41 44 5f 4e 4f | READ_NO| .TXT 20,'READ_NOVRAM_DATA.TYP'
00020b13 00 | | .CONST 0x0
00020b14 06 | | .CONST 0x6 ; DIPROC address
00020b15 06 | | .CONST 0x6 ; Output Parameters
00020b16 00 | | .CONST 0x0 ; Input Parameters
00020b17 00 | | .CONST 0x0 ; Out arg [1]
00020b18 01 | | .CONST 0x1 ; Out arg [2]
00020b19 00 | | .CONST 0x0 ; Out arg [1]
00020b1a 00 | | .CONST 0x0 ; Out arg [1]
00020b1b 01 | | .CONST 0x1 ; Out arg [2]
00020b1c 08 | | .CONST 0x8 ; Out arg flag
00020b1d 00 | | .PAD 0x0
00020b1e exp_TEST_WCS_PARITY.TYP(&Fr, &Sr_6):
00020b1e 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020b24 00 10 | | .CONST 0x0010 ; Stack-delta
00020b26 13 54 45 53 54 5f 57 43 | TEST_WC| .TXT 19,'TEST_WCS_PARITY.TYP'
00020b3a 00 | | .CONST 0x0
00020b3b 06 | | .CONST 0x6 ; DIPROC address
00020b3c 02 | | .CONST 0x2 ; Output Parameters
00020b3d 00 | | .CONST 0x0 ; Input Parameters
00020b3e 08 | | .CONST 0x8 ; Out arg flag
00020b3f 05 | | .CONST 0x5 ; Out arg [6]
00020b40 exp_TEST_WCS_LOCATIONS.TYP(&Fr, &Sr_2, &Sr_6, &Sr_6):
00020b40 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020b46 00 18 | | .CONST 0x0018 ; Stack-delta
00020b48 16 54 45 53 54 5f 57 43 | TEST_WC| .TXT 22,'TEST_WCS_LOCATIONS.TYP'
00020b5f 00 | | .CONST 0x0
00020b60 06 | | .CONST 0x6 ; DIPROC address
00020b61 04 | | .CONST 0x4 ; Output Parameters
00020b62 00 | | .CONST 0x0 ; Input Parameters
00020b63 08 | | .CONST 0x8 ; Out arg flag
00020b64 01 | | .CONST 0x1 ; Out arg [2]
00020b65 05 | | .CONST 0x5 ; Out arg [6]
00020b66 05 | | .CONST 0x5 ; Out arg [6]
00020b67 00 | | .PAD 0x0
00020b68 exp_TEST_WRITE_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8):
00020b68 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020b6e 00 20 | | .CONST 0x0020 ; Stack-delta
00020b70 15 54 45 53 54 5f 57 52 | TEST_WR| .TXT 21,'TEST_WRITE_GP_ADR.TYP'
00020b86 00 | | .CONST 0x0
00020b87 06 | | .CONST 0x6 ; DIPROC address
00020b88 06 | | .CONST 0x6 ; Output Parameters
00020b89 00 | | .CONST 0x0 ; Input Parameters
00020b8a 08 | | .CONST 0x8 ; Out arg flag
00020b8b 00 | | .CONST 0x0 ; Out arg [1]
00020b8c 00 | | .CONST 0x0 ; Out arg [1]
00020b8d 07 | | .CONST 0x7 ; Out arg [8]
00020b8e 07 | | .CONST 0x7 ; Out arg [8]
00020b8f 07 | | .CONST 0x7 ; Out arg [8]
00020b90 exp_TEST_WCS_DATA.TYP(&Fr, &Sr_6, &Sr_6):
00020b90 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020b96 00 14 | | .CONST 0x0014 ; Stack-delta
00020b98 11 54 45 53 54 5f 57 43 | TEST_WC| .TXT 17,'TEST_WCS_DATA.TYP'
00020baa 00 | | .CONST 0x0
00020bab 06 | | .CONST 0x6 ; DIPROC address
00020bac 03 | | .CONST 0x3 ; Output Parameters
00020bad 00 | | .CONST 0x0 ; Input Parameters
00020bae 08 | | .CONST 0x8 ; Out arg flag
00020baf 05 | | .CONST 0x5 ; Out arg [6]
00020bb0 05 | | .CONST 0x5 ; Out arg [6]
00020bb1 00 | | .PAD 0x0
00020bb2 exp_TEST_WCS_ADDRESS.TYP(&Fr, &Sr_2):
00020bb2 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020bb8 00 10 | | .CONST 0x0010 ; Stack-delta
00020bba 14 54 45 53 54 5f 57 43 | TEST_WC| .TXT 20,'TEST_WCS_ADDRESS.TYP'
00020bcf 00 | | .CONST 0x0
00020bd0 06 | | .CONST 0x6 ; DIPROC address
00020bd1 02 | | .CONST 0x2 ; Output Parameters
00020bd2 00 | | .CONST 0x0 ; Input Parameters
00020bd3 08 | | .CONST 0x8 ; Out arg flag
00020bd4 01 | | .CONST 0x1 ; Out arg [2]
00020bd5 00 | | .PAD 0x0
00020bd6 exp_TEST_RF_PARITY_LOCATIONS.TYP(&Fr, &Fr):
00020bd6 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020bdc 00 10 | | .CONST 0x0010 ; Stack-delta
00020bde 1c 54 45 53 54 5f 52 46 | TEST_RF| .TXT 28,'TEST_RF_PARITY_LOCATIONS.TYP'
00020bfb 00 | | .CONST 0x0
00020bfc 06 | | .CONST 0x6 ; DIPROC address
00020bfd 02 | | .CONST 0x2 ; Output Parameters
00020bfe 00 | | .CONST 0x0 ; Input Parameters
00020bff 08 | | .CONST 0x8 ; Out arg flag
00020c00 08 | | .CONST 0x8 ; Out arg flag
00020c01 00 | | .PAD 0x0
00020c02 exp_TEST_RF_PARITY_CHECKERS.TYP(Sw_1, &Fr, &Fr, &Sr_8_1):
00020c02 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020c08 00 16 | | .CONST 0x0016 ; Stack-delta
00020c0a 1b 54 45 53 54 5f 52 46 | TEST_RF| .TXT 27,'TEST_RF_PARITY_CHECKERS.TYP'
00020c26 00 | | .CONST 0x0
00020c27 06 | | .CONST 0x6 ; DIPROC address
00020c28 03 | | .CONST 0x3 ; Output Parameters
00020c29 01 | | .CONST 0x1 ; Input Parameters
00020c2a 00 | | .CONST 0x0 ; In arg [1]
00020c2b 08 | | .CONST 0x8 ; Out arg flag
00020c2c 08 | | .CONST 0x8 ; Out arg flag
00020c2d 0d | | .CONST 0xd ; Out arg [8, 1]
00020c2e exp_TEST_RF_PAR_ADDR.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1):
00020c2e 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020c34 00 1c | | .CONST 0x001c ; Stack-delta
00020c36 14 54 45 53 54 5f 52 46 | TEST_RF| .TXT 20,'TEST_RF_PAR_ADDR.TYP'
00020c4b 00 | | .CONST 0x0
00020c4c 06 | | .CONST 0x6 ; DIPROC address
00020c4d 05 | | .CONST 0x5 ; Output Parameters
00020c4e 00 | | .CONST 0x0 ; Input Parameters
00020c4f 08 | | .CONST 0x8 ; Out arg flag
00020c50 08 | | .CONST 0x8 ; Out arg flag
00020c51 07 | | .CONST 0x7 ; Out arg [8]
00020c52 00 | | .CONST 0x0 ; Out arg [1]
00020c53 00 | | .CONST 0x0 ; Out arg [1]
00020c54 exp_TEST_RF_LOCATIONS.TYP(Sw_8, &Fr, &Sr_8):
00020c54 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020c5a 00 18 | | .CONST 0x0018 ; Stack-delta
00020c5c 15 54 45 53 54 5f 52 46 | TEST_RF| .TXT 21,'TEST_RF_LOCATIONS.TYP'
00020c72 00 | | .CONST 0x0
00020c73 06 | | .CONST 0x6 ; DIPROC address
00020c74 02 | | .CONST 0x2 ; Output Parameters
00020c75 01 | | .CONST 0x1 ; Input Parameters
00020c76 07 | | .CONST 0x7 ; In arg [8]
00020c77 08 | | .CONST 0x8 ; Out arg flag
00020c78 07 | | .CONST 0x7 ; Out arg [8]
00020c79 00 | | .PAD 0x0
00020c7a exp_TEST_READ_GP_ADR.TYP(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8):
00020c7a 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020c80 00 20 | | .CONST 0x0020 ; Stack-delta
00020c82 14 54 45 53 54 5f 52 45 | TEST_RE| .TXT 20,'TEST_READ_GP_ADR.TYP'
00020c97 00 | | .CONST 0x0
00020c98 06 | | .CONST 0x6 ; DIPROC address
00020c99 06 | | .CONST 0x6 ; Output Parameters
00020c9a 00 | | .CONST 0x0 ; Input Parameters
00020c9b 08 | | .CONST 0x8 ; Out arg flag
00020c9c 00 | | .CONST 0x0 ; Out arg [1]
00020c9d 00 | | .CONST 0x0 ; Out arg [1]
00020c9e 07 | | .CONST 0x7 ; Out arg [8]
00020c9f 07 | | .CONST 0x7 ; Out arg [8]
00020ca0 07 | | .CONST 0x7 ; Out arg [8]
00020ca1 00 | | .PAD 0x0
00020ca2 exp_TEST_RF_DATA_LINES.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8):
00020ca2 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020ca8 00 18 | | .CONST 0x0018 ; Stack-delta
00020caa 16 54 45 53 54 5f 52 46 | TEST_RF| .TXT 22,'TEST_RF_DATA_LINES.TYP'
00020cc1 00 | | .CONST 0x0
00020cc2 06 | | .CONST 0x6 ; DIPROC address
00020cc3 04 | | .CONST 0x4 ; Output Parameters
00020cc4 00 | | .CONST 0x0 ; Input Parameters
00020cc5 08 | | .CONST 0x8 ; Out arg flag
00020cc6 07 | | .CONST 0x7 ; Out arg [8]
00020cc7 07 | | .CONST 0x7 ; Out arg [8]
00020cc8 07 | | .CONST 0x7 ; Out arg [8]
00020cc9 00 | | .PAD 0x0
00020cca exp_TEST_PASS_RANDOMS.TYP(&Fr, &Fr, &Sr_8, &Sr_8):
00020cca 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020cd0 00 18 | | .CONST 0x0018 ; Stack-delta
00020cd2 15 54 45 53 54 5f 50 41 | TEST_PA| .TXT 21,'TEST_PASS_RANDOMS.TYP'
00020ce8 00 | | .CONST 0x0
00020ce9 06 | | .CONST 0x6 ; DIPROC address
00020cea 04 | | .CONST 0x4 ; Output Parameters
00020ceb 00 | | .CONST 0x0 ; Input Parameters
00020cec 08 | | .CONST 0x8 ; Out arg flag
00020ced 08 | | .CONST 0x8 ; Out arg flag
00020cee 07 | | .CONST 0x7 ; Out arg [8]
00020cef 07 | | .CONST 0x7 ; Out arg [8]
00020cf0 exp_TEST_PLUS_OP.TYP(&Fr, &Sr_8, &Sr_8):
00020cf0 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020cf6 00 14 | | .CONST 0x0014 ; Stack-delta
00020cf8 10 54 45 53 54 5f 50 4c | TEST_PL| .TXT 16,'TEST_PLUS_OP.TYP'
00020d09 00 | | .CONST 0x0
00020d0a 06 | | .CONST 0x6 ; DIPROC address
00020d0b 03 | | .CONST 0x3 ; Output Parameters
00020d0c 00 | | .CONST 0x0 ; Input Parameters
00020d0d 08 | | .CONST 0x8 ; Out arg flag
00020d0e 07 | | .CONST 0x7 ; Out arg [8]
00020d0f 07 | | .CONST 0x7 ; Out arg [8]
00020d10 exp_TEST_NOT_B_OP.TYP(&Fr, &Sr_8, &Sr_8):
00020d10 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020d16 00 14 | | .CONST 0x0014 ; Stack-delta
00020d18 11 54 45 53 54 5f 4e 4f | TEST_NO| .TXT 17,'TEST_NOT_B_OP.TYP'
00020d2a 00 | | .CONST 0x0
00020d2b 06 | | .CONST 0x6 ; DIPROC address
00020d2c 03 | | .CONST 0x3 ; Output Parameters
00020d2d 00 | | .CONST 0x0 ; Input Parameters
00020d2e 08 | | .CONST 0x8 ; Out arg flag
00020d2f 07 | | .CONST 0x7 ; Out arg [8]
00020d30 07 | | .CONST 0x7 ; Out arg [8]
00020d31 00 | | .PAD 0x0
00020d32 exp_TEST_MINUS_OP.TYP(&Fr, &Sr_8, &Sr_8):
00020d32 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020d38 00 14 | | .CONST 0x0014 ; Stack-delta
00020d3a 11 54 45 53 54 5f 4d 49 | TEST_MI| .TXT 17,'TEST_MINUS_OP.TYP'
00020d4c 00 | | .CONST 0x0
00020d4d 06 | | .CONST 0x6 ; DIPROC address
00020d4e 03 | | .CONST 0x3 ; Output Parameters
00020d4f 00 | | .CONST 0x0 ; Input Parameters
00020d50 08 | | .CONST 0x8 ; Out arg flag
00020d51 07 | | .CONST 0x7 ; Out arg [8]
00020d52 07 | | .CONST 0x7 ; Out arg [8]
00020d53 00 | | .PAD 0x0
00020d54 exp_TEST_LOAD_WDR.TYP(&Fr, &Fr, &Sr_8_1, &Sr_8_1):
00020d54 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020d5a 00 18 | | .CONST 0x0018 ; Stack-delta
00020d5c 11 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 17,'TEST_LOAD_WDR.TYP'
00020d6e 00 | | .CONST 0x0
00020d6f 06 | | .CONST 0x6 ; DIPROC address
00020d70 04 | | .CONST 0x4 ; Output Parameters
00020d71 00 | | .CONST 0x0 ; Input Parameters
00020d72 08 | | .CONST 0x8 ; Out arg flag
00020d73 08 | | .CONST 0x8 ; Out arg flag
00020d74 0d | | .CONST 0xd ; Out arg [8, 1]
00020d75 0d | | .CONST 0xd ; Out arg [8, 1]
00020d76 exp_TEST_LOAD_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_2, &Sr_2):
00020d76 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020d7c 00 18 | | .CONST 0x0018 ; Stack-delta
00020d7e 1a 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 26,'TEST_LOAD_LOOP_COUNTER.TYP'
00020d99 00 | | .CONST 0x0
00020d9a 06 | | .CONST 0x6 ; DIPROC address
00020d9b 04 | | .CONST 0x4 ; Output Parameters
00020d9c 00 | | .CONST 0x0 ; Input Parameters
00020d9d 08 | | .CONST 0x8 ; Out arg flag
00020d9e 08 | | .CONST 0x8 ; Out arg flag
00020d9f 01 | | .CONST 0x1 ; Out arg [2]
00020da0 01 | | .CONST 0x1 ; Out arg [2]
00020da1 00 | | .PAD 0x0
00020da2 exp_TEST_LOGICAL_ALU.TYP(&Fr, &Sr_8, &Sr_8):
00020da2 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020da8 00 14 | | .CONST 0x0014 ; Stack-delta
00020daa 14 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 20,'TEST_LOGICAL_ALU.TYP'
00020dbf 00 | | .CONST 0x0
00020dc0 06 | | .CONST 0x6 ; DIPROC address
00020dc1 03 | | .CONST 0x3 ; Output Parameters
00020dc2 00 | | .CONST 0x0 ; Input Parameters
00020dc3 08 | | .CONST 0x8 ; Out arg flag
00020dc4 07 | | .CONST 0x7 ; Out arg [8]
00020dc5 07 | | .CONST 0x7 ; Out arg [8]
00020dc6 exp_TEST_INC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8):
00020dc6 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020dcc 00 18 | | .CONST 0x0018 ; Stack-delta
00020dce 11 54 45 53 54 5f 49 4e | TEST_IN| .TXT 17,'TEST_INC_A_OP.TYP'
00020de0 00 | | .CONST 0x0
00020de1 06 | | .CONST 0x6 ; DIPROC address
00020de2 04 | | .CONST 0x4 ; Output Parameters
00020de3 00 | | .CONST 0x0 ; Input Parameters
00020de4 08 | | .CONST 0x8 ; Out arg flag
00020de5 08 | | .CONST 0x8 ; Out arg flag
00020de6 07 | | .CONST 0x7 ; Out arg [8]
00020de7 07 | | .CONST 0x7 ; Out arg [8]
00020de8 exp_TEST_INC_128.TYP(&Fr, &Sr_8, &Sr_8):
00020de8 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020dee 00 14 | | .CONST 0x0014 ; Stack-delta
00020df0 10 54 45 53 54 5f 49 4e | TEST_IN| .TXT 16,'TEST_INC_128.TYP'
00020e01 00 | | .CONST 0x0
00020e02 06 | | .CONST 0x6 ; DIPROC address
00020e03 03 | | .CONST 0x3 ; Output Parameters
00020e04 00 | | .CONST 0x0 ; Input Parameters
00020e05 08 | | .CONST 0x8 ; Out arg flag
00020e06 07 | | .CONST 0x7 ; Out arg [8]
00020e07 07 | | .CONST 0x7 ; Out arg [8]
00020e08 exp_TEST_FRAME_REG_ADR.TYP(&Fr, &Sr_8, &Sr_8, &Sr_8):
00020e08 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020e0e 00 18 | | .CONST 0x0018 ; Stack-delta
00020e10 16 54 45 53 54 5f 46 52 | TEST_FR| .TXT 22,'TEST_FRAME_REG_ADR.TYP'
00020e27 00 | | .CONST 0x0
00020e28 06 | | .CONST 0x6 ; DIPROC address
00020e29 04 | | .CONST 0x4 ; Output Parameters
00020e2a 00 | | .CONST 0x0 ; Input Parameters
00020e2b 08 | | .CONST 0x8 ; Out arg flag
00020e2c 07 | | .CONST 0x7 ; Out arg [8]
00020e2d 07 | | .CONST 0x7 ; Out arg [8]
00020e2e 07 | | .CONST 0x7 ; Out arg [8]
00020e2f 00 | | .PAD 0x0
00020e30 exp_TEST_FIU_BUS.TYP(&Fr, &Sr_8_1, &Sr_8_1):
00020e30 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020e36 00 14 | | .CONST 0x0014 ; Stack-delta
00020e38 10 54 45 53 54 5f 46 49 | TEST_FI| .TXT 16,'TEST_FIU_BUS.TYP'
00020e49 00 | | .CONST 0x0
00020e4a 06 | | .CONST 0x6 ; DIPROC address
00020e4b 03 | | .CONST 0x3 ; Output Parameters
00020e4c 00 | | .CONST 0x0 ; Input Parameters
00020e4d 08 | | .CONST 0x8 ; Out arg flag
00020e4e 0d | | .CONST 0xd ; Out arg [8, 1]
00020e4f 0d | | .CONST 0xd ; Out arg [8, 1]
00020e50 exp_TEST_DEC_A_OP.TYP(&Fr, &Fr, &Sr_8, &Sr_8):
00020e50 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020e56 00 18 | | .CONST 0x0018 ; Stack-delta
00020e58 11 54 45 53 54 5f 44 45 | TEST_DE| .TXT 17,'TEST_DEC_A_OP.TYP'
00020e6a 00 | | .CONST 0x0
00020e6b 06 | | .CONST 0x6 ; DIPROC address
00020e6c 04 | | .CONST 0x4 ; Output Parameters
00020e6d 00 | | .CONST 0x0 ; Input Parameters
00020e6e 08 | | .CONST 0x8 ; Out arg flag
00020e6f 08 | | .CONST 0x8 ; Out arg flag
00020e70 07 | | .CONST 0x7 ; Out arg [8]
00020e71 07 | | .CONST 0x7 ; Out arg [8]
00020e72 exp_TEST_DEC_128.TYP(&Fr, &Sr_8, &Sr_8):
00020e72 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020e78 00 14 | | .CONST 0x0014 ; Stack-delta
00020e7a 10 54 45 53 54 5f 44 45 | TEST_DE| .TXT 16,'TEST_DEC_128.TYP'
00020e8b 00 | | .CONST 0x0
00020e8c 06 | | .CONST 0x6 ; DIPROC address
00020e8d 03 | | .CONST 0x3 ; Output Parameters
00020e8e 00 | | .CONST 0x0 ; Input Parameters
00020e8f 08 | | .CONST 0x8 ; Out arg flag
00020e90 07 | | .CONST 0x7 ; Out arg [8]
00020e91 07 | | .CONST 0x7 ; Out arg [8]
00020e92 exp_TEST_CARRY_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8):
00020e92 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020e98 00 14 | | .CONST 0x0014 ; Stack-delta
00020e9a 18 54 45 53 54 5f 43 41 | TEST_CA| .TXT 24,'TEST_CARRY_PROPAGATE.TYP'
00020eb3 00 | | .CONST 0x0
00020eb4 06 | | .CONST 0x6 ; DIPROC address
00020eb5 03 | | .CONST 0x3 ; Output Parameters
00020eb6 00 | | .CONST 0x0 ; Input Parameters
00020eb7 08 | | .CONST 0x8 ; Out arg flag
00020eb8 07 | | .CONST 0x7 ; Out arg [8]
00020eb9 07 | | .CONST 0x7 ; Out arg [8]
00020eba exp_TEST_COUNT_LOOP_COUNTER.TYP(&Fr, &Fr, &Sr_8, &Sr_8):
00020eba 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020ec0 00 18 | | .CONST 0x0018 ; Stack-delta
00020ec2 1b 54 45 53 54 5f 43 4f | TEST_CO| .TXT 27,'TEST_COUNT_LOOP_COUNTER.TYP'
00020ede 00 | | .CONST 0x0
00020edf 06 | | .CONST 0x6 ; DIPROC address
00020ee0 04 | | .CONST 0x4 ; Output Parameters
00020ee1 00 | | .CONST 0x0 ; Input Parameters
00020ee2 08 | | .CONST 0x8 ; Out arg flag
00020ee3 08 | | .CONST 0x8 ; Out arg flag
00020ee4 07 | | .CONST 0x7 ; Out arg [8]
00020ee5 07 | | .CONST 0x7 ; Out arg [8]
00020ee6 exp_TEST_CARRY_GENERATE.TYP(&Fr, &Sr_8, &Sr_8):
00020ee6 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020eec 00 14 | | .CONST 0x0014 ; Stack-delta
00020eee 17 54 45 53 54 5f 43 41 | TEST_CA| .TXT 23,'TEST_CARRY_GENERATE.TYP'
00020f06 00 | | .CONST 0x0
00020f07 06 | | .CONST 0x6 ; DIPROC address
00020f08 03 | | .CONST 0x3 ; Output Parameters
00020f09 00 | | .CONST 0x0 ; Input Parameters
00020f0a 08 | | .CONST 0x8 ; Out arg flag
00020f0b 07 | | .CONST 0x7 ; Out arg [8]
00020f0c 07 | | .CONST 0x7 ; Out arg [8]
00020f0d 00 | | .PAD 0x0
00020f0e exp_TEST_BORROW_PROPAGATE.TYP(&Fr, &Sr_8, &Sr_8):
00020f0e 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020f14 00 14 | | .CONST 0x0014 ; Stack-delta
00020f16 19 54 45 53 54 5f 42 4f | TEST_BO| .TXT 25,'TEST_BORROW_PROPAGATE.TYP'
00020f30 00 | | .CONST 0x0
00020f31 06 | | .CONST 0x6 ; DIPROC address
00020f32 03 | | .CONST 0x3 ; Output Parameters
00020f33 00 | | .CONST 0x0 ; Input Parameters
00020f34 08 | | .CONST 0x8 ; Out arg flag
00020f35 07 | | .CONST 0x7 ; Out arg [8]
00020f36 07 | | .CONST 0x7 ; Out arg [8]
00020f37 00 | | .PAD 0x0
00020f38 exp_TEST_BUS_PARITY_CHECKERS.TYP(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1):
00020f38 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020f3e 00 1c | | .CONST 0x001c ; Stack-delta
00020f40 1c 54 45 53 54 5f 42 55 | TEST_BU| .TXT 28,'TEST_BUS_PARITY_CHECKERS.TYP'
00020f5d 00 | | .CONST 0x0
00020f5e 06 | | .CONST 0x6 ; DIPROC address
00020f5f 05 | | .CONST 0x5 ; Output Parameters
00020f60 00 | | .CONST 0x0 ; Input Parameters
00020f61 08 | | .CONST 0x8 ; Out arg flag
00020f62 08 | | .CONST 0x8 ; Out arg flag
00020f63 07 | | .CONST 0x7 ; Out arg [8]
00020f64 00 | | .CONST 0x0 ; Out arg [1]
00020f65 00 | | .CONST 0x0 ; Out arg [1]
00020f66 exp_TEST_ALU_ZEROS_ONES.TYP(&Fr, &Fr, &Sr_8, &Sr_8):
00020f66 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020f6c 00 18 | | .CONST 0x0018 ; Stack-delta
00020f6e 17 54 45 53 54 5f 41 4c | TEST_AL| .TXT 23,'TEST_ALU_ZEROS_ONES.TYP'
00020f86 00 | | .CONST 0x0
00020f87 06 | | .CONST 0x6 ; DIPROC address
00020f88 04 | | .CONST 0x4 ; Output Parameters
00020f89 00 | | .CONST 0x0 ; Input Parameters
00020f8a 08 | | .CONST 0x8 ; Out arg flag
00020f8b 08 | | .CONST 0x8 ; Out arg flag
00020f8c 07 | | .CONST 0x7 ; Out arg [8]
00020f8d 07 | | .CONST 0x7 ; Out arg [8]
00020f8e exp_RESET.TYP():
00020f8e 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020f94 00 08 | | .CONST 0x0008 ; Stack-delta
00020f96 09 52 45 53 45 54 2e 54 | RESET.T| .TXT 9,'RESET.TYP'
00020fa0 00 | | .CONST 0x0
00020fa1 06 | | .CONST 0x6 ; DIPROC address
00020fa2 00 | | .CONST 0x0 ; Output Parameters
00020fa3 00 | | .CONST 0x0 ; Input Parameters
00020fa4 exp_PREP_UCODE_LOGICAL_ALU.TYP():
00020fa4 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020faa 00 08 | | .CONST 0x0008 ; Stack-delta
00020fac 1a 50 52 45 50 5f 55 43 | PREP_UC| .TXT 26,'PREP_UCODE_LOGICAL_ALU.TYP'
00020fc7 00 | | .CONST 0x0
00020fc8 06 | | .CONST 0x6 ; DIPROC address
00020fc9 00 | | .CONST 0x0 ; Output Parameters
00020fca 00 | | .CONST 0x0 ; Input Parameters
00020fcb 00 | | .PAD 0x0
00020fcc exp_PREP_TEST_RF_PAR_ADDR.TYP():
00020fcc 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020fd2 00 08 | | .CONST 0x0008 ; Stack-delta
00020fd4 19 50 52 45 50 5f 54 45 | PREP_TE| .TXT 25,'PREP_TEST_RF_PAR_ADDR.TYP'
00020fee 00 | | .CONST 0x0
00020fef 06 | | .CONST 0x6 ; DIPROC address
00020ff0 00 | | .CONST 0x0 ; Output Parameters
00020ff1 00 | | .CONST 0x0 ; Input Parameters
00020ff2 exp_PREP_TEST_PLUS_MINUS.TYP(&Fr, &Fr, &Sr_8):
00020ff2 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00020ff8 00 14 | | .CONST 0x0014 ; Stack-delta
00020ffa 18 50 52 45 50 5f 54 45 | PREP_TE| .TXT 24,'PREP_TEST_PLUS_MINUS.TYP'
00021013 00 | | .CONST 0x0
00021014 06 | | .CONST 0x6 ; DIPROC address
00021015 03 | | .CONST 0x3 ; Output Parameters
00021016 00 | | .CONST 0x0 ; Input Parameters
00021017 08 | | .CONST 0x8 ; Out arg flag
00021018 08 | | .CONST 0x8 ; Out arg flag
00021019 07 | | .CONST 0x7 ; Out arg [8]
0002101a exp_PREP_TEST_INC_DEC.TYP():
0002101a 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00021020 00 08 | | .CONST 0x0008 ; Stack-delta
00021022 15 50 52 45 50 5f 54 45 | PREP_TE| .TXT 21,'PREP_TEST_INC_DEC.TYP'
00021038 00 | | .CONST 0x0
00021039 06 | | .CONST 0x6 ; DIPROC address
0002103a 00 | | .CONST 0x0 ; Output Parameters
0002103b 00 | | .CONST 0x0 ; Input Parameters
0002103c exp_PREP_TEST_INC_DEC_128.TYP():
0002103c 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00021042 00 08 | | .CONST 0x0008 ; Stack-delta
00021044 19 50 52 45 50 5f 54 45 | PREP_TE| .TXT 25,'PREP_TEST_INC_DEC_128.TYP'
0002105e 00 | | .CONST 0x0
0002105f 06 | | .CONST 0x6 ; DIPROC address
00021060 00 | | .CONST 0x0 ; Output Parameters
00021061 00 | | .CONST 0x0 ; Input Parameters
00021062 exp_PREP_TEST_CARRY_PROP.TYP():
00021062 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00021068 00 08 | | .CONST 0x0008 ; Stack-delta
0002106a 18 50 52 45 50 5f 54 45 | PREP_TE| .TXT 24,'PREP_TEST_CARRY_PROP.TYP'
00021083 00 | | .CONST 0x0
00021084 06 | | .CONST 0x6 ; DIPROC address
00021085 00 | | .CONST 0x0 ; Output Parameters
00021086 00 | | .CONST 0x0 ; Input Parameters
00021087 00 | | .PAD 0x0
00021088 exp_PREP_TEST_CARRY_GENERATE.TYP():
00021088 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
0002108e 00 08 | | .CONST 0x0008 ; Stack-delta
00021090 1c 50 52 45 50 5f 54 45 | PREP_TE| .TXT 28,'PREP_TEST_CARRY_GENERATE.TYP'
000210ad 00 | | .CONST 0x0
000210ae 06 | | .CONST 0x6 ; DIPROC address
000210af 00 | | .CONST 0x0 ; Output Parameters
000210b0 00 | | .CONST 0x0 ; Input Parameters
000210b1 00 | | .PAD 0x0
000210b2 exp_PREP_TEST_BORROW_PROP.TYP():
000210b2 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
000210b8 00 08 | | .CONST 0x0008 ; Stack-delta
000210ba 19 50 52 45 50 5f 54 45 | PREP_TE| .TXT 25,'PREP_TEST_BORROW_PROP.TYP'
000210d4 00 | | .CONST 0x0
000210d5 06 | | .CONST 0x6 ; DIPROC address
000210d6 00 | | .CONST 0x0 ; Output Parameters
000210d7 00 | | .CONST 0x0 ; Input Parameters
000210d8 exp_PREP_RF_LOGICAL_ALU.TYP():
000210d8 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
000210de 00 08 | | .CONST 0x0008 ; Stack-delta
000210e0 17 50 52 45 50 5f 52 46 | PREP_RF| .TXT 23,'PREP_RF_LOGICAL_ALU.TYP'
000210f8 00 | | .CONST 0x0
000210f9 06 | | .CONST 0x6 ; DIPROC address
000210fa 00 | | .CONST 0x0 ; Output Parameters
000210fb 00 | | .CONST 0x0 ; Input Parameters
000210fc exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1):
000210fc 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00021102 00 12 | | .CONST 0x0012 ; Stack-delta
00021104 10 4c 4f 41 44 5f 57 43 | LOAD_WC| .TXT 16,'LOAD_WCS_UIR.TYP'
00021115 00 | | .CONST 0x0
00021116 06 | | .CONST 0x6 ; DIPROC address
00021117 00 | | .CONST 0x0 ; Output Parameters
00021118 03 | | .CONST 0x3 ; Input Parameters
00021119 01 | | .CONST 0x1 ; In arg [2]
0002111a 05 | | .CONST 0x5 ; In arg [6]
0002111b 00 | | .CONST 0x0 ; In arg [1]
0002111c exp_INIT_RF.TYP(Sw_8):
0002111c 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
00021122 00 10 | | .CONST 0x0010 ; Stack-delta
00021124 0b 49 4e 49 54 5f 52 46 | INIT_RF| .TXT 11,'INIT_RF.TYP'
00021130 00 | | .CONST 0x0
00021131 06 | | .CONST 0x6 ; DIPROC address
00021132 00 | | .CONST 0x0 ; Output Parameters
00021133 01 | | .CONST 0x1 ; Input Parameters
00021134 07 | | .CONST 0x7 ; In arg [8]
00021135 00 | | .PAD 0x0
00021136 exp_CLEAR_PARITY.TYP():
00021136 4e b9 00 01 05 68 |N h | JSR Run_Experiment()
0002113c 00 08 | | .CONST 0x0008 ; Stack-delta
0002113e 10 43 4c 45 41 52 5f 50 | CLEAR_P| .TXT 16,'CLEAR_PARITY.TYP'
0002114f 00 | | .CONST 0x0
00021150 06 | | .CONST 0x6 ; DIPROC address
00021151 00 | | .CONST 0x0 ; Output Parameters
00021152 00 | | .CONST 0x0 ; Input Parameters
00021153 00 | | .PAD 0x0
00021154 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_'
00021162 ; --------------------------------------------------------------------------------------
00021162 ; OMSI PASCAL Function
00021162 ; <LVAR 0x008 1(r)>
00021162 ; --------------------------------------------------------------------------------------
00021162 PROG_FAIL:
00021162 4e 56 ff d2 |NV | LINK.W A6,#0xffd2
00021166 bf d5 | | CMPA.L (A5),A7
00021168 62 06 |b | BHI 0x21170
0002116a 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002116e 4e 76 |Nv | TRAPV
00021170 de fc 00 2c | , | ADDA.W #0x2c,A7
00021174 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7)
00021178 41 fa ff e8 |A | LEA.L PROG_FAIL,A0
0002117c 70 06 |p | MOVEQ.L #0x06,D0
0002117e 3f 20 |? | MOVE.W -(A0),-(A7)
00021180 51 c8 ff fc |Q | DBF D0,0x2117e
00021184 1f 3c 00 03 | < | MOVE.B #0x03,-(A7)
00021188 51 4f |QO | SUBQ.L #0x8,A7
0002118a 48 6f 00 0a |Ho | PEA.L (A7+0xa)
0002118e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7)
00021192 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7)
00021196 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String
0002119c 58 4f |XO | ADDQ.L #0x4,A7
0002119e 10 2e 00 08 | . | MOVE.B (A6+0x8),D0
000211a2 48 80 |H | EXTB.W D0
000211a4 48 c0 |H | EXTW.L D0
000211a6 2f 00 |/ | MOVE.L D0,-(A7)
000211a8 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String
000211ae 58 4f |XO | ADDQ.L #0x4,A7
000211b0 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String
000211b6 50 4f |PO | ADDQ.L #0x8,A7
000211b8 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String)
000211be de fc 00 14 | | ADDA.W #0x14,A7
000211c2 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0
000211c6 4e 5e |N^ | UNLK A6
000211c8 4e 75 |Nu | RTS
000211ca 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ '
000211d8 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ '
000211e6 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ '
000211f4 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :'
00021206 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. '
0002121e ; --------------------------------------------------------------------------------------
0002121e ; OMSI PASCAL Function
0002121e ; <LVAR 0x00e 1(r)>
0002121e ; <LVAR 0x00a 4(r)>
0002121e ; <LVAR 0x008 1(r)>
0002121e ; --------------------------------------------------------------------------------------
0002121e EXP_FAIL:
0002121e 4e 56 ff 8c |NV | LINK.W A6,#0xff8c
00021222 bf d5 | | CMPA.L (A5),A7
00021224 62 06 |b | BHI 0x2122c
00021226 44 fc 00 02 |D | MOVE.W #0x2,CCR
0002122a 4e 76 |Nv | TRAPV
0002122c de fc 00 74 | t | ADDA.W #0x74,A7
00021230 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00021234 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002123a 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4
00021240 72 01 |r | MOVEQ.L #0x01,D1
00021242 74 0d |t | MOVEQ.L #0x0d,D2
00021244 76 1e |v | MOVEQ.L #0x1e,D3
00021246 78 12 |x | MOVEQ.L #0x12,D4
00021248 7a 0e |z | MOVEQ.L #0x0e,D5
0002124a 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void)
00021250 41 fa ff b4 |A | LEA.L 0x21206,A0
00021254 70 08 |p | MOVEQ.L #0x08,D0
00021256 3f 20 |? | MOVE.W -(A0),-(A7)
00021258 51 c8 ff fc |Q | DBF D0,0x21256
0002125c 59 4f |YO | SUBQ.L #0x4,A7
0002125e 48 6f 00 04 |Ho | PEA.L (A7+0x4)
00021262 3f 01 |? | MOVE.W D1,-(A7)
00021264 3f 04 |? | MOVE.W D4,-(A7)
00021266 4e 93 |N | JSR (A3)
00021268 50 4f |PO | ADDQ.L #0x8,A7
0002126a 4e 94 |N | JSR (A4)
0002126c 50 4f |PO | ADDQ.L #0x8,A7
0002126e 20 4f | O | MOVEA.L A7,A0
00021270 43 fa ff 58 |C X | LEA.L 0x211ca,A1
00021274 70 0c |p | MOVEQ.L #0x0c,D0
00021276 10 d9 | | MOVE.B (A1)+,(A0)+
00021278 51 c8 ff fc |Q | DBF D0,0x21276
0002127c 51 4f |QO | SUBQ.L #0x8,A7
0002127e 48 6f 00 08 |Ho | PEA.L (A7+0x8)
00021282 3f 01 |? | MOVE.W D1,-(A7)
00021284 3f 02 |? | MOVE.W D2,-(A7)
00021286 4e 93 |N | JSR (A3)
00021288 54 4f |TO | ADDQ.L #0x2,A7
0002128a 1e ae 00 0e | | MOVE.B (A6+0xe),(A7)
0002128e 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String
00021294 54 4f |TO | ADDQ.L #0x2,A7
00021296 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String
0002129c 50 4f |PO | ADDQ.L #0x8,A7
0002129e 4e 94 |N | JSR (A4)
000212a0 de c4 | | ADDA.W D4,A7
000212a2 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0
000212a6 b0 c1 | | CMPA.W D1,A0
000212a8 67 48 |gH | BEQ 0x212f2
000212aa 9e c5 | | SUBA.W D5,A7
000212ac 22 4f |"O | MOVEA.L A7,A1
000212ae 45 fa ff 28 |E ( | LEA.L 0x211d8,A2
000212b2 70 0c |p | MOVEQ.L #0x0c,D0
000212b4 12 da | | MOVE.B (A2)+,(A1)+
000212b6 51 c8 ff fc |Q | DBF D0,0x212b4
000212ba 9e c3 | | SUBA.W D3,A7
000212bc 22 4f |"O | MOVEA.L A7,A1
000212be 41 e8 00 fc |A | LEA.L (A0+0xfc),A0
000212c2 70 1d |p | MOVEQ.L #0x1d,D0
000212c4 12 d8 | | MOVE.B (A0)+,(A1)+
000212c6 51 c8 ff fc |Q | DBF D0,0x212c4
000212ca 51 4f |QO | SUBQ.L #0x8,A7
000212cc 48 6f 00 26 |Ho & | PEA.L (A7+0x26)
000212d0 3f 01 |? | MOVE.W D1,-(A7)
000212d2 3f 02 |? | MOVE.W D2,-(A7)
000212d4 4e 93 |N | JSR (A3)
000212d6 58 4f |XO | ADDQ.L #0x4,A7
000212d8 48 6f 00 0c |Ho | PEA.L (A7+0xc)
000212dc 3f 01 |? | MOVE.W D1,-(A7)
000212de 3f 03 |? | MOVE.W D3,-(A7)
000212e0 4e 93 |N | JSR (A3)
000212e2 50 4f |PO | ADDQ.L #0x8,A7
000212e4 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String
000212ea 50 4f |PO | ADDQ.L #0x8,A7
000212ec 4e 94 |N | JSR (A4)
000212ee de fc 00 30 | 0 | ADDA.W #0x30,A7
000212f2 9e c5 | | SUBA.W D5,A7
000212f4 20 4f | O | MOVEA.L A7,A0
000212f6 43 fa fe ee |C | LEA.L 0x211e6,A1
000212fa 70 0c |p | MOVEQ.L #0x0c,D0
000212fc 10 d9 | | MOVE.B (A1)+,(A0)+
000212fe 51 c8 ff fc |Q | DBF D0,0x212fc
00021302 51 4f |QO | SUBQ.L #0x8,A7
00021304 48 6f 00 08 |Ho | PEA.L (A7+0x8)
00021308 3f 01 |? | MOVE.W D1,-(A7)
0002130a 3f 02 |? | MOVE.W D2,-(A7)
0002130c 4e 93 |N | JSR (A3)
0002130e 54 4f |TO | ADDQ.L #0x2,A7
00021310 1e ae 00 08 | | MOVE.B (A6+0x8),(A7)
00021314 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String)
0002131a 54 4f |TO | ADDQ.L #0x2,A7
0002131c 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String
00021322 50 4f |PO | ADDQ.L #0x8,A7
00021324 4e 94 |N | JSR (A4)
00021326 5d 4f |]O | SUBQ.L #0x6,A7
00021328 20 4f | O | MOVEA.L A7,A0
0002132a 43 fa fe da |C | LEA.L 0x21206,A1
0002132e 70 16 |p | MOVEQ.L #0x16,D0
00021330 10 d9 | | MOVE.B (A1)+,(A0)+
00021332 51 c8 ff fc |Q | DBF D0,0x21330
00021336 1f 3c 00 02 | < | MOVE.B #0x02,-(A7)
0002133a 59 4f |YO | SUBQ.L #0x4,A7
0002133c 48 6f 00 06 |Ho | PEA.L (A7+0x6)
00021340 3f 01 |? | MOVE.W D1,-(A7)
00021342 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7)
00021346 4e 93 |N | JSR (A3)
00021348 50 4f |PO | ADDQ.L #0x8,A7
0002134a 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String)
00021350 de c3 | | ADDA.W D3,A7
00021352 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00021356 4e 5e |N^ | UNLK A6
00021358 4e 75 |Nu | RTS