|
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 - download
Length: 7168 (0x1c00) Types: M200 Notes: M200_PROGRAM Names: »P2EVNT.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »P2EVNT.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »P2EVNT.M200« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »P2EVNT.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »P2EVNT.M200« └─ ⟦this⟧ »P2EVNT.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »P2EVNT.M200«
@ 20530 EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 20530-2066c Body> <POP 20530-20546 Prologue> Σ0 ↓ <POP 20546-2055c RegCacheLoad> Σ0 ↓ <POP 2055c-205bc Naked> Σ0 ↓ →0x20604 <Call 0x2055c 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x20562 [18] @> Δ-18 {[«18""»]} <POP 2056e-20570 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x20570 18> {[«18""»]|[$$Experiment error :]} <Call 0x2057c 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 2057e-2057f StackAdj> Δ+22 ↓ {} <Blob 0x2057f [14] @> Δ-14 {[«14""»]} <POP 2058e-20590 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x20590 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 2059a-2059c StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 2059c MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x205a0 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 205a6-205a8 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x205a8 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 205ae-205b0 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x205b0 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 205b2-205b4 StackAdj> Δ+18 {} <MI 205b4 MOVEA.L (A6+0xa),A0> {} <MI 205b8 CMPA.W #0x01,A0> {} <MI 205ba BEQ 0x20604> {} <POP 205bc-20604 Naked> Σ0 ↓ <Blob 0x205bc [14] @> Δ-14 {[«14""»]} <Blob 0x205cc [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 205dc-205de StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x205de 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 205e8-205ea StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x205ea> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x205ea 12> Δ-4 <Const 0x205ee 0x1.2> Δ-2 <Const 0x205f0 0x1e.2> Δ-2 <Call 0x205f2 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 205f4-205f6 StackAdj> Δ+8 <Call 0x205f6 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 205fc-205fe StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x205fe 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20600-20604 StackAdj> Δ+48 {} <POP 20604-20664 Naked> Σ0 ↓ ←0x2055c <Blob 0x20604 [14] @> Δ-14 {[«14""»]} <POP 20614-20616 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x20616 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 20620-20622 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 20622 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x20626 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 2062c-2062e StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x2062e 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 20634-20636 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x20636 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20638-20639 StackAdj> Δ+18 ↓ {} <Blob 0x20639 [24] @> Δ-24 {[«24""»]} <Const 0x20648 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 2064c-2064e StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x2064e 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x2065c 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 20662-20664 StackAdj> Δ+30 {} <POP 20664-2066c Epilogue> Σ0
@ 2066c PROG_FAIL <LVAR 0x008 1(r)> <POP 2066c-206d4 Body> <POP 2066c-20682 Prologue> Σ0 ↓ <POP 20682-206cc Naked> Σ0 ↓ <Blob 0x20682 [14] @> Δ-14 {[«14""»]} <Const 0x2068e 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 20692-20694 StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x20694 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 206a6-206a8 StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 206a8 MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 206ac EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 206ae EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 206b0 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x206b2 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 206b8-206ba StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x206ba 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 206c0-206c2 StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x206c2 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 206c8-206cc StackAdj> Δ+20 {} <POP 206cc-206d4 Epilogue> Σ0
@ 206d4 <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x002 @> <POP 206d4-20762 Body> <POP 206d4-206ea Prologue> Σ0 ↓ <POP 206ea-2075a Naked> Σ0 ↓ <Call 0x206ea 0x10538> {} IPC_Init(void) <MI 206f0 MOVE.B (A6+0xc),-(A7)> Δ-2 {[2, '(A6+0xc)']} <Call 0x206f4 0x10502> {[2, '(A6+0xc)']} IPC_PutBool(a : Bool) <POP 206fa-206fc StackAdj> Δ+2 {} <Call 0x206fc 0x10514> {} IPC_PutEnd(void) <Blob 0x20702 [10] @> Δ-10 {[«10""»]} <POP 20714-20716 StackAdj> Δ-4 {[«10""»]|[-4-]} <Lit 0x20716 9> {[«10""»]|[$$INITSTATE]} <Const 0x2072a 0x1.4> Δ-4 {[«10""»]|[$$INITSTATE]|[##1]} <Const 0x2072e 0x2.2> Δ-2 {[«10""»]|[$$INITSTATE]|[##1]|[#2]} <Pointer.fp 0x20732 <LVAR -0x002 @>> Δ-4 {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]} <Call 0x20736 0x103b0> {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]} PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) <POP 2073c-20740 StackAdj> Δ+24 {} <Call 0x20740 0x10538> {} IPC_Init(void) <MI 20746 MOVEA.L (A6+0x8),A0> {} <MI 2074a PEA.L (A0)> Δ-4 {[4, '^(A0)']} <Call 0x2074c 0x10526> {[4, '^(A0)']} IPC_GetBool() : Bool <POP 20752-20754 StackAdj> Δ+4 {} <Call 0x20754 0x1051a> {} IPC_GetEnd(void) <POP 2075a-20762 Epilogue> Σ0
@ 20762 <LVAR 0x008 4(r)> <POP 20762-2079a Body> <POP 20762-20778 Prologue> Σ0 ↓ <POP 20778-20792 Naked> Σ0 ↓ <Call 0x20778 0x10538> {} IPC_Init(void) <MI 2077e MOVEA.L (A6+0x8),A0> {} <MI 20782 PEA.L (A0)> Δ-4 {[4, '^(A0)']} <Call 0x20784 0x10526> {[4, '^(A0)']} IPC_GetBool() : Bool <POP 2078a-2078c StackAdj> Δ+4 {} <Call 0x2078c 0x1051a> {} IPC_GetEnd(void) <POP 20792-2079a Epilogue> Σ0
@ 2079a <LVAR 0x008 1(r)> <POP 2079a-207d6 Body> <POP 2079a-207ac Prologue> Σ0 ↓ <POP 207ac-207d2 Naked> Σ0 ↓ <Call 0x207ac 0x10538> {} IPC_Init(void) <MI 207b2 MOVE.B (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x207b6 0x10502> {[2, '(A6+0x8)']} IPC_PutBool(a : Bool) <POP 207bc-207be StackAdj> Δ+2 {} <Call 0x207be 0x10514> {} IPC_PutEnd(void) <MI 207c4 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x207c6 0x1.4> Δ-4 {[#0]|[##1]} <Call 0x207ca 0x103b8> {[#0]|[##1]} PopProgram(status : Byte; msg : String) <POP 207d0-207d2 StackAdj> Δ+6 {} <POP 207d2-207d6 Epilogue> Σ0
@ 207d6 <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 207d6-20940 Body> <POP 207d6-207ec Prologue> Σ0 ↓ <POP 207ec-20806 RegCacheLoad> Σ0 ↓ <POP 20806-2080c Naked> Σ0 ↓ <MI 20806 MOVE.B (A6+0x8),0x21aaa> {} <MI 2080a MOVEQ.L #0x00,D6> {} <POP 2080c-20834 Naked> Σ0 ↓ →0x2080c ←0x2080c <POP 0x2080c LimitCheck 0x0 ≤ D6 ≤ 0x7> {} <MI 20812 LEA.L 0x21a9a,A0> {} <MI 20818 MOVE.B (A0+D6.L+#0x8),D0> {} <MI 2081c EXTB.W D0> {} <MI 2081e EXTW.L D0> {} <POP 0x20820 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2082a MOVE.B D0,(A0+D6.L+#0x1d)> {} <MI 2082e ADDQ.L #0x1,D6> {} <MI 20830 CMP.L #0x07,D6> {} <MI 20832 BLE 0x2080c> {} <POP 20834-20836 Naked> Σ0 ↓ <MI 20834 MOVEQ.L #0x00,D7> {} <POP 20836-2083e Naked> Σ0 ↓ →0x20876 ←0x20876 <MI 20836 CMP.B 0x21ab4,D7> {} <MI 2083c BNE 0x20876> {} <POP 2083e-20876 Naked> Σ0 ↓ <MI 2083e MOVE.B D7,D0> {} <MI 20840 EXTB.W D0> {} <MI 20842 MULS.W #0x0a,D0> {} <MI 20844 LEA.L 0x20302,A0> {} <Blob 0x20848 [10] (A0+D0.W)> Δ-10 {[«10»]} <POP 20858-2085a StackAdj> Δ-4 {[«10»]|[-4-]} <Blob 0x2085a [4] @> Δ-4 {[«10»]|[-4-]|[«4""»]} <POP 2085c-2085e StackAdj> Δ-4 {[«10»]|[-4-]|[«4""»]|[-4-]} <Lit 0x2085e> {[«10»]|[-4-]|[«4""»]|[$$…]} <Pointer.sp 0x2085e 12> Δ-4 <Const 0x20862 0x1.2> Δ-2 <Const 0x20864 0xa.2> Δ-2 <Call 0x20866 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 20868-2086a StackAdj> Δ+8 <Call 0x2086a 0x102d0> {[«10»]|[-4-]|[«4""»]|[$$…]} StringCat2(a, b : String) : String <POP 20870-20872 StackAdj> Δ+8 {[«10»]|[-4-]} <MI 20872 MOVE.L (A7)+,0x21ab0> Δ+4 {[«10»]} <POP 20874-20876 StackAdj> Δ+10 {} <POP 20876-2087c Naked> Σ0 ↓ →0x20836 ←0x20836 <MI 20876 ADDQ.B #0x1,D7> {} <MI 20878 CMP.B #0x04,D7> {} <MI 2087a BLE 0x20836> {} <POP 2087c-2087e Naked> Σ0 ↓ <MI 2087c MOVEQ.L #0x00,D5> {} <POP 2087e-20886 Naked> Σ0 ↓ →0x208be ←0x208be <MI 2087e CMP.B 0x21ab5,D5> {} <MI 20884 BNE 0x208be> {} <POP 20886-208be Naked> Σ0 ↓ <MI 20886 MOVE.B D5,D0> {} <MI 20888 EXTB.W D0> {} <MI 2088a MULS.W #0x0a,D0> {} <MI 2088c LEA.L 0x20334,A0> {} <Blob 0x20890 [10] (A0+D0.W)> Δ-10 {[«10»]} <POP 208a0-208a2 StackAdj> Δ-4 {[«10»]|[-4-]} <Blob 0x208a2 [4] @> Δ-4 {[«10»]|[-4-]|[«4""»]} <POP 208a4-208a6 StackAdj> Δ-4 {[«10»]|[-4-]|[«4""»]|[-4-]} <Lit 0x208a6> {[«10»]|[-4-]|[«4""»]|[$$…]} <Pointer.sp 0x208a6 12> Δ-4 <Const 0x208aa 0x1.2> Δ-2 <Const 0x208ac 0xa.2> Δ-2 <Call 0x208ae 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 208b0-208b2 StackAdj> Δ+8 <Call 0x208b2 0x102d0> {[«10»]|[-4-]|[«4""»]|[$$…]} StringCat2(a, b : String) : String <POP 208b8-208ba StackAdj> Δ+8 {[«10»]|[-4-]} <MI 208ba MOVE.L (A7)+,0x21ab0> Δ+4 {[«10»]} <POP 208bc-208be StackAdj> Δ+10 {} <POP 208be-208c6 Naked> Σ0 ↓ →0x2087e ←0x2087e <MI 208be ADDQ.B #0x1,D5> {} <MI 208c0 CMPI.B #0x1a,D5> {} <MI 208c4 BLE 0x2087e> {} <POP 208c6-208c8 Naked> Σ0 ↓ <MI 208c6 MOVEQ.L #0x00,D7> {} <POP 208c8-208d0 Naked> Σ0 ↓ →0x20908 ←0x20908 <MI 208c8 CMP.B 0x21ab6,D7> {} <MI 208ce BNE 0x20908> {} <POP 208d0-20908 Naked> Σ0 ↓ <MI 208d0 MOVE.B D7,D0> {} <MI 208d2 EXTB.W D0> {} <MI 208d4 MULS.W #0x0a,D0> {} <MI 208d6 LEA.L 0x20302,A0> {} <Blob 0x208da [10] (A0+D0.W)> Δ-10 {[«10»]} <POP 208ea-208ec StackAdj> Δ-4 {[«10»]|[-4-]} <Blob 0x208ec [4] @> Δ-4 {[«10»]|[-4-]|[«4""»]} <POP 208ee-208f0 StackAdj> Δ-4 {[«10»]|[-4-]|[«4""»]|[-4-]} <Lit 0x208f0> {[«10»]|[-4-]|[«4""»]|[$$…]} <Pointer.sp 0x208f0 12> Δ-4 <Const 0x208f4 0x1.2> Δ-2 <Const 0x208f6 0xa.2> Δ-2 <Call 0x208f8 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 208fa-208fc StackAdj> Δ+8 <Call 0x208fc 0x102d0> {[«10»]|[-4-]|[«4""»]|[$$…]} StringCat2(a, b : String) : String <POP 20902-20904 StackAdj> Δ+8 {[«10»]|[-4-]} <MI 20904 MOVE.L (A7)+,0x21ab0> Δ+4 {[«10»]} <POP 20906-20908 StackAdj> Δ+10 {} <POP 20908-2090e Naked> Σ0 ↓ →0x208c8 ←0x208c8 <MI 20908 ADDQ.B #0x1,D7> {} <MI 2090a CMP.B #0x04,D7> {} <MI 2090c BLE 0x208c8> {} <POP 2090e-20938 Naked> Σ0 ↓ <MI 2090e MOVE.B (A6+0xa),-(A7)> Δ-2 {[2, '(A6+0xa)']} <Blob 0x20912 [4] @> Δ-4 {[2, '(A6+0xa)']|[«4""»]} <Blob 0x20918 [4] @> Δ-4 {[2, '(A6+0xa)']|[«4""»]|[«4""»]} <Blob 0x2091a [2] @> Δ-2 {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]} <Blob 0x2091c [8] @> Δ-8 {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]|[«8""»]} <Call 0x2092e 0x1054a> {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]|[«8""»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 20934-20938 StackAdj> Δ+20 {} <POP 20938-20940 Epilogue> Σ0
@ 20940 <LVAR 0x008 1(r)> <POP 20940-2096c Body> Δ+2 <POP 20940-20952 Prologue> Σ0 ↓ <POP 20952-20958 Naked> Σ0 ↓ →0x2095c <MI 20952 TST.B (A6+0x8)> {} <MI 20956 BEQ 0x2095c> {} <POP 20958-2095c Naked> Σ0 Δ-2 →0x20960 <MI 20958 CLR.W -(A7)> Δ-2 {[#0]} <MI 2095a BRA 0x20960> {[#0]} <POP 2095c-20960 Naked> Σ0 Δ-2 ↓ ←0x20952 <Const 0x2095c 0x1.2> Δ-2 {[#1]} <POP 20960-20968 Naked> Σ-2 Δ+2 ↓ ←0x20958 <Call 0x20960 0x219c4> {[-2-]} exp_PREP_RUN.SEQ(Sw_2) <POP 20966-20968 StackAdj> Δ+2 {} <POP 20968-2096c Epilogue> Σ0
@ 2096c <LVAR 0x008 1(w)> <POP 2096c-20d2a Body> <POP 2096c-20982 Prologue> Σ0 ↓ <POP 20982-20998 RegCacheLoad> Σ0 ↓ <POP 20998-209b2 Naked> Σ0 ↓ →0x20aea <Const 0x20998 0x21ac6.4> Δ-4 {[##137926]} <Const 0x2099a 0x21ac8.4> Δ-4 {[##137926]|[##137928]} <Call 0x2099c 0x21986> {[##137926]|[##137928]} exp_STEP_AND_FETCH_EVENT.SEQ(&Sr_2, &Sr_1) <POP 209a2-209a4 StackAdj> Δ+8 {} <MI 209a4 CLR.L D0> {} <MI 209a6 MOVE.B 0x21ac8,D0> {} <MI 209a8 SUB.W #0x7f,D0> {} <MI 209aa CMPI.W #0x0080,D0> {} <MI 209ae BHI 0x20aea> {} <POP 209b2-209bc Naked> Σ0 →0x20abe →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20ac2 →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20ac6 →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aca →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20ace →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20aea →0x20ad2 →0x20aea →0x20ad6 →0x20aea →0x20ada →0x20aea →0x20ade →0x20ae2 →0x20ae6 <MI 209b2 ADD.W D0,D0> {} <MI 209b4 SWITCH D0.W> {} <POP 20abe-20ac2 Naked> Σ0 →0x20aec ←0x209b2 <MI 20abe MOVEQ.L #0x10,D7> {} <MI 20ac0 BRA 0x20aec> {} <POP 20ac2-20ac6 Naked> Σ0 →0x20aec ←0x209b2 <MI 20ac2 MOVEQ.L #0x11,D7> {} <MI 20ac4 BRA 0x20aec> {} <POP 20ac6-20aca Naked> Σ0 →0x20aec ←0x209b2 <MI 20ac6 MOVEQ.L #0x19,D7> {} <MI 20ac8 BRA 0x20aec> {} <POP 20aca-20ace Naked> Σ0 →0x20aec ←0x209b2 <MI 20aca MOVEQ.L #0x12,D7> {} <MI 20acc BRA 0x20aec> {} <POP 20ace-20ad2 Naked> Σ0 →0x20aec ←0x209b2 <MI 20ace MOVEQ.L #0x13,D7> {} <MI 20ad0 BRA 0x20aec> {} <POP 20ad2-20ad6 Naked> Σ0 →0x20aec ←0x209b2 <MI 20ad2 MOVEQ.L #0x14,D7> {} <MI 20ad4 BRA 0x20aec> {} <POP 20ad6-20ada Naked> Σ0 →0x20aec ←0x209b2 <MI 20ad6 MOVEQ.L #0x18,D7> {} <MI 20ad8 BRA 0x20aec> {} <POP 20ada-20ade Naked> Σ0 →0x20aec ←0x209b2 <MI 20ada MOVEQ.L #0x15,D7> {} <MI 20adc BRA 0x20aec> {} <POP 20ade-20ae2 Naked> Σ0 →0x20aec ←0x209b2 <MI 20ade MOVEQ.L #0x16,D7> {} <MI 20ae0 BRA 0x20aec> {} <POP 20ae2-20ae6 Naked> Σ0 →0x20aec ←0x209b2 <MI 20ae2 MOVEQ.L #0x17,D7> {} <MI 20ae4 BRA 0x20aec> {} <POP 20ae6-20aea Naked> Σ0 →0x20aec ←0x209b2 <MI 20ae6 MOVEQ.L #0x00,D7> {} <MI 20ae8 BRA 0x20aec> {} <POP 20aea-20aec Naked> Σ0 ↓ ←0x20998 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 ←0x209b2 <MI 20aea MOVEQ.L #0x1a,D7> {} <POP 20aec-20af2 Naked> Σ0 ↓ →0x20d02 ←0x20abe ←0x20ac2 ←0x20ac6 ←0x20aca ←0x20ace ←0x20ad2 ←0x20ad6 ←0x20ada ←0x20ade ←0x20ae2 ←0x20ae6 <MI 20aec TST.B D7> {} <MI 20aee BNE 0x20d02> {} <POP 20af2-20afc Naked> Σ0 ↓ →0x20c40 <MI 20af2 CLR.L D0> {} <MI 20af4 MOVE.B 0x21ac6,D0> {} <MI 20af6 CMP.W #0x7f,D0> {} <MI 20af8 BNE 0x20c40> {} <POP 20afc-20b0a Naked> Σ0 ↓ →0x20c3a <MI 20afc CLR.L D0> {} <MI 20afe MOVE.B 0x21ac7,D0> {} <MI 20b00 SUB.W #0x7f,D0> {} <MI 20b02 CMPI.W #0x0080,D0> {} <MI 20b06 BHI 0x20c3a> {} <POP 20b0a-20b14 Naked> Σ0 →0x20c16 →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c1a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c1e →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c22 →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c3a →0x20c26 →0x20c3a →0x20c3a →0x20c3a →0x20c2a →0x20c3a →0x20c2e →0x20c32 →0x20c36 <MI 20b0a ADD.W D0,D0> {} <MI 20b0c SWITCH D0.W> {} <POP 20c16-20c1a Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c16 MOVEQ.L #0x08,D7> {} <MI 20c18 BRA 0x20c3c> {} <POP 20c1a-20c1e Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c1a MOVEQ.L #0x09,D7> {} <MI 20c1c BRA 0x20c3c> {} <POP 20c1e-20c22 Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c1e MOVEQ.L #0x0a,D7> {} <MI 20c20 BRA 0x20c3c> {} <POP 20c22-20c26 Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c22 MOVEQ.L #0x0b,D7> {} <MI 20c24 BRA 0x20c3c> {} <POP 20c26-20c2a Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c26 MOVEQ.L #0x0c,D7> {} <MI 20c28 BRA 0x20c3c> {} <POP 20c2a-20c2e Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c2a MOVEQ.L #0x0d,D7> {} <MI 20c2c BRA 0x20c3c> {} <POP 20c2e-20c32 Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c2e MOVEQ.L #0x0e,D7> {} <MI 20c30 BRA 0x20c3c> {} <POP 20c32-20c36 Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c32 MOVEQ.L #0x0f,D7> {} <MI 20c34 BRA 0x20c3c> {} <POP 20c36-20c3a Naked> Σ0 →0x20c3c ←0x20b0a <MI 20c36 MOVEQ.L #0x00,D7> {} <MI 20c38 BRA 0x20c3c> {} <POP 20c3a-20c3c Naked> Σ0 ↓ ←0x20afc ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a ←0x20b0a <MI 20c3a MOVEQ.L #0x1a,D7> {} <POP 20c3c-20c40 Naked> Σ0 →0x20d00 ←0x20c16 ←0x20c1a ←0x20c1e ←0x20c22 ←0x20c26 ←0x20c2a ←0x20c2e ←0x20c32 ←0x20c36 <MI 20c3c BRA 0x20d00> {} <POP 20c40-20c4c Naked> Σ0 ↓ →0x20cfe ←0x20af2 <MI 20c40 CLR.L D1> {} <MI 20c42 MOVE.B 0x21ac7,D1> {} <MI 20c44 CMPI.W #0x00ff,D1> {} <MI 20c48 BNE 0x20cfe> {} <POP 20c4c-20c54 Naked> Σ0 ↓ →0x20cfa <MI 20c4c SUB.W #0x3f,D0> {} <MI 20c4e CMP.W #0x3f,D0> {} <MI 20c50 BHI 0x20cfa> {} <POP 20c54-20c5e Naked> Σ0 →0x20cde →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20ce2 →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20ce6 →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cfa →0x20cea →0x20cfa →0x20cfa →0x20cfa →0x20cee →0x20cfa →0x20cf2 →0x20cf6 <MI 20c54 ADD.W D0,D0> {} <MI 20c56 SWITCH D0.W> {} <POP 20cde-20ce2 Naked> Σ0 →0x20cfc ←0x20c54 <MI 20cde MOVEQ.L #0x01,D7> {} <MI 20ce0 BRA 0x20cfc> {} <POP 20ce2-20ce6 Naked> Σ0 →0x20cfc ←0x20c54 <MI 20ce2 MOVEQ.L #0x02,D7> {} <MI 20ce4 BRA 0x20cfc> {} <POP 20ce6-20cea Naked> Σ0 →0x20cfc ←0x20c54 <MI 20ce6 MOVEQ.L #0x03,D7> {} <MI 20ce8 BRA 0x20cfc> {} <POP 20cea-20cee Naked> Σ0 →0x20cfc ←0x20c54 <MI 20cea MOVEQ.L #0x04,D7> {} <MI 20cec BRA 0x20cfc> {} <POP 20cee-20cf2 Naked> Σ0 →0x20cfc ←0x20c54 <MI 20cee MOVEQ.L #0x05,D7> {} <MI 20cf0 BRA 0x20cfc> {} <POP 20cf2-20cf6 Naked> Σ0 →0x20cfc ←0x20c54 <MI 20cf2 MOVEQ.L #0x06,D7> {} <MI 20cf4 BRA 0x20cfc> {} <POP 20cf6-20cfa Naked> Σ0 →0x20cfc ←0x20c54 <MI 20cf6 MOVEQ.L #0x07,D7> {} <MI 20cf8 BRA 0x20cfc> {} <POP 20cfa-20cfc Naked> Σ0 ↓ ←0x20c4c ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 ←0x20c54 <MI 20cfa MOVEQ.L #0x1a,D7> {} <POP 20cfc-20cfe Naked> Σ0 →0x20d00 ←0x20cde ←0x20ce2 ←0x20ce6 ←0x20cea ←0x20cee ←0x20cf2 ←0x20cf6 <MI 20cfc BRA 0x20d00> {} <POP 20cfe-20d00 Naked> Σ0 ↓ ←0x20c40 <MI 20cfe MOVEQ.L #0x1a,D7> {} <POP 20d00-20d02 Naked> Σ0 →0x20d16 ←0x20c3c ←0x20cfc <MI 20d00 BRA 0x20d16> {} <POP 20d02-20d0a Naked> Σ0 ↓ →0x20d14 ←0x20aec <MI 20d02 CLR.L D0> {} <MI 20d04 MOVE.B 0x21ac6,D0> {} <MI 20d06 CMP.W #0x7f,D0> {} <MI 20d08 BNE 0x20d14> {} <POP 20d0a-20d14 Naked> Σ0 ↓ →0x20d16 <MI 20d0a CLR.L D0> {} <MI 20d0c MOVE.B 0x21ac7,D0> {} <MI 20d0e CMPI.W #0x00ff,D0> {} <MI 20d12 BEQ 0x20d16> {} <POP 20d14-20d16 Naked> Σ0 ↓ ←0x20d02 <MI 20d14 MOVEQ.L #0x1a,D7> {} <POP 20d16-20d22 Naked> Σ0 ↓ ←0x20d00 ←0x20d0a <MI 20d16 MOVE.B D7,D0> {} <MI 20d18 EXTB.W D0> {} <POP 0x20d1a LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 20d1e MOVE.B D0,(A6+0x8)> {} <POP 20d22-20d2a Epilogue> Σ0
@ 20d2a <LVAR 0x008 1(rw)> <LVAR -0x003 @ 1(r)> <LVAR -0x004 @> <POP 20d2a-20dea Body> <POP 20d2a-20d40 Prologue> Σ0 ↓ <POP 20d40-20d44 RegCacheLoad> Σ0 ↓ <POP 20d44-20d64 Naked> Σ0 ↓ →0x20dd8 <Pointer.fp 0x20d44 <LVAR -0x004 @>> Δ-4 {[@@-4]} <Pointer.fp 0x20d48 <LVAR -0x003 @ 1(r)>> Δ-4 {[@@-4]|[@@-3]} <Call 0x20d4c 0x219fe> {[@@-4]|[@@-3]} exp_READ_CONTROL_REG.TYP(&Sr_1, &Sr_1) <POP 20d52-20d54 StackAdj> Δ+8 {} <MI 20d54 CLR.L D0> {} <MI 20d56 MOVE.B (A6-0x3),D0> {} <MI 20d5a SUBI.W #0x001f,D0> {} <MI 20d5e CMPI.W #0x0020,D0> {} <MI 20d62 BHI 0x20dd8> {} <POP 20d64-20d6e Naked> Σ0 →0x20db0 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20db6 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dd8 →0x20dbc →0x20dd8 →0x20dd8 →0x20dd8 →0x20dc2 →0x20dd8 →0x20dc8 →0x20dce →0x20dd4 <MI 20d64 ADD.W D0,D0> {} <MI 20d66 SWITCH D0.W> {} <POP 20db0-20db6 Naked> Σ0 →0x20ddc ←0x20d64 <MI 20db0 MOVE.B #0x07,(A6+0x8)> {} <MI 20db4 BRA 0x20ddc> {} <POP 20db6-20dbc Naked> Σ0 →0x20ddc ←0x20d64 <MI 20db6 MOVE.B #0x08,(A6+0x8)> {} <MI 20dba BRA 0x20ddc> {} <POP 20dbc-20dc2 Naked> Σ0 →0x20ddc ←0x20d64 <MI 20dbc MOVE.B #0x09,(A6+0x8)> {} <MI 20dc0 BRA 0x20ddc> {} <POP 20dc2-20dc8 Naked> Σ0 →0x20ddc ←0x20d64 <MI 20dc2 MOVE.B #0x0a,(A6+0x8)> {} <MI 20dc6 BRA 0x20ddc> {} <POP 20dc8-20dce Naked> Σ0 →0x20ddc ←0x20d64 <MI 20dc8 MOVE.B #0x06,(A6+0x8)> {} <MI 20dcc BRA 0x20ddc> {} <POP 20dce-20dd4 Naked> Σ0 →0x20ddc ←0x20d64 <MI 20dce MOVE.B #0x0c,(A6+0x8)> {} <MI 20dd2 BRA 0x20ddc> {} <POP 20dd4-20dd8 Naked> Σ0 →0x20ddc ←0x20d64 <MI 20dd4 CLR.B (A6+0x8)> {} <MI 20dd6 BRA 0x20ddc> {} <POP 20dd8-20ddc Naked> Σ0 ↓ ←0x20d44 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 ←0x20d64 <MI 20dd8 MOVE.B #0x1a,(A6+0x8)> {} <POP 20ddc-20de2 Naked> Σ0 ↓ ←0x20db0 ←0x20db6 ←0x20dbc ←0x20dc2 ←0x20dc8 ←0x20dce ←0x20dd4 <Call 0x20ddc 0x219ae> {} exp_RESET.SEQ() <POP 20de2-20dea Epilogue> Σ0
@ 20dea <LVAR 0x008 1(rw)> <LVAR -0x003 @> <LVAR -0x004 @ 1(r)> <POP 20dea-20e60 Body> <POP 20dea-20e00 Prologue> Σ0 ↓ <POP 20e00-20e04 RegCacheLoad> Σ0 ↓ <POP 20e04-20e22 Naked> Σ0 ↓ →0x20e4e <Pointer.fp 0x20e04 <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-4]} <Pointer.fp 0x20e08 <LVAR -0x003 @>> Δ-4 {[@@-4]|[@@-3]} <Call 0x20e0c 0x21922> {[@@-4]|[@@-3]} exp_READ_EVENTS.FIU(&Sr_1, &Fr) <POP 20e12-20e14 StackAdj> Δ+8 {} <MI 20e14 CLR.L D0> {} <MI 20e16 MOVE.B (A6-0x4),D0> {} <MI 20e1a SUBQ.W #0x1,D0> {} <MI 20e1c CMPI.W #0x0008,D0> {} <MI 20e20 BHI 0x20e4e> {} <POP 20e22-20e2c Naked> Σ0 →0x20e3e →0x20e4e →0x20e4e →0x20e4e →0x20e4e →0x20e4e →0x20e4e →0x20e44 →0x20e4a <MI 20e22 ADD.W D0,D0> {} <MI 20e24 SWITCH D0.W> {} <POP 20e3e-20e44 Naked> Σ0 →0x20e52 ←0x20e22 <MI 20e3e MOVE.B #0x0b,(A6+0x8)> {} <MI 20e42 BRA 0x20e52> {} <POP 20e44-20e4a Naked> Σ0 →0x20e52 ←0x20e22 <MI 20e44 MOVE.B #0x01,(A6+0x8)> {} <MI 20e48 BRA 0x20e52> {} <POP 20e4a-20e4e Naked> Σ0 →0x20e52 ←0x20e22 <MI 20e4a CLR.B (A6+0x8)> {} <MI 20e4c BRA 0x20e52> {} <POP 20e4e-20e52 Naked> Σ0 ↓ ←0x20e04 ←0x20e22 ←0x20e22 ←0x20e22 ←0x20e22 ←0x20e22 ←0x20e22 <MI 20e4e MOVE.B #0x1a,(A6+0x8)> {} <POP 20e52-20e58 Naked> Σ0 ↓ ←0x20e3e ←0x20e44 ←0x20e4a <Call 0x20e52 0x219ae> {} exp_RESET.SEQ() <POP 20e58-20e60 Epilogue> Σ0
@ 20e60 <LVAR 0x008 1(w)> <POP 20e60-20e7c Body> <POP 20e60-20e72 Prologue> Σ0 ↓ <POP 20e72-20e78 Naked> Σ0 ↓ <MI 20e72 MOVE.B #0x1a,(A6+0x8)> {} <POP 20e78-20e7c Epilogue> Σ0
@ 20e7c <LVAR 0x008 1(r)> <LVAR -0x003 1(w)> <POP 20e7c-20f5e Body> Δ+4 <POP 20e7c-20e92 Prologue> Σ0 ↓ <POP 20e92-20eb8 RegCacheLoad> Σ0 ↓ <POP 20eb8-20ebe Naked> Σ0 ↓ →0x20ec2 <MI 20eb8 TST.B (A6+0x8)> {} <MI 20ebc BEQ 0x20ec2> {} <POP 20ebe-20ec2 Naked> Σ0 →0x20ec4 <MI 20ebe MOVEQ.L #0x01,D6> {} <MI 20ec0 BRA 0x20ec4> {} <POP 20ec2-20ec4 Naked> Σ0 ↓ ←0x20eb8 <MI 20ec2 MOVEQ.L #0x00,D6> {} <POP 20ec4-20ef8 Naked> Σ0 ↓ →0x20efa ←0x20ebe <MI 20ec4 MOVEQ.L #0x00,D7> {} <MI 20ec6 MOVE.B (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x20eca 0x20940> {[2, '(A6+0x8)']} <POP 20ece-20ecf StackAdj> Δ+2 {} <Const 0x20ecf 0x17.2> Δ-2 {[#23]} <Call 0x20ed2 0x21940> {[#23]} exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) <Call 0x20ed8 0x2096c> {[#23]} <MI 20edc MOVE.B (A7)+,D0> Δ+2 {} <MI 20ede EXTB.W D0> {} <POP 0x20ee0 LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 20ee2 MOVE.B D0,D5> {} <POP 20ee4-20ee6 StackAdj> Δ-2 {[-2-]} <Call 0x20ee6 0x20dea> {[-2-]} <MI 20eea MOVE.B (A7)+,D0> Δ+2 {} <MI 20eec EXTB.W D0> {} <POP 0x20eee LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 20ef0 MOVE.B D0,(A6-0x3)> {} <MI 20ef4 CMP.B D6,D0> {} <MI 20ef6 BEQ 0x20efa> {} <POP 20ef8-20efa Naked> Σ0 ↓ <MI 20ef8 ADDQ.L #0x1,D7> {} <POP 20efa-20efe Naked> Σ0 ↓ →0x20f00 ←0x20ec4 <MI 20efa CMP.B D6,D5> {} <MI 20efc BEQ 0x20f00> {} <POP 20efe-20f00 Naked> Σ0 ↓ <MI 20efe ADDQ.L #0x2,D7> {} <POP 20f00-20f12 Naked> Σ0 →0x20f1a →0x20f1c →0x20f3a →0x20f3c ←0x20efa <MI 20f00 MOVE.L D7,D0> {} <POP 0x20f02 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20f08 ADD.W D0,D0> {} <MI 20f0a SWITCH D0.W> {} <POP 20f1a-20f1c Naked> Σ0 →0x20f56 ←0x20f00 <MI 20f1a BRA 0x20f56> {} <POP 20f1c-20f3a Naked> Σ0 Δ-4 →0x20f50 ←0x20f00 ←0x20f3a <MI 20f1c MOVE.B #0x05,0x21aa2> {} <MI 20f1e MOVE.B #0x03,0x21aa3> {} <MI 20f20 MOVE.B #0x06,0x21aa4> {} <MI 20f22 MOVE.B #0x02,0x21aa5> {} <MI 20f26 MOVE.B #0x04,0x21aa6> {} <MI 20f2a MOVE.B #0x2a,0x21aa7> {} <MI 20f32 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f34 0xc.2> Δ-2 {[#0]|[#12]} <MI 20f38 BRA 0x20f50> {[#0]|[#12]} <POP 20f3a-20f3c Naked> Σ0 →0x20f1c ←0x20f00 <MI 20f3a BRA 0x20f1c> {} <POP 20f3c-20f50 Naked> Σ0 Δ-4 ↓ ←0x20f00 <MI 20f3c MOVE.B #0x05,0x21aa2> {} <MI 20f3e MOVE.B #0x2a,0x21aa3> {} <MI 20f42 MOVE.B #0x03,0x21aa4> {} <MI 20f44 MOVE.B #0x06,0x21aa5> {} <MI 20f46 MOVE.B #0x02,0x21aa6> {} <MI 20f4a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f4c 0xd.2> Δ-2 {[#0]|[#13]} <POP 20f50-20f56 Naked> Σ-4 Δ+4 ↓ ←0x20f1c <Call 0x20f50 0x207d6> {[-4-]} <POP 20f54-20f56 StackAdj> Δ+4 {} <POP 20f56-20f5e Epilogue> Σ0 ←0x20f1a
@ 20f5e <LVAR 0x008 1(r)> <POP 20f5e-2127c Body> <POP 20f5e-20f74 Prologue> Σ0 ↓ <POP 20f74-20f8c RegCacheLoad> Σ0 ↓ <POP 20f8c-20f8e Naked> Σ0 ↓ <MI 20f8c MOVEQ.L #0x00,D6> {} <POP 20f8e-20fa2 Naked> Σ0 ↓ →0x20f8e ←0x20f8e <MI 20f8e MOVE.B D6,D0> {} <MI 20f90 EXTB.W D0> {} <MI 20f92 ASL.W #0x1,D0> {} <MI 20f94 LEA.L 0x21a9a,A0> {} <MI 20f96 CLR.B (A0+D0.W+#0x2f)> {} <MI 20f9a ADDQ.B #0x1,D6> {} <MI 20f9c CMPI.B #0x1a,D6> {} <MI 20fa0 BLE 0x20f8e> {} <POP 20fa2-20fac Naked> Σ0 ↓ →0x21096 <MI 20fa2 CLR.L D0> {} <MI 20fa4 MOVE.B 0x21ac8,D0> {} <MI 20fa6 CMP.W #0xff,D0> {} <MI 20fa8 BEQ 0x21096> {} <POP 20fac-20fb2 Naked> Σ0 ↓ <MI 20fac NOT.W D0> {} <MI 20fae AND.W #0xff,D0> {} <MI 20fb0 MOVE.W D0,D7> {} <POP 20fb2-20fb8 Naked> Σ0 ↓ →0x21096 ←0x21092 <MI 20fb2 TST.W D7> {} <MI 20fb4 BEQ 0x21096> {} <POP 20fb8-20fbe Naked> Σ0 ↓ →0x20fd6 <MI 20fb8 CMPI.W #0x0080,D7> {} <MI 20fbc BLT 0x20fd6> {} <POP 20fbe-20fd6 Naked> Σ0 →0x21090 <MI 20fbe MOVE.B #0x01,0x21ae9> {} <MI 20fc4 MOVE.B #0x04,0x21aea> {} <MI 20fca MOVE.W D7,D0> {} <MI 20fcc SUBI.W #0x0080,D0> {} <POP 0x20fd0 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 20fd2 BRA 0x21090> {} <POP 20fd6-20fda Naked> Σ0 ↓ →0x20ff2 ←0x20fb8 <MI 20fd6 CMP.W #0x40,D7> {} <MI 20fd8 BLT 0x20ff2> {} <POP 20fda-20ff2 Naked> Σ0 →0x21090 <MI 20fda MOVE.B #0x01,0x21aeb> {} <MI 20fe0 MOVE.B #0x03,0x21aec> {} <MI 20fe8 MOVE.W D7,D0> {} <MI 20fea SUB.W #0x40,D0> {} <POP 0x20fec LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 20fee BRA 0x21090> {} <POP 20ff2-20ff8 Naked> Σ0 ↓ →0x21010 ←0x20fd6 <MI 20ff2 CMPI.W #0x0020,D7> {} <MI 20ff6 BLT 0x21010> {} <POP 20ff8-21010 Naked> Σ0 →0x21090 <MI 20ff8 MOVE.B #0x01,0x21aed> {} <MI 20ffe CLR.B 0x21aee> {} <MI 21004 MOVE.W D7,D0> {} <MI 21006 SUBI.W #0x0020,D0> {} <POP 0x2100a LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2100c BRA 0x21090> {} <POP 21010-21016 Naked> Σ0 ↓ →0x2102c ←0x20ff2 <MI 21010 CMPI.W #0x0010,D7> {} <MI 21014 BLT 0x2102c> {} <POP 21016-2102c Naked> Σ0 →0x21090 <MI 21016 MOVE.B #0x01,0x21aef> {} <MI 2101c CLR.B 0x21af0> {} <MI 21022 MOVE.W D7,D0> {} <MI 21024 SUBI.W #0x0010,D0> {} <POP 0x21028 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2102a BRA 0x21090> {} <POP 2102c-21032 Naked> Σ0 ↓ →0x21048 ←0x21010 <MI 2102c CMPI.W #0x0008,D7> {} <MI 21030 BLT 0x21048> {} <POP 21032-21048 Naked> Σ0 →0x21090 <MI 21032 MOVE.B #0x01,0x21af1> {} <MI 21038 MOVE.B #0x03,0x21af2> {} <MI 21040 MOVE.W D7,D0> {} <MI 21042 SUBQ.W #0x8,D0> {} <POP 0x21044 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21046 BRA 0x21090> {} <POP 21048-2104c Naked> Σ0 ↓ →0x21060 ←0x2102c <MI 21048 CMP.W #0x04,D7> {} <MI 2104a BLT 0x21060> {} <POP 2104c-21060 Naked> Σ0 →0x21090 <MI 2104c MOVE.B #0x01,0x21af3> {} <MI 21052 CLR.B 0x21af4> {} <MI 21058 MOVE.W D7,D0> {} <MI 2105a SUBQ.W #0x4,D0> {} <POP 0x2105c LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2105e BRA 0x21090> {} <POP 21060-21064 Naked> Σ0 ↓ →0x21078 ←0x21048 <MI 21060 CMP.W #0x02,D7> {} <MI 21062 BLT 0x21078> {} <POP 21064-21078 Naked> Σ0 →0x21090 <MI 21064 MOVE.B #0x01,0x21af5> {} <MI 2106a CLR.B 0x21af6> {} <MI 21070 MOVE.W D7,D0> {} <MI 21072 SUBQ.W #0x2,D0> {} <POP 0x21074 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21076 BRA 0x21090> {} <POP 21078-2107c Naked> Σ0 ↓ →0x21092 ←0x21060 <MI 21078 CMP.W #0x01,D7> {} <MI 2107a BNE 0x21092> {} <POP 2107c-21090 Naked> Σ0 ↓ <MI 2107c MOVE.B #0x01,0x21af7> {} <MI 21082 MOVE.B #0x03,0x21af8> {} <MI 2108a MOVE.W D7,D0> {} <MI 2108c SUBQ.W #0x1,D0> {} <POP 0x2108e LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <POP 21090-21092 Naked> Σ0 ↓ ←0x20fbe ←0x20fda ←0x20ff8 ←0x21016 ←0x21032 ←0x2104c ←0x21064 <MI 21090 MOVE.W D0,D7> {} <POP 21092-21096 Naked> Σ0 →0x20fb2 ←0x21078 <MI 21092 BRA 0x20fb2> {} <POP 21096-210a6 Naked> Σ0 ↓ →0x21176 ←0x20fa2 ←0x20fb2 <MI 21096 CLR.L D0> {} <MI 21098 MOVE.B 0x21ac6,D0> {} <MI 2109e CMPI.W #0x007f,D0> {} <MI 210a2 BEQ 0x21176> {} <POP 210a6-210b2 Naked> Σ0 ↓ <MI 210a6 CLR.L D0> {} <MI 210a8 MOVE.B 0x21ac8,D0> {} <MI 210aa NOT.W D0> {} <MI 210ac ANDI.W #0x007f,D0> {} <MI 210b0 MOVE.W D0,D7> {} <POP 210b2-210b8 Naked> Σ0 ↓ →0x21176 ←0x21172 <MI 210b2 TST.W D7> {} <MI 210b4 BEQ 0x21176> {} <POP 210b8-210bc Naked> Σ0 ↓ →0x210d2 <MI 210b8 CMP.W #0x40,D7> {} <MI 210ba BLT 0x210d2> {} <POP 210bc-210d2 Naked> Σ0 →0x21170 <MI 210bc MOVE.B #0x01,0x21acb> {} <MI 210c2 MOVE.B #0x04,0x21acc> {} <MI 210c8 MOVE.W D7,D0> {} <MI 210ca SUB.W #0x40,D0> {} <POP 0x210cc LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 210ce BRA 0x21170> {} <POP 210d2-210d8 Naked> Σ0 ↓ →0x210f0 ←0x210b8 <MI 210d2 CMPI.W #0x0020,D7> {} <MI 210d6 BLT 0x210f0> {} <POP 210d8-210f0 Naked> Σ0 →0x21170 <MI 210d8 MOVE.B #0x01,0x21acd> {} <MI 210de CLR.B 0x21ace> {} <MI 210e4 MOVE.W D7,D0> {} <MI 210e6 SUBI.W #0x0020,D0> {} <POP 0x210ea LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 210ec BRA 0x21170> {} <POP 210f0-210f6 Naked> Σ0 ↓ →0x2110c ←0x210d2 <MI 210f0 CMPI.W #0x0010,D7> {} <MI 210f4 BLT 0x2110c> {} <POP 210f6-2110c Naked> Σ0 →0x21170 <MI 210f6 MOVE.B #0x01,0x21acf> {} <MI 210fc CLR.B 0x21ad0> {} <MI 21102 MOVE.W D7,D0> {} <MI 21104 SUBI.W #0x0010,D0> {} <POP 0x21108 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2110a BRA 0x21170> {} <POP 2110c-21112 Naked> Σ0 ↓ →0x21128 ←0x210f0 <MI 2110c CMPI.W #0x0008,D7> {} <MI 21110 BLT 0x21128> {} <POP 21112-21128 Naked> Σ0 →0x21170 <MI 21112 MOVE.B #0x01,0x21ad1> {} <MI 21118 MOVE.B #0x03,0x21ad2> {} <MI 21120 MOVE.W D7,D0> {} <MI 21122 SUBQ.W #0x8,D0> {} <POP 0x21124 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21126 BRA 0x21170> {} <POP 21128-2112c Naked> Σ0 ↓ →0x21142 ←0x2110c <MI 21128 CMP.W #0x04,D7> {} <MI 2112a BLT 0x21142> {} <POP 2112c-21142 Naked> Σ0 →0x21170 <MI 2112c MOVE.B #0x01,0x21ad3> {} <MI 21132 MOVE.B #0x03,0x21ad4> {} <MI 2113a MOVE.W D7,D0> {} <MI 2113c SUBQ.W #0x4,D0> {} <POP 0x2113e LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21140 BRA 0x21170> {} <POP 21142-21146 Naked> Σ0 ↓ →0x2115a ←0x21128 <MI 21142 CMP.W #0x02,D7> {} <MI 21144 BLT 0x2115a> {} <POP 21146-2115a Naked> Σ0 →0x21170 <MI 21146 MOVE.B #0x01,0x21ad5> {} <MI 2114c MOVE.B #0x02,0x21ad6> {} <MI 21152 MOVE.W D7,D0> {} <MI 21154 SUBQ.W #0x2,D0> {} <POP 0x21156 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21158 BRA 0x21170> {} <POP 2115a-2115e Naked> Σ0 ↓ →0x21172 ←0x21142 <MI 2115a CMP.W #0x01,D7> {} <MI 2115c BNE 0x21172> {} <POP 2115e-21170 Naked> Σ0 ↓ <MI 2115e MOVE.B #0x01,0x21ad7> {} <MI 21164 MOVE.B #0x02,0x21ad8> {} <MI 2116a MOVE.W D7,D0> {} <MI 2116c SUBQ.W #0x1,D0> {} <POP 0x2116e LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <POP 21170-21172 Naked> Σ0 ↓ ←0x210bc ←0x210d8 ←0x210f6 ←0x21112 ←0x2112c ←0x21146 <MI 21170 MOVE.W D0,D7> {} <POP 21172-21176 Naked> Σ0 →0x210b2 ←0x2115a <MI 21172 BRA 0x210b2> {} <POP 21176-21184 Naked> Σ0 ↓ →0x21266 ←0x21096 ←0x210b2 <MI 21176 CLR.L D0> {} <MI 21178 MOVE.B 0x21ac7,D0> {} <MI 2117e CMP.W #0xff,D0> {} <MI 21180 BEQ 0x21266> {} <POP 21184-2118a Naked> Σ0 ↓ <MI 21184 NOT.W D0> {} <MI 21186 AND.W #0xff,D0> {} <MI 21188 MOVE.W D0,D7> {} <POP 2118a-21190 Naked> Σ0 ↓ →0x21266 ←0x21262 <MI 2118a TST.W D7> {} <MI 2118c BEQ 0x21266> {} <POP 21190-21196 Naked> Σ0 ↓ →0x211ae <MI 21190 CMPI.W #0x0080,D7> {} <MI 21194 BLT 0x211ae> {} <POP 21196-211ae Naked> Σ0 →0x21260 <MI 21196 MOVE.B #0x01,0x21ad9> {} <MI 2119c MOVE.B #0x02,0x21ada> {} <MI 211a2 MOVE.W D7,D0> {} <MI 211a4 SUBI.W #0x0080,D0> {} <POP 0x211a8 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 211aa BRA 0x21260> {} <POP 211ae-211b2 Naked> Σ0 ↓ →0x211c8 ←0x21190 <MI 211ae CMP.W #0x40,D7> {} <MI 211b0 BLT 0x211c8> {} <POP 211b2-211c8 Naked> Σ0 →0x21260 <MI 211b2 MOVE.B #0x01,0x21adb> {} <MI 211b8 MOVE.B #0x02,0x21adc> {} <MI 211be MOVE.W D7,D0> {} <MI 211c0 SUB.W #0x40,D0> {} <POP 0x211c2 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 211c4 BRA 0x21260> {} <POP 211c8-211ce Naked> Σ0 ↓ →0x211e4 ←0x211ae <MI 211c8 CMPI.W #0x0020,D7> {} <MI 211cc BLT 0x211e4> {} <POP 211ce-211e4 Naked> Σ0 →0x21260 <MI 211ce MOVE.B #0x01,0x21add> {} <MI 211d4 MOVE.B #0x02,0x21ade> {} <MI 211da MOVE.W D7,D0> {} <MI 211dc SUBI.W #0x0020,D0> {} <POP 0x211e0 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 211e2 BRA 0x21260> {} <POP 211e4-211ea Naked> Σ0 ↓ →0x21200 ←0x211c8 <MI 211e4 CMPI.W #0x0010,D7> {} <MI 211e8 BLT 0x21200> {} <POP 211ea-21200 Naked> Σ0 →0x21260 <MI 211ea MOVE.B #0x01,0x21adf> {} <MI 211f0 MOVE.B #0x04,0x21ae0> {} <MI 211f6 MOVE.W D7,D0> {} <MI 211f8 SUBI.W #0x0010,D0> {} <POP 0x211fc LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 211fe BRA 0x21260> {} <POP 21200-21206 Naked> Σ0 ↓ →0x2121a ←0x211e4 <MI 21200 CMPI.W #0x0008,D7> {} <MI 21204 BLT 0x2121a> {} <POP 21206-2121a Naked> Σ0 →0x21260 <MI 21206 MOVE.B #0x01,0x21ae1> {} <MI 2120c MOVE.B #0x02,0x21ae2> {} <MI 21212 MOVE.W D7,D0> {} <MI 21214 SUBQ.W #0x8,D0> {} <POP 0x21216 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21218 BRA 0x21260> {} <POP 2121a-2121e Naked> Σ0 ↓ →0x21232 ←0x21200 <MI 2121a CMP.W #0x04,D7> {} <MI 2121c BLT 0x21232> {} <POP 2121e-21232 Naked> Σ0 →0x21260 <MI 2121e MOVE.B #0x01,0x21ae3> {} <MI 21224 CLR.B 0x21ae4> {} <MI 2122a MOVE.W D7,D0> {} <MI 2122c SUBQ.W #0x4,D0> {} <POP 0x2122e LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21230 BRA 0x21260> {} <POP 21232-21236 Naked> Σ0 ↓ →0x2124a ←0x2121a <MI 21232 CMP.W #0x02,D7> {} <MI 21234 BLT 0x2124a> {} <POP 21236-2124a Naked> Σ0 →0x21260 <MI 21236 MOVE.B #0x01,0x21ae5> {} <MI 2123c CLR.B 0x21ae6> {} <MI 21242 MOVE.W D7,D0> {} <MI 21244 SUBQ.W #0x2,D0> {} <POP 0x21246 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 21248 BRA 0x21260> {} <POP 2124a-2124e Naked> Σ0 ↓ →0x21262 ←0x21232 <MI 2124a CMP.W #0x01,D7> {} <MI 2124c BNE 0x21262> {} <POP 2124e-21260 Naked> Σ0 ↓ <MI 2124e MOVE.B #0x01,0x21ae7> {} <MI 21254 CLR.B 0x21ae8> {} <MI 2125a MOVE.W D7,D0> {} <MI 2125c SUBQ.W #0x1,D0> {} <POP 0x2125e LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <POP 21260-21262 Naked> Σ0 ↓ ←0x21196 ←0x211b2 ←0x211ce ←0x211ea ←0x21206 ←0x2121e ←0x21236 <MI 21260 MOVE.W D0,D7> {} <POP 21262-21266 Naked> Σ0 →0x2118a ←0x2124a <MI 21262 BRA 0x2118a> {} <POP 21266-21274 Naked> Σ0 ↓ ←0x21176 ←0x2118a <MI 21266 MOVE.B (A6+0x8),D0> {} <MI 2126a EXTB.W D0> {} <MI 2126c ASL.W #0x1,D0> {} <MI 2126e LEA.L 0x21a9a,A0> {} <MI 21270 CLR.B (A0+D0.W+#0x2f)> {} <POP 21274-2127c Epilogue> Σ0
@ 2127c <LVAR 0x00c 1(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 2127c-213e2 Body> Δ+4 <POP 2127c-21292 Prologue> Σ0 ↓ <POP 21292-2129e RegCacheLoad> Σ0 ↓ <POP 2129e-212aa Naked> Σ0 ↓ <MI 2129e MOVE.B (A6+0xc),-(A7)> Δ-2 {[2, '(A6+0xc)']} <Call 0x212a2 0x20f5e> {[2, '(A6+0xc)']} <POP 212a6-212a8 StackAdj> Δ+2 {} <MI 212a8 MOVEQ.L #0x00,D5> {} <POP 212aa-212be Naked> Σ0 ↓ →0x213a4 ←0x213a4 <MI 212aa MOVE.B D5,D0> {} <MI 212ac EXTB.W D0> {} <MI 212ae ASL.W #0x1,D0> {} <MI 212b0 LEA.L 0x21a9a,A0> {} <MI 212b6 TST.B (A0+D0.W+#0x2f)> {} <MI 212ba BEQ 0x213a4> {} <POP 212be-212c8 Naked> Σ0 ↓ →0x212f6 <MI 212be MOVE.B (A0+D0.W+#0x30),D1> {} <MI 212c2 CMP.B (A6+0x8),D1> {} <MI 212c6 BNE 0x212f6> {} <POP 212c8-212f6 Naked> Σ0 ↓ <Blob 0x212c8 [24] @> Δ-24 {[«24""»]} <Const 0x212d4 0xe.2> Δ-2 {[«24""»]|[#14]} <POP 212d6-212d8 StackAdj> Δ-4 {[«24""»]|[#14]|[-4-]} <Lit 0x212d8 24> {[«24""»]|[#14]|[$$Program error in P2EVNT.]} <Call 0x212ec 0x103b8> {[«24""»]|[#14]|[$$Program error in P2EVNT.]} PopProgram(status : Byte; msg : String) <POP 212f2-212f6 StackAdj> Δ+30 {} <POP 212f6-21310 Naked> Σ0 ↓ →0x21360 ←0x212be <MI 212f6 MOVE.B (A0+D0.W+#0x30),0x21ab4> {} <MI 212fe MOVE.B D5,0x21ab5> {} <MI 21304 MOVE.B (A0+D0.W+#0x30),D1> {} <MI 21308 EXTB.W D1> {} <MI 2130a CMPI.W #0x0004,D1> {} <MI 2130e BHI 0x21360> {} <POP 21310-2131a Naked> Σ0 →0x2134c →0x21360 →0x21324 →0x21360 →0x21338 <MI 21310 ADD.W D1,D1> {} <MI 21312 SWITCH D1.W> {} <POP 21324-21338 Naked> Σ0 →0x21362 ←0x21310 <POP 21324-21326 StackAdj> Δ-2 {[-2-]} <Call 0x21326 0x20d2a> {[-2-]} <MI 2132a MOVE.B (A7)+,D0> Δ+2 {} <MI 2132c EXTB.W D0> {} <POP 0x2132e LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 21330 MOVE.B D0,D7> {} <MI 21332 MOVE.B #0x03,0x21aa2> {} <MI 21336 BRA 0x21362> {} <POP 21338-2134c Naked> Σ0 →0x21362 ←0x21310 <POP 21338-2133a StackAdj> Δ-2 {[-2-]} <Call 0x2133a 0x20dea> {[-2-]} <MI 2133e MOVE.B (A7)+,D0> Δ+2 {} <MI 21340 EXTB.W D0> {} <POP 0x21342 LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 21344 MOVE.B D0,D7> {} <MI 21346 MOVE.B #0x06,0x21aa2> {} <MI 2134a BRA 0x21362> {} <POP 2134c-21360 Naked> Σ0 →0x21362 ←0x21310 <POP 2134c-2134e StackAdj> Δ-2 {[-2-]} <Call 0x2134e 0x20e60> {[-2-]} <MI 21352 MOVE.B (A7)+,D0> Δ+2 {} <MI 21354 EXTB.W D0> {} <POP 0x21356 LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 21358 MOVE.B D0,D7> {} <MI 2135a MOVE.B #0x02,0x21aa2> {} <MI 2135e BRA 0x21362> {} <POP 21360-21362 Naked> Σ0 ↓ ←0x212f6 ←0x21310 ←0x21310 <MI 21360 MOVEQ.L #0x00,D7> {} <POP 21362-21368 Naked> Σ0 ↓ →0x2136a ←0x21324 ←0x21338 ←0x2134c <MI 21362 MOVEQ.L #0x00,D6> {} <MI 21364 TST.B D7> {} <MI 21366 BEQ 0x2136a> {} <POP 21368-2136a Naked> Σ0 ↓ <MI 21368 ADDQ.B #0x1,D6> {} <POP 2136a-2136e Naked> Σ0 ↓ →0x21396 ←0x21362 <MI 2136a TST.B D6> {} <MI 2136c BEQ 0x21396> {} <POP 2136e-21374 Naked> Σ0 ↓ →0x21388 <MI 2136e TST.B (A6+0xa)> {} <MI 21372 BEQ 0x21388> {} <POP 21374-21388 Naked> Σ0 Δ-4 →0x2138e <MI 21374 MOVE.B #0x05,0x21aa3> {} <MI 2137a MOVE.B #0x2a,0x21aa4> {} <MI 21382 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21384 0x5.2> Δ-2 {[#0]|[#5]} <MI 21386 BRA 0x2138e> {[#0]|[#5]} <POP 21388-2138e Naked> Σ0 Δ-4 ↓ ←0x2136e <MI 21388 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2138a 0xa.2> Δ-2 {[#0]|[#10]} <POP 2138e-21396 Naked> Σ-4 Δ+4 →0x213a4 ←0x21374 <Call 0x2138e 0x207d6> {[-4-]} <POP 21392-21394 StackAdj> Δ+4 {} <MI 21394 BRA 0x213a4> {} <POP 21396-213a4 Naked> Σ0 ↓ ←0x2136a <MI 21396 MOVE.B #0x05,0x21aa2> {} <MI 21398 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2139a 0xb.2> Δ-2 {[#0]|[#11]} <Call 0x2139e 0x207d6> {[#0]|[#11]} <POP 213a2-213a4 StackAdj> Δ+4 {} <POP 213a4-213ac Naked> Σ0 ↓ →0x212aa ←0x212aa ←0x2138e <MI 213a4 ADDQ.B #0x1,D5> {} <MI 213a6 CMP.B #0x1a,D5> {} <MI 213a8 BLE 0x212aa> {} <POP 213ac-213da Naked> Σ0 ↓ <Blob 0x213ac [46] @> Δ-46 {[«46""»]} <Const 0x213b8 0xe.2> Δ-2 {[«46""»]|[#14]} <POP 213ba-213bc StackAdj> Δ-4 {[«46""»]|[#14]|[-4-]} <Lit 0x213bc 46> {[«46""»]|[#14]|[$$Program error in P2EVNT : NO UNEXPECTED EVENT.]} <Call 0x213d0 0x103b8> {[«46""»]|[#14]|[$$Program error in P2EVNT : NO UNEXPECTED EVENT.]} PopProgram(status : Byte; msg : String) <POP 213d6-213da StackAdj> Δ+52 {} <POP 213da-213e2 Epilogue> Σ0
@ 213e2 <LVAR -0x007 1(w)> <LVAR -0x008 1(w)> <POP 213e2-21602 Body> Δ+18 <POP 213e2-213f8 Prologue> Σ0 ↓ <POP 213f8-21410 RegCacheLoad> Σ0 ↓ <POP 21410-2142c Naked> Σ0 ↓ <MI 21410 MOVEQ.L #0x00,D5> {} <MI 21412 MOVEQ.L #0x01,D6> {} <MI 21414 MOVE.B #0x02,0x21ab6> {} <Call 0x2141a 0x21a7c> {} exp_INIT_CSTOP_RF.TYP() <Call 0x21420 0x21a3c> {} exp_INIT_EVENT_WCS.TYP() <Call 0x21426 0x21a5c> {} exp_INIT_CSTOP_WCS.TYP() <POP 2142c-2147e Naked> Σ0 ↓ →0x21480 ←0x215ec <MI 2142c MOVEQ.L #0x00,D7> {} <POP 0x2142e LimitCheck 0x0 ≤ D5 ≤ 0x1b> {} <MI 21438 MOVE.L D5,D0> {} <MI 2143a ASL.L #0x2,D0> {} <MI 2143c LEA.L 0x20442,A0> {} <MI 2143e MOVE.B (A0+D0.L+#0x2),-(A7)> Δ-2 {[2, '(A0+D0.L+#0x2)']} <Call 0x21442 0x20940> {[2, '(A0+D0.L+#0x2)']} <POP 21446-21448 StackAdj> Δ+2 {} <MI 21448 LEA.L 0x20442,A0> {} <MI 2144a MOVE.W (A0+D0.L),-(A7)> Δ-2 {[2, '(A0+D0.L)']} <Call 0x2144e 0x21a22> {[2, '(A0+D0.L)']} exp_PREP_RUN.TYP(Sw_2) <Call 0x21454 0x2096c> {[2, '(A0+D0.L)']} <MI 21458 MOVE.B (A7)+,D1> Δ+2 {} <MI 2145a EXTB.W D1> {} <POP 0x2145c LimitCheck 0x0 ≤ D1 ≤ 0x1a> {} <MI 21460 MOVE.B D1,(A6-0x7)> {} <POP 21464-21466 StackAdj> Δ-2 {[-2-]} <Call 0x21466 0x20d2a> {[-2-]} <MI 2146a MOVE.B (A7)+,D2> Δ+2 {} <MI 2146c EXTB.W D2> {} <POP 0x2146e LimitCheck 0x0 ≤ D2 ≤ 0x1a> {} <MI 21472 MOVE.B D2,(A6-0x8)> {} <MI 21476 LEA.L 0x20442,A0> {} <MI 21478 CMP.B (A0+D0.L+#0x3),D2> {} <MI 2147c BEQ 0x21480> {} <POP 2147e-21480 Naked> Σ0 ↓ <MI 2147e ADDQ.L #0x1,D7> {} <POP 21480-21488 Naked> Σ0 ↓ →0x2148a ←0x2142c <MI 21480 LEA.L 0x20442,A0> {} <MI 21482 CMP.B (A0+D0.L+#0x3),D1> {} <MI 21486 BEQ 0x2148a> {} <POP 21488-2148a Naked> Σ0 ↓ <MI 21488 ADDQ.L #0x2,D7> {} <POP 2148a-214a0 Naked> Σ0 →0x214a8 →0x214ac →0x214e2 →0x2152c ←0x21480 <MI 2148a MOVE.L D7,D3> {} <POP 0x2148c LimitCheck 0x0 ≤ D3 ≤ 0x3> {} <MI 21496 ADD.W D3,D3> {} <MI 21498 SWITCH D3.W> {} <POP 214a8-214ac Naked> Σ0 →0x215ec ←0x2148a <MI 214a8 BRA 0x215ec> {} <POP 214ac-214be Naked> Σ0 ↓ →0x214ce ←0x2148a <MI 214ac MOVE.B #0x03,0x21aa2> {} <MI 214b0 MOVE.B #0x02,0x21ab4> {} <MI 214b6 LEA.L 0x20442,A0> {} <MI 214b8 TST.B (A0+D0.L+#0x3)> {} <MI 214bc BNE 0x214ce> {} <POP 214be-214ce Naked> Σ0 Δ-4 →0x214d8 <MI 214be EXTB.W D2> {} <POP 0x214c0 LimitCheck 0x0 ≤ D2 ≤ 0x1a> {} <MI 214c4 MOVE.B D2,0x21ab5> {} <MI 214c6 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x214c8 0x1.2> Δ-2 {[#0]|[#1]} <MI 214cc BRA 0x214d8> {[#0]|[#1]} <POP 214ce-214d8 Naked> Σ0 Δ-4 ↓ ←0x214ac <MI 214ce LEA.L 0x20442,A0> {} <MI 214d0 MOVE.B (A0+D0.L+#0x3),0x21ab5> {} <MI 214d4 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x214d6 0x2.2> Δ-2 {[#0]|[#2]} <POP 214d8-214e2 Naked> Σ-4 Δ+4 →0x215ec ←0x214be <Call 0x214d8 0x207d6> {[-4-]} <POP 214dc-214de StackAdj> Δ+4 {} <MI 214de BRA 0x215ec> {} <POP 214e2-214ea Naked> Σ0 ↓ →0x214ee ←0x2148a <MI 214e2 LEA.L 0x20442,A0> {} <MI 214e4 TST.B (A0+D0.L+#0x3)> {} <MI 214e8 BNE 0x214ee> {} <POP 214ea-214ee Naked> Σ0 Δ-2 →0x2151e <MI 214ea CLR.B -(A7)> Δ-2 {[#0]} <MI 214ec BRA 0x2151e> {[#0]} <POP 214ee-214f2 Naked> Σ0 ↓ →0x21518 ←0x214e2 <MI 214ee TST.B D1> {} <MI 214f0 BNE 0x21518> {} <POP 214f2-21518 Naked> Σ0 →0x21528 <MI 214f2 MOVE.B #0x05,0x21aa2> {} <MI 214f6 MOVE.B #0x2a,0x21aa3> {} <MI 214fa MOVE.B #0x03,0x21ab4> {} <MI 21502 EXTB.W D2> {} <POP 0x21504 LimitCheck 0x0 ≤ D2 ≤ 0x1a> {} <MI 21508 MOVE.B D2,0x21ab5> {} <MI 2150a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2150c 0x3.2> Δ-2 {[#0]|[#3]} <Call 0x21510 0x207d6> {[#0]|[#3]} <POP 21514-21516 StackAdj> Δ+4 {} <MI 21516 BRA 0x21528> {} <POP 21518-2151e Naked> Σ0 Δ-2 ↓ ←0x214ee <MI 21518 LEA.L 0x20442,A0> {} <MI 2151a MOVE.B (A0+D0.L+#0x3),-(A7)> Δ-2 {[2, '(A0+D0.L+#0x3)']} <POP 2151e-21528 Naked> Σ-2 Δ+2 ↓ ←0x214ea <MI 2151e MOVE.B D6,-(A7)> Δ-2 {[-2-]|[2, 'D6']} <Const 0x21520 0x2.2> Δ-2 {[-2-]|[2, 'D6']|[#2]} <Call 0x21522 0x2127c> {[-2-]|[2, 'D6']|[#2]} <POP 21526-21528 StackAdj> Δ+6 {} <POP 21528-2152c Naked> Σ0 →0x215ec ←0x214f2 <MI 21528 BRA 0x215ec> {} <POP 2152c-21544 Naked> Σ0 ↓ →0x21572 ←0x2148a <MI 2152c MOVE.B #0x03,0x21aa2> {} <MI 21530 MOVE.B #0x02,0x21ab4> {} <MI 21536 MOVE.B D2,D3> {} <MI 21538 EXTB.W D3> {} <POP 0x2153a LimitCheck 0x0 ≤ D3 ≤ 0x1a> {} <MI 2153e MOVE.B D3,0x21ab5> {} <MI 21540 CMP.B D3,D1> {} <MI 21542 BEQ 0x21572> {} <POP 21544-21572 Naked> Σ0 ↓ <MI 21544 MOVE.B #0x05,0x21aa3> {} <MI 21548 MOVE.B #0x06,0x21aa4> {} <MI 21550 MOVE.B #0x02,0x21aa5> {} <MI 21556 MOVE.B #0x04,0x21aa6> {} <MI 2155e MOVE.B #0x2a,0x21aa7> {} <MI 21566 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21568 0x4.2> Δ-2 {[#0]|[#4]} <Call 0x2156c 0x207d6> {[#0]|[#4]} <POP 21570-21572 StackAdj> Δ+4 {} <POP 21572-2157a Naked> Σ0 ↓ →0x215a6 ←0x2152c <MI 21572 LEA.L 0x20442,A0> {} <MI 21574 TST.B (A0+D0.L+#0x3)> {} <MI 21578 BNE 0x215a6> {} <POP 2157a-2157e Naked> Σ0 ↓ →0x21592 <MI 2157a TST.B D6> {} <MI 2157c BEQ 0x21592> {} <POP 2157e-21592 Naked> Σ0 Δ-4 →0x2159e <MI 2157e MOVE.B #0x05,0x21aa3> {} <MI 21582 MOVE.B #0x2a,0x21aa4> {} <MI 2158a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2158c 0x5.2> Δ-2 {[#0]|[#5]} <MI 21590 BRA 0x2159e> {[#0]|[#5]} <POP 21592-2159e Naked> Σ0 Δ-4 ↓ ←0x2157a <MI 21592 CLR.B -(A7)> Δ-2 {[#0]} <Call 0x21594 0x20e7c> {[#0]} <MI 21598 CLR.B (A7)> {[#0]} <Const 0x2159a 0x6.2> Δ-2 {[#0]|[#6]} <POP 2159e-215a6 Naked> Σ-4 Δ+4 →0x215ec ←0x2157e <Call 0x2159e 0x207d6> {[-4-]} <POP 215a2-215a4 StackAdj> Δ+4 {} <MI 215a4 BRA 0x215ec> {} <POP 215a6-215ba Naked> Σ0 ↓ →0x215c6 ←0x21572 <Const 0x215a6 0x1.2> Δ-2 {[#1]} <Call 0x215aa 0x20e7c> {[#1]} <POP 215ae-215b0 StackAdj> Δ+2 {} <MI 215b0 LEA.L 0x20442,A0> {} <MI 215b2 MOVE.B (A0+D0.L+#0x3),0x21ab5> {} <MI 215b6 TST.W D3> {} <MI 215b8 BNE 0x215c6> {} <POP 215ba-215c6 Naked> Σ0 Δ-4 →0x215e6 <MI 215ba MOVE.B #0x2a,0x21aa3> {} <MI 215be CLR.B -(A7)> Δ-2 {[#0]} <Const 0x215c0 0x7.2> Δ-2 {[#0]|[#7]} <MI 215c4 BRA 0x215e6> {[#0]|[#7]} <POP 215c6-215cc Naked> Σ0 ↓ →0x215e0 ←0x215a6 <MI 215c6 CMPI.B #0x1a,D3> {} <MI 215ca BNE 0x215e0> {} <POP 215cc-215e0 Naked> Σ0 Δ-4 →0x215e6 <MI 215cc MOVE.B #0x05,0x21aa3> {} <MI 215d0 MOVE.B #0x2a,0x21aa4> {} <MI 215d8 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x215da 0x8.2> Δ-2 {[#0]|[#8]} <MI 215de BRA 0x215e6> {[#0]|[#8]} <POP 215e0-215e6 Naked> Σ0 Δ-4 ↓ ←0x215c6 <MI 215e0 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x215e2 0x9.2> Δ-2 {[#0]|[#9]} <POP 215e6-215ec Naked> Σ-4 Δ+4 ↓ ←0x215ba ←0x215cc <Call 0x215e6 0x207d6> {[-4-]} <POP 215ea-215ec StackAdj> Δ+4 {} <POP 215ec-215fa Naked> Σ0 ↓ →0x2142c ←0x214a8 ←0x214d8 ←0x21528 ←0x2159e <MI 215ec ADDQ.L #0x1,D5> {} <MI 215ee MOVEQ.L #0x00,D6> {} <MI 215f0 CMPI.L #0x0000001c,D5> {} <MI 215f6 BNE 0x2142c> {} <POP 215fa-21602 Epilogue> Σ0
@ 21602 <LVAR -0x006 4(rw)> <LVAR -0x00c @ 1(r)> <LVAR -0x00e @> <LVAR -0x00f 1(rw)> <POP 21602-2184a Body> Δ+18 <POP 21602-21618 Prologue> Σ0 ↓ <POP 21618-21632 RegCacheLoad> Σ0 ↓ <POP 21632-2163e Naked> Σ0 ↓ <MI 21632 CLR.L (A6-0x6)> {} <MI 21636 MOVEQ.L #0x01,D5> {} <MI 21638 MOVE.B #0x04,0x21ab6> {} <POP 2163e-21658 Naked> Σ0 ↓ →0x2168e ←0x21830 <MI 2163e MOVEQ.L #0x00,D6> {} <MI 21640 MOVE.L (A6-0x6),D0> {} <POP 0x21644 LimitCheck 0x0 ≤ D0 ≤ 0x9> {} <MI 2164e ASL.L #0x2,D0> {} <MI 21650 LEA.L 0x204b2,A0> {} <MI 21652 TST.B (A0+D0.L+#0x3)> {} <MI 21656 BEQ 0x2168e> {} <POP 21658-2168e Naked> Σ0 →0x216e8 <MI 21658 LEA.L 0x204b2,A0> {} <MI 2165a MOVE.B (A0+D0.L+#0x1),-(A7)> Δ-2 {[2, '(A0+D0.L+#0x1)']} <Call 0x2165e 0x20940> {[2, '(A0+D0.L+#0x1)']} <POP 21662-21664 StackAdj> Δ+2 {} <MI 21664 LEA.L 0x204b2,A0> {} <MI 21666 MOVE.B (A0+D0.L),-(A7)> Δ-2 {[2, '(A0+D0.L)']} <Call 0x2166a 0x21940> {[2, '(A0+D0.L)']} exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) <Call 0x21670 0x2096c> {[2, '(A0+D0.L)']} <MI 21674 MOVE.B (A7)+,D1> Δ+2 {} <MI 21676 EXTB.W D1> {} <POP 0x21678 LimitCheck 0x0 ≤ D1 ≤ 0x1a> {} <MI 2167a MOVE.B D1,(A6-0xf)> {} <POP 2167e-21680 StackAdj> Δ-2 {[-2-]} <Call 0x21680 0x20dea> {[-2-]} <MI 21684 MOVE.B (A7)+,D1> Δ+2 {} <MI 21686 EXTB.W D1> {} <POP 0x21688 LimitCheck 0x0 ≤ D1 ≤ 0x1a> {} <MI 2168a MOVE.B D1,D7> {} <MI 2168c BRA 0x216e8> {} <POP 2168e-21692 Naked> Σ0 ↓ →0x216a4 ←0x2163e <MI 2168e TST.B D5> {} <MI 21690 BEQ 0x216a4> {} <POP 21692-216a4 Naked> Σ0 →0x216b8 <MI 21692 CLR.W -(A7)> Δ-2 {[#0]} <MI 21694 CLR.W -(A7)> Δ-2 {[#0]|[#0]} <MI 21696 CLR.B -(A7)> Δ-2 {[#0]|[#0]|[#0]} <Call 0x21698 0x21966> {[#0]|[#0]|[#0]} exp_LOAD_COUNTER.FIU(Sw_2, Sw_2, Sw_1) <POP 2169e-216a0 StackAdj> Δ+6 {} <MI 216a0 MOVEQ.L #0x00,D5> {} <MI 216a2 BRA 0x216b8> {} <POP 216a4-216b8 Naked> Σ0 ↓ ←0x2168e <Const 0x216a4 0xffff.2> Δ-2 {[#65535]} <Const 0x216a8 0xffff.2> Δ-2 {[#65535]|[#65535]} <MI 216ac CLR.B -(A7)> Δ-2 {[#65535]|[#65535]|[#0]} <Call 0x216ae 0x21966> {[#65535]|[#65535]|[#0]} exp_LOAD_COUNTER.FIU(Sw_2, Sw_2, Sw_1) <POP 216b4-216b6 StackAdj> Δ+6 {} <MI 216b6 MOVEQ.L #0x01,D5> {} <POP 216b8-216e2 Naked> Σ0 ↓ →0x216e6 ←0x21692 <Pointer.fp 0x216b8 <LVAR -0x00e @>> Δ-4 {[@@-14]} <Pointer.fp 0x216bc <LVAR -0x00c @ 1(r)>> Δ-4 {[@@-14]|[@@-12]} <Call 0x216c0 0x21922> {[@@-14]|[@@-12]} exp_READ_EVENTS.FIU(&Sr_1, &Fr) <POP 216c6-216c8 StackAdj> Δ+6 {[-2-]} <Call 0x216c8 0x2096c> {[-2-]} <MI 216cc MOVE.B (A7)+,D1> Δ+2 {} <MI 216ce EXTB.W D1> {} <POP 0x216d0 LimitCheck 0x0 ≤ D1 ≤ 0x1a> {} <MI 216d2 MOVE.B D1,(A6-0xf)> {} <Call 0x216d6 0x219ae> {} exp_RESET.SEQ() <MI 216dc TST.B (A6-0xc)> {} <MI 216e0 BEQ 0x216e6> {} <POP 216e2-216e6 Naked> Σ0 →0x216e8 <MI 216e2 MOVEQ.L #0x10,D7> {} <MI 216e4 BRA 0x216e8> {} <POP 216e6-216e8 Naked> Σ0 ↓ ←0x216b8 <MI 216e6 MOVEQ.L #0x00,D7> {} <POP 216e8-216f0 Naked> Σ0 ↓ →0x216f2 ←0x21658 ←0x216e2 <MI 216e8 LEA.L 0x204b2,A0> {} <MI 216ea CMP.B (A0+D0.L+#0x2),D7> {} <MI 216ee BEQ 0x216f2> {} <POP 216f0-216f2 Naked> Σ0 ↓ <MI 216f0 ADDQ.L #0x1,D6> {} <POP 216f2-216fe Naked> Σ0 ↓ →0x21700 ←0x216e8 <MI 216f2 LEA.L 0x204b2,A0> {} <MI 216f4 MOVE.B (A6-0xf),D1> {} <MI 216f8 CMP.B (A0+D0.L+#0x2),D1> {} <MI 216fc BEQ 0x21700> {} <POP 216fe-21700 Naked> Σ0 ↓ <MI 216fe ADDQ.L #0x2,D6> {} <POP 21700-21716 Naked> Σ0 →0x2171e →0x21722 →0x2175a →0x217a4 ←0x216f2 <MI 21700 MOVE.L D6,D2> {} <POP 0x21702 LimitCheck 0x0 ≤ D2 ≤ 0x3> {} <MI 2170c ADD.W D2,D2> {} <MI 2170e SWITCH D2.W> {} <POP 2171e-21722 Naked> Σ0 →0x21830 ←0x21700 <MI 2171e BRA 0x21830> {} <POP 21722-21734 Naked> Σ0 ↓ →0x21744 ←0x21700 <MI 21722 MOVE.B #0x06,0x21aa2> {} <MI 21726 MOVE.B #0x04,0x21ab4> {} <MI 2172c LEA.L 0x204b2,A0> {} <MI 2172e TST.B (A0+D0.L+#0x2)> {} <MI 21732 BNE 0x21744> {} <POP 21734-21744 Naked> Σ0 Δ-4 →0x21750 <MI 21734 MOVE.B D7,D0> {} <MI 21736 EXTB.W D0> {} <POP 0x21738 LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 2173a MOVE.B D0,0x21ab5> {} <MI 2173c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2173e 0x1.2> Δ-2 {[#0]|[#1]} <MI 21742 BRA 0x21750> {[#0]|[#1]} <POP 21744-21750 Naked> Σ0 Δ-4 ↓ ←0x21722 <MI 21744 LEA.L 0x204b2,A0> {} <MI 21746 MOVE.B (A0+D0.L+#0x2),0x21ab5> {} <MI 2174a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2174c 0x2.2> Δ-2 {[#0]|[#2]} <POP 21750-2175a Naked> Σ-4 Δ+4 →0x21830 ←0x21734 <Call 0x21750 0x207d6> {[-4-]} <POP 21754-21756 StackAdj> Δ+4 {} <MI 21756 BRA 0x21830> {} <POP 2175a-21762 Naked> Σ0 ↓ →0x21766 ←0x21700 <MI 2175a LEA.L 0x204b2,A0> {} <MI 2175c TST.B (A0+D0.L+#0x2)> {} <MI 21760 BNE 0x21766> {} <POP 21762-21766 Naked> Σ0 Δ-2 →0x21796 <MI 21762 CLR.B -(A7)> Δ-2 {[#0]} <MI 21764 BRA 0x21796> {[#0]} <POP 21766-2176a Naked> Σ0 ↓ →0x21790 ←0x2175a <MI 21766 TST.B D1> {} <MI 21768 BNE 0x21790> {} <POP 2176a-21790 Naked> Σ0 →0x217a0 <MI 2176a MOVE.B #0x05,0x21aa2> {} <MI 2176e MOVE.B #0x2a,0x21aa3> {} <MI 21772 MOVE.B #0x03,0x21ab4> {} <MI 2177a MOVE.B D7,D0> {} <MI 2177c EXTB.W D0> {} <POP 0x2177e LimitCheck 0x0 ≤ D0 ≤ 0x1a> {} <MI 21780 MOVE.B D0,0x21ab5> {} <MI 21782 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21784 0x3.2> Δ-2 {[#0]|[#3]} <Call 0x21788 0x207d6> {[#0]|[#3]} <POP 2178c-2178e StackAdj> Δ+4 {} <MI 2178e BRA 0x217a0> {} <POP 21790-21796 Naked> Σ0 Δ-2 ↓ ←0x21766 <MI 21790 LEA.L 0x204b2,A0> {} <MI 21792 MOVE.B (A0+D0.L+#0x2),-(A7)> Δ-2 {[2, '(A0+D0.L+#0x2)']} <POP 21796-217a0 Naked> Σ-2 Δ+2 ↓ ←0x21762 <MI 21796 CLR.B -(A7)> Δ-2 {[-2-]|[#0]} <Const 0x21798 0x4.2> Δ-2 {[-2-]|[#0]|[#4]} <Call 0x2179a 0x2127c> {[-2-]|[#0]|[#4]} <POP 2179e-217a0 StackAdj> Δ+6 {} <POP 217a0-217a4 Naked> Σ0 →0x21830 ←0x2176a <MI 217a0 BRA 0x21830> {} <POP 217a4-217ba Naked> Σ0 ↓ →0x217e6 ←0x21700 <MI 217a4 MOVE.B #0x06,0x21aa2> {} <MI 217a8 MOVE.B #0x04,0x21ab4> {} <MI 217ae MOVE.B D7,D2> {} <MI 217b0 EXTB.W D2> {} <POP 0x217b2 LimitCheck 0x0 ≤ D2 ≤ 0x1a> {} <MI 217b4 MOVE.B D2,0x21ab5> {} <MI 217b6 CMP.B D2,D1> {} <MI 217b8 BEQ 0x217e6> {} <POP 217ba-217e6 Naked> Σ0 ↓ <MI 217ba MOVE.B #0x05,0x21aa3> {} <MI 217be MOVE.B #0x06,0x21aa4> {} <MI 217c6 MOVE.B #0x02,0x21aa5> {} <MI 217ce MOVE.B #0x04,0x21aa6> {} <MI 217d4 MOVE.B #0x2a,0x21aa7> {} <MI 217dc CLR.B -(A7)> Δ-2 {[#0]} <Const 0x217de 0x4.2> Δ-2 {[#0]|[#4]} <Call 0x217e0 0x207d6> {[#0]|[#4]} <POP 217e4-217e6 StackAdj> Δ+4 {} <POP 217e6-217ee Naked> Σ0 ↓ →0x217f6 ←0x217a4 <MI 217e6 LEA.L 0x204b2,A0> {} <MI 217e8 TST.B (A0+D0.L+#0x2)> {} <MI 217ec BNE 0x217f6> {} <POP 217ee-217f6 Naked> Σ0 Δ-4 →0x2182a <MI 217ee CLR.B -(A7)> Δ-2 {[#0]} <Const 0x217f0 0x6.2> Δ-2 {[#0]|[#6]} <MI 217f4 BRA 0x2182a> {[#0]|[#6]} <POP 217f6-21800 Naked> Σ0 ↓ →0x2180c ←0x217e6 <MI 217f6 LEA.L 0x204b2,A0> {} <MI 217f8 MOVE.B (A0+D0.L+#0x2),0x21ab5> {} <MI 217fc TST.W D2> {} <MI 217fe BNE 0x2180c> {} <POP 21800-2180c Naked> Σ0 Δ-4 →0x2182a <MI 21800 MOVE.B #0x2a,0x21aa3> {} <MI 21804 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21806 0x7.2> Δ-2 {[#0]|[#7]} <MI 2180a BRA 0x2182a> {[#0]|[#7]} <POP 2180c-21810 Naked> Σ0 ↓ →0x21824 ←0x217f6 <MI 2180c CMP.B #0x1a,D2> {} <MI 2180e BNE 0x21824> {} <POP 21810-21824 Naked> Σ0 Δ-4 →0x2182a <MI 21810 MOVE.B #0x05,0x21aa3> {} <MI 21814 MOVE.B #0x2a,0x21aa4> {} <MI 2181c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2181e 0x8.2> Δ-2 {[#0]|[#8]} <MI 21822 BRA 0x2182a> {[#0]|[#8]} <POP 21824-2182a Naked> Σ0 Δ-4 ↓ ←0x2180c <MI 21824 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21826 0x9.2> Δ-2 {[#0]|[#9]} <POP 2182a-21830 Naked> Σ-4 Δ+4 ↓ ←0x217ee ←0x21800 ←0x21810 <Call 0x2182a 0x207d6> {[-4-]} <POP 2182e-21830 StackAdj> Δ+4 {} <POP 21830-21842 Naked> Σ0 ↓ →0x2163e ←0x2171e ←0x21750 ←0x217a0 <MI 21830 ADDQ.L #0x1,(A6-0x6)> {} <MI 21834 MOVE.L (A6-0x6),D0> {} <MI 21838 CMPI.L #0x0000000a,D0> {} <MI 2183e BNE 0x2163e> {} <POP 21842-2184a Epilogue> Σ0
@ 2184a <POP 2184a-21860 Body> <POP 2184a-2185c Prologue> Σ0 ↓ <POP 2185c-21860 Epilogue> Σ0
@ 21860 START <POP 21860--0001 Body> <POP 21860-2186a Prologue> Σ0 <POP 2186a-21874 RegCacheLoad> Σ0 ↓ <POP 21874-218d6 Naked> Σ0 ↓ <Call 0x21874 0x10398> {} FSCALL_10398 <Const 0x2187a 0xc.4> Δ-4 {[##12]} <Call 0x2187e 0x104d8> {[##12]} ExpInit(a : Long) <POP 21884-21886 StackAdj> Δ+4 {} <Const 0x21886 0x21abf.4> Δ-4 {[##137919]} <Const 0x2188c 0x21ac0.4> Δ-4 {[##137919]|[##137920]} <Call 0x2188e 0x10544> {[##137919]|[##137920]} IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) <POP 21894-21896 StackAdj> Δ+6 {[-2-]} <POP 21896-21897 StackAdj> Δ+2 {} <Blob 0x21897 [2] @> Δ-2 {[«2""»]} <Call 0x21898 0x104d2> {[«2""»]} SetExpInitDone(a : Byte) <POP 2189e-2189f StackAdj> Δ+2 {} <Blob 0x2189f [2] @> Δ-2 {[«2""»]} <Blob 0x218a2 [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x218a6 [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 218aa-218ac StackAdj> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-4-]} <Lit 0x218ac 6> {[«2""»]|[«2""»]|[«2""»]|[$$P2EVNT]} <MI 218be MOVE.L (A7)+,0x21aac> Δ+4 {[«2""»]|[«2""»]|[«2""»]} <POP 218c4-218c6 StackAdj> Δ+6 {} <Const 0x218c6 0x21ab0.4> Δ-4 {[##137904]} <Call 0x218cc 0x102b8> {[##137904]} NewString(VAR a : String) <POP 218d2-218d4 StackAdj> Δ+4 {} <MI 218d4 MOVEQ.L #0x00,D0> {} <POP 218d6-218f2 Naked> Σ0 ↓ →0x218d6 ←0x218d6 <MI 218d6 MOVE.L D0,0x21ac2> {} <POP 0x218dc LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 218e2 LEA.L 0x21a9a,A0> {} <MI 218e8 CLR.B (A0+D0.L+#0x8)> {} <MI 218ec ADDQ.L #0x1,D0> {} <MI 218ee CMP.L #0x07,D0> {} <MI 218f0 BLE 0x218d6> {} <POP 218f2-2191c Naked> Σ0 ↓ <Call 0x218f2 0x219de> {} exp_INIT_CSTOP_WCS.SEQ() <Call 0x218f8 0x213e2> {} <Call 0x218fc 0x21602> {} <Call 0x21900 0x2184a> {} <Blob 0x21904 [2] @> Δ-2 {[«2""»]} <Const 0x21906 0x21ac1.4> Δ-4 {[«2""»]|[##137921]} <Call 0x2190c 0x206d4> {[«2""»]|[##137921]} <POP 21910-21912 StackAdj> Δ+4 {[«2""»]} <POP 21912-21913 StackAdj> Δ+2 {} <Const 0x21913 0x1.2> Δ-2 {[#1]} <MI 21914 CLR.B -(A7)> Δ-2 {[#1]|[#0]} <Call 0x21916 0x207d6> {[#1]|[#0]} <POP 2191a-2191c StackAdj> Δ+4 {} <POP 2191c-21922 Naked> Σ0 <Call 0x2191c 0x10284> {} ?exit
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.d3da2f6c65ecec0d 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 18 60 | ` | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 1b 02 | | .PTR 0x21b02 00020010 code.end: 00020010 00 02 1a 9a | | .PTR 0x21a9a 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 06 6c | l | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 05 30 | 0 | .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 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 0002016c 49 4e 49 54 53 54 41 54 |INITSTAT| .TXT 'INITSTATE ' 00020176 53 59 |SY | .XXX[0x2] 00020178 53 5c 20 20 20 20 20 20 |S\ | .XXX[0x138] 00020180 56 41 4c 5c 20 20 20 20 |VAL\ | 00020188 20 20 54 59 50 5c 20 20 | TYP\ | 00020190 20 20 20 20 53 45 51 5c | SEQ\| 00020198 20 20 20 20 20 20 46 49 | FI| 000201a0 55 5c 20 20 20 20 20 20 |U\ | 000201a8 4e 4f 5c 20 20 20 20 20 |NO\ | 000201b0 20 20 4d 45 4d 5f 45 58 | MEM_EX| 000201b8 50 5c 20 20 45 43 43 5c |P\ ECC\| 000201c0 20 20 20 20 20 20 42 4b | BK| 000201c8 50 54 5c 20 20 20 20 20 |PT\ | 000201d0 53 50 41 52 45 30 5f 55 |SPARE0_U| 000201d8 45 5c 46 49 45 4c 44 5c |E\FIELD\| 000201e0 20 20 20 20 43 4c 41 53 | CLAS| 000201e8 53 5c 20 20 20 20 42 49 |S\ BI| 000201f0 4e 5f 45 51 5c 20 20 20 |N_EQ\ | 000201f8 42 49 4e 5f 4f 50 5c 20 |BIN_OP\ | 00020200 20 20 54 4f 53 5f 4f 50 | TOS_OP| 00020208 5c 20 20 20 54 4f 53 31 |\ TOS1| 00020210 5f 4f 50 5c 20 20 50 41 |_OP\ PA| 00020218 47 45 5f 58 49 4e 47 5c |GE_XING\| 00020220 43 48 45 43 4b 5f 53 59 |CHECK_SY| 00020228 53 5c 4e 45 57 5f 50 41 |S\NEW_PA| 00020230 43 4b 5c 20 4e 45 57 5f |CK\ NEW_| 00020238 53 54 41 54 5c 20 58 46 |STAT\ XF| 00020240 45 52 5f 43 50 5c 20 20 |ER_CP\ | 00020248 52 45 46 52 45 53 48 5c |REFRESH\| 00020250 20 20 53 50 41 52 45 30 | SPARE0| 00020258 5f 4d 45 5c 53 54 41 54 |_ME\STAT| 00020260 55 53 5f 4d 45 5c 50 41 |US_ME\PA| 00020268 43 4b 45 54 5f 4d 45 5c |CKET_ME\| 00020270 53 50 41 52 45 31 5f 4d |SPARE1_M| 00020278 45 5c 53 4c 5f 54 49 4d |E\SL_TIM| 00020280 45 52 5c 20 47 50 5f 54 |ER\ GP_T| 00020288 49 4d 45 52 5c 20 53 50 |IMER\ SP| 00020290 41 52 45 32 5f 4d 45 5c |ARE2_ME\| 00020298 41 4c 4c 5f 54 49 4d 45 |ALL_TIME| 000202a0 5c 20 41 4c 4c 5f 53 59 |\ ALL_SY| 000202a8 53 5c 20 20 49 4c 4c 45 |S\ ILLE| 000202b0 47 41 4c 5c 20 20 |GAL\ | .XXX[0x6] 000202b6 50 72 6f 67 72 61 6d 20 |Program | .TXT 'Program error in P2EVNT.' 000202ce 50 72 6f 67 72 61 6d 20 |Program | .TXT 'Program error in P2EVNT : NO UNEXPECTED EVENT.' 000202fc 50 32 |P2 | .TXT 'P2' 000202fe 45 56 |EV | .TXT 'EV' 00020300 4e 54 |NT | .TXT 'NT' 00020302 53 59 53 5c 20 20 |SYS\ | .XXX[0x6] 00020308 20 20 20 20 56 41 4c 5c | VAL\| .XXX[0x228] 00020310 20 20 20 20 20 20 54 59 | TY| 00020318 50 5c 20 20 20 20 20 20 |P\ | 00020320 53 45 51 5c 20 20 20 20 |SEQ\ | 00020328 20 20 46 49 55 5c 20 20 | FIU\ | 00020330 20 20 20 20 4e 4f 5c 20 | NO\ | 00020338 20 20 20 20 20 20 4d 45 | ME| 00020340 4d 5f 45 58 50 5c 20 20 |M_EXP\ | 00020348 45 43 43 5c 20 20 20 20 |ECC\ | 00020350 20 20 42 4b 50 54 5c 20 | BKPT\ | 00020358 20 20 20 20 53 50 41 52 | SPAR| 00020360 45 30 5f 55 45 5c 46 49 |E0_UE\FI| 00020368 45 4c 44 5c 20 20 20 20 |ELD\ | 00020370 43 4c 41 53 53 5c 20 20 |CLASS\ | 00020378 20 20 42 49 4e 5f 45 51 | BIN_EQ| 00020380 5c 20 20 20 42 49 4e 5f |\ BIN_| 00020388 4f 50 5c 20 20 20 54 4f |OP\ TO| 00020390 53 5f 4f 50 5c 20 20 20 |S_OP\ | 00020398 54 4f 53 31 5f 4f 50 5c |TOS1_OP\| 000203a0 20 20 50 41 47 45 5f 58 | PAGE_X| 000203a8 49 4e 47 5c 43 48 45 43 |ING\CHEC| 000203b0 4b 5f 53 59 53 5c 4e 45 |K_SYS\NE| 000203b8 57 5f 50 41 43 4b 5c 20 |W_PACK\ | 000203c0 4e 45 57 5f 53 54 41 54 |NEW_STAT| 000203c8 5c 20 58 46 45 52 5f 43 |\ XFER_C| 000203d0 50 5c 20 20 52 45 46 52 |P\ REFR| 000203d8 45 53 48 5c 20 20 53 50 |ESH\ SP| 000203e0 41 52 45 30 5f 4d 45 5c |ARE0_ME\| 000203e8 53 54 41 54 55 53 5f 4d |STATUS_M| 000203f0 45 5c 50 41 43 4b 45 54 |E\PACKET| 000203f8 5f 4d 45 5c 53 50 41 52 |_ME\SPAR| 00020400 45 31 5f 4d 45 5c 53 4c |E1_ME\SL| 00020408 5f 54 49 4d 45 52 5c 20 |_TIMER\ | 00020410 47 50 5f 54 49 4d 45 52 |GP_TIMER| 00020418 5c 20 53 50 41 52 45 32 |\ SPARE2| 00020420 5f 4d 45 5c 41 4c 4c 5f |_ME\ALL_| 00020428 54 49 4d 45 5c 20 41 4c |TIME\ AL| 00020430 4c 5f 53 59 53 5c 20 20 |L_SYS\ | 00020438 49 4c 4c 45 47 41 4c 5c |ILLEGAL\| 00020440 20 20 00 01 00 00 00 01 | | 00020448 01 00 00 0a 00 00 00 0a | | 00020450 01 08 00 09 01 00 00 07 | | 00020458 01 00 00 08 00 00 00 08 | | 00020460 01 07 00 05 01 00 00 04 | | 00020468 00 00 00 04 01 06 00 03 | | 00020470 01 00 00 0d 00 00 00 0d | | 00020478 01 0a 00 0c 01 00 00 0b | | 00020480 01 00 00 0f 00 00 00 0f | | 00020488 01 0a 00 0e 01 00 00 10 | | 00020490 00 00 00 10 01 09 00 11 | | 00020498 01 00 00 12 00 00 00 12 | | 000204a0 01 09 00 13 01 00 00 02 | | 000204a8 00 00 00 02 01 0c 00 01 | | 000204b0 00 00 07 00 00 01 07 01 | | 000204b8 00 01 17 00 00 01 17 01 | | 000204c0 01 01 27 00 00 01 27 01 | ' ' | 000204c8 0b 01 07 00 00 01 07 00 | | 000204d0 00 00 07 01 10 00 07 00 | | 000204d8 00 00 0e 01 00 0e 01 0a | | 000204e0 01 00 39 01 0a 00 00 0e | 9 | 000204e8 01 0a 01 0d 0e 01 0e 01 | | 000204f0 00 0a 01 0c 01 00 39 01 | 9 | 000204f8 0c 00 00 0a 01 0c 01 0f | | 00020500 0a 01 0e 00 00 39 01 0e | 9 | 00020508 01 03 39 01 0e 00 00 39 | 9 9| 00020510 01 0e 00 00 39 00 0e 00 | 9 | 00020518 18 39 00 0e 00 00 39 00 | 9 9 | 00020520 0e 00 00 39 00 0e 00 19 | 9 | 00020528 39 00 0e 00 00 39 00 00 |9 9 | 00020530 ; -------------------------------------------------------------------------------------- 00020530 ; OMSI PASCAL Function 00020530 ; <LVAR 0x00e 1(r)> 00020530 ; <LVAR 0x00a 4(r)> 00020530 ; <LVAR 0x008 1(r)> 00020530 ; -------------------------------------------------------------------------------------- 00020530 EXP_FAIL: 00020530 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00020534 bf d5 | | CMPA.L (A5),A7 00020536 62 06 |b | BHI 0x2053e 00020538 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002053c 4e 76 |Nv | TRAPV 0002053e de fc 00 74 | t | ADDA.W #0x74,A7 00020542 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00020546 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 0002054c 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020552 72 01 |r | MOVEQ.L #0x01,D1 00020554 74 0d |t | MOVEQ.L #0x0d,D2 00020556 76 1e |v | MOVEQ.L #0x1e,D3 00020558 78 12 |x | MOVEQ.L #0x12,D4 0002055a 7a 0e |z | MOVEQ.L #0x0e,D5 0002055c 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020562 41 fa fb e2 |A | LEA.L 0x20146,A0 00020566 70 08 |p | MOVEQ.L #0x08,D0 00020568 3f 20 |? | MOVE.W -(A0),-(A7) 0002056a 51 c8 ff fc |Q | DBF D0,0x20568 0002056e 59 4f |YO | SUBQ.L #0x4,A7 00020570 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020574 3f 01 |? | MOVE.W D1,-(A7) 00020576 3f 04 |? | MOVE.W D4,-(A7) 00020578 4e 93 |N | JSR (A3) 0002057a 50 4f |PO | ADDQ.L #0x8,A7 0002057c 4e 94 |N | JSR (A4) 0002057e 50 4f |PO | ADDQ.L #0x8,A7 00020580 20 4f | O | MOVEA.L A7,A0 00020582 43 fa fb 86 |C | LEA.L 0x2010a,A1 00020586 70 0c |p | MOVEQ.L #0x0c,D0 00020588 10 d9 | | MOVE.B (A1)+,(A0)+ 0002058a 51 c8 ff fc |Q | DBF D0,0x20588 0002058e 51 4f |QO | SUBQ.L #0x8,A7 00020590 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020594 3f 01 |? | MOVE.W D1,-(A7) 00020596 3f 02 |? | MOVE.W D2,-(A7) 00020598 4e 93 |N | JSR (A3) 0002059a 54 4f |TO | ADDQ.L #0x2,A7 0002059c 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 000205a0 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 000205a6 54 4f |TO | ADDQ.L #0x2,A7 000205a8 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000205ae 50 4f |PO | ADDQ.L #0x8,A7 000205b0 4e 94 |N | JSR (A4) 000205b2 de c4 | | ADDA.W D4,A7 000205b4 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 000205b8 b0 c1 | | CMPA.W D1,A0 000205ba 67 48 |gH | BEQ 0x20604 000205bc 9e c5 | | SUBA.W D5,A7 000205be 22 4f |"O | MOVEA.L A7,A1 000205c0 45 fa fb 56 |E V | LEA.L 0x20118,A2 000205c4 70 0c |p | MOVEQ.L #0x0c,D0 000205c6 12 da | | MOVE.B (A2)+,(A1)+ 000205c8 51 c8 ff fc |Q | DBF D0,0x205c6 000205cc 9e c3 | | SUBA.W D3,A7 000205ce 22 4f |"O | MOVEA.L A7,A1 000205d0 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 000205d4 70 1d |p | MOVEQ.L #0x1d,D0 000205d6 12 d8 | | MOVE.B (A0)+,(A1)+ 000205d8 51 c8 ff fc |Q | DBF D0,0x205d6 000205dc 51 4f |QO | SUBQ.L #0x8,A7 000205de 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 000205e2 3f 01 |? | MOVE.W D1,-(A7) 000205e4 3f 02 |? | MOVE.W D2,-(A7) 000205e6 4e 93 |N | JSR (A3) 000205e8 58 4f |XO | ADDQ.L #0x4,A7 000205ea 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000205ee 3f 01 |? | MOVE.W D1,-(A7) 000205f0 3f 03 |? | MOVE.W D3,-(A7) 000205f2 4e 93 |N | JSR (A3) 000205f4 50 4f |PO | ADDQ.L #0x8,A7 000205f6 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000205fc 50 4f |PO | ADDQ.L #0x8,A7 000205fe 4e 94 |N | JSR (A4) 00020600 de fc 00 30 | 0 | ADDA.W #0x30,A7 00020604 9e c5 | | SUBA.W D5,A7 00020606 20 4f | O | MOVEA.L A7,A0 00020608 43 fa fb 1c |C | LEA.L 0x20126,A1 0002060c 70 0c |p | MOVEQ.L #0x0c,D0 0002060e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020610 51 c8 ff fc |Q | DBF D0,0x2060e 00020614 51 4f |QO | SUBQ.L #0x8,A7 00020616 48 6f 00 08 |Ho | PEA.L (A7+0x8) 0002061a 3f 01 |? | MOVE.W D1,-(A7) 0002061c 3f 02 |? | MOVE.W D2,-(A7) 0002061e 4e 93 |N | JSR (A3) 00020620 54 4f |TO | ADDQ.L #0x2,A7 00020622 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 00020626 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 0002062c 54 4f |TO | ADDQ.L #0x2,A7 0002062e 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020634 50 4f |PO | ADDQ.L #0x8,A7 00020636 4e 94 |N | JSR (A4) 00020638 5d 4f |]O | SUBQ.L #0x6,A7 0002063a 20 4f | O | MOVEA.L A7,A0 0002063c 43 fa fb 08 |C | LEA.L 0x20146,A1 00020640 70 16 |p | MOVEQ.L #0x16,D0 00020642 10 d9 | | MOVE.B (A1)+,(A0)+ 00020644 51 c8 ff fc |Q | DBF D0,0x20642 00020648 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002064c 59 4f |YO | SUBQ.L #0x4,A7 0002064e 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020652 3f 01 |? | MOVE.W D1,-(A7) 00020654 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00020658 4e 93 |N | JSR (A3) 0002065a 50 4f |PO | ADDQ.L #0x8,A7 0002065c 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020662 de c3 | | ADDA.W D3,A7 00020664 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 00020668 4e 5e |N^ | UNLK A6 0002066a 4e 75 |Nu | RTS 0002066c ; -------------------------------------------------------------------------------------- 0002066c ; OMSI PASCAL Function 0002066c ; <LVAR 0x008 1(r)> 0002066c ; -------------------------------------------------------------------------------------- 0002066c PROG_FAIL: 0002066c 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00020670 bf d5 | | CMPA.L (A5),A7 00020672 62 06 |b | BHI 0x2067a 00020674 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020678 4e 76 |Nv | TRAPV 0002067a de fc 00 2c | , | ADDA.W #0x2c,A7 0002067e 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00020682 41 fa fa e8 |A | LEA.L 0x2016c,A0 00020686 70 06 |p | MOVEQ.L #0x06,D0 00020688 3f 20 |? | MOVE.W -(A0),-(A7) 0002068a 51 c8 ff fc |Q | DBF D0,0x20688 0002068e 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00020692 51 4f |QO | SUBQ.L #0x8,A7 00020694 48 6f 00 0a |Ho | PEA.L (A7+0xa) 00020698 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002069c 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 000206a0 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000206a6 58 4f |XO | ADDQ.L #0x4,A7 000206a8 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 000206ac 48 80 |H | EXTB.W D0 000206ae 48 c0 |H | EXTW.L D0 000206b0 2f 00 |/ | MOVE.L D0,-(A7) 000206b2 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 000206b8 58 4f |XO | ADDQ.L #0x4,A7 000206ba 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000206c0 50 4f |PO | ADDQ.L #0x8,A7 000206c2 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000206c8 de fc 00 14 | | ADDA.W #0x14,A7 000206cc 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 000206d0 4e 5e |N^ | UNLK A6 000206d2 4e 75 |Nu | RTS 000206d4 ; -------------------------------------------------------------------------------------- 000206d4 ; OMSI PASCAL Function 000206d4 ; <LVAR 0x00c 1(r)> 000206d4 ; <LVAR 0x008 4(r)> 000206d4 ; <LVAR -0x002 @> 000206d4 ; -------------------------------------------------------------------------------------- 000206d4 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 000206d8 bf d5 | | CMPA.L (A5),A7 000206da 62 06 |b | BHI 0x206e2 000206dc 44 fc 00 02 |D | MOVE.W #0x2,CCR 000206e0 4e 76 |Nv | TRAPV 000206e2 de fc 00 28 | ( | ADDA.W #0x28,A7 000206e6 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 000206ea 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 000206f0 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 000206f4 4e b9 00 01 05 02 |N | JSR IPC_PutBool(a : Bool) 000206fa 54 4f |TO | ADDQ.L #0x2,A7 000206fc 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 00020702 9e fc 00 0a | | SUBA.W #0xa,A7 00020706 20 4f | O | MOVEA.L A7,A0 00020708 43 fa fa 62 |C b | LEA.L 0x2016c,A1 0002070c 70 08 |p | MOVEQ.L #0x08,D0 0002070e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020710 51 c8 ff fc |Q | DBF D0,0x2070e 00020714 59 4f |YO | SUBQ.L #0x4,A7 00020716 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002071a 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002071e 3f 3c 00 09 |?< | MOVE.W #0x9,-(A7) 00020722 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020728 50 4f |PO | ADDQ.L #0x8,A7 0002072a 48 78 00 01 |Hx | PEA.L 0x1 0002072e 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020732 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020736 4e b9 00 01 03 b0 |N | JSR PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) 0002073c de fc 00 18 | | ADDA.W #0x18,A7 00020740 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 00020746 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002074a 48 50 |HP | PEA.L (A0) 0002074c 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 00020752 58 4f |XO | ADDQ.L #0x4,A7 00020754 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 0002075a 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 0002075e 4e 5e |N^ | UNLK A6 00020760 4e 75 |Nu | RTS 00020762 ; -------------------------------------------------------------------------------------- 00020762 ; OMSI PASCAL Function 00020762 ; <LVAR 0x008 4(r)> 00020762 ; -------------------------------------------------------------------------------------- 00020762 4e 56 ff f4 |NV | LINK.W A6,#0xfff4 ; Spelunked 00020766 bf d5 | | CMPA.L (A5),A7 00020768 62 06 |b | BHI 0x20770 0002076a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002076e 4e 76 |Nv | TRAPV 00020770 de fc 00 0c | | ADDA.W #0xc,A7 00020774 48 e7 00 80 |H | MOVEM.L A0,-(A7) 00020778 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 0002077e 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020782 48 50 |HP | PEA.L (A0) 00020784 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 0002078a 58 4f |XO | ADDQ.L #0x4,A7 0002078c 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 00020792 4c df 01 00 |L | MOVEM.L (A7)+,A0 00020796 4e 5e |N^ | UNLK A6 00020798 4e 75 |Nu | RTS 0002079a ; -------------------------------------------------------------------------------------- 0002079a ; OMSI PASCAL Function 0002079a ; <LVAR 0x008 1(r)> 0002079a ; -------------------------------------------------------------------------------------- 0002079a 4e 56 ff f4 |NV | LINK.W A6,#0xfff4 ; Spelunked 0002079e bf d5 | | CMPA.L (A5),A7 000207a0 62 06 |b | BHI 0x207a8 000207a2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000207a6 4e 76 |Nv | TRAPV 000207a8 de fc 00 0a | | ADDA.W #0xa,A7 000207ac 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 000207b2 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 000207b6 4e b9 00 01 05 02 |N | JSR IPC_PutBool(a : Bool) 000207bc 54 4f |TO | ADDQ.L #0x2,A7 000207be 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 000207c4 42 27 |B' | CLR.B -(A7) 000207c6 48 78 00 01 |Hx | PEA.L 0x1 000207ca 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000207d0 5c 4f |\O | ADDQ.L #0x6,A7 000207d2 4e 5e |N^ | UNLK A6 000207d4 4e 75 |Nu | RTS 000207d6 ; -------------------------------------------------------------------------------------- 000207d6 ; OMSI PASCAL Function 000207d6 ; <LVAR 0x00a 1(r)> 000207d6 ; <LVAR 0x008 1(r)> 000207d6 ; -------------------------------------------------------------------------------------- 000207d6 4e 56 ff 9e |NV | LINK.W A6,#0xff9e 000207da bf d5 | | CMPA.L (A5),A7 000207dc 62 06 |b | BHI 0x207e4 000207de 44 fc 00 02 |D | MOVE.W #0x2,CCR 000207e2 4e 76 |Nv | TRAPV 000207e4 de fc 00 5a | Z | ADDA.W #0x5a,A7 000207e8 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000207ec 45 f9 00 02 1a b0 |E | LEA.L 0x21ab0,A2 000207f2 47 f9 00 02 1a aa |G | LEA.L 0x21aaa,A3 000207f8 49 f9 00 01 02 c4 |I | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A4 000207fe 72 0a |r | MOVEQ.L #0x0a,D1 00020800 74 01 |t | MOVEQ.L #0x01,D2 00020802 76 07 |v | MOVEQ.L #0x07,D3 00020804 78 04 |x | MOVEQ.L #0x04,D4 00020806 16 ae 00 08 | | MOVE.B (A6+0x8),(A3) 0002080a 7c 00 || | MOVEQ.L #0x00,D6 0002080c bc 83 | | CMP.L D3,D6 0002080e 63 02 |c | BLS 0x20812 00020810 4e 4f |NO | TRAP #15 00020812 41 f9 00 02 1a 9a |A | LEA.L 0x21a9a,A0 00020818 10 30 68 08 | 0h | MOVE.B (A0+D6.L+#0x8),D0 0002081c 48 80 |H | EXTB.W D0 0002081e 48 c0 |H | EXTW.L D0 00020820 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 00020826 63 02 |c | BLS 0x2082a 00020828 4e 4f |NO | TRAP #15 0002082a 11 80 68 1d | h | MOVE.B D0,(A0+D6.L+#0x1d) 0002082e 52 86 |R | ADDQ.L #0x1,D6 00020830 bc 83 | | CMP.L D3,D6 00020832 6f d8 |o | BLE 0x2080c 00020834 7e 00 |~ | MOVEQ.L #0x00,D7 00020836 be 39 00 02 1a b4 | 9 | CMP.B 0x21ab4,D7 0002083c 66 38 |f8 | BNE 0x20876 0002083e 10 07 | | MOVE.B D7,D0 00020840 48 80 |H | EXTB.W D0 00020842 c1 c1 | | MULS.W D1,D0 00020844 41 fa fa bc |A | LEA.L 0x20302,A0 00020848 9e c1 | | SUBA.W D1,A7 0002084a 22 4f |"O | MOVEA.L A7,A1 0002084c 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00020850 70 09 |p | MOVEQ.L #0x09,D0 00020852 12 d8 | | MOVE.B (A0)+,(A1)+ 00020854 51 c8 ff fc |Q | DBF D0,0x20852 00020858 59 4f |YO | SUBQ.L #0x4,A7 0002085a 2f 12 |/ | MOVE.L (A2),-(A7) 0002085c 59 4f |YO | SUBQ.L #0x4,A7 0002085e 48 6f 00 0c |Ho | PEA.L (A7+0xc) 00020862 3f 02 |? | MOVE.W D2,-(A7) 00020864 3f 01 |? | MOVE.W D1,-(A7) 00020866 4e 94 |N | JSR (A4) 00020868 50 4f |PO | ADDQ.L #0x8,A7 0002086a 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020870 50 4f |PO | ADDQ.L #0x8,A7 00020872 24 9f |$ | MOVE.L (A7)+,(A2) 00020874 de c1 | | ADDA.W D1,A7 00020876 52 07 |R | ADDQ.B #0x1,D7 00020878 be 04 | | CMP.B D4,D7 0002087a 6f ba |o | BLE 0x20836 0002087c 7a 00 |z | MOVEQ.L #0x00,D5 0002087e ba 39 00 02 1a b5 | 9 | CMP.B 0x21ab5,D5 00020884 66 38 |f8 | BNE 0x208be 00020886 10 05 | | MOVE.B D5,D0 00020888 48 80 |H | EXTB.W D0 0002088a c1 c1 | | MULS.W D1,D0 0002088c 41 fa fa a6 |A | LEA.L 0x20334,A0 00020890 9e c1 | | SUBA.W D1,A7 00020892 22 4f |"O | MOVEA.L A7,A1 00020894 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00020898 70 09 |p | MOVEQ.L #0x09,D0 0002089a 12 d8 | | MOVE.B (A0)+,(A1)+ 0002089c 51 c8 ff fc |Q | DBF D0,0x2089a 000208a0 59 4f |YO | SUBQ.L #0x4,A7 000208a2 2f 12 |/ | MOVE.L (A2),-(A7) 000208a4 59 4f |YO | SUBQ.L #0x4,A7 000208a6 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000208aa 3f 02 |? | MOVE.W D2,-(A7) 000208ac 3f 01 |? | MOVE.W D1,-(A7) 000208ae 4e 94 |N | JSR (A4) 000208b0 50 4f |PO | ADDQ.L #0x8,A7 000208b2 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000208b8 50 4f |PO | ADDQ.L #0x8,A7 000208ba 24 9f |$ | MOVE.L (A7)+,(A2) 000208bc de c1 | | ADDA.W D1,A7 000208be 52 05 |R | ADDQ.B #0x1,D5 000208c0 0c 05 00 1a | | CMPI.B #0x1a,D5 000208c4 6f b8 |o | BLE 0x2087e 000208c6 7e 00 |~ | MOVEQ.L #0x00,D7 000208c8 be 39 00 02 1a b6 | 9 | CMP.B 0x21ab6,D7 000208ce 66 38 |f8 | BNE 0x20908 000208d0 10 07 | | MOVE.B D7,D0 000208d2 48 80 |H | EXTB.W D0 000208d4 c1 c1 | | MULS.W D1,D0 000208d6 41 fa fa 2a |A * | LEA.L 0x20302,A0 000208da 9e c1 | | SUBA.W D1,A7 000208dc 22 4f |"O | MOVEA.L A7,A1 000208de 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 000208e2 70 09 |p | MOVEQ.L #0x09,D0 000208e4 12 d8 | | MOVE.B (A0)+,(A1)+ 000208e6 51 c8 ff fc |Q | DBF D0,0x208e4 000208ea 59 4f |YO | SUBQ.L #0x4,A7 000208ec 2f 12 |/ | MOVE.L (A2),-(A7) 000208ee 59 4f |YO | SUBQ.L #0x4,A7 000208f0 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000208f4 3f 02 |? | MOVE.W D2,-(A7) 000208f6 3f 01 |? | MOVE.W D1,-(A7) 000208f8 4e 94 |N | JSR (A4) 000208fa 50 4f |PO | ADDQ.L #0x8,A7 000208fc 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020902 50 4f |PO | ADDQ.L #0x8,A7 00020904 24 9f |$ | MOVE.L (A7)+,(A2) 00020906 de c1 | | ADDA.W D1,A7 00020908 52 07 |R | ADDQ.B #0x1,D7 0002090a be 04 | | CMP.B D4,D7 0002090c 6f ba |o | BLE 0x208c8 0002090e 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 00020912 2f 39 00 02 1a ac |/9 | MOVE.L 0x21aac,-(A7) 00020918 2f 12 |/ | MOVE.L (A2),-(A7) 0002091a 1f 13 | | MOVE.B (A3),-(A7) 0002091c 51 4f |QO | SUBQ.L #0x8,A7 0002091e 20 4f | O | MOVEA.L A7,A0 00020920 43 f9 00 02 1a b7 |C | LEA.L 0x21ab7,A1 00020926 70 07 |p | MOVEQ.L #0x07,D0 00020928 10 d9 | | MOVE.B (A1)+,(A0)+ 0002092a 51 c8 ff fc |Q | DBF D0,0x20928 0002092e 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020934 de fc 00 14 | | ADDA.W #0x14,A7 00020938 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 0002093c 4e 5e |N^ | UNLK A6 0002093e 4e 75 |Nu | RTS 00020940 ; -------------------------------------------------------------------------------------- 00020940 ; OMSI PASCAL Function 00020940 ; <LVAR 0x008 1(r)> 00020940 ; -------------------------------------------------------------------------------------- 00020940 4e 56 ff f8 |NV | LINK.W A6,#0xfff8 00020944 bf d5 | | CMPA.L (A5),A7 00020946 62 06 |b | BHI 0x2094e 00020948 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002094c 4e 76 |Nv | TRAPV 0002094e de fc 00 06 | | ADDA.W #0x6,A7 00020952 4a 2e 00 08 |J. | TST.B (A6+0x8) 00020956 67 04 |g | BEQ 0x2095c 00020958 42 67 |Bg | CLR.W -(A7) 0002095a 60 04 |` | BRA 0x20960 0002095c 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00020960 4e b9 00 02 19 c4 |N | JSR exp_PREP_RUN.SEQ(Sw_2) 00020966 54 4f |TO | ADDQ.L #0x2,A7 00020968 4e 5e |N^ | UNLK A6 0002096a 4e 75 |Nu | RTS 0002096c ; -------------------------------------------------------------------------------------- 0002096c ; OMSI PASCAL Function 0002096c ; <LVAR 0x008 1(w)> 0002096c ; -------------------------------------------------------------------------------------- 0002096c 4e 56 ff d0 |NV | LINK.W A6,#0xffd0 00020970 bf d5 | | CMPA.L (A5),A7 00020972 62 06 |b | BHI 0x2097a 00020974 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020978 4e 76 |Nv | TRAPV 0002097a de fc 00 2c | , | ADDA.W #0x2c,A7 0002097e 48 e7 f1 e0 |H | MOVEM.L A2+A1+A0+D7+D3+D2+D1+D0,-(A7) 00020982 41 f9 00 02 1a c6 |A | LEA.L 0x21ac6,A0 00020988 43 f9 00 02 1a c7 |C | LEA.L 0x21ac7,A1 0002098e 45 f9 00 02 1a c8 |E | LEA.L 0x21ac8,A2 00020994 74 7f |t | MOVEQ.L #0x7f,D2 00020996 76 3f |v? | MOVEQ.L #0x3f,D3 00020998 48 50 |HP | PEA.L (A0) 0002099a 48 52 |HR | PEA.L (A2) 0002099c 4e b9 00 02 19 86 |N | JSR exp_STEP_AND_FETCH_EVENT.SEQ(&Sr_2, &Sr_1) 000209a2 50 4f |PO | ADDQ.L #0x8,A7 000209a4 42 80 |B | CLR.L D0 000209a6 10 12 | | MOVE.B (A2),D0 000209a8 90 42 | B | SUB.W D2,D0 000209aa 0c 40 00 80 | @ | CMPI.W #0x0080,D0 000209ae 62 00 01 3a |b : | BHI switch@0x209b4[0x1] 000209b2 d0 40 | @ | ADD.W D0,D0 000209b4 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 000209bc 01 02 | | .CONST 0x102 ; [0x0] -> 0x20abe 000209be 01 2e | . | .CONST 0x12e ; [0x1] -> 0x20aea 000209c0 01 2e | . | .CONST 0x12e ; [0x2] -> 0x20aea 000209c2 01 2e | . | .CONST 0x12e ; [0x3] -> 0x20aea 000209c4 01 2e | . | .CONST 0x12e ; [0x4] -> 0x20aea 000209c6 01 2e | . | .CONST 0x12e ; [0x5] -> 0x20aea 000209c8 01 2e | . | .CONST 0x12e ; [0x6] -> 0x20aea 000209ca 01 2e | . | .CONST 0x12e ; [0x7] -> 0x20aea 000209cc 01 2e | . | .CONST 0x12e ; [0x8] -> 0x20aea 000209ce 01 2e | . | .CONST 0x12e ; [0x9] -> 0x20aea 000209d0 01 2e | . | .CONST 0x12e ; [0xa] -> 0x20aea 000209d2 01 2e | . | .CONST 0x12e ; [0xb] -> 0x20aea 000209d4 01 2e | . | .CONST 0x12e ; [0xc] -> 0x20aea 000209d6 01 2e | . | .CONST 0x12e ; [0xd] -> 0x20aea 000209d8 01 2e | . | .CONST 0x12e ; [0xe] -> 0x20aea 000209da 01 2e | . | .CONST 0x12e ; [0xf] -> 0x20aea 000209dc 01 2e | . | .CONST 0x12e ; [0x10] -> 0x20aea 000209de 01 2e | . | .CONST 0x12e ; [0x11] -> 0x20aea 000209e0 01 2e | . | .CONST 0x12e ; [0x12] -> 0x20aea 000209e2 01 2e | . | .CONST 0x12e ; [0x13] -> 0x20aea 000209e4 01 2e | . | .CONST 0x12e ; [0x14] -> 0x20aea 000209e6 01 2e | . | .CONST 0x12e ; [0x15] -> 0x20aea 000209e8 01 2e | . | .CONST 0x12e ; [0x16] -> 0x20aea 000209ea 01 2e | . | .CONST 0x12e ; [0x17] -> 0x20aea 000209ec 01 2e | . | .CONST 0x12e ; [0x18] -> 0x20aea 000209ee 01 2e | . | .CONST 0x12e ; [0x19] -> 0x20aea 000209f0 01 2e | . | .CONST 0x12e ; [0x1a] -> 0x20aea 000209f2 01 2e | . | .CONST 0x12e ; [0x1b] -> 0x20aea 000209f4 01 2e | . | .CONST 0x12e ; [0x1c] -> 0x20aea 000209f6 01 2e | . | .CONST 0x12e ; [0x1d] -> 0x20aea 000209f8 01 2e | . | .CONST 0x12e ; [0x1e] -> 0x20aea 000209fa 01 2e | . | .CONST 0x12e ; [0x1f] -> 0x20aea 000209fc 01 2e | . | .CONST 0x12e ; [0x20] -> 0x20aea 000209fe 01 2e | . | .CONST 0x12e ; [0x21] -> 0x20aea 00020a00 01 2e | . | .CONST 0x12e ; [0x22] -> 0x20aea 00020a02 01 2e | . | .CONST 0x12e ; [0x23] -> 0x20aea 00020a04 01 2e | . | .CONST 0x12e ; [0x24] -> 0x20aea 00020a06 01 2e | . | .CONST 0x12e ; [0x25] -> 0x20aea 00020a08 01 2e | . | .CONST 0x12e ; [0x26] -> 0x20aea 00020a0a 01 2e | . | .CONST 0x12e ; [0x27] -> 0x20aea 00020a0c 01 2e | . | .CONST 0x12e ; [0x28] -> 0x20aea 00020a0e 01 2e | . | .CONST 0x12e ; [0x29] -> 0x20aea 00020a10 01 2e | . | .CONST 0x12e ; [0x2a] -> 0x20aea 00020a12 01 2e | . | .CONST 0x12e ; [0x2b] -> 0x20aea 00020a14 01 2e | . | .CONST 0x12e ; [0x2c] -> 0x20aea 00020a16 01 2e | . | .CONST 0x12e ; [0x2d] -> 0x20aea 00020a18 01 2e | . | .CONST 0x12e ; [0x2e] -> 0x20aea 00020a1a 01 2e | . | .CONST 0x12e ; [0x2f] -> 0x20aea 00020a1c 01 2e | . | .CONST 0x12e ; [0x30] -> 0x20aea 00020a1e 01 2e | . | .CONST 0x12e ; [0x31] -> 0x20aea 00020a20 01 2e | . | .CONST 0x12e ; [0x32] -> 0x20aea 00020a22 01 2e | . | .CONST 0x12e ; [0x33] -> 0x20aea 00020a24 01 2e | . | .CONST 0x12e ; [0x34] -> 0x20aea 00020a26 01 2e | . | .CONST 0x12e ; [0x35] -> 0x20aea 00020a28 01 2e | . | .CONST 0x12e ; [0x36] -> 0x20aea 00020a2a 01 2e | . | .CONST 0x12e ; [0x37] -> 0x20aea 00020a2c 01 2e | . | .CONST 0x12e ; [0x38] -> 0x20aea 00020a2e 01 2e | . | .CONST 0x12e ; [0x39] -> 0x20aea 00020a30 01 2e | . | .CONST 0x12e ; [0x3a] -> 0x20aea 00020a32 01 2e | . | .CONST 0x12e ; [0x3b] -> 0x20aea 00020a34 01 2e | . | .CONST 0x12e ; [0x3c] -> 0x20aea 00020a36 01 2e | . | .CONST 0x12e ; [0x3d] -> 0x20aea 00020a38 01 2e | . | .CONST 0x12e ; [0x3e] -> 0x20aea 00020a3a 01 2e | . | .CONST 0x12e ; [0x3f] -> 0x20aea 00020a3c 01 06 | | .CONST 0x106 ; [0x40] -> 0x20ac2 00020a3e 01 2e | . | .CONST 0x12e ; [0x41] -> 0x20aea 00020a40 01 2e | . | .CONST 0x12e ; [0x42] -> 0x20aea 00020a42 01 2e | . | .CONST 0x12e ; [0x43] -> 0x20aea 00020a44 01 2e | . | .CONST 0x12e ; [0x44] -> 0x20aea 00020a46 01 2e | . | .CONST 0x12e ; [0x45] -> 0x20aea 00020a48 01 2e | . | .CONST 0x12e ; [0x46] -> 0x20aea 00020a4a 01 2e | . | .CONST 0x12e ; [0x47] -> 0x20aea 00020a4c 01 2e | . | .CONST 0x12e ; [0x48] -> 0x20aea 00020a4e 01 2e | . | .CONST 0x12e ; [0x49] -> 0x20aea 00020a50 01 2e | . | .CONST 0x12e ; [0x4a] -> 0x20aea 00020a52 01 2e | . | .CONST 0x12e ; [0x4b] -> 0x20aea 00020a54 01 2e | . | .CONST 0x12e ; [0x4c] -> 0x20aea 00020a56 01 2e | . | .CONST 0x12e ; [0x4d] -> 0x20aea 00020a58 01 2e | . | .CONST 0x12e ; [0x4e] -> 0x20aea 00020a5a 01 2e | . | .CONST 0x12e ; [0x4f] -> 0x20aea 00020a5c 01 0a | | .CONST 0x10a ; [0x50] -> 0x20ac6 00020a5e 01 2e | . | .CONST 0x12e ; [0x51] -> 0x20aea 00020a60 01 2e | . | .CONST 0x12e ; [0x52] -> 0x20aea 00020a62 01 2e | . | .CONST 0x12e ; [0x53] -> 0x20aea 00020a64 01 2e | . | .CONST 0x12e ; [0x54] -> 0x20aea 00020a66 01 2e | . | .CONST 0x12e ; [0x55] -> 0x20aea 00020a68 01 2e | . | .CONST 0x12e ; [0x56] -> 0x20aea 00020a6a 01 2e | . | .CONST 0x12e ; [0x57] -> 0x20aea 00020a6c 01 2e | . | .CONST 0x12e ; [0x58] -> 0x20aea 00020a6e 01 2e | . | .CONST 0x12e ; [0x59] -> 0x20aea 00020a70 01 2e | . | .CONST 0x12e ; [0x5a] -> 0x20aea 00020a72 01 2e | . | .CONST 0x12e ; [0x5b] -> 0x20aea 00020a74 01 2e | . | .CONST 0x12e ; [0x5c] -> 0x20aea 00020a76 01 2e | . | .CONST 0x12e ; [0x5d] -> 0x20aea 00020a78 01 2e | . | .CONST 0x12e ; [0x5e] -> 0x20aea 00020a7a 01 2e | . | .CONST 0x12e ; [0x5f] -> 0x20aea 00020a7c 01 0e | | .CONST 0x10e ; [0x60] -> 0x20aca 00020a7e 01 2e | . | .CONST 0x12e ; [0x61] -> 0x20aea 00020a80 01 2e | . | .CONST 0x12e ; [0x62] -> 0x20aea 00020a82 01 2e | . | .CONST 0x12e ; [0x63] -> 0x20aea 00020a84 01 2e | . | .CONST 0x12e ; [0x64] -> 0x20aea 00020a86 01 2e | . | .CONST 0x12e ; [0x65] -> 0x20aea 00020a88 01 2e | . | .CONST 0x12e ; [0x66] -> 0x20aea 00020a8a 01 2e | . | .CONST 0x12e ; [0x67] -> 0x20aea 00020a8c 01 2e | . | .CONST 0x12e ; [0x68] -> 0x20aea 00020a8e 01 2e | . | .CONST 0x12e ; [0x69] -> 0x20aea 00020a90 01 2e | . | .CONST 0x12e ; [0x6a] -> 0x20aea 00020a92 01 2e | . | .CONST 0x12e ; [0x6b] -> 0x20aea 00020a94 01 2e | . | .CONST 0x12e ; [0x6c] -> 0x20aea 00020a96 01 2e | . | .CONST 0x12e ; [0x6d] -> 0x20aea 00020a98 01 2e | . | .CONST 0x12e ; [0x6e] -> 0x20aea 00020a9a 01 2e | . | .CONST 0x12e ; [0x6f] -> 0x20aea 00020a9c 01 12 | | .CONST 0x112 ; [0x70] -> 0x20ace 00020a9e 01 2e | . | .CONST 0x12e ; [0x71] -> 0x20aea 00020aa0 01 2e | . | .CONST 0x12e ; [0x72] -> 0x20aea 00020aa2 01 2e | . | .CONST 0x12e ; [0x73] -> 0x20aea 00020aa4 01 2e | . | .CONST 0x12e ; [0x74] -> 0x20aea 00020aa6 01 2e | . | .CONST 0x12e ; [0x75] -> 0x20aea 00020aa8 01 2e | . | .CONST 0x12e ; [0x76] -> 0x20aea 00020aaa 01 2e | . | .CONST 0x12e ; [0x77] -> 0x20aea 00020aac 01 16 | | .CONST 0x116 ; [0x78] -> 0x20ad2 00020aae 01 2e | . | .CONST 0x12e ; [0x79] -> 0x20aea 00020ab0 01 1a | | .CONST 0x11a ; [0x7a] -> 0x20ad6 00020ab2 01 2e | . | .CONST 0x12e ; [0x7b] -> 0x20aea 00020ab4 01 1e | | .CONST 0x11e ; [0x7c] -> 0x20ada 00020ab6 01 2e | . | .CONST 0x12e ; [0x7d] -> 0x20aea 00020ab8 01 22 | " | .CONST 0x122 ; [0x7e] -> 0x20ade 00020aba 01 26 | & | .CONST 0x126 ; [0x7f] -> 0x20ae2 00020abc 01 2a | * | .CONST 0x12a ; [0x80] -> 0x20ae6 00020abe switch@0x209b4[0x0]: 00020abe 7e 10 |~ | MOVEQ.L #0x10,D7 00020ac0 60 2a |`* | BRA 0x20aec 00020ac2 switch@0x209b4[0x40]: 00020ac2 7e 11 |~ | MOVEQ.L #0x11,D7 00020ac4 60 26 |`& | BRA 0x20aec 00020ac6 switch@0x209b4[0x50]: 00020ac6 7e 19 |~ | MOVEQ.L #0x19,D7 00020ac8 60 22 |`" | BRA 0x20aec 00020aca switch@0x209b4[0x60]: 00020aca 7e 12 |~ | MOVEQ.L #0x12,D7 00020acc 60 1e |` | BRA 0x20aec 00020ace switch@0x209b4[0x70]: 00020ace 7e 13 |~ | MOVEQ.L #0x13,D7 00020ad0 60 1a |` | BRA 0x20aec 00020ad2 switch@0x209b4[0x78]: 00020ad2 7e 14 |~ | MOVEQ.L #0x14,D7 00020ad4 60 16 |` | BRA 0x20aec 00020ad6 switch@0x209b4[0x7a]: 00020ad6 7e 18 |~ | MOVEQ.L #0x18,D7 00020ad8 60 12 |` | BRA 0x20aec 00020ada switch@0x209b4[0x7c]: 00020ada 7e 15 |~ | MOVEQ.L #0x15,D7 00020adc 60 0e |` | BRA 0x20aec 00020ade switch@0x209b4[0x7e]: 00020ade 7e 16 |~ | MOVEQ.L #0x16,D7 00020ae0 60 0a |` | BRA 0x20aec 00020ae2 switch@0x209b4[0x7f]: 00020ae2 7e 17 |~ | MOVEQ.L #0x17,D7 00020ae4 60 06 |` | BRA 0x20aec 00020ae6 switch@0x209b4[0x80]: 00020ae6 7e 00 |~ | MOVEQ.L #0x00,D7 00020ae8 60 02 |` | BRA 0x20aec 00020aea switch@0x209b4[0x10]: 00020aea switch@0x209b4[0x11]: 00020aea switch@0x209b4[0x12]: 00020aea switch@0x209b4[0x13]: 00020aea switch@0x209b4[0x14]: 00020aea switch@0x209b4[0x15]: 00020aea switch@0x209b4[0x16]: 00020aea switch@0x209b4[0x17]: 00020aea switch@0x209b4[0x18]: 00020aea switch@0x209b4[0x19]: 00020aea switch@0x209b4[0x1]: 00020aea switch@0x209b4[0x1a]: 00020aea switch@0x209b4[0x1b]: 00020aea switch@0x209b4[0x1c]: 00020aea switch@0x209b4[0x1d]: 00020aea switch@0x209b4[0x1e]: 00020aea switch@0x209b4[0x1f]: 00020aea switch@0x209b4[0x20]: 00020aea switch@0x209b4[0x21]: 00020aea switch@0x209b4[0x22]: 00020aea switch@0x209b4[0x23]: 00020aea switch@0x209b4[0x24]: 00020aea switch@0x209b4[0x25]: 00020aea switch@0x209b4[0x26]: 00020aea switch@0x209b4[0x27]: 00020aea switch@0x209b4[0x28]: 00020aea switch@0x209b4[0x29]: 00020aea switch@0x209b4[0x2]: 00020aea switch@0x209b4[0x2a]: 00020aea switch@0x209b4[0x2b]: 00020aea switch@0x209b4[0x2c]: 00020aea switch@0x209b4[0x2d]: 00020aea switch@0x209b4[0x2e]: 00020aea switch@0x209b4[0x2f]: 00020aea switch@0x209b4[0x30]: 00020aea switch@0x209b4[0x31]: 00020aea switch@0x209b4[0x32]: 00020aea switch@0x209b4[0x33]: 00020aea switch@0x209b4[0x34]: 00020aea switch@0x209b4[0x35]: 00020aea switch@0x209b4[0x36]: 00020aea switch@0x209b4[0x37]: 00020aea switch@0x209b4[0x38]: 00020aea switch@0x209b4[0x39]: 00020aea switch@0x209b4[0x3]: 00020aea switch@0x209b4[0x3a]: 00020aea switch@0x209b4[0x3b]: 00020aea switch@0x209b4[0x3c]: 00020aea switch@0x209b4[0x3d]: 00020aea switch@0x209b4[0x3e]: 00020aea switch@0x209b4[0x3f]: 00020aea switch@0x209b4[0x41]: 00020aea switch@0x209b4[0x42]: 00020aea switch@0x209b4[0x43]: 00020aea switch@0x209b4[0x44]: 00020aea switch@0x209b4[0x45]: 00020aea switch@0x209b4[0x46]: 00020aea switch@0x209b4[0x47]: 00020aea switch@0x209b4[0x48]: 00020aea switch@0x209b4[0x49]: 00020aea switch@0x209b4[0x4]: 00020aea switch@0x209b4[0x4a]: 00020aea switch@0x209b4[0x4b]: 00020aea switch@0x209b4[0x4c]: 00020aea switch@0x209b4[0x4d]: 00020aea switch@0x209b4[0x4e]: 00020aea switch@0x209b4[0x4f]: 00020aea switch@0x209b4[0x51]: 00020aea switch@0x209b4[0x52]: 00020aea switch@0x209b4[0x53]: 00020aea switch@0x209b4[0x54]: 00020aea switch@0x209b4[0x55]: 00020aea switch@0x209b4[0x56]: 00020aea switch@0x209b4[0x57]: 00020aea switch@0x209b4[0x58]: 00020aea switch@0x209b4[0x59]: 00020aea switch@0x209b4[0x5]: 00020aea switch@0x209b4[0x5a]: 00020aea switch@0x209b4[0x5b]: 00020aea switch@0x209b4[0x5c]: 00020aea switch@0x209b4[0x5d]: 00020aea switch@0x209b4[0x5e]: 00020aea switch@0x209b4[0x5f]: 00020aea switch@0x209b4[0x61]: 00020aea switch@0x209b4[0x62]: 00020aea switch@0x209b4[0x63]: 00020aea switch@0x209b4[0x64]: 00020aea switch@0x209b4[0x65]: 00020aea switch@0x209b4[0x66]: 00020aea switch@0x209b4[0x67]: 00020aea switch@0x209b4[0x68]: 00020aea switch@0x209b4[0x69]: 00020aea switch@0x209b4[0x6]: 00020aea switch@0x209b4[0x6a]: 00020aea switch@0x209b4[0x6b]: 00020aea switch@0x209b4[0x6c]: 00020aea switch@0x209b4[0x6d]: 00020aea switch@0x209b4[0x6e]: 00020aea switch@0x209b4[0x6f]: 00020aea switch@0x209b4[0x71]: 00020aea switch@0x209b4[0x72]: 00020aea switch@0x209b4[0x73]: 00020aea switch@0x209b4[0x74]: 00020aea switch@0x209b4[0x75]: 00020aea switch@0x209b4[0x76]: 00020aea switch@0x209b4[0x77]: 00020aea switch@0x209b4[0x79]: 00020aea switch@0x209b4[0x7]: 00020aea switch@0x209b4[0x7b]: 00020aea switch@0x209b4[0x7d]: 00020aea switch@0x209b4[0x8]: 00020aea switch@0x209b4[0x9]: 00020aea switch@0x209b4[0xa]: 00020aea switch@0x209b4[0xb]: 00020aea switch@0x209b4[0xc]: 00020aea switch@0x209b4[0xd]: 00020aea switch@0x209b4[0xe]: 00020aea switch@0x209b4[0xf]: 00020aea 7e 1a |~ | MOVEQ.L #0x1a,D7 00020aec 4a 07 |J | TST.B D7 00020aee 66 00 02 12 |f | BNE 0x20d02 00020af2 42 80 |B | CLR.L D0 00020af4 10 10 | | MOVE.B (A0),D0 00020af6 b0 42 | B | CMP.W D2,D0 00020af8 66 00 01 46 |f F | BNE 0x20c40 00020afc 42 80 |B | CLR.L D0 00020afe 10 11 | | MOVE.B (A1),D0 00020b00 90 42 | B | SUB.W D2,D0 00020b02 0c 40 00 80 | @ | CMPI.W #0x0080,D0 00020b06 62 00 01 32 |b 2 | BHI switch@0x20b0c[0x1] 00020b0a d0 40 | @ | ADD.W D0,D0 00020b0c 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020b14 01 02 | | .CONST 0x102 ; [0x0] -> 0x20c16 00020b16 01 26 | & | .CONST 0x126 ; [0x1] -> 0x20c3a 00020b18 01 26 | & | .CONST 0x126 ; [0x2] -> 0x20c3a 00020b1a 01 26 | & | .CONST 0x126 ; [0x3] -> 0x20c3a 00020b1c 01 26 | & | .CONST 0x126 ; [0x4] -> 0x20c3a 00020b1e 01 26 | & | .CONST 0x126 ; [0x5] -> 0x20c3a 00020b20 01 26 | & | .CONST 0x126 ; [0x6] -> 0x20c3a 00020b22 01 26 | & | .CONST 0x126 ; [0x7] -> 0x20c3a 00020b24 01 26 | & | .CONST 0x126 ; [0x8] -> 0x20c3a 00020b26 01 26 | & | .CONST 0x126 ; [0x9] -> 0x20c3a 00020b28 01 26 | & | .CONST 0x126 ; [0xa] -> 0x20c3a 00020b2a 01 26 | & | .CONST 0x126 ; [0xb] -> 0x20c3a 00020b2c 01 26 | & | .CONST 0x126 ; [0xc] -> 0x20c3a 00020b2e 01 26 | & | .CONST 0x126 ; [0xd] -> 0x20c3a 00020b30 01 26 | & | .CONST 0x126 ; [0xe] -> 0x20c3a 00020b32 01 26 | & | .CONST 0x126 ; [0xf] -> 0x20c3a 00020b34 01 26 | & | .CONST 0x126 ; [0x10] -> 0x20c3a 00020b36 01 26 | & | .CONST 0x126 ; [0x11] -> 0x20c3a 00020b38 01 26 | & | .CONST 0x126 ; [0x12] -> 0x20c3a 00020b3a 01 26 | & | .CONST 0x126 ; [0x13] -> 0x20c3a 00020b3c 01 26 | & | .CONST 0x126 ; [0x14] -> 0x20c3a 00020b3e 01 26 | & | .CONST 0x126 ; [0x15] -> 0x20c3a 00020b40 01 26 | & | .CONST 0x126 ; [0x16] -> 0x20c3a 00020b42 01 26 | & | .CONST 0x126 ; [0x17] -> 0x20c3a 00020b44 01 26 | & | .CONST 0x126 ; [0x18] -> 0x20c3a 00020b46 01 26 | & | .CONST 0x126 ; [0x19] -> 0x20c3a 00020b48 01 26 | & | .CONST 0x126 ; [0x1a] -> 0x20c3a 00020b4a 01 26 | & | .CONST 0x126 ; [0x1b] -> 0x20c3a 00020b4c 01 26 | & | .CONST 0x126 ; [0x1c] -> 0x20c3a 00020b4e 01 26 | & | .CONST 0x126 ; [0x1d] -> 0x20c3a 00020b50 01 26 | & | .CONST 0x126 ; [0x1e] -> 0x20c3a 00020b52 01 26 | & | .CONST 0x126 ; [0x1f] -> 0x20c3a 00020b54 01 26 | & | .CONST 0x126 ; [0x20] -> 0x20c3a 00020b56 01 26 | & | .CONST 0x126 ; [0x21] -> 0x20c3a 00020b58 01 26 | & | .CONST 0x126 ; [0x22] -> 0x20c3a 00020b5a 01 26 | & | .CONST 0x126 ; [0x23] -> 0x20c3a 00020b5c 01 26 | & | .CONST 0x126 ; [0x24] -> 0x20c3a 00020b5e 01 26 | & | .CONST 0x126 ; [0x25] -> 0x20c3a 00020b60 01 26 | & | .CONST 0x126 ; [0x26] -> 0x20c3a 00020b62 01 26 | & | .CONST 0x126 ; [0x27] -> 0x20c3a 00020b64 01 26 | & | .CONST 0x126 ; [0x28] -> 0x20c3a 00020b66 01 26 | & | .CONST 0x126 ; [0x29] -> 0x20c3a 00020b68 01 26 | & | .CONST 0x126 ; [0x2a] -> 0x20c3a 00020b6a 01 26 | & | .CONST 0x126 ; [0x2b] -> 0x20c3a 00020b6c 01 26 | & | .CONST 0x126 ; [0x2c] -> 0x20c3a 00020b6e 01 26 | & | .CONST 0x126 ; [0x2d] -> 0x20c3a 00020b70 01 26 | & | .CONST 0x126 ; [0x2e] -> 0x20c3a 00020b72 01 26 | & | .CONST 0x126 ; [0x2f] -> 0x20c3a 00020b74 01 26 | & | .CONST 0x126 ; [0x30] -> 0x20c3a 00020b76 01 26 | & | .CONST 0x126 ; [0x31] -> 0x20c3a 00020b78 01 26 | & | .CONST 0x126 ; [0x32] -> 0x20c3a 00020b7a 01 26 | & | .CONST 0x126 ; [0x33] -> 0x20c3a 00020b7c 01 26 | & | .CONST 0x126 ; [0x34] -> 0x20c3a 00020b7e 01 26 | & | .CONST 0x126 ; [0x35] -> 0x20c3a 00020b80 01 26 | & | .CONST 0x126 ; [0x36] -> 0x20c3a 00020b82 01 26 | & | .CONST 0x126 ; [0x37] -> 0x20c3a 00020b84 01 26 | & | .CONST 0x126 ; [0x38] -> 0x20c3a 00020b86 01 26 | & | .CONST 0x126 ; [0x39] -> 0x20c3a 00020b88 01 26 | & | .CONST 0x126 ; [0x3a] -> 0x20c3a 00020b8a 01 26 | & | .CONST 0x126 ; [0x3b] -> 0x20c3a 00020b8c 01 26 | & | .CONST 0x126 ; [0x3c] -> 0x20c3a 00020b8e 01 26 | & | .CONST 0x126 ; [0x3d] -> 0x20c3a 00020b90 01 26 | & | .CONST 0x126 ; [0x3e] -> 0x20c3a 00020b92 01 26 | & | .CONST 0x126 ; [0x3f] -> 0x20c3a 00020b94 01 06 | | .CONST 0x106 ; [0x40] -> 0x20c1a 00020b96 01 26 | & | .CONST 0x126 ; [0x41] -> 0x20c3a 00020b98 01 26 | & | .CONST 0x126 ; [0x42] -> 0x20c3a 00020b9a 01 26 | & | .CONST 0x126 ; [0x43] -> 0x20c3a 00020b9c 01 26 | & | .CONST 0x126 ; [0x44] -> 0x20c3a 00020b9e 01 26 | & | .CONST 0x126 ; [0x45] -> 0x20c3a 00020ba0 01 26 | & | .CONST 0x126 ; [0x46] -> 0x20c3a 00020ba2 01 26 | & | .CONST 0x126 ; [0x47] -> 0x20c3a 00020ba4 01 26 | & | .CONST 0x126 ; [0x48] -> 0x20c3a 00020ba6 01 26 | & | .CONST 0x126 ; [0x49] -> 0x20c3a 00020ba8 01 26 | & | .CONST 0x126 ; [0x4a] -> 0x20c3a 00020baa 01 26 | & | .CONST 0x126 ; [0x4b] -> 0x20c3a 00020bac 01 26 | & | .CONST 0x126 ; [0x4c] -> 0x20c3a 00020bae 01 26 | & | .CONST 0x126 ; [0x4d] -> 0x20c3a 00020bb0 01 26 | & | .CONST 0x126 ; [0x4e] -> 0x20c3a 00020bb2 01 26 | & | .CONST 0x126 ; [0x4f] -> 0x20c3a 00020bb4 01 26 | & | .CONST 0x126 ; [0x50] -> 0x20c3a 00020bb6 01 26 | & | .CONST 0x126 ; [0x51] -> 0x20c3a 00020bb8 01 26 | & | .CONST 0x126 ; [0x52] -> 0x20c3a 00020bba 01 26 | & | .CONST 0x126 ; [0x53] -> 0x20c3a 00020bbc 01 26 | & | .CONST 0x126 ; [0x54] -> 0x20c3a 00020bbe 01 26 | & | .CONST 0x126 ; [0x55] -> 0x20c3a 00020bc0 01 26 | & | .CONST 0x126 ; [0x56] -> 0x20c3a 00020bc2 01 26 | & | .CONST 0x126 ; [0x57] -> 0x20c3a 00020bc4 01 26 | & | .CONST 0x126 ; [0x58] -> 0x20c3a 00020bc6 01 26 | & | .CONST 0x126 ; [0x59] -> 0x20c3a 00020bc8 01 26 | & | .CONST 0x126 ; [0x5a] -> 0x20c3a 00020bca 01 26 | & | .CONST 0x126 ; [0x5b] -> 0x20c3a 00020bcc 01 26 | & | .CONST 0x126 ; [0x5c] -> 0x20c3a 00020bce 01 26 | & | .CONST 0x126 ; [0x5d] -> 0x20c3a 00020bd0 01 26 | & | .CONST 0x126 ; [0x5e] -> 0x20c3a 00020bd2 01 26 | & | .CONST 0x126 ; [0x5f] -> 0x20c3a 00020bd4 01 0a | | .CONST 0x10a ; [0x60] -> 0x20c1e 00020bd6 01 26 | & | .CONST 0x126 ; [0x61] -> 0x20c3a 00020bd8 01 26 | & | .CONST 0x126 ; [0x62] -> 0x20c3a 00020bda 01 26 | & | .CONST 0x126 ; [0x63] -> 0x20c3a 00020bdc 01 26 | & | .CONST 0x126 ; [0x64] -> 0x20c3a 00020bde 01 26 | & | .CONST 0x126 ; [0x65] -> 0x20c3a 00020be0 01 26 | & | .CONST 0x126 ; [0x66] -> 0x20c3a 00020be2 01 26 | & | .CONST 0x126 ; [0x67] -> 0x20c3a 00020be4 01 26 | & | .CONST 0x126 ; [0x68] -> 0x20c3a 00020be6 01 26 | & | .CONST 0x126 ; [0x69] -> 0x20c3a 00020be8 01 26 | & | .CONST 0x126 ; [0x6a] -> 0x20c3a 00020bea 01 26 | & | .CONST 0x126 ; [0x6b] -> 0x20c3a 00020bec 01 26 | & | .CONST 0x126 ; [0x6c] -> 0x20c3a 00020bee 01 26 | & | .CONST 0x126 ; [0x6d] -> 0x20c3a 00020bf0 01 26 | & | .CONST 0x126 ; [0x6e] -> 0x20c3a 00020bf2 01 26 | & | .CONST 0x126 ; [0x6f] -> 0x20c3a 00020bf4 01 0e | | .CONST 0x10e ; [0x70] -> 0x20c22 00020bf6 01 26 | & | .CONST 0x126 ; [0x71] -> 0x20c3a 00020bf8 01 26 | & | .CONST 0x126 ; [0x72] -> 0x20c3a 00020bfa 01 26 | & | .CONST 0x126 ; [0x73] -> 0x20c3a 00020bfc 01 26 | & | .CONST 0x126 ; [0x74] -> 0x20c3a 00020bfe 01 26 | & | .CONST 0x126 ; [0x75] -> 0x20c3a 00020c00 01 26 | & | .CONST 0x126 ; [0x76] -> 0x20c3a 00020c02 01 26 | & | .CONST 0x126 ; [0x77] -> 0x20c3a 00020c04 01 12 | | .CONST 0x112 ; [0x78] -> 0x20c26 00020c06 01 26 | & | .CONST 0x126 ; [0x79] -> 0x20c3a 00020c08 01 26 | & | .CONST 0x126 ; [0x7a] -> 0x20c3a 00020c0a 01 26 | & | .CONST 0x126 ; [0x7b] -> 0x20c3a 00020c0c 01 16 | | .CONST 0x116 ; [0x7c] -> 0x20c2a 00020c0e 01 26 | & | .CONST 0x126 ; [0x7d] -> 0x20c3a 00020c10 01 1a | | .CONST 0x11a ; [0x7e] -> 0x20c2e 00020c12 01 1e | | .CONST 0x11e ; [0x7f] -> 0x20c32 00020c14 01 22 | " | .CONST 0x122 ; [0x80] -> 0x20c36 00020c16 switch@0x20b0c[0x0]: 00020c16 7e 08 |~ | MOVEQ.L #0x08,D7 00020c18 60 22 |`" | BRA 0x20c3c 00020c1a switch@0x20b0c[0x40]: 00020c1a 7e 09 |~ | MOVEQ.L #0x09,D7 00020c1c 60 1e |` | BRA 0x20c3c 00020c1e switch@0x20b0c[0x60]: 00020c1e 7e 0a |~ | MOVEQ.L #0x0a,D7 00020c20 60 1a |` | BRA 0x20c3c 00020c22 switch@0x20b0c[0x70]: 00020c22 7e 0b |~ | MOVEQ.L #0x0b,D7 00020c24 60 16 |` | BRA 0x20c3c 00020c26 switch@0x20b0c[0x78]: 00020c26 7e 0c |~ | MOVEQ.L #0x0c,D7 00020c28 60 12 |` | BRA 0x20c3c 00020c2a switch@0x20b0c[0x7c]: 00020c2a 7e 0d |~ | MOVEQ.L #0x0d,D7 00020c2c 60 0e |` | BRA 0x20c3c 00020c2e switch@0x20b0c[0x7e]: 00020c2e 7e 0e |~ | MOVEQ.L #0x0e,D7 00020c30 60 0a |` | BRA 0x20c3c 00020c32 switch@0x20b0c[0x7f]: 00020c32 7e 0f |~ | MOVEQ.L #0x0f,D7 00020c34 60 06 |` | BRA 0x20c3c 00020c36 switch@0x20b0c[0x80]: 00020c36 7e 00 |~ | MOVEQ.L #0x00,D7 00020c38 60 02 |` | BRA 0x20c3c 00020c3a switch@0x20b0c[0x10]: 00020c3a switch@0x20b0c[0x11]: 00020c3a switch@0x20b0c[0x12]: 00020c3a switch@0x20b0c[0x13]: 00020c3a switch@0x20b0c[0x14]: 00020c3a switch@0x20b0c[0x15]: 00020c3a switch@0x20b0c[0x16]: 00020c3a switch@0x20b0c[0x17]: 00020c3a switch@0x20b0c[0x18]: 00020c3a switch@0x20b0c[0x19]: 00020c3a switch@0x20b0c[0x1]: 00020c3a switch@0x20b0c[0x1a]: 00020c3a switch@0x20b0c[0x1b]: 00020c3a switch@0x20b0c[0x1c]: 00020c3a switch@0x20b0c[0x1d]: 00020c3a switch@0x20b0c[0x1e]: 00020c3a switch@0x20b0c[0x1f]: 00020c3a switch@0x20b0c[0x20]: 00020c3a switch@0x20b0c[0x21]: 00020c3a switch@0x20b0c[0x22]: 00020c3a switch@0x20b0c[0x23]: 00020c3a switch@0x20b0c[0x24]: 00020c3a switch@0x20b0c[0x25]: 00020c3a switch@0x20b0c[0x26]: 00020c3a switch@0x20b0c[0x27]: 00020c3a switch@0x20b0c[0x28]: 00020c3a switch@0x20b0c[0x29]: 00020c3a switch@0x20b0c[0x2]: 00020c3a switch@0x20b0c[0x2a]: 00020c3a switch@0x20b0c[0x2b]: 00020c3a switch@0x20b0c[0x2c]: 00020c3a switch@0x20b0c[0x2d]: 00020c3a switch@0x20b0c[0x2e]: 00020c3a switch@0x20b0c[0x2f]: 00020c3a switch@0x20b0c[0x30]: 00020c3a switch@0x20b0c[0x31]: 00020c3a switch@0x20b0c[0x32]: 00020c3a switch@0x20b0c[0x33]: 00020c3a switch@0x20b0c[0x34]: 00020c3a switch@0x20b0c[0x35]: 00020c3a switch@0x20b0c[0x36]: 00020c3a switch@0x20b0c[0x37]: 00020c3a switch@0x20b0c[0x38]: 00020c3a switch@0x20b0c[0x39]: 00020c3a switch@0x20b0c[0x3]: 00020c3a switch@0x20b0c[0x3a]: 00020c3a switch@0x20b0c[0x3b]: 00020c3a switch@0x20b0c[0x3c]: 00020c3a switch@0x20b0c[0x3d]: 00020c3a switch@0x20b0c[0x3e]: 00020c3a switch@0x20b0c[0x3f]: 00020c3a switch@0x20b0c[0x41]: 00020c3a switch@0x20b0c[0x42]: 00020c3a switch@0x20b0c[0x43]: 00020c3a switch@0x20b0c[0x44]: 00020c3a switch@0x20b0c[0x45]: 00020c3a switch@0x20b0c[0x46]: 00020c3a switch@0x20b0c[0x47]: 00020c3a switch@0x20b0c[0x48]: 00020c3a switch@0x20b0c[0x49]: 00020c3a switch@0x20b0c[0x4]: 00020c3a switch@0x20b0c[0x4a]: 00020c3a switch@0x20b0c[0x4b]: 00020c3a switch@0x20b0c[0x4c]: 00020c3a switch@0x20b0c[0x4d]: 00020c3a switch@0x20b0c[0x4e]: 00020c3a switch@0x20b0c[0x4f]: 00020c3a switch@0x20b0c[0x50]: 00020c3a switch@0x20b0c[0x51]: 00020c3a switch@0x20b0c[0x52]: 00020c3a switch@0x20b0c[0x53]: 00020c3a switch@0x20b0c[0x54]: 00020c3a switch@0x20b0c[0x55]: 00020c3a switch@0x20b0c[0x56]: 00020c3a switch@0x20b0c[0x57]: 00020c3a switch@0x20b0c[0x58]: 00020c3a switch@0x20b0c[0x59]: 00020c3a switch@0x20b0c[0x5]: 00020c3a switch@0x20b0c[0x5a]: 00020c3a switch@0x20b0c[0x5b]: 00020c3a switch@0x20b0c[0x5c]: 00020c3a switch@0x20b0c[0x5d]: 00020c3a switch@0x20b0c[0x5e]: 00020c3a switch@0x20b0c[0x5f]: 00020c3a switch@0x20b0c[0x61]: 00020c3a switch@0x20b0c[0x62]: 00020c3a switch@0x20b0c[0x63]: 00020c3a switch@0x20b0c[0x64]: 00020c3a switch@0x20b0c[0x65]: 00020c3a switch@0x20b0c[0x66]: 00020c3a switch@0x20b0c[0x67]: 00020c3a switch@0x20b0c[0x68]: 00020c3a switch@0x20b0c[0x69]: 00020c3a switch@0x20b0c[0x6]: 00020c3a switch@0x20b0c[0x6a]: 00020c3a switch@0x20b0c[0x6b]: 00020c3a switch@0x20b0c[0x6c]: 00020c3a switch@0x20b0c[0x6d]: 00020c3a switch@0x20b0c[0x6e]: 00020c3a switch@0x20b0c[0x6f]: 00020c3a switch@0x20b0c[0x71]: 00020c3a switch@0x20b0c[0x72]: 00020c3a switch@0x20b0c[0x73]: 00020c3a switch@0x20b0c[0x74]: 00020c3a switch@0x20b0c[0x75]: 00020c3a switch@0x20b0c[0x76]: 00020c3a switch@0x20b0c[0x77]: 00020c3a switch@0x20b0c[0x79]: 00020c3a switch@0x20b0c[0x7]: 00020c3a switch@0x20b0c[0x7a]: 00020c3a switch@0x20b0c[0x7b]: 00020c3a switch@0x20b0c[0x7d]: 00020c3a switch@0x20b0c[0x8]: 00020c3a switch@0x20b0c[0x9]: 00020c3a switch@0x20b0c[0xa]: 00020c3a switch@0x20b0c[0xb]: 00020c3a switch@0x20b0c[0xc]: 00020c3a switch@0x20b0c[0xd]: 00020c3a switch@0x20b0c[0xe]: 00020c3a switch@0x20b0c[0xf]: 00020c3a 7e 1a |~ | MOVEQ.L #0x1a,D7 00020c3c 60 00 00 c2 |` | BRA 0x20d00 00020c40 42 81 |B | CLR.L D1 00020c42 12 11 | | MOVE.B (A1),D1 00020c44 0c 41 00 ff | A | CMPI.W #0x00ff,D1 00020c48 66 00 00 b4 |f | BNE 0x20cfe 00020c4c 90 43 | C | SUB.W D3,D0 00020c4e b0 43 | C | CMP.W D3,D0 00020c50 62 00 00 a8 |b | BHI switch@0x20c56[0x1] 00020c54 d0 40 | @ | ADD.W D0,D0 00020c56 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020c5e 00 80 | | .CONST 0x80 ; [0x0] -> 0x20cde 00020c60 00 9c | | .CONST 0x9c ; [0x1] -> 0x20cfa 00020c62 00 9c | | .CONST 0x9c ; [0x2] -> 0x20cfa 00020c64 00 9c | | .CONST 0x9c ; [0x3] -> 0x20cfa 00020c66 00 9c | | .CONST 0x9c ; [0x4] -> 0x20cfa 00020c68 00 9c | | .CONST 0x9c ; [0x5] -> 0x20cfa 00020c6a 00 9c | | .CONST 0x9c ; [0x6] -> 0x20cfa 00020c6c 00 9c | | .CONST 0x9c ; [0x7] -> 0x20cfa 00020c6e 00 9c | | .CONST 0x9c ; [0x8] -> 0x20cfa 00020c70 00 9c | | .CONST 0x9c ; [0x9] -> 0x20cfa 00020c72 00 9c | | .CONST 0x9c ; [0xa] -> 0x20cfa 00020c74 00 9c | | .CONST 0x9c ; [0xb] -> 0x20cfa 00020c76 00 9c | | .CONST 0x9c ; [0xc] -> 0x20cfa 00020c78 00 9c | | .CONST 0x9c ; [0xd] -> 0x20cfa 00020c7a 00 9c | | .CONST 0x9c ; [0xe] -> 0x20cfa 00020c7c 00 9c | | .CONST 0x9c ; [0xf] -> 0x20cfa 00020c7e 00 9c | | .CONST 0x9c ; [0x10] -> 0x20cfa 00020c80 00 9c | | .CONST 0x9c ; [0x11] -> 0x20cfa 00020c82 00 9c | | .CONST 0x9c ; [0x12] -> 0x20cfa 00020c84 00 9c | | .CONST 0x9c ; [0x13] -> 0x20cfa 00020c86 00 9c | | .CONST 0x9c ; [0x14] -> 0x20cfa 00020c88 00 9c | | .CONST 0x9c ; [0x15] -> 0x20cfa 00020c8a 00 9c | | .CONST 0x9c ; [0x16] -> 0x20cfa 00020c8c 00 9c | | .CONST 0x9c ; [0x17] -> 0x20cfa 00020c8e 00 9c | | .CONST 0x9c ; [0x18] -> 0x20cfa 00020c90 00 9c | | .CONST 0x9c ; [0x19] -> 0x20cfa 00020c92 00 9c | | .CONST 0x9c ; [0x1a] -> 0x20cfa 00020c94 00 9c | | .CONST 0x9c ; [0x1b] -> 0x20cfa 00020c96 00 9c | | .CONST 0x9c ; [0x1c] -> 0x20cfa 00020c98 00 9c | | .CONST 0x9c ; [0x1d] -> 0x20cfa 00020c9a 00 9c | | .CONST 0x9c ; [0x1e] -> 0x20cfa 00020c9c 00 9c | | .CONST 0x9c ; [0x1f] -> 0x20cfa 00020c9e 00 84 | | .CONST 0x84 ; [0x20] -> 0x20ce2 00020ca0 00 9c | | .CONST 0x9c ; [0x21] -> 0x20cfa 00020ca2 00 9c | | .CONST 0x9c ; [0x22] -> 0x20cfa 00020ca4 00 9c | | .CONST 0x9c ; [0x23] -> 0x20cfa 00020ca6 00 9c | | .CONST 0x9c ; [0x24] -> 0x20cfa 00020ca8 00 9c | | .CONST 0x9c ; [0x25] -> 0x20cfa 00020caa 00 9c | | .CONST 0x9c ; [0x26] -> 0x20cfa 00020cac 00 9c | | .CONST 0x9c ; [0x27] -> 0x20cfa 00020cae 00 9c | | .CONST 0x9c ; [0x28] -> 0x20cfa 00020cb0 00 9c | | .CONST 0x9c ; [0x29] -> 0x20cfa 00020cb2 00 9c | | .CONST 0x9c ; [0x2a] -> 0x20cfa 00020cb4 00 9c | | .CONST 0x9c ; [0x2b] -> 0x20cfa 00020cb6 00 9c | | .CONST 0x9c ; [0x2c] -> 0x20cfa 00020cb8 00 9c | | .CONST 0x9c ; [0x2d] -> 0x20cfa 00020cba 00 9c | | .CONST 0x9c ; [0x2e] -> 0x20cfa 00020cbc 00 9c | | .CONST 0x9c ; [0x2f] -> 0x20cfa 00020cbe 00 88 | | .CONST 0x88 ; [0x30] -> 0x20ce6 00020cc0 00 9c | | .CONST 0x9c ; [0x31] -> 0x20cfa 00020cc2 00 9c | | .CONST 0x9c ; [0x32] -> 0x20cfa 00020cc4 00 9c | | .CONST 0x9c ; [0x33] -> 0x20cfa 00020cc6 00 9c | | .CONST 0x9c ; [0x34] -> 0x20cfa 00020cc8 00 9c | | .CONST 0x9c ; [0x35] -> 0x20cfa 00020cca 00 9c | | .CONST 0x9c ; [0x36] -> 0x20cfa 00020ccc 00 9c | | .CONST 0x9c ; [0x37] -> 0x20cfa 00020cce 00 8c | | .CONST 0x8c ; [0x38] -> 0x20cea 00020cd0 00 9c | | .CONST 0x9c ; [0x39] -> 0x20cfa 00020cd2 00 9c | | .CONST 0x9c ; [0x3a] -> 0x20cfa 00020cd4 00 9c | | .CONST 0x9c ; [0x3b] -> 0x20cfa 00020cd6 00 90 | | .CONST 0x90 ; [0x3c] -> 0x20cee 00020cd8 00 9c | | .CONST 0x9c ; [0x3d] -> 0x20cfa 00020cda 00 94 | | .CONST 0x94 ; [0x3e] -> 0x20cf2 00020cdc 00 98 | | .CONST 0x98 ; [0x3f] -> 0x20cf6 00020cde switch@0x20c56[0x0]: 00020cde 7e 01 |~ | MOVEQ.L #0x01,D7 00020ce0 60 1a |` | BRA 0x20cfc 00020ce2 switch@0x20c56[0x20]: 00020ce2 7e 02 |~ | MOVEQ.L #0x02,D7 00020ce4 60 16 |` | BRA 0x20cfc 00020ce6 switch@0x20c56[0x30]: 00020ce6 7e 03 |~ | MOVEQ.L #0x03,D7 00020ce8 60 12 |` | BRA 0x20cfc 00020cea switch@0x20c56[0x38]: 00020cea 7e 04 |~ | MOVEQ.L #0x04,D7 00020cec 60 0e |` | BRA 0x20cfc 00020cee switch@0x20c56[0x3c]: 00020cee 7e 05 |~ | MOVEQ.L #0x05,D7 00020cf0 60 0a |` | BRA 0x20cfc 00020cf2 switch@0x20c56[0x3e]: 00020cf2 7e 06 |~ | MOVEQ.L #0x06,D7 00020cf4 60 06 |` | BRA 0x20cfc 00020cf6 switch@0x20c56[0x3f]: 00020cf6 7e 07 |~ | MOVEQ.L #0x07,D7 00020cf8 60 02 |` | BRA 0x20cfc 00020cfa switch@0x20c56[0x10]: 00020cfa switch@0x20c56[0x11]: 00020cfa switch@0x20c56[0x12]: 00020cfa switch@0x20c56[0x13]: 00020cfa switch@0x20c56[0x14]: 00020cfa switch@0x20c56[0x15]: 00020cfa switch@0x20c56[0x16]: 00020cfa switch@0x20c56[0x17]: 00020cfa switch@0x20c56[0x18]: 00020cfa switch@0x20c56[0x19]: 00020cfa switch@0x20c56[0x1]: 00020cfa switch@0x20c56[0x1a]: 00020cfa switch@0x20c56[0x1b]: 00020cfa switch@0x20c56[0x1c]: 00020cfa switch@0x20c56[0x1d]: 00020cfa switch@0x20c56[0x1e]: 00020cfa switch@0x20c56[0x1f]: 00020cfa switch@0x20c56[0x21]: 00020cfa switch@0x20c56[0x22]: 00020cfa switch@0x20c56[0x23]: 00020cfa switch@0x20c56[0x24]: 00020cfa switch@0x20c56[0x25]: 00020cfa switch@0x20c56[0x26]: 00020cfa switch@0x20c56[0x27]: 00020cfa switch@0x20c56[0x28]: 00020cfa switch@0x20c56[0x29]: 00020cfa switch@0x20c56[0x2]: 00020cfa switch@0x20c56[0x2a]: 00020cfa switch@0x20c56[0x2b]: 00020cfa switch@0x20c56[0x2c]: 00020cfa switch@0x20c56[0x2d]: 00020cfa switch@0x20c56[0x2e]: 00020cfa switch@0x20c56[0x2f]: 00020cfa switch@0x20c56[0x31]: 00020cfa switch@0x20c56[0x32]: 00020cfa switch@0x20c56[0x33]: 00020cfa switch@0x20c56[0x34]: 00020cfa switch@0x20c56[0x35]: 00020cfa switch@0x20c56[0x36]: 00020cfa switch@0x20c56[0x37]: 00020cfa switch@0x20c56[0x39]: 00020cfa switch@0x20c56[0x3]: 00020cfa switch@0x20c56[0x3a]: 00020cfa switch@0x20c56[0x3b]: 00020cfa switch@0x20c56[0x3d]: 00020cfa switch@0x20c56[0x4]: 00020cfa switch@0x20c56[0x5]: 00020cfa switch@0x20c56[0x6]: 00020cfa switch@0x20c56[0x7]: 00020cfa switch@0x20c56[0x8]: 00020cfa switch@0x20c56[0x9]: 00020cfa switch@0x20c56[0xa]: 00020cfa switch@0x20c56[0xb]: 00020cfa switch@0x20c56[0xc]: 00020cfa switch@0x20c56[0xd]: 00020cfa switch@0x20c56[0xe]: 00020cfa switch@0x20c56[0xf]: 00020cfa 7e 1a |~ | MOVEQ.L #0x1a,D7 00020cfc 60 02 |` | BRA 0x20d00 00020cfe 7e 1a |~ | MOVEQ.L #0x1a,D7 00020d00 60 14 |` | BRA 0x20d16 00020d02 42 80 |B | CLR.L D0 00020d04 10 10 | | MOVE.B (A0),D0 00020d06 b0 42 | B | CMP.W D2,D0 00020d08 66 0a |f | BNE 0x20d14 00020d0a 42 80 |B | CLR.L D0 00020d0c 10 11 | | MOVE.B (A1),D0 00020d0e 0c 40 00 ff | @ | CMPI.W #0x00ff,D0 00020d12 67 02 |g | BEQ 0x20d16 00020d14 7e 1a |~ | MOVEQ.L #0x1a,D7 00020d16 10 07 | | MOVE.B D7,D0 00020d18 48 80 |H | EXTB.W D0 00020d1a 41 bc 00 1a |A | CHK.W #0x1a,D0 00020d1e 1d 40 00 08 | @ | MOVE.B D0,(A6+0x8) 00020d22 4c df 07 8f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D7+A0+A1+A2 00020d26 4e 5e |N^ | UNLK A6 00020d28 4e 75 |Nu | RTS 00020d2a ; -------------------------------------------------------------------------------------- 00020d2a ; OMSI PASCAL Function 00020d2a ; <LVAR 0x008 1(rw)> 00020d2a ; <LVAR -0x003 @ 1(r)> 00020d2a ; <LVAR -0x004 @> 00020d2a ; -------------------------------------------------------------------------------------- 00020d2a 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020d2e bf d5 | | CMPA.L (A5),A7 00020d30 62 06 |b | BHI 0x20d38 00020d32 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020d36 4e 76 |Nv | TRAPV 00020d38 de fc 00 14 | | ADDA.W #0x14,A7 00020d3c 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00020d40 41 ee 00 08 |A | LEA.L (A6+0x8),A0 00020d44 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020d48 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020d4c 4e b9 00 02 19 fe |N | JSR exp_READ_CONTROL_REG.TYP(&Sr_1, &Sr_1) 00020d52 50 4f |PO | ADDQ.L #0x8,A7 00020d54 42 80 |B | CLR.L D0 00020d56 10 2e ff fd | . | MOVE.B (A6-0x3),D0 00020d5a 04 40 00 1f | @ | SUBI.W #0x001f,D0 00020d5e 0c 40 00 20 | @ | CMPI.W #0x0020,D0 00020d62 62 74 |bt | BHI switch@0x20d66[0x1] 00020d64 d0 40 | @ | ADD.W D0,D0 00020d66 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020d6e 00 42 | B | .CONST 0x42 ; [0x0] -> 0x20db0 00020d70 00 6a | j | .CONST 0x6a ; [0x1] -> 0x20dd8 00020d72 00 6a | j | .CONST 0x6a ; [0x2] -> 0x20dd8 00020d74 00 6a | j | .CONST 0x6a ; [0x3] -> 0x20dd8 00020d76 00 6a | j | .CONST 0x6a ; [0x4] -> 0x20dd8 00020d78 00 6a | j | .CONST 0x6a ; [0x5] -> 0x20dd8 00020d7a 00 6a | j | .CONST 0x6a ; [0x6] -> 0x20dd8 00020d7c 00 6a | j | .CONST 0x6a ; [0x7] -> 0x20dd8 00020d7e 00 6a | j | .CONST 0x6a ; [0x8] -> 0x20dd8 00020d80 00 6a | j | .CONST 0x6a ; [0x9] -> 0x20dd8 00020d82 00 6a | j | .CONST 0x6a ; [0xa] -> 0x20dd8 00020d84 00 6a | j | .CONST 0x6a ; [0xb] -> 0x20dd8 00020d86 00 6a | j | .CONST 0x6a ; [0xc] -> 0x20dd8 00020d88 00 6a | j | .CONST 0x6a ; [0xd] -> 0x20dd8 00020d8a 00 6a | j | .CONST 0x6a ; [0xe] -> 0x20dd8 00020d8c 00 6a | j | .CONST 0x6a ; [0xf] -> 0x20dd8 00020d8e 00 48 | H | .CONST 0x48 ; [0x10] -> 0x20db6 00020d90 00 6a | j | .CONST 0x6a ; [0x11] -> 0x20dd8 00020d92 00 6a | j | .CONST 0x6a ; [0x12] -> 0x20dd8 00020d94 00 6a | j | .CONST 0x6a ; [0x13] -> 0x20dd8 00020d96 00 6a | j | .CONST 0x6a ; [0x14] -> 0x20dd8 00020d98 00 6a | j | .CONST 0x6a ; [0x15] -> 0x20dd8 00020d9a 00 6a | j | .CONST 0x6a ; [0x16] -> 0x20dd8 00020d9c 00 6a | j | .CONST 0x6a ; [0x17] -> 0x20dd8 00020d9e 00 4e | N | .CONST 0x4e ; [0x18] -> 0x20dbc 00020da0 00 6a | j | .CONST 0x6a ; [0x19] -> 0x20dd8 00020da2 00 6a | j | .CONST 0x6a ; [0x1a] -> 0x20dd8 00020da4 00 6a | j | .CONST 0x6a ; [0x1b] -> 0x20dd8 00020da6 00 54 | T | .CONST 0x54 ; [0x1c] -> 0x20dc2 00020da8 00 6a | j | .CONST 0x6a ; [0x1d] -> 0x20dd8 00020daa 00 5a | Z | .CONST 0x5a ; [0x1e] -> 0x20dc8 00020dac 00 60 | ` | .CONST 0x60 ; [0x1f] -> 0x20dce 00020dae 00 66 | f | .CONST 0x66 ; [0x20] -> 0x20dd4 00020db0 switch@0x20d66[0x0]: 00020db0 10 bc 00 07 | | MOVE.B #0x07,(A0) 00020db4 60 26 |`& | BRA 0x20ddc 00020db6 switch@0x20d66[0x10]: 00020db6 10 bc 00 08 | | MOVE.B #0x08,(A0) 00020dba 60 20 |` | BRA 0x20ddc 00020dbc switch@0x20d66[0x18]: 00020dbc 10 bc 00 09 | | MOVE.B #0x09,(A0) 00020dc0 60 1a |` | BRA 0x20ddc 00020dc2 switch@0x20d66[0x1c]: 00020dc2 10 bc 00 0a | | MOVE.B #0x0a,(A0) 00020dc6 60 14 |` | BRA 0x20ddc 00020dc8 switch@0x20d66[0x1e]: 00020dc8 10 bc 00 06 | | MOVE.B #0x06,(A0) 00020dcc 60 0e |` | BRA 0x20ddc 00020dce switch@0x20d66[0x1f]: 00020dce 10 bc 00 0c | | MOVE.B #0x0c,(A0) 00020dd2 60 08 |` | BRA 0x20ddc 00020dd4 switch@0x20d66[0x20]: 00020dd4 42 10 |B | CLR.B (A0) 00020dd6 60 04 |` | BRA 0x20ddc 00020dd8 switch@0x20d66[0x11]: 00020dd8 switch@0x20d66[0x12]: 00020dd8 switch@0x20d66[0x13]: 00020dd8 switch@0x20d66[0x14]: 00020dd8 switch@0x20d66[0x15]: 00020dd8 switch@0x20d66[0x16]: 00020dd8 switch@0x20d66[0x17]: 00020dd8 switch@0x20d66[0x19]: 00020dd8 switch@0x20d66[0x1]: 00020dd8 switch@0x20d66[0x1a]: 00020dd8 switch@0x20d66[0x1b]: 00020dd8 switch@0x20d66[0x1d]: 00020dd8 switch@0x20d66[0x2]: 00020dd8 switch@0x20d66[0x3]: 00020dd8 switch@0x20d66[0x4]: 00020dd8 switch@0x20d66[0x5]: 00020dd8 switch@0x20d66[0x6]: 00020dd8 switch@0x20d66[0x7]: 00020dd8 switch@0x20d66[0x8]: 00020dd8 switch@0x20d66[0x9]: 00020dd8 switch@0x20d66[0xa]: 00020dd8 switch@0x20d66[0xb]: 00020dd8 switch@0x20d66[0xc]: 00020dd8 switch@0x20d66[0xd]: 00020dd8 switch@0x20d66[0xe]: 00020dd8 switch@0x20d66[0xf]: 00020dd8 10 bc 00 1a | | MOVE.B #0x1a,(A0) 00020ddc 4e b9 00 02 19 ae |N | JSR exp_RESET.SEQ() 00020de2 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00020de6 4e 5e |N^ | UNLK A6 00020de8 4e 75 |Nu | RTS 00020dea ; -------------------------------------------------------------------------------------- 00020dea ; OMSI PASCAL Function 00020dea ; <LVAR 0x008 1(rw)> 00020dea ; <LVAR -0x003 @> 00020dea ; <LVAR -0x004 @ 1(r)> 00020dea ; -------------------------------------------------------------------------------------- 00020dea 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020dee bf d5 | | CMPA.L (A5),A7 00020df0 62 06 |b | BHI 0x20df8 00020df2 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020df6 4e 76 |Nv | TRAPV 00020df8 de fc 00 14 | | ADDA.W #0x14,A7 00020dfc 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00020e00 41 ee 00 08 |A | LEA.L (A6+0x8),A0 00020e04 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020e08 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020e0c 4e b9 00 02 19 22 |N " | JSR exp_READ_EVENTS.FIU(&Sr_1, &Fr) 00020e12 50 4f |PO | ADDQ.L #0x8,A7 00020e14 42 80 |B | CLR.L D0 00020e16 10 2e ff fc | . | MOVE.B (A6-0x4),D0 00020e1a 53 40 |S@ | SUBQ.W #0x1,D0 00020e1c 0c 40 00 08 | @ | CMPI.W #0x0008,D0 00020e20 62 2c |b, | BHI switch@0x20e24[0x1] 00020e22 d0 40 | @ | ADD.W D0,D0 00020e24 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020e2c 00 12 | | .CONST 0x12 ; [0x0] -> 0x20e3e 00020e2e 00 22 | " | .CONST 0x22 ; [0x1] -> 0x20e4e 00020e30 00 22 | " | .CONST 0x22 ; [0x2] -> 0x20e4e 00020e32 00 22 | " | .CONST 0x22 ; [0x3] -> 0x20e4e 00020e34 00 22 | " | .CONST 0x22 ; [0x4] -> 0x20e4e 00020e36 00 22 | " | .CONST 0x22 ; [0x5] -> 0x20e4e 00020e38 00 22 | " | .CONST 0x22 ; [0x6] -> 0x20e4e 00020e3a 00 18 | | .CONST 0x18 ; [0x7] -> 0x20e44 00020e3c 00 1e | | .CONST 0x1e ; [0x8] -> 0x20e4a 00020e3e switch@0x20e24[0x0]: 00020e3e 10 bc 00 0b | | MOVE.B #0x0b,(A0) 00020e42 60 0e |` | BRA 0x20e52 00020e44 switch@0x20e24[0x7]: 00020e44 10 bc 00 01 | | MOVE.B #0x01,(A0) 00020e48 60 08 |` | BRA 0x20e52 00020e4a switch@0x20e24[0x8]: 00020e4a 42 10 |B | CLR.B (A0) 00020e4c 60 04 |` | BRA 0x20e52 00020e4e switch@0x20e24[0x1]: 00020e4e switch@0x20e24[0x2]: 00020e4e switch@0x20e24[0x3]: 00020e4e switch@0x20e24[0x4]: 00020e4e switch@0x20e24[0x5]: 00020e4e switch@0x20e24[0x6]: 00020e4e 10 bc 00 1a | | MOVE.B #0x1a,(A0) 00020e52 4e b9 00 02 19 ae |N | JSR exp_RESET.SEQ() 00020e58 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00020e5c 4e 5e |N^ | UNLK A6 00020e5e 4e 75 |Nu | RTS 00020e60 ; -------------------------------------------------------------------------------------- 00020e60 ; OMSI PASCAL Function 00020e60 ; <LVAR 0x008 1(w)> 00020e60 ; -------------------------------------------------------------------------------------- 00020e60 4e 56 ff f8 |NV | LINK.W A6,#0xfff8 00020e64 bf d5 | | CMPA.L (A5),A7 00020e66 62 06 |b | BHI 0x20e6e 00020e68 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020e6c 4e 76 |Nv | TRAPV 00020e6e de fc 00 04 | | ADDA.W #0x4,A7 00020e72 1d 7c 00 1a 00 08 | | | MOVE.B #0x1a,(A6+0x8) 00020e78 4e 5e |N^ | UNLK A6 00020e7a 4e 75 |Nu | RTS 00020e7c ; -------------------------------------------------------------------------------------- 00020e7c ; OMSI PASCAL Function 00020e7c ; <LVAR 0x008 1(r)> 00020e7c ; <LVAR -0x003 1(w)> 00020e7c ; -------------------------------------------------------------------------------------- 00020e7c 4e 56 ff ba |NV | LINK.W A6,#0xffba 00020e80 bf d5 | | CMPA.L (A5),A7 00020e82 62 06 |b | BHI 0x20e8a 00020e84 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020e88 4e 76 |Nv | TRAPV 00020e8a de fc 00 3c | < | ADDA.W #0x3c,A7 00020e8e 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020e92 41 f9 00 02 1a a2 |A | LEA.L 0x21aa2,A0 00020e98 43 f9 00 02 1a a3 |C | LEA.L 0x21aa3,A1 00020e9e 45 f9 00 02 1a a4 |E | LEA.L 0x21aa4,A2 00020ea4 47 f9 00 02 1a a5 |G | LEA.L 0x21aa5,A3 00020eaa 49 f9 00 02 1a a6 |I | LEA.L 0x21aa6,A4 00020eb0 72 03 |r | MOVEQ.L #0x03,D1 00020eb2 74 1a |t | MOVEQ.L #0x1a,D2 00020eb4 76 05 |v | MOVEQ.L #0x05,D3 00020eb6 78 06 |x | MOVEQ.L #0x06,D4 00020eb8 4a 2e 00 08 |J. | TST.B (A6+0x8) 00020ebc 67 04 |g | BEQ 0x20ec2 00020ebe 7c 01 || | MOVEQ.L #0x01,D6 00020ec0 60 02 |` | BRA 0x20ec4 00020ec2 7c 00 || | MOVEQ.L #0x00,D6 00020ec4 7e 00 |~ | MOVEQ.L #0x00,D7 00020ec6 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00020eca 4e ba fa 74 |N t | JSR 0x20940 00020ece 1e bc 00 17 | | MOVE.B #0x17,(A7) 00020ed2 4e b9 00 02 19 40 |N @ | JSR exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) 00020ed8 4e ba fa 92 |N | JSR 0x2096c 00020edc 10 1f | | MOVE.B (A7)+,D0 00020ede 48 80 |H | EXTB.W D0 00020ee0 41 82 |A | CHK.W D2,D0 00020ee2 1a 00 | | MOVE.B D0,D5 00020ee4 55 4f |UO | SUBQ.L #0x2,A7 00020ee6 4e ba ff 02 |N | JSR 0x20dea 00020eea 10 1f | | MOVE.B (A7)+,D0 00020eec 48 80 |H | EXTB.W D0 00020eee 41 82 |A | CHK.W D2,D0 00020ef0 1d 40 ff fd | @ | MOVE.B D0,(A6-0x3) 00020ef4 b0 06 | | CMP.B D6,D0 00020ef6 67 02 |g | BEQ 0x20efa 00020ef8 52 87 |R | ADDQ.L #0x1,D7 00020efa ba 06 | | CMP.B D6,D5 00020efc 67 02 |g | BEQ 0x20f00 00020efe 54 87 |T | ADDQ.L #0x2,D7 00020f00 20 07 | | MOVE.L D7,D0 00020f02 b0 81 | | CMP.L D1,D0 00020f04 63 02 |c | BLS 0x20f08 00020f06 4e 4e |NN | TRAP #14 00020f08 d0 40 | @ | ADD.W D0,D0 00020f0a 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020f12 00 08 | | .CONST 0x8 ; [0x0] -> 0x20f1a 00020f14 00 0a | | .CONST 0xa ; [0x1] -> 0x20f1c 00020f16 00 28 | ( | .CONST 0x28 ; [0x2] -> 0x20f3a 00020f18 00 2a | * | .CONST 0x2a ; [0x3] -> 0x20f3c 00020f1a switch@0x20f0a[0x0]: 00020f1a 60 3a |`: | BRA 0x20f56 00020f1c switch@0x20f0a[0x1]: 00020f1c 10 83 | | MOVE.B D3,(A0) 00020f1e 12 81 | | MOVE.B D1,(A1) 00020f20 14 84 | | MOVE.B D4,(A2) 00020f22 16 bc 00 02 | | MOVE.B #0x02,(A3) 00020f26 18 bc 00 04 | | MOVE.B #0x04,(A4) 00020f2a 13 fc 00 2a 00 02 1a a7 | * | MOVE.B #0x2a,0x21aa7 00020f32 42 27 |B' | CLR.B -(A7) 00020f34 1f 3c 00 0c | < | MOVE.B #0x0c,-(A7) 00020f38 60 16 |` | BRA 0x20f50 00020f3a switch@0x20f0a[0x2]: 00020f3a 60 e0 |` | BRA switch@0x20f0a[0x1] 00020f3c switch@0x20f0a[0x3]: 00020f3c 10 83 | | MOVE.B D3,(A0) 00020f3e 12 bc 00 2a | * | MOVE.B #0x2a,(A1) 00020f42 14 81 | | MOVE.B D1,(A2) 00020f44 16 84 | | MOVE.B D4,(A3) 00020f46 18 bc 00 02 | | MOVE.B #0x02,(A4) 00020f4a 42 27 |B' | CLR.B -(A7) 00020f4c 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00020f50 4e ba f8 84 |N | JSR 0x207d6 00020f54 58 4f |XO | ADDQ.L #0x4,A7 00020f56 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020f5a 4e 5e |N^ | UNLK A6 00020f5c 4e 75 |Nu | RTS 00020f5e ; -------------------------------------------------------------------------------------- 00020f5e ; OMSI PASCAL Function 00020f5e ; <LVAR 0x008 1(r)> 00020f5e ; -------------------------------------------------------------------------------------- 00020f5e 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 00020f62 bf d5 | | CMPA.L (A5),A7 00020f64 62 06 |b | BHI 0x20f6c 00020f66 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020f6a 4e 76 |Nv | TRAPV 00020f6c de fc 00 34 | 4 | ADDA.W #0x34,A7 00020f70 48 e7 ff e0 |H | MOVEM.L A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020f74 43 f9 00 02 1a 9a |C | LEA.L 0x21a9a,A1 00020f7a 45 f9 00 02 1a c8 |E | LEA.L 0x21ac8,A2 00020f80 32 3c 00 ff |2< | MOVE.W #0xff,D1 00020f84 74 01 |t | MOVEQ.L #0x01,D2 00020f86 76 02 |v | MOVEQ.L #0x02,D3 00020f88 78 04 |x | MOVEQ.L #0x04,D4 00020f8a 7a 40 |z@ | MOVEQ.L #0x40,D5 00020f8c 7c 00 || | MOVEQ.L #0x00,D6 00020f8e 10 06 | | MOVE.B D6,D0 00020f90 48 80 |H | EXTB.W D0 00020f92 e3 40 | @ | ASL.W #0x1,D0 00020f94 20 49 | I | MOVEA.L A1,A0 00020f96 42 30 00 2f |B0 / | CLR.B (A0+D0.W+#0x2f) 00020f9a 52 06 |R | ADDQ.B #0x1,D6 00020f9c 0c 06 00 1a | | CMPI.B #0x1a,D6 00020fa0 6f ec |o | BLE 0x20f8e 00020fa2 42 80 |B | CLR.L D0 00020fa4 10 12 | | MOVE.B (A2),D0 00020fa6 b0 41 | A | CMP.W D1,D0 00020fa8 67 00 00 ec |g | BEQ 0x21096 00020fac 46 40 |F@ | NOT.W D0 00020fae c0 41 | A | AND.W D1,D0 00020fb0 3e 00 |> | MOVE.W D0,D7 00020fb2 4a 47 |JG | TST.W D7 00020fb4 67 00 00 e0 |g | BEQ 0x21096 00020fb8 0c 47 00 80 | G | CMPI.W #0x0080,D7 00020fbc 6d 18 |m | BLT 0x20fd6 00020fbe 13 c2 00 02 1a e9 | | MOVE.B D2,0x21ae9 00020fc4 13 c4 00 02 1a ea | | MOVE.B D4,0x21aea 00020fca 30 07 |0 | MOVE.W D7,D0 00020fcc 04 40 00 80 | @ | SUBI.W #0x0080,D0 00020fd0 41 81 |A | CHK.W D1,D0 00020fd2 60 00 00 bc |` | BRA 0x21090 00020fd6 be 45 | E | CMP.W D5,D7 00020fd8 6d 18 |m | BLT 0x20ff2 00020fda 13 c2 00 02 1a eb | | MOVE.B D2,0x21aeb 00020fe0 13 fc 00 03 00 02 1a ec | | MOVE.B #0x03,0x21aec 00020fe8 30 07 |0 | MOVE.W D7,D0 00020fea 90 45 | E | SUB.W D5,D0 00020fec 41 81 |A | CHK.W D1,D0 00020fee 60 00 00 a0 |` | BRA 0x21090 00020ff2 0c 47 00 20 | G | CMPI.W #0x0020,D7 00020ff6 6d 18 |m | BLT 0x21010 00020ff8 13 c2 00 02 1a ed | | MOVE.B D2,0x21aed 00020ffe 42 39 00 02 1a ee |B9 | CLR.B 0x21aee 00021004 30 07 |0 | MOVE.W D7,D0 00021006 04 40 00 20 | @ | SUBI.W #0x0020,D0 0002100a 41 81 |A | CHK.W D1,D0 0002100c 60 00 00 82 |` | BRA 0x21090 00021010 0c 47 00 10 | G | CMPI.W #0x0010,D7 00021014 6d 16 |m | BLT 0x2102c 00021016 13 c2 00 02 1a ef | | MOVE.B D2,0x21aef 0002101c 42 39 00 02 1a f0 |B9 | CLR.B 0x21af0 00021022 30 07 |0 | MOVE.W D7,D0 00021024 04 40 00 10 | @ | SUBI.W #0x0010,D0 00021028 41 81 |A | CHK.W D1,D0 0002102a 60 64 |`d | BRA 0x21090 0002102c 0c 47 00 08 | G | CMPI.W #0x0008,D7 00021030 6d 16 |m | BLT 0x21048 00021032 13 c2 00 02 1a f1 | | MOVE.B D2,0x21af1 00021038 13 fc 00 03 00 02 1a f2 | | MOVE.B #0x03,0x21af2 00021040 30 07 |0 | MOVE.W D7,D0 00021042 51 40 |Q@ | SUBQ.W #0x8,D0 00021044 41 81 |A | CHK.W D1,D0 00021046 60 48 |`H | BRA 0x21090 00021048 be 44 | D | CMP.W D4,D7 0002104a 6d 14 |m | BLT 0x21060 0002104c 13 c2 00 02 1a f3 | | MOVE.B D2,0x21af3 00021052 42 39 00 02 1a f4 |B9 | CLR.B 0x21af4 00021058 30 07 |0 | MOVE.W D7,D0 0002105a 59 40 |Y@ | SUBQ.W #0x4,D0 0002105c 41 81 |A | CHK.W D1,D0 0002105e 60 30 |`0 | BRA 0x21090 00021060 be 43 | C | CMP.W D3,D7 00021062 6d 14 |m | BLT 0x21078 00021064 13 c2 00 02 1a f5 | | MOVE.B D2,0x21af5 0002106a 42 39 00 02 1a f6 |B9 | CLR.B 0x21af6 00021070 30 07 |0 | MOVE.W D7,D0 00021072 55 40 |U@ | SUBQ.W #0x2,D0 00021074 41 81 |A | CHK.W D1,D0 00021076 60 18 |` | BRA 0x21090 00021078 be 42 | B | CMP.W D2,D7 0002107a 66 16 |f | BNE 0x21092 0002107c 13 c2 00 02 1a f7 | | MOVE.B D2,0x21af7 00021082 13 fc 00 03 00 02 1a f8 | | MOVE.B #0x03,0x21af8 0002108a 30 07 |0 | MOVE.W D7,D0 0002108c 53 40 |S@ | SUBQ.W #0x1,D0 0002108e 41 81 |A | CHK.W D1,D0 00021090 3e 00 |> | MOVE.W D0,D7 00021092 60 00 ff 1e |` | BRA 0x20fb2 00021096 42 80 |B | CLR.L D0 00021098 10 39 00 02 1a c6 | 9 | MOVE.B 0x21ac6,D0 0002109e 0c 40 00 7f | @ | CMPI.W #0x007f,D0 000210a2 67 00 00 d2 |g | BEQ 0x21176 000210a6 42 80 |B | CLR.L D0 000210a8 10 12 | | MOVE.B (A2),D0 000210aa 46 40 |F@ | NOT.W D0 000210ac 02 40 00 7f | @ | ANDI.W #0x007f,D0 000210b0 3e 00 |> | MOVE.W D0,D7 000210b2 4a 47 |JG | TST.W D7 000210b4 67 00 00 c0 |g | BEQ 0x21176 000210b8 be 45 | E | CMP.W D5,D7 000210ba 6d 16 |m | BLT 0x210d2 000210bc 13 c2 00 02 1a cb | | MOVE.B D2,0x21acb 000210c2 13 c4 00 02 1a cc | | MOVE.B D4,0x21acc 000210c8 30 07 |0 | MOVE.W D7,D0 000210ca 90 45 | E | SUB.W D5,D0 000210cc 41 81 |A | CHK.W D1,D0 000210ce 60 00 00 a0 |` | BRA 0x21170 000210d2 0c 47 00 20 | G | CMPI.W #0x0020,D7 000210d6 6d 18 |m | BLT 0x210f0 000210d8 13 c2 00 02 1a cd | | MOVE.B D2,0x21acd 000210de 42 39 00 02 1a ce |B9 | CLR.B 0x21ace 000210e4 30 07 |0 | MOVE.W D7,D0 000210e6 04 40 00 20 | @ | SUBI.W #0x0020,D0 000210ea 41 81 |A | CHK.W D1,D0 000210ec 60 00 00 82 |` | BRA 0x21170 000210f0 0c 47 00 10 | G | CMPI.W #0x0010,D7 000210f4 6d 16 |m | BLT 0x2110c 000210f6 13 c2 00 02 1a cf | | MOVE.B D2,0x21acf 000210fc 42 39 00 02 1a d0 |B9 | CLR.B 0x21ad0 00021102 30 07 |0 | MOVE.W D7,D0 00021104 04 40 00 10 | @ | SUBI.W #0x0010,D0 00021108 41 81 |A | CHK.W D1,D0 0002110a 60 64 |`d | BRA 0x21170 0002110c 0c 47 00 08 | G | CMPI.W #0x0008,D7 00021110 6d 16 |m | BLT 0x21128 00021112 13 c2 00 02 1a d1 | | MOVE.B D2,0x21ad1 00021118 13 fc 00 03 00 02 1a d2 | | MOVE.B #0x03,0x21ad2 00021120 30 07 |0 | MOVE.W D7,D0 00021122 51 40 |Q@ | SUBQ.W #0x8,D0 00021124 41 81 |A | CHK.W D1,D0 00021126 60 48 |`H | BRA 0x21170 00021128 be 44 | D | CMP.W D4,D7 0002112a 6d 16 |m | BLT 0x21142 0002112c 13 c2 00 02 1a d3 | | MOVE.B D2,0x21ad3 00021132 13 fc 00 03 00 02 1a d4 | | MOVE.B #0x03,0x21ad4 0002113a 30 07 |0 | MOVE.W D7,D0 0002113c 59 40 |Y@ | SUBQ.W #0x4,D0 0002113e 41 81 |A | CHK.W D1,D0 00021140 60 2e |`. | BRA 0x21170 00021142 be 43 | C | CMP.W D3,D7 00021144 6d 14 |m | BLT 0x2115a 00021146 13 c2 00 02 1a d5 | | MOVE.B D2,0x21ad5 0002114c 13 c3 00 02 1a d6 | | MOVE.B D3,0x21ad6 00021152 30 07 |0 | MOVE.W D7,D0 00021154 55 40 |U@ | SUBQ.W #0x2,D0 00021156 41 81 |A | CHK.W D1,D0 00021158 60 16 |` | BRA 0x21170 0002115a be 42 | B | CMP.W D2,D7 0002115c 66 14 |f | BNE 0x21172 0002115e 13 c2 00 02 1a d7 | | MOVE.B D2,0x21ad7 00021164 13 c3 00 02 1a d8 | | MOVE.B D3,0x21ad8 0002116a 30 07 |0 | MOVE.W D7,D0 0002116c 53 40 |S@ | SUBQ.W #0x1,D0 0002116e 41 81 |A | CHK.W D1,D0 00021170 3e 00 |> | MOVE.W D0,D7 00021172 60 00 ff 3e |` > | BRA 0x210b2 00021176 42 80 |B | CLR.L D0 00021178 10 39 00 02 1a c7 | 9 | MOVE.B 0x21ac7,D0 0002117e b0 41 | A | CMP.W D1,D0 00021180 67 00 00 e4 |g | BEQ 0x21266 00021184 46 40 |F@ | NOT.W D0 00021186 c0 41 | A | AND.W D1,D0 00021188 3e 00 |> | MOVE.W D0,D7 0002118a 4a 47 |JG | TST.W D7 0002118c 67 00 00 d8 |g | BEQ 0x21266 00021190 0c 47 00 80 | G | CMPI.W #0x0080,D7 00021194 6d 18 |m | BLT 0x211ae 00021196 13 c2 00 02 1a d9 | | MOVE.B D2,0x21ad9 0002119c 13 c3 00 02 1a da | | MOVE.B D3,0x21ada 000211a2 30 07 |0 | MOVE.W D7,D0 000211a4 04 40 00 80 | @ | SUBI.W #0x0080,D0 000211a8 41 81 |A | CHK.W D1,D0 000211aa 60 00 00 b4 |` | BRA 0x21260 000211ae be 45 | E | CMP.W D5,D7 000211b0 6d 16 |m | BLT 0x211c8 000211b2 13 c2 00 02 1a db | | MOVE.B D2,0x21adb 000211b8 13 c3 00 02 1a dc | | MOVE.B D3,0x21adc 000211be 30 07 |0 | MOVE.W D7,D0 000211c0 90 45 | E | SUB.W D5,D0 000211c2 41 81 |A | CHK.W D1,D0 000211c4 60 00 00 9a |` | BRA 0x21260 000211c8 0c 47 00 20 | G | CMPI.W #0x0020,D7 000211cc 6d 16 |m | BLT 0x211e4 000211ce 13 c2 00 02 1a dd | | MOVE.B D2,0x21add 000211d4 13 c3 00 02 1a de | | MOVE.B D3,0x21ade 000211da 30 07 |0 | MOVE.W D7,D0 000211dc 04 40 00 20 | @ | SUBI.W #0x0020,D0 000211e0 41 81 |A | CHK.W D1,D0 000211e2 60 7c |`| | BRA 0x21260 000211e4 0c 47 00 10 | G | CMPI.W #0x0010,D7 000211e8 6d 16 |m | BLT 0x21200 000211ea 13 c2 00 02 1a df | | MOVE.B D2,0x21adf 000211f0 13 c4 00 02 1a e0 | | MOVE.B D4,0x21ae0 000211f6 30 07 |0 | MOVE.W D7,D0 000211f8 04 40 00 10 | @ | SUBI.W #0x0010,D0 000211fc 41 81 |A | CHK.W D1,D0 000211fe 60 60 |`` | BRA 0x21260 00021200 0c 47 00 08 | G | CMPI.W #0x0008,D7 00021204 6d 14 |m | BLT 0x2121a 00021206 13 c2 00 02 1a e1 | | MOVE.B D2,0x21ae1 0002120c 13 c3 00 02 1a e2 | | MOVE.B D3,0x21ae2 00021212 30 07 |0 | MOVE.W D7,D0 00021214 51 40 |Q@ | SUBQ.W #0x8,D0 00021216 41 81 |A | CHK.W D1,D0 00021218 60 46 |`F | BRA 0x21260 0002121a be 44 | D | CMP.W D4,D7 0002121c 6d 14 |m | BLT 0x21232 0002121e 13 c2 00 02 1a e3 | | MOVE.B D2,0x21ae3 00021224 42 39 00 02 1a e4 |B9 | CLR.B 0x21ae4 0002122a 30 07 |0 | MOVE.W D7,D0 0002122c 59 40 |Y@ | SUBQ.W #0x4,D0 0002122e 41 81 |A | CHK.W D1,D0 00021230 60 2e |`. | BRA 0x21260 00021232 be 43 | C | CMP.W D3,D7 00021234 6d 14 |m | BLT 0x2124a 00021236 13 c2 00 02 1a e5 | | MOVE.B D2,0x21ae5 0002123c 42 39 00 02 1a e6 |B9 | CLR.B 0x21ae6 00021242 30 07 |0 | MOVE.W D7,D0 00021244 55 40 |U@ | SUBQ.W #0x2,D0 00021246 41 81 |A | CHK.W D1,D0 00021248 60 16 |` | BRA 0x21260 0002124a be 42 | B | CMP.W D2,D7 0002124c 66 14 |f | BNE 0x21262 0002124e 13 c2 00 02 1a e7 | | MOVE.B D2,0x21ae7 00021254 42 39 00 02 1a e8 |B9 | CLR.B 0x21ae8 0002125a 30 07 |0 | MOVE.W D7,D0 0002125c 53 40 |S@ | SUBQ.W #0x1,D0 0002125e 41 81 |A | CHK.W D1,D0 00021260 3e 00 |> | MOVE.W D0,D7 00021262 60 00 ff 26 |` & | BRA 0x2118a 00021266 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 0002126a 48 80 |H | EXTB.W D0 0002126c e3 40 | @ | ASL.W #0x1,D0 0002126e 20 49 | I | MOVEA.L A1,A0 00021270 42 30 00 2f |B0 / | CLR.B (A0+D0.W+#0x2f) 00021274 4c df 07 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2 00021278 4e 5e |N^ | UNLK A6 0002127a 4e 75 |Nu | RTS 0002127c ; -------------------------------------------------------------------------------------- 0002127c ; OMSI PASCAL Function 0002127c ; <LVAR 0x00c 1(r)> 0002127c ; <LVAR 0x00a 1(r)> 0002127c ; <LVAR 0x008 1(r)> 0002127c ; -------------------------------------------------------------------------------------- 0002127c 4e 56 ff 8e |NV | LINK.W A6,#0xff8e 00021280 bf d5 | | CMPA.L (A5),A7 00021282 62 06 |b | BHI 0x2128a 00021284 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021288 4e 76 |Nv | TRAPV 0002128a de fc 00 6c | l | ADDA.W #0x6c,A7 0002128e 48 e7 ff e0 |H | MOVEM.L A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00021292 45 f9 00 02 1a a2 |E | LEA.L 0x21aa2,A2 00021298 74 1a |t | MOVEQ.L #0x1a,D2 0002129a 76 05 |v | MOVEQ.L #0x05,D3 0002129c 78 0e |x | MOVEQ.L #0x0e,D4 0002129e 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 000212a2 4e ba fc ba |N | JSR 0x20f5e 000212a6 54 4f |TO | ADDQ.L #0x2,A7 000212a8 7a 00 |z | MOVEQ.L #0x00,D5 000212aa 10 05 | | MOVE.B D5,D0 000212ac 48 80 |H | EXTB.W D0 000212ae e3 40 | @ | ASL.W #0x1,D0 000212b0 41 f9 00 02 1a 9a |A | LEA.L 0x21a9a,A0 000212b6 4a 30 00 2f |J0 / | TST.B (A0+D0.W+#0x2f) 000212ba 67 00 00 e8 |g | BEQ 0x213a4 000212be 12 30 00 30 | 0 0 | MOVE.B (A0+D0.W+#0x30),D1 000212c2 b2 2e 00 08 | . | CMP.B (A6+0x8),D1 000212c6 66 2e |f. | BNE 0x212f6 000212c8 43 fa f0 04 |C | LEA.L 0x202ce,A1 000212cc 72 05 |r | MOVEQ.L #0x05,D1 000212ce 2f 21 |/! | MOVE.L -(A1),-(A7) 000212d0 51 c9 ff fc |Q | DBF D1,0x212ce 000212d4 1f 04 | | MOVE.B D4,-(A7) 000212d6 59 4f |YO | SUBQ.L #0x4,A7 000212d8 48 6f 00 06 |Ho | PEA.L (A7+0x6) 000212dc 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000212e0 3f 3c 00 18 |?< | MOVE.W #0x18,-(A7) 000212e4 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000212ea 50 4f |PO | ADDQ.L #0x8,A7 000212ec 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000212f2 de fc 00 1e | | ADDA.W #0x1e,A7 000212f6 13 f0 00 30 00 02 1a b4 | 0 | MOVE.B (A0+D0.W+#0x30),0x21ab4 000212fe 13 c5 00 02 1a b5 | | MOVE.B D5,0x21ab5 00021304 12 30 00 30 | 0 0 | MOVE.B (A0+D0.W+#0x30),D1 00021308 48 81 |H | EXTB.W D1 0002130a 0c 41 00 04 | A | CMPI.W #0x0004,D1 0002130e 62 50 |bP | BHI switch@0x21312[0x1] 00021310 d2 41 | A | ADD.W D1,D1 00021312 32 3b 10 06 4e fb 10 02 |2; N | SWITCH D1.W 0002131a 00 32 | 2 | .CONST 0x32 ; [0x0] -> 0x2134c 0002131c 00 46 | F | .CONST 0x46 ; [0x1] -> 0x21360 0002131e 00 0a | | .CONST 0xa ; [0x2] -> 0x21324 00021320 00 46 | F | .CONST 0x46 ; [0x3] -> 0x21360 00021322 00 1e | | .CONST 0x1e ; [0x4] -> 0x21338 00021324 switch@0x21312[0x2]: 00021324 55 4f |UO | SUBQ.L #0x2,A7 00021326 4e ba fa 02 |N | JSR 0x20d2a 0002132a 10 1f | | MOVE.B (A7)+,D0 0002132c 48 80 |H | EXTB.W D0 0002132e 41 82 |A | CHK.W D2,D0 00021330 1e 00 | | MOVE.B D0,D7 00021332 14 bc 00 03 | | MOVE.B #0x03,(A2) 00021336 60 2a |`* | BRA 0x21362 00021338 switch@0x21312[0x4]: 00021338 55 4f |UO | SUBQ.L #0x2,A7 0002133a 4e ba fa ae |N | JSR 0x20dea 0002133e 10 1f | | MOVE.B (A7)+,D0 00021340 48 80 |H | EXTB.W D0 00021342 41 82 |A | CHK.W D2,D0 00021344 1e 00 | | MOVE.B D0,D7 00021346 14 bc 00 06 | | MOVE.B #0x06,(A2) 0002134a 60 16 |` | BRA 0x21362 0002134c switch@0x21312[0x0]: 0002134c 55 4f |UO | SUBQ.L #0x2,A7 0002134e 4e ba fb 10 |N | JSR 0x20e60 00021352 10 1f | | MOVE.B (A7)+,D0 00021354 48 80 |H | EXTB.W D0 00021356 41 82 |A | CHK.W D2,D0 00021358 1e 00 | | MOVE.B D0,D7 0002135a 14 bc 00 02 | | MOVE.B #0x02,(A2) 0002135e 60 02 |` | BRA 0x21362 00021360 switch@0x21312[0x1]: 00021360 switch@0x21312[0x3]: 00021360 7e 00 |~ | MOVEQ.L #0x00,D7 00021362 7c 00 || | MOVEQ.L #0x00,D6 00021364 4a 07 |J | TST.B D7 00021366 67 02 |g | BEQ 0x2136a 00021368 52 06 |R | ADDQ.B #0x1,D6 0002136a 4a 06 |J | TST.B D6 0002136c 67 28 |g( | BEQ 0x21396 0002136e 4a 2e 00 0a |J. | TST.B (A6+0xa) 00021372 67 14 |g | BEQ 0x21388 00021374 13 c3 00 02 1a a3 | | MOVE.B D3,0x21aa3 0002137a 13 fc 00 2a 00 02 1a a4 | * | MOVE.B #0x2a,0x21aa4 00021382 42 27 |B' | CLR.B -(A7) 00021384 1f 03 | | MOVE.B D3,-(A7) 00021386 60 06 |` | BRA 0x2138e 00021388 42 27 |B' | CLR.B -(A7) 0002138a 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 0002138e 4e ba f4 46 |N F | JSR 0x207d6 00021392 58 4f |XO | ADDQ.L #0x4,A7 00021394 60 0e |` | BRA 0x213a4 00021396 14 83 | | MOVE.B D3,(A2) 00021398 42 27 |B' | CLR.B -(A7) 0002139a 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7) 0002139e 4e ba f4 36 |N 6 | JSR 0x207d6 000213a2 58 4f |XO | ADDQ.L #0x4,A7 000213a4 52 05 |R | ADDQ.B #0x1,D5 000213a6 ba 02 | | CMP.B D2,D5 000213a8 6f 00 ff 00 |o | BLE 0x212aa 000213ac 41 fa ef 4e |A N | LEA.L 0x202fc,A0 000213b0 70 16 |p | MOVEQ.L #0x16,D0 000213b2 3f 20 |? | MOVE.W -(A0),-(A7) 000213b4 51 c8 ff fc |Q | DBF D0,0x213b2 000213b8 1f 04 | | MOVE.B D4,-(A7) 000213ba 59 4f |YO | SUBQ.L #0x4,A7 000213bc 48 6f 00 06 |Ho | PEA.L (A7+0x6) 000213c0 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000213c4 3f 3c 00 2e |?< . | MOVE.W #0x2e,-(A7) 000213c8 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000213ce 50 4f |PO | ADDQ.L #0x8,A7 000213d0 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000213d6 de fc 00 34 | 4 | ADDA.W #0x34,A7 000213da 4c df 07 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2 000213de 4e 5e |N^ | UNLK A6 000213e0 4e 75 |Nu | RTS 000213e2 ; -------------------------------------------------------------------------------------- 000213e2 ; OMSI PASCAL Function 000213e2 ; <LVAR -0x007 1(w)> 000213e2 ; <LVAR -0x008 1(w)> 000213e2 ; -------------------------------------------------------------------------------------- 000213e2 4e 56 ff ae |NV | LINK.W A6,#0xffae 000213e6 bf d5 | | CMPA.L (A5),A7 000213e8 62 06 |b | BHI 0x213f0 000213ea 44 fc 00 02 |D | MOVE.W #0x2,CCR 000213ee 4e 76 |Nv | TRAPV 000213f0 de fc 00 46 | F | ADDA.W #0x46,A7 000213f4 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000213f8 43 fa f0 48 |C H | LEA.L 0x20442,A1 000213fc 45 f9 00 02 1a b5 |E | LEA.L 0x21ab5,A2 00021402 47 f9 00 02 1a a3 |G | LEA.L 0x21aa3,A3 00021408 49 f9 00 02 1a a2 |I | LEA.L 0x21aa2,A4 0002140e 78 02 |x | MOVEQ.L #0x02,D4 00021410 7a 00 |z | MOVEQ.L #0x00,D5 00021412 7c 01 || | MOVEQ.L #0x01,D6 00021414 13 c4 00 02 1a b6 | | MOVE.B D4,0x21ab6 0002141a 4e b9 00 02 1a 7c |N | | JSR exp_INIT_CSTOP_RF.TYP() 00021420 4e b9 00 02 1a 3c |N < | JSR exp_INIT_EVENT_WCS.TYP() 00021426 4e b9 00 02 1a 5c |N \ | JSR exp_INIT_CSTOP_WCS.TYP() 0002142c 7e 00 |~ | MOVEQ.L #0x00,D7 0002142e 0c 85 00 00 00 1b | | CMPI.L #0x0000001b,D5 00021434 63 02 |c | BLS 0x21438 00021436 4e 4f |NO | TRAP #15 00021438 20 05 | | MOVE.L D5,D0 0002143a e5 80 | | ASL.L #0x2,D0 0002143c 20 49 | I | MOVEA.L A1,A0 0002143e 1f 30 08 02 | 0 | MOVE.B (A0+D0.L+#0x2),-(A7) 00021442 4e ba f4 fc |N | JSR 0x20940 00021446 54 4f |TO | ADDQ.L #0x2,A7 00021448 20 49 | I | MOVEA.L A1,A0 0002144a 3f 30 08 00 |?0 | MOVE.W (A0+D0.L),-(A7) 0002144e 4e b9 00 02 1a 22 |N " | JSR exp_PREP_RUN.TYP(Sw_2) 00021454 4e ba f5 16 |N | JSR 0x2096c 00021458 12 1f | | MOVE.B (A7)+,D1 0002145a 48 81 |H | EXTB.W D1 0002145c 43 bc 00 1a |C | CHK.W #0x1a,D1 00021460 1d 41 ff f9 | A | MOVE.B D1,(A6-0x7) 00021464 55 4f |UO | SUBQ.L #0x2,A7 00021466 4e ba f8 c2 |N | JSR 0x20d2a 0002146a 14 1f | | MOVE.B (A7)+,D2 0002146c 48 82 |H | EXTB.W D2 0002146e 45 bc 00 1a |E | CHK.W #0x1a,D2 00021472 1d 42 ff f8 | B | MOVE.B D2,(A6-0x8) 00021476 20 49 | I | MOVEA.L A1,A0 00021478 b4 30 08 03 | 0 | CMP.B (A0+D0.L+#0x3),D2 0002147c 67 02 |g | BEQ 0x21480 0002147e 52 87 |R | ADDQ.L #0x1,D7 00021480 20 49 | I | MOVEA.L A1,A0 00021482 b2 30 08 03 | 0 | CMP.B (A0+D0.L+#0x3),D1 00021486 67 02 |g | BEQ 0x2148a 00021488 54 87 |T | ADDQ.L #0x2,D7 0002148a 26 07 |& | MOVE.L D7,D3 0002148c 0c 83 00 00 00 03 | | CMPI.L #0x00000003,D3 00021492 63 02 |c | BLS 0x21496 00021494 4e 4e |NN | TRAP #14 00021496 d6 43 | C | ADD.W D3,D3 00021498 36 3b 30 06 4e fb 30 02 |6;0 N 0 | SWITCH D3.W 000214a0 00 08 | | .CONST 0x8 ; [0x0] -> 0x214a8 000214a2 00 0c | | .CONST 0xc ; [0x1] -> 0x214ac 000214a4 00 42 | B | .CONST 0x42 ; [0x2] -> 0x214e2 000214a6 00 8c | | .CONST 0x8c ; [0x3] -> 0x2152c 000214a8 switch@0x21498[0x0]: 000214a8 60 00 01 42 |` B | BRA 0x215ec 000214ac switch@0x21498[0x1]: 000214ac 18 bc 00 03 | | MOVE.B #0x03,(A4) 000214b0 13 c4 00 02 1a b4 | | MOVE.B D4,0x21ab4 000214b6 20 49 | I | MOVEA.L A1,A0 000214b8 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 000214bc 66 10 |f | BNE 0x214ce 000214be 48 82 |H | EXTB.W D2 000214c0 45 bc 00 1a |E | CHK.W #0x1a,D2 000214c4 14 82 | | MOVE.B D2,(A2) 000214c6 42 27 |B' | CLR.B -(A7) 000214c8 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 000214cc 60 0a |` | BRA 0x214d8 000214ce 20 49 | I | MOVEA.L A1,A0 000214d0 14 b0 08 03 | | MOVE.B (A0+D0.L+#0x3),(A2) 000214d4 42 27 |B' | CLR.B -(A7) 000214d6 1f 04 | | MOVE.B D4,-(A7) 000214d8 4e ba f2 fc |N | JSR 0x207d6 000214dc 58 4f |XO | ADDQ.L #0x4,A7 000214de 60 00 01 0c |` | BRA 0x215ec 000214e2 switch@0x21498[0x2]: 000214e2 20 49 | I | MOVEA.L A1,A0 000214e4 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 000214e8 66 04 |f | BNE 0x214ee 000214ea 42 27 |B' | CLR.B -(A7) 000214ec 60 30 |`0 | BRA 0x2151e 000214ee 4a 01 |J | TST.B D1 000214f0 66 26 |f& | BNE 0x21518 000214f2 18 bc 00 05 | | MOVE.B #0x05,(A4) 000214f6 16 bc 00 2a | * | MOVE.B #0x2a,(A3) 000214fa 13 fc 00 03 00 02 1a b4 | | MOVE.B #0x03,0x21ab4 00021502 48 82 |H | EXTB.W D2 00021504 45 bc 00 1a |E | CHK.W #0x1a,D2 00021508 14 82 | | MOVE.B D2,(A2) 0002150a 42 27 |B' | CLR.B -(A7) 0002150c 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021510 4e ba f2 c4 |N | JSR 0x207d6 00021514 58 4f |XO | ADDQ.L #0x4,A7 00021516 60 10 |` | BRA 0x21528 00021518 20 49 | I | MOVEA.L A1,A0 0002151a 1f 30 08 03 | 0 | MOVE.B (A0+D0.L+#0x3),-(A7) 0002151e 1f 06 | | MOVE.B D6,-(A7) 00021520 1f 04 | | MOVE.B D4,-(A7) 00021522 4e ba fd 58 |N X | JSR 0x2127c 00021526 5c 4f |\O | ADDQ.L #0x6,A7 00021528 60 00 00 c2 |` | BRA 0x215ec 0002152c switch@0x21498[0x3]: 0002152c 18 bc 00 03 | | MOVE.B #0x03,(A4) 00021530 13 c4 00 02 1a b4 | | MOVE.B D4,0x21ab4 00021536 16 02 | | MOVE.B D2,D3 00021538 48 83 |H | EXTB.W D3 0002153a 47 bc 00 1a |G | CHK.W #0x1a,D3 0002153e 14 83 | | MOVE.B D3,(A2) 00021540 b2 03 | | CMP.B D3,D1 00021542 67 2e |g. | BEQ 0x21572 00021544 16 bc 00 05 | | MOVE.B #0x05,(A3) 00021548 13 fc 00 06 00 02 1a a4 | | MOVE.B #0x06,0x21aa4 00021550 13 c4 00 02 1a a5 | | MOVE.B D4,0x21aa5 00021556 13 fc 00 04 00 02 1a a6 | | MOVE.B #0x04,0x21aa6 0002155e 13 fc 00 2a 00 02 1a a7 | * | MOVE.B #0x2a,0x21aa7 00021566 42 27 |B' | CLR.B -(A7) 00021568 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 0002156c 4e ba f2 68 |N h | JSR 0x207d6 00021570 58 4f |XO | ADDQ.L #0x4,A7 00021572 20 49 | I | MOVEA.L A1,A0 00021574 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00021578 66 2c |f, | BNE 0x215a6 0002157a 4a 06 |J | TST.B D6 0002157c 67 14 |g | BEQ 0x21592 0002157e 16 bc 00 05 | | MOVE.B #0x05,(A3) 00021582 13 fc 00 2a 00 02 1a a4 | * | MOVE.B #0x2a,0x21aa4 0002158a 42 27 |B' | CLR.B -(A7) 0002158c 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021590 60 0c |` | BRA 0x2159e 00021592 42 27 |B' | CLR.B -(A7) 00021594 4e ba f8 e6 |N | JSR 0x20e7c 00021598 42 17 |B | CLR.B (A7) 0002159a 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 0002159e 4e ba f2 36 |N 6 | JSR 0x207d6 000215a2 58 4f |XO | ADDQ.L #0x4,A7 000215a4 60 46 |`F | BRA 0x215ec 000215a6 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 000215aa 4e ba f8 d0 |N | JSR 0x20e7c 000215ae 54 4f |TO | ADDQ.L #0x2,A7 000215b0 20 49 | I | MOVEA.L A1,A0 000215b2 14 b0 08 03 | | MOVE.B (A0+D0.L+#0x3),(A2) 000215b6 4a 43 |JC | TST.W D3 000215b8 66 0c |f | BNE 0x215c6 000215ba 16 bc 00 2a | * | MOVE.B #0x2a,(A3) 000215be 42 27 |B' | CLR.B -(A7) 000215c0 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 000215c4 60 20 |` | BRA 0x215e6 000215c6 0c 03 00 1a | | CMPI.B #0x1a,D3 000215ca 66 14 |f | BNE 0x215e0 000215cc 16 bc 00 05 | | MOVE.B #0x05,(A3) 000215d0 13 fc 00 2a 00 02 1a a4 | * | MOVE.B #0x2a,0x21aa4 000215d8 42 27 |B' | CLR.B -(A7) 000215da 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 000215de 60 06 |` | BRA 0x215e6 000215e0 42 27 |B' | CLR.B -(A7) 000215e2 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 000215e6 4e ba f1 ee |N | JSR 0x207d6 000215ea 58 4f |XO | ADDQ.L #0x4,A7 000215ec 52 85 |R | ADDQ.L #0x1,D5 000215ee 7c 00 || | MOVEQ.L #0x00,D6 000215f0 0c 85 00 00 00 1c | | CMPI.L #0x0000001c,D5 000215f6 66 00 fe 34 |f 4 | BNE 0x2142c 000215fa 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 000215fe 4e 5e |N^ | UNLK A6 00021600 4e 75 |Nu | RTS 00021602 ; -------------------------------------------------------------------------------------- 00021602 ; OMSI PASCAL Function 00021602 ; <LVAR -0x006 4(rw)> 00021602 ; <LVAR -0x00c @ 1(r)> 00021602 ; <LVAR -0x00e @> 00021602 ; <LVAR -0x00f 1(rw)> 00021602 ; -------------------------------------------------------------------------------------- 00021602 4e 56 ff ac |NV | LINK.W A6,#0xffac 00021606 bf d5 | | CMPA.L (A5),A7 00021608 62 06 |b | BHI 0x21610 0002160a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002160e 4e 76 |Nv | TRAPV 00021610 de fc 00 44 | D | ADDA.W #0x44,A7 00021614 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00021618 43 fa ee 98 |C | LEA.L 0x204b2,A1 0002161c 45 f9 00 02 1a b5 |E | LEA.L 0x21ab5,A2 00021622 47 f9 00 02 1a a3 |G | LEA.L 0x21aa3,A3 00021628 49 f9 00 02 1a a2 |I | LEA.L 0x21aa2,A4 0002162e 76 1a |v | MOVEQ.L #0x1a,D3 00021630 78 04 |x | MOVEQ.L #0x04,D4 00021632 42 ae ff fa |B | CLR.L (A6-0x6) 00021636 7a 01 |z | MOVEQ.L #0x01,D5 00021638 13 c4 00 02 1a b6 | | MOVE.B D4,0x21ab6 0002163e 7c 00 || | MOVEQ.L #0x00,D6 00021640 20 2e ff fa | . | MOVE.L (A6-0x6),D0 00021644 0c 80 00 00 00 09 | | CMPI.L #0x00000009,D0 0002164a 63 02 |c | BLS 0x2164e 0002164c 4e 4f |NO | TRAP #15 0002164e e5 80 | | ASL.L #0x2,D0 00021650 20 49 | I | MOVEA.L A1,A0 00021652 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00021656 67 36 |g6 | BEQ 0x2168e 00021658 20 49 | I | MOVEA.L A1,A0 0002165a 1f 30 08 01 | 0 | MOVE.B (A0+D0.L+#0x1),-(A7) 0002165e 4e ba f2 e0 |N | JSR 0x20940 00021662 54 4f |TO | ADDQ.L #0x2,A7 00021664 20 49 | I | MOVEA.L A1,A0 00021666 1f 30 08 00 | 0 | MOVE.B (A0+D0.L),-(A7) 0002166a 4e b9 00 02 19 40 |N @ | JSR exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) 00021670 4e ba f2 fa |N | JSR 0x2096c 00021674 12 1f | | MOVE.B (A7)+,D1 00021676 48 81 |H | EXTB.W D1 00021678 43 83 |C | CHK.W D3,D1 0002167a 1d 41 ff f1 | A | MOVE.B D1,(A6-0xf) 0002167e 55 4f |UO | SUBQ.L #0x2,A7 00021680 4e ba f7 68 |N h | JSR 0x20dea 00021684 12 1f | | MOVE.B (A7)+,D1 00021686 48 81 |H | EXTB.W D1 00021688 43 83 |C | CHK.W D3,D1 0002168a 1e 01 | | MOVE.B D1,D7 0002168c 60 5a |`Z | BRA 0x216e8 0002168e 4a 05 |J | TST.B D5 00021690 67 12 |g | BEQ 0x216a4 00021692 42 67 |Bg | CLR.W -(A7) 00021694 42 67 |Bg | CLR.W -(A7) 00021696 42 27 |B' | CLR.B -(A7) 00021698 4e b9 00 02 19 66 |N f | JSR exp_LOAD_COUNTER.FIU(Sw_2, Sw_2, Sw_1) 0002169e 5c 4f |\O | ADDQ.L #0x6,A7 000216a0 7a 00 |z | MOVEQ.L #0x00,D5 000216a2 60 14 |` | BRA 0x216b8 000216a4 3f 3c ff ff |?< | MOVE.W #0xffff,-(A7) 000216a8 3f 3c ff ff |?< | MOVE.W #0xffff,-(A7) 000216ac 42 27 |B' | CLR.B -(A7) 000216ae 4e b9 00 02 19 66 |N f | JSR exp_LOAD_COUNTER.FIU(Sw_2, Sw_2, Sw_1) 000216b4 5c 4f |\O | ADDQ.L #0x6,A7 000216b6 7a 01 |z | MOVEQ.L #0x01,D5 000216b8 48 6e ff f2 |Hn | PEA.L (A6-0xe) 000216bc 48 6e ff f4 |Hn | PEA.L (A6-0xc) 000216c0 4e b9 00 02 19 22 |N " | JSR exp_READ_EVENTS.FIU(&Sr_1, &Fr) 000216c6 5c 4f |\O | ADDQ.L #0x6,A7 000216c8 4e ba f2 a2 |N | JSR 0x2096c 000216cc 12 1f | | MOVE.B (A7)+,D1 000216ce 48 81 |H | EXTB.W D1 000216d0 43 83 |C | CHK.W D3,D1 000216d2 1d 41 ff f1 | A | MOVE.B D1,(A6-0xf) 000216d6 4e b9 00 02 19 ae |N | JSR exp_RESET.SEQ() 000216dc 4a 2e ff f4 |J. | TST.B (A6-0xc) 000216e0 67 04 |g | BEQ 0x216e6 000216e2 7e 10 |~ | MOVEQ.L #0x10,D7 000216e4 60 02 |` | BRA 0x216e8 000216e6 7e 00 |~ | MOVEQ.L #0x00,D7 000216e8 20 49 | I | MOVEA.L A1,A0 000216ea be 30 08 02 | 0 | CMP.B (A0+D0.L+#0x2),D7 000216ee 67 02 |g | BEQ 0x216f2 000216f0 52 86 |R | ADDQ.L #0x1,D6 000216f2 20 49 | I | MOVEA.L A1,A0 000216f4 12 2e ff f1 | . | MOVE.B (A6-0xf),D1 000216f8 b2 30 08 02 | 0 | CMP.B (A0+D0.L+#0x2),D1 000216fc 67 02 |g | BEQ 0x21700 000216fe 54 86 |T | ADDQ.L #0x2,D6 00021700 24 06 |$ | MOVE.L D6,D2 00021702 0c 82 00 00 00 03 | | CMPI.L #0x00000003,D2 00021708 63 02 |c | BLS 0x2170c 0002170a 4e 4e |NN | TRAP #14 0002170c d4 42 | B | ADD.W D2,D2 0002170e 34 3b 20 06 4e fb 20 02 |4; N | SWITCH D2.W 00021716 00 08 | | .CONST 0x8 ; [0x0] -> 0x2171e 00021718 00 0c | | .CONST 0xc ; [0x1] -> 0x21722 0002171a 00 44 | D | .CONST 0x44 ; [0x2] -> 0x2175a 0002171c 00 8e | | .CONST 0x8e ; [0x3] -> 0x217a4 0002171e switch@0x2170e[0x0]: 0002171e 60 00 01 10 |` | BRA 0x21830 00021722 switch@0x2170e[0x1]: 00021722 18 bc 00 06 | | MOVE.B #0x06,(A4) 00021726 13 c4 00 02 1a b4 | | MOVE.B D4,0x21ab4 0002172c 20 49 | I | MOVEA.L A1,A0 0002172e 4a 30 08 02 |J0 | TST.B (A0+D0.L+#0x2) 00021732 66 10 |f | BNE 0x21744 00021734 10 07 | | MOVE.B D7,D0 00021736 48 80 |H | EXTB.W D0 00021738 41 83 |A | CHK.W D3,D0 0002173a 14 80 | | MOVE.B D0,(A2) 0002173c 42 27 |B' | CLR.B -(A7) 0002173e 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00021742 60 0c |` | BRA 0x21750 00021744 20 49 | I | MOVEA.L A1,A0 00021746 14 b0 08 02 | | MOVE.B (A0+D0.L+#0x2),(A2) 0002174a 42 27 |B' | CLR.B -(A7) 0002174c 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021750 4e ba f0 84 |N | JSR 0x207d6 00021754 58 4f |XO | ADDQ.L #0x4,A7 00021756 60 00 00 d8 |` | BRA 0x21830 0002175a switch@0x2170e[0x2]: 0002175a 20 49 | I | MOVEA.L A1,A0 0002175c 4a 30 08 02 |J0 | TST.B (A0+D0.L+#0x2) 00021760 66 04 |f | BNE 0x21766 00021762 42 27 |B' | CLR.B -(A7) 00021764 60 30 |`0 | BRA 0x21796 00021766 4a 01 |J | TST.B D1 00021768 66 26 |f& | BNE 0x21790 0002176a 18 bc 00 05 | | MOVE.B #0x05,(A4) 0002176e 16 bc 00 2a | * | MOVE.B #0x2a,(A3) 00021772 13 fc 00 03 00 02 1a b4 | | MOVE.B #0x03,0x21ab4 0002177a 10 07 | | MOVE.B D7,D0 0002177c 48 80 |H | EXTB.W D0 0002177e 41 83 |A | CHK.W D3,D0 00021780 14 80 | | MOVE.B D0,(A2) 00021782 42 27 |B' | CLR.B -(A7) 00021784 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021788 4e ba f0 4c |N L | JSR 0x207d6 0002178c 58 4f |XO | ADDQ.L #0x4,A7 0002178e 60 10 |` | BRA 0x217a0 00021790 20 49 | I | MOVEA.L A1,A0 00021792 1f 30 08 02 | 0 | MOVE.B (A0+D0.L+#0x2),-(A7) 00021796 42 27 |B' | CLR.B -(A7) 00021798 1f 04 | | MOVE.B D4,-(A7) 0002179a 4e ba fa e0 |N | JSR 0x2127c 0002179e 5c 4f |\O | ADDQ.L #0x6,A7 000217a0 60 00 00 8e |` | BRA 0x21830 000217a4 switch@0x2170e[0x3]: 000217a4 18 bc 00 06 | | MOVE.B #0x06,(A4) 000217a8 13 c4 00 02 1a b4 | | MOVE.B D4,0x21ab4 000217ae 14 07 | | MOVE.B D7,D2 000217b0 48 82 |H | EXTB.W D2 000217b2 45 83 |E | CHK.W D3,D2 000217b4 14 82 | | MOVE.B D2,(A2) 000217b6 b2 02 | | CMP.B D2,D1 000217b8 67 2c |g, | BEQ 0x217e6 000217ba 16 bc 00 05 | | MOVE.B #0x05,(A3) 000217be 13 fc 00 06 00 02 1a a4 | | MOVE.B #0x06,0x21aa4 000217c6 13 fc 00 02 00 02 1a a5 | | MOVE.B #0x02,0x21aa5 000217ce 13 c4 00 02 1a a6 | | MOVE.B D4,0x21aa6 000217d4 13 fc 00 2a 00 02 1a a7 | * | MOVE.B #0x2a,0x21aa7 000217dc 42 27 |B' | CLR.B -(A7) 000217de 1f 04 | | MOVE.B D4,-(A7) 000217e0 4e ba ef f4 |N | JSR 0x207d6 000217e4 58 4f |XO | ADDQ.L #0x4,A7 000217e6 20 49 | I | MOVEA.L A1,A0 000217e8 4a 30 08 02 |J0 | TST.B (A0+D0.L+#0x2) 000217ec 66 08 |f | BNE 0x217f6 000217ee 42 27 |B' | CLR.B -(A7) 000217f0 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 000217f4 60 34 |`4 | BRA 0x2182a 000217f6 20 49 | I | MOVEA.L A1,A0 000217f8 14 b0 08 02 | | MOVE.B (A0+D0.L+#0x2),(A2) 000217fc 4a 42 |JB | TST.W D2 000217fe 66 0c |f | BNE 0x2180c 00021800 16 bc 00 2a | * | MOVE.B #0x2a,(A3) 00021804 42 27 |B' | CLR.B -(A7) 00021806 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 0002180a 60 1e |` | BRA 0x2182a 0002180c b4 03 | | CMP.B D3,D2 0002180e 66 14 |f | BNE 0x21824 00021810 16 bc 00 05 | | MOVE.B #0x05,(A3) 00021814 13 fc 00 2a 00 02 1a a4 | * | MOVE.B #0x2a,0x21aa4 0002181c 42 27 |B' | CLR.B -(A7) 0002181e 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00021822 60 06 |` | BRA 0x2182a 00021824 42 27 |B' | CLR.B -(A7) 00021826 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 0002182a 4e ba ef aa |N | JSR 0x207d6 0002182e 58 4f |XO | ADDQ.L #0x4,A7 00021830 52 ae ff fa |R | ADDQ.L #0x1,(A6-0x6) 00021834 20 2e ff fa | . | MOVE.L (A6-0x6),D0 00021838 0c 80 00 00 00 0a | | CMPI.L #0x0000000a,D0 0002183e 66 00 fd fe |f | BNE 0x2163e 00021842 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00021846 4e 5e |N^ | UNLK A6 00021848 4e 75 |Nu | RTS 0002184a ; -------------------------------------------------------------------------------------- 0002184a ; OMSI PASCAL Function 0002184a ; -------------------------------------------------------------------------------------- 0002184a 4e 56 ff ec |NV | LINK.W A6,#0xffec 0002184e bf d5 | | CMPA.L (A5),A7 00021850 62 06 |b | BHI 0x21858 00021852 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021856 4e 76 |Nv | TRAPV 00021858 de fc 00 04 | | ADDA.W #0x4,A7 0002185c 4e 5e |N^ | UNLK A6 0002185e 4e 75 |Nu | RTS 00021860 ; -------------------------------------------------------------------------------------- 00021860 ; OMSI PASCAL Function 00021860 ; -------------------------------------------------------------------------------------- 00021860 START: 00021860 4f fa 00 08 |O | LEA.L MAIN,A7 00021864 4e f9 00 01 02 80 |N | JMP ?start_program 0002186a MAIN: 0002186a 43 f9 00 02 1a c0 |C | LEA.L 0x21ac0,A1 00021870 72 01 |r | MOVEQ.L #0x01,D1 00021872 74 07 |t | MOVEQ.L #0x07,D2 00021874 4e b9 00 01 03 98 |N | JSR FSCALL_10398 0002187a 48 78 00 0c |Hx | PEA.L 0xc 0002187e 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 00021884 58 4f |XO | ADDQ.L #0x4,A7 00021886 48 79 00 02 1a bf |Hy | PEA.L 0x21abf 0002188c 48 51 |HQ | PEA.L (A1) 0002188e 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) 00021894 5c 4f |\O | ADDQ.L #0x6,A7 00021896 1e 91 | | MOVE.B (A1),(A7) 00021898 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 0002189e 3e ba ea 60 |> ` | MOVE.W 0x20300,(A7) 000218a2 3f 3a ea 5a |?: Z | MOVE.W 0x202fe,-(A7) 000218a6 3f 3a ea 54 |?: T | MOVE.W 0x202fc,-(A7) 000218aa 59 4f |YO | SUBQ.L #0x4,A7 000218ac 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000218b0 3f 01 |? | MOVE.W D1,-(A7) 000218b2 3f 3c 00 06 |?< | MOVE.W #0x6,-(A7) 000218b6 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000218bc 50 4f |PO | ADDQ.L #0x8,A7 000218be 23 df 00 02 1a ac |# | MOVE.L (A7)+,0x21aac 000218c4 5c 4f |\O | ADDQ.L #0x6,A7 000218c6 48 79 00 02 1a b0 |Hy | PEA.L 0x21ab0 000218cc 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 000218d2 58 4f |XO | ADDQ.L #0x4,A7 000218d4 70 00 |p | MOVEQ.L #0x00,D0 000218d6 23 c0 00 02 1a c2 |# | MOVE.L D0,0x21ac2 000218dc b0 82 | | CMP.L D2,D0 000218de 63 02 |c | BLS 0x218e2 000218e0 4e 4f |NO | TRAP #15 000218e2 41 f9 00 02 1a 9a |A | LEA.L 0x21a9a,A0 000218e8 42 30 08 08 |B0 | CLR.B (A0+D0.L+#0x8) 000218ec 52 80 |R | ADDQ.L #0x1,D0 000218ee b0 82 | | CMP.L D2,D0 000218f0 6f e4 |o | BLE 0x218d6 000218f2 4e b9 00 02 19 de |N | JSR exp_INIT_CSTOP_WCS.SEQ() 000218f8 4e ba fa e8 |N | JSR 0x213e2 000218fc 4e ba fd 04 |N | JSR 0x21602 00021900 4e ba ff 48 |N H | JSR 0x2184a 00021904 1f 11 | | MOVE.B (A1),-(A7) 00021906 48 79 00 02 1a c1 |Hy | PEA.L 0x21ac1 0002190c 4e ba ed c6 |N | JSR 0x206d4 00021910 58 4f |XO | ADDQ.L #0x4,A7 00021912 1e 81 | | MOVE.B D1,(A7) 00021914 42 27 |B' | CLR.B -(A7) 00021916 4e ba ee be |N | JSR 0x207d6 0002191a 58 4f |XO | ADDQ.L #0x4,A7 0002191c 4e b9 00 01 02 84 |N | JSR ?exit 00021922 exp_READ_EVENTS.FIU(&Sr_1, &Fr): 00021922 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021928 00 10 | | .CONST 0x0010 ; Stack-delta 0002192a 0f 52 45 41 44 5f 45 56 | READ_EV| .TXT 15,'READ_EVENTS.FIU' 0002193a 00 | | .CONST 0x0 0002193b 03 | | .CONST 0x3 ; DIPROC address 0002193c 02 | | .CONST 0x2 ; Output Parameters 0002193d 00 | | .CONST 0x0 ; Input Parameters 0002193e 00 | | .CONST 0x0 ; Out arg [1] 0002193f 08 | | .CONST 0x8 ; Out arg flag 00021940 exp_LOAD_MAR_STATE_BITS.FIU(Sw_1): 00021940 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021946 00 0a | | .CONST 0x000a ; Stack-delta 00021948 17 4c 4f 41 44 5f 4d 41 | LOAD_MA| .TXT 23,'LOAD_MAR_STATE_BITS.FIU' 00021960 00 | | .CONST 0x0 00021961 03 | | .CONST 0x3 ; DIPROC address 00021962 00 | | .CONST 0x0 ; Output Parameters 00021963 01 | | .CONST 0x1 ; Input Parameters 00021964 00 | | .CONST 0x0 ; In arg [1] 00021965 00 | | .PAD 0x0 00021966 exp_LOAD_COUNTER.FIU(Sw_2, Sw_2, Sw_1): 00021966 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002196c 00 0e | | .CONST 0x000e ; Stack-delta 0002196e 10 4c 4f 41 44 5f 43 4f | LOAD_CO| .TXT 16,'LOAD_COUNTER.FIU' 0002197f 00 | | .CONST 0x0 00021980 03 | | .CONST 0x3 ; DIPROC address 00021981 00 | | .CONST 0x0 ; Output Parameters 00021982 03 | | .CONST 0x3 ; Input Parameters 00021983 01 | | .CONST 0x1 ; In arg [2] 00021984 01 | | .CONST 0x1 ; In arg [2] 00021985 00 | | .CONST 0x0 ; In arg [1] 00021986 exp_STEP_AND_FETCH_EVENT.SEQ(&Sr_2, &Sr_1): 00021986 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002198c 00 10 | | .CONST 0x0010 ; Stack-delta 0002198e 18 53 54 45 50 5f 41 4e | STEP_AN| .TXT 24,'STEP_AND_FETCH_EVENT.SEQ' 000219a7 00 | | .CONST 0x0 000219a8 02 | | .CONST 0x2 ; DIPROC address 000219a9 02 | | .CONST 0x2 ; Output Parameters 000219aa 00 | | .CONST 0x0 ; Input Parameters 000219ab 01 | | .CONST 0x1 ; Out arg [2] 000219ac 00 | | .CONST 0x0 ; Out arg [1] 000219ad 00 | | .PAD 0x0 000219ae exp_RESET.SEQ(): 000219ae 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000219b4 00 08 | | .CONST 0x0008 ; Stack-delta 000219b6 09 52 45 53 45 54 2e 53 | RESET.S| .TXT 9,'RESET.SEQ' 000219c0 00 | | .CONST 0x0 000219c1 02 | | .CONST 0x2 ; DIPROC address 000219c2 00 | | .CONST 0x0 ; Output Parameters 000219c3 00 | | .CONST 0x0 ; Input Parameters 000219c4 exp_PREP_RUN.SEQ(Sw_2): 000219c4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000219ca 00 0a | | .CONST 0x000a ; Stack-delta 000219cc 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.SEQ' 000219d9 00 | | .CONST 0x0 000219da 02 | | .CONST 0x2 ; DIPROC address 000219db 00 | | .CONST 0x0 ; Output Parameters 000219dc 01 | | .CONST 0x1 ; Input Parameters 000219dd 01 | | .CONST 0x1 ; In arg [2] 000219de exp_INIT_CSTOP_WCS.SEQ(): 000219de 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000219e4 00 08 | | .CONST 0x0008 ; Stack-delta 000219e6 12 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 18,'INIT_CSTOP_WCS.SEQ' 000219f9 00 | | .CONST 0x0 000219fa 02 | | .CONST 0x2 ; DIPROC address 000219fb 00 | | .CONST 0x0 ; Output Parameters 000219fc 00 | | .CONST 0x0 ; Input Parameters 000219fd 00 | | .PAD 0x0 000219fe exp_READ_CONTROL_REG.TYP(&Sr_1, &Sr_1): 000219fe 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a04 00 10 | | .CONST 0x0010 ; Stack-delta 00021a06 14 52 45 41 44 5f 43 4f | READ_CO| .TXT 20,'READ_CONTROL_REG.TYP' 00021a1b 00 | | .CONST 0x0 00021a1c 06 | | .CONST 0x6 ; DIPROC address 00021a1d 02 | | .CONST 0x2 ; Output Parameters 00021a1e 00 | | .CONST 0x0 ; Input Parameters 00021a1f 00 | | .CONST 0x0 ; Out arg [1] 00021a20 00 | | .CONST 0x0 ; Out arg [1] 00021a21 00 | | .PAD 0x0 00021a22 exp_PREP_RUN.TYP(Sw_2): 00021a22 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a28 00 0a | | .CONST 0x000a ; Stack-delta 00021a2a 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.TYP' 00021a37 00 | | .CONST 0x0 00021a38 06 | | .CONST 0x6 ; DIPROC address 00021a39 00 | | .CONST 0x0 ; Output Parameters 00021a3a 01 | | .CONST 0x1 ; Input Parameters 00021a3b 01 | | .CONST 0x1 ; In arg [2] 00021a3c exp_INIT_EVENT_WCS.TYP(): 00021a3c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a42 00 08 | | .CONST 0x0008 ; Stack-delta 00021a44 12 49 4e 49 54 5f 45 56 | INIT_EV| .TXT 18,'INIT_EVENT_WCS.TYP' 00021a57 00 | | .CONST 0x0 00021a58 06 | | .CONST 0x6 ; DIPROC address 00021a59 00 | | .CONST 0x0 ; Output Parameters 00021a5a 00 | | .CONST 0x0 ; Input Parameters 00021a5b 00 | | .PAD 0x0 00021a5c exp_INIT_CSTOP_WCS.TYP(): 00021a5c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a62 00 08 | | .CONST 0x0008 ; Stack-delta 00021a64 12 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 18,'INIT_CSTOP_WCS.TYP' 00021a77 00 | | .CONST 0x0 00021a78 06 | | .CONST 0x6 ; DIPROC address 00021a79 00 | | .CONST 0x0 ; Output Parameters 00021a7a 00 | | .CONST 0x0 ; Input Parameters 00021a7b 00 | | .PAD 0x0 00021a7c exp_INIT_CSTOP_RF.TYP(): 00021a7c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a82 00 08 | | .CONST 0x0008 ; Stack-delta 00021a84 11 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 17,'INIT_CSTOP_RF.TYP' 00021a96 00 | | .CONST 0x0 00021a97 06 | | .CONST 0x6 ; DIPROC address 00021a98 00 | | .CONST 0x0 ; Output Parameters 00021a99 00 | | .CONST 0x0 ; Input Parameters 00021a9a 00 00 00 00 00 00 | | .XXX[0x6] 00021aa0 00 00 00 00 00 00 00 00 | | .XXX[0x8] 00021aa8 00 00 | | .XXX[0x2] 00021aaa 00 00 | | .CONST 0x0,0x0 00021aac 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00021ab0 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00021ab4 00 00 00 | | .XXX[0x3] 00021ab7 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00021abf 00 | | .XXX[0x1] 00021ac0 00 00 | | .CONST 0x0,0x0 00021ac2 00 00 00 00 00 00 | | .XXX[0x6] 00021ac8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x138]