|
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: »P2STOP.M200«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »P2STOP.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »P2STOP.M200« └─ ⟦this⟧ »P2STOP.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »P2STOP.M200«
@ 20306 EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 20306-20442 Body> <POP 20306-2031c Prologue> Σ0 ↓ <POP 2031c-20332 RegCacheLoad> Σ0 ↓ <POP 20332-20392 Naked> Σ0 ↓ →0x203da <Call 0x20332 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x20338 [18] @> Δ-18 {[«18""»]} <POP 20344-20346 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x20346 18> {[«18""»]|[$$Experiment error :]} <Call 0x20352 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 20354-20355 StackAdj> Δ+22 ↓ {} <Blob 0x20355 [14] @> Δ-14 {[«14""»]} <POP 20364-20366 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x20366 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 20370-20372 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 20372 MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x20376 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 2037c-2037e StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x2037e 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 20384-20386 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x20386 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20388-2038a StackAdj> Δ+18 {} <MI 2038a MOVEA.L (A6+0xa),A0> {} <MI 2038e CMPA.W #0x01,A0> {} <MI 20390 BEQ 0x203da> {} <POP 20392-203da Naked> Σ0 ↓ <Blob 0x20392 [14] @> Δ-14 {[«14""»]} <Blob 0x203a2 [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 203b2-203b4 StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x203b4 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 203be-203c0 StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x203c0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x203c0 12> Δ-4 <Const 0x203c4 0x1.2> Δ-2 <Const 0x203c6 0x1e.2> Δ-2 <Call 0x203c8 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 203ca-203cc StackAdj> Δ+8 <Call 0x203cc 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 203d2-203d4 StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x203d4 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 203d6-203da StackAdj> Δ+48 {} <POP 203da-2043a Naked> Σ0 ↓ ←0x20332 <Blob 0x203da [14] @> Δ-14 {[«14""»]} <POP 203ea-203ec StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x203ec 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 203f6-203f8 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 203f8 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x203fc 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 20402-20404 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x20404 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 2040a-2040c StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x2040c 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 2040e-2040f StackAdj> Δ+18 ↓ {} <Blob 0x2040f [24] @> Δ-24 {[«24""»]} <Const 0x2041e 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 20422-20424 StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x20424 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x20432 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 20438-2043a StackAdj> Δ+30 {} <POP 2043a-20442 Epilogue> Σ0
@ 20442 PROG_FAIL <LVAR 0x008 1(r)> <POP 20442-204aa Body> <POP 20442-20458 Prologue> Σ0 ↓ <POP 20458-204a2 Naked> Σ0 ↓ <Blob 0x20458 [14] @> Δ-14 {[«14""»]} <Const 0x20464 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 20468-2046a StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x2046a 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 2047c-2047e StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 2047e MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 20482 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 20484 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 20486 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x20488 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 2048e-20490 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x20490 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 20496-20498 StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x20498 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 2049e-204a2 StackAdj> Δ+20 {} <POP 204a2-204aa Epilogue> Σ0
@ 204aa <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x002 @> <POP 204aa-20538 Body> <POP 204aa-204c0 Prologue> Σ0 ↓ <POP 204c0-20530 Naked> Σ0 ↓ <Call 0x204c0 0x10538> {} IPC_Init(void) <MI 204c6 MOVE.B (A6+0xc),-(A7)> Δ-2 {[2, '(A6+0xc)']} <Call 0x204ca 0x10502> {[2, '(A6+0xc)']} IPC_PutBool(a : Bool) <POP 204d0-204d2 StackAdj> Δ+2 {} <Call 0x204d2 0x10514> {} IPC_PutEnd(void) <Blob 0x204d8 [10] @> Δ-10 {[«10""»]} <POP 204ea-204ec StackAdj> Δ-4 {[«10""»]|[-4-]} <Lit 0x204ec 9> {[«10""»]|[$$INITSTATE]} <Const 0x20500 0x1.4> Δ-4 {[«10""»]|[$$INITSTATE]|[##1]} <Const 0x20504 0x2.2> Δ-2 {[«10""»]|[$$INITSTATE]|[##1]|[#2]} <Pointer.fp 0x20508 <LVAR -0x002 @>> Δ-4 {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]} <Call 0x2050c 0x103b0> {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]} PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) <POP 20512-20516 StackAdj> Δ+24 {} <Call 0x20516 0x10538> {} IPC_Init(void) <MI 2051c MOVEA.L (A6+0x8),A0> {} <MI 20520 PEA.L (A0)> Δ-4 {[4, '^(A0)']} <Call 0x20522 0x10526> {[4, '^(A0)']} IPC_GetBool() : Bool <POP 20528-2052a StackAdj> Δ+4 {} <Call 0x2052a 0x1051a> {} IPC_GetEnd(void) <POP 20530-20538 Epilogue> Σ0
@ 20538 <LVAR 0x008 4(r)> <POP 20538-20570 Body> <POP 20538-2054e Prologue> Σ0 ↓ <POP 2054e-20568 Naked> Σ0 ↓ <Call 0x2054e 0x10538> {} IPC_Init(void) <MI 20554 MOVEA.L (A6+0x8),A0> {} <MI 20558 PEA.L (A0)> Δ-4 {[4, '^(A0)']} <Call 0x2055a 0x10526> {[4, '^(A0)']} IPC_GetBool() : Bool <POP 20560-20562 StackAdj> Δ+4 {} <Call 0x20562 0x1051a> {} IPC_GetEnd(void) <POP 20568-20570 Epilogue> Σ0
@ 20570 <LVAR 0x008 1(r)> <POP 20570-205ac Body> <POP 20570-20582 Prologue> Σ0 ↓ <POP 20582-205a8 Naked> Σ0 ↓ <Call 0x20582 0x10538> {} IPC_Init(void) <MI 20588 MOVE.B (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x2058c 0x10502> {[2, '(A6+0x8)']} IPC_PutBool(a : Bool) <POP 20592-20594 StackAdj> Δ+2 {} <Call 0x20594 0x10514> {} IPC_PutEnd(void) <MI 2059a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2059c 0x1.4> Δ-4 {[#0]|[##1]} <Call 0x205a0 0x103b8> {[#0]|[##1]} PopProgram(status : Byte; msg : String) <POP 205a6-205a8 StackAdj> Δ+6 {} <POP 205a8-205ac Epilogue> Σ0
@ 205ac <POP 205ac-2065c Body> <POP 205ac-205c2 Prologue> Σ0 ↓ <POP 205c2-205ce RegCacheLoad> Σ0 ↓ <POP 205ce-20654 Naked> Σ0 ↓ <MI 205ce CLR.W -(A7)> Δ-2 {[#0]} <Blob 0x205d0 [2] @> Δ-2 {[#0]|[«2""»]} <Blob 0x205d4 [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]} <Blob 0x205d8 [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]} <MI 205dc CLR.B -(A7)> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]} <Call 0x205de 0x21442> {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]} exp_WRITE_WCS.FIU(Sw_2, Sw_6, Sw_1) <POP 205e4-205e6 StackAdj> Δ+8 {[#0]} <MI 205e6 CLR.W (A7)> {[#0]} <Blob 0x205e8 [6] @> Δ-6 {[#0]|[«6""»]} <MI 205f8 CLR.B -(A7)> Δ-2 {[#0]|[«6""»]|[#0]} <Call 0x205fa 0x2177a> {[#0]|[«6""»]|[#0]} exp_WRITE_WCS.VAL(Sw_2, Sw_5, Sw_1) <POP 20600-20602 StackAdj> Δ+8 {[#0]} <MI 20602 CLR.W (A7)> {[#0]} <Blob 0x20604 [2] @> Δ-2 {[#0]|[«2""»]} <Blob 0x20606 [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]} <Blob 0x20608 [2] @> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]} <MI 2060a CLR.B -(A7)> Δ-2 {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]} <Call 0x2060c 0x21682> {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]} exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) <POP 20612-20614 StackAdj> Δ+8 {[#0]} <POP 20614-20615 StackAdj> Δ+2 {} <Const 0x20615 0x1.2> Δ-2 {[#1]} <Blob 0x20618 [2] @> Δ-2 {[#1]|[«2""»]} <Blob 0x2061a [2] @> Δ-2 {[#1]|[«2""»]|[«2""»]} <Blob 0x2061c [2] @> Δ-2 {[#1]|[«2""»]|[«2""»]|[«2""»]} <MI 2061e CLR.B -(A7)> Δ-2 {[#1]|[«2""»]|[«2""»]|[«2""»]|[#0]} <Call 0x20620 0x21682> {[#1]|[«2""»]|[«2""»]|[«2""»]|[#0]} exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) <POP 20626-20628 StackAdj> Δ+8 {[#1]} <POP 20628-20629 StackAdj> Δ+2 {} <Const 0x20629 0x2.2> Δ-2 {[#2]} <Blob 0x2062c [2] @> Δ-2 {[#2]|[«2""»]} <Blob 0x2062e [2] @> Δ-2 {[#2]|[«2""»]|[«2""»]} <Blob 0x20630 [2] @> Δ-2 {[#2]|[«2""»]|[«2""»]|[«2""»]} <MI 20632 CLR.B -(A7)> Δ-2 {[#2]|[«2""»]|[«2""»]|[«2""»]|[#0]} <Call 0x20634 0x21682> {[#2]|[«2""»]|[«2""»]|[«2""»]|[#0]} exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) <POP 2063a-2063e StackAdj> Δ+10 {} <MI 2063e CLR.W -(A7)> Δ-2 {[#0]} <Const 0x20640 0xa000.2> Δ-2 {[#0]|[#40960]} <MI 20644 CLR.B -(A7)> Δ-2 {[#0]|[#40960]|[#0]} <Call 0x20646 0x217fa> {[#0]|[#40960]|[#0]} exp_WRITE_WCS.IOC(Sw_2, Sw_2, Sw_1) <POP 2064c-2064e StackAdj> Δ+6 {} <Call 0x2064e 0x2164c> {} exp_INIT_CSTOP_WCS.SEQ() <POP 20654-2065c Epilogue> Σ0
@ 2065c <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 2065c-207a2 Body> <POP 2065c-20672 Prologue> Σ0 ↓ <POP 20672-2068c RegCacheLoad> Σ0 ↓ <POP 2068c-20692 Naked> Σ0 ↓ <MI 2068c MOVE.B (A6+0x8),0x21880> {} <MI 20690 MOVEQ.L #0x00,D6> {} <POP 20692-206ba Naked> Σ0 ↓ →0x20692 ←0x20692 <POP 0x20692 LimitCheck 0x0 ≤ D6 ≤ 0x7> {} <MI 20698 LEA.L 0x2186e,A0> {} <MI 2069e MOVE.B (A0+D6.L+#0xa),D0> {} <MI 206a2 EXTB.W D0> {} <MI 206a4 EXTW.L D0> {} <POP 0x206a6 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 206b0 MOVE.B D0,(A0+D6.L+#0x23)> {} <MI 206b4 ADDQ.L #0x1,D6> {} <MI 206b6 CMP.L #0x07,D6> {} <MI 206b8 BLE 0x20692> {} <POP 206ba-206bc Naked> Σ0 ↓ <MI 206ba MOVEQ.L #0x00,D7> {} <POP 206bc-206c4 Naked> Σ0 ↓ →0x20722 ←0x20722 <MI 206bc CMP.B 0x2188a,D7> {} <MI 206c2 BNE 0x20722> {} <POP 206c4-20722 Naked> Σ0 ↓ <MI 206c4 MOVE.B D7,D0> {} <MI 206c6 EXTB.W D0> {} <MI 206c8 MULS.W #0x0a,D0> {} <MI 206ca LEA.L 0x201bf,A0> {} <Blob 0x206ce [10] (A0+D0.W)> Δ-10 {[«10»]} <POP 206de-206e0 StackAdj> Δ-4 {[«10»]|[-4-]} <Blob 0x206e0 [4] @> Δ-4 {[«10»]|[-4-]|[«4""»]} <POP 206e2-206e4 StackAdj> Δ-4 {[«10»]|[-4-]|[«4""»]|[-4-]} <Lit 0x206e4> {[«10»]|[-4-]|[«4""»]|[$$…]} <Pointer.sp 0x206e4 12> Δ-4 <Const 0x206e8 0x1.2> Δ-2 <Const 0x206ea 0xa.2> Δ-2 <Call 0x206ec 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 206f2-206f4 StackAdj> Δ+8 <Call 0x206f4 0x102d0> {[«10»]|[-4-]|[«4""»]|[$$…]} StringCat2(a, b : String) : String <POP 206f6-206f8 StackAdj> Δ+8 {[«10»]|[-4-]} <MI 206f8 MOVE.L (A7)+,0x21886> Δ+4 {[«10»]} <POP 206fa-206fc StackAdj> Δ+2 {[-8-]} <POP 206fc-206fd StackAdj> Δ+4 {[-4-]} <Blob 0x206fd [4] @> Δ-4 {[-4-]|[«4""»]} <POP 206fe-20700 StackAdj> Δ-4 {[-4-]|[«4""»]|[-4-]} <Blob 0x20700 [4] @> Δ-4 {[-4-]|[«4""»]|[-4-]|[«4""»]} <Call 0x20706 0x102e4> {[-4-]|[«4""»]|[-4-]|[«4""»]} Long2String(a : Long) : String <POP 2070c-2070e StackAdj> Δ+4 {[-4-]|[«4""»]|[-4-]} <Call 0x2070e 0x102d0> {[-4-]|[«4""»]|[-4-]} StringCat2(a, b : String) : String <POP 20710-20712 StackAdj> Δ+8 {[-4-]} <MI 20712 MOVE.L (A7)+,0x21886> Δ+4 {} <Blob 0x20714 [4] @> Δ-4 {[«4""»]} <Const 0x20716 0x5c.2> Δ-2 {[«4""»]|[#92]} <Call 0x2071a 0x102c0> {[«4""»]|[#92]} AppendChar(MOD b : String; a : char) <POP 20720-20722 StackAdj> Δ+6 {} <POP 20722-20728 Naked> Σ0 ↓ →0x206bc ←0x206bc <MI 20722 ADDQ.B #0x1,D7> {} <MI 20724 CMP.B #0x04,D7> {} <MI 20726 BLE 0x206bc> {} <POP 20728-2072a Naked> Σ0 ↓ <MI 20728 MOVEQ.L #0x00,D7> {} <POP 2072a-20732 Naked> Σ0 ↓ →0x2076a ←0x2076a <MI 2072a CMP.B 0x21890,D7> {} <MI 20730 BNE 0x2076a> {} <POP 20732-2076a Naked> Σ0 ↓ <MI 20732 MOVE.B D7,D0> {} <MI 20734 EXTB.W D0> {} <MI 20736 MULS.W #0x0a,D0> {} <MI 20738 LEA.L 0x201bf,A0> {} <Blob 0x2073c [10] (A0+D0.W)> Δ-10 {[«10»]} <POP 2074c-2074e StackAdj> Δ-4 {[«10»]|[-4-]} <Blob 0x2074e [4] @> Δ-4 {[«10»]|[-4-]|[«4""»]} <POP 20750-20752 StackAdj> Δ-4 {[«10»]|[-4-]|[«4""»]|[-4-]} <Lit 0x20752> {[«10»]|[-4-]|[«4""»]|[$$…]} <Pointer.sp 0x20752 12> Δ-4 <Const 0x20756 0x1.2> Δ-2 <Const 0x20758 0xa.2> Δ-2 <Call 0x2075a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 20760-20762 StackAdj> Δ+8 <Call 0x20762 0x102d0> {[«10»]|[-4-]|[«4""»]|[$$…]} StringCat2(a, b : String) : String <POP 20764-20766 StackAdj> Δ+8 {[«10»]|[-4-]} <MI 20766 MOVE.L (A7)+,0x21886> Δ+4 {[«10»]} <POP 20768-2076a StackAdj> Δ+10 {} <POP 2076a-20770 Naked> Σ0 ↓ →0x2072a ←0x2072a <MI 2076a ADDQ.B #0x1,D7> {} <MI 2076c CMP.B #0x04,D7> {} <MI 2076e BLE 0x2072a> {} <POP 20770-2079a Naked> Σ0 ↓ <MI 20770 MOVE.B (A6+0xa),-(A7)> Δ-2 {[2, '(A6+0xa)']} <Blob 0x20774 [4] @> Δ-4 {[2, '(A6+0xa)']|[«4""»]} <Blob 0x2077a [4] @> Δ-4 {[2, '(A6+0xa)']|[«4""»]|[«4""»]} <Blob 0x2077c [2] @> Δ-2 {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]} <Blob 0x2077e [8] @> Δ-8 {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]|[«8""»]} <Call 0x20790 0x1054a> {[2, '(A6+0xa)']|[«4""»]|[«4""»]|[«2""»]|[«8""»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 20796-2079a StackAdj> Δ+20 {} <POP 2079a-207a2 Epilogue> Σ0
@ 207a2 <LVAR 0x008 1(r)> <POP 207a2-2081a Body> Δ+2 <POP 207a2-207b8 Prologue> Σ0 ↓ <POP 207b8-207be Naked> Σ0 ↓ →0x207c2 <MI 207b8 TST.B (A6+0x8)> {} <MI 207bc BEQ 0x207c2> {} <POP 207be-207c2 Naked> Σ0 Δ-2 →0x207c6 <MI 207be CLR.W -(A7)> Δ-2 {[#0]} <MI 207c0 BRA 0x207c6> {[#0]} <POP 207c2-207c6 Naked> Σ0 Δ-2 ↓ ←0x207b8 <Const 0x207c2 0x1.2> Δ-2 {[#1]} <POP 207c6-20812 Naked> Σ-2 Δ+2 ↓ ←0x207be <Call 0x207c6 0x21632> {[-2-]} exp_PREP_RUN.SEQ(Sw_2) <POP 207cc-207ce StackAdj> Δ+2 {} <MI 207ce CLR.W -(A7)> Δ-2 {[#0]} <Call 0x207d0 0x216a0> {[#0]} exp_SETUP_CLOCKSTOPS.TYP(Sw_2) <MI 207d6 CLR.W (A7)> {[#0]} <Call 0x207d8 0x21798> {[#0]} exp_SETUP_CLOCKSTOPS.VAL(Sw_2) <POP 207de-207e0 StackAdj> Δ+2 {} <Call 0x207e0 0x21512> {} exp_CLEAR_EXCEPTIONS.FIU() <Blob 0x207e6 [8] @> Δ-8 {[«8""»]} <Call 0x207f6 0x214b2> {[«8""»]} exp_LOAD_VAR.FIU(Sw_8) <POP 207fc-207fe StackAdj> Δ+6 {[-2-]} <MI 207fe CLR.W (A7)> {[-2-]} <Call 0x20800 0x21498> {[-2-]} exp_PREP_RUN.FIU(Sw_2) <POP 20806-20808 StackAdj> Δ+2 {} <MI 20808 CLR.W -(A7)> Δ-2 {[#0]} <Call 0x2080a 0x21854> {[#0]} exp_PREP_RUN.IOC(Sw_2) <POP 20810-20812 StackAdj> Δ+2 {} <POP 20812-2081a Epilogue> Σ0
@ 2081a <POP 2081a-20880 Body> <POP 2081a-20830 Prologue> Σ0 ↓ <POP 20830-20832 RegCacheLoad> Σ0 ↓ <POP 20832-20878 Naked> Σ0 ↓ <Const 0x20832 0x1.2> Δ-2 {[#1]} <Call 0x20836 0x214f2> {[#1]} exp_FREEZE_BOARDS.FIU(Sw_2) <POP 2083c-2083e StackAdj> Δ+2 {} <Call 0x2083e 0x2160a> {} exp_RUN_DIAG_PROMS_NOCHECK.SEQ() <Call 0x20844 0x216c2> {} exp_RUN_NOCHECK.TYP() <Call 0x2084a 0x217ba> {} exp_RUN_NOCHECK.VAL() <Call 0x20850 0x21818> {} exp_RUN_NOCHECK.IOC() <Call 0x20856 0x21460> {} exp_STEP_MACHINE.FIU() <Const 0x2085c 0xa.2> Δ-2 {[#10]} <Const 0x20860 0x2.2> Δ-2 {[#10]|[#2]} <Call 0x20862 0x1048a> {[#10]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 20868-2086a StackAdj> Δ+2 {[#10]} <POP 2086a-2086b StackAdj> Δ+2 {} <Const 0x2086b 0x9.2> Δ-2 {[#9]} <Const 0x2086e 0x2.2> Δ-2 {[#9]|[#2]} <Call 0x20870 0x1048a> {[#9]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 20876-20878 StackAdj> Δ+4 {} <POP 20878-20880 Epilogue> Σ0
@ 20880 <LVAR 0x00a 1(rw)> <LVAR 0x008 1(r)> <LVAR -0x002 @ 1(r)> <POP 20880-208c0 Body> <POP 20880-20896 Prologue> Σ0 ↓ <POP 20896-208b4 Naked> Σ0 ↓ →0x208b8 <Pointer.fp 0x20896 <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-2]} <Call 0x2089a 0x2166c> {[@@-2]} exp_HALT.SEQ(&Fr) <POP 208a0-208a2 StackAdj> Δ+4 {} <MI 208a2 CLR.B (A6+0xa)> {} <MI 208a6 MOVE.B (A6+0x8),D0> {} <MI 208aa NEG.B D0> {} <MI 208ac ADDQ.B #0x1,D0> {} <MI 208ae CMP.B (A6-0x2),D0> {} <MI 208b2 BNE 0x208b8> {} <POP 208b4-208b8 Naked> Σ0 ↓ <MI 208b4 ADDQ.B #0x1,(A6+0xa)> {} <POP 208b8-208c0 Epilogue> Σ0 ←0x20896
@ 208c0 <LVAR 0x00a 1(w)> <LVAR 0x008 1(r)> <LVAR -0x006 1(rw)> <LVAR -0x007 1(r)> <LVAR -0x008 1(rw)> <LVAR -0x009 1(r)> <LVAR -0x00a @ 1(r)> <LVAR -0x012 @> <POP 208c0-2094a Body> <POP 208c0-208d6 Prologue> Σ0 ↓ <POP 208d6-208e0 RegCacheLoad> Σ0 ↓ <POP 208e0-208ea Naked> Σ0 ↓ →0x208f2 <MI 208e0 CLR.B (A6-0x7)> {} <MI 208e4 TST.B (A6+0x8)> {} <MI 208e8 BEQ 0x208f2> {} <POP 208ea-208f2 Naked> Σ0 →0x208f8 <MI 208ea CLR.B (A6-0x6)> {} <MI 208ec MOVE.B #0xff,(A6-0x8)> {} <MI 208f0 BRA 0x208f8> {} <POP 208f2-208f8 Naked> Σ0 ↓ ←0x208e0 <MI 208f2 MOVE.B #0x01,(A6-0x6)> {} <MI 208f6 CLR.B (A6-0x8)> {} <POP 208f8-2090c Naked> Σ0 ↓ ←0x208ea <Pointer.fp 0x208f8 <LVAR -0x012 @>> Δ-4 {[@@-18]} <Pointer.fp 0x208fc <LVAR -0x00a @ 1(r)>> Δ-4 {[@@-18]|[@@-10]} <Call 0x20900 0x21756> {[@@-18]|[@@-10]} exp_CHECK_CLOCKSTOPS.TYP(&Sr_8, &Sr_2) <POP 20906-20908 StackAdj> Δ+8 {} <MI 20908 MOVEQ.L #0x01,D7> {} <MI 2090a MOVEQ.L #0x00,D6> {} <POP 2090c-2091a Naked> Σ0 ↓ →0x2091c ←0x2091c <POP 0x2090c LimitCheck 0x0 ≤ D6 ≤ 0x7> {} <MI 20912 MOVE.B (A6+D6.L-#0x12),D0> {} <MI 20916 CMP.B (A6-0x8),D0> {} <MI 20918 BEQ 0x2091c> {} <POP 2091a-2091c Naked> Σ0 ↓ <MI 2091a MOVEQ.L #0x00,D7> {} <POP 2091c-20922 Naked> Σ0 ↓ →0x2090c ←0x2090c <MI 2091c ADDQ.L #0x1,D6> {} <MI 2091e CMP.L #0x07,D6> {} <MI 20920 BLE 0x2090c> {} <POP 20922-2092a Naked> Σ0 ↓ →0x2093e <MI 20922 TST.B 0x2189a> {} <MI 20928 BNE 0x2093e> {} <POP 2092a-20934 Naked> Σ0 ↓ →0x2093c <MI 2092a MOVE.B (A6-0xa),D0> {} <MI 2092e CMP.B (A6-0x7),D0> {} <MI 20932 BNE 0x2093c> {} <POP 20934-2093c Naked> Σ0 ↓ →0x2093e <MI 20934 MOVE.B (A6-0x9),D0> {} <MI 20938 CMP.B (A6-0x6),D0> {} <MI 2093a BEQ 0x2093e> {} <POP 2093c-2093e Naked> Σ0 ↓ ←0x2092a <MI 2093c MOVEQ.L #0x00,D7> {} <POP 2093e-20942 Naked> Σ0 ↓ ←0x20922 ←0x20934 <MI 2093e MOVE.B D7,(A6+0xa)> {} <POP 20942-2094a Epilogue> Σ0
@ 2094a <LVAR 0x00a 1(w)> <LVAR 0x008 1(r)> <LVAR -0x006 1(rw)> <LVAR -0x007 1(r)> <LVAR -0x008 1(rw)> <LVAR -0x009 1(r)> <LVAR -0x00a @ 1(r)> <LVAR -0x012 @> <POP 2094a-209cc Body> <POP 2094a-20960 Prologue> Σ0 ↓ <POP 20960-2096a RegCacheLoad> Σ0 ↓ <POP 2096a-20974 Naked> Σ0 ↓ →0x2097c <MI 2096a CLR.B (A6-0x7)> {} <MI 2096e TST.B (A6+0x8)> {} <MI 20972 BEQ 0x2097c> {} <POP 20974-2097c Naked> Σ0 →0x20982 <MI 20974 CLR.B (A6-0x6)> {} <MI 20976 MOVE.B #0xff,(A6-0x8)> {} <MI 2097a BRA 0x20982> {} <POP 2097c-20982 Naked> Σ0 ↓ ←0x2096a <MI 2097c MOVE.B #0x01,(A6-0x6)> {} <MI 20980 CLR.B (A6-0x8)> {} <POP 20982-20996 Naked> Σ0 ↓ ←0x20974 <Pointer.fp 0x20982 <LVAR -0x012 @>> Δ-4 {[@@-18]} <Pointer.fp 0x20986 <LVAR -0x00a @ 1(r)>> Δ-4 {[@@-18]|[@@-10]} <Call 0x2098a 0x217d6> {[@@-18]|[@@-10]} exp_CHECK_CLOCKSTOPS.VAL(&Sr_8, &Sr_2) <POP 20990-20992 StackAdj> Δ+8 {} <MI 20992 MOVEQ.L #0x01,D7> {} <MI 20994 MOVEQ.L #0x00,D6> {} <POP 20996-209a4 Naked> Σ0 ↓ →0x209a6 ←0x209a6 <POP 0x20996 LimitCheck 0x0 ≤ D6 ≤ 0x7> {} <MI 2099c MOVE.B (A6+D6.L-#0x12),D0> {} <MI 209a0 CMP.B (A6-0x8),D0> {} <MI 209a2 BEQ 0x209a6> {} <POP 209a4-209a6 Naked> Σ0 ↓ <MI 209a4 MOVEQ.L #0x00,D7> {} <POP 209a6-209ac Naked> Σ0 ↓ →0x20996 ←0x20996 <MI 209a6 ADDQ.L #0x1,D6> {} <MI 209a8 CMP.L #0x07,D6> {} <MI 209aa BLE 0x20996> {} <POP 209ac-209b6 Naked> Σ0 ↓ →0x209be <MI 209ac MOVE.B (A6-0xa),D0> {} <MI 209b0 CMP.B (A6-0x7),D0> {} <MI 209b4 BNE 0x209be> {} <POP 209b6-209be Naked> Σ0 ↓ →0x209c0 <MI 209b6 MOVE.B (A6-0x9),D0> {} <MI 209ba CMP.B (A6-0x6),D0> {} <MI 209bc BEQ 0x209c0> {} <POP 209be-209c0 Naked> Σ0 ↓ ←0x209ac <MI 209be MOVEQ.L #0x00,D7> {} <POP 209c0-209c4 Naked> Σ0 ↓ ←0x209b6 <MI 209c0 MOVE.B D7,(A6+0xa)> {} <POP 209c4-209cc Epilogue> Σ0
@ 209cc <LVAR 0x00a 1(w)> <LVAR 0x008 1(r)> <LVAR -0x006 1(rw)> <LVAR -0x00e @> <POP 209cc-20a28 Body> <POP 209cc-209e2 Prologue> Σ0 ↓ <POP 209e2-209e8 RegCacheLoad> Σ0 ↓ <POP 209e8-209ee Naked> Σ0 ↓ →0x209f4 <MI 209e8 TST.B (A6+0x8)> {} <MI 209ec BEQ 0x209f4> {} <POP 209ee-209f4 Naked> Σ0 →0x209f6 <MI 209ee MOVE.B #0xff,(A6-0x6)> {} <MI 209f2 BRA 0x209f6> {} <POP 209f4-209f6 Naked> Σ0 ↓ ←0x209e8 <MI 209f4 CLR.B (A6-0x6)> {} <POP 209f6-20a06 Naked> Σ0 ↓ ←0x209ee <Pointer.fp 0x209f6 <LVAR -0x00e @>> Δ-4 {[@@-14]} <Call 0x209fa 0x2147e> {[@@-14]} exp_READ_VAR.FIU(&Sr_8) <POP 20a00-20a02 StackAdj> Δ+4 {} <MI 20a02 MOVEQ.L #0x01,D7> {} <MI 20a04 MOVEQ.L #0x00,D6> {} <POP 20a06-20a14 Naked> Σ0 ↓ →0x20a16 ←0x20a16 <POP 0x20a06 LimitCheck 0x0 ≤ D6 ≤ 0x7> {} <MI 20a0c MOVE.B (A6+D6.L-#0xe),D0> {} <MI 20a10 CMP.B (A6-0x6),D0> {} <MI 20a12 BEQ 0x20a16> {} <POP 20a14-20a16 Naked> Σ0 ↓ <MI 20a14 MOVEQ.L #0x00,D7> {} <POP 20a16-20a1c Naked> Σ0 ↓ →0x20a06 ←0x20a06 <MI 20a16 ADDQ.L #0x1,D6> {} <MI 20a18 CMP.L #0x07,D6> {} <MI 20a1a BLE 0x20a06> {} <POP 20a1c-20a20 Naked> Σ0 ↓ <MI 20a1c MOVE.B D7,(A6+0xa)> {} <POP 20a20-20a28 Epilogue> Σ0
@ 20a28 <LVAR 0x00a 1(rw)> <LVAR 0x008 1(r)> <LVAR -0x002 @ 1(r)> <POP 20a28-20a64 Body> <POP 20a28-20a3e Prologue> Σ0 ↓ <POP 20a3e-20a58 Naked> Σ0 ↓ →0x20a5c <Pointer.fp 0x20a3e <LVAR -0x002 @ 1(r)>> Δ-4 {[@@-2]} <Call 0x20a42 0x21834> {[@@-2]} exp_READ_CLOCKSTOP.IOC(&Fr) <POP 20a48-20a4a StackAdj> Δ+4 {} <MI 20a4a CLR.B (A6+0xa)> {} <MI 20a4e MOVE.B (A6-0x2),D0> {} <MI 20a52 CMP.B (A6+0x8),D0> {} <MI 20a56 BNE 0x20a5c> {} <POP 20a58-20a5c Naked> Σ0 ↓ <MI 20a58 ADDQ.B #0x1,(A6+0xa)> {} <POP 20a5c-20a64 Epilogue> Σ0 ←0x20a3e
@ 20a64 <LVAR 0x00a 4(w)> <LVAR 0x008 1(r)> <POP 20a64-20b00 Body> <POP 20a64-20a7a Prologue> Σ0 ↓ <POP 20a7a-20a80 RegCacheLoad> Σ0 ↓ <POP 20a80-20a96 Naked> Σ0 ↓ →0x20a9c <MI 20a80 MOVEQ.L #0x00,D7> {} <POP 20a82-20a84 StackAdj> Δ-2 {[-2-]} <MI 20a84 MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x8)']} <Call 0x20a86 0x208c0> {[-2-]|[2, '(A6+0x8)']} <POP 20a8a-20a8c StackAdj> Δ+2 {[-2-]} <MI 20a8c MOVE.B (A7)+,D0> Δ+2 {} <MI 20a8e EXTB.W D0> {} <POP 0x20a90 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20a92 MOVE.B D0,D6> {} <MI 20a94 BNE 0x20a9c> {} <POP 20a96-20a9c Naked> Σ0 ↓ <MI 20a96 ADDI.L #0x00000010,D7> {} <POP 20a9c-20ab0 Naked> Σ0 ↓ →0x20ab2 ←0x20a80 <POP 20a9c-20a9e StackAdj> Δ-2 {[-2-]} <MI 20a9e MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x8)']} <Call 0x20aa0 0x2094a> {[-2-]|[2, '(A6+0x8)']} <POP 20aa4-20aa6 StackAdj> Δ+2 {[-2-]} <MI 20aa6 MOVE.B (A7)+,D0> Δ+2 {} <MI 20aa8 EXTB.W D0> {} <POP 0x20aaa LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20aac MOVE.B D0,D6> {} <MI 20aae BNE 0x20ab2> {} <POP 20ab0-20ab2 Naked> Σ0 ↓ <MI 20ab0 ADDQ.L #0x8,D7> {} <POP 20ab2-20ac6 Naked> Σ0 ↓ →0x20ac8 ←0x20a9c <POP 20ab2-20ab4 StackAdj> Δ-2 {[-2-]} <MI 20ab4 MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x8)']} <Call 0x20ab6 0x209cc> {[-2-]|[2, '(A6+0x8)']} <POP 20aba-20abc StackAdj> Δ+2 {[-2-]} <MI 20abc MOVE.B (A7)+,D0> Δ+2 {} <MI 20abe EXTB.W D0> {} <POP 0x20ac0 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20ac2 MOVE.B D0,D6> {} <MI 20ac4 BNE 0x20ac8> {} <POP 20ac6-20ac8 Naked> Σ0 ↓ <MI 20ac6 ADDQ.L #0x4,D7> {} <POP 20ac8-20adc Naked> Σ0 ↓ →0x20ade ←0x20ab2 <POP 20ac8-20aca StackAdj> Δ-2 {[-2-]} <MI 20aca MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x8)']} <Call 0x20acc 0x20a28> {[-2-]|[2, '(A6+0x8)']} <POP 20ad0-20ad2 StackAdj> Δ+2 {[-2-]} <MI 20ad2 MOVE.B (A7)+,D0> Δ+2 {} <MI 20ad4 EXTB.W D0> {} <POP 0x20ad6 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20ad8 MOVE.B D0,D6> {} <MI 20ada BNE 0x20ade> {} <POP 20adc-20ade Naked> Σ0 ↓ <MI 20adc ADDQ.L #0x2,D7> {} <POP 20ade-20af2 Naked> Σ0 ↓ →0x20af4 ←0x20ac8 <POP 20ade-20ae0 StackAdj> Δ-2 {[-2-]} <MI 20ae0 MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x8)']} <Call 0x20ae2 0x20880> {[-2-]|[2, '(A6+0x8)']} <POP 20ae6-20ae8 StackAdj> Δ+2 {[-2-]} <MI 20ae8 MOVE.B (A7)+,D0> Δ+2 {} <MI 20aea EXTB.W D0> {} <POP 0x20aec LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20aee MOVE.B D0,D6> {} <MI 20af0 BNE 0x20af4> {} <POP 20af2-20af4 Naked> Σ0 ↓ <MI 20af2 ADDQ.L #0x1,D7> {} <POP 20af4-20af8 Naked> Σ0 ↓ ←0x20ade <MI 20af4 MOVE.L D7,(A6+0xa)> {} <POP 20af8-20b00 Epilogue> Σ0
@ 20b00 <POP 20b00-20dce Body> Δ+36 <POP 20b00-20b16 Prologue> Σ0 ↓ <POP 20b16-20b32 RegCacheLoad> Σ0 ↓ <POP 20b32-20b5c Naked> Σ0 ↓ <MI 20b32 MOVE.B #0x01,0x2189a> {} <MI 20b3a MOVEQ.L #0x01,D7> {} <MI 20b3c MOVEQ.L #0x00,D6> {} <MI 20b3e MOVE.B #0x02,0x2188a> {} <MI 20b44 MOVE.B #0x02,0x21890> {} <Call 0x20b4a 0x21738> {} exp_INIT_CSTOP_RF.TYP() <Call 0x20b50 0x216f8> {} exp_INIT_EVENT_WCS.TYP() <Call 0x20b56 0x21718> {} exp_INIT_CSTOP_WCS.TYP() <POP 20b5c-20ba4 Naked> Σ0 ↓ →0x20d6e ←0x20db2 <POP 0x20b5c LimitCheck 0x0 ≤ D6 ≤ 0x12> {} <MI 20b66 MOVE.L D6,D0> {} <MI 20b68 ASL.L #0x3,D0> {} <MI 20b6a LEA.L 0x201fa,A0> {} <MI 20b6c MOVE.B (A0+D0.L+#0x2),-(A7)> Δ-2 {[2, '(A0+D0.L+#0x2)']} <Call 0x20b70 0x207a2> {[2, '(A0+D0.L+#0x2)']} <POP 20b74-20b76 StackAdj> Δ+2 {} <MI 20b76 LEA.L 0x201fa,A0> {} <MI 20b78 MOVE.W (A0+D0.L),-(A7)> Δ-2 {[2, '(A0+D0.L)']} <Call 0x20b7c 0x216de> {[2, '(A0+D0.L)']} exp_PREP_RUN.TYP(Sw_2) <POP 20b82-20b84 StackAdj> Δ+2 {} <Call 0x20b84 0x2081a> {} <POP 20b88-20b8a StackAdj> Δ-4 {[-4-]} <MI 20b8a LEA.L 0x201fa,A0> {[-4-]} <MI 20b8c MOVE.B (A0+D0.L+#0x3),-(A7)> Δ-2 {[-4-]|[2, '(A0+D0.L+#0x3)']} <Call 0x20b90 0x20a64> {[-4-]|[2, '(A0+D0.L+#0x3)']} <POP 20b94-20b96 StackAdj> Δ+2 {[-4-]} <MI 20b96 MOVE.L (A7)+,D5> Δ+4 {} <MI 20b98 MOVE.L D5,D1> {} <MI 20b9a CMPI.L #0x0000001f,D1> {} <MI 20ba0 BHI 0x20d6e> {} <POP 20ba4-20bae Naked> Σ0 →0x20bee →0x20bf2 →0x20c20 →0x20d6e →0x20c4c →0x20d6e →0x20d6e →0x20d6e →0x20c7c →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20cac →0x20cf6 →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d6e →0x20d1c <MI 20ba4 ADD.W D1,D1> {} <MI 20ba6 SWITCH D1.W> {} <POP 20bee-20bf2 Naked> Σ0 →0x20db2 ←0x20ba4 <MI 20bee BRA 0x20db2> {} <POP 20bf2-20c0a Naked> Σ0 ↓ →0x20c10 ←0x20ba4 <MI 20bf2 MOVE.B #0x05,0x21878> {} <MI 20bf6 MOVE.B #0x03,0x2188a> {} <MI 20bfc LEA.L 0x201fa,A0> {} <MI 20bfe MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20c02 LEA.L 0x201fa,A0> {} <MI 20c04 TST.B (A0+D0.L+#0x3)> {} <MI 20c08 BNE 0x20c10> {} <POP 20c0a-20c10 Naked> Σ0 Δ-4 →0x20c16 <MI 20c0a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c0c 0x3.2> Δ-2 {[#0]|[#3]} <MI 20c0e BRA 0x20c16> {[#0]|[#3]} <POP 20c10-20c16 Naked> Σ0 Δ-4 ↓ ←0x20bf2 <MI 20c10 MOVE.B #0x2a,0x21879> {} <MI 20c12 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c14 0x2.2> Δ-2 {[#0]|[#2]} <POP 20c16-20c20 Naked> Σ-4 Δ+4 →0x20db2 ←0x20c0a <Call 0x20c16 0x2065c> {[-4-]} <POP 20c1a-20c1c StackAdj> Δ+4 {} <MI 20c1c BRA 0x20db2> {} <POP 20c20-20c36 Naked> Σ0 ↓ →0x20c3c ←0x20ba4 <MI 20c20 MOVE.B #0x02,0x21878> {} <MI 20c22 CLR.B 0x2188a> {} <MI 20c28 LEA.L 0x201fa,A0> {} <MI 20c2a MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20c2e LEA.L 0x201fa,A0> {} <MI 20c30 TST.B (A0+D0.L+#0x3)> {} <MI 20c34 BNE 0x20c3c> {} <POP 20c36-20c3c Naked> Σ0 Δ-4 →0x20c42 <MI 20c36 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c38 0x3.2> Δ-2 {[#0]|[#3]} <MI 20c3a BRA 0x20c42> {[#0]|[#3]} <POP 20c3c-20c42 Naked> Σ0 Δ-4 ↓ ←0x20c20 <MI 20c3c MOVE.B #0x2a,0x21879> {} <MI 20c3e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c40 0x2.2> Δ-2 {[#0]|[#2]} <POP 20c42-20c4c Naked> Σ-4 Δ+4 →0x20db2 ←0x20c36 <Call 0x20c42 0x2065c> {[-4-]} <POP 20c46-20c48 StackAdj> Δ+4 {} <MI 20c48 BRA 0x20db2> {} <POP 20c4c-20c66 Naked> Σ0 ↓ →0x20c6c ←0x20ba4 <MI 20c4c MOVE.B #0x06,0x21878> {} <MI 20c50 MOVE.B #0x04,0x2188a> {} <MI 20c58 LEA.L 0x201fa,A0> {} <MI 20c5a MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20c5e LEA.L 0x201fa,A0> {} <MI 20c60 TST.B (A0+D0.L+#0x3)> {} <MI 20c64 BNE 0x20c6c> {} <POP 20c66-20c6c Naked> Σ0 Δ-4 →0x20c72 <MI 20c66 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c68 0x3.2> Δ-2 {[#0]|[#3]} <MI 20c6a BRA 0x20c72> {[#0]|[#3]} <POP 20c6c-20c72 Naked> Σ0 Δ-4 ↓ ←0x20c4c <MI 20c6c MOVE.B #0x2a,0x21879> {} <MI 20c6e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c70 0x2.2> Δ-2 {[#0]|[#2]} <POP 20c72-20c7c Naked> Σ-4 Δ+4 →0x20db2 ←0x20c66 <Call 0x20c72 0x2065c> {[-4-]} <POP 20c76-20c78 StackAdj> Δ+4 {} <MI 20c78 BRA 0x20db2> {} <POP 20c7c-20c96 Naked> Σ0 ↓ →0x20c9c ←0x20ba4 <MI 20c7c MOVE.B #0x04,0x21878> {} <MI 20c80 MOVE.B #0x01,0x2188a> {} <MI 20c88 LEA.L 0x201fa,A0> {} <MI 20c8a MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20c8e LEA.L 0x201fa,A0> {} <MI 20c90 TST.B (A0+D0.L+#0x3)> {} <MI 20c94 BNE 0x20c9c> {} <POP 20c96-20c9c Naked> Σ0 Δ-4 →0x20ca2 <MI 20c96 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20c98 0x3.2> Δ-2 {[#0]|[#3]} <MI 20c9a BRA 0x20ca2> {[#0]|[#3]} <POP 20c9c-20ca2 Naked> Σ0 Δ-4 ↓ ←0x20c7c <MI 20c9c MOVE.B #0x2a,0x21879> {} <MI 20c9e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20ca0 0x2.2> Δ-2 {[#0]|[#2]} <POP 20ca2-20cac Naked> Σ-4 Δ+4 →0x20db2 ←0x20c96 <Call 0x20ca2 0x2065c> {[-4-]} <POP 20ca6-20ca8 StackAdj> Δ+4 {} <MI 20ca8 BRA 0x20db2> {} <POP 20cac-20cba Naked> Σ0 ↓ →0x20cc4 ←0x20ba4 <MI 20cac LEA.L 0x201fa,A0> {} <MI 20cae MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20cb2 LEA.L 0x201fa,A0> {} <MI 20cb4 TST.B (A0+D0.L+#0x3)> {} <MI 20cb8 BEQ 0x20cc4> {} <POP 20cba-20cc4 Naked> Σ0 Δ-4 →0x20cec <MI 20cba MOVE.B #0x2a,0x21878> {} <MI 20cbc CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20cbe 0x7.2> Δ-2 {[#0]|[#7]} <MI 20cc2 BRA 0x20cec> {[#0]|[#7]} <POP 20cc4-20cec Naked> Σ0 Δ-4 ↓ ←0x20cac <MI 20cc4 MOVE.B #0x03,0x21878> {} <MI 20cc6 MOVE.B #0x02,0x21879> {} <MI 20cc8 MOVE.B #0x06,0x2187a> {} <MI 20cd0 MOVE.B #0x04,0x2187b> {} <MI 20cd8 MOVE.B #0x05,0x2187c> {} <MI 20ce0 MOVE.B #0x2a,0x2187d> {} <MI 20ce6 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20ce8 0x9.2> Δ-2 {[#0]|[#9]} <POP 20cec-20cf6 Naked> Σ-4 Δ+4 →0x20db2 ←0x20cba <Call 0x20cec 0x2065c> {[-4-]} <POP 20cf0-20cf2 StackAdj> Δ+4 {} <MI 20cf2 BRA 0x20db2> {} <POP 20cf6-20d06 Naked> Σ0 ↓ →0x20d0e ←0x20ba4 <MI 20cf6 MOVE.B #0x03,0x21878> {} <MI 20cf8 LEA.L 0x201fa,A0> {} <MI 20cfa MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20cfe LEA.L 0x201fa,A0> {} <MI 20d00 TST.B (A0+D0.L+#0x3)> {} <MI 20d04 BEQ 0x20d0e> {} <POP 20d06-20d0e Naked> Σ0 Δ-4 →0x20d12 <MI 20d06 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20d08 0x6.2> Δ-2 {[#0]|[#6]} <MI 20d0c BRA 0x20d12> {[#0]|[#6]} <POP 20d0e-20d12 Naked> Σ0 Δ-4 ↓ ←0x20cf6 <MI 20d0e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20d10 0x3.2> Δ-2 {[#0]|[#3]} <POP 20d12-20d1c Naked> Σ-4 Δ+4 →0x20db2 ←0x20d06 <Call 0x20d12 0x2065c> {[-4-]} <POP 20d16-20d18 StackAdj> Δ+4 {} <MI 20d18 BRA 0x20db2> {} <POP 20d1c-20d2c Naked> Σ0 ↓ →0x20d34 ←0x20ba4 <MI 20d1c MOVE.B #0x03,0x21878> {} <MI 20d1e LEA.L 0x201fa,A0> {} <MI 20d20 MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20d24 LEA.L 0x201fa,A0> {} <MI 20d26 TST.B (A0+D0.L+#0x3)> {} <MI 20d2a BEQ 0x20d34> {} <POP 20d2c-20d34 Naked> Σ0 Δ-4 →0x20d66 <MI 20d2c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20d2e 0x4.2> Δ-2 {[#0]|[#4]} <MI 20d32 BRA 0x20d66> {[#0]|[#4]} <POP 20d34-20d38 Naked> Σ0 ↓ →0x20d40 ←0x20d1c <MI 20d34 TST.B D7> {} <MI 20d36 BNE 0x20d40> {} <POP 20d38-20d40 Naked> Σ0 Δ-4 →0x20d66 <MI 20d38 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20d3a 0x5.2> Δ-2 {[#0]|[#5]} <MI 20d3e BRA 0x20d66> {[#0]|[#5]} <POP 20d40-20d66 Naked> Σ0 Δ-4 ↓ ←0x20d34 <MI 20d40 MOVE.B #0x02,0x21879> {} <MI 20d42 MOVE.B #0x06,0x2187a> {} <MI 20d4a MOVE.B #0x04,0x2187b> {} <MI 20d52 MOVE.B #0x05,0x2187c> {} <MI 20d5a MOVE.B #0x2a,0x2187d> {} <MI 20d60 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20d62 0x1.2> Δ-2 {[#0]|[#1]} <POP 20d66-20d6e Naked> Σ-4 Δ+4 →0x20db2 ←0x20d2c ←0x20d38 <Call 0x20d66 0x2065c> {[-4-]} <POP 20d6a-20d6c StackAdj> Δ+4 {} <MI 20d6c BRA 0x20db2> {} <POP 20d6e-20d9e Naked> Σ0 ↓ →0x20da6 ←0x20b5c ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 ←0x20ba4 <MI 20d6e MOVE.B #0x03,0x21878> {} <MI 20d70 MOVE.B #0x02,0x21879> {} <MI 20d72 MOVE.B #0x06,0x2187a> {} <MI 20d7a MOVE.B #0x04,0x2187b> {} <MI 20d82 MOVE.B #0x05,0x2187c> {} <MI 20d8a MOVE.B #0x2a,0x2187d> {} <MI 20d90 LEA.L 0x201fa,A0> {} <MI 20d92 MOVE.L (A0+D0.L+#0x4),0x2188c> {} <MI 20d96 LEA.L 0x201fa,A0> {} <MI 20d98 TST.B (A0+D0.L+#0x3)> {} <MI 20d9c BEQ 0x20da6> {} <POP 20d9e-20da6 Naked> Σ0 Δ-4 →0x20dac <MI 20d9e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20da0 0x8.2> Δ-2 {[#0]|[#8]} <MI 20da4 BRA 0x20dac> {[#0]|[#8]} <POP 20da6-20dac Naked> Σ0 Δ-4 ↓ ←0x20d6e <MI 20da6 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20da8 0x9.2> Δ-2 {[#0]|[#9]} <POP 20dac-20db2 Naked> Σ-4 Δ+4 ↓ ←0x20d9e <Call 0x20dac 0x2065c> {[-4-]} <POP 20db0-20db2 StackAdj> Δ+4 {} <POP 20db2-20dc0 Naked> Σ0 ↓ →0x20b5c ←0x20bee ←0x20c16 ←0x20c42 ←0x20c72 ←0x20ca2 ←0x20cec ←0x20d12 ←0x20d66 <MI 20db2 ADDQ.L #0x1,D6> {} <MI 20db4 MOVEQ.L #0x00,D7> {} <MI 20db6 CMPI.L #0x00000012,D6> {} <MI 20dbc BLE 0x20b5c> {} <POP 20dc0-20dc6 Naked> Σ0 ↓ <MI 20dc0 CLR.B 0x2189a> {} <POP 20dc6-20dce Epilogue> Σ0
@ 20dce <POP 20dce-21052 Body> Δ+32 <POP 20dce-20de4 Prologue> Σ0 ↓ <POP 20de4-20e00 RegCacheLoad> Σ0 ↓ <POP 20e00-20e12 Naked> Σ0 ↓ <MI 20e00 MOVEQ.L #0x00,D7> {} <MI 20e02 MOVE.B #0x04,0x2188a> {} <MI 20e0a MOVE.B #0x04,0x21890> {} <POP 20e12-20e62 Naked> Σ0 ↓ →0x20ffe ←0x21042 <Const 0x20e12 0x1.2> Δ-2 {[#1]} <Call 0x20e16 0x207a2> {[#1]} <POP 20e1a-20e1c StackAdj> Δ+2 {} <POP 0x20e1c LimitCheck 0x0 ≤ D7 ≤ 0x2> {} <MI 20e22 MOVE.L D7,D4> {} <MI 20e24 MOVEQ.L #0x06,D3> {} <Call 0x20e26 0x1028c> {} ?muls_d3_d4 <MI 20e2c LEA.L 0x20292,A0> {} <MI 20e2e MOVE.B (A0+D4.L),-(A7)> Δ-2 {[2, '(A0+D4.L)']} <Call 0x20e32 0x214cc> {[2, '(A0+D4.L)']} exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) <MI 20e38 CLR.W (A7)> {[2, '(A0+D4.L)']} <Call 0x20e3a 0x21498> {[2, '(A0+D4.L)']} exp_PREP_RUN.FIU(Sw_2) <POP 20e40-20e42 StackAdj> Δ+2 {} <Call 0x20e42 0x2081a> {} <POP 20e46-20e48 StackAdj> Δ-4 {[-4-]} <MI 20e48 LEA.L 0x20292,A0> {[-4-]} <MI 20e4a MOVE.B (A0+D4.L+#0x1),-(A7)> Δ-2 {[-4-]|[2, '(A0+D4.L+#0x1)']} <Call 0x20e4e 0x20a64> {[-4-]|[2, '(A0+D4.L+#0x1)']} <POP 20e52-20e54 StackAdj> Δ+2 {[-4-]} <MI 20e54 MOVE.L (A7)+,D6> Δ+4 {} <MI 20e56 MOVE.L D6,D0> {} <MI 20e58 CMPI.L #0x0000001f,D0> {} <MI 20e5e BHI 0x20ffe> {} <POP 20e62-20e6c Naked> Σ0 →0x20eac →0x20eb0 →0x20ede →0x20ffe →0x20f0a →0x20ffe →0x20ffe →0x20ffe →0x20f32 →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20f62 →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20ffe →0x20f8e →0x20ffe →0x20ffe →0x20ffe →0x20fd6 <MI 20e62 ADD.W D0,D0> {} <MI 20e64 SWITCH D0.W> {} <POP 20eac-20eb0 Naked> Σ0 →0x21042 ←0x20e62 <MI 20eac BRA 0x21042> {} <POP 20eb0-20ec8 Naked> Σ0 ↓ →0x20ece ←0x20e62 <MI 20eb0 MOVE.B #0x05,0x21878> {} <MI 20eb4 MOVE.B #0x03,0x2188a> {} <MI 20eba LEA.L 0x20292,A0> {} <MI 20ebc MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20ec0 LEA.L 0x20292,A0> {} <MI 20ec2 TST.B (A0+D4.L+#0x1)> {} <MI 20ec6 BNE 0x20ece> {} <POP 20ec8-20ece Naked> Σ0 Δ-4 →0x20ed4 <MI 20ec8 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20eca 0x3.2> Δ-2 {[#0]|[#3]} <MI 20ecc BRA 0x20ed4> {[#0]|[#3]} <POP 20ece-20ed4 Naked> Σ0 Δ-4 ↓ ←0x20eb0 <MI 20ece MOVE.B #0x2a,0x21879> {} <MI 20ed0 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20ed2 0x2.2> Δ-2 {[#0]|[#2]} <POP 20ed4-20ede Naked> Σ-4 Δ+4 →0x21042 ←0x20ec8 <Call 0x20ed4 0x2065c> {[-4-]} <POP 20ed8-20eda StackAdj> Δ+4 {} <MI 20eda BRA 0x21042> {} <POP 20ede-20ef4 Naked> Σ0 ↓ →0x20efa ←0x20e62 <MI 20ede MOVE.B #0x02,0x21878> {} <MI 20ee0 CLR.B 0x2188a> {} <MI 20ee6 LEA.L 0x20292,A0> {} <MI 20ee8 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20eec LEA.L 0x20292,A0> {} <MI 20eee TST.B (A0+D4.L+#0x1)> {} <MI 20ef2 BNE 0x20efa> {} <POP 20ef4-20efa Naked> Σ0 Δ-4 →0x20f00 <MI 20ef4 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20ef6 0x3.2> Δ-2 {[#0]|[#3]} <MI 20ef8 BRA 0x20f00> {[#0]|[#3]} <POP 20efa-20f00 Naked> Σ0 Δ-4 ↓ ←0x20ede <MI 20efa MOVE.B #0x2a,0x21879> {} <MI 20efc CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20efe 0x2.2> Δ-2 {[#0]|[#2]} <POP 20f00-20f0a Naked> Σ-4 Δ+4 →0x21042 ←0x20ef4 <Call 0x20f00 0x2065c> {[-4-]} <POP 20f04-20f06 StackAdj> Δ+4 {} <MI 20f06 BRA 0x21042> {} <POP 20f0a-20f1c Naked> Σ0 ↓ →0x20f24 ←0x20e62 <MI 20f0a MOVE.B #0x06,0x21878> {} <MI 20f0e LEA.L 0x20292,A0> {} <MI 20f10 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20f14 LEA.L 0x20292,A0> {} <MI 20f16 TST.B (A0+D4.L+#0x1)> {} <MI 20f1a BEQ 0x20f24> {} <POP 20f1c-20f24 Naked> Σ0 Δ-4 →0x20f28 <MI 20f1c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f1e 0x6.2> Δ-2 {[#0]|[#6]} <MI 20f22 BRA 0x20f28> {[#0]|[#6]} <POP 20f24-20f28 Naked> Σ0 Δ-4 ↓ ←0x20f0a <MI 20f24 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f26 0x3.2> Δ-2 {[#0]|[#3]} <POP 20f28-20f32 Naked> Σ-4 Δ+4 →0x21042 ←0x20f1c <Call 0x20f28 0x2065c> {[-4-]} <POP 20f2c-20f2e StackAdj> Δ+4 {} <MI 20f2e BRA 0x21042> {} <POP 20f32-20f4c Naked> Σ0 ↓ →0x20f52 ←0x20e62 <MI 20f32 MOVE.B #0x04,0x21878> {} <MI 20f36 MOVE.B #0x01,0x2188a> {} <MI 20f3e LEA.L 0x20292,A0> {} <MI 20f40 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20f44 LEA.L 0x20292,A0> {} <MI 20f46 TST.B (A0+D4.L+#0x1)> {} <MI 20f4a BNE 0x20f52> {} <POP 20f4c-20f52 Naked> Σ0 Δ-4 →0x20f58 <MI 20f4c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f4e 0x3.2> Δ-2 {[#0]|[#3]} <MI 20f50 BRA 0x20f58> {[#0]|[#3]} <POP 20f52-20f58 Naked> Σ0 Δ-4 ↓ ←0x20f32 <MI 20f52 MOVE.B #0x2a,0x21879> {} <MI 20f54 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f56 0x2.2> Δ-2 {[#0]|[#2]} <POP 20f58-20f62 Naked> Σ-4 Δ+4 →0x21042 ←0x20f4c <Call 0x20f58 0x2065c> {[-4-]} <POP 20f5c-20f5e StackAdj> Δ+4 {} <MI 20f5e BRA 0x21042> {} <POP 20f62-20f78 Naked> Σ0 ↓ →0x20f7e ←0x20e62 <MI 20f62 MOVE.B #0x03,0x21878> {} <MI 20f64 MOVE.B #0x02,0x2188a> {} <MI 20f6a LEA.L 0x20292,A0> {} <MI 20f6c MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20f70 LEA.L 0x20292,A0> {} <MI 20f72 TST.B (A0+D4.L+#0x1)> {} <MI 20f76 BNE 0x20f7e> {} <POP 20f78-20f7e Naked> Σ0 Δ-4 →0x20f84 <MI 20f78 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f7a 0x3.2> Δ-2 {[#0]|[#3]} <MI 20f7c BRA 0x20f84> {[#0]|[#3]} <POP 20f7e-20f84 Naked> Σ0 Δ-4 ↓ ←0x20f62 <MI 20f7e MOVE.B #0x2a,0x21879> {} <MI 20f80 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20f82 0x2.2> Δ-2 {[#0]|[#2]} <POP 20f84-20f8e Naked> Σ-4 Δ+4 →0x21042 ←0x20f78 <Call 0x20f84 0x2065c> {[-4-]} <POP 20f88-20f8a StackAdj> Δ+4 {} <MI 20f8a BRA 0x21042> {} <POP 20f8e-20f9c Naked> Σ0 ↓ →0x20fa6 ←0x20e62 <MI 20f8e LEA.L 0x20292,A0> {} <MI 20f90 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20f94 LEA.L 0x20292,A0> {} <MI 20f96 TST.B (A0+D4.L+#0x1)> {} <MI 20f9a BEQ 0x20fa6> {} <POP 20f9c-20fa6 Naked> Σ0 Δ-4 →0x20fce <MI 20f9c MOVE.B #0x2a,0x21878> {} <MI 20f9e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20fa0 0x7.2> Δ-2 {[#0]|[#7]} <MI 20fa4 BRA 0x20fce> {[#0]|[#7]} <POP 20fa6-20fce Naked> Σ0 Δ-4 ↓ ←0x20f8e <MI 20fa6 MOVE.B #0x06,0x21878> {} <MI 20faa MOVE.B #0x02,0x21879> {} <MI 20fac MOVE.B #0x03,0x2187a> {} <MI 20fb2 MOVE.B #0x04,0x2187b> {} <MI 20fba MOVE.B #0x05,0x2187c> {} <MI 20fc2 MOVE.B #0x2a,0x2187d> {} <MI 20fc8 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20fca 0x9.2> Δ-2 {[#0]|[#9]} <POP 20fce-20fd6 Naked> Σ-4 Δ+4 →0x21042 ←0x20f9c <Call 0x20fce 0x2065c> {[-4-]} <POP 20fd2-20fd4 StackAdj> Δ+4 {} <MI 20fd4 BRA 0x21042> {} <POP 20fd6-20fe8 Naked> Σ0 ↓ →0x20ff0 ←0x20e62 <MI 20fd6 MOVE.B #0x06,0x21878> {} <MI 20fda LEA.L 0x20292,A0> {} <MI 20fdc MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 20fe0 LEA.L 0x20292,A0> {} <MI 20fe2 TST.B (A0+D4.L+#0x1)> {} <MI 20fe6 BEQ 0x20ff0> {} <POP 20fe8-20ff0 Naked> Σ0 Δ-4 →0x20ff6 <MI 20fe8 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20fea 0x4.2> Δ-2 {[#0]|[#4]} <MI 20fee BRA 0x20ff6> {[#0]|[#4]} <POP 20ff0-20ff6 Naked> Σ0 Δ-4 ↓ ←0x20fd6 <MI 20ff0 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x20ff2 0x5.2> Δ-2 {[#0]|[#5]} <POP 20ff6-20ffe Naked> Σ-4 Δ+4 →0x21042 ←0x20fe8 <Call 0x20ff6 0x2065c> {[-4-]} <POP 20ffa-20ffc StackAdj> Δ+4 {} <MI 20ffc BRA 0x21042> {} <POP 20ffe-2102e Naked> Σ0 ↓ →0x21036 ←0x20e12 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 ←0x20e62 <MI 20ffe MOVE.B #0x06,0x21878> {} <MI 21002 MOVE.B #0x02,0x21879> {} <MI 21004 MOVE.B #0x03,0x2187a> {} <MI 2100a MOVE.B #0x04,0x2187b> {} <MI 21012 MOVE.B #0x05,0x2187c> {} <MI 2101a MOVE.B #0x2a,0x2187d> {} <MI 21020 LEA.L 0x20292,A0> {} <MI 21022 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 21026 LEA.L 0x20292,A0> {} <MI 21028 TST.B (A0+D4.L+#0x1)> {} <MI 2102c BEQ 0x21036> {} <POP 2102e-21036 Naked> Σ0 Δ-4 →0x2103c <MI 2102e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21030 0x8.2> Δ-2 {[#0]|[#8]} <MI 21034 BRA 0x2103c> {[#0]|[#8]} <POP 21036-2103c Naked> Σ0 Δ-4 ↓ ←0x20ffe <MI 21036 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21038 0x9.2> Δ-2 {[#0]|[#9]} <POP 2103c-21042 Naked> Σ-4 Δ+4 ↓ ←0x2102e <Call 0x2103c 0x2065c> {[-4-]} <POP 21040-21042 StackAdj> Δ+4 {} <POP 21042-2104a Naked> Σ0 ↓ →0x20e12 ←0x20eac ←0x20ed4 ←0x20f00 ←0x20f28 ←0x20f58 ←0x20f84 ←0x20fce ←0x20ff6 <MI 21042 ADDQ.L #0x1,D7> {} <MI 21044 CMP.L #0x02,D7> {} <MI 21046 BLE 0x20e12> {} <POP 2104a-21052 Epilogue> Σ0
@ 21052 <POP 21052-21068 Body> <POP 21052-21064 Prologue> Σ0 ↓ <POP 21064-21068 Epilogue> Σ0
@ 21068 <POP 21068-21094 Body> <POP 21068-2107e Prologue> Σ0 ↓ <POP 2107e-21080 RegCacheLoad> Σ0 ↓ <POP 21080-2108c Naked> Σ0 ↓ <MI 21080 CLR.B 0x2188a> {} <MI 21086 CLR.B 0x21890> {} <POP 2108c-21094 Epilogue> Σ0
@ 21094 <POP 21094-2135c Body> Δ+32 <POP 21094-210aa Prologue> Σ0 ↓ <POP 210aa-210c6 RegCacheLoad> Σ0 ↓ <POP 210c6-210d4 Naked> Σ0 ↓ <MI 210c6 MOVEQ.L #0x00,D7> {} <MI 210c8 MOVE.B #0x03,0x2188a> {} <MI 210ce MOVE.B #0x03,0x21890> {} <POP 210d4-2110a Naked> Σ0 →0x21120 →0x21120 →0x21128 →0x21128 →0x21130 →0x21130 →0x21138 →0x21138 →0x21140 →0x21140 →0x21146 ←0x21348 <POP 0x210d4 LimitCheck 0x0 ≤ D7 ≤ 0xa> {} <MI 210de MOVE.L D7,D4> {} <MI 210e0 MOVEQ.L #0x06,D3> {} <Call 0x210e2 0x1028c> {} ?muls_d3_d4 <MI 210e8 LEA.L 0x202c4,A0> {} <MI 210ea MOVE.B (A0+D4.L),-(A7)> Δ-2 {[2, '(A0+D4.L)']} <Call 0x210ee 0x207a2> {[2, '(A0+D4.L)']} <POP 210f2-210f4 StackAdj> Δ+2 {} <MI 210f4 MOVE.L D7,D0> {} <POP 0x210f6 LimitCheck 0x0 ≤ D0 ≤ 0xa> {} <MI 21100 ADD.W D0,D0> {} <MI 21102 SWITCH D0.W> {} <POP 21120-21128 Naked> Σ0 →0x21146 ←0x210d4 ←0x210d4 <Call 0x21120 0x21582> {} exp_SETUP_MICRO_EVENT.SEQ() <MI 21126 BRA 0x21146> {} <POP 21128-21130 Naked> Σ0 →0x21146 ←0x210d4 ←0x210d4 <Call 0x21128 0x215ea> {} exp_SETUP_BAD_HINT.SEQ() <MI 2112e BRA 0x21146> {} <POP 21130-21138 Naked> Σ0 →0x21146 ←0x210d4 ←0x210d4 <Call 0x21130 0x215cc> {} exp_SETUP_HICCUP.SEQ() <MI 21136 BRA 0x21146> {} <POP 21138-21140 Naked> Σ0 →0x21146 ←0x210d4 ←0x210d4 <Call 0x21138 0x2155a> {} exp_SETUP_MICRO_FIELD_EVENT.SEQ() <MI 2113e BRA 0x21146> {} <POP 21140-21146 Naked> Σ0 ↓ ←0x210d4 ←0x210d4 <Call 0x21140 0x215a4> {} exp_SETUP_MICRO_EXIT_EVENT.SEQ() <POP 21146-21166 Naked> Σ0 ↓ →0x21304 ←0x210d4 ←0x21120 ←0x21128 ←0x21130 ←0x21138 <Call 0x21146 0x2081a> {} <POP 2114a-2114c StackAdj> Δ-4 {[-4-]} <MI 2114c LEA.L 0x202c4,A0> {[-4-]} <MI 2114e MOVE.B (A0+D4.L+#0x1),-(A7)> Δ-2 {[-4-]|[2, '(A0+D4.L+#0x1)']} <Call 0x21152 0x20a64> {[-4-]|[2, '(A0+D4.L+#0x1)']} <POP 21156-21158 StackAdj> Δ+2 {[-4-]} <MI 21158 MOVE.L (A7)+,D6> Δ+4 {} <MI 2115a MOVE.L D6,D0> {} <MI 2115c CMPI.L #0x0000001f,D0> {} <MI 21162 BHI 0x21304> {} <POP 21166-21170 Naked> Σ0 →0x211b0 →0x211b4 →0x211dc →0x21304 →0x21208 →0x21304 →0x21304 →0x21304 →0x21238 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21268 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21304 →0x21294 →0x212dc <MI 21166 ADD.W D0,D0> {} <MI 21168 SWITCH D0.W> {} <POP 211b0-211b4 Naked> Σ0 →0x21348 ←0x21166 <MI 211b0 BRA 0x21348> {} <POP 211b4-211c6 Naked> Σ0 ↓ →0x211ce ←0x21166 <MI 211b4 MOVE.B #0x05,0x21878> {} <MI 211b8 LEA.L 0x202c4,A0> {} <MI 211ba MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 211be LEA.L 0x202c4,A0> {} <MI 211c0 TST.B (A0+D4.L+#0x1)> {} <MI 211c4 BEQ 0x211ce> {} <POP 211c6-211ce Naked> Σ0 Δ-4 →0x211d2 <MI 211c6 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x211c8 0x6.2> Δ-2 {[#0]|[#6]} <MI 211cc BRA 0x211d2> {[#0]|[#6]} <POP 211ce-211d2 Naked> Σ0 Δ-4 ↓ ←0x211b4 <MI 211ce CLR.B -(A7)> Δ-2 {[#0]} <Const 0x211d0 0x3.2> Δ-2 {[#0]|[#3]} <POP 211d2-211dc Naked> Σ-4 Δ+4 →0x21348 ←0x211c6 <Call 0x211d2 0x2065c> {[-4-]} <POP 211d6-211d8 StackAdj> Δ+4 {} <MI 211d8 BRA 0x21348> {} <POP 211dc-211f2 Naked> Σ0 ↓ →0x211f8 ←0x21166 <MI 211dc MOVE.B #0x02,0x21878> {} <MI 211de CLR.B 0x2188a> {} <MI 211e4 LEA.L 0x202c4,A0> {} <MI 211e6 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 211ea LEA.L 0x202c4,A0> {} <MI 211ec TST.B (A0+D4.L+#0x1)> {} <MI 211f0 BNE 0x211f8> {} <POP 211f2-211f8 Naked> Σ0 Δ-4 →0x211fe <MI 211f2 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x211f4 0x3.2> Δ-2 {[#0]|[#3]} <MI 211f6 BRA 0x211fe> {[#0]|[#3]} <POP 211f8-211fe Naked> Σ0 Δ-4 ↓ ←0x211dc <MI 211f8 MOVE.B #0x2a,0x21879> {} <MI 211fa CLR.B -(A7)> Δ-2 {[#0]} <Const 0x211fc 0x2.2> Δ-2 {[#0]|[#2]} <POP 211fe-21208 Naked> Σ-4 Δ+4 →0x21348 ←0x211f2 <Call 0x211fe 0x2065c> {[-4-]} <POP 21202-21204 StackAdj> Δ+4 {} <MI 21204 BRA 0x21348> {} <POP 21208-21222 Naked> Σ0 ↓ →0x21228 ←0x21166 <MI 21208 MOVE.B #0x06,0x21878> {} <MI 2120c MOVE.B #0x04,0x2188a> {} <MI 21214 LEA.L 0x202c4,A0> {} <MI 21216 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 2121a LEA.L 0x202c4,A0> {} <MI 2121c TST.B (A0+D4.L+#0x1)> {} <MI 21220 BNE 0x21228> {} <POP 21222-21228 Naked> Σ0 Δ-4 →0x2122e <MI 21222 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21224 0x3.2> Δ-2 {[#0]|[#3]} <MI 21226 BRA 0x2122e> {[#0]|[#3]} <POP 21228-2122e Naked> Σ0 Δ-4 ↓ ←0x21208 <MI 21228 MOVE.B #0x2a,0x21879> {} <MI 2122a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2122c 0x2.2> Δ-2 {[#0]|[#2]} <POP 2122e-21238 Naked> Σ-4 Δ+4 →0x21348 ←0x21222 <Call 0x2122e 0x2065c> {[-4-]} <POP 21232-21234 StackAdj> Δ+4 {} <MI 21234 BRA 0x21348> {} <POP 21238-21252 Naked> Σ0 ↓ →0x21258 ←0x21166 <MI 21238 MOVE.B #0x04,0x21878> {} <MI 2123c MOVE.B #0x01,0x2188a> {} <MI 21244 LEA.L 0x202c4,A0> {} <MI 21246 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 2124a LEA.L 0x202c4,A0> {} <MI 2124c TST.B (A0+D4.L+#0x1)> {} <MI 21250 BNE 0x21258> {} <POP 21252-21258 Naked> Σ0 Δ-4 →0x2125e <MI 21252 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21254 0x3.2> Δ-2 {[#0]|[#3]} <MI 21256 BRA 0x2125e> {[#0]|[#3]} <POP 21258-2125e Naked> Σ0 Δ-4 ↓ ←0x21238 <MI 21258 MOVE.B #0x2a,0x21879> {} <MI 2125a CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2125c 0x2.2> Δ-2 {[#0]|[#2]} <POP 2125e-21268 Naked> Σ-4 Δ+4 →0x21348 ←0x21252 <Call 0x2125e 0x2065c> {[-4-]} <POP 21262-21264 StackAdj> Δ+4 {} <MI 21264 BRA 0x21348> {} <POP 21268-2127e Naked> Σ0 ↓ →0x21284 ←0x21166 <MI 21268 MOVE.B #0x03,0x21878> {} <MI 2126a MOVE.B #0x02,0x2188a> {} <MI 21270 LEA.L 0x202c4,A0> {} <MI 21272 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 21276 LEA.L 0x202c4,A0> {} <MI 21278 TST.B (A0+D4.L+#0x1)> {} <MI 2127c BNE 0x21284> {} <POP 2127e-21284 Naked> Σ0 Δ-4 →0x2128a <MI 2127e CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21280 0x3.2> Δ-2 {[#0]|[#3]} <MI 21282 BRA 0x2128a> {[#0]|[#3]} <POP 21284-2128a Naked> Σ0 Δ-4 ↓ ←0x21268 <MI 21284 MOVE.B #0x2a,0x21879> {} <MI 21286 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21288 0x2.2> Δ-2 {[#0]|[#2]} <POP 2128a-21294 Naked> Σ-4 Δ+4 →0x21348 ←0x2127e <Call 0x2128a 0x2065c> {[-4-]} <POP 2128e-21290 StackAdj> Δ+4 {} <MI 21290 BRA 0x21348> {} <POP 21294-212a2 Naked> Σ0 ↓ →0x212ac ←0x21166 <MI 21294 LEA.L 0x202c4,A0> {} <MI 21296 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 2129a LEA.L 0x202c4,A0> {} <MI 2129c TST.B (A0+D4.L+#0x1)> {} <MI 212a0 BEQ 0x212ac> {} <POP 212a2-212ac Naked> Σ0 Δ-4 →0x212d4 <MI 212a2 MOVE.B #0x2a,0x21878> {} <MI 212a4 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x212a6 0x7.2> Δ-2 {[#0]|[#7]} <MI 212aa BRA 0x212d4> {[#0]|[#7]} <POP 212ac-212d4 Naked> Σ0 Δ-4 ↓ ←0x21294 <MI 212ac MOVE.B #0x05,0x21878> {} <MI 212b0 MOVE.B #0x02,0x21879> {} <MI 212b2 MOVE.B #0x06,0x2187a> {} <MI 212ba MOVE.B #0x04,0x2187b> {} <MI 212c2 MOVE.B #0x03,0x2187c> {} <MI 212c8 MOVE.B #0x2a,0x2187d> {} <MI 212ce CLR.B -(A7)> Δ-2 {[#0]} <Const 0x212d0 0x9.2> Δ-2 {[#0]|[#9]} <POP 212d4-212dc Naked> Σ-4 Δ+4 →0x21348 ←0x212a2 <Call 0x212d4 0x2065c> {[-4-]} <POP 212d8-212da StackAdj> Δ+4 {} <MI 212da BRA 0x21348> {} <POP 212dc-212ee Naked> Σ0 ↓ →0x212f6 ←0x21166 <MI 212dc MOVE.B #0x05,0x21878> {} <MI 212e0 LEA.L 0x202c4,A0> {} <MI 212e2 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 212e6 LEA.L 0x202c4,A0> {} <MI 212e8 TST.B (A0+D4.L+#0x1)> {} <MI 212ec BEQ 0x212f6> {} <POP 212ee-212f6 Naked> Σ0 Δ-4 →0x212fc <MI 212ee CLR.B -(A7)> Δ-2 {[#0]} <Const 0x212f0 0x4.2> Δ-2 {[#0]|[#4]} <MI 212f4 BRA 0x212fc> {[#0]|[#4]} <POP 212f6-212fc Naked> Σ0 Δ-4 ↓ ←0x212dc <MI 212f6 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x212f8 0x5.2> Δ-2 {[#0]|[#5]} <POP 212fc-21304 Naked> Σ-4 Δ+4 →0x21348 ←0x212ee <Call 0x212fc 0x2065c> {[-4-]} <POP 21300-21302 StackAdj> Δ+4 {} <MI 21302 BRA 0x21348> {} <POP 21304-21334 Naked> Σ0 ↓ →0x2133c ←0x21146 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 ←0x21166 <MI 21304 MOVE.B #0x05,0x21878> {} <MI 21308 MOVE.B #0x02,0x21879> {} <MI 2130a MOVE.B #0x06,0x2187a> {} <MI 21312 MOVE.B #0x04,0x2187b> {} <MI 2131a MOVE.B #0x03,0x2187c> {} <MI 21320 MOVE.B #0x2a,0x2187d> {} <MI 21326 LEA.L 0x202c4,A0> {} <MI 21328 MOVE.L (A0+D4.L+#0x2),0x2188c> {} <MI 2132c LEA.L 0x202c4,A0> {} <MI 2132e TST.B (A0+D4.L+#0x1)> {} <MI 21332 BEQ 0x2133c> {} <POP 21334-2133c Naked> Σ0 Δ-4 →0x21342 <MI 21334 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21336 0x8.2> Δ-2 {[#0]|[#8]} <MI 2133a BRA 0x21342> {[#0]|[#8]} <POP 2133c-21342 Naked> Σ0 Δ-4 ↓ ←0x21304 <MI 2133c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x2133e 0x9.2> Δ-2 {[#0]|[#9]} <POP 21342-21348 Naked> Σ-4 Δ+4 ↓ ←0x21334 <Call 0x21342 0x2065c> {[-4-]} <POP 21346-21348 StackAdj> Δ+4 {} <POP 21348-21354 Naked> Σ0 ↓ →0x210d4 ←0x211b0 ←0x211d2 ←0x211fe ←0x2122e ←0x2125e ←0x2128a ←0x212d4 ←0x212fc <MI 21348 ADDQ.L #0x1,D7> {} <MI 2134a CMPI.L #0x0000000a,D7> {} <MI 21350 BLE 0x210d4> {} <POP 21354-2135c Epilogue> Σ0
@ 2135c START <POP 2135c--0001 Body> <POP 2135c-21366 Prologue> Σ0 <POP 21366-21376 RegCacheLoad> Σ0 ↓ <POP 21376-213d8 Naked> Σ0 ↓ <Call 0x21376 0x10398> {} FSCALL_10398 <Const 0x2137c 0x0.4> Δ-4 {[##0]} <Call 0x21380 0x104d8> {[##0]} ExpInit(a : Long) <POP 21386-21388 StackAdj> Δ+4 {} <Const 0x21388 0x21876.4> Δ-4 {[##137334]} <Const 0x2138e 0x21877.4> Δ-4 {[##137334]|[##137335]} <Call 0x21390 0x10544> {[##137334]|[##137335]} IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) <POP 21396-21398 StackAdj> Δ+6 {[-2-]} <POP 21398-21399 StackAdj> Δ+2 {} <Blob 0x21399 [2] @> Δ-2 {[«2""»]} <Call 0x2139a 0x104d2> {[«2""»]} SetExpInitDone(a : Byte) <POP 213a0-213a1 StackAdj> Δ+2 {} <Blob 0x213a1 [2] @> Δ-2 {[«2""»]} <Blob 0x213a4 [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x213a8 [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 213ac-213ae StackAdj> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-4-]} <Lit 0x213ae 6> {[«2""»]|[«2""»]|[«2""»]|[$$P2STOP]} <MI 213c0 MOVE.L (A7)+,0x21882> Δ+4 {[«2""»]|[«2""»]|[«2""»]} <POP 213c6-213c8 StackAdj> Δ+6 {} <Const 0x213c8 0x21886.4> Δ-4 {[##137350]} <Call 0x213ce 0x102b8> {[##137350]} NewString(VAR a : String) <POP 213d4-213d6 StackAdj> Δ+4 {} <MI 213d6 MOVEQ.L #0x00,D0> {} <POP 213d8-213f4 Naked> Σ0 ↓ →0x213d8 ←0x213d8 <MI 213d8 MOVE.L D0,0x2189e> {} <POP 0x213de LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 213e4 LEA.L 0x2186e,A0> {} <MI 213ea CLR.B (A0+D0.L+#0xa)> {} <MI 213ee ADDQ.L #0x1,D0> {} <MI 213f0 CMP.L #0x07,D0> {} <MI 213f2 BLE 0x213d8> {} <POP 213f4-2143c Naked> Σ0 ↓ <Const 0x213f4 0x5555.2> Δ-2 {[#21845]} <Const 0x213f8 0x2189b.4> Δ-4 {[#21845]|[##137371]} <Call 0x213fa 0x21534> {[#21845]|[##137371]} exp_TEST_LOAD_CUR_INSTR.SEQ(Sw_2, &Sr_2) <POP 21400-21402 StackAdj> Δ+4 {[#21845]} <POP 21402-21403 StackAdj> Δ+2 {} <Const 0x21403 0x5555.2> Δ-2 {[#21845]} <Const 0x21406 0x2189b.4> Δ-4 {[#21845]|[##137371]} <Call 0x21408 0x21534> {[#21845]|[##137371]} exp_TEST_LOAD_CUR_INSTR.SEQ(Sw_2, &Sr_2) <POP 2140e-21410 StackAdj> Δ+6 {} <Call 0x21410 0x205ac> {} <Call 0x21414 0x20b00> {} <Call 0x21418 0x20dce> {} <Call 0x2141c 0x21052> {} <Call 0x21420 0x21094> {} <Blob 0x21424 [2] @> Δ-2 {[«2""»]} <Const 0x21426 0x21899.4> Δ-4 {[«2""»]|[##137369]} <Call 0x2142c 0x204aa> {[«2""»]|[##137369]} <POP 21430-21432 StackAdj> Δ+4 {[«2""»]} <POP 21432-21433 StackAdj> Δ+2 {} <Const 0x21433 0x1.2> Δ-2 {[#1]} <MI 21434 CLR.B -(A7)> Δ-2 {[#1]|[#0]} <Call 0x21436 0x2065c> {[#1]|[#0]} <POP 2143a-2143c StackAdj> Δ+4 {} <POP 2143c-21442 Naked> Σ0 <Call 0x2143c 0x10284> {} ?exit
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.a958a3ed040e48cf 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 13 5c | \ | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 18 a2 | | .PTR 0x218a2 00020010 code.end: 00020010 00 02 18 6e | n | .PTR 0x2186e 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 04 42 | B | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 03 06 | | .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[0x30] 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 50 32 |P2 | .TXT 'P2' 000201aa 53 54 |ST | .TXT 'ST' 000201ac 4f 50 |OP | .TXT 'OP' 000201ae 00 7f | | .CONST 0x0,0x7f 000201b0 c3 0a | | .CONST 0xc3,0xa 000201b2 66 03 |f | .CONST 0x66,0x3 000201b4 00 0f | | .CONST 0x0,0xf 000201b6 f1 c3 | | .CONST 0xf1,0xc3 000201b8 bf 0c | | .CONST 0xbf,0xc 000201ba 00 0c 3f 0f fe 53 | ? S | .CONST 0x0,0xc,0x3f,0xf,0xfe,0x53 000201c0 59 53 5c 20 20 20 20 20 |YS\ | .XXX[0x30] 000201c8 20 56 41 4c 5c 20 20 20 | VAL\ | 000201d0 20 20 20 54 59 50 5c 20 | TYP\ | 000201d8 20 20 20 20 20 53 45 51 | SEQ| 000201e0 5c 20 20 20 20 20 20 46 |\ F| 000201e8 49 55 5c 20 20 20 20 20 |IU\ | 000201f0 20 | | .XXX[0x1] 000201f1 ff ff ff ff ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff 000201f9 00 00 01 00 00 00 00 | | .XXX[0x7] 00020200 01 4e 00 01 01 00 00 00 | N | .XXX[0x100] 00020208 01 4e 00 02 01 01 00 00 | N | 00020210 01 4e 00 02 00 00 00 00 | N | 00020218 01 4e 00 03 01 00 00 00 | N | 00020220 01 4e 00 04 01 01 00 00 | N | 00020228 01 4e 00 04 00 00 00 00 | N | 00020230 01 4e 00 05 01 00 00 00 | N | 00020238 01 4e 00 06 01 00 00 00 | N | 00020240 01 4e 00 07 01 00 00 00 | N | 00020248 01 4e 00 08 01 01 00 00 | N | 00020250 01 4e 00 08 00 00 00 00 | N | 00020258 01 4e 00 09 01 00 00 00 | N | 00020260 01 50 00 0a 01 01 00 00 | P | 00020268 01 50 00 0b 01 00 00 00 | P | 00020270 01 50 00 0c 01 00 00 00 | P | 00020278 01 50 00 0d 01 01 00 00 | P | 00020280 01 50 00 0e 01 00 00 00 | P | 00020288 01 50 00 0f 01 01 00 00 | P | 00020290 01 50 17 01 00 00 01 4a | P J| 00020298 27 01 00 00 01 4a 07 00 |' J | 000202a0 00 00 01 4a 0e 00 39 00 | J 9 | 000202a8 00 00 01 4c 0a 01 0e 00 | L | 000202b0 00 00 01 4c 0c 01 0a 00 | L | 000202b8 00 00 01 4c 0e 01 39 00 | L 9 | 000202c0 00 00 01 4c 00 01 00 00 | L | 000202c8 01 53 01 01 00 00 01 53 | S S| 000202d0 00 01 00 00 01 54 01 01 | T | 000202d8 00 00 01 54 00 01 00 00 | T | 000202e0 01 54 01 01 00 00 01 54 | T T| 000202e8 00 00 00 00 01 52 01 01 | R | 000202f0 00 00 01 52 00 00 00 00 | R | 000202f8 01 52 01 01 00 00 01 52 | R R| 00020300 01 00 00 00 01 53 | S | .XXX[0x6] 00020306 ; -------------------------------------------------------------------------------------- 00020306 ; OMSI PASCAL Function 00020306 ; <LVAR 0x00e 1(r)> 00020306 ; <LVAR 0x00a 4(r)> 00020306 ; <LVAR 0x008 1(r)> 00020306 ; -------------------------------------------------------------------------------------- 00020306 EXP_FAIL: 00020306 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 0002030a bf d5 | | CMPA.L (A5),A7 0002030c 62 06 |b | BHI 0x20314 0002030e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020312 4e 76 |Nv | TRAPV 00020314 de fc 00 74 | t | ADDA.W #0x74,A7 00020318 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 0002031c 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 00020322 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020328 72 01 |r | MOVEQ.L #0x01,D1 0002032a 74 0d |t | MOVEQ.L #0x0d,D2 0002032c 76 1e |v | MOVEQ.L #0x1e,D3 0002032e 78 12 |x | MOVEQ.L #0x12,D4 00020330 7a 0e |z | MOVEQ.L #0x0e,D5 00020332 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020338 41 fa fe 0c |A | LEA.L 0x20146,A0 0002033c 70 08 |p | MOVEQ.L #0x08,D0 0002033e 3f 20 |? | MOVE.W -(A0),-(A7) 00020340 51 c8 ff fc |Q | DBF D0,0x2033e 00020344 59 4f |YO | SUBQ.L #0x4,A7 00020346 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002034a 3f 01 |? | MOVE.W D1,-(A7) 0002034c 3f 04 |? | MOVE.W D4,-(A7) 0002034e 4e 93 |N | JSR (A3) 00020350 50 4f |PO | ADDQ.L #0x8,A7 00020352 4e 94 |N | JSR (A4) 00020354 50 4f |PO | ADDQ.L #0x8,A7 00020356 20 4f | O | MOVEA.L A7,A0 00020358 43 fa fd b0 |C | LEA.L 0x2010a,A1 0002035c 70 0c |p | MOVEQ.L #0x0c,D0 0002035e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020360 51 c8 ff fc |Q | DBF D0,0x2035e 00020364 51 4f |QO | SUBQ.L #0x8,A7 00020366 48 6f 00 08 |Ho | PEA.L (A7+0x8) 0002036a 3f 01 |? | MOVE.W D1,-(A7) 0002036c 3f 02 |? | MOVE.W D2,-(A7) 0002036e 4e 93 |N | JSR (A3) 00020370 54 4f |TO | ADDQ.L #0x2,A7 00020372 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 00020376 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 0002037c 54 4f |TO | ADDQ.L #0x2,A7 0002037e 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020384 50 4f |PO | ADDQ.L #0x8,A7 00020386 4e 94 |N | JSR (A4) 00020388 de c4 | | ADDA.W D4,A7 0002038a 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 0002038e b0 c1 | | CMPA.W D1,A0 00020390 67 48 |gH | BEQ 0x203da 00020392 9e c5 | | SUBA.W D5,A7 00020394 22 4f |"O | MOVEA.L A7,A1 00020396 45 fa fd 80 |E | LEA.L 0x20118,A2 0002039a 70 0c |p | MOVEQ.L #0x0c,D0 0002039c 12 da | | MOVE.B (A2)+,(A1)+ 0002039e 51 c8 ff fc |Q | DBF D0,0x2039c 000203a2 9e c3 | | SUBA.W D3,A7 000203a4 22 4f |"O | MOVEA.L A7,A1 000203a6 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 000203aa 70 1d |p | MOVEQ.L #0x1d,D0 000203ac 12 d8 | | MOVE.B (A0)+,(A1)+ 000203ae 51 c8 ff fc |Q | DBF D0,0x203ac 000203b2 51 4f |QO | SUBQ.L #0x8,A7 000203b4 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 000203b8 3f 01 |? | MOVE.W D1,-(A7) 000203ba 3f 02 |? | MOVE.W D2,-(A7) 000203bc 4e 93 |N | JSR (A3) 000203be 58 4f |XO | ADDQ.L #0x4,A7 000203c0 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000203c4 3f 01 |? | MOVE.W D1,-(A7) 000203c6 3f 03 |? | MOVE.W D3,-(A7) 000203c8 4e 93 |N | JSR (A3) 000203ca 50 4f |PO | ADDQ.L #0x8,A7 000203cc 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000203d2 50 4f |PO | ADDQ.L #0x8,A7 000203d4 4e 94 |N | JSR (A4) 000203d6 de fc 00 30 | 0 | ADDA.W #0x30,A7 000203da 9e c5 | | SUBA.W D5,A7 000203dc 20 4f | O | MOVEA.L A7,A0 000203de 43 fa fd 46 |C F | LEA.L 0x20126,A1 000203e2 70 0c |p | MOVEQ.L #0x0c,D0 000203e4 10 d9 | | MOVE.B (A1)+,(A0)+ 000203e6 51 c8 ff fc |Q | DBF D0,0x203e4 000203ea 51 4f |QO | SUBQ.L #0x8,A7 000203ec 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000203f0 3f 01 |? | MOVE.W D1,-(A7) 000203f2 3f 02 |? | MOVE.W D2,-(A7) 000203f4 4e 93 |N | JSR (A3) 000203f6 54 4f |TO | ADDQ.L #0x2,A7 000203f8 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 000203fc 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 00020402 54 4f |TO | ADDQ.L #0x2,A7 00020404 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 0002040a 50 4f |PO | ADDQ.L #0x8,A7 0002040c 4e 94 |N | JSR (A4) 0002040e 5d 4f |]O | SUBQ.L #0x6,A7 00020410 20 4f | O | MOVEA.L A7,A0 00020412 43 fa fd 32 |C 2 | LEA.L 0x20146,A1 00020416 70 16 |p | MOVEQ.L #0x16,D0 00020418 10 d9 | | MOVE.B (A1)+,(A0)+ 0002041a 51 c8 ff fc |Q | DBF D0,0x20418 0002041e 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020422 59 4f |YO | SUBQ.L #0x4,A7 00020424 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020428 3f 01 |? | MOVE.W D1,-(A7) 0002042a 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 0002042e 4e 93 |N | JSR (A3) 00020430 50 4f |PO | ADDQ.L #0x8,A7 00020432 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020438 de c3 | | ADDA.W D3,A7 0002043a 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 0002043e 4e 5e |N^ | UNLK A6 00020440 4e 75 |Nu | RTS 00020442 ; -------------------------------------------------------------------------------------- 00020442 ; OMSI PASCAL Function 00020442 ; <LVAR 0x008 1(r)> 00020442 ; -------------------------------------------------------------------------------------- 00020442 PROG_FAIL: 00020442 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00020446 bf d5 | | CMPA.L (A5),A7 00020448 62 06 |b | BHI 0x20450 0002044a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002044e 4e 76 |Nv | TRAPV 00020450 de fc 00 2c | , | ADDA.W #0x2c,A7 00020454 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00020458 41 fa fd 12 |A | LEA.L 0x2016c,A0 0002045c 70 06 |p | MOVEQ.L #0x06,D0 0002045e 3f 20 |? | MOVE.W -(A0),-(A7) 00020460 51 c8 ff fc |Q | DBF D0,0x2045e 00020464 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00020468 51 4f |QO | SUBQ.L #0x8,A7 0002046a 48 6f 00 0a |Ho | PEA.L (A7+0xa) 0002046e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00020472 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 00020476 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002047c 58 4f |XO | ADDQ.L #0x4,A7 0002047e 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00020482 48 80 |H | EXTB.W D0 00020484 48 c0 |H | EXTW.L D0 00020486 2f 00 |/ | MOVE.L D0,-(A7) 00020488 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 0002048e 58 4f |XO | ADDQ.L #0x4,A7 00020490 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020496 50 4f |PO | ADDQ.L #0x8,A7 00020498 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 0002049e de fc 00 14 | | ADDA.W #0x14,A7 000204a2 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 000204a6 4e 5e |N^ | UNLK A6 000204a8 4e 75 |Nu | RTS 000204aa ; -------------------------------------------------------------------------------------- 000204aa ; OMSI PASCAL Function 000204aa ; <LVAR 0x00c 1(r)> 000204aa ; <LVAR 0x008 4(r)> 000204aa ; <LVAR -0x002 @> 000204aa ; -------------------------------------------------------------------------------------- 000204aa 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 000204ae bf d5 | | CMPA.L (A5),A7 000204b0 62 06 |b | BHI 0x204b8 000204b2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000204b6 4e 76 |Nv | TRAPV 000204b8 de fc 00 28 | ( | ADDA.W #0x28,A7 000204bc 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 000204c0 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 000204c6 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 000204ca 4e b9 00 01 05 02 |N | JSR IPC_PutBool(a : Bool) 000204d0 54 4f |TO | ADDQ.L #0x2,A7 000204d2 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 000204d8 9e fc 00 0a | | SUBA.W #0xa,A7 000204dc 20 4f | O | MOVEA.L A7,A0 000204de 43 fa fc 8c |C | LEA.L 0x2016c,A1 000204e2 70 08 |p | MOVEQ.L #0x08,D0 000204e4 10 d9 | | MOVE.B (A1)+,(A0)+ 000204e6 51 c8 ff fc |Q | DBF D0,0x204e4 000204ea 59 4f |YO | SUBQ.L #0x4,A7 000204ec 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000204f0 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000204f4 3f 3c 00 09 |?< | MOVE.W #0x9,-(A7) 000204f8 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000204fe 50 4f |PO | ADDQ.L #0x8,A7 00020500 48 78 00 01 |Hx | PEA.L 0x1 00020504 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020508 48 6e ff fe |Hn | PEA.L (A6-0x2) 0002050c 4e b9 00 01 03 b0 |N | JSR PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) 00020512 de fc 00 18 | | ADDA.W #0x18,A7 00020516 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 0002051c 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020520 48 50 |HP | PEA.L (A0) 00020522 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 00020528 58 4f |XO | ADDQ.L #0x4,A7 0002052a 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 00020530 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 00020534 4e 5e |N^ | UNLK A6 00020536 4e 75 |Nu | RTS 00020538 ; -------------------------------------------------------------------------------------- 00020538 ; OMSI PASCAL Function 00020538 ; <LVAR 0x008 4(r)> 00020538 ; -------------------------------------------------------------------------------------- 00020538 4e 56 ff f4 |NV | LINK.W A6,#0xfff4 ; Spelunked 0002053c bf d5 | | CMPA.L (A5),A7 0002053e 62 06 |b | BHI 0x20546 00020540 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020544 4e 76 |Nv | TRAPV 00020546 de fc 00 0c | | ADDA.W #0xc,A7 0002054a 48 e7 00 80 |H | MOVEM.L A0,-(A7) 0002054e 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 00020554 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020558 48 50 |HP | PEA.L (A0) 0002055a 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 00020560 58 4f |XO | ADDQ.L #0x4,A7 00020562 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 00020568 4c df 01 00 |L | MOVEM.L (A7)+,A0 0002056c 4e 5e |N^ | UNLK A6 0002056e 4e 75 |Nu | RTS 00020570 ; -------------------------------------------------------------------------------------- 00020570 ; OMSI PASCAL Function 00020570 ; <LVAR 0x008 1(r)> 00020570 ; -------------------------------------------------------------------------------------- 00020570 4e 56 ff f4 |NV | LINK.W A6,#0xfff4 ; Spelunked 00020574 bf d5 | | CMPA.L (A5),A7 00020576 62 06 |b | BHI 0x2057e 00020578 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002057c 4e 76 |Nv | TRAPV 0002057e de fc 00 0a | | ADDA.W #0xa,A7 00020582 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 00020588 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 0002058c 4e b9 00 01 05 02 |N | JSR IPC_PutBool(a : Bool) 00020592 54 4f |TO | ADDQ.L #0x2,A7 00020594 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 0002059a 42 27 |B' | CLR.B -(A7) 0002059c 48 78 00 01 |Hx | PEA.L 0x1 000205a0 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000205a6 5c 4f |\O | ADDQ.L #0x6,A7 000205a8 4e 5e |N^ | UNLK A6 000205aa 4e 75 |Nu | RTS 000205ac ; -------------------------------------------------------------------------------------- 000205ac ; OMSI PASCAL Function 000205ac ; -------------------------------------------------------------------------------------- 000205ac 4e 56 ff ce |NV | LINK.W A6,#0xffce 000205b0 bf d5 | | CMPA.L (A5),A7 000205b2 62 06 |b | BHI 0x205ba 000205b4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000205b8 4e 76 |Nv | TRAPV 000205ba de fc 00 26 | & | ADDA.W #0x26,A7 000205be 48 e7 80 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D0,-(A7) 000205c2 45 fa fb f4 |E | LEA.L 0x201b8,A2 000205c6 47 fa fb ee |G | LEA.L 0x201b6,A3 000205ca 49 fa fb e8 |I | LEA.L 0x201b4,A4 000205ce 42 67 |Bg | CLR.W -(A7) 000205d0 3f 3a fb e0 |?: | MOVE.W 0x201b2,-(A7) 000205d4 3f 3a fb da |?: | MOVE.W 0x201b0,-(A7) 000205d8 3f 3a fb d4 |?: | MOVE.W 0x201ae,-(A7) 000205dc 42 27 |B' | CLR.B -(A7) 000205de 4e b9 00 02 14 42 |N B | JSR exp_WRITE_WCS.FIU(Sw_2, Sw_6, Sw_1) 000205e4 50 4f |PO | ADDQ.L #0x8,A7 000205e6 42 57 |BW | CLR.W (A7) 000205e8 5d 4f |]O | SUBQ.L #0x6,A7 000205ea 20 4f | O | MOVEA.L A7,A0 000205ec 43 fa fb cc |C | LEA.L 0x201ba,A1 000205f0 70 04 |p | MOVEQ.L #0x04,D0 000205f2 10 d9 | | MOVE.B (A1)+,(A0)+ 000205f4 51 c8 ff fc |Q | DBF D0,0x205f2 000205f8 42 27 |B' | CLR.B -(A7) 000205fa 4e b9 00 02 17 7a |N z | JSR exp_WRITE_WCS.VAL(Sw_2, Sw_5, Sw_1) 00020600 50 4f |PO | ADDQ.L #0x8,A7 00020602 42 57 |BW | CLR.W (A7) 00020604 3f 12 |? | MOVE.W (A2),-(A7) 00020606 3f 13 |? | MOVE.W (A3),-(A7) 00020608 3f 14 |? | MOVE.W (A4),-(A7) 0002060a 42 27 |B' | CLR.B -(A7) 0002060c 4e b9 00 02 16 82 |N | JSR exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) 00020612 50 4f |PO | ADDQ.L #0x8,A7 00020614 3e bc 00 01 |> | MOVE.W #0x1,(A7) 00020618 3f 12 |? | MOVE.W (A2),-(A7) 0002061a 3f 13 |? | MOVE.W (A3),-(A7) 0002061c 3f 14 |? | MOVE.W (A4),-(A7) 0002061e 42 27 |B' | CLR.B -(A7) 00020620 4e b9 00 02 16 82 |N | JSR exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) 00020626 50 4f |PO | ADDQ.L #0x8,A7 00020628 3e bc 00 02 |> | MOVE.W #0x2,(A7) 0002062c 3f 12 |? | MOVE.W (A2),-(A7) 0002062e 3f 13 |? | MOVE.W (A3),-(A7) 00020630 3f 14 |? | MOVE.W (A4),-(A7) 00020632 42 27 |B' | CLR.B -(A7) 00020634 4e b9 00 02 16 82 |N | JSR exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1) 0002063a de fc 00 0a | | ADDA.W #0xa,A7 0002063e 42 67 |Bg | CLR.W -(A7) 00020640 3f 3c a0 00 |?< | MOVE.W #0xa000,-(A7) 00020644 42 27 |B' | CLR.B -(A7) 00020646 4e b9 00 02 17 fa |N | JSR exp_WRITE_WCS.IOC(Sw_2, Sw_2, Sw_1) 0002064c 5c 4f |\O | ADDQ.L #0x6,A7 0002064e 4e b9 00 02 16 4c |N L | JSR exp_INIT_CSTOP_WCS.SEQ() 00020654 4c df 1f 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2+A3+A4 00020658 4e 5e |N^ | UNLK A6 0002065a 4e 75 |Nu | RTS 0002065c ; -------------------------------------------------------------------------------------- 0002065c ; OMSI PASCAL Function 0002065c ; <LVAR 0x00a 1(r)> 0002065c ; <LVAR 0x008 1(r)> 0002065c ; -------------------------------------------------------------------------------------- 0002065c 4e 56 ff a2 |NV | LINK.W A6,#0xffa2 00020660 bf d5 | | CMPA.L (A5),A7 00020662 62 06 |b | BHI 0x2066a 00020664 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020668 4e 76 |Nv | TRAPV 0002066a de fc 00 56 | V | ADDA.W #0x56,A7 0002066e 48 e7 fb f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7) 00020672 45 f9 00 02 18 86 |E | LEA.L 0x21886,A2 00020678 47 f9 00 02 18 80 |G | LEA.L 0x21880,A3 0002067e 49 f9 00 01 02 d0 |I | LEA.L StringCat2(a, b : String) : String,A4 00020684 72 0a |r | MOVEQ.L #0x0a,D1 00020686 74 07 |t | MOVEQ.L #0x07,D2 00020688 76 01 |v | MOVEQ.L #0x01,D3 0002068a 78 04 |x | MOVEQ.L #0x04,D4 0002068c 16 ae 00 08 | | MOVE.B (A6+0x8),(A3) 00020690 7c 00 || | MOVEQ.L #0x00,D6 00020692 bc 82 | | CMP.L D2,D6 00020694 63 02 |c | BLS 0x20698 00020696 4e 4f |NO | TRAP #15 00020698 41 f9 00 02 18 6e |A n | LEA.L 0x2186e,A0 0002069e 10 30 68 0a | 0h | MOVE.B (A0+D6.L+#0xa),D0 000206a2 48 80 |H | EXTB.W D0 000206a4 48 c0 |H | EXTW.L D0 000206a6 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 000206ac 63 02 |c | BLS 0x206b0 000206ae 4e 4f |NO | TRAP #15 000206b0 11 80 68 23 | h# | MOVE.B D0,(A0+D6.L+#0x23) 000206b4 52 86 |R | ADDQ.L #0x1,D6 000206b6 bc 82 | | CMP.L D2,D6 000206b8 6f d8 |o | BLE 0x20692 000206ba 7e 00 |~ | MOVEQ.L #0x00,D7 000206bc be 39 00 02 18 8a | 9 | CMP.B 0x2188a,D7 000206c2 66 5e |f^ | BNE 0x20722 000206c4 10 07 | | MOVE.B D7,D0 000206c6 48 80 |H | EXTB.W D0 000206c8 c1 c1 | | MULS.W D1,D0 000206ca 41 fa fa f3 |A | LEA.L 0x201bf,A0 000206ce 9e c1 | | SUBA.W D1,A7 000206d0 22 4f |"O | MOVEA.L A7,A1 000206d2 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 000206d6 70 09 |p | MOVEQ.L #0x09,D0 000206d8 12 d8 | | MOVE.B (A0)+,(A1)+ 000206da 51 c8 ff fc |Q | DBF D0,0x206d8 000206de 59 4f |YO | SUBQ.L #0x4,A7 000206e0 2f 12 |/ | MOVE.L (A2),-(A7) 000206e2 59 4f |YO | SUBQ.L #0x4,A7 000206e4 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000206e8 3f 03 |? | MOVE.W D3,-(A7) 000206ea 3f 01 |? | MOVE.W D1,-(A7) 000206ec 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000206f2 50 4f |PO | ADDQ.L #0x8,A7 000206f4 4e 94 |N | JSR (A4) 000206f6 50 4f |PO | ADDQ.L #0x8,A7 000206f8 24 9f |$ | MOVE.L (A7)+,(A2) 000206fa 54 4f |TO | ADDQ.L #0x2,A7 000206fc 2e 92 |. | MOVE.L (A2),(A7) 000206fe 59 4f |YO | SUBQ.L #0x4,A7 00020700 2f 39 00 02 18 8c |/9 | MOVE.L 0x2188c,-(A7) 00020706 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 0002070c 58 4f |XO | ADDQ.L #0x4,A7 0002070e 4e 94 |N | JSR (A4) 00020710 50 4f |PO | ADDQ.L #0x8,A7 00020712 24 9f |$ | MOVE.L (A7)+,(A2) 00020714 2f 12 |/ | MOVE.L (A2),-(A7) 00020716 1f 3c 00 5c | < \ | MOVE.B #0x5c,-(A7) 0002071a 4e b9 00 01 02 c0 |N | JSR AppendChar(MOD b : String; a : char) 00020720 5c 4f |\O | ADDQ.L #0x6,A7 00020722 52 07 |R | ADDQ.B #0x1,D7 00020724 be 04 | | CMP.B D4,D7 00020726 6f 94 |o | BLE 0x206bc 00020728 7e 00 |~ | MOVEQ.L #0x00,D7 0002072a be 39 00 02 18 90 | 9 | CMP.B 0x21890,D7 00020730 66 38 |f8 | BNE 0x2076a 00020732 10 07 | | MOVE.B D7,D0 00020734 48 80 |H | EXTB.W D0 00020736 c1 c1 | | MULS.W D1,D0 00020738 41 fa fa 85 |A | LEA.L 0x201bf,A0 0002073c 9e c1 | | SUBA.W D1,A7 0002073e 22 4f |"O | MOVEA.L A7,A1 00020740 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00020744 70 09 |p | MOVEQ.L #0x09,D0 00020746 12 d8 | | MOVE.B (A0)+,(A1)+ 00020748 51 c8 ff fc |Q | DBF D0,0x20746 0002074c 59 4f |YO | SUBQ.L #0x4,A7 0002074e 2f 12 |/ | MOVE.L (A2),-(A7) 00020750 59 4f |YO | SUBQ.L #0x4,A7 00020752 48 6f 00 0c |Ho | PEA.L (A7+0xc) 00020756 3f 03 |? | MOVE.W D3,-(A7) 00020758 3f 01 |? | MOVE.W D1,-(A7) 0002075a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020760 50 4f |PO | ADDQ.L #0x8,A7 00020762 4e 94 |N | JSR (A4) 00020764 50 4f |PO | ADDQ.L #0x8,A7 00020766 24 9f |$ | MOVE.L (A7)+,(A2) 00020768 de c1 | | ADDA.W D1,A7 0002076a 52 07 |R | ADDQ.B #0x1,D7 0002076c be 04 | | CMP.B D4,D7 0002076e 6f ba |o | BLE 0x2072a 00020770 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 00020774 2f 39 00 02 18 82 |/9 | MOVE.L 0x21882,-(A7) 0002077a 2f 12 |/ | MOVE.L (A2),-(A7) 0002077c 1f 13 | | MOVE.B (A3),-(A7) 0002077e 51 4f |QO | SUBQ.L #0x8,A7 00020780 20 4f | O | MOVEA.L A7,A0 00020782 43 f9 00 02 18 91 |C | LEA.L 0x21891,A1 00020788 70 07 |p | MOVEQ.L #0x07,D0 0002078a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002078c 51 c8 ff fc |Q | DBF D0,0x2078a 00020790 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020796 de fc 00 14 | | ADDA.W #0x14,A7 0002079a 4c df 1f df |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2+A3+A4 0002079e 4e 5e |N^ | UNLK A6 000207a0 4e 75 |Nu | RTS 000207a2 ; -------------------------------------------------------------------------------------- 000207a2 ; OMSI PASCAL Function 000207a2 ; <LVAR 0x008 1(r)> 000207a2 ; -------------------------------------------------------------------------------------- 000207a2 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 000207a6 bf d5 | | CMPA.L (A5),A7 000207a8 62 06 |b | BHI 0x207b0 000207aa 44 fc 00 02 |D | MOVE.W #0x2,CCR 000207ae 4e 76 |Nv | TRAPV 000207b0 de fc 00 18 | | ADDA.W #0x18,A7 000207b4 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 000207b8 4a 2e 00 08 |J. | TST.B (A6+0x8) 000207bc 67 04 |g | BEQ 0x207c2 000207be 42 67 |Bg | CLR.W -(A7) 000207c0 60 04 |` | BRA 0x207c6 000207c2 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000207c6 4e b9 00 02 16 32 |N 2 | JSR exp_PREP_RUN.SEQ(Sw_2) 000207cc 54 4f |TO | ADDQ.L #0x2,A7 000207ce 42 67 |Bg | CLR.W -(A7) 000207d0 4e b9 00 02 16 a0 |N | JSR exp_SETUP_CLOCKSTOPS.TYP(Sw_2) 000207d6 42 57 |BW | CLR.W (A7) 000207d8 4e b9 00 02 17 98 |N | JSR exp_SETUP_CLOCKSTOPS.VAL(Sw_2) 000207de 54 4f |TO | ADDQ.L #0x2,A7 000207e0 4e b9 00 02 15 12 |N | JSR exp_CLEAR_EXCEPTIONS.FIU() 000207e6 51 4f |QO | SUBQ.L #0x8,A7 000207e8 20 4f | O | MOVEA.L A7,A0 000207ea 43 fa fa 05 |C | LEA.L 0x201f1,A1 000207ee 70 07 |p | MOVEQ.L #0x07,D0 000207f0 10 d9 | | MOVE.B (A1)+,(A0)+ 000207f2 51 c8 ff fc |Q | DBF D0,0x207f0 000207f6 4e b9 00 02 14 b2 |N | JSR exp_LOAD_VAR.FIU(Sw_8) 000207fc 5c 4f |\O | ADDQ.L #0x6,A7 000207fe 42 57 |BW | CLR.W (A7) 00020800 4e b9 00 02 14 98 |N | JSR exp_PREP_RUN.FIU(Sw_2) 00020806 54 4f |TO | ADDQ.L #0x2,A7 00020808 42 67 |Bg | CLR.W -(A7) 0002080a 4e b9 00 02 18 54 |N T | JSR exp_PREP_RUN.IOC(Sw_2) 00020810 54 4f |TO | ADDQ.L #0x2,A7 00020812 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 00020816 4e 5e |N^ | UNLK A6 00020818 4e 75 |Nu | RTS 0002081a ; -------------------------------------------------------------------------------------- 0002081a ; OMSI PASCAL Function 0002081a ; -------------------------------------------------------------------------------------- 0002081a 4e 56 ff f4 |NV | LINK.W A6,#0xfff4 0002081e bf d5 | | CMPA.L (A5),A7 00020820 62 06 |b | BHI 0x20828 00020822 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020826 4e 76 |Nv | TRAPV 00020828 de fc 00 0c | | ADDA.W #0xc,A7 0002082c 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020830 70 02 |p | MOVEQ.L #0x02,D0 00020832 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00020836 4e b9 00 02 14 f2 |N | JSR exp_FREEZE_BOARDS.FIU(Sw_2) 0002083c 54 4f |TO | ADDQ.L #0x2,A7 0002083e 4e b9 00 02 16 0a |N | JSR exp_RUN_DIAG_PROMS_NOCHECK.SEQ() 00020844 4e b9 00 02 16 c2 |N | JSR exp_RUN_NOCHECK.TYP() 0002084a 4e b9 00 02 17 ba |N | JSR exp_RUN_NOCHECK.VAL() 00020850 4e b9 00 02 18 18 |N | JSR exp_RUN_NOCHECK.IOC() 00020856 4e b9 00 02 14 60 |N ` | JSR exp_STEP_MACHINE.FIU() 0002085c 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 00020860 1f 00 | | MOVE.B D0,-(A7) 00020862 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte) 00020868 54 4f |TO | ADDQ.L #0x2,A7 0002086a 1e bc 00 09 | | MOVE.B #0x09,(A7) 0002086e 1f 00 | | MOVE.B D0,-(A7) 00020870 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte) 00020876 58 4f |XO | ADDQ.L #0x4,A7 00020878 4c df 00 01 |L | MOVEM.L (A7)+,D0 0002087c 4e 5e |N^ | UNLK A6 0002087e 4e 75 |Nu | RTS 00020880 ; -------------------------------------------------------------------------------------- 00020880 ; OMSI PASCAL Function 00020880 ; <LVAR 0x00a 1(rw)> 00020880 ; <LVAR 0x008 1(r)> 00020880 ; <LVAR -0x002 @ 1(r)> 00020880 ; -------------------------------------------------------------------------------------- 00020880 4e 56 ff f2 |NV | LINK.W A6,#0xfff2 00020884 bf d5 | | CMPA.L (A5),A7 00020886 62 06 |b | BHI 0x2088e 00020888 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002088c 4e 76 |Nv | TRAPV 0002088e de fc 00 0c | | ADDA.W #0xc,A7 00020892 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020896 48 6e ff fe |Hn | PEA.L (A6-0x2) 0002089a 4e b9 00 02 16 6c |N l | JSR exp_HALT.SEQ(&Fr) 000208a0 58 4f |XO | ADDQ.L #0x4,A7 000208a2 42 2e 00 0a |B. | CLR.B (A6+0xa) 000208a6 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 000208aa 44 00 |D | NEG.B D0 000208ac 52 00 |R | ADDQ.B #0x1,D0 000208ae b0 2e ff fe | . | CMP.B (A6-0x2),D0 000208b2 66 04 |f | BNE 0x208b8 000208b4 52 2e 00 0a |R. | ADDQ.B #0x1,(A6+0xa) 000208b8 4c df 00 01 |L | MOVEM.L (A7)+,D0 000208bc 4e 5e |N^ | UNLK A6 000208be 4e 75 |Nu | RTS 000208c0 ; -------------------------------------------------------------------------------------- 000208c0 ; OMSI PASCAL Function 000208c0 ; <LVAR 0x00a 1(w)> 000208c0 ; <LVAR 0x008 1(r)> 000208c0 ; <LVAR -0x006 1(rw)> 000208c0 ; <LVAR -0x007 1(r)> 000208c0 ; <LVAR -0x008 1(rw)> 000208c0 ; <LVAR -0x009 1(r)> 000208c0 ; <LVAR -0x00a @ 1(r)> 000208c0 ; <LVAR -0x012 @> 000208c0 ; -------------------------------------------------------------------------------------- 000208c0 4e 56 ff ca |NV | LINK.W A6,#0xffca 000208c4 bf d5 | | CMPA.L (A5),A7 000208c6 62 06 |b | BHI 0x208ce 000208c8 44 fc 00 02 |D | MOVE.W #0x2,CCR 000208cc 4e 76 |Nv | TRAPV 000208ce de fc 00 24 | $ | ADDA.W #0x24,A7 000208d2 48 e7 c3 c0 |H | MOVEM.L A1+A0+D7+D6+D1+D0,-(A7) 000208d6 41 ee ff fa |A | LEA.L (A6-0x6),A0 000208da 43 ee ff f8 |C | LEA.L (A6-0x8),A1 000208de 72 07 |r | MOVEQ.L #0x07,D1 000208e0 42 2e ff f9 |B. | CLR.B (A6-0x7) 000208e4 4a 2e 00 08 |J. | TST.B (A6+0x8) 000208e8 67 08 |g | BEQ 0x208f2 000208ea 42 10 |B | CLR.B (A0) 000208ec 12 bc 00 ff | | MOVE.B #0xff,(A1) 000208f0 60 06 |` | BRA 0x208f8 000208f2 10 bc 00 01 | | MOVE.B #0x01,(A0) 000208f6 42 11 |B | CLR.B (A1) 000208f8 48 6e ff ee |Hn | PEA.L (A6-0x12) 000208fc 48 6e ff f6 |Hn | PEA.L (A6-0xa) 00020900 4e b9 00 02 17 56 |N V | JSR exp_CHECK_CLOCKSTOPS.TYP(&Sr_8, &Sr_2) 00020906 50 4f |PO | ADDQ.L #0x8,A7 00020908 7e 01 |~ | MOVEQ.L #0x01,D7 0002090a 7c 00 || | MOVEQ.L #0x00,D6 0002090c bc 81 | | CMP.L D1,D6 0002090e 63 02 |c | BLS 0x20912 00020910 4e 4f |NO | TRAP #15 00020912 10 36 68 ee | 6h | MOVE.B (A6+D6.L-#0x12),D0 00020916 b0 11 | | CMP.B (A1),D0 00020918 67 02 |g | BEQ 0x2091c 0002091a 7e 00 |~ | MOVEQ.L #0x00,D7 0002091c 52 86 |R | ADDQ.L #0x1,D6 0002091e bc 81 | | CMP.L D1,D6 00020920 6f ea |o | BLE 0x2090c 00020922 4a 39 00 02 18 9a |J9 | TST.B 0x2189a 00020928 66 14 |f | BNE 0x2093e 0002092a 10 2e ff f6 | . | MOVE.B (A6-0xa),D0 0002092e b0 2e ff f9 | . | CMP.B (A6-0x7),D0 00020932 66 08 |f | BNE 0x2093c 00020934 10 2e ff f7 | . | MOVE.B (A6-0x9),D0 00020938 b0 10 | | CMP.B (A0),D0 0002093a 67 02 |g | BEQ 0x2093e 0002093c 7e 00 |~ | MOVEQ.L #0x00,D7 0002093e 1d 47 00 0a | G | MOVE.B D7,(A6+0xa) 00020942 4c df 03 c3 |L | MOVEM.L (A7)+,D0+D1+D6+D7+A0+A1 00020946 4e 5e |N^ | UNLK A6 00020948 4e 75 |Nu | RTS 0002094a ; -------------------------------------------------------------------------------------- 0002094a ; OMSI PASCAL Function 0002094a ; <LVAR 0x00a 1(w)> 0002094a ; <LVAR 0x008 1(r)> 0002094a ; <LVAR -0x006 1(rw)> 0002094a ; <LVAR -0x007 1(r)> 0002094a ; <LVAR -0x008 1(rw)> 0002094a ; <LVAR -0x009 1(r)> 0002094a ; <LVAR -0x00a @ 1(r)> 0002094a ; <LVAR -0x012 @> 0002094a ; -------------------------------------------------------------------------------------- 0002094a 4e 56 ff ca |NV | LINK.W A6,#0xffca 0002094e bf d5 | | CMPA.L (A5),A7 00020950 62 06 |b | BHI 0x20958 00020952 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020956 4e 76 |Nv | TRAPV 00020958 de fc 00 24 | $ | ADDA.W #0x24,A7 0002095c 48 e7 c3 c0 |H | MOVEM.L A1+A0+D7+D6+D1+D0,-(A7) 00020960 41 ee ff fa |A | LEA.L (A6-0x6),A0 00020964 43 ee ff f8 |C | LEA.L (A6-0x8),A1 00020968 72 07 |r | MOVEQ.L #0x07,D1 0002096a 42 2e ff f9 |B. | CLR.B (A6-0x7) 0002096e 4a 2e 00 08 |J. | TST.B (A6+0x8) 00020972 67 08 |g | BEQ 0x2097c 00020974 42 10 |B | CLR.B (A0) 00020976 12 bc 00 ff | | MOVE.B #0xff,(A1) 0002097a 60 06 |` | BRA 0x20982 0002097c 10 bc 00 01 | | MOVE.B #0x01,(A0) 00020980 42 11 |B | CLR.B (A1) 00020982 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020986 48 6e ff f6 |Hn | PEA.L (A6-0xa) 0002098a 4e b9 00 02 17 d6 |N | JSR exp_CHECK_CLOCKSTOPS.VAL(&Sr_8, &Sr_2) 00020990 50 4f |PO | ADDQ.L #0x8,A7 00020992 7e 01 |~ | MOVEQ.L #0x01,D7 00020994 7c 00 || | MOVEQ.L #0x00,D6 00020996 bc 81 | | CMP.L D1,D6 00020998 63 02 |c | BLS 0x2099c 0002099a 4e 4f |NO | TRAP #15 0002099c 10 36 68 ee | 6h | MOVE.B (A6+D6.L-#0x12),D0 000209a0 b0 11 | | CMP.B (A1),D0 000209a2 67 02 |g | BEQ 0x209a6 000209a4 7e 00 |~ | MOVEQ.L #0x00,D7 000209a6 52 86 |R | ADDQ.L #0x1,D6 000209a8 bc 81 | | CMP.L D1,D6 000209aa 6f ea |o | BLE 0x20996 000209ac 10 2e ff f6 | . | MOVE.B (A6-0xa),D0 000209b0 b0 2e ff f9 | . | CMP.B (A6-0x7),D0 000209b4 66 08 |f | BNE 0x209be 000209b6 10 2e ff f7 | . | MOVE.B (A6-0x9),D0 000209ba b0 10 | | CMP.B (A0),D0 000209bc 67 02 |g | BEQ 0x209c0 000209be 7e 00 |~ | MOVEQ.L #0x00,D7 000209c0 1d 47 00 0a | G | MOVE.B D7,(A6+0xa) 000209c4 4c df 03 c3 |L | MOVEM.L (A7)+,D0+D1+D6+D7+A0+A1 000209c8 4e 5e |N^ | UNLK A6 000209ca 4e 75 |Nu | RTS 000209cc ; -------------------------------------------------------------------------------------- 000209cc ; OMSI PASCAL Function 000209cc ; <LVAR 0x00a 1(w)> 000209cc ; <LVAR 0x008 1(r)> 000209cc ; <LVAR -0x006 1(rw)> 000209cc ; <LVAR -0x00e @> 000209cc ; -------------------------------------------------------------------------------------- 000209cc 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 000209d0 bf d5 | | CMPA.L (A5),A7 000209d2 62 06 |b | BHI 0x209da 000209d4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000209d8 4e 76 |Nv | TRAPV 000209da de fc 00 1c | | ADDA.W #0x1c,A7 000209de 48 e7 c3 80 |H | MOVEM.L A0+D7+D6+D1+D0,-(A7) 000209e2 41 ee ff fa |A | LEA.L (A6-0x6),A0 000209e6 72 07 |r | MOVEQ.L #0x07,D1 000209e8 4a 2e 00 08 |J. | TST.B (A6+0x8) 000209ec 67 06 |g | BEQ 0x209f4 000209ee 10 bc 00 ff | | MOVE.B #0xff,(A0) 000209f2 60 02 |` | BRA 0x209f6 000209f4 42 10 |B | CLR.B (A0) 000209f6 48 6e ff f2 |Hn | PEA.L (A6-0xe) 000209fa 4e b9 00 02 14 7e |N ~ | JSR exp_READ_VAR.FIU(&Sr_8) 00020a00 58 4f |XO | ADDQ.L #0x4,A7 00020a02 7e 01 |~ | MOVEQ.L #0x01,D7 00020a04 7c 00 || | MOVEQ.L #0x00,D6 00020a06 bc 81 | | CMP.L D1,D6 00020a08 63 02 |c | BLS 0x20a0c 00020a0a 4e 4f |NO | TRAP #15 00020a0c 10 36 68 f2 | 6h | MOVE.B (A6+D6.L-#0xe),D0 00020a10 b0 10 | | CMP.B (A0),D0 00020a12 67 02 |g | BEQ 0x20a16 00020a14 7e 00 |~ | MOVEQ.L #0x00,D7 00020a16 52 86 |R | ADDQ.L #0x1,D6 00020a18 bc 81 | | CMP.L D1,D6 00020a1a 6f ea |o | BLE 0x20a06 00020a1c 1d 47 00 0a | G | MOVE.B D7,(A6+0xa) 00020a20 4c df 01 c3 |L | MOVEM.L (A7)+,D0+D1+D6+D7+A0 00020a24 4e 5e |N^ | UNLK A6 00020a26 4e 75 |Nu | RTS 00020a28 ; -------------------------------------------------------------------------------------- 00020a28 ; OMSI PASCAL Function 00020a28 ; <LVAR 0x00a 1(rw)> 00020a28 ; <LVAR 0x008 1(r)> 00020a28 ; <LVAR -0x002 @ 1(r)> 00020a28 ; -------------------------------------------------------------------------------------- 00020a28 4e 56 ff f2 |NV | LINK.W A6,#0xfff2 00020a2c bf d5 | | CMPA.L (A5),A7 00020a2e 62 06 |b | BHI 0x20a36 00020a30 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020a34 4e 76 |Nv | TRAPV 00020a36 de fc 00 0c | | ADDA.W #0xc,A7 00020a3a 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020a3e 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020a42 4e b9 00 02 18 34 |N 4 | JSR exp_READ_CLOCKSTOP.IOC(&Fr) 00020a48 58 4f |XO | ADDQ.L #0x4,A7 00020a4a 42 2e 00 0a |B. | CLR.B (A6+0xa) 00020a4e 10 2e ff fe | . | MOVE.B (A6-0x2),D0 00020a52 b0 2e 00 08 | . | CMP.B (A6+0x8),D0 00020a56 66 04 |f | BNE 0x20a5c 00020a58 52 2e 00 0a |R. | ADDQ.B #0x1,(A6+0xa) 00020a5c 4c df 00 01 |L | MOVEM.L (A7)+,D0 00020a60 4e 5e |N^ | UNLK A6 00020a62 4e 75 |Nu | RTS 00020a64 ; -------------------------------------------------------------------------------------- 00020a64 ; OMSI PASCAL Function 00020a64 ; <LVAR 0x00a 4(w)> 00020a64 ; <LVAR 0x008 1(r)> 00020a64 ; -------------------------------------------------------------------------------------- 00020a64 4e 56 ff de |NV | LINK.W A6,#0xffde 00020a68 bf d5 | | CMPA.L (A5),A7 00020a6a 62 06 |b | BHI 0x20a72 00020a6c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020a70 4e 76 |Nv | TRAPV 00020a72 de fc 00 1c | | ADDA.W #0x1c,A7 00020a76 48 e7 c3 80 |H | MOVEM.L A0+D7+D6+D1+D0,-(A7) 00020a7a 41 ee 00 08 |A | LEA.L (A6+0x8),A0 00020a7e 72 01 |r | MOVEQ.L #0x01,D1 00020a80 7e 00 |~ | MOVEQ.L #0x00,D7 00020a82 55 4f |UO | SUBQ.L #0x2,A7 00020a84 1f 10 | | MOVE.B (A0),-(A7) 00020a86 4e ba fe 38 |N 8 | JSR 0x208c0 00020a8a 54 4f |TO | ADDQ.L #0x2,A7 00020a8c 10 1f | | MOVE.B (A7)+,D0 00020a8e 48 80 |H | EXTB.W D0 00020a90 41 81 |A | CHK.W D1,D0 00020a92 1c 00 | | MOVE.B D0,D6 00020a94 66 06 |f | BNE 0x20a9c 00020a96 06 87 00 00 00 10 | | ADDI.L #0x00000010,D7 00020a9c 55 4f |UO | SUBQ.L #0x2,A7 00020a9e 1f 10 | | MOVE.B (A0),-(A7) 00020aa0 4e ba fe a8 |N | JSR 0x2094a 00020aa4 54 4f |TO | ADDQ.L #0x2,A7 00020aa6 10 1f | | MOVE.B (A7)+,D0 00020aa8 48 80 |H | EXTB.W D0 00020aaa 41 81 |A | CHK.W D1,D0 00020aac 1c 00 | | MOVE.B D0,D6 00020aae 66 02 |f | BNE 0x20ab2 00020ab0 50 87 |P | ADDQ.L #0x8,D7 00020ab2 55 4f |UO | SUBQ.L #0x2,A7 00020ab4 1f 10 | | MOVE.B (A0),-(A7) 00020ab6 4e ba ff 14 |N | JSR 0x209cc 00020aba 54 4f |TO | ADDQ.L #0x2,A7 00020abc 10 1f | | MOVE.B (A7)+,D0 00020abe 48 80 |H | EXTB.W D0 00020ac0 41 81 |A | CHK.W D1,D0 00020ac2 1c 00 | | MOVE.B D0,D6 00020ac4 66 02 |f | BNE 0x20ac8 00020ac6 58 87 |X | ADDQ.L #0x4,D7 00020ac8 55 4f |UO | SUBQ.L #0x2,A7 00020aca 1f 10 | | MOVE.B (A0),-(A7) 00020acc 4e ba ff 5a |N Z | JSR 0x20a28 00020ad0 54 4f |TO | ADDQ.L #0x2,A7 00020ad2 10 1f | | MOVE.B (A7)+,D0 00020ad4 48 80 |H | EXTB.W D0 00020ad6 41 81 |A | CHK.W D1,D0 00020ad8 1c 00 | | MOVE.B D0,D6 00020ada 66 02 |f | BNE 0x20ade 00020adc 54 87 |T | ADDQ.L #0x2,D7 00020ade 55 4f |UO | SUBQ.L #0x2,A7 00020ae0 1f 10 | | MOVE.B (A0),-(A7) 00020ae2 4e ba fd 9c |N | JSR 0x20880 00020ae6 54 4f |TO | ADDQ.L #0x2,A7 00020ae8 10 1f | | MOVE.B (A7)+,D0 00020aea 48 80 |H | EXTB.W D0 00020aec 41 81 |A | CHK.W D1,D0 00020aee 1c 00 | | MOVE.B D0,D6 00020af0 66 02 |f | BNE 0x20af4 00020af2 52 87 |R | ADDQ.L #0x1,D7 00020af4 2d 47 00 0a |-G | MOVE.L D7,(A6+0xa) 00020af8 4c df 01 c3 |L | MOVEM.L (A7)+,D0+D1+D6+D7+A0 00020afc 4e 5e |N^ | UNLK A6 00020afe 4e 75 |Nu | RTS 00020b00 ; -------------------------------------------------------------------------------------- 00020b00 ; OMSI PASCAL Function 00020b00 ; -------------------------------------------------------------------------------------- 00020b00 4e 56 ff b2 |NV | LINK.W A6,#0xffb2 00020b04 bf d5 | | CMPA.L (A5),A7 00020b06 62 06 |b | BHI 0x20b0e 00020b08 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020b0c 4e 76 |Nv | TRAPV 00020b0e de fc 00 42 | B | ADDA.W #0x42,A7 00020b12 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020b16 43 fa f6 e2 |C | LEA.L 0x201fa,A1 00020b1a 45 f9 00 02 18 78 |E x | LEA.L 0x21878,A2 00020b20 47 f9 00 02 18 8c |G | LEA.L 0x2188c,A3 00020b26 49 f9 00 02 18 79 |I y | LEA.L 0x21879,A4 00020b2c 74 02 |t | MOVEQ.L #0x02,D2 00020b2e 76 03 |v | MOVEQ.L #0x03,D3 00020b30 78 2a |x* | MOVEQ.L #0x2a,D4 00020b32 13 fc 00 01 00 02 18 9a | | MOVE.B #0x01,0x2189a 00020b3a 7e 01 |~ | MOVEQ.L #0x01,D7 00020b3c 7c 00 || | MOVEQ.L #0x00,D6 00020b3e 13 c2 00 02 18 8a | | MOVE.B D2,0x2188a 00020b44 13 c2 00 02 18 90 | | MOVE.B D2,0x21890 00020b4a 4e b9 00 02 17 38 |N 8 | JSR exp_INIT_CSTOP_RF.TYP() 00020b50 4e b9 00 02 16 f8 |N | JSR exp_INIT_EVENT_WCS.TYP() 00020b56 4e b9 00 02 17 18 |N | JSR exp_INIT_CSTOP_WCS.TYP() 00020b5c 0c 86 00 00 00 12 | | CMPI.L #0x00000012,D6 00020b62 63 02 |c | BLS 0x20b66 00020b64 4e 4f |NO | TRAP #15 00020b66 20 06 | | MOVE.L D6,D0 00020b68 e7 80 | | ASL.L #0x3,D0 00020b6a 20 49 | I | MOVEA.L A1,A0 00020b6c 1f 30 08 02 | 0 | MOVE.B (A0+D0.L+#0x2),-(A7) 00020b70 4e ba fc 30 |N 0 | JSR 0x207a2 00020b74 54 4f |TO | ADDQ.L #0x2,A7 00020b76 20 49 | I | MOVEA.L A1,A0 00020b78 3f 30 08 00 |?0 | MOVE.W (A0+D0.L),-(A7) 00020b7c 4e b9 00 02 16 de |N | JSR exp_PREP_RUN.TYP(Sw_2) 00020b82 54 4f |TO | ADDQ.L #0x2,A7 00020b84 4e ba fc 94 |N | JSR 0x2081a 00020b88 59 4f |YO | SUBQ.L #0x4,A7 00020b8a 20 49 | I | MOVEA.L A1,A0 00020b8c 1f 30 08 03 | 0 | MOVE.B (A0+D0.L+#0x3),-(A7) 00020b90 4e ba fe d2 |N | JSR 0x20a64 00020b94 54 4f |TO | ADDQ.L #0x2,A7 00020b96 2a 1f |* | MOVE.L (A7)+,D5 00020b98 22 05 |" | MOVE.L D5,D1 00020b9a 0c 81 00 00 00 1f | | CMPI.L #0x0000001f,D1 00020ba0 62 00 01 cc |b | BHI switch@0x20ba6[0x3] 00020ba4 d2 41 | A | ADD.W D1,D1 00020ba6 32 3b 10 06 4e fb 10 02 |2; N | SWITCH D1.W 00020bae 00 40 | @ | .CONST 0x40 ; [0x0] -> 0x20bee 00020bb0 00 44 | D | .CONST 0x44 ; [0x1] -> 0x20bf2 00020bb2 00 72 | r | .CONST 0x72 ; [0x2] -> 0x20c20 00020bb4 01 c0 | | .CONST 0x1c0 ; [0x3] -> 0x20d6e 00020bb6 00 9e | | .CONST 0x9e ; [0x4] -> 0x20c4c 00020bb8 01 c0 | | .CONST 0x1c0 ; [0x5] -> 0x20d6e 00020bba 01 c0 | | .CONST 0x1c0 ; [0x6] -> 0x20d6e 00020bbc 01 c0 | | .CONST 0x1c0 ; [0x7] -> 0x20d6e 00020bbe 00 ce | | .CONST 0xce ; [0x8] -> 0x20c7c 00020bc0 01 c0 | | .CONST 0x1c0 ; [0x9] -> 0x20d6e 00020bc2 01 c0 | | .CONST 0x1c0 ; [0xa] -> 0x20d6e 00020bc4 01 c0 | | .CONST 0x1c0 ; [0xb] -> 0x20d6e 00020bc6 01 c0 | | .CONST 0x1c0 ; [0xc] -> 0x20d6e 00020bc8 01 c0 | | .CONST 0x1c0 ; [0xd] -> 0x20d6e 00020bca 01 c0 | | .CONST 0x1c0 ; [0xe] -> 0x20d6e 00020bcc 00 fe | | .CONST 0xfe ; [0xf] -> 0x20cac 00020bce 01 48 | H | .CONST 0x148 ; [0x10] -> 0x20cf6 00020bd0 01 c0 | | .CONST 0x1c0 ; [0x11] -> 0x20d6e 00020bd2 01 c0 | | .CONST 0x1c0 ; [0x12] -> 0x20d6e 00020bd4 01 c0 | | .CONST 0x1c0 ; [0x13] -> 0x20d6e 00020bd6 01 c0 | | .CONST 0x1c0 ; [0x14] -> 0x20d6e 00020bd8 01 c0 | | .CONST 0x1c0 ; [0x15] -> 0x20d6e 00020bda 01 c0 | | .CONST 0x1c0 ; [0x16] -> 0x20d6e 00020bdc 01 c0 | | .CONST 0x1c0 ; [0x17] -> 0x20d6e 00020bde 01 c0 | | .CONST 0x1c0 ; [0x18] -> 0x20d6e 00020be0 01 c0 | | .CONST 0x1c0 ; [0x19] -> 0x20d6e 00020be2 01 c0 | | .CONST 0x1c0 ; [0x1a] -> 0x20d6e 00020be4 01 c0 | | .CONST 0x1c0 ; [0x1b] -> 0x20d6e 00020be6 01 c0 | | .CONST 0x1c0 ; [0x1c] -> 0x20d6e 00020be8 01 c0 | | .CONST 0x1c0 ; [0x1d] -> 0x20d6e 00020bea 01 c0 | | .CONST 0x1c0 ; [0x1e] -> 0x20d6e 00020bec 01 6e | n | .CONST 0x16e ; [0x1f] -> 0x20d1c 00020bee switch@0x20ba6[0x0]: 00020bee 60 00 01 c2 |` | BRA 0x20db2 00020bf2 switch@0x20ba6[0x1]: 00020bf2 14 bc 00 05 | | MOVE.B #0x05,(A2) 00020bf6 13 c3 00 02 18 8a | | MOVE.B D3,0x2188a 00020bfc 20 49 | I | MOVEA.L A1,A0 00020bfe 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020c02 20 49 | I | MOVEA.L A1,A0 00020c04 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020c08 66 06 |f | BNE 0x20c10 00020c0a 42 27 |B' | CLR.B -(A7) 00020c0c 1f 03 | | MOVE.B D3,-(A7) 00020c0e 60 06 |` | BRA 0x20c16 00020c10 18 84 | | MOVE.B D4,(A4) 00020c12 42 27 |B' | CLR.B -(A7) 00020c14 1f 02 | | MOVE.B D2,-(A7) 00020c16 4e ba fa 44 |N D | JSR 0x2065c 00020c1a 58 4f |XO | ADDQ.L #0x4,A7 00020c1c 60 00 01 94 |` | BRA 0x20db2 00020c20 switch@0x20ba6[0x2]: 00020c20 14 82 | | MOVE.B D2,(A2) 00020c22 42 39 00 02 18 8a |B9 | CLR.B 0x2188a 00020c28 20 49 | I | MOVEA.L A1,A0 00020c2a 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020c2e 20 49 | I | MOVEA.L A1,A0 00020c30 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020c34 66 06 |f | BNE 0x20c3c 00020c36 42 27 |B' | CLR.B -(A7) 00020c38 1f 03 | | MOVE.B D3,-(A7) 00020c3a 60 06 |` | BRA 0x20c42 00020c3c 18 84 | | MOVE.B D4,(A4) 00020c3e 42 27 |B' | CLR.B -(A7) 00020c40 1f 02 | | MOVE.B D2,-(A7) 00020c42 4e ba fa 18 |N | JSR 0x2065c 00020c46 58 4f |XO | ADDQ.L #0x4,A7 00020c48 60 00 01 68 |` h | BRA 0x20db2 00020c4c switch@0x20ba6[0x4]: 00020c4c 14 bc 00 06 | | MOVE.B #0x06,(A2) 00020c50 13 fc 00 04 00 02 18 8a | | MOVE.B #0x04,0x2188a 00020c58 20 49 | I | MOVEA.L A1,A0 00020c5a 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020c5e 20 49 | I | MOVEA.L A1,A0 00020c60 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020c64 66 06 |f | BNE 0x20c6c 00020c66 42 27 |B' | CLR.B -(A7) 00020c68 1f 03 | | MOVE.B D3,-(A7) 00020c6a 60 06 |` | BRA 0x20c72 00020c6c 18 84 | | MOVE.B D4,(A4) 00020c6e 42 27 |B' | CLR.B -(A7) 00020c70 1f 02 | | MOVE.B D2,-(A7) 00020c72 4e ba f9 e8 |N | JSR 0x2065c 00020c76 58 4f |XO | ADDQ.L #0x4,A7 00020c78 60 00 01 38 |` 8 | BRA 0x20db2 00020c7c switch@0x20ba6[0x8]: 00020c7c 14 bc 00 04 | | MOVE.B #0x04,(A2) 00020c80 13 fc 00 01 00 02 18 8a | | MOVE.B #0x01,0x2188a 00020c88 20 49 | I | MOVEA.L A1,A0 00020c8a 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020c8e 20 49 | I | MOVEA.L A1,A0 00020c90 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020c94 66 06 |f | BNE 0x20c9c 00020c96 42 27 |B' | CLR.B -(A7) 00020c98 1f 03 | | MOVE.B D3,-(A7) 00020c9a 60 06 |` | BRA 0x20ca2 00020c9c 18 84 | | MOVE.B D4,(A4) 00020c9e 42 27 |B' | CLR.B -(A7) 00020ca0 1f 02 | | MOVE.B D2,-(A7) 00020ca2 4e ba f9 b8 |N | JSR 0x2065c 00020ca6 58 4f |XO | ADDQ.L #0x4,A7 00020ca8 60 00 01 08 |` | BRA 0x20db2 00020cac switch@0x20ba6[0xf]: 00020cac 20 49 | I | MOVEA.L A1,A0 00020cae 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020cb2 20 49 | I | MOVEA.L A1,A0 00020cb4 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020cb8 67 0a |g | BEQ 0x20cc4 00020cba 14 84 | | MOVE.B D4,(A2) 00020cbc 42 27 |B' | CLR.B -(A7) 00020cbe 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00020cc2 60 28 |`( | BRA 0x20cec 00020cc4 14 83 | | MOVE.B D3,(A2) 00020cc6 18 82 | | MOVE.B D2,(A4) 00020cc8 13 fc 00 06 00 02 18 7a | z| MOVE.B #0x06,0x2187a 00020cd0 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 00020cd8 13 fc 00 05 00 02 18 7c | || MOVE.B #0x05,0x2187c 00020ce0 13 c4 00 02 18 7d | } | MOVE.B D4,0x2187d 00020ce6 42 27 |B' | CLR.B -(A7) 00020ce8 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00020cec 4e ba f9 6e |N n | JSR 0x2065c 00020cf0 58 4f |XO | ADDQ.L #0x4,A7 00020cf2 60 00 00 be |` | BRA 0x20db2 00020cf6 switch@0x20ba6[0x10]: 00020cf6 14 83 | | MOVE.B D3,(A2) 00020cf8 20 49 | I | MOVEA.L A1,A0 00020cfa 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020cfe 20 49 | I | MOVEA.L A1,A0 00020d00 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020d04 67 08 |g | BEQ 0x20d0e 00020d06 42 27 |B' | CLR.B -(A7) 00020d08 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00020d0c 60 04 |` | BRA 0x20d12 00020d0e 42 27 |B' | CLR.B -(A7) 00020d10 1f 03 | | MOVE.B D3,-(A7) 00020d12 4e ba f9 48 |N H | JSR 0x2065c 00020d16 58 4f |XO | ADDQ.L #0x4,A7 00020d18 60 00 00 98 |` | BRA 0x20db2 00020d1c switch@0x20ba6[0x1f]: 00020d1c 14 83 | | MOVE.B D3,(A2) 00020d1e 20 49 | I | MOVEA.L A1,A0 00020d20 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020d24 20 49 | I | MOVEA.L A1,A0 00020d26 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020d2a 67 08 |g | BEQ 0x20d34 00020d2c 42 27 |B' | CLR.B -(A7) 00020d2e 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020d32 60 32 |`2 | BRA 0x20d66 00020d34 4a 07 |J | TST.B D7 00020d36 66 08 |f | BNE 0x20d40 00020d38 42 27 |B' | CLR.B -(A7) 00020d3a 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00020d3e 60 26 |`& | BRA 0x20d66 00020d40 18 82 | | MOVE.B D2,(A4) 00020d42 13 fc 00 06 00 02 18 7a | z| MOVE.B #0x06,0x2187a 00020d4a 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 00020d52 13 fc 00 05 00 02 18 7c | || MOVE.B #0x05,0x2187c 00020d5a 13 c4 00 02 18 7d | } | MOVE.B D4,0x2187d 00020d60 42 27 |B' | CLR.B -(A7) 00020d62 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00020d66 4e ba f8 f4 |N | JSR 0x2065c 00020d6a 58 4f |XO | ADDQ.L #0x4,A7 00020d6c 60 44 |`D | BRA 0x20db2 00020d6e switch@0x20ba6[0x11]: 00020d6e switch@0x20ba6[0x12]: 00020d6e switch@0x20ba6[0x13]: 00020d6e switch@0x20ba6[0x14]: 00020d6e switch@0x20ba6[0x15]: 00020d6e switch@0x20ba6[0x16]: 00020d6e switch@0x20ba6[0x17]: 00020d6e switch@0x20ba6[0x18]: 00020d6e switch@0x20ba6[0x19]: 00020d6e switch@0x20ba6[0x1a]: 00020d6e switch@0x20ba6[0x1b]: 00020d6e switch@0x20ba6[0x1c]: 00020d6e switch@0x20ba6[0x1d]: 00020d6e switch@0x20ba6[0x1e]: 00020d6e switch@0x20ba6[0x3]: 00020d6e switch@0x20ba6[0x5]: 00020d6e switch@0x20ba6[0x6]: 00020d6e switch@0x20ba6[0x7]: 00020d6e switch@0x20ba6[0x9]: 00020d6e switch@0x20ba6[0xa]: 00020d6e switch@0x20ba6[0xb]: 00020d6e switch@0x20ba6[0xc]: 00020d6e switch@0x20ba6[0xd]: 00020d6e switch@0x20ba6[0xe]: 00020d6e 14 83 | | MOVE.B D3,(A2) 00020d70 18 82 | | MOVE.B D2,(A4) 00020d72 13 fc 00 06 00 02 18 7a | z| MOVE.B #0x06,0x2187a 00020d7a 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 00020d82 13 fc 00 05 00 02 18 7c | || MOVE.B #0x05,0x2187c 00020d8a 13 c4 00 02 18 7d | } | MOVE.B D4,0x2187d 00020d90 20 49 | I | MOVEA.L A1,A0 00020d92 26 b0 08 04 |& | MOVE.L (A0+D0.L+#0x4),(A3) 00020d96 20 49 | I | MOVEA.L A1,A0 00020d98 4a 30 08 03 |J0 | TST.B (A0+D0.L+#0x3) 00020d9c 67 08 |g | BEQ 0x20da6 00020d9e 42 27 |B' | CLR.B -(A7) 00020da0 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020da4 60 06 |` | BRA 0x20dac 00020da6 42 27 |B' | CLR.B -(A7) 00020da8 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00020dac 4e ba f8 ae |N | JSR 0x2065c 00020db0 58 4f |XO | ADDQ.L #0x4,A7 00020db2 52 86 |R | ADDQ.L #0x1,D6 00020db4 7e 00 |~ | MOVEQ.L #0x00,D7 00020db6 0c 86 00 00 00 12 | | CMPI.L #0x00000012,D6 00020dbc 6f 00 fd 9e |o | BLE 0x20b5c 00020dc0 42 39 00 02 18 9a |B9 | CLR.B 0x2189a 00020dc6 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020dca 4e 5e |N^ | UNLK A6 00020dcc 4e 75 |Nu | RTS 00020dce ; -------------------------------------------------------------------------------------- 00020dce ; OMSI PASCAL Function 00020dce ; -------------------------------------------------------------------------------------- 00020dce 4e 56 ff b6 |NV | LINK.W A6,#0xffb6 00020dd2 bf d5 | | CMPA.L (A5),A7 00020dd4 62 06 |b | BHI 0x20ddc 00020dd6 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020dda 4e 76 |Nv | TRAPV 00020ddc de fc 00 42 | B | ADDA.W #0x42,A7 00020de0 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020de4 43 fa f4 ac |C | LEA.L 0x20292,A1 00020de8 45 f9 00 02 18 78 |E x | LEA.L 0x21878,A2 00020dee 47 f9 00 02 18 8c |G | LEA.L 0x2188c,A3 00020df4 49 f9 00 02 18 79 |I y | LEA.L 0x21879,A4 00020dfa 72 02 |r | MOVEQ.L #0x02,D1 00020dfc 74 03 |t | MOVEQ.L #0x03,D2 00020dfe 7a 2a |z* | MOVEQ.L #0x2a,D5 00020e00 7e 00 |~ | MOVEQ.L #0x00,D7 00020e02 13 fc 00 04 00 02 18 8a | | MOVE.B #0x04,0x2188a 00020e0a 13 fc 00 04 00 02 18 90 | | MOVE.B #0x04,0x21890 00020e12 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00020e16 4e ba f9 8a |N | JSR 0x207a2 00020e1a 54 4f |TO | ADDQ.L #0x2,A7 00020e1c be 81 | | CMP.L D1,D7 00020e1e 63 02 |c | BLS 0x20e22 00020e20 4e 4f |NO | TRAP #15 00020e22 28 07 |( | MOVE.L D7,D4 00020e24 76 06 |v | MOVEQ.L #0x06,D3 00020e26 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 00020e2c 20 49 | I | MOVEA.L A1,A0 00020e2e 1f 30 48 00 | 0H | MOVE.B (A0+D4.L),-(A7) 00020e32 4e b9 00 02 14 cc |N | JSR exp_LOAD_MAR_STATE_BITS.FIU(Sw_1) 00020e38 42 57 |BW | CLR.W (A7) 00020e3a 4e b9 00 02 14 98 |N | JSR exp_PREP_RUN.FIU(Sw_2) 00020e40 54 4f |TO | ADDQ.L #0x2,A7 00020e42 4e ba f9 d6 |N | JSR 0x2081a 00020e46 59 4f |YO | SUBQ.L #0x4,A7 00020e48 20 49 | I | MOVEA.L A1,A0 00020e4a 1f 30 48 01 | 0H | MOVE.B (A0+D4.L+#0x1),-(A7) 00020e4e 4e ba fc 14 |N | JSR 0x20a64 00020e52 54 4f |TO | ADDQ.L #0x2,A7 00020e54 2c 1f |, | MOVE.L (A7)+,D6 00020e56 20 06 | | MOVE.L D6,D0 00020e58 0c 80 00 00 00 1f | | CMPI.L #0x0000001f,D0 00020e5e 62 00 01 9e |b | BHI switch@0x20e64[0x3] 00020e62 d0 40 | @ | ADD.W D0,D0 00020e64 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00020e6c 00 40 | @ | .CONST 0x40 ; [0x0] -> 0x20eac 00020e6e 00 44 | D | .CONST 0x44 ; [0x1] -> 0x20eb0 00020e70 00 72 | r | .CONST 0x72 ; [0x2] -> 0x20ede 00020e72 01 92 | | .CONST 0x192 ; [0x3] -> 0x20ffe 00020e74 00 9e | | .CONST 0x9e ; [0x4] -> 0x20f0a 00020e76 01 92 | | .CONST 0x192 ; [0x5] -> 0x20ffe 00020e78 01 92 | | .CONST 0x192 ; [0x6] -> 0x20ffe 00020e7a 01 92 | | .CONST 0x192 ; [0x7] -> 0x20ffe 00020e7c 00 c6 | | .CONST 0xc6 ; [0x8] -> 0x20f32 00020e7e 01 92 | | .CONST 0x192 ; [0x9] -> 0x20ffe 00020e80 01 92 | | .CONST 0x192 ; [0xa] -> 0x20ffe 00020e82 01 92 | | .CONST 0x192 ; [0xb] -> 0x20ffe 00020e84 01 92 | | .CONST 0x192 ; [0xc] -> 0x20ffe 00020e86 01 92 | | .CONST 0x192 ; [0xd] -> 0x20ffe 00020e88 01 92 | | .CONST 0x192 ; [0xe] -> 0x20ffe 00020e8a 01 92 | | .CONST 0x192 ; [0xf] -> 0x20ffe 00020e8c 00 f6 | | .CONST 0xf6 ; [0x10] -> 0x20f62 00020e8e 01 92 | | .CONST 0x192 ; [0x11] -> 0x20ffe 00020e90 01 92 | | .CONST 0x192 ; [0x12] -> 0x20ffe 00020e92 01 92 | | .CONST 0x192 ; [0x13] -> 0x20ffe 00020e94 01 92 | | .CONST 0x192 ; [0x14] -> 0x20ffe 00020e96 01 92 | | .CONST 0x192 ; [0x15] -> 0x20ffe 00020e98 01 92 | | .CONST 0x192 ; [0x16] -> 0x20ffe 00020e9a 01 92 | | .CONST 0x192 ; [0x17] -> 0x20ffe 00020e9c 01 92 | | .CONST 0x192 ; [0x18] -> 0x20ffe 00020e9e 01 92 | | .CONST 0x192 ; [0x19] -> 0x20ffe 00020ea0 01 92 | | .CONST 0x192 ; [0x1a] -> 0x20ffe 00020ea2 01 22 | " | .CONST 0x122 ; [0x1b] -> 0x20f8e 00020ea4 01 92 | | .CONST 0x192 ; [0x1c] -> 0x20ffe 00020ea6 01 92 | | .CONST 0x192 ; [0x1d] -> 0x20ffe 00020ea8 01 92 | | .CONST 0x192 ; [0x1e] -> 0x20ffe 00020eaa 01 6a | j | .CONST 0x16a ; [0x1f] -> 0x20fd6 00020eac switch@0x20e64[0x0]: 00020eac 60 00 01 94 |` | BRA 0x21042 00020eb0 switch@0x20e64[0x1]: 00020eb0 14 bc 00 05 | | MOVE.B #0x05,(A2) 00020eb4 13 c2 00 02 18 8a | | MOVE.B D2,0x2188a 00020eba 20 49 | I | MOVEA.L A1,A0 00020ebc 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020ec0 20 49 | I | MOVEA.L A1,A0 00020ec2 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020ec6 66 06 |f | BNE 0x20ece 00020ec8 42 27 |B' | CLR.B -(A7) 00020eca 1f 02 | | MOVE.B D2,-(A7) 00020ecc 60 06 |` | BRA 0x20ed4 00020ece 18 85 | | MOVE.B D5,(A4) 00020ed0 42 27 |B' | CLR.B -(A7) 00020ed2 1f 01 | | MOVE.B D1,-(A7) 00020ed4 4e ba f7 86 |N | JSR 0x2065c 00020ed8 58 4f |XO | ADDQ.L #0x4,A7 00020eda 60 00 01 66 |` f | BRA 0x21042 00020ede switch@0x20e64[0x2]: 00020ede 14 81 | | MOVE.B D1,(A2) 00020ee0 42 39 00 02 18 8a |B9 | CLR.B 0x2188a 00020ee6 20 49 | I | MOVEA.L A1,A0 00020ee8 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020eec 20 49 | I | MOVEA.L A1,A0 00020eee 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020ef2 66 06 |f | BNE 0x20efa 00020ef4 42 27 |B' | CLR.B -(A7) 00020ef6 1f 02 | | MOVE.B D2,-(A7) 00020ef8 60 06 |` | BRA 0x20f00 00020efa 18 85 | | MOVE.B D5,(A4) 00020efc 42 27 |B' | CLR.B -(A7) 00020efe 1f 01 | | MOVE.B D1,-(A7) 00020f00 4e ba f7 5a |N Z | JSR 0x2065c 00020f04 58 4f |XO | ADDQ.L #0x4,A7 00020f06 60 00 01 3a |` : | BRA 0x21042 00020f0a switch@0x20e64[0x4]: 00020f0a 14 bc 00 06 | | MOVE.B #0x06,(A2) 00020f0e 20 49 | I | MOVEA.L A1,A0 00020f10 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020f14 20 49 | I | MOVEA.L A1,A0 00020f16 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020f1a 67 08 |g | BEQ 0x20f24 00020f1c 42 27 |B' | CLR.B -(A7) 00020f1e 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00020f22 60 04 |` | BRA 0x20f28 00020f24 42 27 |B' | CLR.B -(A7) 00020f26 1f 02 | | MOVE.B D2,-(A7) 00020f28 4e ba f7 32 |N 2 | JSR 0x2065c 00020f2c 58 4f |XO | ADDQ.L #0x4,A7 00020f2e 60 00 01 12 |` | BRA 0x21042 00020f32 switch@0x20e64[0x8]: 00020f32 14 bc 00 04 | | MOVE.B #0x04,(A2) 00020f36 13 fc 00 01 00 02 18 8a | | MOVE.B #0x01,0x2188a 00020f3e 20 49 | I | MOVEA.L A1,A0 00020f40 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020f44 20 49 | I | MOVEA.L A1,A0 00020f46 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020f4a 66 06 |f | BNE 0x20f52 00020f4c 42 27 |B' | CLR.B -(A7) 00020f4e 1f 02 | | MOVE.B D2,-(A7) 00020f50 60 06 |` | BRA 0x20f58 00020f52 18 85 | | MOVE.B D5,(A4) 00020f54 42 27 |B' | CLR.B -(A7) 00020f56 1f 01 | | MOVE.B D1,-(A7) 00020f58 4e ba f7 02 |N | JSR 0x2065c 00020f5c 58 4f |XO | ADDQ.L #0x4,A7 00020f5e 60 00 00 e2 |` | BRA 0x21042 00020f62 switch@0x20e64[0x10]: 00020f62 14 82 | | MOVE.B D2,(A2) 00020f64 13 c1 00 02 18 8a | | MOVE.B D1,0x2188a 00020f6a 20 49 | I | MOVEA.L A1,A0 00020f6c 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020f70 20 49 | I | MOVEA.L A1,A0 00020f72 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020f76 66 06 |f | BNE 0x20f7e 00020f78 42 27 |B' | CLR.B -(A7) 00020f7a 1f 02 | | MOVE.B D2,-(A7) 00020f7c 60 06 |` | BRA 0x20f84 00020f7e 18 85 | | MOVE.B D5,(A4) 00020f80 42 27 |B' | CLR.B -(A7) 00020f82 1f 01 | | MOVE.B D1,-(A7) 00020f84 4e ba f6 d6 |N | JSR 0x2065c 00020f88 58 4f |XO | ADDQ.L #0x4,A7 00020f8a 60 00 00 b6 |` | BRA 0x21042 00020f8e switch@0x20e64[0x1b]: 00020f8e 20 49 | I | MOVEA.L A1,A0 00020f90 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020f94 20 49 | I | MOVEA.L A1,A0 00020f96 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020f9a 67 0a |g | BEQ 0x20fa6 00020f9c 14 85 | | MOVE.B D5,(A2) 00020f9e 42 27 |B' | CLR.B -(A7) 00020fa0 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00020fa4 60 28 |`( | BRA 0x20fce 00020fa6 14 bc 00 06 | | MOVE.B #0x06,(A2) 00020faa 18 81 | | MOVE.B D1,(A4) 00020fac 13 c2 00 02 18 7a | z | MOVE.B D2,0x2187a 00020fb2 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 00020fba 13 fc 00 05 00 02 18 7c | || MOVE.B #0x05,0x2187c 00020fc2 13 c5 00 02 18 7d | } | MOVE.B D5,0x2187d 00020fc8 42 27 |B' | CLR.B -(A7) 00020fca 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00020fce 4e ba f6 8c |N | JSR 0x2065c 00020fd2 58 4f |XO | ADDQ.L #0x4,A7 00020fd4 60 6c |`l | BRA 0x21042 00020fd6 switch@0x20e64[0x1f]: 00020fd6 14 bc 00 06 | | MOVE.B #0x06,(A2) 00020fda 20 49 | I | MOVEA.L A1,A0 00020fdc 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00020fe0 20 49 | I | MOVEA.L A1,A0 00020fe2 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00020fe6 67 08 |g | BEQ 0x20ff0 00020fe8 42 27 |B' | CLR.B -(A7) 00020fea 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020fee 60 06 |` | BRA 0x20ff6 00020ff0 42 27 |B' | CLR.B -(A7) 00020ff2 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00020ff6 4e ba f6 64 |N d | JSR 0x2065c 00020ffa 58 4f |XO | ADDQ.L #0x4,A7 00020ffc 60 44 |`D | BRA 0x21042 00020ffe switch@0x20e64[0x11]: 00020ffe switch@0x20e64[0x12]: 00020ffe switch@0x20e64[0x13]: 00020ffe switch@0x20e64[0x14]: 00020ffe switch@0x20e64[0x15]: 00020ffe switch@0x20e64[0x16]: 00020ffe switch@0x20e64[0x17]: 00020ffe switch@0x20e64[0x18]: 00020ffe switch@0x20e64[0x19]: 00020ffe switch@0x20e64[0x1a]: 00020ffe switch@0x20e64[0x1c]: 00020ffe switch@0x20e64[0x1d]: 00020ffe switch@0x20e64[0x1e]: 00020ffe switch@0x20e64[0x3]: 00020ffe switch@0x20e64[0x5]: 00020ffe switch@0x20e64[0x6]: 00020ffe switch@0x20e64[0x7]: 00020ffe switch@0x20e64[0x9]: 00020ffe switch@0x20e64[0xa]: 00020ffe switch@0x20e64[0xb]: 00020ffe switch@0x20e64[0xc]: 00020ffe switch@0x20e64[0xd]: 00020ffe switch@0x20e64[0xe]: 00020ffe switch@0x20e64[0xf]: 00020ffe 14 bc 00 06 | | MOVE.B #0x06,(A2) 00021002 18 81 | | MOVE.B D1,(A4) 00021004 13 c2 00 02 18 7a | z | MOVE.B D2,0x2187a 0002100a 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 00021012 13 fc 00 05 00 02 18 7c | || MOVE.B #0x05,0x2187c 0002101a 13 c5 00 02 18 7d | } | MOVE.B D5,0x2187d 00021020 20 49 | I | MOVEA.L A1,A0 00021022 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00021026 20 49 | I | MOVEA.L A1,A0 00021028 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 0002102c 67 08 |g | BEQ 0x21036 0002102e 42 27 |B' | CLR.B -(A7) 00021030 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00021034 60 06 |` | BRA 0x2103c 00021036 42 27 |B' | CLR.B -(A7) 00021038 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 0002103c 4e ba f6 1e |N | JSR 0x2065c 00021040 58 4f |XO | ADDQ.L #0x4,A7 00021042 52 87 |R | ADDQ.L #0x1,D7 00021044 be 81 | | CMP.L D1,D7 00021046 6f 00 fd ca |o | BLE 0x20e12 0002104a 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 0002104e 4e 5e |N^ | UNLK A6 00021050 4e 75 |Nu | RTS 00021052 ; -------------------------------------------------------------------------------------- 00021052 ; OMSI PASCAL Function 00021052 ; -------------------------------------------------------------------------------------- 00021052 4e 56 ff fc |NV | LINK.W A6,#0xfffc 00021056 bf d5 | | CMPA.L (A5),A7 00021058 62 06 |b | BHI 0x21060 0002105a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002105e 4e 76 |Nv | TRAPV 00021060 de fc 00 04 | | ADDA.W #0x4,A7 00021064 4e 5e |N^ | UNLK A6 00021066 4e 75 |Nu | RTS 00021068 ; -------------------------------------------------------------------------------------- 00021068 ; OMSI PASCAL Function 00021068 ; -------------------------------------------------------------------------------------- 00021068 4e 56 ff f0 |NV | LINK.W A6,#0xfff0 ; Spelunked 0002106c bf d5 | | CMPA.L (A5),A7 0002106e 62 06 |b | BHI 0x21076 00021070 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021074 4e 76 |Nv | TRAPV 00021076 de fc 00 08 | | ADDA.W #0x8,A7 0002107a 48 e7 01 00 |H | MOVEM.L D7,-(A7) 0002107e 7e 00 |~ | MOVEQ.L #0x00,D7 00021080 42 39 00 02 18 8a |B9 | CLR.B 0x2188a 00021086 42 39 00 02 18 90 |B9 | CLR.B 0x21890 0002108c 4c df 00 80 |L | MOVEM.L (A7)+,D7 00021090 4e 5e |N^ | UNLK A6 00021092 4e 75 |Nu | RTS 00021094 ; -------------------------------------------------------------------------------------- 00021094 ; OMSI PASCAL Function 00021094 ; -------------------------------------------------------------------------------------- 00021094 4e 56 ff b6 |NV | LINK.W A6,#0xffb6 00021098 bf d5 | | CMPA.L (A5),A7 0002109a 62 06 |b | BHI 0x210a2 0002109c 44 fc 00 02 |D | MOVE.W #0x2,CCR 000210a0 4e 76 |Nv | TRAPV 000210a2 de fc 00 42 | B | ADDA.W #0x42,A7 000210a6 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000210aa 43 fa f2 18 |C | LEA.L 0x202c4,A1 000210ae 45 f9 00 02 18 78 |E x | LEA.L 0x21878,A2 000210b4 47 f9 00 02 18 8c |G | LEA.L 0x2188c,A3 000210ba 49 f9 00 02 18 79 |I y | LEA.L 0x21879,A4 000210c0 72 03 |r | MOVEQ.L #0x03,D1 000210c2 74 02 |t | MOVEQ.L #0x02,D2 000210c4 7a 2a |z* | MOVEQ.L #0x2a,D5 000210c6 7e 00 |~ | MOVEQ.L #0x00,D7 000210c8 13 c1 00 02 18 8a | | MOVE.B D1,0x2188a 000210ce 13 c1 00 02 18 90 | | MOVE.B D1,0x21890 000210d4 0c 87 00 00 00 0a | | CMPI.L #0x0000000a,D7 000210da 63 02 |c | BLS 0x210de 000210dc 4e 4f |NO | TRAP #15 000210de 28 07 |( | MOVE.L D7,D4 000210e0 76 06 |v | MOVEQ.L #0x06,D3 000210e2 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 000210e8 20 49 | I | MOVEA.L A1,A0 000210ea 1f 30 48 00 | 0H | MOVE.B (A0+D4.L),-(A7) 000210ee 4e ba f6 b2 |N | JSR 0x207a2 000210f2 54 4f |TO | ADDQ.L #0x2,A7 000210f4 20 07 | | MOVE.L D7,D0 000210f6 0c 80 00 00 00 0a | | CMPI.L #0x0000000a,D0 000210fc 63 02 |c | BLS 0x21100 000210fe 4e 4e |NN | TRAP #14 00021100 d0 40 | @ | ADD.W D0,D0 00021102 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 0002110a 00 16 | | .CONST 0x16 ; [0x0] -> 0x21120 0002110c 00 16 | | .CONST 0x16 ; [0x1] -> 0x21120 0002110e 00 1e | | .CONST 0x1e ; [0x2] -> 0x21128 00021110 00 1e | | .CONST 0x1e ; [0x3] -> 0x21128 00021112 00 26 | & | .CONST 0x26 ; [0x4] -> 0x21130 00021114 00 26 | & | .CONST 0x26 ; [0x5] -> 0x21130 00021116 00 2e | . | .CONST 0x2e ; [0x6] -> 0x21138 00021118 00 2e | . | .CONST 0x2e ; [0x7] -> 0x21138 0002111a 00 36 | 6 | .CONST 0x36 ; [0x8] -> 0x21140 0002111c 00 36 | 6 | .CONST 0x36 ; [0x9] -> 0x21140 0002111e 00 3c | < | .CONST 0x3c ; [0xa] -> 0x21146 00021120 switch@0x21102[0x0]: 00021120 switch@0x21102[0x1]: 00021120 4e b9 00 02 15 82 |N | JSR exp_SETUP_MICRO_EVENT.SEQ() 00021126 60 1e |` | BRA switch@0x21102[0xa] 00021128 switch@0x21102[0x2]: 00021128 switch@0x21102[0x3]: 00021128 4e b9 00 02 15 ea |N | JSR exp_SETUP_BAD_HINT.SEQ() 0002112e 60 16 |` | BRA switch@0x21102[0xa] 00021130 switch@0x21102[0x4]: 00021130 switch@0x21102[0x5]: 00021130 4e b9 00 02 15 cc |N | JSR exp_SETUP_HICCUP.SEQ() 00021136 60 0e |` | BRA switch@0x21102[0xa] 00021138 switch@0x21102[0x6]: 00021138 switch@0x21102[0x7]: 00021138 4e b9 00 02 15 5a |N Z | JSR exp_SETUP_MICRO_FIELD_EVENT.SEQ() 0002113e 60 06 |` | BRA switch@0x21102[0xa] 00021140 switch@0x21102[0x8]: 00021140 switch@0x21102[0x9]: 00021140 4e b9 00 02 15 a4 |N | JSR exp_SETUP_MICRO_EXIT_EVENT.SEQ() 00021146 switch@0x21102[0xa]: 00021146 4e ba f6 d2 |N | JSR 0x2081a 0002114a 59 4f |YO | SUBQ.L #0x4,A7 0002114c 20 49 | I | MOVEA.L A1,A0 0002114e 1f 30 48 01 | 0H | MOVE.B (A0+D4.L+#0x1),-(A7) 00021152 4e ba f9 10 |N | JSR 0x20a64 00021156 54 4f |TO | ADDQ.L #0x2,A7 00021158 2c 1f |, | MOVE.L (A7)+,D6 0002115a 20 06 | | MOVE.L D6,D0 0002115c 0c 80 00 00 00 1f | | CMPI.L #0x0000001f,D0 00021162 62 00 01 a0 |b | BHI switch@0x21168[0x3] 00021166 d0 40 | @ | ADD.W D0,D0 00021168 30 3b 00 06 4e fb 00 02 |0; N | SWITCH D0.W 00021170 00 40 | @ | .CONST 0x40 ; [0x0] -> 0x211b0 00021172 00 44 | D | .CONST 0x44 ; [0x1] -> 0x211b4 00021174 00 6c | l | .CONST 0x6c ; [0x2] -> 0x211dc 00021176 01 94 | | .CONST 0x194 ; [0x3] -> 0x21304 00021178 00 98 | | .CONST 0x98 ; [0x4] -> 0x21208 0002117a 01 94 | | .CONST 0x194 ; [0x5] -> 0x21304 0002117c 01 94 | | .CONST 0x194 ; [0x6] -> 0x21304 0002117e 01 94 | | .CONST 0x194 ; [0x7] -> 0x21304 00021180 00 c8 | | .CONST 0xc8 ; [0x8] -> 0x21238 00021182 01 94 | | .CONST 0x194 ; [0x9] -> 0x21304 00021184 01 94 | | .CONST 0x194 ; [0xa] -> 0x21304 00021186 01 94 | | .CONST 0x194 ; [0xb] -> 0x21304 00021188 01 94 | | .CONST 0x194 ; [0xc] -> 0x21304 0002118a 01 94 | | .CONST 0x194 ; [0xd] -> 0x21304 0002118c 01 94 | | .CONST 0x194 ; [0xe] -> 0x21304 0002118e 01 94 | | .CONST 0x194 ; [0xf] -> 0x21304 00021190 00 f8 | | .CONST 0xf8 ; [0x10] -> 0x21268 00021192 01 94 | | .CONST 0x194 ; [0x11] -> 0x21304 00021194 01 94 | | .CONST 0x194 ; [0x12] -> 0x21304 00021196 01 94 | | .CONST 0x194 ; [0x13] -> 0x21304 00021198 01 94 | | .CONST 0x194 ; [0x14] -> 0x21304 0002119a 01 94 | | .CONST 0x194 ; [0x15] -> 0x21304 0002119c 01 94 | | .CONST 0x194 ; [0x16] -> 0x21304 0002119e 01 94 | | .CONST 0x194 ; [0x17] -> 0x21304 000211a0 01 94 | | .CONST 0x194 ; [0x18] -> 0x21304 000211a2 01 94 | | .CONST 0x194 ; [0x19] -> 0x21304 000211a4 01 94 | | .CONST 0x194 ; [0x1a] -> 0x21304 000211a6 01 94 | | .CONST 0x194 ; [0x1b] -> 0x21304 000211a8 01 94 | | .CONST 0x194 ; [0x1c] -> 0x21304 000211aa 01 94 | | .CONST 0x194 ; [0x1d] -> 0x21304 000211ac 01 24 | $ | .CONST 0x124 ; [0x1e] -> 0x21294 000211ae 01 6c | l | .CONST 0x16c ; [0x1f] -> 0x212dc 000211b0 switch@0x21168[0x0]: 000211b0 60 00 01 96 |` | BRA 0x21348 000211b4 switch@0x21168[0x1]: 000211b4 14 bc 00 05 | | MOVE.B #0x05,(A2) 000211b8 20 49 | I | MOVEA.L A1,A0 000211ba 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 000211be 20 49 | I | MOVEA.L A1,A0 000211c0 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 000211c4 67 08 |g | BEQ 0x211ce 000211c6 42 27 |B' | CLR.B -(A7) 000211c8 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 000211cc 60 04 |` | BRA 0x211d2 000211ce 42 27 |B' | CLR.B -(A7) 000211d0 1f 01 | | MOVE.B D1,-(A7) 000211d2 4e ba f4 88 |N | JSR 0x2065c 000211d6 58 4f |XO | ADDQ.L #0x4,A7 000211d8 60 00 01 6e |` n | BRA 0x21348 000211dc switch@0x21168[0x2]: 000211dc 14 82 | | MOVE.B D2,(A2) 000211de 42 39 00 02 18 8a |B9 | CLR.B 0x2188a 000211e4 20 49 | I | MOVEA.L A1,A0 000211e6 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 000211ea 20 49 | I | MOVEA.L A1,A0 000211ec 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 000211f0 66 06 |f | BNE 0x211f8 000211f2 42 27 |B' | CLR.B -(A7) 000211f4 1f 01 | | MOVE.B D1,-(A7) 000211f6 60 06 |` | BRA 0x211fe 000211f8 18 85 | | MOVE.B D5,(A4) 000211fa 42 27 |B' | CLR.B -(A7) 000211fc 1f 02 | | MOVE.B D2,-(A7) 000211fe 4e ba f4 5c |N \ | JSR 0x2065c 00021202 58 4f |XO | ADDQ.L #0x4,A7 00021204 60 00 01 42 |` B | BRA 0x21348 00021208 switch@0x21168[0x4]: 00021208 14 bc 00 06 | | MOVE.B #0x06,(A2) 0002120c 13 fc 00 04 00 02 18 8a | | MOVE.B #0x04,0x2188a 00021214 20 49 | I | MOVEA.L A1,A0 00021216 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 0002121a 20 49 | I | MOVEA.L A1,A0 0002121c 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00021220 66 06 |f | BNE 0x21228 00021222 42 27 |B' | CLR.B -(A7) 00021224 1f 01 | | MOVE.B D1,-(A7) 00021226 60 06 |` | BRA 0x2122e 00021228 18 85 | | MOVE.B D5,(A4) 0002122a 42 27 |B' | CLR.B -(A7) 0002122c 1f 02 | | MOVE.B D2,-(A7) 0002122e 4e ba f4 2c |N , | JSR 0x2065c 00021232 58 4f |XO | ADDQ.L #0x4,A7 00021234 60 00 01 12 |` | BRA 0x21348 00021238 switch@0x21168[0x8]: 00021238 14 bc 00 04 | | MOVE.B #0x04,(A2) 0002123c 13 fc 00 01 00 02 18 8a | | MOVE.B #0x01,0x2188a 00021244 20 49 | I | MOVEA.L A1,A0 00021246 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 0002124a 20 49 | I | MOVEA.L A1,A0 0002124c 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00021250 66 06 |f | BNE 0x21258 00021252 42 27 |B' | CLR.B -(A7) 00021254 1f 01 | | MOVE.B D1,-(A7) 00021256 60 06 |` | BRA 0x2125e 00021258 18 85 | | MOVE.B D5,(A4) 0002125a 42 27 |B' | CLR.B -(A7) 0002125c 1f 02 | | MOVE.B D2,-(A7) 0002125e 4e ba f3 fc |N | JSR 0x2065c 00021262 58 4f |XO | ADDQ.L #0x4,A7 00021264 60 00 00 e2 |` | BRA 0x21348 00021268 switch@0x21168[0x10]: 00021268 14 81 | | MOVE.B D1,(A2) 0002126a 13 c2 00 02 18 8a | | MOVE.B D2,0x2188a 00021270 20 49 | I | MOVEA.L A1,A0 00021272 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 00021276 20 49 | I | MOVEA.L A1,A0 00021278 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 0002127c 66 06 |f | BNE 0x21284 0002127e 42 27 |B' | CLR.B -(A7) 00021280 1f 01 | | MOVE.B D1,-(A7) 00021282 60 06 |` | BRA 0x2128a 00021284 18 85 | | MOVE.B D5,(A4) 00021286 42 27 |B' | CLR.B -(A7) 00021288 1f 02 | | MOVE.B D2,-(A7) 0002128a 4e ba f3 d0 |N | JSR 0x2065c 0002128e 58 4f |XO | ADDQ.L #0x4,A7 00021290 60 00 00 b6 |` | BRA 0x21348 00021294 switch@0x21168[0x1e]: 00021294 20 49 | I | MOVEA.L A1,A0 00021296 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 0002129a 20 49 | I | MOVEA.L A1,A0 0002129c 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 000212a0 67 0a |g | BEQ 0x212ac 000212a2 14 85 | | MOVE.B D5,(A2) 000212a4 42 27 |B' | CLR.B -(A7) 000212a6 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 000212aa 60 28 |`( | BRA 0x212d4 000212ac 14 bc 00 05 | | MOVE.B #0x05,(A2) 000212b0 18 82 | | MOVE.B D2,(A4) 000212b2 13 fc 00 06 00 02 18 7a | z| MOVE.B #0x06,0x2187a 000212ba 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 000212c2 13 c1 00 02 18 7c | | | MOVE.B D1,0x2187c 000212c8 13 c5 00 02 18 7d | } | MOVE.B D5,0x2187d 000212ce 42 27 |B' | CLR.B -(A7) 000212d0 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 000212d4 4e ba f3 86 |N | JSR 0x2065c 000212d8 58 4f |XO | ADDQ.L #0x4,A7 000212da 60 6c |`l | BRA 0x21348 000212dc switch@0x21168[0x1f]: 000212dc 14 bc 00 05 | | MOVE.B #0x05,(A2) 000212e0 20 49 | I | MOVEA.L A1,A0 000212e2 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 000212e6 20 49 | I | MOVEA.L A1,A0 000212e8 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 000212ec 67 08 |g | BEQ 0x212f6 000212ee 42 27 |B' | CLR.B -(A7) 000212f0 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 000212f4 60 06 |` | BRA 0x212fc 000212f6 42 27 |B' | CLR.B -(A7) 000212f8 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 000212fc 4e ba f3 5e |N ^ | JSR 0x2065c 00021300 58 4f |XO | ADDQ.L #0x4,A7 00021302 60 44 |`D | BRA 0x21348 00021304 switch@0x21168[0x11]: 00021304 switch@0x21168[0x12]: 00021304 switch@0x21168[0x13]: 00021304 switch@0x21168[0x14]: 00021304 switch@0x21168[0x15]: 00021304 switch@0x21168[0x16]: 00021304 switch@0x21168[0x17]: 00021304 switch@0x21168[0x18]: 00021304 switch@0x21168[0x19]: 00021304 switch@0x21168[0x1a]: 00021304 switch@0x21168[0x1b]: 00021304 switch@0x21168[0x1c]: 00021304 switch@0x21168[0x1d]: 00021304 switch@0x21168[0x3]: 00021304 switch@0x21168[0x5]: 00021304 switch@0x21168[0x6]: 00021304 switch@0x21168[0x7]: 00021304 switch@0x21168[0x9]: 00021304 switch@0x21168[0xa]: 00021304 switch@0x21168[0xb]: 00021304 switch@0x21168[0xc]: 00021304 switch@0x21168[0xd]: 00021304 switch@0x21168[0xe]: 00021304 switch@0x21168[0xf]: 00021304 14 bc 00 05 | | MOVE.B #0x05,(A2) 00021308 18 82 | | MOVE.B D2,(A4) 0002130a 13 fc 00 06 00 02 18 7a | z| MOVE.B #0x06,0x2187a 00021312 13 fc 00 04 00 02 18 7b | {| MOVE.B #0x04,0x2187b 0002131a 13 c1 00 02 18 7c | | | MOVE.B D1,0x2187c 00021320 13 c5 00 02 18 7d | } | MOVE.B D5,0x2187d 00021326 20 49 | I | MOVEA.L A1,A0 00021328 26 b0 48 02 |& H | MOVE.L (A0+D4.L+#0x2),(A3) 0002132c 20 49 | I | MOVEA.L A1,A0 0002132e 4a 30 48 01 |J0H | TST.B (A0+D4.L+#0x1) 00021332 67 08 |g | BEQ 0x2133c 00021334 42 27 |B' | CLR.B -(A7) 00021336 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 0002133a 60 06 |` | BRA 0x21342 0002133c 42 27 |B' | CLR.B -(A7) 0002133e 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00021342 4e ba f3 18 |N | JSR 0x2065c 00021346 58 4f |XO | ADDQ.L #0x4,A7 00021348 52 87 |R | ADDQ.L #0x1,D7 0002134a 0c 87 00 00 00 0a | | CMPI.L #0x0000000a,D7 00021350 6f 00 fd 82 |o | BLE 0x210d4 00021354 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00021358 4e 5e |N^ | UNLK A6 0002135a 4e 75 |Nu | RTS 0002135c ; -------------------------------------------------------------------------------------- 0002135c ; OMSI PASCAL Function 0002135c ; -------------------------------------------------------------------------------------- 0002135c START: 0002135c 4f fa 00 08 |O | LEA.L MAIN,A7 00021360 4e f9 00 01 02 80 |N | JMP ?start_program 00021366 MAIN: 00021366 43 f9 00 02 18 77 |C w | LEA.L 0x21877,A1 0002136c 45 f9 00 02 18 9b |E | LEA.L 0x2189b,A2 00021372 72 01 |r | MOVEQ.L #0x01,D1 00021374 74 07 |t | MOVEQ.L #0x07,D2 00021376 4e b9 00 01 03 98 |N | JSR FSCALL_10398 0002137c 48 78 00 00 |Hx | PEA.L 0x0 00021380 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 00021386 58 4f |XO | ADDQ.L #0x4,A7 00021388 48 79 00 02 18 76 |Hy v | PEA.L 0x21876 0002138e 48 51 |HQ | PEA.L (A1) 00021390 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) 00021396 5c 4f |\O | ADDQ.L #0x6,A7 00021398 1e 91 | | MOVE.B (A1),(A7) 0002139a 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 000213a0 3e ba ee 0a |> | MOVE.W 0x201ac,(A7) 000213a4 3f 3a ee 04 |?: | MOVE.W 0x201aa,-(A7) 000213a8 3f 3a ed fe |?: | MOVE.W 0x201a8,-(A7) 000213ac 59 4f |YO | SUBQ.L #0x4,A7 000213ae 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000213b2 3f 01 |? | MOVE.W D1,-(A7) 000213b4 3f 3c 00 06 |?< | MOVE.W #0x6,-(A7) 000213b8 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000213be 50 4f |PO | ADDQ.L #0x8,A7 000213c0 23 df 00 02 18 82 |# | MOVE.L (A7)+,0x21882 000213c6 5c 4f |\O | ADDQ.L #0x6,A7 000213c8 48 79 00 02 18 86 |Hy | PEA.L 0x21886 000213ce 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 000213d4 58 4f |XO | ADDQ.L #0x4,A7 000213d6 70 00 |p | MOVEQ.L #0x00,D0 000213d8 23 c0 00 02 18 9e |# | MOVE.L D0,0x2189e 000213de b0 82 | | CMP.L D2,D0 000213e0 63 02 |c | BLS 0x213e4 000213e2 4e 4f |NO | TRAP #15 000213e4 41 f9 00 02 18 6e |A n | LEA.L 0x2186e,A0 000213ea 42 30 08 0a |B0 | CLR.B (A0+D0.L+#0xa) 000213ee 52 80 |R | ADDQ.L #0x1,D0 000213f0 b0 82 | | CMP.L D2,D0 000213f2 6f e4 |o | BLE 0x213d8 000213f4 3f 3c 55 55 |?<UU | MOVE.W #0x5555,-(A7) 000213f8 48 52 |HR | PEA.L (A2) 000213fa 4e b9 00 02 15 34 |N 4 | JSR exp_TEST_LOAD_CUR_INSTR.SEQ(Sw_2, &Sr_2) 00021400 58 4f |XO | ADDQ.L #0x4,A7 00021402 3e bc 55 55 |> UU | MOVE.W #0x5555,(A7) 00021406 48 52 |HR | PEA.L (A2) 00021408 4e b9 00 02 15 34 |N 4 | JSR exp_TEST_LOAD_CUR_INSTR.SEQ(Sw_2, &Sr_2) 0002140e 5c 4f |\O | ADDQ.L #0x6,A7 00021410 4e ba f1 9a |N | JSR 0x205ac 00021414 4e ba f6 ea |N | JSR 0x20b00 00021418 4e ba f9 b4 |N | JSR 0x20dce 0002141c 4e ba fc 34 |N 4 | JSR 0x21052 00021420 4e ba fc 72 |N r | JSR 0x21094 00021424 1f 11 | | MOVE.B (A1),-(A7) 00021426 48 79 00 02 18 99 |Hy | PEA.L 0x21899 0002142c 4e ba f0 7c |N | | JSR 0x204aa 00021430 58 4f |XO | ADDQ.L #0x4,A7 00021432 1e 81 | | MOVE.B D1,(A7) 00021434 42 27 |B' | CLR.B -(A7) 00021436 4e ba f2 24 |N $ | JSR 0x2065c 0002143a 58 4f |XO | ADDQ.L #0x4,A7 0002143c 4e b9 00 01 02 84 |N | JSR ?exit 00021442 exp_WRITE_WCS.FIU(Sw_2, Sw_6, Sw_1): 00021442 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021448 00 12 | | .CONST 0x0012 ; Stack-delta 0002144a 0d 57 52 49 54 45 5f 57 | WRITE_W| .TXT 13,'WRITE_WCS.FIU' 00021458 00 | | .CONST 0x0 00021459 03 | | .CONST 0x3 ; DIPROC address 0002145a 00 | | .CONST 0x0 ; Output Parameters 0002145b 03 | | .CONST 0x3 ; Input Parameters 0002145c 01 | | .CONST 0x1 ; In arg [2] 0002145d 05 | | .CONST 0x5 ; In arg [6] 0002145e 00 | | .CONST 0x0 ; In arg [1] 0002145f 00 | | .PAD 0x0 00021460 exp_STEP_MACHINE.FIU(): 00021460 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021466 00 08 | | .CONST 0x0008 ; Stack-delta 00021468 10 53 54 45 50 5f 4d 41 | STEP_MA| .TXT 16,'STEP_MACHINE.FIU' 00021479 00 | | .CONST 0x0 0002147a 03 | | .CONST 0x3 ; DIPROC address 0002147b 00 | | .CONST 0x0 ; Output Parameters 0002147c 00 | | .CONST 0x0 ; Input Parameters 0002147d 00 | | .PAD 0x0 0002147e exp_READ_VAR.FIU(&Sr_8): 0002147e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021484 00 0c | | .CONST 0x000c ; Stack-delta 00021486 0c 52 45 41 44 5f 56 41 | READ_VA| .TXT 12,'READ_VAR.FIU' 00021493 00 | | .CONST 0x0 00021494 03 | | .CONST 0x3 ; DIPROC address 00021495 01 | | .CONST 0x1 ; Output Parameters 00021496 00 | | .CONST 0x0 ; Input Parameters 00021497 07 | | .CONST 0x7 ; Out arg [8] 00021498 exp_PREP_RUN.FIU(Sw_2): 00021498 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002149e 00 0a | | .CONST 0x000a ; Stack-delta 000214a0 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.FIU' 000214ad 00 | | .CONST 0x0 000214ae 03 | | .CONST 0x3 ; DIPROC address 000214af 00 | | .CONST 0x0 ; Output Parameters 000214b0 01 | | .CONST 0x1 ; Input Parameters 000214b1 01 | | .CONST 0x1 ; In arg [2] 000214b2 exp_LOAD_VAR.FIU(Sw_8): 000214b2 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214b8 00 10 | | .CONST 0x0010 ; Stack-delta 000214ba 0c 4c 4f 41 44 5f 56 41 | LOAD_VA| .TXT 12,'LOAD_VAR.FIU' 000214c7 00 | | .CONST 0x0 000214c8 03 | | .CONST 0x3 ; DIPROC address 000214c9 00 | | .CONST 0x0 ; Output Parameters 000214ca 01 | | .CONST 0x1 ; Input Parameters 000214cb 07 | | .CONST 0x7 ; In arg [8] 000214cc exp_LOAD_MAR_STATE_BITS.FIU(Sw_1): 000214cc 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214d2 00 0a | | .CONST 0x000a ; Stack-delta 000214d4 17 4c 4f 41 44 5f 4d 41 | LOAD_MA| .TXT 23,'LOAD_MAR_STATE_BITS.FIU' 000214ec 00 | | .CONST 0x0 000214ed 03 | | .CONST 0x3 ; DIPROC address 000214ee 00 | | .CONST 0x0 ; Output Parameters 000214ef 01 | | .CONST 0x1 ; Input Parameters 000214f0 00 | | .CONST 0x0 ; In arg [1] 000214f1 00 | | .PAD 0x0 000214f2 exp_FREEZE_BOARDS.FIU(Sw_2): 000214f2 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000214f8 00 0a | | .CONST 0x000a ; Stack-delta 000214fa 11 46 52 45 45 5a 45 5f | FREEZE_| .TXT 17,'FREEZE_BOARDS.FIU' 0002150c 00 | | .CONST 0x0 0002150d 03 | | .CONST 0x3 ; DIPROC address 0002150e 00 | | .CONST 0x0 ; Output Parameters 0002150f 01 | | .CONST 0x1 ; Input Parameters 00021510 01 | | .CONST 0x1 ; In arg [2] 00021511 00 | | .PAD 0x0 00021512 exp_CLEAR_EXCEPTIONS.FIU(): 00021512 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021518 00 08 | | .CONST 0x0008 ; Stack-delta 0002151a 14 43 4c 45 41 52 5f 45 | CLEAR_E| .TXT 20,'CLEAR_EXCEPTIONS.FIU' 0002152f 00 | | .CONST 0x0 00021530 03 | | .CONST 0x3 ; DIPROC address 00021531 00 | | .CONST 0x0 ; Output Parameters 00021532 00 | | .CONST 0x0 ; Input Parameters 00021533 00 | | .PAD 0x0 00021534 exp_TEST_LOAD_CUR_INSTR.SEQ(Sw_2, &Sr_2): 00021534 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002153a 00 0e | | .CONST 0x000e ; Stack-delta 0002153c 17 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 23,'TEST_LOAD_CUR_INSTR.SEQ' 00021554 00 | | .CONST 0x0 00021555 02 | | .CONST 0x2 ; DIPROC address 00021556 01 | | .CONST 0x1 ; Output Parameters 00021557 01 | | .CONST 0x1 ; Input Parameters 00021558 01 | | .CONST 0x1 ; In arg [2] 00021559 01 | | .CONST 0x1 ; Out arg [2] 0002155a exp_SETUP_MICRO_FIELD_EVENT.SEQ(): 0002155a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021560 00 08 | | .CONST 0x0008 ; Stack-delta 00021562 1b 53 45 54 55 50 5f 4d | SETUP_M| .TXT 27,'SETUP_MICRO_FIELD_EVENT.SEQ' 0002157e 00 | | .CONST 0x0 0002157f 02 | | .CONST 0x2 ; DIPROC address 00021580 00 | | .CONST 0x0 ; Output Parameters 00021581 00 | | .CONST 0x0 ; Input Parameters 00021582 exp_SETUP_MICRO_EVENT.SEQ(): 00021582 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021588 00 08 | | .CONST 0x0008 ; Stack-delta 0002158a 15 53 45 54 55 50 5f 4d | SETUP_M| .TXT 21,'SETUP_MICRO_EVENT.SEQ' 000215a0 00 | | .CONST 0x0 000215a1 02 | | .CONST 0x2 ; DIPROC address 000215a2 00 | | .CONST 0x0 ; Output Parameters 000215a3 00 | | .CONST 0x0 ; Input Parameters 000215a4 exp_SETUP_MICRO_EXIT_EVENT.SEQ(): 000215a4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000215aa 00 08 | | .CONST 0x0008 ; Stack-delta 000215ac 1a 53 45 54 55 50 5f 4d | SETUP_M| .TXT 26,'SETUP_MICRO_EXIT_EVENT.SEQ' 000215c7 00 | | .CONST 0x0 000215c8 02 | | .CONST 0x2 ; DIPROC address 000215c9 00 | | .CONST 0x0 ; Output Parameters 000215ca 00 | | .CONST 0x0 ; Input Parameters 000215cb 00 | | .PAD 0x0 000215cc exp_SETUP_HICCUP.SEQ(): 000215cc 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000215d2 00 08 | | .CONST 0x0008 ; Stack-delta 000215d4 10 53 45 54 55 50 5f 48 | SETUP_H| .TXT 16,'SETUP_HICCUP.SEQ' 000215e5 00 | | .CONST 0x0 000215e6 02 | | .CONST 0x2 ; DIPROC address 000215e7 00 | | .CONST 0x0 ; Output Parameters 000215e8 00 | | .CONST 0x0 ; Input Parameters 000215e9 00 | | .PAD 0x0 000215ea exp_SETUP_BAD_HINT.SEQ(): 000215ea 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000215f0 00 08 | | .CONST 0x0008 ; Stack-delta 000215f2 12 53 45 54 55 50 5f 42 | SETUP_B| .TXT 18,'SETUP_BAD_HINT.SEQ' 00021605 00 | | .CONST 0x0 00021606 02 | | .CONST 0x2 ; DIPROC address 00021607 00 | | .CONST 0x0 ; Output Parameters 00021608 00 | | .CONST 0x0 ; Input Parameters 00021609 00 | | .PAD 0x0 0002160a exp_RUN_DIAG_PROMS_NOCHECK.SEQ(): 0002160a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021610 00 08 | | .CONST 0x0008 ; Stack-delta 00021612 1a 52 55 4e 5f 44 49 41 | RUN_DIA| .TXT 26,'RUN_DIAG_PROMS_NOCHECK.SEQ' 0002162d 00 | | .CONST 0x0 0002162e 02 | | .CONST 0x2 ; DIPROC address 0002162f 00 | | .CONST 0x0 ; Output Parameters 00021630 00 | | .CONST 0x0 ; Input Parameters 00021631 00 | | .PAD 0x0 00021632 exp_PREP_RUN.SEQ(Sw_2): 00021632 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021638 00 0a | | .CONST 0x000a ; Stack-delta 0002163a 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.SEQ' 00021647 00 | | .CONST 0x0 00021648 02 | | .CONST 0x2 ; DIPROC address 00021649 00 | | .CONST 0x0 ; Output Parameters 0002164a 01 | | .CONST 0x1 ; Input Parameters 0002164b 01 | | .CONST 0x1 ; In arg [2] 0002164c exp_INIT_CSTOP_WCS.SEQ(): 0002164c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021652 00 08 | | .CONST 0x0008 ; Stack-delta 00021654 12 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 18,'INIT_CSTOP_WCS.SEQ' 00021667 00 | | .CONST 0x0 00021668 02 | | .CONST 0x2 ; DIPROC address 00021669 00 | | .CONST 0x0 ; Output Parameters 0002166a 00 | | .CONST 0x0 ; Input Parameters 0002166b 00 | | .PAD 0x0 0002166c exp_HALT.SEQ(&Fr): 0002166c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021672 00 0c | | .CONST 0x000c ; Stack-delta 00021674 08 48 41 4c 54 2e 53 45 | HALT.SE| .TXT 8,'HALT.SEQ' 0002167d 00 | | .CONST 0x0 0002167e 02 | | .CONST 0x2 ; DIPROC address 0002167f 01 | | .CONST 0x1 ; Output Parameters 00021680 00 | | .CONST 0x0 ; Input Parameters 00021681 08 | | .CONST 0x8 ; Out arg flag 00021682 exp_WRITE_WCS.TYP(Sw_2, Sw_6, Sw_1): 00021682 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021688 00 12 | | .CONST 0x0012 ; Stack-delta 0002168a 0d 57 52 49 54 45 5f 57 | WRITE_W| .TXT 13,'WRITE_WCS.TYP' 00021698 00 | | .CONST 0x0 00021699 06 | | .CONST 0x6 ; DIPROC address 0002169a 00 | | .CONST 0x0 ; Output Parameters 0002169b 03 | | .CONST 0x3 ; Input Parameters 0002169c 01 | | .CONST 0x1 ; In arg [2] 0002169d 05 | | .CONST 0x5 ; In arg [6] 0002169e 00 | | .CONST 0x0 ; In arg [1] 0002169f 00 | | .PAD 0x0 000216a0 exp_SETUP_CLOCKSTOPS.TYP(Sw_2): 000216a0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000216a6 00 0a | | .CONST 0x000a ; Stack-delta 000216a8 14 53 45 54 55 50 5f 43 | SETUP_C| .TXT 20,'SETUP_CLOCKSTOPS.TYP' 000216bd 00 | | .CONST 0x0 000216be 06 | | .CONST 0x6 ; DIPROC address 000216bf 00 | | .CONST 0x0 ; Output Parameters 000216c0 01 | | .CONST 0x1 ; Input Parameters 000216c1 01 | | .CONST 0x1 ; In arg [2] 000216c2 exp_RUN_NOCHECK.TYP(): 000216c2 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000216c8 00 08 | | .CONST 0x0008 ; Stack-delta 000216ca 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.TYP' 000216da 00 | | .CONST 0x0 000216db 06 | | .CONST 0x6 ; DIPROC address 000216dc 00 | | .CONST 0x0 ; Output Parameters 000216dd 00 | | .CONST 0x0 ; Input Parameters 000216de exp_PREP_RUN.TYP(Sw_2): 000216de 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000216e4 00 0a | | .CONST 0x000a ; Stack-delta 000216e6 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.TYP' 000216f3 00 | | .CONST 0x0 000216f4 06 | | .CONST 0x6 ; DIPROC address 000216f5 00 | | .CONST 0x0 ; Output Parameters 000216f6 01 | | .CONST 0x1 ; Input Parameters 000216f7 01 | | .CONST 0x1 ; In arg [2] 000216f8 exp_INIT_EVENT_WCS.TYP(): 000216f8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000216fe 00 08 | | .CONST 0x0008 ; Stack-delta 00021700 12 49 4e 49 54 5f 45 56 | INIT_EV| .TXT 18,'INIT_EVENT_WCS.TYP' 00021713 00 | | .CONST 0x0 00021714 06 | | .CONST 0x6 ; DIPROC address 00021715 00 | | .CONST 0x0 ; Output Parameters 00021716 00 | | .CONST 0x0 ; Input Parameters 00021717 00 | | .PAD 0x0 00021718 exp_INIT_CSTOP_WCS.TYP(): 00021718 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002171e 00 08 | | .CONST 0x0008 ; Stack-delta 00021720 12 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 18,'INIT_CSTOP_WCS.TYP' 00021733 00 | | .CONST 0x0 00021734 06 | | .CONST 0x6 ; DIPROC address 00021735 00 | | .CONST 0x0 ; Output Parameters 00021736 00 | | .CONST 0x0 ; Input Parameters 00021737 00 | | .PAD 0x0 00021738 exp_INIT_CSTOP_RF.TYP(): 00021738 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002173e 00 08 | | .CONST 0x0008 ; Stack-delta 00021740 11 49 4e 49 54 5f 43 53 | INIT_CS| .TXT 17,'INIT_CSTOP_RF.TYP' 00021752 00 | | .CONST 0x0 00021753 06 | | .CONST 0x6 ; DIPROC address 00021754 00 | | .CONST 0x0 ; Output Parameters 00021755 00 | | .CONST 0x0 ; Input Parameters 00021756 exp_CHECK_CLOCKSTOPS.TYP(&Sr_8, &Sr_2): 00021756 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002175c 00 10 | | .CONST 0x0010 ; Stack-delta 0002175e 14 43 48 45 43 4b 5f 43 | CHECK_C| .TXT 20,'CHECK_CLOCKSTOPS.TYP' 00021773 00 | | .CONST 0x0 00021774 06 | | .CONST 0x6 ; DIPROC address 00021775 02 | | .CONST 0x2 ; Output Parameters 00021776 00 | | .CONST 0x0 ; Input Parameters 00021777 07 | | .CONST 0x7 ; Out arg [8] 00021778 01 | | .CONST 0x1 ; Out arg [2] 00021779 00 | | .PAD 0x0 0002177a exp_WRITE_WCS.VAL(Sw_2, Sw_5, Sw_1): 0002177a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021780 00 12 | | .CONST 0x0012 ; Stack-delta 00021782 0d 57 52 49 54 45 5f 57 | WRITE_W| .TXT 13,'WRITE_WCS.VAL' 00021790 00 | | .CONST 0x0 00021791 07 | | .CONST 0x7 ; DIPROC address 00021792 00 | | .CONST 0x0 ; Output Parameters 00021793 03 | | .CONST 0x3 ; Input Parameters 00021794 01 | | .CONST 0x1 ; In arg [2] 00021795 04 | | .CONST 0x4 ; In arg [5] 00021796 00 | | .CONST 0x0 ; In arg [1] 00021797 00 | | .PAD 0x0 00021798 exp_SETUP_CLOCKSTOPS.VAL(Sw_2): 00021798 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002179e 00 0a | | .CONST 0x000a ; Stack-delta 000217a0 14 53 45 54 55 50 5f 43 | SETUP_C| .TXT 20,'SETUP_CLOCKSTOPS.VAL' 000217b5 00 | | .CONST 0x0 000217b6 07 | | .CONST 0x7 ; DIPROC address 000217b7 00 | | .CONST 0x0 ; Output Parameters 000217b8 01 | | .CONST 0x1 ; Input Parameters 000217b9 01 | | .CONST 0x1 ; In arg [2] 000217ba exp_RUN_NOCHECK.VAL(): 000217ba 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000217c0 00 08 | | .CONST 0x0008 ; Stack-delta 000217c2 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.VAL' 000217d2 00 | | .CONST 0x0 000217d3 07 | | .CONST 0x7 ; DIPROC address 000217d4 00 | | .CONST 0x0 ; Output Parameters 000217d5 00 | | .CONST 0x0 ; Input Parameters 000217d6 exp_CHECK_CLOCKSTOPS.VAL(&Sr_8, &Sr_2): 000217d6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000217dc 00 10 | | .CONST 0x0010 ; Stack-delta 000217de 14 43 48 45 43 4b 5f 43 | CHECK_C| .TXT 20,'CHECK_CLOCKSTOPS.VAL' 000217f3 00 | | .CONST 0x0 000217f4 07 | | .CONST 0x7 ; DIPROC address 000217f5 02 | | .CONST 0x2 ; Output Parameters 000217f6 00 | | .CONST 0x0 ; Input Parameters 000217f7 07 | | .CONST 0x7 ; Out arg [8] 000217f8 01 | | .CONST 0x1 ; Out arg [2] 000217f9 00 | | .PAD 0x0 000217fa exp_WRITE_WCS.IOC(Sw_2, Sw_2, Sw_1): 000217fa 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021800 00 0e | | .CONST 0x000e ; Stack-delta 00021802 0d 57 52 49 54 45 5f 57 | WRITE_W| .TXT 13,'WRITE_WCS.IOC' 00021810 00 | | .CONST 0x0 00021811 04 | | .CONST 0x4 ; DIPROC address 00021812 00 | | .CONST 0x0 ; Output Parameters 00021813 03 | | .CONST 0x3 ; Input Parameters 00021814 01 | | .CONST 0x1 ; In arg [2] 00021815 01 | | .CONST 0x1 ; In arg [2] 00021816 00 | | .CONST 0x0 ; In arg [1] 00021817 00 | | .PAD 0x0 00021818 exp_RUN_NOCHECK.IOC(): 00021818 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002181e 00 08 | | .CONST 0x0008 ; Stack-delta 00021820 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.IOC' 00021830 00 | | .CONST 0x0 00021831 04 | | .CONST 0x4 ; DIPROC address 00021832 00 | | .CONST 0x0 ; Output Parameters 00021833 00 | | .CONST 0x0 ; Input Parameters 00021834 exp_READ_CLOCKSTOP.IOC(&Fr): 00021834 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002183a 00 0c | | .CONST 0x000c ; Stack-delta 0002183c 12 52 45 41 44 5f 43 4c | READ_CL| .TXT 18,'READ_CLOCKSTOP.IOC' 0002184f 00 | | .CONST 0x0 00021850 04 | | .CONST 0x4 ; DIPROC address 00021851 01 | | .CONST 0x1 ; Output Parameters 00021852 00 | | .CONST 0x0 ; Input Parameters 00021853 08 | | .CONST 0x8 ; Out arg flag 00021854 exp_PREP_RUN.IOC(Sw_2): 00021854 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002185a 00 0a | | .CONST 0x000a ; Stack-delta 0002185c 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.IOC' 00021869 00 | | .CONST 0x0 0002186a 04 | | .CONST 0x4 ; DIPROC address 0002186b 00 | | .CONST 0x0 ; Output Parameters 0002186c 01 | | .CONST 0x1 ; Input Parameters 0002186d 01 | | .CONST 0x1 ; In arg [2] 0002186e 00 00 | | .XXX[0x2] 00021870 00 00 00 00 00 00 00 | | .XXX[0x7] 00021877 00 00 | | .CONST 0x0,0x0 00021879 00 00 00 00 00 00 00 | | .XXX[0x7] 00021880 00 00 | | .CONST 0x0,0x0 00021882 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00021886 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 0002188a 00 00 | | .XXX[0x2] 0002188c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00021890 00 | | .XXX[0x1] 00021891 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00021899 00 00 00 00 00 00 00 | | .XXX[0x7] 000218a0 00 00 00 00 00 00 00 00 | | .BLANK 00[0x360]