|
|
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 - metrics - 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