|
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: 11776 (0x2e00) Types: M200 Notes: @(#)SAVESTATE,2.2,91/06/06,11:18:19, M200_PROGRAM Names: »SAVESTATE.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »SAVESTATE.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »SAVESTATE.M200«
@ 201ba <POP 201ba-2020c Body> <POP 201ba-201d0 Prologue> Σ0 ↓ <POP 201d0-201e2 Naked> Σ0 ↓ <MI 201d0 CLR.B -(A7)> Δ-2 {[#0]} <Const 0x201d2 0x22d08.4> Δ-4 {[#0]|[##142600]} <Call 0x201d8 0x22a54> {[#0]|[##142600]} exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2) <POP 201de-201e0 StackAdj> Δ+6 {} <MI 201e0 MOVEQ.L #0x0c,D7> {} <POP 201e2-201f2 Naked> Σ0 ↓ →0x201fc ←0x201fc <POP 201e2-201e4 StackAdj> Δ-2 {[-2-]} <MI 201e4 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x201e6 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 201ec-201ee StackAdj> Δ+2 {[-2-]} <MI 201ee TST.B (A7)+> Δ+2 {} <MI 201f0 BEQ 0x201fc> {} <POP 201f2-201fc Naked> Σ0 ↓ <MI 201f2 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x201f4 0x22978> {[2, 'D7']} <POP 201fa-201fc StackAdj> Δ+2 {} <POP 201fc-20204 Naked> Σ0 ↓ →0x201e2 ←0x201e2 <MI 201fc ADDQ.B #0x1,D7> {} <MI 201fe CMPI.B #0x0f,D7> {} <MI 20202 BLE 0x201e2> {} <POP 20204-2020c Epilogue> Σ0
@ 2020c <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <POP 2020c-20264 Body> <POP 2020c-20222 Prologue> Σ0 ↓ <POP 20222-20244 Naked> Σ0 ↓ <MI 20222 MOVE.B (A6+0xc),-(A7)> Δ-2 {[2, '(A6+0xc)']} <Call 0x20226 0x103d0> {[2, '(A6+0xc)']} WriteConsoleChar(chr : char) <POP 2022c-2022e StackAdj> Δ+2 {} <MI 2022e CLR.L D0> {} <MI 20230 MOVE.B (A6+0xc),D0> {} <MI 20234 ASL.W #0x8,D0> {} <MI 20236 EXTW.L D0> {} <MI 20238 ADD.L (A6+0x8),D0> {} <MI 2023c MOVE.W D0,0x22d36> {} <MI 20242 MOVEQ.L #0x01,D7> {} <POP 20244-2025c Naked> Σ0 ↓ →0x20244 ←0x20244 <MI 20244 MOVE.L D7,D0> {} <MI 20246 ASL.L #0x1,D0> {} <MI 20248 LEA.L 0x22cfc,A0> {} <MI 2024e CLR.W (A0+D0.L+#0x3a)> {} <MI 20252 ADDQ.L #0x1,D7> {} <MI 20254 CMPI.L #0x000001ff,D7> {} <MI 2025a BLE 0x20244> {} <POP 2025c-20264 Epilogue> Σ0
@ 20264 <POP 20264-202b2 Body> <POP 20264-2027a Prologue> Σ0 ↓ <POP 2027a-20280 RegCacheLoad> Σ0 ↓ <POP 20280-202aa Naked> Σ0 ↓ <Blob 0x20280 [4] 0x22d26> Δ-4 {[«4»]} <Blob 0x20286 [2] 0x22d2c> Δ-2 {[«4»]|[«2»]} <MI 20288 CLR.W -(A7)> Δ-2 {[«4»]|[«2»]|[#0]} <Const 0x2028a 0x200.2> Δ-2 {[«4»]|[«2»]|[#0]|[#512]} <Const 0x2028e 0x2.2> Δ-2 {[«4»]|[«2»]|[#0]|[#512]|[#2]} <Blob 0x20292 [4] 0x22d2e> Δ-4 {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]} <Const 0x20298 0x22d2a.4> Δ-4 {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]|[##142634]} <Call 0x2029e 0x10388> {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]|[##142634]} WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L) <POP 202a4-202a8 StackAdj> Δ+20 {} <MI 202a8 ADDQ.W #0x1,0x22d2c> {} <POP 202aa-202b2 Epilogue> Σ0
@ 202b2 <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(rw)> <POP 202b2-2032a Body> <POP 202b2-202c8 Prologue> Σ0 ↓ <POP 202c8-202cc RegCacheLoad> Σ0 ↓ <POP 202cc-202e4 Naked> Σ0 Δ-4 ↓ <MI 202cc MOVE.L (A6+0x10),D7> {} <MI 202ce MOVE.L (A6+0xc),D0> {} <MI 202d2 SUB.L (A6+0x10),D0> {} <MI 202d4 ADDQ.L #0x1,D0> {} <MI 202d6 MOVE.L D0,D4> {} <MI 202d8 MOVEQ.L #0x02,D3> {} <Call 0x202da 0x10294> {} ?divs_d3_d4 <MI 202e0 MOVE.L D4,-(A7)> Δ-4 {[4, 'D4']} <MI 202e2 MOVEQ.L #0x01,D6> {[4, 'D4']} <POP 202e4-202e8 Naked> Σ-4 ↓ →0x20320 ←0x202e8 <MI 202e4 CMP.L (A7),D6> {[-4-]} <MI 202e6 BGT 0x20320> {[-4-]} <POP 202e8-20320 Naked> Σ-4 ↓ →0x202e4 <MI 202e8 MOVE.L (A6+0x8),D0> {[-4-]} <MI 202ec ASL.L #0x1,D0> {[-4-]} <MI 202ee LEA.L 0x22cfc,A0> {[-4-]} <MI 202f4 MOVE.L D7,D1> {[-4-]} <MI 202f6 SUB.L (A6+0x10),D1> {[-4-]} <MI 202f8 MOVEA.L (A6+0x14),A1> {[-4-]} <MI 202fc CLR.L D2> {[-4-]} <MI 202fe MOVE.B (A1+D1.L),D2> {[-4-]} <MI 20302 ASL.W #0x8,D2> {[-4-]} <MI 20304 MOVE.L D7,D1> {[-4-]} <MI 20306 ADDQ.L #0x1,D1> {[-4-]} <MI 20308 SUB.L (A6+0x10),D1> {[-4-]} <MI 2030a CLR.L D3> {[-4-]} <MI 2030c MOVE.B (A1+D1.L),D3> {[-4-]} <MI 20310 ADD.W D2,D3> {[-4-]} <MI 20312 MOVE.W D3,(A0+D0.L+#0x3a)> {[-4-]} <MI 20316 ADDQ.L #0x1,(A6+0x8)> {[-4-]} <MI 2031a ADDQ.L #0x2,D7> {[-4-]} <MI 2031c ADDQ.L #0x1,D6> {[-4-]} <MI 2031e BVC 0x202e4> {[-4-]} <POP 20320-20322 Naked> Σ-4 Δ+4 ↓ ←0x202e4 <POP 20320-20322 StackAdj> Δ+4 {} <POP 20322-2032a Epilogue> Σ0
@ 2032a <LVAR 0x008 1(r)> <LVAR -0x003 @ 1(r)> <LVAR -0x004 1(r)> <LVAR -0x005 @ 1(r)> <LVAR -0x006 @ 1(r)> <LVAR -0x007 @ 1(r)> <LVAR -0x008 1(r)> <LVAR -0x009 @ 1(r)> <LVAR -0x00a @ 1(r)> <LVAR -0x012 @ 4(r)> <POP 2032a-205ce Body> Δ+20 <POP 2032a-20340 Prologue> Σ0 ↓ <POP 20340-20350 RegCacheLoad> Σ0 ↓ <POP 20350-20362 Naked> Σ0 ↓ →0x20442 <MI 20350 MOVE.B (A6+0x8),D0> {} <MI 20354 EXTB.W D0> {} <MI 20356 MOVE.W D0,D1> {} <MI 20358 SUBQ.W #0x2,D1> {} <MI 2035a CMPI.W #0x000d,D1> {} <MI 2035e BHI 0x20442> {} <POP 20362-2036c Naked> Σ0 →0x203e2 →0x203ce →0x2041e →0x20442 →0x203f6 →0x2040a →0x20442 →0x20442 →0x20442 →0x20442 →0x20388 →0x20388 →0x20388 →0x20388 <MI 20362 ADD.W D1,D1> {} <MI 20364 SWITCH D1.W> {} <POP 20388-20394 Naked> Σ0 ↓ →0x203a8 ←0x20362 ←0x20362 ←0x20362 ←0x20362 <POP 20388-2038a StackAdj> Δ-2 {[-2-]} <Call 0x2038a 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20390 TST.B (A7)+> Δ+2 {} <MI 20392 BEQ 0x203a8> {} <POP 20394-203a8 Naked> Σ0 Δ-4 →0x203ba <POP 20394-20396 StackAdj> Δ-4 {[-4-]} <POP 20396-20397 StackAdj> Δ+2 {[-2-]} <Blob 0x20397 [2] @> Δ-2 {[-2-]|[«2""»]} <MI 2039a MOVE.B 0x2012f,(A7+0x1)> {[-2-]|[«2""»]} <MI 203a0 MOVE.B 0x20130,(A7+0x2)> {[-2-]|[«2""»]} <MI 203a6 BRA 0x203ba> {[-2-]|[«2""»]} <POP 203a8-203ba Naked> Σ0 Δ-4 ↓ ←0x20388 <POP 203a8-203aa StackAdj> Δ-4 {[-4-]} <POP 203aa-203ab StackAdj> Δ+2 {[-2-]} <Blob 0x203ab [2] @> Δ-2 {[-2-]|[«2""»]} <MI 203ae MOVE.B 0x20133,(A7+0x1)> {[-2-]|[«2""»]} <MI 203b4 MOVE.B 0x20134,(A7+0x2)> {[-2-]|[«2""»]} <POP 203ba-203ce Naked> Σ-4 Δ+4 →0x20442 ←0x20394 <POP 203ba-203bc StackAdj> Δ-4 {[-8-]} <Lit 0x203bc> {[-4-]|[$$…]} <Pointer.sp 0x203bc 4> Δ-4 <Const 0x203c0 0x1.2> Δ-2 <Const 0x203c2 0x3.2> Δ-2 <Call 0x203c4 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 203c6-203c8 StackAdj> Δ+8 <MI 203c8 MOVEA.L (A7)+,A4> Δ+4 {[-4-]} <POP 203ca-203cc StackAdj> Δ+4 {} <MI 203cc BRA 0x20442> {} <POP 203ce-203e2 Naked> Σ0 Δ-4 →0x20430 ←0x20362 <POP 203ce-203d0 StackAdj> Δ-4 {[-4-]} <POP 203d0-203d1 StackAdj> Δ+2 {[-2-]} <Blob 0x203d1 [2] @> Δ-2 {[-2-]|[«2""»]} <MI 203d4 MOVE.B 0x20137,(A7+0x1)> {[-2-]|[«2""»]} <MI 203da MOVE.B 0x20138,(A7+0x2)> {[-2-]|[«2""»]} <MI 203e0 BRA 0x20430> {[-2-]|[«2""»]} <POP 203e2-203f6 Naked> Σ0 Δ-4 →0x20430 ←0x20362 <POP 203e2-203e4 StackAdj> Δ-4 {[-4-]} <POP 203e4-203e5 StackAdj> Δ+2 {[-2-]} <Blob 0x203e5 [2] @> Δ-2 {[-2-]|[«2""»]} <MI 203e8 MOVE.B 0x2013b,(A7+0x1)> {[-2-]|[«2""»]} <MI 203ee MOVE.B 0x2013c,(A7+0x2)> {[-2-]|[«2""»]} <MI 203f4 BRA 0x20430> {[-2-]|[«2""»]} <POP 203f6-2040a Naked> Σ0 Δ-4 →0x20430 ←0x20362 <POP 203f6-203f8 StackAdj> Δ-4 {[-4-]} <POP 203f8-203f9 StackAdj> Δ+2 {[-2-]} <Blob 0x203f9 [2] @> Δ-2 {[-2-]|[«2""»]} <MI 203fc MOVE.B 0x2013f,(A7+0x1)> {[-2-]|[«2""»]} <MI 20402 MOVE.B 0x20140,(A7+0x2)> {[-2-]|[«2""»]} <MI 20408 BRA 0x20430> {[-2-]|[«2""»]} <POP 2040a-2041e Naked> Σ0 Δ-4 →0x20430 ←0x20362 <POP 2040a-2040c StackAdj> Δ-4 {[-4-]} <POP 2040c-2040d StackAdj> Δ+2 {[-2-]} <Blob 0x2040d [2] @> Δ-2 {[-2-]|[«2""»]} <MI 20410 MOVE.B 0x20143,(A7+0x1)> {[-2-]|[«2""»]} <MI 20416 MOVE.B 0x20144,(A7+0x2)> {[-2-]|[«2""»]} <MI 2041c BRA 0x20430> {[-2-]|[«2""»]} <POP 2041e-20430 Naked> Σ0 Δ-4 ↓ ←0x20362 <POP 2041e-20420 StackAdj> Δ-4 {[-4-]} <POP 20420-20421 StackAdj> Δ+2 {[-2-]} <Blob 0x20421 [2] @> Δ-2 {[-2-]|[«2""»]} <MI 20424 MOVE.B 0x20147,(A7+0x1)> {[-2-]|[«2""»]} <MI 2042a MOVE.B 0x20148,(A7+0x2)> {[-2-]|[«2""»]} <POP 20430-20442 Naked> Σ-4 Δ+4 ↓ ←0x203ce ←0x203e2 ←0x203f6 ←0x2040a <POP 20430-20432 StackAdj> Δ-4 {[-8-]} <Lit 0x20432> {[-4-]|[$$…]} <Pointer.sp 0x20432 4> Δ-4 <Const 0x20436 0x1.2> Δ-2 <Const 0x20438 0x3.2> Δ-2 <Call 0x2043a 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2043c-2043e StackAdj> Δ+8 <MI 2043e MOVEA.L (A7)+,A4> Δ+4 {[-4-]} <POP 20440-20442 StackAdj> Δ+4 {} <POP 20442-205c6 Naked> Σ0 ↓ ←0x20350 ←0x20362 ←0x20362 ←0x20362 ←0x20362 ←0x20362 ←0x203ba <Blob 0x20442 [18] @> Δ-18 {[«18""»]} <POP 20452-20454 StackAdj> Δ-8 {[«18""»]|[-8-]} <Lit 0x20454 17> {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]} <POP 20460-20462 StackAdj> Δ-4 {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[-4-]} <MI 20462 MOVE.L A4,(A7)> {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[4, 'A4']} <Call 0x20464 0x102d0> {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[4, 'A4']} StringCat2(a, b : String) : String <POP 2046a-2046c StackAdj> Δ+8 {[«18""»]|[-4-]} <Pointer.fp 0x2046c <LVAR -0x012 @ 4(r)>> Δ-4 {[«18""»]|[-4-]|[@@-18]} <Call 0x20470 0x10460> {[«18""»]|[-4-]|[@@-18]} ExpLoad(a : String; b: Pointer) <POP 20476-2047a StackAdj> Δ+24 {[-2-]} <MI 2047a CLR.B (A7)> {[-2-]} <MI 2047c MOVE.B D0,-(A7)> Δ-2 {[-2-]|[2, 'D0']} <MI 2047e MOVE.L (A6-0x12),-(A7)> Δ-4 {[-2-]|[2, 'D0']|[4, '(A6-0x12)']} <Call 0x20482 0x104ba> {[-2-]|[2, 'D0']|[4, '(A6-0x12)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 20488-2048a StackAdj> Δ+4 {[-2-]|[2, 'D0']} <MI 2048a MOVE.L (A6-0x12),(A7)> {[4, '(A6-0x12)']} <Pointer.fp 0x2048e <LVAR -0x00a @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-10]} <Const 0x20492 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-10]|[##0]} <Const 0x20496 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-10]|[##0]|[##0]} <Call 0x2049a 0x10472> {[4, '(A6-0x12)']|[@@-10]|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 204a0-204a2 StackAdj> Δ+16 {} <MI 204a2 CLR.L D0> {} <MI 204a4 MOVE.B (A6-0xa),D0> {} <MI 204a8 MOVE.W D0,0x22f36> {} <MI 204ae MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0x12)']} <Pointer.fp 0x204b2 <LVAR -0x009 @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-9]} <Const 0x204b6 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-9]|[##0]} <Const 0x204ba 0x1.4> Δ-4 {[4, '(A6-0x12)']|[@@-9]|[##0]|[##1]} <Call 0x204be 0x10472> {[4, '(A6-0x12)']|[@@-9]|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 204c4-204c6 StackAdj> Δ+14 {[-2-]} <MI 204c6 MOVE.B (A6-0x9),(A7)> {[-2-]} <MI 204ca MOVE.B (A6-0x8),(A7+0x1)> {[-2-]} <MI 204d0 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x204d2 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x204d6 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x204da 0x101.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##257]} <Call 0x204de 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##257]} <POP 204e2-204e4 StackAdj> Δ+14 {[-2-]|[-2-]} <MI 204e4 MOVE.L (A6-0x12),(A7)> {[4, '(A6-0x12)']} <Pointer.fp 0x204e8 <LVAR -0x007 @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-7]} <Const 0x204ec 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-7]|[##0]} <Const 0x204f0 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-7]|[##0]|[##0]} <Call 0x204f4 0x10472> {[4, '(A6-0x12)']|[@@-7]|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 204fa-204fc StackAdj> Δ+16 {} <MI 204fc CLR.L D0> {} <MI 204fe MOVE.B (A6-0x7),D0> {} <MI 20502 MOVE.W D0,0x22f3a> {} <MI 20508 MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0x12)']} <Pointer.fp 0x2050c <LVAR -0x006 @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-6]} <Const 0x20510 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-6]|[##0]} <Const 0x20514 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-6]|[##0]|[##0]} <Call 0x20518 0x10472> {[4, '(A6-0x12)']|[@@-6]|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2051e-20520 StackAdj> Δ+16 {} <MI 20520 CLR.L D0> {} <MI 20522 MOVE.B (A6-0x6),D0> {} <MI 20526 MOVE.W D0,0x22f3c> {} <MI 2052c CLR.W 0x22f3e> {} <MI 20532 CLR.W 0x22f40> {} <MI 20538 CLR.W 0x22f42> {} <MI 2053e MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0x12)']} <Pointer.fp 0x20542 <LVAR -0x005 @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-5]} <Const 0x20546 0x0.4> Δ-4 {[4, '(A6-0x12)']|[@@-5]|[##0]} <Const 0x2054a 0x1.4> Δ-4 {[4, '(A6-0x12)']|[@@-5]|[##0]|[##1]} <Call 0x2054e 0x10472> {[4, '(A6-0x12)']|[@@-5]|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 20554-20556 StackAdj> Δ+14 {[-2-]} <MI 20556 MOVE.B (A6-0x5),(A7)> {[-2-]} <MI 2055a MOVE.B (A6-0x4),(A7+0x1)> {[-2-]} <MI 20560 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20562 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x20566 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x2056a 0x107.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##263]} <Call 0x2056e 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##263]} <POP 20572-20574 StackAdj> Δ+18 {} <MI 20574 CLR.W 0x22f46> {} <MI 2057a CLR.W 0x22f48> {} <MI 20580 CLR.W 0x22f4a> {} <MI 20586 CLR.W 0x22f4c> {} <MI 2058c CLR.W 0x22f4e> {} <MI 20592 CLR.W 0x22f50> {} <MI 20598 CLR.W 0x22f52> {} <MI 2059e MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0x12)']} <Pointer.fp 0x205a2 <LVAR -0x003 @ 1(r)>> Δ-4 {[4, '(A6-0x12)']|[@@-3]} <Call 0x205a6 0x10478> {[4, '(A6-0x12)']|[@@-3]} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 205ac-205ae StackAdj> Δ+8 {} <MI 205ae MOVE.B (A6-0x3),D0> {} <MI 205b2 EXTB.W D0> {} <MI 205b4 MOVE.W D0,0x22f54> {} <Pointer.fp 0x205ba <LVAR -0x012 @ 4(r)>> Δ-4 {[@@-18]} <Call 0x205be 0x10496> {[@@-18]} ExpClose(exp : Pointer) <POP 205c4-205c6 StackAdj> Δ+4 {} <POP 205c6-205ce Epilogue> Σ0
@ 205ce <LVAR -0x004 @ 1(r)> <LVAR -0x005 @ 1(r)> <LVAR -0x006 @ 1(r)> <LVAR -0x008 2(r)> <LVAR -0x00a 2(r) 4(rw)> <LVAR -0x00e @ 4(rw)> <LVAR -0x010 1(rw)> <LVAR -0x011 1(rw)> <LVAR -0x012 1(rw)> <LVAR -0x013 1(rw)> <LVAR -0x014 1(rw)> <LVAR -0x018 4(rw)> <LVAR -0x01c @ 4(rw)> <LVAR -0x01d 1(rw)> <LVAR -0x025 @> <LVAR -0x026 1(r)> <LVAR -0x027 1(r)> <LVAR -0x028 1(r)> <LVAR -0x02c 4(r)> <LVAR -0x030 4(r)> <LVAR -0x034 4(r)> <LVAR -0x038 @ 4(r)> <LVAR -0x03a 2(r)> <LVAR -0x03b 1(r)> <LVAR -0x043 @> <LVAR -0x04b @> <LVAR -0x04c @ 1(r)> <LVAR -0x04d @ 1(r)> <LVAR -0x04e @ 1(r)> <LVAR -0x04f 1(r)> <LVAR -0x057 @> <LVAR -0x058 1(r)> <LVAR -0x059 1(r)> <LVAR -0x05a 1(r)> <LVAR -0x05e 4(r)> <LVAR -0x062 4(r)> <LVAR -0x066 4(r)> <LVAR -0x06a @ 4(r)> <LVAR -0x06c 2(r)> <LVAR -0x06d 1(r)> <LVAR -0x07d @> <LVAR -0x07e 1(r)> <LVAR -0x07f 1(r)> <LVAR -0x080 1(r)> <LVAR -0x081 1(r)> <LVAR -0x082 1(r)> <LVAR -0x083 1(r)> <LVAR -0x084 1(r)> <LVAR -0x085 1(r)> <LVAR -0x086 @ 1(r)> <POP 205ce-20a18 Body> <POP 205ce-205e4 Prologue> Σ0 ↓ <POP 205e4-205f8 RegCacheLoad> Σ0 ↓ <POP 205f8-205fc Naked> Σ0 ↓ <MI 205f8 MOVEQ.L #0x4a,D7> {} <MI 205fa MOVEQ.L #0x0f,D6> {} <POP 205fc-2060e Naked> Σ0 ↓ →0x209f0 ←0x209fc <POP 205fc-205fe StackAdj> Δ-2 {[-2-]} <MI 205fe MOVE.B D6,-(A7)> Δ-2 {[-2-]|[2, 'D6']} <Call 0x20600 0x104c0> {[-2-]|[2, 'D6']} HasBoard(diproc_addr: Byte) : Byte <POP 20606-20608 StackAdj> Δ+2 {[-2-]} <MI 20608 TST.B (A7)+> Δ+2 {} <MI 2060a BEQ 0x209f0> {} <POP 2060e-20684 Naked> Σ0 ↓ →0x206a8 <MI 2060e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x20610 0x1.4> Δ-4 {[2, 'D7']|[##1]} <Call 0x20612 0x2020c> {[2, 'D7']|[##1]} <POP 20616-20618 StackAdj> Δ+4 {[2, 'D7']} <MI 20618 MOVE.B D6,(A7)> {[-2-]} <Pointer.fp 0x2061a <LVAR -0x006 @ 1(r)>> Δ-4 {[-2-]|[@@-6]} <Pointer.fp 0x2061e <LVAR -0x005 @ 1(r)>> Δ-4 {[-2-]|[@@-6]|[@@-5]} <Pointer.fp 0x20622 <LVAR -0x004 @ 1(r)>> Δ-4 {[-2-]|[@@-6]|[@@-5]|[@@-4]} <Call 0x20626 0x2288a> {[-2-]|[@@-6]|[@@-5]|[@@-4]} <POP 2062c-2062e StackAdj> Δ+12 {[-2-]} <MI 2062e MOVE.B D6,(A7)> {[-2-]} <Pointer.fp 0x20630 <LVAR -0x086 @ 1(r)>> Δ-4 {[-2-]|[@@-134]} <Pointer.fp 0x20634 <LVAR -0x07d @>> Δ-4 {[-2-]|[@@-134]|[@@-125]} <Pointer.fp 0x20638 <LVAR -0x06a @ 4(r)>> Δ-4 {[-2-]|[@@-134]|[@@-125]|[@@-106]} <Pointer.fp 0x2063c <LVAR -0x057 @>> Δ-4 {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]} <Pointer.fp 0x20640 <LVAR -0x04e @ 1(r)>> Δ-4 {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]} <Pointer.fp 0x20644 <LVAR -0x04d @ 1(r)>> Δ-4 {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]} <Pointer.fp 0x20648 <LVAR -0x04c @ 1(r)>> Δ-4 {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]|[@@-76]} <Call 0x2064c 0x225cc> {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]|[@@-76]} <POP 20652-20656 StackAdj> Δ+28 {[-2-]} <MI 20656 MOVE.B D6,(A7)> {[-2-]} <Const 0x20658 0x1.2> Δ-2 {[-2-]|[#1]} <MI 2065a CLR.B -(A7)> Δ-2 {[-2-]|[#1]|[#0]} <Pointer.fp 0x2065c <LVAR -0x04b @>> Δ-4 {[-2-]|[#1]|[#0]|[@@-75]} <Call 0x20660 0x2277e> {[-2-]|[#1]|[#0]|[@@-75]} <POP 20666-20668 StackAdj> Δ+8 {[-2-]} <MI 20668 MOVE.B D6,(A7)> {[-2-]} <Const 0x2066a 0x1.2> Δ-2 {[-2-]|[#1]} <Const 0x2066c 0x1.2> Δ-2 {[-2-]|[#1]|[#1]} <Pointer.fp 0x2066e <LVAR -0x038 @ 4(r)>> Δ-4 {[-2-]|[#1]|[#1]|[@@-56]} <Call 0x20672 0x2277e> {[-2-]|[#1]|[#1]|[@@-56]} <POP 20678-2067a StackAdj> Δ+8 {[-2-]} <Call 0x2067a 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 20680 TST.B (A7)+> Δ+2 {} <MI 20682 BEQ 0x206a8> {} <POP 20684-206a8 Naked> Σ0 →0x206cc <MI 20684 MOVE.B D6,-(A7)> Δ-2 {[2, 'D6']} <Const 0x20686 0x1.2> Δ-2 {[2, 'D6']|[#1]} <MI 20688 CLR.B -(A7)> Δ-2 {[2, 'D6']|[#1]|[#0]} <Pointer.fp 0x2068a <LVAR -0x025 @>> Δ-4 {[2, 'D6']|[#1]|[#0]|[@@-37]} <Call 0x2068c 0x22a06> {[2, 'D6']|[#1]|[#0]|[@@-37]} exp_READ_TVR.MEM(&w, &w, &Sr_8_1) <POP 20692-20694 StackAdj> Δ+8 {[2, 'D6']} <MI 20694 MOVE.B D6,(A7)> {[-2-]} <Const 0x20696 0x1.2> Δ-2 {[-2-]|[#1]} <Const 0x20698 0x1.2> Δ-2 {[-2-]|[#1]|[#1]} <Pointer.fp 0x2069a <LVAR -0x01c @ 4(rw)>> Δ-4 {[-2-]|[#1]|[#1]|[@@-28]} <Call 0x2069c 0x22a06> {[-2-]|[#1]|[#1]|[@@-28]} exp_READ_TVR.MEM(&w, &w, &Sr_8_1) <POP 206a2-206a6 StackAdj> Δ+10 {} <MI 206a6 BRA 0x206cc> {} <POP 206a8-206cc Naked> Σ0 ↓ ←0x2060e <MI 206a8 LEA.L (A6-0x25),A0> {} <MI 206aa LEA.L (A6-0x43),A1> {} <BlockMove 8,A1,A0> {} <MI 206b6 MOVE.B (A6-0x3b),(A6-0x1d)> {} <MI 206bc MOVE.L (A6-0x30),(A6-0x1c)> {} <MI 206c0 MOVE.L (A6-0x2c),(A6-0x18)> {} <MI 206c6 MOVE.B (A6-0x28),(A6-0x14)> {} <POP 206cc-209f0 Naked> Σ0 →0x209fc ←0x20684 <MI 206cc MOVE.B (A6-0x6),D0> {} <MI 206d0 EXTB.W D0> {} <MI 206d2 ASL.W #0x8,D0> {} <MI 206d4 ASL.W #0x1,D0> {} <MI 206d6 MOVE.B (A6-0x5),D1> {} <MI 206da EXTB.W D1> {} <MI 206dc ASL.W #0x8,D1> {} <MI 206de ADD.W D0,D1> {} <MI 206e0 CLR.L D0> {} <MI 206e2 MOVE.B (A6-0x4),D0> {} <MI 206e6 ADD.W D1,D0> {} <MI 206e8 MOVE.W D0,0x22d3e> {} <MI 206ee MOVE.B (A6-0x4e),(A6-0x13)> {} <MI 206f4 MOVE.B (A6-0x4d),(A6-0x12)> {} <MI 206fa MOVE.B (A6-0x4c),(A6-0x11)> {} <MI 20700 MOVE.B (A6-0x6d),(A6-0x10)> {} <POP 20706-20708 StackAdj> Δ-4 {[-4-]} <MI 20708 MOVE.B (A6-0x13),(A7)> {[-4-]} <MI 2070c MOVE.B (A6-0x12),(A7+0x1)> {[-4-]} <MI 20712 MOVE.B (A6-0x11),(A7+0x2)> {[-4-]} <MI 20718 MOVE.B (A6-0x10),(A7+0x3)> {[-4-]} <MI 2071e PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x20720 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x20724 0x3.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]} <Const 0x20728 0x5.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##5]} <Call 0x2072c 0x202b2> {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##5]} <POP 20730-20734 StackAdj> Δ+18 {[-2-]} <MI 20734 MOVE.W (A6-0x6c),(A7)> {[2, '(A6-0x6c)']} <MI 20738 PEA.L (A7)> Δ-4 {[2, '(A6-0x6c)']|[4, '^(A7)']} <Const 0x2073a 0x0.4> Δ-4 {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]} <Const 0x2073e 0x1.4> Δ-4 {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x20740 0x7.4> Δ-4 {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]|[##7]} <Call 0x20744 0x202b2> {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]|[##7]} <POP 20748-20749 StackAdj> Δ+18 ↓ {} <Blob 0x20749 [8] (A6-0x7d)> Δ-8 {[«8»]} <MI 2075a PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x2075c 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20760 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20764 0x8.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##8]} <Call 0x20768 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##8]} <POP 2076c-2076d StackAdj> Δ+24 ↓ {} <Blob 0x2076d [8] (A6-0x75)> Δ-8 {[«8»]} <MI 2077c PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x2077e 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20782 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20786 0xc.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <Call 0x2078a 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <POP 2078e-20790 StackAdj> Δ+20 {[-4-]} <MI 20790 MOVE.B (A6-0x85),(A7)> {[-4-]} <MI 20794 MOVE.B (A6-0x84),(A7+0x1)> {[-4-]} <MI 2079a MOVE.B (A6-0x83),(A7+0x2)> {[-4-]} <MI 207a0 MOVE.B (A6-0x82),(A7+0x3)> {[-4-]} <MI 207a6 PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x207a8 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x207ac 0x3.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]} <Const 0x207b0 0x10.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##16]} <Call 0x207b4 0x202b2> {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##16]} <POP 207b8-207ba StackAdj> Δ+16 {[-4-]} <MI 207ba MOVE.B (A6-0x81),(A7)> {[-4-]} <MI 207be MOVE.B (A6-0x80),(A7+0x1)> {[-4-]} <MI 207c4 MOVE.B (A6-0x7f),(A7+0x2)> {[-4-]} <MI 207ca PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x207cc 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x207d0 0x2.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##2]} <Pointer.fp 0x207d4 <LVAR -0x00e @ 4(rw)>> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-14]} <Call 0x207d8 0x104b4> {[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-14]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 207de-207e0 StackAdj> Δ+8 {[-4-]|[4, '^(A7)']|[##0]} <MI 207e0 MOVE.L (A6-0xa),(A7)> {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']} <MI 207e4 MOVE.L (A6-0xe),-(A7)> Δ-4 {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']} <Const 0x207e8 0xd.4> Δ-4 {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[##13]} <Call 0x207ec 0x10344> {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[##13]} BitShift(a : Quad ; howmuch : integer) : Quad <POP 207f2-207f4 StackAdj> Δ+12 {[-4-]|[4, '^(A7)']} <MI 207f4 MOVE.L (A7)+,(A6-0xe)> Δ+4 {[-4-]} <MI 207f8 MOVE.L (A7)+,(A6-0xa)> Δ+4 {} <MI 207fc MOVE.W (A6-0xa),0x22d5a> {} <MI 20804 CLR.L D0> {} <MI 20806 MOVE.B (A6-0x7e),D0> {} <MI 2080a ASL.W #0x7,D0> {} <MI 2080c CLR.L D1> {} <MI 2080e MOVE.W (A6-0x8),D1> {} <MI 20812 EXTW.L D0> {} <MI 20814 ADD.L D1,D0> {} <MI 20816 CLR.L D1> {} <MI 20818 MOVE.B (A6-0x86),D1> {} <MI 2081c ADD.L D0,D1> {} <MI 2081e MOVE.W D1,0x22d5c> {} <MI 20824 MOVE.W (A6-0x3a),-(A7)> Δ-2 {[2, '(A6-0x3a)']} <MI 20828 PEA.L (A7)> Δ-4 {[2, '(A6-0x3a)']|[4, '^(A7)']} <Const 0x2082a 0x0.4> Δ-4 {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]} <Const 0x2082e 0x1.4> Δ-4 {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x20830 0x14.4> Δ-4 {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]|[##20]} <Call 0x20834 0x202b2> {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]|[##20]} <POP 20838-2083a StackAdj> Δ+16 {[2, '(A6-0x3a)']} <MI 2083a MOVE.B (A6-0x27),(A7)> {[-2-]} <MI 2083e MOVE.B (A6-0x26),(A7+0x1)> {[-2-]} <MI 20844 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20846 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x2084a 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x2084c 0x15.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##21]} <Call 0x20850 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##21]} <POP 20854-20858 StackAdj> Δ+18 {} <MI 20858 MOVE.B (A6-0x3b),(A6-0x13)> {} <MI 2085e MOVE.B (A6-0x28),(A6-0x12)> {} <MI 20864 MOVE.B (A6-0x1d),(A6-0x11)> {} <MI 2086a MOVE.B (A6-0x14),(A6-0x10)> {} <POP 20870-20872 StackAdj> Δ-4 {[-4-]} <MI 20872 MOVE.B (A6-0x13),(A7)> {[-4-]} <MI 20876 MOVE.B (A6-0x12),(A7+0x1)> {[-4-]} <MI 2087c MOVE.B (A6-0x11),(A7+0x2)> {[-4-]} <MI 20882 MOVE.B (A6-0x10),(A7+0x3)> {[-4-]} <MI 20888 PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x2088a 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x2088e 0x3.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]} <Const 0x20892 0x16.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##22]} <Call 0x20896 0x202b2> {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##22]} <POP 2089a-2089b StackAdj> Δ+20 ↓ {} <Blob 0x2089b [8] (A6-0x25)> Δ-8 {[«8»]} <MI 208a8 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x208aa 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x208ae 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x208b2 0x18.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]} <Call 0x208b6 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]} <POP 208ba-208bc StackAdj> Δ+20 {[-4-]} <MI 208bc MOVE.L (A6-0x18),(A7)> {[4, '(A6-0x18)']} <MI 208c0 MOVE.L (A6-0x1c),-(A7)> Δ-4 {[4, '(A6-0x18)']|[4, '(A6-0x1c)']} <MI 208c2 PEA.L (A7)> Δ-4 {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']} <Const 0x208c4 0x0.4> Δ-4 {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]} <Const 0x208c8 0x7.4> Δ-4 {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x208cc 0x1c.4> Δ-4 {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]|[##28]} <Call 0x208d0 0x202b2> {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]|[##28]} <POP 208d4-208d5 StackAdj> Δ+24 ↓ {} <Blob 0x208d5 [8] (A6-0x4b)> Δ-8 {[«8»]} <MI 208e4 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x208e6 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x208ea 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x208ee 0x20.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##32]} <Call 0x208f2 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##32]} <POP 208f6-208f7 StackAdj> Δ+24 ↓ {} <Blob 0x208f7 [8] (A6-0x43)> Δ-8 {[«8»]} <MI 20906 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20908 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x2090c 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20910 0x24.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##36]} <Call 0x20914 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##36]} <POP 20918-2091a StackAdj> Δ+20 {[-4-]} <MI 2091a MOVE.L (A6-0x34),(A7)> {[4, '(A6-0x34)']} <MI 2091e MOVE.L (A6-0x38),-(A7)> Δ-4 {[4, '(A6-0x34)']|[4, '(A6-0x38)']} <MI 20922 PEA.L (A7)> Δ-4 {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']} <Const 0x20924 0x0.4> Δ-4 {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]} <Const 0x20928 0x7.4> Δ-4 {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x2092c 0x28.4> Δ-4 {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]|[##40]} <Call 0x20930 0x202b2> {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]|[##40]} <POP 20934-20936 StackAdj> Δ+20 {[4, '(A6-0x34)']} <MI 20936 MOVE.L (A6-0x2c),(A7)> {[4, '(A6-0x2c)']} <MI 2093a MOVE.L (A6-0x30),-(A7)> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']} <MI 2093e PEA.L (A7)> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']} <Const 0x20940 0x0.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]} <Const 0x20944 0x7.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x20948 0x2c.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##44]} <Call 0x2094c 0x202b2> {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##44]} <POP 20950-20954 StackAdj> Δ+22 {[-2-]} <MI 20954 MOVE.B (A6-0x59),(A7)> {[-2-]} <MI 20958 MOVE.B (A6-0x58),(A7+0x1)> {[-2-]} <MI 2095e PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20960 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x20964 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x20966 0x32.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##50]} <Call 0x2096a 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##50]} <POP 2096e-20972 StackAdj> Δ+18 {} <MI 20972 CLR.L D0> {} <MI 20974 MOVE.B (A6-0x5a),D0> {} <MI 20978 ASL.W #0x8,D0> {} <MI 2097a CLR.L D1> {} <MI 2097c MOVE.B (A6-0x4f),D1> {} <MI 20980 ADD.W D0,D1> {} <MI 20982 MOVE.W D1,0x22d9c> {} <Blob 0x20988 [8] (A6-0x57)> Δ-8 {[«8»]} <MI 20998 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x2099a 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x2099e 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x209a2 0x34.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]} <Call 0x209a6 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]} <POP 209aa-209ac StackAdj> Δ+20 {[-4-]} <MI 209ac MOVE.L (A6-0x66),(A7)> {[4, '(A6-0x66)']} <MI 209b0 MOVE.L (A6-0x6a),-(A7)> Δ-4 {[4, '(A6-0x66)']|[4, '(A6-0x6a)']} <MI 209b4 PEA.L (A7)> Δ-4 {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']} <Const 0x209b6 0x0.4> Δ-4 {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]} <Const 0x209ba 0x7.4> Δ-4 {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x209be 0x38.4> Δ-4 {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]|[##56]} <Call 0x209c2 0x202b2> {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]|[##56]} <POP 209c6-209c8 StackAdj> Δ+20 {[4, '(A6-0x66)']} <MI 209c8 MOVE.L (A6-0x5e),(A7)> {[4, '(A6-0x5e)']} <MI 209cc MOVE.L (A6-0x62),-(A7)> Δ-4 {[4, '(A6-0x5e)']|[4, '(A6-0x62)']} <MI 209d0 PEA.L (A7)> Δ-4 {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']} <Const 0x209d2 0x0.4> Δ-4 {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]} <Const 0x209d6 0x7.4> Δ-4 {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x209da 0x3c.4> Δ-4 {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]|[##60]} <Call 0x209de 0x202b2> {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]|[##60]} <POP 209e2-209e6 StackAdj> Δ+22 {[-2-]} <MI 209e6 MOVE.B D6,(A7)> {[-2-]} <Call 0x209e8 0x2032a> {[-2-]} <POP 209ec-209ee StackAdj> Δ+2 {} <MI 209ee BRA 0x209fc> {} <POP 209f0-209fc Naked> Σ0 ↓ ←0x205fc <MI 209f0 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Const 0x209f2 0x0.4> Δ-4 {[2, 'D7']|[##0]} <Call 0x209f6 0x2020c> {[2, 'D7']|[##0]} <POP 209fa-209fc StackAdj> Δ+6 {} <POP 209fc-20a10 Naked> Σ0 ↓ →0x205fc ←0x206cc <Call 0x209fc 0x20264> {} <MI 20a00 CLR.L D0> {} <MI 20a02 MOVE.B D7,D0> {} <MI 20a04 ADDQ.W #0x1,D0> {} <MI 20a06 MOVE.B D0,D7> {} <MI 20a08 SUBQ.B #0x1,D6> {} <MI 20a0a CMP.B #0x0c,D6> {} <MI 20a0c BGE 0x205fc> {} <POP 20a10-20a18 Epilogue> Σ0
@ 20a18 <LVAR -0x00d @> <LVAR -0x015 @> <LVAR -0x01b @> <LVAR -0x01c @ 1(r)> <POP 20a18-20ba8 Body> <POP 20a18-20a2e Prologue> Σ0 ↓ <POP 20a2e-20a3e RegCacheLoad> Σ0 ↓ <POP 20a3e-20b7e Naked> Σ0 ↓ <Const 0x20a3e 0x46.2> Δ-2 {[#70]} <Const 0x20a42 0x1.4> Δ-4 {[#70]|[##1]} <Call 0x20a46 0x2020c> {[#70]|[##1]} <POP 20a4a-20a4c StackAdj> Δ+4 {[#70]} <MI 20a4c CLR.B (A7)> {[#70]} <Pointer.fp 0x20a4e <LVAR -0x01c @ 1(r)>> Δ-4 {[#70]|[@@-28]} <Call 0x20a52 0x21fbe> {[#70]|[@@-28]} exp_READ_PAREG.FIU(Sw_1, &Sr_1) <POP 20a58-20a5a StackAdj> Δ+6 {} <MI 20a5a CLR.L D0> {} <MI 20a5c MOVE.B (A6-0x1c),D0> {} <MI 20a60 MOVE.W D0,0x22d3e> {} <MI 20a66 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20a68 <LVAR -0x01b @>> Δ-4 {[#0]|[@@-27]} <Call 0x20a6c 0x21f88> {[#0]|[@@-27]} exp_READ_UIR.FIU(Sw_1, &Sr_6) <MI 20a72 MOVEA.L A7,A0> {[#0]|[@@-27]} <MI 20a74 LEA.L (A6-0x1b),A1> {[#0]|[@@-27]} <BlockMove 6,A1,A0> {[#0]|[@@-27]} <MI 20a80 PEA.L (A7)> Δ-4 {[#0]|[@@-27]|[4, '^(A7)']} <Const 0x20a82 0x0.4> Δ-4 {[#0]|[@@-27]|[4, '^(A7)']|[##0]} <Const 0x20a84 0x5.4> Δ-4 {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]} <Const 0x20a88 0x5.4> Δ-4 {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]|[##5]} <Call 0x20a8c 0x202b2> {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]|[##5]} <POP 20a8e-20a90 StackAdj> Δ+22 {} <Pointer.fp 0x20a90 <LVAR -0x015 @>> Δ-4 {[@@-21]} <Pointer.fp 0x20a92 <LVAR -0x00d @>> Δ-4 {[@@-21]|[@@-13]} <Call 0x20a96 0x21ff8> {[@@-21]|[@@-13]} exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8) <MI 20a9c MOVEA.L A7,A0> {[@@-21]|[@@-13]} <MI 20a9e LEA.L (A6-0x15),A1> {[@@-21]|[@@-13]} <BlockMove 8,A1,A0> {[@@-21]|[@@-13]} <MI 20aa8 PEA.L (A7)> Δ-4 {[@@-21]|[@@-13]|[4, '^(A7)']} <Const 0x20aaa 0x0.4> Δ-4 {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]} <Const 0x20aac 0x7.4> Δ-4 {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20ab0 0x8.4> Δ-4 {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]|[##8]} <Call 0x20ab4 0x202b2> {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]|[##8]} <POP 20ab6-20ab7 StackAdj> Δ+24 ↓ {} <Blob 0x20ab7 [8] (A6-0xd)> Δ-8 {[«8»]} <MI 20ac8 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20aca 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20acc 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20ad0 0xc.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <Call 0x20ad4 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <POP 20ad6-20ad8 StackAdj> Δ+24 {} <Pointer.fp 0x20ad8 <LVAR -0x015 @>> Δ-4 {[@@-21]} <Call 0x20ada 0x21fa4> {[@@-21]} exp_READ_TAR.FIU(&Sr_8) <POP 20ae0-20ae1 StackAdj> Δ+4 ↓ {} <Blob 0x20ae1 [8] (A6-0x15)> Δ-8 {[«8»]} <MI 20aee PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20af0 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20af2 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20af6 0x10.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##16]} <Call 0x20afa 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##16]} <POP 20afc-20afe StackAdj> Δ+24 {} <Pointer.fp 0x20afe <LVAR -0x015 @>> Δ-4 {[@@-21]} <Call 0x20b00 0x21f6e> {[@@-21]} exp_READ_VAR.FIU(&Sr_8) <POP 20b06-20b07 StackAdj> Δ+4 ↓ {} <Blob 0x20b07 [8] (A6-0x15)> Δ-8 {[«8»]} <MI 20b14 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20b16 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20b18 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20b1c 0x14.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##20]} <Call 0x20b20 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##20]} <POP 20b22-20b24 StackAdj> Δ+22 {[-2-]} <MI 20b24 CLR.B (A7)> {[-2-]} <Pointer.fp 0x20b26 <LVAR -0x015 @>> Δ-4 {[-2-]|[@@-21]} <Call 0x20b28 0x21fdc> {[-2-]|[@@-21]} exp_READ_MDR.FIU(Sw_1, &Sr_8) <POP 20b2e-20b2f StackAdj> Δ+6 ↓ {} <Blob 0x20b2f [8] (A6-0x15)> Δ-8 {[«8»]} <MI 20b3c PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20b3e 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20b40 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20b44 0x18.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]} <Call 0x20b48 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]} <POP 20b4a-20b4c StackAdj> Δ+24 {} <Pointer.fp 0x20b4c <LVAR -0x015 @>> Δ-4 {[@@-21]} <Call 0x20b4e 0x22018> {[@@-21]} exp_READ_FRAME_ADR.FIU(&Sr_8) <POP 20b54-20b55 StackAdj> Δ+4 ↓ {} <Blob 0x20b55 [8] (A6-0x15)> Δ-8 {[«8»]} <MI 20b62 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20b64 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20b66 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20b6a 0x1c.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##28]} <Call 0x20b6e 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##28]} <POP 20b70-20b72 StackAdj> Δ+22 {[-2-]} <POP 20b72-20b73 StackAdj> Δ+2 {} <Const 0x20b73 0x3.2> Δ-2 {[#3]} <Call 0x20b76 0x2032a> {[#3]} <POP 20b7a-20b7c StackAdj> Δ+2 {} <MI 20b7c MOVEQ.L #0x70,D7> {} <POP 20b7e-20b9c Naked> Σ0 ↓ →0x20b7e ←0x20b7e <MI 20b7e MOVE.L D7,D0> {} <MI 20b80 ASL.L #0x1,D0> {} <MI 20b82 LEA.L 0x22cfc,A0> {} <MI 20b88 LEA.L (A0+D0.L),A0> {} <MI 20b8c MOVE.W (A0-0x96),(A0+0x83a)> {} <MI 20b92 ADDQ.L #0x1,D7> {} <MI 20b94 CMPI.L #0x00000087,D7> {} <MI 20b9a BLE 0x20b7e> {} <POP 20b9c-20ba0 Naked> Σ0 ↓ <Call 0x20b9c 0x20264> {} <POP 20ba0-20ba8 Epilogue> Σ0
@ 20ba8 <LVAR -0x009 @> <LVAR -0x00b @> <LVAR -0x00d @> <LVAR -0x00f @> <LVAR -0x011 @> <LVAR -0x013 @> <LVAR -0x015 @> <LVAR -0x017 @> <LVAR -0x018 @ 1(r)> <LVAR -0x01c 1(r)> <LVAR -0x01d 1(r)> <LVAR -0x02b @> <LVAR -0x02f @> <LVAR -0x030 1(r)> <LVAR -0x031 1(r)> <LVAR -0x032 @ 1(r)> <LVAR -0x034 @ 2(r)> <LVAR -0x035 @ 1(r)> <LVAR -0x036 1(rw)> <LVAR -0x03a 4(r)> <LVAR -0x03e 4(r)> <LVAR -0x042 4(r)> <LVAR -0x046 @ 4(r)> <LVAR -0x048 2(r)> <LVAR -0x04a 2(r)> <LVAR -0x04c @ 2(r)> <LVAR -0x04d 1(r)> <LVAR -0x04e 1(r)> <LVAR -0x04f 1(r)> <LVAR -0x050 1(r)> <LVAR -0x051 @ 1(r)> <LVAR -0x052 1(r)> <LVAR -0x053 1(r)> <LVAR -0x054 1(r)> <LVAR -0x055 1(r)> <LVAR -0x056 1(r)> <LVAR -0x058 2(r)> <LVAR -0x05a @ 2(r)> <LVAR -0x05c 2(r)> <LVAR -0x05e 2(r)> <LVAR -0x060 @ 2(r)> <POP 20ba8-210be Body> <POP 20ba8-20bbe Prologue> Σ0 ↓ <POP 20bbe-20bd0 RegCacheLoad> Σ0 ↓ <POP 20bd0-20d4e Naked> Σ0 ↓ <Const 0x20bd0 0x51.2> Δ-2 {[#81]} <Const 0x20bd4 0x1.4> Δ-4 {[#81]|[##1]} <Call 0x20bd8 0x2020c> {[#81]|[##1]} <POP 20bdc-20bde StackAdj> Δ+6 {} <Pointer.fp 0x20bde <LVAR -0x060 @ 2(r)>> Δ-4 {[@@-96]} <Call 0x20be2 0x22262> {[@@-96]} exp_READ_UIR.SEQ(&Sr_6) <POP 20be8-20bea StackAdj> Δ+2 {[-2-]} <MI 20bea MOVE.W (A6-0x5c),(A7)> {[2, '(A6-0x5c)']} <MI 20bee MOVE.W (A6-0x5e),-(A7)> Δ-2 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']} <MI 20bf2 MOVE.W (A6-0x60),-(A7)> Δ-2 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']} <MI 20bf6 PEA.L (A7)> Δ-4 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']} <Const 0x20bf8 0x0.4> Δ-4 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]} <Const 0x20bfa 0x5.4> Δ-4 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]} <Const 0x20bfe 0x2.4> Δ-4 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]|[##2]} <Call 0x20c02 0x202b2> {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]|[##2]} <POP 20c04-20c06 StackAdj> Δ+22 {} <Pointer.fp 0x20c06 <LVAR -0x05a @ 2(r)>> Δ-4 {[@@-90]} <Call 0x20c0a 0x222dc> {[@@-90]} exp_READ_MISC.SEQ(&Sr_2_2_1_1_3) <POP 20c10-20c12 StackAdj> Δ+4 {} <Pointer.fp 0x20c12 <LVAR -0x051 @ 1(r)>> Δ-4 {[@@-81]} <Call 0x20c16 0x222f8> {[@@-81]} exp_READ_DEC.SEQ(&Sr_2_1_1_1) <POP 20c1c-20c1e StackAdj> Δ+2 {[-2-]} <MI 20c1e MOVE.B (A6-0x51),(A7)> {[-2-]} <MI 20c22 MOVE.B (A6-0x50),(A7+0x1)> {[-2-]} <MI 20c28 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20c2a 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x20c2c 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x20c30 0x5.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##5]} <Call 0x20c34 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##5]} <POP 20c36-20c3a StackAdj> Δ+18 {} <MI 20c3a CLR.L D0> {} <MI 20c3c MOVE.B (A6-0x4f),D0> {} <MI 20c40 ASL.W #0x8,D0> {} <MI 20c42 CLR.L D1> {} <MI 20c44 MOVE.B (A6-0x4e),D1> {} <MI 20c48 ADD.W D0,D1> {} <MI 20c4a MOVE.W D1,0x22d42> {} <MI 20c50 CLR.L D0> {} <MI 20c52 MOVE.B (A6-0x4d),D0> {} <MI 20c56 MOVE.W D0,0x22d44> {} <MI 20c5c CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20c5e <LVAR -0x04c @ 2(r)>> Δ-4 {[#0]|[@@-76]} <Call 0x20c62 0x22368> {[#0]|[@@-76]} exp_READ_UIR.TYP(Sw_1, &Sr_6) <POP 20c68-20c6a StackAdj> Δ+6 {} <Call 0x20c6a 0x22460> {} exp_LOAD_BENIGN_UWORD.TYP() <Pointer.fp 0x20c70 <LVAR -0x046 @ 4(r)>> Δ-4 {[@@-70]} <Call 0x20c74 0x2229e> {[@@-70]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20c76-20c78 StackAdj> Δ+2 {[-2-]} <MI 20c78 CLR.B (A7)> {[-2-]} <Pointer.fp 0x20c7a <LVAR -0x034 @ 2(r)>> Δ-4 {[-2-]|[@@-52]} <Call 0x20c7e 0x221a8> {[-2-]|[@@-52]} exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2) <POP 20c84-20c86 StackAdj> Δ+4 {[-2-]} <MI 20c86 MOVE.W (A6-0x34),(A7)> {[2, '(A6-0x34)']} <MI 20c8a PEA.L (A7)> Δ-4 {[2, '(A6-0x34)']|[4, '^(A7)']} <Const 0x20c8c 0x0.4> Δ-4 {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]} <Const 0x20c8e 0x1.4> Δ-4 {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x20c92 0x9.4> Δ-4 {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]|[##9]} <Call 0x20c96 0x202b2> {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]|[##9]} <POP 20c98-20c9a StackAdj> Δ+16 {[2, '(A6-0x34)']} <MI 20c9a MOVE.W (A6-0x5a),(A7)> {[2, '(A6-0x5a)']} <MI 20c9e PEA.L (A7)> Δ-4 {[2, '(A6-0x5a)']|[4, '^(A7)']} <Const 0x20ca0 0x0.4> Δ-4 {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]} <Const 0x20ca2 0x1.4> Δ-4 {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x20ca6 0xb.4> Δ-4 {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]|[##11]} <Call 0x20caa 0x202b2> {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]|[##11]} <POP 20cac-20cae StackAdj> Δ+16 {[2, '(A6-0x5a)']} <MI 20cae MOVE.W (A6-0x58),(A7)> {[2, '(A6-0x58)']} <MI 20cb2 PEA.L (A7)> Δ-4 {[2, '(A6-0x58)']|[4, '^(A7)']} <Const 0x20cb4 0x0.4> Δ-4 {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]} <Const 0x20cb6 0x1.4> Δ-4 {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x20cba 0xc.4> Δ-4 {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]|[##12]} <Call 0x20cbe 0x202b2> {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]|[##12]} <POP 20cc0-20cc4 StackAdj> Δ+18 {} <MI 20cc4 CLR.L D0> {} <MI 20cc6 MOVE.B (A6-0x56),D0> {} <MI 20cca ASL.W #0x8,D0> {} <MI 20ccc CLR.L D1> {} <MI 20cce MOVE.B (A6-0x55),D1> {} <MI 20cd2 ADD.W D0,D1> {} <MI 20cd4 MOVE.W D1,0x22d50> {} <MI 20cda CLR.L D0> {} <MI 20cdc MOVE.B (A6-0x54),D0> {} <MI 20ce0 MOVE.W D0,0x22d52> {} <MI 20ce6 CLR.L D0> {} <MI 20ce8 MOVE.B (A6-0x53),D0> {} <MI 20cec ASL.W #0x8,D0> {} <MI 20cee CLR.L D1> {} <MI 20cf0 MOVE.B (A6-0x52),D1> {} <MI 20cf4 ADD.W D0,D1> {} <MI 20cf6 MOVE.W D1,0x22d54> {} <MI 20cfc MOVE.L (A6-0x42),-(A7)> Δ-4 {[4, '(A6-0x42)']} <MI 20d00 MOVE.L (A6-0x46),-(A7)> Δ-4 {[4, '(A6-0x42)']|[4, '(A6-0x46)']} <MI 20d04 PEA.L (A7)> Δ-4 {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']} <Const 0x20d06 0x0.4> Δ-4 {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]} <Const 0x20d08 0x7.4> Δ-4 {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x20d0c 0x10.4> Δ-4 {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]|[##16]} <Call 0x20d10 0x202b2> {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]|[##16]} <POP 20d12-20d16 StackAdj> Δ+20 {[4, '(A6-0x42)']} <MI 20d16 MOVE.L (A6-0x3a),(A7)> {[4, '(A6-0x3a)']} <MI 20d1a MOVE.L (A6-0x3e),-(A7)> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']} <MI 20d1e PEA.L (A7)> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']} <Const 0x20d20 0x0.4> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]} <Const 0x20d22 0x7.4> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x20d26 0x14.4> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]|[##20]} <Call 0x20d2a 0x202b2> {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]|[##20]} <POP 20d2c-20d30 StackAdj> Δ+24 {} <Call 0x20d30 0x2223e> {} exp_SET_TO_NO_DISPATCH.SEQ() <MI 20d36 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20d38 <LVAR -0x032 @ 1(r)>> Δ-4 {[#0]|[@@-50]} <Call 0x20d3c 0x22116> {[#0]|[@@-50]} exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3) <POP 20d42-20d44 StackAdj> Δ+6 {} <Pointer.fp 0x20d44 <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20d48 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20d4a-20d4c StackAdj> Δ+4 {} <MI 20d4c MOVEQ.L #0x00,D7> {} <POP 20d4e-20d5e Naked> Σ0 ↓ →0x20d4e ←0x20d4e <MI 20d4e MOVE.B (A6+D7.L-#0x27),(A6+D7.L-#0x2f)> {} <MI 20d54 ADDQ.L #0x1,D7> {} <MI 20d56 CMPI.L #0x00000003,D7> {} <MI 20d5c BLE 0x20d4e> {} <POP 20d5e-20d7e Naked> Σ0 ↓ <Pointer.fp 0x20d5e <LVAR -0x032 @ 1(r)>> Δ-4 {[@@-50]} <Pointer.fp 0x20d62 <LVAR -0x034 @ 2(r)>> Δ-4 {[@@-50]|[@@-52]} <Pointer.fp 0x20d66 <LVAR -0x035 @ 1(r)>> Δ-4 {[@@-50]|[@@-52]|[@@-53]} <Call 0x20d6a 0x220c8> {[@@-50]|[@@-52]|[@@-53]} exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1) <POP 20d70-20d74 StackAdj> Δ+12 {} <Pointer.fp 0x20d74 <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20d78 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20d7a-20d7c StackAdj> Δ+4 {} <MI 20d7c MOVEQ.L #0x00,D7> {} <POP 20d7e-20d8e Naked> Σ0 ↓ →0x20d7e ←0x20d7e <MI 20d7e MOVE.B (A6+D7.L-#0x2f),(A6+D7.L-#0x2b)> {} <MI 20d84 ADDQ.L #0x1,D7> {} <MI 20d86 CMPI.L #0x00000003,D7> {} <MI 20d8c BLE 0x20d7e> {} <POP 20d8e-20e38 Naked> Σ0 ↓ <Blob 0x20d8e [8] (A6-0x2b)> Δ-8 {[«8»]} <MI 20d9e PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20da0 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20da2 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20da6 0x2c.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##44]} <Call 0x20daa 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##44]} <POP 20dac-20dad StackAdj> Δ+24 ↓ {} <Blob 0x20dad [8] (A6-0x23)> Δ-8 {[«8»]} <MI 20dbc PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20dbe 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20dc0 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20dc4 0x34.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]} <Call 0x20dc8 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]} <POP 20dca-20dcc StackAdj> Δ+22 {[-2-]} <MI 20dcc CLR.B (A7)> {[-2-]} <Pointer.fp 0x20dce <LVAR -0x032 @ 1(r)>> Δ-4 {[-2-]|[@@-50]} <Pointer.fp 0x20dd2 <LVAR -0x034 @ 2(r)>> Δ-4 {[-2-]|[@@-50]|[@@-52]} <Pointer.fp 0x20dd6 <LVAR -0x035 @ 1(r)>> Δ-4 {[-2-]|[@@-50]|[@@-52]|[@@-53]} <Call 0x20dda 0x22138> {[-2-]|[@@-50]|[@@-52]|[@@-53]} exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1) <POP 20de0-20de4 StackAdj> Δ+14 {} <Pointer.fp 0x20de4 <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20de8 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20dea-20deb StackAdj> Δ+4 ↓ {} <Blob 0x20deb [8] (A6-0x23)> Δ-8 {[«8»]} <MI 20dfa PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20dfc 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20dfe 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20e02 0x30.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##48]} <Call 0x20e06 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##48]} <POP 20e08-20e0a StackAdj> Δ+22 {[-2-]} <MI 20e0a CLR.B (A7)> {[-2-]} <Pointer.fp 0x20e0c <LVAR -0x017 @>> Δ-4 {[-2-]|[@@-23]} <Pointer.fp 0x20e10 <LVAR -0x015 @>> Δ-4 {[-2-]|[@@-23]|[@@-21]} <Pointer.fp 0x20e14 <LVAR -0x013 @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]} <Pointer.fp 0x20e18 <LVAR -0x011 @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]} <Pointer.fp 0x20e1c <LVAR -0x00f @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]} <Pointer.fp 0x20e20 <LVAR -0x00d @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]} <Pointer.fp 0x20e24 <LVAR -0x00b @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]} <Pointer.fp 0x20e28 <LVAR -0x009 @>> Δ-4 {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]|[@@-9]} <Call 0x20e2c 0x22160> {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]|[@@-9]} exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2) <POP 20e32-20e36 StackAdj> Δ+34 {} <MI 20e36 MOVEQ.L #0x00,D7> {} <POP 20e38-20e66 Naked> Σ0 ↓ →0x20e38 ←0x20e38 <MI 20e38 MOVEQ.L #0x38,D0> {} <MI 20e3a ADD.L D7,D0> {} <MI 20e3c ASL.L #0x1,D0> {} <MI 20e3e LEA.L 0x22cfc,A0> {} <MI 20e44 MOVE.L D7,D1> {} <MI 20e46 ASL.L #0x1,D1> {} <MI 20e48 CLR.L D2> {} <MI 20e4a MOVE.B (A6+D1.L-#0x17),D2> {} <MI 20e4e ASL.W #0x8,D2> {} <MI 20e50 CLR.L D3> {} <MI 20e52 MOVE.B (A6+D1.L-#0x16),D3> {} <MI 20e56 ADD.W D2,D3> {} <MI 20e58 MOVE.W D3,(A0+D0.L+#0x3a)> {} <MI 20e5c ADDQ.L #0x1,D7> {} <MI 20e5e CMPI.L #0x00000007,D7> {} <MI 20e64 BLE 0x20e38> {} <POP 20e66-20e8e Naked> Σ0 ↓ <MI 20e66 CLR.B -(A7)> Δ-2 {[#0]} <POP 20e68-20e6a StackAdj> Δ-4 {[#0]|[-4-]} <MI 20e6a MOVE.B (A6-0x32),(A7)> {[#0]|[-4-]} <MI 20e6e MOVE.B (A6-0x31),(A7+0x1)> {[#0]|[-4-]} <MI 20e74 MOVE.B (A6-0x30),(A7+0x2)> {[#0]|[-4-]} <MI 20e7a MOVE.W (A6-0x34),-(A7)> Δ-2 {[#0]|[-4-]|[2, '(A6-0x34)']} <MI 20e7e MOVE.B (A6-0x35),-(A7)> Δ-2 {[#0]|[-4-]|[2, '(A6-0x34)']|[2, '(A6-0x35)']} <Call 0x20e82 0x221ce> {[#0]|[-4-]|[2, '(A6-0x34)']|[2, '(A6-0x35)']} exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1) <POP 20e88-20e8c StackAdj> Δ+10 {} <MI 20e8c MOVEQ.L #0x00,D7> {} <POP 20e8e-20ee4 Naked> Σ0 ↓ →0x20e8e ←0x20e8e <MI 20e8e MOVE.B D7,(A6-0x36)> {} <MI 20e92 CLR.B -(A7)> Δ-2 {[#0]} <MI 20e94 MOVE.B (A6-0x36),-(A7)> Δ-2 {[#0]|[2, '(A6-0x36)']} <Pointer.fp 0x20e98 <LVAR -0x02f @>> Δ-4 {[#0]|[2, '(A6-0x36)']|[@@-47]} <Pointer.fp 0x20e9c <LVAR -0x032 @ 1(r)>> Δ-4 {[#0]|[2, '(A6-0x36)']|[@@-47]|[@@-50]} <Call 0x20ea0 0x220f0> {[#0]|[2, '(A6-0x36)']|[@@-47]|[@@-50]} exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3) <POP 20ea6-20eaa StackAdj> Δ+12 {} <Pointer.fp 0x20eaa <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20eae 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20eb0-20eb1 StackAdj> Δ+4 ↓ {} <Blob 0x20eb1 [8] (A6-0x2b)> Δ-8 {[«8»]} <MI 20ec0 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20ec2 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20ec4 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <MI 20ec8 MOVE.L D7,D0> {[«8»]|[4, '^(A7)']|[##0]|[##7]} <MI 20eca ASL.L #0x2,D0> {[«8»]|[4, '^(A7)']|[##0]|[##7]} <MI 20ecc ADDI.L #0x00000040,D0> {[«8»]|[4, '^(A7)']|[##0]|[##7]} <MI 20ed2 MOVE.L D0,-(A7)> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[4, 'D0']} <Call 0x20ed4 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[4, 'D0']} <POP 20ed6-20eda StackAdj> Δ+24 {} <MI 20eda ADDQ.L #0x1,D7> {} <MI 20edc CMPI.L #0x0000000f,D7> {} <MI 20ee2 BLE 0x20e8e> {} <POP 20ee4-20f02 Naked> Σ0 ↓ <MI 20ee4 MOVE.W 0x22d9c,D0> {} <MI 20eea ANDI.W #0x000f,D0> {} <MI 20eee MOVE.B D0,(A6-0x36)> {} <MI 20ef2 CLR.B -(A7)> Δ-2 {[#0]} <MI 20ef4 MOVE.B D0,-(A7)> Δ-2 {[#0]|[2, 'D0']} <Call 0x20ef6 0x221f6> {[#0]|[2, 'D0']} exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1) <POP 20efc-20efe StackAdj> Δ+4 {} <MI 20efe MOVEQ.L #0x00,D6> {} <MI 20f00 MOVEQ.L #0x00,D7> {} <POP 20f02-20f40 Naked> Σ0 ↓ →0x20f02 ←0x20f02 <MI 20f02 MOVE.B D7,(A6-0x36)> {} <MI 20f06 CLR.B -(A7)> Δ-2 {[#0]} <MI 20f08 MOVE.B (A6-0x36),-(A7)> Δ-2 {[#0]|[2, '(A6-0x36)']} <Const 0x20f0c 0x43.2> Δ-2 {[#0]|[2, '(A6-0x36)']|[#67]} <Pointer.fp 0x20f10 <LVAR -0x018 @ 1(r)>> Δ-4 {[#0]|[2, '(A6-0x36)']|[#67]|[@@-24]} <Call 0x20f14 0x2221a> {[#0]|[2, '(A6-0x36)']|[#67]|[@@-24]} exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr) <POP 20f1a-20f1e StackAdj> Δ+10 {} <MI 20f1e CLR.L D0> {} <MI 20f20 MOVE.W D6,D0> {} <MI 20f22 MOVE.L D0,D1> {} <MI 20f24 ADD.L D0,D1> {} <MI 20f26 ADDQ.L #0x1,D1> {} <MI 20f28 MOVE.B (A6-0x18),D0> {} <MI 20f2c EXTB.W D0> {} <MI 20f2e EXTW.L D0> {} <MI 20f30 NEG.L D0> {} <MI 20f32 ADD.L D1,D0> {} <MI 20f34 MOVE.W D0,D6> {} <MI 20f36 ADDQ.L #0x1,D7> {} <MI 20f38 CMPI.L #0x0000000f,D7> {} <MI 20f3e BLE 0x20f02> {} <POP 20f40-20f6c Naked> Σ0 ↓ <MI 20f40 MOVE.W D6,0x22d4a> {} <MI 20f46 CLR.B -(A7)> Δ-2 {[#0]} <MI 20f48 MOVE.B (A6-0x36),-(A7)> Δ-2 {[#0]|[2, '(A6-0x36)']} <Const 0x20f4c 0x46.2> Δ-2 {[#0]|[2, '(A6-0x36)']|[#70]} <Pointer.fp 0x20f50 <LVAR -0x018 @ 1(r)>> Δ-4 {[#0]|[2, '(A6-0x36)']|[#70]|[@@-24]} <Call 0x20f54 0x2221a> {[#0]|[2, '(A6-0x36)']|[#70]|[@@-24]} exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr) <POP 20f5a-20f5e StackAdj> Δ+10 {} <MI 20f5e MOVE.B (A6-0x18),D0> {} <MI 20f62 EXTB.W D0> {} <MI 20f64 MOVE.W D0,0x22d46> {} <MI 20f6a MOVEQ.L #0x00,D7> {} <POP 20f6c-20fb8 Naked> Σ0 ↓ →0x20f6c ←0x20f6c <Pointer.fp 0x20f6c <LVAR -0x034 @ 2(r)>> Δ-4 {[@@-52]} <Call 0x20f70 0x2227c> {[@@-52]} exp_READ_TOP_USTACK.SEQ(&Sr_2) <POP 20f76-20f78 StackAdj> Δ+4 {} <Pointer.fp 0x20f78 <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20f7c 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20f7e-20f80 StackAdj> Δ+4 {} <MI 20f80 MOVEQ.L #0x18,D0> {} <MI 20f82 ADD.L D7,D0> {} <MI 20f84 ASL.L #0x1,D0> {} <MI 20f86 LEA.L 0x22cfc,A0> {} <MI 20f8c CLR.L D1> {} <MI 20f8e MOVE.B (A6-0x1d),D1> {} <MI 20f92 ASL.W #0x8,D1> {} <MI 20f94 CLR.L D2> {} <MI 20f96 MOVE.B (A6-0x1c),D2> {} <MI 20f9a ADD.W D1,D2> {} <MI 20f9c MOVE.W D2,(A0+D0.L+#0x3a)> {} <MI 20fa0 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20fa2 <LVAR -0x034 @ 2(r)>> Δ-4 {[#0]|[@@-52]} <Call 0x20fa6 0x2218a> {[#0]|[@@-52]} exp_TEST_RETURN.SEQ(Sw_1, &Sr_2) <POP 20fac-20fae StackAdj> Δ+6 {} <MI 20fae ADDQ.L #0x1,D7> {} <MI 20fb0 CMPI.L #0x0000000f,D7> {} <MI 20fb6 BLE 0x20f6c> {} <POP 20fb8-21076 Naked> Σ0 ↓ <Const 0x20fb8 0x2.2> Δ-2 {[#2]} <Call 0x20fbc 0x2032a> {[#2]} <MI 20fc0 CLR.B (A7)> {[#2]} <Pointer.fp 0x20fc2 <LVAR -0x032 @ 1(r)>> Δ-4 {[#2]|[@@-50]} <Call 0x20fc6 0x220a8> {[#2]|[@@-50]} exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3) <POP 20fcc-20fce StackAdj> Δ+6 {} <Pointer.fp 0x20fce <LVAR -0x02b @>> Δ-4 {[@@-43]} <Call 0x20fd2 0x2229e> {[@@-43]} exp_READ_SDR.SEQ(&Sr_8_8) <POP 20fd4-20fd5 StackAdj> Δ+4 ↓ {} <Blob 0x20fd5 [8] (A6-0x2b)> Δ-8 {[«8»]} <MI 20fe4 PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x20fe6 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x20fe8 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x20fec 0x28.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##40]} <Call 0x20ff0 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##40]} <POP 20ff2-20ff4 StackAdj> Δ+22 {[-2-]} <MI 20ff4 MOVE.W (A6-0x5c),(A7)> {[2, '(A6-0x5c)']} <MI 20ff8 MOVE.W (A6-0x5e),-(A7)> Δ-2 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']} <MI 20ffc MOVE.W (A6-0x60),-(A7)> Δ-2 {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']} <Call 0x21000 0x22038> {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']} exp_WRITE_UIR.SEQ(Sw_6) <POP 21006-21007 StackAdj> Δ+6 ↓ {} <Blob 0x21007 [10] (A6-0x5a)> Δ-10 {[«10»]} <Call 0x21016 0x22070> {[«10»]} exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3) <POP 2101c-2101d StackAdj> Δ+10 ↓ {} <Blob 0x2101d [6] (A6-0x51)> Δ-6 {[«6»]} <Call 0x2102c 0x2208c> {[«6»]} exp_WRITE_DEC.SEQ(Sw_2_1_1_1) <POP 21032-21034 StackAdj> Δ+2 {[-4-]} <MI 21034 MOVE.L (A6-0x3a),(A7)> {[4, '(A6-0x3a)']} <MI 21038 MOVE.L (A6-0x3e),-(A7)> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']} <MI 2103c MOVE.L (A6-0x42),-(A7)> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']} <MI 21040 MOVE.L (A6-0x46),-(A7)> Δ-4 {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']} <Call 0x21044 0x22054> {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']} exp_WRITE_SDR.SEQ(Sw_8_8) <POP 2104a-2104c StackAdj> Δ+16 {} <Call 0x2104c 0x222b8> {} exp_RESTORE_PREDECODES.SEQ() <MI 21052 MOVE.W (A6-0x48),-(A7)> Δ-2 {[2, '(A6-0x48)']} <MI 21056 MOVE.W (A6-0x4a),-(A7)> Δ-2 {[2, '(A6-0x48)']|[2, '(A6-0x4a)']} <MI 2105a MOVE.W (A6-0x4c),-(A7)> Δ-2 {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']} <MI 2105e CLR.B -(A7)> Δ-2 {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']|[#0]} <Call 0x21060 0x22420> {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']|[#0]} exp_LOAD_UIR.TYP(Sw_6, Sw_1) <POP 21066-21068 StackAdj> Δ+6 {[2, '(A6-0x48)']} <POP 21068-21069 StackAdj> Δ+2 {} <Const 0x21069 0xffff.2> Δ-2 {[#65535]} <Call 0x2106c 0x22312> {[#65535]} exp_LOAD_COUNTER.SEQ(Sw_2) <POP 21072-21074 StackAdj> Δ+2 {} <MI 21074 MOVEQ.L #0x08,D7> {} <POP 21076-21094 Naked> Σ0 ↓ →0x21076 ←0x21076 <MI 21076 MOVE.L D7,D0> {} <MI 21078 ASL.L #0x1,D0> {} <MI 2107a LEA.L 0x22cfc,A0> {} <MI 21080 LEA.L (A0+D0.L),A0> {} <MI 21084 MOVE.W (A0+0x5a),(A0+0x83a)> {} <MI 2108a ADDQ.L #0x1,D7> {} <MI 2108c CMPI.L #0x0000006f,D7> {} <MI 21092 BLE 0x21076> {} <POP 21094-210b6 Naked> Σ0 ↓ <MI 21094 MOVE.W 0x22d46,0x23540> {} <MI 2109e MOVE.W 0x22d48,0x23542> {} <MI 210a8 MOVE.W 0x22d4a,0x23544> {} <Call 0x210b2 0x20264> {} <POP 210b6-210be Epilogue> Σ0
@ 210be <LVAR -0x004 1(rw)> <LVAR -0x005 1(rw)> <LVAR -0x008 4(r)> <LVAR -0x00c @ 4(r)> <LVAR -0x00d 1(w)> <LVAR -0x00e 1(r) 2(r)> <LVAR -0x017 1(r)> <LVAR -0x01a 4(r)> <LVAR -0x01e @ 4(r)> <LVAR -0x01f 1(rw)> <LVAR -0x020 1(rw) 2(r)> <LVAR -0x021 1(w)> <LVAR -0x022 1(w) 2(r)> <LVAR -0x028 1(r)> <LVAR -0x02c 4(r)> <LVAR -0x030 @ 4(r)> <LVAR -0x032 @ 2(r)> <LVAR -0x034 2(r)> <LVAR -0x036 2(r)> <LVAR -0x038 @ 2(r)> <POP 210be-213cc Body> Δ-4 <POP 210be-210d4 Prologue> Σ0 ↓ <POP 210d4-210e6 RegCacheLoad> Σ0 ↓ <POP 210e6-2119e Naked> Σ0 ↓ <Const 0x210e6 0x54.2> Δ-2 {[#84]} <Const 0x210ea 0x1.4> Δ-4 {[#84]|[##1]} <Call 0x210ee 0x2020c> {[#84]|[##1]} <POP 210f2-210f4 StackAdj> Δ+6 {} <Const 0x210f4 0x22d1a.4> Δ-4 {[##142618]} <Call 0x210f6 0x223a2> {[##142618]} exp_READ_PARITY.TYP(&Sr_1) <POP 210fc-210fe StackAdj> Δ+4 {} <MI 210fe CLR.L D0> {} <MI 21100 MOVE.B 0x22d1a,D0> {} <MI 21102 MOVE.W D0,0x22d3e> {} <MI 21108 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x2110a <LVAR -0x038 @ 2(r)>> Δ-4 {[#0]|[@@-56]} <Call 0x2110e 0x22368> {[#0]|[@@-56]} exp_READ_UIR.TYP(Sw_1, &Sr_6) <POP 21114-21116 StackAdj> Δ+4 {[#0]} <MI 21116 MOVE.W (A6-0x34),(A7)> {[2, '(A6-0x34)']} <MI 2111a MOVE.W (A6-0x36),-(A7)> Δ-2 {[2, '(A6-0x34)']|[2, '(A6-0x36)']} <MI 2111e MOVE.W (A6-0x38),-(A7)> Δ-2 {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']} <MI 21122 PEA.L (A7)> Δ-4 {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']} <Const 0x21124 0x0.4> Δ-4 {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]} <Const 0x21126 0x5.4> Δ-4 {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]} <Const 0x2112a 0x5.4> Δ-4 {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]|[##5]} <Call 0x2112e 0x202b2> {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]|[##5]} <POP 21130-21134 StackAdj> Δ+20 {[2, '(A6-0x34)']} <MI 21134 CLR.B (A7)> {[2, '(A6-0x34)']} <Pointer.fp 0x21136 <LVAR -0x032 @ 2(r)>> Δ-4 {[2, '(A6-0x34)']|[@@-50]} <Call 0x2113a 0x223c0> {[2, '(A6-0x34)']|[@@-50]} exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2) <POP 21140-21142 StackAdj> Δ+4 {[2, '(A6-0x34)']} <MI 21142 MOVE.W (A6-0x32),(A7)> {[2, '(A6-0x32)']} <MI 21146 PEA.L (A7)> Δ-4 {[2, '(A6-0x32)']|[4, '^(A7)']} <Const 0x21148 0x0.4> Δ-4 {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]} <Const 0x2114a 0x1.4> Δ-4 {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x2114e 0x8.4> Δ-4 {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]|[##8]} <Call 0x21152 0x202b2> {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]|[##8]} <POP 21154-21158 StackAdj> Δ+16 {[2, '(A6-0x32)']} <MI 21158 CLR.B (A7)> {[2, '(A6-0x32)']} <Pointer.fp 0x2115a <LVAR -0x030 @ 4(r)>> Δ-4 {[2, '(A6-0x32)']|[@@-48]} <Call 0x2115e 0x2234c> {[2, '(A6-0x32)']|[@@-48]} exp_READ_WDR.TYP(Sw_1, &Sr_8_1) <POP 21164-21166 StackAdj> Δ+6 {} <MI 21166 CLR.L D0> {} <MI 21168 MOVE.B (A6-0x28),D0> {} <MI 2116c MOVE.W D0,0x22d4c> {} <MI 21172 MOVE.L (A6-0x2c),-(A7)> Δ-4 {[4, '(A6-0x2c)']} <MI 21176 MOVE.L (A6-0x30),-(A7)> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']} <MI 2117a PEA.L (A7)> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']} <Const 0x2117c 0x0.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]} <Const 0x2117e 0x7.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]} <Const 0x21182 0xc.4> Δ-4 {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##12]} <Call 0x21186 0x202b2> {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##12]} <POP 21188-2118c StackAdj> Δ+24 {} <MI 2118c MOVE.L #0x80,D6> {} <MI 21192 MOVE.B #0xff,(A6-0x22)> {} <MI 21198 MOVE.B #0x03,(A6-0x20)> {} <MI 2119c MOVEQ.L #0x00,D7> {} <POP 2119e-2121c Naked> Σ0 ↓ →0x2119e ←0x2119e <MI 2119e MOVE.L #0xc0,D0> {} <MI 211a4 OR.L D7,D0> {} <MI 211a6 MOVE.B D0,(A6-0x21)> {} <MI 211aa MOVE.W (A6-0x22),-(A7)> Δ-2 {[2, '(A6-0x22)']} <MI 211ae CLR.B -(A7)> Δ-2 {[2, '(A6-0x22)']|[#0]} <Pointer.fp 0x211b0 <LVAR -0x01e @ 4(r)>> Δ-4 {[2, '(A6-0x22)']|[#0]|[@@-30]} <Call 0x211b4 0x22384> {[2, '(A6-0x22)']|[#0]|[@@-30]} exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) <POP 211ba-211bc StackAdj> Δ+4 {[2, '(A6-0x22)']|[#0]} <MI 211bc MOVE.L (A6-0x1a),(A7)> {[4, '(A6-0x1a)']} <MI 211c0 MOVE.L (A6-0x1e),-(A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']} <MI 211c4 PEA.L (A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']} <Const 0x211c6 0x0.4> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]} <Const 0x211c8 0x7.4> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]} <MI 211cc MOVE.L D6,-(A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <Call 0x211ce 0x202b2> {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <POP 211d0-211d4 StackAdj> Δ+24 {} <MI 211d4 ADDQ.L #0x4,D6> {} <MI 211d6 MOVE.L #0xf0,D0> {} <MI 211dc OR.L D7,D0> {} <MI 211de MOVE.B D0,(A6-0x1f)> {} <Call 0x211e2 0x22402> {} exp_PREP_READ_REG.TYP() <MI 211e8 MOVE.W (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']} <MI 211ea CLR.B -(A7)> Δ-2 {[2, '(A6-0x20)']|[#0]} <Pointer.fp 0x211ec <LVAR -0x01e @ 4(r)>> Δ-4 {[2, '(A6-0x20)']|[#0]|[@@-30]} <Call 0x211f0 0x223e4> {[2, '(A6-0x20)']|[#0]|[@@-30]} exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) <POP 211f6-211f8 StackAdj> Δ+4 {[2, '(A6-0x20)']|[#0]} <MI 211f8 MOVE.L (A6-0x1a),(A7)> {[4, '(A6-0x1a)']} <MI 211fc MOVE.L (A6-0x1e),-(A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']} <MI 21200 PEA.L (A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']} <Const 0x21202 0x0.4> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]} <Const 0x21204 0x7.4> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]} <MI 21208 MOVE.L D6,-(A7)> Δ-4 {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <Call 0x2120a 0x202b2> {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <POP 2120c-21210 StackAdj> Δ+24 {} <MI 21210 ADDQ.L #0x4,D6> {} <MI 21212 ADDQ.L #0x1,D7> {} <MI 21214 CMPI.L #0x0000000f,D7> {} <MI 2121a BLE 0x2119e> {} <POP 2121c-21278 Naked> Σ0 ↓ <MI 2121c CLR.B (A6-0xe)> {} <MI 21220 MOVE.B #0x10,(A6-0xd)> {} <MI 21226 MOVE.W (A6-0xe),-(A7)> Δ-2 {[2, '(A6-0xe)']} <MI 2122a CLR.B -(A7)> Δ-2 {[2, '(A6-0xe)']|[#0]} <Pointer.fp 0x2122c <LVAR -0x00c @ 4(r)>> Δ-4 {[2, '(A6-0xe)']|[#0]|[@@-12]} <Call 0x21230 0x22384> {[2, '(A6-0xe)']|[#0]|[@@-12]} exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) <POP 21236-21238 StackAdj> Δ+8 {} <MI 21238 CLR.L D0> {} <MI 2123a MOVE.B (A6-0x5),D0> {} <MI 2123e NOT.W D0> {} <MI 21240 ANDI.W #0x00ff,D0> {} <MI 21244 MOVE.B D0,(A6-0x5)> {} <MI 21248 MOVE.B #0xd0,(A6-0x4)> {} <MI 2124e MOVE.B (A6-0x4),-(A7)> Δ-2 {[2, '(A6-0x4)']} <MI 21252 MOVE.L (A6-0x8),-(A7)> Δ-4 {[2, '(A6-0x4)']|[4, '(A6-0x8)']} <MI 21256 MOVE.L (A6-0xc),-(A7)> Δ-4 {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']} <MI 2125a CLR.B -(A7)> Δ-2 {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]} <Call 0x2125c 0x22330> {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]} exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1) <POP 21262-21266 StackAdj> Δ+12 {} <MI 21266 MOVE.L #0x87,D6> {} <MI 2126c MOVE.B #0x03,(A6-0x20)> {} <MI 21270 MOVE.B #0xef,(A6-0x1f)> {} <MI 21276 MOVEQ.L #0x00,D5> {} <POP 21278-212b8 Naked> Σ0 ↓ →0x212ba ←0x212ba <MI 21278 CLR.L D0> {} <MI 2127a MOVE.B (A6-0x1f),D0> {} <MI 2127e ADDQ.W #0x1,D0> {} <MI 21280 MOVE.B D0,(A6-0x1f)> {} <Call 0x21284 0x22402> {} exp_PREP_READ_REG.TYP() <MI 2128a MOVE.W (A6-0x20),-(A7)> Δ-2 {[2, '(A6-0x20)']} <MI 2128c CLR.B -(A7)> Δ-2 {[2, '(A6-0x20)']|[#0]} <Pointer.fp 0x2128e <LVAR -0x01e @ 4(r)>> Δ-4 {[2, '(A6-0x20)']|[#0]|[@@-30]} <Call 0x21292 0x223e4> {[2, '(A6-0x20)']|[#0]|[@@-30]} exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) <POP 21298-2129a StackAdj> Δ+8 {} <MI 2129a MOVEQ.L #0x00,D1> {} <MI 2129c MOVE.L D6,D2> {} <MI 2129e ASL.L #0x1,D2> {} <MI 212a0 LEA.L 0x22cfc,A0> {} <MI 212a6 MOVE.W (A0+D2.L+#0x3a),D2> {} <MI 212aa ANDI.W #0x00ff,D2> {} <MI 212ae CLR.L D3> {} <MI 212b0 MOVE.B (A6-0x17),D3> {} <MI 212b4 CMP.W D2,D3> {} <MI 212b6 BEQ 0x212ba> {} <POP 212b8-212ba Naked> Σ0 ↓ <MI 212b8 ADDQ.B #0x1,D1> {} <POP 212ba-212c2 Naked> Σ0 ↓ →0x21278 ←0x21278 <MI 212ba MOVE.B D1,D5> {} <MI 212bc ADDQ.L #0x8,D6> {} <MI 212be TST.B D5> {} <MI 212c0 BEQ 0x21278> {} <POP 212c2-21316 Naked> Σ0 ↓ <MI 212c2 CLR.L D1> {} <MI 212c4 MOVE.B (A6-0x20),D1> {} <MI 212c6 ASL.W #0x8,D1> {} <MI 212c8 CLR.L D2> {} <MI 212ca MOVE.B D0,D2> {} <MI 212cc ADD.W D1,D2> {} <MI 212ce MOVE.W D2,0x22d48> {} <MI 212d4 CLR.L D0> {} <MI 212d6 MOVE.B (A6-0x5),D0> {} <MI 212da NOT.W D0> {} <MI 212dc ANDI.W #0x00ff,D0> {} <MI 212e0 MOVE.B D0,(A6-0x5)> {} <MI 212e4 MOVE.B (A6-0x4),-(A7)> Δ-2 {[2, '(A6-0x4)']} <MI 212e8 MOVE.L (A6-0x8),-(A7)> Δ-4 {[2, '(A6-0x4)']|[4, '(A6-0x8)']} <MI 212ec MOVE.L (A6-0xc),-(A7)> Δ-4 {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']} <MI 212f0 CLR.B -(A7)> Δ-2 {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]} <Call 0x212f2 0x22330> {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]} exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1) <POP 212f8-212fc StackAdj> Δ+10 {[2, '(A6-0x4)']} <POP 212fc-212fd StackAdj> Δ+2 {} <Const 0x212fd 0x6.2> Δ-2 {[#6]} <Call 0x21300 0x2032a> {[#6]} <POP 21304-21306 StackAdj> Δ+2 {} <MI 21306 MOVE.W 0x22d46,0x2353a> {} <MI 21310 MOVE.L #0x90,D7> {} <POP 21316-21334 Naked> Σ0 ↓ →0x21316 ←0x21316 <MI 21316 MOVE.L D7,D0> {} <MI 21318 ASL.L #0x1,D0> {} <MI 2131a LEA.L 0x22cfc,A0> {} <MI 21320 LEA.L (A0+D0.L),A0> {} <MI 21324 MOVE.W (A0-0xce),(A0+0x83a)> {} <MI 2132a ADDQ.L #0x1,D7> {} <MI 2132c CMPI.L #0x00000093,D7> {} <MI 21332 BLE 0x21316> {} <POP 21334-21336 Naked> Σ0 ↓ <MI 21334 MOVEQ.L #0x00,D0> {} <POP 21336-21354 Naked> Σ0 Δ-8 ↓ ←0x213b8 <MI 21336 MOVE.L D0,-(A7)> Δ-4 {[4, 'D0']} <MI 21338 MOVEQ.L #0x08,D4> {[4, 'D0']} <MI 2133a MOVE.L D0,D3> {[4, 'D0']} <Call 0x2133c 0x1028c> {[4, 'D0']} ?muls_d3_d4 <MI 21342 MOVE.L D4,D1> {[4, 'D0']} <MI 21344 ADDI.L #0x00000098,D1> {[4, 'D0']} <MI 2134a MOVE.L D4,-(A7)> Δ-4 {[4, 'D0']|[4, 'D4']} <MI 2134c ADDI.L #0x0000009b,(A7)> {[4, 'D0']|[-4-]} <MI 21352 MOVE.L D1,D7> {[4, 'D0']|[-4-]} <POP 21354-21358 Naked> Σ-8 ↓ →0x21370 ←0x21358 <MI 21354 CMP.L (A7),D7> {[-8-]} <MI 21356 BGT 0x21370> {[-8-]} <POP 21358-21370 Naked> Σ-8 ↓ →0x21354 <MI 21358 MOVE.L D7,D0> {[-8-]} <MI 2135a ASL.L #0x1,D0> {[-8-]} <MI 2135c LEA.L 0x22cfc,A0> {[-8-]} <MI 21362 LEA.L (A0+D0.L),A0> {[-8-]} <MI 21366 MOVE.W (A0+0xa),(A0+0x83a)> {[-8-]} <MI 2136c ADDQ.L #0x1,D7> {[-8-]} <MI 2136e BVC 0x21354> {[-8-]} <POP 21370-2138e Naked> Σ-8 ↓ ←0x21354 <POP 21370-21372 StackAdj> Δ+4 {[-4-]} <MI 21372 MOVEQ.L #0x08,D4> {[-4-]} <MI 21374 MOVE.L (A7),D3> {[-4-]} <Call 0x21376 0x1028c> {[-4-]} ?muls_d3_d4 <MI 2137c MOVE.L D4,D0> {[-4-]} <MI 2137e ADDI.L #0x00000118,D0> {[-4-]} <MI 21384 MOVE.L D4,-(A7)> Δ-4 {[-4-]|[4, 'D4']} <MI 21386 ADDI.L #0x0000011b,(A7)> {[-8-]} <MI 2138c MOVE.L D0,D7> {[-8-]} <POP 2138e-21392 Naked> Σ-8 ↓ →0x213aa ←0x21392 <MI 2138e CMP.L (A7),D7> {[-8-]} <MI 21390 BGT 0x213aa> {[-8-]} <POP 21392-213aa Naked> Σ-8 ↓ →0x2138e <MI 21392 MOVE.L D7,D0> {[-8-]} <MI 21394 ASL.L #0x1,D0> {[-8-]} <MI 21396 LEA.L 0x22cfc,A0> {[-8-]} <MI 2139c LEA.L (A0+D0.L),A0> {[-8-]} <MI 213a0 MOVE.W (A0-0xee),(A0+0x83a)> {[-8-]} <MI 213a6 ADDQ.L #0x1,D7> {[-8-]} <MI 213a8 BVC 0x2138e> {[-8-]} <POP 213aa-213b8 Naked> Σ-8 Δ+4 ↓ →0x213be ←0x2138e <POP 213aa-213ac StackAdj> Δ+4 {[-4-]} <MI 213ac MOVE.L (A7),D0> {[-4-]} <MI 213ae ADDQ.L #0x1,D0> {[-4-]} <MI 213b0 CMPI.L #0x0000000f,D0> {[-4-]} <MI 213b6 BGT 0x213be> {[-4-]} <POP 213b8-213be Naked> Σ-4 Δ+4 →0x21336 <POP 213b8-213ba StackAdj> Δ+4 {} <MI 213ba BRA 0x21336> {} <POP 213be-213c4 Naked> Σ-4 Δ+4 ↓ ←0x213aa <POP 213be-213c0 StackAdj> Δ+4 {} <Call 0x213c0 0x20264> {} <POP 213c4-213cc Epilogue> Σ0
@ 213cc <LVAR -0x004 1(rw)> <LVAR -0x005 1(rw)> <LVAR -0x006 1(rw)> <LVAR -0x007 1(rw)> <LVAR -0x00a 4(r)> <LVAR -0x00e @ 4(r)> <LVAR -0x00f 1(w)> <LVAR -0x010 1(r) 2(r)> <LVAR -0x019 1(r)> <LVAR -0x01c 4(r)> <LVAR -0x020 @ 4(r)> <LVAR -0x021 1(rw)> <LVAR -0x022 1(rw) 2(r)> <LVAR -0x023 1(w)> <LVAR -0x024 1(w) 2(r)> <LVAR -0x029 1(r)> <LVAR -0x031 @> <LVAR -0x032 1(r)> <LVAR -0x033 @ 1(r)> <LVAR -0x034 1(r)> <LVAR -0x035 1(r)> <LVAR -0x036 1(r)> <LVAR -0x037 1(r)> <LVAR -0x038 @ 1(r)> <POP 213cc-21758 Body> Δ-4 <POP 213cc-213e2 Prologue> Σ0 ↓ <POP 213e2-213ee RegCacheLoad> Σ0 ↓ <POP 213ee-214f0 Naked> Σ0 ↓ <Const 0x213ee 0x56.2> Δ-2 {[#86]} <Const 0x213f2 0x1.4> Δ-4 {[#86]|[##1]} <Call 0x213f6 0x2020c> {[#86]|[##1]} <POP 213fa-213fc StackAdj> Δ+6 {} <Const 0x213fc 0x22d1b.4> Δ-4 {[##142619]} <Call 0x21402 0x2250e> {[##142619]} exp_READ_PARITY.VAL(&Sr_1) <POP 21408-2140a StackAdj> Δ+4 {} <MI 2140a CLR.L D0> {} <MI 2140c MOVE.B 0x22d1b,D0> {} <MI 21412 MOVE.W D0,0x22d3e> {} <MI 21418 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x2141a <LVAR -0x038 @ 1(r)>> Δ-4 {[#0]|[@@-56]} <Call 0x2141e 0x224d4> {[#0]|[@@-56]} exp_READ_UIR.VAL(Sw_1, &Sr_5) <POP 21424-21426 StackAdj> Δ+6 {} <MI 21426 CLR.L D0> {} <MI 21428 MOVE.B (A6-0x38),D0> {} <MI 2142c MOVE.W D0,0x22d40> {} <MI 21432 CLR.L D0> {} <MI 21434 MOVE.B (A6-0x37),D0> {} <MI 21438 ASL.W #0x8,D0> {} <MI 2143a CLR.L D1> {} <MI 2143c MOVE.B (A6-0x36),D1> {} <MI 21440 ADD.W D0,D1> {} <MI 21442 MOVE.W D1,0x22d42> {} <MI 21448 CLR.L D0> {} <MI 2144a MOVE.B (A6-0x35),D0> {} <MI 2144e ASL.W #0x8,D0> {} <MI 21450 CLR.L D1> {} <MI 21452 MOVE.B (A6-0x34),D1> {} <MI 21456 ADD.W D0,D1> {} <MI 21458 MOVE.W D1,0x22d44> {} <MI 2145e CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x21460 <LVAR -0x033 @ 1(r)>> Δ-4 {[#0]|[@@-51]} <Call 0x21464 0x2252c> {[#0]|[@@-51]} exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2) <POP 2146a-2146c StackAdj> Δ+4 {[#0]} <MI 2146c MOVE.B (A6-0x33),(A7)> {[-2-]} <MI 21470 MOVE.B (A6-0x32),(A7+0x1)> {[-2-]} <MI 21476 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x21478 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x2147a 0x1.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]} <Const 0x2147e 0x8.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##8]} <Call 0x21482 0x202b2> {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##8]} <POP 21484-21488 StackAdj> Δ+16 {[-2-]} <MI 21488 CLR.B (A7)> {[-2-]} <Pointer.fp 0x2148a <LVAR -0x020 @ 4(r)>> Δ-4 {[-2-]|[@@-32]} <Call 0x2148c 0x2249e> {[-2-]|[@@-32]} exp_READ_ZD.VAL(Sw_1, &Sr_8) <POP 21492-21494 StackAdj> Δ+6 {} <MI 21494 CLR.L D0> {} <MI 21496 MOVE.B (A6-0x19),D0> {} <MI 2149a MOVE.W D0,0x22d4a> {} <MI 214a0 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x214a2 <LVAR -0x031 @>> Δ-4 {[#0]|[@@-49]} <Call 0x214a6 0x224b8> {[#0]|[@@-49]} exp_READ_WDR.VAL(Sw_1, &Sr_8_1) <POP 214ac-214ae StackAdj> Δ+6 {} <MI 214ae CLR.L D0> {} <MI 214b0 MOVE.B (A6-0x29),D0> {} <MI 214b4 MOVE.W D0,0x22d4c> {} <Blob 0x214ba [8] (A6-0x31)> Δ-8 {[«8»]} <MI 214ca PEA.L (A7)> Δ-4 {[«8»]|[4, '^(A7)']} <Const 0x214cc 0x0.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]} <Const 0x214ce 0x7.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x214d2 0xc.4> Δ-4 {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <Call 0x214d6 0x202b2> {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <POP 214d8-214dc StackAdj> Δ+24 {} <MI 214dc MOVE.L #0x80,D6> {} <MI 214e2 MOVE.B #0xff,(A6-0x24)> {} <MI 214e8 MOVE.B #0x03,(A6-0x22)> {} <MI 214ee MOVEQ.L #0x00,D7> {} <POP 214f0-21568 Naked> Σ0 ↓ →0x214f0 ←0x214f0 <MI 214f0 MOVE.L #0xc0,D0> {} <MI 214f6 OR.L D7,D0> {} <MI 214f8 MOVE.B D0,(A6-0x23)> {} <MI 214fc MOVE.W (A6-0x24),-(A7)> Δ-2 {[2, '(A6-0x24)']} <MI 21500 CLR.B -(A7)> Δ-2 {[2, '(A6-0x24)']|[#0]} <Pointer.fp 0x21502 <LVAR -0x020 @ 4(r)>> Δ-4 {[2, '(A6-0x24)']|[#0]|[@@-32]} <Call 0x21504 0x224f0> {[2, '(A6-0x24)']|[#0]|[@@-32]} exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) <POP 2150a-2150c StackAdj> Δ+4 {[2, '(A6-0x24)']|[#0]} <MI 2150c MOVE.L (A6-0x1c),(A7)> {[4, '(A6-0x1c)']} <MI 21510 MOVE.L (A6-0x20),-(A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']} <MI 21512 PEA.L (A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']} <Const 0x21514 0x0.4> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]} <Const 0x21516 0x7.4> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]} <MI 2151a MOVE.L D6,-(A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <Call 0x2151c 0x202b2> {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <POP 2151e-21522 StackAdj> Δ+24 {} <MI 21522 ADDQ.L #0x4,D6> {} <MI 21524 MOVE.L #0xf0,D0> {} <MI 2152a OR.L D7,D0> {} <MI 2152c MOVE.B D0,(A6-0x21)> {} <Call 0x21530 0x2256e> {} exp_PREP_READ_REG.VAL() <MI 21536 MOVE.W (A6-0x22),-(A7)> Δ-2 {[2, '(A6-0x22)']} <MI 2153a CLR.B -(A7)> Δ-2 {[2, '(A6-0x22)']|[#0]} <Pointer.fp 0x2153c <LVAR -0x020 @ 4(r)>> Δ-4 {[2, '(A6-0x22)']|[#0]|[@@-32]} <Call 0x2153e 0x22550> {[2, '(A6-0x22)']|[#0]|[@@-32]} exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) <POP 21544-21546 StackAdj> Δ+4 {[2, '(A6-0x22)']|[#0]} <MI 21546 MOVE.L (A6-0x1c),(A7)> {[4, '(A6-0x1c)']} <MI 2154a MOVE.L (A6-0x20),-(A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']} <MI 2154c PEA.L (A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']} <Const 0x2154e 0x0.4> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]} <Const 0x21550 0x7.4> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]} <MI 21554 MOVE.L D6,-(A7)> Δ-4 {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <Call 0x21556 0x202b2> {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']} <POP 21558-2155c StackAdj> Δ+24 {} <MI 2155c ADDQ.L #0x4,D6> {} <MI 2155e ADDQ.L #0x1,D7> {} <MI 21560 CMPI.L #0x0000000f,D7> {} <MI 21566 BLE 0x214f0> {} <POP 21568-215e0 Naked> Σ0 ↓ <MI 21568 CLR.B (A6-0x10)> {} <MI 2156c MOVE.B #0x10,(A6-0xf)> {} <MI 21572 MOVE.W (A6-0x10),-(A7)> Δ-2 {[2, '(A6-0x10)']} <MI 21576 CLR.B -(A7)> Δ-2 {[2, '(A6-0x10)']|[#0]} <Pointer.fp 0x21578 <LVAR -0x00e @ 4(r)>> Δ-4 {[2, '(A6-0x10)']|[#0]|[@@-14]} <Call 0x2157c 0x224f0> {[2, '(A6-0x10)']|[#0]|[@@-14]} exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) <POP 21582-21584 StackAdj> Δ+8 {} <MI 21584 CLR.L D0> {} <MI 21586 MOVE.B (A6-0x7),D0> {} <MI 2158a NOT.W D0> {} <MI 2158c ANDI.W #0x00ff,D0> {} <MI 21590 MOVE.B D0,(A6-0x7)> {} <MI 21594 MOVE.B #0xff,(A6-0x6)> {} <MI 2159a MOVE.B #0xff,(A6-0x5)> {} <MI 215a0 MOVE.B #0xd0,(A6-0x4)> {} <POP 215a6-215a8 StackAdj> Δ-4 {[-4-]} <MI 215a8 MOVE.B (A6-0x6),(A7)> {[-4-]} <MI 215ac MOVE.B (A6-0x5),(A7+0x1)> {[-4-]} <MI 215b2 MOVE.B (A6-0x4),(A7+0x2)> {[-4-]} <MI 215b8 MOVE.L (A6-0xa),-(A7)> Δ-4 {[-4-]|[4, '(A6-0xa)']} <MI 215bc MOVE.L (A6-0xe),-(A7)> Δ-4 {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']} <MI 215c0 CLR.B -(A7)> Δ-2 {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]} <Call 0x215c2 0x22482> {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]} exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1) <POP 215c8-215cc StackAdj> Δ+14 {} <MI 215cc MOVE.L #0x87,D6> {} <MI 215d2 MOVE.B #0x03,(A6-0x22)> {} <MI 215d8 MOVE.B #0xef,(A6-0x21)> {} <MI 215de MOVEQ.L #0x00,D5> {} <POP 215e0-21620 Naked> Σ0 ↓ →0x21622 ←0x21622 <MI 215e0 CLR.L D0> {} <MI 215e2 MOVE.B (A6-0x21),D0> {} <MI 215e6 ADDQ.W #0x1,D0> {} <MI 215e8 MOVE.B D0,(A6-0x21)> {} <Call 0x215ec 0x2256e> {} exp_PREP_READ_REG.VAL() <MI 215f2 MOVE.W (A6-0x22),-(A7)> Δ-2 {[2, '(A6-0x22)']} <MI 215f6 CLR.B -(A7)> Δ-2 {[2, '(A6-0x22)']|[#0]} <Pointer.fp 0x215f8 <LVAR -0x020 @ 4(r)>> Δ-4 {[2, '(A6-0x22)']|[#0]|[@@-32]} <Call 0x215fa 0x22550> {[2, '(A6-0x22)']|[#0]|[@@-32]} exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) <POP 21600-21602 StackAdj> Δ+8 {} <MI 21602 MOVEQ.L #0x00,D1> {} <MI 21604 MOVE.L D6,D2> {} <MI 21606 ASL.L #0x1,D2> {} <MI 21608 LEA.L 0x22cfc,A0> {} <MI 2160e MOVE.W (A0+D2.L+#0x3a),D2> {} <MI 21612 ANDI.W #0x00ff,D2> {} <MI 21616 CLR.L D3> {} <MI 21618 MOVE.B (A6-0x19),D3> {} <MI 2161c CMP.W D2,D3> {} <MI 2161e BEQ 0x21622> {} <POP 21620-21622 Naked> Σ0 ↓ <MI 21620 ADDQ.B #0x1,D1> {} <POP 21622-2162a Naked> Σ0 ↓ →0x215e0 ←0x215e0 <MI 21622 MOVE.B D1,D5> {} <MI 21624 ADDQ.L #0x8,D6> {} <MI 21626 TST.B D5> {} <MI 21628 BEQ 0x215e0> {} <POP 2162a-216a2 Naked> Σ0 ↓ <MI 2162a CLR.L D1> {} <MI 2162c MOVE.B (A6-0x22),D1> {} <MI 21630 ASL.W #0x8,D1> {} <MI 21632 CLR.L D2> {} <MI 21634 MOVE.B D0,D2> {} <MI 21636 ADD.W D1,D2> {} <MI 21638 MOVE.W D2,0x22d48> {} <MI 2163e CLR.L D0> {} <MI 21640 MOVE.B (A6-0x7),D0> {} <MI 21644 NOT.W D0> {} <MI 21646 ANDI.W #0x00ff,D0> {} <MI 2164a MOVE.B D0,(A6-0x7)> {} <POP 2164e-21650 StackAdj> Δ-4 {[-4-]} <MI 21650 MOVE.B (A6-0x6),(A7)> {[-4-]} <MI 21654 MOVE.B (A6-0x5),(A7+0x1)> {[-4-]} <MI 2165a MOVE.B (A6-0x4),(A7+0x2)> {[-4-]} <MI 21660 MOVE.L (A6-0xa),-(A7)> Δ-4 {[-4-]|[4, '(A6-0xa)']} <MI 21664 MOVE.L (A6-0xe),-(A7)> Δ-4 {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']} <MI 21668 CLR.B -(A7)> Δ-2 {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]} <Call 0x2166a 0x22482> {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]} exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1) <POP 21670-21674 StackAdj> Δ+12 {[-2-]} <POP 21674-21675 StackAdj> Δ+2 {} <Const 0x21675 0x7.2> Δ-2 {[#7]} <Call 0x21678 0x2032a> {[#7]} <POP 2167c-2167e StackAdj> Δ+2 {} <MI 2167e MOVE.W 0x22d48,0x23538> {} <MI 21688 MOVE.W 0x22d46,0x2353c> {} <MI 21692 MOVE.W 0x22d4a,0x2353e> {} <MI 2169c MOVE.L #0x94,D7> {} <POP 216a2-216c0 Naked> Σ0 ↓ →0x216a2 ←0x216a2 <MI 216a2 MOVE.L D7,D0> {} <MI 216a4 ASL.L #0x1,D0> {} <MI 216a6 LEA.L 0x22cfc,A0> {} <MI 216ac LEA.L (A0+D0.L),A0> {} <MI 216b0 MOVE.W (A0-0xd6),(A0+0x83a)> {} <MI 216b6 ADDQ.L #0x1,D7> {} <MI 216b8 CMPI.L #0x00000097,D7> {} <MI 216be BLE 0x216a2> {} <POP 216c0-216c2 Naked> Σ0 ↓ <MI 216c0 MOVEQ.L #0x00,D0> {} <POP 216c2-216e0 Naked> Σ0 Δ-8 ↓ ←0x21744 <MI 216c2 MOVE.L D0,-(A7)> Δ-4 {[4, 'D0']} <MI 216c4 MOVEQ.L #0x08,D4> {[4, 'D0']} <MI 216c6 MOVE.L D0,D3> {[4, 'D0']} <Call 0x216c8 0x1028c> {[4, 'D0']} ?muls_d3_d4 <MI 216ce MOVE.L D4,D1> {[4, 'D0']} <MI 216d0 ADDI.L #0x0000009c,D1> {[4, 'D0']} <MI 216d6 MOVE.L D4,-(A7)> Δ-4 {[4, 'D0']|[4, 'D4']} <MI 216d8 ADDI.L #0x0000009f,(A7)> {[4, 'D0']|[-4-]} <MI 216de MOVE.L D1,D7> {[4, 'D0']|[-4-]} <POP 216e0-216e4 Naked> Σ-8 ↓ →0x216fc ←0x216e4 <MI 216e0 CMP.L (A7),D7> {[-8-]} <MI 216e2 BGT 0x216fc> {[-8-]} <POP 216e4-216fc Naked> Σ-8 ↓ →0x216e0 <MI 216e4 MOVE.L D7,D0> {[-8-]} <MI 216e6 ASL.L #0x1,D0> {[-8-]} <MI 216e8 LEA.L 0x22cfc,A0> {[-8-]} <MI 216ee LEA.L (A0+D0.L),A0> {[-8-]} <MI 216f2 MOVE.W (A0+0x2),(A0+0x83a)> {[-8-]} <MI 216f8 ADDQ.L #0x1,D7> {[-8-]} <MI 216fa BVC 0x216e0> {[-8-]} <POP 216fc-2171a Naked> Σ-8 ↓ ←0x216e0 <POP 216fc-216fe StackAdj> Δ+4 {[-4-]} <MI 216fe MOVEQ.L #0x08,D4> {[-4-]} <MI 21700 MOVE.L (A7),D3> {[-4-]} <Call 0x21702 0x1028c> {[-4-]} ?muls_d3_d4 <MI 21708 MOVE.L D4,D0> {[-4-]} <MI 2170a ADDI.L #0x0000011c,D0> {[-4-]} <MI 21710 MOVE.L D4,-(A7)> Δ-4 {[-4-]|[4, 'D4']} <MI 21712 ADDI.L #0x0000011f,(A7)> {[-8-]} <MI 21718 MOVE.L D0,D7> {[-8-]} <POP 2171a-2171e Naked> Σ-8 ↓ →0x21736 ←0x2171e <MI 2171a CMP.L (A7),D7> {[-8-]} <MI 2171c BGT 0x21736> {[-8-]} <POP 2171e-21736 Naked> Σ-8 ↓ →0x2171a <MI 2171e MOVE.L D7,D0> {[-8-]} <MI 21720 ASL.L #0x1,D0> {[-8-]} <MI 21722 LEA.L 0x22cfc,A0> {[-8-]} <MI 21728 LEA.L (A0+D0.L),A0> {[-8-]} <MI 2172c MOVE.W (A0-0xf6),(A0+0x83a)> {[-8-]} <MI 21732 ADDQ.L #0x1,D7> {[-8-]} <MI 21734 BVC 0x2171a> {[-8-]} <POP 21736-21744 Naked> Σ-8 Δ+4 ↓ →0x2174a ←0x2171a <POP 21736-21738 StackAdj> Δ+4 {[-4-]} <MI 21738 MOVE.L (A7),D0> {[-4-]} <MI 2173a ADDQ.L #0x1,D0> {[-4-]} <MI 2173c CMPI.L #0x0000000f,D0> {[-4-]} <MI 21742 BGT 0x2174a> {[-4-]} <POP 21744-2174a Naked> Σ-4 Δ+4 →0x216c2 <POP 21744-21746 StackAdj> Δ+4 {} <MI 21746 BRA 0x216c2> {} <POP 2174a-21750 Naked> Σ-4 Δ+4 ↓ ←0x21736 <POP 2174a-2174c StackAdj> Δ+4 {} <Call 0x2174c 0x20264> {} <POP 21750-21758 Epilogue> Σ0
@ 21758 <LVAR -0x005 1(rw)> <LVAR -0x006 1(rw) 2(r)> <LVAR -0x007 1(rw)> <LVAR -0x008 1(rw)> <LVAR -0x009 1(rw)> <LVAR -0x00a 1(rw) 2(r)> <LVAR -0x00b 1(rw)> <LVAR -0x00c @ 1(r)> <POP 21758-21972 Body> <POP 21758-2176e Prologue> Σ0 ↓ <POP 2176e-21782 RegCacheLoad> Σ0 ↓ <POP 21782-21816 Naked> Σ0 ↓ <Const 0x21782 0x49.2> Δ-2 {[#73]} <Const 0x21786 0x1.4> Δ-4 {[#73]|[##1]} <Call 0x21788 0x2020c> {[#73]|[##1]} <POP 2178c-2178e StackAdj> Δ+4 {[#73]} <MI 2178e CLR.B (A7)> {[#73]} <Pointer.fp 0x21790 <LVAR -0x00c @ 1(r)>> Δ-4 {[#73]|[@@-12]} <Call 0x21794 0x22a96> {[#73]|[@@-12]} exp_READ_PAREG.IOC(Sw_1, &Sr_1) <POP 2179a-2179c StackAdj> Δ+6 {} <MI 2179c CLR.L D0> {} <MI 2179e MOVE.B (A6-0xc),D0> {} <MI 217a2 MOVE.W D0,0x22d3e> {} <Blob 0x217a8 [2] 0x22d08> Δ-2 {[«2»]} <MI 217ae PEA.L (A7)> Δ-4 {[«2»]|[4, '^(A7)']} <Const 0x217b0 0x0.4> Δ-4 {[«2»]|[4, '^(A7)']|[##0]} <Const 0x217b2 0x1.4> Δ-4 {[«2»]|[4, '^(A7)']|[##0]|[##1]} <Const 0x217b4 0x5.4> Δ-4 {[«2»]|[4, '^(A7)']|[##0]|[##1]|[##5]} <Call 0x217b8 0x202b2> {[«2»]|[4, '^(A7)']|[##0]|[##1]|[##5]} <POP 217ba-217be StackAdj> Δ+16 {[«2»]} <MI 217be CLR.B (A7)> {[«2»]} <Const 0x217c0 0x22d0a.4> Δ-4 {[«2»]|[##142602]} <Const 0x217c6 0x22d12.4> Δ-4 {[«2»]|[##142602]|[##142610]} <Call 0x217cc 0x22a7a> {[«2»]|[##142602]|[##142610]} exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8) <POP 217d2-217d4 StackAdj> Δ+6 {[«2»]|[-2-]} <POP 217d4-217d5 StackAdj> Δ+4 {} <Blob 0x217d5 [4] 0x22d0e> Δ-4 {[«4»]} <Blob 0x217da [4] 0x22d0a> Δ-4 {[«4»]|[«4»]} <MI 217e0 PEA.L (A7)> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']} <Const 0x217e2 0x0.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]} <Const 0x217e4 0x7.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x217e8 0x8.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##8]} <Call 0x217ec 0x202b2> {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##8]} <POP 217ee-217f2 StackAdj> Δ+20 {[«4»]} <POP 217f2-217f3 StackAdj> Δ+4 {} <Blob 0x217f3 [4] 0x22d16> Δ-4 {[«4»]} <Blob 0x217f8 [4] 0x22d12> Δ-4 {[«4»]|[«4»]} <MI 217fe PEA.L (A7)> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']} <Const 0x21800 0x0.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]} <Const 0x21802 0x7.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]} <Const 0x21806 0xc.4> Δ-4 {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <Call 0x2180a 0x202b2> {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##12]} <POP 2180c-21810 StackAdj> Δ+24 {} <MI 21810 MOVE.L #0x88,D7> {} <POP 21816-21834 Naked> Σ0 ↓ →0x21816 ←0x21816 <MI 21816 MOVE.L D7,D0> {} <MI 21818 ASL.L #0x1,D0> {} <MI 2181a LEA.L 0x22cfc,A0> {} <MI 21820 LEA.L (A0+D0.L),A0> {} <MI 21824 MOVE.W (A0-0xc6),(A0+0x83a)> {} <MI 2182a ADDQ.L #0x1,D7> {} <MI 2182c CMPI.L #0x0000008f,D7> {} <MI 21832 BLE 0x21816> {} <POP 21834-218e8 Naked> Σ0 ↓ →0x218ea <POP 21834-21836 StackAdj> Δ-2 {[-2-]} <Const 0x21836 0x101.4> Δ-4 {[-2-]|[##257]} <Call 0x2183a 0x10592> {[-2-]|[##257]} ReadConfig(where : Long) : Word <POP 2183c-2183e StackAdj> Δ+4 {[-2-]} <MI 2183e MOVE.B (A7+0x1),(A6-0xb)> {[-2-]} <Const 0x21844 0x102.4> Δ-4 {[-2-]|[##258]} <Call 0x21848 0x10592> {[-2-]|[##258]} ReadConfig(where : Long) : Word <POP 2184a-2184c StackAdj> Δ+4 {[-2-]} <MI 2184c MOVE.B (A7+0x1),(A6-0xa)> {[-2-]} <Const 0x21852 0x103.4> Δ-4 {[-2-]|[##259]} <Call 0x21856 0x10592> {[-2-]|[##259]} ReadConfig(where : Long) : Word <POP 21858-2185a StackAdj> Δ+4 {[-2-]} <MI 2185a MOVE.B (A7+0x1),(A6-0x9)> {[-2-]} <Const 0x21860 0x104.4> Δ-4 {[-2-]|[##260]} <Call 0x21864 0x10592> {[-2-]|[##260]} ReadConfig(where : Long) : Word <POP 21866-21868 StackAdj> Δ+4 {[-2-]} <MI 21868 MOVE.B (A7+0x1),(A6-0x8)> {[-2-]} <Const 0x2186e 0x105.4> Δ-4 {[-2-]|[##261]} <Call 0x21872 0x10592> {[-2-]|[##261]} ReadConfig(where : Long) : Word <POP 21874-21876 StackAdj> Δ+4 {[-2-]} <MI 21876 MOVE.B (A7+0x1),(A6-0x7)> {[-2-]} <Const 0x2187c 0x106.4> Δ-4 {[-2-]|[##262]} <Call 0x21880 0x10592> {[-2-]|[##262]} ReadConfig(where : Long) : Word <POP 21882-21884 StackAdj> Δ+4 {[-2-]} <MI 21884 MOVE.B (A7+0x1),(A6-0x6)> {[-2-]} <Const 0x2188a 0x107.4> Δ-4 {[-2-]|[##263]} <Call 0x2188e 0x10592> {[-2-]|[##263]} ReadConfig(where : Long) : Word <POP 21890-21892 StackAdj> Δ+4 {[-2-]} <MI 21892 MOVE.B (A7+0x1),(A6-0x5)> {[-2-]} <POP 21898-2189a StackAdj> Δ+2 {} <MI 2189a MOVEQ.L #0x00,D6> {} <MI 2189c CLR.L D0> {} <MI 2189e MOVE.B (A6-0xb),D0> {} <MI 218a2 CLR.L D1> {} <MI 218a4 MOVE.B (A6-0xa),D1> {} <MI 218a8 ADD.W D0,D1> {} <MI 218aa CLR.L D2> {} <MI 218ac MOVE.B (A6-0x9),D2> {} <MI 218b0 ADD.W D1,D2> {} <MI 218b2 CLR.L D1> {} <MI 218b4 MOVE.B (A6-0x8),D1> {} <MI 218b8 ADD.W D1,D2> {} <MI 218ba CLR.L D3> {} <MI 218bc MOVE.B (A6-0x7),D3> {} <MI 218c0 ADD.W D3,D2> {} <MI 218c2 CLR.L D4> {} <MI 218c4 MOVE.B (A6-0x6),D4> {} <MI 218c8 ADD.W D2,D4> {} <MI 218ca CLR.L D2> {} <MI 218cc MOVE.B (A6-0x5),D2> {} <MI 218d0 ADD.W D4,D2> {} <POP 218d2-218d4 StackAdj> Δ-2 {[-2-]} <Const 0x218d4 0x108.4> Δ-4 {[-2-]|[##264]} <Call 0x218d8 0x10592> {[-2-]|[##264]} ReadConfig(where : Long) : Word <POP 218da-218dc StackAdj> Δ+4 {[-2-]} <MI 218dc ADD.W (A7)+,D2> Δ+2 {} <MI 218de ANDI.W #0x00ff,D2> {} <MI 218e2 CMPI.W #0x00aa,D2> {} <MI 218e6 BNE 0x218ea> {} <POP 218e8-218ea Naked> Σ0 ↓ <MI 218e8 ADDQ.B #0x1,D6> {} <POP 218ea-2196a Naked> Σ0 ↓ ←0x21834 <MI 218ea MOVE.W D0,0x22f36> {} <MI 218f0 MOVE.W (A6-0xa),-(A7)> Δ-2 {[2, '(A6-0xa)']} <MI 218f4 PEA.L (A7)> Δ-4 {[2, '(A6-0xa)']|[4, '^(A7)']} <Const 0x218f6 0x0.4> Δ-4 {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]} <Const 0x218f8 0x1.4> Δ-4 {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x218fa 0x101.4> Δ-4 {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]|[##257]} <Call 0x218fe 0x202b2> {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]|[##257]} <POP 21900-21902 StackAdj> Δ+18 {} <MI 21902 MOVE.W D1,0x22f3a> {} <MI 21908 MOVE.W D3,0x22f3c> {} <MI 2190e CLR.W 0x22f3e> {} <MI 21914 CLR.W 0x22f40> {} <MI 2191a CLR.W 0x22f42> {} <MI 21920 MOVE.W (A6-0x6),-(A7)> Δ-2 {[2, '(A6-0x6)']} <MI 21924 PEA.L (A7)> Δ-4 {[2, '(A6-0x6)']|[4, '^(A7)']} <Const 0x21926 0x0.4> Δ-4 {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]} <Const 0x21928 0x1.4> Δ-4 {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]} <Const 0x2192a 0x107.4> Δ-4 {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]|[##263]} <Call 0x2192e 0x202b2> {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]|[##263]} <POP 21930-21932 StackAdj> Δ+18 {} <MI 21932 CLR.W 0x22f46> {} <MI 21938 CLR.W 0x22f48> {} <MI 2193e CLR.W 0x22f4a> {} <MI 21944 CLR.W 0x22f4c> {} <MI 2194a CLR.W 0x22f4e> {} <MI 21950 CLR.W 0x22f50> {} <MI 21956 CLR.W 0x22f52> {} <MI 2195c MOVE.B D6,D0> {} <MI 2195e EXTB.W D0> {} <MI 21960 MOVE.W D0,0x22f54> {} <Call 0x21966 0x20264> {} <POP 2196a-21972 Epilogue> Σ0
@ 21972 <LVAR 0x008 4(r)> <LVAR -0x006 4(r)> <LVAR -0x00a @ 4(r)> <LVAR -0x00b 1(w)> <LVAR -0x00c 1(w) 2(r)> <POP 21972-21a16 Body> <POP 21972-21988 Prologue> Σ0 ↓ <POP 21988-21992 RegCacheLoad> Σ0 ↓ <POP 21992-21a0e Naked> Σ0 ↓ <MI 21992 MOVE.L (A6+0x8),D4> {} <MI 21996 MOVE.L #0x100,D3> {} <Call 0x2199c 0x10294> {} ?divs_d3_d4 <MI 219a2 MOVE.B D4,(A6-0xc)> {} <MI 219a4 MOVE.L (A6+0x8),D0> {} <MI 219a8 ANDI.L #0x000000ff,D0> {} <MI 219ae MOVE.B D0,(A6-0xb)> {} <Call 0x219b2 0x22402> {} exp_PREP_READ_REG.TYP() <MI 219b8 MOVE.W (A6-0xc),-(A7)> Δ-2 {[2, '(A6-0xc)']} <MI 219ba CLR.B -(A7)> Δ-2 {[2, '(A6-0xc)']|[#0]} <Pointer.fp 0x219bc <LVAR -0x00a @ 4(r)>> Δ-4 {[2, '(A6-0xc)']|[#0]|[@@-10]} <Call 0x219be 0x223e4> {[2, '(A6-0xc)']|[#0]|[@@-10]} exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) <POP 219c4-219c6 StackAdj> Δ+4 {[2, '(A6-0xc)']|[#0]} <MI 219c6 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 219ca MOVE.L (A6-0xa),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']} <MI 219cc PEA.L (A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']} <Const 0x219ce 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]} <Const 0x219d2 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]} <MI 219d6 MOVE.L (A4),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']} <Call 0x219d8 0x202b2> {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']} <POP 219dc-219de StackAdj> Δ+24 {} <MI 219de ADDQ.L #0x4,(A4)> {} <Call 0x219e0 0x2256e> {} exp_PREP_READ_REG.VAL() <MI 219e6 MOVE.W (A6-0xc),-(A7)> Δ-2 {[2, '(A6-0xc)']} <MI 219e8 CLR.B -(A7)> Δ-2 {[2, '(A6-0xc)']|[#0]} <Pointer.fp 0x219ea <LVAR -0x00a @ 4(r)>> Δ-4 {[2, '(A6-0xc)']|[#0]|[@@-10]} <Call 0x219ec 0x22550> {[2, '(A6-0xc)']|[#0]|[@@-10]} exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) <POP 219f2-219f4 StackAdj> Δ+4 {[2, '(A6-0xc)']|[#0]} <MI 219f4 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 219f8 MOVE.L (A6-0xa),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']} <MI 219fa PEA.L (A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']} <Const 0x219fc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]} <Const 0x21a00 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]} <MI 21a04 MOVE.L (A4),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']} <Call 0x21a06 0x202b2> {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']} <POP 21a0a-21a0c StackAdj> Δ+24 {} <MI 21a0c ADDQ.L #0x4,(A4)> {} <POP 21a0e-21a16 Epilogue> Σ0
@ 21a16 <LVAR -0x008 @ 4(r)> <POP 21a16-21b04 Body> <POP 21a16-21a2c Prologue> Σ0 ↓ <POP 21a2c-21a34 RegCacheLoad> Σ0 ↓ <POP 21a34-21a6e Naked> Σ0 ↓ <Blob 0x21a34 [20] @> Δ-20 {[«20""»]} <POP 21a46-21a48 StackAdj> Δ-4 {[«20""»]|[-4-]} <Lit 0x21a48 19> {[«20""»]|[$$, Special Registers]} <Call 0x21a5c 0x103d8> {[«20""»]|[$$, Special Registers]} WriteConsoleString(str : String) <POP 21a62-21a66 StackAdj> Δ+24 {} <MI 21a66 CLR.L (A6-0x8)> {} <MI 21a68 MOVE.L #0x3a0,D7> {} <POP 21a6e-21a80 Naked> Σ0 ↓ →0x21a6e ←0x21a6e <MI 21a6e MOVE.L D7,-(A7)> Δ-4 {[4, 'D7']} <MI 21a70 LEA.L (A6-0x8),A4> {[4, 'D7']} <Call 0x21a72 0x21972> {[4, 'D7']} <POP 21a74-21a76 StackAdj> Δ+4 {} <MI 21a76 ADDQ.L #0x1,D7> {} <MI 21a78 CMPI.L #0x000003ad,D7> {} <MI 21a7e BLE 0x21a6e> {} <POP 21a80-21a82 Naked> Σ0 ↓ <MI 21a80 MOVEQ.L #0x27,D7> {} <POP 21a82-21a94 Naked> Σ0 ↓ →0x21a82 ←0x21a82 <MI 21a82 MOVE.L D7,-(A7)> Δ-4 {[4, 'D7']} <MI 21a84 LEA.L (A6-0x8),A4> {[4, 'D7']} <Call 0x21a86 0x21972> {[4, 'D7']} <POP 21a88-21a8a StackAdj> Δ+4 {} <MI 21a8a ADDQ.L #0x1,D7> {} <MI 21a8c CMPI.L #0x0000003f,D7> {} <MI 21a92 BLE 0x21a82> {} <POP 21a94-21abe Naked> Σ0 ↓ <Const 0x21a94 0x40.4> Δ-4 {[##64]} <MI 21a98 LEA.L (A6-0x8),A4> {[##64]} <Call 0x21a9a 0x21972> {[##64]} <POP 21a9c-21a9e StackAdj> Δ+4 {} <Const 0x21a9e 0x1b4.4> Δ-4 {[##436]} <MI 21aa2 LEA.L (A6-0x8),A4> {[##436]} <Call 0x21aa4 0x21972> {[##436]} <POP 21aa6-21aa8 StackAdj> Δ+4 {} <Const 0x21aa8 0x8b.4> Δ-4 {[##139]} <MI 21aac LEA.L (A6-0x8),A4> {[##139]} <Call 0x21aae 0x21972> {[##139]} <POP 21ab0-21ab2 StackAdj> Δ+4 {} <Const 0x21ab2 0x95.4> Δ-4 {[##149]} <MI 21ab6 LEA.L (A6-0x8),A4> {[##149]} <Call 0x21ab8 0x21972> {[##149]} <POP 21aba-21abc StackAdj> Δ+4 {} <MI 21abc MOVE.L (A6-0x8),D7> {} <POP 21abe-21ac6 Naked> Σ0 ↓ →0x21ad8 ←0x21ac6 <MI 21abe CMPI.L #0x000001ff,D7> {} <MI 21ac4 BGT 0x21ad8> {} <POP 21ac6-21ad8 Naked> Σ0 ↓ →0x21abe <MI 21ac6 MOVE.L D7,D0> {} <MI 21ac8 ASL.L #0x1,D0> {} <MI 21aca LEA.L 0x22cfc,A0> {} <MI 21ad0 CLR.W (A0+D0.L+#0x3a)> {} <MI 21ad4 ADDQ.L #0x1,D7> {} <MI 21ad6 BVC 0x21abe> {} <POP 21ad8-21afc Naked> Σ0 ↓ ←0x21abe <Call 0x21ad8 0x20264> {} <Blob 0x21adc [2] 0x22d1a> Δ-2 {[«2»]} <MI 21ae2 CLR.B -(A7)> Δ-2 {[«2»]|[#0]} <Call 0x21ae4 0x2243c> {[«2»]|[#0]} exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1) <POP 21aea-21aec StackAdj> Δ+2 {[«2»]} <POP 21aec-21aed StackAdj> Δ+2 {} <Blob 0x21aed [2] 0x22d1b> Δ-2 {[«2»]} <MI 21af2 CLR.B -(A7)> Δ-2 {[«2»]|[#0]} <Call 0x21af4 0x2258c> {[«2»]|[#0]} exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1) <POP 21afa-21afc StackAdj> Δ+4 {} <POP 21afc-21b04 Epilogue> Σ0
@ 21b04 <POP 21b04-21b54 Body> <POP 21b04-21b1a Prologue> Σ0 ↓ <POP 21b1a-21b20 RegCacheLoad> Σ0 ↓ <POP 21b20-21b4c Naked> Σ0 ↓ <Blob 0x21b20 [4] 0x22d26> Δ-4 {[«4»]} <Blob 0x21b26 [2] 0x22d2c> Δ-2 {[«4»]|[«2»]} <MI 21b28 CLR.W -(A7)> Δ-2 {[«4»]|[«2»]|[#0]} <Const 0x21b2a 0x200.2> Δ-2 {[«4»]|[«2»]|[#0]|[#512]} <Const 0x21b2e 0x2.2> Δ-2 {[«4»]|[«2»]|[#0]|[#512]|[#2]} <MI 21b32 LEA.L 0x23536,A0> {[«4»]|[«2»]|[#0]|[#512]|[#2]} <MI 21b38 MOVE.L A0,-(A7)> Δ-4 {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']} <Const 0x21b3a 0x22d2a.4> Δ-4 {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']|[##142634]} <Call 0x21b40 0x10388> {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']|[##142634]} WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L) <POP 21b46-21b4a StackAdj> Δ+20 {} <MI 21b4a ADDQ.W #0x1,0x22d2c> {} <POP 21b4c-21b54 Epilogue> Σ0
@ 21b54 <LVAR -0x006 4(w)> <LVAR -0x007 1(w)> <LVAR -0x008 1(w) 2(r)> <LVAR -0x010 @> <LVAR -0x018 @> <LVAR -0x020 @> <LVAR -0x028 @> <LVAR -0x030 @> <LVAR -0x038 @> <LVAR -0x040 @> <LVAR -0x048 @> <LVAR -0x050 @> <LVAR -0x058 @> <LVAR -0x060 @> <LVAR -0x068 @> <LVAR -0x070 @> <LVAR -0x078 @> <LVAR -0x080 @> <LVAR -0x088 @> <LVAR -0x098 @> <POP 21b54-21cf6 Body> Δ-4 <POP 21b54-21b6a Prologue> Σ0 ↓ <POP 21b6a-21b70 RegCacheLoad> Σ0 ↓ <POP 21b70-21bec Naked> Σ0 ↓ <Blob 0x21b70 [4] @> Δ-4 {[«4""»]} <Blob 0x21b74 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21b78 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <POP 21b7c-21b7e StackAdj> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[-4-]} <Lit 0x21b7e 12> {[«4""»]|[«4""»]|[«4""»]|[$$, Trace Rams]} <Call 0x21b92 0x103d8> {[«4""»]|[«4""»]|[«4""»]|[$$, Trace Rams]} WriteConsoleString(str : String) <POP 21b98-21b9c StackAdj> Δ+16 {} <MI 21b9c CLR.L D0> {} <MI 21b9e MOVE.B 0x22d08,D0> {} <MI 21ba0 ASL.W #0x8,D0> {} <MI 21ba2 CLR.L D1> {} <MI 21ba4 MOVE.B 0x22d09,D1> {} <MI 21baa ADD.W D0,D1> {} <MI 21bac EXTW.L D1> {} <MI 21bae MOVE.L D1,(A6-0x6)> {} <MI 21bb2 SUBQ.L #0x2,D1> {} <MI 21bb4 ANDI.L #0x000007ff,D1> {} <MI 21bba MOVE.L D1,(A6-0x6)> {} <MI 21bbe MOVE.L D1,D4> {} <MI 21bc0 MOVE.L #0x100,D3> {} <Call 0x21bc6 0x10294> {} ?divs_d3_d4 <MI 21bcc MOVE.B D4,(A6-0x8)> {} <MI 21bd0 ANDI.L #0x000000ff,D1> {} <MI 21bd6 MOVE.B D1,(A6-0x7)> {} <MI 21bda MOVE.W (A6-0x8),-(A7)> Δ-2 {[2, '(A6-0x8)']} <MI 21bde CLR.B -(A7)> Δ-2 {[2, '(A6-0x8)']|[#0]} <Call 0x21be0 0x22ab4> {[2, '(A6-0x8)']|[#0]} exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1) <POP 21be6-21be8 StackAdj> Δ+4 {} <MI 21be8 MOVEQ.L #0x00,D7> {} <MI 21bea MOVEQ.L #0x01,D0> {} <POP 21bec-21c3a Naked> Σ0 Δ-4 ↓ ←0x21c9a <MI 21bec MOVE.L D0,-(A7)> Δ-4 {[4, 'D0']} <Pointer.fp 0x21bee <LVAR -0x088 @>> Δ-4 {[4, 'D0']|[@@-136]} <Pointer.fp 0x21bf2 <LVAR -0x080 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]} <Pointer.fp 0x21bf6 <LVAR -0x078 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]} <Pointer.fp 0x21bfa <LVAR -0x070 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]} <Pointer.fp 0x21bfe <LVAR -0x068 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]} <Pointer.fp 0x21c02 <LVAR -0x060 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]} <Pointer.fp 0x21c06 <LVAR -0x058 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]} <Pointer.fp 0x21c0a <LVAR -0x050 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]} <Pointer.fp 0x21c0e <LVAR -0x048 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]} <Pointer.fp 0x21c12 <LVAR -0x040 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]} <Pointer.fp 0x21c16 <LVAR -0x038 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]} <Pointer.fp 0x21c1a <LVAR -0x030 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]} <Pointer.fp 0x21c1e <LVAR -0x028 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]} <Pointer.fp 0x21c22 <LVAR -0x020 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]} <Pointer.fp 0x21c26 <LVAR -0x018 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]} <Pointer.fp 0x21c2a <LVAR -0x010 @>> Δ-4 {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]|[@@-16]} <Call 0x21c2e 0x22a22> {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]|[@@-16]} exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8) <POP 21c34-21c38 StackAdj> Δ+64 {[4, 'D0']} <MI 21c38 MOVEQ.L #0x00,D5> {[4, 'D0']} <POP 21c3a-21c3c Naked> Σ-4 ↓ ←0x21c7a <MI 21c3a MOVEQ.L #0x00,D6> {[-4-]} <POP 21c3c-21c7a Naked> Σ-4 ↓ →0x21c3c ←0x21c3c <MI 21c3c MOVE.L D7,D0> {[-4-]} <MI 21c3e ASL.L #0x1,D0> {[-4-]} <MI 21c40 LEA.L 0x22cfc,A0> {[-4-]} <MI 21c46 MOVE.L D5,D1> {[-4-]} <MI 21c48 ASL.L #0x3,D1> {[-4-]} <MI 21c4a LEA.L (A6-0x98),A1> {[-4-]} <MI 21c4e MOVE.L D6,D2> {[-4-]} <MI 21c50 ASL.L #0x1,D2> {[-4-]} <MI 21c52 LEA.L (A1+D1.L),A1> {[-4-]} <MI 21c56 CLR.L D1> {[-4-]} <MI 21c58 MOVE.B (A1+D2.L+#0x10),D1> {[-4-]} <MI 21c5c ASL.W #0x8,D1> {[-4-]} <MI 21c5e CLR.L D3> {[-4-]} <MI 21c60 MOVE.B (A1+D2.L+#0x11),D3> {[-4-]} <MI 21c64 ANDI.W #0x00ff,D3> {[-4-]} <MI 21c68 ADD.W D1,D3> {[-4-]} <MI 21c6a MOVE.W D3,(A0+D0.L+#0x3a)> {[-4-]} <MI 21c6e ADDQ.L #0x1,D7> {[-4-]} <MI 21c70 ADDQ.L #0x1,D6> {[-4-]} <MI 21c72 CMPI.L #0x00000003,D6> {[-4-]} <MI 21c78 BLE 0x21c3c> {[-4-]} <POP 21c7a-21c84 Naked> Σ-4 ↓ →0x21c3a <MI 21c7a ADDQ.L #0x1,D5> {[-4-]} <MI 21c7c CMPI.L #0x0000000f,D5> {[-4-]} <MI 21c82 BLE 0x21c3a> {[-4-]} <POP 21c84-21c8c Naked> Σ-4 ↓ →0x21c8e <MI 21c84 CMPI.L #0x00000400,D7> {[-4-]} <MI 21c8a BNE 0x21c8e> {[-4-]} <POP 21c8c-21c8e Naked> Σ-4 ↓ <MI 21c8c MOVEQ.L #0x00,D7> {[-4-]} <POP 21c8e-21c9a Naked> Σ-4 ↓ →0x21ca0 ←0x21c84 <MI 21c8e MOVE.L (A7),D0> {[-4-]} <MI 21c90 ADDQ.L #0x1,D0> {[-4-]} <MI 21c92 CMPI.L #0x00000020,D0> {[-4-]} <MI 21c98 BGT 0x21ca0> {[-4-]} <POP 21c9a-21ca0 Naked> Σ-4 Δ+4 →0x21bec <POP 21c9a-21c9c StackAdj> Δ+4 {} <MI 21c9c BRA 0x21bec> {} <POP 21ca0-21cee Naked> Σ-4 Δ+4 ↓ ←0x21c8e <POP 21ca0-21ca2 StackAdj> Δ+4 {} <Call 0x21ca2 0x20264> {} <MI 21ca6 ADDI.L #0x00000400,0x22d2e> {} <Call 0x21cb0 0x20264> {} <MI 21cb4 SUBI.L #0x00000400,0x22d2e> {} <Blob 0x21cbe [4] 0x22d0e> Δ-4 {[«4»]} <Blob 0x21cc4 [4] 0x22d0a> Δ-4 {[«4»]|[«4»]} <Blob 0x21cca [4] 0x22d16> Δ-4 {[«4»]|[«4»]|[«4»]} <Blob 0x21cd0 [4] 0x22d12> Δ-4 {[«4»]|[«4»]|[«4»]|[«4»]} <MI 21cd6 CLR.B -(A7)> Δ-2 {[«4»]|[«4»]|[«4»]|[«4»]|[#0]} <Call 0x21cd8 0x22ada> {[«4»]|[«4»]|[«4»]|[«4»]|[#0]} exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1) <POP 21cde-21ce2 StackAdj> Δ+16 {[-2-]} <POP 21ce2-21ce3 StackAdj> Δ+2 {} <Blob 0x21ce3 [2] 0x22d08> Δ-2 {[«2»]} <MI 21ce4 CLR.B -(A7)> Δ-2 {[«2»]|[#0]} <Call 0x21ce6 0x22ab4> {[«2»]|[#0]} exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1) <POP 21cec-21cee StackAdj> Δ+4 {} <POP 21cee-21cf6 Epilogue> Σ0
@ 21cf6 <LVAR -0x004 @ 1(r)> <LVAR -0x008 @ 4(r)> <LVAR -0x00c @ 4(rw)> <POP 21cf6-21db8 Body> <POP 21cf6-21d0c Prologue> Σ0 ↓ <POP 21d0c-21d20 RegCacheLoad> Σ0 ↓ <POP 21d20-21d6c Naked> Σ0 ↓ →0x21d7a <Blob 0x21d20 [20] @> Δ-20 {[«20""»]} <POP 21d30-21d32 StackAdj> Δ-4 {[«20""»]|[-4-]} <Lit 0x21d32 19> {[«20""»]|[$$CURRENT.M200_CONFIG]} <MI 21d44 MOVE.L (A7)+,(A6-0xc)> Δ+4 {[«20""»]} <POP 21d46-21d48 StackAdj> Δ+16 {[-4-]} <MI 21d48 MOVE.L (A6-0xc),(A7)> {[4, '(A6-0xc)']} <MI 21d4a CLR.B -(A7)> Δ-2 {[4, '(A6-0xc)']|[#0]} <Const 0x21d4c 0x1.2> Δ-2 {[4, '(A6-0xc)']|[#0]|[#1]} <Const 0x21d4e 0x0.4> Δ-4 {[4, '(A6-0xc)']|[#0]|[#1]|[##0]} <Pointer.fp 0x21d52 <LVAR -0x004 @ 1(r)>> Δ-4 {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]} <Pointer.fp 0x21d54 <LVAR -0x008 @ 4(r)>> Δ-4 {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]|[@@-8]} <Call 0x21d56 0x10380> {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]|[@@-8]} OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File) <POP 21d5c-21d5e StackAdj> Δ+20 {} <Pointer.fp 0x21d5e <LVAR -0x00c @ 4(rw)>> Δ-4 {[@@-12]} <Call 0x21d60 0x102bc> {[@@-12]} FreeString(VAR a : String) <POP 21d66-21d68 StackAdj> Δ+4 {} <MI 21d68 TST.B (A6-0x4)> {} <MI 21d6a BEQ 0x21d7a> {} <POP 21d6c-21d7a Naked> Σ0 →0x21dac <MI 21d6c CLR.B -(A7)> Δ-2 {[#0]} <Const 0x21d6e 0x0.4> Δ-4 {[#0]|[##0]} <Call 0x21d72 0x2020c> {[#0]|[##0]} <POP 21d76-21d78 StackAdj> Δ+6 {} <MI 21d78 BRA 0x21dac> {} <POP 21d7a-21dac Naked> Σ0 ↓ ←0x21d20 <MI 21d7a MOVE.L (A6-0x8),-(A7)> Δ-4 {[4, '(A6-0x8)']} <MI 21d7c CLR.W -(A7)> Δ-2 {[4, '(A6-0x8)']|[#0]} <MI 21d7e CLR.W -(A7)> Δ-2 {[4, '(A6-0x8)']|[#0]|[#0]} <Const 0x21d80 0x200.2> Δ-2 {[4, '(A6-0x8)']|[#0]|[#0]|[#512]} <Const 0x21d84 0x2.2> Δ-2 {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]} <Blob 0x21d86 [4] 0x22d2e> Δ-4 {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]} <Pointer.fp 0x21d8c <LVAR -0x004 @ 1(r)>> Δ-4 {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]|[@@-4]} <Call 0x21d8e 0x10384> {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]|[@@-4]} ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L) <POP 21d94-21d98 StackAdj> Δ+18 {[-2-]} <MI 21d98 CLR.B (A7)> {[-2-]} <Const 0x21d9a 0x2.2> Δ-2 {[-2-]|[#2]} <Const 0x21d9c 0x1.4> Δ-4 {[-2-]|[#2]|[##1]} <Pointer.fp 0x21da0 <LVAR -0x004 @ 1(r)>> Δ-4 {[-2-]|[#2]|[##1]|[@@-4]} <Pointer.fp 0x21da2 <LVAR -0x008 @ 4(r)>> Δ-4 {[-2-]|[#2]|[##1]|[@@-4]|[@@-8]} <Call 0x21da4 0x1038c> {[-2-]|[#2]|[##1]|[@@-4]|[@@-8]} CloseFile(a : L; VAR status : B; VAR file : File) <POP 21daa-21dac StackAdj> Δ+16 {} <POP 21dac-21db0 Naked> Σ0 ↓ ←0x21d6c <Call 0x21dac 0x20264> {} <POP 21db0-21db8 Epilogue> Σ0
@ 21db8 START <POP 21db8--0001 Body> <POP 21db8-21dc2 Prologue> Σ0 <POP 21dc2-21dd8 RegCacheLoad> Σ0 ↓ <POP 21dd8-21e1a Naked> Σ0 ↓ <Call 0x21dd8 0x10398> {} FSCALL_10398 <Const 0x21dde 0xf.4> Δ-4 {[##15]} <Call 0x21de2 0x104d8> {[##15]} ExpInit(a : Long) <POP 21de8-21dea StackAdj> Δ+2 {[-2-]} <MI 21dea CLR.B (A7)> {[-2-]} <Call 0x21dec 0x104d2> {[-2-]} SetExpInitDone(a : Byte) <POP 21df2-21df4 StackAdj> Δ-2 {[-4-]} <Call 0x21df4 0x103c4> {[-4-]} GetArgv() : String <MI 21dfa MOVE.L (A7)+,0x22d1c> Δ+4 {} <Const 0x21e00 0x22d20.4> Δ-4 {[##142624]} <Call 0x21e02 0x102b8> {[##142624]} NewString(VAR a : String) <POP 21e08-21e09 StackAdj> Δ+4 {} <Blob 0x21e09 [4] 0x22d1c> Δ-4 {[«4»]} <Blob 0x21e0e [4] 0x22d20> Δ-4 {[«4»]|[«4»]} <Const 0x21e10 0x22d24.4> Δ-4 {[«4»]|[«4»]|[##142628]} <Call 0x21e12 0x102fc> {[«4»]|[«4»]|[##142628]} FirstField(MOD input : String; MOD output : String; VAR c : Bool <POP 21e18-21e1a StackAdj> Δ+12 {} <POP 21e1a-21e1e Naked> Σ0 ↓ →0x21e56 ←0x21e7a <MI 21e1a TST.B 0x22d24> {} <MI 21e1c BNE 0x21e56> {} <POP 21e1e-21e56 Naked> Σ0 ↓ <Const 0x21e1e 0x22d20.4> Δ-4 {[##142624]} <Call 0x21e20 0x102bc> {[##142624]} FreeString(VAR a : String) <POP 21e26-21e27 StackAdj> Δ+4 ↓ {} <Blob 0x21e27 [12] @> Δ-12 {[«12""»]} <POP 21e36-21e38 StackAdj> Δ-8 {[«12""»]|[-8-]} <Lit 0x21e38 11> {[«12""»]|[-4-]|[$$Filename ?_]} <Call 0x21e4a 0x103e4> {[«12""»]|[-4-]|[$$Filename ?_]} AskConsoleString(prompt : String) : String <POP 21e50-21e52 StackAdj> Δ+4 {[«12""»]|[-4-]} <MI 21e52 MOVE.L (A7)+,0x22d20> Δ+4 {[«12""»]} <POP 21e54-21e56 StackAdj> Δ+12 {} <POP 21e56-21e78 Naked> Σ0 ↓ →0x21e7a ←0x21e1a <Blob 0x21e56 [4] 0x22d20> Δ-4 {[«4»]} <Const 0x21e58 0x1.2> Δ-2 {[«4»]|[#1]} <Const 0x21e5a 0x1.2> Δ-2 {[«4»]|[#1]|[#1]} <Const 0x21e5c 0xe.4> Δ-4 {[«4»]|[#1]|[#1]|[##14]} <Const 0x21e60 0x22d2a.4> Δ-4 {[«4»]|[#1]|[#1]|[##14]|[##142634]} <Const 0x21e62 0x22d26.4> Δ-4 {[«4»]|[#1]|[#1]|[##14]|[##142634]|[##142630]} <Call 0x21e68 0x10380> {[«4»]|[#1]|[#1]|[##14]|[##142634]|[##142630]} OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File) <POP 21e6e-21e72 StackAdj> Δ+20 {} <MI 21e72 CLR.B 0x22d24> {} <MI 21e74 TST.B 0x22d2a> {} <MI 21e76 BNE 0x21e7a> {} <POP 21e78-21e7a Naked> Σ0 ↓ <MI 21e78 ADDQ.B #0x1,0x22d24> {} <POP 21e7a-21e7e Naked> Σ0 ↓ →0x21e1a ←0x21e56 <MI 21e7a TST.B 0x22d24> {} <MI 21e7c BEQ 0x21e1a> {} <POP 21e7e-21e80 Naked> Σ0 ↓ <MI 21e7e MOVEQ.L #0x00,D0> {} <POP 21e80-21ea2 Naked> Σ0 ↓ →0x21e80 ←0x21e80 <MI 21e80 MOVE.L D0,0x22d32> {} <MI 21e86 MOVE.L D0,D1> {} <MI 21e88 ASL.L #0x1,D1> {} <MI 21e8a LEA.L 0x22cfc,A0> {} <MI 21e90 LEA.L (A0+D1.L),A0> {} <MI 21e94 CLR.W (A0+0x83a)> {} <MI 21e98 ADDQ.L #0x1,D0> {} <MI 21e9a CMPI.L #0x000001ff,D0> {} <MI 21ea0 BLE 0x21e80> {} <POP 21ea2-21f68 Naked> Σ0 ↓ <MI 21ea2 CLR.W 0x22d2c> {} <MI 21ea8 LEA.L 0x22d36,A0> {} <MI 21eae MOVE.L A0,-(A7)> Δ-4 {[4, 'A0']} <MI 21eb0 MOVE.L (A7)+,0x22d2e> Δ+4 {} <Call 0x21eb6 0x201ba> {} <Blob 0x21eba [24] @> Δ-24 {[«24""»]} <POP 21ecc-21ece StackAdj> Δ-4 {[«24""»]|[-4-]} <Lit 0x21ece 23> {[«24""»]|[$$Saving state of: board_]} <Call 0x21ee0 0x103d8> {[«24""»]|[$$Saving state of: board_]} WriteConsoleString(str : String) <POP 21ee6-21eea StackAdj> Δ+28 {} <Call 0x21eea 0x205ce> {} <Call 0x21eee 0x20a18> {} <Call 0x21ef2 0x20ba8> {} <Call 0x21ef6 0x210be> {} <Call 0x21efa 0x213cc> {} <Call 0x21efe 0x21758> {} <Call 0x21f02 0x21a16> {} <Call 0x21f06 0x21b04> {} <Call 0x21f0a 0x21b54> {} <Call 0x21f0e 0x21cf6> {} <Blob 0x21f12 [6] @> Δ-6 {[«6""»]} <POP 21f22-21f24 StackAdj> Δ-4 {[«6""»]|[-4-]} <Lit 0x21f24 5> {[«6""»]|[$$ [OK]]} <Call 0x21f36 0x103e0> {[«6""»]|[$$ [OK]]} WriteConsoleStringCrLf(str : String) <POP 21f3c-21f3e StackAdj> Δ+8 {[-2-]} <MI 21f3e CLR.B (A7)> {[-2-]} <Const 0x21f40 0x2.2> Δ-2 {[-2-]|[#2]} <Const 0x21f44 0x1.4> Δ-4 {[-2-]|[#2]|[##1]} <Const 0x21f48 0x22d2a.4> Δ-4 {[-2-]|[#2]|[##1]|[##142634]} <Const 0x21f4a 0x22d26.4> Δ-4 {[-2-]|[#2]|[##1]|[##142634]|[##142630]} <Call 0x21f50 0x1038c> {[-2-]|[#2]|[##1]|[##142634]|[##142630]} CloseFile(a : L; VAR status : B; VAR file : File) <POP 21f56-21f5a StackAdj> Δ+14 {[-2-]} <MI 21f5a CLR.B (A7)> {[-2-]} <Const 0x21f5c 0x1.4> Δ-4 {[-2-]|[##1]} <Call 0x21f60 0x103b8> {[-2-]|[##1]} PopProgram(status : Byte; msg : String) <POP 21f66-21f68 StackAdj> Δ+6 {} <POP 21f68-21f6e Naked> Σ0 <Call 0x21f68 0x10284> {} ?exit
@ 225cc <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 225cc-22766 Body> Δ+14 <POP 225cc-225e2 Prologue> Σ0 ↓ <POP 225e2-225f8 RegCacheLoad> Σ0 ↓ <POP 225f8-22604 Naked> Σ0 ↓ →0x22612 <POP 225f8-225fa StackAdj> Δ-2 {[-2-]} <Call 0x225fa 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 22600 TST.B (A7)+> Δ+2 {} <MI 22602 BEQ 0x22612> {} <POP 22604-22612 Naked> Σ0 Δ-14 →0x2261e <Blob 0x22604 [14] @> Δ-14 {[«14""»]} <MI 22610 BRA 0x2261e> {[«14""»]} <POP 22612-2261e Naked> Σ0 Δ-14 ↓ ←0x225f8 <Blob 0x22612 [14] @> Δ-14 {[«14""»]} <POP 2261e-2275e Naked> Σ-14 Δ+14 ↓ ←0x22604 <POP 2261e-22620 StackAdj> Δ-4 {[-18-]} <Lit 0x22620> {[-14-]|[$$…]} <Pointer.sp 0x22620 4> Δ-4 <Const 0x22624 0x1.2> Δ-2 <Const 0x22628 0xe.2> Δ-2 <Call 0x2262c 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 22632-22634 StackAdj> Δ+8 <Pointer.fp 0x22634 <LVAR -0x006 @ 4(r)>> Δ-4 {[-14-]|[$$…]|[@@-6]} <Call 0x22636 0x10460> {[-14-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2263c-22640 StackAdj> Δ+22 {} <MI 22640 CLR.B -(A7)> Δ-2 {[#0]} <MI 22642 MOVE.B (A6+0x24),-(A7)> Δ-2 {[#0]|[2, '(A6+0x24)']} <MI 22646 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']} <Call 0x22648 0x104ba> {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2264e-22650 StackAdj> Δ+8 {} <MI 22650 MOVEA.L (A6+0x20),A0> {} <MI 22654 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 22656 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x22658 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2265a 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2265c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2265e-22660 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22660 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22662 PEA.L (A0+0x1)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']} <Const 0x22666 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]} <Const 0x22668 0x3.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} <Call 0x2266c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2266e-22670 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22670 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22672 PEA.L (A0+0x5)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']} <Const 0x22676 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]} <Const 0x22678 0x2.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} <Call 0x2267c 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2267e-22680 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22680 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22682 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x22686 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x22688 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x2268a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2268c-2268e StackAdj> Δ+16 {} <MI 2268e MOVEA.L (A6+0x1c),A0> {} <MI 22692 MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 22694 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x22696 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x22698 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x2269a 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2269c-2269e StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 2269e MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226a0 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x226a4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x226a6 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x226a8 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226aa-226ac StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 226ac MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226ae PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x226b2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x226b4 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x226b6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226b8-226ba StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 226ba MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226bc PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x226c0 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x226c2 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x226c6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226c8-226ca StackAdj> Δ+16 {} <MI 226ca MOVEA.L (A6+0x18),A0> {} <MI 226ce MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 226d0 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x226d2 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x226d4 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x226d6 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226d8-226da StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 226da MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226dc PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x226e0 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x226e2 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x226e4 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226e6-226e8 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 226e8 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226ea PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x226ee 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x226f0 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x226f2 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 226f4-226f6 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 226f6 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 226f8 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x226fc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x226fe 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x22702 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22704-22706 StackAdj> Δ+16 {} <MI 22706 MOVEA.L (A6+0x14),A0> {} <MI 2270a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2270c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2270e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x22710 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x22712 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22714-22716 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22716 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22718 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2271c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x2271e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x22720 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22722-22724 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22724 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22726 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 2272a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2272c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2272e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x22730 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22732-22734 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22734 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22736 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 2273a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2273c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2273e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x22740 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22742-22744 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22744 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22746 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 2274a PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2274c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x2274e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x22750 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22752-22754 StackAdj> Δ+16 {} <Pointer.fp 0x22754 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x22756 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 2275c-2275e StackAdj> Δ+4 {} <POP 2275e-22766 Epilogue> Σ0
@ 2277e <LVAR 0x010 1(r)> <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 2277e-2286a Body> Δ+12 <POP 2277e-22794 Prologue> Σ0 ↓ <POP 22794-227a4 RegCacheLoad> Σ0 ↓ <POP 227a4-227b0 Naked> Σ0 ↓ →0x227be <POP 227a4-227a6 StackAdj> Δ-2 {[-2-]} <Call 0x227a6 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 227ac TST.B (A7)+> Δ+2 {} <MI 227ae BEQ 0x227be> {} <POP 227b0-227be Naked> Σ0 Δ-12 →0x227ca <Blob 0x227b0 [4] @> Δ-4 {[«4""»]} <Blob 0x227b4 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x227b8 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <MI 227bc BRA 0x227ca> {[«4""»]|[«4""»]|[«4""»]} <POP 227be-227ca Naked> Σ0 Δ-12 ↓ ←0x227a4 <Blob 0x227be [4] @> Δ-4 {[«4""»]} <Blob 0x227c2 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x227c6 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <POP 227ca-22862 Naked> Σ-12 Δ+12 ↓ ←0x227b0 <POP 227ca-227cc StackAdj> Δ-4 {[-16-]} <Lit 0x227cc> {[-12-]|[$$…]} <Pointer.sp 0x227cc 4> Δ-4 <Const 0x227d0 0x1.2> Δ-2 <Const 0x227d4 0xc.2> Δ-2 <Call 0x227d6 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 227dc-227de StackAdj> Δ+8 <Pointer.fp 0x227de <LVAR -0x006 @ 4(r)>> Δ-4 {[-12-]|[$$…]|[@@-6]} <Call 0x227e0 0x10460> {[-12-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 227e6-227ea StackAdj> Δ+20 {} <MI 227ea MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 227ec MOVE.B (A6+0xe),-(A7)> Δ-2 {[4, '(A6-0x6)']|[2, '(A6+0xe)']} <Call 0x227f0 0x1046c> {[4, '(A6-0x6)']|[2, '(A6+0xe)']} ExpInputFlag(exp : Pointer; val : Word) <POP 227f6-227f8 StackAdj> Δ+2 {[4, '(A6-0x6)']} <MI 227f8 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 227fa MOVE.B (A6+0xc),-(A7)> Δ-2 {[4, '(A6-0x6)']|[2, '(A6+0xc)']} <Call 0x227fe 0x1046c> {[4, '(A6-0x6)']|[2, '(A6+0xc)']} ExpInputFlag(exp : Pointer; val : Word) <POP 22804-22806 StackAdj> Δ+4 {[-2-]} <MI 22806 CLR.B (A7)> {[-2-]} <MI 22808 MOVE.B (A6+0x10),-(A7)> Δ-2 {[-2-]|[2, '(A6+0x10)']} <MI 2280c MOVE.L (A6-0x6),-(A7)> Δ-4 {[-2-]|[2, '(A6+0x10)']|[4, '(A6-0x6)']} <Call 0x2280e 0x104ba> {[-2-]|[2, '(A6+0x10)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 22814-22816 StackAdj> Δ+8 {} <MI 22816 MOVEA.L (A6+0x8),A0> {} <MI 2281a MOVE.L (A6-0x6),-(A7)> Δ-4 {[4, '(A6-0x6)']} <MI 2281c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2281e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x22820 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} <Call 0x22824 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22826-22828 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22828 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2282a PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']} <Const 0x2282e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]} <Const 0x22830 0x7.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} <Call 0x22834 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22836-22838 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22838 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 2283a PEA.L (A0+0x10)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']} <Const 0x2283e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]} <Const 0x22840 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} <Call 0x22842 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22844-22846 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 22846 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22848 PEA.L (A0+0x11)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']} <Const 0x2284c 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]} <Const 0x2284e 0x1.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} <Call 0x22852 0x10472> {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 22854-22858 StackAdj> Δ+16 {} <Pointer.fp 0x22858 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x2285a 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 22860-22862 StackAdj> Δ+4 {} <POP 22862-2286a Epilogue> Σ0
@ 2288a <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 2288a-22950 Body> Δ+16 <POP 2288a-228a0 Prologue> Σ0 ↓ <POP 228a0-228a6 RegCacheLoad> Σ0 ↓ <POP 228a6-228b2 Naked> Σ0 ↓ →0x228c4 <POP 228a6-228a8 StackAdj> Δ-2 {[-2-]} <Call 0x228a8 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 228ae TST.B (A7)+> Δ+2 {} <MI 228b0 BEQ 0x228c4> {} <POP 228b2-228c4 Naked> Σ0 Δ-16 →0x228d4 <Blob 0x228b2 [16] @> Δ-16 {[«16""»]} <MI 228c2 BRA 0x228d4> {[«16""»]} <POP 228c4-228d4 Naked> Σ0 Δ-16 ↓ ←0x228a6 <Blob 0x228c4 [16] @> Δ-16 {[«16""»]} <POP 228d4-22948 Naked> Σ-16 Δ+16 ↓ ←0x228b2 <POP 228d4-228d6 StackAdj> Δ-4 {[-20-]} <Lit 0x228d6> {[-16-]|[$$…]} <Pointer.sp 0x228d6 4> Δ-4 <Const 0x228da 0x1.2> Δ-2 <Const 0x228de 0xf.2> Δ-2 <Call 0x228e2 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 228e8-228ea StackAdj> Δ+8 <Pointer.fp 0x228ea <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x228ec 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 228f2-228f6 StackAdj> Δ+24 {} <MI 228f6 CLR.B -(A7)> Δ-2 {[#0]} <MI 228f8 MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 228fc MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x228fe 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 22904-22906 StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 22906 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22908 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 2290c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2290e 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 22914-22916 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 22916 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22918 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 2291c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Call 0x2291e 0x10478> {[4, '(A6-0x6)']|[4, '^(A0)']} ExpOutputFlag(exp : Pointer; VAR status : Bool) <POP 22924-22926 StackAdj> Δ+4 {[4, '(A6-0x6)']} <MI 22926 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 22928 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 2292c PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x2292e 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x22932 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x22936 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2293c-2293e StackAdj> Δ+16 {} <Pointer.fp 0x2293e <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x22940 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 22946-22948 StackAdj> Δ+4 {} <POP 22948-22950 Epilogue> Σ0
@ 22978 <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 22978-22a06 Body> Δ+20 <POP 22978-2298e Prologue> Σ0 ↓ <POP 2298e-22994 RegCacheLoad> Σ0 ↓ <POP 22994-229a0 Naked> Σ0 ↓ →0x229b2 <POP 22994-22996 StackAdj> Δ-2 {[-2-]} <Call 0x22996 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2299c TST.B (A7)+> Δ+2 {} <MI 2299e BEQ 0x229b2> {} <POP 229a0-229b2 Naked> Σ0 Δ-20 →0x229c2 <Blob 0x229a0 [20] @> Δ-20 {[«20""»]} <MI 229b0 BRA 0x229c2> {[«20""»]} <POP 229b2-229c2 Naked> Σ0 Δ-20 ↓ ←0x22994 <Blob 0x229b2 [20] @> Δ-20 {[«20""»]} <POP 229c2-229fe Naked> Σ-20 Δ+20 ↓ ←0x229a0 <POP 229c2-229c4 StackAdj> Δ-4 {[-24-]} <Lit 0x229c4> {[-20-]|[$$…]} <Pointer.sp 0x229c4 4> Δ-4 <Const 0x229c8 0x1.2> Δ-2 <Const 0x229cc 0x13.2> Δ-2 <Call 0x229d0 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 229d6-229d8 StackAdj> Δ+8 <Pointer.fp 0x229d8 <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x229da 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 229e0-229e4 StackAdj> Δ+28 {} <MI 229e4 CLR.B -(A7)> Δ-2 {[#0]} <MI 229e6 MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 229ea MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x229ec 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 229f2-229f4 StackAdj> Δ+8 {} <Pointer.fp 0x229f4 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x229f6 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 229fc-229fe StackAdj> Δ+4 {} <POP 229fe-22a06 Epilogue> Σ0
@ 22b04 PROG_FAIL <LVAR 0x008 1(r)> <POP 22b04-22b6c Body> <POP 22b04-22b1a Prologue> Σ0 ↓ <POP 22b1a-22b64 Naked> Σ0 ↓ <Blob 0x22b1a [14] @> Δ-14 {[«14""»]} <Const 0x22b26 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 22b2a-22b2c StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x22b2c 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 22b3e-22b40 StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22b40 MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22b44 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22b46 EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 22b48 MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x22b4a 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 22b50-22b52 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x22b52 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 22b58-22b5a StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x22b5a 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 22b60-22b64 StackAdj> Δ+20 {} <POP 22b64-22b6c Epilogue> Σ0
@ 22bc0 EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 22bc0-22cfc Body> <POP 22bc0-22bd6 Prologue> Σ0 ↓ <POP 22bd6-22bec RegCacheLoad> Σ0 ↓ <POP 22bec-22c4c Naked> Σ0 ↓ →0x22c94 <Call 0x22bec 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x22bf2 [18] @> Δ-18 {[«18""»]} <POP 22bfe-22c00 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x22c00 18> {[«18""»]|[$$Experiment error :]} <Call 0x22c0c 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 22c0e-22c0f StackAdj> Δ+22 ↓ {} <Blob 0x22c0f [14] @> Δ-14 {[«14""»]} <POP 22c1e-22c20 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x22c20 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 22c2a-22c2c StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 22c2c MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x22c30 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 22c36-22c38 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x22c38 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 22c3e-22c40 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x22c40 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 22c42-22c44 StackAdj> Δ+18 {} <MI 22c44 MOVEA.L (A6+0xa),A0> {} <MI 22c48 CMPA.W #0x01,A0> {} <MI 22c4a BEQ 0x22c94> {} <POP 22c4c-22c94 Naked> Σ0 ↓ <Blob 0x22c4c [14] @> Δ-14 {[«14""»]} <Blob 0x22c5c [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 22c6c-22c6e StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x22c6e 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 22c78-22c7a StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x22c7a> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x22c7a 12> Δ-4 <Const 0x22c7e 0x1.2> Δ-2 <Const 0x22c80 0x1e.2> Δ-2 <Call 0x22c82 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 22c84-22c86 StackAdj> Δ+8 <Call 0x22c86 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 22c8c-22c8e StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x22c8e 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 22c90-22c94 StackAdj> Δ+48 {} <POP 22c94-22cf4 Naked> Σ0 ↓ ←0x22bec <Blob 0x22c94 [14] @> Δ-14 {[«14""»]} <POP 22ca4-22ca6 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x22ca6 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 22cb0-22cb2 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 22cb2 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x22cb6 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 22cbc-22cbe StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x22cbe 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 22cc4-22cc6 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x22cc6 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 22cc8-22cc9 StackAdj> Δ+18 ↓ {} <Blob 0x22cc9 [24] @> Δ-24 {[«24""»]} <Const 0x22cd8 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 22cdc-22cde StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x22cde 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x22cec 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 22cf2-22cf4 StackAdj> Δ+30 {} <POP 22cf4-22cfc Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.1e82da27343dad33 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 1d b8 | | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 39 68 | 9h | .PTR 0x23968 00020010 code.end: 00020010 00 02 2c fc | , | .PTR 0x22cfc 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 2b 04 | + | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 2b c0 | + | .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 40 28 23 29 53 41 |@(#)SA | .XXX[0x6] 00020110 56 45 53 54 41 54 45 2c |VESTATE,| .XXX[0x18] 00020118 32 2e 32 2c 39 31 2f 30 |2.2,91/0| 00020120 36 2f 30 36 2c 31 31 3a |6/06,11:| 00020128 31 38 3a 31 39 5c |18:19\ | .XXX[0x6] 0002012e 4d 45 |ME | .TXT 'ME' 00020130 4d 20 |M | .XXX[0x2] 00020132 4d 33 |M3 | .TXT 'M3' 00020134 32 20 |2 | .XXX[0x2] 00020136 46 49 |FI | .TXT 'FI' 00020138 55 20 |U | .XXX[0x2] 0002013a 53 45 |SE | .TXT 'SE' 0002013c 51 20 |Q | .XXX[0x2] 0002013e 54 59 |TY | .TXT 'TY' 00020140 50 20 |P | .XXX[0x2] 00020142 56 41 |VA | .TXT 'VA' 00020144 4c 20 |L | .XXX[0x2] 00020146 49 4f |IO | .TXT 'IO' 00020148 43 20 |C | .XXX[0x2] 0002014a 52 45 41 44 5f 4e 4f 56 |READ_NOV| .TXT 'READ_NOVRAM_DATA. ' 0002015c 2c 20 53 70 65 63 69 61 |, Specia| .TXT ', Special Registers ' 00020170 2c 20 54 72 |, Tr | .TXT ', Tr' 00020174 61 63 65 20 |ace | .TXT 'ace ' 00020178 52 61 6d 73 |Rams | .TXT 'Rams' 0002017c 43 55 52 52 45 4e 54 2e |CURRENT.| .TXT 'CURRENT.M200_CONFIG ' 00020190 46 69 6c 65 6e 61 6d 65 |Filename| .TXT 'Filename ?_ ' 0002019c 53 61 76 69 6e 67 20 73 |Saving s| .TXT 'Saving state of: board_ ' 000201b4 20 5b 4f 4b 5d 20 | [OK] | .TXT ' [OK] ' 000201ba ; -------------------------------------------------------------------------------------- 000201ba ; OMSI PASCAL Function 000201ba ; -------------------------------------------------------------------------------------- 000201ba 4e 56 ff ec |NV | LINK.W A6,#0xffec 000201be bf d5 | | CMPA.L (A5),A7 000201c0 62 06 |b | BHI 0x201c8 000201c2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000201c6 4e 76 |Nv | TRAPV 000201c8 de fc 00 10 | | ADDA.W #0x10,A7 000201cc 48 e7 01 00 |H | MOVEM.L D7,-(A7) 000201d0 42 27 |B' | CLR.B -(A7) 000201d2 48 79 00 02 2d 08 |Hy - | PEA.L 0x22d08 000201d8 4e b9 00 02 2a 54 |N *T | JSR exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2) 000201de 5c 4f |\O | ADDQ.L #0x6,A7 000201e0 7e 0c |~ | MOVEQ.L #0x0c,D7 000201e2 55 4f |UO | SUBQ.L #0x2,A7 000201e4 1f 07 | | MOVE.B D7,-(A7) 000201e6 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 000201ec 54 4f |TO | ADDQ.L #0x2,A7 000201ee 4a 1f |J | TST.B (A7)+ 000201f0 67 0a |g | BEQ 0x201fc 000201f2 1f 07 | | MOVE.B D7,-(A7) 000201f4 4e b9 00 02 29 78 |N )x | JSR 0x22978 000201fa 54 4f |TO | ADDQ.L #0x2,A7 000201fc 52 07 |R | ADDQ.B #0x1,D7 000201fe 0c 07 00 0f | | CMPI.B #0x0f,D7 00020202 6f de |o | BLE 0x201e2 00020204 4c df 00 80 |L | MOVEM.L (A7)+,D7 00020208 4e 5e |N^ | UNLK A6 0002020a 4e 75 |Nu | RTS 0002020c ; -------------------------------------------------------------------------------------- 0002020c ; OMSI PASCAL Function 0002020c ; <LVAR 0x00c 1(r)> 0002020c ; <LVAR 0x008 4(r)> 0002020c ; -------------------------------------------------------------------------------------- 0002020c 4e 56 ff e6 |NV | LINK.W A6,#0xffe6 00020210 bf d5 | | CMPA.L (A5),A7 00020212 62 06 |b | BHI 0x2021a 00020214 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020218 4e 76 |Nv | TRAPV 0002021a de fc 00 14 | | ADDA.W #0x14,A7 0002021e 48 e7 81 80 |H | MOVEM.L A0+D7+D0,-(A7) 00020222 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00020226 4e b9 00 01 03 d0 |N | JSR WriteConsoleChar(chr : char) 0002022c 54 4f |TO | ADDQ.L #0x2,A7 0002022e 42 80 |B | CLR.L D0 00020230 10 2e 00 0c | . | MOVE.B (A6+0xc),D0 00020234 e1 40 | @ | ASL.W #0x8,D0 00020236 48 c0 |H | EXTW.L D0 00020238 d0 ae 00 08 | | ADD.L (A6+0x8),D0 0002023c 33 c0 00 02 2d 36 |3 -6 | MOVE.W D0,0x22d36 00020242 7e 01 |~ | MOVEQ.L #0x01,D7 00020244 20 07 | | MOVE.L D7,D0 00020246 e3 80 | | ASL.L #0x1,D0 00020248 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 0002024e 42 70 08 3a |Bp : | CLR.W (A0+D0.L+#0x3a) 00020252 52 87 |R | ADDQ.L #0x1,D7 00020254 0c 87 00 00 01 ff | | CMPI.L #0x000001ff,D7 0002025a 6f e8 |o | BLE 0x20244 0002025c 4c df 01 81 |L | MOVEM.L (A7)+,D0+D7+A0 00020260 4e 5e |N^ | UNLK A6 00020262 4e 75 |Nu | RTS 00020264 ; -------------------------------------------------------------------------------------- 00020264 ; OMSI PASCAL Function 00020264 ; -------------------------------------------------------------------------------------- 00020264 4e 56 ff e4 |NV | LINK.W A6,#0xffe4 00020268 bf d5 | | CMPA.L (A5),A7 0002026a 62 06 |b | BHI 0x20272 0002026c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020270 4e 76 |Nv | TRAPV 00020272 de fc 00 1c | | ADDA.W #0x1c,A7 00020276 48 e7 00 80 |H | MOVEM.L A0,-(A7) 0002027a 41 f9 00 02 2d 2c |A -, | LEA.L 0x22d2c,A0 00020280 2f 39 00 02 2d 26 |/9 -& | MOVE.L 0x22d26,-(A7) 00020286 3f 10 |? | MOVE.W (A0),-(A7) 00020288 42 67 |Bg | CLR.W -(A7) 0002028a 3f 3c 02 00 |?< | MOVE.W #0x200,-(A7) 0002028e 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020292 2f 39 00 02 2d 2e |/9 -. | MOVE.L 0x22d2e,-(A7) 00020298 48 79 00 02 2d 2a |Hy -* | PEA.L 0x22d2a 0002029e 4e b9 00 01 03 88 |N | JSR WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L) 000202a4 de fc 00 14 | | ADDA.W #0x14,A7 000202a8 52 50 |RP | ADDQ.W #0x1,(A0) 000202aa 4c df 01 00 |L | MOVEM.L (A7)+,A0 000202ae 4e 5e |N^ | UNLK A6 000202b0 4e 75 |Nu | RTS 000202b2 ; -------------------------------------------------------------------------------------- 000202b2 ; OMSI PASCAL Function 000202b2 ; <LVAR 0x014 4(r)> 000202b2 ; <LVAR 0x010 4(r)> 000202b2 ; <LVAR 0x00c 4(r)> 000202b2 ; <LVAR 0x008 4(rw)> 000202b2 ; -------------------------------------------------------------------------------------- 000202b2 4e 56 ff c0 |NV | LINK.W A6,#0xffc0 000202b6 bf d5 | | CMPA.L (A5),A7 000202b8 62 06 |b | BHI 0x202c0 000202ba 44 fc 00 02 |D | MOVE.W #0x2,CCR 000202be 4e 76 |Nv | TRAPV 000202c0 de fc 00 38 | 8 | ADDA.W #0x38,A7 000202c4 48 e7 fb e0 |H | MOVEM.L A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7) 000202c8 45 ee 00 10 |E | LEA.L (A6+0x10),A2 000202cc 2e 12 |. | MOVE.L (A2),D7 000202ce 20 2e 00 0c | . | MOVE.L (A6+0xc),D0 000202d2 90 92 | | SUB.L (A2),D0 000202d4 52 80 |R | ADDQ.L #0x1,D0 000202d6 28 00 |( | MOVE.L D0,D4 000202d8 76 02 |v | MOVEQ.L #0x02,D3 000202da 4e b9 00 01 02 94 |N | JSR ?divs_d3_d4 000202e0 2f 04 |/ | MOVE.L D4,-(A7) 000202e2 7c 01 || | MOVEQ.L #0x01,D6 000202e4 bc 97 | | CMP.L (A7),D6 000202e6 6e 38 |n8 | BGT 0x20320 000202e8 20 2e 00 08 | . | MOVE.L (A6+0x8),D0 000202ec e3 80 | | ASL.L #0x1,D0 000202ee 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 000202f4 22 07 |" | MOVE.L D7,D1 000202f6 92 92 | | SUB.L (A2),D1 000202f8 22 6e 00 14 |"n | MOVEA.L (A6+0x14),A1 000202fc 42 82 |B | CLR.L D2 000202fe 14 31 18 00 | 1 | MOVE.B (A1+D1.L),D2 00020302 e1 42 | B | ASL.W #0x8,D2 00020304 22 07 |" | MOVE.L D7,D1 00020306 52 81 |R | ADDQ.L #0x1,D1 00020308 92 92 | | SUB.L (A2),D1 0002030a 42 83 |B | CLR.L D3 0002030c 16 31 18 00 | 1 | MOVE.B (A1+D1.L),D3 00020310 d6 42 | B | ADD.W D2,D3 00020312 31 83 08 3a |1 : | MOVE.W D3,(A0+D0.L+#0x3a) 00020316 52 ae 00 08 |R | ADDQ.L #0x1,(A6+0x8) 0002031a 54 87 |T | ADDQ.L #0x2,D7 0002031c 52 86 |R | ADDQ.L #0x1,D6 0002031e 68 c4 |h | BVC 0x202e4 00020320 58 4f |XO | ADDQ.L #0x4,A7 00020322 4c df 07 df |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2 00020326 4e 5e |N^ | UNLK A6 00020328 4e 75 |Nu | RTS 0002032a ; -------------------------------------------------------------------------------------- 0002032a ; OMSI PASCAL Function 0002032a ; <LVAR 0x008 1(r)> 0002032a ; <LVAR -0x003 @ 1(r)> 0002032a ; <LVAR -0x004 1(r)> 0002032a ; <LVAR -0x005 @ 1(r)> 0002032a ; <LVAR -0x006 @ 1(r)> 0002032a ; <LVAR -0x007 @ 1(r)> 0002032a ; <LVAR -0x008 1(r)> 0002032a ; <LVAR -0x009 @ 1(r)> 0002032a ; <LVAR -0x00a @ 1(r)> 0002032a ; <LVAR -0x012 @ 4(r)> 0002032a ; -------------------------------------------------------------------------------------- 0002032a 4e 56 ff 9a |NV | LINK.W A6,#0xff9a 0002032e bf d5 | | CMPA.L (A5),A7 00020330 62 06 |b | BHI 0x20338 00020332 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020336 4e 76 |Nv | TRAPV 00020338 de fc 00 54 | T | ADDA.W #0x54,A7 0002033c 48 e7 fe e8 |H | MOVEM.L A4+A2+A1+A0+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020340 45 f9 00 01 02 c4 |E | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A2 00020346 74 01 |t | MOVEQ.L #0x01,D2 00020348 76 10 |v | MOVEQ.L #0x10,D3 0002034a 78 0e |x | MOVEQ.L #0x0e,D4 0002034c 7a 03 |z | MOVEQ.L #0x03,D5 0002034e 7c 12 || | MOVEQ.L #0x12,D6 00020350 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00020354 48 80 |H | EXTB.W D0 00020356 32 00 |2 | MOVE.W D0,D1 00020358 55 41 |UA | SUBQ.W #0x2,D1 0002035a 0c 41 00 0d | A | CMPI.W #0x000d,D1 0002035e 62 00 00 e2 |b | BHI switch@0x20364[0x3] 00020362 d2 41 | A | ADD.W D1,D1 00020364 32 3b 10 06 4e fb 10 02 |2; N | SWITCH D1.W 0002036c 00 76 | v | .CONST 0x76 ; [0x0] -> 0x203e2 0002036e 00 62 | b | .CONST 0x62 ; [0x1] -> 0x203ce 00020370 00 b2 | | .CONST 0xb2 ; [0x2] -> 0x2041e 00020372 00 d6 | | .CONST 0xd6 ; [0x3] -> 0x20442 00020374 00 8a | | .CONST 0x8a ; [0x4] -> 0x203f6 00020376 00 9e | | .CONST 0x9e ; [0x5] -> 0x2040a 00020378 00 d6 | | .CONST 0xd6 ; [0x6] -> 0x20442 0002037a 00 d6 | | .CONST 0xd6 ; [0x7] -> 0x20442 0002037c 00 d6 | | .CONST 0xd6 ; [0x8] -> 0x20442 0002037e 00 d6 | | .CONST 0xd6 ; [0x9] -> 0x20442 00020380 00 1c | | .CONST 0x1c ; [0xa] -> 0x20388 00020382 00 1c | | .CONST 0x1c ; [0xb] -> 0x20388 00020384 00 1c | | .CONST 0x1c ; [0xc] -> 0x20388 00020386 00 1c | | .CONST 0x1c ; [0xd] -> 0x20388 00020388 switch@0x20364[0xa]: 00020388 switch@0x20364[0xb]: 00020388 switch@0x20364[0xc]: 00020388 switch@0x20364[0xd]: 00020388 55 4f |UO | SUBQ.L #0x2,A7 0002038a 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020390 4a 1f |J | TST.B (A7)+ 00020392 67 14 |g | BEQ 0x203a8 00020394 59 4f |YO | SUBQ.L #0x4,A7 00020396 1e ba fd 96 | | MOVE.B 0x2012e,(A7) 0002039a 1f 7a fd 93 00 01 | z | MOVE.B 0x2012f,(A7+0x1) 000203a0 1f 7a fd 8e 00 02 | z | MOVE.B 0x20130,(A7+0x2) 000203a6 60 12 |` | BRA 0x203ba 000203a8 59 4f |YO | SUBQ.L #0x4,A7 000203aa 1e ba fd 86 | | MOVE.B 0x20132,(A7) 000203ae 1f 7a fd 83 00 01 | z | MOVE.B 0x20133,(A7+0x1) 000203b4 1f 7a fd 7e 00 02 | z ~ | MOVE.B 0x20134,(A7+0x2) 000203ba 59 4f |YO | SUBQ.L #0x4,A7 000203bc 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000203c0 3f 02 |? | MOVE.W D2,-(A7) 000203c2 3f 05 |? | MOVE.W D5,-(A7) 000203c4 4e 92 |N | JSR (A2) 000203c6 50 4f |PO | ADDQ.L #0x8,A7 000203c8 28 5f |(_ | MOVEA.L (A7)+,A4 000203ca 58 4f |XO | ADDQ.L #0x4,A7 000203cc 60 74 |`t | BRA switch@0x20364[0x3] 000203ce switch@0x20364[0x1]: 000203ce 59 4f |YO | SUBQ.L #0x4,A7 000203d0 1e ba fd 64 | d | MOVE.B 0x20136,(A7) 000203d4 1f 7a fd 61 00 01 | z a | MOVE.B 0x20137,(A7+0x1) 000203da 1f 7a fd 5c 00 02 | z \ | MOVE.B 0x20138,(A7+0x2) 000203e0 60 4e |`N | BRA 0x20430 000203e2 switch@0x20364[0x0]: 000203e2 59 4f |YO | SUBQ.L #0x4,A7 000203e4 1e ba fd 54 | T | MOVE.B 0x2013a,(A7) 000203e8 1f 7a fd 51 00 01 | z Q | MOVE.B 0x2013b,(A7+0x1) 000203ee 1f 7a fd 4c 00 02 | z L | MOVE.B 0x2013c,(A7+0x2) 000203f4 60 3a |`: | BRA 0x20430 000203f6 switch@0x20364[0x4]: 000203f6 59 4f |YO | SUBQ.L #0x4,A7 000203f8 1e ba fd 44 | D | MOVE.B 0x2013e,(A7) 000203fc 1f 7a fd 41 00 01 | z A | MOVE.B 0x2013f,(A7+0x1) 00020402 1f 7a fd 3c 00 02 | z < | MOVE.B 0x20140,(A7+0x2) 00020408 60 26 |`& | BRA 0x20430 0002040a switch@0x20364[0x5]: 0002040a 59 4f |YO | SUBQ.L #0x4,A7 0002040c 1e ba fd 34 | 4 | MOVE.B 0x20142,(A7) 00020410 1f 7a fd 31 00 01 | z 1 | MOVE.B 0x20143,(A7+0x1) 00020416 1f 7a fd 2c 00 02 | z , | MOVE.B 0x20144,(A7+0x2) 0002041c 60 12 |` | BRA 0x20430 0002041e switch@0x20364[0x2]: 0002041e 59 4f |YO | SUBQ.L #0x4,A7 00020420 1e ba fd 24 | $ | MOVE.B 0x20146,(A7) 00020424 1f 7a fd 21 00 01 | z ! | MOVE.B 0x20147,(A7+0x1) 0002042a 1f 7a fd 1c 00 02 | z | MOVE.B 0x20148,(A7+0x2) 00020430 59 4f |YO | SUBQ.L #0x4,A7 00020432 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020436 3f 02 |? | MOVE.W D2,-(A7) 00020438 3f 05 |? | MOVE.W D5,-(A7) 0002043a 4e 92 |N | JSR (A2) 0002043c 50 4f |PO | ADDQ.L #0x8,A7 0002043e 28 5f |(_ | MOVEA.L (A7)+,A4 00020440 58 4f |XO | ADDQ.L #0x4,A7 00020442 switch@0x20364[0x3]: 00020442 switch@0x20364[0x6]: 00020442 switch@0x20364[0x7]: 00020442 switch@0x20364[0x8]: 00020442 switch@0x20364[0x9]: 00020442 9e c6 | | SUBA.W D6,A7 00020444 20 4f | O | MOVEA.L A7,A0 00020446 43 fa fd 02 |C | LEA.L 0x2014a,A1 0002044a 72 10 |r | MOVEQ.L #0x10,D1 0002044c 10 d9 | | MOVE.B (A1)+,(A0)+ 0002044e 51 c9 ff fc |Q | DBF D1,0x2044c 00020452 51 4f |QO | SUBQ.L #0x8,A7 00020454 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020458 3f 02 |? | MOVE.W D2,-(A7) 0002045a 3f 3c 00 11 |?< | MOVE.W #0x11,-(A7) 0002045e 4e 92 |N | JSR (A2) 00020460 58 4f |XO | ADDQ.L #0x4,A7 00020462 2e 8c |. | MOVE.L A4,(A7) 00020464 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 0002046a 50 4f |PO | ADDQ.L #0x8,A7 0002046c 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020470 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00020476 de fc 00 18 | | ADDA.W #0x18,A7 0002047a 42 17 |B | CLR.B (A7) 0002047c 1f 00 | | MOVE.B D0,-(A7) 0002047e 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00020482 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00020488 58 4f |XO | ADDQ.L #0x4,A7 0002048a 2e ae ff ee |. | MOVE.L (A6-0x12),(A7) 0002048e 48 6e ff f6 |Hn | PEA.L (A6-0xa) 00020492 48 78 00 00 |Hx | PEA.L 0x0 00020496 48 78 00 00 |Hx | PEA.L 0x0 0002049a 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000204a0 de c3 | | ADDA.W D3,A7 000204a2 42 80 |B | CLR.L D0 000204a4 10 2e ff f6 | . | MOVE.B (A6-0xa),D0 000204a8 33 c0 00 02 2f 36 |3 /6 | MOVE.W D0,0x22f36 000204ae 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 000204b2 48 6e ff f7 |Hn | PEA.L (A6-0x9) 000204b6 48 78 00 00 |Hx | PEA.L 0x0 000204ba 48 78 00 01 |Hx | PEA.L 0x1 000204be 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000204c4 de c4 | | ADDA.W D4,A7 000204c6 1e ae ff f7 | | MOVE.B (A6-0x9),(A7) 000204ca 1f 6e ff f8 00 01 | n | MOVE.B (A6-0x8),(A7+0x1) 000204d0 48 57 |HW | PEA.L (A7) 000204d2 48 78 00 00 |Hx | PEA.L 0x0 000204d6 48 78 00 01 |Hx | PEA.L 0x1 000204da 48 78 01 01 |Hx | PEA.L 0x101 000204de 4e ba fd d2 |N | JSR 0x202b2 000204e2 de c4 | | ADDA.W D4,A7 000204e4 2e ae ff ee |. | MOVE.L (A6-0x12),(A7) 000204e8 48 6e ff f9 |Hn | PEA.L (A6-0x7) 000204ec 48 78 00 00 |Hx | PEA.L 0x0 000204f0 48 78 00 00 |Hx | PEA.L 0x0 000204f4 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 000204fa de c3 | | ADDA.W D3,A7 000204fc 42 80 |B | CLR.L D0 000204fe 10 2e ff f9 | . | MOVE.B (A6-0x7),D0 00020502 33 c0 00 02 2f 3a |3 /: | MOVE.W D0,0x22f3a 00020508 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 0002050c 48 6e ff fa |Hn | PEA.L (A6-0x6) 00020510 48 78 00 00 |Hx | PEA.L 0x0 00020514 48 78 00 00 |Hx | PEA.L 0x0 00020518 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 0002051e de c3 | | ADDA.W D3,A7 00020520 42 80 |B | CLR.L D0 00020522 10 2e ff fa | . | MOVE.B (A6-0x6),D0 00020526 33 c0 00 02 2f 3c |3 /< | MOVE.W D0,0x22f3c 0002052c 42 79 00 02 2f 3e |By /> | CLR.W 0x22f3e 00020532 42 79 00 02 2f 40 |By /@ | CLR.W 0x22f40 00020538 42 79 00 02 2f 42 |By /B | CLR.W 0x22f42 0002053e 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00020542 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020546 48 78 00 00 |Hx | PEA.L 0x0 0002054a 48 78 00 01 |Hx | PEA.L 0x1 0002054e 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 00020554 de c4 | | ADDA.W D4,A7 00020556 1e ae ff fb | | MOVE.B (A6-0x5),(A7) 0002055a 1f 6e ff fc 00 01 | n | MOVE.B (A6-0x4),(A7+0x1) 00020560 48 57 |HW | PEA.L (A7) 00020562 48 78 00 00 |Hx | PEA.L 0x0 00020566 48 78 00 01 |Hx | PEA.L 0x1 0002056a 48 78 01 07 |Hx | PEA.L 0x107 0002056e 4e ba fd 42 |N B | JSR 0x202b2 00020572 de c6 | | ADDA.W D6,A7 00020574 42 79 00 02 2f 46 |By /F | CLR.W 0x22f46 0002057a 42 79 00 02 2f 48 |By /H | CLR.W 0x22f48 00020580 42 79 00 02 2f 4a |By /J | CLR.W 0x22f4a 00020586 42 79 00 02 2f 4c |By /L | CLR.W 0x22f4c 0002058c 42 79 00 02 2f 4e |By /N | CLR.W 0x22f4e 00020592 42 79 00 02 2f 50 |By /P | CLR.W 0x22f50 00020598 42 79 00 02 2f 52 |By /R | CLR.W 0x22f52 0002059e 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 000205a2 48 6e ff fd |Hn | PEA.L (A6-0x3) 000205a6 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 000205ac 50 4f |PO | ADDQ.L #0x8,A7 000205ae 10 2e ff fd | . | MOVE.B (A6-0x3),D0 000205b2 48 80 |H | EXTB.W D0 000205b4 33 c0 00 02 2f 54 |3 /T | MOVE.W D0,0x22f54 000205ba 48 6e ff ee |Hn | PEA.L (A6-0x12) 000205be 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000205c4 58 4f |XO | ADDQ.L #0x4,A7 000205c6 4c df 17 7f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+A0+A1+A2+A4 000205ca 4e 5e |N^ | UNLK A6 000205cc 4e 75 |Nu | RTS 000205ce ; -------------------------------------------------------------------------------------- 000205ce ; OMSI PASCAL Function 000205ce ; <LVAR -0x004 @ 1(r)> 000205ce ; <LVAR -0x005 @ 1(r)> 000205ce ; <LVAR -0x006 @ 1(r)> 000205ce ; <LVAR -0x008 2(r)> 000205ce ; <LVAR -0x00a 2(r) 4(rw)> 000205ce ; <LVAR -0x00e @ 4(rw)> 000205ce ; <LVAR -0x010 1(rw)> 000205ce ; <LVAR -0x011 1(rw)> 000205ce ; <LVAR -0x012 1(rw)> 000205ce ; <LVAR -0x013 1(rw)> 000205ce ; <LVAR -0x014 1(rw)> 000205ce ; <LVAR -0x018 4(rw)> 000205ce ; <LVAR -0x01c @ 4(rw)> 000205ce ; <LVAR -0x01d 1(rw)> 000205ce ; <LVAR -0x025 @> 000205ce ; <LVAR -0x026 1(r)> 000205ce ; <LVAR -0x027 1(r)> 000205ce ; <LVAR -0x028 1(r)> 000205ce ; <LVAR -0x02c 4(r)> 000205ce ; <LVAR -0x030 4(r)> 000205ce ; <LVAR -0x034 4(r)> 000205ce ; <LVAR -0x038 @ 4(r)> 000205ce ; <LVAR -0x03a 2(r)> 000205ce ; <LVAR -0x03b 1(r)> 000205ce ; <LVAR -0x043 @> 000205ce ; <LVAR -0x04b @> 000205ce ; <LVAR -0x04c @ 1(r)> 000205ce ; <LVAR -0x04d @ 1(r)> 000205ce ; <LVAR -0x04e @ 1(r)> 000205ce ; <LVAR -0x04f 1(r)> 000205ce ; <LVAR -0x057 @> 000205ce ; <LVAR -0x058 1(r)> 000205ce ; <LVAR -0x059 1(r)> 000205ce ; <LVAR -0x05a 1(r)> 000205ce ; <LVAR -0x05e 4(r)> 000205ce ; <LVAR -0x062 4(r)> 000205ce ; <LVAR -0x066 4(r)> 000205ce ; <LVAR -0x06a @ 4(r)> 000205ce ; <LVAR -0x06c 2(r)> 000205ce ; <LVAR -0x06d 1(r)> 000205ce ; <LVAR -0x07d @> 000205ce ; <LVAR -0x07e 1(r)> 000205ce ; <LVAR -0x07f 1(r)> 000205ce ; <LVAR -0x080 1(r)> 000205ce ; <LVAR -0x081 1(r)> 000205ce ; <LVAR -0x082 1(r)> 000205ce ; <LVAR -0x083 1(r)> 000205ce ; <LVAR -0x084 1(r)> 000205ce ; <LVAR -0x085 1(r)> 000205ce ; <LVAR -0x086 @ 1(r)> 000205ce ; -------------------------------------------------------------------------------------- 000205ce 4e 56 ff 1e |NV | LINK.W A6,#0xff1e 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 5a | Z | ADDA.W #0x5a,A7 000205e0 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000205e4 45 f8 00 01 |E | LEA.L 0x1,A2 000205e8 47 ee ff db |G | LEA.L (A6-0x25),A3 000205ec 49 ee ff e4 |I | LEA.L (A6-0x1c),A4 000205f0 74 01 |t | MOVEQ.L #0x01,D2 000205f2 76 14 |v | MOVEQ.L #0x14,D3 000205f4 78 10 |x | MOVEQ.L #0x10,D4 000205f6 7a 0c |z | MOVEQ.L #0x0c,D5 000205f8 7e 4a |~J | MOVEQ.L #0x4a,D7 000205fa 7c 0f || | MOVEQ.L #0x0f,D6 000205fc 55 4f |UO | SUBQ.L #0x2,A7 000205fe 1f 06 | | MOVE.B D6,-(A7) 00020600 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020606 54 4f |TO | ADDQ.L #0x2,A7 00020608 4a 1f |J | TST.B (A7)+ 0002060a 67 00 03 e4 |g | BEQ 0x209f0 0002060e 1f 07 | | MOVE.B D7,-(A7) 00020610 48 52 |HR | PEA.L (A2) 00020612 4e ba fb f8 |N | JSR 0x2020c 00020616 58 4f |XO | ADDQ.L #0x4,A7 00020618 1e 86 | | MOVE.B D6,(A7) 0002061a 48 6e ff fa |Hn | PEA.L (A6-0x6) 0002061e 48 6e ff fb |Hn | PEA.L (A6-0x5) 00020622 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020626 4e b9 00 02 28 8a |N ( | JSR 0x2288a 0002062c de c5 | | ADDA.W D5,A7 0002062e 1e 86 | | MOVE.B D6,(A7) 00020630 48 6e ff 7a |Hn z | PEA.L (A6-0x86) 00020634 48 6e ff 83 |Hn | PEA.L (A6-0x7d) 00020638 48 6e ff 96 |Hn | PEA.L (A6-0x6a) 0002063c 48 6e ff a9 |Hn | PEA.L (A6-0x57) 00020640 48 6e ff b2 |Hn | PEA.L (A6-0x4e) 00020644 48 6e ff b3 |Hn | PEA.L (A6-0x4d) 00020648 48 6e ff b4 |Hn | PEA.L (A6-0x4c) 0002064c 4e b9 00 02 25 cc |N % | JSR 0x225cc 00020652 de fc 00 1c | | ADDA.W #0x1c,A7 00020656 1e 86 | | MOVE.B D6,(A7) 00020658 1f 02 | | MOVE.B D2,-(A7) 0002065a 42 27 |B' | CLR.B -(A7) 0002065c 48 6e ff b5 |Hn | PEA.L (A6-0x4b) 00020660 4e b9 00 02 27 7e |N '~ | JSR 0x2277e 00020666 50 4f |PO | ADDQ.L #0x8,A7 00020668 1e 86 | | MOVE.B D6,(A7) 0002066a 1f 02 | | MOVE.B D2,-(A7) 0002066c 1f 02 | | MOVE.B D2,-(A7) 0002066e 48 6e ff c8 |Hn | PEA.L (A6-0x38) 00020672 4e b9 00 02 27 7e |N '~ | JSR 0x2277e 00020678 50 4f |PO | ADDQ.L #0x8,A7 0002067a 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00020680 4a 1f |J | TST.B (A7)+ 00020682 67 24 |g$ | BEQ 0x206a8 00020684 1f 06 | | MOVE.B D6,-(A7) 00020686 1f 02 | | MOVE.B D2,-(A7) 00020688 42 27 |B' | CLR.B -(A7) 0002068a 48 53 |HS | PEA.L (A3) 0002068c 4e b9 00 02 2a 06 |N * | JSR exp_READ_TVR.MEM(&w, &w, &Sr_8_1) 00020692 50 4f |PO | ADDQ.L #0x8,A7 00020694 1e 86 | | MOVE.B D6,(A7) 00020696 1f 02 | | MOVE.B D2,-(A7) 00020698 1f 02 | | MOVE.B D2,-(A7) 0002069a 48 54 |HT | PEA.L (A4) 0002069c 4e b9 00 02 2a 06 |N * | JSR exp_READ_TVR.MEM(&w, &w, &Sr_8_1) 000206a2 de fc 00 0a | | ADDA.W #0xa,A7 000206a6 60 24 |`$ | BRA 0x206cc 000206a8 20 4b | K | MOVEA.L A3,A0 000206aa 43 ee ff bd |C | LEA.L (A6-0x43),A1 000206ae 70 07 |p | MOVEQ.L #0x07,D0 000206b0 10 d9 | | MOVE.B (A1)+,(A0)+ 000206b2 51 c8 ff fc |Q | DBF D0,0x206b0 000206b6 1d 6e ff c5 ff e3 | n | MOVE.B (A6-0x3b),(A6-0x1d) 000206bc 28 ae ff d0 |( | MOVE.L (A6-0x30),(A4) 000206c0 2d 6e ff d4 ff e8 |-n | MOVE.L (A6-0x2c),(A6-0x18) 000206c6 1d 6e ff d8 ff ec | n | MOVE.B (A6-0x28),(A6-0x14) 000206cc 10 2e ff fa | . | MOVE.B (A6-0x6),D0 000206d0 48 80 |H | EXTB.W D0 000206d2 e1 40 | @ | ASL.W #0x8,D0 000206d4 e3 40 | @ | ASL.W #0x1,D0 000206d6 12 2e ff fb | . | MOVE.B (A6-0x5),D1 000206da 48 81 |H | EXTB.W D1 000206dc e1 41 | A | ASL.W #0x8,D1 000206de d2 40 | @ | ADD.W D0,D1 000206e0 42 80 |B | CLR.L D0 000206e2 10 2e ff fc | . | MOVE.B (A6-0x4),D0 000206e6 d0 41 | A | ADD.W D1,D0 000206e8 33 c0 00 02 2d 3e |3 -> | MOVE.W D0,0x22d3e 000206ee 1d 6e ff b2 ff ed | n | MOVE.B (A6-0x4e),(A6-0x13) 000206f4 1d 6e ff b3 ff ee | n | MOVE.B (A6-0x4d),(A6-0x12) 000206fa 1d 6e ff b4 ff ef | n | MOVE.B (A6-0x4c),(A6-0x11) 00020700 1d 6e ff 93 ff f0 | n | MOVE.B (A6-0x6d),(A6-0x10) 00020706 59 4f |YO | SUBQ.L #0x4,A7 00020708 1e ae ff ed | | MOVE.B (A6-0x13),(A7) 0002070c 1f 6e ff ee 00 01 | n | MOVE.B (A6-0x12),(A7+0x1) 00020712 1f 6e ff ef 00 02 | n | MOVE.B (A6-0x11),(A7+0x2) 00020718 1f 6e ff f0 00 03 | n | MOVE.B (A6-0x10),(A7+0x3) 0002071e 48 57 |HW | PEA.L (A7) 00020720 48 78 00 00 |Hx | PEA.L 0x0 00020724 48 78 00 03 |Hx | PEA.L 0x3 00020728 48 78 00 05 |Hx | PEA.L 0x5 0002072c 4e ba fb 84 |N | JSR 0x202b2 00020730 de fc 00 12 | | ADDA.W #0x12,A7 00020734 3e ae ff 94 |> | MOVE.W (A6-0x6c),(A7) 00020738 48 57 |HW | PEA.L (A7) 0002073a 48 78 00 00 |Hx | PEA.L 0x0 0002073e 48 52 |HR | PEA.L (A2) 00020740 48 78 00 07 |Hx | PEA.L 0x7 00020744 4e ba fb 6c |N l | JSR 0x202b2 00020748 de fc 00 0a | | ADDA.W #0xa,A7 0002074c 20 4f | O | MOVEA.L A7,A0 0002074e 43 ee ff 83 |C | LEA.L (A6-0x7d),A1 00020752 70 07 |p | MOVEQ.L #0x07,D0 00020754 10 d9 | | MOVE.B (A1)+,(A0)+ 00020756 51 c8 ff fc |Q | DBF D0,0x20754 0002075a 48 57 |HW | PEA.L (A7) 0002075c 48 78 00 00 |Hx | PEA.L 0x0 00020760 48 78 00 07 |Hx | PEA.L 0x7 00020764 48 78 00 08 |Hx | PEA.L 0x8 00020768 4e ba fb 48 |N H | JSR 0x202b2 0002076c de c4 | | ADDA.W D4,A7 0002076e 20 4f | O | MOVEA.L A7,A0 00020770 43 ee ff 8b |C | LEA.L (A6-0x75),A1 00020774 70 07 |p | MOVEQ.L #0x07,D0 00020776 10 d9 | | MOVE.B (A1)+,(A0)+ 00020778 51 c8 ff fc |Q | DBF D0,0x20776 0002077c 48 57 |HW | PEA.L (A7) 0002077e 48 78 00 00 |Hx | PEA.L 0x0 00020782 48 78 00 07 |Hx | PEA.L 0x7 00020786 48 78 00 0c |Hx | PEA.L 0xc 0002078a 4e ba fb 26 |N & | JSR 0x202b2 0002078e de c3 | | ADDA.W D3,A7 00020790 1e ae ff 7b | { | MOVE.B (A6-0x85),(A7) 00020794 1f 6e ff 7c 00 01 | n | | MOVE.B (A6-0x84),(A7+0x1) 0002079a 1f 6e ff 7d 00 02 | n } | MOVE.B (A6-0x83),(A7+0x2) 000207a0 1f 6e ff 7e 00 03 | n ~ | MOVE.B (A6-0x82),(A7+0x3) 000207a6 48 57 |HW | PEA.L (A7) 000207a8 48 78 00 00 |Hx | PEA.L 0x0 000207ac 48 78 00 03 |Hx | PEA.L 0x3 000207b0 48 78 00 10 |Hx | PEA.L 0x10 000207b4 4e ba fa fc |N | JSR 0x202b2 000207b8 de c4 | | ADDA.W D4,A7 000207ba 1e ae ff 7f | | MOVE.B (A6-0x81),(A7) 000207be 1f 6e ff 80 00 01 | n | MOVE.B (A6-0x80),(A7+0x1) 000207c4 1f 6e ff 81 00 02 | n | MOVE.B (A6-0x7f),(A7+0x2) 000207ca 48 57 |HW | PEA.L (A7) 000207cc 48 78 00 00 |Hx | PEA.L 0x0 000207d0 48 78 00 02 |Hx | PEA.L 0x2 000207d4 48 6e ff f2 |Hn | PEA.L (A6-0xe) 000207d8 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 000207de 50 4f |PO | ADDQ.L #0x8,A7 000207e0 2e ae ff f6 |. | MOVE.L (A6-0xa),(A7) 000207e4 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 000207e8 48 78 00 0d |Hx | PEA.L 0xd 000207ec 4e b9 00 01 03 44 |N D | JSR BitShift(a : Quad ; howmuch : integer) : Quad 000207f2 de c5 | | ADDA.W D5,A7 000207f4 2d 5f ff f2 |-_ | MOVE.L (A7)+,(A6-0xe) 000207f8 2d 5f ff f6 |-_ | MOVE.L (A7)+,(A6-0xa) 000207fc 33 ee ff f6 00 02 2d 5a |3 -Z| MOVE.W (A6-0xa),0x22d5a 00020804 42 80 |B | CLR.L D0 00020806 10 2e ff 82 | . | MOVE.B (A6-0x7e),D0 0002080a ef 40 | @ | ASL.W #0x7,D0 0002080c 42 81 |B | CLR.L D1 0002080e 32 2e ff f8 |2. | MOVE.W (A6-0x8),D1 00020812 48 c0 |H | EXTW.L D0 00020814 d0 81 | | ADD.L D1,D0 00020816 42 81 |B | CLR.L D1 00020818 12 2e ff 7a | . z | MOVE.B (A6-0x86),D1 0002081c d2 80 | | ADD.L D0,D1 0002081e 33 c1 00 02 2d 5c |3 -\ | MOVE.W D1,0x22d5c 00020824 3f 2e ff c6 |?. | MOVE.W (A6-0x3a),-(A7) 00020828 48 57 |HW | PEA.L (A7) 0002082a 48 78 00 00 |Hx | PEA.L 0x0 0002082e 48 52 |HR | PEA.L (A2) 00020830 48 78 00 14 |Hx | PEA.L 0x14 00020834 4e ba fa 7c |N | | JSR 0x202b2 00020838 de c4 | | ADDA.W D4,A7 0002083a 1e ae ff d9 | | MOVE.B (A6-0x27),(A7) 0002083e 1f 6e ff da 00 01 | n | MOVE.B (A6-0x26),(A7+0x1) 00020844 48 57 |HW | PEA.L (A7) 00020846 48 78 00 00 |Hx | PEA.L 0x0 0002084a 48 52 |HR | PEA.L (A2) 0002084c 48 78 00 15 |Hx | PEA.L 0x15 00020850 4e ba fa 60 |N ` | JSR 0x202b2 00020854 de fc 00 12 | | ADDA.W #0x12,A7 00020858 1d 6e ff c5 ff ed | n | MOVE.B (A6-0x3b),(A6-0x13) 0002085e 1d 6e ff d8 ff ee | n | MOVE.B (A6-0x28),(A6-0x12) 00020864 1d 6e ff e3 ff ef | n | MOVE.B (A6-0x1d),(A6-0x11) 0002086a 1d 6e ff ec ff f0 | n | MOVE.B (A6-0x14),(A6-0x10) 00020870 59 4f |YO | SUBQ.L #0x4,A7 00020872 1e ae ff ed | | MOVE.B (A6-0x13),(A7) 00020876 1f 6e ff ee 00 01 | n | MOVE.B (A6-0x12),(A7+0x1) 0002087c 1f 6e ff ef 00 02 | n | MOVE.B (A6-0x11),(A7+0x2) 00020882 1f 6e ff f0 00 03 | n | MOVE.B (A6-0x10),(A7+0x3) 00020888 48 57 |HW | PEA.L (A7) 0002088a 48 78 00 00 |Hx | PEA.L 0x0 0002088e 48 78 00 03 |Hx | PEA.L 0x3 00020892 48 78 00 16 |Hx | PEA.L 0x16 00020896 4e ba fa 1a |N | JSR 0x202b2 0002089a de c5 | | ADDA.W D5,A7 0002089c 20 4f | O | MOVEA.L A7,A0 0002089e 22 4b |"K | MOVEA.L A3,A1 000208a0 70 07 |p | MOVEQ.L #0x07,D0 000208a2 10 d9 | | MOVE.B (A1)+,(A0)+ 000208a4 51 c8 ff fc |Q | DBF D0,0x208a2 000208a8 48 57 |HW | PEA.L (A7) 000208aa 48 78 00 00 |Hx | PEA.L 0x0 000208ae 48 78 00 07 |Hx | PEA.L 0x7 000208b2 48 78 00 18 |Hx | PEA.L 0x18 000208b6 4e ba f9 fa |N | JSR 0x202b2 000208ba de c3 | | ADDA.W D3,A7 000208bc 2e ae ff e8 |. | MOVE.L (A6-0x18),(A7) 000208c0 2f 14 |/ | MOVE.L (A4),-(A7) 000208c2 48 57 |HW | PEA.L (A7) 000208c4 48 78 00 00 |Hx | PEA.L 0x0 000208c8 48 78 00 07 |Hx | PEA.L 0x7 000208cc 48 78 00 1c |Hx | PEA.L 0x1c 000208d0 4e ba f9 e0 |N | JSR 0x202b2 000208d4 de c4 | | ADDA.W D4,A7 000208d6 20 4f | O | MOVEA.L A7,A0 000208d8 43 ee ff b5 |C | LEA.L (A6-0x4b),A1 000208dc 70 07 |p | MOVEQ.L #0x07,D0 000208de 10 d9 | | MOVE.B (A1)+,(A0)+ 000208e0 51 c8 ff fc |Q | DBF D0,0x208de 000208e4 48 57 |HW | PEA.L (A7) 000208e6 48 78 00 00 |Hx | PEA.L 0x0 000208ea 48 78 00 07 |Hx | PEA.L 0x7 000208ee 48 78 00 20 |Hx | PEA.L 0x20 000208f2 4e ba f9 be |N | JSR 0x202b2 000208f6 de c4 | | ADDA.W D4,A7 000208f8 20 4f | O | MOVEA.L A7,A0 000208fa 43 ee ff bd |C | LEA.L (A6-0x43),A1 000208fe 70 07 |p | MOVEQ.L #0x07,D0 00020900 10 d9 | | MOVE.B (A1)+,(A0)+ 00020902 51 c8 ff fc |Q | DBF D0,0x20900 00020906 48 57 |HW | PEA.L (A7) 00020908 48 78 00 00 |Hx | PEA.L 0x0 0002090c 48 78 00 07 |Hx | PEA.L 0x7 00020910 48 78 00 24 |Hx $ | PEA.L 0x24 00020914 4e ba f9 9c |N | JSR 0x202b2 00020918 de c3 | | ADDA.W D3,A7 0002091a 2e ae ff cc |. | MOVE.L (A6-0x34),(A7) 0002091e 2f 2e ff c8 |/. | MOVE.L (A6-0x38),-(A7) 00020922 48 57 |HW | PEA.L (A7) 00020924 48 78 00 00 |Hx | PEA.L 0x0 00020928 48 78 00 07 |Hx | PEA.L 0x7 0002092c 48 78 00 28 |Hx ( | PEA.L 0x28 00020930 4e ba f9 80 |N | JSR 0x202b2 00020934 de c3 | | ADDA.W D3,A7 00020936 2e ae ff d4 |. | MOVE.L (A6-0x2c),(A7) 0002093a 2f 2e ff d0 |/. | MOVE.L (A6-0x30),-(A7) 0002093e 48 57 |HW | PEA.L (A7) 00020940 48 78 00 00 |Hx | PEA.L 0x0 00020944 48 78 00 07 |Hx | PEA.L 0x7 00020948 48 78 00 2c |Hx , | PEA.L 0x2c 0002094c 4e ba f9 64 |N d | JSR 0x202b2 00020950 de fc 00 16 | | ADDA.W #0x16,A7 00020954 1e ae ff a7 | | MOVE.B (A6-0x59),(A7) 00020958 1f 6e ff a8 00 01 | n | MOVE.B (A6-0x58),(A7+0x1) 0002095e 48 57 |HW | PEA.L (A7) 00020960 48 78 00 00 |Hx | PEA.L 0x0 00020964 48 52 |HR | PEA.L (A2) 00020966 48 78 00 32 |Hx 2 | PEA.L 0x32 0002096a 4e ba f9 46 |N F | JSR 0x202b2 0002096e de fc 00 12 | | ADDA.W #0x12,A7 00020972 42 80 |B | CLR.L D0 00020974 10 2e ff a6 | . | MOVE.B (A6-0x5a),D0 00020978 e1 40 | @ | ASL.W #0x8,D0 0002097a 42 81 |B | CLR.L D1 0002097c 12 2e ff b1 | . | MOVE.B (A6-0x4f),D1 00020980 d2 40 | @ | ADD.W D0,D1 00020982 33 c1 00 02 2d 9c |3 - | MOVE.W D1,0x22d9c 00020988 51 4f |QO | SUBQ.L #0x8,A7 0002098a 20 4f | O | MOVEA.L A7,A0 0002098c 43 ee ff a9 |C | LEA.L (A6-0x57),A1 00020990 70 07 |p | MOVEQ.L #0x07,D0 00020992 10 d9 | | MOVE.B (A1)+,(A0)+ 00020994 51 c8 ff fc |Q | DBF D0,0x20992 00020998 48 57 |HW | PEA.L (A7) 0002099a 48 78 00 00 |Hx | PEA.L 0x0 0002099e 48 78 00 07 |Hx | PEA.L 0x7 000209a2 48 78 00 34 |Hx 4 | PEA.L 0x34 000209a6 4e ba f9 0a |N | JSR 0x202b2 000209aa de c3 | | ADDA.W D3,A7 000209ac 2e ae ff 9a |. | MOVE.L (A6-0x66),(A7) 000209b0 2f 2e ff 96 |/. | MOVE.L (A6-0x6a),-(A7) 000209b4 48 57 |HW | PEA.L (A7) 000209b6 48 78 00 00 |Hx | PEA.L 0x0 000209ba 48 78 00 07 |Hx | PEA.L 0x7 000209be 48 78 00 38 |Hx 8 | PEA.L 0x38 000209c2 4e ba f8 ee |N | JSR 0x202b2 000209c6 de c3 | | ADDA.W D3,A7 000209c8 2e ae ff a2 |. | MOVE.L (A6-0x5e),(A7) 000209cc 2f 2e ff 9e |/. | MOVE.L (A6-0x62),-(A7) 000209d0 48 57 |HW | PEA.L (A7) 000209d2 48 78 00 00 |Hx | PEA.L 0x0 000209d6 48 78 00 07 |Hx | PEA.L 0x7 000209da 48 78 00 3c |Hx < | PEA.L 0x3c 000209de 4e ba f8 d2 |N | JSR 0x202b2 000209e2 de fc 00 16 | | ADDA.W #0x16,A7 000209e6 1e 86 | | MOVE.B D6,(A7) 000209e8 4e ba f9 40 |N @ | JSR 0x2032a 000209ec 54 4f |TO | ADDQ.L #0x2,A7 000209ee 60 0c |` | BRA 0x209fc 000209f0 1f 07 | | MOVE.B D7,-(A7) 000209f2 48 78 00 00 |Hx | PEA.L 0x0 000209f6 4e ba f8 14 |N | JSR 0x2020c 000209fa 5c 4f |\O | ADDQ.L #0x6,A7 000209fc 4e ba f8 66 |N f | JSR 0x20264 00020a00 42 80 |B | CLR.L D0 00020a02 10 07 | | MOVE.B D7,D0 00020a04 52 40 |R@ | ADDQ.W #0x1,D0 00020a06 1e 00 | | MOVE.B D0,D7 00020a08 53 06 |S | SUBQ.B #0x1,D6 00020a0a bc 05 | | CMP.B D5,D6 00020a0c 6c 00 fb ee |l | BGE 0x205fc 00020a10 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00020a14 4e 5e |N^ | UNLK A6 00020a16 4e 75 |Nu | RTS 00020a18 ; -------------------------------------------------------------------------------------- 00020a18 ; OMSI PASCAL Function 00020a18 ; <LVAR -0x00d @> 00020a18 ; <LVAR -0x015 @> 00020a18 ; <LVAR -0x01b @> 00020a18 ; <LVAR -0x01c @ 1(r)> 00020a18 ; -------------------------------------------------------------------------------------- 00020a18 4e 56 ff a4 |NV | LINK.W A6,#0xffa4 00020a1c bf d5 | | CMPA.L (A5),A7 00020a1e 62 06 |b | BHI 0x20a26 00020a20 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020a24 4e 76 |Nv | TRAPV 00020a26 de fc 00 40 | @ | ADDA.W #0x40,A7 00020a2a 48 e7 e1 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7) 00020a2e 45 ee ff eb |E | LEA.L (A6-0x15),A2 00020a32 47 f8 00 00 |G | LEA.L 0x0,A3 00020a36 49 fa f8 7a |I z | LEA.L 0x202b2,A4 00020a3a 72 16 |r | MOVEQ.L #0x16,D1 00020a3c 74 18 |t | MOVEQ.L #0x18,D2 00020a3e 1f 3c 00 46 | < F | MOVE.B #0x46,-(A7) 00020a42 48 78 00 01 |Hx | PEA.L 0x1 00020a46 4e ba f7 c4 |N | JSR 0x2020c 00020a4a 58 4f |XO | ADDQ.L #0x4,A7 00020a4c 42 17 |B | CLR.B (A7) 00020a4e 48 6e ff e4 |Hn | PEA.L (A6-0x1c) 00020a52 4e b9 00 02 1f be |N | JSR exp_READ_PAREG.FIU(Sw_1, &Sr_1) 00020a58 5c 4f |\O | ADDQ.L #0x6,A7 00020a5a 42 80 |B | CLR.L D0 00020a5c 10 2e ff e4 | . | MOVE.B (A6-0x1c),D0 00020a60 33 c0 00 02 2d 3e |3 -> | MOVE.W D0,0x22d3e 00020a66 42 27 |B' | CLR.B -(A7) 00020a68 48 6e ff e5 |Hn | PEA.L (A6-0x1b) 00020a6c 4e b9 00 02 1f 88 |N | JSR exp_READ_UIR.FIU(Sw_1, &Sr_6) 00020a72 20 4f | O | MOVEA.L A7,A0 00020a74 43 ee ff e5 |C | LEA.L (A6-0x1b),A1 00020a78 70 05 |p | MOVEQ.L #0x05,D0 00020a7a 10 d9 | | MOVE.B (A1)+,(A0)+ 00020a7c 51 c8 ff fc |Q | DBF D0,0x20a7a 00020a80 48 57 |HW | PEA.L (A7) 00020a82 48 53 |HS | PEA.L (A3) 00020a84 48 78 00 05 |Hx | PEA.L 0x5 00020a88 48 78 00 05 |Hx | PEA.L 0x5 00020a8c 4e 94 |N | JSR (A4) 00020a8e de c1 | | ADDA.W D1,A7 00020a90 48 52 |HR | PEA.L (A2) 00020a92 48 6e ff f3 |Hn | PEA.L (A6-0xd) 00020a96 4e b9 00 02 1f f8 |N | JSR exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8) 00020a9c 20 4f | O | MOVEA.L A7,A0 00020a9e 22 4a |"J | MOVEA.L A2,A1 00020aa0 70 07 |p | MOVEQ.L #0x07,D0 00020aa2 10 d9 | | MOVE.B (A1)+,(A0)+ 00020aa4 51 c8 ff fc |Q | DBF D0,0x20aa2 00020aa8 48 57 |HW | PEA.L (A7) 00020aaa 48 53 |HS | PEA.L (A3) 00020aac 48 78 00 07 |Hx | PEA.L 0x7 00020ab0 48 78 00 08 |Hx | PEA.L 0x8 00020ab4 4e 94 |N | JSR (A4) 00020ab6 de fc 00 10 | | ADDA.W #0x10,A7 00020aba 20 4f | O | MOVEA.L A7,A0 00020abc 43 ee ff f3 |C | LEA.L (A6-0xd),A1 00020ac0 70 07 |p | MOVEQ.L #0x07,D0 00020ac2 10 d9 | | MOVE.B (A1)+,(A0)+ 00020ac4 51 c8 ff fc |Q | DBF D0,0x20ac2 00020ac8 48 57 |HW | PEA.L (A7) 00020aca 48 53 |HS | PEA.L (A3) 00020acc 48 78 00 07 |Hx | PEA.L 0x7 00020ad0 48 78 00 0c |Hx | PEA.L 0xc 00020ad4 4e 94 |N | JSR (A4) 00020ad6 de c2 | | ADDA.W D2,A7 00020ad8 48 52 |HR | PEA.L (A2) 00020ada 4e b9 00 02 1f a4 |N | JSR exp_READ_TAR.FIU(&Sr_8) 00020ae0 59 4f |YO | SUBQ.L #0x4,A7 00020ae2 20 4f | O | MOVEA.L A7,A0 00020ae4 22 4a |"J | MOVEA.L A2,A1 00020ae6 70 07 |p | MOVEQ.L #0x07,D0 00020ae8 10 d9 | | MOVE.B (A1)+,(A0)+ 00020aea 51 c8 ff fc |Q | DBF D0,0x20ae8 00020aee 48 57 |HW | PEA.L (A7) 00020af0 48 53 |HS | PEA.L (A3) 00020af2 48 78 00 07 |Hx | PEA.L 0x7 00020af6 48 78 00 10 |Hx | PEA.L 0x10 00020afa 4e 94 |N | JSR (A4) 00020afc de c2 | | ADDA.W D2,A7 00020afe 48 52 |HR | PEA.L (A2) 00020b00 4e b9 00 02 1f 6e |N n | JSR exp_READ_VAR.FIU(&Sr_8) 00020b06 59 4f |YO | SUBQ.L #0x4,A7 00020b08 20 4f | O | MOVEA.L A7,A0 00020b0a 22 4a |"J | MOVEA.L A2,A1 00020b0c 70 07 |p | MOVEQ.L #0x07,D0 00020b0e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020b10 51 c8 ff fc |Q | DBF D0,0x20b0e 00020b14 48 57 |HW | PEA.L (A7) 00020b16 48 53 |HS | PEA.L (A3) 00020b18 48 78 00 07 |Hx | PEA.L 0x7 00020b1c 48 78 00 14 |Hx | PEA.L 0x14 00020b20 4e 94 |N | JSR (A4) 00020b22 de c1 | | ADDA.W D1,A7 00020b24 42 17 |B | CLR.B (A7) 00020b26 48 52 |HR | PEA.L (A2) 00020b28 4e b9 00 02 1f dc |N | JSR exp_READ_MDR.FIU(Sw_1, &Sr_8) 00020b2e 55 4f |UO | SUBQ.L #0x2,A7 00020b30 20 4f | O | MOVEA.L A7,A0 00020b32 22 4a |"J | MOVEA.L A2,A1 00020b34 70 07 |p | MOVEQ.L #0x07,D0 00020b36 10 d9 | | MOVE.B (A1)+,(A0)+ 00020b38 51 c8 ff fc |Q | DBF D0,0x20b36 00020b3c 48 57 |HW | PEA.L (A7) 00020b3e 48 53 |HS | PEA.L (A3) 00020b40 48 78 00 07 |Hx | PEA.L 0x7 00020b44 48 78 00 18 |Hx | PEA.L 0x18 00020b48 4e 94 |N | JSR (A4) 00020b4a de c2 | | ADDA.W D2,A7 00020b4c 48 52 |HR | PEA.L (A2) 00020b4e 4e b9 00 02 20 18 |N | JSR exp_READ_FRAME_ADR.FIU(&Sr_8) 00020b54 59 4f |YO | SUBQ.L #0x4,A7 00020b56 20 4f | O | MOVEA.L A7,A0 00020b58 22 4a |"J | MOVEA.L A2,A1 00020b5a 70 07 |p | MOVEQ.L #0x07,D0 00020b5c 10 d9 | | MOVE.B (A1)+,(A0)+ 00020b5e 51 c8 ff fc |Q | DBF D0,0x20b5c 00020b62 48 57 |HW | PEA.L (A7) 00020b64 48 53 |HS | PEA.L (A3) 00020b66 48 78 00 07 |Hx | PEA.L 0x7 00020b6a 48 78 00 1c |Hx | PEA.L 0x1c 00020b6e 4e 94 |N | JSR (A4) 00020b70 de c1 | | ADDA.W D1,A7 00020b72 1e bc 00 03 | | MOVE.B #0x03,(A7) 00020b76 4e ba f7 b2 |N | JSR 0x2032a 00020b7a 54 4f |TO | ADDQ.L #0x2,A7 00020b7c 7e 70 |~p | MOVEQ.L #0x70,D7 00020b7e 20 07 | | MOVE.L D7,D0 00020b80 e3 80 | | ASL.L #0x1,D0 00020b82 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00020b88 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 00020b8c 31 68 ff 6a 08 3a |1h j : | MOVE.W (A0-0x96),(A0+0x83a) 00020b92 52 87 |R | ADDQ.L #0x1,D7 00020b94 0c 87 00 00 00 87 | | CMPI.L #0x00000087,D7 00020b9a 6f e2 |o | BLE 0x20b7e 00020b9c 4e ba f6 c6 |N | JSR 0x20264 00020ba0 4c df 1f 87 |L | MOVEM.L (A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4 00020ba4 4e 5e |N^ | UNLK A6 00020ba6 4e 75 |Nu | RTS 00020ba8 ; -------------------------------------------------------------------------------------- 00020ba8 ; OMSI PASCAL Function 00020ba8 ; <LVAR -0x009 @> 00020ba8 ; <LVAR -0x00b @> 00020ba8 ; <LVAR -0x00d @> 00020ba8 ; <LVAR -0x00f @> 00020ba8 ; <LVAR -0x011 @> 00020ba8 ; <LVAR -0x013 @> 00020ba8 ; <LVAR -0x015 @> 00020ba8 ; <LVAR -0x017 @> 00020ba8 ; <LVAR -0x018 @ 1(r)> 00020ba8 ; <LVAR -0x01c 1(r)> 00020ba8 ; <LVAR -0x01d 1(r)> 00020ba8 ; <LVAR -0x02b @> 00020ba8 ; <LVAR -0x02f @> 00020ba8 ; <LVAR -0x030 1(r)> 00020ba8 ; <LVAR -0x031 1(r)> 00020ba8 ; <LVAR -0x032 @ 1(r)> 00020ba8 ; <LVAR -0x034 @ 2(r)> 00020ba8 ; <LVAR -0x035 @ 1(r)> 00020ba8 ; <LVAR -0x036 1(rw)> 00020ba8 ; <LVAR -0x03a 4(r)> 00020ba8 ; <LVAR -0x03e 4(r)> 00020ba8 ; <LVAR -0x042 4(r)> 00020ba8 ; <LVAR -0x046 @ 4(r)> 00020ba8 ; <LVAR -0x048 2(r)> 00020ba8 ; <LVAR -0x04a 2(r)> 00020ba8 ; <LVAR -0x04c @ 2(r)> 00020ba8 ; <LVAR -0x04d 1(r)> 00020ba8 ; <LVAR -0x04e 1(r)> 00020ba8 ; <LVAR -0x04f 1(r)> 00020ba8 ; <LVAR -0x050 1(r)> 00020ba8 ; <LVAR -0x051 @ 1(r)> 00020ba8 ; <LVAR -0x052 1(r)> 00020ba8 ; <LVAR -0x053 1(r)> 00020ba8 ; <LVAR -0x054 1(r)> 00020ba8 ; <LVAR -0x055 1(r)> 00020ba8 ; <LVAR -0x056 1(r)> 00020ba8 ; <LVAR -0x058 2(r)> 00020ba8 ; <LVAR -0x05a @ 2(r)> 00020ba8 ; <LVAR -0x05c 2(r)> 00020ba8 ; <LVAR -0x05e 2(r)> 00020ba8 ; <LVAR -0x060 @ 2(r)> 00020ba8 ; -------------------------------------------------------------------------------------- 00020ba8 4e 56 ff 42 |NV B | LINK.W A6,#0xff42 00020bac bf d5 | | CMPA.L (A5),A7 00020bae 62 06 |b | BHI 0x20bb6 00020bb0 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020bb4 4e 76 |Nv | TRAPV 00020bb6 de fc 00 5a | Z | ADDA.W #0x5a,A7 00020bba 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00020bbe 45 f8 00 00 |E | LEA.L 0x0,A2 00020bc2 47 fa f6 ee |G | LEA.L 0x202b2,A3 00020bc6 49 f9 00 02 22 9e |I " | LEA.L exp_READ_SDR.SEQ(&Sr_8_8),A4 00020bcc 78 16 |x | MOVEQ.L #0x16,D4 00020bce 7a 10 |z | MOVEQ.L #0x10,D5 00020bd0 1f 3c 00 51 | < Q | MOVE.B #0x51,-(A7) 00020bd4 48 78 00 01 |Hx | PEA.L 0x1 00020bd8 4e ba f6 32 |N 2 | JSR 0x2020c 00020bdc 5c 4f |\O | ADDQ.L #0x6,A7 00020bde 48 6e ff a0 |Hn | PEA.L (A6-0x60) 00020be2 4e b9 00 02 22 62 |N "b | JSR exp_READ_UIR.SEQ(&Sr_6) 00020be8 54 4f |TO | ADDQ.L #0x2,A7 00020bea 3e ae ff a4 |> | MOVE.W (A6-0x5c),(A7) 00020bee 3f 2e ff a2 |?. | MOVE.W (A6-0x5e),-(A7) 00020bf2 3f 2e ff a0 |?. | MOVE.W (A6-0x60),-(A7) 00020bf6 48 57 |HW | PEA.L (A7) 00020bf8 48 52 |HR | PEA.L (A2) 00020bfa 48 78 00 05 |Hx | PEA.L 0x5 00020bfe 48 78 00 02 |Hx | PEA.L 0x2 00020c02 4e 93 |N | JSR (A3) 00020c04 de c4 | | ADDA.W D4,A7 00020c06 48 6e ff a6 |Hn | PEA.L (A6-0x5a) 00020c0a 4e b9 00 02 22 dc |N " | JSR exp_READ_MISC.SEQ(&Sr_2_2_1_1_3) 00020c10 58 4f |XO | ADDQ.L #0x4,A7 00020c12 48 6e ff af |Hn | PEA.L (A6-0x51) 00020c16 4e b9 00 02 22 f8 |N " | JSR exp_READ_DEC.SEQ(&Sr_2_1_1_1) 00020c1c 54 4f |TO | ADDQ.L #0x2,A7 00020c1e 1e ae ff af | | MOVE.B (A6-0x51),(A7) 00020c22 1f 6e ff b0 00 01 | n | MOVE.B (A6-0x50),(A7+0x1) 00020c28 48 57 |HW | PEA.L (A7) 00020c2a 48 52 |HR | PEA.L (A2) 00020c2c 48 78 00 01 |Hx | PEA.L 0x1 00020c30 48 78 00 05 |Hx | PEA.L 0x5 00020c34 4e 93 |N | JSR (A3) 00020c36 de fc 00 12 | | ADDA.W #0x12,A7 00020c3a 42 80 |B | CLR.L D0 00020c3c 10 2e ff b1 | . | MOVE.B (A6-0x4f),D0 00020c40 e1 40 | @ | ASL.W #0x8,D0 00020c42 42 81 |B | CLR.L D1 00020c44 12 2e ff b2 | . | MOVE.B (A6-0x4e),D1 00020c48 d2 40 | @ | ADD.W D0,D1 00020c4a 33 c1 00 02 2d 42 |3 -B | MOVE.W D1,0x22d42 00020c50 42 80 |B | CLR.L D0 00020c52 10 2e ff b3 | . | MOVE.B (A6-0x4d),D0 00020c56 33 c0 00 02 2d 44 |3 -D | MOVE.W D0,0x22d44 00020c5c 42 27 |B' | CLR.B -(A7) 00020c5e 48 6e ff b4 |Hn | PEA.L (A6-0x4c) 00020c62 4e b9 00 02 23 68 |N #h | JSR exp_READ_UIR.TYP(Sw_1, &Sr_6) 00020c68 5c 4f |\O | ADDQ.L #0x6,A7 00020c6a 4e b9 00 02 24 60 |N $` | JSR exp_LOAD_BENIGN_UWORD.TYP() 00020c70 48 6e ff ba |Hn | PEA.L (A6-0x46) 00020c74 4e 94 |N | JSR (A4) 00020c76 54 4f |TO | ADDQ.L #0x2,A7 00020c78 42 17 |B | CLR.B (A7) 00020c7a 48 6e ff cc |Hn | PEA.L (A6-0x34) 00020c7e 4e b9 00 02 21 a8 |N ! | JSR exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2) 00020c84 58 4f |XO | ADDQ.L #0x4,A7 00020c86 3e ae ff cc |> | MOVE.W (A6-0x34),(A7) 00020c8a 48 57 |HW | PEA.L (A7) 00020c8c 48 52 |HR | PEA.L (A2) 00020c8e 48 78 00 01 |Hx | PEA.L 0x1 00020c92 48 78 00 09 |Hx | PEA.L 0x9 00020c96 4e 93 |N | JSR (A3) 00020c98 de c5 | | ADDA.W D5,A7 00020c9a 3e ae ff a6 |> | MOVE.W (A6-0x5a),(A7) 00020c9e 48 57 |HW | PEA.L (A7) 00020ca0 48 52 |HR | PEA.L (A2) 00020ca2 48 78 00 01 |Hx | PEA.L 0x1 00020ca6 48 78 00 0b |Hx | PEA.L 0xb 00020caa 4e 93 |N | JSR (A3) 00020cac de c5 | | ADDA.W D5,A7 00020cae 3e ae ff a8 |> | MOVE.W (A6-0x58),(A7) 00020cb2 48 57 |HW | PEA.L (A7) 00020cb4 48 52 |HR | PEA.L (A2) 00020cb6 48 78 00 01 |Hx | PEA.L 0x1 00020cba 48 78 00 0c |Hx | PEA.L 0xc 00020cbe 4e 93 |N | JSR (A3) 00020cc0 de fc 00 12 | | ADDA.W #0x12,A7 00020cc4 42 80 |B | CLR.L D0 00020cc6 10 2e ff aa | . | MOVE.B (A6-0x56),D0 00020cca e1 40 | @ | ASL.W #0x8,D0 00020ccc 42 81 |B | CLR.L D1 00020cce 12 2e ff ab | . | MOVE.B (A6-0x55),D1 00020cd2 d2 40 | @ | ADD.W D0,D1 00020cd4 33 c1 00 02 2d 50 |3 -P | MOVE.W D1,0x22d50 00020cda 42 80 |B | CLR.L D0 00020cdc 10 2e ff ac | . | MOVE.B (A6-0x54),D0 00020ce0 33 c0 00 02 2d 52 |3 -R | MOVE.W D0,0x22d52 00020ce6 42 80 |B | CLR.L D0 00020ce8 10 2e ff ad | . | MOVE.B (A6-0x53),D0 00020cec e1 40 | @ | ASL.W #0x8,D0 00020cee 42 81 |B | CLR.L D1 00020cf0 12 2e ff ae | . | MOVE.B (A6-0x52),D1 00020cf4 d2 40 | @ | ADD.W D0,D1 00020cf6 33 c1 00 02 2d 54 |3 -T | MOVE.W D1,0x22d54 00020cfc 2f 2e ff be |/. | MOVE.L (A6-0x42),-(A7) 00020d00 2f 2e ff ba |/. | MOVE.L (A6-0x46),-(A7) 00020d04 48 57 |HW | PEA.L (A7) 00020d06 48 52 |HR | PEA.L (A2) 00020d08 48 78 00 07 |Hx | PEA.L 0x7 00020d0c 48 78 00 10 |Hx | PEA.L 0x10 00020d10 4e 93 |N | JSR (A3) 00020d12 de fc 00 14 | | ADDA.W #0x14,A7 00020d16 2e ae ff c6 |. | MOVE.L (A6-0x3a),(A7) 00020d1a 2f 2e ff c2 |/. | MOVE.L (A6-0x3e),-(A7) 00020d1e 48 57 |HW | PEA.L (A7) 00020d20 48 52 |HR | PEA.L (A2) 00020d22 48 78 00 07 |Hx | PEA.L 0x7 00020d26 48 78 00 14 |Hx | PEA.L 0x14 00020d2a 4e 93 |N | JSR (A3) 00020d2c de fc 00 18 | | ADDA.W #0x18,A7 00020d30 4e b9 00 02 22 3e |N "> | JSR exp_SET_TO_NO_DISPATCH.SEQ() 00020d36 42 27 |B' | CLR.B -(A7) 00020d38 48 6e ff ce |Hn | PEA.L (A6-0x32) 00020d3c 4e b9 00 02 21 16 |N ! | JSR exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3) 00020d42 5c 4f |\O | ADDQ.L #0x6,A7 00020d44 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020d48 4e 94 |N | JSR (A4) 00020d4a 58 4f |XO | ADDQ.L #0x4,A7 00020d4c 7e 00 |~ | MOVEQ.L #0x00,D7 00020d4e 1d b6 78 d9 78 d1 | x x | MOVE.B (A6+D7.L-#0x27),(A6+D7.L-#0x2f) 00020d54 52 87 |R | ADDQ.L #0x1,D7 00020d56 0c 87 00 00 00 03 | | CMPI.L #0x00000003,D7 00020d5c 6f f0 |o | BLE 0x20d4e 00020d5e 48 6e ff ce |Hn | PEA.L (A6-0x32) 00020d62 48 6e ff cc |Hn | PEA.L (A6-0x34) 00020d66 48 6e ff cb |Hn | PEA.L (A6-0x35) 00020d6a 4e b9 00 02 20 c8 |N | JSR exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1) 00020d70 de fc 00 0c | | ADDA.W #0xc,A7 00020d74 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020d78 4e 94 |N | JSR (A4) 00020d7a 58 4f |XO | ADDQ.L #0x4,A7 00020d7c 7e 00 |~ | MOVEQ.L #0x00,D7 00020d7e 1d b6 78 d1 78 d5 | x x | MOVE.B (A6+D7.L-#0x2f),(A6+D7.L-#0x2b) 00020d84 52 87 |R | ADDQ.L #0x1,D7 00020d86 0c 87 00 00 00 03 | | CMPI.L #0x00000003,D7 00020d8c 6f f0 |o | BLE 0x20d7e 00020d8e 51 4f |QO | SUBQ.L #0x8,A7 00020d90 20 4f | O | MOVEA.L A7,A0 00020d92 43 ee ff d5 |C | LEA.L (A6-0x2b),A1 00020d96 70 07 |p | MOVEQ.L #0x07,D0 00020d98 10 d9 | | MOVE.B (A1)+,(A0)+ 00020d9a 51 c8 ff fc |Q | DBF D0,0x20d98 00020d9e 48 57 |HW | PEA.L (A7) 00020da0 48 52 |HR | PEA.L (A2) 00020da2 48 78 00 07 |Hx | PEA.L 0x7 00020da6 48 78 00 2c |Hx , | PEA.L 0x2c 00020daa 4e 93 |N | JSR (A3) 00020dac de c5 | | ADDA.W D5,A7 00020dae 20 4f | O | MOVEA.L A7,A0 00020db0 43 ee ff dd |C | LEA.L (A6-0x23),A1 00020db4 70 07 |p | MOVEQ.L #0x07,D0 00020db6 10 d9 | | MOVE.B (A1)+,(A0)+ 00020db8 51 c8 ff fc |Q | DBF D0,0x20db6 00020dbc 48 57 |HW | PEA.L (A7) 00020dbe 48 52 |HR | PEA.L (A2) 00020dc0 48 78 00 07 |Hx | PEA.L 0x7 00020dc4 48 78 00 34 |Hx 4 | PEA.L 0x34 00020dc8 4e 93 |N | JSR (A3) 00020dca de c4 | | ADDA.W D4,A7 00020dcc 42 17 |B | CLR.B (A7) 00020dce 48 6e ff ce |Hn | PEA.L (A6-0x32) 00020dd2 48 6e ff cc |Hn | PEA.L (A6-0x34) 00020dd6 48 6e ff cb |Hn | PEA.L (A6-0x35) 00020dda 4e b9 00 02 21 38 |N !8 | JSR exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1) 00020de0 de fc 00 0e | | ADDA.W #0xe,A7 00020de4 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020de8 4e 94 |N | JSR (A4) 00020dea 59 4f |YO | SUBQ.L #0x4,A7 00020dec 20 4f | O | MOVEA.L A7,A0 00020dee 43 ee ff dd |C | LEA.L (A6-0x23),A1 00020df2 70 07 |p | MOVEQ.L #0x07,D0 00020df4 10 d9 | | MOVE.B (A1)+,(A0)+ 00020df6 51 c8 ff fc |Q | DBF D0,0x20df4 00020dfa 48 57 |HW | PEA.L (A7) 00020dfc 48 52 |HR | PEA.L (A2) 00020dfe 48 78 00 07 |Hx | PEA.L 0x7 00020e02 48 78 00 30 |Hx 0 | PEA.L 0x30 00020e06 4e 93 |N | JSR (A3) 00020e08 de c4 | | ADDA.W D4,A7 00020e0a 42 17 |B | CLR.B (A7) 00020e0c 48 6e ff e9 |Hn | PEA.L (A6-0x17) 00020e10 48 6e ff eb |Hn | PEA.L (A6-0x15) 00020e14 48 6e ff ed |Hn | PEA.L (A6-0x13) 00020e18 48 6e ff ef |Hn | PEA.L (A6-0x11) 00020e1c 48 6e ff f1 |Hn | PEA.L (A6-0xf) 00020e20 48 6e ff f3 |Hn | PEA.L (A6-0xd) 00020e24 48 6e ff f5 |Hn | PEA.L (A6-0xb) 00020e28 48 6e ff f7 |Hn | PEA.L (A6-0x9) 00020e2c 4e b9 00 02 21 60 |N !` | JSR exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2) 00020e32 de fc 00 22 | " | ADDA.W #0x22,A7 00020e36 7e 00 |~ | MOVEQ.L #0x00,D7 00020e38 70 38 |p8 | MOVEQ.L #0x38,D0 00020e3a d0 87 | | ADD.L D7,D0 00020e3c e3 80 | | ASL.L #0x1,D0 00020e3e 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00020e44 22 07 |" | MOVE.L D7,D1 00020e46 e3 81 | | ASL.L #0x1,D1 00020e48 42 82 |B | CLR.L D2 00020e4a 14 36 18 e9 | 6 | MOVE.B (A6+D1.L-#0x17),D2 00020e4e e1 42 | B | ASL.W #0x8,D2 00020e50 42 83 |B | CLR.L D3 00020e52 16 36 18 ea | 6 | MOVE.B (A6+D1.L-#0x16),D3 00020e56 d6 42 | B | ADD.W D2,D3 00020e58 31 83 08 3a |1 : | MOVE.W D3,(A0+D0.L+#0x3a) 00020e5c 52 87 |R | ADDQ.L #0x1,D7 00020e5e 0c 87 00 00 00 07 | | CMPI.L #0x00000007,D7 00020e64 6f d2 |o | BLE 0x20e38 00020e66 42 27 |B' | CLR.B -(A7) 00020e68 59 4f |YO | SUBQ.L #0x4,A7 00020e6a 1e ae ff ce | | MOVE.B (A6-0x32),(A7) 00020e6e 1f 6e ff cf 00 01 | n | MOVE.B (A6-0x31),(A7+0x1) 00020e74 1f 6e ff d0 00 02 | n | MOVE.B (A6-0x30),(A7+0x2) 00020e7a 3f 2e ff cc |?. | MOVE.W (A6-0x34),-(A7) 00020e7e 1f 2e ff cb | . | MOVE.B (A6-0x35),-(A7) 00020e82 4e b9 00 02 21 ce |N ! | JSR exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1) 00020e88 de fc 00 0a | | ADDA.W #0xa,A7 00020e8c 7e 00 |~ | MOVEQ.L #0x00,D7 00020e8e 1d 47 ff ca | G | MOVE.B D7,(A6-0x36) 00020e92 42 27 |B' | CLR.B -(A7) 00020e94 1f 2e ff ca | . | MOVE.B (A6-0x36),-(A7) 00020e98 48 6e ff d1 |Hn | PEA.L (A6-0x2f) 00020e9c 48 6e ff ce |Hn | PEA.L (A6-0x32) 00020ea0 4e b9 00 02 20 f0 |N | JSR exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3) 00020ea6 de fc 00 0c | | ADDA.W #0xc,A7 00020eaa 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020eae 4e 94 |N | JSR (A4) 00020eb0 59 4f |YO | SUBQ.L #0x4,A7 00020eb2 20 4f | O | MOVEA.L A7,A0 00020eb4 43 ee ff d5 |C | LEA.L (A6-0x2b),A1 00020eb8 70 07 |p | MOVEQ.L #0x07,D0 00020eba 10 d9 | | MOVE.B (A1)+,(A0)+ 00020ebc 51 c8 ff fc |Q | DBF D0,0x20eba 00020ec0 48 57 |HW | PEA.L (A7) 00020ec2 48 52 |HR | PEA.L (A2) 00020ec4 48 78 00 07 |Hx | PEA.L 0x7 00020ec8 20 07 | | MOVE.L D7,D0 00020eca e5 80 | | ASL.L #0x2,D0 00020ecc 06 80 00 00 00 40 | @ | ADDI.L #0x00000040,D0 00020ed2 2f 00 |/ | MOVE.L D0,-(A7) 00020ed4 4e 93 |N | JSR (A3) 00020ed6 de fc 00 18 | | ADDA.W #0x18,A7 00020eda 52 87 |R | ADDQ.L #0x1,D7 00020edc 0c 87 00 00 00 0f | | CMPI.L #0x0000000f,D7 00020ee2 6f aa |o | BLE 0x20e8e 00020ee4 30 39 00 02 2d 9c |09 - | MOVE.W 0x22d9c,D0 00020eea 02 40 00 0f | @ | ANDI.W #0x000f,D0 00020eee 1d 40 ff ca | @ | MOVE.B D0,(A6-0x36) 00020ef2 42 27 |B' | CLR.B -(A7) 00020ef4 1f 00 | | MOVE.B D0,-(A7) 00020ef6 4e b9 00 02 21 f6 |N ! | JSR exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1) 00020efc 58 4f |XO | ADDQ.L #0x4,A7 00020efe 7c 00 || | MOVEQ.L #0x00,D6 00020f00 7e 00 |~ | MOVEQ.L #0x00,D7 00020f02 1d 47 ff ca | G | MOVE.B D7,(A6-0x36) 00020f06 42 27 |B' | CLR.B -(A7) 00020f08 1f 2e ff ca | . | MOVE.B (A6-0x36),-(A7) 00020f0c 1f 3c 00 43 | < C | MOVE.B #0x43,-(A7) 00020f10 48 6e ff e8 |Hn | PEA.L (A6-0x18) 00020f14 4e b9 00 02 22 1a |N " | JSR exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr) 00020f1a de fc 00 0a | | ADDA.W #0xa,A7 00020f1e 42 80 |B | CLR.L D0 00020f20 30 06 |0 | MOVE.W D6,D0 00020f22 22 00 |" | MOVE.L D0,D1 00020f24 d2 80 | | ADD.L D0,D1 00020f26 52 81 |R | ADDQ.L #0x1,D1 00020f28 10 2e ff e8 | . | MOVE.B (A6-0x18),D0 00020f2c 48 80 |H | EXTB.W D0 00020f2e 48 c0 |H | EXTW.L D0 00020f30 44 80 |D | NEG.L D0 00020f32 d0 81 | | ADD.L D1,D0 00020f34 3c 00 |< | MOVE.W D0,D6 00020f36 52 87 |R | ADDQ.L #0x1,D7 00020f38 0c 87 00 00 00 0f | | CMPI.L #0x0000000f,D7 00020f3e 6f c2 |o | BLE 0x20f02 00020f40 33 c6 00 02 2d 4a |3 -J | MOVE.W D6,0x22d4a 00020f46 42 27 |B' | CLR.B -(A7) 00020f48 1f 2e ff ca | . | MOVE.B (A6-0x36),-(A7) 00020f4c 1f 3c 00 46 | < F | MOVE.B #0x46,-(A7) 00020f50 48 6e ff e8 |Hn | PEA.L (A6-0x18) 00020f54 4e b9 00 02 22 1a |N " | JSR exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr) 00020f5a de fc 00 0a | | ADDA.W #0xa,A7 00020f5e 10 2e ff e8 | . | MOVE.B (A6-0x18),D0 00020f62 48 80 |H | EXTB.W D0 00020f64 33 c0 00 02 2d 46 |3 -F | MOVE.W D0,0x22d46 00020f6a 7e 00 |~ | MOVEQ.L #0x00,D7 00020f6c 48 6e ff cc |Hn | PEA.L (A6-0x34) 00020f70 4e b9 00 02 22 7c |N "| | JSR exp_READ_TOP_USTACK.SEQ(&Sr_2) 00020f76 58 4f |XO | ADDQ.L #0x4,A7 00020f78 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020f7c 4e 94 |N | JSR (A4) 00020f7e 58 4f |XO | ADDQ.L #0x4,A7 00020f80 70 18 |p | MOVEQ.L #0x18,D0 00020f82 d0 87 | | ADD.L D7,D0 00020f84 e3 80 | | ASL.L #0x1,D0 00020f86 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00020f8c 42 81 |B | CLR.L D1 00020f8e 12 2e ff e3 | . | MOVE.B (A6-0x1d),D1 00020f92 e1 41 | A | ASL.W #0x8,D1 00020f94 42 82 |B | CLR.L D2 00020f96 14 2e ff e4 | . | MOVE.B (A6-0x1c),D2 00020f9a d4 41 | A | ADD.W D1,D2 00020f9c 31 82 08 3a |1 : | MOVE.W D2,(A0+D0.L+#0x3a) 00020fa0 42 27 |B' | CLR.B -(A7) 00020fa2 48 6e ff cc |Hn | PEA.L (A6-0x34) 00020fa6 4e b9 00 02 21 8a |N ! | JSR exp_TEST_RETURN.SEQ(Sw_1, &Sr_2) 00020fac 5c 4f |\O | ADDQ.L #0x6,A7 00020fae 52 87 |R | ADDQ.L #0x1,D7 00020fb0 0c 87 00 00 00 0f | | CMPI.L #0x0000000f,D7 00020fb6 6f b4 |o | BLE 0x20f6c 00020fb8 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020fbc 4e ba f3 6c |N l | JSR 0x2032a 00020fc0 42 17 |B | CLR.B (A7) 00020fc2 48 6e ff ce |Hn | PEA.L (A6-0x32) 00020fc6 4e b9 00 02 20 a8 |N | JSR exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3) 00020fcc 5c 4f |\O | ADDQ.L #0x6,A7 00020fce 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00020fd2 4e 94 |N | JSR (A4) 00020fd4 59 4f |YO | SUBQ.L #0x4,A7 00020fd6 20 4f | O | MOVEA.L A7,A0 00020fd8 43 ee ff d5 |C | LEA.L (A6-0x2b),A1 00020fdc 70 07 |p | MOVEQ.L #0x07,D0 00020fde 10 d9 | | MOVE.B (A1)+,(A0)+ 00020fe0 51 c8 ff fc |Q | DBF D0,0x20fde 00020fe4 48 57 |HW | PEA.L (A7) 00020fe6 48 52 |HR | PEA.L (A2) 00020fe8 48 78 00 07 |Hx | PEA.L 0x7 00020fec 48 78 00 28 |Hx ( | PEA.L 0x28 00020ff0 4e 93 |N | JSR (A3) 00020ff2 de c4 | | ADDA.W D4,A7 00020ff4 3e ae ff a4 |> | MOVE.W (A6-0x5c),(A7) 00020ff8 3f 2e ff a2 |?. | MOVE.W (A6-0x5e),-(A7) 00020ffc 3f 2e ff a0 |?. | MOVE.W (A6-0x60),-(A7) 00021000 4e b9 00 02 20 38 |N 8 | JSR exp_WRITE_UIR.SEQ(Sw_6) 00021006 59 4f |YO | SUBQ.L #0x4,A7 00021008 20 4f | O | MOVEA.L A7,A0 0002100a 43 ee ff a6 |C | LEA.L (A6-0x5a),A1 0002100e 70 08 |p | MOVEQ.L #0x08,D0 00021010 10 d9 | | MOVE.B (A1)+,(A0)+ 00021012 51 c8 ff fc |Q | DBF D0,0x21010 00021016 4e b9 00 02 20 70 |N p | JSR exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3) 0002101c 58 4f |XO | ADDQ.L #0x4,A7 0002101e 20 4f | O | MOVEA.L A7,A0 00021020 43 ee ff af |C | LEA.L (A6-0x51),A1 00021024 70 04 |p | MOVEQ.L #0x04,D0 00021026 10 d9 | | MOVE.B (A1)+,(A0)+ 00021028 51 c8 ff fc |Q | DBF D0,0x21026 0002102c 4e b9 00 02 20 8c |N | JSR exp_WRITE_DEC.SEQ(Sw_2_1_1_1) 00021032 54 4f |TO | ADDQ.L #0x2,A7 00021034 2e ae ff c6 |. | MOVE.L (A6-0x3a),(A7) 00021038 2f 2e ff c2 |/. | MOVE.L (A6-0x3e),-(A7) 0002103c 2f 2e ff be |/. | MOVE.L (A6-0x42),-(A7) 00021040 2f 2e ff ba |/. | MOVE.L (A6-0x46),-(A7) 00021044 4e b9 00 02 20 54 |N T | JSR exp_WRITE_SDR.SEQ(Sw_8_8) 0002104a de c5 | | ADDA.W D5,A7 0002104c 4e b9 00 02 22 b8 |N " | JSR exp_RESTORE_PREDECODES.SEQ() 00021052 3f 2e ff b8 |?. | MOVE.W (A6-0x48),-(A7) 00021056 3f 2e ff b6 |?. | MOVE.W (A6-0x4a),-(A7) 0002105a 3f 2e ff b4 |?. | MOVE.W (A6-0x4c),-(A7) 0002105e 42 27 |B' | CLR.B -(A7) 00021060 4e b9 00 02 24 20 |N $ | JSR exp_LOAD_UIR.TYP(Sw_6, Sw_1) 00021066 5c 4f |\O | ADDQ.L #0x6,A7 00021068 3e bc ff ff |> | MOVE.W #0xffff,(A7) 0002106c 4e b9 00 02 23 12 |N # | JSR exp_LOAD_COUNTER.SEQ(Sw_2) 00021072 54 4f |TO | ADDQ.L #0x2,A7 00021074 7e 08 |~ | MOVEQ.L #0x08,D7 00021076 20 07 | | MOVE.L D7,D0 00021078 e3 80 | | ASL.L #0x1,D0 0002107a 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021080 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 00021084 31 68 00 5a 08 3a |1h Z : | MOVE.W (A0+0x5a),(A0+0x83a) 0002108a 52 87 |R | ADDQ.L #0x1,D7 0002108c 0c 87 00 00 00 6f | o | CMPI.L #0x0000006f,D7 00021092 6f e2 |o | BLE 0x21076 00021094 33 f9 00 02 2d 46 00 02 |3 -F | MOVE.W 0x22d46,0x23540 0002109c 35 40 |5@ | 0002109e 33 f9 00 02 2d 48 00 02 |3 -H | MOVE.W 0x22d48,0x23542 000210a6 35 42 |5B | 000210a8 33 f9 00 02 2d 4a 00 02 |3 -J | MOVE.W 0x22d4a,0x23544 000210b0 35 44 |5D | 000210b2 4e ba f1 b0 |N | JSR 0x20264 000210b6 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 000210ba 4e 5e |N^ | UNLK A6 000210bc 4e 75 |Nu | RTS 000210be ; -------------------------------------------------------------------------------------- 000210be ; OMSI PASCAL Function 000210be ; <LVAR -0x004 1(rw)> 000210be ; <LVAR -0x005 1(rw)> 000210be ; <LVAR -0x008 4(r)> 000210be ; <LVAR -0x00c @ 4(r)> 000210be ; <LVAR -0x00d 1(w)> 000210be ; <LVAR -0x00e 1(r) 2(r)> 000210be ; <LVAR -0x017 1(r)> 000210be ; <LVAR -0x01a 4(r)> 000210be ; <LVAR -0x01e @ 4(r)> 000210be ; <LVAR -0x01f 1(rw)> 000210be ; <LVAR -0x020 1(rw) 2(r)> 000210be ; <LVAR -0x021 1(w)> 000210be ; <LVAR -0x022 1(w) 2(r)> 000210be ; <LVAR -0x028 1(r)> 000210be ; <LVAR -0x02c 4(r)> 000210be ; <LVAR -0x030 @ 4(r)> 000210be ; <LVAR -0x032 @ 2(r)> 000210be ; <LVAR -0x034 2(r)> 000210be ; <LVAR -0x036 2(r)> 000210be ; <LVAR -0x038 @ 2(r)> 000210be ; -------------------------------------------------------------------------------------- 000210be 4e 56 ff 70 |NV p | LINK.W A6,#0xff70 000210c2 bf d5 | | CMPA.L (A5),A7 000210c4 62 06 |b | BHI 0x210cc 000210c6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000210ca 4e 76 |Nv | TRAPV 000210cc de fc 00 58 | X | ADDA.W #0x58,A7 000210d0 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000210d4 43 f8 00 00 |C | LEA.L 0x0,A1 000210d8 45 fa f1 d8 |E | LEA.L 0x202b2,A2 000210dc 47 ee ff e0 |G | LEA.L (A6-0x20),A3 000210e0 49 f9 00 02 2d 1a |I - | LEA.L 0x22d1a,A4 000210e6 1f 3c 00 54 | < T | MOVE.B #0x54,-(A7) 000210ea 48 78 00 01 |Hx | PEA.L 0x1 000210ee 4e ba f1 1c |N | JSR 0x2020c 000210f2 5c 4f |\O | ADDQ.L #0x6,A7 000210f4 48 54 |HT | PEA.L (A4) 000210f6 4e b9 00 02 23 a2 |N # | JSR exp_READ_PARITY.TYP(&Sr_1) 000210fc 58 4f |XO | ADDQ.L #0x4,A7 000210fe 42 80 |B | CLR.L D0 00021100 10 14 | | MOVE.B (A4),D0 00021102 33 c0 00 02 2d 3e |3 -> | MOVE.W D0,0x22d3e 00021108 42 27 |B' | CLR.B -(A7) 0002110a 48 6e ff c8 |Hn | PEA.L (A6-0x38) 0002110e 4e b9 00 02 23 68 |N #h | JSR exp_READ_UIR.TYP(Sw_1, &Sr_6) 00021114 58 4f |XO | ADDQ.L #0x4,A7 00021116 3e ae ff cc |> | MOVE.W (A6-0x34),(A7) 0002111a 3f 2e ff ca |?. | MOVE.W (A6-0x36),-(A7) 0002111e 3f 2e ff c8 |?. | MOVE.W (A6-0x38),-(A7) 00021122 48 57 |HW | PEA.L (A7) 00021124 48 51 |HQ | PEA.L (A1) 00021126 48 78 00 05 |Hx | PEA.L 0x5 0002112a 48 78 00 05 |Hx | PEA.L 0x5 0002112e 4e 92 |N | JSR (A2) 00021130 de fc 00 14 | | ADDA.W #0x14,A7 00021134 42 17 |B | CLR.B (A7) 00021136 48 6e ff ce |Hn | PEA.L (A6-0x32) 0002113a 4e b9 00 02 23 c0 |N # | JSR exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2) 00021140 58 4f |XO | ADDQ.L #0x4,A7 00021142 3e ae ff ce |> | MOVE.W (A6-0x32),(A7) 00021146 48 57 |HW | PEA.L (A7) 00021148 48 51 |HQ | PEA.L (A1) 0002114a 48 78 00 01 |Hx | PEA.L 0x1 0002114e 48 78 00 08 |Hx | PEA.L 0x8 00021152 4e 92 |N | JSR (A2) 00021154 de fc 00 10 | | ADDA.W #0x10,A7 00021158 42 17 |B | CLR.B (A7) 0002115a 48 6e ff d0 |Hn | PEA.L (A6-0x30) 0002115e 4e b9 00 02 23 4c |N #L | JSR exp_READ_WDR.TYP(Sw_1, &Sr_8_1) 00021164 5c 4f |\O | ADDQ.L #0x6,A7 00021166 42 80 |B | CLR.L D0 00021168 10 2e ff d8 | . | MOVE.B (A6-0x28),D0 0002116c 33 c0 00 02 2d 4c |3 -L | MOVE.W D0,0x22d4c 00021172 2f 2e ff d4 |/. | MOVE.L (A6-0x2c),-(A7) 00021176 2f 2e ff d0 |/. | MOVE.L (A6-0x30),-(A7) 0002117a 48 57 |HW | PEA.L (A7) 0002117c 48 51 |HQ | PEA.L (A1) 0002117e 48 78 00 07 |Hx | PEA.L 0x7 00021182 48 78 00 0c |Hx | PEA.L 0xc 00021186 4e 92 |N | JSR (A2) 00021188 de fc 00 18 | | ADDA.W #0x18,A7 0002118c 2c 3c 00 00 00 80 |,< | MOVE.L #0x80,D6 00021192 1d 7c 00 ff ff de | | | MOVE.B #0xff,(A6-0x22) 00021198 16 bc 00 03 | | MOVE.B #0x03,(A3) 0002119c 7e 00 |~ | MOVEQ.L #0x00,D7 0002119e 20 3c 00 00 00 c0 | < | MOVE.L #0xc0,D0 000211a4 80 87 | | OR.L D7,D0 000211a6 1d 40 ff df | @ | MOVE.B D0,(A6-0x21) 000211aa 3f 2e ff de |?. | MOVE.W (A6-0x22),-(A7) 000211ae 42 27 |B' | CLR.B -(A7) 000211b0 48 6e ff e2 |Hn | PEA.L (A6-0x1e) 000211b4 4e b9 00 02 23 84 |N # | JSR exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) 000211ba 58 4f |XO | ADDQ.L #0x4,A7 000211bc 2e ae ff e6 |. | MOVE.L (A6-0x1a),(A7) 000211c0 2f 2e ff e2 |/. | MOVE.L (A6-0x1e),-(A7) 000211c4 48 57 |HW | PEA.L (A7) 000211c6 48 51 |HQ | PEA.L (A1) 000211c8 48 78 00 07 |Hx | PEA.L 0x7 000211cc 2f 06 |/ | MOVE.L D6,-(A7) 000211ce 4e 92 |N | JSR (A2) 000211d0 de fc 00 18 | | ADDA.W #0x18,A7 000211d4 58 86 |X | ADDQ.L #0x4,D6 000211d6 20 3c 00 00 00 f0 | < | MOVE.L #0xf0,D0 000211dc 80 87 | | OR.L D7,D0 000211de 1d 40 ff e1 | @ | MOVE.B D0,(A6-0x1f) 000211e2 4e b9 00 02 24 02 |N $ | JSR exp_PREP_READ_REG.TYP() 000211e8 3f 13 |? | MOVE.W (A3),-(A7) 000211ea 42 27 |B' | CLR.B -(A7) 000211ec 48 6e ff e2 |Hn | PEA.L (A6-0x1e) 000211f0 4e b9 00 02 23 e4 |N # | JSR exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) 000211f6 58 4f |XO | ADDQ.L #0x4,A7 000211f8 2e ae ff e6 |. | MOVE.L (A6-0x1a),(A7) 000211fc 2f 2e ff e2 |/. | MOVE.L (A6-0x1e),-(A7) 00021200 48 57 |HW | PEA.L (A7) 00021202 48 51 |HQ | PEA.L (A1) 00021204 48 78 00 07 |Hx | PEA.L 0x7 00021208 2f 06 |/ | MOVE.L D6,-(A7) 0002120a 4e 92 |N | JSR (A2) 0002120c de fc 00 18 | | ADDA.W #0x18,A7 00021210 58 86 |X | ADDQ.L #0x4,D6 00021212 52 87 |R | ADDQ.L #0x1,D7 00021214 0c 87 00 00 00 0f | | CMPI.L #0x0000000f,D7 0002121a 6f 82 |o | BLE 0x2119e 0002121c 42 2e ff f2 |B. | CLR.B (A6-0xe) 00021220 1d 7c 00 10 ff f3 | | | MOVE.B #0x10,(A6-0xd) 00021226 3f 2e ff f2 |?. | MOVE.W (A6-0xe),-(A7) 0002122a 42 27 |B' | CLR.B -(A7) 0002122c 48 6e ff f4 |Hn | PEA.L (A6-0xc) 00021230 4e b9 00 02 23 84 |N # | JSR exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) 00021236 50 4f |PO | ADDQ.L #0x8,A7 00021238 42 80 |B | CLR.L D0 0002123a 10 2e ff fb | . | MOVE.B (A6-0x5),D0 0002123e 46 40 |F@ | NOT.W D0 00021240 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00021244 1d 40 ff fb | @ | MOVE.B D0,(A6-0x5) 00021248 1d 7c 00 d0 ff fc | | | MOVE.B #0xd0,(A6-0x4) 0002124e 1f 2e ff fc | . | MOVE.B (A6-0x4),-(A7) 00021252 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7) 00021256 2f 2e ff f4 |/. | MOVE.L (A6-0xc),-(A7) 0002125a 42 27 |B' | CLR.B -(A7) 0002125c 4e b9 00 02 23 30 |N #0 | JSR exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1) 00021262 de fc 00 0c | | ADDA.W #0xc,A7 00021266 2c 3c 00 00 00 87 |,< | MOVE.L #0x87,D6 0002126c 16 bc 00 03 | | MOVE.B #0x03,(A3) 00021270 1d 7c 00 ef ff e1 | | | MOVE.B #0xef,(A6-0x1f) 00021276 7a 00 |z | MOVEQ.L #0x00,D5 00021278 42 80 |B | CLR.L D0 0002127a 10 2e ff e1 | . | MOVE.B (A6-0x1f),D0 0002127e 52 40 |R@ | ADDQ.W #0x1,D0 00021280 1d 40 ff e1 | @ | MOVE.B D0,(A6-0x1f) 00021284 4e b9 00 02 24 02 |N $ | JSR exp_PREP_READ_REG.TYP() 0002128a 3f 13 |? | MOVE.W (A3),-(A7) 0002128c 42 27 |B' | CLR.B -(A7) 0002128e 48 6e ff e2 |Hn | PEA.L (A6-0x1e) 00021292 4e b9 00 02 23 e4 |N # | JSR exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) 00021298 50 4f |PO | ADDQ.L #0x8,A7 0002129a 72 00 |r | MOVEQ.L #0x00,D1 0002129c 24 06 |$ | MOVE.L D6,D2 0002129e e3 82 | | ASL.L #0x1,D2 000212a0 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 000212a6 34 30 28 3a |40(: | MOVE.W (A0+D2.L+#0x3a),D2 000212aa 02 42 00 ff | B | ANDI.W #0x00ff,D2 000212ae 42 83 |B | CLR.L D3 000212b0 16 2e ff e9 | . | MOVE.B (A6-0x17),D3 000212b4 b6 42 | B | CMP.W D2,D3 000212b6 67 02 |g | BEQ 0x212ba 000212b8 52 01 |R | ADDQ.B #0x1,D1 000212ba 1a 01 | | MOVE.B D1,D5 000212bc 50 86 |P | ADDQ.L #0x8,D6 000212be 4a 05 |J | TST.B D5 000212c0 67 b6 |g | BEQ 0x21278 000212c2 42 81 |B | CLR.L D1 000212c4 12 13 | | MOVE.B (A3),D1 000212c6 e1 41 | A | ASL.W #0x8,D1 000212c8 42 82 |B | CLR.L D2 000212ca 14 00 | | MOVE.B D0,D2 000212cc d4 41 | A | ADD.W D1,D2 000212ce 33 c2 00 02 2d 48 |3 -H | MOVE.W D2,0x22d48 000212d4 42 80 |B | CLR.L D0 000212d6 10 2e ff fb | . | MOVE.B (A6-0x5),D0 000212da 46 40 |F@ | NOT.W D0 000212dc 02 40 00 ff | @ | ANDI.W #0x00ff,D0 000212e0 1d 40 ff fb | @ | MOVE.B D0,(A6-0x5) 000212e4 1f 2e ff fc | . | MOVE.B (A6-0x4),-(A7) 000212e8 2f 2e ff f8 |/. | MOVE.L (A6-0x8),-(A7) 000212ec 2f 2e ff f4 |/. | MOVE.L (A6-0xc),-(A7) 000212f0 42 27 |B' | CLR.B -(A7) 000212f2 4e b9 00 02 23 30 |N #0 | JSR exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1) 000212f8 de fc 00 0a | | ADDA.W #0xa,A7 000212fc 1e bc 00 06 | | MOVE.B #0x06,(A7) 00021300 4e ba f0 28 |N ( | JSR 0x2032a 00021304 54 4f |TO | ADDQ.L #0x2,A7 00021306 33 f9 00 02 2d 46 00 02 |3 -F | MOVE.W 0x22d46,0x2353a 0002130e 35 3a |5: | 00021310 2e 3c 00 00 00 90 |.< | MOVE.L #0x90,D7 00021316 20 07 | | MOVE.L D7,D0 00021318 e3 80 | | ASL.L #0x1,D0 0002131a 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021320 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 00021324 31 68 ff 32 08 3a |1h 2 : | MOVE.W (A0-0xce),(A0+0x83a) 0002132a 52 87 |R | ADDQ.L #0x1,D7 0002132c 0c 87 00 00 00 93 | | CMPI.L #0x00000093,D7 00021332 6f e2 |o | BLE 0x21316 00021334 70 00 |p | MOVEQ.L #0x00,D0 00021336 2f 00 |/ | MOVE.L D0,-(A7) 00021338 78 08 |x | MOVEQ.L #0x08,D4 0002133a 26 00 |& | MOVE.L D0,D3 0002133c 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 00021342 22 04 |" | MOVE.L D4,D1 00021344 06 81 00 00 00 98 | | ADDI.L #0x00000098,D1 0002134a 2f 04 |/ | MOVE.L D4,-(A7) 0002134c 06 97 00 00 00 9b | | ADDI.L #0x0000009b,(A7) 00021352 2e 01 |. | MOVE.L D1,D7 00021354 be 97 | | CMP.L (A7),D7 00021356 6e 18 |n | BGT 0x21370 00021358 20 07 | | MOVE.L D7,D0 0002135a e3 80 | | ASL.L #0x1,D0 0002135c 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021362 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 00021366 31 68 00 0a 08 3a |1h : | MOVE.W (A0+0xa),(A0+0x83a) 0002136c 52 87 |R | ADDQ.L #0x1,D7 0002136e 68 e4 |h | BVC 0x21354 00021370 58 4f |XO | ADDQ.L #0x4,A7 00021372 78 08 |x | MOVEQ.L #0x08,D4 00021374 26 17 |& | MOVE.L (A7),D3 00021376 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 0002137c 20 04 | | MOVE.L D4,D0 0002137e 06 80 00 00 01 18 | | ADDI.L #0x00000118,D0 00021384 2f 04 |/ | MOVE.L D4,-(A7) 00021386 06 97 00 00 01 1b | | ADDI.L #0x0000011b,(A7) 0002138c 2e 00 |. | MOVE.L D0,D7 0002138e be 97 | | CMP.L (A7),D7 00021390 6e 18 |n | BGT 0x213aa 00021392 20 07 | | MOVE.L D7,D0 00021394 e3 80 | | ASL.L #0x1,D0 00021396 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 0002139c 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 000213a0 31 68 ff 12 08 3a |1h : | MOVE.W (A0-0xee),(A0+0x83a) 000213a6 52 87 |R | ADDQ.L #0x1,D7 000213a8 68 e4 |h | BVC 0x2138e 000213aa 58 4f |XO | ADDQ.L #0x4,A7 000213ac 20 17 | | MOVE.L (A7),D0 000213ae 52 80 |R | ADDQ.L #0x1,D0 000213b0 0c 80 00 00 00 0f | | CMPI.L #0x0000000f,D0 000213b6 6e 06 |n | BGT 0x213be 000213b8 58 4f |XO | ADDQ.L #0x4,A7 000213ba 60 00 ff 7a |` z | BRA 0x21336 000213be 58 4f |XO | ADDQ.L #0x4,A7 000213c0 4e ba ee a2 |N | JSR 0x20264 000213c4 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 000213c8 4e 5e |N^ | UNLK A6 000213ca 4e 75 |Nu | RTS 000213cc ; -------------------------------------------------------------------------------------- 000213cc ; OMSI PASCAL Function 000213cc ; <LVAR -0x004 1(rw)> 000213cc ; <LVAR -0x005 1(rw)> 000213cc ; <LVAR -0x006 1(rw)> 000213cc ; <LVAR -0x007 1(rw)> 000213cc ; <LVAR -0x00a 4(r)> 000213cc ; <LVAR -0x00e @ 4(r)> 000213cc ; <LVAR -0x00f 1(w)> 000213cc ; <LVAR -0x010 1(r) 2(r)> 000213cc ; <LVAR -0x019 1(r)> 000213cc ; <LVAR -0x01c 4(r)> 000213cc ; <LVAR -0x020 @ 4(r)> 000213cc ; <LVAR -0x021 1(rw)> 000213cc ; <LVAR -0x022 1(rw) 2(r)> 000213cc ; <LVAR -0x023 1(w)> 000213cc ; <LVAR -0x024 1(w) 2(r)> 000213cc ; <LVAR -0x029 1(r)> 000213cc ; <LVAR -0x031 @> 000213cc ; <LVAR -0x032 1(r)> 000213cc ; <LVAR -0x033 @ 1(r)> 000213cc ; <LVAR -0x034 1(r)> 000213cc ; <LVAR -0x035 1(r)> 000213cc ; <LVAR -0x036 1(r)> 000213cc ; <LVAR -0x037 1(r)> 000213cc ; <LVAR -0x038 @ 1(r)> 000213cc ; -------------------------------------------------------------------------------------- 000213cc 4e 56 ff 70 |NV p | LINK.W A6,#0xff70 000213d0 bf d5 | | CMPA.L (A5),A7 000213d2 62 06 |b | BHI 0x213da 000213d4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000213d8 4e 76 |Nv | TRAPV 000213da de fc 00 58 | X | ADDA.W #0x58,A7 000213de 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000213e2 45 ee ff e0 |E | LEA.L (A6-0x20),A2 000213e6 47 f8 00 00 |G | LEA.L 0x0,A3 000213ea 49 fa ee c6 |I | LEA.L 0x202b2,A4 000213ee 1f 3c 00 56 | < V | MOVE.B #0x56,-(A7) 000213f2 48 78 00 01 |Hx | PEA.L 0x1 000213f6 4e ba ee 14 |N | JSR 0x2020c 000213fa 5c 4f |\O | ADDQ.L #0x6,A7 000213fc 48 79 00 02 2d 1b |Hy - | PEA.L 0x22d1b 00021402 4e b9 00 02 25 0e |N % | JSR exp_READ_PARITY.VAL(&Sr_1) 00021408 58 4f |XO | ADDQ.L #0x4,A7 0002140a 42 80 |B | CLR.L D0 0002140c 10 39 00 02 2d 1b | 9 - | MOVE.B 0x22d1b,D0 00021412 33 c0 00 02 2d 3e |3 -> | MOVE.W D0,0x22d3e 00021418 42 27 |B' | CLR.B -(A7) 0002141a 48 6e ff c8 |Hn | PEA.L (A6-0x38) 0002141e 4e b9 00 02 24 d4 |N $ | JSR exp_READ_UIR.VAL(Sw_1, &Sr_5) 00021424 5c 4f |\O | ADDQ.L #0x6,A7 00021426 42 80 |B | CLR.L D0 00021428 10 2e ff c8 | . | MOVE.B (A6-0x38),D0 0002142c 33 c0 00 02 2d 40 |3 -@ | MOVE.W D0,0x22d40 00021432 42 80 |B | CLR.L D0 00021434 10 2e ff c9 | . | MOVE.B (A6-0x37),D0 00021438 e1 40 | @ | ASL.W #0x8,D0 0002143a 42 81 |B | CLR.L D1 0002143c 12 2e ff ca | . | MOVE.B (A6-0x36),D1 00021440 d2 40 | @ | ADD.W D0,D1 00021442 33 c1 00 02 2d 42 |3 -B | MOVE.W D1,0x22d42 00021448 42 80 |B | CLR.L D0 0002144a 10 2e ff cb | . | MOVE.B (A6-0x35),D0 0002144e e1 40 | @ | ASL.W #0x8,D0 00021450 42 81 |B | CLR.L D1 00021452 12 2e ff cc | . | MOVE.B (A6-0x34),D1 00021456 d2 40 | @ | ADD.W D0,D1 00021458 33 c1 00 02 2d 44 |3 -D | MOVE.W D1,0x22d44 0002145e 42 27 |B' | CLR.B -(A7) 00021460 48 6e ff cd |Hn | PEA.L (A6-0x33) 00021464 4e b9 00 02 25 2c |N %, | JSR exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2) 0002146a 58 4f |XO | ADDQ.L #0x4,A7 0002146c 1e ae ff cd | | MOVE.B (A6-0x33),(A7) 00021470 1f 6e ff ce 00 01 | n | MOVE.B (A6-0x32),(A7+0x1) 00021476 48 57 |HW | PEA.L (A7) 00021478 48 53 |HS | PEA.L (A3) 0002147a 48 78 00 01 |Hx | PEA.L 0x1 0002147e 48 78 00 08 |Hx | PEA.L 0x8 00021482 4e 94 |N | JSR (A4) 00021484 de fc 00 10 | | ADDA.W #0x10,A7 00021488 42 17 |B | CLR.B (A7) 0002148a 48 52 |HR | PEA.L (A2) 0002148c 4e b9 00 02 24 9e |N $ | JSR exp_READ_ZD.VAL(Sw_1, &Sr_8) 00021492 5c 4f |\O | ADDQ.L #0x6,A7 00021494 42 80 |B | CLR.L D0 00021496 10 2e ff e7 | . | MOVE.B (A6-0x19),D0 0002149a 33 c0 00 02 2d 4a |3 -J | MOVE.W D0,0x22d4a 000214a0 42 27 |B' | CLR.B -(A7) 000214a2 48 6e ff cf |Hn | PEA.L (A6-0x31) 000214a6 4e b9 00 02 24 b8 |N $ | JSR exp_READ_WDR.VAL(Sw_1, &Sr_8_1) 000214ac 5c 4f |\O | ADDQ.L #0x6,A7 000214ae 42 80 |B | CLR.L D0 000214b0 10 2e ff d7 | . | MOVE.B (A6-0x29),D0 000214b4 33 c0 00 02 2d 4c |3 -L | MOVE.W D0,0x22d4c 000214ba 51 4f |QO | SUBQ.L #0x8,A7 000214bc 20 4f | O | MOVEA.L A7,A0 000214be 43 ee ff cf |C | LEA.L (A6-0x31),A1 000214c2 70 07 |p | MOVEQ.L #0x07,D0 000214c4 10 d9 | | MOVE.B (A1)+,(A0)+ 000214c6 51 c8 ff fc |Q | DBF D0,0x214c4 000214ca 48 57 |HW | PEA.L (A7) 000214cc 48 53 |HS | PEA.L (A3) 000214ce 48 78 00 07 |Hx | PEA.L 0x7 000214d2 48 78 00 0c |Hx | PEA.L 0xc 000214d6 4e 94 |N | JSR (A4) 000214d8 de fc 00 18 | | ADDA.W #0x18,A7 000214dc 2c 3c 00 00 00 80 |,< | MOVE.L #0x80,D6 000214e2 1d 7c 00 ff ff dc | | | MOVE.B #0xff,(A6-0x24) 000214e8 1d 7c 00 03 ff de | | | MOVE.B #0x03,(A6-0x22) 000214ee 7e 00 |~ | MOVEQ.L #0x00,D7 000214f0 20 3c 00 00 00 c0 | < | MOVE.L #0xc0,D0 000214f6 80 87 | | OR.L D7,D0 000214f8 1d 40 ff dd | @ | MOVE.B D0,(A6-0x23) 000214fc 3f 2e ff dc |?. | MOVE.W (A6-0x24),-(A7) 00021500 42 27 |B' | CLR.B -(A7) 00021502 48 52 |HR | PEA.L (A2) 00021504 4e b9 00 02 24 f0 |N $ | JSR exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) 0002150a 58 4f |XO | ADDQ.L #0x4,A7 0002150c 2e ae ff e4 |. | MOVE.L (A6-0x1c),(A7) 00021510 2f 12 |/ | MOVE.L (A2),-(A7) 00021512 48 57 |HW | PEA.L (A7) 00021514 48 53 |HS | PEA.L (A3) 00021516 48 78 00 07 |Hx | PEA.L 0x7 0002151a 2f 06 |/ | MOVE.L D6,-(A7) 0002151c 4e 94 |N | JSR (A4) 0002151e de fc 00 18 | | ADDA.W #0x18,A7 00021522 58 86 |X | ADDQ.L #0x4,D6 00021524 20 3c 00 00 00 f0 | < | MOVE.L #0xf0,D0 0002152a 80 87 | | OR.L D7,D0 0002152c 1d 40 ff df | @ | MOVE.B D0,(A6-0x21) 00021530 4e b9 00 02 25 6e |N %n | JSR exp_PREP_READ_REG.VAL() 00021536 3f 2e ff de |?. | MOVE.W (A6-0x22),-(A7) 0002153a 42 27 |B' | CLR.B -(A7) 0002153c 48 52 |HR | PEA.L (A2) 0002153e 4e b9 00 02 25 50 |N %P | JSR exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) 00021544 58 4f |XO | ADDQ.L #0x4,A7 00021546 2e ae ff e4 |. | MOVE.L (A6-0x1c),(A7) 0002154a 2f 12 |/ | MOVE.L (A2),-(A7) 0002154c 48 57 |HW | PEA.L (A7) 0002154e 48 53 |HS | PEA.L (A3) 00021550 48 78 00 07 |Hx | PEA.L 0x7 00021554 2f 06 |/ | MOVE.L D6,-(A7) 00021556 4e 94 |N | JSR (A4) 00021558 de fc 00 18 | | ADDA.W #0x18,A7 0002155c 58 86 |X | ADDQ.L #0x4,D6 0002155e 52 87 |R | ADDQ.L #0x1,D7 00021560 0c 87 00 00 00 0f | | CMPI.L #0x0000000f,D7 00021566 6f 88 |o | BLE 0x214f0 00021568 42 2e ff f0 |B. | CLR.B (A6-0x10) 0002156c 1d 7c 00 10 ff f1 | | | MOVE.B #0x10,(A6-0xf) 00021572 3f 2e ff f0 |?. | MOVE.W (A6-0x10),-(A7) 00021576 42 27 |B' | CLR.B -(A7) 00021578 48 6e ff f2 |Hn | PEA.L (A6-0xe) 0002157c 4e b9 00 02 24 f0 |N $ | JSR exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) 00021582 50 4f |PO | ADDQ.L #0x8,A7 00021584 42 80 |B | CLR.L D0 00021586 10 2e ff f9 | . | MOVE.B (A6-0x7),D0 0002158a 46 40 |F@ | NOT.W D0 0002158c 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00021590 1d 40 ff f9 | @ | MOVE.B D0,(A6-0x7) 00021594 1d 7c 00 ff ff fa | | | MOVE.B #0xff,(A6-0x6) 0002159a 1d 7c 00 ff ff fb | | | MOVE.B #0xff,(A6-0x5) 000215a0 1d 7c 00 d0 ff fc | | | MOVE.B #0xd0,(A6-0x4) 000215a6 59 4f |YO | SUBQ.L #0x4,A7 000215a8 1e ae ff fa | | MOVE.B (A6-0x6),(A7) 000215ac 1f 6e ff fb 00 01 | n | MOVE.B (A6-0x5),(A7+0x1) 000215b2 1f 6e ff fc 00 02 | n | MOVE.B (A6-0x4),(A7+0x2) 000215b8 2f 2e ff f6 |/. | MOVE.L (A6-0xa),-(A7) 000215bc 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 000215c0 42 27 |B' | CLR.B -(A7) 000215c2 4e b9 00 02 24 82 |N $ | JSR exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1) 000215c8 de fc 00 0e | | ADDA.W #0xe,A7 000215cc 2c 3c 00 00 00 87 |,< | MOVE.L #0x87,D6 000215d2 1d 7c 00 03 ff de | | | MOVE.B #0x03,(A6-0x22) 000215d8 1d 7c 00 ef ff df | | | MOVE.B #0xef,(A6-0x21) 000215de 7a 00 |z | MOVEQ.L #0x00,D5 000215e0 42 80 |B | CLR.L D0 000215e2 10 2e ff df | . | MOVE.B (A6-0x21),D0 000215e6 52 40 |R@ | ADDQ.W #0x1,D0 000215e8 1d 40 ff df | @ | MOVE.B D0,(A6-0x21) 000215ec 4e b9 00 02 25 6e |N %n | JSR exp_PREP_READ_REG.VAL() 000215f2 3f 2e ff de |?. | MOVE.W (A6-0x22),-(A7) 000215f6 42 27 |B' | CLR.B -(A7) 000215f8 48 52 |HR | PEA.L (A2) 000215fa 4e b9 00 02 25 50 |N %P | JSR exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) 00021600 50 4f |PO | ADDQ.L #0x8,A7 00021602 72 00 |r | MOVEQ.L #0x00,D1 00021604 24 06 |$ | MOVE.L D6,D2 00021606 e3 82 | | ASL.L #0x1,D2 00021608 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 0002160e 34 30 28 3a |40(: | MOVE.W (A0+D2.L+#0x3a),D2 00021612 02 42 00 ff | B | ANDI.W #0x00ff,D2 00021616 42 83 |B | CLR.L D3 00021618 16 2e ff e7 | . | MOVE.B (A6-0x19),D3 0002161c b6 42 | B | CMP.W D2,D3 0002161e 67 02 |g | BEQ 0x21622 00021620 52 01 |R | ADDQ.B #0x1,D1 00021622 1a 01 | | MOVE.B D1,D5 00021624 50 86 |P | ADDQ.L #0x8,D6 00021626 4a 05 |J | TST.B D5 00021628 67 b6 |g | BEQ 0x215e0 0002162a 42 81 |B | CLR.L D1 0002162c 12 2e ff de | . | MOVE.B (A6-0x22),D1 00021630 e1 41 | A | ASL.W #0x8,D1 00021632 42 82 |B | CLR.L D2 00021634 14 00 | | MOVE.B D0,D2 00021636 d4 41 | A | ADD.W D1,D2 00021638 33 c2 00 02 2d 48 |3 -H | MOVE.W D2,0x22d48 0002163e 42 80 |B | CLR.L D0 00021640 10 2e ff f9 | . | MOVE.B (A6-0x7),D0 00021644 46 40 |F@ | NOT.W D0 00021646 02 40 00 ff | @ | ANDI.W #0x00ff,D0 0002164a 1d 40 ff f9 | @ | MOVE.B D0,(A6-0x7) 0002164e 59 4f |YO | SUBQ.L #0x4,A7 00021650 1e ae ff fa | | MOVE.B (A6-0x6),(A7) 00021654 1f 6e ff fb 00 01 | n | MOVE.B (A6-0x5),(A7+0x1) 0002165a 1f 6e ff fc 00 02 | n | MOVE.B (A6-0x4),(A7+0x2) 00021660 2f 2e ff f6 |/. | MOVE.L (A6-0xa),-(A7) 00021664 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 00021668 42 27 |B' | CLR.B -(A7) 0002166a 4e b9 00 02 24 82 |N $ | JSR exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1) 00021670 de fc 00 0c | | ADDA.W #0xc,A7 00021674 1e bc 00 07 | | MOVE.B #0x07,(A7) 00021678 4e ba ec b0 |N | JSR 0x2032a 0002167c 54 4f |TO | ADDQ.L #0x2,A7 0002167e 33 f9 00 02 2d 48 00 02 |3 -H | MOVE.W 0x22d48,0x23538 00021686 35 38 |58 | 00021688 33 f9 00 02 2d 46 00 02 |3 -F | MOVE.W 0x22d46,0x2353c 00021690 35 3c |5< | 00021692 33 f9 00 02 2d 4a 00 02 |3 -J | MOVE.W 0x22d4a,0x2353e 0002169a 35 3e |5> | 0002169c 2e 3c 00 00 00 94 |.< | MOVE.L #0x94,D7 000216a2 20 07 | | MOVE.L D7,D0 000216a4 e3 80 | | ASL.L #0x1,D0 000216a6 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 000216ac 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 000216b0 31 68 ff 2a 08 3a |1h * : | MOVE.W (A0-0xd6),(A0+0x83a) 000216b6 52 87 |R | ADDQ.L #0x1,D7 000216b8 0c 87 00 00 00 97 | | CMPI.L #0x00000097,D7 000216be 6f e2 |o | BLE 0x216a2 000216c0 70 00 |p | MOVEQ.L #0x00,D0 000216c2 2f 00 |/ | MOVE.L D0,-(A7) 000216c4 78 08 |x | MOVEQ.L #0x08,D4 000216c6 26 00 |& | MOVE.L D0,D3 000216c8 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 000216ce 22 04 |" | MOVE.L D4,D1 000216d0 06 81 00 00 00 9c | | ADDI.L #0x0000009c,D1 000216d6 2f 04 |/ | MOVE.L D4,-(A7) 000216d8 06 97 00 00 00 9f | | ADDI.L #0x0000009f,(A7) 000216de 2e 01 |. | MOVE.L D1,D7 000216e0 be 97 | | CMP.L (A7),D7 000216e2 6e 18 |n | BGT 0x216fc 000216e4 20 07 | | MOVE.L D7,D0 000216e6 e3 80 | | ASL.L #0x1,D0 000216e8 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 000216ee 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 000216f2 31 68 00 02 08 3a |1h : | MOVE.W (A0+0x2),(A0+0x83a) 000216f8 52 87 |R | ADDQ.L #0x1,D7 000216fa 68 e4 |h | BVC 0x216e0 000216fc 58 4f |XO | ADDQ.L #0x4,A7 000216fe 78 08 |x | MOVEQ.L #0x08,D4 00021700 26 17 |& | MOVE.L (A7),D3 00021702 4e b9 00 01 02 8c |N | JSR ?muls_d3_d4 00021708 20 04 | | MOVE.L D4,D0 0002170a 06 80 00 00 01 1c | | ADDI.L #0x0000011c,D0 00021710 2f 04 |/ | MOVE.L D4,-(A7) 00021712 06 97 00 00 01 1f | | ADDI.L #0x0000011f,(A7) 00021718 2e 00 |. | MOVE.L D0,D7 0002171a be 97 | | CMP.L (A7),D7 0002171c 6e 18 |n | BGT 0x21736 0002171e 20 07 | | MOVE.L D7,D0 00021720 e3 80 | | ASL.L #0x1,D0 00021722 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021728 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 0002172c 31 68 ff 0a 08 3a |1h : | MOVE.W (A0-0xf6),(A0+0x83a) 00021732 52 87 |R | ADDQ.L #0x1,D7 00021734 68 e4 |h | BVC 0x2171a 00021736 58 4f |XO | ADDQ.L #0x4,A7 00021738 20 17 | | MOVE.L (A7),D0 0002173a 52 80 |R | ADDQ.L #0x1,D0 0002173c 0c 80 00 00 00 0f | | CMPI.L #0x0000000f,D0 00021742 6e 06 |n | BGT 0x2174a 00021744 58 4f |XO | ADDQ.L #0x4,A7 00021746 60 00 ff 7a |` z | BRA 0x216c2 0002174a 58 4f |XO | ADDQ.L #0x4,A7 0002174c 4e ba eb 16 |N | JSR 0x20264 00021750 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00021754 4e 5e |N^ | UNLK A6 00021756 4e 75 |Nu | RTS 00021758 ; -------------------------------------------------------------------------------------- 00021758 ; OMSI PASCAL Function 00021758 ; <LVAR -0x005 1(rw)> 00021758 ; <LVAR -0x006 1(rw) 2(r)> 00021758 ; <LVAR -0x007 1(rw)> 00021758 ; <LVAR -0x008 1(rw)> 00021758 ; <LVAR -0x009 1(rw)> 00021758 ; <LVAR -0x00a 1(rw) 2(r)> 00021758 ; <LVAR -0x00b 1(rw)> 00021758 ; <LVAR -0x00c @ 1(r)> 00021758 ; -------------------------------------------------------------------------------------- 00021758 4e 56 ff a0 |NV | LINK.W A6,#0xffa0 0002175c bf d5 | | CMPA.L (A5),A7 0002175e 62 06 |b | BHI 0x21766 00021760 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021764 4e 76 |Nv | TRAPV 00021766 de fc 00 50 | P | ADDA.W #0x50,A7 0002176a 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 0002176e 43 f9 00 01 05 92 |C | LEA.L ReadConfig(where : Long) : Word,A1 00021774 45 f8 00 00 |E | LEA.L 0x0,A2 00021778 47 fa eb 38 |G 8 | LEA.L 0x202b2,A3 0002177c 49 f8 00 01 |I | LEA.L 0x1,A4 00021780 7a 12 |z | MOVEQ.L #0x12,D5 00021782 1f 3c 00 49 | < I | MOVE.B #0x49,-(A7) 00021786 48 54 |HT | PEA.L (A4) 00021788 4e ba ea 82 |N | JSR 0x2020c 0002178c 58 4f |XO | ADDQ.L #0x4,A7 0002178e 42 17 |B | CLR.B (A7) 00021790 48 6e ff f4 |Hn | PEA.L (A6-0xc) 00021794 4e b9 00 02 2a 96 |N * | JSR exp_READ_PAREG.IOC(Sw_1, &Sr_1) 0002179a 5c 4f |\O | ADDQ.L #0x6,A7 0002179c 42 80 |B | CLR.L D0 0002179e 10 2e ff f4 | . | MOVE.B (A6-0xc),D0 000217a2 33 c0 00 02 2d 3e |3 -> | MOVE.W D0,0x22d3e 000217a8 3f 39 00 02 2d 08 |?9 - | MOVE.W 0x22d08,-(A7) 000217ae 48 57 |HW | PEA.L (A7) 000217b0 48 52 |HR | PEA.L (A2) 000217b2 48 54 |HT | PEA.L (A4) 000217b4 48 78 00 05 |Hx | PEA.L 0x5 000217b8 4e 93 |N | JSR (A3) 000217ba de fc 00 10 | | ADDA.W #0x10,A7 000217be 42 17 |B | CLR.B (A7) 000217c0 48 79 00 02 2d 0a |Hy - | PEA.L 0x22d0a 000217c6 48 79 00 02 2d 12 |Hy - | PEA.L 0x22d12 000217cc 4e b9 00 02 2a 7a |N *z | JSR exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8) 000217d2 5c 4f |\O | ADDQ.L #0x6,A7 000217d4 2e b9 00 02 2d 0e |. - | MOVE.L 0x22d0e,(A7) 000217da 2f 39 00 02 2d 0a |/9 - | MOVE.L 0x22d0a,-(A7) 000217e0 48 57 |HW | PEA.L (A7) 000217e2 48 52 |HR | PEA.L (A2) 000217e4 48 78 00 07 |Hx | PEA.L 0x7 000217e8 48 78 00 08 |Hx | PEA.L 0x8 000217ec 4e 93 |N | JSR (A3) 000217ee de fc 00 14 | | ADDA.W #0x14,A7 000217f2 2e b9 00 02 2d 16 |. - | MOVE.L 0x22d16,(A7) 000217f8 2f 39 00 02 2d 12 |/9 - | MOVE.L 0x22d12,-(A7) 000217fe 48 57 |HW | PEA.L (A7) 00021800 48 52 |HR | PEA.L (A2) 00021802 48 78 00 07 |Hx | PEA.L 0x7 00021806 48 78 00 0c |Hx | PEA.L 0xc 0002180a 4e 93 |N | JSR (A3) 0002180c de fc 00 18 | | ADDA.W #0x18,A7 00021810 2e 3c 00 00 00 88 |.< | MOVE.L #0x88,D7 00021816 20 07 | | MOVE.L D7,D0 00021818 e3 80 | | ASL.L #0x1,D0 0002181a 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021820 41 f0 08 00 |A | LEA.L (A0+D0.L),A0 00021824 31 68 ff 3a 08 3a |1h : : | MOVE.W (A0-0xc6),(A0+0x83a) 0002182a 52 87 |R | ADDQ.L #0x1,D7 0002182c 0c 87 00 00 00 8f | | CMPI.L #0x0000008f,D7 00021832 6f e2 |o | BLE 0x21816 00021834 55 4f |UO | SUBQ.L #0x2,A7 00021836 48 78 01 01 |Hx | PEA.L 0x101 0002183a 4e 91 |N | JSR (A1) 0002183c 58 4f |XO | ADDQ.L #0x4,A7 0002183e 1d 6f 00 01 ff f5 | o | MOVE.B (A7+0x1),(A6-0xb) 00021844 48 78 01 02 |Hx | PEA.L 0x102 00021848 4e 91 |N | JSR (A1) 0002184a 58 4f |XO | ADDQ.L #0x4,A7 0002184c 1d 6f 00 01 ff f6 | o | MOVE.B (A7+0x1),(A6-0xa) 00021852 48 78 01 03 |Hx | PEA.L 0x103 00021856 4e 91 |N | JSR (A1) 00021858 58 4f |XO | ADDQ.L #0x4,A7 0002185a 1d 6f 00 01 ff f7 | o | MOVE.B (A7+0x1),(A6-0x9) 00021860 48 78 01 04 |Hx | PEA.L 0x104 00021864 4e 91 |N | JSR (A1) 00021866 58 4f |XO | ADDQ.L #0x4,A7 00021868 1d 6f 00 01 ff f8 | o | MOVE.B (A7+0x1),(A6-0x8) 0002186e 48 78 01 05 |Hx | PEA.L 0x105 00021872 4e 91 |N | JSR (A1) 00021874 58 4f |XO | ADDQ.L #0x4,A7 00021876 1d 6f 00 01 ff f9 | o | MOVE.B (A7+0x1),(A6-0x7) 0002187c 48 78 01 06 |Hx | PEA.L 0x106 00021880 4e 91 |N | JSR (A1) 00021882 58 4f |XO | ADDQ.L #0x4,A7 00021884 1d 6f 00 01 ff fa | o | MOVE.B (A7+0x1),(A6-0x6) 0002188a 48 78 01 07 |Hx | PEA.L 0x107 0002188e 4e 91 |N | JSR (A1) 00021890 58 4f |XO | ADDQ.L #0x4,A7 00021892 1d 6f 00 01 ff fb | o | MOVE.B (A7+0x1),(A6-0x5) 00021898 54 4f |TO | ADDQ.L #0x2,A7 0002189a 7c 00 || | MOVEQ.L #0x00,D6 0002189c 42 80 |B | CLR.L D0 0002189e 10 2e ff f5 | . | MOVE.B (A6-0xb),D0 000218a2 42 81 |B | CLR.L D1 000218a4 12 2e ff f6 | . | MOVE.B (A6-0xa),D1 000218a8 d2 40 | @ | ADD.W D0,D1 000218aa 42 82 |B | CLR.L D2 000218ac 14 2e ff f7 | . | MOVE.B (A6-0x9),D2 000218b0 d4 41 | A | ADD.W D1,D2 000218b2 42 81 |B | CLR.L D1 000218b4 12 2e ff f8 | . | MOVE.B (A6-0x8),D1 000218b8 d4 41 | A | ADD.W D1,D2 000218ba 42 83 |B | CLR.L D3 000218bc 16 2e ff f9 | . | MOVE.B (A6-0x7),D3 000218c0 d4 43 | C | ADD.W D3,D2 000218c2 42 84 |B | CLR.L D4 000218c4 18 2e ff fa | . | MOVE.B (A6-0x6),D4 000218c8 d8 42 | B | ADD.W D2,D4 000218ca 42 82 |B | CLR.L D2 000218cc 14 2e ff fb | . | MOVE.B (A6-0x5),D2 000218d0 d4 44 | D | ADD.W D4,D2 000218d2 55 4f |UO | SUBQ.L #0x2,A7 000218d4 48 78 01 08 |Hx | PEA.L 0x108 000218d8 4e 91 |N | JSR (A1) 000218da 58 4f |XO | ADDQ.L #0x4,A7 000218dc d4 5f | _ | ADD.W (A7)+,D2 000218de 02 42 00 ff | B | ANDI.W #0x00ff,D2 000218e2 0c 42 00 aa | B | CMPI.W #0x00aa,D2 000218e6 66 02 |f | BNE 0x218ea 000218e8 52 06 |R | ADDQ.B #0x1,D6 000218ea 33 c0 00 02 2f 36 |3 /6 | MOVE.W D0,0x22f36 000218f0 3f 2e ff f6 |?. | MOVE.W (A6-0xa),-(A7) 000218f4 48 57 |HW | PEA.L (A7) 000218f6 48 52 |HR | PEA.L (A2) 000218f8 48 54 |HT | PEA.L (A4) 000218fa 48 78 01 01 |Hx | PEA.L 0x101 000218fe 4e 93 |N | JSR (A3) 00021900 de c5 | | ADDA.W D5,A7 00021902 33 c1 00 02 2f 3a |3 /: | MOVE.W D1,0x22f3a 00021908 33 c3 00 02 2f 3c |3 /< | MOVE.W D3,0x22f3c 0002190e 42 79 00 02 2f 3e |By /> | CLR.W 0x22f3e 00021914 42 79 00 02 2f 40 |By /@ | CLR.W 0x22f40 0002191a 42 79 00 02 2f 42 |By /B | CLR.W 0x22f42 00021920 3f 2e ff fa |?. | MOVE.W (A6-0x6),-(A7) 00021924 48 57 |HW | PEA.L (A7) 00021926 48 52 |HR | PEA.L (A2) 00021928 48 54 |HT | PEA.L (A4) 0002192a 48 78 01 07 |Hx | PEA.L 0x107 0002192e 4e 93 |N | JSR (A3) 00021930 de c5 | | ADDA.W D5,A7 00021932 42 79 00 02 2f 46 |By /F | CLR.W 0x22f46 00021938 42 79 00 02 2f 48 |By /H | CLR.W 0x22f48 0002193e 42 79 00 02 2f 4a |By /J | CLR.W 0x22f4a 00021944 42 79 00 02 2f 4c |By /L | CLR.W 0x22f4c 0002194a 42 79 00 02 2f 4e |By /N | CLR.W 0x22f4e 00021950 42 79 00 02 2f 50 |By /P | CLR.W 0x22f50 00021956 42 79 00 02 2f 52 |By /R | CLR.W 0x22f52 0002195c 10 06 | | MOVE.B D6,D0 0002195e 48 80 |H | EXTB.W D0 00021960 33 c0 00 02 2f 54 |3 /T | MOVE.W D0,0x22f54 00021966 4e ba e8 fc |N | JSR 0x20264 0002196a 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 0002196e 4e 5e |N^ | UNLK A6 00021970 4e 75 |Nu | RTS 00021972 ; -------------------------------------------------------------------------------------- 00021972 ; OMSI PASCAL Function 00021972 ; <LVAR 0x008 4(r)> 00021972 ; <LVAR -0x006 4(r)> 00021972 ; <LVAR -0x00a @ 4(r)> 00021972 ; <LVAR -0x00b 1(w)> 00021972 ; <LVAR -0x00c 1(w) 2(r)> 00021972 ; -------------------------------------------------------------------------------------- 00021972 4e 56 ff c0 |NV | LINK.W A6,#0xffc0 ; Spelunked 00021976 bf d5 | | CMPA.L (A5),A7 00021978 62 06 |b | BHI 0x21980 0002197a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002197e 4e 76 |Nv | TRAPV 00021980 de fc 00 34 | 4 | ADDA.W #0x34,A7 00021984 48 e7 d8 c0 |H | MOVEM.L A1+A0+D4+D3+D1+D0,-(A7) 00021988 41 ee ff f6 |A | LEA.L (A6-0xa),A0 0002198c 43 ee ff f4 |C | LEA.L (A6-0xc),A1 00021990 72 18 |r | MOVEQ.L #0x18,D1 00021992 28 2e 00 08 |(. | MOVE.L (A6+0x8),D4 00021996 26 3c 00 00 01 00 |&< | MOVE.L #0x100,D3 0002199c 4e b9 00 01 02 94 |N | JSR ?divs_d3_d4 000219a2 12 84 | | MOVE.B D4,(A1) 000219a4 20 2e 00 08 | . | MOVE.L (A6+0x8),D0 000219a8 02 80 00 00 00 ff | | ANDI.L #0x000000ff,D0 000219ae 1d 40 ff f5 | @ | MOVE.B D0,(A6-0xb) 000219b2 4e b9 00 02 24 02 |N $ | JSR exp_PREP_READ_REG.TYP() 000219b8 3f 11 |? | MOVE.W (A1),-(A7) 000219ba 42 27 |B' | CLR.B -(A7) 000219bc 48 50 |HP | PEA.L (A0) 000219be 4e b9 00 02 23 e4 |N # | JSR exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8) 000219c4 58 4f |XO | ADDQ.L #0x4,A7 000219c6 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 000219ca 2f 10 |/ | MOVE.L (A0),-(A7) 000219cc 48 57 |HW | PEA.L (A7) 000219ce 48 78 00 00 |Hx | PEA.L 0x0 000219d2 48 78 00 07 |Hx | PEA.L 0x7 000219d6 2f 14 |/ | MOVE.L (A4),-(A7) 000219d8 4e ba e8 d8 |N | JSR 0x202b2 000219dc de c1 | | ADDA.W D1,A7 000219de 58 94 |X | ADDQ.L #0x4,(A4) 000219e0 4e b9 00 02 25 6e |N %n | JSR exp_PREP_READ_REG.VAL() 000219e6 3f 11 |? | MOVE.W (A1),-(A7) 000219e8 42 27 |B' | CLR.B -(A7) 000219ea 48 50 |HP | PEA.L (A0) 000219ec 4e b9 00 02 25 50 |N %P | JSR exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8) 000219f2 58 4f |XO | ADDQ.L #0x4,A7 000219f4 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 000219f8 2f 10 |/ | MOVE.L (A0),-(A7) 000219fa 48 57 |HW | PEA.L (A7) 000219fc 48 78 00 00 |Hx | PEA.L 0x0 00021a00 48 78 00 07 |Hx | PEA.L 0x7 00021a04 2f 14 |/ | MOVE.L (A4),-(A7) 00021a06 4e ba e8 aa |N | JSR 0x202b2 00021a0a de c1 | | ADDA.W D1,A7 00021a0c 58 94 |X | ADDQ.L #0x4,(A4) 00021a0e 4c df 03 1b |L | MOVEM.L (A7)+,D0+D1+D3+D4+A0+A1 00021a12 4e 5e |N^ | UNLK A6 00021a14 4e 75 |Nu | RTS 00021a16 ; -------------------------------------------------------------------------------------- 00021a16 ; OMSI PASCAL Function 00021a16 ; <LVAR -0x008 @ 4(r)> 00021a16 ; -------------------------------------------------------------------------------------- 00021a16 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 00021a1a bf d5 | | CMPA.L (A5),A7 00021a1c 62 06 |b | BHI 0x21a24 00021a1e 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021a22 4e 76 |Nv | TRAPV 00021a24 de fc 00 40 | @ | ADDA.W #0x40,A7 00021a28 48 e7 81 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D0,-(A7) 00021a2c 45 ee ff f8 |E | LEA.L (A6-0x8),A2 00021a30 47 fa ff 40 |G @ | LEA.L 0x21972,A3 00021a34 9e fc 00 14 | | SUBA.W #0x14,A7 00021a38 20 4f | O | MOVEA.L A7,A0 00021a3a 43 fa e7 20 |C | LEA.L 0x2015c,A1 00021a3e 70 12 |p | MOVEQ.L #0x12,D0 00021a40 10 d9 | | MOVE.B (A1)+,(A0)+ 00021a42 51 c8 ff fc |Q | DBF D0,0x21a40 00021a46 59 4f |YO | SUBQ.L #0x4,A7 00021a48 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021a4c 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021a50 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00021a54 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021a5a 50 4f |PO | ADDQ.L #0x8,A7 00021a5c 4e b9 00 01 03 d8 |N | JSR WriteConsoleString(str : String) 00021a62 de fc 00 18 | | ADDA.W #0x18,A7 00021a66 42 92 |B | CLR.L (A2) 00021a68 2e 3c 00 00 03 a0 |.< | MOVE.L #0x3a0,D7 00021a6e 2f 07 |/ | MOVE.L D7,-(A7) 00021a70 28 4a |(J | MOVEA.L A2,A4 00021a72 4e 93 |N | JSR (A3) 00021a74 58 4f |XO | ADDQ.L #0x4,A7 00021a76 52 87 |R | ADDQ.L #0x1,D7 00021a78 0c 87 00 00 03 ad | | CMPI.L #0x000003ad,D7 00021a7e 6f ee |o | BLE 0x21a6e 00021a80 7e 27 |~' | MOVEQ.L #0x27,D7 00021a82 2f 07 |/ | MOVE.L D7,-(A7) 00021a84 28 4a |(J | MOVEA.L A2,A4 00021a86 4e 93 |N | JSR (A3) 00021a88 58 4f |XO | ADDQ.L #0x4,A7 00021a8a 52 87 |R | ADDQ.L #0x1,D7 00021a8c 0c 87 00 00 00 3f | ? | CMPI.L #0x0000003f,D7 00021a92 6f ee |o | BLE 0x21a82 00021a94 48 78 00 40 |Hx @ | PEA.L 0x40 00021a98 28 4a |(J | MOVEA.L A2,A4 00021a9a 4e 93 |N | JSR (A3) 00021a9c 58 4f |XO | ADDQ.L #0x4,A7 00021a9e 48 78 01 b4 |Hx | PEA.L 0x1b4 00021aa2 28 4a |(J | MOVEA.L A2,A4 00021aa4 4e 93 |N | JSR (A3) 00021aa6 58 4f |XO | ADDQ.L #0x4,A7 00021aa8 48 78 00 8b |Hx | PEA.L 0x8b 00021aac 28 4a |(J | MOVEA.L A2,A4 00021aae 4e 93 |N | JSR (A3) 00021ab0 58 4f |XO | ADDQ.L #0x4,A7 00021ab2 48 78 00 95 |Hx | PEA.L 0x95 00021ab6 28 4a |(J | MOVEA.L A2,A4 00021ab8 4e 93 |N | JSR (A3) 00021aba 58 4f |XO | ADDQ.L #0x4,A7 00021abc 2e 12 |. | MOVE.L (A2),D7 00021abe 0c 87 00 00 01 ff | | CMPI.L #0x000001ff,D7 00021ac4 6e 12 |n | BGT 0x21ad8 00021ac6 20 07 | | MOVE.L D7,D0 00021ac8 e3 80 | | ASL.L #0x1,D0 00021aca 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021ad0 42 70 08 3a |Bp : | CLR.W (A0+D0.L+#0x3a) 00021ad4 52 87 |R | ADDQ.L #0x1,D7 00021ad6 68 e6 |h | BVC 0x21abe 00021ad8 4e ba e7 8a |N | JSR 0x20264 00021adc 1f 39 00 02 2d 1a | 9 - | MOVE.B 0x22d1a,-(A7) 00021ae2 42 27 |B' | CLR.B -(A7) 00021ae4 4e b9 00 02 24 3c |N $< | JSR exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1) 00021aea 54 4f |TO | ADDQ.L #0x2,A7 00021aec 1e b9 00 02 2d 1b | - | MOVE.B 0x22d1b,(A7) 00021af2 42 27 |B' | CLR.B -(A7) 00021af4 4e b9 00 02 25 8c |N % | JSR exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1) 00021afa 58 4f |XO | ADDQ.L #0x4,A7 00021afc 4c df 1f 81 |L | MOVEM.L (A7)+,D0+D7+A0+A1+A2+A3+A4 00021b00 4e 5e |N^ | UNLK A6 00021b02 4e 75 |Nu | RTS 00021b04 ; -------------------------------------------------------------------------------------- 00021b04 ; OMSI PASCAL Function 00021b04 ; -------------------------------------------------------------------------------------- 00021b04 4e 56 ff e0 |NV | LINK.W A6,#0xffe0 00021b08 bf d5 | | CMPA.L (A5),A7 00021b0a 62 06 |b | BHI 0x21b12 00021b0c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021b10 4e 76 |Nv | TRAPV 00021b12 de fc 00 20 | | ADDA.W #0x20,A7 00021b16 48 e7 00 c0 |H | MOVEM.L A1+A0,-(A7) 00021b1a 43 f9 00 02 2d 2c |C -, | LEA.L 0x22d2c,A1 00021b20 2f 39 00 02 2d 26 |/9 -& | MOVE.L 0x22d26,-(A7) 00021b26 3f 11 |? | MOVE.W (A1),-(A7) 00021b28 42 67 |Bg | CLR.W -(A7) 00021b2a 3f 3c 02 00 |?< | MOVE.W #0x200,-(A7) 00021b2e 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021b32 41 f9 00 02 35 36 |A 56 | LEA.L 0x23536,A0 00021b38 2f 08 |/ | MOVE.L A0,-(A7) 00021b3a 48 79 00 02 2d 2a |Hy -* | PEA.L 0x22d2a 00021b40 4e b9 00 01 03 88 |N | JSR WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L) 00021b46 de fc 00 14 | | ADDA.W #0x14,A7 00021b4a 52 51 |RQ | ADDQ.W #0x1,(A1) 00021b4c 4c df 03 00 |L | MOVEM.L (A7)+,A0+A1 00021b50 4e 5e |N^ | UNLK A6 00021b52 4e 75 |Nu | RTS 00021b54 ; -------------------------------------------------------------------------------------- 00021b54 ; OMSI PASCAL Function 00021b54 ; <LVAR -0x006 4(w)> 00021b54 ; <LVAR -0x007 1(w)> 00021b54 ; <LVAR -0x008 1(w) 2(r)> 00021b54 ; <LVAR -0x010 @> 00021b54 ; <LVAR -0x018 @> 00021b54 ; <LVAR -0x020 @> 00021b54 ; <LVAR -0x028 @> 00021b54 ; <LVAR -0x030 @> 00021b54 ; <LVAR -0x038 @> 00021b54 ; <LVAR -0x040 @> 00021b54 ; <LVAR -0x048 @> 00021b54 ; <LVAR -0x050 @> 00021b54 ; <LVAR -0x058 @> 00021b54 ; <LVAR -0x060 @> 00021b54 ; <LVAR -0x068 @> 00021b54 ; <LVAR -0x070 @> 00021b54 ; <LVAR -0x078 @> 00021b54 ; <LVAR -0x080 @> 00021b54 ; <LVAR -0x088 @> 00021b54 ; <LVAR -0x098 @> 00021b54 ; -------------------------------------------------------------------------------------- 00021b54 4e 56 fe f0 |NV | LINK.W A6,#0xfef0 00021b58 bf d5 | | CMPA.L (A5),A7 00021b5a 62 06 |b | BHI 0x21b62 00021b5c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021b60 4e 76 |Nv | TRAPV 00021b62 de fc 00 78 | x | ADDA.W #0x78,A7 00021b66 48 e7 ff e0 |H | MOVEM.L A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00021b6a 45 f9 00 02 2d 08 |E - | LEA.L 0x22d08,A2 00021b70 2f 3a e6 06 |/: | MOVE.L 0x20178,-(A7) 00021b74 2f 3a e5 fe |/: | MOVE.L 0x20174,-(A7) 00021b78 2f 3a e5 f6 |/: | MOVE.L 0x20170,-(A7) 00021b7c 59 4f |YO | SUBQ.L #0x4,A7 00021b7e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021b82 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00021b86 3f 3c 00 0c |?< | MOVE.W #0xc,-(A7) 00021b8a 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021b90 50 4f |PO | ADDQ.L #0x8,A7 00021b92 4e b9 00 01 03 d8 |N | JSR WriteConsoleString(str : String) 00021b98 de fc 00 10 | | ADDA.W #0x10,A7 00021b9c 42 80 |B | CLR.L D0 00021b9e 10 12 | | MOVE.B (A2),D0 00021ba0 e1 40 | @ | ASL.W #0x8,D0 00021ba2 42 81 |B | CLR.L D1 00021ba4 12 39 00 02 2d 09 | 9 - | MOVE.B 0x22d09,D1 00021baa d2 40 | @ | ADD.W D0,D1 00021bac 48 c1 |H | EXTW.L D1 00021bae 2d 41 ff fa |-A | MOVE.L D1,(A6-0x6) 00021bb2 55 81 |U | SUBQ.L #0x2,D1 00021bb4 02 81 00 00 07 ff | | ANDI.L #0x000007ff,D1 00021bba 2d 41 ff fa |-A | MOVE.L D1,(A6-0x6) 00021bbe 28 01 |( | MOVE.L D1,D4 00021bc0 26 3c 00 00 01 00 |&< | MOVE.L #0x100,D3 00021bc6 4e b9 00 01 02 94 |N | JSR ?divs_d3_d4 00021bcc 1d 44 ff f8 | D | MOVE.B D4,(A6-0x8) 00021bd0 02 81 00 00 00 ff | | ANDI.L #0x000000ff,D1 00021bd6 1d 41 ff f9 | A | MOVE.B D1,(A6-0x7) 00021bda 3f 2e ff f8 |?. | MOVE.W (A6-0x8),-(A7) 00021bde 42 27 |B' | CLR.B -(A7) 00021be0 4e b9 00 02 2a b4 |N * | JSR exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1) 00021be6 58 4f |XO | ADDQ.L #0x4,A7 00021be8 7e 00 |~ | MOVEQ.L #0x00,D7 00021bea 70 01 |p | MOVEQ.L #0x01,D0 00021bec 2f 00 |/ | MOVE.L D0,-(A7) 00021bee 48 6e ff 78 |Hn x | PEA.L (A6-0x88) 00021bf2 48 6e ff 80 |Hn | PEA.L (A6-0x80) 00021bf6 48 6e ff 88 |Hn | PEA.L (A6-0x78) 00021bfa 48 6e ff 90 |Hn | PEA.L (A6-0x70) 00021bfe 48 6e ff 98 |Hn | PEA.L (A6-0x68) 00021c02 48 6e ff a0 |Hn | PEA.L (A6-0x60) 00021c06 48 6e ff a8 |Hn | PEA.L (A6-0x58) 00021c0a 48 6e ff b0 |Hn | PEA.L (A6-0x50) 00021c0e 48 6e ff b8 |Hn | PEA.L (A6-0x48) 00021c12 48 6e ff c0 |Hn | PEA.L (A6-0x40) 00021c16 48 6e ff c8 |Hn | PEA.L (A6-0x38) 00021c1a 48 6e ff d0 |Hn | PEA.L (A6-0x30) 00021c1e 48 6e ff d8 |Hn | PEA.L (A6-0x28) 00021c22 48 6e ff e0 |Hn | PEA.L (A6-0x20) 00021c26 48 6e ff e8 |Hn | PEA.L (A6-0x18) 00021c2a 48 6e ff f0 |Hn | PEA.L (A6-0x10) 00021c2e 4e b9 00 02 2a 22 |N *" | JSR exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8) 00021c34 de fc 00 40 | @ | ADDA.W #0x40,A7 00021c38 7a 00 |z | MOVEQ.L #0x00,D5 00021c3a 7c 00 || | MOVEQ.L #0x00,D6 00021c3c 20 07 | | MOVE.L D7,D0 00021c3e e3 80 | | ASL.L #0x1,D0 00021c40 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021c46 22 05 |" | MOVE.L D5,D1 00021c48 e7 81 | | ASL.L #0x3,D1 00021c4a 43 ee ff 68 |C h | LEA.L (A6-0x98),A1 00021c4e 24 06 |$ | MOVE.L D6,D2 00021c50 e3 82 | | ASL.L #0x1,D2 00021c52 43 f1 18 00 |C | LEA.L (A1+D1.L),A1 00021c56 42 81 |B | CLR.L D1 00021c58 12 31 28 10 | 1( | MOVE.B (A1+D2.L+#0x10),D1 00021c5c e1 41 | A | ASL.W #0x8,D1 00021c5e 42 83 |B | CLR.L D3 00021c60 16 31 28 11 | 1( | MOVE.B (A1+D2.L+#0x11),D3 00021c64 02 43 00 ff | C | ANDI.W #0x00ff,D3 00021c68 d6 41 | A | ADD.W D1,D3 00021c6a 31 83 08 3a |1 : | MOVE.W D3,(A0+D0.L+#0x3a) 00021c6e 52 87 |R | ADDQ.L #0x1,D7 00021c70 52 86 |R | ADDQ.L #0x1,D6 00021c72 0c 86 00 00 00 03 | | CMPI.L #0x00000003,D6 00021c78 6f c2 |o | BLE 0x21c3c 00021c7a 52 85 |R | ADDQ.L #0x1,D5 00021c7c 0c 85 00 00 00 0f | | CMPI.L #0x0000000f,D5 00021c82 6f b6 |o | BLE 0x21c3a 00021c84 0c 87 00 00 04 00 | | CMPI.L #0x00000400,D7 00021c8a 66 02 |f | BNE 0x21c8e 00021c8c 7e 00 |~ | MOVEQ.L #0x00,D7 00021c8e 20 17 | | MOVE.L (A7),D0 00021c90 52 80 |R | ADDQ.L #0x1,D0 00021c92 0c 80 00 00 00 20 | | CMPI.L #0x00000020,D0 00021c98 6e 06 |n | BGT 0x21ca0 00021c9a 58 4f |XO | ADDQ.L #0x4,A7 00021c9c 60 00 ff 4e |` N | BRA 0x21bec 00021ca0 58 4f |XO | ADDQ.L #0x4,A7 00021ca2 4e ba e5 c0 |N | JSR 0x20264 00021ca6 06 b9 00 00 04 00 00 02 | | ADDI.L #0x00000400,0x22d2e 00021cae 2d 2e |-. | 00021cb0 4e ba e5 b2 |N | JSR 0x20264 00021cb4 04 b9 00 00 04 00 00 02 | | SUBI.L #0x00000400,0x22d2e 00021cbc 2d 2e |-. | 00021cbe 2f 39 00 02 2d 0e |/9 - | MOVE.L 0x22d0e,-(A7) 00021cc4 2f 39 00 02 2d 0a |/9 - | MOVE.L 0x22d0a,-(A7) 00021cca 2f 39 00 02 2d 16 |/9 - | MOVE.L 0x22d16,-(A7) 00021cd0 2f 39 00 02 2d 12 |/9 - | MOVE.L 0x22d12,-(A7) 00021cd6 42 27 |B' | CLR.B -(A7) 00021cd8 4e b9 00 02 2a da |N * | JSR exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1) 00021cde de fc 00 10 | | ADDA.W #0x10,A7 00021ce2 3e 92 |> | MOVE.W (A2),(A7) 00021ce4 42 27 |B' | CLR.B -(A7) 00021ce6 4e b9 00 02 2a b4 |N * | JSR exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1) 00021cec 58 4f |XO | ADDQ.L #0x4,A7 00021cee 4c df 07 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2 00021cf2 4e 5e |N^ | UNLK A6 00021cf4 4e 75 |Nu | RTS 00021cf6 ; -------------------------------------------------------------------------------------- 00021cf6 ; OMSI PASCAL Function 00021cf6 ; <LVAR -0x004 @ 1(r)> 00021cf6 ; <LVAR -0x008 @ 4(r)> 00021cf6 ; <LVAR -0x00c @ 4(rw)> 00021cf6 ; -------------------------------------------------------------------------------------- 00021cf6 4e 56 ff a8 |NV | LINK.W A6,#0xffa8 00021cfa bf d5 | | CMPA.L (A5),A7 00021cfc 62 06 |b | BHI 0x21d04 00021cfe 44 fc 00 02 |D | MOVE.W #0x2,CCR 00021d02 4e 76 |Nv | TRAPV 00021d04 de fc 00 4c | L | ADDA.W #0x4c,A7 00021d08 48 e7 f8 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7) 00021d0c 45 ee ff fc |E | LEA.L (A6-0x4),A2 00021d10 47 ee ff f4 |G | LEA.L (A6-0xc),A3 00021d14 49 ee ff f8 |I | LEA.L (A6-0x8),A4 00021d18 72 14 |r | MOVEQ.L #0x14,D1 00021d1a 74 01 |t | MOVEQ.L #0x01,D2 00021d1c 76 10 |v | MOVEQ.L #0x10,D3 00021d1e 78 02 |x | MOVEQ.L #0x02,D4 00021d20 9e c1 | | SUBA.W D1,A7 00021d22 20 4f | O | MOVEA.L A7,A0 00021d24 43 fa e4 56 |C V | LEA.L 0x2017c,A1 00021d28 70 12 |p | MOVEQ.L #0x12,D0 00021d2a 10 d9 | | MOVE.B (A1)+,(A0)+ 00021d2c 51 c8 ff fc |Q | DBF D0,0x21d2a 00021d30 59 4f |YO | SUBQ.L #0x4,A7 00021d32 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021d36 3f 02 |? | MOVE.W D2,-(A7) 00021d38 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 00021d3c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021d42 50 4f |PO | ADDQ.L #0x8,A7 00021d44 26 9f |& | MOVE.L (A7)+,(A3) 00021d46 de c3 | | ADDA.W D3,A7 00021d48 2e 93 |. | MOVE.L (A3),(A7) 00021d4a 42 27 |B' | CLR.B -(A7) 00021d4c 1f 02 | | MOVE.B D2,-(A7) 00021d4e 48 78 00 00 |Hx | PEA.L 0x0 00021d52 48 52 |HR | PEA.L (A2) 00021d54 48 54 |HT | PEA.L (A4) 00021d56 4e b9 00 01 03 80 |N | JSR OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File) 00021d5c de c1 | | ADDA.W D1,A7 00021d5e 48 53 |HS | PEA.L (A3) 00021d60 4e b9 00 01 02 bc |N | JSR FreeString(VAR a : String) 00021d66 58 4f |XO | ADDQ.L #0x4,A7 00021d68 4a 12 |J | TST.B (A2) 00021d6a 67 0e |g | BEQ 0x21d7a 00021d6c 42 27 |B' | CLR.B -(A7) 00021d6e 48 78 00 00 |Hx | PEA.L 0x0 00021d72 4e ba e4 98 |N | JSR 0x2020c 00021d76 5c 4f |\O | ADDQ.L #0x6,A7 00021d78 60 32 |`2 | BRA 0x21dac 00021d7a 2f 14 |/ | MOVE.L (A4),-(A7) 00021d7c 42 67 |Bg | CLR.W -(A7) 00021d7e 42 67 |Bg | CLR.W -(A7) 00021d80 3f 3c 02 00 |?< | MOVE.W #0x200,-(A7) 00021d84 1f 04 | | MOVE.B D4,-(A7) 00021d86 2f 39 00 02 2d 2e |/9 -. | MOVE.L 0x22d2e,-(A7) 00021d8c 48 52 |HR | PEA.L (A2) 00021d8e 4e b9 00 01 03 84 |N | JSR ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L) 00021d94 de fc 00 12 | | ADDA.W #0x12,A7 00021d98 42 17 |B | CLR.B (A7) 00021d9a 1f 04 | | MOVE.B D4,-(A7) 00021d9c 48 78 00 01 |Hx | PEA.L 0x1 00021da0 48 52 |HR | PEA.L (A2) 00021da2 48 54 |HT | PEA.L (A4) 00021da4 4e b9 00 01 03 8c |N | JSR CloseFile(a : L; VAR status : B; VAR file : File) 00021daa de c3 | | ADDA.W D3,A7 00021dac 4e ba e4 b6 |N | JSR 0x20264 00021db0 4c df 1f 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4 00021db4 4e 5e |N^ | UNLK A6 00021db6 4e 75 |Nu | RTS 00021db8 ; -------------------------------------------------------------------------------------- 00021db8 ; OMSI PASCAL Function 00021db8 ; -------------------------------------------------------------------------------------- 00021db8 START: 00021db8 4f fa 00 08 |O | LEA.L MAIN,A7 00021dbc 4e f9 00 01 02 80 |N | JMP ?start_program 00021dc2 MAIN: 00021dc2 45 f9 00 02 2d 20 |E - | LEA.L 0x22d20,A2 00021dc8 47 f9 00 02 2d 24 |G -$ | LEA.L 0x22d24,A3 00021dce 49 f9 00 02 2d 2a |I -* | LEA.L 0x22d2a,A4 00021dd4 74 01 |t | MOVEQ.L #0x01,D2 00021dd6 76 0c |v | MOVEQ.L #0x0c,D3 00021dd8 4e b9 00 01 03 98 |N | JSR FSCALL_10398 00021dde 48 78 00 0f |Hx | PEA.L 0xf 00021de2 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 00021de8 54 4f |TO | ADDQ.L #0x2,A7 00021dea 42 17 |B | CLR.B (A7) 00021dec 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 00021df2 55 4f |UO | SUBQ.L #0x2,A7 00021df4 4e b9 00 01 03 c4 |N | JSR GetArgv() : String 00021dfa 23 df 00 02 2d 1c |# - | MOVE.L (A7)+,0x22d1c 00021e00 48 52 |HR | PEA.L (A2) 00021e02 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00021e08 2e b9 00 02 2d 1c |. - | MOVE.L 0x22d1c,(A7) 00021e0e 2f 12 |/ | MOVE.L (A2),-(A7) 00021e10 48 53 |HS | PEA.L (A3) 00021e12 4e b9 00 01 02 fc |N | JSR FirstField(MOD input : String; MOD output : String; VAR c : Bool 00021e18 de c3 | | ADDA.W D3,A7 00021e1a 4a 13 |J | TST.B (A3) 00021e1c 66 38 |f8 | BNE 0x21e56 00021e1e 48 52 |HR | PEA.L (A2) 00021e20 4e b9 00 01 02 bc |N | JSR FreeString(VAR a : String) 00021e26 51 4f |QO | SUBQ.L #0x8,A7 00021e28 20 4f | O | MOVEA.L A7,A0 00021e2a 43 fa e3 64 |C d | LEA.L 0x20190,A1 00021e2e 70 0a |p | MOVEQ.L #0x0a,D0 00021e30 10 d9 | | MOVE.B (A1)+,(A0)+ 00021e32 51 c8 ff fc |Q | DBF D0,0x21e30 00021e36 51 4f |QO | SUBQ.L #0x8,A7 00021e38 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00021e3c 3f 02 |? | MOVE.W D2,-(A7) 00021e3e 3f 3c 00 0b |?< | MOVE.W #0xb,-(A7) 00021e42 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021e48 50 4f |PO | ADDQ.L #0x8,A7 00021e4a 4e b9 00 01 03 e4 |N | JSR AskConsoleString(prompt : String) : String 00021e50 58 4f |XO | ADDQ.L #0x4,A7 00021e52 24 9f |$ | MOVE.L (A7)+,(A2) 00021e54 de c3 | | ADDA.W D3,A7 00021e56 2f 12 |/ | MOVE.L (A2),-(A7) 00021e58 1f 02 | | MOVE.B D2,-(A7) 00021e5a 1f 02 | | MOVE.B D2,-(A7) 00021e5c 48 78 00 0e |Hx | PEA.L 0xe 00021e60 48 54 |HT | PEA.L (A4) 00021e62 48 79 00 02 2d 26 |Hy -& | PEA.L 0x22d26 00021e68 4e b9 00 01 03 80 |N | JSR OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File) 00021e6e de fc 00 14 | | ADDA.W #0x14,A7 00021e72 42 13 |B | CLR.B (A3) 00021e74 4a 14 |J | TST.B (A4) 00021e76 66 02 |f | BNE 0x21e7a 00021e78 52 13 |R | ADDQ.B #0x1,(A3) 00021e7a 4a 13 |J | TST.B (A3) 00021e7c 67 9c |g | BEQ 0x21e1a 00021e7e 70 00 |p | MOVEQ.L #0x00,D0 00021e80 23 c0 00 02 2d 32 |# -2 | MOVE.L D0,0x22d32 00021e86 22 00 |" | MOVE.L D0,D1 00021e88 e3 81 | | ASL.L #0x1,D1 00021e8a 41 f9 00 02 2c fc |A , | LEA.L 0x22cfc,A0 00021e90 41 f0 18 00 |A | LEA.L (A0+D1.L),A0 00021e94 42 68 08 3a |Bh : | CLR.W (A0+0x83a) 00021e98 52 80 |R | ADDQ.L #0x1,D0 00021e9a 0c 80 00 00 01 ff | | CMPI.L #0x000001ff,D0 00021ea0 6f de |o | BLE 0x21e80 00021ea2 42 79 00 02 2d 2c |By -, | CLR.W 0x22d2c 00021ea8 41 f9 00 02 2d 36 |A -6 | LEA.L 0x22d36,A0 00021eae 2f 08 |/ | MOVE.L A0,-(A7) 00021eb0 23 df 00 02 2d 2e |# -. | MOVE.L (A7)+,0x22d2e 00021eb6 4e ba e3 02 |N | JSR 0x201ba 00021eba 9e fc 00 18 | | SUBA.W #0x18,A7 00021ebe 20 4f | O | MOVEA.L A7,A0 00021ec0 43 fa e2 da |C | LEA.L 0x2019c,A1 00021ec4 70 16 |p | MOVEQ.L #0x16,D0 00021ec6 10 d9 | | MOVE.B (A1)+,(A0)+ 00021ec8 51 c8 ff fc |Q | DBF D0,0x21ec6 00021ecc 59 4f |YO | SUBQ.L #0x4,A7 00021ece 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021ed2 3f 02 |? | MOVE.W D2,-(A7) 00021ed4 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00021ed8 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021ede 50 4f |PO | ADDQ.L #0x8,A7 00021ee0 4e b9 00 01 03 d8 |N | JSR WriteConsoleString(str : String) 00021ee6 de fc 00 1c | | ADDA.W #0x1c,A7 00021eea 4e ba e6 e2 |N | JSR 0x205ce 00021eee 4e ba eb 28 |N ( | JSR 0x20a18 00021ef2 4e ba ec b4 |N | JSR 0x20ba8 00021ef6 4e ba f1 c6 |N | JSR 0x210be 00021efa 4e ba f4 d0 |N | JSR 0x213cc 00021efe 4e ba f8 58 |N X | JSR 0x21758 00021f02 4e ba fb 12 |N | JSR 0x21a16 00021f06 4e ba fb fc |N | JSR 0x21b04 00021f0a 4e ba fc 48 |N H | JSR 0x21b54 00021f0e 4e ba fd e6 |N | JSR 0x21cf6 00021f12 5d 4f |]O | SUBQ.L #0x6,A7 00021f14 20 4f | O | MOVEA.L A7,A0 00021f16 43 fa e2 9c |C | LEA.L 0x201b4,A1 00021f1a 70 04 |p | MOVEQ.L #0x04,D0 00021f1c 10 d9 | | MOVE.B (A1)+,(A0)+ 00021f1e 51 c8 ff fc |Q | DBF D0,0x21f1c 00021f22 59 4f |YO | SUBQ.L #0x4,A7 00021f24 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00021f28 3f 02 |? | MOVE.W D2,-(A7) 00021f2a 3f 3c 00 05 |?< | MOVE.W #0x5,-(A7) 00021f2e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00021f34 50 4f |PO | ADDQ.L #0x8,A7 00021f36 4e b9 00 01 03 e0 |N | JSR WriteConsoleStringCrLf(str : String) 00021f3c 50 4f |PO | ADDQ.L #0x8,A7 00021f3e 42 17 |B | CLR.B (A7) 00021f40 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021f44 48 78 00 01 |Hx | PEA.L 0x1 00021f48 48 54 |HT | PEA.L (A4) 00021f4a 48 79 00 02 2d 26 |Hy -& | PEA.L 0x22d26 00021f50 4e b9 00 01 03 8c |N | JSR CloseFile(a : L; VAR status : B; VAR file : File) 00021f56 de fc 00 0e | | ADDA.W #0xe,A7 00021f5a 42 17 |B | CLR.B (A7) 00021f5c 48 78 00 01 |Hx | PEA.L 0x1 00021f60 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00021f66 5c 4f |\O | ADDQ.L #0x6,A7 00021f68 4e b9 00 01 02 84 |N | JSR ?exit 00021f6e exp_READ_VAR.FIU(&Sr_8): 00021f6e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021f74 00 0c | | .CONST 0x000c ; Stack-delta 00021f76 0c 52 45 41 44 5f 56 41 | READ_VA| .TXT 12,'READ_VAR.FIU' 00021f83 00 | | .CONST 0x0 00021f84 03 | | .CONST 0x3 ; DIPROC address 00021f85 01 | | .CONST 0x1 ; Output Parameters 00021f86 00 | | .CONST 0x0 ; Input Parameters 00021f87 07 | | .CONST 0x7 ; Out arg [8] 00021f88 exp_READ_UIR.FIU(Sw_1, &Sr_6): 00021f88 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021f8e 00 0e | | .CONST 0x000e ; Stack-delta 00021f90 0c 52 45 41 44 5f 55 49 | READ_UI| .TXT 12,'READ_UIR.FIU' 00021f9d 00 | | .CONST 0x0 00021f9e 03 | | .CONST 0x3 ; DIPROC address 00021f9f 01 | | .CONST 0x1 ; Output Parameters 00021fa0 01 | | .CONST 0x1 ; Input Parameters 00021fa1 00 | | .CONST 0x0 ; In arg [1] 00021fa2 05 | | .CONST 0x5 ; Out arg [6] 00021fa3 00 | | .PAD 0x0 00021fa4 exp_READ_TAR.FIU(&Sr_8): 00021fa4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021faa 00 0c | | .CONST 0x000c ; Stack-delta 00021fac 0c 52 45 41 44 5f 54 41 | READ_TA| .TXT 12,'READ_TAR.FIU' 00021fb9 00 | | .CONST 0x0 00021fba 03 | | .CONST 0x3 ; DIPROC address 00021fbb 01 | | .CONST 0x1 ; Output Parameters 00021fbc 00 | | .CONST 0x0 ; Input Parameters 00021fbd 07 | | .CONST 0x7 ; Out arg [8] 00021fbe exp_READ_PAREG.FIU(Sw_1, &Sr_1): 00021fbe 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021fc4 00 0e | | .CONST 0x000e ; Stack-delta 00021fc6 0e 52 45 41 44 5f 50 41 | READ_PA| .TXT 14,'READ_PAREG.FIU' 00021fd5 00 | | .CONST 0x0 00021fd6 03 | | .CONST 0x3 ; DIPROC address 00021fd7 01 | | .CONST 0x1 ; Output Parameters 00021fd8 01 | | .CONST 0x1 ; Input Parameters 00021fd9 00 | | .CONST 0x0 ; In arg [1] 00021fda 00 | | .CONST 0x0 ; Out arg [1] 00021fdb 00 | | .PAD 0x0 00021fdc exp_READ_MDR.FIU(Sw_1, &Sr_8): 00021fdc 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021fe2 00 0e | | .CONST 0x000e ; Stack-delta 00021fe4 0c 52 45 41 44 5f 4d 44 | READ_MD| .TXT 12,'READ_MDR.FIU' 00021ff1 00 | | .CONST 0x0 00021ff2 03 | | .CONST 0x3 ; DIPROC address 00021ff3 01 | | .CONST 0x1 ; Output Parameters 00021ff4 01 | | .CONST 0x1 ; Input Parameters 00021ff5 00 | | .CONST 0x0 ; In arg [1] 00021ff6 07 | | .CONST 0x7 ; Out arg [8] 00021ff7 00 | | .PAD 0x0 00021ff8 exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8): 00021ff8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00021ffe 00 10 | | .CONST 0x0010 ; Stack-delta 00022000 11 52 45 41 44 5f 46 55 | READ_FU| .TXT 17,'READ_FULL_MAR.FIU' 00022012 00 | | .CONST 0x0 00022013 03 | | .CONST 0x3 ; DIPROC address 00022014 02 | | .CONST 0x2 ; Output Parameters 00022015 00 | | .CONST 0x0 ; Input Parameters 00022016 07 | | .CONST 0x7 ; Out arg [8] 00022017 07 | | .CONST 0x7 ; Out arg [8] 00022018 exp_READ_FRAME_ADR.FIU(&Sr_8): 00022018 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002201e 00 0c | | .CONST 0x000c ; Stack-delta 00022020 12 52 45 41 44 5f 46 52 | READ_FR| .TXT 18,'READ_FRAME_ADR.FIU' 00022033 00 | | .CONST 0x0 00022034 03 | | .CONST 0x3 ; DIPROC address 00022035 01 | | .CONST 0x1 ; Output Parameters 00022036 00 | | .CONST 0x0 ; Input Parameters 00022037 07 | | .CONST 0x7 ; Out arg [8] 00022038 exp_WRITE_UIR.SEQ(Sw_6): 00022038 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002203e 00 0e | | .CONST 0x000e ; Stack-delta 00022040 0d 57 52 49 54 45 5f 55 | WRITE_U| .TXT 13,'WRITE_UIR.SEQ' 0002204e 00 | | .CONST 0x0 0002204f 02 | | .CONST 0x2 ; DIPROC address 00022050 00 | | .CONST 0x0 ; Output Parameters 00022051 01 | | .CONST 0x1 ; Input Parameters 00022052 05 | | .CONST 0x5 ; In arg [6] 00022053 00 | | .PAD 0x0 00022054 exp_WRITE_SDR.SEQ(Sw_8_8): 00022054 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002205a 00 18 | | .CONST 0x0018 ; Stack-delta 0002205c 0d 57 52 49 54 45 5f 53 | WRITE_S| .TXT 13,'WRITE_SDR.SEQ' 0002206a 00 | | .CONST 0x0 0002206b 02 | | .CONST 0x2 ; DIPROC address 0002206c 00 | | .CONST 0x0 ; Output Parameters 0002206d 01 | | .CONST 0x1 ; Input Parameters 0002206e 09 | | .CONST 0x9 ; In arg [8, 8] 0002206f 00 | | .PAD 0x0 00022070 exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3): 00022070 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022076 00 12 | | .CONST 0x0012 ; Stack-delta 00022078 0e 57 52 49 54 45 5f 4d | WRITE_M| .TXT 14,'WRITE_MISC.SEQ' 00022087 00 | | .CONST 0x0 00022088 02 | | .CONST 0x2 ; DIPROC address 00022089 00 | | .CONST 0x0 ; Output Parameters 0002208a 01 | | .CONST 0x1 ; Input Parameters 0002208b 0e | | .CONST 0xe ; In arg [2, 2, 1, 1, 3] 0002208c exp_WRITE_DEC.SEQ(Sw_2_1_1_1): 0002208c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022092 00 0e | | .CONST 0x000e ; Stack-delta 00022094 0d 57 52 49 54 45 5f 44 | WRITE_D| .TXT 13,'WRITE_DEC.SEQ' 000220a2 00 | | .CONST 0x0 000220a3 02 | | .CONST 0x2 ; DIPROC address 000220a4 00 | | .CONST 0x0 ; Output Parameters 000220a5 01 | | .CONST 0x1 ; Input Parameters 000220a6 0f | | .CONST 0xf ; In arg [2, 1, 1, 1] 000220a7 00 | | .PAD 0x0 000220a8 exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3): 000220a8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000220ae 00 0e | | .CONST 0x000e ; Stack-delta 000220b0 11 54 45 53 54 5f 52 45 | TEST_RE| .TXT 17,'TEST_READ_TOP.SEQ' 000220c2 00 | | .CONST 0x0 000220c3 02 | | .CONST 0x2 ; DIPROC address 000220c4 01 | | .CONST 0x1 ; Output Parameters 000220c5 01 | | .CONST 0x1 ; Input Parameters 000220c6 00 | | .CONST 0x0 ; In arg [1] 000220c7 02 | | .CONST 0x2 ; Out arg [3] 000220c8 exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1): 000220c8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000220ce 00 14 | | .CONST 0x0014 ; Stack-delta 000220d0 17 54 45 53 54 5f 52 45 | TEST_RE| .TXT 23,'TEST_READ_RETURN_PC.SEQ' 000220e8 00 | | .CONST 0x0 000220e9 02 | | .CONST 0x2 ; DIPROC address 000220ea 03 | | .CONST 0x3 ; Output Parameters 000220eb 00 | | .CONST 0x0 ; Input Parameters 000220ec 02 | | .CONST 0x2 ; Out arg [3] 000220ed 01 | | .CONST 0x1 ; Out arg [2] 000220ee 00 | | .CONST 0x0 ; Out arg [1] 000220ef 00 | | .PAD 0x0 000220f0 exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3): 000220f0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000220f6 00 14 | | .CONST 0x0014 ; Stack-delta 000220f8 15 54 45 53 54 5f 52 45 | TEST_RE| .TXT 21,'TEST_READ_RESOLVE.SEQ' 0002210e 00 | | .CONST 0x0 0002210f 02 | | .CONST 0x2 ; DIPROC address 00022110 02 | | .CONST 0x2 ; Output Parameters 00022111 02 | | .CONST 0x2 ; Input Parameters 00022112 00 | | .CONST 0x0 ; In arg [1] 00022113 00 | | .CONST 0x0 ; In arg [1] 00022114 03 | | .CONST 0x3 ; Out arg [4] 00022115 02 | | .CONST 0x2 ; Out arg [3] 00022116 exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3): 00022116 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002211c 00 0e | | .CONST 0x000e ; Stack-delta 0002211e 12 54 45 53 54 5f 52 45 | TEST_RE| .TXT 18,'TEST_READ_PRED.SEQ' 00022131 00 | | .CONST 0x0 00022132 02 | | .CONST 0x2 ; DIPROC address 00022133 01 | | .CONST 0x1 ; Output Parameters 00022134 01 | | .CONST 0x1 ; Input Parameters 00022135 00 | | .CONST 0x0 ; In arg [1] 00022136 02 | | .CONST 0x2 ; Out arg [3] 00022137 00 | | .PAD 0x0 00022138 exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1): 00022138 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002213e 00 16 | | .CONST 0x0016 ; Stack-delta 00022140 16 54 45 53 54 5f 52 45 | TEST_RE| .TXT 22,'TEST_READ_MACRO_PC.SEQ' 00022157 00 | | .CONST 0x0 00022158 02 | | .CONST 0x2 ; DIPROC address 00022159 03 | | .CONST 0x3 ; Output Parameters 0002215a 01 | | .CONST 0x1 ; Input Parameters 0002215b 00 | | .CONST 0x0 ; In arg [1] 0002215c 02 | | .CONST 0x2 ; Out arg [3] 0002215d 01 | | .CONST 0x1 ; Out arg [2] 0002215e 00 | | .CONST 0x0 ; Out arg [1] 0002215f 00 | | .PAD 0x0 00022160 exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2): 00022160 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022166 00 2a | * | .CONST 0x002a ; Stack-delta 00022168 13 54 45 53 54 5f 52 45 | TEST_RE| .TXT 19,'TEST_READ_IBUFF.SEQ' 0002217c 00 | | .CONST 0x0 0002217d 02 | | .CONST 0x2 ; DIPROC address 0002217e 08 | | .CONST 0x8 ; Output Parameters 0002217f 01 | | .CONST 0x1 ; Input Parameters 00022180 00 | | .CONST 0x0 ; In arg [1] 00022181 01 | | .CONST 0x1 ; Out arg [2] 00022182 01 | | .CONST 0x1 ; Out arg [2] 00022183 01 | | .CONST 0x1 ; Out arg [2] 00022184 01 | | .CONST 0x1 ; Out arg [2] 00022185 01 | | .CONST 0x1 ; Out arg [2] 00022186 01 | | .CONST 0x1 ; Out arg [2] 00022187 01 | | .CONST 0x1 ; Out arg [2] 00022188 01 | | .CONST 0x1 ; Out arg [2] 00022189 00 | | .PAD 0x0 0002218a exp_TEST_RETURN.SEQ(Sw_1, &Sr_2): 0002218a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022190 00 0e | | .CONST 0x000e ; Stack-delta 00022192 0f 54 45 53 54 5f 52 45 | TEST_RE| .TXT 15,'TEST_RETURN.SEQ' 000221a2 00 | | .CONST 0x0 000221a3 02 | | .CONST 0x2 ; DIPROC address 000221a4 01 | | .CONST 0x1 ; Output Parameters 000221a5 01 | | .CONST 0x1 ; Input Parameters 000221a6 00 | | .CONST 0x0 ; In arg [1] 000221a7 01 | | .CONST 0x1 ; Out arg [2] 000221a8 exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2): 000221a8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221ae 00 0e | | .CONST 0x000e ; Stack-delta 000221b0 17 54 45 53 54 5f 52 45 | TEST_RE| .TXT 23,'TEST_READ_CUR_INSTR.SEQ' 000221c8 00 | | .CONST 0x0 000221c9 02 | | .CONST 0x2 ; DIPROC address 000221ca 01 | | .CONST 0x1 ; Output Parameters 000221cb 01 | | .CONST 0x1 ; Input Parameters 000221cc 00 | | .CONST 0x0 ; In arg [1] 000221cd 01 | | .CONST 0x1 ; Out arg [2] 000221ce exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1): 000221ce 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221d4 00 12 | | .CONST 0x0012 ; Stack-delta 000221d6 16 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 22,'TEST_LOAD_MACRO_PC.SEQ' 000221ed 00 | | .CONST 0x0 000221ee 02 | | .CONST 0x2 ; DIPROC address 000221ef 00 | | .CONST 0x0 ; Output Parameters 000221f0 04 | | .CONST 0x4 ; Input Parameters 000221f1 00 | | .CONST 0x0 ; In arg [1] 000221f2 02 | | .CONST 0x2 ; In arg [3] 000221f3 01 | | .CONST 0x1 ; In arg [2] 000221f4 00 | | .CONST 0x0 ; In arg [1] 000221f5 00 | | .PAD 0x0 000221f6 exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1): 000221f6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000221fc 00 0c | | .CONST 0x000c ; Stack-delta 000221fe 15 54 45 53 54 5f 4c 4f | TEST_LO| .TXT 21,'TEST_LOAD_CUR_LEX.SEQ' 00022214 00 | | .CONST 0x0 00022215 02 | | .CONST 0x2 ; DIPROC address 00022216 00 | | .CONST 0x0 ; Output Parameters 00022217 02 | | .CONST 0x2 ; Input Parameters 00022218 00 | | .CONST 0x0 ; In arg [1] 00022219 00 | | .CONST 0x0 ; In arg [1] 0002221a exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr): 0002221a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022220 00 12 | | .CONST 0x0012 ; Stack-delta 00022222 12 54 45 53 54 5f 43 4f | TEST_CO| .TXT 18,'TEST_CONDITION.SEQ' 00022235 00 | | .CONST 0x0 00022236 02 | | .CONST 0x2 ; DIPROC address 00022237 01 | | .CONST 0x1 ; Output Parameters 00022238 03 | | .CONST 0x3 ; Input Parameters 00022239 00 | | .CONST 0x0 ; In arg [1] 0002223a 00 | | .CONST 0x0 ; In arg [1] 0002223b 00 | | .CONST 0x0 ; In arg [1] 0002223c 08 | | .CONST 0x8 ; Out arg flag 0002223d 00 | | .PAD 0x0 0002223e exp_SET_TO_NO_DISPATCH.SEQ(): 0002223e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022244 00 08 | | .CONST 0x0008 ; Stack-delta 00022246 16 53 45 54 5f 54 4f 5f | SET_TO_| .TXT 22,'SET_TO_NO_DISPATCH.SEQ' 0002225d 00 | | .CONST 0x0 0002225e 02 | | .CONST 0x2 ; DIPROC address 0002225f 00 | | .CONST 0x0 ; Output Parameters 00022260 00 | | .CONST 0x0 ; Input Parameters 00022261 00 | | .PAD 0x0 00022262 exp_READ_UIR.SEQ(&Sr_6): 00022262 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022268 00 0c | | .CONST 0x000c ; Stack-delta 0002226a 0c 52 45 41 44 5f 55 49 | READ_UI| .TXT 12,'READ_UIR.SEQ' 00022277 00 | | .CONST 0x0 00022278 02 | | .CONST 0x2 ; DIPROC address 00022279 01 | | .CONST 0x1 ; Output Parameters 0002227a 00 | | .CONST 0x0 ; Input Parameters 0002227b 05 | | .CONST 0x5 ; Out arg [6] 0002227c exp_READ_TOP_USTACK.SEQ(&Sr_2): 0002227c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022282 00 0c | | .CONST 0x000c ; Stack-delta 00022284 13 52 45 41 44 5f 54 4f | READ_TO| .TXT 19,'READ_TOP_USTACK.SEQ' 00022298 00 | | .CONST 0x0 00022299 02 | | .CONST 0x2 ; DIPROC address 0002229a 01 | | .CONST 0x1 ; Output Parameters 0002229b 00 | | .CONST 0x0 ; Input Parameters 0002229c 01 | | .CONST 0x1 ; Out arg [2] 0002229d 00 | | .PAD 0x0 0002229e exp_READ_SDR.SEQ(&Sr_8_8): 0002229e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222a4 00 0c | | .CONST 0x000c ; Stack-delta 000222a6 0c 52 45 41 44 5f 53 44 | READ_SD| .TXT 12,'READ_SDR.SEQ' 000222b3 00 | | .CONST 0x0 000222b4 02 | | .CONST 0x2 ; DIPROC address 000222b5 01 | | .CONST 0x1 ; Output Parameters 000222b6 00 | | .CONST 0x0 ; Input Parameters 000222b7 09 | | .CONST 0x9 ; Out arg [8, 8] 000222b8 exp_RESTORE_PREDECODES.SEQ(): 000222b8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222be 00 08 | | .CONST 0x0008 ; Stack-delta 000222c0 16 52 45 53 54 4f 52 45 | RESTORE| .TXT 22,'RESTORE_PREDECODES.SEQ' 000222d7 00 | | .CONST 0x0 000222d8 02 | | .CONST 0x2 ; DIPROC address 000222d9 00 | | .CONST 0x0 ; Output Parameters 000222da 00 | | .CONST 0x0 ; Input Parameters 000222db 00 | | .PAD 0x0 000222dc exp_READ_MISC.SEQ(&Sr_2_2_1_1_3): 000222dc 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222e2 00 0c | | .CONST 0x000c ; Stack-delta 000222e4 0d 52 45 41 44 5f 4d 49 | READ_MI| .TXT 13,'READ_MISC.SEQ' 000222f2 00 | | .CONST 0x0 000222f3 02 | | .CONST 0x2 ; DIPROC address 000222f4 01 | | .CONST 0x1 ; Output Parameters 000222f5 00 | | .CONST 0x0 ; Input Parameters 000222f6 0e | | .CONST 0xe ; Out arg [2, 2, 1, 1, 3] 000222f7 00 | | .PAD 0x0 000222f8 exp_READ_DEC.SEQ(&Sr_2_1_1_1): 000222f8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222fe 00 0c | | .CONST 0x000c ; Stack-delta 00022300 0c 52 45 41 44 5f 44 45 | READ_DE| .TXT 12,'READ_DEC.SEQ' 0002230d 00 | | .CONST 0x0 0002230e 02 | | .CONST 0x2 ; DIPROC address 0002230f 01 | | .CONST 0x1 ; Output Parameters 00022310 00 | | .CONST 0x0 ; Input Parameters 00022311 0f | | .CONST 0xf ; Out arg [2, 1, 1, 1] 00022312 exp_LOAD_COUNTER.SEQ(Sw_2): 00022312 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022318 00 0a | | .CONST 0x000a ; Stack-delta 0002231a 10 4c 4f 41 44 5f 43 4f | LOAD_CO| .TXT 16,'LOAD_COUNTER.SEQ' 0002232b 00 | | .CONST 0x0 0002232c 02 | | .CONST 0x2 ; DIPROC address 0002232d 00 | | .CONST 0x0 ; Output Parameters 0002232e 01 | | .CONST 0x1 ; Input Parameters 0002232f 01 | | .CONST 0x1 ; In arg [2] 00022330 exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1): 00022330 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022336 00 14 | | .CONST 0x0014 ; Stack-delta 00022338 0c 57 52 49 54 45 5f 52 | WRITE_R| .TXT 12,'WRITE_RF.TYP' 00022345 00 | | .CONST 0x0 00022346 06 | | .CONST 0x6 ; DIPROC address 00022347 00 | | .CONST 0x0 ; Output Parameters 00022348 03 | | .CONST 0x3 ; Input Parameters 00022349 00 | | .CONST 0x0 ; In arg [1] 0002234a 07 | | .CONST 0x7 ; In arg [8] 0002234b 00 | | .CONST 0x0 ; In arg [1] 0002234c exp_READ_WDR.TYP(Sw_1, &Sr_8_1): 0002234c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022352 00 0e | | .CONST 0x000e ; Stack-delta 00022354 0c 52 45 41 44 5f 57 44 | READ_WD| .TXT 12,'READ_WDR.TYP' 00022361 00 | | .CONST 0x0 00022362 06 | | .CONST 0x6 ; DIPROC address 00022363 01 | | .CONST 0x1 ; Output Parameters 00022364 01 | | .CONST 0x1 ; Input Parameters 00022365 00 | | .CONST 0x0 ; In arg [1] 00022366 0d | | .CONST 0xd ; Out arg [8, 1] 00022367 00 | | .PAD 0x0 00022368 exp_READ_UIR.TYP(Sw_1, &Sr_6): 00022368 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002236e 00 0e | | .CONST 0x000e ; Stack-delta 00022370 0c 52 45 41 44 5f 55 49 | READ_UI| .TXT 12,'READ_UIR.TYP' 0002237d 00 | | .CONST 0x0 0002237e 06 | | .CONST 0x6 ; DIPROC address 0002237f 01 | | .CONST 0x1 ; Output Parameters 00022380 01 | | .CONST 0x1 ; Input Parameters 00022381 00 | | .CONST 0x0 ; In arg [1] 00022382 05 | | .CONST 0x5 ; Out arg [6] 00022383 00 | | .PAD 0x0 00022384 exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8): 00022384 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002238a 00 10 | | .CONST 0x0010 ; Stack-delta 0002238c 0d 52 45 41 44 5f 52 46 | READ_RF| .TXT 13,'READ_RF_B.TYP' 0002239a 00 | | .CONST 0x0 0002239b 06 | | .CONST 0x6 ; DIPROC address 0002239c 01 | | .CONST 0x1 ; Output Parameters 0002239d 02 | | .CONST 0x2 ; Input Parameters 0002239e 01 | | .CONST 0x1 ; In arg [2] 0002239f 00 | | .CONST 0x0 ; In arg [1] 000223a0 07 | | .CONST 0x7 ; Out arg [8] 000223a1 00 | | .PAD 0x0 000223a2 exp_READ_PARITY.TYP(&Sr_1): 000223a2 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223a8 00 0c | | .CONST 0x000c ; Stack-delta 000223aa 0f 52 45 41 44 5f 50 41 | READ_PA| .TXT 15,'READ_PARITY.TYP' 000223ba 00 | | .CONST 0x0 000223bb 06 | | .CONST 0x6 ; DIPROC address 000223bc 01 | | .CONST 0x1 ; Output Parameters 000223bd 00 | | .CONST 0x0 ; Input Parameters 000223be 00 | | .CONST 0x0 ; Out arg [1] 000223bf 00 | | .PAD 0x0 000223c0 exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2): 000223c0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223c6 00 0e | | .CONST 0x000e ; Stack-delta 000223c8 15 52 45 41 44 5f 4c 4f | READ_LO| .TXT 21,'READ_LOOP_COUNTER.TYP' 000223de 00 | | .CONST 0x0 000223df 06 | | .CONST 0x6 ; DIPROC address 000223e0 01 | | .CONST 0x1 ; Output Parameters 000223e1 01 | | .CONST 0x1 ; Input Parameters 000223e2 00 | | .CONST 0x0 ; In arg [1] 000223e3 01 | | .CONST 0x1 ; Out arg [2] 000223e4 exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8): 000223e4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223ea 00 10 | | .CONST 0x0010 ; Stack-delta 000223ec 0e 52 45 41 44 5f 41 5f | READ_A_| .TXT 14,'READ_A_REG.TYP' 000223fb 00 | | .CONST 0x0 000223fc 06 | | .CONST 0x6 ; DIPROC address 000223fd 01 | | .CONST 0x1 ; Output Parameters 000223fe 02 | | .CONST 0x2 ; Input Parameters 000223ff 01 | | .CONST 0x1 ; In arg [2] 00022400 00 | | .CONST 0x0 ; In arg [1] 00022401 07 | | .CONST 0x7 ; Out arg [8] 00022402 exp_PREP_READ_REG.TYP(): 00022402 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022408 00 08 | | .CONST 0x0008 ; Stack-delta 0002240a 11 50 52 45 50 5f 52 45 | PREP_RE| .TXT 17,'PREP_READ_REG.TYP' 0002241c 00 | | .CONST 0x0 0002241d 06 | | .CONST 0x6 ; DIPROC address 0002241e 00 | | .CONST 0x0 ; Output Parameters 0002241f 00 | | .CONST 0x0 ; Input Parameters 00022420 exp_LOAD_UIR.TYP(Sw_6, Sw_1): 00022420 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022426 00 10 | | .CONST 0x0010 ; Stack-delta 00022428 0c 4c 4f 41 44 5f 55 49 | LOAD_UI| .TXT 12,'LOAD_UIR.TYP' 00022435 00 | | .CONST 0x0 00022436 06 | | .CONST 0x6 ; DIPROC address 00022437 00 | | .CONST 0x0 ; Output Parameters 00022438 02 | | .CONST 0x2 ; Input Parameters 00022439 05 | | .CONST 0x5 ; In arg [6] 0002243a 00 | | .CONST 0x0 ; In arg [1] 0002243b 00 | | .PAD 0x0 0002243c exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1): 0002243c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022442 00 0c | | .CONST 0x000c ; Stack-delta 00022444 15 4c 4f 41 44 5f 50 41 | LOAD_PA| .TXT 21,'LOAD_PAREG_DIRECT.TYP' 0002245a 00 | | .CONST 0x0 0002245b 06 | | .CONST 0x6 ; DIPROC address 0002245c 00 | | .CONST 0x0 ; Output Parameters 0002245d 02 | | .CONST 0x2 ; Input Parameters 0002245e 00 | | .CONST 0x0 ; In arg [1] 0002245f 00 | | .CONST 0x0 ; In arg [1] 00022460 exp_LOAD_BENIGN_UWORD.TYP(): 00022460 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022466 00 08 | | .CONST 0x0008 ; Stack-delta 00022468 15 4c 4f 41 44 5f 42 45 | LOAD_BE| .TXT 21,'LOAD_BENIGN_UWORD.TYP' 0002247e 00 | | .CONST 0x0 0002247f 06 | | .CONST 0x6 ; DIPROC address 00022480 00 | | .CONST 0x0 ; Output Parameters 00022481 00 | | .CONST 0x0 ; Input Parameters 00022482 exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1): 00022482 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022488 00 16 | | .CONST 0x0016 ; Stack-delta 0002248a 0c 57 52 49 54 45 5f 52 | WRITE_R| .TXT 12,'WRITE_RF.VAL' 00022497 00 | | .CONST 0x0 00022498 07 | | .CONST 0x7 ; DIPROC address 00022499 00 | | .CONST 0x0 ; Output Parameters 0002249a 03 | | .CONST 0x3 ; Input Parameters 0002249b 02 | | .CONST 0x2 ; In arg [3] 0002249c 07 | | .CONST 0x7 ; In arg [8] 0002249d 00 | | .CONST 0x0 ; In arg [1] 0002249e exp_READ_ZD.VAL(Sw_1, &Sr_8): 0002249e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224a4 00 0e | | .CONST 0x000e ; Stack-delta 000224a6 0b 52 45 41 44 5f 5a 44 | READ_ZD| .TXT 11,'READ_ZD.VAL' 000224b2 00 | | .CONST 0x0 000224b3 07 | | .CONST 0x7 ; DIPROC address 000224b4 01 | | .CONST 0x1 ; Output Parameters 000224b5 01 | | .CONST 0x1 ; Input Parameters 000224b6 00 | | .CONST 0x0 ; In arg [1] 000224b7 07 | | .CONST 0x7 ; Out arg [8] 000224b8 exp_READ_WDR.VAL(Sw_1, &Sr_8_1): 000224b8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224be 00 0e | | .CONST 0x000e ; Stack-delta 000224c0 0c 52 45 41 44 5f 57 44 | READ_WD| .TXT 12,'READ_WDR.VAL' 000224cd 00 | | .CONST 0x0 000224ce 07 | | .CONST 0x7 ; DIPROC address 000224cf 01 | | .CONST 0x1 ; Output Parameters 000224d0 01 | | .CONST 0x1 ; Input Parameters 000224d1 00 | | .CONST 0x0 ; In arg [1] 000224d2 0d | | .CONST 0xd ; Out arg [8, 1] 000224d3 00 | | .PAD 0x0 000224d4 exp_READ_UIR.VAL(Sw_1, &Sr_5): 000224d4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224da 00 0e | | .CONST 0x000e ; Stack-delta 000224dc 0c 52 45 41 44 5f 55 49 | READ_UI| .TXT 12,'READ_UIR.VAL' 000224e9 00 | | .CONST 0x0 000224ea 07 | | .CONST 0x7 ; DIPROC address 000224eb 01 | | .CONST 0x1 ; Output Parameters 000224ec 01 | | .CONST 0x1 ; Input Parameters 000224ed 00 | | .CONST 0x0 ; In arg [1] 000224ee 04 | | .CONST 0x4 ; Out arg [5] 000224ef 00 | | .PAD 0x0 000224f0 exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8): 000224f0 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224f6 00 10 | | .CONST 0x0010 ; Stack-delta 000224f8 0d 52 45 41 44 5f 52 46 | READ_RF| .TXT 13,'READ_RF_B.VAL' 00022506 00 | | .CONST 0x0 00022507 07 | | .CONST 0x7 ; DIPROC address 00022508 01 | | .CONST 0x1 ; Output Parameters 00022509 02 | | .CONST 0x2 ; Input Parameters 0002250a 01 | | .CONST 0x1 ; In arg [2] 0002250b 00 | | .CONST 0x0 ; In arg [1] 0002250c 07 | | .CONST 0x7 ; Out arg [8] 0002250d 00 | | .PAD 0x0 0002250e exp_READ_PARITY.VAL(&Sr_1): 0002250e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022514 00 0c | | .CONST 0x000c ; Stack-delta 00022516 0f 52 45 41 44 5f 50 41 | READ_PA| .TXT 15,'READ_PARITY.VAL' 00022526 00 | | .CONST 0x0 00022527 07 | | .CONST 0x7 ; DIPROC address 00022528 01 | | .CONST 0x1 ; Output Parameters 00022529 00 | | .CONST 0x0 ; Input Parameters 0002252a 00 | | .CONST 0x0 ; Out arg [1] 0002252b 00 | | .PAD 0x0 0002252c exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2): 0002252c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022532 00 0e | | .CONST 0x000e ; Stack-delta 00022534 15 52 45 41 44 5f 4c 4f | READ_LO| .TXT 21,'READ_LOOP_COUNTER.VAL' 0002254a 00 | | .CONST 0x0 0002254b 07 | | .CONST 0x7 ; DIPROC address 0002254c 01 | | .CONST 0x1 ; Output Parameters 0002254d 01 | | .CONST 0x1 ; Input Parameters 0002254e 00 | | .CONST 0x0 ; In arg [1] 0002254f 01 | | .CONST 0x1 ; Out arg [2] 00022550 exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8): 00022550 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022556 00 10 | | .CONST 0x0010 ; Stack-delta 00022558 0e 52 45 41 44 5f 41 5f | READ_A_| .TXT 14,'READ_A_REG.VAL' 00022567 00 | | .CONST 0x0 00022568 07 | | .CONST 0x7 ; DIPROC address 00022569 01 | | .CONST 0x1 ; Output Parameters 0002256a 02 | | .CONST 0x2 ; Input Parameters 0002256b 01 | | .CONST 0x1 ; In arg [2] 0002256c 00 | | .CONST 0x0 ; In arg [1] 0002256d 07 | | .CONST 0x7 ; Out arg [8] 0002256e exp_PREP_READ_REG.VAL(): 0002256e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022574 00 08 | | .CONST 0x0008 ; Stack-delta 00022576 11 50 52 45 50 5f 52 45 | PREP_RE| .TXT 17,'PREP_READ_REG.VAL' 00022588 00 | | .CONST 0x0 00022589 07 | | .CONST 0x7 ; DIPROC address 0002258a 00 | | .CONST 0x0 ; Output Parameters 0002258b 00 | | .CONST 0x0 ; Input Parameters 0002258c exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1): 0002258c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022592 00 0c | | .CONST 0x000c ; Stack-delta 00022594 15 4c 4f 41 44 5f 50 41 | LOAD_PA| .TXT 21,'LOAD_PAREG_DIRECT.VAL' 000225aa 00 | | .CONST 0x0 000225ab 07 | | .CONST 0x7 ; DIPROC address 000225ac 00 | | .CONST 0x0 ; Output Parameters 000225ad 02 | | .CONST 0x2 ; Input Parameters 000225ae 00 | | .CONST 0x0 ; In arg [1] 000225af 00 | | .CONST 0x0 ; In arg [1] 000225b0 53 41 56 45 5f 53 54 41 |SAVE_STA| .TXT 'SAVE_STATE.MEM' 000225be 53 41 56 45 5f 53 54 41 |SAVE_STA| .TXT 'SAVE_STATE.M32' 000225cc ; -------------------------------------------------------------------------------------- 000225cc ; OMSI PASCAL Function 000225cc ; <LVAR 0x024 1(r)> 000225cc ; <LVAR 0x020 4(r)> 000225cc ; <LVAR 0x01c 4(r)> 000225cc ; <LVAR 0x018 4(r)> 000225cc ; <LVAR 0x014 4(r)> 000225cc ; <LVAR 0x010 4(r)> 000225cc ; <LVAR 0x00c 4(r)> 000225cc ; <LVAR 0x008 4(r)> 000225cc ; <LVAR -0x006 @ 4(r)> 000225cc ; -------------------------------------------------------------------------------------- 000225cc 4e 56 ff bc |NV | LINK.W A6,#0xffbc 000225d0 bf d5 | | CMPA.L (A5),A7 000225d2 62 06 |b | BHI 0x225da 000225d4 44 fc 00 02 |D | MOVE.W #0x2,CCR 000225d8 4e 76 |Nv | TRAPV 000225da de fc 00 3e | > | ADDA.W #0x3e,A7 000225de 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 000225e2 43 f8 00 00 |C | LEA.L 0x0,A1 000225e6 45 ee ff fa |E | LEA.L (A6-0x6),A2 000225ea 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 000225f0 49 f8 00 07 |I | LEA.L 0x7,A4 000225f4 72 0c |r | MOVEQ.L #0x0c,D1 000225f6 74 10 |t | MOVEQ.L #0x10,D2 000225f8 55 4f |UO | SUBQ.L #0x2,A7 000225fa 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00022600 4a 1f |J | TST.B (A7)+ 00022602 67 0e |g | BEQ 0x22612 00022604 41 fa ff b8 |A | LEA.L 0x225be,A0 00022608 70 06 |p | MOVEQ.L #0x06,D0 0002260a 3f 20 |? | MOVE.W -(A0),-(A7) 0002260c 51 c8 ff fc |Q | DBF D0,0x2260a 00022610 60 0c |` | BRA 0x2261e 00022612 41 fa ff b8 |A | LEA.L 0x225cc,A0 00022616 70 06 |p | MOVEQ.L #0x06,D0 00022618 3f 20 |? | MOVE.W -(A0),-(A7) 0002261a 51 c8 ff fc |Q | DBF D0,0x22618 0002261e 59 4f |YO | SUBQ.L #0x4,A7 00022620 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022624 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022628 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 0002262c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022632 50 4f |PO | ADDQ.L #0x8,A7 00022634 48 52 |HR | PEA.L (A2) 00022636 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002263c de fc 00 16 | | ADDA.W #0x16,A7 00022640 42 27 |B' | CLR.B -(A7) 00022642 1f 2e 00 24 | . $ | MOVE.B (A6+0x24),-(A7) 00022646 2f 12 |/ | MOVE.L (A2),-(A7) 00022648 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002264e 50 4f |PO | ADDQ.L #0x8,A7 00022650 20 6e 00 20 | n | MOVEA.L (A6+0x20),A0 00022654 2f 12 |/ | MOVE.L (A2),-(A7) 00022656 48 50 |HP | PEA.L (A0) 00022658 48 51 |HQ | PEA.L (A1) 0002265a 48 51 |HQ | PEA.L (A1) 0002265c 4e 93 |N | JSR (A3) 0002265e de c1 | | ADDA.W D1,A7 00022660 2e 92 |. | MOVE.L (A2),(A7) 00022662 48 68 00 01 |Hh | PEA.L (A0+0x1) 00022666 48 51 |HQ | PEA.L (A1) 00022668 48 78 00 03 |Hx | PEA.L 0x3 0002266c 4e 93 |N | JSR (A3) 0002266e de c1 | | ADDA.W D1,A7 00022670 2e 92 |. | MOVE.L (A2),(A7) 00022672 48 68 00 05 |Hh | PEA.L (A0+0x5) 00022676 48 51 |HQ | PEA.L (A1) 00022678 48 78 00 02 |Hx | PEA.L 0x2 0002267c 4e 93 |N | JSR (A3) 0002267e de c1 | | ADDA.W D1,A7 00022680 2e 92 |. | MOVE.L (A2),(A7) 00022682 48 68 00 08 |Hh | PEA.L (A0+0x8) 00022686 48 51 |HQ | PEA.L (A1) 00022688 48 51 |HQ | PEA.L (A1) 0002268a 4e 93 |N | JSR (A3) 0002268c de c2 | | ADDA.W D2,A7 0002268e 20 6e 00 1c | n | MOVEA.L (A6+0x1c),A0 00022692 2f 12 |/ | MOVE.L (A2),-(A7) 00022694 48 50 |HP | PEA.L (A0) 00022696 48 51 |HQ | PEA.L (A1) 00022698 48 54 |HT | PEA.L (A4) 0002269a 4e 93 |N | JSR (A3) 0002269c de c1 | | ADDA.W D1,A7 0002269e 2e 92 |. | MOVE.L (A2),(A7) 000226a0 48 68 00 08 |Hh | PEA.L (A0+0x8) 000226a4 48 51 |HQ | PEA.L (A1) 000226a6 48 54 |HT | PEA.L (A4) 000226a8 4e 93 |N | JSR (A3) 000226aa de c1 | | ADDA.W D1,A7 000226ac 2e 92 |. | MOVE.L (A2),(A7) 000226ae 48 68 00 10 |Hh | PEA.L (A0+0x10) 000226b2 48 51 |HQ | PEA.L (A1) 000226b4 48 51 |HQ | PEA.L (A1) 000226b6 4e 93 |N | JSR (A3) 000226b8 de c1 | | ADDA.W D1,A7 000226ba 2e 92 |. | MOVE.L (A2),(A7) 000226bc 48 68 00 11 |Hh | PEA.L (A0+0x11) 000226c0 48 51 |HQ | PEA.L (A1) 000226c2 48 78 00 01 |Hx | PEA.L 0x1 000226c6 4e 93 |N | JSR (A3) 000226c8 de c2 | | ADDA.W D2,A7 000226ca 20 6e 00 18 | n | MOVEA.L (A6+0x18),A0 000226ce 2f 12 |/ | MOVE.L (A2),-(A7) 000226d0 48 50 |HP | PEA.L (A0) 000226d2 48 51 |HQ | PEA.L (A1) 000226d4 48 54 |HT | PEA.L (A4) 000226d6 4e 93 |N | JSR (A3) 000226d8 de c1 | | ADDA.W D1,A7 000226da 2e 92 |. | MOVE.L (A2),(A7) 000226dc 48 68 00 08 |Hh | PEA.L (A0+0x8) 000226e0 48 51 |HQ | PEA.L (A1) 000226e2 48 54 |HT | PEA.L (A4) 000226e4 4e 93 |N | JSR (A3) 000226e6 de c1 | | ADDA.W D1,A7 000226e8 2e 92 |. | MOVE.L (A2),(A7) 000226ea 48 68 00 10 |Hh | PEA.L (A0+0x10) 000226ee 48 51 |HQ | PEA.L (A1) 000226f0 48 51 |HQ | PEA.L (A1) 000226f2 4e 93 |N | JSR (A3) 000226f4 de c1 | | ADDA.W D1,A7 000226f6 2e 92 |. | MOVE.L (A2),(A7) 000226f8 48 68 00 11 |Hh | PEA.L (A0+0x11) 000226fc 48 51 |HQ | PEA.L (A1) 000226fe 48 78 00 01 |Hx | PEA.L 0x1 00022702 4e 93 |N | JSR (A3) 00022704 de c2 | | ADDA.W D2,A7 00022706 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 0002270a 2f 12 |/ | MOVE.L (A2),-(A7) 0002270c 48 50 |HP | PEA.L (A0) 0002270e 48 51 |HQ | PEA.L (A1) 00022710 48 54 |HT | PEA.L (A4) 00022712 4e 93 |N | JSR (A3) 00022714 de c1 | | ADDA.W D1,A7 00022716 2e 92 |. | MOVE.L (A2),(A7) 00022718 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002271c 48 51 |HQ | PEA.L (A1) 0002271e 48 51 |HQ | PEA.L (A1) 00022720 4e 93 |N | JSR (A3) 00022722 de c1 | | ADDA.W D1,A7 00022724 2e 92 |. | MOVE.L (A2),(A7) 00022726 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 0002272a 48 50 |HP | PEA.L (A0) 0002272c 48 51 |HQ | PEA.L (A1) 0002272e 48 51 |HQ | PEA.L (A1) 00022730 4e 93 |N | JSR (A3) 00022732 de c1 | | ADDA.W D1,A7 00022734 2e 92 |. | MOVE.L (A2),(A7) 00022736 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 0002273a 48 50 |HP | PEA.L (A0) 0002273c 48 51 |HQ | PEA.L (A1) 0002273e 48 51 |HQ | PEA.L (A1) 00022740 4e 93 |N | JSR (A3) 00022742 de c1 | | ADDA.W D1,A7 00022744 2e 92 |. | MOVE.L (A2),(A7) 00022746 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002274a 48 50 |HP | PEA.L (A0) 0002274c 48 51 |HQ | PEA.L (A1) 0002274e 48 51 |HQ | PEA.L (A1) 00022750 4e 93 |N | JSR (A3) 00022752 de c2 | | ADDA.W D2,A7 00022754 48 52 |HR | PEA.L (A2) 00022756 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 0002275c 58 4f |XO | ADDQ.L #0x4,A7 0002275e 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00022762 4e 5e |N^ | UNLK A6 00022764 4e 75 |Nu | RTS 00022766 52 45 41 44 |READ | .TXT 'READ' 0002276a 5f 52 44 52 |_RDR | .TXT '_RDR' 0002276e 2e 4d 45 4d |.MEM | .TXT '.MEM' 00022772 52 45 41 44 |READ | .TXT 'READ' 00022776 5f 52 44 52 |_RDR | .TXT '_RDR' 0002277a 2e 4d 33 32 |.M32 | .TXT '.M32' 0002277e ; -------------------------------------------------------------------------------------- 0002277e ; OMSI PASCAL Function 0002277e ; <LVAR 0x010 1(r)> 0002277e ; <LVAR 0x00e 1(r)> 0002277e ; <LVAR 0x00c 1(r)> 0002277e ; <LVAR 0x008 4(r)> 0002277e ; <LVAR -0x006 @ 4(r)> 0002277e ; -------------------------------------------------------------------------------------- 0002277e 4e 56 ff ca |NV | LINK.W A6,#0xffca 00022782 bf d5 | | CMPA.L (A5),A7 00022784 62 06 |b | BHI 0x2278c 00022786 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002278a 4e 76 |Nv | TRAPV 0002278c de fc 00 30 | 0 | ADDA.W #0x30,A7 00022790 48 e7 80 f0 |H | MOVEM.L A3+A2+A1+A0+D0,-(A7) 00022794 43 ee ff fa |C | LEA.L (A6-0x6),A1 00022798 45 f8 00 00 |E | LEA.L 0x0,A2 0002279c 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 000227a2 70 0c |p | MOVEQ.L #0x0c,D0 000227a4 55 4f |UO | SUBQ.L #0x2,A7 000227a6 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000227ac 4a 1f |J | TST.B (A7)+ 000227ae 67 0e |g | BEQ 0x227be 000227b0 2f 3a ff bc |/: | MOVE.L 0x2276e,-(A7) 000227b4 2f 3a ff b4 |/: | MOVE.L 0x2276a,-(A7) 000227b8 2f 3a ff ac |/: | MOVE.L 0x22766,-(A7) 000227bc 60 0c |` | BRA 0x227ca 000227be 2f 3a ff ba |/: | MOVE.L 0x2277a,-(A7) 000227c2 2f 3a ff b2 |/: | MOVE.L 0x22776,-(A7) 000227c6 2f 3a ff aa |/: | MOVE.L 0x22772,-(A7) 000227ca 59 4f |YO | SUBQ.L #0x4,A7 000227cc 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000227d0 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000227d4 3f 00 |? | MOVE.W D0,-(A7) 000227d6 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000227dc 50 4f |PO | ADDQ.L #0x8,A7 000227de 48 51 |HQ | PEA.L (A1) 000227e0 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000227e6 de fc 00 14 | | ADDA.W #0x14,A7 000227ea 2f 11 |/ | MOVE.L (A1),-(A7) 000227ec 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 000227f0 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 000227f6 54 4f |TO | ADDQ.L #0x2,A7 000227f8 2e 91 |. | MOVE.L (A1),(A7) 000227fa 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 000227fe 4e b9 00 01 04 6c |N l | JSR ExpInputFlag(exp : Pointer; val : Word) 00022804 58 4f |XO | ADDQ.L #0x4,A7 00022806 42 17 |B | CLR.B (A7) 00022808 1f 2e 00 10 | . | MOVE.B (A6+0x10),-(A7) 0002280c 2f 11 |/ | MOVE.L (A1),-(A7) 0002280e 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00022814 50 4f |PO | ADDQ.L #0x8,A7 00022816 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002281a 2f 11 |/ | MOVE.L (A1),-(A7) 0002281c 48 50 |HP | PEA.L (A0) 0002281e 48 52 |HR | PEA.L (A2) 00022820 48 78 00 07 |Hx | PEA.L 0x7 00022824 4e 93 |N | JSR (A3) 00022826 de c0 | | ADDA.W D0,A7 00022828 2e 91 |. | MOVE.L (A1),(A7) 0002282a 48 68 00 08 |Hh | PEA.L (A0+0x8) 0002282e 48 52 |HR | PEA.L (A2) 00022830 48 78 00 07 |Hx | PEA.L 0x7 00022834 4e 93 |N | JSR (A3) 00022836 de c0 | | ADDA.W D0,A7 00022838 2e 91 |. | MOVE.L (A1),(A7) 0002283a 48 68 00 10 |Hh | PEA.L (A0+0x10) 0002283e 48 52 |HR | PEA.L (A2) 00022840 48 52 |HR | PEA.L (A2) 00022842 4e 93 |N | JSR (A3) 00022844 de c0 | | ADDA.W D0,A7 00022846 2e 91 |. | MOVE.L (A1),(A7) 00022848 48 68 00 11 |Hh | PEA.L (A0+0x11) 0002284c 48 52 |HR | PEA.L (A2) 0002284e 48 78 00 01 |Hx | PEA.L 0x1 00022852 4e 93 |N | JSR (A3) 00022854 de fc 00 10 | | ADDA.W #0x10,A7 00022858 48 51 |HQ | PEA.L (A1) 0002285a 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00022860 58 4f |XO | ADDQ.L #0x4,A7 00022862 4c df 0f 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2+A3 00022866 4e 5e |N^ | UNLK A6 00022868 4e 75 |Nu | RTS 0002286a 52 45 41 44 5f 43 4f 4e |READ_CON| .TXT 'READ_CONFIG.MEM ' 0002287a 52 45 41 44 5f 43 4f 4e |READ_CON| .TXT 'READ_CONFIG.M32 ' 0002288a ; -------------------------------------------------------------------------------------- 0002288a ; OMSI PASCAL Function 0002288a ; <LVAR 0x014 1(r)> 0002288a ; <LVAR 0x010 4(r)> 0002288a ; <LVAR 0x00c 4(r)> 0002288a ; <LVAR 0x008 4(r)> 0002288a ; <LVAR -0x006 @ 4(r)> 0002288a ; -------------------------------------------------------------------------------------- 0002288a 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 0002288e bf d5 | | CMPA.L (A5),A7 00022890 62 06 |b | BHI 0x22898 00022892 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022896 4e 76 |Nv | TRAPV 00022898 de fc 00 34 | 4 | ADDA.W #0x34,A7 0002289c 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000228a0 45 ee ff fa |E | LEA.L (A6-0x6),A2 000228a4 72 10 |r | MOVEQ.L #0x10,D1 000228a6 55 4f |UO | SUBQ.L #0x2,A7 000228a8 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000228ae 4a 1f |J | TST.B (A7)+ 000228b0 67 12 |g | BEQ 0x228c4 000228b2 9e c1 | | SUBA.W D1,A7 000228b4 20 4f | O | MOVEA.L A7,A0 000228b6 43 fa ff b2 |C | LEA.L 0x2286a,A1 000228ba 70 0e |p | MOVEQ.L #0x0e,D0 000228bc 10 d9 | | MOVE.B (A1)+,(A0)+ 000228be 51 c8 ff fc |Q | DBF D0,0x228bc 000228c2 60 10 |` | BRA 0x228d4 000228c4 9e c1 | | SUBA.W D1,A7 000228c6 20 4f | O | MOVEA.L A7,A0 000228c8 43 fa ff b0 |C | LEA.L 0x2287a,A1 000228cc 70 0e |p | MOVEQ.L #0x0e,D0 000228ce 10 d9 | | MOVE.B (A1)+,(A0)+ 000228d0 51 c8 ff fc |Q | DBF D0,0x228ce 000228d4 59 4f |YO | SUBQ.L #0x4,A7 000228d6 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000228da 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000228de 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 000228e2 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000228e8 50 4f |PO | ADDQ.L #0x8,A7 000228ea 48 52 |HR | PEA.L (A2) 000228ec 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000228f2 de fc 00 18 | | ADDA.W #0x18,A7 000228f6 42 27 |B' | CLR.B -(A7) 000228f8 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 000228fc 2f 12 |/ | MOVE.L (A2),-(A7) 000228fe 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00022904 58 4f |XO | ADDQ.L #0x4,A7 00022906 2e 92 |. | MOVE.L (A2),(A7) 00022908 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 0002290c 48 50 |HP | PEA.L (A0) 0002290e 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00022914 58 4f |XO | ADDQ.L #0x4,A7 00022916 2e 92 |. | MOVE.L (A2),(A7) 00022918 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 0002291c 48 50 |HP | PEA.L (A0) 0002291e 4e b9 00 01 04 78 |N x | JSR ExpOutputFlag(exp : Pointer; VAR status : Bool) 00022924 58 4f |XO | ADDQ.L #0x4,A7 00022926 2e 92 |. | MOVE.L (A2),(A7) 00022928 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 0002292c 48 50 |HP | PEA.L (A0) 0002292e 48 78 00 00 |Hx | PEA.L 0x0 00022932 48 78 00 00 |Hx | PEA.L 0x0 00022936 4e b9 00 01 04 72 |N r | JSR ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) 0002293c de c1 | | ADDA.W D1,A7 0002293e 48 52 |HR | PEA.L (A2) 00022940 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00022946 58 4f |XO | ADDQ.L #0x4,A7 00022948 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 0002294c 4e 5e |N^ | UNLK A6 0002294e 4e 75 |Nu | RTS 00022950 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.MEM ' 00022964 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.M32 ' 00022978 ; -------------------------------------------------------------------------------------- 00022978 ; OMSI PASCAL Function 00022978 ; <LVAR 0x008 1(r)> 00022978 ; <LVAR -0x006 @ 4(r)> 00022978 ; -------------------------------------------------------------------------------------- 00022978 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 0002297c bf d5 | | CMPA.L (A5),A7 0002297e 62 06 |b | BHI 0x22986 00022980 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022984 4e 76 |Nv | TRAPV 00022986 de fc 00 38 | 8 | ADDA.W #0x38,A7 0002298a 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 0002298e 45 ee ff fa |E | LEA.L (A6-0x6),A2 00022992 72 14 |r | MOVEQ.L #0x14,D1 00022994 55 4f |UO | SUBQ.L #0x2,A7 00022996 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002299c 4a 1f |J | TST.B (A7)+ 0002299e 67 12 |g | BEQ 0x229b2 000229a0 9e c1 | | SUBA.W D1,A7 000229a2 20 4f | O | MOVEA.L A7,A0 000229a4 43 fa ff aa |C | LEA.L 0x22950,A1 000229a8 70 12 |p | MOVEQ.L #0x12,D0 000229aa 10 d9 | | MOVE.B (A1)+,(A0)+ 000229ac 51 c8 ff fc |Q | DBF D0,0x229aa 000229b0 60 10 |` | BRA 0x229c2 000229b2 9e c1 | | SUBA.W D1,A7 000229b4 20 4f | O | MOVEA.L A7,A0 000229b6 43 fa ff ac |C | LEA.L 0x22964,A1 000229ba 70 12 |p | MOVEQ.L #0x12,D0 000229bc 10 d9 | | MOVE.B (A1)+,(A0)+ 000229be 51 c8 ff fc |Q | DBF D0,0x229bc 000229c2 59 4f |YO | SUBQ.L #0x4,A7 000229c4 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000229c8 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000229cc 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 000229d0 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000229d6 50 4f |PO | ADDQ.L #0x8,A7 000229d8 48 52 |HR | PEA.L (A2) 000229da 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000229e0 de fc 00 1c | | ADDA.W #0x1c,A7 000229e4 42 27 |B' | CLR.B -(A7) 000229e6 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 000229ea 2f 12 |/ | MOVE.L (A2),-(A7) 000229ec 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000229f2 50 4f |PO | ADDQ.L #0x8,A7 000229f4 48 52 |HR | PEA.L (A2) 000229f6 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000229fc 58 4f |XO | ADDQ.L #0x4,A7 000229fe 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00022a02 4e 5e |N^ | UNLK A6 00022a04 4e 75 |Nu | RTS 00022a06 exp_READ_TVR.MEM(&w, &w, &Sr_8_1): 00022a06 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022a0c 00 12 | | .CONST 0x0012 ; Stack-delta 00022a0e 0c 52 45 41 44 5f 54 56 | READ_TV| .TXT 12,'READ_TVR.MEM' 00022a1b 00 | | .CONST 0x0 00022a1c ff | | .CONST 0xff ; DIPROC address 00022a1d 01 | | .CONST 0x1 ; Output Parameters 00022a1e 02 | | .CONST 0x2 ; Input Parameters 00022a1f 08 | | .CONST 0x8 ; In arg flag 00022a20 08 | | .CONST 0x8 ; In arg flag 00022a21 0d | | .CONST 0xd ; Out arg [8, 1] 00022a22 exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8): 00022a22 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022a28 00 48 | H | .CONST 0x0048 ; Stack-delta 00022a2a 14 52 45 41 44 5f 54 52 | READ_TR| .TXT 20,'READ_TRACE_BLOCK.IOC' 00022a3f 00 | | .CONST 0x0 00022a40 04 | | .CONST 0x4 ; DIPROC address 00022a41 10 | | .CONST 0x10 ; Output Parameters 00022a42 00 | | .CONST 0x0 ; Input Parameters 00022a43 07 | | .CONST 0x7 ; Out arg [8] 00022a44 07 | | .CONST 0x7 ; Out arg [8] 00022a45 07 | | .CONST 0x7 ; Out arg [8] 00022a46 07 | | .CONST 0x7 ; Out arg [8] 00022a47 07 | | .CONST 0x7 ; Out arg [8] 00022a48 07 | | .CONST 0x7 ; Out arg [8] 00022a49 07 | | .CONST 0x7 ; Out arg [8] 00022a4a 07 | | .CONST 0x7 ; Out arg [8] 00022a4b 07 | | .CONST 0x7 ; Out arg [8] 00022a4c 07 | | .CONST 0x7 ; Out arg [8] 00022a4d 07 | | .CONST 0x7 ; Out arg [8] 00022a4e 07 | | .CONST 0x7 ; Out arg [8] 00022a4f 07 | | .CONST 0x7 ; Out arg [8] 00022a50 07 | | .CONST 0x7 ; Out arg [8] 00022a51 07 | | .CONST 0x7 ; Out arg [8] 00022a52 07 | | .CONST 0x7 ; Out arg [8] 00022a53 00 | | .PAD 0x0 00022a54 exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2): 00022a54 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022a5a 00 0e | | .CONST 0x000e ; Stack-delta 00022a5c 16 52 45 41 44 5f 54 52 | READ_TR| .TXT 22,'READ_TRACE_ADDRESS.IOC' 00022a73 00 | | .CONST 0x0 00022a74 04 | | .CONST 0x4 ; DIPROC address 00022a75 01 | | .CONST 0x1 ; Output Parameters 00022a76 01 | | .CONST 0x1 ; Input Parameters 00022a77 00 | | .CONST 0x0 ; In arg [1] 00022a78 01 | | .CONST 0x1 ; Out arg [2] 00022a79 00 | | .PAD 0x0 00022a7a exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8): 00022a7a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022a80 00 12 | | .CONST 0x0012 ; Stack-delta 00022a82 0c 52 45 41 44 5f 52 44 | READ_RD| .TXT 12,'READ_RDR.IOC' 00022a8f 00 | | .CONST 0x0 00022a90 04 | | .CONST 0x4 ; DIPROC address 00022a91 02 | | .CONST 0x2 ; Output Parameters 00022a92 01 | | .CONST 0x1 ; Input Parameters 00022a93 00 | | .CONST 0x0 ; In arg [1] 00022a94 07 | | .CONST 0x7 ; Out arg [8] 00022a95 07 | | .CONST 0x7 ; Out arg [8] 00022a96 exp_READ_PAREG.IOC(Sw_1, &Sr_1): 00022a96 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022a9c 00 0e | | .CONST 0x000e ; Stack-delta 00022a9e 0e 52 45 41 44 5f 50 41 | READ_PA| .TXT 14,'READ_PAREG.IOC' 00022aad 00 | | .CONST 0x0 00022aae 04 | | .CONST 0x4 ; DIPROC address 00022aaf 01 | | .CONST 0x1 ; Output Parameters 00022ab0 01 | | .CONST 0x1 ; Input Parameters 00022ab1 00 | | .CONST 0x0 ; In arg [1] 00022ab2 00 | | .CONST 0x0 ; Out arg [1] 00022ab3 00 | | .PAD 0x0 00022ab4 exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1): 00022ab4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022aba 00 0c | | .CONST 0x000c ; Stack-delta 00022abc 16 4c 4f 41 44 5f 54 52 | LOAD_TR| .TXT 22,'LOAD_TRACE_ADDRESS.IOC' 00022ad3 00 | | .CONST 0x0 00022ad4 04 | | .CONST 0x4 ; DIPROC address 00022ad5 00 | | .CONST 0x0 ; Output Parameters 00022ad6 02 | | .CONST 0x2 ; Input Parameters 00022ad7 01 | | .CONST 0x1 ; In arg [2] 00022ad8 00 | | .CONST 0x0 ; In arg [1] 00022ad9 00 | | .PAD 0x0 00022ada exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1): 00022ada 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022ae0 00 1a | | .CONST 0x001a ; Stack-delta 00022ae2 0c 4c 4f 41 44 5f 52 44 | LOAD_RD| .TXT 12,'LOAD_RDR.IOC' 00022aef 00 | | .CONST 0x0 00022af0 04 | | .CONST 0x4 ; DIPROC address 00022af1 00 | | .CONST 0x0 ; Output Parameters 00022af2 03 | | .CONST 0x3 ; Input Parameters 00022af3 07 | | .CONST 0x7 ; In arg [8] 00022af4 07 | | .CONST 0x7 ; In arg [8] 00022af5 00 | | .CONST 0x0 ; In arg [1] 00022af6 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 00022b04 ; -------------------------------------------------------------------------------------- 00022b04 ; OMSI PASCAL Function 00022b04 ; <LVAR 0x008 1(r)> 00022b04 ; -------------------------------------------------------------------------------------- 00022b04 PROG_FAIL: 00022b04 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 00022b08 bf d5 | | CMPA.L (A5),A7 00022b0a 62 06 |b | BHI 0x22b12 00022b0c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022b10 4e 76 |Nv | TRAPV 00022b12 de fc 00 2c | , | ADDA.W #0x2c,A7 00022b16 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 00022b1a 41 fa ff e8 |A | LEA.L PROG_FAIL,A0 00022b1e 70 06 |p | MOVEQ.L #0x06,D0 00022b20 3f 20 |? | MOVE.W -(A0),-(A7) 00022b22 51 c8 ff fc |Q | DBF D0,0x22b20 00022b26 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00022b2a 51 4f |QO | SUBQ.L #0x8,A7 00022b2c 48 6f 00 0a |Ho | PEA.L (A7+0xa) 00022b30 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022b34 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 00022b38 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022b3e 58 4f |XO | ADDQ.L #0x4,A7 00022b40 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 00022b44 48 80 |H | EXTB.W D0 00022b46 48 c0 |H | EXTW.L D0 00022b48 2f 00 |/ | MOVE.L D0,-(A7) 00022b4a 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00022b50 58 4f |XO | ADDQ.L #0x4,A7 00022b52 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00022b58 50 4f |PO | ADDQ.L #0x8,A7 00022b5a 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00022b60 de fc 00 14 | | ADDA.W #0x14,A7 00022b64 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 00022b68 4e 5e |N^ | UNLK A6 00022b6a 4e 75 |Nu | RTS 00022b6c 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ ' 00022b7a 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ ' 00022b88 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ ' 00022b96 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :' 00022ba8 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. ' 00022bc0 ; -------------------------------------------------------------------------------------- 00022bc0 ; OMSI PASCAL Function 00022bc0 ; <LVAR 0x00e 1(r)> 00022bc0 ; <LVAR 0x00a 4(r)> 00022bc0 ; <LVAR 0x008 1(r)> 00022bc0 ; -------------------------------------------------------------------------------------- 00022bc0 EXP_FAIL: 00022bc0 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00022bc4 bf d5 | | CMPA.L (A5),A7 00022bc6 62 06 |b | BHI 0x22bce 00022bc8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022bcc 4e 76 |Nv | TRAPV 00022bce de fc 00 74 | t | ADDA.W #0x74,A7 00022bd2 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00022bd6 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 00022bdc 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00022be2 72 01 |r | MOVEQ.L #0x01,D1 00022be4 74 0d |t | MOVEQ.L #0x0d,D2 00022be6 76 1e |v | MOVEQ.L #0x1e,D3 00022be8 78 12 |x | MOVEQ.L #0x12,D4 00022bea 7a 0e |z | MOVEQ.L #0x0e,D5 00022bec 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00022bf2 41 fa ff b4 |A | LEA.L 0x22ba8,A0 00022bf6 70 08 |p | MOVEQ.L #0x08,D0 00022bf8 3f 20 |? | MOVE.W -(A0),-(A7) 00022bfa 51 c8 ff fc |Q | DBF D0,0x22bf8 00022bfe 59 4f |YO | SUBQ.L #0x4,A7 00022c00 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022c04 3f 01 |? | MOVE.W D1,-(A7) 00022c06 3f 04 |? | MOVE.W D4,-(A7) 00022c08 4e 93 |N | JSR (A3) 00022c0a 50 4f |PO | ADDQ.L #0x8,A7 00022c0c 4e 94 |N | JSR (A4) 00022c0e 50 4f |PO | ADDQ.L #0x8,A7 00022c10 20 4f | O | MOVEA.L A7,A0 00022c12 43 fa ff 58 |C X | LEA.L 0x22b6c,A1 00022c16 70 0c |p | MOVEQ.L #0x0c,D0 00022c18 10 d9 | | MOVE.B (A1)+,(A0)+ 00022c1a 51 c8 ff fc |Q | DBF D0,0x22c18 00022c1e 51 4f |QO | SUBQ.L #0x8,A7 00022c20 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00022c24 3f 01 |? | MOVE.W D1,-(A7) 00022c26 3f 02 |? | MOVE.W D2,-(A7) 00022c28 4e 93 |N | JSR (A3) 00022c2a 54 4f |TO | ADDQ.L #0x2,A7 00022c2c 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 00022c30 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 00022c36 54 4f |TO | ADDQ.L #0x2,A7 00022c38 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00022c3e 50 4f |PO | ADDQ.L #0x8,A7 00022c40 4e 94 |N | JSR (A4) 00022c42 de c4 | | ADDA.W D4,A7 00022c44 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 00022c48 b0 c1 | | CMPA.W D1,A0 00022c4a 67 48 |gH | BEQ 0x22c94 00022c4c 9e c5 | | SUBA.W D5,A7 00022c4e 22 4f |"O | MOVEA.L A7,A1 00022c50 45 fa ff 28 |E ( | LEA.L 0x22b7a,A2 00022c54 70 0c |p | MOVEQ.L #0x0c,D0 00022c56 12 da | | MOVE.B (A2)+,(A1)+ 00022c58 51 c8 ff fc |Q | DBF D0,0x22c56 00022c5c 9e c3 | | SUBA.W D3,A7 00022c5e 22 4f |"O | MOVEA.L A7,A1 00022c60 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 00022c64 70 1d |p | MOVEQ.L #0x1d,D0 00022c66 12 d8 | | MOVE.B (A0)+,(A1)+ 00022c68 51 c8 ff fc |Q | DBF D0,0x22c66 00022c6c 51 4f |QO | SUBQ.L #0x8,A7 00022c6e 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 00022c72 3f 01 |? | MOVE.W D1,-(A7) 00022c74 3f 02 |? | MOVE.W D2,-(A7) 00022c76 4e 93 |N | JSR (A3) 00022c78 58 4f |XO | ADDQ.L #0x4,A7 00022c7a 48 6f 00 0c |Ho | PEA.L (A7+0xc) 00022c7e 3f 01 |? | MOVE.W D1,-(A7) 00022c80 3f 03 |? | MOVE.W D3,-(A7) 00022c82 4e 93 |N | JSR (A3) 00022c84 50 4f |PO | ADDQ.L #0x8,A7 00022c86 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00022c8c 50 4f |PO | ADDQ.L #0x8,A7 00022c8e 4e 94 |N | JSR (A4) 00022c90 de fc 00 30 | 0 | ADDA.W #0x30,A7 00022c94 9e c5 | | SUBA.W D5,A7 00022c96 20 4f | O | MOVEA.L A7,A0 00022c98 43 fa fe ee |C | LEA.L 0x22b88,A1 00022c9c 70 0c |p | MOVEQ.L #0x0c,D0 00022c9e 10 d9 | | MOVE.B (A1)+,(A0)+ 00022ca0 51 c8 ff fc |Q | DBF D0,0x22c9e 00022ca4 51 4f |QO | SUBQ.L #0x8,A7 00022ca6 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00022caa 3f 01 |? | MOVE.W D1,-(A7) 00022cac 3f 02 |? | MOVE.W D2,-(A7) 00022cae 4e 93 |N | JSR (A3) 00022cb0 54 4f |TO | ADDQ.L #0x2,A7 00022cb2 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 00022cb6 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 00022cbc 54 4f |TO | ADDQ.L #0x2,A7 00022cbe 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00022cc4 50 4f |PO | ADDQ.L #0x8,A7 00022cc6 4e 94 |N | JSR (A4) 00022cc8 5d 4f |]O | SUBQ.L #0x6,A7 00022cca 20 4f | O | MOVEA.L A7,A0 00022ccc 43 fa fe da |C | LEA.L 0x22ba8,A1 00022cd0 70 16 |p | MOVEQ.L #0x16,D0 00022cd2 10 d9 | | MOVE.B (A1)+,(A0)+ 00022cd4 51 c8 ff fc |Q | DBF D0,0x22cd2 00022cd8 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00022cdc 59 4f |YO | SUBQ.L #0x4,A7 00022cde 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00022ce2 3f 01 |? | MOVE.W D1,-(A7) 00022ce4 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00022ce8 4e 93 |N | JSR (A3) 00022cea 50 4f |PO | ADDQ.L #0x8,A7 00022cec 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00022cf2 de c3 | | ADDA.W D3,A7 00022cf4 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 00022cf8 4e 5e |N^ | UNLK A6 00022cfa 4e 75 |Nu | RTS