|
|
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: 5632 (0x1600)
Types: M200
Notes: M200_PROGRAM
Names: »P2VAL.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
└─⟦this⟧ »P2VAL.M200«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
└─⟦this⟧ »P2VAL.M200«
@ 20202
EXP_FAIL
<LVAR 0x00e 1(r)>
<LVAR 0x00a 4(r)>
<LVAR 0x008 1(r)>
<POP 20202-2033e Body>
<POP 20202-20218 Prologue> Σ0 ↓
<POP 20218-2022e RegCacheLoad> Σ0 ↓
<POP 2022e-2028e Naked> Σ0 ↓ →0x202d6
<Call 0x2022e 0x103dc> {}
WriteConsoleCrLf(void)
<Blob 0x20234 [18] @> Δ-18 {[«18""»]}
<POP 20240-20242 StackAdj> Δ-4 {[«18""»]|[-4-]}
<Lit 0x20242 18> {[«18""»]|[$$Experiment error :]}
<Call 0x2024e 0x103e0> {[«18""»]|[$$Experiment error :]}
WriteConsoleStringCrLf(str : String)
<POP 20250-20251 StackAdj> Δ+22 ↓ {}
<Blob 0x20251 [14] @> Δ-14 {[«14""»]}
<POP 20260-20262 StackAdj> Δ-8 {[«14""»]|[-8-]}
<Lit 0x20262 13> {[«14""»]|[-4-]|[$$Board :_]}
<POP 2026c-2026e StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
<MI 2026e MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
<Call 0x20272 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]}
BoardName(address : B) : String
<POP 20278-2027a StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]}
<Call 0x2027a 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 20280-20282 StackAdj> Δ+8 {[«14""»]|[-4-]}
<Call 0x20282 0x103e0> {[«14""»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 20284-20286 StackAdj> Δ+18 {}
<MI 20286 MOVEA.L (A6+0xa),A0> {}
<MI 2028a CMPA.W #0x01,A0> {}
<MI 2028c BEQ 0x202d6> {}
<POP 2028e-202d6 Naked> Σ0 ↓
<Blob 0x2028e [14] @> Δ-14 {[«14""»]}
<Blob 0x2029e [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]}
<POP 202ae-202b0 StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]}
<Lit 0x202b0 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
<POP 202ba-202bc StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
<Lit 0x202bc> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
<Pointer.sp 0x202bc 12> Δ-4
<Const 0x202c0 0x1.2> Δ-2
<Const 0x202c2 0x1e.2> Δ-2
<Call 0x202c4 0x102c4>
StringLit(Src : Pointer; Offset: W; Len : W) : String
<POP 202c6-202c8 StackAdj> Δ+8
<Call 0x202c8 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
StringCat2(a, b : String) : String
<POP 202ce-202d0 StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]}
<Call 0x202d0 0x103e0> {[«14""»]|[«30»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 202d2-202d6 StackAdj> Δ+48 {}
<POP 202d6-20336 Naked> Σ0 ↓ ←0x2022e
<Blob 0x202d6 [14] @> Δ-14 {[«14""»]}
<POP 202e6-202e8 StackAdj> Δ-8 {[«14""»]|[-8-]}
<Lit 0x202e8 13> {[«14""»]|[-4-]|[$$Status :_]}
<POP 202f2-202f4 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
<MI 202f4 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
<Call 0x202f8 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]}
ExpStatus2Text(status.B, &String)
<POP 202fe-20300 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]}
<Call 0x20300 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 20306-20308 StackAdj> Δ+8 {[«14""»]|[-4-]}
<Call 0x20308 0x103e0> {[«14""»]|[-4-]}
WriteConsoleStringCrLf(str : String)
<POP 2030a-2030b StackAdj> Δ+18 ↓ {}
<Blob 0x2030b [24] @> Δ-24 {[«24""»]}
<Const 0x2031a 0x2.2> Δ-2 {[«24""»]|[#2]}
<POP 2031e-20320 StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]}
<Lit 0x20320 23> {[«24""»]|[#2]|[$$Fatal experiment error.]}
<Call 0x2032e 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]}
PopProgram(status : Byte; msg : String)
<POP 20334-20336 StackAdj> Δ+30 {}
<POP 20336-2033e Epilogue> Σ0
@ 2033e
<LVAR 0x016 1(r)>
<LVAR 0x012 4(r)>
<LVAR 0x010 1(r)>
<LVAR 0x00e 1(r)>
<LVAR 0x00c 1(r)>
<LVAR 0x008 4(r)>
<LVAR -0x004 @>
<POP 2033e-20406 Body> Δ+10
<POP 2033e-20354 Prologue> Σ0 ↓
<POP 20354-2035c RegCacheLoad> Σ0 ↓
<POP 2035c-2037c Naked> Σ0 ↓ →0x2038a
<Call 0x2035c 0x10538> {}
IPC_Init(void)
<MI 20362 MOVE.L (A6+0x12),-(A7)> Δ-4 {[4, '(A6+0x12)']}
<Call 0x20366 0x10508> {[4, '(A6+0x12)']}
IPC_PutString(a : String)
<POP 2036c-2036e StackAdj> Δ+2 {[-2-]}
<MI 2036e MOVE.B (A6+0x10),(A7)> {[-2-]}
<Call 0x20372 0x10502> {[-2-]}
IPC_PutBool(a : Bool)
<POP 20374-20376 StackAdj> Δ+2 {}
<MI 20376 TST.B (A6+0x16)> {}
<MI 2037a BNE 0x2038a> {}
<POP 2037c-2038a Naked> Σ0 ↓
<MI 2037c MOVE.B (A6+0xe),-(A7)> Δ-2 {[2, '(A6+0xe)']}
<Call 0x20380 0x10502> {[2, '(A6+0xe)']}
IPC_PutBool(a : Bool)
<MI 20382 MOVE.B (A6+0xc),(A7)> {[-2-]}
<Call 0x20386 0x10502> {[-2-]}
IPC_PutBool(a : Bool)
<POP 20388-2038a StackAdj> Δ+2 {}
<POP 2038a-20396 Naked> Σ0 ↓ →0x203a8 ←0x2035c
<Call 0x2038a 0x10514> {}
IPC_PutEnd(void)
<MI 20390 TST.B (A6+0x16)> {}
<MI 20394 BEQ 0x203a8> {}
<POP 20396-203a8 Naked> Σ0 Δ-10 →0x203b8
<Blob 0x20396 [10] @> Δ-10 {[«10""»]}
<MI 203a6 BRA 0x203b8> {[«10""»]}
<POP 203a8-203b8 Naked> Σ0 Δ-10 ↓ ←0x2038a
<Blob 0x203a8 [10] @> Δ-10 {[«10""»]}
<POP 203b8-203fe Naked> Σ-10 Δ+10 ↓ ←0x20396
<POP 203b8-203ba StackAdj> Δ-4 {[-14-]}
<Lit 0x203ba> {[-10-]|[$$…]}
<Pointer.sp 0x203ba 4> Δ-4
<Const 0x203be 0x1.2> Δ-2
<Const 0x203c2 0x9.2> Δ-2
<Call 0x203c6 0x102c4>
StringLit(Src : Pointer; Offset: W; Len : W) : String
<POP 203cc-203ce StackAdj> Δ+8
<Const 0x203ce 0x1.4> Δ-4 {[-10-]|[$$…]|[##1]}
<Const 0x203d2 0x2.2> Δ-2 {[-10-]|[$$…]|[##1]|[#2]}
<Pointer.fp 0x203d6 <LVAR -0x004 @>> Δ-4 {[-10-]|[$$…]|[##1]|[#2]|[@@-4]}
<Call 0x203da 0x103b0> {[-10-]|[$$…]|[##1]|[#2]|[@@-4]}
PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
<POP 203e0-203e4 StackAdj> Δ+24 {}
<Call 0x203e4 0x10538> {}
IPC_Init(void)
<MI 203ea MOVEA.L (A6+0x8),A0> {}
<MI 203ee PEA.L (A0)> Δ-4 {[4, '^(A0)']}
<Call 0x203f0 0x10526> {[4, '^(A0)']}
IPC_GetBool() : Bool
<POP 203f6-203f8 StackAdj> Δ+4 {}
<Call 0x203f8 0x1051a> {}
IPC_GetEnd(void)
<POP 203fe-20406 Epilogue> Σ0
@ 20406
<LVAR 0x00a 1(r)>
<LVAR 0x008 1(r)>
<POP 20406-20460 Body>
<POP 20406-2041c Prologue> Σ0 ↓
<POP 2041c-20428 RegCacheLoad> Σ0 ↓
<POP 20428-2042e Naked> Σ0 ↓ →0x20458
<MI 20428 TST.B (A6+0xa)> {}
<MI 2042c BNE 0x20458> {}
<POP 2042e-20458 Naked> Σ0 ↓
<MI 2042e MOVE.B (A6+0x8),0x215d5> {}
<MI 20432 MOVE.B #0x04,0x215d6> {}
<MI 20436 CLR.B -(A7)> Δ-2 {[#0]}
<Blob 0x20438 [4] 0x21594> Δ-4 {[#0]|[«4»]}
<Blob 0x2043e [4] 0x21598> Δ-4 {[#0]|[«4»]|[«4»]}
<Blob 0x20444 [2] 0x215d5> Δ-2 {[#0]|[«4»]|[«4»]|[«2»]}
<Blob 0x20446 [4] 0x215da> Δ-4 {[#0]|[«4»]|[«4»]|[«2»]|[«4»]}
<Blob 0x2044c [4] 0x215d6> Δ-4 {[#0]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
<Call 0x2044e 0x1054a> {[#0]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 20454-20458 StackAdj> Δ+20 {}
<POP 20458-20460 Epilogue> Σ0 ←0x20428
@ 20460
<POP 20460-204a8 Body>
<POP 20460-20476 Prologue> Σ0 ↓
<POP 20476-204a0 Naked> Σ0 ↓
<Call 0x20476 0x214f8> {}
exp_CLEAR_PARITY.VAL()
<MI 2047c CLR.W -(A7)> Δ-2 {[#0]}
<Blob 0x2047e [6] @> Δ-6 {[#0]|[«6""»]}
<MI 2048e CLR.B -(A7)> Δ-2 {[#0]|[«6""»]|[#0]}
<Call 0x20490 0x214be> {[#0]|[«6""»]|[#0]}
exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1)
<POP 20496-2049a StackAdj> Δ+10 {}
<Call 0x2049a 0x21372> {}
exp_RESET.VAL()
<POP 204a0-204a8 Epilogue> Σ0
@ 204a8
<LVAR -0x005 @>
<LVAR -0x007 @>
<LVAR -0x008 @ 1(r)>
<POP 204a8-2053e Body>
<POP 204a8-204be Prologue> Σ0 ↓
<POP 204be-204d2 RegCacheLoad> Σ0 ↓
<POP 204d2-20536 Naked> Σ0 ↓
<Pointer.fp 0x204d2 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Call 0x204d4 0x20f68> {[@@-8]}
exp_TEST_WCS_ADDRESS.VAL(&Fr)
<POP 204da-204dc StackAdj> Δ+2 {[-2-]}
<MI 204dc MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x204de 0x1.2> Δ-2 {[-2-]|[#1]}
<Call 0x204e2 0x20406> {[-2-]|[#1]}
<POP 204e4-204e6 StackAdj> Δ+4 {}
<Pointer.fp 0x204e6 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x204e8 0x2159f.4> Δ-4 {[@@-8]|[##136607]}
<Const 0x204ea 0x215b6.4> Δ-4 {[@@-8]|[##136607]|[##136630]}
<Call 0x204ec 0x20f46> {[@@-8]|[##136607]|[##136630]}
exp_TEST_WCS_DATA.VAL(&Fr, &Sr_5, &Sr_5)
<POP 204f2-204f6 StackAdj> Δ+10 {[-2-]}
<MI 204f6 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x204f8 0x2.2> Δ-2 {[-2-]|[#2]}
<Call 0x204fc 0x20406> {[-2-]|[#2]}
<POP 204fe-20500 StackAdj> Δ+4 {}
<Pointer.fp 0x20500 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20502 <LVAR -0x005 @>> Δ-4 {[@@-8]|[@@-5]}
<Call 0x20506 0x20ed4> {[@@-8]|[@@-5]}
exp_TEST_WCS_PARITY.VAL(&Fr, &Sr_5)
<POP 2050c-2050e StackAdj> Δ+6 {[-2-]}
<MI 2050e MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20510 0x3.2> Δ-2 {[-2-]|[#3]}
<Call 0x20514 0x20406> {[-2-]|[#3]}
<POP 20516-20518 StackAdj> Δ+4 {}
<Pointer.fp 0x20518 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x2051a <LVAR -0x007 @>> Δ-4 {[@@-8]|[@@-7]}
<Const 0x2051e 0x2159f.4> Δ-4 {[@@-8]|[@@-7]|[##136607]}
<Const 0x20520 0x215b6.4> Δ-4 {[@@-8]|[@@-7]|[##136607]|[##136630]}
<Call 0x20522 0x20ef6> {[@@-8]|[@@-7]|[##136607]|[##136630]}
exp_TEST_WCS_LOCATIONS.VAL(&Fr, &Sr_2, &Sr_5, &Sr_5)
<POP 20528-2052c StackAdj> Δ+14 {[-2-]}
<MI 2052c MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x2052e 0x4.2> Δ-2 {[-2-]|[#4]}
<Call 0x20532 0x20406> {[-2-]|[#4]}
<POP 20534-20536 StackAdj> Δ+4 {}
<POP 20536-2053e Epilogue> Σ0
@ 2053e
<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 2053e-20632 Body> Δ+8
<POP 2053e-20554 Prologue> Σ0 ↓
<POP 20554-2055a RegCacheLoad> Σ0 ↓
<POP 2055a-2057a Naked> Σ0 ↓ →0x20582
<Pointer.fp 0x2055a <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x2055c <LVAR -0x013 @ 1(r)>> Δ-4 {[@@-20]|[@@-19]}
<Const 0x20560 0x215ac.4> Δ-4 {[@@-20]|[@@-19]|[##136620]}
<Const 0x20566 0x215c3.4> Δ-4 {[@@-20]|[@@-19]|[##136620]|[##136643]}
<Call 0x2056c 0x2112c> {[@@-20]|[@@-19]|[##136620]|[##136643]}
exp_TEST_LOAD_WDR.VAL(&Fr, &Fr, &Sr_8_1, &Sr_8_1)
<POP 20572-20576 StackAdj> Δ+16 {}
<MI 20576 TST.B (A6-0x14)> {}
<MI 20578 BEQ 0x20582> {}
<POP 2057a-20582 Naked> Σ0 ↓ →0x2062a
<MI 2057a TST.B (A6-0x13)> {}
<MI 2057e BNE 0x2062a> {}
<POP 20582-2058c Naked> Σ0 ↓ →0x20612 ←0x2055a
<MI 20582 TST.B 0x215de> {}
<MI 20588 BEQ 0x20612> {}
<POP 2058c-205d6 Naked> Σ0 ↓ →0x205f0
<Blob 0x2058c [4] @> Δ-4 {[«4""»]}
<POP 20590-20592 StackAdj> Δ-4 {[«4""»]|[-4-]}
<Lit 0x20592 4> {[«4""»]|[$$P2FP]}
<POP 205a2-205a4 StackAdj> Δ-2 {[«4""»]|[$$P2FP]|[-2-]}
<POP 205a4-205a5 StackAdj> Δ+2 {[«4""»]|[$$P2FP]}
<Const 0x205a5 0x1.2> Δ-2 {[«4""»]|[$$P2FP]|[#1]}
<MI 205a6 MOVE.B 0x215df,D0> {[«4""»]|[$$P2FP]|[#1]}
<MI 205ac EXTB.W D0> {[«4""»]|[$$P2FP]|[#1]}
<POP 0x205ae LimitCheck 0x0 ≤ D0 ≤ 0x1> {[«4""»]|[$$P2FP]|[#1]}
<MI 205b0 MOVE.B D0,-(A7)> Δ-2 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']}
<Pointer.fp 0x205b2 <LVAR -0x012 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]}
<Pointer.fp 0x205b6 <LVAR -0x008 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]}
<Pointer.fp 0x205ba <LVAR -0x004 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]}
<Pointer.fp 0x205be <LVAR -0x011 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]}
<Pointer.fp 0x205c2 <LVAR -0x010 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]|[@@-16]}
<Call 0x205c6 0x1053e> {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-18]|[@@-8]|[@@-4]|[@@-17]|[@@-16]}
FSCALL_1053e
<POP 205cc-205d0 StackAdj> Δ+32 {}
<MI 205d0 TST.B (A6-0x12)> {}
<MI 205d4 BEQ 0x205f0> {}
<POP 205d6-205da Naked> Σ0 ↓ →0x205e2
<MI 205d6 TST.B (A6-0x14)> {}
<MI 205d8 BEQ 0x205e2> {}
<POP 205da-205e2 Naked> Σ0 Δ-4 →0x205e8
<MI 205da CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x205dc 0x6.2> Δ-2 {[#0]|[#6]}
<MI 205e0 BRA 0x205e8> {[#0]|[#6]}
<POP 205e2-205e8 Naked> Σ0 Δ-4 ↓ ←0x205d6
<MI 205e2 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x205e4 0x5.2> Δ-2 {[#0]|[#5]}
<POP 205e8-205f0 Naked> Σ-4 Δ+4 →0x20610 ←0x205da
<Call 0x205e8 0x20406> {[-4-]}
<POP 205ec-205ee StackAdj> Δ+4 {}
<MI 205ee BRA 0x20610> {}
<POP 205f0-20610 Naked> Σ0 ↓ ←0x2058c
<MI 205f0 CLR.B -(A7)> Δ-2 {[#0]}
<MI 205f2 MOVE.L (A6-0x8),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']}
<MI 205f6 MOVE.L (A6-0x4),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
<MI 205fa MOVE.B (A6-0x11),-(A7)> Δ-2 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']}
<MI 205fe MOVE.L (A6-0xc),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']|[4, '(A6-0xc)']}
<MI 20602 MOVE.L (A6-0x10),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x11)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
<Call 0x20606 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 2060c-20610 StackAdj> Δ+20 {}
<POP 20610-20612 Naked> Σ0 →0x2062a ←0x205e8
<MI 20610 BRA 0x2062a> {}
<POP 20612-20616 Naked> Σ0 ↓ →0x2061e ←0x20582
<MI 20612 TST.B (A6-0x14)> {}
<MI 20614 BEQ 0x2061e> {}
<POP 20616-2061e Naked> Σ0 Δ-4 →0x20624
<MI 20616 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20618 0x7.2> Δ-2 {[#0]|[#7]}
<MI 2061c BRA 0x20624> {[#0]|[#7]}
<POP 2061e-20624 Naked> Σ0 Δ-4 ↓ ←0x20612
<MI 2061e CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x20620 0x8.2> Δ-2 {[#0]|[#8]}
<POP 20624-2062a Naked> Σ-4 Δ+4 ↓ ←0x20616
<Call 0x20624 0x20406> {[-4-]}
<POP 20628-2062a StackAdj> Δ+4 {}
<POP 2062a-20632 Epilogue> Σ0 ←0x2057a ←0x20610
@ 20632
<LVAR -0x004 @ 4(r)>
<LVAR -0x008 @ 4(r)>
<LVAR -0x011 @>
<LVAR -0x012 @ 1(r)>
<LVAR -0x013 @ 1(r)>
<LVAR -0x014 @ 1(r)>
<POP 20632-2070c Body>
<POP 20632-20648 Prologue> Σ0 ↓
<POP 20648-2064a RegCacheLoad> Σ0 ↓
<POP 2064a-2066c Naked> Σ0 ↓ →0x20704
<Pointer.fp 0x2064a <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Const 0x2064e 0x215ac.4> Δ-4 {[@@-20]|[##136620]}
<Const 0x20654 0x215c3.4> Δ-4 {[@@-20]|[##136620]|[##136643]}
<Call 0x2065a 0x211e8> {[@@-20]|[##136620]|[##136643]}
exp_TEST_FIU_BUS.VAL(&Fr, &Sr_8_1, &Sr_8_1)
<POP 20660-20664 StackAdj> Δ+12 {}
<MI 20664 TST.B (A6-0x14)> {}
<MI 20668 BNE 0x20704> {}
<POP 2066c-20676 Naked> Σ0 ↓ →0x206f8
<MI 2066c TST.B 0x215de> {}
<MI 20672 BEQ 0x206f8> {}
<POP 20676-206c0 Naked> Σ0 ↓ →0x206ce
<Blob 0x20676 [4] @> Δ-4 {[«4""»]}
<POP 2067a-2067c StackAdj> Δ-4 {[«4""»]|[-4-]}
<Lit 0x2067c 4> {[«4""»]|[$$P2FP]}
<POP 2068c-2068e StackAdj> Δ-2 {[«4""»]|[$$P2FP]|[-2-]}
<POP 2068e-2068f StackAdj> Δ+2 {[«4""»]|[$$P2FP]}
<Const 0x2068f 0x1.2> Δ-2 {[«4""»]|[$$P2FP]|[#1]}
<MI 20690 MOVE.B 0x215df,D0> {[«4""»]|[$$P2FP]|[#1]}
<MI 20696 EXTB.W D0> {[«4""»]|[$$P2FP]|[#1]}
<POP 0x20698 LimitCheck 0x0 ≤ D0 ≤ 0x1> {[«4""»]|[$$P2FP]|[#1]}
<MI 2069a MOVE.B D0,-(A7)> Δ-2 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']}
<Pointer.fp 0x2069c <LVAR -0x013 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]}
<Pointer.fp 0x206a0 <LVAR -0x008 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]}
<Pointer.fp 0x206a4 <LVAR -0x004 @ 4(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]}
<Pointer.fp 0x206a8 <LVAR -0x012 @ 1(r)>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]}
<Pointer.fp 0x206ac <LVAR -0x011 @>> Δ-4 {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
<Call 0x206b0 0x1053e> {[«4""»]|[$$P2FP]|[#1]|[2, 'D0']|[@@-19]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
FSCALL_1053e
<POP 206b6-206ba StackAdj> Δ+32 {}
<MI 206ba TST.B (A6-0x13)> {}
<MI 206be BEQ 0x206ce> {}
<POP 206c0-206ce Naked> Σ0 →0x206f6
<MI 206c0 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x206c2 0x9.2> Δ-2 {[#0]|[#9]}
<Call 0x206c6 0x20406> {[#0]|[#9]}
<POP 206ca-206cc StackAdj> Δ+4 {}
<MI 206cc BRA 0x206f6> {}
<POP 206ce-206f6 Naked> Σ0 ↓ ←0x20676
<MI 206ce CLR.B -(A7)> Δ-2 {[#0]}
<MI 206d0 MOVE.L (A6-0x8),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']}
<MI 206d4 MOVE.L (A6-0x4),-(A7)> Δ-4 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
<MI 206d8 MOVE.B (A6-0x12),-(A7)> Δ-2 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']}
<Blob 0x206dc [8] (A6-0x11)> Δ-8 {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
<Call 0x206ec 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 206f2-206f6 StackAdj> Δ+20 {}
<POP 206f6-206f8 Naked> Σ0 →0x20704 ←0x206c0
<MI 206f6 BRA 0x20704> {}
<POP 206f8-20704 Naked> Σ0 ↓ ←0x2066c
<MI 206f8 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x206fa 0xa.2> Δ-2 {[#0]|[#10]}
<Call 0x206fe 0x20406> {[#0]|[#10]}
<POP 20702-20704 StackAdj> Δ+4 {}
<POP 20704-2070c Epilogue> Σ0 ←0x2064a ←0x206f6
@ 2070c
<LVAR -0x005 @>
<LVAR -0x007 @>
<LVAR -0x008 @>
<LVAR -0x009 @ 1(r)>
<LVAR -0x00a @>
<LVAR -0x00b @>
<LVAR -0x00c @ 1(r)>
<LVAR -0x014 @ 4(r)>
<POP 2070c-20832 Body>
<POP 2070c-20722 Prologue> Σ0 ↓
<POP 20722-20736 RegCacheLoad> Σ0 ↓
<POP 20736-207bc Naked> Σ0 ↓
<Pointer.fp 0x20736 <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-9]}
<Pointer.fp 0x20738 <LVAR -0x008 @>> Δ-4 {[@@-9]|[@@-8]}
<Pointer.fp 0x2073c <LVAR -0x005 @>> Δ-4 {[@@-9]|[@@-8]|[@@-5]}
<Pointer.fp 0x20740 <LVAR -0x007 @>> Δ-4 {[@@-9]|[@@-8]|[@@-5]|[@@-7]}
<Call 0x20744 0x2114e> {[@@-9]|[@@-8]|[@@-5]|[@@-7]}
exp_TEST_LOAD_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_2, &Sr_2)
<POP 2074a-2074c StackAdj> Δ+14 {[-2-]}
<MI 2074c MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x2074e 0xb.2> Δ-2 {[-2-]|[#11]}
<Call 0x20752 0x20406> {[-2-]|[#11]}
<POP 20754-20756 StackAdj> Δ+4 {}
<Pointer.fp 0x20756 <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-9]}
<Pointer.fp 0x20758 <LVAR -0x008 @>> Δ-4 {[@@-9]|[@@-8]}
<Const 0x2075c 0x215a4.4> Δ-4 {[@@-9]|[@@-8]|[##136612]}
<Const 0x20762 0x215bb.4> Δ-4 {[@@-9]|[@@-8]|[##136612]|[##136635]}
<Call 0x20768 0x21278> {[@@-9]|[@@-8]|[##136612]|[##136635]}
exp_TEST_COUNT_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 2076e-20770 StackAdj> Δ+14 {[-2-]}
<MI 20770 MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x20772 0xc.2> Δ-2 {[-2-]|[#12]}
<Call 0x20776 0x20406> {[-2-]|[#12]}
<POP 20778-20779 StackAdj> Δ+4 ↓ {}
<Blob 0x20779 [28] @> Δ-28 {[«28""»]}
<POP 2078a-2078c StackAdj> Δ-4 {[«28""»]|[-4-]}
<Lit 0x2078c 27> {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.VAL]}
<Pointer.fp 0x2079e <LVAR -0x014 @ 4(r)>> Δ-4 {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.VAL]|[@@-20]}
<Call 0x207a0 0x10460> {[«28""»]|[$$TEST_LOOP_CNTR_OVERFLOW.VAL]|[@@-20]}
ExpLoad(a : String; b: Pointer)
<POP 207a6-207aa StackAdj> Δ+34 {[-2-]}
<POP 207aa-207ab StackAdj> Δ+2 {}
<Const 0x207ab 0x7.2> Δ-2 {[#7]}
<MI 207ac MOVE.L (A6-0x14),-(A7)> Δ-4 {[#7]|[4, '(A6-0x14)']}
<Call 0x207ae 0x1047e> {[#7]|[4, '(A6-0x14)']}
ExpXmit(adr : Byte; b : Pointer)
<POP 207b4-207b6 StackAdj> Δ+6 {}
<MI 207b6 MOVE.L #0xffffec78,D7> {}
<POP 207bc-207d6 Naked> Σ0 ↓ →0x207de ←0x207d6
<Const 0x207bc 0x7.2> Δ-2 {[#7]}
<Pointer.fp 0x207be <LVAR -0x00c @ 1(r)>> Δ-4 {[#7]|[@@-12]}
<Pointer.fp 0x207c2 <LVAR -0x00b @>> Δ-4 {[#7]|[@@-12]|[@@-11]}
<Pointer.fp 0x207c6 <LVAR -0x00a @>> Δ-4 {[#7]|[@@-12]|[@@-11]|[@@-10]}
<Call 0x207ca 0x10484> {[#7]|[@@-12]|[@@-11]|[@@-10]}
DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
<POP 207d0-207d2 StackAdj> Δ+14 {}
<MI 207d2 ADDQ.L #0x1,D7> {}
<MI 207d4 BEQ 0x207de> {}
<POP 207d6-207de Naked> Σ0 ↓ →0x207bc
<MI 207d6 MOVE.B (A6-0xc),D0> {}
<MI 207da CMP.B #0x01,D0> {}
<MI 207dc BNE 0x207bc> {}
<POP 207de-207e6 Naked> Σ0 ↓ →0x207ee ←0x207bc
<MI 207de MOVE.B (A6-0xc),D0> {}
<MI 207e2 CMP.B #0x01,D0> {}
<MI 207e4 BEQ 0x207ee> {}
<POP 207e6-207ee Naked> Σ0 ↓
<MI 207e6 CLR.B -(A7)> Δ-2 {[#0]}
<Const 0x207e8 0xd.2> Δ-2 {[#0]|[#13]}
<Call 0x207ea 0x20406> {[#0]|[#13]}
<POP 207ec-207ee StackAdj> Δ+4 {}
<POP 207ee-2082a Naked> Σ0 ↓ ←0x207de
<Const 0x207ee 0x7.2> Δ-2 {[#7]}
<MI 207f0 MOVE.L (A6-0x14),-(A7)> Δ-4 {[#7]|[4, '(A6-0x14)']}
<Pointer.fp 0x207f2 <LVAR -0x00c @ 1(r)>> Δ-4 {[#7]|[4, '(A6-0x14)']|[@@-12]}
<Call 0x207f6 0x10490> {[#7]|[4, '(A6-0x14)']|[@@-12]}
ExpUpload(adr: Byte; ptr: Pointer; VAR status : Byte)
<POP 207fc-207fe StackAdj> Δ+6 {[#7]|[-2-]}
<MI 207fe MOVE.L (A6-0x14),(A7)> {[4, '(A6-0x14)']}
<Pointer.fp 0x20800 <LVAR -0x009 @ 1(r)>> Δ-4 {[4, '(A6-0x14)']|[@@-9]}
<Call 0x20802 0x10478> {[4, '(A6-0x14)']|[@@-9]}
ExpOutputFlag(exp : Pointer; VAR status : Bool)
<POP 20808-2080a StackAdj> Δ+8 {}
<Pointer.fp 0x2080a <LVAR -0x014 @ 4(r)>> Δ-4 {[@@-20]}
<Call 0x2080c 0x10496> {[@@-20]}
ExpClose(exp : Pointer)
<POP 20812-20814 StackAdj> Δ+2 {[-2-]}
<POP 20814-20815 StackAdj> Δ+2 {}
<Const 0x20815 0x7.2> Δ-2 {[#7]}
<Const 0x20816 0x2.2> Δ-2 {[#7]|[#2]}
<Call 0x2081a 0x1048a> {[#7]|[#2]}
DiProcCmd(board : Byte; cmd : Byte)
<POP 20820-20822 StackAdj> Δ+2 {[#7]}
<MI 20822 MOVE.B (A6-0x9),(A7)> {[-2-]}
<Const 0x20824 0xd.2> Δ-2 {[-2-]|[#13]}
<Call 0x20826 0x20406> {[-2-]|[#13]}
<POP 20828-2082a StackAdj> Δ+4 {}
<POP 2082a-20832 Epilogue> Σ0
@ 20832
<LVAR -0x002 @>
<LVAR -0x003 @>
<LVAR -0x00b @>
<LVAR -0x013 @>
<LVAR -0x014 @ 1(r)>
<POP 20832-20910 Body>
<POP 20832-20848 Prologue> Σ0 ↓
<POP 20848-2085c RegCacheLoad> Σ0 ↓
<POP 2085c-20908 Naked> Σ0 ↓
<Pointer.fp 0x2085c <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x2085e <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]}
<Pointer.fp 0x20860 <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]|[@@-19]}
<Const 0x20862 0x215bb.4> Δ-4 {[@@-20]|[@@-19]|[@@-19]|[##136635]}
<Call 0x20864 0x21056> {[@@-20]|[@@-19]|[@@-19]|[##136635]}
exp_TEST_RF_DATA_LINES.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8)
<POP 2086a-2086c StackAdj> Δ+14 {[-2-]}
<MI 2086c MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x2086e 0xe.2> Δ-2 {[-2-]|[#14]}
<Call 0x20870 0x20406> {[-2-]|[#14]}
<POP 20874-20875 StackAdj> Δ+4 ↓ {}
<Blob 0x20875 [8] @> Δ-8 {[«8""»]}
<Call 0x20884 0x214de> {[«8""»]}
exp_INIT_RF.VAL(Sw_8)
<POP 2088a-2088c StackAdj> Δ+8 {}
<Pointer.fp 0x2088c <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x2088e <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]}
<Pointer.fp 0x20890 <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-19]|[@@-11]}
<Const 0x20894 0x215bb.4> Δ-4 {[@@-20]|[@@-19]|[@@-11]|[##136635]}
<Call 0x20896 0x211c0> {[@@-20]|[@@-19]|[@@-11]|[##136635]}
exp_TEST_FRAME_REG_ADR.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8)
<POP 2089c-2089e StackAdj> Δ+14 {[-2-]}
<MI 2089e MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x208a0 0xf.2> Δ-2 {[-2-]|[#15]}
<Call 0x208a4 0x20406> {[-2-]|[#15]}
<POP 208a8-208a9 StackAdj> Δ+4 ↓ {}
<Blob 0x208a9 [8] @> Δ-8 {[«8""»]}
<Call 0x208b8 0x214de> {[«8""»]}
exp_INIT_RF.VAL(Sw_8)
<POP 208be-208c0 StackAdj> Δ+8 {}
<Pointer.fp 0x208c0 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x208c2 <LVAR -0x003 @>> Δ-4 {[@@-20]|[@@-3]}
<Pointer.fp 0x208c6 <LVAR -0x002 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]}
<Pointer.fp 0x208ca <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]}
<Pointer.fp 0x208cc <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]}
<Const 0x208d0 0x215bb.4> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136635]}
<Call 0x208d2 0x20f1e> {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136635]}
exp_TEST_WRITE_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
<POP 208d8-208da StackAdj> Δ+22 {[-2-]}
<MI 208da MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x208dc 0x10.2> Δ-2 {[-2-]|[#16]}
<Call 0x208de 0x20406> {[-2-]|[#16]}
<POP 208e2-208e4 StackAdj> Δ+4 {}
<Pointer.fp 0x208e4 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x208e6 <LVAR -0x003 @>> Δ-4 {[@@-20]|[@@-3]}
<Pointer.fp 0x208ea <LVAR -0x002 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]}
<Pointer.fp 0x208ee <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]}
<Pointer.fp 0x208f0 <LVAR -0x00b @>> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]}
<Const 0x208f4 0x215bb.4> Δ-4 {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136635]}
<Call 0x208f6 0x2102e> {[@@-20]|[@@-3]|[@@-2]|[@@-19]|[@@-11]|[##136635]}
exp_TEST_READ_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8)
<POP 208fc-208fe StackAdj> Δ+22 {[-2-]}
<MI 208fe MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x20900 0x10.2> Δ-2 {[-2-]|[#16]}
<Call 0x20902 0x20406> {[-2-]|[#16]}
<POP 20906-20908 StackAdj> Δ+4 {}
<POP 20908-20910 Epilogue> Σ0
@ 20910
<LVAR -0x008 @>
<LVAR -0x009 @ 1(r)>
<LVAR -0x012 @>
<LVAR -0x013 @>
<LVAR -0x014 @ 1(r)>
<POP 20910-209c0 Body> Δ+8
<POP 20910-20926 Prologue> Σ0 ↓
<POP 20926-20940 RegCacheLoad> Σ0 ↓
<POP 20940-20976 Naked> Σ0 ↓ →0x2097e
<Pointer.fp 0x20940 <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x20942 <LVAR -0x013 @>> Δ-4 {[@@-20]|[@@-19]}
<Pointer.fp 0x20946 <LVAR -0x012 @>> Δ-4 {[@@-20]|[@@-19]|[@@-18]}
<Call 0x2094a 0x20fb6> {[@@-20]|[@@-19]|[@@-18]}
exp_TEST_RF_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8_1)
<POP 20950-20954 StackAdj> Δ+10 {[-2-]}
<MI 20954 MOVE.B (A6-0x14),(A7)> {[-2-]}
<Const 0x20956 0x11.2> Δ-2 {[-2-]|[#17]}
<Call 0x2095a 0x20406> {[-2-]|[#17]}
<POP 2095c-2095e StackAdj> Δ+4 {}
<Pointer.fp 0x2095e <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x20960 <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-20]|[@@-9]}
<Pointer.fp 0x20962 <LVAR -0x008 @>> Δ-4 {[@@-20]|[@@-9]|[@@-8]}
<Const 0x20966 0x2159c.4> Δ-4 {[@@-20]|[@@-9]|[@@-8]|[##136604]}
<Const 0x20968 0x215b5.4> Δ-4 {[@@-20]|[@@-9]|[@@-8]|[##136604]|[##136629]}
<Call 0x2096a 0x212f6> {[@@-20]|[@@-9]|[@@-8]|[##136604]|[##136629]}
exp_TEST_BUS_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
<POP 20970-20972 StackAdj> Δ+20 {}
<MI 20972 TST.B (A6-0x9)> {}
<MI 20974 BEQ 0x2097e> {}
<POP 20976-2097e Naked> Σ0 Δ-4 →0x20984
<MI 20976 MOVE.B (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']}
<Const 0x20978 0x1d.2> Δ-2 {[2, '(A6-0x14)']|[#29]}
<MI 2097c BRA 0x20984> {[2, '(A6-0x14)']|[#29]}
<POP 2097e-20984 Naked> Σ0 Δ-4 ↓ ←0x20940
<MI 2097e MOVE.B (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']}
<Const 0x20980 0x1c.2> Δ-2 {[2, '(A6-0x14)']|[#28]}
<POP 20984-209a6 Naked> Σ-4 Δ+4 ↓ →0x209ae ←0x20976
<Call 0x20984 0x20406> {[-4-]}
<POP 20986-20988 StackAdj> Δ+4 {}
<Call 0x20988 0x213da> {}
exp_PREP_TEST_RF_PAR_ADDR.VAL()
<Pointer.fp 0x2098e <LVAR -0x014 @ 1(r)>> Δ-4 {[@@-20]}
<Pointer.fp 0x20990 <LVAR -0x009 @ 1(r)>> Δ-4 {[@@-20]|[@@-9]}
<Pointer.fp 0x20992 <LVAR -0x008 @>> Δ-4 {[@@-20]|[@@-9]|[@@-8]}
<Const 0x20996 0x2159c.4> Δ-4 {[@@-20]|[@@-9]|[@@-8]|[##136604]}
<Const 0x20998 0x215b5.4> Δ-4 {[@@-20]|[@@-9]|[@@-8]|[##136604]|[##136629]}
<Call 0x2099a 0x20fe2> {[@@-20]|[@@-9]|[@@-8]|[##136604]|[##136629]}
exp_TEST_RF_PAR_ADDR.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1)
<POP 209a0-209a2 StackAdj> Δ+20 {}
<MI 209a2 TST.B (A6-0x9)> {}
<MI 209a4 BEQ 0x209ae> {}
<POP 209a6-209ae Naked> Σ0 Δ-4 →0x209b4
<MI 209a6 MOVE.B (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']}
<Const 0x209a8 0x20.2> Δ-2 {[2, '(A6-0x14)']|[#32]}
<MI 209ac BRA 0x209b4> {[2, '(A6-0x14)']|[#32]}
<POP 209ae-209b4 Naked> Σ0 Δ-4 ↓ ←0x20984
<MI 209ae MOVE.B (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']}
<Const 0x209b0 0x1f.2> Δ-2 {[2, '(A6-0x14)']|[#31]}
<POP 209b4-209b8 Naked> Σ-4 Δ+4 ↓ ←0x209a6
<Call 0x209b4 0x20406> {[-4-]}
<POP 209b6-209b8 StackAdj> Δ+4 {}
<POP 209b8-209c0 Epilogue> Σ0
@ 209c0
<LVAR -0x002 @>
<LVAR -0x003 @>
<LVAR -0x004 @ 1(r)>
<LVAR -0x005 @>
<LVAR -0x006 @ 1(r)>
<LVAR -0x007 @ 1(r)>
<LVAR -0x008 @ 1(r)>
<POP 209c0-20ba0 Body>
<POP 209c0-209d6 Prologue> Σ0 ↓
<POP 209d6-209f8 RegCacheLoad> Σ0 ↓
<POP 209f8-20b98 Naked> Σ0 ↓
<Call 0x209f8 0x21388> {}
exp_PREP_UCODE_LOGICAL_ALU.VAL()
<Call 0x209fe 0x2149a> {}
exp_PREP_RF_LOGICAL_ALU.VAL()
<Pointer.fp 0x20a04 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20a06 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20a08 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20a0a 0x2117a> {[@@-8]|[##136635]|[##136612]}
exp_TEST_LOGICAL_ALU.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20a10-20a12 StackAdj> Δ+10 {[-2-]}
<MI 20a12 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20a14 0x12.2> Δ-2 {[-2-]|[#18]}
<Call 0x20a16 0x20406> {[-2-]|[#18]}
<POP 20a18-20a1a StackAdj> Δ+4 {}
<Pointer.fp 0x20a1a <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20a1c 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20a1e 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20a20 0x210c4> {[@@-8]|[##136635]|[##136612]}
exp_TEST_NOT_B_OP.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20a26-20a28 StackAdj> Δ+10 {[-2-]}
<MI 20a28 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20a2a 0x12.2> Δ-2 {[-2-]|[#18]}
<Call 0x20a2c 0x20406> {[-2-]|[#18]}
<POP 20a2e-20a30 StackAdj> Δ+4 {}
<Pointer.fp 0x20a30 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20a32 <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-8]|[@@-4]}
<Const 0x20a36 0x215bb.4> Δ-4 {[@@-8]|[@@-4]|[##136635]}
<Const 0x20a38 0x215a4.4> Δ-4 {[@@-8]|[@@-4]|[##136635]|[##136612]}
<Call 0x20a3a 0x21324> {[@@-8]|[@@-4]|[##136635]|[##136612]}
exp_TEST_ALU_ZEROS_ONES.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20a40-20a42 StackAdj> Δ+14 {[-2-]}
<MI 20a42 MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x20a46 0x13.2> Δ-2 {[-2-]|[#19]}
<Call 0x20a4a 0x20406> {[-2-]|[#19]}
<POP 20a4c-20a4e StackAdj> Δ+2 {[-2-]}
<MI 20a4e MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20a50 0x14.2> Δ-2 {[-2-]|[#20]}
<Call 0x20a54 0x20406> {[-2-]|[#20]}
<POP 20a56-20a58 StackAdj> Δ+4 {}
<Pointer.fp 0x20a58 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20a5a <LVAR -0x005 @>> Δ-4 {[@@-8]|[@@-5]}
<Const 0x20a5e 0x215bb.4> Δ-4 {[@@-8]|[@@-5]|[##136635]}
<Const 0x20a60 0x215a4.4> Δ-4 {[@@-8]|[@@-5]|[##136635]|[##136612]}
<Call 0x20a62 0x2107e> {[@@-8]|[@@-5]|[##136635]|[##136612]}
exp_TEST_PASS_RANDOMS.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20a68-20a6a StackAdj> Δ+14 {[-2-]}
<MI 20a6a MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20a6c 0x15.2> Δ-2 {[-2-]|[#21]}
<Call 0x20a70 0x20406> {[-2-]|[#21]}
<POP 20a72-20a74 StackAdj> Δ+4 {}
<Pointer.fp 0x20a74 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20a76 <LVAR -0x002 @>> Δ-4 {[@@-8]|[@@-2]}
<Const 0x20a7a 0x215bb.4> Δ-4 {[@@-8]|[@@-2]|[##136635]}
<Const 0x20a7c 0x215a4.4> Δ-4 {[@@-8]|[@@-2]|[##136635]|[##136612]}
<Call 0x20a7e 0x2134c> {[@@-8]|[@@-2]|[##136635]|[##136612]}
exp_TEST_ALU_SHIFTED.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20a84-20a86 StackAdj> Δ+14 {[-2-]}
<MI 20a86 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20a88 0x16.2> Δ-2 {[-2-]|[#22]}
<Call 0x20a8c 0x20406> {[-2-]|[#22]}
<POP 20a8e-20a90 StackAdj> Δ+4 {}
<Pointer.fp 0x20a90 <LVAR -0x007 @ 1(r)>> Δ-4 {[@@-7]}
<Pointer.fp 0x20a92 <LVAR -0x006 @ 1(r)>> Δ-4 {[@@-7]|[@@-6]}
<Const 0x20a96 0x215a4.4> Δ-4 {[@@-7]|[@@-6]|[##136612]}
<Call 0x20a98 0x21400> {[@@-7]|[@@-6]|[##136612]}
exp_PREP_TEST_PLUS_MINUS.VAL(&Fr, &Fr, &Sr_8)
<POP 20a9e-20aa0 StackAdj> Δ+10 {[-2-]}
<MI 20aa0 MOVE.B (A6-0x7),(A7)> {[-2-]}
<Const 0x20aa2 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20aa4 0x20406> {[-2-]|[#23]}
<POP 20aa6-20aa8 StackAdj> Δ+2 {[-2-]}
<MI 20aa8 MOVE.B (A6-0x6),(A7)> {[-2-]}
<Const 0x20aac 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20aae 0x20406> {[-2-]|[#23]}
<POP 20ab0-20ab2 StackAdj> Δ+4 {}
<Pointer.fp 0x20ab2 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20ab4 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20ab6 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20ab8 0x210a4> {[@@-8]|[##136635]|[##136612]}
exp_TEST_PLUS_OP.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20abe-20ac0 StackAdj> Δ+10 {[-2-]}
<MI 20ac0 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20ac2 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20ac4 0x20406> {[-2-]|[#23]}
<POP 20ac6-20ac8 StackAdj> Δ+4 {}
<Pointer.fp 0x20ac8 <LVAR -0x007 @ 1(r)>> Δ-4 {[@@-7]}
<Pointer.fp 0x20aca <LVAR -0x006 @ 1(r)>> Δ-4 {[@@-7]|[@@-6]}
<Const 0x20ace 0x215a4.4> Δ-4 {[@@-7]|[@@-6]|[##136612]}
<Call 0x20ad0 0x21400> {[@@-7]|[@@-6]|[##136612]}
exp_PREP_TEST_PLUS_MINUS.VAL(&Fr, &Fr, &Sr_8)
<POP 20ad6-20ada StackAdj> Δ+12 {}
<Pointer.fp 0x20ada <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20adc 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20ade 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20ae0 0x2110a> {[@@-8]|[##136635]|[##136612]}
exp_TEST_MINUS_OP.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20ae6-20ae8 StackAdj> Δ+10 {[-2-]}
<MI 20ae8 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20aea 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20aec 0x20406> {[-2-]|[#23]}
<POP 20aee-20af0 StackAdj> Δ+4 {}
<Call 0x20af0 0x21428> {}
exp_PREP_TEST_INC_DEC.VAL()
<Pointer.fp 0x20af6 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20af8 <LVAR -0x003 @>> Δ-4 {[@@-8]|[@@-3]}
<Const 0x20afc 0x215bb.4> Δ-4 {[@@-8]|[@@-3]|[##136635]}
<Const 0x20afe 0x215a4.4> Δ-4 {[@@-8]|[@@-3]|[##136635]|[##136612]}
<Call 0x20b00 0x2119e> {[@@-8]|[@@-3]|[##136635]|[##136612]}
exp_TEST_INC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20b06-20b08 StackAdj> Δ+14 {[-2-]}
<MI 20b08 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b0a 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20b0c 0x20406> {[-2-]|[#23]}
<POP 20b0e-20b10 StackAdj> Δ+4 {}
<Pointer.fp 0x20b10 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Pointer.fp 0x20b12 <LVAR -0x003 @>> Δ-4 {[@@-8]|[@@-3]}
<Const 0x20b16 0x215bb.4> Δ-4 {[@@-8]|[@@-3]|[##136635]}
<Const 0x20b18 0x215a4.4> Δ-4 {[@@-8]|[@@-3]|[##136635]|[##136612]}
<Call 0x20b1a 0x2122e> {[@@-8]|[@@-3]|[##136635]|[##136612]}
exp_TEST_DEC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8)
<POP 20b20-20b22 StackAdj> Δ+14 {[-2-]}
<MI 20b22 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b24 0x17.2> Δ-2 {[-2-]|[#23]}
<Call 0x20b26 0x20406> {[-2-]|[#23]}
<POP 20b28-20b2a StackAdj> Δ+4 {}
<Pointer.fp 0x20b2a <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20b2c 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20b2e 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20b30 0x21250> {[@@-8]|[##136635]|[##136612]}
exp_TEST_CARRY_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20b36-20b38 StackAdj> Δ+10 {[-2-]}
<MI 20b38 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b3a 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x20b3c 0x20406> {[-2-]|[#24]}
<POP 20b3e-20b40 StackAdj> Δ+4 {}
<Call 0x20b40 0x21474> {}
exp_PREP_TEST_BORROW_PROP.VAL()
<Pointer.fp 0x20b46 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20b48 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20b4a 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20b4c 0x212cc> {[@@-8]|[##136635]|[##136612]}
exp_TEST_BORROW_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20b52-20b54 StackAdj> Δ+10 {[-2-]}
<MI 20b54 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b56 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x20b58 0x20406> {[-2-]|[#24]}
<POP 20b5a-20b5c StackAdj> Δ+4 {}
<Call 0x20b5c 0x2144a> {}
exp_PREP_TEST_CARRY_GENERATE.VAL()
<Pointer.fp 0x20b62 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20b64 0x215bb.4> Δ-4 {[@@-8]|[##136635]}
<Const 0x20b66 0x215a4.4> Δ-4 {[@@-8]|[##136635]|[##136612]}
<Call 0x20b68 0x212a4> {[@@-8]|[##136635]|[##136612]}
exp_TEST_CARRY_GENERATE.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20b6e-20b70 StackAdj> Δ+10 {[-2-]}
<MI 20b70 MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b72 0x18.2> Δ-2 {[-2-]|[#24]}
<Call 0x20b74 0x20406> {[-2-]|[#24]}
<POP 20b76-20b78 StackAdj> Δ+4 {}
<Pointer.fp 0x20b78 <LVAR -0x008 @ 1(r)>> Δ-4 {[@@-8]}
<Const 0x20b7a 0x215b5.4> Δ-4 {[@@-8]|[##136629]}
<Const 0x20b80 0x2159c.4> Δ-4 {[@@-8]|[##136629]|[##136604]}
<Call 0x20b86 0x21208> {[@@-8]|[##136629]|[##136604]}
exp_TEST_DIVIDE_LOGIC.VAL(&Fr, &Sr_1, &Sr_1)
<POP 20b8c-20b8e StackAdj> Δ+10 {[-2-]}
<MI 20b8e MOVE.B (A6-0x8),(A7)> {[-2-]}
<Const 0x20b90 0x1e.2> Δ-2 {[-2-]|[#30]}
<Call 0x20b94 0x20406> {[-2-]|[#30]}
<POP 20b96-20b98 StackAdj> Δ+4 {}
<POP 20b98-20ba0 Epilogue> Σ0
@ 20ba0
<LVAR -0x002 @ 1(r)>
<LVAR -0x003 @ 1(r)>
<LVAR -0x004 @ 1(r)>
<POP 20ba0-20ca4 Body> Δ+8
<POP 20ba0-20bb6 Prologue> Σ0 ↓
<POP 20bb6-20bca RegCacheLoad> Σ0 ↓
<POP 20bca-20c18 Naked> Σ0 ↓ →0x20c1e
<Blob 0x20bca [8] @> Δ-8 {[«8""»]}
<Call 0x20bda 0x214de> {[«8""»]}
exp_INIT_RF.VAL(Sw_8)
<MI 20be0 MOVEA.L A7,A0> {[«8""»]}
<MI 20be2 LEA.L 0x201e9,A1> {[«8""»]}
<BlockMove 8,A1,A0> {[«8""»]}
<Pointer.fp 0x20bee <LVAR -0x004 @ 1(r)>> Δ-4 {[«8""»]|[@@-4]}
<Const 0x20bf0 0x215a4.4> Δ-4 {[«8""»]|[@@-4]|[##136612]}
<Call 0x20bf6 0x21008> {[«8""»]|[@@-4]|[##136612]}
exp_TEST_RF_LOCATIONS.VAL(Sw_8, &Fr, &Sr_8)
<POP 20bfc-20bfe StackAdj> Δ+14 {[-2-]}
<MI 20bfe MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x20c00 0x19.2> Δ-2 {[-2-]|[#25]}
<Call 0x20c02 0x20406> {[-2-]|[#25]}
<POP 20c04-20c06 StackAdj> Δ+4 {}
<Pointer.fp 0x20c06 <LVAR -0x003 @ 1(r)>> Δ-4 {[@@-3]}
<Pointer.fp 0x20c08 <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-3]|[@@-2]}
<Call 0x20c0c 0x20f8a> {[@@-3]|[@@-2]}
exp_TEST_RF_PARITY_LOCATIONS.VAL(&Fr, &Fr)
<POP 20c12-20c14 StackAdj> Δ+8 {}
<MI 20c14 TST.B (A6-0x3)> {}
<MI 20c16 BNE 0x20c1e> {}
<POP 20c18-20c1e Naked> Σ0 Δ-4 →0x20c24
<MI 20c18 MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, '(A6-0x3)']}
<Const 0x20c1a 0x21.2> Δ-2 {[2, '(A6-0x3)']|[#33]}
<MI 20c1c BRA 0x20c24> {[2, '(A6-0x3)']|[#33]}
<POP 20c1e-20c24 Naked> Σ0 Δ-4 ↓ ←0x20bca
<MI 20c1e MOVE.B (A6-0x2),-(A7)> Δ-2 {[2, '(A6-0x2)']}
<Const 0x20c22 0x22.2> Δ-2 {[2, '(A6-0x2)']|[#34]}
<POP 20c24-20c8c Naked> Σ-4 Δ+4 ↓ →0x20c92 ←0x20c18
<Call 0x20c24 0x20406> {[-4-]}
<POP 20c26-20c28 StackAdj> Δ+4 {}
<Blob 0x20c28 [8] @> Δ-8 {[«8""»]}
<Call 0x20c38 0x214de> {[«8""»]}
exp_INIT_RF.VAL(Sw_8)
<MI 20c3e MOVEA.L A7,A0> {[«8""»]}
<MI 20c40 LEA.L 0x201f1,A1> {[«8""»]}
<BlockMove 8,A1,A0> {[«8""»]}
<Pointer.fp 0x20c4c <LVAR -0x004 @ 1(r)>> Δ-4 {[«8""»]|[@@-4]}
<Const 0x20c4e 0x215a4.4> Δ-4 {[«8""»]|[@@-4]|[##136612]}
<Call 0x20c54 0x21008> {[«8""»]|[@@-4]|[##136612]}
exp_TEST_RF_LOCATIONS.VAL(Sw_8, &Fr, &Sr_8)
<POP 20c5a-20c5c StackAdj> Δ+14 {[-2-]}
<MI 20c5c MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x20c5e 0x19.2> Δ-2 {[-2-]|[#25]}
<Call 0x20c60 0x20406> {[-2-]|[#25]}
<POP 20c62-20c63 StackAdj> Δ+4 ↓ {}
<Blob 0x20c63 [8] @> Δ-8 {[«8""»]}
<Call 0x20c72 0x214de> {[«8""»]}
exp_INIT_RF.VAL(Sw_8)
<POP 20c78-20c7a StackAdj> Δ+8 {}
<Pointer.fp 0x20c7a <LVAR -0x003 @ 1(r)>> Δ-4 {[@@-3]}
<Pointer.fp 0x20c7c <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-3]|[@@-2]}
<Call 0x20c80 0x20f8a> {[@@-3]|[@@-2]}
exp_TEST_RF_PARITY_LOCATIONS.VAL(&Fr, &Fr)
<POP 20c86-20c88 StackAdj> Δ+8 {}
<MI 20c88 TST.B (A6-0x3)> {}
<MI 20c8a BNE 0x20c92> {}
<POP 20c8c-20c92 Naked> Σ0 Δ-4 →0x20c98
<MI 20c8c MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, '(A6-0x3)']}
<Const 0x20c8e 0x21.2> Δ-2 {[2, '(A6-0x3)']|[#33]}
<MI 20c90 BRA 0x20c98> {[2, '(A6-0x3)']|[#33]}
<POP 20c92-20c98 Naked> Σ0 Δ-4 ↓ ←0x20c24
<MI 20c92 MOVE.B (A6-0x2),-(A7)> Δ-2 {[2, '(A6-0x2)']}
<Const 0x20c96 0x22.2> Δ-2 {[2, '(A6-0x2)']|[#34]}
<POP 20c98-20c9c Naked> Σ-4 Δ+4 ↓ ←0x20c8c
<Call 0x20c98 0x20406> {[-4-]}
<POP 20c9a-20c9c StackAdj> Δ+4 {}
<POP 20c9c-20ca4 Epilogue> Σ0
@ 20ca4
<LVAR -0x004 @ 1(r)>
<POP 20ca4-20d0c Body>
<POP 20ca4-20cba Prologue> Σ0 ↓
<POP 20cba-20cce RegCacheLoad> Σ0 ↓
<POP 20cce-20d04 Naked> Σ0 ↓
<Call 0x20cce 0x213b0> {}
exp_PREP_TEST_Z_CNTR_FILLING.VAL()
<Pointer.fp 0x20cd4 <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-4]}
<Const 0x20cd6 0x215bb.4> Δ-4 {[@@-4]|[##136635]}
<Const 0x20cd8 0x215a4.4> Δ-4 {[@@-4]|[##136635]|[##136612]}
<Call 0x20cda 0x20eac> {[@@-4]|[##136635]|[##136612]}
exp_TEST_Z_CNTR_FILLING.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20ce0-20ce2 StackAdj> Δ+10 {[-2-]}
<MI 20ce2 MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x20ce4 0x1a.2> Δ-2 {[-2-]|[#26]}
<Call 0x20ce6 0x20406> {[-2-]|[#26]}
<POP 20cea-20cec StackAdj> Δ+4 {}
<Pointer.fp 0x20cec <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-4]}
<Const 0x20cee 0x215bb.4> Δ-4 {[@@-4]|[##136635]}
<Const 0x20cf0 0x215a4.4> Δ-4 {[@@-4]|[##136635]|[##136612]}
<Call 0x20cf2 0x20e84> {[@@-4]|[##136635]|[##136612]}
exp_TEST_Z_CNTR_WALKING.VAL(&Fr, &Sr_8, &Sr_8)
<POP 20cf8-20cfa StackAdj> Δ+10 {[-2-]}
<MI 20cfa MOVE.B (A6-0x4),(A7)> {[-2-]}
<Const 0x20cfc 0x1a.2> Δ-2 {[-2-]|[#26]}
<Call 0x20cfe 0x20406> {[-2-]|[#26]}
<POP 20d02-20d04 StackAdj> Δ+4 {}
<POP 20d04-20d0c Epilogue> Σ0
@ 20d0c
<LVAR -0x005 @>
<LVAR -0x00f @>
<LVAR -0x010 @ 1(r)>
<POP 20d0c-20d90 Body>
<POP 20d0c-20d22 Prologue> Σ0 ↓
<POP 20d22-20d26 RegCacheLoad> Σ0 ↓
<POP 20d26-20d88 Naked> Σ0 ↓
<Blob 0x20d26 [28] @> Δ-28 {[«28""»]}
<MI 20d38 CLR.B -(A7)> Δ-2 {[«28""»]|[#0]}
<POP 20d3a-20d3c StackAdj> Δ-4 {[«28""»]|[#0]|[-4-]}
<Lit 0x20d3c 27> {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]}
<POP 20d4a-20d4c StackAdj> Δ-2 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[-2-]}
<POP 20d4c-20d4d StackAdj> Δ+2 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]}
<Const 0x20d4d 0x1.2> Δ-2 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[#1]}
<Const 0x20d4e 0x1.2> Δ-2 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[#1]|[#1]}
<Const 0x20d50 0x1.2> Δ-2 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[#1]|[#1]|[#1]}
<Pointer.fp 0x20d52 <LVAR -0x00f @>> Δ-4 {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[@@-15]}
<Call 0x20d56 0x2033e> {[«28""»]|[#0]|[$$PHASE2_MULT_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[@@-15]}
<POP 20d5a-20d5e StackAdj> Δ+44 {}
<Pointer.fp 0x20d5e <LVAR -0x010 @ 1(r)>> Δ-4 {[@@-16]}
<Pointer.fp 0x20d62 <LVAR -0x005 @>> Δ-4 {[@@-16]|[@@-5]}
<Const 0x20d66 0x215a4.4> Δ-4 {[@@-16]|[@@-5]|[##136612]}
<Const 0x20d6c 0x215bb.4> Δ-4 {[@@-16]|[@@-5]|[##136612]|[##136635]}
<Call 0x20d72 0x210e6> {[@@-16]|[@@-5]|[##136612]|[##136635]}
exp_TEST_MULTIPLIER.VAL(&Fr, &Sr_2, &Sr_8, &Sr_8)
<POP 20d78-20d7c StackAdj> Δ+14 {[-2-]}
<MI 20d7c MOVE.B (A6-0x10),(A7)> {[-2-]}
<Const 0x20d80 0x1b.2> Δ-2 {[-2-]|[#27]}
<Call 0x20d82 0x20406> {[-2-]|[#27]}
<POP 20d86-20d88 StackAdj> Δ+4 {}
<POP 20d88-20d90 Epilogue> Σ0
@ 20d90
START
<POP 20d90--0001 Body>
<POP 20d90-20d9a Prologue> Σ0
<POP 20d9a-20db0 RegCacheLoad> Σ0 ↓
<POP 20db0-20e14 Naked> Σ0 ↓
<Call 0x20db0 0x10398> {}
FSCALL_10398
<Const 0x20db6 0x0.4> Δ-4 {[##0]}
<Call 0x20dba 0x104d8> {[##0]}
ExpInit(a : Long)
<POP 20dc0-20dc2 StackAdj> Δ+4 {}
<Const 0x20dc2 0x215de.4> Δ-4 {[##136670]}
<Const 0x20dc8 0x215df.4> Δ-4 {[##136670]|[##136671]}
<Call 0x20dca 0x10544> {[##136670]|[##136671]}
IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
<POP 20dd0-20dd2 StackAdj> Δ+6 {[-2-]}
<POP 20dd2-20dd3 StackAdj> Δ+2 {}
<Blob 0x20dd3 [2] 0x215df> Δ-2 {[«2»]}
<Call 0x20dd4 0x104d2> {[«2»]}
SetExpInitDone(a : Byte)
<POP 20dda-20ddb StackAdj> Δ+2 ↓ {}
<Blob 0x20ddb [6] @> Δ-6 {[«6""»]}
<POP 20dea-20dec StackAdj> Δ-4 {[«6""»]|[-4-]}
<Lit 0x20dec 5> {[«6""»]|[$$P2VAL]}
<MI 20dfe MOVE.L (A7)+,0x21594> Δ+4 {[«6""»]}
<POP 20e00-20e02 StackAdj> Δ+6 {}
<Const 0x20e02 0x21598.4> Δ-4 {[##136600]}
<Call 0x20e04 0x102b8> {[##136600]}
NewString(VAR a : String)
<POP 20e0a-20e0c StackAdj> Δ+4 {}
<MI 20e0c CLR.B 0x215d5> {}
<MI 20e12 MOVEQ.L #0x00,D0> {}
<POP 20e14-20e30 Naked> Σ0 ↓ →0x20e14 ←0x20e14
<MI 20e14 MOVE.L D0,0x215e0> {}
<POP 0x20e1a LimitCheck 0x0 ≤ D0 ≤ 0x7> {}
<MI 20e20 LEA.L 0x2158c,A0> {}
<MI 20e26 CLR.B (A0+D0.L+#0x4a)> {}
<MI 20e2a ADDQ.L #0x1,D0> {}
<MI 20e2c CMP.L #0x07,D0> {}
<MI 20e2e BLE 0x20e14> {}
<POP 20e30-20e7e Naked> Σ0 ↓
<Call 0x20e30 0x204a8> {}
<Call 0x20e34 0x2053e> {}
<Call 0x20e38 0x20632> {}
<Call 0x20e3c 0x2070c> {}
<Call 0x20e40 0x20832> {}
<Call 0x20e44 0x20910> {}
<Call 0x20e48 0x209c0> {}
<Call 0x20e4c 0x20ba0> {}
<Call 0x20e50 0x20ca4> {}
<Call 0x20e54 0x20d0c> {}
<Call 0x20e58 0x20460> {}
<Const 0x20e5c 0x1.2> Δ-2 {[#1]}
<Blob 0x20e5e [4] 0x21594> Δ-4 {[#1]|[«4»]}
<Blob 0x20e60 [4] 0x21598> Δ-4 {[#1]|[«4»]|[«4»]}
<Blob 0x20e62 [2] 0x215d5> Δ-2 {[#1]|[«4»]|[«4»]|[«2»]}
<Blob 0x20e68 [4] 0x215da> Δ-4 {[#1]|[«4»]|[«4»]|[«2»]|[«4»]}
<Blob 0x20e6e [4] 0x215d6> Δ-4 {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
<Call 0x20e74 0x1054a> {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
<POP 20e7a-20e7e StackAdj> Δ+20 {}
<POP 20e7e-20e84 Naked> Σ0
<Call 0x20e7e 0x10284> {}
?exit
@ 21524
PROG_FAIL
<LVAR 0x008 1(r)>
<POP 21524-2158c Body>
<POP 21524-2153a Prologue> Σ0 ↓
<POP 2153a-21584 Naked> Σ0 ↓
<Blob 0x2153a [14] @> Δ-14 {[«14""»]}
<Const 0x21546 0x3.2> Δ-2 {[«14""»]|[#3]}
<POP 2154a-2154c StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]}
<Lit 0x2154c 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
<POP 2155e-21560 StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 21560 MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 21564 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 21566 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<MI 21568 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
<Call 0x2156a 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
Long2String(a : Long) : String
<POP 21570-21572 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
<Call 0x21572 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
StringCat2(a, b : String) : String
<POP 21578-2157a StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]}
<Call 0x2157a 0x103b8> {[«14""»]|[#3]|[-4-]}
PopProgram(status : Byte; msg : String)
<POP 21580-21584 StackAdj> Δ+20 {}
<POP 21584-2158c Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.70c95d4a287548e7 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 0d 90 | | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 15 ec | | .PTR 0x215ec 00020010 code.end: 00020010 00 02 15 8c | | .PTR 0x2158c 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 15 24 | $ | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 02 02 | | .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 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ ' 00020118 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ ' 00020126 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ ' 00020134 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :' 00020146 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. ' 0002015e 53 42 55 53 55 4c 4f 41 |SBUSULOA| .TXT 'SBUSULOAD ' 00020168 44 42 55 53 55 4c 4f 41 |DBUSULOA| .TXT 'DBUSULOAD ' 00020172 50 32 46 50 |P2FP | .TXT 'P2FP' 00020176 50 32 46 50 |P2FP | .TXT 'P2FP' 0002017a 54 45 53 54 5f 4c 4f 4f |TEST_LOO| .TXT 'TEST_LOOP_CNTR_OVERFLOW.VAL ' 00020196 50 48 |PH | .XXX[0x2] 00020198 41 53 45 32 5f 4d 55 4c |ASE2_MUL| .XXX[0x18] 000201a0 54 5f 54 45 53 54 2e 4d |T_TEST.M| 000201a8 31 30 30 5f 55 43 4f 44 |100_UCOD| 000201b0 45 20 |E | .XXX[0x2] 000201b2 50 48 41 53 45 32 5f 4d |PHASE2_M| .TXT 'PHASE2_MULT_TEST.M200_UCODE ' 000201ce 50 32 56 41 4c 20 |P2VAL | .TXT 'P2VAL ' 000201d4 00 0a 7f 87 ff 00 | | .CONST 0x0,0xa,0x7f,0x87,0xff,0x0 000201da 00 00 00 00 00 0a | | .XXX[0x6] 000201e0 dd | | .XXX[0x1] 000201e1 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 000201e9 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 000201f1 ff ff ff ff ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff 000201f9 01 01 01 01 01 01 01 01 | | .CONST 0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1 00020201 00 | | .XXX[0x1] 00020202 ; -------------------------------------------------------------------------------------- 00020202 ; OMSI PASCAL Function 00020202 ; <LVAR 0x00e 1(r)> 00020202 ; <LVAR 0x00a 4(r)> 00020202 ; <LVAR 0x008 1(r)> 00020202 ; -------------------------------------------------------------------------------------- 00020202 EXP_FAIL: 00020202 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00020206 bf d5 | | CMPA.L (A5),A7 00020208 62 06 |b | BHI 0x20210 0002020a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002020e 4e 76 |Nv | TRAPV 00020210 de fc 00 74 | t | ADDA.W #0x74,A7 00020214 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00020218 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 0002021e 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020224 72 01 |r | MOVEQ.L #0x01,D1 00020226 74 0d |t | MOVEQ.L #0x0d,D2 00020228 76 1e |v | MOVEQ.L #0x1e,D3 0002022a 78 12 |x | MOVEQ.L #0x12,D4 0002022c 7a 0e |z | MOVEQ.L #0x0e,D5 0002022e 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020234 41 fa ff 10 |A | LEA.L 0x20146,A0 00020238 70 08 |p | MOVEQ.L #0x08,D0 0002023a 3f 20 |? | MOVE.W -(A0),-(A7) 0002023c 51 c8 ff fc |Q | DBF D0,0x2023a 00020240 59 4f |YO | SUBQ.L #0x4,A7 00020242 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020246 3f 01 |? | MOVE.W D1,-(A7) 00020248 3f 04 |? | MOVE.W D4,-(A7) 0002024a 4e 93 |N | JSR (A3) 0002024c 50 4f |PO | ADDQ.L #0x8,A7 0002024e 4e 94 |N | JSR (A4) 00020250 50 4f |PO | ADDQ.L #0x8,A7 00020252 20 4f | O | MOVEA.L A7,A0 00020254 43 fa fe b4 |C | LEA.L 0x2010a,A1 00020258 70 0c |p | MOVEQ.L #0x0c,D0 0002025a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002025c 51 c8 ff fc |Q | DBF D0,0x2025a 00020260 51 4f |QO | SUBQ.L #0x8,A7 00020262 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020266 3f 01 |? | MOVE.W D1,-(A7) 00020268 3f 02 |? | MOVE.W D2,-(A7) 0002026a 4e 93 |N | JSR (A3) 0002026c 54 4f |TO | ADDQ.L #0x2,A7 0002026e 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 00020272 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 00020278 54 4f |TO | ADDQ.L #0x2,A7 0002027a 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020280 50 4f |PO | ADDQ.L #0x8,A7 00020282 4e 94 |N | JSR (A4) 00020284 de c4 | | ADDA.W D4,A7 00020286 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 0002028a b0 c1 | | CMPA.W D1,A0 0002028c 67 48 |gH | BEQ 0x202d6 0002028e 9e c5 | | SUBA.W D5,A7 00020290 22 4f |"O | MOVEA.L A7,A1 00020292 45 fa fe 84 |E | LEA.L 0x20118,A2 00020296 70 0c |p | MOVEQ.L #0x0c,D0 00020298 12 da | | MOVE.B (A2)+,(A1)+ 0002029a 51 c8 ff fc |Q | DBF D0,0x20298 0002029e 9e c3 | | SUBA.W D3,A7 000202a0 22 4f |"O | MOVEA.L A7,A1 000202a2 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 000202a6 70 1d |p | MOVEQ.L #0x1d,D0 000202a8 12 d8 | | MOVE.B (A0)+,(A1)+ 000202aa 51 c8 ff fc |Q | DBF D0,0x202a8 000202ae 51 4f |QO | SUBQ.L #0x8,A7 000202b0 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 000202b4 3f 01 |? | MOVE.W D1,-(A7) 000202b6 3f 02 |? | MOVE.W D2,-(A7) 000202b8 4e 93 |N | JSR (A3) 000202ba 58 4f |XO | ADDQ.L #0x4,A7 000202bc 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000202c0 3f 01 |? | MOVE.W D1,-(A7) 000202c2 3f 03 |? | MOVE.W D3,-(A7) 000202c4 4e 93 |N | JSR (A3) 000202c6 50 4f |PO | ADDQ.L #0x8,A7 000202c8 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000202ce 50 4f |PO | ADDQ.L #0x8,A7 000202d0 4e 94 |N | JSR (A4) 000202d2 de fc 00 30 | 0 | ADDA.W #0x30,A7 000202d6 9e c5 | | SUBA.W D5,A7 000202d8 20 4f | O | MOVEA.L A7,A0 000202da 43 fa fe 4a |C J | LEA.L 0x20126,A1 000202de 70 0c |p | MOVEQ.L #0x0c,D0 000202e0 10 d9 | | MOVE.B (A1)+,(A0)+ 000202e2 51 c8 ff fc |Q | DBF D0,0x202e0 000202e6 51 4f |QO | SUBQ.L #0x8,A7 000202e8 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000202ec 3f 01 |? | MOVE.W D1,-(A7) 000202ee 3f 02 |? | MOVE.W D2,-(A7) 000202f0 4e 93 |N | JSR (A3) 000202f2 54 4f |TO | ADDQ.L #0x2,A7 000202f4 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 000202f8 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 000202fe 54 4f |TO | ADDQ.L #0x2,A7 00020300 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020306 50 4f |PO | ADDQ.L #0x8,A7 00020308 4e 94 |N | JSR (A4) 0002030a 5d 4f |]O | SUBQ.L #0x6,A7 0002030c 20 4f | O | MOVEA.L A7,A0 0002030e 43 fa fe 36 |C 6 | LEA.L 0x20146,A1 00020312 70 16 |p | MOVEQ.L #0x16,D0 00020314 10 d9 | | MOVE.B (A1)+,(A0)+ 00020316 51 c8 ff fc |Q | DBF D0,0x20314 0002031a 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002031e 59 4f |YO | SUBQ.L #0x4,A7 00020320 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020324 3f 01 |? | MOVE.W D1,-(A7) 00020326 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 0002032a 4e 93 |N | JSR (A3) 0002032c 50 4f |PO | ADDQ.L #0x8,A7 0002032e 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020334 de c3 | | ADDA.W D3,A7 00020336 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 0002033a 4e 5e |N^ | UNLK A6 0002033c 4e 75 |Nu | RTS 0002033e ; -------------------------------------------------------------------------------------- 0002033e ; OMSI PASCAL Function 0002033e ; <LVAR 0x016 1(r)> 0002033e ; <LVAR 0x012 4(r)> 0002033e ; <LVAR 0x010 1(r)> 0002033e ; <LVAR 0x00e 1(r)> 0002033e ; <LVAR 0x00c 1(r)> 0002033e ; <LVAR 0x008 4(r)> 0002033e ; <LVAR -0x004 @> 0002033e ; -------------------------------------------------------------------------------------- 0002033e 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00020342 bf d5 | | CMPA.L (A5),A7 00020344 62 06 |b | BHI 0x2034c 00020346 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002034a 4e 76 |Nv | TRAPV 0002034c de fc 00 30 | 0 | ADDA.W #0x30,A7 00020350 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00020354 45 f9 00 01 05 02 |E | LEA.L IPC_PutBool(a : Bool),A2 0002035a 72 0a |r | MOVEQ.L #0x0a,D1 0002035c 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 00020362 2f 2e 00 12 |/. | MOVE.L (A6+0x12),-(A7) 00020366 4e b9 00 01 05 08 |N | JSR IPC_PutString(a : String) 0002036c 54 4f |TO | ADDQ.L #0x2,A7 0002036e 1e ae 00 10 | | MOVE.B (A6+0x10),(A7) 00020372 4e 92 |N | JSR (A2) 00020374 54 4f |TO | ADDQ.L #0x2,A7 00020376 4a 2e 00 16 |J. | TST.B (A6+0x16) 0002037a 66 0e |f | BNE 0x2038a 0002037c 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 00020380 4e 92 |N | JSR (A2) 00020382 1e ae 00 0c | | MOVE.B (A6+0xc),(A7) 00020386 4e 92 |N | JSR (A2) 00020388 54 4f |TO | ADDQ.L #0x2,A7 0002038a 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 00020390 4a 2e 00 16 |J. | TST.B (A6+0x16) 00020394 67 12 |g | BEQ 0x203a8 00020396 9e c1 | | SUBA.W D1,A7 00020398 20 4f | O | MOVEA.L A7,A0 0002039a 43 fa fd c2 |C | LEA.L 0x2015e,A1 0002039e 70 08 |p | MOVEQ.L #0x08,D0 000203a0 10 d9 | | MOVE.B (A1)+,(A0)+ 000203a2 51 c8 ff fc |Q | DBF D0,0x203a0 000203a6 60 10 |` | BRA 0x203b8 000203a8 9e c1 | | SUBA.W D1,A7 000203aa 20 4f | O | MOVEA.L A7,A0 000203ac 43 fa fd ba |C | LEA.L 0x20168,A1 000203b0 70 08 |p | MOVEQ.L #0x08,D0 000203b2 10 d9 | | MOVE.B (A1)+,(A0)+ 000203b4 51 c8 ff fc |Q | DBF D0,0x203b2 000203b8 59 4f |YO | SUBQ.L #0x4,A7 000203ba 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000203be 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000203c2 3f 3c 00 09 |?< | MOVE.W #0x9,-(A7) 000203c6 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000203cc 50 4f |PO | ADDQ.L #0x8,A7 000203ce 48 78 00 01 |Hx | PEA.L 0x1 000203d2 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 000203d6 48 6e ff fc |Hn | PEA.L (A6-0x4) 000203da 4e b9 00 01 03 b0 |N | JSR PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) 000203e0 de fc 00 18 | | ADDA.W #0x18,A7 000203e4 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 000203ea 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000203ee 48 50 |HP | PEA.L (A0) 000203f0 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 000203f6 58 4f |XO | ADDQ.L #0x4,A7 000203f8 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 000203fe 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00020402 4e 5e |N^ | UNLK A6 00020404 4e 75 |Nu | RTS 00020406 ; -------------------------------------------------------------------------------------- 00020406 ; OMSI PASCAL Function 00020406 ; <LVAR 0x00a 1(r)> 00020406 ; <LVAR 0x008 1(r)> 00020406 ; -------------------------------------------------------------------------------------- 00020406 4e 56 ff e0 |NV | LINK.W A6,#0xffe0 0002040a bf d5 | | CMPA.L (A5),A7 0002040c 62 06 |b | BHI 0x20414 0002040e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020412 4e 76 |Nv | TRAPV 00020414 de fc 00 20 | | ADDA.W #0x20,A7 00020418 48 e7 00 c0 |H | MOVEM.L A1+A0,-(A7) 0002041c 41 f9 00 02 15 d5 |A | LEA.L 0x215d5,A0 00020422 43 f9 00 02 15 d6 |C | LEA.L 0x215d6,A1 00020428 4a 2e 00 0a |J. | TST.B (A6+0xa) 0002042c 66 2a |f* | BNE 0x20458 0002042e 10 ae 00 08 | | MOVE.B (A6+0x8),(A0) 00020432 12 bc 00 04 | | MOVE.B #0x04,(A1) 00020436 42 27 |B' | CLR.B -(A7) 00020438 2f 39 00 02 15 94 |/9 | MOVE.L 0x21594,-(A7) 0002043e 2f 39 00 02 15 98 |/9 | MOVE.L 0x21598,-(A7) 00020444 1f 10 | | MOVE.B (A0),-(A7) 00020446 2f 39 00 02 15 da |/9 | MOVE.L 0x215da,-(A7) 0002044c 2f 11 |/ | MOVE.L (A1),-(A7) 0002044e 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020454 de fc 00 14 | | ADDA.W #0x14,A7 00020458 4c df 03 00 |L | MOVEM.L (A7)+,A0+A1 0002045c 4e 5e |N^ | UNLK A6 0002045e 4e 75 |Nu | RTS 00020460 ; -------------------------------------------------------------------------------------- 00020460 ; OMSI PASCAL Function 00020460 ; -------------------------------------------------------------------------------------- 00020460 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 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 1a | | ADDA.W #0x1a,A7 00020472 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00020476 4e b9 00 02 14 f8 |N | JSR exp_CLEAR_PARITY.VAL() 0002047c 42 67 |Bg | CLR.W -(A7) 0002047e 5d 4f |]O | SUBQ.L #0x6,A7 00020480 20 4f | O | MOVEA.L A7,A0 00020482 43 fa fd 50 |C P | LEA.L 0x201d4,A1 00020486 70 04 |p | MOVEQ.L #0x04,D0 00020488 10 d9 | | MOVE.B (A1)+,(A0)+ 0002048a 51 c8 ff fc |Q | DBF D0,0x20488 0002048e 42 27 |B' | CLR.B -(A7) 00020490 4e b9 00 02 14 be |N | JSR exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1) 00020496 de fc 00 0a | | ADDA.W #0xa,A7 0002049a 4e b9 00 02 13 72 |N r | JSR exp_RESET.VAL() 000204a0 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 000204a4 4e 5e |N^ | UNLK A6 000204a6 4e 75 |Nu | RTS 000204a8 ; -------------------------------------------------------------------------------------- 000204a8 ; OMSI PASCAL Function 000204a8 ; <LVAR -0x005 @> 000204a8 ; <LVAR -0x007 @> 000204a8 ; <LVAR -0x008 @ 1(r)> 000204a8 ; -------------------------------------------------------------------------------------- 000204a8 4e 56 ff d4 |NV | LINK.W A6,#0xffd4 000204ac bf d5 | | CMPA.L (A5),A7 000204ae 62 06 |b | BHI 0x204b6 000204b0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000204b4 4e 76 |Nv | TRAPV 000204b6 de fc 00 24 | $ | ADDA.W #0x24,A7 000204ba 48 e7 00 f0 |H | MOVEM.L A3+A2+A1+A0,-(A7) 000204be 41 ee ff f8 |A | LEA.L (A6-0x8),A0 000204c2 43 fa ff 42 |C B | LEA.L 0x20406,A1 000204c6 45 f9 00 02 15 9f |E | LEA.L 0x2159f,A2 000204cc 47 f9 00 02 15 b6 |G | LEA.L 0x215b6,A3 000204d2 48 50 |HP | PEA.L (A0) 000204d4 4e b9 00 02 0f 68 |N h | JSR exp_TEST_WCS_ADDRESS.VAL(&Fr) 000204da 54 4f |TO | ADDQ.L #0x2,A7 000204dc 1e 90 | | MOVE.B (A0),(A7) 000204de 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 000204e2 4e 91 |N | JSR (A1) 000204e4 58 4f |XO | ADDQ.L #0x4,A7 000204e6 48 50 |HP | PEA.L (A0) 000204e8 48 52 |HR | PEA.L (A2) 000204ea 48 53 |HS | PEA.L (A3) 000204ec 4e b9 00 02 0f 46 |N F | JSR exp_TEST_WCS_DATA.VAL(&Fr, &Sr_5, &Sr_5) 000204f2 de fc 00 0a | | ADDA.W #0xa,A7 000204f6 1e 90 | | MOVE.B (A0),(A7) 000204f8 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 000204fc 4e 91 |N | JSR (A1) 000204fe 58 4f |XO | ADDQ.L #0x4,A7 00020500 48 50 |HP | PEA.L (A0) 00020502 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020506 4e b9 00 02 0e d4 |N | JSR exp_TEST_WCS_PARITY.VAL(&Fr, &Sr_5) 0002050c 5c 4f |\O | ADDQ.L #0x6,A7 0002050e 1e 90 | | MOVE.B (A0),(A7) 00020510 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00020514 4e 91 |N | JSR (A1) 00020516 58 4f |XO | ADDQ.L #0x4,A7 00020518 48 50 |HP | PEA.L (A0) 0002051a 48 6e ff f9 |Hn | PEA.L (A6-0x7) 0002051e 48 52 |HR | PEA.L (A2) 00020520 48 53 |HS | PEA.L (A3) 00020522 4e b9 00 02 0e f6 |N | JSR exp_TEST_WCS_LOCATIONS.VAL(&Fr, &Sr_2, &Sr_5, &Sr_5) 00020528 de fc 00 0e | | ADDA.W #0xe,A7 0002052c 1e 90 | | MOVE.B (A0),(A7) 0002052e 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020532 4e 91 |N | JSR (A1) 00020534 58 4f |XO | ADDQ.L #0x4,A7 00020536 4c df 0f 00 |L | MOVEM.L (A7)+,A0+A1+A2+A3 0002053a 4e 5e |N^ | UNLK A6 0002053c 4e 75 |Nu | RTS 0002053e ; -------------------------------------------------------------------------------------- 0002053e ; OMSI PASCAL Function 0002053e ; <LVAR -0x004 @ 4(r)> 0002053e ; <LVAR -0x008 @ 4(r)> 0002053e ; <LVAR -0x00c 4(r)> 0002053e ; <LVAR -0x010 @ 4(r)> 0002053e ; <LVAR -0x011 @ 1(r)> 0002053e ; <LVAR -0x012 @ 1(r)> 0002053e ; <LVAR -0x013 @ 1(r)> 0002053e ; <LVAR -0x014 @ 1(r)> 0002053e ; -------------------------------------------------------------------------------------- 0002053e 4e 56 ff bc |NV | LINK.W A6,#0xffbc 00020542 bf d5 | | CMPA.L (A5),A7 00020544 62 06 |b | BHI 0x2054c 00020546 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002054a 4e 76 |Nv | TRAPV 0002054c de fc 00 30 | 0 | ADDA.W #0x30,A7 00020550 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 00020554 41 ee ff ec |A | LEA.L (A6-0x14),A0 00020558 72 01 |r | MOVEQ.L #0x01,D1 0002055a 48 50 |HP | PEA.L (A0) 0002055c 48 6e ff ed |Hn | PEA.L (A6-0x13) 00020560 48 79 00 02 15 ac |Hy | PEA.L 0x215ac 00020566 48 79 00 02 15 c3 |Hy | PEA.L 0x215c3 0002056c 4e b9 00 02 11 2c |N , | JSR exp_TEST_LOAD_WDR.VAL(&Fr, &Fr, &Sr_8_1, &Sr_8_1) 00020572 de fc 00 10 | | ADDA.W #0x10,A7 00020576 4a 10 |J | TST.B (A0) 00020578 67 08 |g | BEQ 0x20582 0002057a 4a 2e ff ed |J. | TST.B (A6-0x13) 0002057e 66 00 00 aa |f | BNE 0x2062a 00020582 4a 39 00 02 15 de |J9 | TST.B 0x215de 00020588 67 00 00 88 |g | BEQ 0x20612 0002058c 2f 3a fb e4 |/: | MOVE.L 0x20172,-(A7) 00020590 59 4f |YO | SUBQ.L #0x4,A7 00020592 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020596 3f 01 |? | MOVE.W D1,-(A7) 00020598 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7) 0002059c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000205a2 5c 4f |\O | ADDQ.L #0x6,A7 000205a4 1e 81 | | MOVE.B D1,(A7) 000205a6 10 39 00 02 15 df | 9 | MOVE.B 0x215df,D0 000205ac 48 80 |H | EXTB.W D0 000205ae 41 81 |A | CHK.W D1,D0 000205b0 1f 00 | | MOVE.B D0,-(A7) 000205b2 48 6e ff ee |Hn | PEA.L (A6-0x12) 000205b6 48 6e ff f8 |Hn | PEA.L (A6-0x8) 000205ba 48 6e ff fc |Hn | PEA.L (A6-0x4) 000205be 48 6e ff ef |Hn | PEA.L (A6-0x11) 000205c2 48 6e ff f0 |Hn | PEA.L (A6-0x10) 000205c6 4e b9 00 01 05 3e |N > | JSR FSCALL_1053e 000205cc de fc 00 20 | | ADDA.W #0x20,A7 000205d0 4a 2e ff ee |J. | TST.B (A6-0x12) 000205d4 67 1a |g | BEQ 0x205f0 000205d6 4a 10 |J | TST.B (A0) 000205d8 67 08 |g | BEQ 0x205e2 000205da 42 27 |B' | CLR.B -(A7) 000205dc 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 000205e0 60 06 |` | BRA 0x205e8 000205e2 42 27 |B' | CLR.B -(A7) 000205e4 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 000205e8 4e ba fe 1c |N | JSR 0x20406 000205ec 58 4f |XO | ADDQ.L #0x4,A7 000205ee 60 20 |` | BRA 0x20610 000205f0 42 27 |B' | CLR.B -(A7) 000205f2 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7) 000205f6 2f 2e ff fc |/. | MOVE.L (A6-0x4),-(A7) 000205fa 1f 2e ff ef | . | MOVE.B (A6-0x11),-(A7) 000205fe 2f 2e ff f4 |/. | MOVE.L (A6-0xc),-(A7) 00020602 2f 2e ff f0 |/. | MOVE.L (A6-0x10),-(A7) 00020606 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 0002060c de fc 00 14 | | ADDA.W #0x14,A7 00020610 60 18 |` | BRA 0x2062a 00020612 4a 10 |J | TST.B (A0) 00020614 67 08 |g | BEQ 0x2061e 00020616 42 27 |B' | CLR.B -(A7) 00020618 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 0002061c 60 06 |` | BRA 0x20624 0002061e 42 27 |B' | CLR.B -(A7) 00020620 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020624 4e ba fd e0 |N | JSR 0x20406 00020628 58 4f |XO | ADDQ.L #0x4,A7 0002062a 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 0002062e 4e 5e |N^ | UNLK A6 00020630 4e 75 |Nu | RTS 00020632 ; -------------------------------------------------------------------------------------- 00020632 ; OMSI PASCAL Function 00020632 ; <LVAR -0x004 @ 4(r)> 00020632 ; <LVAR -0x008 @ 4(r)> 00020632 ; <LVAR -0x011 @> 00020632 ; <LVAR -0x012 @ 1(r)> 00020632 ; <LVAR -0x013 @ 1(r)> 00020632 ; <LVAR -0x014 @ 1(r)> 00020632 ; -------------------------------------------------------------------------------------- 00020632 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 00020636 bf d5 | | CMPA.L (A5),A7 00020638 62 06 |b | BHI 0x20640 0002063a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002063e 4e 76 |Nv | TRAPV 00020640 de fc 00 34 | 4 | ADDA.W #0x34,A7 00020644 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 00020648 72 01 |r | MOVEQ.L #0x01,D1 0002064a 48 6e ff ec |Hn | PEA.L (A6-0x14) 0002064e 48 79 00 02 15 ac |Hy | PEA.L 0x215ac 00020654 48 79 00 02 15 c3 |Hy | PEA.L 0x215c3 0002065a 4e b9 00 02 11 e8 |N | JSR exp_TEST_FIU_BUS.VAL(&Fr, &Sr_8_1, &Sr_8_1) 00020660 de fc 00 0c | | ADDA.W #0xc,A7 00020664 4a 2e ff ec |J. | TST.B (A6-0x14) 00020668 66 00 00 9a |f | BNE 0x20704 0002066c 4a 39 00 02 15 de |J9 | TST.B 0x215de 00020672 67 00 00 84 |g | BEQ 0x206f8 00020676 2f 3a fa fe |/: | MOVE.L 0x20176,-(A7) 0002067a 59 4f |YO | SUBQ.L #0x4,A7 0002067c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020680 3f 01 |? | MOVE.W D1,-(A7) 00020682 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7) 00020686 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002068c 5c 4f |\O | ADDQ.L #0x6,A7 0002068e 1e 81 | | MOVE.B D1,(A7) 00020690 10 39 00 02 15 df | 9 | MOVE.B 0x215df,D0 00020696 48 80 |H | EXTB.W D0 00020698 41 81 |A | CHK.W D1,D0 0002069a 1f 00 | | MOVE.B D0,-(A7) 0002069c 48 6e ff ed |Hn | PEA.L (A6-0x13) 000206a0 48 6e ff f8 |Hn | PEA.L (A6-0x8) 000206a4 48 6e ff fc |Hn | PEA.L (A6-0x4) 000206a8 48 6e ff ee |Hn | PEA.L (A6-0x12) 000206ac 48 6e ff ef |Hn | PEA.L (A6-0x11) 000206b0 4e b9 00 01 05 3e |N > | JSR FSCALL_1053e 000206b6 de fc 00 20 | | ADDA.W #0x20,A7 000206ba 4a 2e ff ed |J. | TST.B (A6-0x13) 000206be 67 0e |g | BEQ 0x206ce 000206c0 42 27 |B' | CLR.B -(A7) 000206c2 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 000206c6 4e ba fd 3e |N > | JSR 0x20406 000206ca 58 4f |XO | ADDQ.L #0x4,A7 000206cc 60 28 |`( | BRA 0x206f6 000206ce 42 27 |B' | CLR.B -(A7) 000206d0 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7) 000206d4 2f 2e ff fc |/. | MOVE.L (A6-0x4),-(A7) 000206d8 1f 2e ff ee | . | MOVE.B (A6-0x12),-(A7) 000206dc 51 4f |QO | SUBQ.L #0x8,A7 000206de 20 4f | O | MOVEA.L A7,A0 000206e0 43 ee ff ef |C | LEA.L (A6-0x11),A1 000206e4 70 07 |p | MOVEQ.L #0x07,D0 000206e6 10 d9 | | MOVE.B (A1)+,(A0)+ 000206e8 51 c8 ff fc |Q | DBF D0,0x206e6 000206ec 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 000206f2 de fc 00 14 | | ADDA.W #0x14,A7 000206f6 60 0c |` | BRA 0x20704 000206f8 42 27 |B' | CLR.B -(A7) 000206fa 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 000206fe 4e ba fd 06 |N | JSR 0x20406 00020702 58 4f |XO | ADDQ.L #0x4,A7 00020704 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00020708 4e 5e |N^ | UNLK A6 0002070a 4e 75 |Nu | RTS 0002070c ; -------------------------------------------------------------------------------------- 0002070c ; OMSI PASCAL Function 0002070c ; <LVAR -0x005 @> 0002070c ; <LVAR -0x007 @> 0002070c ; <LVAR -0x008 @> 0002070c ; <LVAR -0x009 @ 1(r)> 0002070c ; <LVAR -0x00a @> 0002070c ; <LVAR -0x00b @> 0002070c ; <LVAR -0x00c @ 1(r)> 0002070c ; <LVAR -0x014 @ 4(r)> 0002070c ; -------------------------------------------------------------------------------------- 0002070c 4e 56 ff 94 |NV | LINK.W A6,#0xff94 00020710 bf d5 | | CMPA.L (A5),A7 00020712 62 06 |b | BHI 0x2071a 00020714 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020718 4e 76 |Nv | TRAPV 0002071a de fc 00 58 | X | ADDA.W #0x58,A7 0002071e 48 e7 f9 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7) 00020722 45 ee ff f7 |E | LEA.L (A6-0x9),A2 00020726 47 ee ff ec |G | LEA.L (A6-0x14),A3 0002072a 49 fa fc da |I | LEA.L 0x20406,A4 0002072e 72 07 |r | MOVEQ.L #0x07,D1 00020730 74 0e |t | MOVEQ.L #0x0e,D2 00020732 76 01 |v | MOVEQ.L #0x01,D3 00020734 78 0d |x | MOVEQ.L #0x0d,D4 00020736 48 52 |HR | PEA.L (A2) 00020738 48 6e ff f8 |Hn | PEA.L (A6-0x8) 0002073c 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020740 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020744 4e b9 00 02 11 4e |N N | JSR exp_TEST_LOAD_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_2, &Sr_2) 0002074a de c2 | | ADDA.W D2,A7 0002074c 1e 92 | | MOVE.B (A2),(A7) 0002074e 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7) 00020752 4e 94 |N | JSR (A4) 00020754 58 4f |XO | ADDQ.L #0x4,A7 00020756 48 52 |HR | PEA.L (A2) 00020758 48 6e ff f8 |Hn | PEA.L (A6-0x8) 0002075c 48 79 00 02 15 a4 |Hy | PEA.L 0x215a4 00020762 48 79 00 02 15 bb |Hy | PEA.L 0x215bb 00020768 4e b9 00 02 12 78 |N x | JSR exp_TEST_COUNT_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 0002076e de c2 | | ADDA.W D2,A7 00020770 1e 92 | | MOVE.B (A2),(A7) 00020772 1f 3c 00 0c | < | MOVE.B #0x0c,-(A7) 00020776 4e 94 |N | JSR (A4) 00020778 9e fc 00 18 | | SUBA.W #0x18,A7 0002077c 20 4f | O | MOVEA.L A7,A0 0002077e 43 fa f9 fa |C | LEA.L 0x2017a,A1 00020782 70 1a |p | MOVEQ.L #0x1a,D0 00020784 10 d9 | | MOVE.B (A1)+,(A0)+ 00020786 51 c8 ff fc |Q | DBF D0,0x20784 0002078a 59 4f |YO | SUBQ.L #0x4,A7 0002078c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020790 3f 03 |? | MOVE.W D3,-(A7) 00020792 3f 3c 00 1b |?< | MOVE.W #0x1b,-(A7) 00020796 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002079c 50 4f |PO | ADDQ.L #0x8,A7 0002079e 48 53 |HS | PEA.L (A3) 000207a0 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000207a6 de fc 00 22 | " | ADDA.W #0x22,A7 000207aa 1e 81 | | MOVE.B D1,(A7) 000207ac 2f 13 |/ | MOVE.L (A3),-(A7) 000207ae 4e b9 00 01 04 7e |N ~ | JSR ExpXmit(adr : Byte; b : Pointer) 000207b4 5c 4f |\O | ADDQ.L #0x6,A7 000207b6 2e 3c ff ff ec 78 |.< x | MOVE.L #0xffffec78,D7 000207bc 1f 01 | | MOVE.B D1,-(A7) 000207be 48 6e ff f4 |Hn | PEA.L (A6-0xc) 000207c2 48 6e ff f5 |Hn | PEA.L (A6-0xb) 000207c6 48 6e ff f6 |Hn | PEA.L (A6-0xa) 000207ca 4e b9 00 01 04 84 |N | JSR DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) 000207d0 de c2 | | ADDA.W D2,A7 000207d2 52 87 |R | ADDQ.L #0x1,D7 000207d4 67 08 |g | BEQ 0x207de 000207d6 10 2e ff f4 | . | MOVE.B (A6-0xc),D0 000207da b0 03 | | CMP.B D3,D0 000207dc 66 de |f | BNE 0x207bc 000207de 10 2e ff f4 | . | MOVE.B (A6-0xc),D0 000207e2 b0 03 | | CMP.B D3,D0 000207e4 67 08 |g | BEQ 0x207ee 000207e6 42 27 |B' | CLR.B -(A7) 000207e8 1f 04 | | MOVE.B D4,-(A7) 000207ea 4e 94 |N | JSR (A4) 000207ec 58 4f |XO | ADDQ.L #0x4,A7 000207ee 1f 01 | | MOVE.B D1,-(A7) 000207f0 2f 13 |/ | MOVE.L (A3),-(A7) 000207f2 48 6e ff f4 |Hn | PEA.L (A6-0xc) 000207f6 4e b9 00 01 04 90 |N | JSR ExpUpload(adr: Byte; ptr: Pointer; VAR status : Byte) 000207fc 5c 4f |\O | ADDQ.L #0x6,A7 000207fe 2e 93 |. | MOVE.L (A3),(A7) 00020800 48 52 |HR | PEA.L (A2) 00020802 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00020808 50 4f |PO | ADDQ.L #0x8,A7 0002080a 48 53 |HS | PEA.L (A3) 0002080c 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00020812 54 4f |TO | ADDQ.L #0x2,A7 00020814 1e 81 | | MOVE.B D1,(A7) 00020816 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002081a 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte) 00020820 54 4f |TO | ADDQ.L #0x2,A7 00020822 1e 92 | | MOVE.B (A2),(A7) 00020824 1f 04 | | MOVE.B D4,-(A7) 00020826 4e 94 |N | JSR (A4) 00020828 58 4f |XO | ADDQ.L #0x4,A7 0002082a 4c df 1f 9f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4 0002082e 4e 5e |N^ | UNLK A6 00020830 4e 75 |Nu | RTS 00020832 ; -------------------------------------------------------------------------------------- 00020832 ; OMSI PASCAL Function 00020832 ; <LVAR -0x002 @> 00020832 ; <LVAR -0x003 @> 00020832 ; <LVAR -0x00b @> 00020832 ; <LVAR -0x013 @> 00020832 ; <LVAR -0x014 @ 1(r)> 00020832 ; -------------------------------------------------------------------------------------- 00020832 4e 56 ff ac |NV | LINK.W A6,#0xffac 00020836 bf d5 | | CMPA.L (A5),A7 00020838 62 06 |b | BHI 0x20840 0002083a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002083e 4e 76 |Nv | TRAPV 00020840 de fc 00 40 | @ | ADDA.W #0x40,A7 00020844 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00020848 45 ee ff ec |E | LEA.L (A6-0x14),A2 0002084c 47 f9 00 02 15 bb |G | LEA.L 0x215bb,A3 00020852 49 ee ff ed |I | LEA.L (A6-0x13),A4 00020856 72 0e |r | MOVEQ.L #0x0e,D1 00020858 74 16 |t | MOVEQ.L #0x16,D2 0002085a 76 10 |v | MOVEQ.L #0x10,D3 0002085c 48 52 |HR | PEA.L (A2) 0002085e 48 54 |HT | PEA.L (A4) 00020860 48 54 |HT | PEA.L (A4) 00020862 48 53 |HS | PEA.L (A3) 00020864 4e b9 00 02 10 56 |N V | JSR exp_TEST_RF_DATA_LINES.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8) 0002086a de c1 | | ADDA.W D1,A7 0002086c 1e 92 | | MOVE.B (A2),(A7) 0002086e 1f 01 | | MOVE.B D1,-(A7) 00020870 4e ba fb 94 |N | JSR 0x20406 00020874 59 4f |YO | SUBQ.L #0x4,A7 00020876 20 4f | O | MOVEA.L A7,A0 00020878 43 fa f9 5f |C _ | LEA.L 0x201d9,A1 0002087c 70 07 |p | MOVEQ.L #0x07,D0 0002087e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020880 51 c8 ff fc |Q | DBF D0,0x2087e 00020884 4e b9 00 02 14 de |N | JSR exp_INIT_RF.VAL(Sw_8) 0002088a 50 4f |PO | ADDQ.L #0x8,A7 0002088c 48 52 |HR | PEA.L (A2) 0002088e 48 54 |HT | PEA.L (A4) 00020890 48 6e ff f5 |Hn | PEA.L (A6-0xb) 00020894 48 53 |HS | PEA.L (A3) 00020896 4e b9 00 02 11 c0 |N | JSR exp_TEST_FRAME_REG_ADR.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8) 0002089c de c1 | | ADDA.W D1,A7 0002089e 1e 92 | | MOVE.B (A2),(A7) 000208a0 1f 3c 00 0f | < | MOVE.B #0x0f,-(A7) 000208a4 4e ba fb 60 |N ` | JSR 0x20406 000208a8 59 4f |YO | SUBQ.L #0x4,A7 000208aa 20 4f | O | MOVEA.L A7,A0 000208ac 43 fa f9 33 |C 3 | LEA.L 0x201e1,A1 000208b0 70 07 |p | MOVEQ.L #0x07,D0 000208b2 10 d9 | | MOVE.B (A1)+,(A0)+ 000208b4 51 c8 ff fc |Q | DBF D0,0x208b2 000208b8 4e b9 00 02 14 de |N | JSR exp_INIT_RF.VAL(Sw_8) 000208be 50 4f |PO | ADDQ.L #0x8,A7 000208c0 48 52 |HR | PEA.L (A2) 000208c2 48 6e ff fd |Hn | PEA.L (A6-0x3) 000208c6 48 6e ff fe |Hn | PEA.L (A6-0x2) 000208ca 48 54 |HT | PEA.L (A4) 000208cc 48 6e ff f5 |Hn | PEA.L (A6-0xb) 000208d0 48 53 |HS | PEA.L (A3) 000208d2 4e b9 00 02 0f 1e |N | JSR exp_TEST_WRITE_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8) 000208d8 de c2 | | ADDA.W D2,A7 000208da 1e 92 | | MOVE.B (A2),(A7) 000208dc 1f 03 | | MOVE.B D3,-(A7) 000208de 4e ba fb 26 |N & | JSR 0x20406 000208e2 58 4f |XO | ADDQ.L #0x4,A7 000208e4 48 52 |HR | PEA.L (A2) 000208e6 48 6e ff fd |Hn | PEA.L (A6-0x3) 000208ea 48 6e ff fe |Hn | PEA.L (A6-0x2) 000208ee 48 54 |HT | PEA.L (A4) 000208f0 48 6e ff f5 |Hn | PEA.L (A6-0xb) 000208f4 48 53 |HS | PEA.L (A3) 000208f6 4e b9 00 02 10 2e |N . | JSR exp_TEST_READ_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8) 000208fc de c2 | | ADDA.W D2,A7 000208fe 1e 92 | | MOVE.B (A2),(A7) 00020900 1f 03 | | MOVE.B D3,-(A7) 00020902 4e ba fb 02 |N | JSR 0x20406 00020906 58 4f |XO | ADDQ.L #0x4,A7 00020908 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4 0002090c 4e 5e |N^ | UNLK A6 0002090e 4e 75 |Nu | RTS 00020910 ; -------------------------------------------------------------------------------------- 00020910 ; OMSI PASCAL Function 00020910 ; <LVAR -0x008 @> 00020910 ; <LVAR -0x009 @ 1(r)> 00020910 ; <LVAR -0x012 @> 00020910 ; <LVAR -0x013 @> 00020910 ; <LVAR -0x014 @ 1(r)> 00020910 ; -------------------------------------------------------------------------------------- 00020910 4e 56 ff bc |NV | LINK.W A6,#0xffbc 00020914 bf d5 | | CMPA.L (A5),A7 00020916 62 06 |b | BHI 0x2091e 00020918 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002091c 4e 76 |Nv | TRAPV 0002091e de fc 00 30 | 0 | ADDA.W #0x30,A7 00020922 48 e7 80 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D0,-(A7) 00020926 41 ee ff ec |A | LEA.L (A6-0x14),A0 0002092a 43 ee ff f7 |C | LEA.L (A6-0x9),A1 0002092e 45 fa fa d6 |E | LEA.L 0x20406,A2 00020932 47 f9 00 02 15 9c |G | LEA.L 0x2159c,A3 00020938 49 f9 00 02 15 b5 |I | LEA.L 0x215b5,A4 0002093e 70 14 |p | MOVEQ.L #0x14,D0 00020940 48 50 |HP | PEA.L (A0) 00020942 48 6e ff ed |Hn | PEA.L (A6-0x13) 00020946 48 6e ff ee |Hn | PEA.L (A6-0x12) 0002094a 4e b9 00 02 0f b6 |N | JSR exp_TEST_RF_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8_1) 00020950 de fc 00 0a | | ADDA.W #0xa,A7 00020954 1e 90 | | MOVE.B (A0),(A7) 00020956 1f 3c 00 11 | < | MOVE.B #0x11,-(A7) 0002095a 4e 92 |N | JSR (A2) 0002095c 58 4f |XO | ADDQ.L #0x4,A7 0002095e 48 50 |HP | PEA.L (A0) 00020960 48 51 |HQ | PEA.L (A1) 00020962 48 6e ff f8 |Hn | PEA.L (A6-0x8) 00020966 48 53 |HS | PEA.L (A3) 00020968 48 54 |HT | PEA.L (A4) 0002096a 4e b9 00 02 12 f6 |N | JSR exp_TEST_BUS_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1) 00020970 de c0 | | ADDA.W D0,A7 00020972 4a 11 |J | TST.B (A1) 00020974 67 08 |g | BEQ 0x2097e 00020976 1f 10 | | MOVE.B (A0),-(A7) 00020978 1f 3c 00 1d | < | MOVE.B #0x1d,-(A7) 0002097c 60 06 |` | BRA 0x20984 0002097e 1f 10 | | MOVE.B (A0),-(A7) 00020980 1f 3c 00 1c | < | MOVE.B #0x1c,-(A7) 00020984 4e 92 |N | JSR (A2) 00020986 58 4f |XO | ADDQ.L #0x4,A7 00020988 4e b9 00 02 13 da |N | JSR exp_PREP_TEST_RF_PAR_ADDR.VAL() 0002098e 48 50 |HP | PEA.L (A0) 00020990 48 51 |HQ | PEA.L (A1) 00020992 48 6e ff f8 |Hn | PEA.L (A6-0x8) 00020996 48 53 |HS | PEA.L (A3) 00020998 48 54 |HT | PEA.L (A4) 0002099a 4e b9 00 02 0f e2 |N | JSR exp_TEST_RF_PAR_ADDR.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1) 000209a0 de c0 | | ADDA.W D0,A7 000209a2 4a 11 |J | TST.B (A1) 000209a4 67 08 |g | BEQ 0x209ae 000209a6 1f 10 | | MOVE.B (A0),-(A7) 000209a8 1f 3c 00 20 | < | MOVE.B #0x20,-(A7) 000209ac 60 06 |` | BRA 0x209b4 000209ae 1f 10 | | MOVE.B (A0),-(A7) 000209b0 1f 3c 00 1f | < | MOVE.B #0x1f,-(A7) 000209b4 4e 92 |N | JSR (A2) 000209b6 58 4f |XO | ADDQ.L #0x4,A7 000209b8 4c df 1f 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2+A3+A4 000209bc 4e 5e |N^ | UNLK A6 000209be 4e 75 |Nu | RTS 000209c0 ; -------------------------------------------------------------------------------------- 000209c0 ; OMSI PASCAL Function 000209c0 ; <LVAR -0x002 @> 000209c0 ; <LVAR -0x003 @> 000209c0 ; <LVAR -0x004 @ 1(r)> 000209c0 ; <LVAR -0x005 @> 000209c0 ; <LVAR -0x006 @ 1(r)> 000209c0 ; <LVAR -0x007 @ 1(r)> 000209c0 ; <LVAR -0x008 @ 1(r)> 000209c0 ; -------------------------------------------------------------------------------------- 000209c0 4e 56 ff bc |NV | LINK.W A6,#0xffbc 000209c4 bf d5 | | CMPA.L (A5),A7 000209c6 62 06 |b | BHI 0x209ce 000209c8 44 fc 00 02 |D | MOVE.W #0x2,CCR 000209cc 4e 76 |Nv | TRAPV 000209ce de fc 00 3c | < | ADDA.W #0x3c,A7 000209d2 48 e7 f8 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7) 000209d6 41 f9 00 02 15 a4 |A | LEA.L 0x215a4,A0 000209dc 43 ee ff f8 |C | LEA.L (A6-0x8),A1 000209e0 45 f9 00 02 15 bb |E | LEA.L 0x215bb,A2 000209e6 47 fa fa 1e |G | LEA.L 0x20406,A3 000209ea 49 ee ff f9 |I | LEA.L (A6-0x7),A4 000209ee 70 0a |p | MOVEQ.L #0x0a,D0 000209f0 72 17 |r | MOVEQ.L #0x17,D1 000209f2 74 0e |t | MOVEQ.L #0x0e,D2 000209f4 76 18 |v | MOVEQ.L #0x18,D3 000209f6 78 12 |x | MOVEQ.L #0x12,D4 000209f8 4e b9 00 02 13 88 |N | JSR exp_PREP_UCODE_LOGICAL_ALU.VAL() 000209fe 4e b9 00 02 14 9a |N | JSR exp_PREP_RF_LOGICAL_ALU.VAL() 00020a04 48 51 |HQ | PEA.L (A1) 00020a06 48 52 |HR | PEA.L (A2) 00020a08 48 50 |HP | PEA.L (A0) 00020a0a 4e b9 00 02 11 7a |N z | JSR exp_TEST_LOGICAL_ALU.VAL(&Fr, &Sr_8, &Sr_8) 00020a10 de c0 | | ADDA.W D0,A7 00020a12 1e 91 | | MOVE.B (A1),(A7) 00020a14 1f 04 | | MOVE.B D4,-(A7) 00020a16 4e 93 |N | JSR (A3) 00020a18 58 4f |XO | ADDQ.L #0x4,A7 00020a1a 48 51 |HQ | PEA.L (A1) 00020a1c 48 52 |HR | PEA.L (A2) 00020a1e 48 50 |HP | PEA.L (A0) 00020a20 4e b9 00 02 10 c4 |N | JSR exp_TEST_NOT_B_OP.VAL(&Fr, &Sr_8, &Sr_8) 00020a26 de c0 | | ADDA.W D0,A7 00020a28 1e 91 | | MOVE.B (A1),(A7) 00020a2a 1f 04 | | MOVE.B D4,-(A7) 00020a2c 4e 93 |N | JSR (A3) 00020a2e 58 4f |XO | ADDQ.L #0x4,A7 00020a30 48 51 |HQ | PEA.L (A1) 00020a32 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020a36 48 52 |HR | PEA.L (A2) 00020a38 48 50 |HP | PEA.L (A0) 00020a3a 4e b9 00 02 13 24 |N $ | JSR exp_TEST_ALU_ZEROS_ONES.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 00020a40 de c2 | | ADDA.W D2,A7 00020a42 1e ae ff fc | | MOVE.B (A6-0x4),(A7) 00020a46 1f 3c 00 13 | < | MOVE.B #0x13,-(A7) 00020a4a 4e 93 |N | JSR (A3) 00020a4c 54 4f |TO | ADDQ.L #0x2,A7 00020a4e 1e 91 | | MOVE.B (A1),(A7) 00020a50 1f 3c 00 14 | < | MOVE.B #0x14,-(A7) 00020a54 4e 93 |N | JSR (A3) 00020a56 58 4f |XO | ADDQ.L #0x4,A7 00020a58 48 51 |HQ | PEA.L (A1) 00020a5a 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020a5e 48 52 |HR | PEA.L (A2) 00020a60 48 50 |HP | PEA.L (A0) 00020a62 4e b9 00 02 10 7e |N ~ | JSR exp_TEST_PASS_RANDOMS.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 00020a68 de c2 | | ADDA.W D2,A7 00020a6a 1e 91 | | MOVE.B (A1),(A7) 00020a6c 1f 3c 00 15 | < | MOVE.B #0x15,-(A7) 00020a70 4e 93 |N | JSR (A3) 00020a72 58 4f |XO | ADDQ.L #0x4,A7 00020a74 48 51 |HQ | PEA.L (A1) 00020a76 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020a7a 48 52 |HR | PEA.L (A2) 00020a7c 48 50 |HP | PEA.L (A0) 00020a7e 4e b9 00 02 13 4c |N L | JSR exp_TEST_ALU_SHIFTED.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 00020a84 de c2 | | ADDA.W D2,A7 00020a86 1e 91 | | MOVE.B (A1),(A7) 00020a88 1f 3c 00 16 | < | MOVE.B #0x16,-(A7) 00020a8c 4e 93 |N | JSR (A3) 00020a8e 58 4f |XO | ADDQ.L #0x4,A7 00020a90 48 54 |HT | PEA.L (A4) 00020a92 48 6e ff fa |Hn | PEA.L (A6-0x6) 00020a96 48 50 |HP | PEA.L (A0) 00020a98 4e b9 00 02 14 00 |N | JSR exp_PREP_TEST_PLUS_MINUS.VAL(&Fr, &Fr, &Sr_8) 00020a9e de c0 | | ADDA.W D0,A7 00020aa0 1e 94 | | MOVE.B (A4),(A7) 00020aa2 1f 01 | | MOVE.B D1,-(A7) 00020aa4 4e 93 |N | JSR (A3) 00020aa6 54 4f |TO | ADDQ.L #0x2,A7 00020aa8 1e ae ff fa | | MOVE.B (A6-0x6),(A7) 00020aac 1f 01 | | MOVE.B D1,-(A7) 00020aae 4e 93 |N | JSR (A3) 00020ab0 58 4f |XO | ADDQ.L #0x4,A7 00020ab2 48 51 |HQ | PEA.L (A1) 00020ab4 48 52 |HR | PEA.L (A2) 00020ab6 48 50 |HP | PEA.L (A0) 00020ab8 4e b9 00 02 10 a4 |N | JSR exp_TEST_PLUS_OP.VAL(&Fr, &Sr_8, &Sr_8) 00020abe de c0 | | ADDA.W D0,A7 00020ac0 1e 91 | | MOVE.B (A1),(A7) 00020ac2 1f 01 | | MOVE.B D1,-(A7) 00020ac4 4e 93 |N | JSR (A3) 00020ac6 58 4f |XO | ADDQ.L #0x4,A7 00020ac8 48 54 |HT | PEA.L (A4) 00020aca 48 6e ff fa |Hn | PEA.L (A6-0x6) 00020ace 48 50 |HP | PEA.L (A0) 00020ad0 4e b9 00 02 14 00 |N | JSR exp_PREP_TEST_PLUS_MINUS.VAL(&Fr, &Fr, &Sr_8) 00020ad6 de fc 00 0c | | ADDA.W #0xc,A7 00020ada 48 51 |HQ | PEA.L (A1) 00020adc 48 52 |HR | PEA.L (A2) 00020ade 48 50 |HP | PEA.L (A0) 00020ae0 4e b9 00 02 11 0a |N | JSR exp_TEST_MINUS_OP.VAL(&Fr, &Sr_8, &Sr_8) 00020ae6 de c0 | | ADDA.W D0,A7 00020ae8 1e 91 | | MOVE.B (A1),(A7) 00020aea 1f 01 | | MOVE.B D1,-(A7) 00020aec 4e 93 |N | JSR (A3) 00020aee 58 4f |XO | ADDQ.L #0x4,A7 00020af0 4e b9 00 02 14 28 |N ( | JSR exp_PREP_TEST_INC_DEC.VAL() 00020af6 48 51 |HQ | PEA.L (A1) 00020af8 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020afc 48 52 |HR | PEA.L (A2) 00020afe 48 50 |HP | PEA.L (A0) 00020b00 4e b9 00 02 11 9e |N | JSR exp_TEST_INC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 00020b06 de c2 | | ADDA.W D2,A7 00020b08 1e 91 | | MOVE.B (A1),(A7) 00020b0a 1f 01 | | MOVE.B D1,-(A7) 00020b0c 4e 93 |N | JSR (A3) 00020b0e 58 4f |XO | ADDQ.L #0x4,A7 00020b10 48 51 |HQ | PEA.L (A1) 00020b12 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020b16 48 52 |HR | PEA.L (A2) 00020b18 48 50 |HP | PEA.L (A0) 00020b1a 4e b9 00 02 12 2e |N . | JSR exp_TEST_DEC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8) 00020b20 de c2 | | ADDA.W D2,A7 00020b22 1e 91 | | MOVE.B (A1),(A7) 00020b24 1f 01 | | MOVE.B D1,-(A7) 00020b26 4e 93 |N | JSR (A3) 00020b28 58 4f |XO | ADDQ.L #0x4,A7 00020b2a 48 51 |HQ | PEA.L (A1) 00020b2c 48 52 |HR | PEA.L (A2) 00020b2e 48 50 |HP | PEA.L (A0) 00020b30 4e b9 00 02 12 50 |N P | JSR exp_TEST_CARRY_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8) 00020b36 de c0 | | ADDA.W D0,A7 00020b38 1e 91 | | MOVE.B (A1),(A7) 00020b3a 1f 03 | | MOVE.B D3,-(A7) 00020b3c 4e 93 |N | JSR (A3) 00020b3e 58 4f |XO | ADDQ.L #0x4,A7 00020b40 4e b9 00 02 14 74 |N t | JSR exp_PREP_TEST_BORROW_PROP.VAL() 00020b46 48 51 |HQ | PEA.L (A1) 00020b48 48 52 |HR | PEA.L (A2) 00020b4a 48 50 |HP | PEA.L (A0) 00020b4c 4e b9 00 02 12 cc |N | JSR exp_TEST_BORROW_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8) 00020b52 de c0 | | ADDA.W D0,A7 00020b54 1e 91 | | MOVE.B (A1),(A7) 00020b56 1f 03 | | MOVE.B D3,-(A7) 00020b58 4e 93 |N | JSR (A3) 00020b5a 58 4f |XO | ADDQ.L #0x4,A7 00020b5c 4e b9 00 02 14 4a |N J | JSR exp_PREP_TEST_CARRY_GENERATE.VAL() 00020b62 48 51 |HQ | PEA.L (A1) 00020b64 48 52 |HR | PEA.L (A2) 00020b66 48 50 |HP | PEA.L (A0) 00020b68 4e b9 00 02 12 a4 |N | JSR exp_TEST_CARRY_GENERATE.VAL(&Fr, &Sr_8, &Sr_8) 00020b6e de c0 | | ADDA.W D0,A7 00020b70 1e 91 | | MOVE.B (A1),(A7) 00020b72 1f 03 | | MOVE.B D3,-(A7) 00020b74 4e 93 |N | JSR (A3) 00020b76 58 4f |XO | ADDQ.L #0x4,A7 00020b78 48 51 |HQ | PEA.L (A1) 00020b7a 48 79 00 02 15 b5 |Hy | PEA.L 0x215b5 00020b80 48 79 00 02 15 9c |Hy | PEA.L 0x2159c 00020b86 4e b9 00 02 12 08 |N | JSR exp_TEST_DIVIDE_LOGIC.VAL(&Fr, &Sr_1, &Sr_1) 00020b8c de c0 | | ADDA.W D0,A7 00020b8e 1e 91 | | MOVE.B (A1),(A7) 00020b90 1f 3c 00 1e | < | MOVE.B #0x1e,-(A7) 00020b94 4e 93 |N | JSR (A3) 00020b96 58 4f |XO | ADDQ.L #0x4,A7 00020b98 4c df 1f 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4 00020b9c 4e 5e |N^ | UNLK A6 00020b9e 4e 75 |Nu | RTS 00020ba0 ; -------------------------------------------------------------------------------------- 00020ba0 ; OMSI PASCAL Function 00020ba0 ; <LVAR -0x002 @ 1(r)> 00020ba0 ; <LVAR -0x003 @ 1(r)> 00020ba0 ; <LVAR -0x004 @ 1(r)> 00020ba0 ; -------------------------------------------------------------------------------------- 00020ba0 4e 56 ff c0 |NV | LINK.W A6,#0xffc0 00020ba4 bf d5 | | CMPA.L (A5),A7 00020ba6 62 06 |b | BHI 0x20bae 00020ba8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020bac 4e 76 |Nv | TRAPV 00020bae de fc 00 3c | < | ADDA.W #0x3c,A7 00020bb2 48 e7 f8 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7) 00020bb6 45 ee ff fd |E | LEA.L (A6-0x3),A2 00020bba 47 ee ff fc |G | LEA.L (A6-0x4),A3 00020bbe 49 fa f8 46 |I F | LEA.L 0x20406,A4 00020bc2 72 0e |r | MOVEQ.L #0x0e,D1 00020bc4 74 19 |t | MOVEQ.L #0x19,D2 00020bc6 76 21 |v! | MOVEQ.L #0x21,D3 00020bc8 78 22 |x" | MOVEQ.L #0x22,D4 00020bca 51 4f |QO | SUBQ.L #0x8,A7 00020bcc 20 4f | O | MOVEA.L A7,A0 00020bce 43 fa f6 19 |C | LEA.L 0x201e9,A1 00020bd2 70 07 |p | MOVEQ.L #0x07,D0 00020bd4 10 d9 | | MOVE.B (A1)+,(A0)+ 00020bd6 51 c8 ff fc |Q | DBF D0,0x20bd4 00020bda 4e b9 00 02 14 de |N | JSR exp_INIT_RF.VAL(Sw_8) 00020be0 20 4f | O | MOVEA.L A7,A0 00020be2 43 fa f6 05 |C | LEA.L 0x201e9,A1 00020be6 70 07 |p | MOVEQ.L #0x07,D0 00020be8 10 d9 | | MOVE.B (A1)+,(A0)+ 00020bea 51 c8 ff fc |Q | DBF D0,0x20be8 00020bee 48 53 |HS | PEA.L (A3) 00020bf0 48 79 00 02 15 a4 |Hy | PEA.L 0x215a4 00020bf6 4e b9 00 02 10 08 |N | JSR exp_TEST_RF_LOCATIONS.VAL(Sw_8, &Fr, &Sr_8) 00020bfc de c1 | | ADDA.W D1,A7 00020bfe 1e 93 | | MOVE.B (A3),(A7) 00020c00 1f 02 | | MOVE.B D2,-(A7) 00020c02 4e 94 |N | JSR (A4) 00020c04 58 4f |XO | ADDQ.L #0x4,A7 00020c06 48 52 |HR | PEA.L (A2) 00020c08 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020c0c 4e b9 00 02 0f 8a |N | JSR exp_TEST_RF_PARITY_LOCATIONS.VAL(&Fr, &Fr) 00020c12 50 4f |PO | ADDQ.L #0x8,A7 00020c14 4a 12 |J | TST.B (A2) 00020c16 66 06 |f | BNE 0x20c1e 00020c18 1f 12 | | MOVE.B (A2),-(A7) 00020c1a 1f 03 | | MOVE.B D3,-(A7) 00020c1c 60 06 |` | BRA 0x20c24 00020c1e 1f 2e ff fe | . | MOVE.B (A6-0x2),-(A7) 00020c22 1f 04 | | MOVE.B D4,-(A7) 00020c24 4e 94 |N | JSR (A4) 00020c26 58 4f |XO | ADDQ.L #0x4,A7 00020c28 51 4f |QO | SUBQ.L #0x8,A7 00020c2a 20 4f | O | MOVEA.L A7,A0 00020c2c 43 fa f5 c3 |C | LEA.L 0x201f1,A1 00020c30 70 07 |p | MOVEQ.L #0x07,D0 00020c32 10 d9 | | MOVE.B (A1)+,(A0)+ 00020c34 51 c8 ff fc |Q | DBF D0,0x20c32 00020c38 4e b9 00 02 14 de |N | JSR exp_INIT_RF.VAL(Sw_8) 00020c3e 20 4f | O | MOVEA.L A7,A0 00020c40 43 fa f5 af |C | LEA.L 0x201f1,A1 00020c44 70 07 |p | MOVEQ.L #0x07,D0 00020c46 10 d9 | | MOVE.B (A1)+,(A0)+ 00020c48 51 c8 ff fc |Q | DBF D0,0x20c46 00020c4c 48 53 |HS | PEA.L (A3) 00020c4e 48 79 00 02 15 a4 |Hy | PEA.L 0x215a4 00020c54 4e b9 00 02 10 08 |N | JSR exp_TEST_RF_LOCATIONS.VAL(Sw_8, &Fr, &Sr_8) 00020c5a de c1 | | ADDA.W D1,A7 00020c5c 1e 93 | | MOVE.B (A3),(A7) 00020c5e 1f 02 | | MOVE.B D2,-(A7) 00020c60 4e 94 |N | JSR (A4) 00020c62 59 4f |YO | SUBQ.L #0x4,A7 00020c64 20 4f | O | MOVEA.L A7,A0 00020c66 43 fa f5 91 |C | LEA.L 0x201f9,A1 00020c6a 70 07 |p | MOVEQ.L #0x07,D0 00020c6c 10 d9 | | MOVE.B (A1)+,(A0)+ 00020c6e 51 c8 ff fc |Q | DBF D0,0x20c6c 00020c72 4e b9 00 02 14 de |N | JSR exp_INIT_RF.VAL(Sw_8) 00020c78 50 4f |PO | ADDQ.L #0x8,A7 00020c7a 48 52 |HR | PEA.L (A2) 00020c7c 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020c80 4e b9 00 02 0f 8a |N | JSR exp_TEST_RF_PARITY_LOCATIONS.VAL(&Fr, &Fr) 00020c86 50 4f |PO | ADDQ.L #0x8,A7 00020c88 4a 12 |J | TST.B (A2) 00020c8a 66 06 |f | BNE 0x20c92 00020c8c 1f 12 | | MOVE.B (A2),-(A7) 00020c8e 1f 03 | | MOVE.B D3,-(A7) 00020c90 60 06 |` | BRA 0x20c98 00020c92 1f 2e ff fe | . | MOVE.B (A6-0x2),-(A7) 00020c96 1f 04 | | MOVE.B D4,-(A7) 00020c98 4e 94 |N | JSR (A4) 00020c9a 58 4f |XO | ADDQ.L #0x4,A7 00020c9c 4c df 1f 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4 00020ca0 4e 5e |N^ | UNLK A6 00020ca2 4e 75 |Nu | RTS 00020ca4 ; -------------------------------------------------------------------------------------- 00020ca4 ; OMSI PASCAL Function 00020ca4 ; <LVAR -0x004 @ 1(r)> 00020ca4 ; -------------------------------------------------------------------------------------- 00020ca4 4e 56 ff d8 |NV | LINK.W A6,#0xffd8 00020ca8 bf d5 | | CMPA.L (A5),A7 00020caa 62 06 |b | BHI 0x20cb2 00020cac 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020cb0 4e 76 |Nv | TRAPV 00020cb2 de fc 00 24 | $ | ADDA.W #0x24,A7 00020cb6 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00020cba 41 ee ff fc |A | LEA.L (A6-0x4),A0 00020cbe 43 f9 00 02 15 bb |C | LEA.L 0x215bb,A1 00020cc4 45 f9 00 02 15 a4 |E | LEA.L 0x215a4,A2 00020cca 70 0a |p | MOVEQ.L #0x0a,D0 00020ccc 72 1a |r | MOVEQ.L #0x1a,D1 00020cce 4e b9 00 02 13 b0 |N | JSR exp_PREP_TEST_Z_CNTR_FILLING.VAL() 00020cd4 48 50 |HP | PEA.L (A0) 00020cd6 48 51 |HQ | PEA.L (A1) 00020cd8 48 52 |HR | PEA.L (A2) 00020cda 4e b9 00 02 0e ac |N | JSR exp_TEST_Z_CNTR_FILLING.VAL(&Fr, &Sr_8, &Sr_8) 00020ce0 de c0 | | ADDA.W D0,A7 00020ce2 1e 90 | | MOVE.B (A0),(A7) 00020ce4 1f 01 | | MOVE.B D1,-(A7) 00020ce6 4e ba f7 1e |N | JSR 0x20406 00020cea 58 4f |XO | ADDQ.L #0x4,A7 00020cec 48 50 |HP | PEA.L (A0) 00020cee 48 51 |HQ | PEA.L (A1) 00020cf0 48 52 |HR | PEA.L (A2) 00020cf2 4e b9 00 02 0e 84 |N | JSR exp_TEST_Z_CNTR_WALKING.VAL(&Fr, &Sr_8, &Sr_8) 00020cf8 de c0 | | ADDA.W D0,A7 00020cfa 1e 90 | | MOVE.B (A0),(A7) 00020cfc 1f 01 | | MOVE.B D1,-(A7) 00020cfe 4e ba f7 06 |N | JSR 0x20406 00020d02 58 4f |XO | ADDQ.L #0x4,A7 00020d04 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00020d08 4e 5e |N^ | UNLK A6 00020d0a 4e 75 |Nu | RTS 00020d0c ; -------------------------------------------------------------------------------------- 00020d0c ; OMSI PASCAL Function 00020d0c ; <LVAR -0x005 @> 00020d0c ; <LVAR -0x00f @> 00020d0c ; <LVAR -0x010 @ 1(r)> 00020d0c ; -------------------------------------------------------------------------------------- 00020d0c 4e 56 ff ac |NV | LINK.W A6,#0xffac 00020d10 bf d5 | | CMPA.L (A5),A7 00020d12 62 06 |b | BHI 0x20d1a 00020d14 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020d18 4e 76 |Nv | TRAPV 00020d1a de fc 00 44 | D | ADDA.W #0x44,A7 00020d1e 48 e7 e0 c0 |H | MOVEM.L A1+A0+D2+D1+D0,-(A7) 00020d22 72 01 |r | MOVEQ.L #0x01,D1 00020d24 74 1b |t | MOVEQ.L #0x1b,D2 00020d26 9e fc 00 1c | | SUBA.W #0x1c,A7 00020d2a 20 4f | O | MOVEA.L A7,A0 00020d2c 43 fa f4 84 |C | LEA.L 0x201b2,A1 00020d30 70 1a |p | MOVEQ.L #0x1a,D0 00020d32 10 d9 | | MOVE.B (A1)+,(A0)+ 00020d34 51 c8 ff fc |Q | DBF D0,0x20d32 00020d38 42 27 |B' | CLR.B -(A7) 00020d3a 59 4f |YO | SUBQ.L #0x4,A7 00020d3c 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020d40 3f 01 |? | MOVE.W D1,-(A7) 00020d42 3f 02 |? | MOVE.W D2,-(A7) 00020d44 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020d4a 5c 4f |\O | ADDQ.L #0x6,A7 00020d4c 1e 81 | | MOVE.B D1,(A7) 00020d4e 1f 01 | | MOVE.B D1,-(A7) 00020d50 1f 01 | | MOVE.B D1,-(A7) 00020d52 48 6e ff f1 |Hn | PEA.L (A6-0xf) 00020d56 4e ba f5 e6 |N | JSR 0x2033e 00020d5a de fc 00 2c | , | ADDA.W #0x2c,A7 00020d5e 48 6e ff f0 |Hn | PEA.L (A6-0x10) 00020d62 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020d66 48 79 00 02 15 a4 |Hy | PEA.L 0x215a4 00020d6c 48 79 00 02 15 bb |Hy | PEA.L 0x215bb 00020d72 4e b9 00 02 10 e6 |N | JSR exp_TEST_MULTIPLIER.VAL(&Fr, &Sr_2, &Sr_8, &Sr_8) 00020d78 de fc 00 0e | | ADDA.W #0xe,A7 00020d7c 1e ae ff f0 | | MOVE.B (A6-0x10),(A7) 00020d80 1f 02 | | MOVE.B D2,-(A7) 00020d82 4e ba f6 82 |N | JSR 0x20406 00020d86 58 4f |XO | ADDQ.L #0x4,A7 00020d88 4c df 03 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1 00020d8c 4e 5e |N^ | UNLK A6 00020d8e 4e 75 |Nu | RTS 00020d90 ; -------------------------------------------------------------------------------------- 00020d90 ; OMSI PASCAL Function 00020d90 ; -------------------------------------------------------------------------------------- 00020d90 START: 00020d90 4f fa 00 08 |O | LEA.L MAIN,A7 00020d94 4e f9 00 01 02 80 |N | JMP ?start_program 00020d9a MAIN: 00020d9a 45 f9 00 02 15 df |E | LEA.L 0x215df,A2 00020da0 47 f9 00 02 15 94 |G | LEA.L 0x21594,A3 00020da6 49 f9 00 02 15 98 |I | LEA.L 0x21598,A4 00020dac 72 01 |r | MOVEQ.L #0x01,D1 00020dae 74 07 |t | MOVEQ.L #0x07,D2 00020db0 4e b9 00 01 03 98 |N | JSR FSCALL_10398 00020db6 48 78 00 00 |Hx | PEA.L 0x0 00020dba 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 00020dc0 58 4f |XO | ADDQ.L #0x4,A7 00020dc2 48 79 00 02 15 de |Hy | PEA.L 0x215de 00020dc8 48 52 |HR | PEA.L (A2) 00020dca 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) 00020dd0 5c 4f |\O | ADDQ.L #0x6,A7 00020dd2 1e 92 | | MOVE.B (A2),(A7) 00020dd4 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 00020dda 59 4f |YO | SUBQ.L #0x4,A7 00020ddc 20 4f | O | MOVEA.L A7,A0 00020dde 43 fa f3 ee |C | LEA.L 0x201ce,A1 00020de2 70 04 |p | MOVEQ.L #0x04,D0 00020de4 10 d9 | | MOVE.B (A1)+,(A0)+ 00020de6 51 c8 ff fc |Q | DBF D0,0x20de4 00020dea 59 4f |YO | SUBQ.L #0x4,A7 00020dec 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020df0 3f 01 |? | MOVE.W D1,-(A7) 00020df2 3f 3c 00 05 |?< | MOVE.W #0x5,-(A7) 00020df6 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020dfc 50 4f |PO | ADDQ.L #0x8,A7 00020dfe 26 9f |& | MOVE.L (A7)+,(A3) 00020e00 5c 4f |\O | ADDQ.L #0x6,A7 00020e02 48 54 |HT | PEA.L (A4) 00020e04 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00020e0a 58 4f |XO | ADDQ.L #0x4,A7 00020e0c 42 39 00 02 15 d5 |B9 | CLR.B 0x215d5 00020e12 70 00 |p | MOVEQ.L #0x00,D0 00020e14 23 c0 00 02 15 e0 |# | MOVE.L D0,0x215e0 00020e1a b0 82 | | CMP.L D2,D0 00020e1c 63 02 |c | BLS 0x20e20 00020e1e 4e 4f |NO | TRAP #15 00020e20 41 f9 00 02 15 8c |A | LEA.L 0x2158c,A0 00020e26 42 30 08 4a |B0 J | CLR.B (A0+D0.L+#0x4a) 00020e2a 52 80 |R | ADDQ.L #0x1,D0 00020e2c b0 82 | | CMP.L D2,D0 00020e2e 6f e4 |o | BLE 0x20e14 00020e30 4e ba f6 76 |N v | JSR 0x204a8 00020e34 4e ba f7 08 |N | JSR 0x2053e 00020e38 4e ba f7 f8 |N | JSR 0x20632 00020e3c 4e ba f8 ce |N | JSR 0x2070c 00020e40 4e ba f9 f0 |N | JSR 0x20832 00020e44 4e ba fa ca |N | JSR 0x20910 00020e48 4e ba fb 76 |N v | JSR 0x209c0 00020e4c 4e ba fd 52 |N R | JSR 0x20ba0 00020e50 4e ba fe 52 |N R | JSR 0x20ca4 00020e54 4e ba fe b6 |N | JSR 0x20d0c 00020e58 4e ba f6 06 |N | JSR 0x20460 00020e5c 1f 01 | | MOVE.B D1,-(A7) 00020e5e 2f 13 |/ | MOVE.L (A3),-(A7) 00020e60 2f 14 |/ | MOVE.L (A4),-(A7) 00020e62 1f 39 00 02 15 d5 | 9 | MOVE.B 0x215d5,-(A7) 00020e68 2f 39 00 02 15 da |/9 | MOVE.L 0x215da,-(A7) 00020e6e 2f 39 00 02 15 d6 |/9 | MOVE.L 0x215d6,-(A7) 00020e74 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020e7a de fc 00 14 | | ADDA.W #0x14,A7 00020e7e 4e b9 00 01 02 84 |N | JSR ?exit 00020e84 exp_TEST_Z_CNTR_WALKING.VAL(&Fr, &Sr_8, &Sr_8): 00020e84 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020e8a 00 14 | | .CONST 0x0014 ; Stack-delta 00020e8c 17 54 45 53 54 5f 5a 5f | TEST_Z_| .TXT 23,'TEST_Z_CNTR_WALKING.VAL' 00020ea4 00 | | .CONST 0x0 00020ea5 07 | | .CONST 0x7 ; DIPROC address 00020ea6 03 | | .CONST 0x3 ; Output Parameters 00020ea7 00 | | .CONST 0x0 ; Input Parameters 00020ea8 08 | | .CONST 0x8 ; Out arg flag 00020ea9 07 | | .CONST 0x7 ; Out arg [8] 00020eaa 07 | | .CONST 0x7 ; Out arg [8] 00020eab 00 | | .PAD 0x0 00020eac exp_TEST_Z_CNTR_FILLING.VAL(&Fr, &Sr_8, &Sr_8): 00020eac 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020eb2 00 14 | | .CONST 0x0014 ; Stack-delta 00020eb4 17 54 45 53 54 5f 5a 5f | TEST_Z_| .TXT 23,'TEST_Z_CNTR_FILLING.VAL' 00020ecc 00 | | .CONST 0x0 00020ecd 07 | | .CONST 0x7 ; DIPROC address 00020ece 03 | | .CONST 0x3 ; Output Parameters 00020ecf 00 | | .CONST 0x0 ; Input Parameters 00020ed0 08 | | .CONST 0x8 ; Out arg flag 00020ed1 07 | | .CONST 0x7 ; Out arg [8] 00020ed2 07 | | .CONST 0x7 ; Out arg [8] 00020ed3 00 | | .PAD 0x0 00020ed4 exp_TEST_WCS_PARITY.VAL(&Fr, &Sr_5): 00020ed4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020eda 00 10 | | .CONST 0x0010 ; Stack-delta 00020edc 13 54 45 53 54 5f 57 43 | TEST_WC| .TXT 19,'TEST_WCS_PARITY.VAL' 00020ef0 00 | | .CONST 0x0 00020ef1 07 | | .CONST 0x7 ; DIPROC address 00020ef2 02 | | .CONST 0x2 ; Output Parameters 00020ef3 00 | | .CONST 0x0 ; Input Parameters 00020ef4 08 | | .CONST 0x8 ; Out arg flag 00020ef5 04 | | .CONST 0x4 ; Out arg [5] 00020ef6 exp_TEST_WCS_LOCATIONS.VAL(&Fr, &Sr_2, &Sr_5, &Sr_5): 00020ef6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020efc 00 18 | | .CONST 0x0018 ; Stack-delta 00020efe 16 54 45 53 54 5f 57 43 | TEST_WC| .TXT 22,'TEST_WCS_LOCATIONS.VAL' 00020f15 00 | | .CONST 0x0 00020f16 07 | | .CONST 0x7 ; DIPROC address 00020f17 04 | | .CONST 0x4 ; Output Parameters 00020f18 00 | | .CONST 0x0 ; Input Parameters 00020f19 08 | | .CONST 0x8 ; Out arg flag 00020f1a 01 | | .CONST 0x1 ; Out arg [2] 00020f1b 04 | | .CONST 0x4 ; Out arg [5] 00020f1c 04 | | .CONST 0x4 ; Out arg [5] 00020f1d 00 | | .PAD 0x0 00020f1e exp_TEST_WRITE_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8): 00020f1e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020f24 00 20 | | .CONST 0x0020 ; Stack-delta 00020f26 15 54 45 53 54 5f 57 52 | TEST_WR| .TXT 21,'TEST_WRITE_GP_ADR.VAL' 00020f3c 00 | | .CONST 0x0 00020f3d 07 | | .CONST 0x7 ; DIPROC address 00020f3e 06 | | .CONST 0x6 ; Output Parameters 00020f3f 00 | | .CONST 0x0 ; Input Parameters 00020f40 08 | | .CONST 0x8 ; Out arg flag 00020f41 00 | | .CONST 0x0 ; Out arg [1] 00020f42 00 | | .CONST 0x0 ; Out arg [1] 00020f43 07 | | .CONST 0x7 ; Out arg [8] 00020f44 07 | | .CONST 0x7 ; Out arg [8] 00020f45 07 | | .CONST 0x7 ; Out arg [8] 00020f46 exp_TEST_WCS_DATA.VAL(&Fr, &Sr_5, &Sr_5): 00020f46 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020f4c 00 14 | | .CONST 0x0014 ; Stack-delta 00020f4e 11 54 45 53 54 5f 57 43 | TEST_WC| .TXT 17,'TEST_WCS_DATA.VAL' 00020f60 00 | | .CONST 0x0 00020f61 07 | | .CONST 0x7 ; DIPROC address 00020f62 03 | | .CONST 0x3 ; Output Parameters 00020f63 00 | | .CONST 0x0 ; Input Parameters 00020f64 08 | | .CONST 0x8 ; Out arg flag 00020f65 04 | | .CONST 0x4 ; Out arg [5] 00020f66 04 | | .CONST 0x4 ; Out arg [5] 00020f67 00 | | .PAD 0x0 00020f68 exp_TEST_WCS_ADDRESS.VAL(&Fr): 00020f68 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020f6e 00 0c | | .CONST 0x000c ; Stack-delta 00020f70 14 54 45 53 54 5f 57 43 | TEST_WC| .TXT 20,'TEST_WCS_ADDRESS.VAL' 00020f85 00 | | .CONST 0x0 00020f86 07 | | .CONST 0x7 ; DIPROC address 00020f87 01 | | .CONST 0x1 ; Output Parameters 00020f88 00 | | .CONST 0x0 ; Input Parameters 00020f89 08 | | .CONST 0x8 ; Out arg flag 00020f8a exp_TEST_RF_PARITY_LOCATIONS.VAL(&Fr, &Fr): 00020f8a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020f90 00 10 | | .CONST 0x0010 ; Stack-delta 00020f92 1c 54 45 53 54 5f 52 46 | TEST_RF| .TXT 28,'TEST_RF_PARITY_LOCATIONS.VAL' 00020faf 00 | | .CONST 0x0 00020fb0 07 | | .CONST 0x7 ; DIPROC address 00020fb1 02 | | .CONST 0x2 ; Output Parameters 00020fb2 00 | | .CONST 0x0 ; Input Parameters 00020fb3 08 | | .CONST 0x8 ; Out arg flag 00020fb4 08 | | .CONST 0x8 ; Out arg flag 00020fb5 00 | | .PAD 0x0 00020fb6 exp_TEST_RF_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8_1): 00020fb6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020fbc 00 14 | | .CONST 0x0014 ; Stack-delta 00020fbe 1b 54 45 53 54 5f 52 46 | TEST_RF| .TXT 27,'TEST_RF_PARITY_CHECKERS.VAL' 00020fda 00 | | .CONST 0x0 00020fdb 07 | | .CONST 0x7 ; DIPROC address 00020fdc 03 | | .CONST 0x3 ; Output Parameters 00020fdd 00 | | .CONST 0x0 ; Input Parameters 00020fde 08 | | .CONST 0x8 ; Out arg flag 00020fdf 08 | | .CONST 0x8 ; Out arg flag 00020fe0 0d | | .CONST 0xd ; Out arg [8, 1] 00020fe1 00 | | .PAD 0x0 00020fe2 exp_TEST_RF_PAR_ADDR.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1): 00020fe2 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00020fe8 00 1c | | .CONST 0x001c ; Stack-delta 00020fea 14 54 45 53 54 5f 52 46 | TEST_RF| .TXT 20,'TEST_RF_PAR_ADDR.VAL' 00020fff 00 | | .CONST 0x0 00021000 07 | | .CONST 0x7 ; DIPROC address 00021001 05 | | .CONST 0x5 ; Output Parameters 00021002 00 | | .CONST 0x0 ; Input Parameters 00021003 08 | | .CONST 0x8 ; Out arg flag 00021004 08 | | .CONST 0x8 ; Out arg flag 00021005 07 | | .CONST 0x7 ; Out arg [8] 00021006 00 | | .CONST 0x0 ; Out arg [1] 00021007 00 | | .CONST 0x0 ; Out arg [1] 00021008 exp_TEST_RF_LOCATIONS.VAL(Sw_8, &Fr, &Sr_8): 00021008 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002100e 00 18 | | .CONST 0x0018 ; Stack-delta 00021010 15 54 45 53 54 5f 52 46 | TEST_RF| .TXT 21,'TEST_RF_LOCATIONS.VAL' 00021026 00 | | .CONST 0x0 00021027 07 | | .CONST 0x7 ; DIPROC address 00021028 02 | | .CONST 0x2 ; Output Parameters 00021029 01 | | .CONST 0x1 ; Input Parameters 0002102a 07 | | .CONST 0x7 ; In arg [8] 0002102b 08 | | .CONST 0x8 ; Out arg flag 0002102c 07 | | .CONST 0x7 ; Out arg [8] 0002102d 00 | | .PAD 0x0 0002102e exp_TEST_READ_GP_ADR.VAL(&Fr, &Sr_1, &Sr_1, &Sr_8, &Sr_8, &Sr_8): 0002102e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021034 00 20 | | .CONST 0x0020 ; Stack-delta 00021036 14 54 45 53 54 5f 52 45 | TEST_RE| .TXT 20,'TEST_READ_GP_ADR.VAL' 0002104b 00 | | .CONST 0x0 0002104c 07 | | .CONST 0x7 ; DIPROC address 0002104d 06 | | .CONST 0x6 ; Output Parameters 0002104e 00 | | .CONST 0x0 ; Input Parameters 0002104f 08 | | .CONST 0x8 ; Out arg flag 00021050 00 | | .CONST 0x0 ; Out arg [1] 00021051 00 | | .CONST 0x0 ; Out arg [1] 00021052 07 | | .CONST 0x7 ; Out arg [8] 00021053 07 | | .CONST 0x7 ; Out arg [8] 00021054 07 | | .CONST 0x7 ; Out arg [8] 00021055 00 | | .PAD 0x0 00021056 exp_TEST_RF_DATA_LINES.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8): 00021056 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002105c 00 18 | | .CONST 0x0018 ; Stack-delta 0002105e 16 54 45 53 54 5f 52 46 | TEST_RF| .TXT 22,'TEST_RF_DATA_LINES.VAL' 00021075 00 | | .CONST 0x0 00021076 07 | | .CONST 0x7 ; DIPROC address 00021077 04 | | .CONST 0x4 ; Output Parameters 00021078 00 | | .CONST 0x0 ; Input Parameters 00021079 08 | | .CONST 0x8 ; Out arg flag 0002107a 07 | | .CONST 0x7 ; Out arg [8] 0002107b 07 | | .CONST 0x7 ; Out arg [8] 0002107c 07 | | .CONST 0x7 ; Out arg [8] 0002107d 00 | | .PAD 0x0 0002107e exp_TEST_PASS_RANDOMS.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 0002107e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021084 00 18 | | .CONST 0x0018 ; Stack-delta 00021086 15 54 45 53 54 5f 50 41 | TEST_PA| .TXT 21,'TEST_PASS_RANDOMS.VAL' 0002109c 00 | | .CONST 0x0 0002109d 07 | | .CONST 0x7 ; DIPROC address 0002109e 04 | | .CONST 0x4 ; Output Parameters 0002109f 00 | | .CONST 0x0 ; Input Parameters 000210a0 08 | | .CONST 0x8 ; Out arg flag 000210a1 08 | | .CONST 0x8 ; Out arg flag 000210a2 07 | | .CONST 0x7 ; Out arg [8] 000210a3 07 | | .CONST 0x7 ; Out arg [8] 000210a4 exp_TEST_PLUS_OP.VAL(&Fr, &Sr_8, &Sr_8): 000210a4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000210aa 00 14 | | .CONST 0x0014 ; Stack-delta 000210ac 10 54 45 53 54 5f 50 4c | TEST_PL| .TXT 16,'TEST_PLUS_OP.VAL' 000210bd 00 | | .CONST 0x0 000210be 07 | | .CONST 0x7 ; DIPROC address 000210bf 03 | | .CONST 0x3 ; Output Parameters 000210c0 00 | | .CONST 0x0 ; Input Parameters 000210c1 08 | | .CONST 0x8 ; Out arg flag 000210c2 07 | | .CONST 0x7 ; Out arg [8] 000210c3 07 | | .CONST 0x7 ; Out arg [8] 000210c4 exp_TEST_NOT_B_OP.VAL(&Fr, &Sr_8, &Sr_8): 000210c4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000210ca 00 14 | | .CONST 0x0014 ; Stack-delta 000210cc 11 54 45 53 54 5f 4e 4f | TEST_NO| .TXT 17,'TEST_NOT_B_OP.VAL' 000210de 00 | | .CONST 0x0 000210df 07 | | .CONST 0x7 ; DIPROC address 000210e0 03 | | .CONST 0x3 ; Output Parameters 000210e1 00 | | .CONST 0x0 ; Input Parameters 000210e2 08 | | .CONST 0x8 ; Out arg flag 000210e3 07 | | .CONST 0x7 ; Out arg [8] 000210e4 07 | | .CONST 0x7 ; Out arg [8] 000210e5 00 | | .PAD 0x0 000210e6 exp_TEST_MULTIPLIER.VAL(&Fr, &Sr_2, &Sr_8, &Sr_8): 000210e6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000210ec 00 18 | | .CONST 0x0018 ; Stack-delta 000210ee 13 54 45 53 54 5f 4d 55 | TEST_MU| .TXT 19,'TEST_MULTIPLIER.VAL' 00021102 00 | | .CONST 0x0 00021103 07 | | .CONST 0x7 ; DIPROC address 00021104 04 | | .CONST 0x4 ; Output Parameters 00021105 00 | | .CONST 0x0 ; Input Parameters 00021106 08 | | .CONST 0x8 ; Out arg flag 00021107 01 | | .CONST 0x1 ; Out arg [2] 00021108 07 | | .CONST 0x7 ; Out arg [8] 00021109 07 | | .CONST 0x7 ; Out arg [8] 0002110a exp_TEST_MINUS_OP.VAL(&Fr, &Sr_8, &Sr_8): 0002110a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021110 00 14 | | .CONST 0x0014 ; Stack-delta 00021112 11 54 45 53 54 5f 4d 49 | TEST_MI| .TXT 17,'TEST_MINUS_OP.VAL' 00021124 00 | | .CONST 0x0 00021125 07 | | .CONST 0x7 ; DIPROC address 00021126 03 | | .CONST 0x3 ; Output Parameters 00021127 00 | | .CONST 0x0 ; Input Parameters 00021128 08 | | .CONST 0x8 ; Out arg flag 00021129 07 | | .CONST 0x7 ; Out arg [8] 0002112a 07 | | .CONST 0x7 ; Out arg [8] 0002112b 00 | | .PAD 0x0 0002112c exp_TEST_LOAD_WDR.VAL(&Fr, &Fr, &Sr_8_1, &Sr_8_1): 0002112c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021132 00 18 | | .CONST 0x0018 ; Stack-delta 00021134 11 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 17,'TEST_LOAD_WDR.VAL' 00021146 00 | | .CONST 0x0 00021147 07 | | .CONST 0x7 ; DIPROC address 00021148 04 | | .CONST 0x4 ; Output Parameters 00021149 00 | | .CONST 0x0 ; Input Parameters 0002114a 08 | | .CONST 0x8 ; Out arg flag 0002114b 08 | | .CONST 0x8 ; Out arg flag 0002114c 0d | | .CONST 0xd ; Out arg [8, 1] 0002114d 0d | | .CONST 0xd ; Out arg [8, 1] 0002114e exp_TEST_LOAD_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_2, &Sr_2): 0002114e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021154 00 18 | | .CONST 0x0018 ; Stack-delta 00021156 1a 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 26,'TEST_LOAD_LOOP_COUNTER.VAL' 00021171 00 | | .CONST 0x0 00021172 07 | | .CONST 0x7 ; DIPROC address 00021173 04 | | .CONST 0x4 ; Output Parameters 00021174 00 | | .CONST 0x0 ; Input Parameters 00021175 08 | | .CONST 0x8 ; Out arg flag 00021176 08 | | .CONST 0x8 ; Out arg flag 00021177 01 | | .CONST 0x1 ; Out arg [2] 00021178 01 | | .CONST 0x1 ; Out arg [2] 00021179 00 | | .PAD 0x0 0002117a exp_TEST_LOGICAL_ALU.VAL(&Fr, &Sr_8, &Sr_8): 0002117a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021180 00 14 | | .CONST 0x0014 ; Stack-delta 00021182 14 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 20,'TEST_LOGICAL_ALU.VAL' 00021197 00 | | .CONST 0x0 00021198 07 | | .CONST 0x7 ; DIPROC address 00021199 03 | | .CONST 0x3 ; Output Parameters 0002119a 00 | | .CONST 0x0 ; Input Parameters 0002119b 08 | | .CONST 0x8 ; Out arg flag 0002119c 07 | | .CONST 0x7 ; Out arg [8] 0002119d 07 | | .CONST 0x7 ; Out arg [8] 0002119e exp_TEST_INC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 0002119e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000211a4 00 18 | | .CONST 0x0018 ; Stack-delta 000211a6 11 54 45 53 54 5f 49 4e | TEST_IN| .TXT 17,'TEST_INC_A_OP.VAL' 000211b8 00 | | .CONST 0x0 000211b9 07 | | .CONST 0x7 ; DIPROC address 000211ba 04 | | .CONST 0x4 ; Output Parameters 000211bb 00 | | .CONST 0x0 ; Input Parameters 000211bc 08 | | .CONST 0x8 ; Out arg flag 000211bd 08 | | .CONST 0x8 ; Out arg flag 000211be 07 | | .CONST 0x7 ; Out arg [8] 000211bf 07 | | .CONST 0x7 ; Out arg [8] 000211c0 exp_TEST_FRAME_REG_ADR.VAL(&Fr, &Sr_8, &Sr_8, &Sr_8): 000211c0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000211c6 00 18 | | .CONST 0x0018 ; Stack-delta 000211c8 16 54 45 53 54 5f 46 52 | TEST_FR| .TXT 22,'TEST_FRAME_REG_ADR.VAL' 000211df 00 | | .CONST 0x0 000211e0 07 | | .CONST 0x7 ; DIPROC address 000211e1 04 | | .CONST 0x4 ; Output Parameters 000211e2 00 | | .CONST 0x0 ; Input Parameters 000211e3 08 | | .CONST 0x8 ; Out arg flag 000211e4 07 | | .CONST 0x7 ; Out arg [8] 000211e5 07 | | .CONST 0x7 ; Out arg [8] 000211e6 07 | | .CONST 0x7 ; Out arg [8] 000211e7 00 | | .PAD 0x0 000211e8 exp_TEST_FIU_BUS.VAL(&Fr, &Sr_8_1, &Sr_8_1): 000211e8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000211ee 00 14 | | .CONST 0x0014 ; Stack-delta 000211f0 10 54 45 53 54 5f 46 49 | TEST_FI| .TXT 16,'TEST_FIU_BUS.VAL' 00021201 00 | | .CONST 0x0 00021202 07 | | .CONST 0x7 ; DIPROC address 00021203 03 | | .CONST 0x3 ; Output Parameters 00021204 00 | | .CONST 0x0 ; Input Parameters 00021205 08 | | .CONST 0x8 ; Out arg flag 00021206 0d | | .CONST 0xd ; Out arg [8, 1] 00021207 0d | | .CONST 0xd ; Out arg [8, 1] 00021208 exp_TEST_DIVIDE_LOGIC.VAL(&Fr, &Sr_1, &Sr_1): 00021208 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002120e 00 14 | | .CONST 0x0014 ; Stack-delta 00021210 15 54 45 53 54 5f 44 49 | TEST_DI| .TXT 21,'TEST_DIVIDE_LOGIC.VAL' 00021226 00 | | .CONST 0x0 00021227 07 | | .CONST 0x7 ; DIPROC address 00021228 03 | | .CONST 0x3 ; Output Parameters 00021229 00 | | .CONST 0x0 ; Input Parameters 0002122a 08 | | .CONST 0x8 ; Out arg flag 0002122b 00 | | .CONST 0x0 ; Out arg [1] 0002122c 00 | | .CONST 0x0 ; Out arg [1] 0002122d 00 | | .PAD 0x0 0002122e exp_TEST_DEC_A_OP.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 0002122e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021234 00 18 | | .CONST 0x0018 ; Stack-delta 00021236 11 54 45 53 54 5f 44 45 | TEST_DE| .TXT 17,'TEST_DEC_A_OP.VAL' 00021248 00 | | .CONST 0x0 00021249 07 | | .CONST 0x7 ; DIPROC address 0002124a 04 | | .CONST 0x4 ; Output Parameters 0002124b 00 | | .CONST 0x0 ; Input Parameters 0002124c 08 | | .CONST 0x8 ; Out arg flag 0002124d 08 | | .CONST 0x8 ; Out arg flag 0002124e 07 | | .CONST 0x7 ; Out arg [8] 0002124f 07 | | .CONST 0x7 ; Out arg [8] 00021250 exp_TEST_CARRY_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8): 00021250 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021256 00 14 | | .CONST 0x0014 ; Stack-delta 00021258 18 54 45 53 54 5f 43 41 | TEST_CA| .TXT 24,'TEST_CARRY_PROPAGATE.VAL' 00021271 00 | | .CONST 0x0 00021272 07 | | .CONST 0x7 ; DIPROC address 00021273 03 | | .CONST 0x3 ; Output Parameters 00021274 00 | | .CONST 0x0 ; Input Parameters 00021275 08 | | .CONST 0x8 ; Out arg flag 00021276 07 | | .CONST 0x7 ; Out arg [8] 00021277 07 | | .CONST 0x7 ; Out arg [8] 00021278 exp_TEST_COUNT_LOOP_COUNTER.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 00021278 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002127e 00 18 | | .CONST 0x0018 ; Stack-delta 00021280 1b 54 45 53 54 5f 43 4f | TEST_CO| .TXT 27,'TEST_COUNT_LOOP_COUNTER.VAL' 0002129c 00 | | .CONST 0x0 0002129d 07 | | .CONST 0x7 ; DIPROC address 0002129e 04 | | .CONST 0x4 ; Output Parameters 0002129f 00 | | .CONST 0x0 ; Input Parameters 000212a0 08 | | .CONST 0x8 ; Out arg flag 000212a1 08 | | .CONST 0x8 ; Out arg flag 000212a2 07 | | .CONST 0x7 ; Out arg [8] 000212a3 07 | | .CONST 0x7 ; Out arg [8] 000212a4 exp_TEST_CARRY_GENERATE.VAL(&Fr, &Sr_8, &Sr_8): 000212a4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000212aa 00 14 | | .CONST 0x0014 ; Stack-delta 000212ac 17 54 45 53 54 5f 43 41 | TEST_CA| .TXT 23,'TEST_CARRY_GENERATE.VAL' 000212c4 00 | | .CONST 0x0 000212c5 07 | | .CONST 0x7 ; DIPROC address 000212c6 03 | | .CONST 0x3 ; Output Parameters 000212c7 00 | | .CONST 0x0 ; Input Parameters 000212c8 08 | | .CONST 0x8 ; Out arg flag 000212c9 07 | | .CONST 0x7 ; Out arg [8] 000212ca 07 | | .CONST 0x7 ; Out arg [8] 000212cb 00 | | .PAD 0x0 000212cc exp_TEST_BORROW_PROPAGATE.VAL(&Fr, &Sr_8, &Sr_8): 000212cc 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000212d2 00 14 | | .CONST 0x0014 ; Stack-delta 000212d4 19 54 45 53 54 5f 42 4f | TEST_BO| .TXT 25,'TEST_BORROW_PROPAGATE.VAL' 000212ee 00 | | .CONST 0x0 000212ef 07 | | .CONST 0x7 ; DIPROC address 000212f0 03 | | .CONST 0x3 ; Output Parameters 000212f1 00 | | .CONST 0x0 ; Input Parameters 000212f2 08 | | .CONST 0x8 ; Out arg flag 000212f3 07 | | .CONST 0x7 ; Out arg [8] 000212f4 07 | | .CONST 0x7 ; Out arg [8] 000212f5 00 | | .PAD 0x0 000212f6 exp_TEST_BUS_PARITY_CHECKERS.VAL(&Fr, &Fr, &Sr_8, &Sr_1, &Sr_1): 000212f6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000212fc 00 1c | | .CONST 0x001c ; Stack-delta 000212fe 1c 54 45 53 54 5f 42 55 | TEST_BU| .TXT 28,'TEST_BUS_PARITY_CHECKERS.VAL' 0002131b 00 | | .CONST 0x0 0002131c 07 | | .CONST 0x7 ; DIPROC address 0002131d 05 | | .CONST 0x5 ; Output Parameters 0002131e 00 | | .CONST 0x0 ; Input Parameters 0002131f 08 | | .CONST 0x8 ; Out arg flag 00021320 08 | | .CONST 0x8 ; Out arg flag 00021321 07 | | .CONST 0x7 ; Out arg [8] 00021322 00 | | .CONST 0x0 ; Out arg [1] 00021323 00 | | .CONST 0x0 ; Out arg [1] 00021324 exp_TEST_ALU_ZEROS_ONES.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 00021324 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002132a 00 18 | | .CONST 0x0018 ; Stack-delta 0002132c 17 54 45 53 54 5f 41 4c | TEST_AL| .TXT 23,'TEST_ALU_ZEROS_ONES.VAL' 00021344 00 | | .CONST 0x0 00021345 07 | | .CONST 0x7 ; DIPROC address 00021346 04 | | .CONST 0x4 ; Output Parameters 00021347 00 | | .CONST 0x0 ; Input Parameters 00021348 08 | | .CONST 0x8 ; Out arg flag 00021349 08 | | .CONST 0x8 ; Out arg flag 0002134a 07 | | .CONST 0x7 ; Out arg [8] 0002134b 07 | | .CONST 0x7 ; Out arg [8] 0002134c exp_TEST_ALU_SHIFTED.VAL(&Fr, &Fr, &Sr_8, &Sr_8): 0002134c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021352 00 18 | | .CONST 0x0018 ; Stack-delta 00021354 14 54 45 53 54 5f 41 4c | TEST_AL| .TXT 20,'TEST_ALU_SHIFTED.VAL' 00021369 00 | | .CONST 0x0 0002136a 07 | | .CONST 0x7 ; DIPROC address 0002136b 04 | | .CONST 0x4 ; Output Parameters 0002136c 00 | | .CONST 0x0 ; Input Parameters 0002136d 08 | | .CONST 0x8 ; Out arg flag 0002136e 08 | | .CONST 0x8 ; Out arg flag 0002136f 07 | | .CONST 0x7 ; Out arg [8] 00021370 07 | | .CONST 0x7 ; Out arg [8] 00021371 00 | | .PAD 0x0 00021372 exp_RESET.VAL(): 00021372 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021378 00 08 | | .CONST 0x0008 ; Stack-delta 0002137a 09 52 45 53 45 54 2e 56 | RESET.V| .TXT 9,'RESET.VAL' 00021384 00 | | .CONST 0x0 00021385 07 | | .CONST 0x7 ; DIPROC address 00021386 00 | | .CONST 0x0 ; Output Parameters 00021387 00 | | .CONST 0x0 ; Input Parameters 00021388 exp_PREP_UCODE_LOGICAL_ALU.VAL(): 00021388 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002138e 00 08 | | .CONST 0x0008 ; Stack-delta 00021390 1a 50 52 45 50 5f 55 43 | PREP_UC| .TXT 26,'PREP_UCODE_LOGICAL_ALU.VAL' 000213ab 00 | | .CONST 0x0 000213ac 07 | | .CONST 0x7 ; DIPROC address 000213ad 00 | | .CONST 0x0 ; Output Parameters 000213ae 00 | | .CONST 0x0 ; Input Parameters 000213af 00 | | .PAD 0x0 000213b0 exp_PREP_TEST_Z_CNTR_FILLING.VAL(): 000213b0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000213b6 00 08 | | .CONST 0x0008 ; Stack-delta 000213b8 1c 50 52 45 50 5f 54 45 | PREP_TE| .TXT 28,'PREP_TEST_Z_CNTR_FILLING.VAL' 000213d5 00 | | .CONST 0x0 000213d6 07 | | .CONST 0x7 ; DIPROC address 000213d7 00 | | .CONST 0x0 ; Output Parameters 000213d8 00 | | .CONST 0x0 ; Input Parameters 000213d9 00 | | .PAD 0x0 000213da exp_PREP_TEST_RF_PAR_ADDR.VAL(): 000213da 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000213e0 00 08 | | .CONST 0x0008 ; Stack-delta 000213e2 19 50 52 45 50 5f 54 45 | PREP_TE| .TXT 25,'PREP_TEST_RF_PAR_ADDR.VAL' 000213fc 00 | | .CONST 0x0 000213fd 07 | | .CONST 0x7 ; DIPROC address 000213fe 00 | | .CONST 0x0 ; Output Parameters 000213ff 00 | | .CONST 0x0 ; Input Parameters 00021400 exp_PREP_TEST_PLUS_MINUS.VAL(&Fr, &Fr, &Sr_8): 00021400 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021406 00 14 | | .CONST 0x0014 ; Stack-delta 00021408 18 50 52 45 50 5f 54 45 | PREP_TE| .TXT 24,'PREP_TEST_PLUS_MINUS.VAL' 00021421 00 | | .CONST 0x0 00021422 07 | | .CONST 0x7 ; DIPROC address 00021423 03 | | .CONST 0x3 ; Output Parameters 00021424 00 | | .CONST 0x0 ; Input Parameters 00021425 08 | | .CONST 0x8 ; Out arg flag 00021426 08 | | .CONST 0x8 ; Out arg flag 00021427 07 | | .CONST 0x7 ; Out arg [8] 00021428 exp_PREP_TEST_INC_DEC.VAL(): 00021428 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002142e 00 08 | | .CONST 0x0008 ; Stack-delta 00021430 15 50 52 45 50 5f 54 45 | PREP_TE| .TXT 21,'PREP_TEST_INC_DEC.VAL' 00021446 00 | | .CONST 0x0 00021447 07 | | .CONST 0x7 ; DIPROC address 00021448 00 | | .CONST 0x0 ; Output Parameters 00021449 00 | | .CONST 0x0 ; Input Parameters 0002144a exp_PREP_TEST_CARRY_GENERATE.VAL(): 0002144a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021450 00 08 | | .CONST 0x0008 ; Stack-delta 00021452 1c 50 52 45 50 5f 54 45 | PREP_TE| .TXT 28,'PREP_TEST_CARRY_GENERATE.VAL' 0002146f 00 | | .CONST 0x0 00021470 07 | | .CONST 0x7 ; DIPROC address 00021471 00 | | .CONST 0x0 ; Output Parameters 00021472 00 | | .CONST 0x0 ; Input Parameters 00021473 00 | | .PAD 0x0 00021474 exp_PREP_TEST_BORROW_PROP.VAL(): 00021474 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002147a 00 08 | | .CONST 0x0008 ; Stack-delta 0002147c 19 50 52 45 50 5f 54 45 | PREP_TE| .TXT 25,'PREP_TEST_BORROW_PROP.VAL' 00021496 00 | | .CONST 0x0 00021497 07 | | .CONST 0x7 ; DIPROC address 00021498 00 | | .CONST 0x0 ; Output Parameters 00021499 00 | | .CONST 0x0 ; Input Parameters 0002149a exp_PREP_RF_LOGICAL_ALU.VAL(): 0002149a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214a0 00 08 | | .CONST 0x0008 ; Stack-delta 000214a2 17 50 52 45 50 5f 52 46 | PREP_RF| .TXT 23,'PREP_RF_LOGICAL_ALU.VAL' 000214ba 00 | | .CONST 0x0 000214bb 07 | | .CONST 0x7 ; DIPROC address 000214bc 00 | | .CONST 0x0 ; Output Parameters 000214bd 00 | | .CONST 0x0 ; Input Parameters 000214be exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1): 000214be 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214c4 00 12 | | .CONST 0x0012 ; Stack-delta 000214c6 10 4c 4f 41 44 5f 57 43 | LOAD_WC| .TXT 16,'LOAD_WCS_UIR.VAL' 000214d7 00 | | .CONST 0x0 000214d8 07 | | .CONST 0x7 ; DIPROC address 000214d9 00 | | .CONST 0x0 ; Output Parameters 000214da 03 | | .CONST 0x3 ; Input Parameters 000214db 01 | | .CONST 0x1 ; In arg [2] 000214dc 04 | | .CONST 0x4 ; In arg [5] 000214dd 00 | | .CONST 0x0 ; In arg [1] 000214de exp_INIT_RF.VAL(Sw_8): 000214de 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214e4 00 10 | | .CONST 0x0010 ; Stack-delta 000214e6 0b 49 4e 49 54 5f 52 46 | INIT_RF| .TXT 11,'INIT_RF.VAL' 000214f2 00 | | .CONST 0x0 000214f3 07 | | .CONST 0x7 ; DIPROC address 000214f4 00 | | .CONST 0x0 ; Output Parameters 000214f5 01 | | .CONST 0x1 ; Input Parameters 000214f6 07 | | .CONST 0x7 ; In arg [8] 000214f7 00 | | .PAD 0x0 000214f8 exp_CLEAR_PARITY.VAL(): 000214f8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214fe 00 08 | | .CONST 0x0008 ; Stack-delta 00021500 10 43 4c 45 41 52 5f 50 | CLEAR_P| .TXT 16,'CLEAR_PARITY.VAL' 00021511 00 | | .CONST 0x0 00021512 07 | | .CONST 0x7 ; DIPROC address 00021513 00 | | .CONST 0x0 ; Output Parameters 00021514 00 | | .CONST 0x0 ; Input Parameters 00021515 00 | | .PAD 0x0 00021516 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 00021524 ; -------------------------------------------------------------------------------------- 00021524 ; OMSI PASCAL Function 00021524 ; <LVAR 0x008 1(r)> 00021524 ; -------------------------------------------------------------------------------------- 00021524 PROG_FAIL: 00021524 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00021528 bf d5 | | CMPA.L (A5),A7 0002152a 62 06 |b | BHI 0x21532 0002152c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021530 4e 76 |Nv | TRAPV 00021532 de fc 00 2c | , | ADDA.W #0x2c,A7 00021536 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 0002153a 41 fa ff e8 |A | LEA.L PROG_FAIL,A0 0002153e 70 06 |p | MOVEQ.L #0x06,D0 00021540 3f 20 |? | MOVE.W -(A0),-(A7) 00021542 51 c8 ff fc |Q | DBF D0,0x21540 00021546 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 0002154a 51 4f |QO | SUBQ.L #0x8,A7 0002154c 48 6f 00 0a |Ho | PEA.L (A7+0xa) 00021550 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021554 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 00021558 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002155e 58 4f |XO | ADDQ.L #0x4,A7 00021560 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00021564 48 80 |H | EXTB.W D0 00021566 48 c0 |H | EXTW.L D0 00021568 2f 00 |/ | MOVE.L D0,-(A7) 0002156a 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00021570 58 4f |XO | ADDQ.L #0x4,A7 00021572 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00021578 50 4f |PO | ADDQ.L #0x8,A7 0002157a 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00021580 de fc 00 14 | | ADDA.W #0x14,A7 00021584 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00021588 4e 5e |N^ | UNLK A6 0002158a 4e 75 |Nu | RTS