|
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: @(#)P1MEM,2.0,89/10/02,17:18:19, M200_PROGRAM Names: »P1MEM.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »P1MEM.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »P1MEM.M200« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »P1MEM.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »P1MEM.M200« └─ ⟦this⟧ »P1MEM.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »P1MEM.M200«
@ 201ee EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 201ee-2032a Body> <POP 201ee-20204 Prologue> Σ0 ↓ <POP 20204-2021a RegCacheLoad> Σ0 ↓ <POP 2021a-2027a Naked> Σ0 ↓ →0x202c2 <Call 0x2021a 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x20220 [18] @> Δ-18 {[«18""»]} <POP 2022c-2022e StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x2022e 18> {[«18""»]|[$$Experiment error :]} <Call 0x2023a 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 2023c-2023d StackAdj> Δ+22 ↓ {} <Blob 0x2023d [14] @> Δ-14 {[«14""»]} <POP 2024c-2024e StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x2024e 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 20258-2025a StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 2025a MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x2025e 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 20264-20266 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x20266 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 2026c-2026e StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x2026e 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20270-20272 StackAdj> Δ+18 {} <MI 20272 MOVEA.L (A6+0xa),A0> {} <MI 20276 CMPA.W #0x01,A0> {} <MI 20278 BEQ 0x202c2> {} <POP 2027a-202c2 Naked> Σ0 ↓ <Blob 0x2027a [14] @> Δ-14 {[«14""»]} <Blob 0x2028a [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 2029a-2029c StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x2029c 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 202a6-202a8 StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x202a8> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x202a8 12> Δ-4 <Const 0x202ac 0x1.2> Δ-2 <Const 0x202ae 0x1e.2> Δ-2 <Call 0x202b0 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 202b2-202b4 StackAdj> Δ+8 <Call 0x202b4 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 202ba-202bc StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x202bc 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 202be-202c2 StackAdj> Δ+48 {} <POP 202c2-20322 Naked> Σ0 ↓ ←0x2021a <Blob 0x202c2 [14] @> Δ-14 {[«14""»]} <POP 202d2-202d4 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x202d4 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 202de-202e0 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 202e0 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x202e4 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 202ea-202ec StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x202ec 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 202f2-202f4 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x202f4 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 202f6-202f7 StackAdj> Δ+18 ↓ {} <Blob 0x202f7 [24] @> Δ-24 {[«24""»]} <Const 0x20306 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 2030a-2030c StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x2030c 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x2031a 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 20320-20322 StackAdj> Δ+30 {} <POP 20322-2032a Epilogue> Σ0
@ 2032a <LVAR 0x008 1(r)> <POP 2032a-2038a Body> <POP 2032a-20340 Prologue> Σ0 ↓ <POP 20340-20346 RegCacheLoad> Σ0 ↓ <POP 20346-20382 Naked> Σ0 ↓ <MI 20346 MOVE.B (A6+0x8),0x21b3c> {} <MI 2034a MOVE.B 0x21b33,D0> {} <MI 20350 EXTB.W D0> {} <POP 0x20352 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 20356 MOVE.B D0,-(A7)> Δ-2 {[2, 'D0']} <Blob 0x20358 [4] 0x21b34> Δ-4 {[2, 'D0']|[«4»]} <Blob 0x2035e [4] 0x21b38> Δ-4 {[2, 'D0']|[«4»]|[«4»]} <Blob 0x20364 [2] 0x21b3c> Δ-2 {[2, 'D0']|[«4»]|[«4»]|[«2»]} <Blob 0x20366 [8] 0x21b3d> Δ-8 {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]} <Call 0x20378 0x1054a> {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 2037e-20382 StackAdj> Δ+20 {} <POP 20382-2038a Epilogue> Σ0
@ 2038a <LVAR 0x008 1(r)> <POP 2038a-203da Body> <POP 2038a-203a0 Prologue> Σ0 ↓ <POP 203a0-203a6 RegCacheLoad> Σ0 ↓ <POP 203a6-203d2 Naked> Σ0 ↓ <MI 203a6 MOVE.L 0x21b4e,D0> {} <POP 0x203a8 LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 203b2 LEA.L 0x21b28,A0> {} <MI 203b8 MOVE.B (A6+0x8),D1> {} <MI 203bc EXTB.W D1> {} <MI 203be SUBI.W #0x000c,D1> {} <POP 0x203c2 LimitCheck 0x0 ≤ D1 ≤ 0x3> {} <MI 203c6 LEA.L 0x201e2,A1> {} <MI 203ca MOVE.B (A1+D1.W),(A0+D0.L+#0x15)> {} <MI 203d0 ADDQ.L #0x1,0x21b4e> {} <POP 203d2-203da Epilogue> Σ0
@ 203da <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 203da-20402 Body> <POP 203da-203ec Prologue> Σ0 ↓ <POP 203ec-203fe Naked> Σ0 ↓ <MI 203ec MOVE.B (A6+0xa),-(A7)> Δ-2 {[2, '(A6+0xa)']} <Call 0x203f0 0x2038a> {[2, '(A6+0xa)']} <MI 203f4 MOVE.B (A6+0x8),(A7)> {[-2-]} <Call 0x203f8 0x2032a> {[-2-]} <POP 203fc-203fe StackAdj> Δ+2 {} <POP 203fe-20402 Epilogue> Σ0
@ 20402 <LVAR 0x008 1(r)> <POP 20402-2045a Body> <POP 20402-20418 Prologue> Σ0 ↓ <POP 20418-2042a Naked> Σ0 Δ-4 ↓ <MI 20418 MOVE.B #0x28,0x21b3d> {} <Blob 0x20420 [4] 0x21b4a> Δ-4 {[«4»]} <MI 20426 SUBQ.L #0x1,(A7)> {[-4-]} <MI 20428 MOVEQ.L #0x01,D7> {[-4-]} <POP 2042a-2042e Naked> Σ-4 ↓ →0x20446 ←0x2042e <MI 2042a CMP.L (A7),D7> {[-4-]} <MI 2042c BGT 0x20446> {[-4-]} <POP 2042e-20446 Naked> Σ-4 ↓ →0x2042a <POP 0x2042e LimitCheck 0x0 ≤ D7 ≤ 0x7> {[-4-]} <MI 20438 LEA.L 0x21b28,A0> {[-4-]} <MI 2043e CLR.B (A0+D7.L+#0x15)> {[-4-]} <MI 20442 ADDQ.L #0x1,D7> {[-4-]} <MI 20444 BVC 0x2042a> {[-4-]} <POP 20446-20452 Naked> Σ-4 Δ+4 ↓ ←0x2042a <POP 20446-20448 StackAdj> Δ+2 {[-2-]} <MI 20448 MOVE.B (A6+0x8),(A7)> {[-2-]} <Call 0x2044c 0x2032a> {[-2-]} <POP 20450-20452 StackAdj> Δ+2 {} <POP 20452-2045a Epilogue> Σ0
@ 2045a <POP 2045a-20526 Body> <POP 2045a-20470 Prologue> Σ0 ↓ <POP 20470-2048e RegCacheLoad> Σ0 ↓ <POP 2048e-20492 Naked> Σ0 ↓ <MI 2048e CLR.L 0x21b4a> {} <MI 20490 MOVEQ.L #0x0c,D7> {} <POP 20492-204a6 Naked> Σ0 ↓ →0x20492 ←0x20492 <MI 20492 MOVE.B D7,D0> {} <MI 20494 EXTB.W D0> {} <MI 20496 SUB.W #0x0c,D0> {} <POP 0x20498 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 2049a LEA.L 0x21b28,A0> {} <MI 2049c CLR.B (A0+D0.W+#0x1e)> {} <MI 204a0 ADDQ.B #0x1,D7> {} <MI 204a2 CMP.B #0x0f,D7> {} <MI 204a4 BLE 0x20492> {} <POP 204a6-204ae Naked> Σ0 ↓ →0x204e2 <MI 204a6 MOVE.B 0x21b45,D0> {} <MI 204a8 CMPI.B #0x08,D0> {} <MI 204ac BNE 0x204e2> {} <POP 204ae-204b0 Naked> Σ0 ↓ <MI 204ae MOVEQ.L #0x0c,D7> {} <POP 204b0-204c0 Naked> Σ0 ↓ →0x204d0 ←0x204d0 <POP 204b0-204b2 StackAdj> Δ-2 {[-2-]} <MI 204b2 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x204b4 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 204ba-204bc StackAdj> Δ+2 {[-2-]} <MI 204bc TST.B (A7)+> Δ+2 {} <MI 204be BEQ 0x204d0> {} <POP 204c0-204d0 Naked> Σ0 ↓ <MI 204c0 MOVE.B D7,D0> {} <MI 204c2 EXTB.W D0> {} <MI 204c4 SUB.W #0x0c,D0> {} <POP 0x204c6 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 204c8 LEA.L 0x21b28,A0> {} <MI 204ca MOVE.B #0x01,(A0+D0.W+#0x1e)> {} <MI 204ce ADDQ.L #0x1,0x21b4a> {} <POP 204d0-204d6 Naked> Σ0 ↓ →0x204b0 ←0x204b0 <MI 204d0 ADDQ.B #0x1,D7> {} <MI 204d2 CMP.B #0x0f,D7> {} <MI 204d4 BLE 0x204b0> {} <POP 204d6-204da Naked> Σ0 ↓ →0x204e0 <MI 204d6 TST.L 0x21b4a> {} <MI 204d8 BNE 0x204e0> {} <POP 204da-204e0 Naked> Σ0 ↓ <Const 0x204da 0x3.2> Δ-2 {[#3]} <Call 0x204dc 0x2032a> {[#3]} <POP 204de-204e0 StackAdj> Δ+2 {} <POP 204e0-204e2 Naked> Σ0 →0x2051e ←0x204d6 <MI 204e0 BRA 0x2051e> {} <POP 204e2-204e6 Naked> Σ0 ↓ →0x204ea ←0x204a6 <MI 204e2 CMP.B #0x0c,D0> {} <MI 204e4 BLT 0x204ea> {} <POP 204e6-204ea Naked> Σ0 ↓ →0x204f0 <MI 204e6 CMP.B #0x0f,D0> {} <MI 204e8 BLE 0x204f0> {} <POP 204ea-204f0 Naked> Σ0 ↓ ←0x204e2 <Const 0x204ea 0x1.2> Δ-2 {[#1]} <Call 0x204ec 0x2032a> {[#1]} <POP 204ee-204f0 StackAdj> Δ+2 {} <POP 204f0-20506 Naked> Σ0 ↓ →0x2050e ←0x204e6 <POP 204f0-204f2 StackAdj> Δ-2 {[-2-]} <MI 204f2 MOVE.B 0x21b45,D0> {[-2-]} <MI 204f4 EXTB.W D0> {[-2-]} <POP 0x204f6 LimitCheck 0x0 ≤ D0 ≤ 0xf> {[-2-]} <MI 204f8 MOVE.B D0,-(A7)> Δ-2 {[-2-]|[2, 'D0']} <Call 0x204fa 0x104c0> {[-2-]|[2, 'D0']} HasBoard(diproc_addr: Byte) : Byte <POP 20500-20502 StackAdj> Δ+2 {[-2-]} <MI 20502 TST.B (A7)+> Δ+2 {} <MI 20504 BNE 0x2050e> {} <POP 20506-2050e Naked> Σ0 ↓ <Const 0x20506 0x2.2> Δ-2 {[#2]} <Call 0x2050a 0x2032a> {[#2]} <POP 2050c-2050e StackAdj> Δ+2 {} <POP 2050e-2051e Naked> Σ0 ↓ ←0x204f0 <MI 2050e MOVE.L #0x01,0x21b4a> {} <MI 20510 MOVE.B 0x21b45,D0> {} <MI 20512 EXTB.W D0> {} <MI 20514 SUB.W #0x0c,D0> {} <POP 0x20516 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20518 LEA.L 0x21b28,A0> {} <MI 2051a MOVE.B #0x01,(A0+D0.W+#0x1e)> {} <POP 2051e-20526 Epilogue> Σ0 ←0x204e0
@ 20526 <POP 20526-20548 Body> <POP 20526-20538 Prologue> Σ0 ↓ <POP 20538-20544 Naked> Σ0 ↓ <Call 0x20538 0x105b6> {} R1000_Reset_L(void) <Call 0x2053e 0x105bc> {} R1000_Reset_H(void) <POP 20544-20548 Epilogue> Σ0
@ 20548 <LVAR -0x005 @> <LVAR -0x007 @> <LVAR -0x01a @> <LVAR -0x02d @> <LVAR -0x036 @> <LVAR -0x03f @> <LVAR -0x042 @ 1(r)> <LVAR -0x043 @ 1(r)> <LVAR -0x044 @ 1(r)> <POP 20548-207bc Body> Δ+20 <POP 20548-2055e Prologue> Σ0 ↓ <POP 2055e-2057a RegCacheLoad> Σ0 ↓ <POP 2057a-20580 Naked> Σ0 ↓ <MI 2057a CLR.L 0x21b4e> {} <MI 2057c MOVEQ.L #0x00,D6> {} <MI 2057e MOVEQ.L #0x0c,D7> {} <POP 20580-20596 Naked> Σ0 ↓ →0x20642 ←0x20642 <MI 20580 MOVE.B D7,D0> {} <MI 20582 EXTB.W D0> {} <MI 20584 SUB.W #0x0c,D0> {} <POP 0x20586 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20588 LEA.L 0x21b28,A0> {} <MI 2058e TST.B (A0+D0.W+#0x1e)> {} <MI 20592 BEQ 0x20642> {} <POP 20596-205b2 Naked> Σ0 ↓ →0x205c8 <MI 20596 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20598 <LVAR -0x044 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-68]} <Pointer.fp 0x2059c <LVAR -0x03f @>> Δ-4 {[2, 'D7']|[@@-68]|[@@-63]} <Pointer.fp 0x205a0 <LVAR -0x036 @>> Δ-4 {[2, 'D7']|[@@-68]|[@@-63]|[@@-54]} <Call 0x205a4 0x213d4> {[2, 'D7']|[@@-68]|[@@-63]|[@@-54]} <POP 205aa-205ac StackAdj> Δ+12 {[2, 'D7']} <Call 0x205ac 0x104cc> {[2, 'D7']} MemOnly2MB() : Bool <MI 205ae TST.B (A7)+> Δ+2 {} <MI 205b0 BEQ 0x205c8> {} <POP 205b2-205c8 Naked> Σ0 Δ-14 →0x205dc <MI 205b2 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x205b4 <LVAR -0x043 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-67]} <Pointer.fp 0x205b8 <LVAR -0x02d @>> Δ-4 {[2, 'D7']|[@@-67]|[@@-45]} <Pointer.fp 0x205bc <LVAR -0x01a @>> Δ-4 {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]} <Call 0x205c0 0x21a3c> {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]} exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2) <MI 205c6 BRA 0x205dc> {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]} <POP 205c8-205dc Naked> Σ0 Δ-14 ↓ ←0x20596 <MI 205c8 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x205ca <LVAR -0x043 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-67]} <Pointer.fp 0x205ce <LVAR -0x02d @>> Δ-4 {[2, 'D7']|[@@-67]|[@@-45]} <Pointer.fp 0x205d2 <LVAR -0x01a @>> Δ-4 {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]} <Call 0x205d6 0x216ac> {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]} <POP 205dc-205e4 Naked> Σ-14 Δ+14 ↓ →0x205ee ←0x205b2 <POP 205dc-205de StackAdj> Δ+14 {} <MI 205de TST.B (A6-0x44)> {} <MI 205e2 BEQ 0x205ee> {} <POP 205e4-205ea Naked> Σ0 ↓ →0x205ee <MI 205e4 TST.B (A6-0x43)> {} <MI 205e8 BEQ 0x205ee> {} <POP 205ea-205ee Naked> Σ0 →0x20642 <MI 205ea MOVEQ.L #0x01,D6> {} <MI 205ec BRA 0x20642> {} <POP 205ee-205fc Naked> Σ0 ↓ →0x20616 ←0x205dc ←0x205e4 <MI 205ee MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x205f0 0x2038a> {[2, 'D7']} <POP 205f4-205f6 StackAdj> Δ+2 {} <MI 205f6 TST.B (A6-0x44)> {} <MI 205fa BEQ 0x20616> {} <POP 205fc-20604 Naked> Σ0 ↓ →0x2060a <POP 205fc-205fe StackAdj> Δ-2 {[-2-]} <Call 0x205fe 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20600 TST.B (A7)+> Δ+2 {} <MI 20602 BEQ 0x2060a> {} <POP 20604-2060a Naked> Σ0 Δ-2 →0x2060e <Const 0x20604 0x9.2> Δ-2 {[#9]} <MI 20608 BRA 0x2060e> {[#9]} <POP 2060a-2060e Naked> Σ0 Δ-2 ↓ ←0x205fc <Const 0x2060a 0x16.2> Δ-2 {[#22]} <POP 2060e-20616 Naked> Σ-2 Δ+2 →0x20642 ←0x20604 <Call 0x2060e 0x2032a> {[-2-]} <POP 20612-20614 StackAdj> Δ+2 {} <MI 20614 BRA 0x20642> {} <POP 20616-2061c Naked> Σ0 ↓ →0x2062a ←0x205ee <MI 20616 TST.B (A6-0x43)> {} <MI 2061a BEQ 0x2062a> {} <POP 2061c-20620 Naked> Σ0 ↓ →0x20628 <MI 2061c TST.B D6> {} <MI 2061e BEQ 0x20628> {} <POP 20620-20628 Naked> Σ0 ↓ <Const 0x20620 0x8.2> Δ-2 {[#8]} <Call 0x20622 0x2032a> {[#8]} <POP 20626-20628 StackAdj> Δ+2 {} <POP 20628-2062a Naked> Σ0 →0x20642 ←0x2061c <MI 20628 BRA 0x20642> {} <POP 2062a-20632 Naked> Σ0 ↓ →0x20638 ←0x20616 <POP 2062a-2062c StackAdj> Δ-2 {[-2-]} <Call 0x2062c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2062e TST.B (A7)+> Δ+2 {} <MI 20630 BEQ 0x20638> {} <POP 20632-20638 Naked> Σ0 Δ-2 →0x2063c <Const 0x20632 0xa.2> Δ-2 {[#10]} <MI 20636 BRA 0x2063c> {[#10]} <POP 20638-2063c Naked> Σ0 Δ-2 ↓ ←0x2062a <Const 0x20638 0x17.2> Δ-2 {[#23]} <POP 2063c-20642 Naked> Σ-2 Δ+2 ↓ ←0x20632 <Call 0x2063c 0x2032a> {[-2-]} <POP 20640-20642 StackAdj> Δ+2 {} <POP 20642-2064c Naked> Σ0 ↓ →0x20580 ←0x20580 ←0x205ea ←0x2060e ←0x20628 <MI 20642 ADDQ.B #0x1,D7> {} <MI 20644 CMPI.B #0x0f,D7> {} <MI 20648 BLE 0x20580> {} <POP 2064c-20652 Naked> Σ0 ↓ →0x20766 <MI 2064c TST.L 0x21b4e> {} <MI 2064e BLE 0x20766> {} <POP 20652-20658 Naked> Σ0 ↓ →0x20660 <MI 20652 MOVE.L 0x21b4e,D0> {} <MI 20654 CMP.L #0x01,D0> {} <MI 20656 BEQ 0x20660> {} <POP 20658-20660 Naked> Σ0 ↓ →0x2066a <MI 20658 CMP.L 0x21b4a,D0> {} <MI 2065e BEQ 0x2066a> {} <POP 20660-2066a Naked> Σ0 Δ-2 →0x20764 ←0x20652 <Const 0x20660 0x8.2> Δ-2 {[#8]} <Call 0x20662 0x2032a> {[#8]} <MI 20666 BRA 0x20764> {[#8]} <POP 2066a-20672 Naked> Σ0 ↓ →0x206a2 ←0x20658 <MI 2066a TST.B 0x21b31> {} <MI 20670 BNE 0x206a2> {} <POP 20672-206a2 Naked> Σ0 →0x2075c <Blob 0x20672 [44] @> Δ-44 {[«44""»]} <POP 20684-20686 StackAdj> Δ-4 {[«44""»]|[-4-]} <Lit 0x20686 43> {[«44""»]|[$$SYNC may be asserted, isolation is disabled]} <MI 20698 MOVE.L (A7)+,0x21b38> Δ+4 {[«44""»]} <POP 2069a-2069e StackAdj> Δ+44 {} <MI 2069e BRA 0x2075c> {} <POP 206a2-20702 Naked> Σ0 ↓ →0x20730 ←0x2066a <MI 206a2 MOVE.B #0x05,0x21b30> {} <Blob 0x206aa [4] @> Δ-4 {[«4""»]} <Blob 0x206ae [2] 0x21b30> Δ-2 {[«4""»]|[«2»]} <POP 206b4-206b6 StackAdj> Δ-4 {[«4""»]|[«2»]|[-4-]} <Lit 0x206b6 4> {[«4""»]|[«2»]|[$$P1SF]} <POP 206c6-206c8 StackAdj> Δ-2 {[«4""»]|[«2»]|[$$P1SF]|[-2-]} <POP 206c8-206c9 StackAdj> Δ+2 {[«4""»]|[«2»]|[$$P1SF]} <Const 0x206c9 0x1.2> Δ-2 {[«4""»]|[«2»]|[$$P1SF]|[#1]} <MI 206ca MOVE.B 0x21b32,D0> {[«4""»]|[«2»]|[$$P1SF]|[#1]} <MI 206d0 EXTB.W D0> {[«4""»]|[«2»]|[$$P1SF]|[#1]} <POP 0x206d2 LimitCheck 0x0 ≤ D0 ≤ 0x1> {[«4""»]|[«2»]|[$$P1SF]|[#1]} <MI 206d4 MOVE.B D0,-(A7)> Δ-2 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']} <Const 0x206d6 0x21b33.4> Δ-4 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]} <Const 0x206dc 0x21b56.4> Δ-4 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]} <Const 0x206e2 0x21b38.4> Δ-4 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]} <Const 0x206e4 0x21b3c.4> Δ-4 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]} <Const 0x206ea 0x21b3d.4> Δ-4 {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]|[##138045]} <Call 0x206f0 0x10550> {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]|[##138045]} ?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B) <POP 206f6-206fa StackAdj> Δ+34 {} <MI 206fa TST.B 0x21b33> {} <MI 20700 BEQ 0x20730> {} <POP 20702-20730 Naked> Σ0 →0x2075c <Blob 0x20702 [26] @> Δ-26 {[«26""»]} <POP 20714-20716 StackAdj> Δ-4 {[«26""»]|[-4-]} <Lit 0x20716 25> {[«26""»]|[$$Sync is not pulled down.\]} <MI 20728 MOVE.L (A7)+,0x21b38> Δ+4 {[«26""»]} <POP 2072a-2072e StackAdj> Δ+26 {} <MI 2072e BRA 0x2075c> {} <POP 20730-2075c Naked> Σ0 ↓ ←0x206a2 <MI 20730 CLR.B -(A7)> Δ-2 {[#0]} <Blob 0x20732 [4] 0x21b56> Δ-4 {[#0]|[«4»]} <Blob 0x20738 [4] 0x21b38> Δ-4 {[#0]|[«4»]|[«4»]} <Blob 0x2073a [2] 0x21b3c> Δ-2 {[#0]|[«4»]|[«4»]|[«2»]} <Blob 0x20740 [8] 0x21b3d> Δ-8 {[#0]|[«4»]|[«4»]|[«2»]|[«8»]} <Call 0x20752 0x1054a> {[#0]|[«4»]|[«4»]|[«2»]|[«8»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 20758-2075c StackAdj> Δ+20 {} <POP 2075c-20764 Naked> Σ0 Δ-2 ↓ ←0x20672 ←0x20702 <Const 0x2075c 0xb.2> Δ-2 {[#11]} <Call 0x20760 0x20402> {[#11]} <POP 20764-20766 Naked> Σ-2 Δ+2 ↓ ←0x20660 <POP 20764-20766 StackAdj> Δ+2 {} <POP 20766-2076e Naked> Σ0 ↓ →0x207b4 ←0x2064c <POP 20766-20768 StackAdj> Δ-2 {[-2-]} <Call 0x20768 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2076a TST.B (A7)+> Δ+2 {} <MI 2076c BNE 0x207b4> {} <POP 2076e-20770 Naked> Σ0 ↓ <MI 2076e MOVEQ.L #0x0c,D7> {} <POP 20770-20784 Naked> Σ0 ↓ →0x207ac ←0x207ac <MI 20770 MOVE.B D7,D0> {} <MI 20772 EXTB.W D0> {} <MI 20774 SUB.W #0x0c,D0> {} <POP 0x20776 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20778 LEA.L 0x21b28,A0> {} <MI 2077e TST.B (A0+D0.W+#0x1e)> {} <MI 20782 BEQ 0x207ac> {} <POP 20784-207a0 Naked> Σ0 ↓ →0x207ac <MI 20784 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20786 <LVAR -0x042 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-66]} <Pointer.fp 0x2078a <LVAR -0x007 @>> Δ-4 {[2, 'D7']|[@@-66]|[@@-7]} <Pointer.fp 0x2078e <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[@@-66]|[@@-7]|[@@-5]} <Call 0x20792 0x21508> {[2, 'D7']|[@@-66]|[@@-7]|[@@-5]} <POP 20798-2079a StackAdj> Δ+14 {} <MI 2079a TST.B (A6-0x42)> {} <MI 2079e BNE 0x207ac> {} <POP 207a0-207ac Naked> Σ0 ↓ <MI 207a0 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x207a2 0x18.2> Δ-2 {[2, 'D7']|[#24]} <Call 0x207a6 0x203da> {[2, 'D7']|[#24]} <POP 207aa-207ac StackAdj> Δ+4 {} <POP 207ac-207b4 Naked> Σ0 ↓ →0x20770 ←0x20770 ←0x20784 <MI 207ac ADDQ.B #0x1,D7> {} <MI 207ae CMPI.B #0x0f,D7> {} <MI 207b2 BLE 0x20770> {} <POP 207b4-207bc Epilogue> Σ0 ←0x20766
@ 207bc <POP 207bc-20824 Body> <POP 207bc-207d2 Prologue> Σ0 ↓ <POP 207d2-207d8 RegCacheLoad> Σ0 ↓ <POP 207d8-207e0 Naked> Σ0 ↓ <MI 207d8 CLR.L 0x21b4e> {} <MI 207de MOVEQ.L #0x0c,D7> {} <POP 207e0-207f8 Naked> Σ0 ↓ →0x20814 ←0x20814 <MI 207e0 MOVE.B D7,D0> {} <MI 207e2 EXTB.W D0> {} <MI 207e4 SUBI.W #0x000c,D0> {} <POP 0x207e8 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 207ec LEA.L 0x21b28,A0> {} <MI 207f2 TST.B (A0+D0.W+#0x1e)> {} <MI 207f6 BEQ 0x20814> {} <POP 207f8-20808 Naked> Σ0 ↓ →0x20814 <MI 207f8 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x207fa 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Call 0x207fc 0x215f2> {[2, 'D7']|[##138074]} <POP 20802-20804 StackAdj> Δ+6 {} <MI 20804 TST.B 0x21b5a> {} <MI 20806 BNE 0x20814> {} <POP 20808-20814 Naked> Σ0 ↓ <MI 20808 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x2080a 0x13.2> Δ-2 {[2, 'D7']|[#19]} <Call 0x2080e 0x203da> {[2, 'D7']|[#19]} <POP 20812-20814 StackAdj> Δ+4 {} <POP 20814-2081c Naked> Σ0 ↓ →0x207e0 ←0x207e0 ←0x207f8 <MI 20814 ADDQ.B #0x1,D7> {} <MI 20816 CMPI.B #0x0f,D7> {} <MI 2081a BLE 0x207e0> {} <POP 2081c-20824 Epilogue> Σ0
@ 20824 <POP 20824-208a0 Body> <POP 20824-2083a Prologue> Σ0 ↓ <POP 2083a-20840 RegCacheLoad> Σ0 ↓ <POP 20840-20848 Naked> Σ0 ↓ <MI 20840 CLR.L 0x21b4e> {} <MI 20846 MOVEQ.L #0x0c,D7> {} <POP 20848-20860 Naked> Σ0 ↓ →0x20890 ←0x20890 <MI 20848 MOVE.B D7,D0> {} <MI 2084a EXTB.W D0> {} <MI 2084c SUBI.W #0x000c,D0> {} <POP 0x20850 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20854 LEA.L 0x21b28,A0> {} <MI 2085a TST.B (A0+D0.W+#0x1e)> {} <MI 2085e BEQ 0x20890> {} <POP 20860-20884 Naked> Σ0 ↓ →0x20890 <MI 20860 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20862 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Const 0x20864 0x21b52.4> Δ-4 {[2, 'D7']|[##138074]|[##138066]} <Const 0x2086a 0x21b53.4> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[##138067]} <Const 0x20870 0x21b54.4> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[##138067]|[##138068]} <Call 0x20876 0x211f0> {[2, 'D7']|[##138074]|[##138066]|[##138067]|[##138068]} <POP 2087c-20880 StackAdj> Δ+18 {} <MI 20880 TST.B 0x21b5a> {} <MI 20882 BNE 0x20890> {} <POP 20884-20890 Naked> Σ0 ↓ <MI 20884 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20886 0x14.2> Δ-2 {[2, 'D7']|[#20]} <Call 0x2088a 0x203da> {[2, 'D7']|[#20]} <POP 2088e-20890 StackAdj> Δ+4 {} <POP 20890-20898 Naked> Σ0 ↓ →0x20848 ←0x20848 ←0x20860 <MI 20890 ADDQ.B #0x1,D7> {} <MI 20892 CMPI.B #0x0f,D7> {} <MI 20896 BLE 0x20848> {} <POP 20898-208a0 Epilogue> Σ0
@ 208a0 <LVAR -0x001 @> <LVAR -0x003 @> <POP 208a0-20918 Body> <POP 208a0-208b6 Prologue> Σ0 ↓ <POP 208b6-208bc RegCacheLoad> Σ0 ↓ <POP 208bc-208c4 Naked> Σ0 ↓ <MI 208bc CLR.L 0x21b4e> {} <MI 208c2 MOVEQ.L #0x0c,D7> {} <POP 208c4-208dc Naked> Σ0 ↓ →0x20908 ←0x20908 <MI 208c4 MOVE.B D7,D0> {} <MI 208c6 EXTB.W D0> {} <MI 208c8 SUBI.W #0x000c,D0> {} <POP 0x208cc LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 208d0 LEA.L 0x21b28,A0> {} <MI 208d6 TST.B (A0+D0.W+#0x1e)> {} <MI 208da BEQ 0x20908> {} <POP 208dc-208fc Naked> Σ0 ↓ →0x20908 <MI 208dc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x208de 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Pointer.fp 0x208e0 <LVAR -0x003 @>> Δ-4 {[2, 'D7']|[##138074]|[@@-3]} <Const 0x208e4 0x21b53.4> Δ-4 {[2, 'D7']|[##138074]|[@@-3]|[##138067]} <Pointer.fp 0x208ea <LVAR -0x001 @>> Δ-4 {[2, 'D7']|[##138074]|[@@-3]|[##138067]|[@@-1]} <Call 0x208ee 0x210ec> {[2, 'D7']|[##138074]|[@@-3]|[##138067]|[@@-1]} <POP 208f4-208f8 StackAdj> Δ+18 {} <MI 208f8 TST.B 0x21b5a> {} <MI 208fa BNE 0x20908> {} <POP 208fc-20908 Naked> Σ0 ↓ <MI 208fc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x208fe 0x15.2> Δ-2 {[2, 'D7']|[#21]} <Call 0x20902 0x203da> {[2, 'D7']|[#21]} <POP 20906-20908 StackAdj> Δ+4 {} <POP 20908-20910 Naked> Σ0 ↓ →0x208c4 ←0x208c4 ←0x208dc <MI 20908 ADDQ.B #0x1,D7> {} <MI 2090a CMPI.B #0x0f,D7> {} <MI 2090e BLE 0x208c4> {} <POP 20910-20918 Epilogue> Σ0
@ 20918 <POP 20918-209b2 Body> <POP 20918-2092e Prologue> Σ0 ↓ <POP 2092e-20942 RegCacheLoad> Σ0 ↓ <POP 20942-2094a Naked> Σ0 ↓ <MI 20942 CLR.L 0x21b4e> {} <MI 20948 MOVEQ.L #0x0c,D7> {} <POP 2094a-20962 Naked> Σ0 ↓ →0x209a2 ←0x209a2 <MI 2094a MOVE.B D7,D0> {} <MI 2094c EXTB.W D0> {} <MI 2094e SUBI.W #0x000c,D0> {} <POP 0x20952 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20956 LEA.L 0x21b28,A0> {} <MI 2095c TST.B (A0+D0.W+#0x1e)> {} <MI 20960 BEQ 0x209a2> {} <POP 20962-20976 Naked> Σ0 ↓ →0x20982 <MI 20962 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20964 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Const 0x20966 0x21b53.4> Δ-4 {[2, 'D7']|[##138074]|[##138067]} <Const 0x20968 0x21b54.4> Δ-4 {[2, 'D7']|[##138074]|[##138067]|[##138068]} <Call 0x2096a 0x21a76> {[2, 'D7']|[##138074]|[##138067]|[##138068]} exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1) <POP 20970-20972 StackAdj> Δ+14 {} <MI 20972 TST.B 0x21b5a> {} <MI 20974 BNE 0x20982> {} <POP 20976-20982 Naked> Σ0 ↓ <MI 20976 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20978 0x6.2> Δ-2 {[2, 'D7']|[#6]} <Call 0x2097c 0x203da> {[2, 'D7']|[#6]} <POP 20980-20982 StackAdj> Δ+4 {} <POP 20982-20996 Naked> Σ0 ↓ →0x209a2 ←0x20962 <MI 20982 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20984 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Const 0x20986 0x21b53.4> Δ-4 {[2, 'D7']|[##138074]|[##138067]} <Const 0x20988 0x21b54.4> Δ-4 {[2, 'D7']|[##138074]|[##138067]|[##138068]} <Call 0x2098a 0x21a58> {[2, 'D7']|[##138074]|[##138067]|[##138068]} exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1) <POP 20990-20992 StackAdj> Δ+14 {} <MI 20992 TST.B 0x21b5a> {} <MI 20994 BNE 0x209a2> {} <POP 20996-209a2 Naked> Σ0 ↓ <MI 20996 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20998 0x5.2> Δ-2 {[2, 'D7']|[#5]} <Call 0x2099c 0x203da> {[2, 'D7']|[#5]} <POP 209a0-209a2 StackAdj> Δ+4 {} <POP 209a2-209aa Naked> Σ0 ↓ →0x2094a ←0x2094a ←0x20982 <MI 209a2 ADDQ.B #0x1,D7> {} <MI 209a4 CMPI.B #0x0f,D7> {} <MI 209a8 BLE 0x2094a> {} <POP 209aa-209b2 Epilogue> Σ0
@ 209b2 <LVAR -0x001 @ 1(r)> <LVAR -0x002 @ 1(r)> <LVAR -0x003 @> <POP 209b2-20a9a Body> <POP 209b2-209c8 Prologue> Σ0 ↓ <POP 209c8-209ca RegCacheLoad> Σ0 ↓ <POP 209ca-209d2 Naked> Σ0 ↓ <MI 209ca CLR.L 0x21b4e> {} <MI 209d0 MOVEQ.L #0x0c,D6> {} <POP 209d2-209ea Naked> Σ0 ↓ →0x20a88 ←0x20a88 <MI 209d2 MOVE.B D6,D0> {} <MI 209d4 EXTB.W D0> {} <MI 209d6 SUBI.W #0x000c,D0> {} <POP 0x209da LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 209dc LEA.L 0x21b28,A0> {} <MI 209e2 TST.B (A0+D0.W+#0x1e)> {} <MI 209e6 BEQ 0x20a88> {} <POP 209ea-209ec Naked> Σ0 ↓ <MI 209ea MOVEQ.L #0x00,D7> {} <POP 209ec-20a28 Naked> Σ0 ↓ →0x20a66 ←0x20a80 <POP 0x209ec LimitCheck 0x0 ≤ D7 ≤ 0x3> {} <MI 209f2 MOVE.L D7,D0> {} <MI 209f4 ASL.L #0x1,D0> {} <MI 209f6 MOVE.B D6,-(A7)> Δ-2 {[2, 'D6']} <MI 209f8 LEA.L 0x201e6,A0> {[2, 'D6']} <MI 209fc MOVE.B (A0+D0.L),-(A7)> Δ-2 {[2, 'D6']|[2, '(A0+D0.L)']} <MI 20a00 CLR.B -(A7)> Δ-2 {[2, 'D6']|[2, '(A0+D0.L)']|[#0]} <Call 0x20a02 0x21a96> {[2, 'D6']|[2, '(A0+D0.L)']|[#0]} exp_LOAD_MISC.MEM(Sw_1, Sw_1) <POP 20a08-20a0a StackAdj> Δ+4 {[2, 'D6']} <MI 20a0a MOVE.B D6,(A7)> {[-2-]} <Pointer.fp 0x20a0c <LVAR -0x003 @>> Δ-4 {[-2-]|[@@-3]} <Pointer.fp 0x20a10 <LVAR -0x002 @ 1(r)>> Δ-4 {[-2-]|[@@-3]|[@@-2]} <Pointer.fp 0x20a14 <LVAR -0x001 @ 1(r)>> Δ-4 {[-2-]|[@@-3]|[@@-2]|[@@-1]} <Call 0x20a18 0x10484> {[-2-]|[@@-3]|[@@-2]|[@@-1]} DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) <POP 20a1e-20a22 StackAdj> Δ+14 {} <MI 20a22 TST.B (A6-0x1)> {} <MI 20a26 BNE 0x20a66> {} <POP 20a28-20a66 Naked> Σ0 ↓ <Blob 0x20a28 [20] @> Δ-20 {[«20""»]} <POP 20a3a-20a3c StackAdj> Δ-4 {[«20""»]|[-4-]} <Lit 0x20a3c 19> {[«20""»]|[$$No Response to POLL]} <MI 20a50 MOVE.L (A7)+,0x21b38> Δ+4 {[«20""»]} <POP 20a56-20a5a StackAdj> Δ+18 {[-2-]} <MI 20a5a MOVE.B D6,(A7)> {[-2-]} <Const 0x20a5c 0x4.2> Δ-2 {[-2-]|[#4]} <Call 0x20a60 0x203da> {[-2-]|[#4]} <POP 20a64-20a66 StackAdj> Δ+4 {} <POP 20a66-20a74 Naked> Σ0 ↓ →0x20a80 ←0x209ec <MI 20a66 LEA.L 0x201e6,A0> {} <MI 20a6a MOVE.B (A6-0x2),D1> {} <MI 20a6e CMP.B (A0+D0.L+#0x1),D1> {} <MI 20a72 BEQ 0x20a80> {} <POP 20a74-20a80 Naked> Σ0 ↓ <MI 20a74 MOVE.B D6,-(A7)> Δ-2 {[2, 'D6']} <Const 0x20a76 0x7.2> Δ-2 {[2, 'D6']|[#7]} <Call 0x20a7a 0x203da> {[2, 'D6']|[#7]} <POP 20a7e-20a80 StackAdj> Δ+4 {} <POP 20a80-20a88 Naked> Σ0 ↓ →0x209ec ←0x20a66 <MI 20a80 ADDQ.L #0x1,D7> {} <MI 20a82 CMP.L #0x03,D7> {} <MI 20a84 BLE 0x209ec> {} <POP 20a88-20a92 Naked> Σ0 ↓ →0x209d2 ←0x209d2 <MI 20a88 ADDQ.B #0x1,D6> {} <MI 20a8a CMPI.B #0x0f,D6> {} <MI 20a8e BLE 0x209d2> {} <POP 20a92-20a9a Epilogue> Σ0
@ 20a9a <LVAR -0x005 @> <LVAR -0x007 @> <POP 20a9a-20bce Body> <POP 20a9a-20ab0 Prologue> Σ0 ↓ <POP 20ab0-20acc RegCacheLoad> Σ0 ↓ <POP 20acc-20ad4 Naked> Σ0 ↓ <MI 20acc CLR.L 0x21b4e> {} <MI 20ad2 MOVEQ.L #0x0c,D7> {} <POP 20ad4-20aea Naked> Σ0 ↓ →0x20bbe ←0x20bbe <MI 20ad4 MOVE.B D7,D0> {} <MI 20ad6 EXTB.W D0> {} <MI 20ad8 SUB.W #0x0c,D0> {} <POP 0x20ada LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20adc LEA.L 0x21b28,A0> {} <MI 20ae2 TST.B (A0+D0.W+#0x1e)> {} <MI 20ae6 BEQ 0x20bbe> {} <POP 20aea-20b10 Naked> Σ0 ↓ →0x20bbe <MI 20aea MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20aec 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Const 0x20af2 0x21b52.4> Δ-4 {[2, 'D7']|[##138074]|[##138066]} <Pointer.fp 0x20af4 <LVAR -0x007 @>> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[@@-7]} <Pointer.fp 0x20af8 <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]} <Call 0x20afc 0x20fec> {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]} <POP 20b02-20b06 StackAdj> Δ+18 {} <MI 20b06 TST.B 0x21b5a> {} <MI 20b0c BNE 0x20bbe> {} <POP 20b10-20b34 Naked> Σ0 Δ-4 ↓ →0x20b3c <MI 20b10 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20b12 0x2038a> {[2, 'D7']} <POP 20b16-20b17 StackAdj> Δ+2 {} <Blob 0x20b17 [2] 0x21b52> Δ-2 {[«2»]} <MI 20b18 CLR.B -(A7)> Δ-2 {[«2»]|[#0]} <POP 20b1a-20b1c StackAdj> Δ-2 {[«2»]|[#0]|[-2-]} <Pointer.sp 0x20b1c 4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]} <Const 0x20b20 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]} <Const 0x20b22 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20b24 14> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20b28 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20b2a 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20b2c 0x104a8> {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20b2e-20b30 StackAdj> Δ+24 {[«2»]|[#0]|[-2-]} <MI 20b30 TST.B (A7)+> Δ+2 {[«2»]|[#0]} <MI 20b32 BEQ 0x20b3c> {[«2»]|[#0]} <POP 20b34-20b3c Naked> Σ-4 ↓ <MI 20b34 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20b36 0xc.2> Δ-2 {[-4-]|[2, 'D7']|[#12]} <Call 0x20b38 0x203da> {[-4-]|[2, 'D7']|[#12]} <POP 20b3a-20b3c StackAdj> Δ+4 {[-4-]} <POP 20b3c-20b5e Naked> Σ-4 ↓ →0x20b68 ←0x20b10 <POP 20b3c-20b3e StackAdj> Δ+2 {[-2-]} <POP 20b3e-20b3f StackAdj> Δ+2 {} <Blob 0x20b3f [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20b40 0x1.2> Δ-2 {[«2»]|[#1]} <POP 20b44-20b46 StackAdj> Δ-2 {[«2»]|[#1]|[-2-]} <Pointer.sp 0x20b46 4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]} <Const 0x20b4a 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]} <Const 0x20b4c 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20b4e 14> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20b52 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20b54 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20b56 0x104a8> {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20b58-20b5a StackAdj> Δ+24 {[«2»]|[#1]|[-2-]} <MI 20b5a TST.B (A7)+> Δ+2 {[«2»]|[#1]} <MI 20b5c BEQ 0x20b68> {[«2»]|[#1]} <POP 20b5e-20b68 Naked> Σ-4 ↓ <MI 20b5e MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20b60 0xd.2> Δ-2 {[-4-]|[2, 'D7']|[#13]} <Call 0x20b64 0x203da> {[-4-]|[2, 'D7']|[#13]} <POP 20b66-20b68 StackAdj> Δ+4 {[-4-]} <POP 20b68-20b8a Naked> Σ-4 ↓ →0x20b94 ←0x20b3c <POP 20b68-20b6a StackAdj> Δ+2 {[-2-]} <POP 20b6a-20b6b StackAdj> Δ+2 {} <Blob 0x20b6b [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20b6c 0x2.2> Δ-2 {[«2»]|[#2]} <POP 20b70-20b72 StackAdj> Δ-2 {[«2»]|[#2]|[-2-]} <Pointer.sp 0x20b72 4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]} <Const 0x20b76 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]} <Const 0x20b78 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20b7a 14> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20b7e 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20b80 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20b82 0x104a8> {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20b84-20b86 StackAdj> Δ+24 {[«2»]|[#2]|[-2-]} <MI 20b86 TST.B (A7)+> Δ+2 {[«2»]|[#2]} <MI 20b88 BEQ 0x20b94> {[«2»]|[#2]} <POP 20b8a-20b94 Naked> Σ-4 ↓ <MI 20b8a MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20b8c 0xe.2> Δ-2 {[-4-]|[2, 'D7']|[#14]} <Call 0x20b90 0x203da> {[-4-]|[2, 'D7']|[#14]} <POP 20b92-20b94 StackAdj> Δ+4 {[-4-]} <POP 20b94-20bb4 Naked> Σ-4 ↓ →0x20bbc ←0x20b68 <POP 20b94-20b96 StackAdj> Δ+2 {[-2-]} <POP 20b96-20b97 StackAdj> Δ+2 {} <Blob 0x20b97 [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20b98 0x3.2> Δ-2 {[«2»]|[#3]} <POP 20b9a-20b9c StackAdj> Δ-2 {[«2»]|[#3]|[-2-]} <Pointer.sp 0x20b9c 4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]} <Const 0x20ba0 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]} <Const 0x20ba2 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20ba4 14> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20ba8 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20baa 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20bac 0x104a8> {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20bae-20bb0 StackAdj> Δ+24 {[«2»]|[#3]|[-2-]} <MI 20bb0 TST.B (A7)+> Δ+2 {[«2»]|[#3]} <MI 20bb2 BEQ 0x20bbc> {[«2»]|[#3]} <POP 20bb4-20bbc Naked> Σ-4 ↓ <MI 20bb4 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20bb6 0xf.2> Δ-2 {[-4-]|[2, 'D7']|[#15]} <Call 0x20bb8 0x203da> {[-4-]|[2, 'D7']|[#15]} <POP 20bba-20bbc StackAdj> Δ+4 {[-4-]} <POP 20bbc-20bbe Naked> Σ-4 Δ+4 ↓ ←0x20b94 <POP 20bbc-20bbe StackAdj> Δ+4 {} <POP 20bbe-20bc6 Naked> Σ0 ↓ →0x20ad4 ←0x20ad4 ←0x20aea <MI 20bbe ADDQ.B #0x1,D7> {} <MI 20bc0 CMP.B #0x0f,D7> {} <MI 20bc2 BLE 0x20ad4> {} <POP 20bc6-20bce Epilogue> Σ0
@ 20bce <LVAR -0x005 @> <LVAR -0x007 @> <POP 20bce-20d60 Body> <POP 20bce-20be4 Prologue> Σ0 ↓ <POP 20be4-20bfc RegCacheLoad> Σ0 ↓ <POP 20bfc-20c04 Naked> Σ0 ↓ <MI 20bfc CLR.L 0x21b4e> {} <MI 20c02 MOVEQ.L #0x0c,D7> {} <POP 20c04-20c1c Naked> Σ0 ↓ →0x20d4e ←0x20d4e <MI 20c04 MOVE.B D7,D0> {} <MI 20c06 EXTB.W D0> {} <MI 20c08 SUBI.W #0x000c,D0> {} <POP 0x20c0c LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20c0e LEA.L 0x21b28,A0> {} <MI 20c14 TST.B (A0+D0.W+#0x1e)> {} <MI 20c18 BEQ 0x20d4e> {} <POP 20c1c-20c3a Naked> Σ0 ↓ →0x20d2c <MI 20c1c MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20c1e 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Const 0x20c20 0x21b52.4> Δ-4 {[2, 'D7']|[##138074]|[##138066]} <Pointer.fp 0x20c22 <LVAR -0x007 @>> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[@@-7]} <Pointer.fp 0x20c26 <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]} <Call 0x20c2a 0x20fec> {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]} <POP 20c30-20c34 StackAdj> Δ+18 {} <MI 20c34 TST.B 0x21b5a> {} <MI 20c36 BNE 0x20d2c> {} <POP 20c3a-20c62 Naked> Σ0 Δ-4 ↓ →0x20c6c <MI 20c3a MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20c3c 0x2038a> {[2, 'D7']} <POP 20c40-20c41 StackAdj> Δ+2 {} <Blob 0x20c41 [2] 0x21b52> Δ-2 {[«2»]} <MI 20c42 CLR.B -(A7)> Δ-2 {[«2»]|[#0]} <POP 20c44-20c46 StackAdj> Δ-2 {[«2»]|[#0]|[-2-]} <Pointer.sp 0x20c46 4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]} <Const 0x20c4a 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]} <Const 0x20c4c 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20c4e 14> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20c52 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20c54 0x0.4> Δ-4 {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20c56 0x104a8> {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20c5c-20c5e StackAdj> Δ+24 {[«2»]|[#0]|[-2-]} <MI 20c5e TST.B (A7)+> Δ+2 {[«2»]|[#0]} <MI 20c60 BEQ 0x20c6c> {[«2»]|[#0]} <POP 20c62-20c6c Naked> Σ-4 ↓ <MI 20c62 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20c64 0xd.2> Δ-2 {[-4-]|[2, 'D7']|[#13]} <Call 0x20c68 0x203da> {[-4-]|[2, 'D7']|[#13]} <POP 20c6a-20c6c StackAdj> Δ+4 {[-4-]} <POP 20c6c-20c92 Naked> Σ-4 ↓ →0x20c9c ←0x20c3a <POP 20c6c-20c6e StackAdj> Δ+2 {[-2-]} <POP 20c6e-20c6f StackAdj> Δ+2 {} <Blob 0x20c6f [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20c70 0x1.2> Δ-2 {[«2»]|[#1]} <POP 20c74-20c76 StackAdj> Δ-2 {[«2»]|[#1]|[-2-]} <Pointer.sp 0x20c76 4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]} <Const 0x20c7a 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]} <Const 0x20c7c 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20c7e 14> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20c82 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20c84 0x0.4> Δ-4 {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20c86 0x104a8> {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20c8c-20c8e StackAdj> Δ+24 {[«2»]|[#1]|[-2-]} <MI 20c8e TST.B (A7)+> Δ+2 {[«2»]|[#1]} <MI 20c90 BEQ 0x20c9c> {[«2»]|[#1]} <POP 20c92-20c9c Naked> Σ-4 ↓ <MI 20c92 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20c94 0x1a.2> Δ-2 {[-4-]|[2, 'D7']|[#26]} <Call 0x20c98 0x203da> {[-4-]|[2, 'D7']|[#26]} <POP 20c9a-20c9c StackAdj> Δ+4 {[-4-]} <POP 20c9c-20cc2 Naked> Σ-4 ↓ →0x20ccc ←0x20c6c <POP 20c9c-20c9e StackAdj> Δ+2 {[-2-]} <POP 20c9e-20c9f StackAdj> Δ+2 {} <Blob 0x20c9f [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20ca0 0x2.2> Δ-2 {[«2»]|[#2]} <POP 20ca4-20ca6 StackAdj> Δ-2 {[«2»]|[#2]|[-2-]} <Pointer.sp 0x20ca6 4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]} <Const 0x20caa 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]} <Const 0x20cac 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20cae 14> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20cb2 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20cb4 0x0.4> Δ-4 {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20cb6 0x104a8> {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20cbc-20cbe StackAdj> Δ+24 {[«2»]|[#2]|[-2-]} <MI 20cbe TST.B (A7)+> Δ+2 {[«2»]|[#2]} <MI 20cc0 BEQ 0x20ccc> {[«2»]|[#2]} <POP 20cc2-20ccc Naked> Σ-4 ↓ <MI 20cc2 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20cc4 0xe.2> Δ-2 {[-4-]|[2, 'D7']|[#14]} <Call 0x20cc8 0x203da> {[-4-]|[2, 'D7']|[#14]} <POP 20cca-20ccc StackAdj> Δ+4 {[-4-]} <POP 20ccc-20cf0 Naked> Σ-4 ↓ →0x20cfa ←0x20c9c <POP 20ccc-20cce StackAdj> Δ+2 {[-2-]} <POP 20cce-20ccf StackAdj> Δ+2 {} <Blob 0x20ccf [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20cd0 0x3.2> Δ-2 {[«2»]|[#3]} <POP 20cd2-20cd4 StackAdj> Δ-2 {[«2»]|[#3]|[-2-]} <Pointer.sp 0x20cd4 4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]} <Const 0x20cd8 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]} <Const 0x20cda 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20cdc 14> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20ce0 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20ce2 0x0.4> Δ-4 {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20ce4 0x104a8> {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20cea-20cec StackAdj> Δ+24 {[«2»]|[#3]|[-2-]} <MI 20cec TST.B (A7)+> Δ+2 {[«2»]|[#3]} <MI 20cee BEQ 0x20cfa> {[«2»]|[#3]} <POP 20cf0-20cfa Naked> Σ-4 ↓ <MI 20cf0 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20cf2 0x19.2> Δ-2 {[-4-]|[2, 'D7']|[#25]} <Call 0x20cf6 0x203da> {[-4-]|[2, 'D7']|[#25]} <POP 20cf8-20cfa StackAdj> Δ+4 {[-4-]} <POP 20cfa-20d20 Naked> Σ-4 ↓ →0x20d2a ←0x20ccc <POP 20cfa-20cfc StackAdj> Δ+2 {[-2-]} <POP 20cfc-20cfd StackAdj> Δ+2 {} <Blob 0x20cfd [2] 0x21b52> Δ-2 {[«2»]} <Const 0x20cfe 0x4.2> Δ-2 {[«2»]|[#4]} <POP 20d02-20d04 StackAdj> Δ-2 {[«2»]|[#4]|[-2-]} <Pointer.sp 0x20d04 4> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]} <Const 0x20d08 0x0.4> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]|[##0]} <Const 0x20d0a 0x0.4> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]} <Pointer.sp 0x20d0c 14> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]} <Const 0x20d10 0x0.4> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]} <Const 0x20d12 0x0.4> Δ-4 {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} <Call 0x20d14 0x104a8> {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20d1a-20d1c StackAdj> Δ+24 {[«2»]|[#4]|[-2-]} <MI 20d1c TST.B (A7)+> Δ+2 {[«2»]|[#4]} <MI 20d1e BEQ 0x20d2a> {[«2»]|[#4]} <POP 20d20-20d2a Naked> Σ-4 ↓ <MI 20d20 MOVE.B D7,-(A7)> Δ-2 {[-4-]|[2, 'D7']} <Const 0x20d22 0x1b.2> Δ-2 {[-4-]|[2, 'D7']|[#27]} <Call 0x20d26 0x203da> {[-4-]|[2, 'D7']|[#27]} <POP 20d28-20d2a StackAdj> Δ+4 {[-4-]} <POP 20d2a-20d2c Naked> Σ-4 Δ+4 ↓ ←0x20cfa <POP 20d2a-20d2c StackAdj> Δ+4 {} <POP 20d2c-20d3e Naked> Σ0 ↓ →0x20d4e ←0x20c1c <MI 20d2c MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <MI 20d2e CLR.B -(A7)> Δ-2 {[2, 'D7']|[#0]} <Const 0x20d30 0x21b5a.4> Δ-4 {[2, 'D7']|[#0]|[##138074]} <Call 0x20d32 0x21800> {[2, 'D7']|[#0]|[##138074]} <POP 20d38-20d3a StackAdj> Δ+8 {} <MI 20d3a TST.B 0x21b5a> {} <MI 20d3c BNE 0x20d4e> {} <POP 20d3e-20d4e Naked> Σ0 ↓ <MI 20d3e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20d40 0x2038a> {[2, 'D7']} <MI 20d44 MOVE.B D7,(A7)> {[-2-]} <Const 0x20d46 0x1c.2> Δ-2 {[-2-]|[#28]} <Call 0x20d4a 0x203da> {[-2-]|[#28]} <POP 20d4c-20d4e StackAdj> Δ+4 {} <POP 20d4e-20d58 Naked> Σ0 ↓ →0x20c04 ←0x20c04 ←0x20d2c <MI 20d4e ADDQ.B #0x1,D7> {} <MI 20d50 CMPI.B #0x0f,D7> {} <MI 20d54 BLE 0x20c04> {} <POP 20d58-20d60 Epilogue> Σ0
@ 20d60 <LVAR -0x004 @> <POP 20d60-20ddc Body> <POP 20d60-20d76 Prologue> Σ0 ↓ <POP 20d76-20d7e RegCacheLoad> Σ0 ↓ <POP 20d7e-20d86 Naked> Σ0 ↓ <MI 20d7e CLR.L 0x21b4e> {} <MI 20d84 MOVEQ.L #0x0c,D7> {} <POP 20d86-20d9e Naked> Σ0 ↓ →0x20dcc ←0x20dcc <MI 20d86 MOVE.B D7,D0> {} <MI 20d88 EXTB.W D0> {} <MI 20d8a SUBI.W #0x000c,D0> {} <POP 0x20d8e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20d92 LEA.L 0x21b28,A0> {} <MI 20d98 TST.B (A0+D0.W+#0x1e)> {} <MI 20d9c BEQ 0x20dcc> {} <POP 20d9e-20dc2 Naked> Σ0 ↓ →0x20dcc <MI 20d9e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20da0 0x21b5a.4> Δ-4 {[2, 'D7']|[##138074]} <Pointer.fp 0x20da2 <LVAR -0x004 @>> Δ-4 {[2, 'D7']|[##138074]|[@@-4]} <Const 0x20da6 0x21b53.4> Δ-4 {[2, 'D7']|[##138074]|[@@-4]|[##138067]} <Const 0x20dac 0x21b54.4> Δ-4 {[2, 'D7']|[##138074]|[@@-4]|[##138067]|[##138068]} <Call 0x20db2 0x212e2> {[2, 'D7']|[##138074]|[@@-4]|[##138067]|[##138068]} <POP 20db8-20dba StackAdj> Δ+18 {} <Call 0x20dba 0x20526> {} <MI 20dbe TST.B 0x21b5a> {} <MI 20dc0 BNE 0x20dcc> {} <POP 20dc2-20dcc Naked> Σ0 ↓ <MI 20dc2 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20dc4 0x12.2> Δ-2 {[2, 'D7']|[#18]} <Call 0x20dc6 0x203da> {[2, 'D7']|[#18]} <POP 20dca-20dcc StackAdj> Δ+4 {} <POP 20dcc-20dd4 Naked> Σ0 ↓ →0x20d86 ←0x20d86 ←0x20d9e <MI 20dcc ADDQ.B #0x1,D7> {} <MI 20dce CMPI.B #0x0f,D7> {} <MI 20dd2 BLE 0x20d86> {} <POP 20dd4-20ddc Epilogue> Σ0
@ 20ddc <LVAR -0x003 1(rw)> <POP 20ddc-20e78 Body> <POP 20ddc-20df2 Prologue> Σ0 ↓ <POP 20df2-20dfa RegCacheLoad> Σ0 ↓ <POP 20dfa-20dfe Naked> Σ0 ↓ <MI 20dfa CLR.B (A6-0x3)> {} <MI 20dfc MOVEQ.L #0x0c,D7> {} <POP 20dfe-20e0e Naked> Σ0 ↓ →0x20e1a ←0x20e1a <POP 20dfe-20e00 StackAdj> Δ-2 {[-2-]} <MI 20e00 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20e02 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 20e08-20e0a StackAdj> Δ+2 {[-2-]} <MI 20e0a TST.B (A7)+> Δ+2 {} <MI 20e0c BEQ 0x20e1a> {} <POP 20e0e-20e1a Naked> Σ0 ↓ <MI 20e0e CLR.L D0> {} <MI 20e10 MOVE.B (A6-0x3),D0> {} <MI 20e12 ADDQ.W #0x1,D0> {} <POP 0x20e14 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 20e18 MOVE.B D0,(A6-0x3)> {} <POP 20e1a-20e20 Naked> Σ0 ↓ →0x20dfe ←0x20dfe <MI 20e1a ADDQ.B #0x1,D7> {} <MI 20e1c CMP.B #0x0f,D7> {} <MI 20e1e BLE 0x20dfe> {} <POP 20e20-20e22 Naked> Σ0 ↓ <MI 20e20 MOVEQ.L #0x0c,D7> {} <POP 20e22-20e3a Naked> Σ0 ↓ →0x20e6a ←0x20e6a <MI 20e22 MOVE.B D7,D0> {} <MI 20e24 EXTB.W D0> {} <MI 20e26 SUBI.W #0x000c,D0> {} <POP 0x20e2a LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20e2e LEA.L 0x21b28,A0> {} <MI 20e34 TST.B (A0+D0.W+#0x1e)> {} <MI 20e38 BEQ 0x20e6a> {} <POP 20e3a-20e6a Naked> Σ0 ↓ <MI 20e3a MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <POP 20e3c-20e3e StackAdj> Δ-2 {[2, 'D7']|[-2-]} <MI 20e3e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']|[-2-]|[2, 'D7']} <Call 0x20e40 0x104c6> {[2, 'D7']|[-2-]|[2, 'D7']} EQ_1c218(a : Byte) : Bool <POP 20e46-20e48 StackAdj> Δ+2 {[2, 'D7']|[-2-]} <MI 20e48 MOVE.B (A7),D0> {[2, 'D7']|[-2-]} <MI 20e4a EXTB.W D0> {[2, 'D7']|[-2-]} <POP 0x20e4c LimitCheck 0x0 ≤ D0 ≤ 0x1> {[2, 'D7']|[-2-]} <MI 20e4e MOVE.B D0,(A7)> {[2, 'D7']|[-2-]} <POP 20e50-20e52 StackAdj> Δ-2 {[2, 'D7']|[-4-]} <Call 0x20e52 0x104cc> {[2, 'D7']|[-4-]} MemOnly2MB() : Bool <MI 20e58 MOVE.B (A7),D0> {[2, 'D7']|[-4-]} <MI 20e5a EXTB.W D0> {[2, 'D7']|[-4-]} <POP 0x20e5c LimitCheck 0x0 ≤ D0 ≤ 0x1> {[2, 'D7']|[-4-]} <MI 20e5e MOVE.B D0,(A7)> {[2, 'D7']|[-4-]} <MI 20e60 MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, 'D7']|[-4-]|[2, '(A6-0x3)']} <Call 0x20e62 0x218c2> {[2, 'D7']|[-4-]|[2, '(A6-0x3)']} <POP 20e68-20e6a StackAdj> Δ+8 {} <POP 20e6a-20e70 Naked> Σ0 ↓ →0x20e22 ←0x20e22 <MI 20e6a ADDQ.B #0x1,D7> {} <MI 20e6c CMP.B #0x0f,D7> {} <MI 20e6e BLE 0x20e22> {} <POP 20e70-20e78 Epilogue> Σ0
@ 20e78 <POP 20e78-20eba Body> <POP 20e78-20e8e Prologue> Σ0 ↓ <POP 20e8e-20e90 Naked> Σ0 ↓ <MI 20e8e MOVEQ.L #0x0c,D7> {} <POP 20e90-20ea0 Naked> Σ0 ↓ →0x20eaa ←0x20eaa <POP 20e90-20e92 StackAdj> Δ-2 {[-2-]} <MI 20e92 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20e94 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 20e9a-20e9c StackAdj> Δ+2 {[-2-]} <MI 20e9c TST.B (A7)+> Δ+2 {} <MI 20e9e BEQ 0x20eaa> {} <POP 20ea0-20eaa Naked> Σ0 ↓ <MI 20ea0 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20ea2 0x219ae> {[2, 'D7']} <POP 20ea8-20eaa StackAdj> Δ+2 {} <POP 20eaa-20eb2 Naked> Σ0 ↓ →0x20e90 ←0x20e90 <MI 20eaa ADDQ.B #0x1,D7> {} <MI 20eac CMPI.B #0x0f,D7> {} <MI 20eb0 BLE 0x20e90> {} <POP 20eb2-20eba Epilogue> Σ0
@ 20eba START <POP 20eba--0001 Body> <POP 20eba-20ec4 Prologue> Σ0 <POP 20ec4-20eda RegCacheLoad> Σ0 ↓ <POP 20eda-20f52 Naked> Σ0 ↓ <Call 0x20eda 0x10398> {} FSCALL_10398 <Const 0x20ee0 0x21b30.4> Δ-4 {[##138032]} <Const 0x20ee2 0x21b31.4> Δ-4 {[##138032]|[##138033]} <Const 0x20ee8 0x21b32.4> Δ-4 {[##138032]|[##138033]|[##138034]} <Call 0x20eea 0x10556> {[##138032]|[##138033]|[##138034]} ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool) <POP 20ef0-20ef4 StackAdj> Δ+12 {} <Const 0x20ef4 0x5.4> Δ-4 {[##5]} <Call 0x20ef8 0x104d8> {[##5]} ExpInit(a : Long) <POP 20efe-20f00 StackAdj> Δ+2 {[-2-]} <POP 20f00-20f01 StackAdj> Δ+2 {} <Blob 0x20f01 [2] 0x21b32> Δ-2 {[«2»]} <Call 0x20f02 0x104d2> {[«2»]} SetExpInitDone(a : Byte) <POP 20f08-20f09 StackAdj> Δ+2 ↓ {} <Blob 0x20f09 [6] @> Δ-6 {[«6""»]} <POP 20f18-20f1a StackAdj> Δ-4 {[«6""»]|[-4-]} <Lit 0x20f1a 5> {[«6""»]|[$$P1MEM]} <MI 20f2c MOVE.L (A7)+,0x21b34> Δ+4 {[«6""»]} <POP 20f32-20f34 StackAdj> Δ+6 {} <Const 0x20f34 0x21b38.4> Δ-4 {[##138040]} <Call 0x20f3a 0x102b8> {[##138040]} NewString(VAR a : String) <POP 20f40-20f42 StackAdj> Δ+4 {} <Const 0x20f42 0x21b56.4> Δ-4 {[##138070]} <Call 0x20f48 0x102b8> {[##138070]} NewString(VAR a : String) <POP 20f4e-20f50 StackAdj> Δ+4 {} <MI 20f50 MOVEQ.L #0x00,D0> {} <POP 20f52-20f6e Naked> Σ0 ↓ →0x20f52 ←0x20f52 <MI 20f52 MOVE.L D0,0x21b4e> {} <POP 0x20f58 LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 20f5e LEA.L 0x21b28,A0> {} <MI 20f64 CLR.B (A0+D0.L+#0x15)> {} <MI 20f68 ADDQ.L #0x1,D0> {} <MI 20f6a CMP.L #0x07,D0> {} <MI 20f6c BLE 0x20f52> {} <POP 20f6e-20f92 Naked> Σ0 ↓ →0x20fa0 <MI 20f6e CLR.L D0> {} <MI 20f70 MOVE.B 0x21b30,D0> {} <POP 0x20f72 LimitCheck 0x0 ≤ D0 ≤ 0xf> {} <MI 20f76 MOVE.B D0,0x21b45> {} <MI 20f7c CLR.B 0x21b33> {} <Call 0x20f7e 0x2045a> {} <Call 0x20f82 0x20548> {} <POP 20f86-20f88 StackAdj> Δ-2 {[-2-]} <Call 0x20f88 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20f8e TST.B (A7)+> Δ+2 {} <MI 20f90 BEQ 0x20fa0> {} <POP 20f92-20fa0 Naked> Σ0 →0x20fb0 <Call 0x20f92 0x20918> {} <Call 0x20f96 0x209b2> {} <Call 0x20f9a 0x20a9a> {} <MI 20f9e BRA 0x20fb0> {} <POP 20fa0-20fb0 Naked> Σ0 ↓ ←0x20f6e <Call 0x20fa0 0x207bc> {} <Call 0x20fa4 0x20824> {} <Call 0x20fa8 0x208a0> {} <Call 0x20fac 0x20bce> {} <POP 20fb0-20fc6 Naked> Σ0 ↓ ←0x20f92 <Call 0x20fb0 0x20d60> {} <Call 0x20fb4 0x20ddc> {} <Call 0x20fb8 0x20e78> {} <MI 20fbc MOVE.B #0x01,0x21b33> {} <MI 20fbe CLR.B -(A7)> Δ-2 {[#0]} <Call 0x20fc0 0x2032a> {[#0]} <POP 20fc4-20fc6 StackAdj> Δ+2 {} <POP 20fc6-20fcc Naked> Σ0 <Call 0x20fc6 0x10284> {} ?exit
@ 20fec <LVAR 0x018 1(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 20fec-210c8 Body> Δ+16 <POP 20fec-21002 Prologue> Σ0 ↓ <POP 21002-21014 RegCacheLoad> Σ0 ↓ <POP 21014-21020 Naked> Σ0 ↓ →0x21032 <POP 21014-21016 StackAdj> Δ-2 {[-2-]} <Call 0x21016 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2101c TST.B (A7)+> Δ+2 {} <MI 2101e BEQ 0x21032> {} <POP 21020-21032 Naked> Σ0 Δ-16 →0x21042 <Blob 0x21020 [4] @> Δ-4 {[«4""»]} <Blob 0x21024 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21028 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <Blob 0x2102c [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <MI 21030 BRA 0x21042> {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <POP 21032-21042 Naked> Σ0 Δ-16 ↓ ←0x21014 <Blob 0x21032 [4] @> Δ-4 {[«4""»]} <Blob 0x21036 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x2103a [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <Blob 0x2103e [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <POP 21042-210c0 Naked> Σ-16 Δ+16 ↓ ←0x21020 <POP 21042-21044 StackAdj> Δ-4 {[-20-]} <Lit 0x21044> {[-16-]|[$$…]} <Pointer.sp 0x21044 4> Δ-4 <Const 0x21048 0x1.2> Δ-2 <Const 0x2104c 0x10.2> Δ-2 <Call 0x2104e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21054-21056 StackAdj> Δ+8 <Pointer.fp 0x21056 <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x21058 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2105e-21062 StackAdj> Δ+24 {} <MI 21062 CLR.B -(A7)> Δ-2 {[#0]} <MI 21064 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 21068 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x2106a 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21070-21072 StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 21072 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21074 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21078 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2107a 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21080-21082 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21082 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21084 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21088 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2108a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2108c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2108e 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21090-21092 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21092 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21094 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21098 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2109a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2109c 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x210a0 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 210a2-210a4 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 210a4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 210a6 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 210aa PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x210ac 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x210ae 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x210b2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 210b4-210b6 StackAdj> Δ+16 {} <Pointer.fp 0x210b6 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x210b8 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 210be-210c0 StackAdj> Δ+4 {} <POP 210c0-210c8 Epilogue> Σ0
@ 210ec <LVAR 0x018 1(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 210ec-211c0 Body> Δ+18 <POP 210ec-21102 Prologue> Σ0 ↓ <POP 21102-2110c RegCacheLoad> Σ0 ↓ <POP 2110c-21118 Naked> Σ0 ↓ →0x21126 <POP 2110c-2110e StackAdj> Δ-2 {[-2-]} <Call 0x2110e 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21114 TST.B (A7)+> Δ+2 {} <MI 21116 BEQ 0x21126> {} <POP 21118-21126 Naked> Σ0 Δ-18 →0x21132 <Blob 0x21118 [18] @> Δ-18 {[«18""»]} <MI 21124 BRA 0x21132> {[«18""»]} <POP 21126-21132 Naked> Σ0 Δ-18 ↓ ←0x2110c <Blob 0x21126 [18] @> Δ-18 {[«18""»]} <POP 21132-211b8 Naked> Σ-18 Δ+18 ↓ ←0x21118 <POP 21132-21134 StackAdj> Δ-4 {[-22-]} <Lit 0x21134> {[-18-]|[$$…]} <Pointer.sp 0x21134 4> Δ-4 <Const 0x21138 0x1.2> Δ-2 <Const 0x2113c 0x12.2> Δ-2 <Call 0x21140 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21146-21148 StackAdj> Δ+8 <Pointer.fp 0x21148 <LVAR -0x006 @ 4(r)>> Δ-4 {[-18-]|[$$…]|[@@-6]} <Call 0x2114a 0x10460> {[-18-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21150-21154 StackAdj> Δ+26 {} <MI 21154 CLR.B -(A7)> Δ-2 {[#0]} <MI 21156 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 2115a MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x2115c 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21162-21164 StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 21164 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21166 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 2116a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2116c 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21172-21174 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21174 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21176 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 2117a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2117c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2117e 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x21182 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21188-2118a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2118a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2118c MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21190 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21192 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21194 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21196 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2119c-2119e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2119e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 211a0 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 211a4 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x211a6 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 211ac-211ae StackAdj> Δ+8 {} <Pointer.fp 0x211ae <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x211b0 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 211b6-211b8 StackAdj> Δ+4 {} <POP 211b8-211c0 Epilogue> Σ0
@ 211f0 <LVAR 0x018 1(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 211f0-212c2 Body> Δ+24 <POP 211f0-21206 Prologue> Σ0 ↓ <POP 21206-21216 RegCacheLoad> Σ0 ↓ <POP 21216-21222 Naked> Σ0 ↓ →0x21230 <POP 21216-21218 StackAdj> Δ-2 {[-2-]} <Call 0x21218 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2121e TST.B (A7)+> Δ+2 {} <MI 21220 BEQ 0x21230> {} <POP 21222-21230 Naked> Σ0 Δ-24 →0x2123c <Blob 0x21222 [24] @> Δ-24 {[«24""»]} <MI 2122e BRA 0x2123c> {[«24""»]} <POP 21230-2123c Naked> Σ0 Δ-24 ↓ ←0x21216 <Blob 0x21230 [24] @> Δ-24 {[«24""»]} <POP 2123c-212ba Naked> Σ-24 Δ+24 ↓ ←0x21222 <POP 2123c-2123e StackAdj> Δ-4 {[-28-]} <Lit 0x2123e> {[-24-]|[$$…]} <Pointer.sp 0x2123e 4> Δ-4 <Const 0x21242 0x1.2> Δ-2 <Const 0x21246 0x18.2> Δ-2 <Call 0x2124a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21250-21252 StackAdj> Δ+8 <Pointer.fp 0x21252 <LVAR -0x006 @ 4(r)>> Δ-4 {[-24-]|[$$…]|[@@-6]} <Call 0x21254 0x10460> {[-24-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2125a-2125e StackAdj> Δ+32 {} <MI 2125e CLR.B -(A7)> Δ-2 {[#0]} <MI 21260 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 21264 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x21266 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2126c-2126e StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 2126e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21270 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21274 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21276 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 2127c-2127e StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 2127e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21280 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21284 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21286 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21288 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2128a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2128c-2128e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2128e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21290 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21294 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21296 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21298 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2129a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2129c-2129e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2129e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 212a0 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 212a4 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x212a6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x212a8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x212aa 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 212ac-212b0 StackAdj> Δ+16 {} <Pointer.fp 0x212b0 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x212b2 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 212b8-212ba StackAdj> Δ+4 {} <POP 212ba-212c2 Epilogue> Σ0
@ 212e2 <LVAR 0x018 1(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 212e2-213bc Body> Δ+16 <POP 212e2-212f8 Prologue> Σ0 ↓ <POP 212f8-2130a RegCacheLoad> Σ0 ↓ <POP 2130a-21316 Naked> Σ0 ↓ →0x21328 <POP 2130a-2130c StackAdj> Δ-2 {[-2-]} <Call 0x2130c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21312 TST.B (A7)+> Δ+2 {} <MI 21314 BEQ 0x21328> {} <POP 21316-21328 Naked> Σ0 Δ-16 →0x21338 <Blob 0x21316 [16] @> Δ-16 {[«16""»]} <MI 21326 BRA 0x21338> {[«16""»]} <POP 21328-21338 Naked> Σ0 Δ-16 ↓ ←0x2130a <Blob 0x21328 [16] @> Δ-16 {[«16""»]} <POP 21338-213b4 Naked> Σ-16 Δ+16 ↓ ←0x21316 <POP 21338-2133a StackAdj> Δ-4 {[-20-]} <Lit 0x2133a> {[-16-]|[$$…]} <Pointer.sp 0x2133a 4> Δ-4 <Const 0x2133e 0x1.2> Δ-2 <Const 0x21342 0xf.2> Δ-2 <Call 0x21346 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2134c-2134e StackAdj> Δ+8 <Pointer.fp 0x2134e <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x21350 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21356-2135a StackAdj> Δ+24 {} <MI 2135a CLR.B -(A7)> Δ-2 {[#0]} <MI 2135c MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 21360 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x21362 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21368-2136a StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 2136a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2136c MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21370 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21372 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21378-2137a StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 2137a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2137c MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21380 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21382 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21384 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21386 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21388-2138a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2138a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2138c MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21390 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21392 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21394 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21396 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21398-2139a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2139a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2139c MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 213a0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x213a2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x213a4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x213a6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 213a8-213aa StackAdj> Δ+16 {} <Pointer.fp 0x213aa <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x213ac 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 213b2-213b4 StackAdj> Δ+4 {} <POP 213b4-213bc Epilogue> Σ0
@ 213d4 <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 213d4-214f0 Body> Δ+12 <POP 213d4-213ea Prologue> Σ0 ↓ <POP 213ea-213fc RegCacheLoad> Σ0 ↓ <POP 213fc-21408 Naked> Σ0 ↓ →0x21416 <POP 213fc-213fe StackAdj> Δ-2 {[-2-]} <Call 0x213fe 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21404 TST.B (A7)+> Δ+2 {} <MI 21406 BEQ 0x21416> {} <POP 21408-21416 Naked> Σ0 Δ-12 →0x21422 <Blob 0x21408 [4] @> Δ-4 {[«4""»]} <Blob 0x2140c [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21410 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <MI 21414 BRA 0x21422> {[«4""»]|[«4""»]|[«4""»]} <POP 21416-21422 Naked> Σ0 Δ-12 ↓ ←0x213fc <Blob 0x21416 [4] @> Δ-4 {[«4""»]} <Blob 0x2141a [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x2141e [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <POP 21422-214e8 Naked> Σ-12 Δ+12 ↓ ←0x21408 <POP 21422-21424 StackAdj> Δ-4 {[-16-]} <Lit 0x21424> {[-12-]|[$$…]} <Pointer.sp 0x21424 4> Δ-4 <Const 0x21428 0x1.2> Δ-2 <Const 0x2142c 0xc.2> Δ-2 <Call 0x2142e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21434-21436 StackAdj> Δ+8 <Pointer.fp 0x21436 <LVAR -0x006 @ 4(r)>> Δ-4 {[-12-]|[$$…]|[@@-6]} <Call 0x21438 0x10460> {[-12-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2143e-21442 StackAdj> Δ+20 {} <MI 21442 CLR.B -(A7)> Δ-2 {[#0]} <MI 21444 MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 21448 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x2144a 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21450-21452 StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 21452 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21454 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21458 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2145a 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21460-21462 StackAdj> Δ+8 {} <MI 21462 MOVEA.L (A6+0xc),A0> {} <MI 21466 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 21468 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2146a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2146c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2146e 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21470-21472 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21472 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21474 PEA.L (A0+0x1)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']} <Const 0x21478 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]} <Const 0x2147a 0x3.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} <Call 0x2147e 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21480-21482 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21482 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21484 PEA.L (A0+0x5)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']} <Const 0x21488 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]} <Const 0x2148a 0x2.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} <Call 0x2148e 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21490-21492 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21492 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21494 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x21498 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x2149a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x2149c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2149e-214a0 StackAdj> Δ+16 {} <MI 214a0 MOVEA.L (A6+0x8),A0> {} <MI 214a4 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 214a6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x214a8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x214aa 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x214ac 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 214ae-214b0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 214b0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 214b2 PEA.L (A0+0x1)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']} <Const 0x214b6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]} <Const 0x214b8 0x3.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} <Call 0x214bc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 214be-214c0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 214c0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 214c2 PEA.L (A0+0x5)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']} <Const 0x214c6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]} <Const 0x214c8 0x2.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} <Call 0x214cc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 214ce-214d0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 214d0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 214d2 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x214d6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x214d8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x214da 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 214dc-214de StackAdj> Δ+16 {} <Pointer.fp 0x214de <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x214e0 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 214e6-214e8 StackAdj> Δ+4 {} <POP 214e8-214f0 Epilogue> Σ0
@ 21508 <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 21508-215ce Body> Δ+12 <POP 21508-2151e Prologue> Σ0 ↓ <POP 2151e-21524 RegCacheLoad> Σ0 ↓ <POP 21524-21530 Naked> Σ0 ↓ →0x2153e <POP 21524-21526 StackAdj> Δ-2 {[-2-]} <Call 0x21526 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2152c TST.B (A7)+> Δ+2 {} <MI 2152e BEQ 0x2153e> {} <POP 21530-2153e Naked> Σ0 Δ-12 →0x2154a <Blob 0x21530 [4] @> Δ-4 {[«4""»]} <Blob 0x21534 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21538 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <MI 2153c BRA 0x2154a> {[«4""»]|[«4""»]|[«4""»]} <POP 2153e-2154a Naked> Σ0 Δ-12 ↓ ←0x21524 <Blob 0x2153e [4] @> Δ-4 {[«4""»]} <Blob 0x21542 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21546 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <POP 2154a-215c6 Naked> Σ-12 Δ+12 ↓ ←0x21530 <POP 2154a-2154c StackAdj> Δ-4 {[-16-]} <Lit 0x2154c> {[-12-]|[$$…]} <Pointer.sp 0x2154c 4> Δ-4 <Const 0x21550 0x1.2> Δ-2 <Const 0x21554 0xc.2> Δ-2 <Call 0x21556 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2155c-2155e StackAdj> Δ+8 <Pointer.fp 0x2155e <LVAR -0x006 @ 4(r)>> Δ-4 {[-12-]|[$$…]|[@@-6]} <Call 0x21560 0x10460> {[-12-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21566-2156a StackAdj> Δ+20 {} <MI 2156a CLR.B -(A7)> Δ-2 {[#0]} <MI 2156c MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 21570 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x21572 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21578-2157a StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 2157a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2157c MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21580 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21582 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21588-2158a StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 2158a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2158c MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21590 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21592 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21596 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x2159a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215a0-215a2 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 215a2 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 215a4 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 215a8 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x215aa 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x215ae 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x215b2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215b8-215bc StackAdj> Δ+16 {} <Pointer.fp 0x215bc <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x215be 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 215c4-215c6 StackAdj> Δ+4 {} <POP 215c6-215ce Epilogue> Σ0
@ 215f2 <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 215f2-21690 Body> Δ+18 <POP 215f2-21608 Prologue> Σ0 ↓ <POP 21608-2160e RegCacheLoad> Σ0 ↓ <POP 2160e-2161a Naked> Σ0 ↓ →0x2162c <POP 2160e-21610 StackAdj> Δ-2 {[-2-]} <Call 0x21610 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21616 TST.B (A7)+> Δ+2 {} <MI 21618 BEQ 0x2162c> {} <POP 2161a-2162c Naked> Σ0 Δ-18 →0x2163c <Blob 0x2161a [18] @> Δ-18 {[«18""»]} <MI 2162a BRA 0x2163c> {[«18""»]} <POP 2162c-2163c Naked> Σ0 Δ-18 ↓ ←0x2160e <Blob 0x2162c [18] @> Δ-18 {[«18""»]} <POP 2163c-21688 Naked> Σ-18 Δ+18 ↓ ←0x2161a <POP 2163c-2163e StackAdj> Δ-4 {[-22-]} <Lit 0x2163e> {[-18-]|[$$…]} <Pointer.sp 0x2163e 4> Δ-4 <Const 0x21642 0x1.2> Δ-2 <Const 0x21646 0x11.2> Δ-2 <Call 0x2164a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21650-21652 StackAdj> Δ+8 <Pointer.fp 0x21652 <LVAR -0x006 @ 4(r)>> Δ-4 {[-18-]|[$$…]|[@@-6]} <Call 0x21654 0x10460> {[-18-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2165a-2165e StackAdj> Δ+26 {} <MI 2165e CLR.B -(A7)> Δ-2 {[#0]} <MI 21660 MOVE.B (A6+0xc),-(A7)> Δ-2 {[#0]|[2, '(A6+0xc)']} <MI 21664 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0xc)']|[4, '(A6-0x6)']} <Call 0x21666 0x104ba> {[#0]|[2, '(A6+0xc)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2166c-2166e StackAdj> Δ+4 {[#0]|[2, '(A6+0xc)']} <MI 2166e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21670 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 21674 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21676 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 2167c-2167e StackAdj> Δ+8 {} <Pointer.fp 0x2167e <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21680 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21686-21688 StackAdj> Δ+4 {} <POP 21688-21690 Epilogue> Σ0
@ 216ac <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 216ac-217d8 Body> Δ+14 <POP 216ac-216c2 Prologue> Σ0 ↓ <POP 216c2-216d6 RegCacheLoad> Σ0 ↓ <POP 216d6-216e2 Naked> Σ0 ↓ →0x216f4 <POP 216d6-216d8 StackAdj> Δ-2 {[-2-]} <Call 0x216d8 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 216de TST.B (A7)+> Δ+2 {} <MI 216e0 BEQ 0x216f4> {} <POP 216e2-216f4 Naked> Σ0 Δ-14 →0x21704 <Blob 0x216e2 [14] @> Δ-14 {[«14""»]} <MI 216f2 BRA 0x21704> {[«14""»]} <POP 216f4-21704 Naked> Σ0 Δ-14 ↓ ←0x216d6 <Blob 0x216f4 [14] @> Δ-14 {[«14""»]} <POP 21704-217d0 Naked> Σ-14 Δ+14 ↓ ←0x216e2 <POP 21704-21706 StackAdj> Δ-4 {[-18-]} <Lit 0x21706> {[-14-]|[$$…]} <Pointer.sp 0x21706 4> Δ-4 <Const 0x2170a 0x1.2> Δ-2 <Const 0x2170e 0xd.2> Δ-2 <Call 0x21712 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21718-2171a StackAdj> Δ+8 <Pointer.fp 0x2171a <LVAR -0x006 @ 4(r)>> Δ-4 {[-14-]|[$$…]|[@@-6]} <Call 0x2171c 0x10460> {[-14-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21722-21726 StackAdj> Δ+22 {} <MI 21726 CLR.B -(A7)> Δ-2 {[#0]} <MI 21728 MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 2172c MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x2172e 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21734-21736 StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 21736 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21738 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 2173c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2173e 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21744-21746 StackAdj> Δ+8 {} <MI 21746 MOVEA.L (A6+0xc),A0> {} <MI 2174a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2174c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2174e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21750 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21754 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21756-21758 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21758 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2175a PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2175e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21760 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x21764 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21766-21768 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21768 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2176a PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x2176e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x21770 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x21772 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21774-21776 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21776 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21778 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x2177c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x2177e 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x21782 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21784-21786 StackAdj> Δ+16 {} <MI 21786 MOVEA.L (A6+0x8),A0> {} <MI 2178a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2178c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2178e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21790 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21794 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21796-21798 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21798 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2179a PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2179e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x217a0 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x217a4 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217a6-217a8 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 217a8 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217aa PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x217ae 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x217b0 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x217b2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217b4-217b6 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 217b6 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217b8 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x217bc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x217be 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x217c2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217c4-217c6 StackAdj> Δ+16 {} <Pointer.fp 0x217c6 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x217c8 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 217ce-217d0 StackAdj> Δ+4 {} <POP 217d0-217d8 Epilogue> Σ0
@ 21800 <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x004 @ 4(r)> <POP 21800-218a2 Body> Δ+20 <POP 21800-21816 Prologue> Σ0 ↓ <POP 21816-2181a RegCacheLoad> Σ0 ↓ <POP 2181a-21826 Naked> Σ0 ↓ →0x21834 <POP 2181a-2181c StackAdj> Δ-2 {[-2-]} <Call 0x2181c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21822 TST.B (A7)+> Δ+2 {} <MI 21824 BEQ 0x21834> {} <POP 21826-21834 Naked> Σ0 Δ-20 →0x21840 <Blob 0x21826 [20] @> Δ-20 {[«20""»]} <MI 21832 BRA 0x21840> {[«20""»]} <POP 21834-21840 Naked> Σ0 Δ-20 ↓ ←0x2181a <Blob 0x21834 [20] @> Δ-20 {[«20""»]} <POP 21840-2189a Naked> Σ-20 Δ+20 ↓ ←0x21826 <POP 21840-21842 StackAdj> Δ-4 {[-24-]} <Lit 0x21842> {[-20-]|[$$…]} <Pointer.sp 0x21842 4> Δ-4 <Const 0x21846 0x1.2> Δ-2 <Const 0x2184a 0x14.2> Δ-2 <Call 0x2184e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21854-21856 StackAdj> Δ+8 <Pointer.fp 0x21856 <LVAR -0x004 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-4]} <Call 0x21858 0x10460> {[-20-]|[$$…]|[@@-4]} ExpLoad(a : String; b: Pointer) <POP 2185e-21862 StackAdj> Δ+28 {} <MI 21862 MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <MI 21864 MOVE.B (A6+0xc),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A6+0xc)']} <Call 0x21868 0x1046c> {[4, '(A6-0x4)']|[2, '(A6+0xc)']} ExpInputFlag(exp : Pointer; val : Word) <POP 2186e-21870 StackAdj> Δ+4 {[-2-]} <MI 21870 CLR.B (A7)> {[-2-]} <MI 21872 MOVE.B (A6+0xe),-(A7)> Δ-2 {[-2-]|[2, '(A6+0xe)']} <MI 21876 MOVE.L (A6-0x4),-(A7)> Δ-4 {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} <Call 0x21878 0x104ba> {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2187e-21880 StackAdj> Δ+4 {[-2-]|[2, '(A6+0xe)']} <MI 21880 MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 21882 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x4)']} <MI 21886 PEA.L (A0)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']} <Call 0x21888 0x10478> {[4, '(A6-0x4)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 2188e-21890 StackAdj> Δ+8 {} <Pointer.fp 0x21890 <LVAR -0x004 @ 4(r)>> Δ-4 {[@@-4]} <Call 0x21892 0x10496> {[@@-4]} ExpClose(exp : Pointer) <POP 21898-2189a StackAdj> Δ+4 {} <POP 2189a-218a2 Epilogue> Σ0
@ 218c2 <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <LVAR -0x004 @ 4(r)> <POP 218c2-21986 Body> Δ+16 <POP 218c2-218d8 Prologue> Σ0 ↓ <POP 218d8-218de RegCacheLoad> Σ0 ↓ <POP 218de-218ea Naked> Σ0 ↓ →0x218fc <POP 218de-218e0 StackAdj> Δ-2 {[-2-]} <Call 0x218e0 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 218e6 TST.B (A7)+> Δ+2 {} <MI 218e8 BEQ 0x218fc> {} <POP 218ea-218fc Naked> Σ0 Δ-16 →0x2190c <Blob 0x218ea [16] @> Δ-16 {[«16""»]} <MI 218fa BRA 0x2190c> {[«16""»]} <POP 218fc-2190c Naked> Σ0 Δ-16 ↓ ←0x218de <Blob 0x218fc [16] @> Δ-16 {[«16""»]} <POP 2190c-2197e Naked> Σ-16 Δ+16 ↓ ←0x218ea <POP 2190c-2190e StackAdj> Δ-4 {[-20-]} <Lit 0x2190e> {[-16-]|[$$…]} <Pointer.sp 0x2190e 4> Δ-4 <Const 0x21912 0x1.2> Δ-2 <Const 0x21916 0xf.2> Δ-2 <Call 0x2191a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21920-21922 StackAdj> Δ+8 <Pointer.fp 0x21922 <LVAR -0x004 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-4]} <Call 0x21924 0x10460> {[-16-]|[$$…]|[@@-4]} ExpLoad(a : String; b: Pointer) <POP 2192a-2192e StackAdj> Δ+24 {} <MI 2192e MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <MI 21930 MOVE.B (A6+0xc),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A6+0xc)']} <Call 0x21934 0x1046c> {[4, '(A6-0x4)']|[2, '(A6+0xc)']} ExpInputFlag(exp : Pointer; val : Word) <POP 2193a-2193c StackAdj> Δ+2 {[4, '(A6-0x4)']} <MI 2193c MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 2193e MOVE.B (A6+0xa),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A6+0xa)']} <Call 0x21942 0x1046c> {[4, '(A6-0x4)']|[2, '(A6+0xa)']} ExpInputFlag(exp : Pointer; val : Word) <POP 21948-2194a StackAdj> Δ+4 {[-2-]} <MI 2194a MOVE.B (A6+0x8),(A7)> {[-2-]} <MI 2194e MOVE.L (A6-0x4),-(A7)> Δ-4 {[-2-]|[4, '(A6-0x4)']} <Pointer.sp 0x21950 4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]} <Const 0x21954 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]} <Const 0x21958 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} <Call 0x2195c 0x10466> {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21962-21964 StackAdj> Δ+16 {[-2-]} <MI 21964 CLR.B (A7)> {[-2-]} <MI 21966 MOVE.B (A6+0xe),-(A7)> Δ-2 {[-2-]|[2, '(A6+0xe)']} <MI 2196a MOVE.L (A6-0x4),-(A7)> Δ-4 {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} <Call 0x2196c 0x104ba> {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21972-21974 StackAdj> Δ+8 {} <Pointer.fp 0x21974 <LVAR -0x004 @ 4(r)>> Δ-4 {[@@-4]} <Call 0x21976 0x10496> {[@@-4]} ExpClose(exp : Pointer) <POP 2197c-2197e StackAdj> Δ+4 {} <POP 2197e-21986 Epilogue> Σ0
@ 219ae <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 219ae-21a3c Body> Δ+20 <POP 219ae-219c4 Prologue> Σ0 ↓ <POP 219c4-219ca RegCacheLoad> Σ0 ↓ <POP 219ca-219d6 Naked> Σ0 ↓ →0x219e8 <POP 219ca-219cc StackAdj> Δ-2 {[-2-]} <Call 0x219cc 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 219d2 TST.B (A7)+> Δ+2 {} <MI 219d4 BEQ 0x219e8> {} <POP 219d6-219e8 Naked> Σ0 Δ-20 →0x219f8 <Blob 0x219d6 [20] @> Δ-20 {[«20""»]} <MI 219e6 BRA 0x219f8> {[«20""»]} <POP 219e8-219f8 Naked> Σ0 Δ-20 ↓ ←0x219ca <Blob 0x219e8 [20] @> Δ-20 {[«20""»]} <POP 219f8-21a34 Naked> Σ-20 Δ+20 ↓ ←0x219d6 <POP 219f8-219fa StackAdj> Δ-4 {[-24-]} <Lit 0x219fa> {[-20-]|[$$…]} <Pointer.sp 0x219fa 4> Δ-4 <Const 0x219fe 0x1.2> Δ-2 <Const 0x21a02 0x13.2> Δ-2 <Call 0x21a06 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21a0c-21a0e StackAdj> Δ+8 <Pointer.fp 0x21a0e <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x21a10 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21a16-21a1a StackAdj> Δ+28 {} <MI 21a1a CLR.B -(A7)> Δ-2 {[#0]} <MI 21a1c MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 21a20 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x21a22 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21a28-21a2a StackAdj> Δ+8 {} <Pointer.fp 0x21a2a <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21a2c 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21a32-21a34 StackAdj> Δ+4 {} <POP 21a34-21a3c Epilogue> Σ0
@ 21ac0 PROG_FAIL <LVAR 0x008 1(r)> <POP 21ac0-21b28 Body> <POP 21ac0-21ad6 Prologue> Σ0 ↓ <POP 21ad6-21b20 Naked> Σ0 ↓ <Blob 0x21ad6 [14] @> Δ-14 {[«14""»]} <Const 0x21ae2 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 21ae6-21ae8 StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x21ae8 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 21afa-21afc StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 21afc MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 21b00 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 21b02 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 21b04 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x21b06 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 21b0c-21b0e StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x21b0e 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 21b14-21b16 StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x21b16 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 21b1c-21b20 StackAdj> Δ+20 {} <POP 21b20-21b28 Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.c4781d1b2b4e8f78 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 0e ba | | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 1b bc | | .PTR 0x21bbc 00020010 code.end: 00020010 00 02 1b 28 | ( | .PTR 0x21b28 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 1a c0 | | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 01 ee | | .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 40 28 |@( | .XXX[0x2] 00020160 23 29 50 31 4d 45 4d 2c |#)P1MEM,| .XXX[0x18] 00020168 32 2e 30 2c 38 39 2f 31 |2.0,89/1| 00020170 30 2f 30 32 2c 31 37 3a |0/02,17:| 00020178 31 38 3a 31 39 5c |18:19\ | .XXX[0x6] 0002017e 53 59 4e 43 20 6d 61 79 |SYNC may| .TXT 'SYNC may be asserted, isolation is disabled ' 000201aa 50 31 53 46 |P1SF | .TXT 'P1SF' 000201ae 53 79 6e 63 20 69 73 20 |Sync is | .TXT 'Sync is not pulled down.\ ' 000201c8 4e 6f 20 52 65 73 70 6f |No Respo| .TXT 'No Response to POLL ' 000201dc 50 31 4d 45 4d 20 |P1MEM | .TXT 'P1MEM ' 000201e2 07 08 09 0a fe 01 | | .XXX[0x6] 000201e8 fd 01 fb 01 ff 00 | | .XXX[0x6] 000201ee ; -------------------------------------------------------------------------------------- 000201ee ; OMSI PASCAL Function 000201ee ; <LVAR 0x00e 1(r)> 000201ee ; <LVAR 0x00a 4(r)> 000201ee ; <LVAR 0x008 1(r)> 000201ee ; -------------------------------------------------------------------------------------- 000201ee EXP_FAIL: 000201ee 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 000201f2 bf d5 | | CMPA.L (A5),A7 000201f4 62 06 |b | BHI 0x201fc 000201f6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000201fa 4e 76 |Nv | TRAPV 000201fc de fc 00 74 | t | ADDA.W #0x74,A7 00020200 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00020204 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 0002020a 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020210 72 01 |r | MOVEQ.L #0x01,D1 00020212 74 0d |t | MOVEQ.L #0x0d,D2 00020214 76 1e |v | MOVEQ.L #0x1e,D3 00020216 78 12 |x | MOVEQ.L #0x12,D4 00020218 7a 0e |z | MOVEQ.L #0x0e,D5 0002021a 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020220 41 fa ff 24 |A $ | LEA.L 0x20146,A0 00020224 70 08 |p | MOVEQ.L #0x08,D0 00020226 3f 20 |? | MOVE.W -(A0),-(A7) 00020228 51 c8 ff fc |Q | DBF D0,0x20226 0002022c 59 4f |YO | SUBQ.L #0x4,A7 0002022e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020232 3f 01 |? | MOVE.W D1,-(A7) 00020234 3f 04 |? | MOVE.W D4,-(A7) 00020236 4e 93 |N | JSR (A3) 00020238 50 4f |PO | ADDQ.L #0x8,A7 0002023a 4e 94 |N | JSR (A4) 0002023c 50 4f |PO | ADDQ.L #0x8,A7 0002023e 20 4f | O | MOVEA.L A7,A0 00020240 43 fa fe c8 |C | LEA.L 0x2010a,A1 00020244 70 0c |p | MOVEQ.L #0x0c,D0 00020246 10 d9 | | MOVE.B (A1)+,(A0)+ 00020248 51 c8 ff fc |Q | DBF D0,0x20246 0002024c 51 4f |QO | SUBQ.L #0x8,A7 0002024e 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020252 3f 01 |? | MOVE.W D1,-(A7) 00020254 3f 02 |? | MOVE.W D2,-(A7) 00020256 4e 93 |N | JSR (A3) 00020258 54 4f |TO | ADDQ.L #0x2,A7 0002025a 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 0002025e 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 00020264 54 4f |TO | ADDQ.L #0x2,A7 00020266 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 0002026c 50 4f |PO | ADDQ.L #0x8,A7 0002026e 4e 94 |N | JSR (A4) 00020270 de c4 | | ADDA.W D4,A7 00020272 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 00020276 b0 c1 | | CMPA.W D1,A0 00020278 67 48 |gH | BEQ 0x202c2 0002027a 9e c5 | | SUBA.W D5,A7 0002027c 22 4f |"O | MOVEA.L A7,A1 0002027e 45 fa fe 98 |E | LEA.L 0x20118,A2 00020282 70 0c |p | MOVEQ.L #0x0c,D0 00020284 12 da | | MOVE.B (A2)+,(A1)+ 00020286 51 c8 ff fc |Q | DBF D0,0x20284 0002028a 9e c3 | | SUBA.W D3,A7 0002028c 22 4f |"O | MOVEA.L A7,A1 0002028e 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 00020292 70 1d |p | MOVEQ.L #0x1d,D0 00020294 12 d8 | | MOVE.B (A0)+,(A1)+ 00020296 51 c8 ff fc |Q | DBF D0,0x20294 0002029a 51 4f |QO | SUBQ.L #0x8,A7 0002029c 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 000202a0 3f 01 |? | MOVE.W D1,-(A7) 000202a2 3f 02 |? | MOVE.W D2,-(A7) 000202a4 4e 93 |N | JSR (A3) 000202a6 58 4f |XO | ADDQ.L #0x4,A7 000202a8 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000202ac 3f 01 |? | MOVE.W D1,-(A7) 000202ae 3f 03 |? | MOVE.W D3,-(A7) 000202b0 4e 93 |N | JSR (A3) 000202b2 50 4f |PO | ADDQ.L #0x8,A7 000202b4 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000202ba 50 4f |PO | ADDQ.L #0x8,A7 000202bc 4e 94 |N | JSR (A4) 000202be de fc 00 30 | 0 | ADDA.W #0x30,A7 000202c2 9e c5 | | SUBA.W D5,A7 000202c4 20 4f | O | MOVEA.L A7,A0 000202c6 43 fa fe 5e |C ^ | LEA.L 0x20126,A1 000202ca 70 0c |p | MOVEQ.L #0x0c,D0 000202cc 10 d9 | | MOVE.B (A1)+,(A0)+ 000202ce 51 c8 ff fc |Q | DBF D0,0x202cc 000202d2 51 4f |QO | SUBQ.L #0x8,A7 000202d4 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000202d8 3f 01 |? | MOVE.W D1,-(A7) 000202da 3f 02 |? | MOVE.W D2,-(A7) 000202dc 4e 93 |N | JSR (A3) 000202de 54 4f |TO | ADDQ.L #0x2,A7 000202e0 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 000202e4 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 000202ea 54 4f |TO | ADDQ.L #0x2,A7 000202ec 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000202f2 50 4f |PO | ADDQ.L #0x8,A7 000202f4 4e 94 |N | JSR (A4) 000202f6 5d 4f |]O | SUBQ.L #0x6,A7 000202f8 20 4f | O | MOVEA.L A7,A0 000202fa 43 fa fe 4a |C J | LEA.L 0x20146,A1 000202fe 70 16 |p | MOVEQ.L #0x16,D0 00020300 10 d9 | | MOVE.B (A1)+,(A0)+ 00020302 51 c8 ff fc |Q | DBF D0,0x20300 00020306 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002030a 59 4f |YO | SUBQ.L #0x4,A7 0002030c 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020310 3f 01 |? | MOVE.W D1,-(A7) 00020312 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00020316 4e 93 |N | JSR (A3) 00020318 50 4f |PO | ADDQ.L #0x8,A7 0002031a 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020320 de c3 | | ADDA.W D3,A7 00020322 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 00020326 4e 5e |N^ | UNLK A6 00020328 4e 75 |Nu | RTS 0002032a ; -------------------------------------------------------------------------------------- 0002032a ; OMSI PASCAL Function 0002032a ; <LVAR 0x008 1(r)> 0002032a ; -------------------------------------------------------------------------------------- 0002032a 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 0002032e bf d5 | | CMPA.L (A5),A7 00020330 62 06 |b | BHI 0x20338 00020332 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020336 4e 76 |Nv | TRAPV 00020338 de fc 00 28 | ( | ADDA.W #0x28,A7 0002033c 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00020340 45 f9 00 02 1b 3c |E < | LEA.L 0x21b3c,A2 00020346 14 ae 00 08 | | MOVE.B (A6+0x8),(A2) 0002034a 10 39 00 02 1b 33 | 9 3 | MOVE.B 0x21b33,D0 00020350 48 80 |H | EXTB.W D0 00020352 41 bc 00 01 |A | CHK.W #0x1,D0 00020356 1f 00 | | MOVE.B D0,-(A7) 00020358 2f 39 00 02 1b 34 |/9 4 | MOVE.L 0x21b34,-(A7) 0002035e 2f 39 00 02 1b 38 |/9 8 | MOVE.L 0x21b38,-(A7) 00020364 1f 12 | | MOVE.B (A2),-(A7) 00020366 51 4f |QO | SUBQ.L #0x8,A7 00020368 20 4f | O | MOVEA.L A7,A0 0002036a 43 f9 00 02 1b 3d |C = | LEA.L 0x21b3d,A1 00020370 70 07 |p | MOVEQ.L #0x07,D0 00020372 10 d9 | | MOVE.B (A1)+,(A0)+ 00020374 51 c8 ff fc |Q | DBF D0,0x20372 00020378 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 0002037e de fc 00 14 | | ADDA.W #0x14,A7 00020382 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00020386 4e 5e |N^ | UNLK A6 00020388 4e 75 |Nu | RTS 0002038a ; -------------------------------------------------------------------------------------- 0002038a ; OMSI PASCAL Function 0002038a ; <LVAR 0x008 1(r)> 0002038a ; -------------------------------------------------------------------------------------- 0002038a 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 0002038e bf d5 | | CMPA.L (A5),A7 00020390 62 06 |b | BHI 0x20398 00020392 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020396 4e 76 |Nv | TRAPV 00020398 de fc 00 18 | | ADDA.W #0x18,A7 0002039c 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000203a0 45 f9 00 02 1b 4e |E N | LEA.L 0x21b4e,A2 000203a6 20 12 | | MOVE.L (A2),D0 000203a8 0c 80 00 00 00 07 | | CMPI.L #0x00000007,D0 000203ae 63 02 |c | BLS 0x203b2 000203b0 4e 4f |NO | TRAP #15 000203b2 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 000203b8 12 2e 00 08 | . | MOVE.B (A6+0x8),D1 000203bc 48 81 |H | EXTB.W D1 000203be 04 41 00 0c | A | SUBI.W #0x000c,D1 000203c2 43 bc 00 03 |C | CHK.W #0x3,D1 000203c6 43 fa fe 1a |C | LEA.L 0x201e2,A1 000203ca 11 b1 10 00 08 15 | | MOVE.B (A1+D1.W),(A0+D0.L+#0x15) 000203d0 52 92 |R | ADDQ.L #0x1,(A2) 000203d2 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000203d6 4e 5e |N^ | UNLK A6 000203d8 4e 75 |Nu | RTS 000203da ; -------------------------------------------------------------------------------------- 000203da ; OMSI PASCAL Function 000203da ; <LVAR 0x00a 1(r)> 000203da ; <LVAR 0x008 1(r)> 000203da ; -------------------------------------------------------------------------------------- 000203da 4e 56 ff fa |NV | LINK.W A6,#0xfffa 000203de bf d5 | | CMPA.L (A5),A7 000203e0 62 06 |b | BHI 0x203e8 000203e2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000203e6 4e 76 |Nv | TRAPV 000203e8 de fc 00 06 | | ADDA.W #0x6,A7 000203ec 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 000203f0 4e ba ff 98 |N | JSR 0x2038a 000203f4 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 000203f8 4e ba ff 30 |N 0 | JSR 0x2032a 000203fc 54 4f |TO | ADDQ.L #0x2,A7 000203fe 4e 5e |N^ | UNLK A6 00020400 4e 75 |Nu | RTS 00020402 ; -------------------------------------------------------------------------------------- 00020402 ; OMSI PASCAL Function 00020402 ; <LVAR 0x008 1(r)> 00020402 ; -------------------------------------------------------------------------------------- 00020402 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 00020406 bf d5 | | CMPA.L (A5),A7 00020408 62 06 |b | BHI 0x20410 0002040a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002040e 4e 76 |Nv | TRAPV 00020410 de fc 00 14 | | ADDA.W #0x14,A7 00020414 48 e7 01 80 |H | MOVEM.L A0+D7,-(A7) 00020418 13 fc 00 28 00 02 1b 3d | ( =| MOVE.B #0x28,0x21b3d 00020420 2f 39 00 02 1b 4a |/9 J | MOVE.L 0x21b4a,-(A7) 00020426 53 97 |S | SUBQ.L #0x1,(A7) 00020428 7e 01 |~ | MOVEQ.L #0x01,D7 0002042a be 97 | | CMP.L (A7),D7 0002042c 6e 18 |n | BGT 0x20446 0002042e 0c 87 00 00 00 07 | | CMPI.L #0x00000007,D7 00020434 63 02 |c | BLS 0x20438 00020436 4e 4f |NO | TRAP #15 00020438 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 0002043e 42 30 78 15 |B0x | CLR.B (A0+D7.L+#0x15) 00020442 52 87 |R | ADDQ.L #0x1,D7 00020444 68 e4 |h | BVC 0x2042a 00020446 54 4f |TO | ADDQ.L #0x2,A7 00020448 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 0002044c 4e ba fe dc |N | JSR 0x2032a 00020450 54 4f |TO | ADDQ.L #0x2,A7 00020452 4c df 01 80 |L | MOVEM.L (A7)+,D7+A0 00020456 4e 5e |N^ | UNLK A6 00020458 4e 75 |Nu | RTS 0002045a ; -------------------------------------------------------------------------------------- 0002045a ; OMSI PASCAL Function 0002045a ; -------------------------------------------------------------------------------------- 0002045a 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 0002045e bf d5 | | CMPA.L (A5),A7 00020460 62 06 |b | BHI 0x20468 00020462 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020466 4e 76 |Nv | TRAPV 00020468 de fc 00 3a | : | ADDA.W #0x3a,A7 0002046c 48 e7 f9 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7) 00020470 43 f9 00 02 1b 4a |C J | LEA.L 0x21b4a,A1 00020476 45 f9 00 02 1b 28 |E ( | LEA.L 0x21b28,A2 0002047c 47 f9 00 02 1b 45 |G E | LEA.L 0x21b45,A3 00020482 49 fa fe a6 |I | LEA.L 0x2032a,A4 00020486 72 0c |r | MOVEQ.L #0x0c,D1 00020488 74 03 |t | MOVEQ.L #0x03,D2 0002048a 76 0f |v | MOVEQ.L #0x0f,D3 0002048c 78 01 |x | MOVEQ.L #0x01,D4 0002048e 42 91 |B | CLR.L (A1) 00020490 7e 0c |~ | MOVEQ.L #0x0c,D7 00020492 10 07 | | MOVE.B D7,D0 00020494 48 80 |H | EXTB.W D0 00020496 90 41 | A | SUB.W D1,D0 00020498 41 82 |A | CHK.W D2,D0 0002049a 20 4a | J | MOVEA.L A2,A0 0002049c 42 30 00 1e |B0 | CLR.B (A0+D0.W+#0x1e) 000204a0 52 07 |R | ADDQ.B #0x1,D7 000204a2 be 03 | | CMP.B D3,D7 000204a4 6f ec |o | BLE 0x20492 000204a6 10 13 | | MOVE.B (A3),D0 000204a8 0c 00 00 08 | | CMPI.B #0x08,D0 000204ac 66 34 |f4 | BNE 0x204e2 000204ae 7e 0c |~ | MOVEQ.L #0x0c,D7 000204b0 55 4f |UO | SUBQ.L #0x2,A7 000204b2 1f 07 | | MOVE.B D7,-(A7) 000204b4 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 000204ba 54 4f |TO | ADDQ.L #0x2,A7 000204bc 4a 1f |J | TST.B (A7)+ 000204be 67 10 |g | BEQ 0x204d0 000204c0 10 07 | | MOVE.B D7,D0 000204c2 48 80 |H | EXTB.W D0 000204c4 90 41 | A | SUB.W D1,D0 000204c6 41 82 |A | CHK.W D2,D0 000204c8 20 4a | J | MOVEA.L A2,A0 000204ca 11 84 00 1e | | MOVE.B D4,(A0+D0.W+#0x1e) 000204ce 52 91 |R | ADDQ.L #0x1,(A1) 000204d0 52 07 |R | ADDQ.B #0x1,D7 000204d2 be 03 | | CMP.B D3,D7 000204d4 6f da |o | BLE 0x204b0 000204d6 4a 91 |J | TST.L (A1) 000204d8 66 06 |f | BNE 0x204e0 000204da 1f 02 | | MOVE.B D2,-(A7) 000204dc 4e 94 |N | JSR (A4) 000204de 54 4f |TO | ADDQ.L #0x2,A7 000204e0 60 3c |`< | BRA 0x2051e 000204e2 b0 01 | | CMP.B D1,D0 000204e4 6d 04 |m | BLT 0x204ea 000204e6 b0 03 | | CMP.B D3,D0 000204e8 6f 06 |o | BLE 0x204f0 000204ea 1f 04 | | MOVE.B D4,-(A7) 000204ec 4e 94 |N | JSR (A4) 000204ee 54 4f |TO | ADDQ.L #0x2,A7 000204f0 55 4f |UO | SUBQ.L #0x2,A7 000204f2 10 13 | | MOVE.B (A3),D0 000204f4 48 80 |H | EXTB.W D0 000204f6 41 83 |A | CHK.W D3,D0 000204f8 1f 00 | | MOVE.B D0,-(A7) 000204fa 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020500 54 4f |TO | ADDQ.L #0x2,A7 00020502 4a 1f |J | TST.B (A7)+ 00020504 66 08 |f | BNE 0x2050e 00020506 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002050a 4e 94 |N | JSR (A4) 0002050c 54 4f |TO | ADDQ.L #0x2,A7 0002050e 22 84 |" | MOVE.L D4,(A1) 00020510 10 13 | | MOVE.B (A3),D0 00020512 48 80 |H | EXTB.W D0 00020514 90 41 | A | SUB.W D1,D0 00020516 41 82 |A | CHK.W D2,D0 00020518 20 4a | J | MOVEA.L A2,A0 0002051a 11 84 00 1e | | MOVE.B D4,(A0+D0.W+#0x1e) 0002051e 4c df 1f 9f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4 00020522 4e 5e |N^ | UNLK A6 00020524 4e 75 |Nu | RTS 00020526 ; -------------------------------------------------------------------------------------- 00020526 ; OMSI PASCAL Function 00020526 ; -------------------------------------------------------------------------------------- 00020526 4e 56 ff fc |NV | LINK.W A6,#0xfffc 0002052a bf d5 | | CMPA.L (A5),A7 0002052c 62 06 |b | BHI 0x20534 0002052e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020532 4e 76 |Nv | TRAPV 00020534 de fc 00 04 | | ADDA.W #0x4,A7 00020538 4e b9 00 01 05 b6 |N | JSR R1000_Reset_L(void) 0002053e 4e b9 00 01 05 bc |N | JSR R1000_Reset_H(void) 00020544 4e 5e |N^ | UNLK A6 00020546 4e 75 |Nu | RTS 00020548 ; -------------------------------------------------------------------------------------- 00020548 ; OMSI PASCAL Function 00020548 ; <LVAR -0x005 @> 00020548 ; <LVAR -0x007 @> 00020548 ; <LVAR -0x01a @> 00020548 ; <LVAR -0x02d @> 00020548 ; <LVAR -0x036 @> 00020548 ; <LVAR -0x03f @> 00020548 ; <LVAR -0x042 @ 1(r)> 00020548 ; <LVAR -0x043 @ 1(r)> 00020548 ; <LVAR -0x044 @ 1(r)> 00020548 ; -------------------------------------------------------------------------------------- 00020548 4e 56 ff 48 |NV H | LINK.W A6,#0xff48 0002054c bf d5 | | CMPA.L (A5),A7 0002054e 62 06 |b | BHI 0x20556 00020550 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020554 4e 76 |Nv | TRAPV 00020556 de fc 00 74 | t | ADDA.W #0x74,A7 0002055a 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 0002055e 45 f9 00 02 1b 38 |E 8 | LEA.L 0x21b38,A2 00020564 47 f9 00 02 1b 4e |G N | LEA.L 0x21b4e,A3 0002056a 49 f9 00 01 04 cc |I | LEA.L MemOnly2MB() : Bool,A4 00020570 72 01 |r | MOVEQ.L #0x01,D1 00020572 74 0c |t | MOVEQ.L #0x0c,D2 00020574 76 03 |v | MOVEQ.L #0x03,D3 00020576 78 0e |x | MOVEQ.L #0x0e,D4 00020578 7a 08 |z | MOVEQ.L #0x08,D5 0002057a 42 93 |B | CLR.L (A3) 0002057c 7c 00 || | MOVEQ.L #0x00,D6 0002057e 7e 0c |~ | MOVEQ.L #0x0c,D7 00020580 10 07 | | MOVE.B D7,D0 00020582 48 80 |H | EXTB.W D0 00020584 90 42 | B | SUB.W D2,D0 00020586 41 83 |A | CHK.W D3,D0 00020588 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 0002058e 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020592 67 00 00 ae |g | BEQ 0x20642 00020596 1f 07 | | MOVE.B D7,-(A7) 00020598 48 6e ff bc |Hn | PEA.L (A6-0x44) 0002059c 48 6e ff c1 |Hn | PEA.L (A6-0x3f) 000205a0 48 6e ff ca |Hn | PEA.L (A6-0x36) 000205a4 4e b9 00 02 13 d4 |N | JSR 0x213d4 000205aa de c2 | | ADDA.W D2,A7 000205ac 4e 94 |N | JSR (A4) 000205ae 4a 1f |J | TST.B (A7)+ 000205b0 67 16 |g | BEQ 0x205c8 000205b2 1f 07 | | MOVE.B D7,-(A7) 000205b4 48 6e ff bd |Hn | PEA.L (A6-0x43) 000205b8 48 6e ff d3 |Hn | PEA.L (A6-0x2d) 000205bc 48 6e ff e6 |Hn | PEA.L (A6-0x1a) 000205c0 4e b9 00 02 1a 3c |N < | JSR exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2) 000205c6 60 14 |` | BRA 0x205dc 000205c8 1f 07 | | MOVE.B D7,-(A7) 000205ca 48 6e ff bd |Hn | PEA.L (A6-0x43) 000205ce 48 6e ff d3 |Hn | PEA.L (A6-0x2d) 000205d2 48 6e ff e6 |Hn | PEA.L (A6-0x1a) 000205d6 4e b9 00 02 16 ac |N | JSR 0x216ac 000205dc de c4 | | ADDA.W D4,A7 000205de 4a 2e ff bc |J. | TST.B (A6-0x44) 000205e2 67 0a |g | BEQ 0x205ee 000205e4 4a 2e ff bd |J. | TST.B (A6-0x43) 000205e8 67 04 |g | BEQ 0x205ee 000205ea 7c 01 || | MOVEQ.L #0x01,D6 000205ec 60 54 |`T | BRA 0x20642 000205ee 1f 07 | | MOVE.B D7,-(A7) 000205f0 4e ba fd 98 |N | JSR 0x2038a 000205f4 54 4f |TO | ADDQ.L #0x2,A7 000205f6 4a 2e ff bc |J. | TST.B (A6-0x44) 000205fa 67 1a |g | BEQ 0x20616 000205fc 55 4f |UO | SUBQ.L #0x2,A7 000205fe 4e 94 |N | JSR (A4) 00020600 4a 1f |J | TST.B (A7)+ 00020602 67 06 |g | BEQ 0x2060a 00020604 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00020608 60 04 |` | BRA 0x2060e 0002060a 1f 3c 00 16 | < | MOVE.B #0x16,-(A7) 0002060e 4e ba fd 1a |N | JSR 0x2032a 00020612 54 4f |TO | ADDQ.L #0x2,A7 00020614 60 2c |`, | BRA 0x20642 00020616 4a 2e ff bd |J. | TST.B (A6-0x43) 0002061a 67 0e |g | BEQ 0x2062a 0002061c 4a 06 |J | TST.B D6 0002061e 67 08 |g | BEQ 0x20628 00020620 1f 05 | | MOVE.B D5,-(A7) 00020622 4e ba fd 06 |N | JSR 0x2032a 00020626 54 4f |TO | ADDQ.L #0x2,A7 00020628 60 18 |` | BRA 0x20642 0002062a 55 4f |UO | SUBQ.L #0x2,A7 0002062c 4e 94 |N | JSR (A4) 0002062e 4a 1f |J | TST.B (A7)+ 00020630 67 06 |g | BEQ 0x20638 00020632 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 00020636 60 04 |` | BRA 0x2063c 00020638 1f 3c 00 17 | < | MOVE.B #0x17,-(A7) 0002063c 4e ba fc ec |N | JSR 0x2032a 00020640 54 4f |TO | ADDQ.L #0x2,A7 00020642 52 07 |R | ADDQ.B #0x1,D7 00020644 0c 07 00 0f | | CMPI.B #0x0f,D7 00020648 6f 00 ff 36 |o 6 | BLE 0x20580 0002064c 4a 93 |J | TST.L (A3) 0002064e 6f 00 01 16 |o | BLE 0x20766 00020652 20 13 | | MOVE.L (A3),D0 00020654 b0 81 | | CMP.L D1,D0 00020656 67 08 |g | BEQ 0x20660 00020658 b0 b9 00 02 1b 4a | J | CMP.L 0x21b4a,D0 0002065e 67 0a |g | BEQ 0x2066a 00020660 1f 05 | | MOVE.B D5,-(A7) 00020662 4e ba fc c6 |N | JSR 0x2032a 00020666 60 00 00 fc |` | BRA 0x20764 0002066a 4a 39 00 02 1b 31 |J9 1 | TST.B 0x21b31 00020670 66 30 |f0 | BNE 0x206a2 00020672 9e fc 00 2c | , | SUBA.W #0x2c,A7 00020676 20 4f | O | MOVEA.L A7,A0 00020678 43 fa fb 04 |C | LEA.L 0x2017e,A1 0002067c 70 2a |p* | MOVEQ.L #0x2a,D0 0002067e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020680 51 c8 ff fc |Q | DBF D0,0x2067e 00020684 59 4f |YO | SUBQ.L #0x4,A7 00020686 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002068a 3f 01 |? | MOVE.W D1,-(A7) 0002068c 3f 3c 00 2b |?< + | MOVE.W #0x2b,-(A7) 00020690 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020696 50 4f |PO | ADDQ.L #0x8,A7 00020698 24 9f |$ | MOVE.L (A7)+,(A2) 0002069a de fc 00 2c | , | ADDA.W #0x2c,A7 0002069e 60 00 00 bc |` | BRA 0x2075c 000206a2 13 fc 00 05 00 02 1b 30 | 0| MOVE.B #0x05,0x21b30 000206aa 2f 3a fa fe |/: | MOVE.L 0x201aa,-(A7) 000206ae 1f 39 00 02 1b 30 | 9 0 | MOVE.B 0x21b30,-(A7) 000206b4 59 4f |YO | SUBQ.L #0x4,A7 000206b6 48 6f 00 06 |Ho | PEA.L (A7+0x6) 000206ba 3f 01 |? | MOVE.W D1,-(A7) 000206bc 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7) 000206c0 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000206c6 5c 4f |\O | ADDQ.L #0x6,A7 000206c8 1e 81 | | MOVE.B D1,(A7) 000206ca 10 39 00 02 1b 32 | 9 2 | MOVE.B 0x21b32,D0 000206d0 48 80 |H | EXTB.W D0 000206d2 41 81 |A | CHK.W D1,D0 000206d4 1f 00 | | MOVE.B D0,-(A7) 000206d6 48 79 00 02 1b 33 |Hy 3 | PEA.L 0x21b33 000206dc 48 79 00 02 1b 56 |Hy V | PEA.L 0x21b56 000206e2 48 52 |HR | PEA.L (A2) 000206e4 48 79 00 02 1b 3c |Hy < | PEA.L 0x21b3c 000206ea 48 79 00 02 1b 3d |Hy = | PEA.L 0x21b3d 000206f0 4e b9 00 01 05 50 |N P | JSR ?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B) 000206f6 de fc 00 22 | " | ADDA.W #0x22,A7 000206fa 4a 39 00 02 1b 33 |J9 3 | TST.B 0x21b33 00020700 67 2e |g. | BEQ 0x20730 00020702 9e fc 00 1a | | SUBA.W #0x1a,A7 00020706 20 4f | O | MOVEA.L A7,A0 00020708 43 fa fa a4 |C | LEA.L 0x201ae,A1 0002070c 70 18 |p | MOVEQ.L #0x18,D0 0002070e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020710 51 c8 ff fc |Q | DBF D0,0x2070e 00020714 59 4f |YO | SUBQ.L #0x4,A7 00020716 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002071a 3f 01 |? | MOVE.W D1,-(A7) 0002071c 3f 3c 00 19 |?< | MOVE.W #0x19,-(A7) 00020720 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020726 50 4f |PO | ADDQ.L #0x8,A7 00020728 24 9f |$ | MOVE.L (A7)+,(A2) 0002072a de fc 00 1a | | ADDA.W #0x1a,A7 0002072e 60 2c |`, | BRA 0x2075c 00020730 42 27 |B' | CLR.B -(A7) 00020732 2f 39 00 02 1b 56 |/9 V | MOVE.L 0x21b56,-(A7) 00020738 2f 12 |/ | MOVE.L (A2),-(A7) 0002073a 1f 39 00 02 1b 3c | 9 < | MOVE.B 0x21b3c,-(A7) 00020740 51 4f |QO | SUBQ.L #0x8,A7 00020742 20 4f | O | MOVEA.L A7,A0 00020744 43 f9 00 02 1b 3d |C = | LEA.L 0x21b3d,A1 0002074a 70 07 |p | MOVEQ.L #0x07,D0 0002074c 10 d9 | | MOVE.B (A1)+,(A0)+ 0002074e 51 c8 ff fc |Q | DBF D0,0x2074c 00020752 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020758 de fc 00 14 | | ADDA.W #0x14,A7 0002075c 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7) 00020760 4e ba fc a0 |N | JSR 0x20402 00020764 54 4f |TO | ADDQ.L #0x2,A7 00020766 55 4f |UO | SUBQ.L #0x2,A7 00020768 4e 94 |N | JSR (A4) 0002076a 4a 1f |J | TST.B (A7)+ 0002076c 66 46 |fF | BNE 0x207b4 0002076e 7e 0c |~ | MOVEQ.L #0x0c,D7 00020770 10 07 | | MOVE.B D7,D0 00020772 48 80 |H | EXTB.W D0 00020774 90 42 | B | SUB.W D2,D0 00020776 41 83 |A | CHK.W D3,D0 00020778 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 0002077e 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020782 67 28 |g( | BEQ 0x207ac 00020784 1f 07 | | MOVE.B D7,-(A7) 00020786 48 6e ff be |Hn | PEA.L (A6-0x42) 0002078a 48 6e ff f9 |Hn | PEA.L (A6-0x7) 0002078e 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020792 4e b9 00 02 15 08 |N | JSR 0x21508 00020798 de c4 | | ADDA.W D4,A7 0002079a 4a 2e ff be |J. | TST.B (A6-0x42) 0002079e 66 0c |f | BNE 0x207ac 000207a0 1f 07 | | MOVE.B D7,-(A7) 000207a2 1f 3c 00 18 | < | MOVE.B #0x18,-(A7) 000207a6 4e ba fc 32 |N 2 | JSR 0x203da 000207aa 58 4f |XO | ADDQ.L #0x4,A7 000207ac 52 07 |R | ADDQ.B #0x1,D7 000207ae 0c 07 00 0f | | CMPI.B #0x0f,D7 000207b2 6f bc |o | BLE 0x20770 000207b4 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 000207b8 4e 5e |N^ | UNLK A6 000207ba 4e 75 |Nu | RTS 000207bc ; -------------------------------------------------------------------------------------- 000207bc ; OMSI PASCAL Function 000207bc ; -------------------------------------------------------------------------------------- 000207bc 4e 56 ff de |NV | LINK.W A6,#0xffde 000207c0 bf d5 | | CMPA.L (A5),A7 000207c2 62 06 |b | BHI 0x207ca 000207c4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000207c8 4e 76 |Nv | TRAPV 000207ca de fc 00 1e | | ADDA.W #0x1e,A7 000207ce 48 e7 81 c0 |H | MOVEM.L A1+A0+D7+D0,-(A7) 000207d2 43 f9 00 02 1b 5a |C Z | LEA.L 0x21b5a,A1 000207d8 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 000207de 7e 0c |~ | MOVEQ.L #0x0c,D7 000207e0 10 07 | | MOVE.B D7,D0 000207e2 48 80 |H | EXTB.W D0 000207e4 04 40 00 0c | @ | SUBI.W #0x000c,D0 000207e8 41 bc 00 03 |A | CHK.W #0x3,D0 000207ec 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 000207f2 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 000207f6 67 1c |g | BEQ 0x20814 000207f8 1f 07 | | MOVE.B D7,-(A7) 000207fa 48 51 |HQ | PEA.L (A1) 000207fc 4e b9 00 02 15 f2 |N | JSR 0x215f2 00020802 5c 4f |\O | ADDQ.L #0x6,A7 00020804 4a 11 |J | TST.B (A1) 00020806 66 0c |f | BNE 0x20814 00020808 1f 07 | | MOVE.B D7,-(A7) 0002080a 1f 3c 00 13 | < | MOVE.B #0x13,-(A7) 0002080e 4e ba fb ca |N | JSR 0x203da 00020812 58 4f |XO | ADDQ.L #0x4,A7 00020814 52 07 |R | ADDQ.B #0x1,D7 00020816 0c 07 00 0f | | CMPI.B #0x0f,D7 0002081a 6f c4 |o | BLE 0x207e0 0002081c 4c df 03 81 |L | MOVEM.L (A7)+,D0+D7+A0+A1 00020820 4e 5e |N^ | UNLK A6 00020822 4e 75 |Nu | RTS 00020824 ; -------------------------------------------------------------------------------------- 00020824 ; OMSI PASCAL Function 00020824 ; -------------------------------------------------------------------------------------- 00020824 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00020828 bf d5 | | CMPA.L (A5),A7 0002082a 62 06 |b | BHI 0x20832 0002082c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020830 4e 76 |Nv | TRAPV 00020832 de fc 00 2a | * | ADDA.W #0x2a,A7 00020836 48 e7 81 c0 |H | MOVEM.L A1+A0+D7+D0,-(A7) 0002083a 43 f9 00 02 1b 5a |C Z | LEA.L 0x21b5a,A1 00020840 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 00020846 7e 0c |~ | MOVEQ.L #0x0c,D7 00020848 10 07 | | MOVE.B D7,D0 0002084a 48 80 |H | EXTB.W D0 0002084c 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020850 41 bc 00 03 |A | CHK.W #0x3,D0 00020854 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 0002085a 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 0002085e 67 30 |g0 | BEQ 0x20890 00020860 1f 07 | | MOVE.B D7,-(A7) 00020862 48 51 |HQ | PEA.L (A1) 00020864 48 79 00 02 1b 52 |Hy R | PEA.L 0x21b52 0002086a 48 79 00 02 1b 53 |Hy S | PEA.L 0x21b53 00020870 48 79 00 02 1b 54 |Hy T | PEA.L 0x21b54 00020876 4e b9 00 02 11 f0 |N | JSR 0x211f0 0002087c de fc 00 12 | | ADDA.W #0x12,A7 00020880 4a 11 |J | TST.B (A1) 00020882 66 0c |f | BNE 0x20890 00020884 1f 07 | | MOVE.B D7,-(A7) 00020886 1f 3c 00 14 | < | MOVE.B #0x14,-(A7) 0002088a 4e ba fb 4e |N N | JSR 0x203da 0002088e 58 4f |XO | ADDQ.L #0x4,A7 00020890 52 07 |R | ADDQ.B #0x1,D7 00020892 0c 07 00 0f | | CMPI.B #0x0f,D7 00020896 6f b0 |o | BLE 0x20848 00020898 4c df 03 81 |L | MOVEM.L (A7)+,D0+D7+A0+A1 0002089c 4e 5e |N^ | UNLK A6 0002089e 4e 75 |Nu | RTS 000208a0 ; -------------------------------------------------------------------------------------- 000208a0 ; OMSI PASCAL Function 000208a0 ; <LVAR -0x001 @> 000208a0 ; <LVAR -0x003 @> 000208a0 ; -------------------------------------------------------------------------------------- 000208a0 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 000208a4 bf d5 | | CMPA.L (A5),A7 000208a6 62 06 |b | BHI 0x208ae 000208a8 44 fc 00 02 |D | MOVE.W #0x2,CCR 000208ac 4e 76 |Nv | TRAPV 000208ae de fc 00 2a | * | ADDA.W #0x2a,A7 000208b2 48 e7 81 c0 |H | MOVEM.L A1+A0+D7+D0,-(A7) 000208b6 43 f9 00 02 1b 5a |C Z | LEA.L 0x21b5a,A1 000208bc 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 000208c2 7e 0c |~ | MOVEQ.L #0x0c,D7 000208c4 10 07 | | MOVE.B D7,D0 000208c6 48 80 |H | EXTB.W D0 000208c8 04 40 00 0c | @ | SUBI.W #0x000c,D0 000208cc 41 bc 00 03 |A | CHK.W #0x3,D0 000208d0 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 000208d6 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 000208da 67 2c |g, | BEQ 0x20908 000208dc 1f 07 | | MOVE.B D7,-(A7) 000208de 48 51 |HQ | PEA.L (A1) 000208e0 48 6e ff fd |Hn | PEA.L (A6-0x3) 000208e4 48 79 00 02 1b 53 |Hy S | PEA.L 0x21b53 000208ea 48 6e ff ff |Hn | PEA.L (A6-0x1) 000208ee 4e b9 00 02 10 ec |N | JSR 0x210ec 000208f4 de fc 00 12 | | ADDA.W #0x12,A7 000208f8 4a 11 |J | TST.B (A1) 000208fa 66 0c |f | BNE 0x20908 000208fc 1f 07 | | MOVE.B D7,-(A7) 000208fe 1f 3c 00 15 | < | MOVE.B #0x15,-(A7) 00020902 4e ba fa d6 |N | JSR 0x203da 00020906 58 4f |XO | ADDQ.L #0x4,A7 00020908 52 07 |R | ADDQ.B #0x1,D7 0002090a 0c 07 00 0f | | CMPI.B #0x0f,D7 0002090e 6f b4 |o | BLE 0x208c4 00020910 4c df 03 81 |L | MOVEM.L (A7)+,D0+D7+A0+A1 00020914 4e 5e |N^ | UNLK A6 00020916 4e 75 |Nu | RTS 00020918 ; -------------------------------------------------------------------------------------- 00020918 ; OMSI PASCAL Function 00020918 ; -------------------------------------------------------------------------------------- 00020918 4e 56 ff ca |NV | LINK.W A6,#0xffca 0002091c bf d5 | | CMPA.L (A5),A7 0002091e 62 06 |b | BHI 0x20926 00020920 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020924 4e 76 |Nv | TRAPV 00020926 de fc 00 32 | 2 | ADDA.W #0x32,A7 0002092a 48 e7 c1 f0 |H | MOVEM.L A3+A2+A1+A0+D7+D1+D0,-(A7) 0002092e 43 f9 00 02 1b 5a |C Z | LEA.L 0x21b5a,A1 00020934 45 f9 00 02 1b 53 |E S | LEA.L 0x21b53,A2 0002093a 47 f9 00 02 1b 54 |G T | LEA.L 0x21b54,A3 00020940 72 0e |r | MOVEQ.L #0x0e,D1 00020942 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 00020948 7e 0c |~ | MOVEQ.L #0x0c,D7 0002094a 10 07 | | MOVE.B D7,D0 0002094c 48 80 |H | EXTB.W D0 0002094e 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020952 41 bc 00 03 |A | CHK.W #0x3,D0 00020956 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 0002095c 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020960 67 40 |g@ | BEQ 0x209a2 00020962 1f 07 | | MOVE.B D7,-(A7) 00020964 48 51 |HQ | PEA.L (A1) 00020966 48 52 |HR | PEA.L (A2) 00020968 48 53 |HS | PEA.L (A3) 0002096a 4e b9 00 02 1a 76 |N v | JSR exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1) 00020970 de c1 | | ADDA.W D1,A7 00020972 4a 11 |J | TST.B (A1) 00020974 66 0c |f | BNE 0x20982 00020976 1f 07 | | MOVE.B D7,-(A7) 00020978 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 0002097c 4e ba fa 5c |N \ | JSR 0x203da 00020980 58 4f |XO | ADDQ.L #0x4,A7 00020982 1f 07 | | MOVE.B D7,-(A7) 00020984 48 51 |HQ | PEA.L (A1) 00020986 48 52 |HR | PEA.L (A2) 00020988 48 53 |HS | PEA.L (A3) 0002098a 4e b9 00 02 1a 58 |N X | JSR exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1) 00020990 de c1 | | ADDA.W D1,A7 00020992 4a 11 |J | TST.B (A1) 00020994 66 0c |f | BNE 0x209a2 00020996 1f 07 | | MOVE.B D7,-(A7) 00020998 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 0002099c 4e ba fa 3c |N < | JSR 0x203da 000209a0 58 4f |XO | ADDQ.L #0x4,A7 000209a2 52 07 |R | ADDQ.B #0x1,D7 000209a4 0c 07 00 0f | | CMPI.B #0x0f,D7 000209a8 6f a0 |o | BLE 0x2094a 000209aa 4c df 0f 83 |L | MOVEM.L (A7)+,D0+D1+D7+A0+A1+A2+A3 000209ae 4e 5e |N^ | UNLK A6 000209b0 4e 75 |Nu | RTS 000209b2 ; -------------------------------------------------------------------------------------- 000209b2 ; OMSI PASCAL Function 000209b2 ; <LVAR -0x001 @ 1(r)> 000209b2 ; <LVAR -0x002 @ 1(r)> 000209b2 ; <LVAR -0x003 @> 000209b2 ; -------------------------------------------------------------------------------------- 000209b2 4e 56 ff ac |NV | LINK.W A6,#0xffac 000209b6 bf d5 | | CMPA.L (A5),A7 000209b8 62 06 |b | BHI 0x209c0 000209ba 44 fc 00 02 |D | MOVE.W #0x2,CCR 000209be 4e 76 |Nv | TRAPV 000209c0 de fc 00 4c | L | ADDA.W #0x4c,A7 000209c4 48 e7 e3 c0 |H | MOVEM.L A1+A0+D7+D6+D2+D1+D0,-(A7) 000209c8 74 03 |t | MOVEQ.L #0x03,D2 000209ca 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 000209d0 7c 0c || | MOVEQ.L #0x0c,D6 000209d2 10 06 | | MOVE.B D6,D0 000209d4 48 80 |H | EXTB.W D0 000209d6 04 40 00 0c | @ | SUBI.W #0x000c,D0 000209da 41 82 |A | CHK.W D2,D0 000209dc 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 000209e2 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 000209e6 67 00 00 a0 |g | BEQ 0x20a88 000209ea 7e 00 |~ | MOVEQ.L #0x00,D7 000209ec be 82 | | CMP.L D2,D7 000209ee 63 02 |c | BLS 0x209f2 000209f0 4e 4f |NO | TRAP #15 000209f2 20 07 | | MOVE.L D7,D0 000209f4 e3 80 | | ASL.L #0x1,D0 000209f6 1f 06 | | MOVE.B D6,-(A7) 000209f8 41 fa f7 ec |A | LEA.L 0x201e6,A0 000209fc 1f 30 08 00 | 0 | MOVE.B (A0+D0.L),-(A7) 00020a00 42 27 |B' | CLR.B -(A7) 00020a02 4e b9 00 02 1a 96 |N | JSR exp_LOAD_MISC.MEM(Sw_1, Sw_1) 00020a08 58 4f |XO | ADDQ.L #0x4,A7 00020a0a 1e 86 | | MOVE.B D6,(A7) 00020a0c 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020a10 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020a14 48 6e ff ff |Hn | PEA.L (A6-0x1) 00020a18 4e b9 00 01 04 84 |N | JSR DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) 00020a1e de fc 00 0e | | ADDA.W #0xe,A7 00020a22 4a 2e ff ff |J. | TST.B (A6-0x1) 00020a26 66 3e |f> | BNE 0x20a66 00020a28 9e fc 00 14 | | SUBA.W #0x14,A7 00020a2c 20 4f | O | MOVEA.L A7,A0 00020a2e 43 fa f7 98 |C | LEA.L 0x201c8,A1 00020a32 72 12 |r | MOVEQ.L #0x12,D1 00020a34 10 d9 | | MOVE.B (A1)+,(A0)+ 00020a36 51 c9 ff fc |Q | DBF D1,0x20a34 00020a3a 59 4f |YO | SUBQ.L #0x4,A7 00020a3c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020a40 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00020a44 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00020a48 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020a4e 50 4f |PO | ADDQ.L #0x8,A7 00020a50 23 df 00 02 1b 38 |# 8 | MOVE.L (A7)+,0x21b38 00020a56 de fc 00 12 | | ADDA.W #0x12,A7 00020a5a 1e 86 | | MOVE.B D6,(A7) 00020a5c 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020a60 4e ba f9 78 |N x | JSR 0x203da 00020a64 58 4f |XO | ADDQ.L #0x4,A7 00020a66 41 fa f7 7e |A ~ | LEA.L 0x201e6,A0 00020a6a 12 2e ff fe | . | MOVE.B (A6-0x2),D1 00020a6e b2 30 08 01 | 0 | CMP.B (A0+D0.L+#0x1),D1 00020a72 67 0c |g | BEQ 0x20a80 00020a74 1f 06 | | MOVE.B D6,-(A7) 00020a76 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00020a7a 4e ba f9 5e |N ^ | JSR 0x203da 00020a7e 58 4f |XO | ADDQ.L #0x4,A7 00020a80 52 87 |R | ADDQ.L #0x1,D7 00020a82 be 82 | | CMP.L D2,D7 00020a84 6f 00 ff 66 |o f | BLE 0x209ec 00020a88 52 06 |R | ADDQ.B #0x1,D6 00020a8a 0c 06 00 0f | | CMPI.B #0x0f,D6 00020a8e 6f 00 ff 42 |o B | BLE 0x209d2 00020a92 4c df 03 c7 |L | MOVEM.L (A7)+,D0+D1+D2+D6+D7+A0+A1 00020a96 4e 5e |N^ | UNLK A6 00020a98 4e 75 |Nu | RTS 00020a9a ; -------------------------------------------------------------------------------------- 00020a9a ; OMSI PASCAL Function 00020a9a ; <LVAR -0x005 @> 00020a9a ; <LVAR -0x007 @> 00020a9a ; -------------------------------------------------------------------------------------- 00020a9a 4e 56 ff a6 |NV | LINK.W A6,#0xffa6 00020a9e bf d5 | | CMPA.L (A5),A7 00020aa0 62 06 |b | BHI 0x20aa8 00020aa2 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020aa6 4e 76 |Nv | TRAPV 00020aa8 de fc 00 52 | R | ADDA.W #0x52,A7 00020aac 48 e7 f9 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7) 00020ab0 43 f8 00 00 |C | LEA.L 0x0,A1 00020ab4 45 f9 00 02 1b 52 |E R | LEA.L 0x21b52,A2 00020aba 47 f9 00 01 04 a8 |G | LEA.L ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool,A3 00020ac0 49 fa f9 18 |I | LEA.L 0x203da,A4 00020ac4 72 18 |r | MOVEQ.L #0x18,D1 00020ac6 74 0c |t | MOVEQ.L #0x0c,D2 00020ac8 76 03 |v | MOVEQ.L #0x03,D3 00020aca 78 0f |x | MOVEQ.L #0x0f,D4 00020acc 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 00020ad2 7e 0c |~ | MOVEQ.L #0x0c,D7 00020ad4 10 07 | | MOVE.B D7,D0 00020ad6 48 80 |H | EXTB.W D0 00020ad8 90 42 | B | SUB.W D2,D0 00020ada 41 83 |A | CHK.W D3,D0 00020adc 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 00020ae2 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020ae6 67 00 00 d6 |g | BEQ 0x20bbe 00020aea 1f 07 | | MOVE.B D7,-(A7) 00020aec 48 79 00 02 1b 5a |Hy Z | PEA.L 0x21b5a 00020af2 48 52 |HR | PEA.L (A2) 00020af4 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020af8 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020afc 4e b9 00 02 0f ec |N | JSR 0x20fec 00020b02 de fc 00 12 | | ADDA.W #0x12,A7 00020b06 4a 39 00 02 1b 5a |J9 Z | TST.B 0x21b5a 00020b0c 66 00 00 b0 |f | BNE 0x20bbe 00020b10 1f 07 | | MOVE.B D7,-(A7) 00020b12 4e ba f8 76 |N v | JSR 0x2038a 00020b16 1e 92 | | MOVE.B (A2),(A7) 00020b18 42 27 |B' | CLR.B -(A7) 00020b1a 55 4f |UO | SUBQ.L #0x2,A7 00020b1c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020b20 48 51 |HQ | PEA.L (A1) 00020b22 48 51 |HQ | PEA.L (A1) 00020b24 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020b28 48 51 |HQ | PEA.L (A1) 00020b2a 48 51 |HQ | PEA.L (A1) 00020b2c 4e 93 |N | JSR (A3) 00020b2e de c1 | | ADDA.W D1,A7 00020b30 4a 1f |J | TST.B (A7)+ 00020b32 67 08 |g | BEQ 0x20b3c 00020b34 1f 07 | | MOVE.B D7,-(A7) 00020b36 1f 02 | | MOVE.B D2,-(A7) 00020b38 4e 94 |N | JSR (A4) 00020b3a 58 4f |XO | ADDQ.L #0x4,A7 00020b3c 54 4f |TO | ADDQ.L #0x2,A7 00020b3e 1e 92 | | MOVE.B (A2),(A7) 00020b40 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00020b44 55 4f |UO | SUBQ.L #0x2,A7 00020b46 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020b4a 48 51 |HQ | PEA.L (A1) 00020b4c 48 51 |HQ | PEA.L (A1) 00020b4e 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020b52 48 51 |HQ | PEA.L (A1) 00020b54 48 51 |HQ | PEA.L (A1) 00020b56 4e 93 |N | JSR (A3) 00020b58 de c1 | | ADDA.W D1,A7 00020b5a 4a 1f |J | TST.B (A7)+ 00020b5c 67 0a |g | BEQ 0x20b68 00020b5e 1f 07 | | MOVE.B D7,-(A7) 00020b60 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00020b64 4e 94 |N | JSR (A4) 00020b66 58 4f |XO | ADDQ.L #0x4,A7 00020b68 54 4f |TO | ADDQ.L #0x2,A7 00020b6a 1e 92 | | MOVE.B (A2),(A7) 00020b6c 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020b70 55 4f |UO | SUBQ.L #0x2,A7 00020b72 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020b76 48 51 |HQ | PEA.L (A1) 00020b78 48 51 |HQ | PEA.L (A1) 00020b7a 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020b7e 48 51 |HQ | PEA.L (A1) 00020b80 48 51 |HQ | PEA.L (A1) 00020b82 4e 93 |N | JSR (A3) 00020b84 de c1 | | ADDA.W D1,A7 00020b86 4a 1f |J | TST.B (A7)+ 00020b88 67 0a |g | BEQ 0x20b94 00020b8a 1f 07 | | MOVE.B D7,-(A7) 00020b8c 1f 3c 00 0e | < | MOVE.B #0x0e,-(A7) 00020b90 4e 94 |N | JSR (A4) 00020b92 58 4f |XO | ADDQ.L #0x4,A7 00020b94 54 4f |TO | ADDQ.L #0x2,A7 00020b96 1e 92 | | MOVE.B (A2),(A7) 00020b98 1f 03 | | MOVE.B D3,-(A7) 00020b9a 55 4f |UO | SUBQ.L #0x2,A7 00020b9c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020ba0 48 51 |HQ | PEA.L (A1) 00020ba2 48 51 |HQ | PEA.L (A1) 00020ba4 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020ba8 48 51 |HQ | PEA.L (A1) 00020baa 48 51 |HQ | PEA.L (A1) 00020bac 4e 93 |N | JSR (A3) 00020bae de c1 | | ADDA.W D1,A7 00020bb0 4a 1f |J | TST.B (A7)+ 00020bb2 67 08 |g | BEQ 0x20bbc 00020bb4 1f 07 | | MOVE.B D7,-(A7) 00020bb6 1f 04 | | MOVE.B D4,-(A7) 00020bb8 4e 94 |N | JSR (A4) 00020bba 58 4f |XO | ADDQ.L #0x4,A7 00020bbc 58 4f |XO | ADDQ.L #0x4,A7 00020bbe 52 07 |R | ADDQ.B #0x1,D7 00020bc0 be 04 | | CMP.B D4,D7 00020bc2 6f 00 ff 10 |o | BLE 0x20ad4 00020bc6 4c df 1f 9f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4 00020bca 4e 5e |N^ | UNLK A6 00020bcc 4e 75 |Nu | RTS 00020bce ; -------------------------------------------------------------------------------------- 00020bce ; OMSI PASCAL Function 00020bce ; <LVAR -0x005 @> 00020bce ; <LVAR -0x007 @> 00020bce ; -------------------------------------------------------------------------------------- 00020bce 4e 56 ff ae |NV | LINK.W A6,#0xffae 00020bd2 bf d5 | | CMPA.L (A5),A7 00020bd4 62 06 |b | BHI 0x20bdc 00020bd6 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020bda 4e 76 |Nv | TRAPV 00020bdc de fc 00 4a | J | ADDA.W #0x4a,A7 00020be0 48 e7 e1 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7) 00020be4 43 f8 00 00 |C | LEA.L 0x0,A1 00020be8 45 f9 00 02 1b 52 |E R | LEA.L 0x21b52,A2 00020bee 47 f9 00 02 1b 5a |G Z | LEA.L 0x21b5a,A3 00020bf4 49 fa f7 e4 |I | LEA.L 0x203da,A4 00020bf8 72 18 |r | MOVEQ.L #0x18,D1 00020bfa 74 03 |t | MOVEQ.L #0x03,D2 00020bfc 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 00020c02 7e 0c |~ | MOVEQ.L #0x0c,D7 00020c04 10 07 | | MOVE.B D7,D0 00020c06 48 80 |H | EXTB.W D0 00020c08 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020c0c 41 82 |A | CHK.W D2,D0 00020c0e 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 00020c14 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020c18 67 00 01 34 |g 4 | BEQ 0x20d4e 00020c1c 1f 07 | | MOVE.B D7,-(A7) 00020c1e 48 53 |HS | PEA.L (A3) 00020c20 48 52 |HR | PEA.L (A2) 00020c22 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020c26 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020c2a 4e b9 00 02 0f ec |N | JSR 0x20fec 00020c30 de fc 00 12 | | ADDA.W #0x12,A7 00020c34 4a 13 |J | TST.B (A3) 00020c36 66 00 00 f4 |f | BNE 0x20d2c 00020c3a 1f 07 | | MOVE.B D7,-(A7) 00020c3c 4e ba f7 4c |N L | JSR 0x2038a 00020c40 1e 92 | | MOVE.B (A2),(A7) 00020c42 42 27 |B' | CLR.B -(A7) 00020c44 55 4f |UO | SUBQ.L #0x2,A7 00020c46 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020c4a 48 51 |HQ | PEA.L (A1) 00020c4c 48 51 |HQ | PEA.L (A1) 00020c4e 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020c52 48 51 |HQ | PEA.L (A1) 00020c54 48 51 |HQ | PEA.L (A1) 00020c56 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020c5c de c1 | | ADDA.W D1,A7 00020c5e 4a 1f |J | TST.B (A7)+ 00020c60 67 0a |g | BEQ 0x20c6c 00020c62 1f 07 | | MOVE.B D7,-(A7) 00020c64 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00020c68 4e 94 |N | JSR (A4) 00020c6a 58 4f |XO | ADDQ.L #0x4,A7 00020c6c 54 4f |TO | ADDQ.L #0x2,A7 00020c6e 1e 92 | | MOVE.B (A2),(A7) 00020c70 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00020c74 55 4f |UO | SUBQ.L #0x2,A7 00020c76 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020c7a 48 51 |HQ | PEA.L (A1) 00020c7c 48 51 |HQ | PEA.L (A1) 00020c7e 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020c82 48 51 |HQ | PEA.L (A1) 00020c84 48 51 |HQ | PEA.L (A1) 00020c86 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020c8c de c1 | | ADDA.W D1,A7 00020c8e 4a 1f |J | TST.B (A7)+ 00020c90 67 0a |g | BEQ 0x20c9c 00020c92 1f 07 | | MOVE.B D7,-(A7) 00020c94 1f 3c 00 1a | < | MOVE.B #0x1a,-(A7) 00020c98 4e 94 |N | JSR (A4) 00020c9a 58 4f |XO | ADDQ.L #0x4,A7 00020c9c 54 4f |TO | ADDQ.L #0x2,A7 00020c9e 1e 92 | | MOVE.B (A2),(A7) 00020ca0 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020ca4 55 4f |UO | SUBQ.L #0x2,A7 00020ca6 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020caa 48 51 |HQ | PEA.L (A1) 00020cac 48 51 |HQ | PEA.L (A1) 00020cae 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020cb2 48 51 |HQ | PEA.L (A1) 00020cb4 48 51 |HQ | PEA.L (A1) 00020cb6 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020cbc de c1 | | ADDA.W D1,A7 00020cbe 4a 1f |J | TST.B (A7)+ 00020cc0 67 0a |g | BEQ 0x20ccc 00020cc2 1f 07 | | MOVE.B D7,-(A7) 00020cc4 1f 3c 00 0e | < | MOVE.B #0x0e,-(A7) 00020cc8 4e 94 |N | JSR (A4) 00020cca 58 4f |XO | ADDQ.L #0x4,A7 00020ccc 54 4f |TO | ADDQ.L #0x2,A7 00020cce 1e 92 | | MOVE.B (A2),(A7) 00020cd0 1f 02 | | MOVE.B D2,-(A7) 00020cd2 55 4f |UO | SUBQ.L #0x2,A7 00020cd4 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020cd8 48 51 |HQ | PEA.L (A1) 00020cda 48 51 |HQ | PEA.L (A1) 00020cdc 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020ce0 48 51 |HQ | PEA.L (A1) 00020ce2 48 51 |HQ | PEA.L (A1) 00020ce4 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020cea de c1 | | ADDA.W D1,A7 00020cec 4a 1f |J | TST.B (A7)+ 00020cee 67 0a |g | BEQ 0x20cfa 00020cf0 1f 07 | | MOVE.B D7,-(A7) 00020cf2 1f 3c 00 19 | < | MOVE.B #0x19,-(A7) 00020cf6 4e 94 |N | JSR (A4) 00020cf8 58 4f |XO | ADDQ.L #0x4,A7 00020cfa 54 4f |TO | ADDQ.L #0x2,A7 00020cfc 1e 92 | | MOVE.B (A2),(A7) 00020cfe 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020d02 55 4f |UO | SUBQ.L #0x2,A7 00020d04 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020d08 48 51 |HQ | PEA.L (A1) 00020d0a 48 51 |HQ | PEA.L (A1) 00020d0c 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020d10 48 51 |HQ | PEA.L (A1) 00020d12 48 51 |HQ | PEA.L (A1) 00020d14 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020d1a de c1 | | ADDA.W D1,A7 00020d1c 4a 1f |J | TST.B (A7)+ 00020d1e 67 0a |g | BEQ 0x20d2a 00020d20 1f 07 | | MOVE.B D7,-(A7) 00020d22 1f 3c 00 1b | < | MOVE.B #0x1b,-(A7) 00020d26 4e 94 |N | JSR (A4) 00020d28 58 4f |XO | ADDQ.L #0x4,A7 00020d2a 58 4f |XO | ADDQ.L #0x4,A7 00020d2c 1f 07 | | MOVE.B D7,-(A7) 00020d2e 42 27 |B' | CLR.B -(A7) 00020d30 48 53 |HS | PEA.L (A3) 00020d32 4e b9 00 02 18 00 |N | JSR 0x21800 00020d38 50 4f |PO | ADDQ.L #0x8,A7 00020d3a 4a 13 |J | TST.B (A3) 00020d3c 66 10 |f | BNE 0x20d4e 00020d3e 1f 07 | | MOVE.B D7,-(A7) 00020d40 4e ba f6 48 |N H | JSR 0x2038a 00020d44 1e 87 | | MOVE.B D7,(A7) 00020d46 1f 3c 00 1c | < | MOVE.B #0x1c,-(A7) 00020d4a 4e 94 |N | JSR (A4) 00020d4c 58 4f |XO | ADDQ.L #0x4,A7 00020d4e 52 07 |R | ADDQ.B #0x1,D7 00020d50 0c 07 00 0f | | CMPI.B #0x0f,D7 00020d54 6f 00 fe ae |o | BLE 0x20c04 00020d58 4c df 1f 87 |L | MOVEM.L (A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4 00020d5c 4e 5e |N^ | UNLK A6 00020d5e 4e 75 |Nu | RTS 00020d60 ; -------------------------------------------------------------------------------------- 00020d60 ; OMSI PASCAL Function 00020d60 ; <LVAR -0x004 @> 00020d60 ; -------------------------------------------------------------------------------------- 00020d60 4e 56 ff ce |NV | LINK.W A6,#0xffce 00020d64 bf d5 | | CMPA.L (A5),A7 00020d66 62 06 |b | BHI 0x20d6e 00020d68 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020d6c 4e 76 |Nv | TRAPV 00020d6e de fc 00 2e | . | ADDA.W #0x2e,A7 00020d72 48 e7 c1 c0 |H | MOVEM.L A1+A0+D7+D1+D0,-(A7) 00020d76 43 f9 00 02 1b 5a |C Z | LEA.L 0x21b5a,A1 00020d7c 72 12 |r | MOVEQ.L #0x12,D1 00020d7e 42 b9 00 02 1b 4e |B N | CLR.L 0x21b4e 00020d84 7e 0c |~ | MOVEQ.L #0x0c,D7 00020d86 10 07 | | MOVE.B D7,D0 00020d88 48 80 |H | EXTB.W D0 00020d8a 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020d8e 41 bc 00 03 |A | CHK.W #0x3,D0 00020d92 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 00020d98 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020d9c 67 2e |g. | BEQ 0x20dcc 00020d9e 1f 07 | | MOVE.B D7,-(A7) 00020da0 48 51 |HQ | PEA.L (A1) 00020da2 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020da6 48 79 00 02 1b 53 |Hy S | PEA.L 0x21b53 00020dac 48 79 00 02 1b 54 |Hy T | PEA.L 0x21b54 00020db2 4e b9 00 02 12 e2 |N | JSR 0x212e2 00020db8 de c1 | | ADDA.W D1,A7 00020dba 4e ba f7 6a |N j | JSR 0x20526 00020dbe 4a 11 |J | TST.B (A1) 00020dc0 66 0a |f | BNE 0x20dcc 00020dc2 1f 07 | | MOVE.B D7,-(A7) 00020dc4 1f 01 | | MOVE.B D1,-(A7) 00020dc6 4e ba f6 12 |N | JSR 0x203da 00020dca 58 4f |XO | ADDQ.L #0x4,A7 00020dcc 52 07 |R | ADDQ.B #0x1,D7 00020dce 0c 07 00 0f | | CMPI.B #0x0f,D7 00020dd2 6f b2 |o | BLE 0x20d86 00020dd4 4c df 03 83 |L | MOVEM.L (A7)+,D0+D1+D7+A0+A1 00020dd8 4e 5e |N^ | UNLK A6 00020dda 4e 75 |Nu | RTS 00020ddc ; -------------------------------------------------------------------------------------- 00020ddc ; OMSI PASCAL Function 00020ddc ; <LVAR -0x003 1(rw)> 00020ddc ; -------------------------------------------------------------------------------------- 00020ddc 4e 56 ff d4 |NV | LINK.W A6,#0xffd4 00020de0 bf d5 | | CMPA.L (A5),A7 00020de2 62 06 |b | BHI 0x20dea 00020de4 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020de8 4e 76 |Nv | TRAPV 00020dea de fc 00 28 | ( | ADDA.W #0x28,A7 00020dee 48 e7 e1 c0 |H | MOVEM.L A1+A0+D7+D2+D1+D0,-(A7) 00020df2 43 ee ff fd |C | LEA.L (A6-0x3),A1 00020df6 72 0f |r | MOVEQ.L #0x0f,D1 00020df8 74 01 |t | MOVEQ.L #0x01,D2 00020dfa 42 11 |B | CLR.B (A1) 00020dfc 7e 0c |~ | MOVEQ.L #0x0c,D7 00020dfe 55 4f |UO | SUBQ.L #0x2,A7 00020e00 1f 07 | | MOVE.B D7,-(A7) 00020e02 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020e08 54 4f |TO | ADDQ.L #0x2,A7 00020e0a 4a 1f |J | TST.B (A7)+ 00020e0c 67 0c |g | BEQ 0x20e1a 00020e0e 42 80 |B | CLR.L D0 00020e10 10 11 | | MOVE.B (A1),D0 00020e12 52 40 |R@ | ADDQ.W #0x1,D0 00020e14 41 bc 00 ff |A | CHK.W #0xff,D0 00020e18 12 80 | | MOVE.B D0,(A1) 00020e1a 52 07 |R | ADDQ.B #0x1,D7 00020e1c be 01 | | CMP.B D1,D7 00020e1e 6f de |o | BLE 0x20dfe 00020e20 7e 0c |~ | MOVEQ.L #0x0c,D7 00020e22 10 07 | | MOVE.B D7,D0 00020e24 48 80 |H | EXTB.W D0 00020e26 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020e2a 41 bc 00 03 |A | CHK.W #0x3,D0 00020e2e 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 00020e34 4a 30 00 1e |J0 | TST.B (A0+D0.W+#0x1e) 00020e38 67 30 |g0 | BEQ 0x20e6a 00020e3a 1f 07 | | MOVE.B D7,-(A7) 00020e3c 55 4f |UO | SUBQ.L #0x2,A7 00020e3e 1f 07 | | MOVE.B D7,-(A7) 00020e40 4e b9 00 01 04 c6 |N | JSR EQ_1c218(a : Byte) : Bool 00020e46 54 4f |TO | ADDQ.L #0x2,A7 00020e48 10 17 | | MOVE.B (A7),D0 00020e4a 48 80 |H | EXTB.W D0 00020e4c 41 82 |A | CHK.W D2,D0 00020e4e 1e 80 | | MOVE.B D0,(A7) 00020e50 55 4f |UO | SUBQ.L #0x2,A7 00020e52 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020e58 10 17 | | MOVE.B (A7),D0 00020e5a 48 80 |H | EXTB.W D0 00020e5c 41 82 |A | CHK.W D2,D0 00020e5e 1e 80 | | MOVE.B D0,(A7) 00020e60 1f 11 | | MOVE.B (A1),-(A7) 00020e62 4e b9 00 02 18 c2 |N | JSR 0x218c2 00020e68 50 4f |PO | ADDQ.L #0x8,A7 00020e6a 52 07 |R | ADDQ.B #0x1,D7 00020e6c be 01 | | CMP.B D1,D7 00020e6e 6f b2 |o | BLE 0x20e22 00020e70 4c df 03 87 |L | MOVEM.L (A7)+,D0+D1+D2+D7+A0+A1 00020e74 4e 5e |N^ | UNLK A6 00020e76 4e 75 |Nu | RTS 00020e78 ; -------------------------------------------------------------------------------------- 00020e78 ; OMSI PASCAL Function 00020e78 ; -------------------------------------------------------------------------------------- 00020e78 4e 56 ff ec |NV | LINK.W A6,#0xffec 00020e7c bf d5 | | CMPA.L (A5),A7 00020e7e 62 06 |b | BHI 0x20e86 00020e80 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020e84 4e 76 |Nv | TRAPV 00020e86 de fc 00 10 | | ADDA.W #0x10,A7 00020e8a 48 e7 01 00 |H | MOVEM.L D7,-(A7) 00020e8e 7e 0c |~ | MOVEQ.L #0x0c,D7 00020e90 55 4f |UO | SUBQ.L #0x2,A7 00020e92 1f 07 | | MOVE.B D7,-(A7) 00020e94 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020e9a 54 4f |TO | ADDQ.L #0x2,A7 00020e9c 4a 1f |J | TST.B (A7)+ 00020e9e 67 0a |g | BEQ 0x20eaa 00020ea0 1f 07 | | MOVE.B D7,-(A7) 00020ea2 4e b9 00 02 19 ae |N | JSR 0x219ae 00020ea8 54 4f |TO | ADDQ.L #0x2,A7 00020eaa 52 07 |R | ADDQ.B #0x1,D7 00020eac 0c 07 00 0f | | CMPI.B #0x0f,D7 00020eb0 6f de |o | BLE 0x20e90 00020eb2 4c df 00 80 |L | MOVEM.L (A7)+,D7 00020eb6 4e 5e |N^ | UNLK A6 00020eb8 4e 75 |Nu | RTS 00020eba ; -------------------------------------------------------------------------------------- 00020eba ; OMSI PASCAL Function 00020eba ; -------------------------------------------------------------------------------------- 00020eba START: 00020eba 4f fa 00 08 |O | LEA.L MAIN,A7 00020ebe 4e f9 00 01 02 80 |N | JMP ?start_program 00020ec4 MAIN: 00020ec4 45 f9 00 02 1b 30 |E 0 | LEA.L 0x21b30,A2 00020eca 47 f9 00 02 1b 32 |G 2 | LEA.L 0x21b32,A3 00020ed0 49 f9 00 02 1b 33 |I 3 | LEA.L 0x21b33,A4 00020ed6 72 01 |r | MOVEQ.L #0x01,D1 00020ed8 74 07 |t | MOVEQ.L #0x07,D2 00020eda 4e b9 00 01 03 98 |N | JSR FSCALL_10398 00020ee0 48 52 |HR | PEA.L (A2) 00020ee2 48 79 00 02 1b 31 |Hy 1 | PEA.L 0x21b31 00020ee8 48 53 |HS | PEA.L (A3) 00020eea 4e b9 00 01 05 56 |N V | JSR ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool) 00020ef0 de fc 00 0c | | ADDA.W #0xc,A7 00020ef4 48 78 00 05 |Hx | PEA.L 0x5 00020ef8 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 00020efe 54 4f |TO | ADDQ.L #0x2,A7 00020f00 1e 93 | | MOVE.B (A3),(A7) 00020f02 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 00020f08 59 4f |YO | SUBQ.L #0x4,A7 00020f0a 20 4f | O | MOVEA.L A7,A0 00020f0c 43 fa f2 ce |C | LEA.L 0x201dc,A1 00020f10 70 04 |p | MOVEQ.L #0x04,D0 00020f12 10 d9 | | MOVE.B (A1)+,(A0)+ 00020f14 51 c8 ff fc |Q | DBF D0,0x20f12 00020f18 59 4f |YO | SUBQ.L #0x4,A7 00020f1a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020f1e 3f 01 |? | MOVE.W D1,-(A7) 00020f20 3f 3c 00 05 |?< | MOVE.W #0x5,-(A7) 00020f24 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020f2a 50 4f |PO | ADDQ.L #0x8,A7 00020f2c 23 df 00 02 1b 34 |# 4 | MOVE.L (A7)+,0x21b34 00020f32 5c 4f |\O | ADDQ.L #0x6,A7 00020f34 48 79 00 02 1b 38 |Hy 8 | PEA.L 0x21b38 00020f3a 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00020f40 58 4f |XO | ADDQ.L #0x4,A7 00020f42 48 79 00 02 1b 56 |Hy V | PEA.L 0x21b56 00020f48 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00020f4e 58 4f |XO | ADDQ.L #0x4,A7 00020f50 70 00 |p | MOVEQ.L #0x00,D0 00020f52 23 c0 00 02 1b 4e |# N | MOVE.L D0,0x21b4e 00020f58 b0 82 | | CMP.L D2,D0 00020f5a 63 02 |c | BLS 0x20f5e 00020f5c 4e 4f |NO | TRAP #15 00020f5e 41 f9 00 02 1b 28 |A ( | LEA.L 0x21b28,A0 00020f64 42 30 08 15 |B0 | CLR.B (A0+D0.L+#0x15) 00020f68 52 80 |R | ADDQ.L #0x1,D0 00020f6a b0 82 | | CMP.L D2,D0 00020f6c 6f e4 |o | BLE 0x20f52 00020f6e 42 80 |B | CLR.L D0 00020f70 10 12 | | MOVE.B (A2),D0 00020f72 41 bc 00 0f |A | CHK.W #0xf,D0 00020f76 13 c0 00 02 1b 45 | E | MOVE.B D0,0x21b45 00020f7c 42 14 |B | CLR.B (A4) 00020f7e 4e ba f4 da |N | JSR 0x2045a 00020f82 4e ba f5 c4 |N | JSR 0x20548 00020f86 55 4f |UO | SUBQ.L #0x2,A7 00020f88 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020f8e 4a 1f |J | TST.B (A7)+ 00020f90 67 0e |g | BEQ 0x20fa0 00020f92 4e ba f9 84 |N | JSR 0x20918 00020f96 4e ba fa 1a |N | JSR 0x209b2 00020f9a 4e ba fa fe |N | JSR 0x20a9a 00020f9e 60 10 |` | BRA 0x20fb0 00020fa0 4e ba f8 1a |N | JSR 0x207bc 00020fa4 4e ba f8 7e |N ~ | JSR 0x20824 00020fa8 4e ba f8 f6 |N | JSR 0x208a0 00020fac 4e ba fc 20 |N | JSR 0x20bce 00020fb0 4e ba fd ae |N | JSR 0x20d60 00020fb4 4e ba fe 26 |N & | JSR 0x20ddc 00020fb8 4e ba fe be |N | JSR 0x20e78 00020fbc 18 81 | | MOVE.B D1,(A4) 00020fbe 42 27 |B' | CLR.B -(A7) 00020fc0 4e ba f3 68 |N h | JSR 0x2032a 00020fc4 54 4f |TO | ADDQ.L #0x2,A7 00020fc6 4e b9 00 01 02 84 |N | JSR ?exit 00020fcc 54 45 53 54 |TEST | .TXT 'TEST' 00020fd0 5f 43 4f 55 |_COU | .TXT '_COU' 00020fd4 4e 54 45 52 |NTER | .TXT 'NTER' 00020fd8 2e 4d 45 4d |.MEM | .TXT '.MEM' 00020fdc 54 45 53 54 |TEST | .TXT 'TEST' 00020fe0 5f 43 4f 55 |_COU | .TXT '_COU' 00020fe4 4e 54 45 52 |NTER | .TXT 'NTER' 00020fe8 2e 4d 33 32 |.M32 | .TXT '.M32' 00020fec ; -------------------------------------------------------------------------------------- 00020fec ; OMSI PASCAL Function 00020fec ; <LVAR 0x018 1(r)> 00020fec ; <LVAR 0x014 4(r)> 00020fec ; <LVAR 0x010 4(r)> 00020fec ; <LVAR 0x00c 4(r)> 00020fec ; <LVAR 0x008 4(r)> 00020fec ; <LVAR -0x006 @ 4(r)> 00020fec ; -------------------------------------------------------------------------------------- 00020fec 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 00020ff0 bf d5 | | CMPA.L (A5),A7 00020ff2 62 06 |b | BHI 0x20ffa 00020ff4 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020ff8 4e 76 |Nv | TRAPV 00020ffa de fc 00 38 | 8 | ADDA.W #0x38,A7 00020ffe 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 00021002 43 ee ff fa |C | LEA.L (A6-0x6),A1 00021006 45 f8 00 00 |E | LEA.L 0x0,A2 0002100a 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 00021010 70 10 |p | MOVEQ.L #0x10,D0 00021012 72 0c |r | MOVEQ.L #0x0c,D1 00021014 55 4f |UO | SUBQ.L #0x2,A7 00021016 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002101c 4a 1f |J | TST.B (A7)+ 0002101e 67 12 |g | BEQ 0x21032 00021020 2f 3a ff b6 |/: | MOVE.L 0x20fd8,-(A7) 00021024 2f 3a ff ae |/: | MOVE.L 0x20fd4,-(A7) 00021028 2f 3a ff a6 |/: | MOVE.L 0x20fd0,-(A7) 0002102c 2f 3a ff 9e |/: | MOVE.L 0x20fcc,-(A7) 00021030 60 10 |` | BRA 0x21042 00021032 2f 3a ff b4 |/: | MOVE.L 0x20fe8,-(A7) 00021036 2f 3a ff ac |/: | MOVE.L 0x20fe4,-(A7) 0002103a 2f 3a ff a4 |/: | MOVE.L 0x20fe0,-(A7) 0002103e 2f 3a ff 9c |/: | MOVE.L 0x20fdc,-(A7) 00021042 59 4f |YO | SUBQ.L #0x4,A7 00021044 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021048 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002104c 3f 00 |? | MOVE.W D0,-(A7) 0002104e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021054 50 4f |PO | ADDQ.L #0x8,A7 00021056 48 51 |HQ | PEA.L (A1) 00021058 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002105e de fc 00 18 | | ADDA.W #0x18,A7 00021062 42 27 |B' | CLR.B -(A7) 00021064 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 00021068 2f 11 |/ | MOVE.L (A1),-(A7) 0002106a 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021070 58 4f |XO | ADDQ.L #0x4,A7 00021072 2e 91 |. | MOVE.L (A1),(A7) 00021074 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021078 48 50 |HP | PEA.L (A0) 0002107a 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021080 58 4f |XO | ADDQ.L #0x4,A7 00021082 2e 91 |. | MOVE.L (A1),(A7) 00021084 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021088 48 50 |HP | PEA.L (A0) 0002108a 48 52 |HR | PEA.L (A2) 0002108c 48 52 |HR | PEA.L (A2) 0002108e 4e 93 |N | JSR (A3) 00021090 de c1 | | ADDA.W D1,A7 00021092 2e 91 |. | MOVE.L (A1),(A7) 00021094 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021098 48 50 |HP | PEA.L (A0) 0002109a 48 52 |HR | PEA.L (A2) 0002109c 48 78 00 01 |Hx | PEA.L 0x1 000210a0 4e 93 |N | JSR (A3) 000210a2 de c1 | | ADDA.W D1,A7 000210a4 2e 91 |. | MOVE.L (A1),(A7) 000210a6 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000210aa 48 50 |HP | PEA.L (A0) 000210ac 48 52 |HR | PEA.L (A2) 000210ae 48 78 00 01 |Hx | PEA.L 0x1 000210b2 4e 93 |N | JSR (A3) 000210b4 de c0 | | ADDA.W D0,A7 000210b6 48 51 |HQ | PEA.L (A1) 000210b8 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000210be 58 4f |XO | ADDQ.L #0x4,A7 000210c0 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000210c4 4e 5e |N^ | UNLK A6 000210c6 4e 75 |Nu | RTS 000210c8 54 45 53 54 5f 54 52 41 |TEST_TRA| .TXT 'TEST_TRACE_RAM.MEM' 000210da 54 45 53 54 5f 54 52 41 |TEST_TRA| .TXT 'TEST_TRACE_RAM.M32' 000210ec ; -------------------------------------------------------------------------------------- 000210ec ; OMSI PASCAL Function 000210ec ; <LVAR 0x018 1(r)> 000210ec ; <LVAR 0x014 4(r)> 000210ec ; <LVAR 0x010 4(r)> 000210ec ; <LVAR 0x00c 4(r)> 000210ec ; <LVAR 0x008 4(r)> 000210ec ; <LVAR -0x006 @ 4(r)> 000210ec ; -------------------------------------------------------------------------------------- 000210ec 4e 56 ff c4 |NV | LINK.W A6,#0xffc4 000210f0 bf d5 | | CMPA.L (A5),A7 000210f2 62 06 |b | BHI 0x210fa 000210f4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000210f8 4e 76 |Nv | TRAPV 000210fa de fc 00 36 | 6 | ADDA.W #0x36,A7 000210fe 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00021102 43 ee ff fa |C | LEA.L (A6-0x6),A1 00021106 45 f8 00 00 |E | LEA.L 0x0,A2 0002110a 72 0c |r | MOVEQ.L #0x0c,D1 0002110c 55 4f |UO | SUBQ.L #0x2,A7 0002110e 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021114 4a 1f |J | TST.B (A7)+ 00021116 67 0e |g | BEQ 0x21126 00021118 41 fa ff c0 |A | LEA.L 0x210da,A0 0002111c 70 08 |p | MOVEQ.L #0x08,D0 0002111e 3f 20 |? | MOVE.W -(A0),-(A7) 00021120 51 c8 ff fc |Q | DBF D0,0x2111e 00021124 60 0c |` | BRA 0x21132 00021126 41 fa ff c4 |A | LEA.L 0x210ec,A0 0002112a 70 08 |p | MOVEQ.L #0x08,D0 0002112c 3f 20 |? | MOVE.W -(A0),-(A7) 0002112e 51 c8 ff fc |Q | DBF D0,0x2112c 00021132 59 4f |YO | SUBQ.L #0x4,A7 00021134 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021138 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002113c 3f 3c 00 12 |?< | MOVE.W #0x12,-(A7) 00021140 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021146 50 4f |PO | ADDQ.L #0x8,A7 00021148 48 51 |HQ | PEA.L (A1) 0002114a 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021150 de fc 00 1a | | ADDA.W #0x1a,A7 00021154 42 27 |B' | CLR.B -(A7) 00021156 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 0002115a 2f 11 |/ | MOVE.L (A1),-(A7) 0002115c 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021162 58 4f |XO | ADDQ.L #0x4,A7 00021164 2e 91 |. | MOVE.L (A1),(A7) 00021166 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 0002116a 48 50 |HP | PEA.L (A0) 0002116c 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021172 58 4f |XO | ADDQ.L #0x4,A7 00021174 2e 91 |. | MOVE.L (A1),(A7) 00021176 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 0002117a 48 50 |HP | PEA.L (A0) 0002117c 48 52 |HR | PEA.L (A2) 0002117e 48 78 00 01 |Hx | PEA.L 0x1 00021182 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 00021188 de c1 | | ADDA.W D1,A7 0002118a 2e 91 |. | MOVE.L (A1),(A7) 0002118c 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021190 48 50 |HP | PEA.L (A0) 00021192 48 52 |HR | PEA.L (A2) 00021194 48 52 |HR | PEA.L (A2) 00021196 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 0002119c de c1 | | ADDA.W D1,A7 0002119e 2e 91 |. | MOVE.L (A1),(A7) 000211a0 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000211a4 48 50 |HP | PEA.L (A0) 000211a6 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000211ac 50 4f |PO | ADDQ.L #0x8,A7 000211ae 48 51 |HQ | PEA.L (A1) 000211b0 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000211b6 58 4f |XO | ADDQ.L #0x4,A7 000211b8 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000211bc 4e 5e |N^ | UNLK A6 000211be 4e 75 |Nu | RTS 000211c0 54 45 53 54 5f 50 41 52 |TEST_PAR| .TXT 'TEST_PARALLEL_SERIAL.MEM' 000211d8 54 45 53 54 5f 50 41 52 |TEST_PAR| .TXT 'TEST_PARALLEL_SERIAL.M32' 000211f0 ; -------------------------------------------------------------------------------------- 000211f0 ; OMSI PASCAL Function 000211f0 ; <LVAR 0x018 1(r)> 000211f0 ; <LVAR 0x014 4(r)> 000211f0 ; <LVAR 0x010 4(r)> 000211f0 ; <LVAR 0x00c 4(r)> 000211f0 ; <LVAR 0x008 4(r)> 000211f0 ; <LVAR -0x006 @ 4(r)> 000211f0 ; -------------------------------------------------------------------------------------- 000211f0 4e 56 ff ba |NV | LINK.W A6,#0xffba 000211f4 bf d5 | | CMPA.L (A5),A7 000211f6 62 06 |b | BHI 0x211fe 000211f8 44 fc 00 02 |D | MOVE.W #0x2,CCR 000211fc 4e 76 |Nv | TRAPV 000211fe de fc 00 40 | @ | ADDA.W #0x40,A7 00021202 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 00021206 43 ee ff fa |C | LEA.L (A6-0x6),A1 0002120a 45 f8 00 00 |E | LEA.L 0x0,A2 0002120e 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 00021214 72 0c |r | MOVEQ.L #0x0c,D1 00021216 55 4f |UO | SUBQ.L #0x2,A7 00021218 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002121e 4a 1f |J | TST.B (A7)+ 00021220 67 0e |g | BEQ 0x21230 00021222 41 fa ff b4 |A | LEA.L 0x211d8,A0 00021226 70 05 |p | MOVEQ.L #0x05,D0 00021228 2f 20 |/ | MOVE.L -(A0),-(A7) 0002122a 51 c8 ff fc |Q | DBF D0,0x21228 0002122e 60 0c |` | BRA 0x2123c 00021230 41 fa ff be |A | LEA.L 0x211f0,A0 00021234 70 05 |p | MOVEQ.L #0x05,D0 00021236 2f 20 |/ | MOVE.L -(A0),-(A7) 00021238 51 c8 ff fc |Q | DBF D0,0x21236 0002123c 59 4f |YO | SUBQ.L #0x4,A7 0002123e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021242 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021246 3f 3c 00 18 |?< | MOVE.W #0x18,-(A7) 0002124a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021250 50 4f |PO | ADDQ.L #0x8,A7 00021252 48 51 |HQ | PEA.L (A1) 00021254 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002125a de fc 00 20 | | ADDA.W #0x20,A7 0002125e 42 27 |B' | CLR.B -(A7) 00021260 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 00021264 2f 11 |/ | MOVE.L (A1),-(A7) 00021266 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002126c 58 4f |XO | ADDQ.L #0x4,A7 0002126e 2e 91 |. | MOVE.L (A1),(A7) 00021270 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021274 48 50 |HP | PEA.L (A0) 00021276 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 0002127c 58 4f |XO | ADDQ.L #0x4,A7 0002127e 2e 91 |. | MOVE.L (A1),(A7) 00021280 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021284 48 50 |HP | PEA.L (A0) 00021286 48 52 |HR | PEA.L (A2) 00021288 48 52 |HR | PEA.L (A2) 0002128a 4e 93 |N | JSR (A3) 0002128c de c1 | | ADDA.W D1,A7 0002128e 2e 91 |. | MOVE.L (A1),(A7) 00021290 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021294 48 50 |HP | PEA.L (A0) 00021296 48 52 |HR | PEA.L (A2) 00021298 48 52 |HR | PEA.L (A2) 0002129a 4e 93 |N | JSR (A3) 0002129c de c1 | | ADDA.W D1,A7 0002129e 2e 91 |. | MOVE.L (A1),(A7) 000212a0 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000212a4 48 50 |HP | PEA.L (A0) 000212a6 48 52 |HR | PEA.L (A2) 000212a8 48 52 |HR | PEA.L (A2) 000212aa 4e 93 |N | JSR (A3) 000212ac de fc 00 10 | | ADDA.W #0x10,A7 000212b0 48 51 |HQ | PEA.L (A1) 000212b2 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000212b8 58 4f |XO | ADDQ.L #0x4,A7 000212ba 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000212be 4e 5e |N^ | UNLK A6 000212c0 4e 75 |Nu | RTS 000212c2 54 45 53 54 5f 4e 4f 56 |TEST_NOV| .TXT 'TEST_NOVRAM.MEM ' 000212d2 54 45 53 54 5f 4e 4f 56 |TEST_NOV| .TXT 'TEST_NOVRAM.M32 ' 000212e2 ; -------------------------------------------------------------------------------------- 000212e2 ; OMSI PASCAL Function 000212e2 ; <LVAR 0x018 1(r)> 000212e2 ; <LVAR 0x014 4(r)> 000212e2 ; <LVAR 0x010 4(r)> 000212e2 ; <LVAR 0x00c 4(r)> 000212e2 ; <LVAR 0x008 4(r)> 000212e2 ; <LVAR -0x006 @ 4(r)> 000212e2 ; -------------------------------------------------------------------------------------- 000212e2 4e 56 ff ba |NV | LINK.W A6,#0xffba 000212e6 bf d5 | | CMPA.L (A5),A7 000212e8 62 06 |b | BHI 0x212f0 000212ea 44 fc 00 02 |D | MOVE.W #0x2,CCR 000212ee 4e 76 |Nv | TRAPV 000212f0 de fc 00 40 | @ | ADDA.W #0x40,A7 000212f4 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 000212f8 45 ee ff fa |E | LEA.L (A6-0x6),A2 000212fc 47 f8 00 00 |G | LEA.L 0x0,A3 00021300 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 00021306 72 10 |r | MOVEQ.L #0x10,D1 00021308 74 0c |t | MOVEQ.L #0x0c,D2 0002130a 55 4f |UO | SUBQ.L #0x2,A7 0002130c 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021312 4a 1f |J | TST.B (A7)+ 00021314 67 12 |g | BEQ 0x21328 00021316 9e c1 | | SUBA.W D1,A7 00021318 20 4f | O | MOVEA.L A7,A0 0002131a 43 fa ff a6 |C | LEA.L 0x212c2,A1 0002131e 70 0e |p | MOVEQ.L #0x0e,D0 00021320 10 d9 | | MOVE.B (A1)+,(A0)+ 00021322 51 c8 ff fc |Q | DBF D0,0x21320 00021326 60 10 |` | BRA 0x21338 00021328 9e c1 | | SUBA.W D1,A7 0002132a 20 4f | O | MOVEA.L A7,A0 0002132c 43 fa ff a4 |C | LEA.L 0x212d2,A1 00021330 70 0e |p | MOVEQ.L #0x0e,D0 00021332 10 d9 | | MOVE.B (A1)+,(A0)+ 00021334 51 c8 ff fc |Q | DBF D0,0x21332 00021338 59 4f |YO | SUBQ.L #0x4,A7 0002133a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002133e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021342 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 00021346 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002134c 50 4f |PO | ADDQ.L #0x8,A7 0002134e 48 52 |HR | PEA.L (A2) 00021350 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021356 de fc 00 18 | | ADDA.W #0x18,A7 0002135a 42 27 |B' | CLR.B -(A7) 0002135c 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 00021360 2f 12 |/ | MOVE.L (A2),-(A7) 00021362 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021368 58 4f |XO | ADDQ.L #0x4,A7 0002136a 2e 92 |. | MOVE.L (A2),(A7) 0002136c 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021370 48 50 |HP | PEA.L (A0) 00021372 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021378 58 4f |XO | ADDQ.L #0x4,A7 0002137a 2e 92 |. | MOVE.L (A2),(A7) 0002137c 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021380 48 50 |HP | PEA.L (A0) 00021382 48 53 |HS | PEA.L (A3) 00021384 48 53 |HS | PEA.L (A3) 00021386 4e 94 |N | JSR (A4) 00021388 de c2 | | ADDA.W D2,A7 0002138a 2e 92 |. | MOVE.L (A2),(A7) 0002138c 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021390 48 50 |HP | PEA.L (A0) 00021392 48 53 |HS | PEA.L (A3) 00021394 48 53 |HS | PEA.L (A3) 00021396 4e 94 |N | JSR (A4) 00021398 de c2 | | ADDA.W D2,A7 0002139a 2e 92 |. | MOVE.L (A2),(A7) 0002139c 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000213a0 48 50 |HP | PEA.L (A0) 000213a2 48 53 |HS | PEA.L (A3) 000213a4 48 53 |HS | PEA.L (A3) 000213a6 4e 94 |N | JSR (A4) 000213a8 de c1 | | ADDA.W D1,A7 000213aa 48 52 |HR | PEA.L (A2) 000213ac 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000213b2 58 4f |XO | ADDQ.L #0x4,A7 000213b4 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 000213b8 4e 5e |N^ | UNLK A6 000213ba 4e 75 |Nu | RTS 000213bc 54 45 53 54 |TEST | .TXT 'TEST' 000213c0 5f 4d 41 52 |_MAR | .TXT '_MAR' 000213c4 2e 4d 45 4d |.MEM | .TXT '.MEM' 000213c8 54 45 53 54 |TEST | .TXT 'TEST' 000213cc 5f 4d 41 52 |_MAR | .TXT '_MAR' 000213d0 2e 4d 33 32 |.M32 | .TXT '.M32' 000213d4 ; -------------------------------------------------------------------------------------- 000213d4 ; OMSI PASCAL Function 000213d4 ; <LVAR 0x014 1(r)> 000213d4 ; <LVAR 0x010 4(r)> 000213d4 ; <LVAR 0x00c 4(r)> 000213d4 ; <LVAR 0x008 4(r)> 000213d4 ; <LVAR -0x006 @ 4(r)> 000213d4 ; -------------------------------------------------------------------------------------- 000213d4 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 000213d8 bf d5 | | CMPA.L (A5),A7 000213da 62 06 |b | BHI 0x213e2 000213dc 44 fc 00 02 |D | MOVE.W #0x2,CCR 000213e0 4e 76 |Nv | TRAPV 000213e2 de fc 00 34 | 4 | ADDA.W #0x34,A7 000213e6 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 000213ea 43 ee ff fa |C | LEA.L (A6-0x6),A1 000213ee 45 f8 00 00 |E | LEA.L 0x0,A2 000213f2 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 000213f8 70 0c |p | MOVEQ.L #0x0c,D0 000213fa 72 10 |r | MOVEQ.L #0x10,D1 000213fc 55 4f |UO | SUBQ.L #0x2,A7 000213fe 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021404 4a 1f |J | TST.B (A7)+ 00021406 67 0e |g | BEQ 0x21416 00021408 2f 3a ff ba |/: | MOVE.L 0x213c4,-(A7) 0002140c 2f 3a ff b2 |/: | MOVE.L 0x213c0,-(A7) 00021410 2f 3a ff aa |/: | MOVE.L 0x213bc,-(A7) 00021414 60 0c |` | BRA 0x21422 00021416 2f 3a ff b8 |/: | MOVE.L 0x213d0,-(A7) 0002141a 2f 3a ff b0 |/: | MOVE.L 0x213cc,-(A7) 0002141e 2f 3a ff a8 |/: | MOVE.L 0x213c8,-(A7) 00021422 59 4f |YO | SUBQ.L #0x4,A7 00021424 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021428 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002142c 3f 00 |? | MOVE.W D0,-(A7) 0002142e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021434 50 4f |PO | ADDQ.L #0x8,A7 00021436 48 51 |HQ | PEA.L (A1) 00021438 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002143e de fc 00 14 | | ADDA.W #0x14,A7 00021442 42 27 |B' | CLR.B -(A7) 00021444 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 00021448 2f 11 |/ | MOVE.L (A1),-(A7) 0002144a 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021450 58 4f |XO | ADDQ.L #0x4,A7 00021452 2e 91 |. | MOVE.L (A1),(A7) 00021454 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021458 48 50 |HP | PEA.L (A0) 0002145a 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021460 50 4f |PO | ADDQ.L #0x8,A7 00021462 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021466 2f 11 |/ | MOVE.L (A1),-(A7) 00021468 48 50 |HP | PEA.L (A0) 0002146a 48 52 |HR | PEA.L (A2) 0002146c 48 52 |HR | PEA.L (A2) 0002146e 4e 93 |N | JSR (A3) 00021470 de c0 | | ADDA.W D0,A7 00021472 2e 91 |. | MOVE.L (A1),(A7) 00021474 48 68 00 01 |Hh | PEA.L (A0+0x1) 00021478 48 52 |HR | PEA.L (A2) 0002147a 48 78 00 03 |Hx | PEA.L 0x3 0002147e 4e 93 |N | JSR (A3) 00021480 de c0 | | ADDA.W D0,A7 00021482 2e 91 |. | MOVE.L (A1),(A7) 00021484 48 68 00 05 |Hh | PEA.L (A0+0x5) 00021488 48 52 |HR | PEA.L (A2) 0002148a 48 78 00 02 |Hx | PEA.L 0x2 0002148e 4e 93 |N | JSR (A3) 00021490 de c0 | | ADDA.W D0,A7 00021492 2e 91 |. | MOVE.L (A1),(A7) 00021494 48 68 00 08 |Hh | PEA.L (A0+0x8) 00021498 48 52 |HR | PEA.L (A2) 0002149a 48 52 |HR | PEA.L (A2) 0002149c 4e 93 |N | JSR (A3) 0002149e de c1 | | ADDA.W D1,A7 000214a0 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000214a4 2f 11 |/ | MOVE.L (A1),-(A7) 000214a6 48 50 |HP | PEA.L (A0) 000214a8 48 52 |HR | PEA.L (A2) 000214aa 48 52 |HR | PEA.L (A2) 000214ac 4e 93 |N | JSR (A3) 000214ae de c0 | | ADDA.W D0,A7 000214b0 2e 91 |. | MOVE.L (A1),(A7) 000214b2 48 68 00 01 |Hh | PEA.L (A0+0x1) 000214b6 48 52 |HR | PEA.L (A2) 000214b8 48 78 00 03 |Hx | PEA.L 0x3 000214bc 4e 93 |N | JSR (A3) 000214be de c0 | | ADDA.W D0,A7 000214c0 2e 91 |. | MOVE.L (A1),(A7) 000214c2 48 68 00 05 |Hh | PEA.L (A0+0x5) 000214c6 48 52 |HR | PEA.L (A2) 000214c8 48 78 00 02 |Hx | PEA.L 0x2 000214cc 4e 93 |N | JSR (A3) 000214ce de c0 | | ADDA.W D0,A7 000214d0 2e 91 |. | MOVE.L (A1),(A7) 000214d2 48 68 00 08 |Hh | PEA.L (A0+0x8) 000214d6 48 52 |HR | PEA.L (A2) 000214d8 48 52 |HR | PEA.L (A2) 000214da 4e 93 |N | JSR (A3) 000214dc de c1 | | ADDA.W D1,A7 000214de 48 51 |HQ | PEA.L (A1) 000214e0 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000214e6 58 4f |XO | ADDQ.L #0x4,A7 000214e8 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000214ec 4e 5e |N^ | UNLK A6 000214ee 4e 75 |Nu | RTS 000214f0 54 45 53 54 |TEST | .TXT 'TEST' 000214f4 5f 4c 41 52 |_LAR | .TXT '_LAR' 000214f8 2e 4d 45 4d |.MEM | .TXT '.MEM' 000214fc 54 45 53 54 |TEST | .TXT 'TEST' 00021500 5f 4c 41 52 |_LAR | .TXT '_LAR' 00021504 2e 4d 33 32 |.M32 | .TXT '.M32' 00021508 ; -------------------------------------------------------------------------------------- 00021508 ; OMSI PASCAL Function 00021508 ; <LVAR 0x014 1(r)> 00021508 ; <LVAR 0x010 4(r)> 00021508 ; <LVAR 0x00c 4(r)> 00021508 ; <LVAR 0x008 4(r)> 00021508 ; <LVAR -0x006 @ 4(r)> 00021508 ; -------------------------------------------------------------------------------------- 00021508 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 0002150c bf d5 | | CMPA.L (A5),A7 0002150e 62 06 |b | BHI 0x21516 00021510 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021514 4e 76 |Nv | TRAPV 00021516 de fc 00 28 | ( | ADDA.W #0x28,A7 0002151a 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 0002151e 43 ee ff fa |C | LEA.L (A6-0x6),A1 00021522 70 0c |p | MOVEQ.L #0x0c,D0 00021524 55 4f |UO | SUBQ.L #0x2,A7 00021526 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002152c 4a 1f |J | TST.B (A7)+ 0002152e 67 0e |g | BEQ 0x2153e 00021530 2f 3a ff c6 |/: | MOVE.L 0x214f8,-(A7) 00021534 2f 3a ff be |/: | MOVE.L 0x214f4,-(A7) 00021538 2f 3a ff b6 |/: | MOVE.L 0x214f0,-(A7) 0002153c 60 0c |` | BRA 0x2154a 0002153e 2f 3a ff c4 |/: | MOVE.L 0x21504,-(A7) 00021542 2f 3a ff bc |/: | MOVE.L 0x21500,-(A7) 00021546 2f 3a ff b4 |/: | MOVE.L 0x214fc,-(A7) 0002154a 59 4f |YO | SUBQ.L #0x4,A7 0002154c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021550 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021554 3f 00 |? | MOVE.W D0,-(A7) 00021556 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002155c 50 4f |PO | ADDQ.L #0x8,A7 0002155e 48 51 |HQ | PEA.L (A1) 00021560 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021566 de fc 00 14 | | ADDA.W #0x14,A7 0002156a 42 27 |B' | CLR.B -(A7) 0002156c 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 00021570 2f 11 |/ | MOVE.L (A1),-(A7) 00021572 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021578 58 4f |XO | ADDQ.L #0x4,A7 0002157a 2e 91 |. | MOVE.L (A1),(A7) 0002157c 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021580 48 50 |HP | PEA.L (A0) 00021582 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021588 58 4f |XO | ADDQ.L #0x4,A7 0002158a 2e 91 |. | MOVE.L (A1),(A7) 0002158c 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021590 48 50 |HP | PEA.L (A0) 00021592 48 78 00 00 |Hx | PEA.L 0x0 00021596 48 78 00 01 |Hx | PEA.L 0x1 0002159a 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000215a0 de c0 | | ADDA.W D0,A7 000215a2 2e 91 |. | MOVE.L (A1),(A7) 000215a4 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000215a8 48 50 |HP | PEA.L (A0) 000215aa 48 78 00 00 |Hx | PEA.L 0x0 000215ae 48 78 00 01 |Hx | PEA.L 0x1 000215b2 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000215b8 de fc 00 10 | | ADDA.W #0x10,A7 000215bc 48 51 |HQ | PEA.L (A1) 000215be 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000215c4 58 4f |XO | ADDQ.L #0x4,A7 000215c6 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 000215ca 4e 5e |N^ | UNLK A6 000215cc 4e 75 |Nu | RTS 000215ce 54 45 53 54 5f 45 58 54 |TEST_EXT| .TXT 'TEST_EXT_FLAG.MEM ' 000215e0 54 45 53 54 5f 45 58 54 |TEST_EXT| .TXT 'TEST_EXT_FLAG.M32 ' 000215f2 ; -------------------------------------------------------------------------------------- 000215f2 ; OMSI PASCAL Function 000215f2 ; <LVAR 0x00c 1(r)> 000215f2 ; <LVAR 0x008 4(r)> 000215f2 ; <LVAR -0x006 @ 4(r)> 000215f2 ; -------------------------------------------------------------------------------------- 000215f2 4e 56 ff c4 |NV | LINK.W A6,#0xffc4 000215f6 bf d5 | | CMPA.L (A5),A7 000215f8 62 06 |b | BHI 0x21600 000215fa 44 fc 00 02 |D | MOVE.W #0x2,CCR 000215fe 4e 76 |Nv | TRAPV 00021600 de fc 00 36 | 6 | ADDA.W #0x36,A7 00021604 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00021608 45 ee ff fa |E | LEA.L (A6-0x6),A2 0002160c 72 12 |r | MOVEQ.L #0x12,D1 0002160e 55 4f |UO | SUBQ.L #0x2,A7 00021610 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021616 4a 1f |J | TST.B (A7)+ 00021618 67 12 |g | BEQ 0x2162c 0002161a 9e c1 | | SUBA.W D1,A7 0002161c 20 4f | O | MOVEA.L A7,A0 0002161e 43 fa ff ae |C | LEA.L 0x215ce,A1 00021622 70 10 |p | MOVEQ.L #0x10,D0 00021624 10 d9 | | MOVE.B (A1)+,(A0)+ 00021626 51 c8 ff fc |Q | DBF D0,0x21624 0002162a 60 10 |` | BRA 0x2163c 0002162c 9e c1 | | SUBA.W D1,A7 0002162e 20 4f | O | MOVEA.L A7,A0 00021630 43 fa ff ae |C | LEA.L 0x215e0,A1 00021634 70 10 |p | MOVEQ.L #0x10,D0 00021636 10 d9 | | MOVE.B (A1)+,(A0)+ 00021638 51 c8 ff fc |Q | DBF D0,0x21636 0002163c 59 4f |YO | SUBQ.L #0x4,A7 0002163e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021642 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021646 3f 3c 00 11 |?< | MOVE.W #0x11,-(A7) 0002164a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021650 50 4f |PO | ADDQ.L #0x8,A7 00021652 48 52 |HR | PEA.L (A2) 00021654 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002165a de fc 00 1a | | ADDA.W #0x1a,A7 0002165e 42 27 |B' | CLR.B -(A7) 00021660 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00021664 2f 12 |/ | MOVE.L (A2),-(A7) 00021666 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002166c 58 4f |XO | ADDQ.L #0x4,A7 0002166e 2e 92 |. | MOVE.L (A2),(A7) 00021670 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021674 48 50 |HP | PEA.L (A0) 00021676 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 0002167c 50 4f |PO | ADDQ.L #0x8,A7 0002167e 48 52 |HR | PEA.L (A2) 00021680 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021686 58 4f |XO | ADDQ.L #0x4,A7 00021688 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 0002168c 4e 5e |N^ | UNLK A6 0002168e 4e 75 |Nu | RTS 00021690 54 45 53 54 5f 44 52 45 |TEST_DRE| .TXT 'TEST_DREG.MEM ' 0002169e 54 45 53 54 5f 44 52 45 |TEST_DRE| .TXT 'TEST_DREG.M32 ' 000216ac ; -------------------------------------------------------------------------------------- 000216ac ; OMSI PASCAL Function 000216ac ; <LVAR 0x014 1(r)> 000216ac ; <LVAR 0x010 4(r)> 000216ac ; <LVAR 0x00c 4(r)> 000216ac ; <LVAR 0x008 4(r)> 000216ac ; <LVAR -0x006 @ 4(r)> 000216ac ; -------------------------------------------------------------------------------------- 000216ac 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 000216b0 bf d5 | | CMPA.L (A5),A7 000216b2 62 06 |b | BHI 0x216ba 000216b4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000216b8 4e 76 |Nv | TRAPV 000216ba de fc 00 42 | B | ADDA.W #0x42,A7 000216be 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 000216c2 45 ee ff fa |E | LEA.L (A6-0x6),A2 000216c6 47 f8 00 00 |G | LEA.L 0x0,A3 000216ca 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 000216d0 72 0c |r | MOVEQ.L #0x0c,D1 000216d2 74 0e |t | MOVEQ.L #0x0e,D2 000216d4 76 10 |v | MOVEQ.L #0x10,D3 000216d6 55 4f |UO | SUBQ.L #0x2,A7 000216d8 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000216de 4a 1f |J | TST.B (A7)+ 000216e0 67 12 |g | BEQ 0x216f4 000216e2 9e c2 | | SUBA.W D2,A7 000216e4 20 4f | O | MOVEA.L A7,A0 000216e6 43 fa ff a8 |C | LEA.L 0x21690,A1 000216ea 70 0c |p | MOVEQ.L #0x0c,D0 000216ec 10 d9 | | MOVE.B (A1)+,(A0)+ 000216ee 51 c8 ff fc |Q | DBF D0,0x216ec 000216f2 60 10 |` | BRA 0x21704 000216f4 9e c2 | | SUBA.W D2,A7 000216f6 20 4f | O | MOVEA.L A7,A0 000216f8 43 fa ff a4 |C | LEA.L 0x2169e,A1 000216fc 70 0c |p | MOVEQ.L #0x0c,D0 000216fe 10 d9 | | MOVE.B (A1)+,(A0)+ 00021700 51 c8 ff fc |Q | DBF D0,0x216fe 00021704 59 4f |YO | SUBQ.L #0x4,A7 00021706 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002170a 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002170e 3f 3c 00 0d |?< | MOVE.W #0xd,-(A7) 00021712 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021718 50 4f |PO | ADDQ.L #0x8,A7 0002171a 48 52 |HR | PEA.L (A2) 0002171c 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021722 de fc 00 16 | | ADDA.W #0x16,A7 00021726 42 27 |B' | CLR.B -(A7) 00021728 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 0002172c 2f 12 |/ | MOVE.L (A2),-(A7) 0002172e 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021734 58 4f |XO | ADDQ.L #0x4,A7 00021736 2e 92 |. | MOVE.L (A2),(A7) 00021738 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 0002173c 48 50 |HP | PEA.L (A0) 0002173e 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021744 50 4f |PO | ADDQ.L #0x8,A7 00021746 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 0002174a 2f 12 |/ | MOVE.L (A2),-(A7) 0002174c 48 50 |HP | PEA.L (A0) 0002174e 48 53 |HS | PEA.L (A3) 00021750 48 78 00 07 |Hx | PEA.L 0x7 00021754 4e 94 |N | JSR (A4) 00021756 de c1 | | ADDA.W D1,A7 00021758 2e 92 |. | MOVE.L (A2),(A7) 0002175a 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002175e 48 53 |HS | PEA.L (A3) 00021760 48 78 00 07 |Hx | PEA.L 0x7 00021764 4e 94 |N | JSR (A4) 00021766 de c1 | | ADDA.W D1,A7 00021768 2e 92 |. | MOVE.L (A2),(A7) 0002176a 48 68 00 10 |Hh | PEA.L (A0+0x10) 0002176e 48 53 |HS | PEA.L (A3) 00021770 48 53 |HS | PEA.L (A3) 00021772 4e 94 |N | JSR (A4) 00021774 de c1 | | ADDA.W D1,A7 00021776 2e 92 |. | MOVE.L (A2),(A7) 00021778 48 68 00 11 |Hh | PEA.L (A0+0x11) 0002177c 48 53 |HS | PEA.L (A3) 0002177e 48 78 00 01 |Hx | PEA.L 0x1 00021782 4e 94 |N | JSR (A4) 00021784 de c3 | | ADDA.W D3,A7 00021786 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002178a 2f 12 |/ | MOVE.L (A2),-(A7) 0002178c 48 50 |HP | PEA.L (A0) 0002178e 48 53 |HS | PEA.L (A3) 00021790 48 78 00 07 |Hx | PEA.L 0x7 00021794 4e 94 |N | JSR (A4) 00021796 de c1 | | ADDA.W D1,A7 00021798 2e 92 |. | MOVE.L (A2),(A7) 0002179a 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002179e 48 53 |HS | PEA.L (A3) 000217a0 48 78 00 07 |Hx | PEA.L 0x7 000217a4 4e 94 |N | JSR (A4) 000217a6 de c1 | | ADDA.W D1,A7 000217a8 2e 92 |. | MOVE.L (A2),(A7) 000217aa 48 68 00 10 |Hh | PEA.L (A0+0x10) 000217ae 48 53 |HS | PEA.L (A3) 000217b0 48 53 |HS | PEA.L (A3) 000217b2 4e 94 |N | JSR (A4) 000217b4 de c1 | | ADDA.W D1,A7 000217b6 2e 92 |. | MOVE.L (A2),(A7) 000217b8 48 68 00 11 |Hh | PEA.L (A0+0x11) 000217bc 48 53 |HS | PEA.L (A3) 000217be 48 78 00 01 |Hx | PEA.L 0x1 000217c2 4e 94 |N | JSR (A4) 000217c4 de c3 | | ADDA.W D3,A7 000217c6 48 52 |HR | PEA.L (A2) 000217c8 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000217ce 58 4f |XO | ADDQ.L #0x4,A7 000217d0 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4 000217d4 4e 5e |N^ | UNLK A6 000217d6 4e 75 |Nu | RTS 000217d8 54 45 53 54 5f 43 4f 55 |TEST_COU| .TXT 'TEST_COUNTER_OVF.MEM' 000217ec 54 45 53 54 5f 43 4f 55 |TEST_COU| .TXT 'TEST_COUNTER_OVF.M32' 00021800 ; -------------------------------------------------------------------------------------- 00021800 ; OMSI PASCAL Function 00021800 ; <LVAR 0x00e 1(r)> 00021800 ; <LVAR 0x00c 1(r)> 00021800 ; <LVAR 0x008 4(r)> 00021800 ; <LVAR -0x004 @ 4(r)> 00021800 ; -------------------------------------------------------------------------------------- 00021800 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00021804 bf d5 | | CMPA.L (A5),A7 00021806 62 06 |b | BHI 0x2180e 00021808 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002180c 4e 76 |Nv | TRAPV 0002180e de fc 00 30 | 0 | ADDA.W #0x30,A7 00021812 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00021816 43 ee ff fc |C | LEA.L (A6-0x4),A1 0002181a 55 4f |UO | SUBQ.L #0x2,A7 0002181c 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021822 4a 1f |J | TST.B (A7)+ 00021824 67 0e |g | BEQ 0x21834 00021826 41 fa ff c4 |A | LEA.L 0x217ec,A0 0002182a 70 04 |p | MOVEQ.L #0x04,D0 0002182c 2f 20 |/ | MOVE.L -(A0),-(A7) 0002182e 51 c8 ff fc |Q | DBF D0,0x2182c 00021832 60 0c |` | BRA 0x21840 00021834 41 fa ff ca |A | LEA.L 0x21800,A0 00021838 70 04 |p | MOVEQ.L #0x04,D0 0002183a 2f 20 |/ | MOVE.L -(A0),-(A7) 0002183c 51 c8 ff fc |Q | DBF D0,0x2183a 00021840 59 4f |YO | SUBQ.L #0x4,A7 00021842 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021846 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002184a 3f 3c 00 14 |?< | MOVE.W #0x14,-(A7) 0002184e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021854 50 4f |PO | ADDQ.L #0x8,A7 00021856 48 51 |HQ | PEA.L (A1) 00021858 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002185e de fc 00 1c | | ADDA.W #0x1c,A7 00021862 2f 11 |/ | MOVE.L (A1),-(A7) 00021864 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00021868 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 0002186e 58 4f |XO | ADDQ.L #0x4,A7 00021870 42 17 |B | CLR.B (A7) 00021872 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 00021876 2f 11 |/ | MOVE.L (A1),-(A7) 00021878 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002187e 58 4f |XO | ADDQ.L #0x4,A7 00021880 2e 91 |. | MOVE.L (A1),(A7) 00021882 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021886 48 50 |HP | PEA.L (A0) 00021888 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 0002188e 50 4f |PO | ADDQ.L #0x8,A7 00021890 48 51 |HQ | PEA.L (A1) 00021892 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021898 58 4f |XO | ADDQ.L #0x4,A7 0002189a 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 0002189e 4e 5e |N^ | UNLK A6 000218a0 4e 75 |Nu | RTS 000218a2 4c 4f 41 44 5f 43 4f 4e |LOAD_CON| .TXT 'LOAD_CONFIG.MEM ' 000218b2 4c 4f 41 44 5f 43 4f 4e |LOAD_CON| .TXT 'LOAD_CONFIG.M32 ' 000218c2 ; -------------------------------------------------------------------------------------- 000218c2 ; OMSI PASCAL Function 000218c2 ; <LVAR 0x00e 1(r)> 000218c2 ; <LVAR 0x00c 1(r)> 000218c2 ; <LVAR 0x00a 1(r)> 000218c2 ; <LVAR 0x008 1(r)> 000218c2 ; <LVAR -0x004 @ 4(r)> 000218c2 ; -------------------------------------------------------------------------------------- 000218c2 4e 56 ff c8 |NV | LINK.W A6,#0xffc8 000218c6 bf d5 | | CMPA.L (A5),A7 000218c8 62 06 |b | BHI 0x218d0 000218ca 44 fc 00 02 |D | MOVE.W #0x2,CCR 000218ce 4e 76 |Nv | TRAPV 000218d0 de fc 00 34 | 4 | ADDA.W #0x34,A7 000218d4 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000218d8 45 ee ff fc |E | LEA.L (A6-0x4),A2 000218dc 72 10 |r | MOVEQ.L #0x10,D1 000218de 55 4f |UO | SUBQ.L #0x2,A7 000218e0 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000218e6 4a 1f |J | TST.B (A7)+ 000218e8 67 12 |g | BEQ 0x218fc 000218ea 9e c1 | | SUBA.W D1,A7 000218ec 20 4f | O | MOVEA.L A7,A0 000218ee 43 fa ff b2 |C | LEA.L 0x218a2,A1 000218f2 70 0e |p | MOVEQ.L #0x0e,D0 000218f4 10 d9 | | MOVE.B (A1)+,(A0)+ 000218f6 51 c8 ff fc |Q | DBF D0,0x218f4 000218fa 60 10 |` | BRA 0x2190c 000218fc 9e c1 | | SUBA.W D1,A7 000218fe 20 4f | O | MOVEA.L A7,A0 00021900 43 fa ff b0 |C | LEA.L 0x218b2,A1 00021904 70 0e |p | MOVEQ.L #0x0e,D0 00021906 10 d9 | | MOVE.B (A1)+,(A0)+ 00021908 51 c8 ff fc |Q | DBF D0,0x21906 0002190c 59 4f |YO | SUBQ.L #0x4,A7 0002190e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021912 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021916 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 0002191a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021920 50 4f |PO | ADDQ.L #0x8,A7 00021922 48 52 |HR | PEA.L (A2) 00021924 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002192a de fc 00 18 | | ADDA.W #0x18,A7 0002192e 2f 12 |/ | MOVE.L (A2),-(A7) 00021930 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00021934 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 0002193a 54 4f |TO | ADDQ.L #0x2,A7 0002193c 2e 92 |. | MOVE.L (A2),(A7) 0002193e 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 00021942 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 00021948 58 4f |XO | ADDQ.L #0x4,A7 0002194a 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 0002194e 2f 12 |/ | MOVE.L (A2),-(A7) 00021950 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021954 48 78 00 00 |Hx | PEA.L 0x0 00021958 48 78 00 00 |Hx | PEA.L 0x0 0002195c 4e b9 00 01 04 66 |N f | JSR ExpInputParam(exp : Pointer; ptr : Pointer; len : L) 00021962 de c1 | | ADDA.W D1,A7 00021964 42 17 |B | CLR.B (A7) 00021966 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 0002196a 2f 12 |/ | MOVE.L (A2),-(A7) 0002196c 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021972 50 4f |PO | ADDQ.L #0x8,A7 00021974 48 52 |HR | PEA.L (A2) 00021976 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 0002197c 58 4f |XO | ADDQ.L #0x4,A7 0002197e 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00021982 4e 5e |N^ | UNLK A6 00021984 4e 75 |Nu | RTS 00021986 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.MEM ' 0002199a 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.M32 ' 000219ae ; -------------------------------------------------------------------------------------- 000219ae ; OMSI PASCAL Function 000219ae ; <LVAR 0x008 1(r)> 000219ae ; <LVAR -0x006 @ 4(r)> 000219ae ; -------------------------------------------------------------------------------------- 000219ae 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 000219b2 bf d5 | | CMPA.L (A5),A7 000219b4 62 06 |b | BHI 0x219bc 000219b6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000219ba 4e 76 |Nv | TRAPV 000219bc de fc 00 38 | 8 | ADDA.W #0x38,A7 000219c0 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000219c4 45 ee ff fa |E | LEA.L (A6-0x6),A2 000219c8 72 14 |r | MOVEQ.L #0x14,D1 000219ca 55 4f |UO | SUBQ.L #0x2,A7 000219cc 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000219d2 4a 1f |J | TST.B (A7)+ 000219d4 67 12 |g | BEQ 0x219e8 000219d6 9e c1 | | SUBA.W D1,A7 000219d8 20 4f | O | MOVEA.L A7,A0 000219da 43 fa ff aa |C | LEA.L 0x21986,A1 000219de 70 12 |p | MOVEQ.L #0x12,D0 000219e0 10 d9 | | MOVE.B (A1)+,(A0)+ 000219e2 51 c8 ff fc |Q | DBF D0,0x219e0 000219e6 60 10 |` | BRA 0x219f8 000219e8 9e c1 | | SUBA.W D1,A7 000219ea 20 4f | O | MOVEA.L A7,A0 000219ec 43 fa ff ac |C | LEA.L 0x2199a,A1 000219f0 70 12 |p | MOVEQ.L #0x12,D0 000219f2 10 d9 | | MOVE.B (A1)+,(A0)+ 000219f4 51 c8 ff fc |Q | DBF D0,0x219f2 000219f8 59 4f |YO | SUBQ.L #0x4,A7 000219fa 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000219fe 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021a02 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00021a06 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021a0c 50 4f |PO | ADDQ.L #0x8,A7 00021a0e 48 52 |HR | PEA.L (A2) 00021a10 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021a16 de fc 00 1c | | ADDA.W #0x1c,A7 00021a1a 42 27 |B' | CLR.B -(A7) 00021a1c 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00021a20 2f 12 |/ | MOVE.L (A2),-(A7) 00021a22 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021a28 50 4f |PO | ADDQ.L #0x8,A7 00021a2a 48 52 |HR | PEA.L (A2) 00021a2c 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021a32 58 4f |XO | ADDQ.L #0x4,A7 00021a34 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00021a38 4e 5e |N^ | UNLK A6 00021a3a 4e 75 |Nu | RTS 00021a3c exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2): 00021a3c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a42 00 16 | | .CONST 0x0016 ; Stack-delta 00021a44 0c 54 45 53 54 5f 57 44 | TEST_WD| .TXT 12,'TEST_WDR.MEM' 00021a51 00 | | .CONST 0x0 00021a52 ff | | .CONST 0xff ; DIPROC address 00021a53 03 | | .CONST 0x3 ; Output Parameters 00021a54 00 | | .CONST 0x0 ; Input Parameters 00021a55 08 | | .CONST 0x8 ; Out arg flag 00021a56 0c | | .CONST 0xc ; Out arg [8, 8, 1, 2] 00021a57 0c | | .CONST 0xc ; Out arg [8, 8, 1, 2] 00021a58 exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1): 00021a58 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a5e 00 16 | | .CONST 0x0016 ; Stack-delta 00021a60 0d 54 45 53 54 5f 4d 49 | TEST_MI| .TXT 13,'TEST_MISC.MEM' 00021a6e 00 | | .CONST 0x0 00021a6f ff | | .CONST 0xff ; DIPROC address 00021a70 03 | | .CONST 0x3 ; Output Parameters 00021a71 00 | | .CONST 0x0 ; Input Parameters 00021a72 08 | | .CONST 0x8 ; Out arg flag 00021a73 00 | | .CONST 0x0 ; Out arg [1] 00021a74 00 | | .CONST 0x0 ; Out arg [1] 00021a75 00 | | .PAD 0x0 00021a76 exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1): 00021a76 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a7c 00 16 | | .CONST 0x0016 ; Stack-delta 00021a7e 10 54 45 53 54 5f 43 4f | TEST_CO| .TXT 16,'TEST_CONTROL.MEM' 00021a8f 00 | | .CONST 0x0 00021a90 ff | | .CONST 0xff ; DIPROC address 00021a91 03 | | .CONST 0x3 ; Output Parameters 00021a92 00 | | .CONST 0x0 ; Input Parameters 00021a93 08 | | .CONST 0x8 ; Out arg flag 00021a94 00 | | .CONST 0x0 ; Out arg [1] 00021a95 00 | | .CONST 0x0 ; Out arg [1] 00021a96 exp_LOAD_MISC.MEM(Sw_1, Sw_1): 00021a96 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021a9c 00 0e | | .CONST 0x000e ; Stack-delta 00021a9e 0d 4c 4f 41 44 5f 4d 49 | LOAD_MI| .TXT 13,'LOAD_MISC.MEM' 00021aac 00 | | .CONST 0x0 00021aad ff | | .CONST 0xff ; DIPROC address 00021aae 00 | | .CONST 0x0 ; Output Parameters 00021aaf 02 | | .CONST 0x2 ; Input Parameters 00021ab0 00 | | .CONST 0x0 ; In arg [1] 00021ab1 00 | | .CONST 0x0 ; In arg [1] 00021ab2 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 00021ac0 ; -------------------------------------------------------------------------------------- 00021ac0 ; OMSI PASCAL Function 00021ac0 ; <LVAR 0x008 1(r)> 00021ac0 ; -------------------------------------------------------------------------------------- 00021ac0 PROG_FAIL: 00021ac0 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00021ac4 bf d5 | | CMPA.L (A5),A7 00021ac6 62 06 |b | BHI 0x21ace 00021ac8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021acc 4e 76 |Nv | TRAPV 00021ace de fc 00 2c | , | ADDA.W #0x2c,A7 00021ad2 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00021ad6 41 fa ff e8 |A | LEA.L PROG_FAIL,A0 00021ada 70 06 |p | MOVEQ.L #0x06,D0 00021adc 3f 20 |? | MOVE.W -(A0),-(A7) 00021ade 51 c8 ff fc |Q | DBF D0,0x21adc 00021ae2 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021ae6 51 4f |QO | SUBQ.L #0x8,A7 00021ae8 48 6f 00 0a |Ho | PEA.L (A7+0xa) 00021aec 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021af0 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 00021af4 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021afa 58 4f |XO | ADDQ.L #0x4,A7 00021afc 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00021b00 48 80 |H | EXTB.W D0 00021b02 48 c0 |H | EXTW.L D0 00021b04 2f 00 |/ | MOVE.L D0,-(A7) 00021b06 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00021b0c 58 4f |XO | ADDQ.L #0x4,A7 00021b0e 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00021b14 50 4f |PO | ADDQ.L #0x8,A7 00021b16 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00021b1c de fc 00 14 | | ADDA.W #0x14,A7 00021b20 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00021b24 4e 5e |N^ | UNLK A6 00021b26 4e 75 |Nu | RTS