|
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: 9216 (0x2400) Types: M200 Notes: M200_PROGRAM Names: »P2MEM.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »P2MEM.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »P2MEM.M200« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »P2MEM.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »P2MEM.M200« └─ ⟦this⟧ »P2MEM.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »P2MEM.M200«
@ 20202 EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 20202-2033e Body> <POP 20202-20218 Prologue> Σ0 ↓ <POP 20218-2022e RegCacheLoad> Σ0 ↓ <POP 2022e-2028e Naked> Σ0 ↓ →0x202d6 <Call 0x2022e 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x20234 [18] @> Δ-18 {[«18""»]} <POP 20240-20242 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x20242 18> {[«18""»]|[$$Experiment error :]} <Call 0x2024e 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 20250-20251 StackAdj> Δ+22 ↓ {} <Blob 0x20251 [14] @> Δ-14 {[«14""»]} <POP 20260-20262 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x20262 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 2026c-2026e StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 2026e MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x20272 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 20278-2027a StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x2027a 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 20280-20282 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x20282 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20284-20286 StackAdj> Δ+18 {} <MI 20286 MOVEA.L (A6+0xa),A0> {} <MI 2028a CMPA.W #0x01,A0> {} <MI 2028c BEQ 0x202d6> {} <POP 2028e-202d6 Naked> Σ0 ↓ <Blob 0x2028e [14] @> Δ-14 {[«14""»]} <Blob 0x2029e [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 202ae-202b0 StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x202b0 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 202ba-202bc StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x202bc> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x202bc 12> Δ-4 <Const 0x202c0 0x1.2> Δ-2 <Const 0x202c2 0x1e.2> Δ-2 <Call 0x202c4 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 202c6-202c8 StackAdj> Δ+8 <Call 0x202c8 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 202ce-202d0 StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x202d0 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 202d2-202d6 StackAdj> Δ+48 {} <POP 202d6-20336 Naked> Σ0 ↓ ←0x2022e <Blob 0x202d6 [14] @> Δ-14 {[«14""»]} <POP 202e6-202e8 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x202e8 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 202f2-202f4 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 202f4 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x202f8 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 202fe-20300 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x20300 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 20306-20308 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x20308 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 2030a-2030b StackAdj> Δ+18 ↓ {} <Blob 0x2030b [24] @> Δ-24 {[«24""»]} <Const 0x2031a 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 2031e-20320 StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x20320 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x2032e 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 20334-20336 StackAdj> Δ+30 {} <POP 20336-2033e Epilogue> Σ0
@ 2033e <LVAR 0x008 1(r)> <POP 2033e-2039e Body> <POP 2033e-20354 Prologue> Σ0 ↓ <POP 20354-2035a RegCacheLoad> Σ0 ↓ <POP 2035a-20396 Naked> Σ0 ↓ <MI 2035a MOVE.B (A6+0x8),0x2229a> {} <MI 2035e MOVE.B 0x22291,D0> {} <MI 20364 EXTB.W D0> {} <POP 0x20366 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 2036a MOVE.B D0,-(A7)> Δ-2 {[2, 'D0']} <Blob 0x2036c [4] 0x22292> Δ-4 {[2, 'D0']|[«4»]} <Blob 0x20372 [4] 0x22296> Δ-4 {[2, 'D0']|[«4»]|[«4»]} <Blob 0x20378 [2] 0x2229a> Δ-2 {[2, 'D0']|[«4»]|[«4»]|[«2»]} <Blob 0x2037a [8] 0x2229b> Δ-8 {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]} <Call 0x2038c 0x1054a> {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 20392-20396 StackAdj> Δ+20 {} <POP 20396-2039e Epilogue> Σ0
@ 2039e <LVAR 0x008 1(r)> <POP 2039e-203ee Body> <POP 2039e-203b4 Prologue> Σ0 ↓ <POP 203b4-203ba RegCacheLoad> Σ0 ↓ <POP 203ba-203e6 Naked> Σ0 ↓ <MI 203ba MOVE.L 0x222a8,D0> {} <POP 0x203bc LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 203c6 LEA.L 0x22286,A0> {} <MI 203cc MOVE.B (A6+0x8),D1> {} <MI 203d0 EXTB.W D1> {} <MI 203d2 SUBI.W #0x000c,D1> {} <POP 0x203d6 LimitCheck 0x0 ≤ D1 ≤ 0x3> {} <MI 203da LEA.L 0x201e2,A1> {} <MI 203de MOVE.B (A1+D1.W),(A0+D0.L+#0x15)> {} <MI 203e4 ADDQ.L #0x1,0x222a8> {} <POP 203e6-203ee Epilogue> Σ0
@ 203ee <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 203ee-20416 Body> <POP 203ee-20400 Prologue> Σ0 ↓ <POP 20400-20412 Naked> Σ0 ↓ <MI 20400 MOVE.B (A6+0xa),-(A7)> Δ-2 {[2, '(A6+0xa)']} <Call 0x20404 0x2039e> {[2, '(A6+0xa)']} <MI 20408 MOVE.B (A6+0x8),(A7)> {[-2-]} <Call 0x2040c 0x2033e> {[-2-]} <POP 20410-20412 StackAdj> Δ+2 {} <POP 20412-20416 Epilogue> Σ0
@ 20416 <LVAR 0x008 1(r)> <POP 20416-2046e Body> <POP 20416-2042c Prologue> Σ0 ↓ <POP 2042c-2043e Naked> Σ0 Δ-4 ↓ <MI 2042c MOVE.B #0x28,0x2229b> {} <Blob 0x20434 [4] 0x222a4> Δ-4 {[«4»]} <MI 2043a SUBQ.L #0x1,(A7)> {[-4-]} <MI 2043c MOVEQ.L #0x01,D7> {[-4-]} <POP 2043e-20442 Naked> Σ-4 ↓ →0x2045a ←0x20442 <MI 2043e CMP.L (A7),D7> {[-4-]} <MI 20440 BGT 0x2045a> {[-4-]} <POP 20442-2045a Naked> Σ-4 ↓ →0x2043e <POP 0x20442 LimitCheck 0x0 ≤ D7 ≤ 0x7> {[-4-]} <MI 2044c LEA.L 0x22286,A0> {[-4-]} <MI 20452 CLR.B (A0+D7.L+#0x15)> {[-4-]} <MI 20456 ADDQ.L #0x1,D7> {[-4-]} <MI 20458 BVC 0x2043e> {[-4-]} <POP 2045a-20466 Naked> Σ-4 Δ+4 ↓ ←0x2043e <POP 2045a-2045c StackAdj> Δ+2 {[-2-]} <MI 2045c MOVE.B (A6+0x8),(A7)> {[-2-]} <Call 0x20460 0x2033e> {[-2-]} <POP 20464-20466 StackAdj> Δ+2 {} <POP 20466-2046e Epilogue> Σ0
@ 2046e <POP 2046e-20532 Body> Δ+4 <POP 2046e-20484 Prologue> Σ0 ↓ <POP 20484-2049e RegCacheLoad> Σ0 ↓ <POP 2049e-204a2 Naked> Σ0 ↓ <MI 2049e CLR.L 0x222a4> {} <MI 204a0 MOVEQ.L #0x0c,D7> {} <POP 204a2-204b6 Naked> Σ0 ↓ →0x204a2 ←0x204a2 <MI 204a2 MOVE.B D7,D0> {} <MI 204a4 EXTB.W D0> {} <MI 204a6 SUB.W #0x0c,D0> {} <POP 0x204a8 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 204aa LEA.L 0x22286,A0> {} <MI 204ac CLR.B (A0+D0.W+#0x27)> {} <MI 204b0 ADDQ.B #0x1,D7> {} <MI 204b2 CMP.B #0x0f,D7> {} <MI 204b4 BLE 0x204a2> {} <POP 204b6-204be Naked> Σ0 ↓ →0x204f4 <MI 204b6 MOVE.B 0x222ac,D0> {} <MI 204b8 CMPI.B #0x08,D0> {} <MI 204bc BNE 0x204f4> {} <POP 204be-204c0 Naked> Σ0 ↓ <MI 204be MOVEQ.L #0x0c,D7> {} <POP 204c0-204d0 Naked> Σ0 ↓ →0x204e0 ←0x204e0 <POP 204c0-204c2 StackAdj> Δ-2 {[-2-]} <MI 204c2 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x204c4 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 204ca-204cc StackAdj> Δ+2 {[-2-]} <MI 204cc TST.B (A7)+> Δ+2 {} <MI 204ce BEQ 0x204e0> {} <POP 204d0-204e0 Naked> Σ0 ↓ <MI 204d0 MOVE.B D7,D0> {} <MI 204d2 EXTB.W D0> {} <MI 204d4 SUB.W #0x0c,D0> {} <POP 0x204d6 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 204d8 LEA.L 0x22286,A0> {} <MI 204da MOVE.B #0x01,(A0+D0.W+#0x27)> {} <MI 204de ADDQ.L #0x1,0x222a4> {} <POP 204e0-204e6 Naked> Σ0 ↓ →0x204c0 ←0x204c0 <MI 204e0 ADDQ.B #0x1,D7> {} <MI 204e2 CMP.B #0x0f,D7> {} <MI 204e4 BLE 0x204c0> {} <POP 204e6-204ea Naked> Σ0 ↓ →0x204f2 <MI 204e6 TST.L 0x222a4> {} <MI 204e8 BNE 0x204f2> {} <POP 204ea-204ec Naked> Σ0 Δ-2 ↓ <Const 0x204ea 0x3.2> Δ-2 {[#3]} <POP 204ec-204f2 Naked> Σ-2 Δ+2 ↓ ←0x204fc ←0x20514 <Call 0x204ec 0x2033e> {[-2-]} <POP 204f0-204f2 StackAdj> Δ+2 {} <POP 204f2-204f4 Naked> Σ0 →0x2052a ←0x204e6 <MI 204f2 BRA 0x2052a> {} <POP 204f4-204f8 Naked> Σ0 ↓ →0x204fc ←0x204b6 <MI 204f4 CMP.B #0x0c,D0> {} <MI 204f6 BLT 0x204fc> {} <POP 204f8-204fc Naked> Σ0 ↓ →0x20500 <MI 204f8 CMP.B #0x0f,D0> {} <MI 204fa BLE 0x20500> {} <POP 204fc-20500 Naked> Σ0 Δ-2 →0x204ec ←0x204f4 <Const 0x204fc 0x1.2> Δ-2 {[#1]} <MI 204fe BRA 0x204ec> {[#1]} <POP 20500-20514 Naked> Σ0 ↓ →0x2051a ←0x204f8 <POP 20500-20502 StackAdj> Δ-2 {[-2-]} <MI 20502 EXTB.W D0> {[-2-]} <POP 0x20504 LimitCheck 0x0 ≤ D0 ≤ 0xf> {[-2-]} <MI 20506 MOVE.B D0,-(A7)> Δ-2 {[-2-]|[2, 'D0']} <Call 0x20508 0x104c0> {[-2-]|[2, 'D0']} HasBoard(diproc_addr: Byte) : Byte <POP 2050e-20510 StackAdj> Δ+2 {[-2-]} <MI 20510 TST.B (A7)+> Δ+2 {} <MI 20512 BNE 0x2051a> {} <POP 20514-2051a Naked> Σ0 Δ-2 →0x204ec <Const 0x20514 0x2.2> Δ-2 {[#2]} <MI 20518 BRA 0x204ec> {[#2]} <POP 2051a-2052a Naked> Σ0 ↓ ←0x20500 <MI 2051a MOVE.L #0x01,0x222a4> {} <MI 2051c MOVE.B 0x222ac,D0> {} <MI 2051e EXTB.W D0> {} <MI 20520 SUB.W #0x0c,D0> {} <POP 0x20522 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20524 LEA.L 0x22286,A0> {} <MI 20526 MOVE.B #0x01,(A0+D0.W+#0x27)> {} <POP 2052a-20532 Epilogue> Σ0 ←0x204f2
@ 20532 <LVAR -0x003 1(rw)> <POP 20532-205ce Body> <POP 20532-20548 Prologue> Σ0 ↓ <POP 20548-20550 RegCacheLoad> Σ0 ↓ <POP 20550-20554 Naked> Σ0 ↓ <MI 20550 CLR.B (A6-0x3)> {} <MI 20552 MOVEQ.L #0x0c,D7> {} <POP 20554-20564 Naked> Σ0 ↓ →0x20570 ←0x20570 <POP 20554-20556 StackAdj> Δ-2 {[-2-]} <MI 20556 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20558 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 2055e-20560 StackAdj> Δ+2 {[-2-]} <MI 20560 TST.B (A7)+> Δ+2 {} <MI 20562 BEQ 0x20570> {} <POP 20564-20570 Naked> Σ0 ↓ <MI 20564 CLR.L D0> {} <MI 20566 MOVE.B (A6-0x3),D0> {} <MI 20568 ADDQ.W #0x1,D0> {} <POP 0x2056a LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 2056e MOVE.B D0,(A6-0x3)> {} <POP 20570-20576 Naked> Σ0 ↓ →0x20554 ←0x20554 <MI 20570 ADDQ.B #0x1,D7> {} <MI 20572 CMP.B #0x0f,D7> {} <MI 20574 BLE 0x20554> {} <POP 20576-20578 Naked> Σ0 ↓ <MI 20576 MOVEQ.L #0x0c,D7> {} <POP 20578-20590 Naked> Σ0 ↓ →0x205c0 ←0x205c0 <MI 20578 MOVE.B D7,D0> {} <MI 2057a EXTB.W D0> {} <MI 2057c SUBI.W #0x000c,D0> {} <POP 0x20580 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20584 LEA.L 0x22286,A0> {} <MI 2058a TST.B (A0+D0.W+#0x27)> {} <MI 2058e BEQ 0x205c0> {} <POP 20590-205c0 Naked> Σ0 ↓ <MI 20590 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <POP 20592-20594 StackAdj> Δ-2 {[2, 'D7']|[-2-]} <MI 20594 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']|[-2-]|[2, 'D7']} <Call 0x20596 0x104c6> {[2, 'D7']|[-2-]|[2, 'D7']} EQ_1c218(a : Byte) : Bool <POP 2059c-2059e StackAdj> Δ+2 {[2, 'D7']|[-2-]} <MI 2059e MOVE.B (A7),D0> {[2, 'D7']|[-2-]} <MI 205a0 EXTB.W D0> {[2, 'D7']|[-2-]} <POP 0x205a2 LimitCheck 0x0 ≤ D0 ≤ 0x1> {[2, 'D7']|[-2-]} <MI 205a4 MOVE.B D0,(A7)> {[2, 'D7']|[-2-]} <POP 205a6-205a8 StackAdj> Δ-2 {[2, 'D7']|[-4-]} <Call 0x205a8 0x104cc> {[2, 'D7']|[-4-]} MemOnly2MB() : Bool <MI 205ae MOVE.B (A7),D0> {[2, 'D7']|[-4-]} <MI 205b0 EXTB.W D0> {[2, 'D7']|[-4-]} <POP 0x205b2 LimitCheck 0x0 ≤ D0 ≤ 0x1> {[2, 'D7']|[-4-]} <MI 205b4 MOVE.B D0,(A7)> {[2, 'D7']|[-4-]} <MI 205b6 MOVE.B (A6-0x3),-(A7)> Δ-2 {[2, 'D7']|[-4-]|[2, '(A6-0x3)']} <Call 0x205b8 0x21dc0> {[2, 'D7']|[-4-]|[2, '(A6-0x3)']} <POP 205be-205c0 StackAdj> Δ+8 {} <POP 205c0-205c6 Naked> Σ0 ↓ →0x20578 ←0x20578 <MI 205c0 ADDQ.B #0x1,D7> {} <MI 205c2 CMP.B #0x0f,D7> {} <MI 205c4 BLE 0x20578> {} <POP 205c6-205ce Epilogue> Σ0
@ 205ce <POP 205ce-20610 Body> <POP 205ce-205e4 Prologue> Σ0 ↓ <POP 205e4-205e6 Naked> Σ0 ↓ <MI 205e4 MOVEQ.L #0x0c,D7> {} <POP 205e6-205f6 Naked> Σ0 ↓ →0x20600 ←0x20600 <POP 205e6-205e8 StackAdj> Δ-2 {[-2-]} <MI 205e8 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x205ea 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 205f0-205f2 StackAdj> Δ+2 {[-2-]} <MI 205f2 TST.B (A7)+> Δ+2 {} <MI 205f4 BEQ 0x20600> {} <POP 205f6-20600 Naked> Σ0 ↓ <MI 205f6 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x205f8 0x2210c> {[2, 'D7']} <POP 205fe-20600 StackAdj> Δ+2 {} <POP 20600-20608 Naked> Σ0 ↓ →0x205e6 ←0x205e6 <MI 20600 ADDQ.B #0x1,D7> {} <MI 20602 CMPI.B #0x0f,D7> {} <MI 20606 BLE 0x205e6> {} <POP 20608-20610 Epilogue> Σ0
@ 20610 <LVAR 0x008 1(r)> <POP 20610-20668 Body> <POP 20610-20626 Prologue> Σ0 ↓ <POP 20626-20630 Naked> Σ0 ↓ →0x2063c <MI 20626 MOVE.B (A6+0x8),D0> {} <MI 2062a CMPI.B #0x08,D0> {} <MI 2062e BEQ 0x2063c> {} <POP 20630-2063c Naked> Σ0 →0x20660 <MI 20630 MOVE.B D0,-(A7)> Δ-2 {[2, 'D0']} <Call 0x20632 0x22060> {[2, 'D0']} <POP 20638-2063a StackAdj> Δ+2 {} <MI 2063a BRA 0x20660> {} <POP 2063c-2063e Naked> Σ0 ↓ ←0x20626 <MI 2063c MOVEQ.L #0x0c,D7> {} <POP 2063e-2064e Naked> Σ0 ↓ →0x20658 ←0x20658 <POP 2063e-20640 StackAdj> Δ-2 {[-2-]} <MI 20640 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20642 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 20648-2064a StackAdj> Δ+2 {[-2-]} <MI 2064a TST.B (A7)+> Δ+2 {} <MI 2064c BEQ 0x20658> {} <POP 2064e-20658 Naked> Σ0 ↓ <MI 2064e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20650 0x22060> {[2, 'D7']} <POP 20656-20658 StackAdj> Δ+2 {} <POP 20658-20660 Naked> Σ0 ↓ →0x2063e ←0x2063e <MI 20658 ADDQ.B #0x1,D7> {} <MI 2065a CMPI.B #0x0f,D7> {} <MI 2065e BLE 0x2063e> {} <POP 20660-20668 Epilogue> Σ0 ←0x20630
@ 20668 <LVAR 0x008 1(r)> <POP 20668-206c8 Body> <POP 20668-2067e Prologue> Σ0 ↓ <POP 2067e-20688 Naked> Σ0 ↓ →0x20694 <MI 2067e MOVE.B (A6+0x8),D0> {} <MI 20682 CMPI.B #0x08,D0> {} <MI 20686 BEQ 0x20694> {} <POP 20688-20694 Naked> Σ0 →0x206c0 <MI 20688 MOVE.B D0,-(A7)> Δ-2 {[2, 'D0']} <Call 0x2068a 0x21fc0> {[2, 'D0']} <POP 20690-20692 StackAdj> Δ+2 {} <MI 20692 BRA 0x206c0> {} <POP 20694-20696 Naked> Σ0 ↓ ←0x2067e <MI 20694 MOVEQ.L #0x0c,D7> {} <POP 20696-206ae Naked> Σ0 ↓ →0x206b8 ←0x206b8 <MI 20696 MOVE.B D7,D0> {} <MI 20698 EXTB.W D0> {} <MI 2069a SUBI.W #0x000c,D0> {} <POP 0x2069e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 206a2 LEA.L 0x22286,A0> {} <MI 206a8 TST.B (A0+D0.W+#0x27)> {} <MI 206ac BEQ 0x206b8> {} <POP 206ae-206b8 Naked> Σ0 ↓ <MI 206ae MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x206b0 0x21fc0> {[2, 'D7']} <POP 206b6-206b8 StackAdj> Δ+2 {} <POP 206b8-206c0 Naked> Σ0 ↓ →0x20696 ←0x20696 <MI 206b8 ADDQ.B #0x1,D7> {} <MI 206ba CMPI.B #0x0f,D7> {} <MI 206be BLE 0x20696> {} <POP 206c0-206c8 Epilogue> Σ0 ←0x20688
@ 206c8 <LVAR 0x008 1(r)> <POP 206c8-206f0 Body> <POP 206c8-206da Prologue> Σ0 ↓ <POP 206da-206e2 Naked> Σ0 ↓ →0x206ec <MI 206da TST.B 0x2228f> {} <MI 206e0 BNE 0x206ec> {} <POP 206e2-206ec Naked> Σ0 ↓ <MI 206e2 MOVE.B (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x206e6 0x20416> {[2, '(A6+0x8)']} <POP 206ea-206ec StackAdj> Δ+2 {} <POP 206ec-206f0 Epilogue> Σ0 ←0x206da
@ 206f0 <LVAR 0x00c 4(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <LVAR -0x004 @ 1(r)> <LVAR -0x005 @> <LVAR -0x006 @ 1(r)> <LVAR -0x00a @ 4(r)> <POP 206f0-20842 Body> <POP 206f0-20706 Prologue> Σ0 ↓ <POP 20706-2071e RegCacheLoad> Σ0 ↓ <POP 2071e-20732 Naked> Σ0 ↓ →0x20740 <MI 2071e MOVE.L (A6+0xc),-(A7)> Δ-4 {[4, '(A6+0xc)']} <Pointer.fp 0x20722 <LVAR -0x00a @ 4(r)>> Δ-4 {[4, '(A6+0xc)']|[@@-10]} <Call 0x20724 0x10460> {[4, '(A6+0xc)']|[@@-10]} ExpLoad(a : String; b: Pointer) <POP 2072a-2072c StackAdj> Δ+8 {} <MI 2072c TST.B (A6+0xa)> {} <MI 20730 BEQ 0x20740> {} <POP 20732-20740 Naked> Σ0 ↓ <MI 20732 MOVE.L (A6-0xa),-(A7)> Δ-4 {[4, '(A6-0xa)']} <MI 20734 MOVE.B (A6+0x8),-(A7)> Δ-2 {[4, '(A6-0xa)']|[2, '(A6+0x8)']} <Call 0x20738 0x1046c> {[4, '(A6-0xa)']|[2, '(A6+0x8)']} ExpInputFlag(exp : Pointer; val : Word) <POP 2073e-20740 StackAdj> Δ+6 {} <POP 20740-20750 Naked> Σ0 ↓ ←0x2071e <Const 0x20740 0x8.2> Δ-2 {[#8]} <MI 20744 MOVE.L (A6-0xa),-(A7)> Δ-4 {[#8]|[4, '(A6-0xa)']} <Call 0x20746 0x1047e> {[#8]|[4, '(A6-0xa)']} ExpXmit(adr : Byte; b : Pointer) <POP 2074c-2074e StackAdj> Δ+6 {} <MI 2074e MOVEQ.L #0x0c,D6> {} <POP 20750-20760 Naked> Σ0 ↓ →0x207ac ←0x207ac <MI 20750 MOVE.B D6,D0> {} <MI 20752 EXTB.W D0> {} <MI 20754 SUB.W #0x0c,D0> {} <POP 0x20756 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20758 LEA.L 0x22286,A0> {} <MI 2075a TST.B (A0+D0.W+#0x27)> {} <MI 2075e BEQ 0x207ac> {} <POP 20760-2077a Naked> Σ0 ↓ →0x207ac <MI 20760 MOVE.B D6,-(A7)> Δ-2 {[2, 'D6']} <Pointer.fp 0x20762 <LVAR -0x006 @ 1(r)>> Δ-4 {[2, 'D6']|[@@-6]} <Pointer.fp 0x20764 <LVAR -0x005 @>> Δ-4 {[2, 'D6']|[@@-6]|[@@-5]} <Pointer.fp 0x20768 <LVAR -0x004 @ 1(r)>> Δ-4 {[2, 'D6']|[@@-6]|[@@-5]|[@@-4]} <Call 0x2076c 0x10484> {[2, 'D6']|[@@-6]|[@@-5]|[@@-4]} DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) <POP 20772-20774 StackAdj> Δ+14 {} <MI 20774 TST.B (A6-0x4)> {} <MI 20778 BNE 0x207ac> {} <POP 2077a-207ac Naked> Σ0 ↓ <Blob 0x2077a [18] @> Δ-18 {[«18""»]} <POP 20786-20788 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x20788 18> {[«18""»]|[$$ - DOWNLOAD ERROR\]} <MI 20798 MOVE.L (A7)+,0x22296> Δ+4 {[«18""»]} <POP 2079e-207a2 StackAdj> Δ+16 {[-2-]} <POP 207a2-207a3 StackAdj> Δ+2 {} <Const 0x207a3 0x4.2> Δ-2 {[#4]} <Call 0x207a6 0x2033e> {[#4]} <POP 207aa-207ac StackAdj> Δ+2 {} <POP 207ac-207b4 Naked> Σ0 ↓ →0x20750 ←0x20750 ←0x20760 <MI 207ac ADDQ.B #0x1,D6> {} <MI 207ae CMPI.B #0x0f,D6> {} <MI 207b2 BLE 0x20750> {} <POP 207b4-207b6 Naked> Σ0 ↓ <MI 207b4 MOVEQ.L #0x0c,D6> {} <POP 207b6-207c6 Naked> Σ0 ↓ →0x20828 ←0x20828 <MI 207b6 MOVE.B D6,D0> {} <MI 207b8 EXTB.W D0> {} <MI 207ba SUB.W #0x0c,D0> {} <POP 0x207bc LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 207be LEA.L 0x22286,A0> {} <MI 207c0 TST.B (A0+D0.W+#0x27)> {} <MI 207c4 BEQ 0x20828> {} <POP 207c6-207c8 Naked> Σ0 ↓ <MI 207c6 MOVEQ.L #0x01,D7> {} <POP 207c8-207e6 Naked> Σ0 ↓ →0x207ea ←0x207e6 <MI 207c8 MOVE.B D6,-(A7)> Δ-2 {[2, 'D6']} <Pointer.fp 0x207ca <LVAR -0x006 @ 1(r)>> Δ-4 {[2, 'D6']|[@@-6]} <Pointer.fp 0x207cc <LVAR -0x005 @>> Δ-4 {[2, 'D6']|[@@-6]|[@@-5]} <Pointer.fp 0x207d0 <LVAR -0x004 @ 1(r)>> Δ-4 {[2, 'D6']|[@@-6]|[@@-5]|[@@-4]} <Call 0x207d4 0x10484> {[2, 'D6']|[@@-6]|[@@-5]|[@@-4]} DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) <POP 207da-207dc StackAdj> Δ+14 {} <MI 207dc ADDQ.L #0x1,D7> {} <MI 207de MOVE.B (A6-0x6),D0> {} <MI 207e0 CMPI.B #0x06,D0> {} <MI 207e4 BNE 0x207ea> {} <POP 207e6-207ea Naked> Σ0 ↓ →0x207c8 <MI 207e6 TST.L D7> {} <MI 207e8 BNE 0x207c8> {} <POP 207ea-207ee Naked> Σ0 ↓ →0x20828 ←0x207c8 <MI 207ea CMP.B #0x01,D0> {} <MI 207ec BEQ 0x20828> {} <POP 207ee-207f2 Naked> Σ0 ↓ →0x2081e <MI 207ee TST.L D7> {} <MI 207f0 BNE 0x2081e> {} <POP 207f2-2081e Naked> Σ0 ↓ <Blob 0x207f2 [18] @> Δ-18 {[«18""»]} <POP 20802-20804 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x20804 17> {[«18""»]|[$$ - TIMEOUT ERROR\]} <MI 20816 MOVE.L (A7)+,0x22296> Δ+4 {[«18""»]} <POP 2081c-2081e StackAdj> Δ+18 {} <POP 2081e-20828 Naked> Σ0 ↓ ←0x207ee <Const 0x2081e 0x4.2> Δ-2 {[#4]} <Call 0x20822 0x2033e> {[#4]} <POP 20826-20828 StackAdj> Δ+2 {} <POP 20828-20830 Naked> Σ0 ↓ →0x207b6 ←0x207b6 ←0x207ea <MI 20828 ADDQ.B #0x1,D6> {} <MI 2082a CMPI.B #0x0f,D6> {} <MI 2082e BLE 0x207b6> {} <POP 20830-2083a Naked> Σ0 ↓ <Pointer.fp 0x20830 <LVAR -0x00a @ 4(r)>> Δ-4 {[@@-10]} <Call 0x20832 0x10496> {[@@-10]} ExpClose(exp : Pointer) <POP 20838-2083a StackAdj> Δ+4 {} <POP 2083a-20842 Epilogue> Σ0
@ 20842 <LVAR -0x004 @> <LVAR -0x005 @> <LVAR -0x006 @ 1(r)> <LVAR -0x007 1(rw)> <LVAR -0x00a @ 1(r)> <LVAR -0x00b @ 1(r)> <POP 20842-20984 Body> Δ+4 <POP 20842-20858 Prologue> Σ0 ↓ <POP 20858-20874 RegCacheLoad> Σ0 ↓ <POP 20874-20882 Naked> Σ0 ↓ →0x20918 <MI 20874 CLR.L 0x222a8> {} <MI 20876 MOVE.L 0x222a4,D0> {} <MI 2087c CMP.L #0x01,D0> {} <MI 2087e BLE 0x20918> {} <POP 20882-20884 Naked> Σ0 ↓ <MI 20882 MOVEQ.L #0x0c,D7> {} <POP 20884-20894 Naked> Σ0 ↓ →0x208e4 ←0x208e4 <MI 20884 MOVE.B D7,D0> {} <MI 20886 EXTB.W D0> {} <MI 20888 SUB.W #0x0c,D0> {} <POP 0x2088a LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 2088c LEA.L 0x22286,A0> {} <MI 2088e TST.B (A0+D0.W+#0x27)> {} <MI 20892 BEQ 0x208e4> {} <POP 20894-208a8 Naked> Σ0 ↓ →0x208ac <MI 20894 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20896 <LVAR -0x00b @ 1(r)>> Δ-4 {[2, 'D7']|[@@-11]} <Pointer.fp 0x20898 <LVAR -0x00a @ 1(r)>> Δ-4 {[2, 'D7']|[@@-11]|[@@-10]} <Call 0x2089a 0x21cf2> {[2, 'D7']|[@@-11]|[@@-10]} <POP 208a0-208a4 StackAdj> Δ+10 {} <MI 208a4 TST.B (A6-0xb)> {} <MI 208a6 BNE 0x208ac> {} <POP 208a8-208ac Naked> Σ0 ↓ →0x208b4 <MI 208a8 TST.B (A6-0xa)> {} <MI 208aa BEQ 0x208b4> {} <POP 208ac-208b4 Naked> Σ0 ↓ ←0x20894 <MI 208ac MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x208ae 0x2039e> {[2, 'D7']} <POP 208b2-208b4 StackAdj> Δ+2 {} <POP 208b4-208ba Naked> Σ0 ↓ →0x208d0 ←0x208a8 <MI 208b4 TST.B (A6-0x7)> {} <MI 208b8 BEQ 0x208d0> {} <POP 208ba-208be Naked> Σ0 ↓ →0x208c4 <MI 208ba TST.B D6> {} <MI 208bc BEQ 0x208c4> {} <POP 208be-208c2 Naked> Σ0 ↓ →0x208c4 <MI 208be TST.B (A6-0xb)> {} <MI 208c0 BNE 0x208c4> {} <POP 208c2-208c4 Naked> Σ0 ↓ <MI 208c2 MOVEQ.L #0x00,D6> {} <POP 208c4-208c8 Naked> Σ0 ↓ →0x208ce ←0x208ba ←0x208be <MI 208c4 TST.B D5> {} <MI 208c6 BEQ 0x208ce> {} <POP 208c8-208cc Naked> Σ0 ↓ →0x208ce <MI 208c8 TST.B (A6-0xa)> {} <MI 208ca BNE 0x208ce> {} <POP 208cc-208ce Naked> Σ0 ↓ <MI 208cc MOVEQ.L #0x00,D5> {} <POP 208ce-208d0 Naked> Σ0 →0x208e0 ←0x208c4 ←0x208c8 <MI 208ce BRA 0x208e0> {} <POP 208d0-208e0 Naked> Σ0 ↓ ←0x208b4 <MI 208d0 MOVE.B (A6-0xb),D0> {} <MI 208d2 EXTB.W D0> {} <POP 0x208d4 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 208d6 MOVE.B D0,D6> {} <MI 208d8 MOVE.B (A6-0xa),D0> {} <MI 208da EXTB.W D0> {} <POP 0x208dc LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 208de MOVE.B D0,D5> {} <POP 208e0-208e4 Naked> Σ0 ↓ ←0x208ce <MI 208e0 MOVE.B #0x01,(A6-0x7)> {} <POP 208e4-208ea Naked> Σ0 ↓ →0x20884 ←0x20884 <MI 208e4 ADDQ.B #0x1,D7> {} <MI 208e6 CMP.B #0x0f,D7> {} <MI 208e8 BLE 0x20884> {} <POP 208ea-208ee Naked> Σ0 ↓ →0x208f8 <MI 208ea TST.B D6> {} <MI 208ec BEQ 0x208f8> {} <POP 208ee-208f2 Naked> Σ0 ↓ →0x208f8 <MI 208ee TST.B D5> {} <MI 208f0 BEQ 0x208f8> {} <POP 208f2-208f8 Naked> Σ0 Δ-2 →0x20912 <Const 0x208f2 0x8.2> Δ-2 {[#8]} <MI 208f6 BRA 0x20912> {[#8]} <POP 208f8-208fc Naked> Σ0 ↓ →0x20906 ←0x208ea ←0x208ee <MI 208f8 TST.B D6> {} <MI 208fa BEQ 0x20906> {} <POP 208fc-20900 Naked> Σ0 ↓ →0x20906 <MI 208fc TST.B D5> {} <MI 208fe BNE 0x20906> {} <POP 20900-20906 Naked> Σ0 Δ-2 →0x20912 <Const 0x20900 0x6.2> Δ-2 {[#6]} <MI 20904 BRA 0x20912> {[#6]} <POP 20906-2090a Naked> Σ0 ↓ →0x20918 ←0x208f8 ←0x208fc <MI 20906 TST.B D6> {} <MI 20908 BNE 0x20918> {} <POP 2090a-2090e Naked> Σ0 ↓ →0x20918 <MI 2090a TST.B D5> {} <MI 2090c BEQ 0x20918> {} <POP 2090e-20912 Naked> Σ0 Δ-2 ↓ <Const 0x2090e 0x7.2> Δ-2 {[#7]} <POP 20912-20918 Naked> Σ-2 Δ+2 ↓ ←0x208f2 ←0x20900 <Call 0x20912 0x2033e> {[-2-]} <POP 20916-20918 StackAdj> Δ+2 {} <POP 20918-2091a Naked> Σ0 ↓ ←0x20874 ←0x20906 ←0x2090a <MI 20918 MOVEQ.L #0x00,D0> {} <POP 2091a-20930 Naked> Σ0 ↓ →0x2091a ←0x2091a <POP 0x2091a LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 20924 LEA.L 0x22286,A0> {} <MI 20926 CLR.B (A0+D0.L+#0x15)> {} <MI 2092a ADDQ.L #0x1,D0> {} <MI 2092c CMP.L #0x03,D0> {} <MI 2092e BLE 0x2091a> {} <POP 20930-20934 Naked> Σ0 ↓ <MI 20930 CLR.L 0x222a8> {} <MI 20932 MOVEQ.L #0x0c,D7> {} <POP 20934-20944 Naked> Σ0 ↓ →0x2096c ←0x2096c <MI 20934 MOVE.B D7,D0> {} <MI 20936 EXTB.W D0> {} <MI 20938 SUB.W #0x0c,D0> {} <POP 0x2093a LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 2093c LEA.L 0x22286,A0> {} <MI 2093e TST.B (A0+D0.W+#0x27)> {} <MI 20942 BEQ 0x2096c> {} <POP 20944-20962 Naked> Σ0 ↓ →0x2096c <MI 20944 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20946 <LVAR -0x006 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-6]} <Pointer.fp 0x2094a <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[@@-6]|[@@-5]} <Pointer.fp 0x2094e <LVAR -0x004 @>> Δ-4 {[2, 'D7']|[@@-6]|[@@-5]|[@@-4]} <Call 0x20952 0x21950> {[2, 'D7']|[@@-6]|[@@-5]|[@@-4]} <POP 20958-2095c StackAdj> Δ+14 {} <MI 2095c TST.B (A6-0x6)> {} <MI 20960 BNE 0x2096c> {} <POP 20962-2096c Naked> Σ0 ↓ <Const 0x20962 0x5.2> Δ-2 {[#5]} <Call 0x20966 0x2033e> {[#5]} <POP 2096a-2096c StackAdj> Δ+2 {} <POP 2096c-20972 Naked> Σ0 ↓ →0x20934 ←0x20934 ←0x20944 <MI 2096c ADDQ.B #0x1,D7> {} <MI 2096e CMP.B #0x0f,D7> {} <MI 20970 BLE 0x20934> {} <POP 20972-2097c Naked> Σ0 ↓ <Const 0x20972 0x8.2> Δ-2 {[#8]} <Call 0x20976 0x20610> {[#8]} <POP 2097a-2097c StackAdj> Δ+2 {} <POP 2097c-20984 Epilogue> Σ0
@ 20984 <LVAR -0x003 @> <LVAR -0x00c @> <LVAR -0x00d @> <LVAR -0x016 @> <LVAR -0x018 @> <LVAR -0x019 @> <LVAR -0x022 @> <LVAR -0x023 @ 1(r)> <POP 20984-20afc Body> Δ+2 <POP 20984-2099a Prologue> Σ0 ↓ <POP 2099a-209b6 RegCacheLoad> Σ0 ↓ <POP 209b6-209c4 Naked> Σ0 ↓ →0x20a26 <MI 209b6 CLR.L 0x222a8> {} <POP 209b8-209ba StackAdj> Δ-2 {[-2-]} <Call 0x209ba 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 209c0 TST.B (A7)+> Δ+2 {} <MI 209c2 BEQ 0x20a26> {} <POP 209c4-209c6 Naked> Σ0 ↓ <MI 209c4 MOVEQ.L #0x0c,D7> {} <POP 209c6-209d6 Naked> Σ0 ↓ →0x209fa ←0x209fa <MI 209c6 MOVE.B D7,D0> {} <MI 209c8 EXTB.W D0> {} <MI 209ca SUB.W #0x0c,D0> {} <POP 0x209cc LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 209ce LEA.L 0x22286,A0> {} <MI 209d0 TST.B (A0+D0.W+#0x27)> {} <MI 209d4 BEQ 0x209fa> {} <POP 209d6-209f2 Naked> Σ0 ↓ →0x209fa <MI 209d6 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x209d8 <LVAR -0x023 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-35]} <Pointer.fp 0x209da <LVAR -0x019 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-25]} <Pointer.fp 0x209de <LVAR -0x022 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-25]|[@@-34]} <Pointer.fp 0x209e2 <LVAR -0x016 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-25]|[@@-34]|[@@-22]} <Call 0x209e6 0x2129a> {[2, 'D7']|[@@-35]|[@@-25]|[@@-34]|[@@-22]} <POP 209ec-209ee StackAdj> Δ+18 {} <MI 209ee TST.B (A6-0x23)> {} <MI 209f0 BNE 0x209fa> {} <POP 209f2-209fa Naked> Σ0 ↓ <MI 209f2 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x209f4 0x2039e> {[2, 'D7']} <POP 209f8-209fa StackAdj> Δ+2 {} <POP 209fa-20a00 Naked> Σ0 ↓ →0x209c6 ←0x209c6 ←0x209d6 <MI 209fa ADDQ.B #0x1,D7> {} <MI 209fc CMP.B #0x0f,D7> {} <MI 209fe BLE 0x209c6> {} <POP 20a00-20a04 Naked> Σ0 ↓ →0x20a26 <MI 20a00 TST.L 0x222a8> {} <MI 20a02 BLE 0x20a26> {} <POP 20a04-20a0a Naked> Σ0 ↓ →0x20a1c <MI 20a04 MOVE.L 0x222a8,D0> {} <MI 20a06 CMP.L #0x01,D0> {} <MI 20a08 BLE 0x20a1c> {} <POP 20a0a-20a12 Naked> Σ0 ↓ →0x20a1c <MI 20a0a CMP.L 0x222a4,D0> {} <MI 20a10 BNE 0x20a1c> {} <POP 20a12-20a1c Naked> Σ0 Δ-2 →0x20a24 <Const 0x20a12 0x9.2> Δ-2 {[#9]} <Call 0x20a16 0x206c8> {[#9]} <MI 20a1a BRA 0x20a24> {[#9]} <POP 20a1c-20a24 Naked> Σ0 Δ-2 ↓ ←0x20a04 ←0x20a0a <Const 0x20a1c 0xb.2> Δ-2 {[#11]} <Call 0x20a20 0x2033e> {[#11]} <POP 20a24-20a26 Naked> Σ-2 Δ+2 ↓ ←0x20a12 <POP 20a24-20a26 StackAdj> Δ+2 {} <POP 20a26-20a28 Naked> Σ0 ↓ ←0x209b6 ←0x20a00 <MI 20a26 MOVEQ.L #0x0c,D7> {} <POP 20a28-20a38 Naked> Σ0 ↓ →0x20a5e ←0x20a5e <MI 20a28 MOVE.B D7,D0> {} <MI 20a2a EXTB.W D0> {} <MI 20a2c SUB.W #0x0c,D0> {} <POP 0x20a2e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20a30 LEA.L 0x22286,A0> {} <MI 20a32 TST.B (A0+D0.W+#0x27)> {} <MI 20a36 BEQ 0x20a5e> {} <POP 20a38-20a54 Naked> Σ0 ↓ →0x20a5e <MI 20a38 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20a3a <LVAR -0x023 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-35]} <Pointer.fp 0x20a3c <LVAR -0x00d @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-13]} <Pointer.fp 0x20a40 <LVAR -0x018 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-13]|[@@-24]} <Pointer.fp 0x20a44 <LVAR -0x016 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-13]|[@@-24]|[@@-22]} <Call 0x20a48 0x21620> {[2, 'D7']|[@@-35]|[@@-13]|[@@-24]|[@@-22]} <POP 20a4e-20a50 StackAdj> Δ+18 {} <MI 20a50 TST.B (A6-0x23)> {} <MI 20a52 BNE 0x20a5e> {} <POP 20a54-20a5e Naked> Σ0 ↓ <MI 20a54 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20a56 0xc.2> Δ-2 {[2, 'D7']|[#12]} <Call 0x20a58 0x203ee> {[2, 'D7']|[#12]} <POP 20a5c-20a5e StackAdj> Δ+4 {} <POP 20a5e-20a64 Naked> Σ0 ↓ →0x20a28 ←0x20a28 ←0x20a38 <MI 20a5e ADDQ.B #0x1,D7> {} <MI 20a60 CMP.B #0x0f,D7> {} <MI 20a62 BLE 0x20a28> {} <POP 20a64-20a70 Naked> Σ0 ↓ →0x20aec <POP 20a64-20a66 StackAdj> Δ-2 {[-2-]} <Call 0x20a66 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20a6c TST.B (A7)+> Δ+2 {} <MI 20a6e BEQ 0x20aec> {} <POP 20a70-20aac Naked> Σ0 ↓ <Blob 0x20a70 [22] @> Δ-22 {[«22""»]} <POP 20a82-20a84 StackAdj> Δ-4 {[«22""»]|[-4-]} <Lit 0x20a84 21> {[«22""»]|[$$FILL_TS_WITH_LINE.MEM]} <POP 20a94-20a96 StackAdj> Δ-2 {[«22""»]|[$$FILL_TS_WITH_LINE.MEM]|[-2-]} <MI 20a96 CLR.B (A7)> {[«22""»]|[$$FILL_TS_WITH_LINE.MEM]|[-2-]} <MI 20a98 CLR.B -(A7)> Δ-2 {[«22""»]|[$$FILL_TS_WITH_LINE.MEM]|[-2-]|[#0]} <Call 0x20a9a 0x206f0> {[«22""»]|[$$FILL_TS_WITH_LINE.MEM]|[-2-]|[#0]} <POP 20a9e-20aa2 StackAdj> Δ+28 {[-2-]} <POP 20aa2-20aa3 StackAdj> Δ+2 {} <Const 0x20aa3 0x8.2> Δ-2 {[#8]} <Call 0x20aa4 0x20610> {[#8]} <POP 20aa8-20aaa StackAdj> Δ+2 {} <MI 20aaa MOVEQ.L #0x0c,D7> {} <POP 20aac-20abc Naked> Σ0 ↓ →0x20ae4 ←0x20ae4 <MI 20aac MOVE.B D7,D0> {} <MI 20aae EXTB.W D0> {} <MI 20ab0 SUB.W #0x0c,D0> {} <POP 0x20ab2 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20ab4 LEA.L 0x22286,A0> {} <MI 20ab6 TST.B (A0+D0.W+#0x27)> {} <MI 20aba BEQ 0x20ae4> {} <POP 20abc-20ad8 Naked> Σ0 ↓ →0x20ae4 <MI 20abc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20abe <LVAR -0x023 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-35]} <Pointer.fp 0x20ac0 <LVAR -0x00c @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-12]} <Pointer.fp 0x20ac4 <LVAR -0x003 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-12]|[@@-3]} <Pointer.fp 0x20ac8 <LVAR -0x018 @>> Δ-4 {[2, 'D7']|[@@-35]|[@@-12]|[@@-3]|[@@-24]} <Call 0x20acc 0x221c4> {[2, 'D7']|[@@-35]|[@@-12]|[@@-3]|[@@-24]} exp_TEST_HASH_FUNCTION.MEM(&Fr, &Sr_1_4_3_1, &Sr_2, &Sr_2) <POP 20ad2-20ad4 StackAdj> Δ+18 {} <MI 20ad4 TST.B (A6-0x23)> {} <MI 20ad6 BNE 0x20ae4> {} <POP 20ad8-20ae4 Naked> Σ0 ↓ <MI 20ad8 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20ada 0xd.2> Δ-2 {[2, 'D7']|[#13]} <Call 0x20ade 0x203ee> {[2, 'D7']|[#13]} <POP 20ae2-20ae4 StackAdj> Δ+4 {} <POP 20ae4-20aea Naked> Σ0 ↓ →0x20aac ←0x20aac ←0x20abc <MI 20ae4 ADDQ.B #0x1,D7> {} <MI 20ae6 CMP.B #0x0f,D7> {} <MI 20ae8 BLE 0x20aac> {} <POP 20aea-20aec Naked> Σ0 →0x20af4 <MI 20aea BRA 0x20af4> {} <POP 20aec-20af4 Naked> Σ0 ↓ ←0x20a64 <Const 0x20aec 0x8.2> Δ-2 {[#8]} <Call 0x20aee 0x20610> {[#8]} <POP 20af2-20af4 StackAdj> Δ+2 {} <POP 20af4-20afc Epilogue> Σ0 ←0x20aea
@ 20afc <LVAR -0x001 @> <LVAR -0x002 @> <LVAR -0x003 @> <LVAR -0x004 @> <LVAR -0x005 @> <LVAR -0x006 @> <LVAR -0x007 @> <LVAR -0x009 @> <LVAR -0x00a @ 1(r)> <LVAR -0x00b @ 1(r)> <POP 20afc-20cd4 Body> <POP 20afc-20b12 Prologue> Σ0 ↓ <POP 20b12-20b2e RegCacheLoad> Σ0 ↓ <POP 20b2e-20b30 Naked> Σ0 ↓ <MI 20b2e MOVEQ.L #0x0c,D7> {} <POP 20b30-20b46 Naked> Σ0 ↓ →0x20bf4 ←0x20bf4 <MI 20b30 MOVE.B D7,D0> {} <MI 20b32 EXTB.W D0> {} <MI 20b34 SUB.W #0x0c,D0> {} <POP 0x20b36 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20b38 LEA.L 0x22286,A0> {} <MI 20b3e TST.B (A0+D0.W+#0x27)> {} <MI 20b42 BEQ 0x20bf4> {} <POP 20b46-20b52 Naked> Σ0 ↓ →0x20b9a <POP 20b46-20b48 StackAdj> Δ-2 {[-2-]} <Call 0x20b48 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20b4e TST.B (A7)+> Δ+2 {} <MI 20b50 BEQ 0x20b9a> {} <POP 20b52-20b9a Naked> Σ0 →0x20be2 <MI 20b52 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20b54 0x20668> {[2, 'D7']} <POP 20b58-20b5a StackAdj> Δ+2 {} <Blob 0x20b5a [22] @> Δ-22 {[«22""»]} <POP 20b66-20b68 StackAdj> Δ-4 {[«22""»]|[-4-]} <Lit 0x20b68 22> {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]} <POP 20b76-20b78 StackAdj> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[-2-]} <POP 20b78-20b79 StackAdj> Δ+2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]} <Const 0x20b79 0x1.2> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]} <Const 0x20b7a 0x1.2> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]|[#1]} <Call 0x20b7c 0x206f0> {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]|[#1]} <POP 20b80-20b84 StackAdj> Δ+28 {[-2-]} <MI 20b84 MOVE.B D7,(A7)> {[-2-]} <MI 20b86 CLR.B -(A7)> Δ-2 {[-2-]|[#0]} <Pointer.fp 0x20b88 <LVAR -0x00b @ 1(r)>> Δ-4 {[-2-]|[#0]|[@@-11]} <Pointer.fp 0x20b8a <LVAR -0x00a @ 1(r)>> Δ-4 {[-2-]|[#0]|[@@-11]|[@@-10]} <Pointer.fp 0x20b8c <LVAR -0x009 @>> Δ-4 {[-2-]|[#0]|[@@-11]|[@@-10]|[@@-9]} <Call 0x20b90 0x2219a> {[-2-]|[#0]|[@@-11]|[@@-10]|[@@-9]} exp_TEST_TS_PAR_DETECTORS.MEM(&w, &Fr, &Fr, &Sr_2) <POP 20b96-20b98 StackAdj> Δ+16 {} <MI 20b98 BRA 0x20be2> {} <POP 20b9a-20be2 Naked> Σ0 ↓ ←0x20b46 <MI 20b9a MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20b9c <LVAR -0x00b @ 1(r)>> Δ-4 {[2, 'D7']|[@@-11]} <Pointer.fp 0x20b9e <LVAR -0x007 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]} <Pointer.fp 0x20ba2 <LVAR -0x006 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]} <Pointer.fp 0x20ba4 <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]} <Pointer.fp 0x20ba6 <LVAR -0x004 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]} <Pointer.fp 0x20baa <LVAR -0x003 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]} <Pointer.fp 0x20bae <LVAR -0x002 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]} <Pointer.fp 0x20bb2 <LVAR -0x001 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <Call 0x20bb6 0x214e2> {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <POP 20bbc-20bc0 StackAdj> Δ+32 {[2, 'D7']} <MI 20bc0 MOVE.B D7,(A7)> {[-2-]} <Pointer.fp 0x20bc2 <LVAR -0x00a @ 1(r)>> Δ-4 {[-2-]|[@@-10]} <Pointer.fp 0x20bc4 <LVAR -0x006 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]} <Pointer.fp 0x20bc6 <LVAR -0x005 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]} <Pointer.fp 0x20bc8 <LVAR -0x004 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]} <Pointer.fp 0x20bcc <LVAR -0x003 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]} <Pointer.fp 0x20bd0 <LVAR -0x002 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]} <Pointer.fp 0x20bd4 <LVAR -0x001 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <Call 0x20bd8 0x213ac> {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <POP 20bde-20be2 StackAdj> Δ+30 {} <POP 20be2-20be6 Naked> Σ0 ↓ →0x20bea ←0x20b52 <MI 20be2 TST.B (A6-0xb)> {} <MI 20be4 BEQ 0x20bea> {} <POP 20be6-20bea Naked> Σ0 ↓ →0x20bf4 <MI 20be6 TST.B (A6-0xa)> {} <MI 20be8 BNE 0x20bf4> {} <POP 20bea-20bf4 Naked> Σ0 ↓ ←0x20be2 <MI 20bea MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20bec 0xf.2> Δ-2 {[2, 'D7']|[#15]} <Call 0x20bee 0x203ee> {[2, 'D7']|[#15]} <POP 20bf2-20bf4 StackAdj> Δ+4 {} <POP 20bf4-20bfc Naked> Σ0 ↓ →0x20b30 ←0x20b30 ←0x20be6 <MI 20bf4 ADDQ.B #0x1,D7> {} <MI 20bf6 CMP.B #0x0f,D7> {} <MI 20bf8 BLE 0x20b30> {} <POP 20bfc-20c08 Naked> Σ0 ↓ <Const 0x20bfc 0x8.2> Δ-2 {[#8]} <Call 0x20c00 0x20668> {[#8]} <POP 20c04-20c06 StackAdj> Δ+2 {} <MI 20c06 MOVEQ.L #0x0c,D7> {} <POP 20c08-20c1e Naked> Σ0 ↓ →0x20cc4 ←0x20cc4 <MI 20c08 MOVE.B D7,D0> {} <MI 20c0a EXTB.W D0> {} <MI 20c0c SUB.W #0x0c,D0> {} <POP 0x20c0e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20c10 LEA.L 0x22286,A0> {} <MI 20c16 TST.B (A0+D0.W+#0x27)> {} <MI 20c1a BEQ 0x20cc4> {} <POP 20c1e-20c2a Naked> Σ0 ↓ →0x20c6a <POP 20c1e-20c20 StackAdj> Δ-2 {[-2-]} <Call 0x20c20 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20c26 TST.B (A7)+> Δ+2 {} <MI 20c28 BEQ 0x20c6a> {} <POP 20c2a-20c6a Naked> Σ0 →0x20cb2 <Blob 0x20c2a [22] @> Δ-22 {[«22""»]} <POP 20c36-20c38 StackAdj> Δ-4 {[«22""»]|[-4-]} <Lit 0x20c38 22> {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]} <POP 20c46-20c48 StackAdj> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[-2-]} <POP 20c48-20c49 StackAdj> Δ+2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]} <Const 0x20c49 0x1.2> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]} <MI 20c4a CLR.B -(A7)> Δ-2 {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]|[#0]} <Call 0x20c4c 0x206f0> {[«22""»]|[$$FILL_TS_BAD_PARITY.MEM]|[#1]|[#0]} <POP 20c50-20c54 StackAdj> Δ+28 {[-2-]} <MI 20c54 MOVE.B D7,(A7)> {[-2-]} <MI 20c56 CLR.B -(A7)> Δ-2 {[-2-]|[#0]} <Pointer.fp 0x20c58 <LVAR -0x00b @ 1(r)>> Δ-4 {[-2-]|[#0]|[@@-11]} <Pointer.fp 0x20c5a <LVAR -0x00a @ 1(r)>> Δ-4 {[-2-]|[#0]|[@@-11]|[@@-10]} <Pointer.fp 0x20c5c <LVAR -0x009 @>> Δ-4 {[-2-]|[#0]|[@@-11]|[@@-10]|[@@-9]} <Call 0x20c60 0x2219a> {[-2-]|[#0]|[@@-11]|[@@-10]|[@@-9]} exp_TEST_TS_PAR_DETECTORS.MEM(&w, &Fr, &Fr, &Sr_2) <POP 20c66-20c68 StackAdj> Δ+16 {} <MI 20c68 BRA 0x20cb2> {} <POP 20c6a-20cb2 Naked> Σ0 ↓ ←0x20c1e <MI 20c6a MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20c6c <LVAR -0x00b @ 1(r)>> Δ-4 {[2, 'D7']|[@@-11]} <Pointer.fp 0x20c6e <LVAR -0x007 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]} <Pointer.fp 0x20c72 <LVAR -0x006 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]} <Pointer.fp 0x20c74 <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]} <Pointer.fp 0x20c76 <LVAR -0x004 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]} <Pointer.fp 0x20c7a <LVAR -0x003 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]} <Pointer.fp 0x20c7e <LVAR -0x002 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]} <Pointer.fp 0x20c82 <LVAR -0x001 @>> Δ-4 {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <Call 0x20c86 0x214e2> {[2, 'D7']|[@@-11]|[@@-7]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <POP 20c8c-20c90 StackAdj> Δ+32 {[2, 'D7']} <MI 20c90 MOVE.B D7,(A7)> {[-2-]} <Pointer.fp 0x20c92 <LVAR -0x00a @ 1(r)>> Δ-4 {[-2-]|[@@-10]} <Pointer.fp 0x20c94 <LVAR -0x006 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]} <Pointer.fp 0x20c96 <LVAR -0x005 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]} <Pointer.fp 0x20c98 <LVAR -0x004 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]} <Pointer.fp 0x20c9c <LVAR -0x003 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]} <Pointer.fp 0x20ca0 <LVAR -0x002 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]} <Pointer.fp 0x20ca4 <LVAR -0x001 @>> Δ-4 {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <Call 0x20ca8 0x213ac> {[-2-]|[@@-10]|[@@-6]|[@@-5]|[@@-4]|[@@-3]|[@@-2]|[@@-1]} <POP 20cae-20cb2 StackAdj> Δ+30 {} <POP 20cb2-20cb6 Naked> Σ0 ↓ →0x20cba ←0x20c2a <MI 20cb2 TST.B (A6-0xb)> {} <MI 20cb4 BEQ 0x20cba> {} <POP 20cb6-20cba Naked> Σ0 ↓ →0x20cc4 <MI 20cb6 TST.B (A6-0xa)> {} <MI 20cb8 BNE 0x20cc4> {} <POP 20cba-20cc4 Naked> Σ0 ↓ ←0x20cb2 <MI 20cba MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20cbc 0x10.2> Δ-2 {[2, 'D7']|[#16]} <Call 0x20cbe 0x203ee> {[2, 'D7']|[#16]} <POP 20cc2-20cc4 StackAdj> Δ+4 {} <POP 20cc4-20ccc Naked> Σ0 ↓ →0x20c08 ←0x20c08 ←0x20cb6 <MI 20cc4 ADDQ.B #0x1,D7> {} <MI 20cc6 CMP.B #0x0f,D7> {} <MI 20cc8 BLE 0x20c08> {} <POP 20ccc-20cd4 Epilogue> Σ0
@ 20cd4 <LVAR -0x004 @> <LVAR -0x005 @> <LVAR -0x006 @> <LVAR -0x007 @ 1(r)> <POP 20cd4-20d48 Body> <POP 20cd4-20cea Prologue> Σ0 ↓ <POP 20cea-20cf2 Naked> Σ0 ↓ <MI 20cea CLR.L 0x222a8> {} <MI 20cf0 MOVEQ.L #0x0c,D7> {} <POP 20cf2-20d0a Naked> Σ0 ↓ →0x20d38 ←0x20d38 <MI 20cf2 MOVE.B D7,D0> {} <MI 20cf4 EXTB.W D0> {} <MI 20cf6 SUBI.W #0x000c,D0> {} <POP 0x20cfa LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20cfe LEA.L 0x22286,A0> {} <MI 20d04 TST.B (A0+D0.W+#0x27)> {} <MI 20d08 BEQ 0x20d38> {} <POP 20d0a-20d2c Naked> Σ0 ↓ →0x20d38 <MI 20d0a MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20d0c <LVAR -0x007 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-7]} <Pointer.fp 0x20d10 <LVAR -0x006 @>> Δ-4 {[2, 'D7']|[@@-7]|[@@-6]} <Pointer.fp 0x20d14 <LVAR -0x005 @>> Δ-4 {[2, 'D7']|[@@-7]|[@@-6]|[@@-5]} <Pointer.fp 0x20d18 <LVAR -0x004 @>> Δ-4 {[2, 'D7']|[@@-7]|[@@-6]|[@@-5]|[@@-4]} <Call 0x20d1c 0x2172c> {[2, 'D7']|[@@-7]|[@@-6]|[@@-5]|[@@-4]} <POP 20d22-20d26 StackAdj> Δ+18 {} <MI 20d26 TST.B (A6-0x7)> {} <MI 20d2a BNE 0x20d38> {} <POP 20d2c-20d38 Naked> Σ0 ↓ <MI 20d2c MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20d2e 0x19.2> Δ-2 {[2, 'D7']|[#25]} <Call 0x20d32 0x203ee> {[2, 'D7']|[#25]} <POP 20d36-20d38 StackAdj> Δ+4 {} <POP 20d38-20d40 Naked> Σ0 ↓ →0x20cf2 ←0x20cf2 ←0x20d0a <MI 20d38 ADDQ.B #0x1,D7> {} <MI 20d3a CMPI.B #0x0f,D7> {} <MI 20d3e BLE 0x20cf2> {} <POP 20d40-20d48 Epilogue> Σ0
@ 20d48 <POP 20d48-20d8c Body> <POP 20d48-20d5e Prologue> Σ0 ↓ <POP 20d5e-20d66 Naked> Σ0 ↓ <MI 20d5e CLR.L 0x222a8> {} <MI 20d64 MOVEQ.L #0x0c,D7> {} <POP 20d66-20d84 Naked> Σ0 ↓ →0x20d66 ←0x20d66 <MI 20d66 MOVE.B D7,D0> {} <MI 20d68 EXTB.W D0> {} <MI 20d6a SUBI.W #0x000c,D0> {} <POP 0x20d6e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20d72 LEA.L 0x22286,A0> {} <MI 20d78 TST.B (A0+D0.W+#0x27)> {} <MI 20d7c ADDQ.B #0x1,D7> {} <MI 20d7e CMPI.B #0x0f,D7> {} <MI 20d82 BLE 0x20d66> {} <POP 20d84-20d8c Epilogue> Σ0
@ 20d8c <LVAR -0x00c @> <LVAR -0x015 @> <LVAR -0x016 @> <LVAR -0x017 @ 1(r)> <POP 20d8c-20e46 Body> <POP 20d8c-20da2 Prologue> Σ0 ↓ <POP 20da2-20db4 Naked> Σ0 ↓ <Const 0x20da2 0x8.2> Δ-2 {[#8]} <Call 0x20da6 0x20610> {[#8]} <POP 20daa-20dac StackAdj> Δ+2 {} <MI 20dac CLR.L 0x222a8> {} <MI 20db2 MOVEQ.L #0x0c,D7> {} <POP 20db4-20dcc Naked> Σ0 ↓ →0x20e34 ←0x20e34 <MI 20db4 MOVE.B D7,D0> {} <MI 20db6 EXTB.W D0> {} <MI 20db8 SUBI.W #0x000c,D0> {} <POP 0x20dbc LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20dc0 LEA.L 0x22286,A0> {} <MI 20dc6 TST.B (A0+D0.W+#0x27)> {} <MI 20dca BEQ 0x20e34> {} <POP 20dcc-20df6 Naked> Σ0 ↓ →0x20e34 <MI 20dcc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20dce <LVAR -0x017 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-23]} <Pointer.fp 0x20dd2 <LVAR -0x016 @>> Δ-4 {[2, 'D7']|[@@-23]|[@@-22]} <Pointer.fp 0x20dd6 <LVAR -0x015 @>> Δ-4 {[2, 'D7']|[@@-23]|[@@-22]|[@@-21]} <Pointer.fp 0x20dda <LVAR -0x00c @>> Δ-4 {[2, 'D7']|[@@-23]|[@@-22]|[@@-21]|[@@-12]} <Call 0x20dde 0x21830> {[2, 'D7']|[@@-23]|[@@-22]|[@@-21]|[@@-12]} <POP 20de4-20de8 StackAdj> Δ+16 {[2, 'D7']} <MI 20de8 MOVE.B D7,(A7)> {[-2-]} <Call 0x20dea 0x20610> {[-2-]} <POP 20dee-20df0 StackAdj> Δ+2 {} <MI 20df0 TST.B (A6-0x17)> {} <MI 20df4 BNE 0x20e34> {} <POP 20df6-20e34 Naked> Σ0 ↓ <Blob 0x20df6 [24] @> Δ-24 {[«24""»]} <POP 20e08-20e0a StackAdj> Δ-4 {[«24""»]|[-4-]} <Lit 0x20e0a 23> {[«24""»]|[$$During LRU Query update]} <MI 20e1e MOVE.L (A7)+,0x22296> Δ+4 {[«24""»]} <POP 20e24-20e28 StackAdj> Δ+22 {[-2-]} <MI 20e28 MOVE.B D7,(A7)> {[-2-]} <Const 0x20e2a 0x12.2> Δ-2 {[-2-]|[#18]} <Call 0x20e2e 0x203ee> {[-2-]|[#18]} <POP 20e32-20e34 StackAdj> Δ+4 {} <POP 20e34-20e3e Naked> Σ0 ↓ →0x20db4 ←0x20db4 ←0x20dcc <MI 20e34 ADDQ.B #0x1,D7> {} <MI 20e36 CMPI.B #0x0f,D7> {} <MI 20e3a BLE 0x20db4> {} <POP 20e3e-20e46 Epilogue> Σ0
@ 20e46 <POP 20e46-20e8a Body> <POP 20e46-20e5c Prologue> Σ0 ↓ <POP 20e5c-20e64 Naked> Σ0 ↓ <MI 20e5c CLR.L 0x222a8> {} <MI 20e62 MOVEQ.L #0x0c,D7> {} <POP 20e64-20e82 Naked> Σ0 ↓ →0x20e64 ←0x20e64 <MI 20e64 MOVE.B D7,D0> {} <MI 20e66 EXTB.W D0> {} <MI 20e68 SUBI.W #0x000c,D0> {} <POP 0x20e6c LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20e70 LEA.L 0x22286,A0> {} <MI 20e76 TST.B (A0+D0.W+#0x27)> {} <MI 20e7a ADDQ.B #0x1,D7> {} <MI 20e7c CMPI.B #0x0f,D7> {} <MI 20e80 BLE 0x20e64> {} <POP 20e82-20e8a Epilogue> Σ0
@ 20e8a <LVAR -0x016 @> <LVAR -0x029 @> <LVAR -0x03a @> <LVAR -0x042 @> <LVAR -0x04a @> <LVAR -0x052 @> <LVAR -0x053 @> <LVAR -0x055 @> <LVAR -0x056 @> <LVAR -0x057 @ 1(r)> <POP 20e8a-20fc4 Body> Δ+2 <POP 20e8a-20ea0 Prologue> Σ0 ↓ <POP 20ea0-20eba RegCacheLoad> Σ0 ↓ <POP 20eba-20ecc Naked> Σ0 ↓ <MI 20eba CLR.L 0x222a8> {} <Const 0x20ebc 0x8.2> Δ-2 {[#8]} <Call 0x20ebe 0x20668> {[#8]} <POP 20ec2-20ec3 StackAdj> Δ+2 {} <Const 0x20ec3 0x8.2> Δ-2 {[#8]} <Call 0x20ec4 0x20610> {[#8]} <POP 20ec8-20eca StackAdj> Δ+2 {} <MI 20eca MOVEQ.L #0x0c,D7> {} <POP 20ecc-20edc Naked> Σ0 ↓ →0x20f02 ←0x20f02 <MI 20ecc MOVE.B D7,D0> {} <MI 20ece EXTB.W D0> {} <MI 20ed0 SUB.W #0x0c,D0> {} <POP 0x20ed2 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20ed4 LEA.L 0x22286,A0> {} <MI 20ed6 TST.B (A0+D0.W+#0x27)> {} <MI 20eda BEQ 0x20f02> {} <POP 20edc-20efa Naked> Σ0 ↓ →0x20f02 <MI 20edc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20ede <LVAR -0x057 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-87]} <Pointer.fp 0x20ee0 <LVAR -0x056 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]} <Pointer.fp 0x20ee4 <LVAR -0x029 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-41]} <Pointer.fp 0x20ee8 <LVAR -0x016 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-41]|[@@-22]} <Call 0x20eec 0x21a44> {[2, 'D7']|[@@-87]|[@@-86]|[@@-41]|[@@-22]} <POP 20ef2-20ef6 StackAdj> Δ+18 {} <MI 20ef6 TST.B (A6-0x57)> {} <MI 20ef8 BNE 0x20f02> {} <POP 20efa-20f02 Naked> Σ0 ↓ <MI 20efa MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20efc 0x2039e> {[2, 'D7']} <POP 20f00-20f02 StackAdj> Δ+2 {} <POP 20f02-20f08 Naked> Σ0 ↓ →0x20ecc ←0x20ecc ←0x20edc <MI 20f02 ADDQ.B #0x1,D7> {} <MI 20f04 CMP.B #0x0f,D7> {} <MI 20f06 BLE 0x20ecc> {} <POP 20f08-20f0c Naked> Σ0 ↓ →0x20f32 <MI 20f08 TST.L 0x222a8> {} <MI 20f0a BLE 0x20f32> {} <POP 20f0c-20f16 Naked> Σ0 ↓ →0x20f28 <MI 20f0c MOVE.L 0x222a8,D0> {} <MI 20f0e CMPI.L #0x00000001,D0> {} <MI 20f14 BLE 0x20f28> {} <POP 20f16-20f1e Naked> Σ0 ↓ →0x20f28 <MI 20f16 CMP.L 0x222a4,D0> {} <MI 20f1c BNE 0x20f28> {} <POP 20f1e-20f28 Naked> Σ0 Δ-2 →0x20f30 <Const 0x20f1e 0xa.2> Δ-2 {[#10]} <Call 0x20f22 0x206c8> {[#10]} <MI 20f26 BRA 0x20f30> {[#10]} <POP 20f28-20f30 Naked> Σ0 Δ-2 ↓ ←0x20f0c ←0x20f16 <Const 0x20f28 0x15.2> Δ-2 {[#21]} <Call 0x20f2c 0x2033e> {[#21]} <POP 20f30-20f32 Naked> Σ-2 Δ+2 ↓ ←0x20f1e <POP 20f30-20f32 StackAdj> Δ+2 {} <POP 20f32-20f34 Naked> Σ0 ↓ ←0x20f08 <MI 20f32 MOVEQ.L #0x0c,D7> {} <POP 20f34-20f44 Naked> Σ0 ↓ →0x20fb4 ←0x20fb4 <MI 20f34 MOVE.B D7,D0> {} <MI 20f36 EXTB.W D0> {} <MI 20f38 SUB.W #0x0c,D0> {} <POP 0x20f3a LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20f3c LEA.L 0x22286,A0> {} <MI 20f3e TST.B (A0+D0.W+#0x27)> {} <MI 20f42 BEQ 0x20fb4> {} <POP 20f44-20f68 Naked> Σ0 ↓ →0x20f72 <MI 20f44 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Blob 0x20f46 [20] @> Δ-20 {[2, 'D7']|[«20""»]} <Call 0x20f56 0x21ea4> {[2, 'D7']|[«20""»]} <POP 20f5c-20f5e StackAdj> Δ+20 {[2, 'D7']} <Call 0x20f5e 0x104cc> {[2, 'D7']} MemOnly2MB() : Bool <MI 20f64 TST.B (A7)+> Δ+2 {} <MI 20f66 BEQ 0x20f72> {} <POP 20f68-20f72 Naked> Σ0 ↓ <MI 20f68 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20f6a 0x221ec> {[2, 'D7']} exp_PREP_DRAM_ADR_TEST.MEM() <POP 20f70-20f72 StackAdj> Δ+2 {} <POP 20f72-20fa0 Naked> Σ0 ↓ →0x20fac ←0x20f44 <MI 20f72 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20f74 <LVAR -0x057 @ 1(r)>> Δ-4 {[2, 'D7']|[@@-87]} <Pointer.fp 0x20f76 <LVAR -0x056 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]} <Pointer.fp 0x20f7a <LVAR -0x055 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]} <Pointer.fp 0x20f7e <LVAR -0x053 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]} <Pointer.fp 0x20f82 <LVAR -0x052 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]|[@@-82]} <Pointer.fp 0x20f86 <LVAR -0x04a @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]|[@@-82]|[@@-74]} <Pointer.fp 0x20f8a <LVAR -0x042 @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]|[@@-82]|[@@-74]|[@@-66]} <Pointer.fp 0x20f8e <LVAR -0x03a @>> Δ-4 {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]|[@@-82]|[@@-74]|[@@-66]|[@@-58]} <Call 0x20f92 0x21bac> {[2, 'D7']|[@@-87]|[@@-86]|[@@-85]|[@@-83]|[@@-82]|[@@-74]|[@@-66]|[@@-58]} <POP 20f98-20f9c StackAdj> Δ+34 {} <MI 20f9c TST.B (A6-0x57)> {} <MI 20f9e BNE 0x20fac> {} <POP 20fa0-20fac Naked> Σ0 ↓ <MI 20fa0 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20fa2 0x16.2> Δ-2 {[2, 'D7']|[#22]} <Call 0x20fa6 0x203ee> {[2, 'D7']|[#22]} <POP 20faa-20fac StackAdj> Δ+4 {} <POP 20fac-20fb4 Naked> Σ0 ↓ ←0x20f72 <MI 20fac MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20fae 0x20610> {[2, 'D7']} <POP 20fb2-20fb4 StackAdj> Δ+2 {} <POP 20fb4-20fbc Naked> Σ0 ↓ →0x20f34 ←0x20f34 <MI 20fb4 ADDQ.B #0x1,D7> {} <MI 20fb6 CMP.B #0x0f,D7> {} <MI 20fb8 BLE 0x20f34> {} <POP 20fbc-20fc4 Epilogue> Σ0
@ 20fc4 <POP 20fc4-21008 Body> <POP 20fc4-20fda Prologue> Σ0 ↓ <POP 20fda-20fe2 Naked> Σ0 ↓ <MI 20fda CLR.L 0x222a8> {} <MI 20fe0 MOVEQ.L #0x0c,D7> {} <POP 20fe2-21000 Naked> Σ0 ↓ →0x20fe2 ←0x20fe2 <MI 20fe2 MOVE.B D7,D0> {} <MI 20fe4 EXTB.W D0> {} <MI 20fe6 SUBI.W #0x000c,D0> {} <POP 0x20fea LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20fee LEA.L 0x22286,A0> {} <MI 20ff4 TST.B (A0+D0.W+#0x27)> {} <MI 20ff8 ADDQ.B #0x1,D7> {} <MI 20ffa CMPI.B #0x0f,D7> {} <MI 20ffe BLE 0x20fe2> {} <POP 21000-21008 Epilogue> Σ0
@ 21008 <POP 21008-2104c Body> <POP 21008-2101e Prologue> Σ0 ↓ <POP 2101e-21026 Naked> Σ0 ↓ <MI 2101e CLR.L 0x222a8> {} <MI 21024 MOVEQ.L #0x0c,D7> {} <POP 21026-21044 Naked> Σ0 ↓ →0x21026 ←0x21026 <MI 21026 MOVE.B D7,D0> {} <MI 21028 EXTB.W D0> {} <MI 2102a SUBI.W #0x000c,D0> {} <POP 0x2102e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21032 LEA.L 0x22286,A0> {} <MI 21038 TST.B (A0+D0.W+#0x27)> {} <MI 2103c ADDQ.B #0x1,D7> {} <MI 2103e CMPI.B #0x0f,D7> {} <MI 21042 BLE 0x21026> {} <POP 21044-2104c Epilogue> Σ0
@ 2104c <POP 2104c-21090 Body> <POP 2104c-21062 Prologue> Σ0 ↓ <POP 21062-2106a Naked> Σ0 ↓ <MI 21062 CLR.L 0x222a8> {} <MI 21068 MOVEQ.L #0x0c,D7> {} <POP 2106a-21088 Naked> Σ0 ↓ →0x2106a ←0x2106a <MI 2106a MOVE.B D7,D0> {} <MI 2106c EXTB.W D0> {} <MI 2106e SUBI.W #0x000c,D0> {} <POP 0x21072 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21076 LEA.L 0x22286,A0> {} <MI 2107c TST.B (A0+D0.W+#0x27)> {} <MI 21080 ADDQ.B #0x1,D7> {} <MI 21082 CMPI.B #0x0f,D7> {} <MI 21086 BLE 0x2106a> {} <POP 21088-21090 Epilogue> Σ0
@ 21090 <POP 21090-210d4 Body> <POP 21090-210a6 Prologue> Σ0 ↓ <POP 210a6-210ae Naked> Σ0 ↓ <MI 210a6 CLR.L 0x222a8> {} <MI 210ac MOVEQ.L #0x0c,D7> {} <POP 210ae-210cc Naked> Σ0 ↓ →0x210ae ←0x210ae <MI 210ae MOVE.B D7,D0> {} <MI 210b0 EXTB.W D0> {} <MI 210b2 SUBI.W #0x000c,D0> {} <POP 0x210b6 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 210ba LEA.L 0x22286,A0> {} <MI 210c0 TST.B (A0+D0.W+#0x27)> {} <MI 210c4 ADDQ.B #0x1,D7> {} <MI 210c6 CMPI.B #0x0f,D7> {} <MI 210ca BLE 0x210ae> {} <POP 210cc-210d4 Epilogue> Σ0
@ 210d4 <POP 210d4-21118 Body> <POP 210d4-210ea Prologue> Σ0 ↓ <POP 210ea-210f2 Naked> Σ0 ↓ <MI 210ea CLR.L 0x222a8> {} <MI 210f0 MOVEQ.L #0x0c,D7> {} <POP 210f2-21110 Naked> Σ0 ↓ →0x210f2 ←0x210f2 <MI 210f2 MOVE.B D7,D0> {} <MI 210f4 EXTB.W D0> {} <MI 210f6 SUBI.W #0x000c,D0> {} <POP 0x210fa LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 210fe LEA.L 0x22286,A0> {} <MI 21104 TST.B (A0+D0.W+#0x27)> {} <MI 21108 ADDQ.B #0x1,D7> {} <MI 2110a CMPI.B #0x0f,D7> {} <MI 2110e BLE 0x210f2> {} <POP 21110-21118 Epilogue> Σ0
@ 21118 <POP 21118-2115c Body> <POP 21118-2112e Prologue> Σ0 ↓ <POP 2112e-21136 Naked> Σ0 ↓ <MI 2112e CLR.L 0x222a8> {} <MI 21134 MOVEQ.L #0x0c,D7> {} <POP 21136-21154 Naked> Σ0 ↓ →0x21136 ←0x21136 <MI 21136 MOVE.B D7,D0> {} <MI 21138 EXTB.W D0> {} <MI 2113a SUBI.W #0x000c,D0> {} <POP 0x2113e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21142 LEA.L 0x22286,A0> {} <MI 21148 TST.B (A0+D0.W+#0x27)> {} <MI 2114c ADDQ.B #0x1,D7> {} <MI 2114e CMPI.B #0x0f,D7> {} <MI 21152 BLE 0x21136> {} <POP 21154-2115c Epilogue> Σ0
@ 2115c START <POP 2115c--0001 Body> <POP 2115c-21166 Prologue> Σ0 <POP 21166-2117c RegCacheLoad> Σ0 ↓ <POP 2117c-211e6 Naked> Σ0 ↓ <Call 0x2117c 0x10398> {} FSCALL_10398 <Const 0x21182 0x2228e.4> Δ-4 {[##139918]} <Const 0x21184 0x2228f.4> Δ-4 {[##139918]|[##139919]} <Const 0x2118a 0x22290.4> Δ-4 {[##139918]|[##139919]|[##139920]} <Call 0x2118c 0x10556> {[##139918]|[##139919]|[##139920]} ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool) <POP 21192-21196 StackAdj> Δ+12 {} <Const 0x21196 0x5.4> Δ-4 {[##5]} <Call 0x2119a 0x104d8> {[##5]} ExpInit(a : Long) <POP 211a0-211a2 StackAdj> Δ+2 {[-2-]} <POP 211a2-211a3 StackAdj> Δ+2 {} <Blob 0x211a3 [2] 0x22290> Δ-2 {[«2»]} <Call 0x211a4 0x104d2> {[«2»]} SetExpInitDone(a : Byte) <POP 211aa-211ab StackAdj> Δ+2 ↓ {} <Blob 0x211ab [6] @> Δ-6 {[«6""»]} <POP 211ba-211bc StackAdj> Δ-4 {[«6""»]|[-4-]} <Lit 0x211bc 5> {[«6""»]|[$$P2MEM]} <MI 211ce MOVE.L (A7)+,0x22292> Δ+4 {[«6""»]} <POP 211d4-211d6 StackAdj> Δ+6 {} <Const 0x211d6 0x22296.4> Δ-4 {[##139926]} <Call 0x211dc 0x102b8> {[##139926]} NewString(VAR a : String) <POP 211e2-211e4 StackAdj> Δ+4 {} <MI 211e4 MOVEQ.L #0x00,D0> {} <POP 211e6-21202 Naked> Σ0 ↓ →0x211e6 ←0x211e6 <MI 211e6 MOVE.L D0,0x222a8> {} <POP 0x211ec LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 211f2 LEA.L 0x22286,A0> {} <MI 211f8 CLR.B (A0+D0.L+#0x15)> {} <MI 211fc ADDQ.L #0x1,D0> {} <MI 211fe CMP.L #0x07,D0> {} <MI 21200 BLE 0x211e6> {} <POP 21202-2124e Naked> Σ0 ↓ →0x21252 <MI 21202 CLR.B 0x22291> {} <MI 21204 CLR.L D0> {} <MI 21206 MOVE.B 0x2228e,D0> {} <POP 0x21208 LimitCheck 0x0 ≤ D0 ≤ 0xf> {} <MI 2120c MOVE.B D0,0x222ac> {} <Call 0x21212 0x2046e> {} <Call 0x21216 0x20842> {} <Call 0x2121a 0x205ce> {} <Call 0x2121e 0x20532> {} <Call 0x21222 0x20984> {} <Call 0x21226 0x20afc> {} <Call 0x2122a 0x20d48> {} <Call 0x2122e 0x20d8c> {} <Call 0x21232 0x20e46> {} <Call 0x21236 0x20e8a> {} <Call 0x2123a 0x20fc4> {} <Call 0x2123e 0x21008> {} <POP 21242-21244 StackAdj> Δ-2 {[-2-]} <Call 0x21244 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2124a TST.B (A7)+> Δ+2 {} <MI 2124c BNE 0x21252> {} <POP 2124e-21252 Naked> Σ0 ↓ <Call 0x2124e 0x20cd4> {} <POP 21252-2125c Naked> Σ0 ↓ →0x2126c ←0x21202 <MI 21252 MOVE.L 0x222a4,D0> {} <MI 21258 CMP.L #0x01,D0> {} <MI 2125a BLE 0x2126c> {} <POP 2125c-2126c Naked> Σ0 ↓ <Call 0x2125c 0x2104c> {} <Call 0x21260 0x21090> {} <Call 0x21264 0x210d4> {} <Call 0x21268 0x21118> {} <POP 2126c-2127e Naked> Σ0 ↓ ←0x21252 <Call 0x2126c 0x20532> {} <Call 0x21270 0x205ce> {} <MI 21274 MOVE.B #0x01,0x22291> {} <MI 21276 CLR.B -(A7)> Δ-2 {[#0]} <Call 0x21278 0x2033e> {[#0]} <POP 2127c-2127e StackAdj> Δ+2 {} <POP 2127e-21284 Naked> Σ0 <Call 0x2127e 0x10284> {} ?exit
@ 2129a <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 2129a-21378 Body> <POP 2129a-212b0 Prologue> Σ0 ↓ <POP 212b0-212c2 RegCacheLoad> Σ0 ↓ <POP 212c2-21370 Naked> Σ0 ↓ <Blob 0x212c2 [22] @> Δ-22 {[«22""»]} <POP 212d4-212d6 StackAdj> Δ-4 {[«22""»]|[-4-]} <Lit 0x212d6 21> {[«22""»]|[$$TEST_TS_DATA_PATH.MEM]} <Pointer.fp 0x212ea <LVAR -0x006 @ 4(r)>> Δ-4 {[«22""»]|[$$TEST_TS_DATA_PATH.MEM]|[@@-6]} <Call 0x212ec 0x10460> {[«22""»]|[$$TEST_TS_DATA_PATH.MEM]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 212f2-212f6 StackAdj> Δ+28 {[-2-]} <MI 212f6 CLR.B (A7)> {[-2-]} <MI 212f8 MOVE.B (A6+0x18),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x18)']} <MI 212fc MOVE.L (A6-0x6),-(A7)> Δ-4 {[-2-]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x212fe 0x104ba> {[-2-]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21304-21306 StackAdj> Δ+4 {[-2-]|[2, '(A6+0x18)']} <MI 21306 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21308 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 2130c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2130e 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21314-21316 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21316 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21318 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 2131c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2131e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21320 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21322 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21324-21326 StackAdj> Δ+16 {} <MI 21326 MOVEA.L (A6+0xc),A0> {} <MI 2132a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2132c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2132e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21330 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21334 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21336-21338 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21338 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2133a PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2133e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21340 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x21342 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21344-21346 StackAdj> Δ+16 {} <MI 21346 MOVEA.L (A6+0x8),A0> {} <MI 2134a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2134c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2134e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21350 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21354 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21356-21358 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21358 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2135a PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2135e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21360 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x21362 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21364-21366 StackAdj> Δ+16 {} <Pointer.fp 0x21366 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21368 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 2136e-21370 StackAdj> Δ+4 {} <POP 21370-21378 Epilogue> Σ0
@ 213ac <LVAR 0x024 1(r)> <LVAR 0x020 4(r)> <LVAR 0x01c 4(r)> <LVAR 0x018 4(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 213ac-214ae Body> Δ+26 <POP 213ac-213c2 Prologue> Σ0 ↓ <POP 213c2-213d2 RegCacheLoad> Σ0 ↓ <POP 213d2-213de Naked> Σ0 ↓ →0x213ec <POP 213d2-213d4 StackAdj> Δ-2 {[-2-]} <Call 0x213d4 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 213da TST.B (A7)+> Δ+2 {} <MI 213dc BEQ 0x213ec> {} <POP 213de-213ec Naked> Σ0 Δ-26 →0x213f8 <Blob 0x213de [26] @> Δ-26 {[«26""»]} <MI 213ea BRA 0x213f8> {[«26""»]} <POP 213ec-213f8 Naked> Σ0 Δ-26 ↓ ←0x213d2 <Blob 0x213ec [26] @> Δ-26 {[«26""»]} <POP 213f8-214a6 Naked> Σ-26 Δ+26 ↓ ←0x213de <POP 213f8-213fa StackAdj> Δ-4 {[-30-]} <Lit 0x213fa> {[-26-]|[$$…]} <Pointer.sp 0x213fa 4> Δ-4 <Const 0x213fe 0x1.2> Δ-2 <Const 0x21402 0x1a.2> Δ-2 <Call 0x21406 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2140c-2140e StackAdj> Δ+8 <Pointer.fp 0x2140e <LVAR -0x006 @ 4(r)>> Δ-4 {[-26-]|[$$…]|[@@-6]} <Call 0x21410 0x10460> {[-26-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21416-2141a StackAdj> Δ+34 {} <MI 2141a CLR.B -(A7)> Δ-2 {[#0]} <MI 2141c MOVE.B (A6+0x24),-(A7)> Δ-2 {[#0]|[2, '(A6+0x24)']} <MI 21420 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']} <Call 0x21422 0x104ba> {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21428-2142a StackAdj> Δ+4 {[#0]|[2, '(A6+0x24)']} <MI 2142a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2142c MOVEA.L (A6+0x20),A0> {[4, '(A6-0x6)']} <MI 21430 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21432 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21438-2143a StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 2143a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2143c MOVEA.L (A6+0x1c),A0> {[4, '(A6-0x6)']} <MI 21440 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21442 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21448-2144a StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 2144a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2144c MOVEA.L (A6+0x18),A0> {[4, '(A6-0x6)']} <MI 21450 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21452 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21454 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21456 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21458-2145a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2145a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2145c MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21460 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21462 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21464 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21466 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21468-2146a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2146a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2146c MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21470 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21472 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21474 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21476 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21478-2147a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2147a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2147c MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21480 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21482 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21484 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21486 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21488-2148a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2148a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2148c MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 21490 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21492 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21494 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21496 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21498-2149c StackAdj> Δ+16 {} <Pointer.fp 0x2149c <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x2149e 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 214a4-214a6 StackAdj> Δ+4 {} <POP 214a6-214ae Epilogue> Σ0
@ 214e2 <LVAR 0x028 1(r)> <LVAR 0x024 4(r)> <LVAR 0x020 4(r)> <LVAR 0x01c 4(r)> <LVAR 0x018 4(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 214e2-215f4 Body> Δ+26 <POP 214e2-214f8 Prologue> Σ0 ↓ <POP 214f8-21508 RegCacheLoad> Σ0 ↓ <POP 21508-21514 Naked> Σ0 ↓ →0x21522 <POP 21508-2150a StackAdj> Δ-2 {[-2-]} <Call 0x2150a 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21510 TST.B (A7)+> Δ+2 {} <MI 21512 BEQ 0x21522> {} <POP 21514-21522 Naked> Σ0 Δ-26 →0x2152e <Blob 0x21514 [26] @> Δ-26 {[«26""»]} <MI 21520 BRA 0x2152e> {[«26""»]} <POP 21522-2152e Naked> Σ0 Δ-26 ↓ ←0x21508 <Blob 0x21522 [26] @> Δ-26 {[«26""»]} <POP 2152e-215ec Naked> Σ-26 Δ+26 ↓ ←0x21514 <POP 2152e-21530 StackAdj> Δ-4 {[-30-]} <Lit 0x21530> {[-26-]|[$$…]} <Pointer.sp 0x21530 4> Δ-4 <Const 0x21534 0x1.2> Δ-2 <Const 0x21538 0x1a.2> Δ-2 <Call 0x2153c 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21542-21544 StackAdj> Δ+8 <Pointer.fp 0x21544 <LVAR -0x006 @ 4(r)>> Δ-4 {[-26-]|[$$…]|[@@-6]} <Call 0x21546 0x10460> {[-26-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2154c-21550 StackAdj> Δ+34 {} <MI 21550 CLR.B -(A7)> Δ-2 {[#0]} <MI 21552 MOVE.B (A6+0x28),-(A7)> Δ-2 {[#0]|[2, '(A6+0x28)']} <MI 21556 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x28)']|[4, '(A6-0x6)']} <Call 0x21558 0x104ba> {[#0]|[2, '(A6+0x28)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2155e-21560 StackAdj> Δ+4 {[#0]|[2, '(A6+0x28)']} <MI 21560 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21562 MOVEA.L (A6+0x24),A0> {[4, '(A6-0x6)']} <MI 21566 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21568 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 2156e-21570 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21570 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21572 MOVEA.L (A6+0x20),A0> {[4, '(A6-0x6)']} <MI 21576 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21578 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2157a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2157c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2157e-21580 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21580 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21582 MOVEA.L (A6+0x1c),A0> {[4, '(A6-0x6)']} <MI 21586 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21588 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 2158e-21590 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21590 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21592 MOVEA.L (A6+0x18),A0> {[4, '(A6-0x6)']} <MI 21596 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21598 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2159a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2159c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2159e-215a0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 215a0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 215a2 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 215a6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x215a8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x215aa 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x215ac 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215ae-215b0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 215b0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 215b2 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 215b6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x215b8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x215ba 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x215bc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215be-215c0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 215c0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 215c2 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 215c6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x215c8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x215ca 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x215cc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215ce-215d0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 215d0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 215d2 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 215d6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x215d8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x215da 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x215dc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 215de-215e2 StackAdj> Δ+16 {} <Pointer.fp 0x215e2 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x215e4 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 215ea-215ec StackAdj> Δ+4 {} <POP 215ec-215f4 Epilogue> Σ0
@ 21620 <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 21620-21704 Body> Δ+22 <POP 21620-21636 Prologue> Σ0 ↓ <POP 21636-21648 RegCacheLoad> Σ0 ↓ <POP 21648-21654 Naked> Σ0 ↓ →0x21662 <POP 21648-2164a StackAdj> Δ-2 {[-2-]} <Call 0x2164a 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21650 TST.B (A7)+> Δ+2 {} <MI 21652 BEQ 0x21662> {} <POP 21654-21662 Naked> Σ0 Δ-22 →0x2166e <Blob 0x21654 [22] @> Δ-22 {[«22""»]} <MI 21660 BRA 0x2166e> {[«22""»]} <POP 21662-2166e Naked> Σ0 Δ-22 ↓ ←0x21648 <Blob 0x21662 [22] @> Δ-22 {[«22""»]} <POP 2166e-216fc Naked> Σ-22 Δ+22 ↓ ←0x21654 <POP 2166e-21670 StackAdj> Δ-4 {[-26-]} <Lit 0x21670> {[-22-]|[$$…]} <Pointer.sp 0x21670 4> Δ-4 <Const 0x21674 0x1.2> Δ-2 <Const 0x21678 0x16.2> Δ-2 <Call 0x2167c 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21682-21684 StackAdj> Δ+8 <Pointer.fp 0x21684 <LVAR -0x006 @ 4(r)>> Δ-4 {[-22-]|[$$…]|[@@-6]} <Call 0x21686 0x10460> {[-22-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2168c-21690 StackAdj> Δ+30 {} <MI 21690 CLR.B -(A7)> Δ-2 {[#0]} <MI 21692 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 21696 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x21698 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2169e-216a0 StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 216a0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 216a2 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 216a6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x216a8 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 216ae-216b0 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 216b0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 216b2 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 216b6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x216b8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x216ba 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x216bc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 216be-216c0 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 216c0 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 216c2 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 216c6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x216c8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x216ca 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x216ce 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 216d0-216d2 StackAdj> Δ+16 {} <MI 216d2 MOVEA.L (A6+0x8),A0> {} <MI 216d6 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 216d8 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x216da 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x216dc 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x216e0 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 216e2-216e4 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 216e4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 216e6 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x216ea 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x216ec 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x216ee 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 216f0-216f2 StackAdj> Δ+16 {} <Pointer.fp 0x216f2 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x216f4 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 216fa-216fc StackAdj> Δ+4 {} <POP 216fc-21704 Epilogue> Σ0
@ 2172c <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 2172c-21808 Body> Δ+20 <POP 2172c-21742 Prologue> Σ0 ↓ <POP 21742-21754 RegCacheLoad> Σ0 ↓ <POP 21754-21760 Naked> Σ0 ↓ →0x21772 <POP 21754-21756 StackAdj> Δ-2 {[-2-]} <Call 0x21756 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2175c TST.B (A7)+> Δ+2 {} <MI 2175e BEQ 0x21772> {} <POP 21760-21772 Naked> Σ0 Δ-20 →0x21782 <Blob 0x21760 [20] @> Δ-20 {[«20""»]} <MI 21770 BRA 0x21782> {[«20""»]} <POP 21772-21782 Naked> Σ0 Δ-20 ↓ ←0x21754 <Blob 0x21772 [20] @> Δ-20 {[«20""»]} <POP 21782-21800 Naked> Σ-20 Δ+20 ↓ ←0x21760 <POP 21782-21784 StackAdj> Δ-4 {[-24-]} <Lit 0x21784> {[-20-]|[$$…]} <Pointer.sp 0x21784 4> Δ-4 <Const 0x21788 0x1.2> Δ-2 <Const 0x2178c 0x13.2> Δ-2 <Call 0x21790 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21796-21798 StackAdj> Δ+8 <Pointer.fp 0x21798 <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x2179a 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 217a0-217a4 StackAdj> Δ+28 {} <MI 217a4 CLR.B -(A7)> Δ-2 {[#0]} <MI 217a6 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 217aa MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x217ac 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 217b2-217b4 StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 217b4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217b6 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 217ba PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x217bc 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 217c2-217c4 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 217c4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217c6 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 217ca PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x217cc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x217ce 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x217d0 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217d2-217d4 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 217d4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217d6 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 217da PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x217dc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x217de 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x217e0 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217e2-217e4 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 217e4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 217e6 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 217ea PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x217ec 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x217ee 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x217f0 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 217f2-217f6 StackAdj> Δ+16 {} <Pointer.fp 0x217f6 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x217f8 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 217fe-21800 StackAdj> Δ+4 {} <POP 21800-21808 Epilogue> Σ0
@ 21830 <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 21830-2192c Body> Δ+20 <POP 21830-21846 Prologue> Σ0 ↓ <POP 21846-2185a RegCacheLoad> Σ0 ↓ <POP 2185a-21866 Naked> Σ0 ↓ →0x21878 <POP 2185a-2185c StackAdj> Δ-2 {[-2-]} <Call 0x2185c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21862 TST.B (A7)+> Δ+2 {} <MI 21864 BEQ 0x21878> {} <POP 21866-21878 Naked> Σ0 Δ-20 →0x21888 <Blob 0x21866 [20] @> Δ-20 {[«20""»]} <MI 21876 BRA 0x21888> {[«20""»]} <POP 21878-21888 Naked> Σ0 Δ-20 ↓ ←0x2185a <Blob 0x21878 [20] @> Δ-20 {[«20""»]} <POP 21888-21924 Naked> Σ-20 Δ+20 ↓ ←0x21866 <POP 21888-2188a StackAdj> Δ-4 {[-24-]} <Lit 0x2188a> {[-20-]|[$$…]} <Pointer.sp 0x2188a 4> Δ-4 <Const 0x2188e 0x1.2> Δ-2 <Const 0x21892 0x13.2> Δ-2 <Call 0x21896 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2189c-2189e StackAdj> Δ+8 <Pointer.fp 0x2189e <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x218a0 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 218a6-218aa StackAdj> Δ+28 {} <MI 218aa CLR.B -(A7)> Δ-2 {[#0]} <MI 218ac MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 218b0 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x218b2 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 218b8-218ba StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 218ba MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 218bc MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 218c0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x218c2 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 218c8-218ca StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 218ca MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 218cc MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 218d0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x218d2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x218d4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x218d6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 218d8-218da StackAdj> Δ+16 {} <MI 218da MOVEA.L (A6+0xc),A0> {} <MI 218de MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 218e0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x218e2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x218e4 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x218e8 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 218ea-218ec StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 218ec MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 218ee PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x218f2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x218f4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x218f6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 218f8-218fa StackAdj> Δ+16 {} <MI 218fa MOVEA.L (A6+0x8),A0> {} <MI 218fe MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 21900 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21902 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21904 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21908 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2190a-2190c StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2190c MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2190e PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x21912 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21914 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x21916 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21918-2191a StackAdj> Δ+16 {} <Pointer.fp 0x2191a <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x2191c 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21922-21924 StackAdj> Δ+4 {} <POP 21924-2192c Epilogue> Σ0
@ 21950 <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 21950-21a14 Body> Δ+18 <POP 21950-21966 Prologue> Σ0 ↓ <POP 21966-2196e RegCacheLoad> Σ0 ↓ <POP 2196e-2197a Naked> Σ0 ↓ →0x21988 <POP 2196e-21970 StackAdj> Δ-2 {[-2-]} <Call 0x21970 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21976 TST.B (A7)+> Δ+2 {} <MI 21978 BEQ 0x21988> {} <POP 2197a-21988 Naked> Σ0 Δ-18 →0x21994 <Blob 0x2197a [18] @> Δ-18 {[«18""»]} <MI 21986 BRA 0x21994> {[«18""»]} <POP 21988-21994 Naked> Σ0 Δ-18 ↓ ←0x2196e <Blob 0x21988 [18] @> Δ-18 {[«18""»]} <POP 21994-21a0c Naked> Σ-18 Δ+18 ↓ ←0x2197a <POP 21994-21996 StackAdj> Δ-4 {[-22-]} <Lit 0x21996> {[-18-]|[$$…]} <Pointer.sp 0x21996 4> Δ-4 <Const 0x2199a 0x1.2> Δ-2 <Const 0x2199e 0x12.2> Δ-2 <Call 0x219a2 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 219a8-219aa StackAdj> Δ+8 <Pointer.fp 0x219aa <LVAR -0x006 @ 4(r)>> Δ-4 {[-18-]|[$$…]|[@@-6]} <Call 0x219ac 0x10460> {[-18-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 219b2-219b6 StackAdj> Δ+26 {} <MI 219b6 CLR.B -(A7)> Δ-2 {[#0]} <MI 219b8 MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 219bc MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x219be 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 219c4-219c6 StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 219c6 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 219c8 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 219cc PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x219ce 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 219d4-219d6 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 219d6 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 219d8 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 219dc PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x219de 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x219e0 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x219e2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 219e8-219ec StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 219ec MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 219ee MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 219f2 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x219f4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x219f6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x219f8 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 219fe-21a02 StackAdj> Δ+16 {} <Pointer.fp 0x21a02 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21a04 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21a0a-21a0c StackAdj> Δ+4 {} <POP 21a0c-21a14 Epilogue> Σ0
@ 21a44 <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 21a44-21b80 Body> Δ+24 <POP 21a44-21a5a Prologue> Σ0 ↓ <POP 21a5a-21a6e RegCacheLoad> Σ0 ↓ <POP 21a6e-21a7a Naked> Σ0 ↓ →0x21a8c <POP 21a6e-21a70 StackAdj> Δ-2 {[-2-]} <Call 0x21a70 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21a76 TST.B (A7)+> Δ+2 {} <MI 21a78 BEQ 0x21a8c> {} <POP 21a7a-21a8c Naked> Σ0 Δ-24 →0x21a9c <Blob 0x21a7a [24] @> Δ-24 {[«24""»]} <MI 21a8a BRA 0x21a9c> {[«24""»]} <POP 21a8c-21a9c Naked> Σ0 Δ-24 ↓ ←0x21a6e <Blob 0x21a8c [24] @> Δ-24 {[«24""»]} <POP 21a9c-21b78 Naked> Σ-24 Δ+24 ↓ ←0x21a7a <POP 21a9c-21a9e StackAdj> Δ-4 {[-28-]} <Lit 0x21a9e> {[-24-]|[$$…]} <Pointer.sp 0x21a9e 4> Δ-4 <Const 0x21aa2 0x1.2> Δ-2 <Const 0x21aa6 0x17.2> Δ-2 <Call 0x21aaa 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21ab0-21ab2 StackAdj> Δ+8 <Pointer.fp 0x21ab2 <LVAR -0x006 @ 4(r)>> Δ-4 {[-24-]|[$$…]|[@@-6]} <Call 0x21ab4 0x10460> {[-24-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21aba-21abe StackAdj> Δ+32 {} <MI 21abe CLR.B -(A7)> Δ-2 {[#0]} <MI 21ac0 MOVE.B (A6+0x18),-(A7)> Δ-2 {[#0]|[2, '(A6+0x18)']} <MI 21ac4 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} <Call 0x21ac6 0x104ba> {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21acc-21ace StackAdj> Δ+4 {[#0]|[2, '(A6+0x18)']} <MI 21ace MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21ad0 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21ad4 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21ad6 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21adc-21ade StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21ade MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21ae0 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21ae4 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21ae6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21ae8 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21aea 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21aec-21aee StackAdj> Δ+16 {} <MI 21aee MOVEA.L (A6+0xc),A0> {} <MI 21af2 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 21af4 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21af6 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21af8 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21afc 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21afe-21b00 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b00 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b02 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x21b06 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21b08 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x21b0c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b0e-21b10 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b10 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b12 PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x21b16 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x21b18 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x21b1a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b1c-21b1e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b1e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b20 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x21b24 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x21b26 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x21b2a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b2c-21b2e StackAdj> Δ+16 {} <MI 21b2e MOVEA.L (A6+0x8),A0> {} <MI 21b32 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 21b34 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21b36 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21b38 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21b3c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b3e-21b40 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b40 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b42 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x21b46 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x21b48 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x21b4c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b4e-21b50 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b50 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b52 PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x21b56 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x21b58 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x21b5a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b5c-21b5e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21b5e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21b60 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x21b64 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x21b66 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x21b6a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21b6c-21b6e StackAdj> Δ+16 {} <Pointer.fp 0x21b6e <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21b70 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21b76-21b78 StackAdj> Δ+4 {} <POP 21b78-21b80 Epilogue> Σ0
@ 21bac <LVAR 0x028 1(r)> <LVAR 0x024 4(r)> <LVAR 0x020 4(r)> <LVAR 0x01c 4(r)> <LVAR 0x018 4(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 21bac-21cd2 Body> Δ+22 <POP 21bac-21bc2 Prologue> Σ0 ↓ <POP 21bc2-21bd4 RegCacheLoad> Σ0 ↓ <POP 21bd4-21be0 Naked> Σ0 ↓ →0x21bf2 <POP 21bd4-21bd6 StackAdj> Δ-2 {[-2-]} <Call 0x21bd6 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21bdc TST.B (A7)+> Δ+2 {} <MI 21bde BEQ 0x21bf2> {} <POP 21be0-21bf2 Naked> Σ0 Δ-22 →0x21c02 <Blob 0x21be0 [22] @> Δ-22 {[«22""»]} <MI 21bf0 BRA 0x21c02> {[«22""»]} <POP 21bf2-21c02 Naked> Σ0 Δ-22 ↓ ←0x21bd4 <Blob 0x21bf2 [22] @> Δ-22 {[«22""»]} <POP 21c02-21cca Naked> Σ-22 Δ+22 ↓ ←0x21be0 <POP 21c02-21c04 StackAdj> Δ-4 {[-26-]} <Lit 0x21c04> {[-22-]|[$$…]} <Pointer.sp 0x21c04 4> Δ-4 <Const 0x21c08 0x1.2> Δ-2 <Const 0x21c0c 0x15.2> Δ-2 <Call 0x21c10 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21c16-21c18 StackAdj> Δ+8 <Pointer.fp 0x21c18 <LVAR -0x006 @ 4(r)>> Δ-4 {[-22-]|[$$…]|[@@-6]} <Call 0x21c1a 0x10460> {[-22-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21c20-21c24 StackAdj> Δ+30 {} <MI 21c24 CLR.B -(A7)> Δ-2 {[#0]} <MI 21c26 MOVE.B (A6+0x28),-(A7)> Δ-2 {[#0]|[2, '(A6+0x28)']} <MI 21c2a MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x28)']|[4, '(A6-0x6)']} <Call 0x21c2c 0x104ba> {[#0]|[2, '(A6+0x28)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21c32-21c34 StackAdj> Δ+4 {[#0]|[2, '(A6+0x28)']} <MI 21c34 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c36 MOVEA.L (A6+0x24),A0> {[4, '(A6-0x6)']} <MI 21c3a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21c3c 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21c42-21c44 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21c44 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c46 MOVEA.L (A6+0x20),A0> {[4, '(A6-0x6)']} <MI 21c4a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21c4c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21c4e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21c50 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21c52-21c54 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21c54 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c56 MOVEA.L (A6+0x1c),A0> {[4, '(A6-0x6)']} <MI 21c5a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21c5c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21c5e 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} <Call 0x21c62 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21c64-21c66 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21c66 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c68 MOVEA.L (A6+0x18),A0> {[4, '(A6-0x6)']} <MI 21c6c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21c6e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21c70 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x21c72 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21c74-21c76 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21c76 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c78 MOVEA.L (A6+0x14),A0> {[4, '(A6-0x6)']} <MI 21c7c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21c7e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21c80 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21c84 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21c86-21c88 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21c88 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c8a MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 21c8e PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21c90 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21c92 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21c96 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21c98-21c9a StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21c9a MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21c9c MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21ca0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21ca2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21ca4 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21ca8 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21caa-21cac StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 21cac MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21cae MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 21cb2 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x21cb4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x21cb6 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x21cba 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 21cbc-21cc0 StackAdj> Δ+16 {} <Pointer.fp 0x21cc0 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21cc2 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21cc8-21cca StackAdj> Δ+4 {} <POP 21cca-21cd2 Epilogue> Σ0
@ 21cf2 <LVAR 0x010 1(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 21cf2-21da0 Body> Δ+16 <POP 21cf2-21d08 Prologue> Σ0 ↓ <POP 21d08-21d0e RegCacheLoad> Σ0 ↓ <POP 21d0e-21d1a Naked> Σ0 ↓ →0x21d2c <POP 21d0e-21d10 StackAdj> Δ-2 {[-2-]} <Call 0x21d10 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21d16 TST.B (A7)+> Δ+2 {} <MI 21d18 BEQ 0x21d2c> {} <POP 21d1a-21d2c Naked> Σ0 Δ-16 →0x21d3c <Blob 0x21d1a [16] @> Δ-16 {[«16""»]} <MI 21d2a BRA 0x21d3c> {[«16""»]} <POP 21d2c-21d3c Naked> Σ0 Δ-16 ↓ ←0x21d0e <Blob 0x21d2c [16] @> Δ-16 {[«16""»]} <POP 21d3c-21d98 Naked> Σ-16 Δ+16 ↓ ←0x21d1a <POP 21d3c-21d3e StackAdj> Δ-4 {[-20-]} <Lit 0x21d3e> {[-16-]|[$$…]} <Pointer.sp 0x21d3e 4> Δ-4 <Const 0x21d42 0x1.2> Δ-2 <Const 0x21d46 0xf.2> Δ-2 <Call 0x21d4a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21d50-21d52 StackAdj> Δ+8 <Pointer.fp 0x21d52 <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x21d54 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21d5a-21d5e StackAdj> Δ+24 {} <MI 21d5e CLR.B -(A7)> Δ-2 {[#0]} <MI 21d60 MOVE.B (A6+0x10),-(A7)> Δ-2 {[#0]|[2, '(A6+0x10)']} <MI 21d64 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x10)']|[4, '(A6-0x6)']} <Call 0x21d66 0x104ba> {[#0]|[2, '(A6+0x10)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21d6c-21d6e StackAdj> Δ+4 {[#0]|[2, '(A6+0x10)']} <MI 21d6e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21d70 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 21d74 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21d76 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21d7c-21d7e StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 21d7e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 21d80 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 21d84 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x21d86 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 21d8c-21d8e StackAdj> Δ+8 {} <Pointer.fp 0x21d8e <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21d90 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21d96-21d98 StackAdj> Δ+4 {} <POP 21d98-21da0 Epilogue> Σ0
@ 21dc0 <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <LVAR -0x004 @ 4(r)> <POP 21dc0-21e84 Body> Δ+16 <POP 21dc0-21dd6 Prologue> Σ0 ↓ <POP 21dd6-21ddc RegCacheLoad> Σ0 ↓ <POP 21ddc-21de8 Naked> Σ0 ↓ →0x21dfa <POP 21ddc-21dde StackAdj> Δ-2 {[-2-]} <Call 0x21dde 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21de4 TST.B (A7)+> Δ+2 {} <MI 21de6 BEQ 0x21dfa> {} <POP 21de8-21dfa Naked> Σ0 Δ-16 →0x21e0a <Blob 0x21de8 [16] @> Δ-16 {[«16""»]} <MI 21df8 BRA 0x21e0a> {[«16""»]} <POP 21dfa-21e0a Naked> Σ0 Δ-16 ↓ ←0x21ddc <Blob 0x21dfa [16] @> Δ-16 {[«16""»]} <POP 21e0a-21e7c Naked> Σ-16 Δ+16 ↓ ←0x21de8 <POP 21e0a-21e0c StackAdj> Δ-4 {[-20-]} <Lit 0x21e0c> {[-16-]|[$$…]} <Pointer.sp 0x21e0c 4> Δ-4 <Const 0x21e10 0x1.2> Δ-2 <Const 0x21e14 0xf.2> Δ-2 <Call 0x21e18 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21e1e-21e20 StackAdj> Δ+8 <Pointer.fp 0x21e20 <LVAR -0x004 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-4]} <Call 0x21e22 0x10460> {[-16-]|[$$…]|[@@-4]} ExpLoad(a : String; b: Pointer) <POP 21e28-21e2c StackAdj> Δ+24 {} <MI 21e2c MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <MI 21e2e MOVE.B (A6+0xc),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A6+0xc)']} <Call 0x21e32 0x1046c> {[4, '(A6-0x4)']|[2, '(A6+0xc)']} ExpInputFlag(exp : Pointer; val : Word) <POP 21e38-21e3a StackAdj> Δ+2 {[4, '(A6-0x4)']} <MI 21e3a MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 21e3c MOVE.B (A6+0xa),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A6+0xa)']} <Call 0x21e40 0x1046c> {[4, '(A6-0x4)']|[2, '(A6+0xa)']} ExpInputFlag(exp : Pointer; val : Word) <POP 21e46-21e48 StackAdj> Δ+4 {[-2-]} <MI 21e48 MOVE.B (A6+0x8),(A7)> {[-2-]} <MI 21e4c MOVE.L (A6-0x4),-(A7)> Δ-4 {[-2-]|[4, '(A6-0x4)']} <Pointer.sp 0x21e4e 4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]} <Const 0x21e52 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]} <Const 0x21e56 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} <Call 0x21e5a 0x10466> {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21e60-21e62 StackAdj> Δ+16 {[-2-]} <MI 21e62 CLR.B (A7)> {[-2-]} <MI 21e64 MOVE.B (A6+0xe),-(A7)> Δ-2 {[-2-]|[2, '(A6+0xe)']} <MI 21e68 MOVE.L (A6-0x4),-(A7)> Δ-4 {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} <Call 0x21e6a 0x104ba> {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21e70-21e72 StackAdj> Δ+8 {} <Pointer.fp 0x21e72 <LVAR -0x004 @ 4(r)>> Δ-4 {[@@-4]} <Call 0x21e74 0x10496> {[@@-4]} ExpClose(exp : Pointer) <POP 21e7a-21e7c StackAdj> Δ+4 {} <POP 21e7c-21e84 Epilogue> Σ0
@ 21ea4 <LVAR 0x01c 1(r)> <LVAR 0x01a 1(r)> <LVAR 0x019 1(r)> <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 21ea4-21f9c Body> Δ+16 <POP 21ea4-21eba Prologue> Σ0 ↓ <POP 21eba-21eca RegCacheLoad> Σ0 ↓ <POP 21eca-21ed6 Naked> Σ0 ↓ →0x21ee8 <POP 21eca-21ecc StackAdj> Δ-2 {[-2-]} <Call 0x21ecc 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21ed2 TST.B (A7)+> Δ+2 {} <MI 21ed4 BEQ 0x21ee8> {} <POP 21ed6-21ee8 Naked> Σ0 Δ-16 →0x21ef8 <Blob 0x21ed6 [16] @> Δ-16 {[«16""»]} <MI 21ee6 BRA 0x21ef8> {[«16""»]} <POP 21ee8-21ef8 Naked> Σ0 Δ-16 ↓ ←0x21eca <Blob 0x21ee8 [16] @> Δ-16 {[«16""»]} <POP 21ef8-21f94 Naked> Σ-16 Δ+16 ↓ ←0x21ed6 <POP 21ef8-21efa StackAdj> Δ-4 {[-20-]} <Lit 0x21efa> {[-16-]|[$$…]} <Pointer.sp 0x21efa 4> Δ-4 <Const 0x21efe 0x1.2> Δ-2 <Const 0x21f02 0xf.2> Δ-2 <Call 0x21f06 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 21f0c-21f0e StackAdj> Δ+8 <Pointer.fp 0x21f0e <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x21f10 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 21f16-21f1a StackAdj> Δ+24 {} <MI 21f1a MOVE.L (A6+0xc),-(A7)> Δ-4 {[4, '(A6+0xc)']} <MI 21f1e MOVE.L (A6+0x8),-(A7)> Δ-4 {[4, '(A6+0xc)']|[4, '(A6+0x8)']} <MI 21f22 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x6)']} <Pointer.sp 0x21f24 4> Δ-4 {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x6)']|[^^4]} <Const 0x21f28 0x0.4> Δ-4 {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x6)']|[^^4]|[##0]} <Const 0x21f2a 0x7.4> Δ-4 {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##7]} <Call 0x21f2e 0x10466> {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##7]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21f30-21f34 StackAdj> Δ+20 {[4, '(A6+0xc)']} <MI 21f34 MOVE.L (A6+0x14),(A7)> {[4, '(A6+0x14)']} <MI 21f38 MOVE.L (A6+0x10),-(A7)> Δ-4 {[4, '(A6+0x14)']|[4, '(A6+0x10)']} <MI 21f3c MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x6)']} <Pointer.sp 0x21f3e 4> Δ-4 {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x6)']|[^^4]} <Const 0x21f42 0x0.4> Δ-4 {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x6)']|[^^4]|[##0]} <Const 0x21f44 0x7.4> Δ-4 {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##7]} <Call 0x21f48 0x10466> {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##7]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21f4a-21f4e StackAdj> Δ+22 {[-2-]} <MI 21f4e MOVE.B (A6+0x18),(A7)> {[-2-]} <MI 21f52 MOVE.L (A6-0x6),-(A7)> Δ-4 {[-2-]|[4, '(A6-0x6)']} <Pointer.sp 0x21f54 4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]} <Const 0x21f58 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]} <Const 0x21f5a 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]} <Call 0x21f5c 0x10466> {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21f5e-21f60 StackAdj> Δ+16 {[-2-]} <MI 21f60 MOVE.B (A6+0x19),(A7)> {[-2-]} <MI 21f64 MOVE.B (A6+0x1a),(A7+0x1)> {[-2-]} <MI 21f6a MOVE.L (A6-0x6),-(A7)> Δ-4 {[-2-]|[4, '(A6-0x6)']} <Pointer.sp 0x21f6c 4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]} <Const 0x21f70 0x0.4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]} <Const 0x21f72 0x1.4> Δ-4 {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##1]} <Call 0x21f76 0x10466> {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##1]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 21f78-21f7a StackAdj> Δ+16 {[-2-]} <MI 21f7a CLR.B (A7)> {[-2-]} <MI 21f7c MOVE.B (A6+0x1c),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x1c)']} <MI 21f80 MOVE.L (A6-0x6),-(A7)> Δ-4 {[-2-]|[2, '(A6+0x1c)']|[4, '(A6-0x6)']} <Call 0x21f82 0x104ba> {[-2-]|[2, '(A6+0x1c)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 21f88-21f8a StackAdj> Δ+8 {} <Pointer.fp 0x21f8a <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x21f8c 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 21f92-21f94 StackAdj> Δ+4 {} <POP 21f94-21f9c Epilogue> Σ0
@ 21fc0 <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 21fc0-22044 Body> Δ+18 <POP 21fc0-21fd6 Prologue> Σ0 ↓ <POP 21fd6-21fda RegCacheLoad> Σ0 ↓ <POP 21fda-21fe6 Naked> Σ0 ↓ →0x21ff4 <POP 21fda-21fdc StackAdj> Δ-2 {[-2-]} <Call 0x21fdc 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 21fe2 TST.B (A7)+> Δ+2 {} <MI 21fe4 BEQ 0x21ff4> {} <POP 21fe6-21ff4 Naked> Σ0 Δ-18 →0x22000 <Blob 0x21fe6 [18] @> Δ-18 {[«18""»]} <MI 21ff2 BRA 0x22000> {[«18""»]} <POP 21ff4-22000 Naked> Σ0 Δ-18 ↓ ←0x21fda <Blob 0x21ff4 [18] @> Δ-18 {[«18""»]} <POP 22000-2203c Naked> Σ-18 Δ+18 ↓ ←0x21fe6 <POP 22000-22002 StackAdj> Δ-4 {[-22-]} <Lit 0x22002> {[-18-]|[$$…]} <Pointer.sp 0x22002 4> Δ-4 <Const 0x22006 0x1.2> Δ-2 <Const 0x2200a 0x12.2> Δ-2 <Call 0x2200e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 22014-22016 StackAdj> Δ+8 <Pointer.fp 0x22016 <LVAR -0x006 @ 4(r)>> Δ-4 {[-18-]|[$$…]|[@@-6]} <Call 0x22018 0x10460> {[-18-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2201e-22022 StackAdj> Δ+26 {} <MI 22022 CLR.B -(A7)> Δ-2 {[#0]} <MI 22024 MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 22028 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x2202a 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 22030-22032 StackAdj> Δ+8 {} <Pointer.fp 0x22032 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x22034 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 2203a-2203c StackAdj> Δ+4 {} <POP 2203c-22044 Epilogue> Σ0
@ 22060 <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 22060-220e4 Body> Δ+14 <POP 22060-22076 Prologue> Σ0 ↓ <POP 22076-2207a RegCacheLoad> Σ0 ↓ <POP 2207a-22086 Naked> Σ0 ↓ →0x22094 <POP 2207a-2207c StackAdj> Δ-2 {[-2-]} <Call 0x2207c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 22082 TST.B (A7)+> Δ+2 {} <MI 22084 BEQ 0x22094> {} <POP 22086-22094 Naked> Σ0 Δ-14 →0x220a0 <Blob 0x22086 [14] @> Δ-14 {[«14""»]} <MI 22092 BRA 0x220a0> {[«14""»]} <POP 22094-220a0 Naked> Σ0 Δ-14 ↓ ←0x2207a <Blob 0x22094 [14] @> Δ-14 {[«14""»]} <POP 220a0-220dc Naked> Σ-14 Δ+14 ↓ ←0x22086 <POP 220a0-220a2 StackAdj> Δ-4 {[-18-]} <Lit 0x220a2> {[-14-]|[$$…]} <Pointer.sp 0x220a2 4> Δ-4 <Const 0x220a6 0x1.2> Δ-2 <Const 0x220aa 0xe.2> Δ-2 <Call 0x220ae 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 220b4-220b6 StackAdj> Δ+8 <Pointer.fp 0x220b6 <LVAR -0x006 @ 4(r)>> Δ-4 {[-14-]|[$$…]|[@@-6]} <Call 0x220b8 0x10460> {[-14-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 220be-220c2 StackAdj> Δ+22 {} <MI 220c2 CLR.B -(A7)> Δ-2 {[#0]} <MI 220c4 MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 220c8 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x220ca 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 220d0-220d2 StackAdj> Δ+8 {} <Pointer.fp 0x220d2 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x220d4 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 220da-220dc StackAdj> Δ+4 {} <POP 220dc-220e4 Epilogue> Σ0
@ 2210c <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 2210c-2219a Body> Δ+20 <POP 2210c-22122 Prologue> Σ0 ↓ <POP 22122-22128 RegCacheLoad> Σ0 ↓ <POP 22128-22134 Naked> Σ0 ↓ →0x22146 <POP 22128-2212a StackAdj> Δ-2 {[-2-]} <Call 0x2212a 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 22130 TST.B (A7)+> Δ+2 {} <MI 22132 BEQ 0x22146> {} <POP 22134-22146 Naked> Σ0 Δ-20 →0x22156 <Blob 0x22134 [20] @> Δ-20 {[«20""»]} <MI 22144 BRA 0x22156> {[«20""»]} <POP 22146-22156 Naked> Σ0 Δ-20 ↓ ←0x22128 <Blob 0x22146 [20] @> Δ-20 {[«20""»]} <POP 22156-22192 Naked> Σ-20 Δ+20 ↓ ←0x22134 <POP 22156-22158 StackAdj> Δ-4 {[-24-]} <Lit 0x22158> {[-20-]|[$$…]} <Pointer.sp 0x22158 4> Δ-4 <Const 0x2215c 0x1.2> Δ-2 <Const 0x22160 0x13.2> Δ-2 <Call 0x22164 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2216a-2216c StackAdj> Δ+8 <Pointer.fp 0x2216c <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x2216e 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 22174-22178 StackAdj> Δ+28 {} <MI 22178 CLR.B -(A7)> Δ-2 {[#0]} <MI 2217a MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 2217e MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x22180 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 22186-22188 StackAdj> Δ+8 {} <Pointer.fp 0x22188 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x2218a 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 22190-22192 StackAdj> Δ+4 {} <POP 22192-2219a Epilogue> Σ0
@ 2221e PROG_FAIL <LVAR 0x008 1(r)> <POP 2221e-22286 Body> <POP 2221e-22234 Prologue> Σ0 ↓ <POP 22234-2227e Naked> Σ0 ↓ <Blob 0x22234 [14] @> Δ-14 {[«14""»]} <Const 0x22240 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 22244-22246 StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x22246 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 22258-2225a StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 2225a MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 2225e EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22260 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22262 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x22264 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 2226a-2226c StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x2226c 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 22272-22274 StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x22274 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 2227a-2227e StackAdj> Δ+20 {} <POP 2227e-22286 Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.273a9f1e0707bbec 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 11 5c | \ | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 23 32 | #2 | .PTR 0x22332 00020010 code.end: 00020010 00 02 22 86 | " | .PTR 0x22286 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 22 1e | " | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 02 02 | | .CODE EXP_FAIL 00020020 00 00 00 00 | | .CONST 0x00000000 00020024 exp_init_done: 00020024 00 | | .CONST 0x00 00020025 00 | | .CONST 0x00 00020026 00 00 | | .CONST 0x0000 00020028 00 00 | | .CONST 0x0000 0002002a 00 00 | | .XXX[0x2] 0002002c 00 00 | | .CONST 0x0000 0002002e 00 00 | | .CONST 0x0000 00020030 00 00 | | .CONST 0x0000 00020032 00 00 00 00 00 00 | | .XXX[0x6] 00020038 00 00 00 00 00 00 00 00 | | .BLANK 00[0xb0] 000200e8 00 00 00 00 | | .XXX[0x4] 000200ec 00 00 00 00 | | .PTR 0x0 000200f0 is_open_ERROR_LOG: 000200f0 00 | | .CONST 0x0 000200f1 write_error_ERROR_LOG: 000200f1 00 | | .CONST 0x0 000200f2 00 00 00 00 | | .CONST 0x00000000 000200f6 00 00 00 00 | | .CONST 0x00000000 000200fa 00 | | .CONST 0x00 000200fb 00 | | .CONST 0x00 000200fc file_ERROR_LOG: 000200fc 00 00 00 00 | | .CONST 0x00000000 00020100 00 00 00 00 | | .CONST 0x00000000 00020104 00 00 | | .CONST 0x0000 00020106 00 00 | | .CONST 0x0000 00020108 somekindoffsflag: 00020108 00 | | .CONST 0x00 00020109 00 | | .CONST 0x00 0002010a 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ ' 00020118 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ ' 00020126 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ ' 00020134 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :' 00020146 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. ' 0002015e 20 2d 20 44 4f 57 4e 4c | - DOWNL| .TXT ' - DOWNLOAD ERROR\' 00020170 20 2d 20 54 49 4d 45 4f | - TIMEO| .TXT ' - TIMEOUT ERROR\ ' 00020182 46 49 4c 4c 5f 54 53 5f |FILL_TS_| .TXT 'FILL_TS_WITH_LINE.MEM ' 00020198 46 49 4c 4c 5f 54 53 5f |FILL_TS_| .TXT 'FILL_TS_BAD_PARITY.MEM' 000201ae 46 49 4c 4c 5f 54 53 5f |FILL_TS_| .TXT 'FILL_TS_BAD_PARITY.MEM' 000201c4 44 75 72 69 6e 67 20 4c |During L| .TXT 'During LRU Query update ' 000201dc 50 32 4d 45 4d 20 |P2MEM | .TXT 'P2MEM ' 000201e2 07 08 09 0a 00 00 | | .XXX[0x6] 000201e8 00 00 00 00 00 00 | | .XXX[0x6] 000201ee 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00020202 ; -------------------------------------------------------------------------------------- 00020202 ; OMSI PASCAL Function 00020202 ; <LVAR 0x00e 1(r)> 00020202 ; <LVAR 0x00a 4(r)> 00020202 ; <LVAR 0x008 1(r)> 00020202 ; -------------------------------------------------------------------------------------- 00020202 EXP_FAIL: 00020202 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00020206 bf d5 | | CMPA.L (A5),A7 00020208 62 06 |b | BHI 0x20210 0002020a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002020e 4e 76 |Nv | TRAPV 00020210 de fc 00 74 | t | ADDA.W #0x74,A7 00020214 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00020218 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 0002021e 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020224 72 01 |r | MOVEQ.L #0x01,D1 00020226 74 0d |t | MOVEQ.L #0x0d,D2 00020228 76 1e |v | MOVEQ.L #0x1e,D3 0002022a 78 12 |x | MOVEQ.L #0x12,D4 0002022c 7a 0e |z | MOVEQ.L #0x0e,D5 0002022e 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020234 41 fa ff 10 |A | LEA.L 0x20146,A0 00020238 70 08 |p | MOVEQ.L #0x08,D0 0002023a 3f 20 |? | MOVE.W -(A0),-(A7) 0002023c 51 c8 ff fc |Q | DBF D0,0x2023a 00020240 59 4f |YO | SUBQ.L #0x4,A7 00020242 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020246 3f 01 |? | MOVE.W D1,-(A7) 00020248 3f 04 |? | MOVE.W D4,-(A7) 0002024a 4e 93 |N | JSR (A3) 0002024c 50 4f |PO | ADDQ.L #0x8,A7 0002024e 4e 94 |N | JSR (A4) 00020250 50 4f |PO | ADDQ.L #0x8,A7 00020252 20 4f | O | MOVEA.L A7,A0 00020254 43 fa fe b4 |C | LEA.L 0x2010a,A1 00020258 70 0c |p | MOVEQ.L #0x0c,D0 0002025a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002025c 51 c8 ff fc |Q | DBF D0,0x2025a 00020260 51 4f |QO | SUBQ.L #0x8,A7 00020262 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020266 3f 01 |? | MOVE.W D1,-(A7) 00020268 3f 02 |? | MOVE.W D2,-(A7) 0002026a 4e 93 |N | JSR (A3) 0002026c 54 4f |TO | ADDQ.L #0x2,A7 0002026e 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 00020272 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 00020278 54 4f |TO | ADDQ.L #0x2,A7 0002027a 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020280 50 4f |PO | ADDQ.L #0x8,A7 00020282 4e 94 |N | JSR (A4) 00020284 de c4 | | ADDA.W D4,A7 00020286 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 0002028a b0 c1 | | CMPA.W D1,A0 0002028c 67 48 |gH | BEQ 0x202d6 0002028e 9e c5 | | SUBA.W D5,A7 00020290 22 4f |"O | MOVEA.L A7,A1 00020292 45 fa fe 84 |E | LEA.L 0x20118,A2 00020296 70 0c |p | MOVEQ.L #0x0c,D0 00020298 12 da | | MOVE.B (A2)+,(A1)+ 0002029a 51 c8 ff fc |Q | DBF D0,0x20298 0002029e 9e c3 | | SUBA.W D3,A7 000202a0 22 4f |"O | MOVEA.L A7,A1 000202a2 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 000202a6 70 1d |p | MOVEQ.L #0x1d,D0 000202a8 12 d8 | | MOVE.B (A0)+,(A1)+ 000202aa 51 c8 ff fc |Q | DBF D0,0x202a8 000202ae 51 4f |QO | SUBQ.L #0x8,A7 000202b0 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 000202b4 3f 01 |? | MOVE.W D1,-(A7) 000202b6 3f 02 |? | MOVE.W D2,-(A7) 000202b8 4e 93 |N | JSR (A3) 000202ba 58 4f |XO | ADDQ.L #0x4,A7 000202bc 48 6f 00 0c |Ho | PEA.L (A7+0xc) 000202c0 3f 01 |? | MOVE.W D1,-(A7) 000202c2 3f 03 |? | MOVE.W D3,-(A7) 000202c4 4e 93 |N | JSR (A3) 000202c6 50 4f |PO | ADDQ.L #0x8,A7 000202c8 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000202ce 50 4f |PO | ADDQ.L #0x8,A7 000202d0 4e 94 |N | JSR (A4) 000202d2 de fc 00 30 | 0 | ADDA.W #0x30,A7 000202d6 9e c5 | | SUBA.W D5,A7 000202d8 20 4f | O | MOVEA.L A7,A0 000202da 43 fa fe 4a |C J | LEA.L 0x20126,A1 000202de 70 0c |p | MOVEQ.L #0x0c,D0 000202e0 10 d9 | | MOVE.B (A1)+,(A0)+ 000202e2 51 c8 ff fc |Q | DBF D0,0x202e0 000202e6 51 4f |QO | SUBQ.L #0x8,A7 000202e8 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000202ec 3f 01 |? | MOVE.W D1,-(A7) 000202ee 3f 02 |? | MOVE.W D2,-(A7) 000202f0 4e 93 |N | JSR (A3) 000202f2 54 4f |TO | ADDQ.L #0x2,A7 000202f4 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 000202f8 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 000202fe 54 4f |TO | ADDQ.L #0x2,A7 00020300 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020306 50 4f |PO | ADDQ.L #0x8,A7 00020308 4e 94 |N | JSR (A4) 0002030a 5d 4f |]O | SUBQ.L #0x6,A7 0002030c 20 4f | O | MOVEA.L A7,A0 0002030e 43 fa fe 36 |C 6 | LEA.L 0x20146,A1 00020312 70 16 |p | MOVEQ.L #0x16,D0 00020314 10 d9 | | MOVE.B (A1)+,(A0)+ 00020316 51 c8 ff fc |Q | DBF D0,0x20314 0002031a 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 0002031e 59 4f |YO | SUBQ.L #0x4,A7 00020320 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020324 3f 01 |? | MOVE.W D1,-(A7) 00020326 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 0002032a 4e 93 |N | JSR (A3) 0002032c 50 4f |PO | ADDQ.L #0x8,A7 0002032e 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020334 de c3 | | ADDA.W D3,A7 00020336 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 0002033a 4e 5e |N^ | UNLK A6 0002033c 4e 75 |Nu | RTS 0002033e ; -------------------------------------------------------------------------------------- 0002033e ; OMSI PASCAL Function 0002033e ; <LVAR 0x008 1(r)> 0002033e ; -------------------------------------------------------------------------------------- 0002033e 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 00020342 bf d5 | | CMPA.L (A5),A7 00020344 62 06 |b | BHI 0x2034c 00020346 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002034a 4e 76 |Nv | TRAPV 0002034c de fc 00 28 | ( | ADDA.W #0x28,A7 00020350 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00020354 45 f9 00 02 22 9a |E " | LEA.L 0x2229a,A2 0002035a 14 ae 00 08 | | MOVE.B (A6+0x8),(A2) 0002035e 10 39 00 02 22 91 | 9 " | MOVE.B 0x22291,D0 00020364 48 80 |H | EXTB.W D0 00020366 41 bc 00 01 |A | CHK.W #0x1,D0 0002036a 1f 00 | | MOVE.B D0,-(A7) 0002036c 2f 39 00 02 22 92 |/9 " | MOVE.L 0x22292,-(A7) 00020372 2f 39 00 02 22 96 |/9 " | MOVE.L 0x22296,-(A7) 00020378 1f 12 | | MOVE.B (A2),-(A7) 0002037a 51 4f |QO | SUBQ.L #0x8,A7 0002037c 20 4f | O | MOVEA.L A7,A0 0002037e 43 f9 00 02 22 9b |C " | LEA.L 0x2229b,A1 00020384 70 07 |p | MOVEQ.L #0x07,D0 00020386 10 d9 | | MOVE.B (A1)+,(A0)+ 00020388 51 c8 ff fc |Q | DBF D0,0x20386 0002038c 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020392 de fc 00 14 | | ADDA.W #0x14,A7 00020396 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 0002039a 4e 5e |N^ | UNLK A6 0002039c 4e 75 |Nu | RTS 0002039e ; -------------------------------------------------------------------------------------- 0002039e ; OMSI PASCAL Function 0002039e ; <LVAR 0x008 1(r)> 0002039e ; -------------------------------------------------------------------------------------- 0002039e 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 000203a2 bf d5 | | CMPA.L (A5),A7 000203a4 62 06 |b | BHI 0x203ac 000203a6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000203aa 4e 76 |Nv | TRAPV 000203ac de fc 00 18 | | ADDA.W #0x18,A7 000203b0 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000203b4 45 f9 00 02 22 a8 |E " | LEA.L 0x222a8,A2 000203ba 20 12 | | MOVE.L (A2),D0 000203bc 0c 80 00 00 00 07 | | CMPI.L #0x00000007,D0 000203c2 63 02 |c | BLS 0x203c6 000203c4 4e 4f |NO | TRAP #15 000203c6 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 000203cc 12 2e 00 08 | . | MOVE.B (A6+0x8),D1 000203d0 48 81 |H | EXTB.W D1 000203d2 04 41 00 0c | A | SUBI.W #0x000c,D1 000203d6 43 bc 00 03 |C | CHK.W #0x3,D1 000203da 43 fa fe 06 |C | LEA.L 0x201e2,A1 000203de 11 b1 10 00 08 15 | | MOVE.B (A1+D1.W),(A0+D0.L+#0x15) 000203e4 52 92 |R | ADDQ.L #0x1,(A2) 000203e6 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000203ea 4e 5e |N^ | UNLK A6 000203ec 4e 75 |Nu | RTS 000203ee ; -------------------------------------------------------------------------------------- 000203ee ; OMSI PASCAL Function 000203ee ; <LVAR 0x00a 1(r)> 000203ee ; <LVAR 0x008 1(r)> 000203ee ; -------------------------------------------------------------------------------------- 000203ee 4e 56 ff fa |NV | LINK.W A6,#0xfffa 000203f2 bf d5 | | CMPA.L (A5),A7 000203f4 62 06 |b | BHI 0x203fc 000203f6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000203fa 4e 76 |Nv | TRAPV 000203fc de fc 00 06 | | ADDA.W #0x6,A7 00020400 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 00020404 4e ba ff 98 |N | JSR 0x2039e 00020408 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 0002040c 4e ba ff 30 |N 0 | JSR 0x2033e 00020410 54 4f |TO | ADDQ.L #0x2,A7 00020412 4e 5e |N^ | UNLK A6 00020414 4e 75 |Nu | RTS 00020416 ; -------------------------------------------------------------------------------------- 00020416 ; OMSI PASCAL Function 00020416 ; <LVAR 0x008 1(r)> 00020416 ; -------------------------------------------------------------------------------------- 00020416 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 0002041a bf d5 | | CMPA.L (A5),A7 0002041c 62 06 |b | BHI 0x20424 0002041e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020422 4e 76 |Nv | TRAPV 00020424 de fc 00 14 | | ADDA.W #0x14,A7 00020428 48 e7 01 80 |H | MOVEM.L A0+D7,-(A7) 0002042c 13 fc 00 28 00 02 22 9b | ( " | MOVE.B #0x28,0x2229b 00020434 2f 39 00 02 22 a4 |/9 " | MOVE.L 0x222a4,-(A7) 0002043a 53 97 |S | SUBQ.L #0x1,(A7) 0002043c 7e 01 |~ | MOVEQ.L #0x01,D7 0002043e be 97 | | CMP.L (A7),D7 00020440 6e 18 |n | BGT 0x2045a 00020442 0c 87 00 00 00 07 | | CMPI.L #0x00000007,D7 00020448 63 02 |c | BLS 0x2044c 0002044a 4e 4f |NO | TRAP #15 0002044c 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020452 42 30 78 15 |B0x | CLR.B (A0+D7.L+#0x15) 00020456 52 87 |R | ADDQ.L #0x1,D7 00020458 68 e4 |h | BVC 0x2043e 0002045a 54 4f |TO | ADDQ.L #0x2,A7 0002045c 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 00020460 4e ba fe dc |N | JSR 0x2033e 00020464 54 4f |TO | ADDQ.L #0x2,A7 00020466 4c df 01 80 |L | MOVEM.L (A7)+,D7+A0 0002046a 4e 5e |N^ | UNLK A6 0002046c 4e 75 |Nu | RTS 0002046e ; -------------------------------------------------------------------------------------- 0002046e ; OMSI PASCAL Function 0002046e ; -------------------------------------------------------------------------------------- 0002046e 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 00020472 bf d5 | | CMPA.L (A5),A7 00020474 62 06 |b | BHI 0x2047c 00020476 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002047a 4e 76 |Nv | TRAPV 0002047c de fc 00 36 | 6 | ADDA.W #0x36,A7 00020480 48 e7 f9 f0 |H | MOVEM.L A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7) 00020484 43 f9 00 02 22 a4 |C " | LEA.L 0x222a4,A1 0002048a 45 f9 00 02 22 86 |E " | LEA.L 0x22286,A2 00020490 47 f9 00 02 22 ac |G " | LEA.L 0x222ac,A3 00020496 72 0c |r | MOVEQ.L #0x0c,D1 00020498 74 03 |t | MOVEQ.L #0x03,D2 0002049a 76 0f |v | MOVEQ.L #0x0f,D3 0002049c 78 01 |x | MOVEQ.L #0x01,D4 0002049e 42 91 |B | CLR.L (A1) 000204a0 7e 0c |~ | MOVEQ.L #0x0c,D7 000204a2 10 07 | | MOVE.B D7,D0 000204a4 48 80 |H | EXTB.W D0 000204a6 90 41 | A | SUB.W D1,D0 000204a8 41 82 |A | CHK.W D2,D0 000204aa 20 4a | J | MOVEA.L A2,A0 000204ac 42 30 00 27 |B0 ' | CLR.B (A0+D0.W+#0x27) 000204b0 52 07 |R | ADDQ.B #0x1,D7 000204b2 be 03 | | CMP.B D3,D7 000204b4 6f ec |o | BLE 0x204a2 000204b6 10 13 | | MOVE.B (A3),D0 000204b8 0c 00 00 08 | | CMPI.B #0x08,D0 000204bc 66 36 |f6 | BNE 0x204f4 000204be 7e 0c |~ | MOVEQ.L #0x0c,D7 000204c0 55 4f |UO | SUBQ.L #0x2,A7 000204c2 1f 07 | | MOVE.B D7,-(A7) 000204c4 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 000204ca 54 4f |TO | ADDQ.L #0x2,A7 000204cc 4a 1f |J | TST.B (A7)+ 000204ce 67 10 |g | BEQ 0x204e0 000204d0 10 07 | | MOVE.B D7,D0 000204d2 48 80 |H | EXTB.W D0 000204d4 90 41 | A | SUB.W D1,D0 000204d6 41 82 |A | CHK.W D2,D0 000204d8 20 4a | J | MOVEA.L A2,A0 000204da 11 84 00 27 | ' | MOVE.B D4,(A0+D0.W+#0x27) 000204de 52 91 |R | ADDQ.L #0x1,(A1) 000204e0 52 07 |R | ADDQ.B #0x1,D7 000204e2 be 03 | | CMP.B D3,D7 000204e4 6f da |o | BLE 0x204c0 000204e6 4a 91 |J | TST.L (A1) 000204e8 66 08 |f | BNE 0x204f2 000204ea 1f 02 | | MOVE.B D2,-(A7) 000204ec 4e ba fe 50 |N P | JSR 0x2033e 000204f0 54 4f |TO | ADDQ.L #0x2,A7 000204f2 60 36 |`6 | BRA 0x2052a 000204f4 b0 01 | | CMP.B D1,D0 000204f6 6d 04 |m | BLT 0x204fc 000204f8 b0 03 | | CMP.B D3,D0 000204fa 6f 04 |o | BLE 0x20500 000204fc 1f 04 | | MOVE.B D4,-(A7) 000204fe 60 ec |` | BRA 0x204ec 00020500 55 4f |UO | SUBQ.L #0x2,A7 00020502 48 80 |H | EXTB.W D0 00020504 41 83 |A | CHK.W D3,D0 00020506 1f 00 | | MOVE.B D0,-(A7) 00020508 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 0002050e 54 4f |TO | ADDQ.L #0x2,A7 00020510 4a 1f |J | TST.B (A7)+ 00020512 66 06 |f | BNE 0x2051a 00020514 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020518 60 d2 |` | BRA 0x204ec 0002051a 22 84 |" | MOVE.L D4,(A1) 0002051c 10 13 | | MOVE.B (A3),D0 0002051e 48 80 |H | EXTB.W D0 00020520 90 41 | A | SUB.W D1,D0 00020522 41 82 |A | CHK.W D2,D0 00020524 20 4a | J | MOVEA.L A2,A0 00020526 11 84 00 27 | ' | MOVE.B D4,(A0+D0.W+#0x27) 0002052a 4c df 0f 9f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3 0002052e 4e 5e |N^ | UNLK A6 00020530 4e 75 |Nu | RTS 00020532 ; -------------------------------------------------------------------------------------- 00020532 ; OMSI PASCAL Function 00020532 ; <LVAR -0x003 1(rw)> 00020532 ; -------------------------------------------------------------------------------------- 00020532 4e 56 ff d4 |NV | LINK.W A6,#0xffd4 00020536 bf d5 | | CMPA.L (A5),A7 00020538 62 06 |b | BHI 0x20540 0002053a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002053e 4e 76 |Nv | TRAPV 00020540 de fc 00 28 | ( | ADDA.W #0x28,A7 00020544 48 e7 e1 c0 |H | MOVEM.L A1+A0+D7+D2+D1+D0,-(A7) 00020548 43 ee ff fd |C | LEA.L (A6-0x3),A1 0002054c 72 0f |r | MOVEQ.L #0x0f,D1 0002054e 74 01 |t | MOVEQ.L #0x01,D2 00020550 42 11 |B | CLR.B (A1) 00020552 7e 0c |~ | MOVEQ.L #0x0c,D7 00020554 55 4f |UO | SUBQ.L #0x2,A7 00020556 1f 07 | | MOVE.B D7,-(A7) 00020558 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 0002055e 54 4f |TO | ADDQ.L #0x2,A7 00020560 4a 1f |J | TST.B (A7)+ 00020562 67 0c |g | BEQ 0x20570 00020564 42 80 |B | CLR.L D0 00020566 10 11 | | MOVE.B (A1),D0 00020568 52 40 |R@ | ADDQ.W #0x1,D0 0002056a 41 bc 00 ff |A | CHK.W #0xff,D0 0002056e 12 80 | | MOVE.B D0,(A1) 00020570 52 07 |R | ADDQ.B #0x1,D7 00020572 be 01 | | CMP.B D1,D7 00020574 6f de |o | BLE 0x20554 00020576 7e 0c |~ | MOVEQ.L #0x0c,D7 00020578 10 07 | | MOVE.B D7,D0 0002057a 48 80 |H | EXTB.W D0 0002057c 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020580 41 bc 00 03 |A | CHK.W #0x3,D0 00020584 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 0002058a 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 0002058e 67 30 |g0 | BEQ 0x205c0 00020590 1f 07 | | MOVE.B D7,-(A7) 00020592 55 4f |UO | SUBQ.L #0x2,A7 00020594 1f 07 | | MOVE.B D7,-(A7) 00020596 4e b9 00 01 04 c6 |N | JSR EQ_1c218(a : Byte) : Bool 0002059c 54 4f |TO | ADDQ.L #0x2,A7 0002059e 10 17 | | MOVE.B (A7),D0 000205a0 48 80 |H | EXTB.W D0 000205a2 41 82 |A | CHK.W D2,D0 000205a4 1e 80 | | MOVE.B D0,(A7) 000205a6 55 4f |UO | SUBQ.L #0x2,A7 000205a8 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000205ae 10 17 | | MOVE.B (A7),D0 000205b0 48 80 |H | EXTB.W D0 000205b2 41 82 |A | CHK.W D2,D0 000205b4 1e 80 | | MOVE.B D0,(A7) 000205b6 1f 11 | | MOVE.B (A1),-(A7) 000205b8 4e b9 00 02 1d c0 |N | JSR 0x21dc0 000205be 50 4f |PO | ADDQ.L #0x8,A7 000205c0 52 07 |R | ADDQ.B #0x1,D7 000205c2 be 01 | | CMP.B D1,D7 000205c4 6f b2 |o | BLE 0x20578 000205c6 4c df 03 87 |L | MOVEM.L (A7)+,D0+D1+D2+D7+A0+A1 000205ca 4e 5e |N^ | UNLK A6 000205cc 4e 75 |Nu | RTS 000205ce ; -------------------------------------------------------------------------------------- 000205ce ; OMSI PASCAL Function 000205ce ; -------------------------------------------------------------------------------------- 000205ce 4e 56 ff ec |NV | LINK.W A6,#0xffec 000205d2 bf d5 | | CMPA.L (A5),A7 000205d4 62 06 |b | BHI 0x205dc 000205d6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000205da 4e 76 |Nv | TRAPV 000205dc de fc 00 10 | | ADDA.W #0x10,A7 000205e0 48 e7 01 00 |H | MOVEM.L D7,-(A7) 000205e4 7e 0c |~ | MOVEQ.L #0x0c,D7 000205e6 55 4f |UO | SUBQ.L #0x2,A7 000205e8 1f 07 | | MOVE.B D7,-(A7) 000205ea 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 000205f0 54 4f |TO | ADDQ.L #0x2,A7 000205f2 4a 1f |J | TST.B (A7)+ 000205f4 67 0a |g | BEQ 0x20600 000205f6 1f 07 | | MOVE.B D7,-(A7) 000205f8 4e b9 00 02 21 0c |N ! | JSR 0x2210c 000205fe 54 4f |TO | ADDQ.L #0x2,A7 00020600 52 07 |R | ADDQ.B #0x1,D7 00020602 0c 07 00 0f | | CMPI.B #0x0f,D7 00020606 6f de |o | BLE 0x205e6 00020608 4c df 00 80 |L | MOVEM.L (A7)+,D7 0002060c 4e 5e |N^ | UNLK A6 0002060e 4e 75 |Nu | RTS 00020610 ; -------------------------------------------------------------------------------------- 00020610 ; OMSI PASCAL Function 00020610 ; <LVAR 0x008 1(r)> 00020610 ; -------------------------------------------------------------------------------------- 00020610 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020614 bf d5 | | CMPA.L (A5),A7 00020616 62 06 |b | BHI 0x2061e 00020618 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002061c 4e 76 |Nv | TRAPV 0002061e de fc 00 16 | | ADDA.W #0x16,A7 00020622 48 e7 81 00 |H | MOVEM.L D7+D0,-(A7) 00020626 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 0002062a 0c 00 00 08 | | CMPI.B #0x08,D0 0002062e 67 0c |g | BEQ 0x2063c 00020630 1f 00 | | MOVE.B D0,-(A7) 00020632 4e b9 00 02 20 60 |N ` | JSR 0x22060 00020638 54 4f |TO | ADDQ.L #0x2,A7 0002063a 60 24 |`$ | BRA 0x20660 0002063c 7e 0c |~ | MOVEQ.L #0x0c,D7 0002063e 55 4f |UO | SUBQ.L #0x2,A7 00020640 1f 07 | | MOVE.B D7,-(A7) 00020642 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020648 54 4f |TO | ADDQ.L #0x2,A7 0002064a 4a 1f |J | TST.B (A7)+ 0002064c 67 0a |g | BEQ 0x20658 0002064e 1f 07 | | MOVE.B D7,-(A7) 00020650 4e b9 00 02 20 60 |N ` | JSR 0x22060 00020656 54 4f |TO | ADDQ.L #0x2,A7 00020658 52 07 |R | ADDQ.B #0x1,D7 0002065a 0c 07 00 0f | | CMPI.B #0x0f,D7 0002065e 6f de |o | BLE 0x2063e 00020660 4c df 00 81 |L | MOVEM.L (A7)+,D0+D7 00020664 4e 5e |N^ | UNLK A6 00020666 4e 75 |Nu | RTS 00020668 ; -------------------------------------------------------------------------------------- 00020668 ; OMSI PASCAL Function 00020668 ; <LVAR 0x008 1(r)> 00020668 ; -------------------------------------------------------------------------------------- 00020668 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 0002066c bf d5 | | CMPA.L (A5),A7 0002066e 62 06 |b | BHI 0x20676 00020670 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020674 4e 76 |Nv | TRAPV 00020676 de fc 00 18 | | ADDA.W #0x18,A7 0002067a 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 0002067e 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00020682 0c 00 00 08 | | CMPI.B #0x08,D0 00020686 67 0c |g | BEQ 0x20694 00020688 1f 00 | | MOVE.B D0,-(A7) 0002068a 4e b9 00 02 1f c0 |N | JSR 0x21fc0 00020690 54 4f |TO | ADDQ.L #0x2,A7 00020692 60 2c |`, | BRA 0x206c0 00020694 7e 0c |~ | MOVEQ.L #0x0c,D7 00020696 10 07 | | MOVE.B D7,D0 00020698 48 80 |H | EXTB.W D0 0002069a 04 40 00 0c | @ | SUBI.W #0x000c,D0 0002069e 41 bc 00 03 |A | CHK.W #0x3,D0 000206a2 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 000206a8 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 000206ac 67 0a |g | BEQ 0x206b8 000206ae 1f 07 | | MOVE.B D7,-(A7) 000206b0 4e b9 00 02 1f c0 |N | JSR 0x21fc0 000206b6 54 4f |TO | ADDQ.L #0x2,A7 000206b8 52 07 |R | ADDQ.B #0x1,D7 000206ba 0c 07 00 0f | | CMPI.B #0x0f,D7 000206be 6f d6 |o | BLE 0x20696 000206c0 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 000206c4 4e 5e |N^ | UNLK A6 000206c6 4e 75 |Nu | RTS 000206c8 ; -------------------------------------------------------------------------------------- 000206c8 ; OMSI PASCAL Function 000206c8 ; <LVAR 0x008 1(r)> 000206c8 ; -------------------------------------------------------------------------------------- 000206c8 4e 56 ff f8 |NV | LINK.W A6,#0xfff8 000206cc bf d5 | | CMPA.L (A5),A7 000206ce 62 06 |b | BHI 0x206d6 000206d0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000206d4 4e 76 |Nv | TRAPV 000206d6 de fc 00 06 | | ADDA.W #0x6,A7 000206da 4a 39 00 02 22 8f |J9 " | TST.B 0x2228f 000206e0 66 0a |f | BNE 0x206ec 000206e2 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 000206e6 4e ba fd 2e |N . | JSR 0x20416 000206ea 54 4f |TO | ADDQ.L #0x2,A7 000206ec 4e 5e |N^ | UNLK A6 000206ee 4e 75 |Nu | RTS 000206f0 ; -------------------------------------------------------------------------------------- 000206f0 ; OMSI PASCAL Function 000206f0 ; <LVAR 0x00c 4(r)> 000206f0 ; <LVAR 0x00a 1(r)> 000206f0 ; <LVAR 0x008 1(r)> 000206f0 ; <LVAR -0x004 @ 1(r)> 000206f0 ; <LVAR -0x005 @> 000206f0 ; <LVAR -0x006 @ 1(r)> 000206f0 ; <LVAR -0x00a @ 4(r)> 000206f0 ; -------------------------------------------------------------------------------------- 000206f0 4e 56 ff 94 |NV | LINK.W A6,#0xff94 000206f4 bf d5 | | CMPA.L (A5),A7 000206f6 62 06 |b | BHI 0x206fe 000206f8 44 fc 00 02 |D | MOVE.W #0x2,CCR 000206fc 4e 76 |Nv | TRAPV 000206fe de fc 00 5c | \ | ADDA.W #0x5c,A7 00020702 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020706 45 ee ff f6 |E | LEA.L (A6-0xa),A2 0002070a 47 f9 00 02 22 86 |G " | LEA.L 0x22286,A3 00020710 49 ee ff fa |I | LEA.L (A6-0x6),A4 00020714 72 01 |r | MOVEQ.L #0x01,D1 00020716 74 12 |t | MOVEQ.L #0x12,D2 00020718 76 0c |v | MOVEQ.L #0x0c,D3 0002071a 78 03 |x | MOVEQ.L #0x03,D4 0002071c 7a 0e |z | MOVEQ.L #0x0e,D5 0002071e 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 00020722 48 52 |HR | PEA.L (A2) 00020724 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002072a 50 4f |PO | ADDQ.L #0x8,A7 0002072c 4a 2e 00 0a |J. | TST.B (A6+0xa) 00020730 67 0e |g | BEQ 0x20740 00020732 2f 12 |/ | MOVE.L (A2),-(A7) 00020734 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00020738 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 0002073e 5c 4f |\O | ADDQ.L #0x6,A7 00020740 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020744 2f 12 |/ | MOVE.L (A2),-(A7) 00020746 4e b9 00 01 04 7e |N ~ | JSR ExpXmit(adr : Byte; b : Pointer) 0002074c 5c 4f |\O | ADDQ.L #0x6,A7 0002074e 7c 0c || | MOVEQ.L #0x0c,D6 00020750 10 06 | | MOVE.B D6,D0 00020752 48 80 |H | EXTB.W D0 00020754 90 43 | C | SUB.W D3,D0 00020756 41 84 |A | CHK.W D4,D0 00020758 20 4b | K | MOVEA.L A3,A0 0002075a 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 0002075e 67 4c |gL | BEQ 0x207ac 00020760 1f 06 | | MOVE.B D6,-(A7) 00020762 48 54 |HT | PEA.L (A4) 00020764 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020768 48 6e ff fc |Hn | PEA.L (A6-0x4) 0002076c 4e b9 00 01 04 84 |N | JSR DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) 00020772 de c5 | | ADDA.W D5,A7 00020774 4a 2e ff fc |J. | TST.B (A6-0x4) 00020778 66 32 |f2 | BNE 0x207ac 0002077a 41 fa f9 f4 |A | LEA.L 0x20170,A0 0002077e 70 08 |p | MOVEQ.L #0x08,D0 00020780 3f 20 |? | MOVE.W -(A0),-(A7) 00020782 51 c8 ff fc |Q | DBF D0,0x20780 00020786 59 4f |YO | SUBQ.L #0x4,A7 00020788 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002078c 3f 01 |? | MOVE.W D1,-(A7) 0002078e 3f 02 |? | MOVE.W D2,-(A7) 00020790 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020796 50 4f |PO | ADDQ.L #0x8,A7 00020798 23 df 00 02 22 96 |# " | MOVE.L (A7)+,0x22296 0002079e de fc 00 10 | | ADDA.W #0x10,A7 000207a2 1e bc 00 04 | | MOVE.B #0x04,(A7) 000207a6 4e ba fb 96 |N | JSR 0x2033e 000207aa 54 4f |TO | ADDQ.L #0x2,A7 000207ac 52 06 |R | ADDQ.B #0x1,D6 000207ae 0c 06 00 0f | | CMPI.B #0x0f,D6 000207b2 6f 9c |o | BLE 0x20750 000207b4 7c 0c || | MOVEQ.L #0x0c,D6 000207b6 10 06 | | MOVE.B D6,D0 000207b8 48 80 |H | EXTB.W D0 000207ba 90 43 | C | SUB.W D3,D0 000207bc 41 84 |A | CHK.W D4,D0 000207be 20 4b | K | MOVEA.L A3,A0 000207c0 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 000207c4 67 62 |gb | BEQ 0x20828 000207c6 7e 01 |~ | MOVEQ.L #0x01,D7 000207c8 1f 06 | | MOVE.B D6,-(A7) 000207ca 48 54 |HT | PEA.L (A4) 000207cc 48 6e ff fb |Hn | PEA.L (A6-0x5) 000207d0 48 6e ff fc |Hn | PEA.L (A6-0x4) 000207d4 4e b9 00 01 04 84 |N | JSR DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool) 000207da de c5 | | ADDA.W D5,A7 000207dc 52 87 |R | ADDQ.L #0x1,D7 000207de 10 14 | | MOVE.B (A4),D0 000207e0 0c 00 00 06 | | CMPI.B #0x06,D0 000207e4 66 04 |f | BNE 0x207ea 000207e6 4a 87 |J | TST.L D7 000207e8 66 de |f | BNE 0x207c8 000207ea b0 01 | | CMP.B D1,D0 000207ec 67 3a |g: | BEQ 0x20828 000207ee 4a 87 |J | TST.L D7 000207f0 66 2c |f, | BNE 0x2081e 000207f2 9e c2 | | SUBA.W D2,A7 000207f4 20 4f | O | MOVEA.L A7,A0 000207f6 43 fa f9 78 |C x | LEA.L 0x20170,A1 000207fa 70 10 |p | MOVEQ.L #0x10,D0 000207fc 10 d9 | | MOVE.B (A1)+,(A0)+ 000207fe 51 c8 ff fc |Q | DBF D0,0x207fc 00020802 59 4f |YO | SUBQ.L #0x4,A7 00020804 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020808 3f 01 |? | MOVE.W D1,-(A7) 0002080a 3f 3c 00 11 |?< | MOVE.W #0x11,-(A7) 0002080e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020814 50 4f |PO | ADDQ.L #0x8,A7 00020816 23 df 00 02 22 96 |# " | MOVE.L (A7)+,0x22296 0002081c de c2 | | ADDA.W D2,A7 0002081e 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00020822 4e ba fb 1a |N | JSR 0x2033e 00020826 54 4f |TO | ADDQ.L #0x2,A7 00020828 52 06 |R | ADDQ.B #0x1,D6 0002082a 0c 06 00 0f | | CMPI.B #0x0f,D6 0002082e 6f 86 |o | BLE 0x207b6 00020830 48 52 |HR | PEA.L (A2) 00020832 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00020838 58 4f |XO | ADDQ.L #0x4,A7 0002083a 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 0002083e 4e 5e |N^ | UNLK A6 00020840 4e 75 |Nu | RTS 00020842 ; -------------------------------------------------------------------------------------- 00020842 ; OMSI PASCAL Function 00020842 ; <LVAR -0x004 @> 00020842 ; <LVAR -0x005 @> 00020842 ; <LVAR -0x006 @ 1(r)> 00020842 ; <LVAR -0x007 1(rw)> 00020842 ; <LVAR -0x00a @ 1(r)> 00020842 ; <LVAR -0x00b @ 1(r)> 00020842 ; -------------------------------------------------------------------------------------- 00020842 4e 56 ff a6 |NV | LINK.W A6,#0xffa6 00020846 bf d5 | | CMPA.L (A5),A7 00020848 62 06 |b | BHI 0x20850 0002084a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002084e 4e 76 |Nv | TRAPV 00020850 de fc 00 4a | J | ADDA.W #0x4a,A7 00020854 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020858 43 f9 00 02 22 86 |C " | LEA.L 0x22286,A1 0002085e 45 ee ff f5 |E | LEA.L (A6-0xb),A2 00020862 47 ee ff f6 |G | LEA.L (A6-0xa),A3 00020866 49 f9 00 02 22 a8 |I " | LEA.L 0x222a8,A4 0002086c 72 01 |r | MOVEQ.L #0x01,D1 0002086e 74 03 |t | MOVEQ.L #0x03,D2 00020870 76 0c |v | MOVEQ.L #0x0c,D3 00020872 78 0f |x | MOVEQ.L #0x0f,D4 00020874 42 94 |B | CLR.L (A4) 00020876 20 39 00 02 22 a4 | 9 " | MOVE.L 0x222a4,D0 0002087c b0 81 | | CMP.L D1,D0 0002087e 6f 00 00 98 |o | BLE 0x20918 00020882 7e 0c |~ | MOVEQ.L #0x0c,D7 00020884 10 07 | | MOVE.B D7,D0 00020886 48 80 |H | EXTB.W D0 00020888 90 43 | C | SUB.W D3,D0 0002088a 41 82 |A | CHK.W D2,D0 0002088c 20 49 | I | MOVEA.L A1,A0 0002088e 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020892 67 50 |gP | BEQ 0x208e4 00020894 1f 07 | | MOVE.B D7,-(A7) 00020896 48 52 |HR | PEA.L (A2) 00020898 48 53 |HS | PEA.L (A3) 0002089a 4e b9 00 02 1c f2 |N | JSR 0x21cf2 000208a0 de fc 00 0a | | ADDA.W #0xa,A7 000208a4 4a 12 |J | TST.B (A2) 000208a6 66 04 |f | BNE 0x208ac 000208a8 4a 13 |J | TST.B (A3) 000208aa 67 08 |g | BEQ 0x208b4 000208ac 1f 07 | | MOVE.B D7,-(A7) 000208ae 4e ba fa ee |N | JSR 0x2039e 000208b2 54 4f |TO | ADDQ.L #0x2,A7 000208b4 4a 2e ff f9 |J. | TST.B (A6-0x7) 000208b8 67 16 |g | BEQ 0x208d0 000208ba 4a 06 |J | TST.B D6 000208bc 67 06 |g | BEQ 0x208c4 000208be 4a 12 |J | TST.B (A2) 000208c0 66 02 |f | BNE 0x208c4 000208c2 7c 00 || | MOVEQ.L #0x00,D6 000208c4 4a 05 |J | TST.B D5 000208c6 67 06 |g | BEQ 0x208ce 000208c8 4a 13 |J | TST.B (A3) 000208ca 66 02 |f | BNE 0x208ce 000208cc 7a 00 |z | MOVEQ.L #0x00,D5 000208ce 60 10 |` | BRA 0x208e0 000208d0 10 12 | | MOVE.B (A2),D0 000208d2 48 80 |H | EXTB.W D0 000208d4 41 81 |A | CHK.W D1,D0 000208d6 1c 00 | | MOVE.B D0,D6 000208d8 10 13 | | MOVE.B (A3),D0 000208da 48 80 |H | EXTB.W D0 000208dc 41 81 |A | CHK.W D1,D0 000208de 1a 00 | | MOVE.B D0,D5 000208e0 1d 41 ff f9 | A | MOVE.B D1,(A6-0x7) 000208e4 52 07 |R | ADDQ.B #0x1,D7 000208e6 be 04 | | CMP.B D4,D7 000208e8 6f 9a |o | BLE 0x20884 000208ea 4a 06 |J | TST.B D6 000208ec 67 0a |g | BEQ 0x208f8 000208ee 4a 05 |J | TST.B D5 000208f0 67 06 |g | BEQ 0x208f8 000208f2 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 000208f6 60 1a |` | BRA 0x20912 000208f8 4a 06 |J | TST.B D6 000208fa 67 0a |g | BEQ 0x20906 000208fc 4a 05 |J | TST.B D5 000208fe 66 06 |f | BNE 0x20906 00020900 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00020904 60 0c |` | BRA 0x20912 00020906 4a 06 |J | TST.B D6 00020908 66 0e |f | BNE 0x20918 0002090a 4a 05 |J | TST.B D5 0002090c 67 0a |g | BEQ 0x20918 0002090e 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00020912 4e ba fa 2a |N * | JSR 0x2033e 00020916 54 4f |TO | ADDQ.L #0x2,A7 00020918 70 00 |p | MOVEQ.L #0x00,D0 0002091a 0c 80 00 00 00 07 | | CMPI.L #0x00000007,D0 00020920 63 02 |c | BLS 0x20924 00020922 4e 4f |NO | TRAP #15 00020924 20 49 | I | MOVEA.L A1,A0 00020926 42 30 08 15 |B0 | CLR.B (A0+D0.L+#0x15) 0002092a 52 80 |R | ADDQ.L #0x1,D0 0002092c b0 82 | | CMP.L D2,D0 0002092e 6f ea |o | BLE 0x2091a 00020930 42 94 |B | CLR.L (A4) 00020932 7e 0c |~ | MOVEQ.L #0x0c,D7 00020934 10 07 | | MOVE.B D7,D0 00020936 48 80 |H | EXTB.W D0 00020938 90 43 | C | SUB.W D3,D0 0002093a 41 82 |A | CHK.W D2,D0 0002093c 20 49 | I | MOVEA.L A1,A0 0002093e 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020942 67 28 |g( | BEQ 0x2096c 00020944 1f 07 | | MOVE.B D7,-(A7) 00020946 48 6e ff fa |Hn | PEA.L (A6-0x6) 0002094a 48 6e ff fb |Hn | PEA.L (A6-0x5) 0002094e 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020952 4e b9 00 02 19 50 |N P | JSR 0x21950 00020958 de fc 00 0e | | ADDA.W #0xe,A7 0002095c 4a 2e ff fa |J. | TST.B (A6-0x6) 00020960 66 0a |f | BNE 0x2096c 00020962 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00020966 4e ba f9 d6 |N | JSR 0x2033e 0002096a 54 4f |TO | ADDQ.L #0x2,A7 0002096c 52 07 |R | ADDQ.B #0x1,D7 0002096e be 04 | | CMP.B D4,D7 00020970 6f c2 |o | BLE 0x20934 00020972 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020976 4e ba fc 98 |N | JSR 0x20610 0002097a 54 4f |TO | ADDQ.L #0x2,A7 0002097c 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020980 4e 5e |N^ | UNLK A6 00020982 4e 75 |Nu | RTS 00020984 ; -------------------------------------------------------------------------------------- 00020984 ; OMSI PASCAL Function 00020984 ; <LVAR -0x003 @> 00020984 ; <LVAR -0x00c @> 00020984 ; <LVAR -0x00d @> 00020984 ; <LVAR -0x016 @> 00020984 ; <LVAR -0x018 @> 00020984 ; <LVAR -0x019 @> 00020984 ; <LVAR -0x022 @> 00020984 ; <LVAR -0x023 @ 1(r)> 00020984 ; -------------------------------------------------------------------------------------- 00020984 4e 56 ff 82 |NV | LINK.W A6,#0xff82 00020988 bf d5 | | CMPA.L (A5),A7 0002098a 62 06 |b | BHI 0x20992 0002098c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020990 4e 76 |Nv | TRAPV 00020992 de fc 00 5a | Z | ADDA.W #0x5a,A7 00020996 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 0002099a 45 ee ff dd |E | LEA.L (A6-0x23),A2 0002099e 47 f9 00 02 22 a8 |G " | LEA.L 0x222a8,A3 000209a4 49 f9 00 02 22 86 |I " | LEA.L 0x22286,A4 000209aa 72 0c |r | MOVEQ.L #0x0c,D1 000209ac 74 03 |t | MOVEQ.L #0x03,D2 000209ae 76 12 |v | MOVEQ.L #0x12,D3 000209b0 78 0f |x | MOVEQ.L #0x0f,D4 000209b2 7a 01 |z | MOVEQ.L #0x01,D5 000209b4 7c 08 || | MOVEQ.L #0x08,D6 000209b6 42 93 |B | CLR.L (A3) 000209b8 55 4f |UO | SUBQ.L #0x2,A7 000209ba 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000209c0 4a 1f |J | TST.B (A7)+ 000209c2 67 62 |gb | BEQ 0x20a26 000209c4 7e 0c |~ | MOVEQ.L #0x0c,D7 000209c6 10 07 | | MOVE.B D7,D0 000209c8 48 80 |H | EXTB.W D0 000209ca 90 41 | A | SUB.W D1,D0 000209cc 41 82 |A | CHK.W D2,D0 000209ce 20 4c | L | MOVEA.L A4,A0 000209d0 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 000209d4 67 24 |g$ | BEQ 0x209fa 000209d6 1f 07 | | MOVE.B D7,-(A7) 000209d8 48 52 |HR | PEA.L (A2) 000209da 48 6e ff e7 |Hn | PEA.L (A6-0x19) 000209de 48 6e ff de |Hn | PEA.L (A6-0x22) 000209e2 48 6e ff ea |Hn | PEA.L (A6-0x16) 000209e6 4e b9 00 02 12 9a |N | JSR 0x2129a 000209ec de c3 | | ADDA.W D3,A7 000209ee 4a 12 |J | TST.B (A2) 000209f0 66 08 |f | BNE 0x209fa 000209f2 1f 07 | | MOVE.B D7,-(A7) 000209f4 4e ba f9 a8 |N | JSR 0x2039e 000209f8 54 4f |TO | ADDQ.L #0x2,A7 000209fa 52 07 |R | ADDQ.B #0x1,D7 000209fc be 04 | | CMP.B D4,D7 000209fe 6f c6 |o | BLE 0x209c6 00020a00 4a 93 |J | TST.L (A3) 00020a02 6f 22 |o" | BLE 0x20a26 00020a04 20 13 | | MOVE.L (A3),D0 00020a06 b0 85 | | CMP.L D5,D0 00020a08 6f 12 |o | BLE 0x20a1c 00020a0a b0 b9 00 02 22 a4 | " | CMP.L 0x222a4,D0 00020a10 66 0a |f | BNE 0x20a1c 00020a12 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00020a16 4e ba fc b0 |N | JSR 0x206c8 00020a1a 60 08 |` | BRA 0x20a24 00020a1c 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7) 00020a20 4e ba f9 1c |N | JSR 0x2033e 00020a24 54 4f |TO | ADDQ.L #0x2,A7 00020a26 7e 0c |~ | MOVEQ.L #0x0c,D7 00020a28 10 07 | | MOVE.B D7,D0 00020a2a 48 80 |H | EXTB.W D0 00020a2c 90 41 | A | SUB.W D1,D0 00020a2e 41 82 |A | CHK.W D2,D0 00020a30 20 4c | L | MOVEA.L A4,A0 00020a32 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020a36 67 26 |g& | BEQ 0x20a5e 00020a38 1f 07 | | MOVE.B D7,-(A7) 00020a3a 48 52 |HR | PEA.L (A2) 00020a3c 48 6e ff f3 |Hn | PEA.L (A6-0xd) 00020a40 48 6e ff e8 |Hn | PEA.L (A6-0x18) 00020a44 48 6e ff ea |Hn | PEA.L (A6-0x16) 00020a48 4e b9 00 02 16 20 |N | JSR 0x21620 00020a4e de c3 | | ADDA.W D3,A7 00020a50 4a 12 |J | TST.B (A2) 00020a52 66 0a |f | BNE 0x20a5e 00020a54 1f 07 | | MOVE.B D7,-(A7) 00020a56 1f 01 | | MOVE.B D1,-(A7) 00020a58 4e ba f9 94 |N | JSR 0x203ee 00020a5c 58 4f |XO | ADDQ.L #0x4,A7 00020a5e 52 07 |R | ADDQ.B #0x1,D7 00020a60 be 04 | | CMP.B D4,D7 00020a62 6f c4 |o | BLE 0x20a28 00020a64 55 4f |UO | SUBQ.L #0x2,A7 00020a66 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020a6c 4a 1f |J | TST.B (A7)+ 00020a6e 67 7c |g| | BEQ 0x20aec 00020a70 9e fc 00 16 | | SUBA.W #0x16,A7 00020a74 20 4f | O | MOVEA.L A7,A0 00020a76 43 fa f7 0a |C | LEA.L 0x20182,A1 00020a7a 70 14 |p | MOVEQ.L #0x14,D0 00020a7c 10 d9 | | MOVE.B (A1)+,(A0)+ 00020a7e 51 c8 ff fc |Q | DBF D0,0x20a7c 00020a82 59 4f |YO | SUBQ.L #0x4,A7 00020a84 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020a88 3f 05 |? | MOVE.W D5,-(A7) 00020a8a 3f 3c 00 15 |?< | MOVE.W #0x15,-(A7) 00020a8e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020a94 5c 4f |\O | ADDQ.L #0x6,A7 00020a96 42 17 |B | CLR.B (A7) 00020a98 42 27 |B' | CLR.B -(A7) 00020a9a 4e ba fc 54 |N T | JSR 0x206f0 00020a9e de fc 00 1c | | ADDA.W #0x1c,A7 00020aa2 1e 86 | | MOVE.B D6,(A7) 00020aa4 4e ba fb 6a |N j | JSR 0x20610 00020aa8 54 4f |TO | ADDQ.L #0x2,A7 00020aaa 7e 0c |~ | MOVEQ.L #0x0c,D7 00020aac 10 07 | | MOVE.B D7,D0 00020aae 48 80 |H | EXTB.W D0 00020ab0 90 41 | A | SUB.W D1,D0 00020ab2 41 82 |A | CHK.W D2,D0 00020ab4 20 4c | L | MOVEA.L A4,A0 00020ab6 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020aba 67 28 |g( | BEQ 0x20ae4 00020abc 1f 07 | | MOVE.B D7,-(A7) 00020abe 48 52 |HR | PEA.L (A2) 00020ac0 48 6e ff f4 |Hn | PEA.L (A6-0xc) 00020ac4 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020ac8 48 6e ff e8 |Hn | PEA.L (A6-0x18) 00020acc 4e b9 00 02 21 c4 |N ! | JSR exp_TEST_HASH_FUNCTION.MEM(&Fr, &Sr_1_4_3_1, &Sr_2, &Sr_2) 00020ad2 de c3 | | ADDA.W D3,A7 00020ad4 4a 12 |J | TST.B (A2) 00020ad6 66 0c |f | BNE 0x20ae4 00020ad8 1f 07 | | MOVE.B D7,-(A7) 00020ada 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00020ade 4e ba f9 0e |N | JSR 0x203ee 00020ae2 58 4f |XO | ADDQ.L #0x4,A7 00020ae4 52 07 |R | ADDQ.B #0x1,D7 00020ae6 be 04 | | CMP.B D4,D7 00020ae8 6f c2 |o | BLE 0x20aac 00020aea 60 08 |` | BRA 0x20af4 00020aec 1f 06 | | MOVE.B D6,-(A7) 00020aee 4e ba fb 20 |N | JSR 0x20610 00020af2 54 4f |TO | ADDQ.L #0x2,A7 00020af4 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020af8 4e 5e |N^ | UNLK A6 00020afa 4e 75 |Nu | RTS 00020afc ; -------------------------------------------------------------------------------------- 00020afc ; OMSI PASCAL Function 00020afc ; <LVAR -0x001 @> 00020afc ; <LVAR -0x002 @> 00020afc ; <LVAR -0x003 @> 00020afc ; <LVAR -0x004 @> 00020afc ; <LVAR -0x005 @> 00020afc ; <LVAR -0x006 @> 00020afc ; <LVAR -0x007 @> 00020afc ; <LVAR -0x009 @> 00020afc ; <LVAR -0x00a @ 1(r)> 00020afc ; <LVAR -0x00b @ 1(r)> 00020afc ; -------------------------------------------------------------------------------------- 00020afc 4e 56 ff 96 |NV | LINK.W A6,#0xff96 00020b00 bf d5 | | CMPA.L (A5),A7 00020b02 62 06 |b | BHI 0x20b0a 00020b04 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020b08 4e 76 |Nv | TRAPV 00020b0a de fc 00 5e | ^ | ADDA.W #0x5e,A7 00020b0e 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020b12 43 ee ff f5 |C | LEA.L (A6-0xb),A1 00020b16 45 ee ff f6 |E | LEA.L (A6-0xa),A2 00020b1a 47 ee ff fa |G | LEA.L (A6-0x6),A3 00020b1e 49 ee ff fb |I | LEA.L (A6-0x5),A4 00020b22 72 01 |r | MOVEQ.L #0x01,D1 00020b24 74 10 |t | MOVEQ.L #0x10,D2 00020b26 76 0f |v | MOVEQ.L #0x0f,D3 00020b28 78 0c |x | MOVEQ.L #0x0c,D4 00020b2a 7a 03 |z | MOVEQ.L #0x03,D5 00020b2c 7c 16 || | MOVEQ.L #0x16,D6 00020b2e 7e 0c |~ | MOVEQ.L #0x0c,D7 00020b30 10 07 | | MOVE.B D7,D0 00020b32 48 80 |H | EXTB.W D0 00020b34 90 44 | D | SUB.W D4,D0 00020b36 41 85 |A | CHK.W D5,D0 00020b38 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020b3e 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020b42 67 00 00 b0 |g | BEQ 0x20bf4 00020b46 55 4f |UO | SUBQ.L #0x2,A7 00020b48 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020b4e 4a 1f |J | TST.B (A7)+ 00020b50 67 48 |gH | BEQ 0x20b9a 00020b52 1f 07 | | MOVE.B D7,-(A7) 00020b54 4e ba fb 12 |N | JSR 0x20668 00020b58 54 4f |TO | ADDQ.L #0x2,A7 00020b5a 41 fa f6 52 |A R | LEA.L 0x201ae,A0 00020b5e 70 0a |p | MOVEQ.L #0x0a,D0 00020b60 3f 20 |? | MOVE.W -(A0),-(A7) 00020b62 51 c8 ff fc |Q | DBF D0,0x20b60 00020b66 59 4f |YO | SUBQ.L #0x4,A7 00020b68 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020b6c 3f 01 |? | MOVE.W D1,-(A7) 00020b6e 3f 06 |? | MOVE.W D6,-(A7) 00020b70 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020b76 5c 4f |\O | ADDQ.L #0x6,A7 00020b78 1e 81 | | MOVE.B D1,(A7) 00020b7a 1f 01 | | MOVE.B D1,-(A7) 00020b7c 4e ba fb 72 |N r | JSR 0x206f0 00020b80 de fc 00 1c | | ADDA.W #0x1c,A7 00020b84 1e 87 | | MOVE.B D7,(A7) 00020b86 42 27 |B' | CLR.B -(A7) 00020b88 48 51 |HQ | PEA.L (A1) 00020b8a 48 52 |HR | PEA.L (A2) 00020b8c 48 6e ff f7 |Hn | PEA.L (A6-0x9) 00020b90 4e b9 00 02 21 9a |N ! | JSR exp_TEST_TS_PAR_DETECTORS.MEM(&w, &Fr, &Fr, &Sr_2) 00020b96 de c2 | | ADDA.W D2,A7 00020b98 60 48 |`H | BRA 0x20be2 00020b9a 1f 07 | | MOVE.B D7,-(A7) 00020b9c 48 51 |HQ | PEA.L (A1) 00020b9e 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020ba2 48 53 |HS | PEA.L (A3) 00020ba4 48 54 |HT | PEA.L (A4) 00020ba6 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020baa 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020bae 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020bb2 48 6e ff ff |Hn | PEA.L (A6-0x1) 00020bb6 4e b9 00 02 14 e2 |N | JSR 0x214e2 00020bbc de fc 00 20 | | ADDA.W #0x20,A7 00020bc0 1e 87 | | MOVE.B D7,(A7) 00020bc2 48 52 |HR | PEA.L (A2) 00020bc4 48 53 |HS | PEA.L (A3) 00020bc6 48 54 |HT | PEA.L (A4) 00020bc8 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020bcc 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020bd0 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020bd4 48 6e ff ff |Hn | PEA.L (A6-0x1) 00020bd8 4e b9 00 02 13 ac |N | JSR 0x213ac 00020bde de fc 00 1e | | ADDA.W #0x1e,A7 00020be2 4a 11 |J | TST.B (A1) 00020be4 67 04 |g | BEQ 0x20bea 00020be6 4a 12 |J | TST.B (A2) 00020be8 66 0a |f | BNE 0x20bf4 00020bea 1f 07 | | MOVE.B D7,-(A7) 00020bec 1f 03 | | MOVE.B D3,-(A7) 00020bee 4e ba f7 fe |N | JSR 0x203ee 00020bf2 58 4f |XO | ADDQ.L #0x4,A7 00020bf4 52 07 |R | ADDQ.B #0x1,D7 00020bf6 be 03 | | CMP.B D3,D7 00020bf8 6f 00 ff 36 |o 6 | BLE 0x20b30 00020bfc 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020c00 4e ba fa 66 |N f | JSR 0x20668 00020c04 54 4f |TO | ADDQ.L #0x2,A7 00020c06 7e 0c |~ | MOVEQ.L #0x0c,D7 00020c08 10 07 | | MOVE.B D7,D0 00020c0a 48 80 |H | EXTB.W D0 00020c0c 90 44 | D | SUB.W D4,D0 00020c0e 41 85 |A | CHK.W D5,D0 00020c10 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020c16 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020c1a 67 00 00 a8 |g | BEQ 0x20cc4 00020c1e 55 4f |UO | SUBQ.L #0x2,A7 00020c20 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020c26 4a 1f |J | TST.B (A7)+ 00020c28 67 40 |g@ | BEQ 0x20c6a 00020c2a 41 fa f5 98 |A | LEA.L 0x201c4,A0 00020c2e 70 0a |p | MOVEQ.L #0x0a,D0 00020c30 3f 20 |? | MOVE.W -(A0),-(A7) 00020c32 51 c8 ff fc |Q | DBF D0,0x20c30 00020c36 59 4f |YO | SUBQ.L #0x4,A7 00020c38 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020c3c 3f 01 |? | MOVE.W D1,-(A7) 00020c3e 3f 06 |? | MOVE.W D6,-(A7) 00020c40 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020c46 5c 4f |\O | ADDQ.L #0x6,A7 00020c48 1e 81 | | MOVE.B D1,(A7) 00020c4a 42 27 |B' | CLR.B -(A7) 00020c4c 4e ba fa a2 |N | JSR 0x206f0 00020c50 de fc 00 1c | | ADDA.W #0x1c,A7 00020c54 1e 87 | | MOVE.B D7,(A7) 00020c56 42 27 |B' | CLR.B -(A7) 00020c58 48 51 |HQ | PEA.L (A1) 00020c5a 48 52 |HR | PEA.L (A2) 00020c5c 48 6e ff f7 |Hn | PEA.L (A6-0x9) 00020c60 4e b9 00 02 21 9a |N ! | JSR exp_TEST_TS_PAR_DETECTORS.MEM(&w, &Fr, &Fr, &Sr_2) 00020c66 de c2 | | ADDA.W D2,A7 00020c68 60 48 |`H | BRA 0x20cb2 00020c6a 1f 07 | | MOVE.B D7,-(A7) 00020c6c 48 51 |HQ | PEA.L (A1) 00020c6e 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020c72 48 53 |HS | PEA.L (A3) 00020c74 48 54 |HT | PEA.L (A4) 00020c76 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020c7a 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020c7e 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020c82 48 6e ff ff |Hn | PEA.L (A6-0x1) 00020c86 4e b9 00 02 14 e2 |N | JSR 0x214e2 00020c8c de fc 00 20 | | ADDA.W #0x20,A7 00020c90 1e 87 | | MOVE.B D7,(A7) 00020c92 48 52 |HR | PEA.L (A2) 00020c94 48 53 |HS | PEA.L (A3) 00020c96 48 54 |HT | PEA.L (A4) 00020c98 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020c9c 48 6e ff fd |Hn | PEA.L (A6-0x3) 00020ca0 48 6e ff fe |Hn | PEA.L (A6-0x2) 00020ca4 48 6e ff ff |Hn | PEA.L (A6-0x1) 00020ca8 4e b9 00 02 13 ac |N | JSR 0x213ac 00020cae de fc 00 1e | | ADDA.W #0x1e,A7 00020cb2 4a 11 |J | TST.B (A1) 00020cb4 67 04 |g | BEQ 0x20cba 00020cb6 4a 12 |J | TST.B (A2) 00020cb8 66 0a |f | BNE 0x20cc4 00020cba 1f 07 | | MOVE.B D7,-(A7) 00020cbc 1f 02 | | MOVE.B D2,-(A7) 00020cbe 4e ba f7 2e |N . | JSR 0x203ee 00020cc2 58 4f |XO | ADDQ.L #0x4,A7 00020cc4 52 07 |R | ADDQ.B #0x1,D7 00020cc6 be 03 | | CMP.B D3,D7 00020cc8 6f 00 ff 3e |o > | BLE 0x20c08 00020ccc 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020cd0 4e 5e |N^ | UNLK A6 00020cd2 4e 75 |Nu | RTS 00020cd4 ; -------------------------------------------------------------------------------------- 00020cd4 ; OMSI PASCAL Function 00020cd4 ; <LVAR -0x004 @> 00020cd4 ; <LVAR -0x005 @> 00020cd4 ; <LVAR -0x006 @> 00020cd4 ; <LVAR -0x007 @ 1(r)> 00020cd4 ; -------------------------------------------------------------------------------------- 00020cd4 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00020cd8 bf d5 | | CMPA.L (A5),A7 00020cda 62 06 |b | BHI 0x20ce2 00020cdc 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020ce0 4e 76 |Nv | TRAPV 00020ce2 de fc 00 26 | & | ADDA.W #0x26,A7 00020ce6 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00020cea 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00020cf0 7e 0c |~ | MOVEQ.L #0x0c,D7 00020cf2 10 07 | | MOVE.B D7,D0 00020cf4 48 80 |H | EXTB.W D0 00020cf6 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020cfa 41 bc 00 03 |A | CHK.W #0x3,D0 00020cfe 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020d04 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020d08 67 2e |g. | BEQ 0x20d38 00020d0a 1f 07 | | MOVE.B D7,-(A7) 00020d0c 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020d10 48 6e ff fa |Hn | PEA.L (A6-0x6) 00020d14 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020d18 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020d1c 4e b9 00 02 17 2c |N , | JSR 0x2172c 00020d22 de fc 00 12 | | ADDA.W #0x12,A7 00020d26 4a 2e ff f9 |J. | TST.B (A6-0x7) 00020d2a 66 0c |f | BNE 0x20d38 00020d2c 1f 07 | | MOVE.B D7,-(A7) 00020d2e 1f 3c 00 19 | < | MOVE.B #0x19,-(A7) 00020d32 4e ba f6 ba |N | JSR 0x203ee 00020d36 58 4f |XO | ADDQ.L #0x4,A7 00020d38 52 07 |R | ADDQ.B #0x1,D7 00020d3a 0c 07 00 0f | | CMPI.B #0x0f,D7 00020d3e 6f b2 |o | BLE 0x20cf2 00020d40 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00020d44 4e 5e |N^ | UNLK A6 00020d46 4e 75 |Nu | RTS 00020d48 ; -------------------------------------------------------------------------------------- 00020d48 ; OMSI PASCAL Function 00020d48 ; -------------------------------------------------------------------------------------- 00020d48 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020d4c bf d5 | | CMPA.L (A5),A7 00020d4e 62 06 |b | BHI 0x20d56 00020d50 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020d54 4e 76 |Nv | TRAPV 00020d56 de fc 00 14 | | ADDA.W #0x14,A7 00020d5a 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00020d5e 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00020d64 7e 0c |~ | MOVEQ.L #0x0c,D7 00020d66 10 07 | | MOVE.B D7,D0 00020d68 48 80 |H | EXTB.W D0 00020d6a 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020d6e 41 bc 00 03 |A | CHK.W #0x3,D0 00020d72 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020d78 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020d7c 52 07 |R | ADDQ.B #0x1,D7 00020d7e 0c 07 00 0f | | CMPI.B #0x0f,D7 00020d82 6f e2 |o | BLE 0x20d66 00020d84 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00020d88 4e 5e |N^ | UNLK A6 00020d8a 4e 75 |Nu | RTS 00020d8c ; -------------------------------------------------------------------------------------- 00020d8c ; OMSI PASCAL Function 00020d8c ; <LVAR -0x00c @> 00020d8c ; <LVAR -0x015 @> 00020d8c ; <LVAR -0x016 @> 00020d8c ; <LVAR -0x017 @ 1(r)> 00020d8c ; -------------------------------------------------------------------------------------- 00020d8c 4e 56 ff ac |NV | LINK.W A6,#0xffac 00020d90 bf d5 | | CMPA.L (A5),A7 00020d92 62 06 |b | BHI 0x20d9a 00020d94 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020d98 4e 76 |Nv | TRAPV 00020d9a de fc 00 3c | < | ADDA.W #0x3c,A7 00020d9e 48 e7 81 c0 |H | MOVEM.L A1+A0+D7+D0,-(A7) 00020da2 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00020da6 4e ba f8 68 |N h | JSR 0x20610 00020daa 54 4f |TO | ADDQ.L #0x2,A7 00020dac 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00020db2 7e 0c |~ | MOVEQ.L #0x0c,D7 00020db4 10 07 | | MOVE.B D7,D0 00020db6 48 80 |H | EXTB.W D0 00020db8 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020dbc 41 bc 00 03 |A | CHK.W #0x3,D0 00020dc0 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020dc6 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020dca 67 68 |gh | BEQ 0x20e34 00020dcc 1f 07 | | MOVE.B D7,-(A7) 00020dce 48 6e ff e9 |Hn | PEA.L (A6-0x17) 00020dd2 48 6e ff ea |Hn | PEA.L (A6-0x16) 00020dd6 48 6e ff eb |Hn | PEA.L (A6-0x15) 00020dda 48 6e ff f4 |Hn | PEA.L (A6-0xc) 00020dde 4e b9 00 02 18 30 |N 0 | JSR 0x21830 00020de4 de fc 00 10 | | ADDA.W #0x10,A7 00020de8 1e 87 | | MOVE.B D7,(A7) 00020dea 4e ba f8 24 |N $ | JSR 0x20610 00020dee 54 4f |TO | ADDQ.L #0x2,A7 00020df0 4a 2e ff e9 |J. | TST.B (A6-0x17) 00020df4 66 3e |f> | BNE 0x20e34 00020df6 9e fc 00 18 | | SUBA.W #0x18,A7 00020dfa 20 4f | O | MOVEA.L A7,A0 00020dfc 43 fa f3 c6 |C | LEA.L 0x201c4,A1 00020e00 70 16 |p | MOVEQ.L #0x16,D0 00020e02 10 d9 | | MOVE.B (A1)+,(A0)+ 00020e04 51 c8 ff fc |Q | DBF D0,0x20e02 00020e08 59 4f |YO | SUBQ.L #0x4,A7 00020e0a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020e0e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00020e12 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00020e16 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020e1c 50 4f |PO | ADDQ.L #0x8,A7 00020e1e 23 df 00 02 22 96 |# " | MOVE.L (A7)+,0x22296 00020e24 de fc 00 16 | | ADDA.W #0x16,A7 00020e28 1e 87 | | MOVE.B D7,(A7) 00020e2a 1f 3c 00 12 | < | MOVE.B #0x12,-(A7) 00020e2e 4e ba f5 be |N | JSR 0x203ee 00020e32 58 4f |XO | ADDQ.L #0x4,A7 00020e34 52 07 |R | ADDQ.B #0x1,D7 00020e36 0c 07 00 0f | | CMPI.B #0x0f,D7 00020e3a 6f 00 ff 78 |o x | BLE 0x20db4 00020e3e 4c df 03 81 |L | MOVEM.L (A7)+,D0+D7+A0+A1 00020e42 4e 5e |N^ | UNLK A6 00020e44 4e 75 |Nu | RTS 00020e46 ; -------------------------------------------------------------------------------------- 00020e46 ; OMSI PASCAL Function 00020e46 ; -------------------------------------------------------------------------------------- 00020e46 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020e4a bf d5 | | CMPA.L (A5),A7 00020e4c 62 06 |b | BHI 0x20e54 00020e4e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020e52 4e 76 |Nv | TRAPV 00020e54 de fc 00 14 | | ADDA.W #0x14,A7 00020e58 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00020e5c 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00020e62 7e 0c |~ | MOVEQ.L #0x0c,D7 00020e64 10 07 | | MOVE.B D7,D0 00020e66 48 80 |H | EXTB.W D0 00020e68 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020e6c 41 bc 00 03 |A | CHK.W #0x3,D0 00020e70 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020e76 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020e7a 52 07 |R | ADDQ.B #0x1,D7 00020e7c 0c 07 00 0f | | CMPI.B #0x0f,D7 00020e80 6f e2 |o | BLE 0x20e64 00020e82 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00020e86 4e 5e |N^ | UNLK A6 00020e88 4e 75 |Nu | RTS 00020e8a ; -------------------------------------------------------------------------------------- 00020e8a ; OMSI PASCAL Function 00020e8a ; <LVAR -0x016 @> 00020e8a ; <LVAR -0x029 @> 00020e8a ; <LVAR -0x03a @> 00020e8a ; <LVAR -0x042 @> 00020e8a ; <LVAR -0x04a @> 00020e8a ; <LVAR -0x052 @> 00020e8a ; <LVAR -0x053 @> 00020e8a ; <LVAR -0x055 @> 00020e8a ; <LVAR -0x056 @> 00020e8a ; <LVAR -0x057 @ 1(r)> 00020e8a ; -------------------------------------------------------------------------------------- 00020e8a 4e 56 ff 4e |NV N | LINK.W A6,#0xff4e 00020e8e bf d5 | | CMPA.L (A5),A7 00020e90 62 06 |b | BHI 0x20e98 00020e92 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020e96 4e 76 |Nv | TRAPV 00020e98 de fc 00 5a | Z | ADDA.W #0x5a,A7 00020e9c 48 e7 fd f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7) 00020ea0 45 f9 00 02 22 a8 |E " | LEA.L 0x222a8,A2 00020ea6 47 ee ff a9 |G | LEA.L (A6-0x57),A3 00020eaa 49 f9 00 02 22 86 |I " | LEA.L 0x22286,A4 00020eb0 72 08 |r | MOVEQ.L #0x08,D1 00020eb2 74 0c |t | MOVEQ.L #0x0c,D2 00020eb4 76 03 |v | MOVEQ.L #0x03,D3 00020eb6 78 0f |x | MOVEQ.L #0x0f,D4 00020eb8 7a 14 |z | MOVEQ.L #0x14,D5 00020eba 42 92 |B | CLR.L (A2) 00020ebc 1f 01 | | MOVE.B D1,-(A7) 00020ebe 4e ba f7 a8 |N | JSR 0x20668 00020ec2 1e 81 | | MOVE.B D1,(A7) 00020ec4 4e ba f7 4a |N J | JSR 0x20610 00020ec8 54 4f |TO | ADDQ.L #0x2,A7 00020eca 7e 0c |~ | MOVEQ.L #0x0c,D7 00020ecc 10 07 | | MOVE.B D7,D0 00020ece 48 80 |H | EXTB.W D0 00020ed0 90 42 | B | SUB.W D2,D0 00020ed2 41 83 |A | CHK.W D3,D0 00020ed4 20 4c | L | MOVEA.L A4,A0 00020ed6 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020eda 67 26 |g& | BEQ 0x20f02 00020edc 1f 07 | | MOVE.B D7,-(A7) 00020ede 48 53 |HS | PEA.L (A3) 00020ee0 48 6e ff aa |Hn | PEA.L (A6-0x56) 00020ee4 48 6e ff d7 |Hn | PEA.L (A6-0x29) 00020ee8 48 6e ff ea |Hn | PEA.L (A6-0x16) 00020eec 4e b9 00 02 1a 44 |N D | JSR 0x21a44 00020ef2 de fc 00 12 | | ADDA.W #0x12,A7 00020ef6 4a 13 |J | TST.B (A3) 00020ef8 66 08 |f | BNE 0x20f02 00020efa 1f 07 | | MOVE.B D7,-(A7) 00020efc 4e ba f4 a0 |N | JSR 0x2039e 00020f00 54 4f |TO | ADDQ.L #0x2,A7 00020f02 52 07 |R | ADDQ.B #0x1,D7 00020f04 be 04 | | CMP.B D4,D7 00020f06 6f c4 |o | BLE 0x20ecc 00020f08 4a 92 |J | TST.L (A2) 00020f0a 6f 26 |o& | BLE 0x20f32 00020f0c 20 12 | | MOVE.L (A2),D0 00020f0e 0c 80 00 00 00 01 | | CMPI.L #0x00000001,D0 00020f14 6f 12 |o | BLE 0x20f28 00020f16 b0 b9 00 02 22 a4 | " | CMP.L 0x222a4,D0 00020f1c 66 0a |f | BNE 0x20f28 00020f1e 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 00020f22 4e ba f7 a4 |N | JSR 0x206c8 00020f26 60 08 |` | BRA 0x20f30 00020f28 1f 3c 00 15 | < | MOVE.B #0x15,-(A7) 00020f2c 4e ba f4 10 |N | JSR 0x2033e 00020f30 54 4f |TO | ADDQ.L #0x2,A7 00020f32 7e 0c |~ | MOVEQ.L #0x0c,D7 00020f34 10 07 | | MOVE.B D7,D0 00020f36 48 80 |H | EXTB.W D0 00020f38 90 42 | B | SUB.W D2,D0 00020f3a 41 83 |A | CHK.W D3,D0 00020f3c 20 4c | L | MOVEA.L A4,A0 00020f3e 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020f42 67 70 |gp | BEQ 0x20fb4 00020f44 1f 07 | | MOVE.B D7,-(A7) 00020f46 9e c5 | | SUBA.W D5,A7 00020f48 20 4f | O | MOVEA.L A7,A0 00020f4a 43 fa f2 a2 |C | LEA.L 0x201ee,A1 00020f4e 70 12 |p | MOVEQ.L #0x12,D0 00020f50 10 d9 | | MOVE.B (A1)+,(A0)+ 00020f52 51 c8 ff fc |Q | DBF D0,0x20f50 00020f56 4e b9 00 02 1e a4 |N | JSR 0x21ea4 00020f5c de c5 | | ADDA.W D5,A7 00020f5e 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020f64 4a 1f |J | TST.B (A7)+ 00020f66 67 0a |g | BEQ 0x20f72 00020f68 1f 07 | | MOVE.B D7,-(A7) 00020f6a 4e b9 00 02 21 ec |N ! | JSR exp_PREP_DRAM_ADR_TEST.MEM() 00020f70 54 4f |TO | ADDQ.L #0x2,A7 00020f72 1f 07 | | MOVE.B D7,-(A7) 00020f74 48 53 |HS | PEA.L (A3) 00020f76 48 6e ff aa |Hn | PEA.L (A6-0x56) 00020f7a 48 6e ff ab |Hn | PEA.L (A6-0x55) 00020f7e 48 6e ff ad |Hn | PEA.L (A6-0x53) 00020f82 48 6e ff ae |Hn | PEA.L (A6-0x52) 00020f86 48 6e ff b6 |Hn | PEA.L (A6-0x4a) 00020f8a 48 6e ff be |Hn | PEA.L (A6-0x42) 00020f8e 48 6e ff c6 |Hn | PEA.L (A6-0x3a) 00020f92 4e b9 00 02 1b ac |N | JSR 0x21bac 00020f98 de fc 00 22 | " | ADDA.W #0x22,A7 00020f9c 4a 13 |J | TST.B (A3) 00020f9e 66 0c |f | BNE 0x20fac 00020fa0 1f 07 | | MOVE.B D7,-(A7) 00020fa2 1f 3c 00 16 | < | MOVE.B #0x16,-(A7) 00020fa6 4e ba f4 46 |N F | JSR 0x203ee 00020faa 58 4f |XO | ADDQ.L #0x4,A7 00020fac 1f 07 | | MOVE.B D7,-(A7) 00020fae 4e ba f6 60 |N ` | JSR 0x20610 00020fb2 54 4f |TO | ADDQ.L #0x2,A7 00020fb4 52 07 |R | ADDQ.B #0x1,D7 00020fb6 be 04 | | CMP.B D4,D7 00020fb8 6f 00 ff 7a |o z | BLE 0x20f34 00020fbc 4c df 1f bf |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4 00020fc0 4e 5e |N^ | UNLK A6 00020fc2 4e 75 |Nu | RTS 00020fc4 ; -------------------------------------------------------------------------------------- 00020fc4 ; OMSI PASCAL Function 00020fc4 ; -------------------------------------------------------------------------------------- 00020fc4 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00020fc8 bf d5 | | CMPA.L (A5),A7 00020fca 62 06 |b | BHI 0x20fd2 00020fcc 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020fd0 4e 76 |Nv | TRAPV 00020fd2 de fc 00 14 | | ADDA.W #0x14,A7 00020fd6 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00020fda 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00020fe0 7e 0c |~ | MOVEQ.L #0x0c,D7 00020fe2 10 07 | | MOVE.B D7,D0 00020fe4 48 80 |H | EXTB.W D0 00020fe6 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020fea 41 bc 00 03 |A | CHK.W #0x3,D0 00020fee 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00020ff4 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00020ff8 52 07 |R | ADDQ.B #0x1,D7 00020ffa 0c 07 00 0f | | CMPI.B #0x0f,D7 00020ffe 6f e2 |o | BLE 0x20fe2 00021000 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00021004 4e 5e |N^ | UNLK A6 00021006 4e 75 |Nu | RTS 00021008 ; -------------------------------------------------------------------------------------- 00021008 ; OMSI PASCAL Function 00021008 ; -------------------------------------------------------------------------------------- 00021008 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 0002100c bf d5 | | CMPA.L (A5),A7 0002100e 62 06 |b | BHI 0x21016 00021010 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021014 4e 76 |Nv | TRAPV 00021016 de fc 00 14 | | ADDA.W #0x14,A7 0002101a 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 0002101e 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00021024 7e 0c |~ | MOVEQ.L #0x0c,D7 00021026 10 07 | | MOVE.B D7,D0 00021028 48 80 |H | EXTB.W D0 0002102a 04 40 00 0c | @ | SUBI.W #0x000c,D0 0002102e 41 bc 00 03 |A | CHK.W #0x3,D0 00021032 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00021038 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 0002103c 52 07 |R | ADDQ.B #0x1,D7 0002103e 0c 07 00 0f | | CMPI.B #0x0f,D7 00021042 6f e2 |o | BLE 0x21026 00021044 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00021048 4e 5e |N^ | UNLK A6 0002104a 4e 75 |Nu | RTS 0002104c ; -------------------------------------------------------------------------------------- 0002104c ; OMSI PASCAL Function 0002104c ; -------------------------------------------------------------------------------------- 0002104c 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00021050 bf d5 | | CMPA.L (A5),A7 00021052 62 06 |b | BHI 0x2105a 00021054 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021058 4e 76 |Nv | TRAPV 0002105a de fc 00 14 | | ADDA.W #0x14,A7 0002105e 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00021062 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00021068 7e 0c |~ | MOVEQ.L #0x0c,D7 0002106a 10 07 | | MOVE.B D7,D0 0002106c 48 80 |H | EXTB.W D0 0002106e 04 40 00 0c | @ | SUBI.W #0x000c,D0 00021072 41 bc 00 03 |A | CHK.W #0x3,D0 00021076 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 0002107c 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00021080 52 07 |R | ADDQ.B #0x1,D7 00021082 0c 07 00 0f | | CMPI.B #0x0f,D7 00021086 6f e2 |o | BLE 0x2106a 00021088 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 0002108c 4e 5e |N^ | UNLK A6 0002108e 4e 75 |Nu | RTS 00021090 ; -------------------------------------------------------------------------------------- 00021090 ; OMSI PASCAL Function 00021090 ; -------------------------------------------------------------------------------------- 00021090 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 00021094 bf d5 | | CMPA.L (A5),A7 00021096 62 06 |b | BHI 0x2109e 00021098 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002109c 4e 76 |Nv | TRAPV 0002109e de fc 00 14 | | ADDA.W #0x14,A7 000210a2 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 000210a6 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 000210ac 7e 0c |~ | MOVEQ.L #0x0c,D7 000210ae 10 07 | | MOVE.B D7,D0 000210b0 48 80 |H | EXTB.W D0 000210b2 04 40 00 0c | @ | SUBI.W #0x000c,D0 000210b6 41 bc 00 03 |A | CHK.W #0x3,D0 000210ba 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 000210c0 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 000210c4 52 07 |R | ADDQ.B #0x1,D7 000210c6 0c 07 00 0f | | CMPI.B #0x0f,D7 000210ca 6f e2 |o | BLE 0x210ae 000210cc 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 000210d0 4e 5e |N^ | UNLK A6 000210d2 4e 75 |Nu | RTS 000210d4 ; -------------------------------------------------------------------------------------- 000210d4 ; OMSI PASCAL Function 000210d4 ; -------------------------------------------------------------------------------------- 000210d4 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 000210d8 bf d5 | | CMPA.L (A5),A7 000210da 62 06 |b | BHI 0x210e2 000210dc 44 fc 00 02 |D | MOVE.W #0x2,CCR 000210e0 4e 76 |Nv | TRAPV 000210e2 de fc 00 14 | | ADDA.W #0x14,A7 000210e6 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 000210ea 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 000210f0 7e 0c |~ | MOVEQ.L #0x0c,D7 000210f2 10 07 | | MOVE.B D7,D0 000210f4 48 80 |H | EXTB.W D0 000210f6 04 40 00 0c | @ | SUBI.W #0x000c,D0 000210fa 41 bc 00 03 |A | CHK.W #0x3,D0 000210fe 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00021104 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 00021108 52 07 |R | ADDQ.B #0x1,D7 0002110a 0c 07 00 0f | | CMPI.B #0x0f,D7 0002110e 6f e2 |o | BLE 0x210f2 00021110 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00021114 4e 5e |N^ | UNLK A6 00021116 4e 75 |Nu | RTS 00021118 ; -------------------------------------------------------------------------------------- 00021118 ; OMSI PASCAL Function 00021118 ; -------------------------------------------------------------------------------------- 00021118 4e 56 ff e8 |NV | LINK.W A6,#0xffe8 0002111c bf d5 | | CMPA.L (A5),A7 0002111e 62 06 |b | BHI 0x21126 00021120 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021124 4e 76 |Nv | TRAPV 00021126 de fc 00 14 | | ADDA.W #0x14,A7 0002112a 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 0002112e 42 b9 00 02 22 a8 |B " | CLR.L 0x222a8 00021134 7e 0c |~ | MOVEQ.L #0x0c,D7 00021136 10 07 | | MOVE.B D7,D0 00021138 48 80 |H | EXTB.W D0 0002113a 04 40 00 0c | @ | SUBI.W #0x000c,D0 0002113e 41 bc 00 03 |A | CHK.W #0x3,D0 00021142 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 00021148 4a 30 00 27 |J0 ' | TST.B (A0+D0.W+#0x27) 0002114c 52 07 |R | ADDQ.B #0x1,D7 0002114e 0c 07 00 0f | | CMPI.B #0x0f,D7 00021152 6f e2 |o | BLE 0x21136 00021154 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00021158 4e 5e |N^ | UNLK A6 0002115a 4e 75 |Nu | RTS 0002115c ; -------------------------------------------------------------------------------------- 0002115c ; OMSI PASCAL Function 0002115c ; -------------------------------------------------------------------------------------- 0002115c START: 0002115c 4f fa 00 08 |O | LEA.L MAIN,A7 00021160 4e f9 00 01 02 80 |N | JMP ?start_program 00021166 MAIN: 00021166 45 f9 00 02 22 8e |E " | LEA.L 0x2228e,A2 0002116c 47 f9 00 02 22 90 |G " | LEA.L 0x22290,A3 00021172 49 f9 00 02 22 91 |I " | LEA.L 0x22291,A4 00021178 72 01 |r | MOVEQ.L #0x01,D1 0002117a 74 07 |t | MOVEQ.L #0x07,D2 0002117c 4e b9 00 01 03 98 |N | JSR FSCALL_10398 00021182 48 52 |HR | PEA.L (A2) 00021184 48 79 00 02 22 8f |Hy " | PEA.L 0x2228f 0002118a 48 53 |HS | PEA.L (A3) 0002118c 4e b9 00 01 05 56 |N V | JSR ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool) 00021192 de fc 00 0c | | ADDA.W #0xc,A7 00021196 48 78 00 05 |Hx | PEA.L 0x5 0002119a 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 000211a0 54 4f |TO | ADDQ.L #0x2,A7 000211a2 1e 93 | | MOVE.B (A3),(A7) 000211a4 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 000211aa 59 4f |YO | SUBQ.L #0x4,A7 000211ac 20 4f | O | MOVEA.L A7,A0 000211ae 43 fa f0 2c |C , | LEA.L 0x201dc,A1 000211b2 70 04 |p | MOVEQ.L #0x04,D0 000211b4 10 d9 | | MOVE.B (A1)+,(A0)+ 000211b6 51 c8 ff fc |Q | DBF D0,0x211b4 000211ba 59 4f |YO | SUBQ.L #0x4,A7 000211bc 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000211c0 3f 01 |? | MOVE.W D1,-(A7) 000211c2 3f 3c 00 05 |?< | MOVE.W #0x5,-(A7) 000211c6 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000211cc 50 4f |PO | ADDQ.L #0x8,A7 000211ce 23 df 00 02 22 92 |# " | MOVE.L (A7)+,0x22292 000211d4 5c 4f |\O | ADDQ.L #0x6,A7 000211d6 48 79 00 02 22 96 |Hy " | PEA.L 0x22296 000211dc 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 000211e2 58 4f |XO | ADDQ.L #0x4,A7 000211e4 70 00 |p | MOVEQ.L #0x00,D0 000211e6 23 c0 00 02 22 a8 |# " | MOVE.L D0,0x222a8 000211ec b0 82 | | CMP.L D2,D0 000211ee 63 02 |c | BLS 0x211f2 000211f0 4e 4f |NO | TRAP #15 000211f2 41 f9 00 02 22 86 |A " | LEA.L 0x22286,A0 000211f8 42 30 08 15 |B0 | CLR.B (A0+D0.L+#0x15) 000211fc 52 80 |R | ADDQ.L #0x1,D0 000211fe b0 82 | | CMP.L D2,D0 00021200 6f e4 |o | BLE 0x211e6 00021202 42 14 |B | CLR.B (A4) 00021204 42 80 |B | CLR.L D0 00021206 10 12 | | MOVE.B (A2),D0 00021208 41 bc 00 0f |A | CHK.W #0xf,D0 0002120c 13 c0 00 02 22 ac | " | MOVE.B D0,0x222ac 00021212 4e ba f2 5a |N Z | JSR 0x2046e 00021216 4e ba f6 2a |N * | JSR 0x20842 0002121a 4e ba f3 b2 |N | JSR 0x205ce 0002121e 4e ba f3 12 |N | JSR 0x20532 00021222 4e ba f7 60 |N ` | JSR 0x20984 00021226 4e ba f8 d4 |N | JSR 0x20afc 0002122a 4e ba fb 1c |N | JSR 0x20d48 0002122e 4e ba fb 5c |N \ | JSR 0x20d8c 00021232 4e ba fc 12 |N | JSR 0x20e46 00021236 4e ba fc 52 |N R | JSR 0x20e8a 0002123a 4e ba fd 88 |N | JSR 0x20fc4 0002123e 4e ba fd c8 |N | JSR 0x21008 00021242 55 4f |UO | SUBQ.L #0x2,A7 00021244 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002124a 4a 1f |J | TST.B (A7)+ 0002124c 66 04 |f | BNE 0x21252 0002124e 4e ba fa 84 |N | JSR 0x20cd4 00021252 20 39 00 02 22 a4 | 9 " | MOVE.L 0x222a4,D0 00021258 b0 81 | | CMP.L D1,D0 0002125a 6f 10 |o | BLE 0x2126c 0002125c 4e ba fd ee |N | JSR 0x2104c 00021260 4e ba fe 2e |N . | JSR 0x21090 00021264 4e ba fe 6e |N n | JSR 0x210d4 00021268 4e ba fe ae |N | JSR 0x21118 0002126c 4e ba f2 c4 |N | JSR 0x20532 00021270 4e ba f3 5c |N \ | JSR 0x205ce 00021274 18 81 | | MOVE.B D1,(A4) 00021276 42 27 |B' | CLR.B -(A7) 00021278 4e ba f0 c4 |N | JSR 0x2033e 0002127c 54 4f |TO | ADDQ.L #0x2,A7 0002127e 4e b9 00 01 02 84 |N | JSR ?exit 00021284 54 45 53 54 5f 54 53 5f |TEST_TS_| .TXT 'TEST_TS_DATA_PATH.MEM ' 0002129a ; -------------------------------------------------------------------------------------- 0002129a ; OMSI PASCAL Function 0002129a ; <LVAR 0x018 1(r)> 0002129a ; <LVAR 0x014 4(r)> 0002129a ; <LVAR 0x010 4(r)> 0002129a ; <LVAR 0x00c 4(r)> 0002129a ; <LVAR 0x008 4(r)> 0002129a ; <LVAR -0x006 @ 4(r)> 0002129a ; -------------------------------------------------------------------------------------- 0002129a 4e 56 ff b4 |NV | LINK.W A6,#0xffb4 0002129e bf d5 | | CMPA.L (A5),A7 000212a0 62 06 |b | BHI 0x212a8 000212a2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000212a6 4e 76 |Nv | TRAPV 000212a8 de fc 00 46 | F | ADDA.W #0x46,A7 000212ac 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 000212b0 45 ee ff fa |E | LEA.L (A6-0x6),A2 000212b4 47 f8 00 00 |G | LEA.L 0x0,A3 000212b8 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 000212be 72 10 |r | MOVEQ.L #0x10,D1 000212c0 74 0c |t | MOVEQ.L #0x0c,D2 000212c2 9e fc 00 16 | | SUBA.W #0x16,A7 000212c6 20 4f | O | MOVEA.L A7,A0 000212c8 43 fa ff ba |C | LEA.L 0x21284,A1 000212cc 70 14 |p | MOVEQ.L #0x14,D0 000212ce 10 d9 | | MOVE.B (A1)+,(A0)+ 000212d0 51 c8 ff fc |Q | DBF D0,0x212ce 000212d4 59 4f |YO | SUBQ.L #0x4,A7 000212d6 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000212da 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000212de 3f 3c 00 15 |?< | MOVE.W #0x15,-(A7) 000212e2 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000212e8 50 4f |PO | ADDQ.L #0x8,A7 000212ea 48 52 |HR | PEA.L (A2) 000212ec 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000212f2 de fc 00 1c | | ADDA.W #0x1c,A7 000212f6 42 17 |B | CLR.B (A7) 000212f8 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 000212fc 2f 12 |/ | MOVE.L (A2),-(A7) 000212fe 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021304 58 4f |XO | ADDQ.L #0x4,A7 00021306 2e 92 |. | MOVE.L (A2),(A7) 00021308 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 0002130c 48 50 |HP | PEA.L (A0) 0002130e 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021314 58 4f |XO | ADDQ.L #0x4,A7 00021316 2e 92 |. | MOVE.L (A2),(A7) 00021318 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 0002131c 48 50 |HP | PEA.L (A0) 0002131e 48 53 |HS | PEA.L (A3) 00021320 48 53 |HS | PEA.L (A3) 00021322 4e 94 |N | JSR (A4) 00021324 de c1 | | ADDA.W D1,A7 00021326 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 0002132a 2f 12 |/ | MOVE.L (A2),-(A7) 0002132c 48 50 |HP | PEA.L (A0) 0002132e 48 53 |HS | PEA.L (A3) 00021330 48 78 00 07 |Hx | PEA.L 0x7 00021334 4e 94 |N | JSR (A4) 00021336 de c2 | | ADDA.W D2,A7 00021338 2e 92 |. | MOVE.L (A2),(A7) 0002133a 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002133e 48 53 |HS | PEA.L (A3) 00021340 48 53 |HS | PEA.L (A3) 00021342 4e 94 |N | JSR (A4) 00021344 de c1 | | ADDA.W D1,A7 00021346 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002134a 2f 12 |/ | MOVE.L (A2),-(A7) 0002134c 48 50 |HP | PEA.L (A0) 0002134e 48 53 |HS | PEA.L (A3) 00021350 48 78 00 07 |Hx | PEA.L 0x7 00021354 4e 94 |N | JSR (A4) 00021356 de c2 | | ADDA.W D2,A7 00021358 2e 92 |. | MOVE.L (A2),(A7) 0002135a 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002135e 48 53 |HS | PEA.L (A3) 00021360 48 53 |HS | PEA.L (A3) 00021362 4e 94 |N | JSR (A4) 00021364 de c1 | | ADDA.W D1,A7 00021366 48 52 |HR | PEA.L (A2) 00021368 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 0002136e 58 4f |XO | ADDQ.L #0x4,A7 00021370 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00021374 4e 5e |N^ | UNLK A6 00021376 4e 75 |Nu | RTS 00021378 54 45 53 54 5f 54 41 47 |TEST_TAG| .TXT 'TEST_TAGSTORE_PARITY_2.MEM' 00021392 54 45 53 54 5f 54 41 47 |TEST_TAG| .TXT 'TEST_TAGSTORE_PARITY_2.M32' 000213ac ; -------------------------------------------------------------------------------------- 000213ac ; OMSI PASCAL Function 000213ac ; <LVAR 0x024 1(r)> 000213ac ; <LVAR 0x020 4(r)> 000213ac ; <LVAR 0x01c 4(r)> 000213ac ; <LVAR 0x018 4(r)> 000213ac ; <LVAR 0x014 4(r)> 000213ac ; <LVAR 0x010 4(r)> 000213ac ; <LVAR 0x00c 4(r)> 000213ac ; <LVAR 0x008 4(r)> 000213ac ; <LVAR -0x006 @ 4(r)> 000213ac ; -------------------------------------------------------------------------------------- 000213ac 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 000213b0 bf d5 | | CMPA.L (A5),A7 000213b2 62 06 |b | BHI 0x213ba 000213b4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000213b8 4e 76 |Nv | TRAPV 000213ba de fc 00 42 | B | ADDA.W #0x42,A7 000213be 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 000213c2 43 ee ff fa |C | LEA.L (A6-0x6),A1 000213c6 45 f8 00 00 |E | LEA.L 0x0,A2 000213ca 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 000213d0 72 0c |r | MOVEQ.L #0x0c,D1 000213d2 55 4f |UO | SUBQ.L #0x2,A7 000213d4 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000213da 4a 1f |J | TST.B (A7)+ 000213dc 67 0e |g | BEQ 0x213ec 000213de 41 fa ff b2 |A | LEA.L 0x21392,A0 000213e2 70 0c |p | MOVEQ.L #0x0c,D0 000213e4 3f 20 |? | MOVE.W -(A0),-(A7) 000213e6 51 c8 ff fc |Q | DBF D0,0x213e4 000213ea 60 0c |` | BRA 0x213f8 000213ec 41 fa ff be |A | LEA.L 0x213ac,A0 000213f0 70 0c |p | MOVEQ.L #0x0c,D0 000213f2 3f 20 |? | MOVE.W -(A0),-(A7) 000213f4 51 c8 ff fc |Q | DBF D0,0x213f2 000213f8 59 4f |YO | SUBQ.L #0x4,A7 000213fa 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000213fe 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021402 3f 3c 00 1a |?< | MOVE.W #0x1a,-(A7) 00021406 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002140c 50 4f |PO | ADDQ.L #0x8,A7 0002140e 48 51 |HQ | PEA.L (A1) 00021410 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021416 de fc 00 22 | " | ADDA.W #0x22,A7 0002141a 42 27 |B' | CLR.B -(A7) 0002141c 1f 2e 00 24 | . $ | MOVE.B (A6+0x24),-(A7) 00021420 2f 11 |/ | MOVE.L (A1),-(A7) 00021422 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021428 58 4f |XO | ADDQ.L #0x4,A7 0002142a 2e 91 |. | MOVE.L (A1),(A7) 0002142c 20 6e 00 20 | n | MOVEA.L (A6+0x20),A0 00021430 48 50 |HP | PEA.L (A0) 00021432 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021438 58 4f |XO | ADDQ.L #0x4,A7 0002143a 2e 91 |. | MOVE.L (A1),(A7) 0002143c 20 6e 00 1c | n | MOVEA.L (A6+0x1c),A0 00021440 48 50 |HP | PEA.L (A0) 00021442 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021448 58 4f |XO | ADDQ.L #0x4,A7 0002144a 2e 91 |. | MOVE.L (A1),(A7) 0002144c 20 6e 00 18 | n | MOVEA.L (A6+0x18),A0 00021450 48 50 |HP | PEA.L (A0) 00021452 48 52 |HR | PEA.L (A2) 00021454 48 52 |HR | PEA.L (A2) 00021456 4e 93 |N | JSR (A3) 00021458 de c1 | | ADDA.W D1,A7 0002145a 2e 91 |. | MOVE.L (A1),(A7) 0002145c 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021460 48 50 |HP | PEA.L (A0) 00021462 48 52 |HR | PEA.L (A2) 00021464 48 52 |HR | PEA.L (A2) 00021466 4e 93 |N | JSR (A3) 00021468 de c1 | | ADDA.W D1,A7 0002146a 2e 91 |. | MOVE.L (A1),(A7) 0002146c 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021470 48 50 |HP | PEA.L (A0) 00021472 48 52 |HR | PEA.L (A2) 00021474 48 52 |HR | PEA.L (A2) 00021476 4e 93 |N | JSR (A3) 00021478 de c1 | | ADDA.W D1,A7 0002147a 2e 91 |. | MOVE.L (A1),(A7) 0002147c 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021480 48 50 |HP | PEA.L (A0) 00021482 48 52 |HR | PEA.L (A2) 00021484 48 52 |HR | PEA.L (A2) 00021486 4e 93 |N | JSR (A3) 00021488 de c1 | | ADDA.W D1,A7 0002148a 2e 91 |. | MOVE.L (A1),(A7) 0002148c 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021490 48 50 |HP | PEA.L (A0) 00021492 48 52 |HR | PEA.L (A2) 00021494 48 52 |HR | PEA.L (A2) 00021496 4e 93 |N | JSR (A3) 00021498 de fc 00 10 | | ADDA.W #0x10,A7 0002149c 48 51 |HQ | PEA.L (A1) 0002149e 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000214a4 58 4f |XO | ADDQ.L #0x4,A7 000214a6 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000214aa 4e 5e |N^ | UNLK A6 000214ac 4e 75 |Nu | RTS 000214ae 54 45 53 54 5f 54 41 47 |TEST_TAG| .TXT 'TEST_TAGSTORE_PARITY_1.MEM' 000214c8 54 45 53 54 5f 54 41 47 |TEST_TAG| .TXT 'TEST_TAGSTORE_PARITY_1.M32' 000214e2 ; -------------------------------------------------------------------------------------- 000214e2 ; OMSI PASCAL Function 000214e2 ; <LVAR 0x028 1(r)> 000214e2 ; <LVAR 0x024 4(r)> 000214e2 ; <LVAR 0x020 4(r)> 000214e2 ; <LVAR 0x01c 4(r)> 000214e2 ; <LVAR 0x018 4(r)> 000214e2 ; <LVAR 0x014 4(r)> 000214e2 ; <LVAR 0x010 4(r)> 000214e2 ; <LVAR 0x00c 4(r)> 000214e2 ; <LVAR 0x008 4(r)> 000214e2 ; <LVAR -0x006 @ 4(r)> 000214e2 ; -------------------------------------------------------------------------------------- 000214e2 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 000214e6 bf d5 | | CMPA.L (A5),A7 000214e8 62 06 |b | BHI 0x214f0 000214ea 44 fc 00 02 |D | MOVE.W #0x2,CCR 000214ee 4e 76 |Nv | TRAPV 000214f0 de fc 00 42 | B | ADDA.W #0x42,A7 000214f4 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 000214f8 43 f8 00 00 |C | LEA.L 0x0,A1 000214fc 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021500 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 00021506 72 0c |r | MOVEQ.L #0x0c,D1 00021508 55 4f |UO | SUBQ.L #0x2,A7 0002150a 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021510 4a 1f |J | TST.B (A7)+ 00021512 67 0e |g | BEQ 0x21522 00021514 41 fa ff b2 |A | LEA.L 0x214c8,A0 00021518 70 0c |p | MOVEQ.L #0x0c,D0 0002151a 3f 20 |? | MOVE.W -(A0),-(A7) 0002151c 51 c8 ff fc |Q | DBF D0,0x2151a 00021520 60 0c |` | BRA 0x2152e 00021522 41 fa ff be |A | LEA.L 0x214e2,A0 00021526 70 0c |p | MOVEQ.L #0x0c,D0 00021528 3f 20 |? | MOVE.W -(A0),-(A7) 0002152a 51 c8 ff fc |Q | DBF D0,0x21528 0002152e 59 4f |YO | SUBQ.L #0x4,A7 00021530 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021534 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021538 3f 3c 00 1a |?< | MOVE.W #0x1a,-(A7) 0002153c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021542 50 4f |PO | ADDQ.L #0x8,A7 00021544 48 52 |HR | PEA.L (A2) 00021546 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002154c de fc 00 22 | " | ADDA.W #0x22,A7 00021550 42 27 |B' | CLR.B -(A7) 00021552 1f 2e 00 28 | . ( | MOVE.B (A6+0x28),-(A7) 00021556 2f 12 |/ | MOVE.L (A2),-(A7) 00021558 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002155e 58 4f |XO | ADDQ.L #0x4,A7 00021560 2e 92 |. | MOVE.L (A2),(A7) 00021562 20 6e 00 24 | n $ | MOVEA.L (A6+0x24),A0 00021566 48 50 |HP | PEA.L (A0) 00021568 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 0002156e 58 4f |XO | ADDQ.L #0x4,A7 00021570 2e 92 |. | MOVE.L (A2),(A7) 00021572 20 6e 00 20 | n | MOVEA.L (A6+0x20),A0 00021576 48 50 |HP | PEA.L (A0) 00021578 48 51 |HQ | PEA.L (A1) 0002157a 48 51 |HQ | PEA.L (A1) 0002157c 4e 93 |N | JSR (A3) 0002157e de c1 | | ADDA.W D1,A7 00021580 2e 92 |. | MOVE.L (A2),(A7) 00021582 20 6e 00 1c | n | MOVEA.L (A6+0x1c),A0 00021586 48 50 |HP | PEA.L (A0) 00021588 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 0002158e 58 4f |XO | ADDQ.L #0x4,A7 00021590 2e 92 |. | MOVE.L (A2),(A7) 00021592 20 6e 00 18 | n | MOVEA.L (A6+0x18),A0 00021596 48 50 |HP | PEA.L (A0) 00021598 48 51 |HQ | PEA.L (A1) 0002159a 48 51 |HQ | PEA.L (A1) 0002159c 4e 93 |N | JSR (A3) 0002159e de c1 | | ADDA.W D1,A7 000215a0 2e 92 |. | MOVE.L (A2),(A7) 000215a2 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 000215a6 48 50 |HP | PEA.L (A0) 000215a8 48 51 |HQ | PEA.L (A1) 000215aa 48 51 |HQ | PEA.L (A1) 000215ac 4e 93 |N | JSR (A3) 000215ae de c1 | | ADDA.W D1,A7 000215b0 2e 92 |. | MOVE.L (A2),(A7) 000215b2 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000215b6 48 50 |HP | PEA.L (A0) 000215b8 48 51 |HQ | PEA.L (A1) 000215ba 48 51 |HQ | PEA.L (A1) 000215bc 4e 93 |N | JSR (A3) 000215be de c1 | | ADDA.W D1,A7 000215c0 2e 92 |. | MOVE.L (A2),(A7) 000215c2 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000215c6 48 50 |HP | PEA.L (A0) 000215c8 48 51 |HQ | PEA.L (A1) 000215ca 48 51 |HQ | PEA.L (A1) 000215cc 4e 93 |N | JSR (A3) 000215ce de c1 | | ADDA.W D1,A7 000215d0 2e 92 |. | MOVE.L (A2),(A7) 000215d2 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000215d6 48 50 |HP | PEA.L (A0) 000215d8 48 51 |HQ | PEA.L (A1) 000215da 48 51 |HQ | PEA.L (A1) 000215dc 4e 93 |N | JSR (A3) 000215de de fc 00 10 | | ADDA.W #0x10,A7 000215e2 48 52 |HR | PEA.L (A2) 000215e4 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000215ea 58 4f |XO | ADDQ.L #0x4,A7 000215ec 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000215f0 4e 5e |N^ | UNLK A6 000215f2 4e 75 |Nu | RTS 000215f4 54 45 53 54 5f 54 53 5f |TEST_TS_| .TXT 'TEST_TS_FOR_SHORTS.MEM' 0002160a 54 45 53 54 5f 54 53 5f |TEST_TS_| .TXT 'TEST_TS_FOR_SHORTS.M32' 00021620 ; -------------------------------------------------------------------------------------- 00021620 ; OMSI PASCAL Function 00021620 ; <LVAR 0x018 1(r)> 00021620 ; <LVAR 0x014 4(r)> 00021620 ; <LVAR 0x010 4(r)> 00021620 ; <LVAR 0x00c 4(r)> 00021620 ; <LVAR 0x008 4(r)> 00021620 ; <LVAR -0x006 @ 4(r)> 00021620 ; -------------------------------------------------------------------------------------- 00021620 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 00021624 bf d5 | | CMPA.L (A5),A7 00021626 62 06 |b | BHI 0x2162e 00021628 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002162c 4e 76 |Nv | TRAPV 0002162e de fc 00 42 | B | ADDA.W #0x42,A7 00021632 48 e7 e0 f0 |H | MOVEM.L A3+A2+A1+A0+D2+D1+D0,-(A7) 00021636 43 ee ff fa |C | LEA.L (A6-0x6),A1 0002163a 45 f8 00 00 |E | LEA.L 0x0,A2 0002163e 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 00021644 72 0c |r | MOVEQ.L #0x0c,D1 00021646 74 10 |t | MOVEQ.L #0x10,D2 00021648 55 4f |UO | SUBQ.L #0x2,A7 0002164a 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021650 4a 1f |J | TST.B (A7)+ 00021652 67 0e |g | BEQ 0x21662 00021654 41 fa ff b4 |A | LEA.L 0x2160a,A0 00021658 70 0a |p | MOVEQ.L #0x0a,D0 0002165a 3f 20 |? | MOVE.W -(A0),-(A7) 0002165c 51 c8 ff fc |Q | DBF D0,0x2165a 00021660 60 0c |` | BRA 0x2166e 00021662 41 fa ff bc |A | LEA.L 0x21620,A0 00021666 70 0a |p | MOVEQ.L #0x0a,D0 00021668 3f 20 |? | MOVE.W -(A0),-(A7) 0002166a 51 c8 ff fc |Q | DBF D0,0x21668 0002166e 59 4f |YO | SUBQ.L #0x4,A7 00021670 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021674 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021678 3f 3c 00 16 |?< | MOVE.W #0x16,-(A7) 0002167c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021682 50 4f |PO | ADDQ.L #0x8,A7 00021684 48 51 |HQ | PEA.L (A1) 00021686 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002168c de fc 00 1e | | ADDA.W #0x1e,A7 00021690 42 27 |B' | CLR.B -(A7) 00021692 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 00021696 2f 11 |/ | MOVE.L (A1),-(A7) 00021698 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002169e 58 4f |XO | ADDQ.L #0x4,A7 000216a0 2e 91 |. | MOVE.L (A1),(A7) 000216a2 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 000216a6 48 50 |HP | PEA.L (A0) 000216a8 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000216ae 58 4f |XO | ADDQ.L #0x4,A7 000216b0 2e 91 |. | MOVE.L (A1),(A7) 000216b2 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000216b6 48 50 |HP | PEA.L (A0) 000216b8 48 52 |HR | PEA.L (A2) 000216ba 48 52 |HR | PEA.L (A2) 000216bc 4e 93 |N | JSR (A3) 000216be de c1 | | ADDA.W D1,A7 000216c0 2e 91 |. | MOVE.L (A1),(A7) 000216c2 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000216c6 48 50 |HP | PEA.L (A0) 000216c8 48 52 |HR | PEA.L (A2) 000216ca 48 78 00 01 |Hx | PEA.L 0x1 000216ce 4e 93 |N | JSR (A3) 000216d0 de c2 | | ADDA.W D2,A7 000216d2 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000216d6 2f 11 |/ | MOVE.L (A1),-(A7) 000216d8 48 50 |HP | PEA.L (A0) 000216da 48 52 |HR | PEA.L (A2) 000216dc 48 78 00 07 |Hx | PEA.L 0x7 000216e0 4e 93 |N | JSR (A3) 000216e2 de c1 | | ADDA.W D1,A7 000216e4 2e 91 |. | MOVE.L (A1),(A7) 000216e6 48 68 00 08 |Hh | PEA.L (A0+0x8) 000216ea 48 52 |HR | PEA.L (A2) 000216ec 48 52 |HR | PEA.L (A2) 000216ee 4e 93 |N | JSR (A3) 000216f0 de c2 | | ADDA.W D2,A7 000216f2 48 51 |HQ | PEA.L (A1) 000216f4 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000216fa 58 4f |XO | ADDQ.L #0x4,A7 000216fc 4c df 0f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3 00021700 4e 5e |N^ | UNLK A6 00021702 4e 75 |Nu | RTS 00021704 54 45 53 54 5f 4d 41 52 |TEST_MAR| .TXT 'TEST_MAR_PARITY.MEM ' 00021718 54 45 53 54 5f 4d 41 52 |TEST_MAR| .TXT 'TEST_MAR_PARITY.M32 ' 0002172c ; -------------------------------------------------------------------------------------- 0002172c ; OMSI PASCAL Function 0002172c ; <LVAR 0x018 1(r)> 0002172c ; <LVAR 0x014 4(r)> 0002172c ; <LVAR 0x010 4(r)> 0002172c ; <LVAR 0x00c 4(r)> 0002172c ; <LVAR 0x008 4(r)> 0002172c ; <LVAR -0x006 @ 4(r)> 0002172c ; -------------------------------------------------------------------------------------- 0002172c 4e 56 ff b6 |NV | LINK.W A6,#0xffb6 00021730 bf d5 | | CMPA.L (A5),A7 00021732 62 06 |b | BHI 0x2173a 00021734 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021738 4e 76 |Nv | TRAPV 0002173a de fc 00 44 | D | ADDA.W #0x44,A7 0002173e 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 00021742 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021746 47 f8 00 00 |G | LEA.L 0x0,A3 0002174a 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 00021750 72 14 |r | MOVEQ.L #0x14,D1 00021752 74 0c |t | MOVEQ.L #0x0c,D2 00021754 55 4f |UO | SUBQ.L #0x2,A7 00021756 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002175c 4a 1f |J | TST.B (A7)+ 0002175e 67 12 |g | BEQ 0x21772 00021760 9e c1 | | SUBA.W D1,A7 00021762 20 4f | O | MOVEA.L A7,A0 00021764 43 fa ff 9e |C | LEA.L 0x21704,A1 00021768 70 12 |p | MOVEQ.L #0x12,D0 0002176a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002176c 51 c8 ff fc |Q | DBF D0,0x2176a 00021770 60 10 |` | BRA 0x21782 00021772 9e c1 | | SUBA.W D1,A7 00021774 20 4f | O | MOVEA.L A7,A0 00021776 43 fa ff a0 |C | LEA.L 0x21718,A1 0002177a 70 12 |p | MOVEQ.L #0x12,D0 0002177c 10 d9 | | MOVE.B (A1)+,(A0)+ 0002177e 51 c8 ff fc |Q | DBF D0,0x2177c 00021782 59 4f |YO | SUBQ.L #0x4,A7 00021784 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021788 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002178c 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00021790 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021796 50 4f |PO | ADDQ.L #0x8,A7 00021798 48 52 |HR | PEA.L (A2) 0002179a 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000217a0 de fc 00 1c | | ADDA.W #0x1c,A7 000217a4 42 27 |B' | CLR.B -(A7) 000217a6 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 000217aa 2f 12 |/ | MOVE.L (A2),-(A7) 000217ac 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000217b2 58 4f |XO | ADDQ.L #0x4,A7 000217b4 2e 92 |. | MOVE.L (A2),(A7) 000217b6 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 000217ba 48 50 |HP | PEA.L (A0) 000217bc 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000217c2 58 4f |XO | ADDQ.L #0x4,A7 000217c4 2e 92 |. | MOVE.L (A2),(A7) 000217c6 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000217ca 48 50 |HP | PEA.L (A0) 000217cc 48 53 |HS | PEA.L (A3) 000217ce 48 53 |HS | PEA.L (A3) 000217d0 4e 94 |N | JSR (A4) 000217d2 de c2 | | ADDA.W D2,A7 000217d4 2e 92 |. | MOVE.L (A2),(A7) 000217d6 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000217da 48 50 |HP | PEA.L (A0) 000217dc 48 53 |HS | PEA.L (A3) 000217de 48 53 |HS | PEA.L (A3) 000217e0 4e 94 |N | JSR (A4) 000217e2 de c2 | | ADDA.W D2,A7 000217e4 2e 92 |. | MOVE.L (A2),(A7) 000217e6 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000217ea 48 50 |HP | PEA.L (A0) 000217ec 48 53 |HS | PEA.L (A3) 000217ee 48 53 |HS | PEA.L (A3) 000217f0 4e 94 |N | JSR (A4) 000217f2 de fc 00 10 | | ADDA.W #0x10,A7 000217f6 48 52 |HR | PEA.L (A2) 000217f8 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000217fe 58 4f |XO | ADDQ.L #0x4,A7 00021800 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00021804 4e 5e |N^ | UNLK A6 00021806 4e 75 |Nu | RTS 00021808 54 45 53 54 5f 4c 52 55 |TEST_LRU| .TXT 'TEST_LRU_UPDATE.MEM ' 0002181c 54 45 53 54 5f 4c 52 55 |TEST_LRU| .TXT 'TEST_LRU_UPDATE.M32 ' 00021830 ; -------------------------------------------------------------------------------------- 00021830 ; OMSI PASCAL Function 00021830 ; <LVAR 0x018 1(r)> 00021830 ; <LVAR 0x014 4(r)> 00021830 ; <LVAR 0x010 4(r)> 00021830 ; <LVAR 0x00c 4(r)> 00021830 ; <LVAR 0x008 4(r)> 00021830 ; <LVAR -0x006 @ 4(r)> 00021830 ; -------------------------------------------------------------------------------------- 00021830 4e 56 ff b2 |NV | LINK.W A6,#0xffb2 00021834 bf d5 | | CMPA.L (A5),A7 00021836 62 06 |b | BHI 0x2183e 00021838 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002183c 4e 76 |Nv | TRAPV 0002183e de fc 00 48 | H | ADDA.W #0x48,A7 00021842 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00021846 45 ee ff fa |E | LEA.L (A6-0x6),A2 0002184a 47 f8 00 00 |G | LEA.L 0x0,A3 0002184e 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 00021854 72 10 |r | MOVEQ.L #0x10,D1 00021856 74 14 |t | MOVEQ.L #0x14,D2 00021858 76 0c |v | MOVEQ.L #0x0c,D3 0002185a 55 4f |UO | SUBQ.L #0x2,A7 0002185c 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021862 4a 1f |J | TST.B (A7)+ 00021864 67 12 |g | BEQ 0x21878 00021866 9e c2 | | SUBA.W D2,A7 00021868 20 4f | O | MOVEA.L A7,A0 0002186a 43 fa ff 9c |C | LEA.L 0x21808,A1 0002186e 70 12 |p | MOVEQ.L #0x12,D0 00021870 10 d9 | | MOVE.B (A1)+,(A0)+ 00021872 51 c8 ff fc |Q | DBF D0,0x21870 00021876 60 10 |` | BRA 0x21888 00021878 9e c2 | | SUBA.W D2,A7 0002187a 20 4f | O | MOVEA.L A7,A0 0002187c 43 fa ff 9e |C | LEA.L 0x2181c,A1 00021880 70 12 |p | MOVEQ.L #0x12,D0 00021882 10 d9 | | MOVE.B (A1)+,(A0)+ 00021884 51 c8 ff fc |Q | DBF D0,0x21882 00021888 59 4f |YO | SUBQ.L #0x4,A7 0002188a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002188e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021892 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00021896 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002189c 50 4f |PO | ADDQ.L #0x8,A7 0002189e 48 52 |HR | PEA.L (A2) 000218a0 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000218a6 de fc 00 1c | | ADDA.W #0x1c,A7 000218aa 42 27 |B' | CLR.B -(A7) 000218ac 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 000218b0 2f 12 |/ | MOVE.L (A2),-(A7) 000218b2 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000218b8 58 4f |XO | ADDQ.L #0x4,A7 000218ba 2e 92 |. | MOVE.L (A2),(A7) 000218bc 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 000218c0 48 50 |HP | PEA.L (A0) 000218c2 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000218c8 58 4f |XO | ADDQ.L #0x4,A7 000218ca 2e 92 |. | MOVE.L (A2),(A7) 000218cc 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000218d0 48 50 |HP | PEA.L (A0) 000218d2 48 53 |HS | PEA.L (A3) 000218d4 48 53 |HS | PEA.L (A3) 000218d6 4e 94 |N | JSR (A4) 000218d8 de c1 | | ADDA.W D1,A7 000218da 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000218de 2f 12 |/ | MOVE.L (A2),-(A7) 000218e0 48 50 |HP | PEA.L (A0) 000218e2 48 53 |HS | PEA.L (A3) 000218e4 48 78 00 07 |Hx | PEA.L 0x7 000218e8 4e 94 |N | JSR (A4) 000218ea de c3 | | ADDA.W D3,A7 000218ec 2e 92 |. | MOVE.L (A2),(A7) 000218ee 48 68 00 08 |Hh | PEA.L (A0+0x8) 000218f2 48 53 |HS | PEA.L (A3) 000218f4 48 53 |HS | PEA.L (A3) 000218f6 4e 94 |N | JSR (A4) 000218f8 de c1 | | ADDA.W D1,A7 000218fa 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000218fe 2f 12 |/ | MOVE.L (A2),-(A7) 00021900 48 50 |HP | PEA.L (A0) 00021902 48 53 |HS | PEA.L (A3) 00021904 48 78 00 07 |Hx | PEA.L 0x7 00021908 4e 94 |N | JSR (A4) 0002190a de c3 | | ADDA.W D3,A7 0002190c 2e 92 |. | MOVE.L (A2),(A7) 0002190e 48 68 00 08 |Hh | PEA.L (A0+0x8) 00021912 48 53 |HS | PEA.L (A3) 00021914 48 53 |HS | PEA.L (A3) 00021916 4e 94 |N | JSR (A4) 00021918 de c1 | | ADDA.W D1,A7 0002191a 48 52 |HR | PEA.L (A2) 0002191c 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021922 58 4f |XO | ADDQ.L #0x4,A7 00021924 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4 00021928 4e 5e |N^ | UNLK A6 0002192a 4e 75 |Nu | RTS 0002192c 54 45 53 54 5f 48 49 54 |TEST_HIT| .TXT 'TEST_HIT_FLOPS.MEM' 0002193e 54 45 53 54 5f 48 49 54 |TEST_HIT| .TXT 'TEST_HIT_FLOPS.M32' 00021950 ; -------------------------------------------------------------------------------------- 00021950 ; OMSI PASCAL Function 00021950 ; <LVAR 0x014 1(r)> 00021950 ; <LVAR 0x010 4(r)> 00021950 ; <LVAR 0x00c 4(r)> 00021950 ; <LVAR 0x008 4(r)> 00021950 ; <LVAR -0x006 @ 4(r)> 00021950 ; -------------------------------------------------------------------------------------- 00021950 4e 56 ff c8 |NV | LINK.W A6,#0xffc8 00021954 bf d5 | | CMPA.L (A5),A7 00021956 62 06 |b | BHI 0x2195e 00021958 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002195c 4e 76 |Nv | TRAPV 0002195e de fc 00 32 | 2 | ADDA.W #0x32,A7 00021962 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00021966 43 ee ff fa |C | LEA.L (A6-0x6),A1 0002196a 45 f8 00 00 |E | LEA.L 0x0,A2 0002196e 55 4f |UO | SUBQ.L #0x2,A7 00021970 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021976 4a 1f |J | TST.B (A7)+ 00021978 67 0e |g | BEQ 0x21988 0002197a 41 fa ff c2 |A | LEA.L 0x2193e,A0 0002197e 70 08 |p | MOVEQ.L #0x08,D0 00021980 3f 20 |? | MOVE.W -(A0),-(A7) 00021982 51 c8 ff fc |Q | DBF D0,0x21980 00021986 60 0c |` | BRA 0x21994 00021988 41 fa ff c6 |A | LEA.L 0x21950,A0 0002198c 70 08 |p | MOVEQ.L #0x08,D0 0002198e 3f 20 |? | MOVE.W -(A0),-(A7) 00021990 51 c8 ff fc |Q | DBF D0,0x2198e 00021994 59 4f |YO | SUBQ.L #0x4,A7 00021996 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002199a 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002199e 3f 3c 00 12 |?< | MOVE.W #0x12,-(A7) 000219a2 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000219a8 50 4f |PO | ADDQ.L #0x8,A7 000219aa 48 51 |HQ | PEA.L (A1) 000219ac 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000219b2 de fc 00 1a | | ADDA.W #0x1a,A7 000219b6 42 27 |B' | CLR.B -(A7) 000219b8 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 000219bc 2f 11 |/ | MOVE.L (A1),-(A7) 000219be 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000219c4 58 4f |XO | ADDQ.L #0x4,A7 000219c6 2e 91 |. | MOVE.L (A1),(A7) 000219c8 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000219cc 48 50 |HP | PEA.L (A0) 000219ce 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000219d4 58 4f |XO | ADDQ.L #0x4,A7 000219d6 2e 91 |. | MOVE.L (A1),(A7) 000219d8 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000219dc 48 50 |HP | PEA.L (A0) 000219de 48 52 |HR | PEA.L (A2) 000219e0 48 52 |HR | PEA.L (A2) 000219e2 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000219e8 de fc 00 0c | | ADDA.W #0xc,A7 000219ec 2e 91 |. | MOVE.L (A1),(A7) 000219ee 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000219f2 48 50 |HP | PEA.L (A0) 000219f4 48 52 |HR | PEA.L (A2) 000219f6 48 52 |HR | PEA.L (A2) 000219f8 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000219fe de fc 00 10 | | ADDA.W #0x10,A7 00021a02 48 51 |HQ | PEA.L (A1) 00021a04 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021a0a 58 4f |XO | ADDQ.L #0x4,A7 00021a0c 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00021a10 4e 5e |N^ | UNLK A6 00021a12 4e 75 |Nu | RTS 00021a14 54 45 53 54 5f 44 52 41 |TEST_DRA| .TXT 'TEST_DRAM_DATA_PATH.MEM ' 00021a2c 54 45 53 54 5f 44 52 41 |TEST_DRA| .TXT 'TEST_DRAM_DATA_PATH.M32 ' 00021a44 ; -------------------------------------------------------------------------------------- 00021a44 ; OMSI PASCAL Function 00021a44 ; <LVAR 0x018 1(r)> 00021a44 ; <LVAR 0x014 4(r)> 00021a44 ; <LVAR 0x010 4(r)> 00021a44 ; <LVAR 0x00c 4(r)> 00021a44 ; <LVAR 0x008 4(r)> 00021a44 ; <LVAR -0x006 @ 4(r)> 00021a44 ; -------------------------------------------------------------------------------------- 00021a44 4e 56 ff ae |NV | LINK.W A6,#0xffae 00021a48 bf d5 | | CMPA.L (A5),A7 00021a4a 62 06 |b | BHI 0x21a52 00021a4c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021a50 4e 76 |Nv | TRAPV 00021a52 de fc 00 4c | L | ADDA.W #0x4c,A7 00021a56 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00021a5a 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021a5e 47 f8 00 00 |G | LEA.L 0x0,A3 00021a62 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 00021a68 72 0c |r | MOVEQ.L #0x0c,D1 00021a6a 74 10 |t | MOVEQ.L #0x10,D2 00021a6c 76 18 |v | MOVEQ.L #0x18,D3 00021a6e 55 4f |UO | SUBQ.L #0x2,A7 00021a70 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021a76 4a 1f |J | TST.B (A7)+ 00021a78 67 12 |g | BEQ 0x21a8c 00021a7a 9e c3 | | SUBA.W D3,A7 00021a7c 20 4f | O | MOVEA.L A7,A0 00021a7e 43 fa ff 94 |C | LEA.L 0x21a14,A1 00021a82 70 16 |p | MOVEQ.L #0x16,D0 00021a84 10 d9 | | MOVE.B (A1)+,(A0)+ 00021a86 51 c8 ff fc |Q | DBF D0,0x21a84 00021a8a 60 10 |` | BRA 0x21a9c 00021a8c 9e c3 | | SUBA.W D3,A7 00021a8e 20 4f | O | MOVEA.L A7,A0 00021a90 43 fa ff 9a |C | LEA.L 0x21a2c,A1 00021a94 70 16 |p | MOVEQ.L #0x16,D0 00021a96 10 d9 | | MOVE.B (A1)+,(A0)+ 00021a98 51 c8 ff fc |Q | DBF D0,0x21a96 00021a9c 59 4f |YO | SUBQ.L #0x4,A7 00021a9e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021aa2 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021aa6 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00021aaa 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021ab0 50 4f |PO | ADDQ.L #0x8,A7 00021ab2 48 52 |HR | PEA.L (A2) 00021ab4 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021aba de fc 00 20 | | ADDA.W #0x20,A7 00021abe 42 27 |B' | CLR.B -(A7) 00021ac0 1f 2e 00 18 | . | MOVE.B (A6+0x18),-(A7) 00021ac4 2f 12 |/ | MOVE.L (A2),-(A7) 00021ac6 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021acc 58 4f |XO | ADDQ.L #0x4,A7 00021ace 2e 92 |. | MOVE.L (A2),(A7) 00021ad0 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021ad4 48 50 |HP | PEA.L (A0) 00021ad6 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021adc 58 4f |XO | ADDQ.L #0x4,A7 00021ade 2e 92 |. | MOVE.L (A2),(A7) 00021ae0 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021ae4 48 50 |HP | PEA.L (A0) 00021ae6 48 53 |HS | PEA.L (A3) 00021ae8 48 53 |HS | PEA.L (A3) 00021aea 4e 94 |N | JSR (A4) 00021aec de c2 | | ADDA.W D2,A7 00021aee 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021af2 2f 12 |/ | MOVE.L (A2),-(A7) 00021af4 48 50 |HP | PEA.L (A0) 00021af6 48 53 |HS | PEA.L (A3) 00021af8 48 78 00 07 |Hx | PEA.L 0x7 00021afc 4e 94 |N | JSR (A4) 00021afe de c1 | | ADDA.W D1,A7 00021b00 2e 92 |. | MOVE.L (A2),(A7) 00021b02 48 68 00 08 |Hh | PEA.L (A0+0x8) 00021b06 48 53 |HS | PEA.L (A3) 00021b08 48 78 00 07 |Hx | PEA.L 0x7 00021b0c 4e 94 |N | JSR (A4) 00021b0e de c1 | | ADDA.W D1,A7 00021b10 2e 92 |. | MOVE.L (A2),(A7) 00021b12 48 68 00 10 |Hh | PEA.L (A0+0x10) 00021b16 48 53 |HS | PEA.L (A3) 00021b18 48 53 |HS | PEA.L (A3) 00021b1a 4e 94 |N | JSR (A4) 00021b1c de c1 | | ADDA.W D1,A7 00021b1e 2e 92 |. | MOVE.L (A2),(A7) 00021b20 48 68 00 11 |Hh | PEA.L (A0+0x11) 00021b24 48 53 |HS | PEA.L (A3) 00021b26 48 78 00 01 |Hx | PEA.L 0x1 00021b2a 4e 94 |N | JSR (A4) 00021b2c de c2 | | ADDA.W D2,A7 00021b2e 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021b32 2f 12 |/ | MOVE.L (A2),-(A7) 00021b34 48 50 |HP | PEA.L (A0) 00021b36 48 53 |HS | PEA.L (A3) 00021b38 48 78 00 07 |Hx | PEA.L 0x7 00021b3c 4e 94 |N | JSR (A4) 00021b3e de c1 | | ADDA.W D1,A7 00021b40 2e 92 |. | MOVE.L (A2),(A7) 00021b42 48 68 00 08 |Hh | PEA.L (A0+0x8) 00021b46 48 53 |HS | PEA.L (A3) 00021b48 48 78 00 07 |Hx | PEA.L 0x7 00021b4c 4e 94 |N | JSR (A4) 00021b4e de c1 | | ADDA.W D1,A7 00021b50 2e 92 |. | MOVE.L (A2),(A7) 00021b52 48 68 00 10 |Hh | PEA.L (A0+0x10) 00021b56 48 53 |HS | PEA.L (A3) 00021b58 48 53 |HS | PEA.L (A3) 00021b5a 4e 94 |N | JSR (A4) 00021b5c de c1 | | ADDA.W D1,A7 00021b5e 2e 92 |. | MOVE.L (A2),(A7) 00021b60 48 68 00 11 |Hh | PEA.L (A0+0x11) 00021b64 48 53 |HS | PEA.L (A3) 00021b66 48 78 00 01 |Hx | PEA.L 0x1 00021b6a 4e 94 |N | JSR (A4) 00021b6c de c2 | | ADDA.W D2,A7 00021b6e 48 52 |HR | PEA.L (A2) 00021b70 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021b76 58 4f |XO | ADDQ.L #0x4,A7 00021b78 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4 00021b7c 4e 5e |N^ | UNLK A6 00021b7e 4e 75 |Nu | RTS 00021b80 54 45 53 54 5f 44 52 41 |TEST_DRA| .TXT 'TEST_DRAM_ADDRESS.MEM ' 00021b96 54 45 53 54 5f 44 52 41 |TEST_DRA| .TXT 'TEST_DRAM_ADDRESS.M32 ' 00021bac ; -------------------------------------------------------------------------------------- 00021bac ; OMSI PASCAL Function 00021bac ; <LVAR 0x028 1(r)> 00021bac ; <LVAR 0x024 4(r)> 00021bac ; <LVAR 0x020 4(r)> 00021bac ; <LVAR 0x01c 4(r)> 00021bac ; <LVAR 0x018 4(r)> 00021bac ; <LVAR 0x014 4(r)> 00021bac ; <LVAR 0x010 4(r)> 00021bac ; <LVAR 0x00c 4(r)> 00021bac ; <LVAR 0x008 4(r)> 00021bac ; <LVAR -0x006 @ 4(r)> 00021bac ; -------------------------------------------------------------------------------------- 00021bac 4e 56 ff b4 |NV | LINK.W A6,#0xffb4 00021bb0 bf d5 | | CMPA.L (A5),A7 00021bb2 62 06 |b | BHI 0x21bba 00021bb4 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021bb8 4e 76 |Nv | TRAPV 00021bba de fc 00 46 | F | ADDA.W #0x46,A7 00021bbe 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 00021bc2 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021bc6 47 f8 00 00 |G | LEA.L 0x0,A3 00021bca 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 00021bd0 72 0c |r | MOVEQ.L #0x0c,D1 00021bd2 74 16 |t | MOVEQ.L #0x16,D2 00021bd4 55 4f |UO | SUBQ.L #0x2,A7 00021bd6 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021bdc 4a 1f |J | TST.B (A7)+ 00021bde 67 12 |g | BEQ 0x21bf2 00021be0 9e c2 | | SUBA.W D2,A7 00021be2 20 4f | O | MOVEA.L A7,A0 00021be4 43 fa ff 9a |C | LEA.L 0x21b80,A1 00021be8 70 14 |p | MOVEQ.L #0x14,D0 00021bea 10 d9 | | MOVE.B (A1)+,(A0)+ 00021bec 51 c8 ff fc |Q | DBF D0,0x21bea 00021bf0 60 10 |` | BRA 0x21c02 00021bf2 9e c2 | | SUBA.W D2,A7 00021bf4 20 4f | O | MOVEA.L A7,A0 00021bf6 43 fa ff 9e |C | LEA.L 0x21b96,A1 00021bfa 70 14 |p | MOVEQ.L #0x14,D0 00021bfc 10 d9 | | MOVE.B (A1)+,(A0)+ 00021bfe 51 c8 ff fc |Q | DBF D0,0x21bfc 00021c02 59 4f |YO | SUBQ.L #0x4,A7 00021c04 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021c08 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021c0c 3f 3c 00 15 |?< | MOVE.W #0x15,-(A7) 00021c10 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021c16 50 4f |PO | ADDQ.L #0x8,A7 00021c18 48 52 |HR | PEA.L (A2) 00021c1a 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021c20 de fc 00 1e | | ADDA.W #0x1e,A7 00021c24 42 27 |B' | CLR.B -(A7) 00021c26 1f 2e 00 28 | . ( | MOVE.B (A6+0x28),-(A7) 00021c2a 2f 12 |/ | MOVE.L (A2),-(A7) 00021c2c 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021c32 58 4f |XO | ADDQ.L #0x4,A7 00021c34 2e 92 |. | MOVE.L (A2),(A7) 00021c36 20 6e 00 24 | n $ | MOVEA.L (A6+0x24),A0 00021c3a 48 50 |HP | PEA.L (A0) 00021c3c 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021c42 58 4f |XO | ADDQ.L #0x4,A7 00021c44 2e 92 |. | MOVE.L (A2),(A7) 00021c46 20 6e 00 20 | n | MOVEA.L (A6+0x20),A0 00021c4a 48 50 |HP | PEA.L (A0) 00021c4c 48 53 |HS | PEA.L (A3) 00021c4e 48 53 |HS | PEA.L (A3) 00021c50 4e 94 |N | JSR (A4) 00021c52 de c1 | | ADDA.W D1,A7 00021c54 2e 92 |. | MOVE.L (A2),(A7) 00021c56 20 6e 00 1c | n | MOVEA.L (A6+0x1c),A0 00021c5a 48 50 |HP | PEA.L (A0) 00021c5c 48 53 |HS | PEA.L (A3) 00021c5e 48 78 00 01 |Hx | PEA.L 0x1 00021c62 4e 94 |N | JSR (A4) 00021c64 de c1 | | ADDA.W D1,A7 00021c66 2e 92 |. | MOVE.L (A2),(A7) 00021c68 20 6e 00 18 | n | MOVEA.L (A6+0x18),A0 00021c6c 48 50 |HP | PEA.L (A0) 00021c6e 48 53 |HS | PEA.L (A3) 00021c70 48 53 |HS | PEA.L (A3) 00021c72 4e 94 |N | JSR (A4) 00021c74 de c1 | | ADDA.W D1,A7 00021c76 2e 92 |. | MOVE.L (A2),(A7) 00021c78 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021c7c 48 50 |HP | PEA.L (A0) 00021c7e 48 53 |HS | PEA.L (A3) 00021c80 48 78 00 07 |Hx | PEA.L 0x7 00021c84 4e 94 |N | JSR (A4) 00021c86 de c1 | | ADDA.W D1,A7 00021c88 2e 92 |. | MOVE.L (A2),(A7) 00021c8a 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 00021c8e 48 50 |HP | PEA.L (A0) 00021c90 48 53 |HS | PEA.L (A3) 00021c92 48 78 00 07 |Hx | PEA.L 0x7 00021c96 4e 94 |N | JSR (A4) 00021c98 de c1 | | ADDA.W D1,A7 00021c9a 2e 92 |. | MOVE.L (A2),(A7) 00021c9c 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021ca0 48 50 |HP | PEA.L (A0) 00021ca2 48 53 |HS | PEA.L (A3) 00021ca4 48 78 00 07 |Hx | PEA.L 0x7 00021ca8 4e 94 |N | JSR (A4) 00021caa de c1 | | ADDA.W D1,A7 00021cac 2e 92 |. | MOVE.L (A2),(A7) 00021cae 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021cb2 48 50 |HP | PEA.L (A0) 00021cb4 48 53 |HS | PEA.L (A3) 00021cb6 48 78 00 07 |Hx | PEA.L 0x7 00021cba 4e 94 |N | JSR (A4) 00021cbc de fc 00 10 | | ADDA.W #0x10,A7 00021cc0 48 52 |HR | PEA.L (A2) 00021cc2 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021cc8 58 4f |XO | ADDQ.L #0x4,A7 00021cca 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00021cce 4e 5e |N^ | UNLK A6 00021cd0 4e 75 |Nu | RTS 00021cd2 52 45 41 44 5f 41 42 4f |READ_ABO| .TXT 'READ_ABORTS.MEM ' 00021ce2 52 45 41 44 5f 41 42 4f |READ_ABO| .TXT 'READ_ABORTS.M32 ' 00021cf2 ; -------------------------------------------------------------------------------------- 00021cf2 ; OMSI PASCAL Function 00021cf2 ; <LVAR 0x010 1(r)> 00021cf2 ; <LVAR 0x00c 4(r)> 00021cf2 ; <LVAR 0x008 4(r)> 00021cf2 ; <LVAR -0x006 @ 4(r)> 00021cf2 ; -------------------------------------------------------------------------------------- 00021cf2 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 00021cf6 bf d5 | | CMPA.L (A5),A7 00021cf8 62 06 |b | BHI 0x21d00 00021cfa 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021cfe 4e 76 |Nv | TRAPV 00021d00 de fc 00 34 | 4 | ADDA.W #0x34,A7 00021d04 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00021d08 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021d0c 72 10 |r | MOVEQ.L #0x10,D1 00021d0e 55 4f |UO | SUBQ.L #0x2,A7 00021d10 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021d16 4a 1f |J | TST.B (A7)+ 00021d18 67 12 |g | BEQ 0x21d2c 00021d1a 9e c1 | | SUBA.W D1,A7 00021d1c 20 4f | O | MOVEA.L A7,A0 00021d1e 43 fa ff b2 |C | LEA.L 0x21cd2,A1 00021d22 70 0e |p | MOVEQ.L #0x0e,D0 00021d24 10 d9 | | MOVE.B (A1)+,(A0)+ 00021d26 51 c8 ff fc |Q | DBF D0,0x21d24 00021d2a 60 10 |` | BRA 0x21d3c 00021d2c 9e c1 | | SUBA.W D1,A7 00021d2e 20 4f | O | MOVEA.L A7,A0 00021d30 43 fa ff b0 |C | LEA.L 0x21ce2,A1 00021d34 70 0e |p | MOVEQ.L #0x0e,D0 00021d36 10 d9 | | MOVE.B (A1)+,(A0)+ 00021d38 51 c8 ff fc |Q | DBF D0,0x21d36 00021d3c 59 4f |YO | SUBQ.L #0x4,A7 00021d3e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021d42 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021d46 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 00021d4a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021d50 50 4f |PO | ADDQ.L #0x8,A7 00021d52 48 52 |HR | PEA.L (A2) 00021d54 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021d5a de fc 00 18 | | ADDA.W #0x18,A7 00021d5e 42 27 |B' | CLR.B -(A7) 00021d60 1f 2e 00 10 | . | MOVE.B (A6+0x10),-(A7) 00021d64 2f 12 |/ | MOVE.L (A2),-(A7) 00021d66 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021d6c 58 4f |XO | ADDQ.L #0x4,A7 00021d6e 2e 92 |. | MOVE.L (A2),(A7) 00021d70 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00021d74 48 50 |HP | PEA.L (A0) 00021d76 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021d7c 58 4f |XO | ADDQ.L #0x4,A7 00021d7e 2e 92 |. | MOVE.L (A2),(A7) 00021d80 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021d84 48 50 |HP | PEA.L (A0) 00021d86 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00021d8c 50 4f |PO | ADDQ.L #0x8,A7 00021d8e 48 52 |HR | PEA.L (A2) 00021d90 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021d96 58 4f |XO | ADDQ.L #0x4,A7 00021d98 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00021d9c 4e 5e |N^ | UNLK A6 00021d9e 4e 75 |Nu | RTS 00021da0 4c 4f 41 44 5f 43 4f 4e |LOAD_CON| .TXT 'LOAD_CONFIG.MEM ' 00021db0 4c 4f 41 44 5f 43 4f 4e |LOAD_CON| .TXT 'LOAD_CONFIG.M32 ' 00021dc0 ; -------------------------------------------------------------------------------------- 00021dc0 ; OMSI PASCAL Function 00021dc0 ; <LVAR 0x00e 1(r)> 00021dc0 ; <LVAR 0x00c 1(r)> 00021dc0 ; <LVAR 0x00a 1(r)> 00021dc0 ; <LVAR 0x008 1(r)> 00021dc0 ; <LVAR -0x004 @ 4(r)> 00021dc0 ; -------------------------------------------------------------------------------------- 00021dc0 4e 56 ff c8 |NV | LINK.W A6,#0xffc8 00021dc4 bf d5 | | CMPA.L (A5),A7 00021dc6 62 06 |b | BHI 0x21dce 00021dc8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021dcc 4e 76 |Nv | TRAPV 00021dce de fc 00 34 | 4 | ADDA.W #0x34,A7 00021dd2 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00021dd6 45 ee ff fc |E | LEA.L (A6-0x4),A2 00021dda 72 10 |r | MOVEQ.L #0x10,D1 00021ddc 55 4f |UO | SUBQ.L #0x2,A7 00021dde 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021de4 4a 1f |J | TST.B (A7)+ 00021de6 67 12 |g | BEQ 0x21dfa 00021de8 9e c1 | | SUBA.W D1,A7 00021dea 20 4f | O | MOVEA.L A7,A0 00021dec 43 fa ff b2 |C | LEA.L 0x21da0,A1 00021df0 70 0e |p | MOVEQ.L #0x0e,D0 00021df2 10 d9 | | MOVE.B (A1)+,(A0)+ 00021df4 51 c8 ff fc |Q | DBF D0,0x21df2 00021df8 60 10 |` | BRA 0x21e0a 00021dfa 9e c1 | | SUBA.W D1,A7 00021dfc 20 4f | O | MOVEA.L A7,A0 00021dfe 43 fa ff b0 |C | LEA.L 0x21db0,A1 00021e02 70 0e |p | MOVEQ.L #0x0e,D0 00021e04 10 d9 | | MOVE.B (A1)+,(A0)+ 00021e06 51 c8 ff fc |Q | DBF D0,0x21e04 00021e0a 59 4f |YO | SUBQ.L #0x4,A7 00021e0c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021e10 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021e14 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 00021e18 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021e1e 50 4f |PO | ADDQ.L #0x8,A7 00021e20 48 52 |HR | PEA.L (A2) 00021e22 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021e28 de fc 00 18 | | ADDA.W #0x18,A7 00021e2c 2f 12 |/ | MOVE.L (A2),-(A7) 00021e2e 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00021e32 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 00021e38 54 4f |TO | ADDQ.L #0x2,A7 00021e3a 2e 92 |. | MOVE.L (A2),(A7) 00021e3c 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 00021e40 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 00021e46 58 4f |XO | ADDQ.L #0x4,A7 00021e48 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 00021e4c 2f 12 |/ | MOVE.L (A2),-(A7) 00021e4e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021e52 48 78 00 00 |Hx | PEA.L 0x0 00021e56 48 78 00 00 |Hx | PEA.L 0x0 00021e5a 4e b9 00 01 04 66 |N f | JSR ExpInputParam(exp : Pointer; ptr : Pointer; len : L) 00021e60 de c1 | | ADDA.W D1,A7 00021e62 42 17 |B | CLR.B (A7) 00021e64 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 00021e68 2f 12 |/ | MOVE.L (A2),-(A7) 00021e6a 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021e70 50 4f |PO | ADDQ.L #0x8,A7 00021e72 48 52 |HR | PEA.L (A2) 00021e74 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021e7a 58 4f |XO | ADDQ.L #0x4,A7 00021e7c 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00021e80 4e 5e |N^ | UNLK A6 00021e82 4e 75 |Nu | RTS 00021e84 46 49 4c 4c 5f 4d 45 4d |FILL_MEM| .TXT 'FILL_MEMORY.MEM ' 00021e94 46 49 4c 4c 5f 4d 45 4d |FILL_MEM| .TXT 'FILL_MEMORY.M32 ' 00021ea4 ; -------------------------------------------------------------------------------------- 00021ea4 ; OMSI PASCAL Function 00021ea4 ; <LVAR 0x01c 1(r)> 00021ea4 ; <LVAR 0x01a 1(r)> 00021ea4 ; <LVAR 0x019 1(r)> 00021ea4 ; <LVAR 0x018 1(r)> 00021ea4 ; <LVAR 0x014 4(r)> 00021ea4 ; <LVAR 0x010 4(r)> 00021ea4 ; <LVAR 0x00c 4(r)> 00021ea4 ; <LVAR 0x008 4(r)> 00021ea4 ; <LVAR -0x006 @ 4(r)> 00021ea4 ; -------------------------------------------------------------------------------------- 00021ea4 4e 56 ff be |NV | LINK.W A6,#0xffbe 00021ea8 bf d5 | | CMPA.L (A5),A7 00021eaa 62 06 |b | BHI 0x21eb2 00021eac 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021eb0 4e 76 |Nv | TRAPV 00021eb2 de fc 00 3c | < | ADDA.W #0x3c,A7 00021eb6 48 e7 c0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D1+D0,-(A7) 00021eba 45 ee ff fa |E | LEA.L (A6-0x6),A2 00021ebe 47 f8 00 00 |G | LEA.L 0x0,A3 00021ec2 49 f9 00 01 04 66 |I f | LEA.L ExpInputParam(exp : Pointer; ptr : Pointer; len : L),A4 00021ec8 72 10 |r | MOVEQ.L #0x10,D1 00021eca 55 4f |UO | SUBQ.L #0x2,A7 00021ecc 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021ed2 4a 1f |J | TST.B (A7)+ 00021ed4 67 12 |g | BEQ 0x21ee8 00021ed6 9e c1 | | SUBA.W D1,A7 00021ed8 20 4f | O | MOVEA.L A7,A0 00021eda 43 fa ff a8 |C | LEA.L 0x21e84,A1 00021ede 70 0e |p | MOVEQ.L #0x0e,D0 00021ee0 10 d9 | | MOVE.B (A1)+,(A0)+ 00021ee2 51 c8 ff fc |Q | DBF D0,0x21ee0 00021ee6 60 10 |` | BRA 0x21ef8 00021ee8 9e c1 | | SUBA.W D1,A7 00021eea 20 4f | O | MOVEA.L A7,A0 00021eec 43 fa ff a6 |C | LEA.L 0x21e94,A1 00021ef0 70 0e |p | MOVEQ.L #0x0e,D0 00021ef2 10 d9 | | MOVE.B (A1)+,(A0)+ 00021ef4 51 c8 ff fc |Q | DBF D0,0x21ef2 00021ef8 59 4f |YO | SUBQ.L #0x4,A7 00021efa 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021efe 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021f02 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 00021f06 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021f0c 50 4f |PO | ADDQ.L #0x8,A7 00021f0e 48 52 |HR | PEA.L (A2) 00021f10 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00021f16 de fc 00 18 | | ADDA.W #0x18,A7 00021f1a 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 00021f1e 2f 2e 00 08 |/. | MOVE.L (A6+0x8),-(A7) 00021f22 2f 12 |/ | MOVE.L (A2),-(A7) 00021f24 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021f28 48 53 |HS | PEA.L (A3) 00021f2a 48 78 00 07 |Hx | PEA.L 0x7 00021f2e 4e 94 |N | JSR (A4) 00021f30 de fc 00 14 | | ADDA.W #0x14,A7 00021f34 2e ae 00 14 |. | MOVE.L (A6+0x14),(A7) 00021f38 2f 2e 00 10 |/. | MOVE.L (A6+0x10),-(A7) 00021f3c 2f 12 |/ | MOVE.L (A2),-(A7) 00021f3e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021f42 48 53 |HS | PEA.L (A3) 00021f44 48 78 00 07 |Hx | PEA.L 0x7 00021f48 4e 94 |N | JSR (A4) 00021f4a de fc 00 16 | | ADDA.W #0x16,A7 00021f4e 1e ae 00 18 | | MOVE.B (A6+0x18),(A7) 00021f52 2f 12 |/ | MOVE.L (A2),-(A7) 00021f54 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021f58 48 53 |HS | PEA.L (A3) 00021f5a 48 53 |HS | PEA.L (A3) 00021f5c 4e 94 |N | JSR (A4) 00021f5e de c1 | | ADDA.W D1,A7 00021f60 1e ae 00 19 | | MOVE.B (A6+0x19),(A7) 00021f64 1f 6e 00 1a 00 01 | n | MOVE.B (A6+0x1a),(A7+0x1) 00021f6a 2f 12 |/ | MOVE.L (A2),-(A7) 00021f6c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021f70 48 53 |HS | PEA.L (A3) 00021f72 48 78 00 01 |Hx | PEA.L 0x1 00021f76 4e 94 |N | JSR (A4) 00021f78 de c1 | | ADDA.W D1,A7 00021f7a 42 17 |B | CLR.B (A7) 00021f7c 1f 2e 00 1c | . | MOVE.B (A6+0x1c),-(A7) 00021f80 2f 12 |/ | MOVE.L (A2),-(A7) 00021f82 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00021f88 50 4f |PO | ADDQ.L #0x8,A7 00021f8a 48 52 |HR | PEA.L (A2) 00021f8c 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00021f92 58 4f |XO | ADDQ.L #0x4,A7 00021f94 4c df 1f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3+A4 00021f98 4e 5e |N^ | UNLK A6 00021f9a 4e 75 |Nu | RTS 00021f9c 43 4c 45 41 52 5f 54 41 |CLEAR_TA| .TXT 'CLEAR_TAGSTORE.MEM' 00021fae 43 4c 45 41 52 5f 54 41 |CLEAR_TA| .TXT 'CLEAR_TAGSTORE.M32' 00021fc0 ; -------------------------------------------------------------------------------------- 00021fc0 ; OMSI PASCAL Function 00021fc0 ; <LVAR 0x008 1(r)> 00021fc0 ; <LVAR -0x006 @ 4(r)> 00021fc0 ; -------------------------------------------------------------------------------------- 00021fc0 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00021fc4 bf d5 | | CMPA.L (A5),A7 00021fc6 62 06 |b | BHI 0x21fce 00021fc8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021fcc 4e 76 |Nv | TRAPV 00021fce de fc 00 2e | . | ADDA.W #0x2e,A7 00021fd2 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00021fd6 43 ee ff fa |C | LEA.L (A6-0x6),A1 00021fda 55 4f |UO | SUBQ.L #0x2,A7 00021fdc 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00021fe2 4a 1f |J | TST.B (A7)+ 00021fe4 67 0e |g | BEQ 0x21ff4 00021fe6 41 fa ff c6 |A | LEA.L 0x21fae,A0 00021fea 70 08 |p | MOVEQ.L #0x08,D0 00021fec 3f 20 |? | MOVE.W -(A0),-(A7) 00021fee 51 c8 ff fc |Q | DBF D0,0x21fec 00021ff2 60 0c |` | BRA 0x22000 00021ff4 41 fa ff ca |A | LEA.L 0x21fc0,A0 00021ff8 70 08 |p | MOVEQ.L #0x08,D0 00021ffa 3f 20 |? | MOVE.W -(A0),-(A7) 00021ffc 51 c8 ff fc |Q | DBF D0,0x21ffa 00022000 59 4f |YO | SUBQ.L #0x4,A7 00022002 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022006 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002200a 3f 3c 00 12 |?< | MOVE.W #0x12,-(A7) 0002200e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022014 50 4f |PO | ADDQ.L #0x8,A7 00022016 48 51 |HQ | PEA.L (A1) 00022018 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002201e de fc 00 1a | | ADDA.W #0x1a,A7 00022022 42 27 |B' | CLR.B -(A7) 00022024 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00022028 2f 11 |/ | MOVE.L (A1),-(A7) 0002202a 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00022030 50 4f |PO | ADDQ.L #0x8,A7 00022032 48 51 |HQ | PEA.L (A1) 00022034 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 0002203a 58 4f |XO | ADDQ.L #0x4,A7 0002203c 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 00022040 4e 5e |N^ | UNLK A6 00022042 4e 75 |Nu | RTS 00022044 43 4c 45 41 52 5f 48 49 |CLEAR_HI| .TXT 'CLEAR_HITS.MEM' 00022052 43 4c 45 41 52 5f 48 49 |CLEAR_HI| .TXT 'CLEAR_HITS.M32' 00022060 ; -------------------------------------------------------------------------------------- 00022060 ; OMSI PASCAL Function 00022060 ; <LVAR 0x008 1(r)> 00022060 ; <LVAR -0x006 @ 4(r)> 00022060 ; -------------------------------------------------------------------------------------- 00022060 4e 56 ff d0 |NV | LINK.W A6,#0xffd0 00022064 bf d5 | | CMPA.L (A5),A7 00022066 62 06 |b | BHI 0x2206e 00022068 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002206c 4e 76 |Nv | TRAPV 0002206e de fc 00 2a | * | ADDA.W #0x2a,A7 00022072 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00022076 43 ee ff fa |C | LEA.L (A6-0x6),A1 0002207a 55 4f |UO | SUBQ.L #0x2,A7 0002207c 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00022082 4a 1f |J | TST.B (A7)+ 00022084 67 0e |g | BEQ 0x22094 00022086 41 fa ff ca |A | LEA.L 0x22052,A0 0002208a 70 06 |p | MOVEQ.L #0x06,D0 0002208c 3f 20 |? | MOVE.W -(A0),-(A7) 0002208e 51 c8 ff fc |Q | DBF D0,0x2208c 00022092 60 0c |` | BRA 0x220a0 00022094 41 fa ff ca |A | LEA.L 0x22060,A0 00022098 70 06 |p | MOVEQ.L #0x06,D0 0002209a 3f 20 |? | MOVE.W -(A0),-(A7) 0002209c 51 c8 ff fc |Q | DBF D0,0x2209a 000220a0 59 4f |YO | SUBQ.L #0x4,A7 000220a2 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000220a6 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000220aa 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 000220ae 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000220b4 50 4f |PO | ADDQ.L #0x8,A7 000220b6 48 51 |HQ | PEA.L (A1) 000220b8 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000220be de fc 00 16 | | ADDA.W #0x16,A7 000220c2 42 27 |B' | CLR.B -(A7) 000220c4 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 000220c8 2f 11 |/ | MOVE.L (A1),-(A7) 000220ca 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000220d0 50 4f |PO | ADDQ.L #0x8,A7 000220d2 48 51 |HQ | PEA.L (A1) 000220d4 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000220da 58 4f |XO | ADDQ.L #0x4,A7 000220dc 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 000220e0 4e 5e |N^ | UNLK A6 000220e2 4e 75 |Nu | RTS 000220e4 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.MEM ' 000220f8 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.M32 ' 0002210c ; -------------------------------------------------------------------------------------- 0002210c ; OMSI PASCAL Function 0002210c ; <LVAR 0x008 1(r)> 0002210c ; <LVAR -0x006 @ 4(r)> 0002210c ; -------------------------------------------------------------------------------------- 0002210c 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 00022110 bf d5 | | CMPA.L (A5),A7 00022112 62 06 |b | BHI 0x2211a 00022114 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022118 4e 76 |Nv | TRAPV 0002211a de fc 00 38 | 8 | ADDA.W #0x38,A7 0002211e 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00022122 45 ee ff fa |E | LEA.L (A6-0x6),A2 00022126 72 14 |r | MOVEQ.L #0x14,D1 00022128 55 4f |UO | SUBQ.L #0x2,A7 0002212a 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00022130 4a 1f |J | TST.B (A7)+ 00022132 67 12 |g | BEQ 0x22146 00022134 9e c1 | | SUBA.W D1,A7 00022136 20 4f | O | MOVEA.L A7,A0 00022138 43 fa ff aa |C | LEA.L 0x220e4,A1 0002213c 70 12 |p | MOVEQ.L #0x12,D0 0002213e 10 d9 | | MOVE.B (A1)+,(A0)+ 00022140 51 c8 ff fc |Q | DBF D0,0x2213e 00022144 60 10 |` | BRA 0x22156 00022146 9e c1 | | SUBA.W D1,A7 00022148 20 4f | O | MOVEA.L A7,A0 0002214a 43 fa ff ac |C | LEA.L 0x220f8,A1 0002214e 70 12 |p | MOVEQ.L #0x12,D0 00022150 10 d9 | | MOVE.B (A1)+,(A0)+ 00022152 51 c8 ff fc |Q | DBF D0,0x22150 00022156 59 4f |YO | SUBQ.L #0x4,A7 00022158 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002215c 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022160 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00022164 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002216a 50 4f |PO | ADDQ.L #0x8,A7 0002216c 48 52 |HR | PEA.L (A2) 0002216e 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00022174 de fc 00 1c | | ADDA.W #0x1c,A7 00022178 42 27 |B' | CLR.B -(A7) 0002217a 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 0002217e 2f 12 |/ | MOVE.L (A2),-(A7) 00022180 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00022186 50 4f |PO | ADDQ.L #0x8,A7 00022188 48 52 |HR | PEA.L (A2) 0002218a 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00022190 58 4f |XO | ADDQ.L #0x4,A7 00022192 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00022196 4e 5e |N^ | UNLK A6 00022198 4e 75 |Nu | RTS 0002219a exp_TEST_TS_PAR_DETECTORS.MEM(&w, &Fr, &Fr, &Sr_2): 0002219a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221a0 00 18 | | .CONST 0x0018 ; Stack-delta 000221a2 19 54 45 53 54 5f 54 53 | TEST_TS| .TXT 25,'TEST_TS_PAR_DETECTORS.MEM' 000221bc 00 | | .CONST 0x0 000221bd ff | | .CONST 0xff ; DIPROC address 000221be 03 | | .CONST 0x3 ; Output Parameters 000221bf 01 | | .CONST 0x1 ; Input Parameters 000221c0 08 | | .CONST 0x8 ; In arg flag 000221c1 08 | | .CONST 0x8 ; Out arg flag 000221c2 08 | | .CONST 0x8 ; Out arg flag 000221c3 01 | | .CONST 0x1 ; Out arg [2] 000221c4 exp_TEST_HASH_FUNCTION.MEM(&Fr, &Sr_1_4_3_1, &Sr_2, &Sr_2): 000221c4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221ca 00 1a | | .CONST 0x001a ; Stack-delta 000221cc 16 54 45 53 54 5f 48 41 | TEST_HA| .TXT 22,'TEST_HASH_FUNCTION.MEM' 000221e3 00 | | .CONST 0x0 000221e4 ff | | .CONST 0xff ; DIPROC address 000221e5 04 | | .CONST 0x4 ; Output Parameters 000221e6 00 | | .CONST 0x0 ; Input Parameters 000221e7 08 | | .CONST 0x8 ; Out arg flag 000221e8 0b | | .CONST 0xb ; Out arg [1, 4, 3, 1] 000221e9 01 | | .CONST 0x1 ; Out arg [2] 000221ea 01 | | .CONST 0x1 ; Out arg [2] 000221eb 00 | | .PAD 0x0 000221ec exp_PREP_DRAM_ADR_TEST.MEM(): 000221ec 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221f2 00 0a | | .CONST 0x000a ; Stack-delta 000221f4 16 50 52 45 50 5f 44 52 | PREP_DR| .TXT 22,'PREP_DRAM_ADR_TEST.MEM' 0002220b 00 | | .CONST 0x0 0002220c ff | | .CONST 0xff ; DIPROC address 0002220d 00 | | .CONST 0x0 ; Output Parameters 0002220e 00 | | .CONST 0x0 ; Input Parameters 0002220f 00 | | .PAD 0x0 00022210 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 0002221e ; -------------------------------------------------------------------------------------- 0002221e ; OMSI PASCAL Function 0002221e ; <LVAR 0x008 1(r)> 0002221e ; -------------------------------------------------------------------------------------- 0002221e PROG_FAIL: 0002221e 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00022222 bf d5 | | CMPA.L (A5),A7 00022224 62 06 |b | BHI 0x2222c 00022226 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002222a 4e 76 |Nv | TRAPV 0002222c de fc 00 2c | , | ADDA.W #0x2c,A7 00022230 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00022234 41 fa ff e8 |A | LEA.L PROG_FAIL,A0 00022238 70 06 |p | MOVEQ.L #0x06,D0 0002223a 3f 20 |? | MOVE.W -(A0),-(A7) 0002223c 51 c8 ff fc |Q | DBF D0,0x2223a 00022240 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00022244 51 4f |QO | SUBQ.L #0x8,A7 00022246 48 6f 00 0a |Ho | PEA.L (A7+0xa) 0002224a 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002224e 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 00022252 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022258 58 4f |XO | ADDQ.L #0x4,A7 0002225a 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 0002225e 48 80 |H | EXTB.W D0 00022260 48 c0 |H | EXTW.L D0 00022262 2f 00 |/ | MOVE.L D0,-(A7) 00022264 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 0002226a 58 4f |XO | ADDQ.L #0x4,A7 0002226c 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00022272 50 4f |PO | ADDQ.L #0x8,A7 00022274 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 0002227a de fc 00 14 | | ADDA.W #0x14,A7 0002227e 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00022282 4e 5e |N^ | UNLK A6 00022284 4e 75 |Nu | RTS