|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 10752 (0x2a00) Types: M200 Notes: @(#)P2ABUS,2.0,89/09/04,17:18:19, M200_PROGRAM Names: »P2ABUS.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »P2ABUS.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »P2ABUS.M200«
@ 2027c EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 2027c-203b8 Body> <POP 2027c-20292 Prologue> Σ0 ↓ <POP 20292-202a8 RegCacheLoad> Σ0 ↓ <POP 202a8-20308 Naked> Σ0 ↓ →0x20350 <Call 0x202a8 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x202ae [18] @> Δ-18 {[«18""»]} <POP 202ba-202bc StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x202bc 18> {[«18""»]|[$$Experiment error :]} <Call 0x202c8 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 202ca-202cb StackAdj> Δ+22 ↓ {} <Blob 0x202cb [14] @> Δ-14 {[«14""»]} <POP 202da-202dc StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x202dc 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 202e6-202e8 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 202e8 MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x202ec 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 202f2-202f4 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x202f4 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 202fa-202fc StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x202fc 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 202fe-20300 StackAdj> Δ+18 {} <MI 20300 MOVEA.L (A6+0xa),A0> {} <MI 20304 CMPA.W #0x01,A0> {} <MI 20306 BEQ 0x20350> {} <POP 20308-20350 Naked> Σ0 ↓ <Blob 0x20308 [14] @> Δ-14 {[«14""»]} <Blob 0x20318 [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 20328-2032a StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x2032a 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 20334-20336 StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x20336> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x20336 12> Δ-4 <Const 0x2033a 0x1.2> Δ-2 <Const 0x2033c 0x1e.2> Δ-2 <Call 0x2033e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 20340-20342 StackAdj> Δ+8 <Call 0x20342 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 20348-2034a StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x2034a 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 2034c-20350 StackAdj> Δ+48 {} <POP 20350-203b0 Naked> Σ0 ↓ ←0x202a8 <Blob 0x20350 [14] @> Δ-14 {[«14""»]} <POP 20360-20362 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x20362 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 2036c-2036e StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 2036e MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x20372 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 20378-2037a StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x2037a 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 20380-20382 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x20382 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20384-20385 StackAdj> Δ+18 ↓ {} <Blob 0x20385 [24] @> Δ-24 {[«24""»]} <Const 0x20394 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 20398-2039a StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x2039a 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x203a8 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 203ae-203b0 StackAdj> Δ+30 {} <POP 203b0-203b8 Epilogue> Σ0
@ 203b8 PROG_FAIL <LVAR 0x008 1(r)> <POP 203b8-20420 Body> <POP 203b8-203ce Prologue> Σ0 ↓ <POP 203ce-20418 Naked> Σ0 ↓ <Blob 0x203ce [14] @> Δ-14 {[«14""»]} <Const 0x203da 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 203de-203e0 StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x203e0 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 203f2-203f4 StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203f4 MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203f8 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203fa EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203fc MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x203fe 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 20404-20406 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x20406 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 2040c-2040e StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x2040e 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 20414-20418 StackAdj> Δ+20 {} <POP 20418-20420 Epilogue> Σ0
@ 20420 <LVAR 0x016 1(r)> <LVAR 0x012 4(r)> <LVAR 0x010 1(r)> <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x004 @> <POP 20420-204e8 Body> Δ+10 <POP 20420-20436 Prologue> Σ0 ↓ <POP 20436-2043e RegCacheLoad> Σ0 ↓ <POP 2043e-2045e Naked> Σ0 ↓ →0x2046c <Call 0x2043e 0x10538> {} IPC_Init(void) <MI 20444 MOVE.L (A6+0x12),-(A7)> Δ-4 {[4, '(A6+0x12)']} <Call 0x20448 0x10508> {[4, '(A6+0x12)']} IPC_PutString(a : String) <POP 2044e-20450 StackAdj> Δ+2 {[-2-]} <MI 20450 MOVE.B (A6+0x10),(A7)> {[-2-]} <Call 0x20454 0x10502> {[-2-]} IPC_PutBool(a : Bool) <POP 20456-20458 StackAdj> Δ+2 {} <MI 20458 TST.B (A6+0x16)> {} <MI 2045c BNE 0x2046c> {} <POP 2045e-2046c Naked> Σ0 ↓ <MI 2045e MOVE.B (A6+0xe),-(A7)> Δ-2 {[2, '(A6+0xe)']} <Call 0x20462 0x10502> {[2, '(A6+0xe)']} IPC_PutBool(a : Bool) <MI 20464 MOVE.B (A6+0xc),(A7)> {[-2-]} <Call 0x20468 0x10502> {[-2-]} IPC_PutBool(a : Bool) <POP 2046a-2046c StackAdj> Δ+2 {} <POP 2046c-20478 Naked> Σ0 ↓ →0x2048a ←0x2043e <Call 0x2046c 0x10514> {} IPC_PutEnd(void) <MI 20472 TST.B (A6+0x16)> {} <MI 20476 BEQ 0x2048a> {} <POP 20478-2048a Naked> Σ0 Δ-10 →0x2049a <Blob 0x20478 [10] @> Δ-10 {[«10""»]} <MI 20488 BRA 0x2049a> {[«10""»]} <POP 2048a-2049a Naked> Σ0 Δ-10 ↓ ←0x2046c <Blob 0x2048a [10] @> Δ-10 {[«10""»]} <POP 2049a-204e0 Naked> Σ-10 Δ+10 ↓ ←0x20478 <POP 2049a-2049c StackAdj> Δ-4 {[-14-]} <Lit 0x2049c> {[-10-]|[$$…]} <Pointer.sp 0x2049c 4> Δ-4 <Const 0x204a0 0x1.2> Δ-2 <Const 0x204a4 0x9.2> Δ-2 <Call 0x204a8 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 204ae-204b0 StackAdj> Δ+8 <Const 0x204b0 0x1.4> Δ-4 {[-10-]|[$$…]|[##1]} <Const 0x204b4 0x2.2> Δ-2 {[-10-]|[$$…]|[##1]|[#2]} <Pointer.fp 0x204b8 <LVAR -0x004 @>> Δ-4 {[-10-]|[$$…]|[##1]|[#2]|[@@-4]} <Call 0x204bc 0x103b0> {[-10-]|[$$…]|[##1]|[#2]|[@@-4]} PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) <POP 204c2-204c6 StackAdj> Δ+24 {} <Call 0x204c6 0x10538> {} IPC_Init(void) <MI 204cc MOVEA.L (A6+0x8),A0> {} <MI 204d0 PEA.L (A0)> Δ-4 {[4, '^(A0)']} <Call 0x204d2 0x10526> {[4, '^(A0)']} IPC_GetBool() : Bool <POP 204d8-204da StackAdj> Δ+4 {} <Call 0x204da 0x1051a> {} IPC_GetEnd(void) <POP 204e0-204e8 Epilogue> Σ0
@ 204e8 <LVAR 0x010 4(w)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x004 @ 4(r)> <POP 204e8-20590 Body> <POP 204e8-204fe Prologue> Σ0 ↓ <POP 204fe-20504 RegCacheLoad> Σ0 ↓ <POP 20504-20510 Naked> Σ0 ↓ <Pointer.fp 0x20504 <LVAR -0x004 @ 4(r)>> Δ-4 {[@@-4]} <Call 0x20506 0x102b8> {[@@-4]} NewString(VAR a : String) <POP 2050c-2050e StackAdj> Δ+4 {} <MI 2050e MOVEQ.L #0x00,D7> {} <POP 20510-20560 Naked> Σ0 ↓ →0x20570 ←0x2057e <POP 20510-20514 StackAdj> Δ-12 {[-12-]} <MI 20514 MOVE.L (A6+0xc),-(A7)> Δ-4 {[-12-]|[4, '(A6+0xc)']} <MI 20518 MOVE.L (A6+0x8),-(A7)> Δ-4 {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']} <MI 2051c MOVE.L D7,D0> {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']} <MI 2051e ASL.L #0x2,D0> {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']} <MI 20520 MOVE.L D0,-(A7)> Δ-4 {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']} <Const 0x20522 0x4.4> Δ-4 {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']|[##4]} <Call 0x20526 0x1034c> {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']|[##4]} FSCALL_1034c <POP 2052c-20530 StackAdj> Δ+16 {[-12-]} <Call 0x20530 0x10350> {[-12-]} Quad2Long(a : Quad) : Long <POP 20536-20538 StackAdj> Δ+8 {[-4-]} <MI 20538 MOVE.L (A7)+,D6> Δ+4 {} <MI 2053a MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <MI 2053c MOVE.L D6,D0> {[4, '(A6-0x4)']} <MI 2053e ADDQ.L #0x1,D0> {[4, '(A6-0x4)']} <MI 20540 SUBQ.L #0x1,D0> {[4, '(A6-0x4)']} <POP 0x20542 LimitCheck 0x0 ≤ D0 ≤ 0xf> {[4, '(A6-0x4)']} <MI 20548 LEA.L 0x201a2,A0> {[4, '(A6-0x4)']} <MI 2054c MOVE.B (A0+D0.L),-(A7)> Δ-2 {[4, '(A6-0x4)']|[2, '(A0+D0.L)']} <Call 0x20550 0x102c0> {[4, '(A6-0x4)']|[2, '(A0+D0.L)']} AppendChar(MOD b : String; a : char) <POP 20556-20558 StackAdj> Δ+6 {} <MI 20558 CMPI.L #0x00000003,D7> {} <MI 2055e BEQ 0x20570> {} <POP 20560-20568 Naked> Σ0 ↓ →0x20570 <MI 20560 CMPI.L #0x00000007,D7> {} <MI 20566 BEQ 0x20570> {} <POP 20568-20570 Naked> Σ0 ↓ →0x2057e <MI 20568 CMPI.L #0x0000000b,D7> {} <MI 2056e BNE 0x2057e> {} <POP 20570-2057e Naked> Σ0 ↓ ←0x20510 ←0x20560 <MI 20570 MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <Const 0x20572 0x5f.2> Δ-2 {[4, '(A6-0x4)']|[#95]} <Call 0x20576 0x102c0> {[4, '(A6-0x4)']|[#95]} AppendChar(MOD b : String; a : char) <POP 2057c-2057e StackAdj> Δ+6 {} <POP 2057e-20584 Naked> Σ0 ↓ →0x20510 ←0x20568 <MI 2057e ADDQ.L #0x1,D7> {} <MI 20580 CMP.L #0x0f,D7> {} <MI 20582 BLE 0x20510> {} <POP 20584-20588 Naked> Σ0 ↓ <MI 20584 MOVE.L (A6-0x4),(A6+0x10)> {} <POP 20588-20590 Epilogue> Σ0
@ 20590 <LVAR 0x008 4(r)> <POP 20590-205c6 Body> <POP 20590-205a6 Prologue> Σ0 ↓ <POP 205a6-205ac RegCacheLoad> Σ0 ↓ <POP 205ac-205be Naked> Σ0 ↓ <POP 205ac-205ae StackAdj> Δ-4 {[-4-]} <Blob 0x205ae [4] @> Δ-4 {[-4-]|[«4""»]} <MI 205b0 MOVE.L (A6+0x8),-(A7)> Δ-4 {[-4-]|[«4""»]|[4, '(A6+0x8)']} <Call 0x205b4 0x102d0> {[-4-]|[«4""»]|[4, '(A6+0x8)']} StringCat2(a, b : String) : String <POP 205ba-205bc StackAdj> Δ+8 {[-4-]} <MI 205bc MOVE.L (A7)+,0x2299c> Δ+4 {} <POP 205be-205c6 Epilogue> Σ0
@ 205c6 <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <POP 205c6-206d6 Body> <POP 205c6-205dc Prologue> Σ0 ↓ <POP 205dc-205ea RegCacheLoad> Σ0 ↓ <POP 205ea-205f0 Naked> Σ0 ↓ <MI 205ea MOVEQ.L #0x00,D7> {} <MI 205ec MOVEQ.L #0x00,D6> {} <MI 205ee MOVEQ.L #0x00,D5> {} <POP 205f0-20622 Naked> Σ0 ↓ →0x20660 ←0x2068c <POP 205f0-205f4 StackAdj> Δ-10 {[-10-]} <MI 205f4 MOVE.L (A6+0x10),-(A7)> Δ-4 {[-10-]|[4, '(A6+0x10)']} <MI 205f8 MOVE.L (A6+0xc),-(A7)> Δ-4 {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']} <MI 205fc MOVE.L D5,-(A7)> Δ-4 {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']} <Const 0x205fe 0x1.4> Δ-4 {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']|[##1]} <Call 0x20602 0x1034c> {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']|[##1]} FSCALL_1034c <POP 20608-2060c StackAdj> Δ+12 {[-10-]|[4, '(A6+0x10)']} <POP 2060c-2060d StackAdj> Δ+4 {[-10-]} <Blob 0x2060d [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x20610 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x20614 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 2061a-2061e StackAdj> Δ+16 {[-2-]} <MI 2061e TST.B (A7)+> Δ+2 {} <MI 20620 BNE 0x20660> {} <POP 20622-20626 Naked> Σ0 ↓ →0x2065a <MI 20622 TST.L D7> {} <MI 20624 BNE 0x2065a> {} <POP 20626-2062a Naked> Σ0 ↓ →0x20642 <MI 20626 TST.B D6> {} <MI 20628 BEQ 0x20642> {} <POP 2062a-20642 Naked> Σ0 →0x2064a <Blob 0x2062a [2] @> Δ-2 {[«2""»]} <POP 2062e-20630 StackAdj> Δ-4 {[«2""»]|[-4-]} <Lit 0x20630 2> {[«2""»]|[$$, ]} <Call 0x2063c 0x20590> {[«2""»]|[$$, ]} <POP 2063e-20640 StackAdj> Δ+6 {} <MI 20640 BRA 0x2064a> {} <POP 20642-2064a Naked> Σ0 ↓ ←0x20626 <MI 20642 MOVE.L (A6+0x8),-(A7)> Δ-4 {[4, '(A6+0x8)']} <Call 0x20646 0x20590> {[4, '(A6+0x8)']} <POP 20648-2064a StackAdj> Δ+4 {} <POP 2064a-2065a Naked> Σ0 ↓ ←0x2062a <POP 2064a-2064c StackAdj> Δ-4 {[-4-]} <MI 2064c MOVE.L D5,-(A7)> Δ-4 {[-4-]|[4, 'D5']} <Call 0x2064e 0x102e4> {[-4-]|[4, 'D5']} Long2String(a : Long) : String <POP 20654-20656 StackAdj> Δ+4 {[-4-]} <Call 0x20656 0x20590> {[-4-]} <POP 20658-2065a StackAdj> Δ+4 {} <POP 2065a-20660 Naked> Σ0 →0x2068c ←0x20622 <MI 2065a MOVEQ.L #0x01,D6> {} <MI 2065c ADDQ.L #0x1,D7> {} <MI 2065e BRA 0x2068c> {} <POP 20660-20664 Naked> Σ0 ↓ →0x2068a ←0x205f0 <MI 20660 CMP.L #0x01,D7> {} <MI 20662 BLE 0x2068a> {} <POP 20664-2068a Naked> Σ0 ↓ <Blob 0x20664 [2] @> Δ-2 {[«2""»]} <POP 20668-2066a StackAdj> Δ-4 {[«2""»]|[-4-]} <Lit 0x2066a 2> {[«2""»]|[$$..]} <Call 0x20676 0x20590> {[«2""»]|[$$..]} <POP 20678-2067a StackAdj> Δ+2 {[«2""»]|[-2-]} <MI 2067a MOVE.L D5,-(A7)> Δ-4 {[«2""»]|[-2-]|[4, 'D5']} <MI 2067c SUBQ.L #0x1,(A7)> {[«2""»]|[-6-]} <Call 0x2067e 0x102e4> {[«2""»]|[-6-]} Long2String(a : Long) : String <POP 20684-20686 StackAdj> Δ+4 {[«2""»]|[-2-]} <Call 0x20686 0x20590> {[«2""»]|[-2-]} <POP 20688-2068a StackAdj> Δ+4 {} <POP 2068a-2068c Naked> Σ0 ↓ ←0x20660 <MI 2068a MOVEQ.L #0x00,D7> {} <POP 2068c-20698 Naked> Σ0 ↓ →0x205f0 ←0x2065a <MI 2068c ADDQ.L #0x1,D5> {} <MI 2068e CMPI.L #0x0000003f,D5> {} <MI 20694 BLE 0x205f0> {} <POP 20698-2069c Naked> Σ0 ↓ →0x206b4 <MI 20698 CMP.L #0x01,D7> {} <MI 2069a BLE 0x206b4> {} <POP 2069c-206b4 Naked> Σ0 ↓ <Blob 0x2069c [4] @> Δ-4 {[«4""»]} <POP 206a0-206a2 StackAdj> Δ-4 {[«4""»]|[-4-]} <Lit 0x206a2 4> {[«4""»]|[$$..63]} <Call 0x206b0 0x20590> {[«4""»]|[$$..63]} <POP 206b2-206b4 StackAdj> Δ+8 {} <POP 206b4-206b8 Naked> Σ0 ↓ →0x206ce ←0x20698 <MI 206b4 TST.B D6> {} <MI 206b6 BEQ 0x206ce> {} <POP 206b8-206ce Naked> Σ0 ↓ <Blob 0x206b8 [2] @> Δ-2 {[«2""»]} <POP 206bc-206be StackAdj> Δ-4 {[«2""»]|[-4-]} <Lit 0x206be 2> {[«2""»]|[$$> ]} <Call 0x206ca 0x20590> {[«2""»]|[$$> ]} <POP 206cc-206ce StackAdj> Δ+6 {} <POP 206ce-206d6 Epilogue> Σ0 ←0x206b4
@ 206d6 <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <POP 206d6-207b4 Body> <POP 206d6-206ec Prologue> Σ0 ↓ <POP 206ec-206fc RegCacheLoad> Σ0 ↓ <POP 206fc-207ac Naked> Σ0 ↓ <Blob 0x206fc [2] @> Δ-2 {[«2""»]} <Blob 0x20700 [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x20704 [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 20708-2070a StackAdj> Δ-8 {[«2""»]|[«2""»]|[«2""»]|[-8-]} <MI 2070a MOVE.L (A6+0xc),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']} <MI 2070e MOVE.L (A6+0x8),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']} <Const 0x20712 0x3d.4> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##61]} <Call 0x20716 0x10344> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##61]} BitShift(a : Quad ; howmuch : integer) : Quad <POP 2071c-2071e StackAdj> Δ+8 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']} <Lit 0x2071e 6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$SPACE<]} <Call 0x2072a 0x205c6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$SPACE<]} <POP 2072c-2072e StackAdj> Δ+16 {[«2""»]} <POP 2072e-2072f StackAdj> Δ+2 {} <Blob 0x2072f [2] @> Δ-2 {[«2""»]} <Blob 0x20732 [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x20736 [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 2073a-2073c StackAdj> Δ-8 {[«2""»]|[«2""»]|[«2""»]|[-8-]} <MI 2073c MOVE.L (A6+0x14),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']} <MI 20740 MOVE.L (A6+0x10),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']} <Blob 0x20744 [4] @> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]} <Blob 0x20748 [4] @> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]|[«4""»]} <Call 0x2074c 0x10330> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 20752-20756 StackAdj> Δ+12 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']} <Lit 0x20756 6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ NAME<]} <Call 0x20762 0x205c6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ NAME<]} <POP 20764-20766 StackAdj> Δ+16 {[«2""»]} <POP 20766-20767 StackAdj> Δ+2 {} <Blob 0x20767 [2] @> Δ-2 {[«2""»]} <Blob 0x2076a [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x2076e [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 20772-20774 StackAdj> Δ-8 {[«2""»]|[«2""»]|[«2""»]|[-8-]} <MI 20774 MOVE.L (A6+0x14),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']} <MI 20778 MOVE.L (A6+0x10),-(A7)> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']} <Const 0x2077c 0x20.4> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[##32]} <Call 0x20780 0x10344> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[##32]} BitShift(a : Quad ; howmuch : integer) : Quad <POP 20786-20788 StackAdj> Δ+8 {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']} <Lit 0x20788 6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ OFFS<]} <Call 0x20794 0x205c6> {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ OFFS<]} <POP 20796-2079a StackAdj> Δ+14 {[«2""»]|[«2""»]} <POP 2079a-2079b StackAdj> Δ+4 {} <Blob 0x2079b [4] @> Δ-4 {[«4""»]} <Const 0x207a0 0x5c.2> Δ-2 {[«4""»]|[#92]} <Call 0x207a4 0x102c0> {[«4""»]|[#92]} AppendChar(MOD b : String; a : char) <POP 207aa-207ac StackAdj> Δ+6 {} <POP 207ac-207b4 Epilogue> Σ0
@ 207b4 <LVAR 0x008 1(r)> <POP 207b4-20818 Body> <POP 207b4-207ca Prologue> Σ0 ↓ <POP 207ca-207d0 RegCacheLoad> Σ0 ↓ <POP 207d0-20810 Naked> Σ0 ↓ <Const 0x207d0 0x5.2> Δ-2 {[#5]} <Const 0x207d4 0x2.2> Δ-2 {[#5]|[#2]} <Call 0x207d8 0x1048a> {[#5]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 207de-207e0 StackAdj> Δ+4 {} <MI 207e0 MOVE.B (A6+0x8),0x22997> {} <MI 207e4 CLR.B -(A7)> Δ-2 {[#0]} <Blob 0x207e6 [4] @> Δ-4 {[#0]|[«4""»]} <Blob 0x207ec [4] @> Δ-4 {[#0]|[«4""»]|[«4""»]} <Blob 0x207f2 [2] @> Δ-2 {[#0]|[«4""»]|[«4""»]|[«2""»]} <Blob 0x207f4 [8] @> Δ-8 {[#0]|[«4""»]|[«4""»]|[«2""»]|[«8""»]} <Call 0x20806 0x1054a> {[#0]|[«4""»]|[«4""»]|[«2""»]|[«8""»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 2080c-20810 StackAdj> Δ+20 {} <POP 20810-20818 Epilogue> Σ0
@ 20818 <LVAR 0x00e 1(r)> <LVAR 0x00c 1(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 20818-20850 Body> <POP 20818-2082a Prologue> Σ0 ↓ <POP 2082a-2084c Naked> Σ0 ↓ <MI 2082a MOVE.B (A6+0xc),0x2298f> {} <MI 20832 MOVE.B (A6+0xa),0x22990> {} <MI 2083a MOVE.B (A6+0x8),0x22991> {} <MI 20842 MOVE.B (A6+0xe),-(A7)> Δ-2 {[2, '(A6+0xe)']} <Call 0x20846 0x207b4> {[2, '(A6+0xe)']} <POP 2084a-2084c StackAdj> Δ+2 {} <POP 2084c-20850 Epilogue> Σ0
@ 20850 <LVAR 0x01a 4(r)> <LVAR 0x016 4(r)> <LVAR 0x012 4(r)> <LVAR 0x00e 4(r)> <LVAR 0x00c 1(r)> <LVAR 0x00a 1(r)> <LVAR 0x008 1(r)> <POP 20850-208d8 Body> <POP 20850-20866 Prologue> Σ0 ↓ <POP 20866-20868 RegCacheLoad> Σ0 ↓ <POP 20868-20886 Naked> Σ0 ↓ →0x208a4 <POP 20868-2086a StackAdj> Δ-2 {[-2-]} <MI 2086a MOVE.L (A6+0x12),-(A7)> Δ-4 {[-2-]|[4, '(A6+0x12)']} <MI 2086e MOVE.L (A6+0xe),-(A7)> Δ-4 {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']} <Blob 0x20872 [4] @> Δ-4 {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]} <Blob 0x20876 [4] @> Δ-4 {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]|[«4""»]} <Call 0x2087a 0x1032c> {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 20880-20882 StackAdj> Δ+16 {[-2-]} <MI 20882 TST.B (A7)+> Δ+2 {} <MI 20884 BEQ 0x208a4> {} <POP 20886-208a4 Naked> Σ0 ↓ →0x208d0 <POP 20886-20888 StackAdj> Δ-2 {[-2-]} <MI 20888 MOVE.L (A6+0x1a),-(A7)> Δ-4 {[-2-]|[4, '(A6+0x1a)']} <MI 2088c MOVE.L (A6+0x16),-(A7)> Δ-4 {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']} <Blob 0x20890 [4] @> Δ-4 {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]} <Blob 0x20894 [4] @> Δ-4 {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]|[«4""»]} <Call 0x20898 0x1032c> {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 2089e-208a0 StackAdj> Δ+16 {[-2-]} <MI 208a0 TST.B (A7)+> Δ+2 {} <MI 208a2 BNE 0x208d0> {} <POP 208a4-208d0 Naked> Σ0 ↓ ←0x20868 <MI 208a4 MOVE.L (A6+0x1a),-(A7)> Δ-4 {[4, '(A6+0x1a)']} <MI 208a8 MOVE.L (A6+0x16),-(A7)> Δ-4 {[4, '(A6+0x1a)']|[4, '(A6+0x16)']} <MI 208ac MOVE.L (A6+0x12),-(A7)> Δ-4 {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']} <MI 208b0 MOVE.L (A6+0xe),-(A7)> Δ-4 {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']|[4, '(A6+0xe)']} <Call 0x208b4 0x206d6> {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']|[4, '(A6+0xe)']} <POP 208b8-208bc StackAdj> Δ+14 {[-2-]} <MI 208bc MOVE.B (A6+0xc),(A7)> {[-2-]} <MI 208c0 MOVE.B (A6+0xa),-(A7)> Δ-2 {[-2-]|[2, '(A6+0xa)']} <MI 208c4 MOVE.B (A6+0x8),-(A7)> Δ-2 {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']} <MI 208c8 CLR.B -(A7)> Δ-2 {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']|[#0]} <Call 0x208ca 0x20818> {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']|[#0]} <POP 208ce-208d0 StackAdj> Δ+8 {} <POP 208d0-208d8 Epilogue> Σ0 ←0x20886
@ 208d8 <LVAR 0x008 2(r)> <POP 208d8-209e4 Body> <POP 208d8-208ee Prologue> Σ0 ↓ <POP 208ee-20902 RegCacheLoad> Σ0 ↓ <POP 20902-20904 Naked> Σ0 ↓ <MI 20902 MOVEQ.L #0x0c,D7> {} <POP 20904-20910 Naked> Σ0 ↓ →0x2091a ←0x2091a <POP 20904-20906 StackAdj> Δ-2 {[-2-]} <MI 20906 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20908 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 2090a-2090c StackAdj> Δ+2 {[-2-]} <MI 2090c TST.B (A7)+> Δ+2 {} <MI 2090e BEQ 0x2091a> {} <POP 20910-2091a Naked> Σ0 ↓ <MI 20910 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20912 0x227ee> {[2, 'D7']} <POP 20918-2091a StackAdj> Δ+2 {} <POP 2091a-20920 Naked> Σ0 ↓ →0x20904 ←0x20904 <MI 2091a ADDQ.B #0x1,D7> {} <MI 2091c CMP.B #0x0f,D7> {} <MI 2091e BLE 0x20904> {} <POP 20920-20954 Naked> Σ0 ↓ <MI 20920 MOVE.W (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x20922 0x2248e> {[2, '(A6+0x8)']} exp_PREP_RUN.TYP(Sw_2) <MI 20928 MOVE.W (A6+0x8),(A7)> {[2, '(A6+0x8)']} <Call 0x2092a 0x22500> {[2, '(A6+0x8)']} exp_PREP_RUN.VAL(Sw_2) <MI 20930 MOVE.W (A6+0x8),(A7)> {[2, '(A6+0x8)']} <Call 0x20932 0x2233a> {[2, '(A6+0x8)']} exp_PREP_RUN.FIU(Sw_2) <MI 20938 MOVE.W (A6+0x8),(A7)> {[2, '(A6+0x8)']} <Call 0x2093a 0x223e4> {[2, '(A6+0x8)']} exp_PREP_RUN.SEQ(Sw_2) <POP 20940-20942 StackAdj> Δ+2 {} <MI 20942 MOVE.W (A6+0x8),-(A7)> Δ-2 {[2, '(A6+0x8)']} <Call 0x20944 0x2296c> {[2, '(A6+0x8)']} exp_PREP_RUN.IOC(Sw_2) <POP 2094a-2094c StackAdj> Δ+2 {} <Call 0x2094c 0x2238c> {} exp_FREEZE_WORLD.FIU() <MI 20952 MOVEQ.L #0x0c,D7> {} <POP 20954-20960 Naked> Σ0 ↓ →0x2096a ←0x2096a <POP 20954-20956 StackAdj> Δ-2 {[-2-]} <MI 20956 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20958 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 2095a-2095c StackAdj> Δ+2 {[-2-]} <MI 2095c TST.B (A7)+> Δ+2 {} <MI 2095e BEQ 0x2096a> {} <POP 20960-2096a Naked> Σ0 ↓ <MI 20960 MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x20962 0x22624> {[2, 'D7']} <POP 20968-2096a StackAdj> Δ+2 {} <POP 2096a-20970 Naked> Σ0 ↓ →0x20954 ←0x20954 <MI 2096a ADDQ.B #0x1,D7> {} <MI 2096c CMP.B #0x0f,D7> {} <MI 2096e BLE 0x20954> {} <POP 20970-209c0 Naked> Σ0 ↓ <Call 0x20970 0x22472> {} exp_RUN_NOCHECK.TYP() <Call 0x20976 0x224e4> {} exp_RUN_NOCHECK.VAL() <Call 0x2097c 0x223ca> {} exp_RUN_CHECK.SEQ() <Call 0x20982 0x22950> {} exp_RUN_NOCHECK.IOC() <Call 0x20988 0x22302> {} exp_RUN_NOCHECK.FIU() <Const 0x2098e 0x28c.4> Δ-4 {[##652]} <Call 0x20992 0x10224> {[##652]} KC12_Sleep(dur: Long) <POP 20998-2099a StackAdj> Δ+4 {} <Call 0x2099a 0x2238c> {} exp_FREEZE_WORLD.FIU() <Const 0x209a0 0xa.2> Δ-2 {[#10]} <Const 0x209a4 0x2.2> Δ-2 {[#10]|[#2]} <Call 0x209a6 0x1048a> {[#10]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 209a8-209aa StackAdj> Δ+2 {[#10]} <POP 209aa-209ab StackAdj> Δ+2 {} <Const 0x209ab 0x8.2> Δ-2 {[#8]} <Const 0x209ae 0x2.2> Δ-2 {[#8]|[#2]} <Call 0x209b0 0x1048a> {[#8]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 209b2-209b4 StackAdj> Δ+2 {[#8]} <POP 209b4-209b5 StackAdj> Δ+2 {} <Const 0x209b5 0x3.2> Δ-2 {[#3]} <Const 0x209b8 0x2.2> Δ-2 {[#3]|[#2]} <Call 0x209ba 0x1048a> {[#3]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 209bc-209be StackAdj> Δ+4 {} <MI 209be MOVEQ.L #0x0c,D7> {} <POP 209c0-209cc Naked> Σ0 ↓ →0x209d6 ←0x209d6 <POP 209c0-209c2 StackAdj> Δ-2 {[-2-]} <MI 209c2 MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x209c4 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 209c6-209c8 StackAdj> Δ+2 {[-2-]} <MI 209c8 TST.B (A7)+> Δ+2 {} <MI 209ca BEQ 0x209d6> {} <POP 209cc-209d6 Naked> Σ0 ↓ <MI 209cc MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Call 0x209ce 0x228a4> {[2, 'D7']} <POP 209d4-209d6 StackAdj> Δ+2 {} <POP 209d6-209dc Naked> Σ0 ↓ →0x209c0 ←0x209c0 <MI 209d6 ADDQ.B #0x1,D7> {} <MI 209d8 CMP.B #0x0f,D7> {} <MI 209da BLE 0x209c0> {} <POP 209dc-209e4 Epilogue> Σ0
@ 209e4 <LVAR 0x010 2(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x004 @ 1(r)> <LVAR -0x006 @ 2(r)> <LVAR -0x007 @ 1(r)> <LVAR -0x008 @> <LVAR -0x009 @> <LVAR -0x00a @ 1(r)> <POP 209e4-20ba6 Body> Δ+2 <POP 209e4-209fa Prologue> Σ0 ↓ <POP 209fa-20a06 RegCacheLoad> Σ0 ↓ <POP 20a06-20a22 Naked> Σ0 ↓ →0x20a2a <MI 20a06 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20a08 <LVAR -0x00a @ 1(r)>> Δ-4 {[#0]|[@@-10]} <Call 0x20a0a 0x222c8> {[#0]|[@@-10]} exp_READ_PAREG.FIU(Sw_1, &Sr_1) <POP 20a10-20a12 StackAdj> Δ+6 {} <MI 20a12 CLR.L D0> {} <MI 20a14 MOVE.B (A6-0xa),D0> {} <MI 20a16 MOVE.W D0,D7> {} <MI 20a18 MOVEA.L (A6+0xc),A0> {} <MI 20a1c MOVEQ.L #0x00,D0> {} <MI 20a1e TST.B (A0)> {} <MI 20a20 BNE 0x20a2a> {} <POP 20a22-20a2a Naked> Σ0 ↓ →0x20a2c <MI 20a22 MOVE.W D7,D1> {} <MI 20a24 ANDI.W #0x0010,D1> {} <MI 20a28 BNE 0x20a2c> {} <POP 20a2a-20a2c Naked> Σ0 ↓ ←0x20a06 <MI 20a2a ADDQ.B #0x1,D0> {} <POP 20a2c-20a3a Naked> Σ0 ↓ →0x20a3c ←0x20a22 <MI 20a2c MOVE.B D0,(A0)> {} <MI 20a2e MOVEQ.L #0x00,D6> {} <MI 20a30 MOVE.W D7,D0> {} <MI 20a32 ORI.W #0x0018,D0> {} <MI 20a36 CMP.W #0xff,D0> {} <MI 20a38 BEQ 0x20a3c> {} <POP 20a3a-20a3c Naked> Σ0 ↓ <MI 20a3a ADDQ.B #0x1,D6> {} <POP 20a3c-20a54 Naked> Σ0 ↓ →0x20a5c ←0x20a2c <MI 20a3c CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20a3e <LVAR -0x00a @ 1(r)>> Δ-4 {[#0]|[@@-10]} <Call 0x20a40 0x22932> {[#0]|[@@-10]} exp_READ_PAREG.IOC(Sw_1, &Sr_1) <POP 20a46-20a48 StackAdj> Δ+6 {} <MI 20a48 CLR.L D0> {} <MI 20a4a MOVE.B (A6-0xa),D0> {} <MI 20a4c MOVE.W D0,D7> {} <MI 20a4e MOVEQ.L #0x00,D0> {} <MI 20a50 TST.B D6> {} <MI 20a52 BNE 0x20a5c> {} <POP 20a54-20a5c Naked> Σ0 ↓ →0x20a5e <MI 20a54 MOVE.W D7,D1> {} <MI 20a56 AND.W #0x0f,D1> {} <MI 20a58 CMP.W #0x0f,D1> {} <MI 20a5a BEQ 0x20a5e> {} <POP 20a5c-20a5e Naked> Σ0 ↓ ←0x20a3c <MI 20a5c ADDQ.B #0x1,D0> {} <POP 20a5e-20a76 Naked> Σ0 ↓ →0x20a8a ←0x20a54 <MI 20a5e MOVE.B D0,D6> {} <Pointer.fp 0x20a60 <LVAR -0x00a @ 1(r)>> Δ-4 {[@@-10]} <Call 0x20a62 0x22454> {[@@-10]} exp_READ_PARITY.TYP(&Sr_1) <POP 20a68-20a6a StackAdj> Δ+4 {} <MI 20a6a CLR.L D0> {} <MI 20a6c MOVE.B (A6-0xa),D0> {} <MI 20a6e MOVE.W D0,D7> {} <MI 20a70 MOVEQ.L #0x00,D0> {} <MI 20a72 TST.B D6> {} <MI 20a74 BNE 0x20a8a> {} <POP 20a76-20a7e Naked> Σ0 ↓ →0x20a8a <MI 20a76 MOVE.W D7,D1> {} <MI 20a78 OR.W #0x0f,D1> {} <MI 20a7a CMP.W #0xff,D1> {} <MI 20a7c BNE 0x20a8a> {} <POP 20a7e-20a8a Naked> Σ0 ↓ →0x20a8c <MI 20a7e MOVE.W D7,D1> {} <MI 20a80 ANDI.W #0x0006,D1> {} <MI 20a84 CMPI.W #0x0006,D1> {} <MI 20a88 BNE 0x20a8c> {} <POP 20a8a-20a8c Naked> Σ0 ↓ ←0x20a5e ←0x20a76 <MI 20a8a ADDQ.B #0x1,D0> {} <POP 20a8c-20aa4 Naked> Σ0 ↓ →0x20ab4 ←0x20a7e <MI 20a8c MOVE.B D0,D6> {} <Pointer.fp 0x20a8e <LVAR -0x00a @ 1(r)>> Δ-4 {[@@-10]} <Call 0x20a90 0x224c6> {[@@-10]} exp_READ_PARITY.VAL(&Sr_1) <POP 20a96-20a98 StackAdj> Δ+4 {} <MI 20a98 CLR.L D0> {} <MI 20a9a MOVE.B (A6-0xa),D0> {} <MI 20a9c MOVE.W D0,D7> {} <MI 20a9e MOVEQ.L #0x00,D0> {} <MI 20aa0 TST.B D6> {} <MI 20aa2 BNE 0x20ab4> {} <POP 20aa4-20aac Naked> Σ0 ↓ →0x20ab4 <MI 20aa4 MOVE.W D7,D1> {} <MI 20aa6 OR.W #0x0f,D1> {} <MI 20aa8 CMP.W #0xff,D1> {} <MI 20aaa BNE 0x20ab4> {} <POP 20aac-20ab4 Naked> Σ0 ↓ →0x20ab6 <MI 20aac MOVE.W D7,D1> {} <MI 20aae AND.W #0x0c,D1> {} <MI 20ab0 CMP.W #0x0c,D1> {} <MI 20ab2 BNE 0x20ab6> {} <POP 20ab4-20ab6 Naked> Σ0 ↓ ←0x20a8c ←0x20aa4 <MI 20ab4 ADDQ.B #0x1,D0> {} <POP 20ab6-20ace Naked> Σ0 ↓ →0x20ad8 ←0x20aac <MI 20ab6 MOVE.B D0,D6> {} <Pointer.fp 0x20ab8 <LVAR -0x00a @ 1(r)>> Δ-4 {[@@-10]} <Call 0x20aba 0x22414> {[@@-10]} exp_GET_MISC_ERRORS.SEQ(&Sr_1) <POP 20ac0-20ac2 StackAdj> Δ+4 {} <MI 20ac2 CLR.L D0> {} <MI 20ac4 MOVE.B (A6-0xa),D0> {} <MI 20ac6 MOVE.W D0,D7> {} <MI 20ac8 MOVEQ.L #0x00,D0> {} <MI 20aca TST.B D6> {} <MI 20acc BNE 0x20ad8> {} <POP 20ace-20ad8 Naked> Σ0 ↓ →0x20ada <MI 20ace MOVE.W D7,D1> {} <MI 20ad0 ORI.W #0x00e0,D1> {} <MI 20ad4 CMP.W #0xff,D1> {} <MI 20ad6 BEQ 0x20ada> {} <POP 20ad8-20ada Naked> Σ0 ↓ ←0x20ab6 <MI 20ad8 ADDQ.B #0x1,D0> {} <POP 20ada-20ade Naked> Σ0 ↓ ←0x20ace <MI 20ada MOVE.B D0,D6> {} <MI 20adc MOVEQ.L #0x0c,D5> {} <POP 20ade-20aee Naked> Σ0 ↓ →0x20b28 ←0x20b28 <POP 20ade-20ae0 StackAdj> Δ-2 {[-2-]} <MI 20ae0 MOVE.B D5,-(A7)> Δ-2 {[-2-]|[2, 'D5']} <Call 0x20ae2 0x104c0> {[-2-]|[2, 'D5']} HasBoard(diproc_addr: Byte) : Byte <POP 20ae8-20aea StackAdj> Δ+2 {[-2-]} <MI 20aea TST.B (A7)+> Δ+2 {} <MI 20aec BEQ 0x20b28> {} <POP 20aee-20b1c Naked> Σ0 ↓ →0x20b22 <MI 20aee MOVE.B D5,-(A7)> Δ-2 {[2, 'D5']} <Pointer.fp 0x20af0 <LVAR -0x009 @>> Δ-4 {[2, 'D5']|[@@-9]} <Pointer.fp 0x20af4 <LVAR -0x008 @>> Δ-4 {[2, 'D5']|[@@-9]|[@@-8]} <Pointer.fp 0x20af8 <LVAR -0x007 @ 1(r)>> Δ-4 {[2, 'D5']|[@@-9]|[@@-8]|[@@-7]} <Call 0x20afc 0x2253a> {[2, 'D5']|[@@-9]|[@@-8]|[@@-7]} <POP 20b02-20b06 StackAdj> Δ+14 {} <MI 20b06 MOVEA.L (A6+0x8),A0> {} <MI 20b0a MOVE.B D5,D0> {} <MI 20b0c EXTB.W D0> {} <MI 20b0e SUB.W #0x0c,D0> {} <POP 0x20b10 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20b14 MOVEQ.L #0x00,D1> {} <MI 20b16 TST.B (A0+D0.W)> {} <MI 20b1a BNE 0x20b22> {} <POP 20b1c-20b22 Naked> Σ0 ↓ →0x20b24 <MI 20b1c TST.B (A6-0x7)> {} <MI 20b20 BEQ 0x20b24> {} <POP 20b22-20b24 Naked> Σ0 ↓ ←0x20aee <MI 20b22 ADDQ.B #0x1,D1> {} <POP 20b24-20b28 Naked> Σ0 ↓ ←0x20b1c <MI 20b24 MOVE.B D1,(A0+D0.W)> {} <POP 20b28-20b2e Naked> Σ0 ↓ →0x20ade ←0x20ade <MI 20b28 ADDQ.B #0x1,D5> {} <MI 20b2a CMP.B #0x0f,D5> {} <MI 20b2c BLE 0x20ade> {} <POP 20b2e-20b32 Naked> Σ0 ↓ →0x20b3e <MI 20b2e TST.B D6> {} <MI 20b30 BEQ 0x20b3e> {} <POP 20b32-20b36 Naked> Σ0 Δ-2 ↓ <Const 0x20b32 0x1.2> Δ-2 {[#1]} <POP 20b36-20b3e Naked> Σ-2 Δ+2 →0x20b9e ←0x20b50 <Call 0x20b36 0x207b4> {[-2-]} <POP 20b3a-20b3c StackAdj> Δ+2 {} <MI 20b3c BRA 0x20b9e> {} <POP 20b3e-20b50 Naked> Σ0 ↓ →0x20b56 ←0x20b2e <Pointer.fp 0x20b3e <LVAR -0x004 @ 1(r)>> Δ-4 {[@@-4]} <Call 0x20b42 0x223fe> {[@@-4]} exp_HALT.SEQ(&Fr) <POP 20b48-20b4a StackAdj> Δ+4 {} <MI 20b4a TST.B (A6-0x4)> {} <MI 20b4e BNE 0x20b56> {} <POP 20b50-20b56 Naked> Σ0 Δ-2 →0x20b36 <Const 0x20b50 0x2.2> Δ-2 {[#2]} <MI 20b54 BRA 0x20b36> {[#2]} <POP 20b56-20b92 Naked> Σ0 Δ-4 ↓ →0x20b9c ←0x20b3e <Pointer.fp 0x20b56 <LVAR -0x006 @ 2(r)>> Δ-4 {[@@-6]} <Call 0x20b5a 0x223aa> {[@@-6]} exp_READ_CUR_UADR.SEQ(&Sr_2) <POP 20b60-20b62 StackAdj> Δ+2 {[-2-]} <MI 20b62 MOVE.W (A6-0x6),(A7)> {[2, '(A6-0x6)']} <MI 20b66 MOVE.W (A6+0x10),-(A7)> Δ-2 {[2, '(A6-0x6)']|[2, '(A6+0x10)']} <POP 20b6a-20b6c StackAdj> Δ-2 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]} <Pointer.sp 0x20b6c 4> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]} <Const 0x20b70 0x0.4> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]} <Const 0x20b74 0x1.4> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]} <Pointer.sp 0x20b78 14> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]} <Const 0x20b7c 0x0.4> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]} <Const 0x20b80 0x1.4> Δ-4 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]} <Call 0x20b84 0x104a8> {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]} ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool <POP 20b8a-20b8e StackAdj> Δ+24 {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]} <MI 20b8e TST.B (A7)+> Δ+2 {[2, '(A6-0x6)']|[2, '(A6+0x10)']} <MI 20b90 BNE 0x20b9c> {[2, '(A6-0x6)']|[2, '(A6+0x10)']} <POP 20b92-20b9c Naked> Σ-4 ↓ <Const 0x20b92 0x3.2> Δ-2 {[-4-]|[#3]} <Call 0x20b96 0x207b4> {[-4-]|[#3]} <POP 20b9a-20b9c StackAdj> Δ+2 {[-4-]} <POP 20b9c-20b9e Naked> Σ-4 Δ+4 ↓ ←0x20b56 <POP 20b9c-20b9e StackAdj> Δ+4 {} <POP 20b9e-20ba6 Epilogue> Σ0 ←0x20b36
@ 20ba6 <LVAR 0x010 4(w)> <LVAR 0x00c 4(w)> <LVAR 0x008 4(r)> <LVAR -0x006 4(r)> <LVAR -0x00a @ 4(r)> <LVAR -0x00e 4(r)> <LVAR -0x012 @ 4(r)> <LVAR -0x013 1(w)> <LVAR -0x014 1(w) 2(r)> <POP 20ba6-20c20 Body> <POP 20ba6-20bbc Prologue> Σ0 ↓ <POP 20bbc-20c18 Naked> Σ0 ↓ <MI 20bbc MOVE.B #0xff,(A6-0x14)> {} <MI 20bc2 MOVE.L #0xc0,D0> {} <MI 20bc8 ADD.L (A6+0x8),D0> {} <POP 0x20bcc LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 20bd6 MOVE.B D0,(A6-0x13)> {} <MI 20bda MOVE.W (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']} <MI 20bde CLR.B -(A7)> Δ-2 {[2, '(A6-0x14)']|[#0]} <Pointer.fp 0x20be0 <LVAR -0x012 @ 4(r)>> Δ-4 {[2, '(A6-0x14)']|[#0]|[@@-18]} <Call 0x20be4 0x22436> {[2, '(A6-0x14)']|[#0]|[@@-18]} exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) <POP 20bea-20bec StackAdj> Δ+4 {[2, '(A6-0x14)']|[#0]} <MI 20bec MOVE.L (A6-0xe),(A7)> {[4, '(A6-0xe)']} <MI 20bf0 MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']} <MI 20bf4 PEA.L (A7)> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']} <Const 0x20bf6 0x0.4> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]} <Const 0x20bfa 0x7.4> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]} <Pointer.fp 0x20bfe <LVAR -0x00a @ 4(r)>> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]} <Call 0x20c02 0x104b4> {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20c08-20c0c StackAdj> Δ+24 {} <MI 20c0c MOVE.L (A6-0xa),(A6+0xc)> {} <MI 20c12 MOVE.L (A6-0x6),(A6+0x10)> {} <POP 20c18-20c20 Epilogue> Σ0
@ 20c20 <LVAR 0x010 4(w)> <LVAR 0x00c 4(w)> <LVAR 0x008 4(r)> <LVAR -0x006 4(r)> <LVAR -0x00a @ 4(r)> <LVAR -0x00e 4(r)> <LVAR -0x012 @ 4(r)> <LVAR -0x013 1(w)> <LVAR -0x014 1(w) 2(r)> <POP 20c20-20c9a Body> <POP 20c20-20c36 Prologue> Σ0 ↓ <POP 20c36-20c92 Naked> Σ0 ↓ <MI 20c36 MOVE.B #0xff,(A6-0x14)> {} <MI 20c3c MOVE.L #0xc0,D0> {} <MI 20c42 ADD.L (A6+0x8),D0> {} <POP 0x20c46 LimitCheck 0x0 ≤ D0 ≤ 0xff> {} <MI 20c50 MOVE.B D0,(A6-0x13)> {} <MI 20c54 MOVE.W (A6-0x14),-(A7)> Δ-2 {[2, '(A6-0x14)']} <MI 20c58 CLR.B -(A7)> Δ-2 {[2, '(A6-0x14)']|[#0]} <Pointer.fp 0x20c5a <LVAR -0x012 @ 4(r)>> Δ-4 {[2, '(A6-0x14)']|[#0]|[@@-18]} <Call 0x20c5e 0x224a8> {[2, '(A6-0x14)']|[#0]|[@@-18]} exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) <POP 20c64-20c66 StackAdj> Δ+4 {[2, '(A6-0x14)']|[#0]} <MI 20c66 MOVE.L (A6-0xe),(A7)> {[4, '(A6-0xe)']} <MI 20c6a MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']} <MI 20c6e PEA.L (A7)> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']} <Const 0x20c70 0x0.4> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]} <Const 0x20c74 0x7.4> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]} <Pointer.fp 0x20c78 <LVAR -0x00a @ 4(r)>> Δ-4 {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]} <Call 0x20c7c 0x104b4> {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20c82-20c86 StackAdj> Δ+24 {} <MI 20c86 MOVE.L (A6-0xa),(A6+0xc)> {} <MI 20c8c MOVE.L (A6-0x6),(A6+0x10)> {} <POP 20c92-20c9a Epilogue> Σ0
@ 20c9a <LVAR 0x00c 1(r)> <LVAR 0x008 4(r)> <LVAR -0x004 4(r)> <LVAR -0x008 @ 4(r)> <LVAR -0x009 @> <LVAR -0x00a 1(r)> <LVAR -0x00b 1(r)> <LVAR -0x00c 1(r)> <LVAR -0x00d 1(r)> <LVAR -0x00e 1(r)> <LVAR -0x00f 1(r)> <LVAR -0x010 1(r)> <LVAR -0x011 1(r)> <LVAR -0x012 @ 1(r)> <POP 20c9a-20de0 Body> <POP 20c9a-20cb0 Prologue> Σ0 ↓ <POP 20cb0-20cbe RegCacheLoad> Σ0 ↓ <POP 20cbe-20dd8 Naked> Σ0 ↓ <MI 20cbe MOVE.B (A6+0xc),-(A7)> Δ-2 {[2, '(A6+0xc)']} <MI 20cc2 CLR.B -(A7)> Δ-2 {[2, '(A6+0xc)']|[#0]} <Pointer.fp 0x20cc4 <LVAR -0x012 @ 1(r)>> Δ-4 {[2, '(A6+0xc)']|[#0]|[@@-18]} <Pointer.fp 0x20cc8 <LVAR -0x009 @>> Δ-4 {[2, '(A6+0xc)']|[#0]|[@@-18]|[@@-9]} <Call 0x20ccc 0x226ca> {[2, '(A6+0xc)']|[#0]|[@@-18]|[@@-9]} <POP 20cd2-20cd4 StackAdj> Δ+10 {[2, '(A6+0xc)']} <MI 20cd4 MOVE.B (A6-0x12),(A7)> {[-2-]} <MI 20cd8 MOVEA.L (A6+0x8),A0> {[-2-]} <MI 20cdc PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20cde 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x20ce0 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##0]} <MI 20ce2 PEA.L (A0)> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']} <Call 0x20ce4 0x104b4> {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20cea-20cec StackAdj> Δ+12 {[-2-]|[4, '^(A7)']} <MI 20cec MOVE.B (A6-0x11),(A7)> {[-2-]|[-4-]} <MI 20cf0 MOVE.B (A6-0x10),(A7+0x1)> {[-2-]|[-4-]} <MI 20cf6 MOVE.B (A6-0xf),(A7+0x2)> {[-2-]|[-4-]} <MI 20cfc MOVE.B (A6-0xe),(A7+0x3)> {[-2-]|[-4-]} <MI 20d02 PEA.L (A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']} <Const 0x20d04 0x0.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <Const 0x20d06 0x3.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]} <Pointer.fp 0x20d0a <LVAR -0x008 @ 4(r)>> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-8]} <Call 0x20d0c 0x104b4> {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-8]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20d12-20d14 StackAdj> Δ+8 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <MI 20d14 MOVE.L (A6-0x4),(A7)> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']} <MI 20d18 MOVE.L (A6-0x8),-(A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']} <Const 0x20d1a 0x20.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[##32]} <Call 0x20d1e 0x10344> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[##32]} BitShift(a : Quad ; howmuch : integer) : Quad <POP 20d24-20d26 StackAdj> Δ+12 {[-2-]|[-4-]|[4, '^(A7)']} <MI 20d26 LEA.L (A0+0x8),A1> {[-2-]|[-4-]|[4, '^(A7)']} <MI 20d2a MOVEA.L A7,A2> {[-2-]|[-4-]|[4, '^(A7)']} <BlockMove 8,A2,A1> {[-2-]|[-4-]|[4, '^(A7)']} <POP 20d34-20d36 StackAdj> Δ+4 {[-2-]|[-4-]} <MI 20d36 MOVE.B (A6-0xd),(A7)> {[-2-]|[-4-]} <MI 20d3a MOVE.B (A6-0xc),(A7+0x1)> {[-2-]|[-4-]} <MI 20d40 MOVE.B (A6-0xb),(A7+0x2)> {[-2-]|[-4-]} <MI 20d46 PEA.L (A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']} <Const 0x20d48 0x0.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <Const 0x20d4a 0x2.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]} <Pointer.fp 0x20d4e <LVAR -0x008 @ 4(r)>> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-8]} <Call 0x20d50 0x104b4> {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-8]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20d56-20d58 StackAdj> Δ+8 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <MI 20d58 MOVE.L (A6-0x4),(A7)> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']} <MI 20d5c MOVE.L (A6-0x8),-(A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']} <Blob 0x20d5e [8] (A0+0x8)> Δ-8 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]} <Const 0x20d6e 0x20.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]} <Const 0x20d72 0x13.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]|[##19]} <Call 0x20d76 0x10348> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]|[##19]} ?BitField_something_() <POP 20d7c-20d7e StackAdj> Δ+24 {[-2-]|[-4-]|[4, '^(A7)']} <MI 20d7e LEA.L (A0+0x8),A1> {[-2-]|[-4-]|[4, '^(A7)']} <MI 20d82 MOVEA.L A7,A2> {[-2-]|[-4-]|[4, '^(A7)']} <BlockMove 8,A2,A1> {[-2-]|[-4-]|[4, '^(A7)']} <POP 20d8c-20d8e StackAdj> Δ+6 {[-2-]|[-2-]} <MI 20d8e MOVE.B (A6-0xa),(A7)> {[-4-]} <MI 20d92 PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x20d94 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x20d96 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##0]} <Pointer.fp 0x20d98 <LVAR -0x008 @ 4(r)>> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-8]} <Call 0x20d9a 0x104b4> {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-8]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20da0-20da2 StackAdj> Δ+6 {[-4-]|[4, '^(A7)']|[##0]|[-2-]} <MI 20da2 MOVE.L (A6-0x4),(A7)> {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']} <MI 20da6 MOVE.L (A6-0x8),-(A7)> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']} <Blob 0x20da8 [8] (A0+0x8)> Δ-8 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]} <Const 0x20db8 0x33.4> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]} <Const 0x20dbc 0x6.4> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]|[##6]} <Call 0x20dc0 0x10348> {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]|[##6]} ?BitField_something_() <POP 20dc6-20dc8 StackAdj> Δ+24 {[-4-]|[4, '^(A7)']|[-2-]} <MI 20dc8 LEA.L (A0+0x8),A0> {[-4-]|[4, '^(A7)']|[-2-]} <MI 20dcc MOVEA.L A7,A1> {[-4-]|[4, '^(A7)']|[-2-]} <BlockMove 8,A1,A0> {[-4-]|[4, '^(A7)']|[-2-]} <POP 20dd6-20dd8 StackAdj> Δ+10 {} <POP 20dd8-20de0 Epilogue> Σ0
@ 20de0 <LVAR 0x008 4(r)> <LVAR -0x006 4(r)> <LVAR -0x00a @ 4(r)> <LVAR -0x00b @ 1(r)> <LVAR -0x00c 1(r)> <LVAR -0x00d 1(r)> <LVAR -0x00e 1(r)> <LVAR -0x00f 1(r)> <LVAR -0x010 1(r)> <LVAR -0x011 1(r)> <LVAR -0x012 1(r)> <LVAR -0x013 1(r)> <LVAR -0x014 @ 1(r)> <POP 20de0-20f32 Body> <POP 20de0-20df6 Prologue> Σ0 ↓ <POP 20df6-20e02 RegCacheLoad> Σ0 ↓ <POP 20e02-20f2a Naked> Σ0 ↓ <MI 20e02 CLR.B -(A7)> Δ-2 {[#0]} <Pointer.fp 0x20e04 <LVAR -0x014 @ 1(r)>> Δ-4 {[#0]|[@@-20]} <Call 0x20e08 0x2231e> {[#0]|[@@-20]} exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4) <POP 20e0e-20e10 StackAdj> Δ+4 {[#0]} <MI 20e10 CLR.B (A7)> {[#0]} <Pointer.fp 0x20e12 <LVAR -0x00b @ 1(r)>> Δ-4 {[#0]|[@@-11]} <Call 0x20e16 0x222e6> {[#0]|[@@-11]} exp_READ_OREG.FIU(Sw_1, &Sr_1) <POP 20e1c-20e1e StackAdj> Δ+4 {[#0]} <MI 20e1e MOVE.B (A6-0x14),(A7)> {[-2-]} <MI 20e22 MOVEA.L (A6+0x8),A0> {[-2-]} <MI 20e26 PEA.L (A7)> Δ-4 {[-2-]|[4, '^(A7)']} <Const 0x20e28 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]} <Const 0x20e2a 0x0.4> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##0]} <MI 20e2c PEA.L (A0)> Δ-4 {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']} <Call 0x20e2e 0x104b4> {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20e34-20e36 StackAdj> Δ+12 {[-2-]|[4, '^(A7)']} <MI 20e36 MOVE.B (A6-0x13),(A7)> {[-2-]|[-4-]} <MI 20e3a MOVE.B (A6-0x12),(A7+0x1)> {[-2-]|[-4-]} <MI 20e40 MOVE.B (A6-0x11),(A7+0x2)> {[-2-]|[-4-]} <MI 20e46 MOVE.B (A6-0x10),(A7+0x3)> {[-2-]|[-4-]} <MI 20e4c PEA.L (A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']} <Const 0x20e4e 0x0.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <Const 0x20e50 0x3.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]} <Pointer.fp 0x20e54 <LVAR -0x00a @ 4(r)>> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]} <Call 0x20e56 0x104b4> {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20e5c-20e5e StackAdj> Δ+8 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <MI 20e5e MOVE.L (A6-0x6),(A7)> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']} <MI 20e62 MOVE.L (A6-0xa),-(A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']} <Const 0x20e64 0x20.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[##32]} <Call 0x20e68 0x10344> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[##32]} BitShift(a : Quad ; howmuch : integer) : Quad <POP 20e6e-20e70 StackAdj> Δ+12 {[-2-]|[-4-]|[4, '^(A7)']} <MI 20e70 LEA.L (A0+0x8),A1> {[-2-]|[-4-]|[4, '^(A7)']} <MI 20e74 MOVEA.L A7,A2> {[-2-]|[-4-]|[4, '^(A7)']} <BlockMove 8,A2,A1> {[-2-]|[-4-]|[4, '^(A7)']} <POP 20e7e-20e80 StackAdj> Δ+4 {[-2-]|[-4-]} <MI 20e80 MOVE.B (A6-0xf),(A7)> {[-2-]|[-4-]} <MI 20e84 MOVE.B (A6-0xe),(A7+0x1)> {[-2-]|[-4-]} <MI 20e8a MOVE.B (A6-0xd),(A7+0x2)> {[-2-]|[-4-]} <MI 20e90 MOVE.B (A6-0xc),(A7+0x3)> {[-2-]|[-4-]} <MI 20e96 PEA.L (A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']} <Const 0x20e98 0x0.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <Const 0x20e9a 0x3.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]} <Pointer.fp 0x20e9e <LVAR -0x00a @ 4(r)>> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]} <Call 0x20ea0 0x104b4> {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20ea6-20ea8 StackAdj> Δ+8 {[-2-]|[-4-]|[4, '^(A7)']|[##0]} <MI 20ea8 MOVE.L (A6-0x6),(A7)> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']} <MI 20eac MOVE.L (A6-0xa),-(A7)> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']} <Blob 0x20eae [8] (A0+0x8)> Δ-8 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]} <Const 0x20ebe 0x20.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]} <Const 0x20ec2 0x19.4> Δ-4 {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]|[##25]} <Call 0x20ec6 0x10348> {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]|[##25]} ?BitField_something_() <POP 20ecc-20ece StackAdj> Δ+24 {[-2-]|[-4-]|[4, '^(A7)']} <MI 20ece LEA.L (A0+0x8),A1> {[-2-]|[-4-]|[4, '^(A7)']} <MI 20ed2 MOVEA.L A7,A2> {[-2-]|[-4-]|[4, '^(A7)']} <BlockMove 8,A2,A1> {[-2-]|[-4-]|[4, '^(A7)']} <POP 20edc-20ede StackAdj> Δ+6 {[-2-]|[-2-]} <MI 20ede MOVE.B (A6-0xb),(A7)> {[-4-]} <MI 20ee2 PEA.L (A7)> Δ-4 {[-4-]|[4, '^(A7)']} <Const 0x20ee4 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]} <Const 0x20ee6 0x0.4> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##0]} <Pointer.fp 0x20ee8 <LVAR -0x00a @ 4(r)>> Δ-4 {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-10]} <Call 0x20eea 0x104b4> {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-10]} ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) <POP 20ef0-20ef2 StackAdj> Δ+6 {[-4-]|[4, '^(A7)']|[##0]|[-2-]} <MI 20ef2 MOVE.L (A6-0x6),(A7)> {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']} <MI 20ef6 MOVE.L (A6-0xa),-(A7)> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']} <Blob 0x20ef8 [8] (A0+0x8)> Δ-8 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]} <Const 0x20f08 0x39.4> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]} <Const 0x20f0c 0x7.4> Δ-4 {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]|[##7]} <Call 0x20f10 0x10348> {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]|[##7]} ?BitField_something_() <POP 20f16-20f18 StackAdj> Δ+24 {[-4-]|[4, '^(A7)']|[-2-]} <MI 20f18 LEA.L (A0+0x8),A0> {[-4-]|[4, '^(A7)']|[-2-]} <MI 20f1c MOVEA.L A7,A1> {[-4-]|[4, '^(A7)']|[-2-]} <BlockMove 8,A1,A0> {[-4-]|[4, '^(A7)']|[-2-]} <POP 20f26-20f2a StackAdj> Δ+10 {} <POP 20f2a-20f32 Epilogue> Σ0
@ 20f32 <LVAR 0x018 4(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 4(r)> <LVAR -0x00a 4(r)> <LVAR -0x00e 4(r)> <LVAR -0x012 @ 4(r)> <POP 20f32-21022 Body> <POP 20f32-20f48 Prologue> Σ0 ↓ <POP 20f48-20f4a RegCacheLoad> Σ0 ↓ <POP 20f4a-20f4c Naked> Σ0 ↓ <MI 20f4a MOVEQ.L #0x0c,D7> {} <POP 20f4c-20f5e Naked> Σ0 ↓ →0x21010 ←0x21010 <POP 20f4c-20f4e StackAdj> Δ-2 {[-2-]} <MI 20f4e MOVE.B D7,-(A7)> Δ-2 {[-2-]|[2, 'D7']} <Call 0x20f50 0x104c0> {[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 20f56-20f58 StackAdj> Δ+2 {[-2-]} <MI 20f58 TST.B (A7)+> Δ+2 {} <MI 20f5a BEQ 0x21010> {} <POP 20f5e-21010 Naked> Σ0 ↓ <MI 20f5e MOVE.B D7,-(A7)> Δ-2 {[2, 'D7']} <Pointer.fp 0x20f60 <LVAR -0x012 @ 4(r)>> Δ-4 {[2, 'D7']|[@@-18]} <Call 0x20f64 0x20c9a> {[2, 'D7']|[@@-18]} <POP 20f68-20f6a StackAdj> Δ+6 {} <MI 20f6a MOVEA.L (A6+0x8),A0> {} <MI 20f6e MOVE.B D7,D0> {} <MI 20f70 EXTB.W D0> {} <MI 20f72 SUBI.W #0x000c,D0> {} <POP 0x20f76 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 20f7a ASL.W #0x4,D0> {} <POP 20f7c-20f7d StackAdj> Δ-8 ↓ {[-8-]} <Blob 0x20f7d [8] (A0+D0.W+#0x8)> Δ-8 {[-8-]|[«8»]} <POP 20f8c-20f8e StackAdj> Δ-8 {[-8-]|[«8»]|[-8-]} <Blob 0x20f8e [4] @> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]} <Blob 0x20f92 [4] @> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]} <POP 20f96-20f98 StackAdj> Δ-8 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]} <MI 20f98 MOVE.L (A6-0x6),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']} <MI 20f9c MOVE.L (A6-0xa),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']} <MI 20fa0 MOVE.L (A6+0x18),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']} <MI 20fa4 MOVE.L (A6+0x14),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']|[4, '(A6+0x14)']} <Call 0x20fa8 0x10340> {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']|[4, '(A6+0x14)']} BitXor(a, b : Quad) : Quad <POP 20fae-20fb0 StackAdj> Δ+16 {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]} <Call 0x20fb0 0x10330> {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]} BitAnd(a, b : Quad) : Quad <POP 20fb6-20fb8 StackAdj> Δ+16 {[-8-]|[«8»]|[-8-]} <Call 0x20fb8 0x10334> {[-8-]|[«8»]|[-8-]} BitOr(a, b : Quad) : Quad <POP 20fbe-20fc0 StackAdj> Δ+16 {[-8-]} <MI 20fc0 LEA.L (A0+D0.W+#0x8),A1> {[-8-]} <MI 20fc4 MOVEA.L A7,A2> {[-8-]} <BlockMove 8,A2,A1> {[-8-]} <Blob 0x20fce [8] (A0+D0.W)> Δ-8 {[-8-]|[«8»]} <POP 20fde-20fe0 StackAdj> Δ-8 {[-8-]|[«8»]|[-8-]} <MI 20fe0 MOVE.L (A6-0xe),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']} <MI 20fe4 MOVE.L (A6-0x12),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']} <MI 20fe8 MOVE.L (A6+0x10),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']} <MI 20fec MOVE.L (A6+0xc),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']} <Call 0x20ff0 0x10340> {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']} BitXor(a, b : Quad) : Quad <POP 20ff6-20ff8 StackAdj> Δ+16 {[-8-]|[«8»]|[-8-]} <Call 0x20ff8 0x10334> {[-8-]|[«8»]|[-8-]} BitOr(a, b : Quad) : Quad <POP 20ffe-21000 StackAdj> Δ+16 {[-8-]} <MI 21000 LEA.L (A0+D0.W),A0> {[-8-]} <MI 21004 MOVEA.L A7,A1> {[-8-]} <BlockMove 8,A1,A0> {[-8-]} <POP 2100e-21010 StackAdj> Δ+8 {} <POP 21010-2101a Naked> Σ0 ↓ →0x20f4c ←0x20f4c <MI 21010 ADDQ.B #0x1,D7> {} <MI 21012 CMPI.B #0x0f,D7> {} <MI 21016 BLE 0x20f4c> {} <POP 2101a-21022 Epilogue> Σ0
@ 21022 <LVAR 0x024 4(r)> <LVAR 0x020 4(r)> <LVAR 0x01c 4(r)> <LVAR 0x018 4(r)> <LVAR 0x014 4(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 4(rw)> <LVAR -0x00a 4(rw)> <LVAR -0x00e 4(rw)> <LVAR -0x012 4(rw)> <LVAR -0x016 4(r)> <LVAR -0x01a 4(r)> <LVAR -0x01e 4(r)> <LVAR -0x022 @ 4(r)> <LVAR -0x023 @ 1(r)> <LVAR -0x027 @> <LVAR -0x02b @> <LVAR -0x02c @> <POP 21022-211e8 Body> <POP 21022-21038 Prologue> Σ0 ↓ <POP 21038-21046 RegCacheLoad> Σ0 ↓ <POP 21046-211e0 Naked> Σ0 ↓ <MI 21046 MOVE.L (A6+0x1c),-(A7)> Δ-4 {[4, '(A6+0x1c)']} <MI 2104a MOVE.L (A6+0x18),-(A7)> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']} <Pointer.fp 0x2104e <LVAR -0x02c @>> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]} <Const 0x21052 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]} <Const 0x21054 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]|[##0]} <Call 0x21056 0x104ae> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]|[##0]} FSCALL_104ae <POP 21058-2105a StackAdj> Δ+8 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]} <MI 2105a MOVE.L (A6+0x24),(A7)> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']} <MI 2105e MOVE.L (A6+0x20),-(A7)> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']} <Const 0x21062 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]} <Const 0x21064 0x20.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]|[##32]} <Call 0x21068 0x1034c> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]|[##32]} FSCALL_1034c <POP 2106e-21070 StackAdj> Δ+16 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']} <Pointer.fp 0x21070 <LVAR -0x02b @>> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]} <Const 0x21074 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]} <Const 0x21076 0x3.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]|[##3]} <Call 0x2107a 0x104ae> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]|[##3]} FSCALL_104ae <POP 2107c-2107e StackAdj> Δ+8 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]} <MI 2107e MOVE.L (A6+0x24),(A7)> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']} <MI 21082 MOVE.L (A6+0x20),-(A7)> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']} <Const 0x21086 0x20.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]} <Const 0x2108a 0x19.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]|[##25]} <Call 0x2108e 0x1034c> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]|[##25]} FSCALL_1034c <POP 21094-21096 StackAdj> Δ+16 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']} <Pointer.fp 0x21096 <LVAR -0x027 @>> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]} <Const 0x2109a 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]} <Const 0x2109c 0x3.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]|[##3]} <Call 0x210a0 0x104ae> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]|[##3]} FSCALL_104ae <POP 210a2-210a4 StackAdj> Δ+8 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]} <MI 210a4 MOVE.L (A6+0x24),(A7)> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']} <MI 210a8 MOVE.L (A6+0x20),-(A7)> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']} <Const 0x210ac 0x39.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]} <Const 0x210b0 0x7.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]|[##7]} <Call 0x210b4 0x1034c> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]|[##7]} FSCALL_1034c <POP 210ba-210bc StackAdj> Δ+16 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']} <Pointer.fp 0x210bc <LVAR -0x023 @ 1(r)>> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]} <Const 0x210c0 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]} <Const 0x210c2 0x0.4> Δ-4 {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]|[##0]} <Call 0x210c4 0x104ae> {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]|[##0]} FSCALL_104ae <POP 210c6-210c7 StackAdj> Δ+20 ↓ {} <Blob 0x210c7 [10] (A6-0x2c)> Δ-10 {[«10»]} <MI 210d6 CLR.B -(A7)> Δ-2 {[«10»]|[#0]} <Call 0x210d8 0x22370> {[«10»]|[#0]} exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1) <POP 210de-210e0 StackAdj> Δ+10 {[-2-]} <MI 210e0 MOVE.B (A6-0x23),(A7)> {[-2-]} <Call 0x210e4 0x22354> {[-2-]} exp_LOAD_OREG.FIU(Sw_1) <POP 210ea-210eb StackAdj> Δ+2 {} <Const 0x210eb 0x202.2> Δ-2 {[#514]} <Call 0x210ee 0x208d8> {[#514]} <POP 210f2-210f3 StackAdj> Δ+2 {} <Const 0x210f3 0x203.2> Δ-2 {[#515]} <MI 210f6 MOVEA.L (A6+0xc),A0> {[#515]} <MI 210fa PEA.L (A0)> Δ-4 {[#515]|[4, '^(A0)']} <MI 210fc MOVEA.L (A6+0x8),A0> {[#515]|[4, '^(A0)']} <MI 21100 PEA.L (A0)> Δ-4 {[#515]|[4, '^(A0)']|[4, '^(A0)']} <Call 0x21102 0x209e4> {[#515]|[4, '^(A0)']|[4, '^(A0)']} <POP 21106-21108 StackAdj> Δ+10 {} <MI 21108 MOVE.L (A6+0x18),(A6-0x12)> {} <MI 2110e MOVE.L (A6+0x1c),(A6-0xe)> {} <POP 21114-21116 StackAdj> Δ-8 {[-8-]} <MI 21116 MOVE.L (A6+0x24),-(A7)> Δ-4 {[-8-]|[4, '(A6+0x24)']} <MI 2111a MOVE.L (A6+0x20),-(A7)> Δ-4 {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']} <Blob 0x2111e [4] @> Δ-4 {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]} <Blob 0x21122 [4] @> Δ-4 {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]|[«4""»]} <Call 0x21126 0x10314> {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]|[«4""»]} Add(a, b : Quad) : Quad <POP 2112c-2112e StackAdj> Δ+16 {[-8-]} <MI 2112e MOVE.L (A7)+,(A6-0xa)> Δ+4 {[-4-]} <MI 21132 MOVE.L (A7)+,(A6-0x6)> Δ+4 {} <Pointer.fp 0x21136 <LVAR -0x022 @ 4(r)>> Δ-4 {[@@-34]} <Call 0x2113a 0x20de0> {[@@-34]} <POP 2113e-21140 StackAdj> Δ+4 {} <MI 21140 MOVEA.L (A6+0x14),A0> {} <POP 21144-21146 StackAdj> Δ-16 {[-16-]} <MI 21146 MOVEA.L A7,A1> {[-16-]} <MI 21148 MOVEA.L A0,A2> {[-16-]} <BlockMove 8,A2,A1> {[-16-]} <POP 21152-21154 StackAdj> Δ-8 {[-24-]} <MI 21154 MOVE.L (A6-0x1e),-(A7)> Δ-4 {[-24-]|[4, '(A6-0x1e)']} <MI 21158 MOVE.L (A6-0x22),-(A7)> Δ-4 {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']} <MI 2115c MOVE.L (A6-0xe),-(A7)> Δ-4 {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']} <MI 21160 MOVE.L (A6-0x12),-(A7)> Δ-4 {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']} <Call 0x21164 0x10340> {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']} BitXor(a, b : Quad) : Quad <POP 2116a-2116c StackAdj> Δ+16 {[-24-]} <Call 0x2116c 0x10334> {[-24-]} BitOr(a, b : Quad) : Quad <POP 21172-21174 StackAdj> Δ+16 {[-8-]} <MI 21174 MOVEA.L A0,A1> {[-8-]} <MI 21176 MOVEA.L A7,A2> {[-8-]} <BlockMove 8,A2,A1> {[-8-]} <Blob 0x21180 [8] (A0+0x8)> Δ-8 {[-8-]|[«8»]} <POP 21190-21192 StackAdj> Δ-8 {[-8-]|[«8»]|[-8-]} <MI 21192 MOVE.L (A6-0x16),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']} <MI 21196 MOVE.L (A6-0x1a),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']} <MI 2119a MOVE.L (A6-0x6),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']} <MI 2119e MOVE.L (A6-0xa),-(A7)> Δ-4 {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']} <Call 0x211a2 0x10340> {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']} BitXor(a, b : Quad) : Quad <POP 211a8-211aa StackAdj> Δ+16 {[-8-]|[«8»]|[-8-]} <Call 0x211aa 0x10334> {[-8-]|[«8»]|[-8-]} BitOr(a, b : Quad) : Quad <POP 211b0-211b2 StackAdj> Δ+16 {[-8-]} <MI 211b2 LEA.L (A0+0x8),A0> {[-8-]} <MI 211b6 MOVEA.L A7,A1> {[-8-]} <BlockMove 8,A1,A0> {[-8-]} <POP 211c0-211c2 StackAdj> Δ+4 {[-4-]} <MI 211c2 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 211c6 MOVE.L (A6-0xa),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']} <MI 211ca MOVE.L (A6-0xe),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']} <MI 211ce MOVE.L (A6-0x12),-(A7)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']} <MI 211d2 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']} <MI 211d6 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A0)']} <Call 0x211d8 0x20f32> {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A0)']} <POP 211dc-211e0 StackAdj> Δ+20 {} <POP 211e0-211e8 Epilogue> Σ0
@ 211e8 <LVAR -0x005 1(r)> <LVAR -0x006 1(r)> <LVAR -0x007 1(r)> <LVAR -0x008 1(r)> <LVAR -0x009 1(rw)> <LVAR -0x00a 1(rw)> <LVAR -0x00b 1(rw)> <LVAR -0x00c 1(rw)> <LVAR -0x00e 1(rw)> <LVAR -0x00f 1(rw)> <LVAR -0x010 1(rw)> <LVAR -0x011 1(rw)> <LVAR -0x012 1(rw)> <LVAR -0x013 1(rw)> <LVAR -0x014 1(rw)> <LVAR -0x054 @> <LVAR -0x058 @> <LVAR -0x05c 4(r)> <LVAR -0x060 4(r)> <LVAR -0x064 4(r)> <LVAR -0x068 4(r)> <LVAR -0x06c 4(r)> <LVAR -0x070 4(r)> <LVAR -0x074 4(r)> <LVAR -0x078 4(r)> <LVAR -0x07c 4(r)> <LVAR -0x080 4(r)> <LVAR -0x084 4(r)> <LVAR -0x088 4(r)> <LVAR -0x08c 4(r)> <LVAR -0x090 4(r)> <LVAR -0x094 4(r)> <LVAR -0x098 @ 4(r)> <LVAR -0x099 1(r)> <LVAR -0x09a 1(r)> <LVAR -0x09b 1(r)> <LVAR -0x09c @ 1(r)> <LVAR -0x0dc @> <LVAR -0x0e0 4(rw)> <LVAR -0x0e4 4(rw)> <LVAR -0x0e8 4(rw)> <LVAR -0x0ec 4(rw)> <LVAR -0x0f0 4(rw)> <LVAR -0x0f4 4(rw)> <LVAR -0x0f8 4(rw)> <LVAR -0x0fc 4(rw)> <LVAR -0x100 4(rw)> <LVAR -0x104 4(rw)> <LVAR -0x108 4(rw)> <LVAR -0x10c 4(rw)> <LVAR -0x110 4(rw)> <LVAR -0x114 4(rw)> <LVAR -0x118 4(rw)> <LVAR -0x11c 4(rw)> <LVAR -0x120 4(rw)> <LVAR -0x124 4(rw)> <LVAR -0x128 4(rw)> <LVAR -0x12c 4(rw)> <LVAR -0x130 4(rw)> <LVAR -0x134 4(rw)> <LVAR -0x138 4(rw)> <LVAR -0x13c 4(rw)> <LVAR -0x140 4(rw)> <LVAR -0x144 4(rw)> <LVAR -0x148 4(rw)> <LVAR -0x14c 4(rw)> <LVAR -0x150 4(rw)> <LVAR -0x154 4(rw)> <LVAR -0x158 4(rw)> <LVAR -0x15c 4(rw)> <LVAR -0x160 4(rw)> <LVAR -0x164 4(rw)> <LVAR -0x168 4(rw)> <LVAR -0x16c 4(rw)> <LVAR -0x170 4(rw)> <LVAR -0x174 4(rw)> <LVAR -0x178 4(rw)> <LVAR -0x17c 4(rw)> <LVAR -0x180 4(rw)> <LVAR -0x184 4(rw)> <LVAR -0x188 4(rw)> <LVAR -0x18c 4(rw)> <LVAR -0x190 4(rw)> <LVAR -0x194 4(rw)> <LVAR -0x198 4(rw)> <LVAR -0x19c @ 4(rw)> <LVAR -0x1a0 4(rw)> <LVAR -0x1a4 4(rw)> <LVAR -0x1a8 4(rw)> <LVAR -0x1ac 4(rw)> <LVAR -0x1b0 4(rw)> <LVAR -0x1b4 4(rw)> <LVAR -0x1b8 4(rw)> <LVAR -0x1bc 4(rw)> <LVAR -0x1c0 4(rw)> <LVAR -0x1c4 4(rw)> <LVAR -0x1c8 4(rw)> <LVAR -0x1cc 4(rw)> <LVAR -0x1d0 4(rw)> <LVAR -0x1d4 4(rw)> <LVAR -0x1d5 @ 1(r)> <LVAR -0x1d6 @ 1(r)> <LVAR -0x1d7 1(w)> <LVAR -0x1d8 @> <POP 211e8-221b4 Body> Δ+24 <POP 211e8-211fe Prologue> Σ0 ↓ <POP 211fe-21212 RegCacheLoad> Σ0 ↓ <POP 21212-21218 Naked> Σ0 ↓ <MI 21212 CLR.B (A6-0x1d6)> {} <MI 21216 MOVEQ.L #0x0c,D7> {} <POP 21218-21262 Naked> Σ0 ↓ →0x21218 ←0x21218 <MI 21218 MOVE.B D7,D0> {} <MI 2121a EXTB.W D0> {} <MI 2121c SUB.W #0x0c,D0> {} <POP 0x2121e LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21222 MOVE.W D0,D1> {} <MI 21224 ASL.W #0x4,D1> {} <MI 21226 LEA.L (A6-0x1d8),A0> {} <MI 2122a LEA.L (A0+D1.W),A0> {} <MI 2122e MOVE.L 0x201fc,(A0+0x104)> {} <MI 21232 MOVE.L 0x20200,(A0+0x108)> {} <MI 21236 MOVE.L 0x201fc,(A0+0xfc)> {} <MI 2123a MOVE.L 0x20200,(A0+0x100)> {} <MI 2123e MOVE.L 0x201fc,(A0+0x18c)> {} <MI 21242 MOVE.L 0x20200,(A0+0x190)> {} <MI 21246 MOVE.L 0x201fc,(A0+0x184)> {} <MI 2124a MOVE.L 0x20200,(A0+0x188)> {} <MI 2124e LEA.L (A6-0x1d8),A0> {} <MI 21252 LEA.L (A0+D0.W),A0> {} <MI 21256 CLR.B (A0+0x13c)> {} <MI 2125a ADDQ.B #0x1,D7> {} <MI 2125c CMPI.B #0x0f,D7> {} <MI 21260 BLE 0x21218> {} <POP 21262-2126c Naked> Σ0 ↓ <Const 0x21262 0x200.2> Δ-2 {[#512]} <Call 0x21266 0x208d8> {[#512]} <POP 2126a-2126c StackAdj> Δ+2 {} <POP 2126c-212e2 Naked> Σ0 ↓ →0x21308 ←0x21308 <Const 0x2126c 0x204.2> Δ-2 {[#516]} <Pointer.fp 0x21270 <LVAR -0x1d6 @ 1(r)>> Δ-4 {[#516]|[@@-470]} <Pointer.fp 0x21274 <LVAR -0x09c @ 1(r)>> Δ-4 {[#516]|[@@-470]|[@@-156]} <Call 0x21278 0x209e4> {[#516]|[@@-470]|[@@-156]} <POP 2127c-2127e StackAdj> Δ+2 {[#516]|[@@-470]|[-2-]} <Const 0x2127e 0x0.4> Δ-4 {[#516]|[@@-470]|[-2-]|[##0]} <Call 0x21282 0x20ba6> {[#516]|[@@-470]|[-2-]|[##0]} <POP 21286-21288 StackAdj> Δ+4 {[#516]|[@@-470]|[-2-]} <MI 21288 MOVE.L (A7)+,(A6-0x1cc)> Δ+4 {[#516]|[-2-]} <MI 2128c MOVE.L (A7),(A6-0x1c8)> {[#516]|[-2-]} <POP 21290-21292 StackAdj> Δ-4 {[#516]|[-6-]} <Const 0x21292 0x1.4> Δ-4 {[#516]|[-6-]|[##1]} <Call 0x21296 0x20ba6> {[#516]|[-6-]|[##1]} <POP 2129a-2129c StackAdj> Δ+4 {[#516]|[-6-]} <MI 2129c MOVE.L (A7)+,(A6-0x1d4)> Δ+4 {[#516]|[-2-]} <MI 212a0 MOVE.L (A7),(A6-0x1d0)> {[#516]|[-2-]} <POP 212a4-212a6 StackAdj> Δ+2 {[#516]} <MI 212a6 MOVE.L (A6-0x1d0),-(A7)> Δ-4 {[#516]|[4, '(A6-0x1d0)']} <MI 212aa MOVE.L (A6-0x1d4),-(A7)> Δ-4 {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']} <Blob 0x212ae [4] @> Δ-4 {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]} <Blob 0x212b2 [4] @> Δ-4 {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]|[«4""»]} <Call 0x212b6 0x1032c> {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 212b8-212bc StackAdj> Δ+10 {[#516]|[4, '(A6-0x1d0)']|[-2-]} <MI 212bc MOVE.L (A6-0x1c8),(A7)> {[#516]|[-2-]|[4, '(A6-0x1c8)']} <MI 212c0 MOVE.L (A6-0x1cc),-(A7)> Δ-4 {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']} <Blob 0x212c4 [4] @> Δ-4 {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]} <Blob 0x212c6 [4] @> Δ-4 {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]|[«4""»]} <Call 0x212c8 0x1032c> {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 212ca-212cc StackAdj> Δ+16 {[#516]|[-2-]} <MI 212cc MOVE.B (A7+0x2),D0> {[#516]|[-2-]} <MI 212d0 AND.B (A7)+,D0> Δ+2 {[#516]} <POP 212d2-212d4 StackAdj> Δ+2 {} <MI 212d4 EXTB.W D0> {} <POP 0x212d6 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 212da MOVE.B D0,(A6-0x1d7)> {} <MI 212de TST.B D0> {} <MI 212e0 BNE 0x21308> {} <POP 212e2-21308 Naked> Σ0 ↓ <MI 212e2 MOVE.L (A6-0x1c8),-(A7)> Δ-4 {[4, '(A6-0x1c8)']} <MI 212e6 MOVE.L (A6-0x1cc),-(A7)> Δ-4 {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']} <MI 212ea MOVE.L (A6-0x1d0),-(A7)> Δ-4 {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']} <MI 212ee MOVE.L (A6-0x1d4),-(A7)> Δ-4 {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']} <Pointer.fp 0x212f2 <LVAR -0x0dc @>> Δ-4 {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[@@-220]} <Call 0x212f6 0x20f32> {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[@@-220]} <POP 212fa-212fe StackAdj> Δ+18 {[-2-]} <POP 212fe-212ff StackAdj> Δ+2 {} <Const 0x212ff 0x201.2> Δ-2 {[#513]} <Call 0x21302 0x208d8> {[#513]} <POP 21306-21308 StackAdj> Δ+2 {} <POP 21308-2130e Naked> Σ0 ↓ →0x2126c ←0x2126c <MI 21308 TST.B D0> {} <MI 2130a BEQ 0x2126c> {} <POP 2130e-2189e Naked> Σ0 ↓ <POP 2130e-21310 StackAdj> Δ-8 {[-8-]} <Const 0x21310 0x4.4> Δ-4 {[-8-]|[##4]} <Call 0x21314 0x20c20> {[-8-]|[##4]} <POP 21318-2131a StackAdj> Δ+4 {[-8-]} <MI 2131a MOVE.L (A7)+,(A6-0x1b4)> Δ+4 {[-4-]} <MI 2131e MOVE.L (A7),(A6-0x1b0)> {[-4-]} <POP 21322-21324 StackAdj> Δ-12 {[-16-]} <Const 0x21324 0x4.4> Δ-4 {[-16-]|[##4]} <Call 0x21328 0x20ba6> {[-16-]|[##4]} <POP 2132c-2132d StackAdj> Δ+4 {[-16-]} <Blob 0x2132d [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21330 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x21334 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 2133a-2133c StackAdj> Δ+16 {[-8-]} <MI 2133c MOVE.L (A7)+,(A6-0x1bc)> Δ+4 {[-4-]} <MI 21340 MOVE.L (A7),(A6-0x1b8)> {[-4-]} <POP 21344-21346 StackAdj> Δ-4 {[-8-]} <Const 0x21346 0x5.4> Δ-4 {[-8-]|[##5]} <Call 0x2134a 0x20c20> {[-8-]|[##5]} <POP 2134e-21350 StackAdj> Δ+4 {[-8-]} <MI 21350 MOVE.L (A7)+,(A6-0x1a4)> Δ+4 {[-4-]} <MI 21354 MOVE.L (A7),(A6-0x1a0)> {[-4-]} <POP 21358-2135a StackAdj> Δ-12 {[-16-]} <Const 0x2135a 0x5.4> Δ-4 {[-16-]|[##5]} <Call 0x2135e 0x20ba6> {[-16-]|[##5]} <POP 21362-21363 StackAdj> Δ+4 {[-16-]} <Blob 0x21363 [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21366 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x2136a 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 21370-21372 StackAdj> Δ+16 {[-8-]} <MI 21372 MOVE.L (A7)+,(A6-0x1ac)> Δ+4 {[-4-]} <MI 21376 MOVE.L (A7),(A6-0x1a8)> {[-4-]} <POP 2137a-2137c StackAdj> Δ-4 {[-8-]} <Const 0x2137c 0x6.4> Δ-4 {[-8-]|[##6]} <Call 0x21380 0x20c20> {[-8-]|[##6]} <POP 21384-21386 StackAdj> Δ+4 {[-8-]} <MI 21386 MOVE.L (A7)+,(A6-0x154)> Δ+4 {[-4-]} <MI 2138a MOVE.L (A7),(A6-0x150)> {[-4-]} <POP 2138e-21390 StackAdj> Δ-12 {[-16-]} <Const 0x21390 0x6.4> Δ-4 {[-16-]|[##6]} <Call 0x21394 0x20ba6> {[-16-]|[##6]} <POP 21398-21399 StackAdj> Δ+4 {[-16-]} <Blob 0x21399 [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x2139c [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x213a0 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 213a6-213a8 StackAdj> Δ+16 {[-8-]} <MI 213a8 MOVE.L (A7)+,(A6-0x15c)> Δ+4 {[-4-]} <MI 213ac MOVE.L (A7),(A6-0x158)> {[-4-]} <POP 213b0-213b2 StackAdj> Δ-12 {[-16-]} <Const 0x213b2 0x7.4> Δ-4 {[-16-]|[##7]} <Call 0x213b6 0x20c20> {[-16-]|[##7]} <POP 213ba-213bb StackAdj> Δ+4 {[-16-]} <Blob 0x213bb [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x213be [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x213c2 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 213c8-213ca StackAdj> Δ+16 {[-8-]} <MI 213ca MOVE.L (A7)+,(A6-0x144)> Δ+4 {[-4-]} <MI 213ce MOVE.L (A7),(A6-0x140)> {[-4-]} <POP 213d2-213d4 StackAdj> Δ-12 {[-16-]} <Const 0x213d4 0x7.4> Δ-4 {[-16-]|[##7]} <Call 0x213d8 0x20ba6> {[-16-]|[##7]} <POP 213dc-213dd StackAdj> Δ+4 {[-16-]} <Blob 0x213dd [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x213e0 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x213e4 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 213ea-213ec StackAdj> Δ+16 {[-8-]} <MI 213ec MOVE.L (A7)+,(A6-0x14c)> Δ+4 {[-4-]} <MI 213f0 MOVE.L (A7),(A6-0x148)> {[-4-]} <POP 213f4-213f6 StackAdj> Δ-12 {[-16-]} <Const 0x213f6 0x8.4> Δ-4 {[-16-]|[##8]} <Call 0x213fa 0x20c20> {[-16-]|[##8]} <POP 213fe-213ff StackAdj> Δ+4 {[-16-]} <Blob 0x213ff [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21402 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x21406 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 2140c-2140e StackAdj> Δ+16 {[-8-]} <MI 2140e MOVE.L (A7)+,(A6-0x134)> Δ+4 {[-4-]} <MI 21412 MOVE.L (A7),(A6-0x130)> {[-4-]} <POP 21416-21418 StackAdj> Δ-12 {[-16-]} <Const 0x21418 0x8.4> Δ-4 {[-16-]|[##8]} <Call 0x2141c 0x20ba6> {[-16-]|[##8]} <POP 21420-21421 StackAdj> Δ+4 {[-16-]} <Blob 0x21421 [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21424 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x21428 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 2142e-21430 StackAdj> Δ+16 {[-8-]} <MI 21430 MOVE.L (A7)+,(A6-0x13c)> Δ+4 {[-4-]} <MI 21434 MOVE.L (A7),(A6-0x138)> {[-4-]} <POP 21438-2143a StackAdj> Δ-12 {[-16-]} <Const 0x2143a 0x9.4> Δ-4 {[-16-]|[##9]} <Call 0x2143e 0x20c20> {[-16-]|[##9]} <POP 21442-21443 StackAdj> Δ+4 {[-16-]} <Blob 0x21443 [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21446 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x2144a 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 21450-21452 StackAdj> Δ+16 {[-8-]} <MI 21452 MOVE.L (A7)+,(A6-0x124)> Δ+4 {[-4-]} <MI 21456 MOVE.L (A7),(A6-0x120)> {[-4-]} <POP 2145a-2145c StackAdj> Δ-12 {[-16-]} <Const 0x2145c 0x9.4> Δ-4 {[-16-]|[##9]} <Call 0x21460 0x20ba6> {[-16-]|[##9]} <POP 21464-21465 StackAdj> Δ+4 {[-16-]} <Blob 0x21465 [4] @> Δ-4 {[-16-]|[«4""»]} <Blob 0x21468 [4] @> Δ-4 {[-16-]|[«4""»]|[«4""»]} <Call 0x2146c 0x10330> {[-16-]|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 21472-21474 StackAdj> Δ+16 {[-8-]} <MI 21474 MOVE.L (A7)+,(A6-0x12c)> Δ+4 {[-4-]} <MI 21478 MOVE.L (A7),(A6-0x128)> {[-4-]} <POP 2147c-2147e StackAdj> Δ-4 {[-8-]} <Const 0x2147e 0xa.4> Δ-4 {[-8-]|[##10]} <Call 0x21482 0x20c20> {[-8-]|[##10]} <POP 21486-21488 StackAdj> Δ+4 {[-8-]} <MI 21488 MOVE.L (A7)+,(A6-0x1c4)> Δ+4 {[-4-]} <MI 2148c MOVE.L (A7),(A6-0x1c0)> {[-4-]} <POP 21490-21492 StackAdj> Δ-6 {[-10-]} <MI 21492 MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 21496 MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x2149a 0x39.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]} <Const 0x2149e 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]|[##1]} <Call 0x214a2 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]|[##1]} FSCALL_1034c <POP 214a8-214aa StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 214aa-214ab StackAdj> Δ+4 {[-10-]} <Blob 0x214ab [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x214ac [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x214ae 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 214b0-214b2 StackAdj> Δ+16 {[-2-]} <MI 214b2 MOVE.B (A7)+,D0> Δ+2 {} <MI 214b4 NEG.B D0> {} <MI 214b6 ADDQ.B #0x1,D0> {} <MI 214b8 EXTB.W D0> {} <POP 0x214ba LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 214be MOVE.B D0,(A6-0x14)> {} <POP 214c2-214c6 StackAdj> Δ-10 {[-10-]} <MI 214c6 MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 214ca MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x214ce 0x3a.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]} <Const 0x214d2 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]|[##1]} <Call 0x214d6 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]|[##1]} FSCALL_1034c <POP 214dc-214de StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 214de-214df StackAdj> Δ+4 {[-10-]} <Blob 0x214df [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x214e0 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x214e2 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 214e4-214e6 StackAdj> Δ+16 {[-2-]} <MI 214e6 MOVE.B (A7)+,D0> Δ+2 {} <MI 214e8 NEG.B D0> {} <MI 214ea ADDQ.B #0x1,D0> {} <MI 214ec EXTB.W D0> {} <POP 0x214ee LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 214f2 MOVE.B D0,(A6-0x13)> {} <POP 214f6-214fa StackAdj> Δ-10 {[-10-]} <MI 214fa MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 214fe MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x21502 0x3b.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]} <Const 0x21506 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]|[##1]} <Call 0x2150a 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]|[##1]} FSCALL_1034c <POP 21510-21512 StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 21512-21513 StackAdj> Δ+4 {[-10-]} <Blob 0x21513 [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x21514 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x21516 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 21518-2151a StackAdj> Δ+16 {[-2-]} <MI 2151a MOVE.B (A7)+,D0> Δ+2 {} <MI 2151c NEG.B D0> {} <MI 2151e ADDQ.B #0x1,D0> {} <MI 21520 EXTB.W D0> {} <POP 0x21522 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 21526 MOVE.B D0,(A6-0x12)> {} <POP 2152a-2152e StackAdj> Δ-10 {[-10-]} <MI 2152e MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 21532 MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x21536 0x3c.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]} <Const 0x2153a 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]|[##1]} <Call 0x2153e 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]|[##1]} FSCALL_1034c <POP 21544-21546 StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 21546-21547 StackAdj> Δ+4 {[-10-]} <Blob 0x21547 [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x21548 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x2154a 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 2154c-2154e StackAdj> Δ+16 {[-2-]} <MI 2154e MOVE.B (A7)+,D0> Δ+2 {} <MI 21550 NEG.B D0> {} <MI 21552 ADDQ.B #0x1,D0> {} <MI 21554 EXTB.W D0> {} <POP 0x21556 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 2155a MOVE.B D0,(A6-0x11)> {} <POP 2155e-21562 StackAdj> Δ-10 {[-10-]} <MI 21562 MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 21566 MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x2156a 0x3d.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]} <Const 0x2156e 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]|[##1]} <Call 0x21572 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]|[##1]} FSCALL_1034c <POP 21578-2157a StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 2157a-2157b StackAdj> Δ+4 {[-10-]} <Blob 0x2157b [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x2157c [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x2157e 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 21580-21582 StackAdj> Δ+16 {[-2-]} <MI 21582 MOVE.B (A7)+,D0> Δ+2 {} <MI 21584 NEG.B D0> {} <MI 21586 ADDQ.B #0x1,D0> {} <MI 21588 EXTB.W D0> {} <POP 0x2158a LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 2158e MOVE.B D0,(A6-0x10)> {} <POP 21592-21596 StackAdj> Δ-10 {[-10-]} <MI 21596 MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 2159a MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x2159e 0x3e.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]} <Const 0x215a2 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]|[##1]} <Call 0x215a6 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]|[##1]} FSCALL_1034c <POP 215ac-215ae StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 215ae-215af StackAdj> Δ+4 {[-10-]} <Blob 0x215af [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x215b0 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x215b2 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 215b4-215b6 StackAdj> Δ+16 {[-2-]} <MI 215b6 MOVE.B (A7)+,D0> Δ+2 {} <MI 215b8 NEG.B D0> {} <MI 215ba ADDQ.B #0x1,D0> {} <MI 215bc EXTB.W D0> {} <POP 0x215be LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 215c2 MOVE.B D0,(A6-0xf)> {} <POP 215c6-215ca StackAdj> Δ-10 {[-10-]} <MI 215ca MOVE.L (A6-0x1c0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']} <MI 215ce MOVE.L (A6-0x1c4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']} <Const 0x215d2 0x3f.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]} <Const 0x215d6 0x1.4> Δ-4 {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]|[##1]} <Call 0x215da 0x1034c> {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]|[##1]} FSCALL_1034c <POP 215e0-215e2 StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1c0)']} <POP 215e2-215e3 StackAdj> Δ+4 {[-10-]} <Blob 0x215e3 [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x215e4 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x215e6 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 215e8-215ea StackAdj> Δ+16 {[-2-]} <MI 215ea MOVE.B (A7)+,D0> Δ+2 {} <MI 215ec NEG.B D0> {} <MI 215ee ADDQ.B #0x1,D0> {} <MI 215f0 EXTB.W D0> {} <POP 0x215f2 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 215f6 MOVE.B D0,(A6-0xe)> {} <Blob 0x215fa [4] @> Δ-4 {[«4""»]} <Blob 0x215fe [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21602 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <Blob 0x21606 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <Pointer.fp 0x2160a <LVAR -0x054 @>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-84]} <Call 0x2160e 0x20f32> {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-84]} <POP 21612-21614 StackAdj> Δ+8 {[«4""»]|[«4""»]|[«4""»]} <MI 21614 MOVE.L (A6-0x150),(A7)> {[«4""»]|[«4""»]|[4, '(A6-0x150)']} <MI 21618 MOVE.L (A6-0x154),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']} <POP 2161c-2161e StackAdj> Δ-8 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} <MI 2161e MOVE.L (A6-0x140),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']} <MI 21622 MOVE.L (A6-0x144),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']} <POP 21626-21628 StackAdj> Δ-8 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <MI 21628 MOVE.L (A6-0x130),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']} <MI 2162c MOVE.L (A6-0x134),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']} <MI 21630 MOVE.L (A6-0x120),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']} <MI 21634 MOVE.L (A6-0x124),-(A7)> Δ-4 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} <Call 0x21638 0x10330> {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} BitAnd(a, b : Quad) : Quad <POP 2163e-21640 StackAdj> Δ+16 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <Call 0x21640 0x10330> {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21646-21648 StackAdj> Δ+16 {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} <Call 0x21648 0x10330> {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 2164e-21650 StackAdj> Δ+16 {[«4""»]|[«4""»]} <MI 21650 MOVE.L (A7)+,(A6-0x114)> Δ+4 {[«4""»]} <MI 21654 MOVE.L (A7),(A6-0x110)> {[«4""»]} <POP 21658-2165a StackAdj> Δ-4 {[«4""»]|[-4-]} <MI 2165a MOVE.L (A6-0x158),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']} <MI 2165e MOVE.L (A6-0x15c),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']} <POP 21662-21664 StackAdj> Δ-8 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} <MI 21664 MOVE.L (A6-0x148),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']} <MI 21668 MOVE.L (A6-0x14c),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']} <POP 2166c-2166e StackAdj> Δ-8 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} <MI 2166e MOVE.L (A6-0x138),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']} <MI 21672 MOVE.L (A6-0x13c),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']} <MI 21676 MOVE.L (A6-0x128),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']} <MI 2167a MOVE.L (A6-0x12c),-(A7)> Δ-4 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']} <Call 0x2167e 0x10334> {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']} BitOr(a, b : Quad) : Quad <POP 21684-21686 StackAdj> Δ+16 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} <Call 0x21686 0x10334> {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} BitOr(a, b : Quad) : Quad <POP 2168c-2168e StackAdj> Δ+16 {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} <Call 0x2168e 0x10334> {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} BitOr(a, b : Quad) : Quad <POP 21694-21696 StackAdj> Δ+16 {[«4""»]|[-4-]} <MI 21696 MOVE.L (A7)+,(A6-0x11c)> Δ+4 {[«4""»]} <MI 2169a MOVE.L (A7)+,(A6-0x118)> Δ+4 {} <MI 2169e MOVE.L 0x201fc,(A6-0x10c)> {} <MI 216a2 MOVE.L 0x20200,(A6-0x108)> {} <POP 216a6-216a8 StackAdj> Δ-8 {[-8-]} <Blob 0x216a8 [4] @> Δ-4 {[-8-]|[«4""»]} <Blob 0x216ac [4] @> Δ-4 {[-8-]|[«4""»]|[«4""»]} <POP 216b0-216b2 StackAdj> Δ-8 {[-8-]|[«4""»]|[«4""»]|[-8-]} <MI 216b2 MOVE.L (A6-0x140),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']} <MI 216b6 MOVE.L (A6-0x144),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']} <POP 216ba-216bc StackAdj> Δ-8 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <MI 216bc MOVE.L (A6-0x130),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']} <MI 216c0 MOVE.L (A6-0x134),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']} <MI 216c4 MOVE.L (A6-0x120),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']} <MI 216c8 MOVE.L (A6-0x124),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} <Call 0x216cc 0x10330> {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} BitAnd(a, b : Quad) : Quad <POP 216d2-216d4 StackAdj> Δ+16 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <Call 0x216d4 0x10330> {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 216da-216dc StackAdj> Δ+16 {[-8-]|[«4""»]|[«4""»]|[-8-]} <Call 0x216dc 0x10330> {[-8-]|[«4""»]|[«4""»]|[-8-]} BitAnd(a, b : Quad) : Quad <POP 216e2-216e4 StackAdj> Δ+16 {[-8-]} <MI 216e4 MOVE.L (A7)+,(A6-0x104)> Δ+4 {[-4-]} <MI 216e8 MOVE.L (A7)+,(A6-0x100)> Δ+4 {} <MI 216ec MOVE.L 0x201fc,(A6-0xfc)> {} <MI 216f0 MOVE.L 0x20200,(A6-0xf8)> {} <POP 216f4-216f6 StackAdj> Δ-8 {[-8-]} <Blob 0x216f6 [4] @> Δ-4 {[-8-]|[«4""»]} <Blob 0x216fa [4] @> Δ-4 {[-8-]|[«4""»]|[«4""»]} <POP 216fe-21700 StackAdj> Δ-8 {[-8-]|[«4""»]|[«4""»]|[-8-]} <MI 21700 MOVE.L (A6-0x130),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']} <MI 21704 MOVE.L (A6-0x134),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']} <MI 21708 MOVE.L (A6-0x120),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']} <MI 2170c MOVE.L (A6-0x124),-(A7)> Δ-4 {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} <Call 0x21710 0x10330> {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']} BitAnd(a, b : Quad) : Quad <POP 21716-21718 StackAdj> Δ+16 {[-8-]|[«4""»]|[«4""»]|[-8-]} <Call 0x21718 0x10330> {[-8-]|[«4""»]|[«4""»]|[-8-]} BitAnd(a, b : Quad) : Quad <POP 2171e-21720 StackAdj> Δ+16 {[-8-]} <MI 21720 MOVE.L (A7)+,(A6-0xf4)> Δ+4 {[-4-]} <MI 21724 MOVE.L (A7),(A6-0xf0)> {[-4-]} <POP 21728-2172a StackAdj> Δ-4 {[-8-]} <MI 2172a MOVE.L (A6-0x150),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x150)']} <MI 2172e MOVE.L (A6-0x154),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']} <POP 21732-21734 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} <MI 21734 MOVE.L (A6-0x110),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']} <MI 21738 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Call 0x2173c 0x10338> {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} BitNot(a : Quad) : Quad <POP 21742-21744 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} <Call 0x21744 0x10330> {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 2174a-2174c StackAdj> Δ+16 {[-8-]} <MI 2174c MOVE.L (A7)+,(A6-0x154)> Δ+4 {[-4-]} <MI 21750 MOVE.L (A7),(A6-0x150)> {[-4-]} <POP 21754-21756 StackAdj> Δ-4 {[-8-]} <MI 21756 MOVE.L (A6-0x158),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x158)']} <MI 2175a MOVE.L (A6-0x15c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']} <POP 2175e-21760 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} <MI 21760 MOVE.L (A6-0x118),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']} <MI 21764 MOVE.L (A6-0x11c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Call 0x21768 0x10338> {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} BitNot(a : Quad) : Quad <POP 2176e-21770 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} <Call 0x21770 0x10330> {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21776-21778 StackAdj> Δ+16 {[-8-]} <MI 21778 MOVE.L (A7)+,(A6-0x15c)> Δ+4 {[-4-]} <MI 2177c MOVE.L (A7),(A6-0x158)> {[-4-]} <POP 21780-21782 StackAdj> Δ-4 {[-8-]} <MI 21782 MOVE.L (A6-0x140),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x140)']} <MI 21786 MOVE.L (A6-0x144),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']} <POP 2178a-2178c StackAdj> Δ-8 {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <MI 2178c MOVE.L (A6-0x110),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']} <MI 21790 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Call 0x21794 0x10338> {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} BitNot(a : Quad) : Quad <POP 2179a-2179c StackAdj> Δ+8 {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} <Call 0x2179c 0x10330> {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 217a2-217a4 StackAdj> Δ+16 {[-8-]} <MI 217a4 MOVE.L (A7)+,(A6-0x144)> Δ+4 {[-4-]} <MI 217a8 MOVE.L (A7),(A6-0x140)> {[-4-]} <POP 217ac-217ae StackAdj> Δ-4 {[-8-]} <MI 217ae MOVE.L (A6-0x148),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x148)']} <MI 217b2 MOVE.L (A6-0x14c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']} <POP 217b6-217b8 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} <MI 217b8 MOVE.L (A6-0x118),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']} <MI 217bc MOVE.L (A6-0x11c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Call 0x217c0 0x10338> {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} BitNot(a : Quad) : Quad <POP 217c6-217c8 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} <Call 0x217c8 0x10330> {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 217ce-217d0 StackAdj> Δ+16 {[-8-]} <MI 217d0 MOVE.L (A7)+,(A6-0x14c)> Δ+4 {[-4-]} <MI 217d4 MOVE.L (A7),(A6-0x148)> {[-4-]} <POP 217d8-217da StackAdj> Δ-4 {[-8-]} <MI 217da MOVE.L (A6-0x130),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x130)']} <MI 217de MOVE.L (A6-0x134),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']} <POP 217e2-217e4 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]} <MI 217e4 MOVE.L (A6-0x110),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']} <MI 217e8 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Call 0x217ec 0x10338> {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} BitNot(a : Quad) : Quad <POP 217f2-217f4 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]} <Call 0x217f4 0x10330> {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 217fa-217fc StackAdj> Δ+16 {[-8-]} <MI 217fc MOVE.L (A7)+,(A6-0x134)> Δ+4 {[-4-]} <MI 21800 MOVE.L (A7),(A6-0x130)> {[-4-]} <POP 21804-21806 StackAdj> Δ-4 {[-8-]} <MI 21806 MOVE.L (A6-0x138),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x138)']} <MI 2180a MOVE.L (A6-0x13c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']} <POP 2180e-21810 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]} <MI 21810 MOVE.L (A6-0x118),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']} <MI 21814 MOVE.L (A6-0x11c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Call 0x21818 0x10338> {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} BitNot(a : Quad) : Quad <POP 2181e-21820 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]} <Call 0x21820 0x10330> {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21826-21828 StackAdj> Δ+16 {[-8-]} <MI 21828 MOVE.L (A7)+,(A6-0x13c)> Δ+4 {[-4-]} <MI 2182c MOVE.L (A7),(A6-0x138)> {[-4-]} <POP 21830-21832 StackAdj> Δ-4 {[-8-]} <MI 21832 MOVE.L (A6-0x120),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x120)']} <MI 21836 MOVE.L (A6-0x124),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']} <POP 2183a-2183c StackAdj> Δ-8 {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]} <MI 2183c MOVE.L (A6-0x110),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']} <MI 21840 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Call 0x21844 0x10338> {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} BitNot(a : Quad) : Quad <POP 2184a-2184c StackAdj> Δ+8 {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]} <Call 0x2184c 0x10330> {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21852-21854 StackAdj> Δ+16 {[-8-]} <MI 21854 MOVE.L (A7)+,(A6-0x124)> Δ+4 {[-4-]} <MI 21858 MOVE.L (A7),(A6-0x120)> {[-4-]} <POP 2185c-2185e StackAdj> Δ-4 {[-8-]} <MI 2185e MOVE.L (A6-0x128),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x128)']} <MI 21862 MOVE.L (A6-0x12c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']} <POP 21866-21868 StackAdj> Δ-8 {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]} <MI 21868 MOVE.L (A6-0x118),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']} <MI 2186c MOVE.L (A6-0x11c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Call 0x21870 0x10338> {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} BitNot(a : Quad) : Quad <POP 21876-21878 StackAdj> Δ+8 {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]} <Call 0x21878 0x10330> {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 2187e-21880 StackAdj> Δ+16 {[-8-]} <MI 21880 MOVE.L (A7)+,(A6-0x12c)> Δ+4 {[-4-]} <MI 21884 MOVE.L (A7)+,(A6-0x128)> Δ+4 {} <MI 21888 CLR.B (A6-0x1d5)> {} <MI 2188c MOVE.L 0x201fc,(A6-0x194)> {} <MI 21890 MOVE.L 0x20200,(A6-0x190)> {} <MI 21894 MOVE.L 0x201fc,(A6-0x19c)> {} <MI 21898 MOVE.L 0x20200,(A6-0x198)> {} <MI 2189c MOVEQ.L #0x0c,D7> {} <POP 2189e-218d8 Naked> Σ0 ↓ →0x2189e ←0x2189e <MI 2189e MOVE.B D7,D0> {} <MI 218a0 EXTB.W D0> {} <MI 218a2 SUB.W #0x0c,D0> {} <POP 0x218a4 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 218a8 MOVE.W D0,D1> {} <MI 218aa ASL.W #0x4,D1> {} <MI 218ac LEA.L (A6-0x1d8),A0> {} <MI 218b0 LEA.L (A0+D1.W),A0> {} <MI 218b4 MOVE.L 0x201fc,(A0+0x148)> {} <MI 218b8 MOVE.L 0x20200,(A0+0x14c)> {} <MI 218bc MOVE.L 0x201fc,(A0+0x140)> {} <MI 218c0 MOVE.L 0x20200,(A0+0x144)> {} <MI 218c4 LEA.L (A6-0x1d8),A0> {} <MI 218c8 LEA.L (A0+D0.W),A0> {} <MI 218cc CLR.B (A0+0x180)> {} <MI 218d0 ADDQ.B #0x1,D7> {} <MI 218d2 CMPI.B #0x0f,D7> {} <MI 218d6 BLE 0x2189e> {} <POP 218d8-219fa Naked> Σ0 ↓ <Blob 0x218d8 [4] @> Δ-4 {[«4""»]} <Blob 0x218dc [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x218e0 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <Blob 0x218e4 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <Pointer.fp 0x218e8 <LVAR -0x19c @ 4(rw)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]} <Pointer.fp 0x218ec <LVAR -0x098 @ 4(r)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]} <Pointer.fp 0x218f0 <LVAR -0x1d5 @ 1(r)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]} <Pointer.fp 0x218f4 <LVAR -0x058 @>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]} <Call 0x218f8 0x21022> {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]} <POP 218fc-21900 StackAdj> Δ+28 {[«4""»]} <POP 21900-21901 StackAdj> Δ+4 {} <Blob 0x21901 [4] @> Δ-4 {[«4""»]} <Blob 0x21904 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x21908 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <Blob 0x2190c [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]} <Pointer.fp 0x21910 <LVAR -0x19c @ 4(rw)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]} <Pointer.fp 0x21914 <LVAR -0x098 @ 4(r)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]} <Pointer.fp 0x21918 <LVAR -0x1d5 @ 1(r)>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]} <Pointer.fp 0x2191c <LVAR -0x058 @>> Δ-4 {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]} <Call 0x21920 0x21022> {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]} <POP 21924-21928 StackAdj> Δ+18 {[«4""»]|[«4""»]|[«4""»]|[-2-]} <MI 21928 MOVE.L (A6-0x1b0),(A7)> {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']} <MI 2192c MOVE.L (A6-0x1b4),-(A7)> Δ-4 {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']} <Blob 0x21930 [4] @> Δ-4 {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]} <Blob 0x21934 [4] @> Δ-4 {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]|[«4""»]} <Call 0x21938 0x10334> {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]|[«4""»]} BitOr(a, b : Quad) : Quad <POP 2193e-21940 StackAdj> Δ+12 {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']} <POP 21940-21941 StackAdj> Δ+4 {[«4""»]|[«4""»]|[-2-]} <Blob 0x21941 [4] @> Δ-4 {[«4""»]|[«4""»]|[-2-]|[«4""»]} <Blob 0x21944 [4] @> Δ-4 {[«4""»]|[«4""»]|[-2-]|[«4""»]|[«4""»]} <Call 0x21948 0x1032c> {[«4""»]|[«4""»]|[-2-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 2194a-2194c StackAdj> Δ+16 {[-2-]} <MI 2194c MOVE.B (A7)+,D0> Δ+2 {} <MI 2194e EXTB.W D0> {} <POP 0x21950 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 21954 MOVE.B D0,(A6-0xb)> {} <POP 21958-2195c StackAdj> Δ-10 {[-10-]} <MI 2195c MOVE.L (A6-0x1a0),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1a0)']} <MI 21960 MOVE.L (A6-0x1a4),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']} <Blob 0x21964 [4] @> Δ-4 {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]} <Blob 0x21968 [4] @> Δ-4 {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]|[«4""»]} <Call 0x2196c 0x10334> {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]|[«4""»]} BitOr(a, b : Quad) : Quad <POP 21972-21974 StackAdj> Δ+12 {[-10-]|[4, '(A6-0x1a0)']} <POP 21974-21975 StackAdj> Δ+4 {[-10-]} <Blob 0x21975 [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x21978 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x2197c 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 2197e-21980 StackAdj> Δ+16 {[-2-]} <MI 21980 MOVE.B (A7)+,D0> Δ+2 {} <MI 21982 EXTB.W D0> {} <POP 0x21984 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 21988 MOVE.B D0,(A6-0xa)> {} <POP 2198c-21990 StackAdj> Δ-10 {[-10-]} <MI 21990 MOVE.L (A6-0x110),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x110)']} <MI 21994 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Blob 0x21998 [4] @> Δ-4 {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]} <Blob 0x2199c [4] @> Δ-4 {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]} <Call 0x219a0 0x10334> {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]} BitOr(a, b : Quad) : Quad <POP 219a6-219a8 StackAdj> Δ+12 {[-10-]|[4, '(A6-0x110)']} <POP 219a8-219a9 StackAdj> Δ+4 {[-10-]} <Blob 0x219a9 [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x219ac [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x219b0 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 219b2-219b4 StackAdj> Δ+16 {[-2-]} <MI 219b4 MOVE.B (A7)+,D0> Δ+2 {} <MI 219b6 EXTB.W D0> {} <POP 0x219b8 LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 219bc MOVE.B D0,(A6-0xc)> {} <POP 219c0-219c4 StackAdj> Δ-10 {[-10-]} <MI 219c4 MOVE.L (A6-0x190),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x190)']} <MI 219c8 MOVE.L (A6-0x194),-(A7)> Δ-4 {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']} <Blob 0x219cc [4] @> Δ-4 {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]} <Blob 0x219d0 [4] @> Δ-4 {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]} <Call 0x219d4 0x10334> {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]} BitOr(a, b : Quad) : Quad <POP 219da-219dc StackAdj> Δ+12 {[-10-]|[4, '(A6-0x190)']} <POP 219dc-219dd StackAdj> Δ+4 {[-10-]} <Blob 0x219dd [4] @> Δ-4 {[-10-]|[«4""»]} <Blob 0x219e0 [4] @> Δ-4 {[-10-]|[«4""»]|[«4""»]} <Call 0x219e4 0x1032c> {[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 219e6-219e8 StackAdj> Δ+16 {[-2-]} <MI 219e8 MOVE.B (A7)+,D0> Δ+2 {} <MI 219ea EXTB.W D0> {} <POP 0x219ec LimitCheck 0x0 ≤ D0 ≤ 0x1> {} <MI 219f0 MOVE.B D0,(A6-0x9)> {} <MI 219f4 MOVEQ.L #0x01,D5> {} <MI 219f6 MOVEQ.L #0x00,D6> {} <MI 219f8 MOVEQ.L #0x0c,D7> {} <POP 219fa-21a5c Naked> Σ0 Δ-4 ↓ →0x21a62 ←0x21a86 <MI 219fa MOVE.B D7,D0> {} <MI 219fc EXTB.W D0> {} <MI 219fe SUB.W #0x0c,D0> {} <POP 0x21a00 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21a04 LEA.L (A6-0x1d8),A0> {} <MI 21a08 LEA.L (A0+D0.W),A0> {} <MI 21a0c ASL.W #0x4,D0> {} <MI 21a0e LEA.L (A6-0x1d8),A1> {} <MI 21a12 MOVE.L A1,-(A7)> Δ-4 {[4, 'A1']} <POP 21a14-21a18 StackAdj> Δ-10 {[4, 'A1']|[-10-]} <MI 21a18 LEA.L (A1+D0.W),A1> {[4, 'A1']|[-10-]} <MI 21a1c MOVE.L (A1+0x14c),-(A7)> Δ-4 {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']} <MI 21a20 MOVE.L (A1+0x148),-(A7)> Δ-4 {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']} <Blob 0x21a24 [4] @> Δ-4 {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]} <Blob 0x21a28 [4] @> Δ-4 {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]|[«4""»]} <Call 0x21a2c 0x10334> {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]|[«4""»]} BitOr(a, b : Quad) : Quad <POP 21a32-21a34 StackAdj> Δ+12 {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']} <POP 21a34-21a35 StackAdj> Δ+4 {[4, 'A1']|[-10-]} <Blob 0x21a35 [4] @> Δ-4 {[4, 'A1']|[-10-]|[«4""»]} <Blob 0x21a38 [4] @> Δ-4 {[4, 'A1']|[-10-]|[«4""»]|[«4""»]} <Call 0x21a3c 0x1032c> {[4, 'A1']|[-10-]|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 21a3e-21a40 StackAdj> Δ+16 {[4, 'A1']|[-2-]} <MI 21a40 MOVE.B (A7)+,D1> Δ+2 {[4, 'A1']} <MI 21a42 EXTB.W D1> {[4, 'A1']} <POP 0x21a44 LimitCheck 0x0 ≤ D1 ≤ 0x1> {[4, 'A1']} <MI 21a48 MOVE.B D1,(A0+0x1d0)> {[4, 'A1']} <POP 21a4c-21a4e StackAdj> Δ-2 {[4, 'A1']|[-2-]} <MI 21a4e MOVE.B D7,-(A7)> Δ-2 {[4, 'A1']|[-2-]|[2, 'D7']} <Call 0x21a50 0x104c0> {[4, 'A1']|[-2-]|[2, 'D7']} HasBoard(diproc_addr: Byte) : Byte <POP 21a56-21a58 StackAdj> Δ+2 {[4, 'A1']|[-2-]} <MI 21a58 TST.B (A7)+> Δ+2 {[4, 'A1']} <MI 21a5a BEQ 0x21a62> {[4, 'A1']} <POP 21a5c-21a60 Naked> Σ-4 ↓ →0x21a62 <MI 21a5c TST.B D1> {[-4-]} <MI 21a5e BNE 0x21a62> {[-4-]} <POP 21a60-21a62 Naked> Σ-4 ↓ <MI 21a60 MOVEQ.L #0x00,D5> {[-4-]} <POP 21a62-21a84 Naked> Σ-4 ↓ →0x21a86 ←0x219fa ←0x21a5c <POP 21a62-21a64 StackAdj> Δ-2 {[-6-]} <MI 21a64 MOVEA.L (A7+0x2),A0> {[-6-]} <MI 21a68 LEA.L (A0+D0.W),A0> {[-6-]} <MI 21a6c MOVE.L (A0+0x190),-(A7)> Δ-4 {[-6-]|[4, '(A0+0x190)']} <MI 21a70 MOVE.L (A0+0x18c),-(A7)> Δ-4 {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']} <Blob 0x21a74 [4] @> Δ-4 {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]} <Blob 0x21a78 [4] @> Δ-4 {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]|[«4""»]} <Call 0x21a7c 0x1032c> {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 21a7e-21a80 StackAdj> Δ+16 {[-6-]} <MI 21a80 TST.B (A7)+> Δ+2 {[-4-]} <MI 21a82 BEQ 0x21a86> {[-4-]} <POP 21a84-21a86 Naked> Σ-4 ↓ <MI 21a84 MOVEQ.L #0x01,D6> {[-4-]} <POP 21a86-21a92 Naked> Σ-4 Δ+4 ↓ →0x219fa ←0x21a62 <POP 21a86-21a88 StackAdj> Δ+4 {} <MI 21a88 ADDQ.B #0x1,D7> {} <MI 21a8a CMPI.B #0x0f,D7> {} <MI 21a8e BLE 0x219fa> {} <POP 21a92-21a98 Naked> Σ0 ↓ →0x21aca <MI 21a92 TST.B (A6-0xb)> {} <MI 21a96 BEQ 0x21aca> {} <POP 21a98-21a9e Naked> Σ0 ↓ →0x21aca <MI 21a98 TST.B (A6-0xc)> {} <MI 21a9c BEQ 0x21aca> {} <POP 21a9e-21aa4 Naked> Σ0 ↓ →0x21aba <MI 21a9e TST.B (A6-0xf)> {} <MI 21aa2 BEQ 0x21aba> {} <POP 21aa4-21aaa Naked> Σ0 ↓ →0x21aba <MI 21aa4 TST.B (A6-0x14)> {} <MI 21aa8 BEQ 0x21aba> {} <POP 21aaa-21aba Naked> Σ0 Δ-8 →0x21ac4 <Const 0x21aaa 0x4.2> Δ-2 {[#4]} <Const 0x21aae 0x3.2> Δ-2 {[#4]|[#3]} <Const 0x21ab2 0x2a.2> Δ-2 {[#4]|[#3]|[#42]} <Const 0x21ab4 0x6.2> Δ-2 {[#4]|[#3]|[#42]|[#6]} <MI 21ab8 BRA 0x21ac4> {[#4]|[#3]|[#42]|[#6]} <POP 21aba-21ac4 Naked> Σ0 Δ-8 ↓ ←0x21a9e ←0x21aa4 <Const 0x21aba 0xb.2> Δ-2 {[#11]} <MI 21abe CLR.B -(A7)> Δ-2 {[#11]|[#0]} <MI 21ac0 CLR.B -(A7)> Δ-2 {[#11]|[#0]|[#0]} <MI 21ac2 CLR.B -(A7)> Δ-2 {[#11]|[#0]|[#0]|[#0]} <POP 21ac4-21aca Naked> Σ-8 Δ+8 ↓ ←0x21aaa <Call 0x21ac4 0x20818> {[-8-]} <POP 21ac8-21aca StackAdj> Δ+8 {} <POP 21aca-21ad0 Naked> Σ0 ↓ →0x21afa ←0x21a92 ←0x21a98 <MI 21aca TST.B (A6-0xb)> {} <MI 21ace BEQ 0x21afa> {} <POP 21ad0-21ad6 Naked> Σ0 ↓ →0x21ae6 <MI 21ad0 TST.B (A6-0x14)> {} <MI 21ad4 BEQ 0x21ae6> {} <POP 21ad6-21ae6 Naked> Σ0 Δ-8 →0x21af4 <Const 0x21ad6 0x5.2> Δ-2 {[#5]} <Const 0x21ada 0x3.2> Δ-2 {[#5]|[#3]} <Const 0x21ade 0x2a.2> Δ-2 {[#5]|[#3]|[#42]} <Const 0x21ae0 0x6.2> Δ-2 {[#5]|[#3]|[#42]|[#6]} <MI 21ae4 BRA 0x21af4> {[#5]|[#3]|[#42]|[#6]} <POP 21ae6-21af4 Naked> Σ0 Δ-8 ↓ ←0x21ad0 <Const 0x21ae6 0xd.2> Δ-2 {[#13]} <Const 0x21aea 0x2.2> Δ-2 {[#13]|[#2]} <Const 0x21aee 0x2a.2> Δ-2 {[#13]|[#2]|[#42]} <Const 0x21af0 0x3.2> Δ-2 {[#13]|[#2]|[#42]|[#3]} <POP 21af4-21afa Naked> Σ-8 Δ+8 ↓ ←0x21ad6 <Call 0x21af4 0x20818> {[-8-]} <POP 21af8-21afa StackAdj> Δ+8 {} <POP 21afa-21b00 Naked> Σ0 ↓ →0x21b28 ←0x21aca <MI 21afa TST.B (A6-0xc)> {} <MI 21afe BEQ 0x21b28> {} <POP 21b00-21b06 Naked> Σ0 ↓ →0x21b16 <MI 21b00 TST.B (A6-0xf)> {} <MI 21b04 BEQ 0x21b16> {} <POP 21b06-21b16 Naked> Σ0 Δ-8 →0x21b22 <Const 0x21b06 0x6.2> Δ-2 {[#6]} <Const 0x21b0a 0x3.2> Δ-2 {[#6]|[#3]} <Const 0x21b0e 0x2a.2> Δ-2 {[#6]|[#3]|[#42]} <Const 0x21b10 0x6.2> Δ-2 {[#6]|[#3]|[#42]|[#6]} <MI 21b14 BRA 0x21b22> {[#6]|[#3]|[#42]|[#6]} <POP 21b16-21b22 Naked> Σ0 Δ-8 ↓ ←0x21b00 <Const 0x21b16 0xc.2> Δ-2 {[#12]} <Const 0x21b18 0x2.2> Δ-2 {[#12]|[#2]} <Const 0x21b1c 0x2a.2> Δ-2 {[#12]|[#2]|[#42]} <Const 0x21b1e 0x5.2> Δ-2 {[#12]|[#2]|[#42]|[#5]} <POP 21b22-21b28 Naked> Σ-8 Δ+8 ↓ ←0x21b06 <Call 0x21b22 0x20818> {[-8-]} <POP 21b26-21b28 StackAdj> Δ+8 {} <POP 21b28-21b2e Naked> Σ0 ↓ →0x21b42 ←0x21afa <MI 21b28 TST.B (A6-0x13)> {} <MI 21b2c BEQ 0x21b42> {} <POP 21b2e-21b42 Naked> Σ0 ↓ <Const 0x21b2e 0x7.2> Δ-2 {[#7]} <Const 0x21b32 0x3.2> Δ-2 {[#7]|[#3]} <Const 0x21b36 0x2a.2> Δ-2 {[#7]|[#3]|[#42]} <Const 0x21b38 0x6.2> Δ-2 {[#7]|[#3]|[#42]|[#6]} <Call 0x21b3c 0x20818> {[#7]|[#3]|[#42]|[#6]} <POP 21b40-21b42 StackAdj> Δ+8 {} <POP 21b42-21b48 Naked> Σ0 ↓ →0x21b5c ←0x21b28 <MI 21b42 TST.B (A6-0x10)> {} <MI 21b46 BEQ 0x21b5c> {} <POP 21b48-21b5c Naked> Σ0 ↓ <Const 0x21b48 0x8.2> Δ-2 {[#8]} <Const 0x21b4c 0x3.2> Δ-2 {[#8]|[#3]} <Const 0x21b50 0x2a.2> Δ-2 {[#8]|[#3]|[#42]} <Const 0x21b52 0x6.2> Δ-2 {[#8]|[#3]|[#42]|[#6]} <Call 0x21b56 0x20818> {[#8]|[#3]|[#42]|[#6]} <POP 21b5a-21b5c StackAdj> Δ+8 {} <POP 21b5c-21b62 Naked> Σ0 ↓ →0x21b76 ←0x21b42 <MI 21b5c TST.B (A6-0x12)> {} <MI 21b60 BEQ 0x21b76> {} <POP 21b62-21b76 Naked> Σ0 ↓ <Const 0x21b62 0x9.2> Δ-2 {[#9]} <Const 0x21b66 0x3.2> Δ-2 {[#9]|[#3]} <Const 0x21b6a 0x2a.2> Δ-2 {[#9]|[#3]|[#42]} <Const 0x21b6c 0x6.2> Δ-2 {[#9]|[#3]|[#42]|[#6]} <Call 0x21b70 0x20818> {[#9]|[#3]|[#42]|[#6]} <POP 21b74-21b76 StackAdj> Δ+8 {} <POP 21b76-21b7c Naked> Σ0 ↓ →0x21b90 ←0x21b5c <MI 21b76 TST.B (A6-0x11)> {} <MI 21b7a BEQ 0x21b90> {} <POP 21b7c-21b90 Naked> Σ0 ↓ <Const 0x21b7c 0xa.2> Δ-2 {[#10]} <Const 0x21b80 0x3.2> Δ-2 {[#10]|[#3]} <Const 0x21b84 0x2a.2> Δ-2 {[#10]|[#3]|[#42]} <Const 0x21b86 0x6.2> Δ-2 {[#10]|[#3]|[#42]|[#6]} <Call 0x21b8a 0x20818> {[#10]|[#3]|[#42]|[#6]} <POP 21b8e-21b90 StackAdj> Δ+8 {} <POP 21b90-21b96 Naked> Σ0 ↓ →0x21baa ←0x21b76 <MI 21b90 TST.B (A6-0xa)> {} <MI 21b94 BEQ 0x21baa> {} <POP 21b96-21baa Naked> Σ0 ↓ <Const 0x21b96 0xe.2> Δ-2 {[#14]} <Const 0x21b9a 0x2.2> Δ-2 {[#14]|[#2]} <Const 0x21b9e 0x2a.2> Δ-2 {[#14]|[#2]|[#42]} <Const 0x21ba0 0x4.2> Δ-2 {[#14]|[#2]|[#42]|[#4]} <Call 0x21ba4 0x20818> {[#14]|[#2]|[#42]|[#4]} <POP 21ba8-21baa StackAdj> Δ+8 {} <POP 21baa-21bb0 Naked> Σ0 ↓ →0x21bc4 ←0x21b90 <MI 21baa TST.B (A6-0x9)> {} <MI 21bae BEQ 0x21bc4> {} <POP 21bb0-21bc4 Naked> Σ0 ↓ <Const 0x21bb0 0xf.2> Δ-2 {[#15]} <Const 0x21bb4 0x2.2> Δ-2 {[#15]|[#2]} <Const 0x21bb8 0x2a.2> Δ-2 {[#15]|[#2]|[#42]} <Const 0x21bba 0x6.2> Δ-2 {[#15]|[#2]|[#42]|[#6]} <Call 0x21bbe 0x20818> {[#15]|[#2]|[#42]|[#6]} <POP 21bc2-21bc4 StackAdj> Δ+8 {} <POP 21bc4-21bc8 Naked> Σ0 ↓ →0x21bda ←0x21baa <MI 21bc4 TST.B D5> {} <MI 21bc6 BEQ 0x21bda> {} <POP 21bc8-21bda Naked> Σ0 ↓ <Const 0x21bc8 0x11.2> Δ-2 {[#17]} <Const 0x21bcc 0x3.2> Δ-2 {[#17]|[#3]} <Const 0x21bd0 0x2a.2> Δ-2 {[#17]|[#3]|[#42]} <MI 21bd2 CLR.B -(A7)> Δ-2 {[#17]|[#3]|[#42]|[#0]} <Call 0x21bd4 0x20818> {[#17]|[#3]|[#42]|[#0]} <POP 21bd8-21bda StackAdj> Δ+8 {} <POP 21bda-21be0 Naked> Σ0 ↓ →0x21bf2 ←0x21bc4 <MI 21bda TST.B (A6-0x8)> {} <MI 21bde BEQ 0x21bf2> {} <POP 21be0-21bf2 Naked> Σ0 ↓ <Const 0x21be0 0x12.2> Δ-2 {[#18]} <Const 0x21be4 0x2a.2> Δ-2 {[#18]|[#42]} <Const 0x21be6 0x7.2> Δ-2 {[#18]|[#42]|[#7]} <MI 21bea CLR.B -(A7)> Δ-2 {[#18]|[#42]|[#7]|[#0]} <Call 0x21bec 0x20818> {[#18]|[#42]|[#7]|[#0]} <POP 21bf0-21bf2 StackAdj> Δ+8 {} <POP 21bf2-21bf8 Naked> Σ0 ↓ →0x21c0a ←0x21bda <MI 21bf2 TST.B (A6-0x7)> {} <MI 21bf6 BEQ 0x21c0a> {} <POP 21bf8-21c0a Naked> Σ0 ↓ <Const 0x21bf8 0x13.2> Δ-2 {[#19]} <Const 0x21bfc 0x2a.2> Δ-2 {[#19]|[#42]} <Const 0x21bfe 0x8.2> Δ-2 {[#19]|[#42]|[#8]} <MI 21c02 CLR.B -(A7)> Δ-2 {[#19]|[#42]|[#8]|[#0]} <Call 0x21c04 0x20818> {[#19]|[#42]|[#8]|[#0]} <POP 21c08-21c0a StackAdj> Δ+8 {} <POP 21c0a-21c10 Naked> Σ0 ↓ →0x21c22 ←0x21bf2 <MI 21c0a TST.B (A6-0x6)> {} <MI 21c0e BEQ 0x21c22> {} <POP 21c10-21c22 Naked> Σ0 ↓ <Const 0x21c10 0x14.2> Δ-2 {[#20]} <Const 0x21c14 0x2a.2> Δ-2 {[#20]|[#42]} <Const 0x21c16 0x9.2> Δ-2 {[#20]|[#42]|[#9]} <MI 21c1a CLR.B -(A7)> Δ-2 {[#20]|[#42]|[#9]|[#0]} <Call 0x21c1c 0x20818> {[#20]|[#42]|[#9]|[#0]} <POP 21c20-21c22 StackAdj> Δ+8 {} <POP 21c22-21c28 Naked> Σ0 ↓ →0x21c3a ←0x21c0a <MI 21c22 TST.B (A6-0x5)> {} <MI 21c26 BEQ 0x21c3a> {} <POP 21c28-21c3a Naked> Σ0 ↓ <Const 0x21c28 0x15.2> Δ-2 {[#21]} <Const 0x21c2c 0x2a.2> Δ-2 {[#21]|[#42]} <Const 0x21c2e 0xa.2> Δ-2 {[#21]|[#42]|[#10]} <MI 21c32 CLR.B -(A7)> Δ-2 {[#21]|[#42]|[#10]|[#0]} <Call 0x21c34 0x20818> {[#21]|[#42]|[#10]|[#0]} <POP 21c38-21c3a StackAdj> Δ+8 {} <POP 21c3a-21c90 Naked> Σ0 ↓ ←0x21c22 <POP 21c3a-21c3c StackAdj> Δ-8 {[-8-]} <MI 21c3c MOVE.L (A6-0x1b8),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b8)']} <MI 21c40 MOVE.L (A6-0x1bc),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']} <MI 21c44 MOVE.L (A6-0x118),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']} <MI 21c48 MOVE.L (A6-0x11c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Call 0x21c4c 0x10330> {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} BitAnd(a, b : Quad) : Quad <POP 21c52-21c54 StackAdj> Δ+16 {[-8-]} <MI 21c54 MOVE.L (A7)+,(A6-0x18c)> Δ+4 {[-4-]} <MI 21c58 MOVE.L (A7),(A6-0x188)> {[-4-]} <POP 21c5c-21c5e StackAdj> Δ-4 {[-8-]} <MI 21c5e MOVE.L (A6-0x1b0),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b0)']} <MI 21c62 MOVE.L (A6-0x1b4),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']} <MI 21c66 MOVE.L (A6-0x1a0),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']} <MI 21c6a MOVE.L (A6-0x1a4),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']} <Call 0x21c6e 0x10330> {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']} BitAnd(a, b : Quad) : Quad <POP 21c74-21c76 StackAdj> Δ+16 {[-8-]} <MI 21c76 MOVE.L (A7)+,(A6-0x184)> Δ+4 {[-4-]} <MI 21c7a MOVE.L (A7)+,(A6-0x180)> Δ+4 {} <MI 21c7e MOVE.L 0x201fc,(A6-0xec)> {} <MI 21c82 MOVE.L 0x20200,(A6-0xe8)> {} <MI 21c86 MOVE.L 0x201fc,(A6-0xe4)> {} <MI 21c8a MOVE.L 0x20200,(A6-0xe0)> {} <MI 21c8e MOVEQ.L #0x0c,D7> {} <POP 21c90-21cfc Naked> Σ0 ↓ →0x21c90 ←0x21c90 <MI 21c90 MOVE.B D7,D0> {} <MI 21c92 EXTB.W D0> {} <MI 21c94 SUB.W #0x0c,D0> {} <POP 0x21c96 LimitCheck 0x0 ≤ D0 ≤ 0x3> {} <MI 21c9a ASL.W #0x4,D0> {} <MI 21c9c LEA.L (A6-0x1d8),A0> {} <MI 21ca0 MOVE.L A0,-(A7)> Δ-4 {[4, 'A0']} <POP 21ca2-21ca4 StackAdj> Δ-8 {[4, 'A0']|[-8-]} <MI 21ca4 MOVE.L (A6-0xe8),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']} <MI 21ca8 MOVE.L (A6-0xec),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']} <MI 21cac LEA.L (A0+D0.W),A0> {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']} <MI 21cb0 MOVE.L (A0+0x100),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']} <MI 21cb4 MOVE.L (A0+0xfc),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']|[4, '(A0+0xfc)']} <Call 0x21cb8 0x10334> {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']|[4, '(A0+0xfc)']} BitOr(a, b : Quad) : Quad <POP 21cbe-21cc0 StackAdj> Δ+16 {[4, 'A0']|[-8-]} <MI 21cc0 MOVE.L (A7)+,(A6-0xec)> Δ+4 {[4, 'A0']|[-4-]} <MI 21cc4 MOVE.L (A7),(A6-0xe8)> {[4, 'A0']|[-4-]} <POP 21cc8-21cca StackAdj> Δ-4 {[4, 'A0']|[-8-]} <MI 21cca MOVE.L (A6-0xe0),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']} <MI 21cce MOVE.L (A6-0xe4),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} <MI 21cd2 MOVEA.L (A7+0x10),A0> {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} <MI 21cd6 LEA.L (A0+D0.W),A0> {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} <MI 21cda MOVE.L (A0+0x108),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']} <MI 21cde MOVE.L (A0+0x104),-(A7)> Δ-4 {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']|[4, '(A0+0x104)']} <Call 0x21ce2 0x10334> {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']|[4, '(A0+0x104)']} BitOr(a, b : Quad) : Quad <POP 21ce8-21cea StackAdj> Δ+16 {[4, 'A0']|[-8-]} <MI 21cea MOVE.L (A7)+,(A6-0xe4)> Δ+4 {[4, 'A0']|[-4-]} <MI 21cee MOVE.L (A7)+,(A6-0xe0)> Δ+4 {[4, 'A0']} <POP 21cf2-21cf4 StackAdj> Δ+4 {} <MI 21cf4 ADDQ.B #0x1,D7> {} <MI 21cf6 CMPI.B #0x0f,D7> {} <MI 21cfa BLE 0x21c90> {} <POP 21cfc-21ed0 Naked> Σ0 ↓ →0x21ed8 <POP 21cfc-21cfe StackAdj> Δ-8 {[-8-]} <MI 21cfe MOVE.L (A6-0xe0),-(A7)> Δ-4 {[-8-]|[4, '(A6-0xe0)']} <MI 21d02 MOVE.L (A6-0xe4),-(A7)> Δ-4 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} <POP 21d06-21d08 StackAdj> Δ-8 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]} <MI 21d08 MOVE.L (A6-0x190),-(A7)> Δ-4 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']} <MI 21d0c MOVE.L (A6-0x194),-(A7)> Δ-4 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']} <Blob 0x21d10 [4] @> Δ-4 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]} <Blob 0x21d14 [4] @> Δ-4 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]} <Call 0x21d18 0x10330> {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]} BitAnd(a, b : Quad) : Quad <POP 21d1e-21d20 StackAdj> Δ+16 {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]} <Call 0x21d20 0x10334> {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]} BitOr(a, b : Quad) : Quad <POP 21d26-21d28 StackAdj> Δ+16 {[-8-]} <MI 21d28 MOVE.L (A7)+,(A6-0xe4)> Δ+4 {[-4-]} <MI 21d2c MOVE.L (A7),(A6-0xe0)> {[-4-]} <POP 21d30-21d32 StackAdj> Δ-4 {[-8-]} <MI 21d32 MOVE.L (A6-0x188),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x188)']} <MI 21d36 MOVE.L (A6-0x18c),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']} <MI 21d3a MOVE.L (A6-0xe8),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']} <MI 21d3e MOVE.L (A6-0xec),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']|[4, '(A6-0xec)']} <Call 0x21d42 0x10330> {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']|[4, '(A6-0xec)']} BitAnd(a, b : Quad) : Quad <POP 21d48-21d4a StackAdj> Δ+16 {[-8-]} <MI 21d4a MOVE.L (A7)+,(A6-0x17c)> Δ+4 {[-4-]} <MI 21d4e MOVE.L (A7),(A6-0x178)> {[-4-]} <POP 21d52-21d54 StackAdj> Δ-4 {[-8-]} <MI 21d54 MOVE.L (A6-0x180),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x180)']} <MI 21d58 MOVE.L (A6-0x184),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']} <MI 21d5c MOVE.L (A6-0xe0),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']} <MI 21d60 MOVE.L (A6-0xe4),-(A7)> Δ-4 {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} <Call 0x21d64 0x10330> {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']} BitAnd(a, b : Quad) : Quad <POP 21d6a-21d6c StackAdj> Δ+16 {[-8-]} <MI 21d6c MOVE.L (A7)+,(A6-0x174)> Δ+4 {[-4-]} <MI 21d70 MOVE.L (A7)+,(A6-0x170)> Δ+4 {} <MI 21d74 MOVE.L (A6-0x170),-(A7)> Δ-4 {[4, '(A6-0x170)']} <MI 21d78 MOVE.L (A6-0x174),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']} <MI 21d7c MOVE.L (A6-0x178),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']} <MI 21d80 MOVE.L (A6-0x17c),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']} <Const 0x21d84 0x19.2> Δ-2 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]} <Const 0x21d88 0x27.2> Δ-2 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]} <MI 21d8c CLR.B -(A7)> Δ-2 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]|[#0]} <Call 0x21d8e 0x20850> {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]|[#0]} <POP 21d92-21d96 StackAdj> Δ+10 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']} <MI 21d96 MOVE.L (A6-0x188),(A7)> {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']} <MI 21d9a MOVE.L (A6-0x18c),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']} <POP 21d9e-21da0 StackAdj> Δ-8 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]} <MI 21da0 MOVE.L (A6-0x198),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']} <MI 21da4 MOVE.L (A6-0x19c),-(A7)> Δ-4 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']|[4, '(A6-0x19c)']} <Call 0x21da8 0x10338> {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']|[4, '(A6-0x19c)']} BitNot(a : Quad) : Quad <POP 21dae-21db0 StackAdj> Δ+8 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]} <Call 0x21db0 0x10330> {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21db6-21db8 StackAdj> Δ+16 {[4, '(A6-0x170)']|[4, '(A6-0x174)']} <MI 21db8 MOVE.L (A7)+,(A6-0x16c)> Δ+4 {[4, '(A6-0x170)']} <MI 21dbc MOVE.L (A7),(A6-0x168)> {[4, '(A6-0x170)']} <POP 21dc0-21dc2 StackAdj> Δ-4 {[4, '(A6-0x170)']|[-4-]} <MI 21dc2 MOVE.L (A6-0x180),-(A7)> Δ-4 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']} <MI 21dc6 MOVE.L (A6-0x184),-(A7)> Δ-4 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']} <POP 21dca-21dcc StackAdj> Δ-8 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]} <MI 21dcc MOVE.L (A6-0x190),-(A7)> Δ-4 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']} <MI 21dd0 MOVE.L (A6-0x194),-(A7)> Δ-4 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']} <Call 0x21dd4 0x10338> {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']} BitNot(a : Quad) : Quad <POP 21dda-21ddc StackAdj> Δ+8 {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]} <Call 0x21ddc 0x10330> {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]} BitAnd(a, b : Quad) : Quad <POP 21de2-21de4 StackAdj> Δ+16 {[4, '(A6-0x170)']|[-4-]} <MI 21de4 MOVE.L (A7)+,(A6-0x164)> Δ+4 {[4, '(A6-0x170)']} <MI 21de8 MOVE.L (A7)+,(A6-0x160)> Δ+4 {} <MI 21dec MOVE.L (A6-0x160),-(A7)> Δ-4 {[4, '(A6-0x160)']} <MI 21df0 MOVE.L (A6-0x164),-(A7)> Δ-4 {[4, '(A6-0x160)']|[4, '(A6-0x164)']} <MI 21df4 MOVE.L (A6-0x168),-(A7)> Δ-4 {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']} <MI 21df8 MOVE.L (A6-0x16c),-(A7)> Δ-4 {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']} <Const 0x21dfc 0x23.2> Δ-2 {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]} <Const 0x21e00 0x6.2> Δ-2 {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]} <MI 21e04 CLR.B -(A7)> Δ-2 {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]|[#0]} <Call 0x21e06 0x20850> {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]|[#0]} <POP 21e0a-21e0e StackAdj> Δ+18 {[4, '(A6-0x160)']} <MI 21e0e MOVE.L (A6-0x180),(A7)> {[4, '(A6-0x180)']} <MI 21e12 MOVE.L (A6-0x184),-(A7)> Δ-4 {[4, '(A6-0x180)']|[4, '(A6-0x184)']} <MI 21e16 MOVE.L (A6-0x188),-(A7)> Δ-4 {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']} <MI 21e1a MOVE.L (A6-0x18c),-(A7)> Δ-4 {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']} <Const 0x21e1e 0x22.2> Δ-2 {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]} <Const 0x21e22 0x6.2> Δ-2 {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]} <MI 21e26 CLR.B -(A7)> Δ-2 {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]|[#0]} <Call 0x21e28 0x20850> {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]|[#0]} <POP 21e2c-21e30 StackAdj> Δ+18 {[4, '(A6-0x180)']} <MI 21e30 MOVE.L (A6-0x190),(A7)> {[4, '(A6-0x190)']} <MI 21e34 MOVE.L (A6-0x194),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']} <MI 21e38 MOVE.L (A6-0x198),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']} <MI 21e3c MOVE.L (A6-0x19c),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']} <Const 0x21e40 0x21.2> Δ-2 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]} <Const 0x21e44 0x6.2> Δ-2 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]} <MI 21e48 CLR.B -(A7)> Δ-2 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]|[#0]} <Call 0x21e4a 0x20850> {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]|[#0]} <POP 21e4e-21e52 StackAdj> Δ+10 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']} <MI 21e52 MOVE.L (A6-0x1b8),(A7)> {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']} <MI 21e56 MOVE.L (A6-0x1bc),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']} <MI 21e5a MOVE.L (A6-0x1a8),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']} <MI 21e5e MOVE.L (A6-0x1ac),-(A7)> Δ-4 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']} <Call 0x21e62 0x10334> {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']} BitOr(a, b : Quad) : Quad <POP 21e68-21e6a StackAdj> Δ+16 {[4, '(A6-0x190)']|[4, '(A6-0x194)']} <MI 21e6a MOVE.L (A7)+,(A6-0x1bc)> Δ+4 {[4, '(A6-0x190)']} <MI 21e6e MOVE.L (A7)+,(A6-0x1b8)> Δ+4 {} <MI 21e72 MOVE.L 0x201fc,(A6-0x1ac)> {} <MI 21e76 MOVE.L 0x20200,(A6-0x1a8)> {} <MI 21e7a MOVE.L (A6-0x1b0),-(A7)> Δ-4 {[4, '(A6-0x1b0)']} <MI 21e7e MOVE.L (A6-0x1b4),-(A7)> Δ-4 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']} <MI 21e82 MOVE.L (A6-0x1b8),-(A7)> Δ-4 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']} <MI 21e86 MOVE.L (A6-0x1bc),-(A7)> Δ-4 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']} <Const 0x21e8a 0x1a.2> Δ-2 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]} <Const 0x21e8e 0x3.2> Δ-2 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]} <Const 0x21e92 0x2a.2> Δ-2 {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]|[#42]} <Call 0x21e94 0x20850> {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]|[#42]} <POP 21e98-21e9c StackAdj> Δ+18 {[4, '(A6-0x1b0)']} <MI 21e9c MOVE.L (A6-0x1a0),(A7)> {[4, '(A6-0x1a0)']} <MI 21ea0 MOVE.L (A6-0x1a4),-(A7)> Δ-4 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']} <MI 21ea4 MOVE.L (A6-0x1a8),-(A7)> Δ-4 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']} <MI 21ea8 MOVE.L (A6-0x1ac),-(A7)> Δ-4 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']} <Const 0x21eac 0x1b.2> Δ-2 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]} <Const 0x21eb0 0x4.2> Δ-2 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]} <Const 0x21eb4 0x2a.2> Δ-2 {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]|[#42]} <Call 0x21eb6 0x20850> {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]|[#42]} <POP 21eba-21ebc StackAdj> Δ+16 {[4, '(A6-0x1a0)']|[-2-]} <MI 21ebc MOVE.L (A6-0x110),(A7)> {[-2-]|[4, '(A6-0x110)']} <MI 21ec0 MOVE.L (A6-0x114),-(A7)> Δ-4 {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']} <Blob 0x21ec4 [4] @> Δ-4 {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]} <Blob 0x21ec6 [4] @> Δ-4 {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]} <Call 0x21ec8 0x1032c> {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]} IsEqual(a, b : Quad) : Bool <POP 21eca-21ecc StackAdj> Δ+16 {[-2-]} <MI 21ecc TST.B (A7)+> Δ+2 {} <MI 21ece BEQ 0x21ed8> {} <POP 21ed0-21ed8 Naked> Σ0 ↓ <MI 21ed0 MOVE.L 0x201fc,(A6-0x11c)> {} <MI 21ed4 MOVE.L 0x20200,(A6-0x118)> {} <POP 21ed8-21fcc Naked> Σ0 ↓ →0x21fe0 ←0x21cfc <MI 21ed8 MOVE.L (A6-0x110),-(A7)> Δ-4 {[4, '(A6-0x110)']} <MI 21edc MOVE.L (A6-0x114),-(A7)> Δ-4 {[4, '(A6-0x110)']|[4, '(A6-0x114)']} <MI 21ee0 MOVE.L (A6-0x118),-(A7)> Δ-4 {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']} <MI 21ee4 MOVE.L (A6-0x11c),-(A7)> Δ-4 {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']} <Const 0x21ee8 0x1c.2> Δ-2 {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]} <Const 0x21eec 0x5.2> Δ-2 {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]} <Const 0x21ef0 0x2a.2> Δ-2 {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]|[#42]} <Call 0x21ef2 0x20850> {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]|[#42]} <POP 21ef6-21efa StackAdj> Δ+18 {[4, '(A6-0x110)']} <MI 21efa MOVE.L (A6-0x100),(A7)> {[4, '(A6-0x100)']} <MI 21efe MOVE.L (A6-0x104),-(A7)> Δ-4 {[4, '(A6-0x100)']|[4, '(A6-0x104)']} <MI 21f02 MOVE.L (A6-0x108),-(A7)> Δ-4 {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']} <MI 21f06 MOVE.L (A6-0x10c),-(A7)> Δ-4 {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']} <Const 0x21f0a 0x16.2> Δ-2 {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]} <Const 0x21f0e 0x5.2> Δ-2 {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]} <MI 21f12 CLR.B -(A7)> Δ-2 {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]|[#0]} <Call 0x21f14 0x20850> {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]|[#0]} <POP 21f18-21f1c StackAdj> Δ+18 {[4, '(A6-0x100)']} <MI 21f1c MOVE.L (A6-0xf0),(A7)> {[4, '(A6-0xf0)']} <MI 21f20 MOVE.L (A6-0xf4),-(A7)> Δ-4 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']} <MI 21f24 MOVE.L (A6-0xf8),-(A7)> Δ-4 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']} <MI 21f28 MOVE.L (A6-0xfc),-(A7)> Δ-4 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']} <Const 0x21f2c 0x17.2> Δ-2 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]} <Const 0x21f30 0x5.2> Δ-2 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]} <MI 21f34 CLR.B -(A7)> Δ-2 {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]|[#0]} <Call 0x21f36 0x20850> {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]|[#0]} <POP 21f3a-21f3e StackAdj> Δ+18 {[4, '(A6-0xf0)']} <MI 21f3e MOVE.L (A6-0x150),(A7)> {[4, '(A6-0x150)']} <MI 21f42 MOVE.L (A6-0x154),-(A7)> Δ-4 {[4, '(A6-0x150)']|[4, '(A6-0x154)']} <MI 21f46 MOVE.L (A6-0x158),-(A7)> Δ-4 {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']} <MI 21f4a MOVE.L (A6-0x15c),-(A7)> Δ-4 {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']} <Const 0x21f4e 0x1d.2> Δ-2 {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]} <Const 0x21f52 0x5.2> Δ-2 {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]} <MI 21f56 CLR.B -(A7)> Δ-2 {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]|[#0]} <Call 0x21f58 0x20850> {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]|[#0]} <POP 21f5c-21f60 StackAdj> Δ+18 {[4, '(A6-0x150)']} <MI 21f60 MOVE.L (A6-0x140),(A7)> {[4, '(A6-0x140)']} <MI 21f64 MOVE.L (A6-0x144),-(A7)> Δ-4 {[4, '(A6-0x140)']|[4, '(A6-0x144)']} <MI 21f68 MOVE.L (A6-0x148),-(A7)> Δ-4 {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']} <MI 21f6c MOVE.L (A6-0x14c),-(A7)> Δ-4 {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']} <Const 0x21f70 0x1e.2> Δ-2 {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]} <Const 0x21f74 0x5.2> Δ-2 {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]} <MI 21f78 CLR.B -(A7)> Δ-2 {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]|[#0]} <Call 0x21f7a 0x20850> {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]|[#0]} <POP 21f7e-21f82 StackAdj> Δ+18 {[4, '(A6-0x140)']} <MI 21f82 MOVE.L (A6-0x130),(A7)> {[4, '(A6-0x130)']} <MI 21f86 MOVE.L (A6-0x134),-(A7)> Δ-4 {[4, '(A6-0x130)']|[4, '(A6-0x134)']} <MI 21f8a MOVE.L (A6-0x138),-(A7)> Δ-4 {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']} <MI 21f8e MOVE.L (A6-0x13c),-(A7)> Δ-4 {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']} <Const 0x21f92 0x1f.2> Δ-2 {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]} <Const 0x21f96 0x5.2> Δ-2 {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]} <MI 21f9a CLR.B -(A7)> Δ-2 {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]|[#0]} <Call 0x21f9c 0x20850> {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]|[#0]} <POP 21fa0-21fa4 StackAdj> Δ+18 {[4, '(A6-0x130)']} <MI 21fa4 MOVE.L (A6-0x120),(A7)> {[4, '(A6-0x120)']} <MI 21fa8 MOVE.L (A6-0x124),-(A7)> Δ-4 {[4, '(A6-0x120)']|[4, '(A6-0x124)']} <MI 21fac MOVE.L (A6-0x128),-(A7)> Δ-4 {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']} <MI 21fb0 MOVE.L (A6-0x12c),-(A7)> Δ-4 {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']} <Const 0x21fb4 0x20.2> Δ-2 {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]} <Const 0x21fb8 0x5.2> Δ-2 {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]} <MI 21fbc CLR.B -(A7)> Δ-2 {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]|[#0]} <Call 0x21fbe 0x20850> {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]|[#0]} <POP 21fc2-21fc6 StackAdj> Δ+22 {} <MI 21fc6 TST.B (A6-0xe)> {} <MI 21fca BEQ 0x21fe0> {} <POP 21fcc-21fe0 Naked> Σ0 ↓ <Const 0x21fcc 0x18.2> Δ-2 {[#24]} <Const 0x21fd0 0x3.2> Δ-2 {[#24]|[#3]} <Const 0x21fd4 0x2a.2> Δ-2 {[#24]|[#3]|[#42]} <Const 0x21fd6 0x6.2> Δ-2 {[#24]|[#3]|[#42]|[#6]} <Call 0x21fda 0x20818> {[#24]|[#3]|[#42]|[#6]} <POP 21fde-21fe0 StackAdj> Δ+8 {} <POP 21fe0-21ff0 Naked> Σ0 ↓ →0x22012 ←0x21ed8 <POP 21fe0-21fe2 StackAdj> Δ-2 {[-2-]} <Const 0x21fe2 0xc.2> Δ-2 {[-2-]|[#12]} <Call 0x21fe4 0x104c0> {[-2-]|[#12]} HasBoard(diproc_addr: Byte) : Byte <POP 21fea-21fec StackAdj> Δ+2 {[-2-]} <MI 21fec TST.B (A7)+> Δ+2 {} <MI 21fee BEQ 0x22012> {} <POP 21ff0-22012 Naked> Σ0 ↓ <MI 21ff0 MOVE.L (A6-0x8c),-(A7)> Δ-4 {[4, '(A6-0x8c)']} <MI 21ff4 MOVE.L (A6-0x90),-(A7)> Δ-4 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']} <MI 21ff8 MOVE.L (A6-0x94),-(A7)> Δ-4 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']} <MI 21ffc MOVE.L (A6-0x98),-(A7)> Δ-4 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']} <Const 0x22000 0x24.2> Δ-2 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]} <Const 0x22004 0x7.2> Δ-2 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]} <Const 0x22008 0x2a.2> Δ-2 {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]|[#42]} <Call 0x2200a 0x20850> {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]|[#42]} <POP 2200e-22012 StackAdj> Δ+22 {} <POP 22012-22024 Naked> Σ0 ↓ →0x22046 ←0x21fe0 <POP 22012-22014 StackAdj> Δ-2 {[-2-]} <Const 0x22014 0xd.2> Δ-2 {[-2-]|[#13]} <Call 0x22018 0x104c0> {[-2-]|[#13]} HasBoard(diproc_addr: Byte) : Byte <POP 2201e-22020 StackAdj> Δ+2 {[-2-]} <MI 22020 TST.B (A7)+> Δ+2 {} <MI 22022 BEQ 0x22046> {} <POP 22024-22046 Naked> Σ0 ↓ <MI 22024 MOVE.L (A6-0x7c),-(A7)> Δ-4 {[4, '(A6-0x7c)']} <MI 22028 MOVE.L (A6-0x80),-(A7)> Δ-4 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']} <MI 2202c MOVE.L (A6-0x84),-(A7)> Δ-4 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']} <MI 22030 MOVE.L (A6-0x88),-(A7)> Δ-4 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']} <Const 0x22034 0x25.2> Δ-2 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]} <Const 0x22038 0x8.2> Δ-2 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]} <Const 0x2203c 0x2a.2> Δ-2 {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]|[#42]} <Call 0x2203e 0x20850> {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]|[#42]} <POP 22042-22046 StackAdj> Δ+22 {} <POP 22046-22058 Naked> Σ0 ↓ →0x2207a ←0x22012 <POP 22046-22048 StackAdj> Δ-2 {[-2-]} <Const 0x22048 0xe.2> Δ-2 {[-2-]|[#14]} <Call 0x2204c 0x104c0> {[-2-]|[#14]} HasBoard(diproc_addr: Byte) : Byte <POP 22052-22054 StackAdj> Δ+2 {[-2-]} <MI 22054 TST.B (A7)+> Δ+2 {} <MI 22056 BEQ 0x2207a> {} <POP 22058-2207a Naked> Σ0 ↓ <MI 22058 MOVE.L (A6-0x6c),-(A7)> Δ-4 {[4, '(A6-0x6c)']} <MI 2205c MOVE.L (A6-0x70),-(A7)> Δ-4 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']} <MI 22060 MOVE.L (A6-0x74),-(A7)> Δ-4 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']} <MI 22064 MOVE.L (A6-0x78),-(A7)> Δ-4 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']} <Const 0x22068 0x26.2> Δ-2 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]} <Const 0x2206c 0x9.2> Δ-2 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]} <Const 0x22070 0x2a.2> Δ-2 {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]|[#42]} <Call 0x22072 0x20850> {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]|[#42]} <POP 22076-2207a StackAdj> Δ+22 {} <POP 2207a-2208c Naked> Σ0 ↓ →0x220ae ←0x22046 <POP 2207a-2207c StackAdj> Δ-2 {[-2-]} <Const 0x2207c 0xf.2> Δ-2 {[-2-]|[#15]} <Call 0x22080 0x104c0> {[-2-]|[#15]} HasBoard(diproc_addr: Byte) : Byte <POP 22086-22088 StackAdj> Δ+2 {[-2-]} <MI 22088 TST.B (A7)+> Δ+2 {} <MI 2208a BEQ 0x220ae> {} <POP 2208c-220ae Naked> Σ0 ↓ <MI 2208c MOVE.L (A6-0x5c),-(A7)> Δ-4 {[4, '(A6-0x5c)']} <MI 22090 MOVE.L (A6-0x60),-(A7)> Δ-4 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']} <MI 22094 MOVE.L (A6-0x64),-(A7)> Δ-4 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']} <MI 22098 MOVE.L (A6-0x68),-(A7)> Δ-4 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']} <Const 0x2209c 0x27.2> Δ-2 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]} <Const 0x220a0 0xa.2> Δ-2 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]} <Const 0x220a4 0x2a.2> Δ-2 {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]|[#42]} <Call 0x220a6 0x20850> {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]|[#42]} <POP 220aa-220ae StackAdj> Δ+22 {} <POP 220ae-220b2 Naked> Σ0 ↓ →0x220c2 ←0x2207a <MI 220ae TST.B D6> {} <MI 220b0 BEQ 0x220c2> {} <POP 220b2-220c2 Naked> Σ0 ↓ <Const 0x220b2 0x10.2> Δ-2 {[#16]} <Const 0x220b4 0x3.2> Δ-2 {[#16]|[#3]} <MI 220b8 CLR.B -(A7)> Δ-2 {[#16]|[#3]|[#0]} <MI 220ba CLR.B -(A7)> Δ-2 {[#16]|[#3]|[#0]|[#0]} <Call 0x220bc 0x20818> {[#16]|[#3]|[#0]|[#0]} <POP 220c0-220c2 StackAdj> Δ+8 {} <POP 220c2-220c8 Naked> Σ0 ↓ →0x22136 ←0x220ae <MI 220c2 TST.B (A6-0x1d6)> {} <MI 220c6 BEQ 0x22136> {} <POP 220c8-220ce Naked> Σ0 ↓ →0x220e0 <MI 220c8 TST.B (A6-0x9c)> {} <MI 220cc BNE 0x220e0> {} <POP 220ce-220d4 Naked> Σ0 ↓ →0x220e0 <MI 220ce TST.B (A6-0x9b)> {} <MI 220d2 BNE 0x220e0> {} <POP 220d4-220da Naked> Σ0 ↓ →0x220e0 <MI 220d4 TST.B (A6-0x9a)> {} <MI 220d8 BNE 0x220e0> {} <POP 220da-220e0 Naked> Σ0 ↓ →0x22124 <MI 220da TST.B (A6-0x99)> {} <MI 220de BEQ 0x22124> {} <POP 220e0-220e6 Naked> Σ0 ↓ →0x220fa ←0x220c8 ←0x220ce ←0x220d4 <MI 220e0 TST.B (A6-0x1d5)> {} <MI 220e4 BEQ 0x220fa> {} <POP 220e6-220fa Naked> Σ0 →0x22122 <Const 0x220e6 0x2c.2> Δ-2 {[#44]} <Const 0x220ea 0x27.2> Δ-2 {[#44]|[#39]} <MI 220ee CLR.B -(A7)> Δ-2 {[#44]|[#39]|[#0]} <MI 220f0 CLR.B -(A7)> Δ-2 {[#44]|[#39]|[#0]|[#0]} <Call 0x220f2 0x20818> {[#44]|[#39]|[#0]|[#0]} <POP 220f6-220f8 StackAdj> Δ+8 {} <MI 220f8 BRA 0x22122> {} <POP 220fa-22122 Naked> Σ0 ↓ ←0x220e0 <MI 220fa MOVE.B #0x03,0x2298f> {} <MI 22102 MOVE.B #0x04,0x22990> {} <MI 2210a MOVE.B #0x05,0x22991> {} <MI 22112 MOVE.B #0x2a,0x22992> {} <Const 0x22118 0x2d.2> Δ-2 {[#45]} <Call 0x2211c 0x207b4> {[#45]} <POP 22120-22122 StackAdj> Δ+2 {} <POP 22122-22124 Naked> Σ0 →0x22136 ←0x220e6 <MI 22122 BRA 0x22136> {} <POP 22124-22136 Naked> Σ0 ↓ ←0x220da <Const 0x22124 0x2e.2> Δ-2 {[#46]} <Const 0x22128 0x6.2> Δ-2 {[#46]|[#6]} <Const 0x2212c 0x2a.2> Δ-2 {[#46]|[#6]|[#42]} <MI 2212e CLR.B -(A7)> Δ-2 {[#46]|[#6]|[#42]|[#0]} <Call 0x22130 0x20818> {[#46]|[#6]|[#42]|[#0]} <POP 22134-22136 StackAdj> Δ+8 {} <POP 22136-2213c Naked> Σ0 ↓ →0x2214e ←0x220c2 ←0x22122 <MI 22136 TST.B (A6-0x1d5)> {} <MI 2213a BEQ 0x2214e> {} <POP 2213c-2214e Naked> Σ0 ↓ <Const 0x2213c 0x2f.2> Δ-2 {[#47]} <Const 0x22140 0x6.2> Δ-2 {[#47]|[#6]} <Const 0x22144 0x2a.2> Δ-2 {[#47]|[#6]|[#42]} <MI 22146 CLR.B -(A7)> Δ-2 {[#47]|[#6]|[#42]|[#0]} <Call 0x22148 0x20818> {[#47]|[#6]|[#42]|[#0]} <POP 2214c-2214e StackAdj> Δ+8 {} <POP 2214e-22154 Naked> Σ0 ↓ →0x22166 ←0x22136 <MI 2214e TST.B (A6-0x9c)> {} <MI 22152 BEQ 0x22166> {} <POP 22154-22166 Naked> Σ0 ↓ <Const 0x22154 0x28.2> Δ-2 {[#40]} <Const 0x22158 0x7.2> Δ-2 {[#40]|[#7]} <Const 0x2215c 0x2a.2> Δ-2 {[#40]|[#7]|[#42]} <MI 2215e CLR.B -(A7)> Δ-2 {[#40]|[#7]|[#42]|[#0]} <Call 0x22160 0x20818> {[#40]|[#7]|[#42]|[#0]} <POP 22164-22166 StackAdj> Δ+8 {} <POP 22166-2216c Naked> Σ0 ↓ →0x2217e ←0x2214e <MI 22166 TST.B (A6-0x9b)> {} <MI 2216a BEQ 0x2217e> {} <POP 2216c-2217e Naked> Σ0 ↓ <Const 0x2216c 0x29.2> Δ-2 {[#41]} <Const 0x22170 0x8.2> Δ-2 {[#41]|[#8]} <Const 0x22174 0x2a.2> Δ-2 {[#41]|[#8]|[#42]} <MI 22176 CLR.B -(A7)> Δ-2 {[#41]|[#8]|[#42]|[#0]} <Call 0x22178 0x20818> {[#41]|[#8]|[#42]|[#0]} <POP 2217c-2217e StackAdj> Δ+8 {} <POP 2217e-22184 Naked> Σ0 ↓ →0x22194 ←0x22166 <MI 2217e TST.B (A6-0x9a)> {} <MI 22182 BEQ 0x22194> {} <POP 22184-22194 Naked> Σ0 ↓ <Const 0x22184 0x2a.2> Δ-2 {[#42]} <Const 0x22186 0x9.2> Δ-2 {[#42]|[#9]} <Const 0x2218a 0x2a.2> Δ-2 {[#42]|[#9]|[#42]} <MI 2218c CLR.B -(A7)> Δ-2 {[#42]|[#9]|[#42]|[#0]} <Call 0x2218e 0x20818> {[#42]|[#9]|[#42]|[#0]} <POP 22192-22194 StackAdj> Δ+8 {} <POP 22194-2219a Naked> Σ0 ↓ →0x221ac ←0x2217e <MI 22194 TST.B (A6-0x99)> {} <MI 22198 BEQ 0x221ac> {} <POP 2219a-221ac Naked> Σ0 ↓ <Const 0x2219a 0x2b.2> Δ-2 {[#43]} <Const 0x2219e 0xa.2> Δ-2 {[#43]|[#10]} <Const 0x221a2 0x2a.2> Δ-2 {[#43]|[#10]|[#42]} <MI 221a4 CLR.B -(A7)> Δ-2 {[#43]|[#10]|[#42]|[#0]} <Call 0x221a6 0x20818> {[#43]|[#10]|[#42]|[#0]} <POP 221aa-221ac StackAdj> Δ+8 {} <POP 221ac-221b4 Epilogue> Σ0 ←0x22194
@ 221b4 START <POP 221b4--0001 Body> <POP 221b4-221be Prologue> Σ0 <POP 221be-221d6 RegCacheLoad> Σ0 ↓ <POP 221d6-22204 Naked> Σ0 ↓ <Call 0x221d6 0x10398> {} FSCALL_10398 <Const 0x221dc 0x229a4.4> Δ-4 {[##141732]} <Const 0x221e2 0x229a5.4> Δ-4 {[##141732]|[##141733]} <Call 0x221e4 0x10544> {[##141732]|[##141733]} IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) <POP 221ea-221ec StackAdj> Δ+8 {} <Const 0x221ec 0xf.4> Δ-4 {[##15]} <Call 0x221f0 0x104d8> {[##15]} ExpInit(a : Long) <POP 221f6-221f8 StackAdj> Δ+2 {[-2-]} <POP 221f8-221f9 StackAdj> Δ+2 {} <Blob 0x221f9 [2] @> Δ-2 {[«2""»]} <Call 0x221fa 0x104d2> {[«2""»]} SetExpInitDone(a : Byte) <POP 22200-22202 StackAdj> Δ+2 {} <MI 22202 MOVEQ.L #0x00,D0> {} <POP 22204-22220 Naked> Σ0 ↓ →0x22204 ←0x22204 <MI 22204 MOVE.L D0,0x229a0> {} <POP 0x2220a LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 22210 LEA.L 0x22986,A0> {} <MI 22216 CLR.B (A0+D0.L+#0x9)> {} <MI 2221a ADDQ.L #0x1,D0> {} <MI 2221c CMP.L #0x07,D0> {} <MI 2221e BLE 0x22204> {} <POP 22220-222c2 Naked> Σ0 ↓ <Blob 0x22220 [20] @> Δ-20 {[«20""»]} <MI 2222c CLR.B -(A7)> Δ-2 {[«20""»]|[#0]} <POP 2222e-22230 StackAdj> Δ-4 {[«20""»]|[#0]|[-4-]} <Lit 0x22230 20> {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]} <POP 2223e-22240 StackAdj> Δ-2 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[-2-]} <POP 22240-22241 StackAdj> Δ+2 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]} <Const 0x22241 0x1.2> Δ-2 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]} <Const 0x22242 0x1.2> Δ-2 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]} <Const 0x22244 0x1.2> Δ-2 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]} <Const 0x22246 0x229a6.4> Δ-4 {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[##141734]} <Call 0x2224c 0x20420> {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[##141734]} <POP 22250-22254 StackAdj> Δ+36 {} <Blob 0x22254 [2] @> Δ-2 {[«2""»]} <Blob 0x22258 [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x2225c [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 22260-22262 StackAdj> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-4-]} <Lit 0x22262 6> {[«2""»]|[«2""»]|[«2""»]|[$$P2ABUS]} <MI 22274 MOVE.L (A7)+,0x22998> Δ+4 {[«2""»]|[«2""»]|[«2""»]} <POP 22276-22278 StackAdj> Δ+6 {} <MI 22278 CLR.B 0x22997> {} <Const 0x2227a 0x2299c.4> Δ-4 {[##141724]} <Call 0x22280 0x102b8> {[##141724]} NewString(VAR a : String) <POP 22286-22288 StackAdj> Δ+4 {} <Call 0x22288 0x211e8> {} <Const 0x2228c 0x5.2> Δ-2 {[#5]} <Const 0x22290 0x2.2> Δ-2 {[#5]|[#2]} <Call 0x22294 0x1048a> {[#5]|[#2]} DiProcCmd(board : Byte; cmd : Byte) <POP 2229a-2229c StackAdj> Δ+2 {[#5]} <POP 2229c-2229d StackAdj> Δ+2 {} <Const 0x2229d 0x1.2> Δ-2 {[#1]} <Blob 0x2229e [4] @> Δ-4 {[#1]|[«4""»]} <Blob 0x222a0 [4] @> Δ-4 {[#1]|[«4""»]|[«4""»]} <Blob 0x222a6 [2] @> Δ-2 {[#1]|[«4""»]|[«4""»]|[«2""»]} <Blob 0x222a8 [8] @> Δ-8 {[#1]|[«4""»]|[«4""»]|[«2""»]|[«8""»]} <Call 0x222ba 0x1054a> {[#1]|[«4""»]|[«4""»]|[«2""»]|[«8""»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 222c0-222c2 StackAdj> Δ+20 {} <POP 222c2-222c8 Naked> Σ0 <Call 0x222c2 0x10284> {} ?exit
@ 2253a <LVAR 0x014 1(r)> <LVAR 0x010 4(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x006 @ 4(r)> <POP 2253a-22604 Body> Δ+16 <POP 2253a-22550 Prologue> Σ0 ↓ <POP 22550-22562 RegCacheLoad> Σ0 ↓ <POP 22562-2256e Naked> Σ0 ↓ →0x22580 <POP 22562-22564 StackAdj> Δ-2 {[-2-]} <Call 0x22564 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 2256a TST.B (A7)+> Δ+2 {} <MI 2256c BEQ 0x22580> {} <POP 2256e-22580 Naked> Σ0 Δ-16 →0x22590 <Blob 0x2256e [16] @> Δ-16 {[«16""»]} <MI 2257e BRA 0x22590> {[«16""»]} <POP 22580-22590 Naked> Σ0 Δ-16 ↓ ←0x22562 <Blob 0x22580 [16] @> Δ-16 {[«16""»]} <POP 22590-225fc Naked> Σ-16 Δ+16 ↓ ←0x2256e <POP 22590-22592 StackAdj> Δ-4 {[-20-]} <Lit 0x22592> {[-16-]|[$$…]} <Pointer.sp 0x22592 4> Δ-4 <Const 0x22596 0x1.2> Δ-2 <Const 0x2259a 0xf.2> Δ-2 <Call 0x2259e 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 225a4-225a6 StackAdj> Δ+8 <Pointer.fp 0x225a6 <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x225a8 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 225ae-225b2 StackAdj> Δ+24 {} <MI 225b2 CLR.B -(A7)> Δ-2 {[#0]} <MI 225b4 MOVE.B (A6+0x14),-(A7)> Δ-2 {[#0]|[2, '(A6+0x14)']} <MI 225b8 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} <Call 0x225ba 0x104ba> {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 225c0-225c2 StackAdj> Δ+4 {[#0]|[2, '(A6+0x14)']} <MI 225c2 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 225c4 MOVEA.L (A6+0x10),A0> {[4, '(A6-0x6)']} <MI 225c8 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x225ca 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x225cc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x225ce 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 225d0-225d2 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 225d2 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 225d4 MOVEA.L (A6+0xc),A0> {[4, '(A6-0x6)']} <MI 225d8 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x225da 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x225dc 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x225de 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 225e0-225e2 StackAdj> Δ+12 {[4, '(A6-0x6)']} <MI 225e2 MOVE.L (A6-0x6),(A7)> {[4, '(A6-0x6)']} <MI 225e4 MOVEA.L (A6+0x8),A0> {[4, '(A6-0x6)']} <MI 225e8 PEA.L (A0)> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']} <Const 0x225ea 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]} <Const 0x225ec 0x0.4> Δ-4 {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x225ee 0x10472> {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 225f0-225f2 StackAdj> Δ+16 {} <Pointer.fp 0x225f2 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x225f4 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 225fa-225fc StackAdj> Δ+4 {} <POP 225fc-22604 Epilogue> Σ0
@ 22624 <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 22624-226b2 Body> Δ+16 <POP 22624-2263a Prologue> Σ0 ↓ <POP 2263a-22640 RegCacheLoad> Σ0 ↓ <POP 22640-2264c Naked> Σ0 ↓ →0x2265e <POP 22640-22642 StackAdj> Δ-2 {[-2-]} <Call 0x22642 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 22648 TST.B (A7)+> Δ+2 {} <MI 2264a BEQ 0x2265e> {} <POP 2264c-2265e Naked> Σ0 Δ-16 →0x2266e <Blob 0x2264c [16] @> Δ-16 {[«16""»]} <MI 2265c BRA 0x2266e> {[«16""»]} <POP 2265e-2266e Naked> Σ0 Δ-16 ↓ ←0x22640 <Blob 0x2265e [16] @> Δ-16 {[«16""»]} <POP 2266e-226aa Naked> Σ-16 Δ+16 ↓ ←0x2264c <POP 2266e-22670 StackAdj> Δ-4 {[-20-]} <Lit 0x22670> {[-16-]|[$$…]} <Pointer.sp 0x22670 4> Δ-4 <Const 0x22674 0x1.2> Δ-2 <Const 0x22678 0xf.2> Δ-2 <Call 0x2267c 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 22682-22684 StackAdj> Δ+8 <Pointer.fp 0x22684 <LVAR -0x006 @ 4(r)>> Δ-4 {[-16-]|[$$…]|[@@-6]} <Call 0x22686 0x10460> {[-16-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2268c-22690 StackAdj> Δ+24 {} <MI 22690 CLR.B -(A7)> Δ-2 {[#0]} <MI 22692 MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 22696 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x22698 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2269e-226a0 StackAdj> Δ+8 {} <Pointer.fp 0x226a0 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x226a2 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 226a8-226aa StackAdj> Δ+4 {} <POP 226aa-226b2 Epilogue> Σ0
@ 226ca <LVAR 0x012 1(r)> <LVAR 0x010 1(r)> <LVAR 0x00c 4(r)> <LVAR 0x008 4(r)> <LVAR -0x004 @ 4(r)> <POP 226ca-227be Body> Δ+12 <POP 226ca-226e0 Prologue> Σ0 ↓ <POP 226e0-226f2 RegCacheLoad> Σ0 ↓ <POP 226f2-226fe Naked> Σ0 ↓ →0x2270c <POP 226f2-226f4 StackAdj> Δ-2 {[-2-]} <Call 0x226f4 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 226fa TST.B (A7)+> Δ+2 {} <MI 226fc BEQ 0x2270c> {} <POP 226fe-2270c Naked> Σ0 Δ-12 →0x22718 <Blob 0x226fe [4] @> Δ-4 {[«4""»]} <Blob 0x22702 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x22706 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <MI 2270a BRA 0x22718> {[«4""»]|[«4""»]|[«4""»]} <POP 2270c-22718 Naked> Σ0 Δ-12 ↓ ←0x226f2 <Blob 0x2270c [4] @> Δ-4 {[«4""»]} <Blob 0x22710 [4] @> Δ-4 {[«4""»]|[«4""»]} <Blob 0x22714 [4] @> Δ-4 {[«4""»]|[«4""»]|[«4""»]} <POP 22718-227b6 Naked> Σ-12 Δ+12 ↓ ←0x226fe <POP 22718-2271a StackAdj> Δ-4 {[-16-]} <Lit 0x2271a> {[-12-]|[$$…]} <Pointer.sp 0x2271a 4> Δ-4 <Const 0x2271e 0x1.2> Δ-2 <Const 0x22722 0xc.2> Δ-2 <Call 0x22724 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2272a-2272c StackAdj> Δ+8 <Pointer.fp 0x2272c <LVAR -0x004 @ 4(r)>> Δ-4 {[-12-]|[$$…]|[@@-4]} <Call 0x2272e 0x10460> {[-12-]|[$$…]|[@@-4]} ExpLoad(a : String; b: Pointer) <POP 22734-22738 StackAdj> Δ+20 {} <MI 22738 MOVE.B (A6+0x10),-(A7)> Δ-2 {[2, '(A6+0x10)']} <MI 2273c MOVE.L (A6-0x4),-(A7)> Δ-4 {[2, '(A6+0x10)']|[4, '(A6-0x4)']} <Pointer.sp 0x2273e 4> Δ-4 {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]} <Const 0x22742 0x0.4> Δ-4 {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]} <Const 0x22744 0x0.4> Δ-4 {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} <Call 0x22746 0x10466> {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]} ExpInputParam(exp : Pointer; ptr : Pointer; len : L) <POP 2274c-2274e StackAdj> Δ+16 {[2, '(A6+0x10)']} <MI 2274e CLR.B (A7)> {[2, '(A6+0x10)']} <MI 22750 MOVE.B (A6+0x12),-(A7)> Δ-2 {[2, '(A6+0x10)']|[2, '(A6+0x12)']} <MI 22754 MOVE.L (A6-0x4),-(A7)> Δ-4 {[2, '(A6+0x10)']|[2, '(A6+0x12)']|[4, '(A6-0x4)']} <Call 0x22756 0x104ba> {[2, '(A6+0x10)']|[2, '(A6+0x12)']|[4, '(A6-0x4)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2275c-2275e StackAdj> Δ+8 {} <MI 2275e MOVEA.L (A6+0xc),A0> {} <MI 22762 MOVE.L (A6-0x4),-(A7)> Δ-4 {[4, '(A6-0x4)']} <MI 22764 PEA.L (A0)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']} <Const 0x22766 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]} <Const 0x22768 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x2276a 0x10472> {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2276c-2276e StackAdj> Δ+12 {[4, '(A6-0x4)']} <MI 2276e MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 22770 PEA.L (A0+0x1)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x1)']} <Const 0x22774 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]} <Const 0x22776 0x3.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]|[##3]} <Call 0x2277a 0x10472> {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]|[##3]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2277c-2277e StackAdj> Δ+12 {[4, '(A6-0x4)']} <MI 2277e MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 22780 PEA.L (A0+0x5)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x5)']} <Const 0x22784 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]} <Const 0x22786 0x2.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]|[##2]} <Call 0x2278a 0x10472> {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]|[##2]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2278c-2278e StackAdj> Δ+12 {[4, '(A6-0x4)']} <MI 2278e MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 22790 PEA.L (A0+0x8)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x8)']} <Const 0x22794 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]} <Const 0x22796 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##0]} <Call 0x22798 0x10472> {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 2279a-2279c StackAdj> Δ+12 {[4, '(A6-0x4)']} <MI 2279c MOVE.L (A6-0x4),(A7)> {[4, '(A6-0x4)']} <MI 2279e MOVEA.L (A6+0x8),A0> {[4, '(A6-0x4)']} <MI 227a2 PEA.L (A0)> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']} <Const 0x227a4 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]} <Const 0x227a6 0x0.4> Δ-4 {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]} <Call 0x227a8 0x10472> {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]} ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L) <POP 227aa-227ac StackAdj> Δ+16 {} <Pointer.fp 0x227ac <LVAR -0x004 @ 4(r)>> Δ-4 {[@@-4]} <Call 0x227ae 0x10496> {[@@-4]} ExpClose(exp : Pointer) <POP 227b4-227b6 StackAdj> Δ+4 {} <POP 227b6-227be Epilogue> Σ0
@ 227ee <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 227ee-2287c Body> Δ+24 <POP 227ee-22804 Prologue> Σ0 ↓ <POP 22804-2280a RegCacheLoad> Σ0 ↓ <POP 2280a-22816 Naked> Σ0 ↓ →0x22828 <POP 2280a-2280c StackAdj> Δ-2 {[-2-]} <Call 0x2280c 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 22812 TST.B (A7)+> Δ+2 {} <MI 22814 BEQ 0x22828> {} <POP 22816-22828 Naked> Σ0 Δ-24 →0x22838 <Blob 0x22816 [24] @> Δ-24 {[«24""»]} <MI 22826 BRA 0x22838> {[«24""»]} <POP 22828-22838 Naked> Σ0 Δ-24 ↓ ←0x2280a <Blob 0x22828 [24] @> Δ-24 {[«24""»]} <POP 22838-22874 Naked> Σ-24 Δ+24 ↓ ←0x22816 <POP 22838-2283a StackAdj> Δ-4 {[-28-]} <Lit 0x2283a> {[-24-]|[$$…]} <Pointer.sp 0x2283a 4> Δ-4 <Const 0x2283e 0x1.2> Δ-2 <Const 0x22842 0x17.2> Δ-2 <Call 0x22846 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 2284c-2284e StackAdj> Δ+8 <Pointer.fp 0x2284e <LVAR -0x006 @ 4(r)>> Δ-4 {[-24-]|[$$…]|[@@-6]} <Call 0x22850 0x10460> {[-24-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 22856-2285a StackAdj> Δ+32 {} <MI 2285a CLR.B -(A7)> Δ-2 {[#0]} <MI 2285c MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 22860 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x22862 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 22868-2286a StackAdj> Δ+8 {} <Pointer.fp 0x2286a <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x2286c 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 22872-22874 StackAdj> Δ+4 {} <POP 22874-2287c Epilogue> Σ0
@ 228a4 <LVAR 0x008 1(r)> <LVAR -0x006 @ 4(r)> <POP 228a4-22932 Body> Δ+20 <POP 228a4-228ba Prologue> Σ0 ↓ <POP 228ba-228c0 RegCacheLoad> Σ0 ↓ <POP 228c0-228cc Naked> Σ0 ↓ →0x228de <POP 228c0-228c2 StackAdj> Δ-2 {[-2-]} <Call 0x228c2 0x104cc> {[-2-]} MemOnly2MB() : Bool <MI 228c8 TST.B (A7)+> Δ+2 {} <MI 228ca BEQ 0x228de> {} <POP 228cc-228de Naked> Σ0 Δ-20 →0x228ee <Blob 0x228cc [20] @> Δ-20 {[«20""»]} <MI 228dc BRA 0x228ee> {[«20""»]} <POP 228de-228ee Naked> Σ0 Δ-20 ↓ ←0x228c0 <Blob 0x228de [20] @> Δ-20 {[«20""»]} <POP 228ee-2292a Naked> Σ-20 Δ+20 ↓ ←0x228cc <POP 228ee-228f0 StackAdj> Δ-4 {[-24-]} <Lit 0x228f0> {[-20-]|[$$…]} <Pointer.sp 0x228f0 4> Δ-4 <Const 0x228f4 0x1.2> Δ-2 <Const 0x228f8 0x13.2> Δ-2 <Call 0x228fc 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 22902-22904 StackAdj> Δ+8 <Pointer.fp 0x22904 <LVAR -0x006 @ 4(r)>> Δ-4 {[-20-]|[$$…]|[@@-6]} <Call 0x22906 0x10460> {[-20-]|[$$…]|[@@-6]} ExpLoad(a : String; b: Pointer) <POP 2290c-22910 StackAdj> Δ+28 {} <MI 22910 CLR.B -(A7)> Δ-2 {[#0]} <MI 22912 MOVE.B (A6+0x8),-(A7)> Δ-2 {[#0]|[2, '(A6+0x8)']} <MI 22916 MOVE.L (A6-0x6),-(A7)> Δ-4 {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} <Call 0x22918 0x104ba> {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']} ExpRun(a: Bool; adr: Byte; b: Pointer) <POP 2291e-22920 StackAdj> Δ+8 {} <Pointer.fp 0x22920 <LVAR -0x006 @ 4(r)>> Δ-4 {[@@-6]} <Call 0x22922 0x10496> {[@@-6]} ExpClose(exp : Pointer) <POP 22928-2292a StackAdj> Δ+4 {} <POP 2292a-22932 Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.f61bcc9f40f2c221 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 21 b4 | ! | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 29 d2 | ) | .PTR 0x229d2 00020010 code.end: 00020010 00 02 29 86 | ) | .PTR 0x22986 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 03 b8 | | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 02 7c | | | .CODE EXP_FAIL 00020020 00 00 00 00 | | .CONST 0x00000000 00020024 exp_init_done: 00020024 00 | | .CONST 0x00 00020025 00 | | .CONST 0x00 00020026 00 00 | | .CONST 0x0000 00020028 00 00 | | .CONST 0x0000 0002002a 00 00 | | .XXX[0x2] 0002002c 00 00 | | .CONST 0x0000 0002002e 00 00 | | .CONST 0x0000 00020030 00 00 | | .CONST 0x0000 00020032 00 00 00 00 00 00 | | .XXX[0x6] 00020038 00 00 00 00 00 00 00 00 | | .BLANK 00[0xb0] 000200e8 00 00 00 00 | | .XXX[0x4] 000200ec 00 00 00 00 | | .PTR 0x0 000200f0 is_open_ERROR_LOG: 000200f0 00 | | .CONST 0x0 000200f1 write_error_ERROR_LOG: 000200f1 00 | | .CONST 0x0 000200f2 00 00 00 00 | | .CONST 0x00000000 000200f6 00 00 00 00 | | .CONST 0x00000000 000200fa 00 | | .CONST 0x00 000200fb 00 | | .CONST 0x00 000200fc file_ERROR_LOG: 000200fc 00 00 00 00 | | .CONST 0x00000000 00020100 00 00 00 00 | | .CONST 0x00000000 00020104 00 00 | | .CONST 0x0000 00020106 00 00 | | .CONST 0x0000 00020108 somekindoffsflag: 00020108 00 | | .CONST 0x00 00020109 00 | | .CONST 0x00 0002010a 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ ' 00020118 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ ' 00020126 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ ' 00020134 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :' 00020146 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. ' 0002015e 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 0002016c 53 42 55 53 55 4c 4f 41 |SBUSULOA| .TXT 'SBUSULOAD ' 00020176 44 42 55 53 55 4c 4f 41 |DBUSULOA| .TXT 'DBUSULOAD ' 00020180 40 28 23 29 50 32 41 42 |@(#)P2AB| .XXX[0x30] 00020188 55 53 2c 32 2e 30 2c 38 |US,2.0,8| 00020190 39 2f 30 39 2f 30 34 2c |9/09/04,| 00020198 31 37 3a 31 38 3a 31 39 |17:18:19| 000201a0 5c 20 30 31 32 33 34 35 |\ 012345| 000201a8 36 37 38 39 41 42 43 44 |6789ABCD| 000201b0 45 46 |EF | .XXX[0x2] 000201b2 2c 20 |, | .TXT ', ' 000201b4 2e 2e |.. | .TXT '..' 000201b6 2e 2e 36 33 |..63 | .TXT '..63' 000201ba 3e 20 |> | .TXT '> ' 000201bc 53 50 |SP | .TXT 'SP' 000201be 41 43 |AC | .TXT 'AC' 000201c0 45 3c |E< | .TXT 'E<' 000201c2 20 4e | N | .TXT ' N' 000201c4 41 4d |AM | .TXT 'AM' 000201c6 45 3c |E< | .TXT 'E<' 000201c8 20 4f | O | .TXT ' O' 000201ca 46 46 |FF | .TXT 'FF' 000201cc 53 3c |S< | .TXT 'S<' 000201ce 41 42 |AB | .XXX[0x2] 000201d0 55 53 5f 54 45 53 54 2e |US_TEST.| .XXX[0x10] 000201d8 4d 31 30 30 5f 55 43 4f |M100_UCO| 000201e0 44 45 |DE | .XXX[0x2] 000201e2 41 42 55 53 5f 54 45 53 |ABUS_TES| .TXT 'ABUS_TEST.M200_UCODE' 000201f6 50 32 |P2 | .TXT 'P2' 000201f8 41 42 |AB | .TXT 'AB' 000201fa 55 53 |US | .TXT 'US' 000201fc 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020200 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020204 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020208 00 00 00 04 | | .CONST 0x0,0x0,0x0,0x4 0002020c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020210 00 00 00 80 | | .CONST 0x0,0x0,0x0,0x80 00020214 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020218 00 00 00 07 | | .CONST 0x0,0x0,0x0,0x7 0002021c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020220 00 00 00 7f | | .CONST 0x0,0x0,0x0,0x7f 00020224 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020228 ff ff ff 8f | | .CONST 0xff,0xff,0xff,0x8f 0002022c ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020230 ff ff ff 80 | | .CONST 0xff,0xff,0xff,0x80 00020234 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020238 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 0002023c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020240 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020244 ff 00 00 00 | | .CONST 0xff,0x0,0x0,0x0 00020248 ff f8 00 7f | | .CONST 0xff,0xf8,0x0,0x7f 0002024c 55 55 55 55 |UUUU | .TXT 'UUUU' 00020250 55 55 55 00 |UUU | .CONST 0x55,0x55,0x55,0x0 00020254 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020258 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 0002025c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020260 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020264 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020268 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 0002026c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 00020270 00 00 00 07 | | .CONST 0x0,0x0,0x0,0x7 00020274 ff ff ff ff | | .CONST 0xff,0xff,0xff,0xff 00020278 ff ff fe ff | | .CONST 0xff,0xff,0xfe,0xff 0002027c ; -------------------------------------------------------------------------------------- 0002027c ; OMSI PASCAL Function 0002027c ; <LVAR 0x00e 1(r)> 0002027c ; <LVAR 0x00a 4(r)> 0002027c ; <LVAR 0x008 1(r)> 0002027c ; -------------------------------------------------------------------------------------- 0002027c EXP_FAIL: 0002027c 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00020280 bf d5 | | CMPA.L (A5),A7 00020282 62 06 |b | BHI 0x2028a 00020284 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020288 4e 76 |Nv | TRAPV 0002028a de fc 00 74 | t | ADDA.W #0x74,A7 0002028e 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 00020292 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 00020298 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 0002029e 72 01 |r | MOVEQ.L #0x01,D1 000202a0 74 0d |t | MOVEQ.L #0x0d,D2 000202a2 76 1e |v | MOVEQ.L #0x1e,D3 000202a4 78 12 |x | MOVEQ.L #0x12,D4 000202a6 7a 0e |z | MOVEQ.L #0x0e,D5 000202a8 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 000202ae 41 fa fe 96 |A | LEA.L 0x20146,A0 000202b2 70 08 |p | MOVEQ.L #0x08,D0 000202b4 3f 20 |? | MOVE.W -(A0),-(A7) 000202b6 51 c8 ff fc |Q | DBF D0,0x202b4 000202ba 59 4f |YO | SUBQ.L #0x4,A7 000202bc 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000202c0 3f 01 |? | MOVE.W D1,-(A7) 000202c2 3f 04 |? | MOVE.W D4,-(A7) 000202c4 4e 93 |N | JSR (A3) 000202c6 50 4f |PO | ADDQ.L #0x8,A7 000202c8 4e 94 |N | JSR (A4) 000202ca 50 4f |PO | ADDQ.L #0x8,A7 000202cc 20 4f | O | MOVEA.L A7,A0 000202ce 43 fa fe 3a |C : | LEA.L 0x2010a,A1 000202d2 70 0c |p | MOVEQ.L #0x0c,D0 000202d4 10 d9 | | MOVE.B (A1)+,(A0)+ 000202d6 51 c8 ff fc |Q | DBF D0,0x202d4 000202da 51 4f |QO | SUBQ.L #0x8,A7 000202dc 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000202e0 3f 01 |? | MOVE.W D1,-(A7) 000202e2 3f 02 |? | MOVE.W D2,-(A7) 000202e4 4e 93 |N | JSR (A3) 000202e6 54 4f |TO | ADDQ.L #0x2,A7 000202e8 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 000202ec 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 000202f2 54 4f |TO | ADDQ.L #0x2,A7 000202f4 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000202fa 50 4f |PO | ADDQ.L #0x8,A7 000202fc 4e 94 |N | JSR (A4) 000202fe de c4 | | ADDA.W D4,A7 00020300 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 00020304 b0 c1 | | CMPA.W D1,A0 00020306 67 48 |gH | BEQ 0x20350 00020308 9e c5 | | SUBA.W D5,A7 0002030a 22 4f |"O | MOVEA.L A7,A1 0002030c 45 fa fe 0a |E | LEA.L 0x20118,A2 00020310 70 0c |p | MOVEQ.L #0x0c,D0 00020312 12 da | | MOVE.B (A2)+,(A1)+ 00020314 51 c8 ff fc |Q | DBF D0,0x20312 00020318 9e c3 | | SUBA.W D3,A7 0002031a 22 4f |"O | MOVEA.L A7,A1 0002031c 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 00020320 70 1d |p | MOVEQ.L #0x1d,D0 00020322 12 d8 | | MOVE.B (A0)+,(A1)+ 00020324 51 c8 ff fc |Q | DBF D0,0x20322 00020328 51 4f |QO | SUBQ.L #0x8,A7 0002032a 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 0002032e 3f 01 |? | MOVE.W D1,-(A7) 00020330 3f 02 |? | MOVE.W D2,-(A7) 00020332 4e 93 |N | JSR (A3) 00020334 58 4f |XO | ADDQ.L #0x4,A7 00020336 48 6f 00 0c |Ho | PEA.L (A7+0xc) 0002033a 3f 01 |? | MOVE.W D1,-(A7) 0002033c 3f 03 |? | MOVE.W D3,-(A7) 0002033e 4e 93 |N | JSR (A3) 00020340 50 4f |PO | ADDQ.L #0x8,A7 00020342 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020348 50 4f |PO | ADDQ.L #0x8,A7 0002034a 4e 94 |N | JSR (A4) 0002034c de fc 00 30 | 0 | ADDA.W #0x30,A7 00020350 9e c5 | | SUBA.W D5,A7 00020352 20 4f | O | MOVEA.L A7,A0 00020354 43 fa fd d0 |C | LEA.L 0x20126,A1 00020358 70 0c |p | MOVEQ.L #0x0c,D0 0002035a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002035c 51 c8 ff fc |Q | DBF D0,0x2035a 00020360 51 4f |QO | SUBQ.L #0x8,A7 00020362 48 6f 00 08 |Ho | PEA.L (A7+0x8) 00020366 3f 01 |? | MOVE.W D1,-(A7) 00020368 3f 02 |? | MOVE.W D2,-(A7) 0002036a 4e 93 |N | JSR (A3) 0002036c 54 4f |TO | ADDQ.L #0x2,A7 0002036e 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 00020372 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 00020378 54 4f |TO | ADDQ.L #0x2,A7 0002037a 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020380 50 4f |PO | ADDQ.L #0x8,A7 00020382 4e 94 |N | JSR (A4) 00020384 5d 4f |]O | SUBQ.L #0x6,A7 00020386 20 4f | O | MOVEA.L A7,A0 00020388 43 fa fd bc |C | LEA.L 0x20146,A1 0002038c 70 16 |p | MOVEQ.L #0x16,D0 0002038e 10 d9 | | MOVE.B (A1)+,(A0)+ 00020390 51 c8 ff fc |Q | DBF D0,0x2038e 00020394 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020398 59 4f |YO | SUBQ.L #0x4,A7 0002039a 48 6f 00 06 |Ho | PEA.L (A7+0x6) 0002039e 3f 01 |? | MOVE.W D1,-(A7) 000203a0 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 000203a4 4e 93 |N | JSR (A3) 000203a6 50 4f |PO | ADDQ.L #0x8,A7 000203a8 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000203ae de c3 | | ADDA.W D3,A7 000203b0 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 000203b4 4e 5e |N^ | UNLK A6 000203b6 4e 75 |Nu | RTS 000203b8 ; -------------------------------------------------------------------------------------- 000203b8 ; OMSI PASCAL Function 000203b8 ; <LVAR 0x008 1(r)> 000203b8 ; -------------------------------------------------------------------------------------- 000203b8 PROG_FAIL: 000203b8 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 000203bc bf d5 | | CMPA.L (A5),A7 000203be 62 06 |b | BHI 0x203c6 000203c0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000203c4 4e 76 |Nv | TRAPV 000203c6 de fc 00 2c | , | ADDA.W #0x2c,A7 000203ca 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 000203ce 41 fa fd 9c |A | LEA.L 0x2016c,A0 000203d2 70 06 |p | MOVEQ.L #0x06,D0 000203d4 3f 20 |? | MOVE.W -(A0),-(A7) 000203d6 51 c8 ff fc |Q | DBF D0,0x203d4 000203da 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 000203de 51 4f |QO | SUBQ.L #0x8,A7 000203e0 48 6f 00 0a |Ho | PEA.L (A7+0xa) 000203e4 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000203e8 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 000203ec 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000203f2 58 4f |XO | ADDQ.L #0x4,A7 000203f4 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 000203f8 48 80 |H | EXTB.W D0 000203fa 48 c0 |H | EXTW.L D0 000203fc 2f 00 |/ | MOVE.L D0,-(A7) 000203fe 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00020404 58 4f |XO | ADDQ.L #0x4,A7 00020406 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 0002040c 50 4f |PO | ADDQ.L #0x8,A7 0002040e 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020414 de fc 00 14 | | ADDA.W #0x14,A7 00020418 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 0002041c 4e 5e |N^ | UNLK A6 0002041e 4e 75 |Nu | RTS 00020420 ; -------------------------------------------------------------------------------------- 00020420 ; OMSI PASCAL Function 00020420 ; <LVAR 0x016 1(r)> 00020420 ; <LVAR 0x012 4(r)> 00020420 ; <LVAR 0x010 1(r)> 00020420 ; <LVAR 0x00e 1(r)> 00020420 ; <LVAR 0x00c 1(r)> 00020420 ; <LVAR 0x008 4(r)> 00020420 ; <LVAR -0x004 @> 00020420 ; -------------------------------------------------------------------------------------- 00020420 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00020424 bf d5 | | CMPA.L (A5),A7 00020426 62 06 |b | BHI 0x2042e 00020428 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002042c 4e 76 |Nv | TRAPV 0002042e de fc 00 30 | 0 | ADDA.W #0x30,A7 00020432 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00020436 45 f9 00 01 05 02 |E | LEA.L IPC_PutBool(a : Bool),A2 0002043c 72 0a |r | MOVEQ.L #0x0a,D1 0002043e 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 00020444 2f 2e 00 12 |/. | MOVE.L (A6+0x12),-(A7) 00020448 4e b9 00 01 05 08 |N | JSR IPC_PutString(a : String) 0002044e 54 4f |TO | ADDQ.L #0x2,A7 00020450 1e ae 00 10 | | MOVE.B (A6+0x10),(A7) 00020454 4e 92 |N | JSR (A2) 00020456 54 4f |TO | ADDQ.L #0x2,A7 00020458 4a 2e 00 16 |J. | TST.B (A6+0x16) 0002045c 66 0e |f | BNE 0x2046c 0002045e 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 00020462 4e 92 |N | JSR (A2) 00020464 1e ae 00 0c | | MOVE.B (A6+0xc),(A7) 00020468 4e 92 |N | JSR (A2) 0002046a 54 4f |TO | ADDQ.L #0x2,A7 0002046c 4e b9 00 01 05 14 |N | JSR IPC_PutEnd(void) 00020472 4a 2e 00 16 |J. | TST.B (A6+0x16) 00020476 67 12 |g | BEQ 0x2048a 00020478 9e c1 | | SUBA.W D1,A7 0002047a 20 4f | O | MOVEA.L A7,A0 0002047c 43 fa fc ee |C | LEA.L 0x2016c,A1 00020480 70 08 |p | MOVEQ.L #0x08,D0 00020482 10 d9 | | MOVE.B (A1)+,(A0)+ 00020484 51 c8 ff fc |Q | DBF D0,0x20482 00020488 60 10 |` | BRA 0x2049a 0002048a 9e c1 | | SUBA.W D1,A7 0002048c 20 4f | O | MOVEA.L A7,A0 0002048e 43 fa fc e6 |C | LEA.L 0x20176,A1 00020492 70 08 |p | MOVEQ.L #0x08,D0 00020494 10 d9 | | MOVE.B (A1)+,(A0)+ 00020496 51 c8 ff fc |Q | DBF D0,0x20494 0002049a 59 4f |YO | SUBQ.L #0x4,A7 0002049c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000204a0 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000204a4 3f 3c 00 09 |?< | MOVE.W #0x9,-(A7) 000204a8 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000204ae 50 4f |PO | ADDQ.L #0x8,A7 000204b0 48 78 00 01 |Hx | PEA.L 0x1 000204b4 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 000204b8 48 6e ff fc |Hn | PEA.L (A6-0x4) 000204bc 4e b9 00 01 03 b0 |N | JSR PushProgram(a : String; b : String; MOD c : B; VAR d : Bool) 000204c2 de fc 00 18 | | ADDA.W #0x18,A7 000204c6 4e b9 00 01 05 38 |N 8 | JSR IPC_Init(void) 000204cc 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000204d0 48 50 |HP | PEA.L (A0) 000204d2 4e b9 00 01 05 26 |N & | JSR IPC_GetBool() : Bool 000204d8 58 4f |XO | ADDQ.L #0x4,A7 000204da 4e b9 00 01 05 1a |N | JSR IPC_GetEnd(void) 000204e0 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000204e4 4e 5e |N^ | UNLK A6 000204e6 4e 75 |Nu | RTS 000204e8 ; -------------------------------------------------------------------------------------- 000204e8 ; OMSI PASCAL Function 000204e8 ; <LVAR 0x010 4(w)> 000204e8 ; <LVAR 0x00c 4(r)> 000204e8 ; <LVAR 0x008 4(r)> 000204e8 ; <LVAR -0x004 @ 4(r)> 000204e8 ; -------------------------------------------------------------------------------------- 000204e8 4e 56 ff b8 |NV | LINK.W A6,#0xffb8 ; Spelunked 000204ec bf d5 | | CMPA.L (A5),A7 000204ee 62 06 |b | BHI 0x204f6 000204f0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000204f4 4e 76 |Nv | TRAPV 000204f6 de fc 00 3c | < | ADDA.W #0x3c,A7 000204fa 48 e7 c3 c0 |H | MOVEM.L A1+A0+D7+D6+D1+D0,-(A7) 000204fe 43 ee ff fc |C | LEA.L (A6-0x4),A1 00020502 72 0f |r | MOVEQ.L #0x0f,D1 00020504 48 51 |HQ | PEA.L (A1) 00020506 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 0002050c 58 4f |XO | ADDQ.L #0x4,A7 0002050e 7e 00 |~ | MOVEQ.L #0x00,D7 00020510 9e fc 00 0c | | SUBA.W #0xc,A7 00020514 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 00020518 2f 2e 00 08 |/. | MOVE.L (A6+0x8),-(A7) 0002051c 20 07 | | MOVE.L D7,D0 0002051e e5 80 | | ASL.L #0x2,D0 00020520 2f 00 |/ | MOVE.L D0,-(A7) 00020522 48 78 00 04 |Hx | PEA.L 0x4 00020526 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 0002052c de fc 00 10 | | ADDA.W #0x10,A7 00020530 4e b9 00 01 03 50 |N P | JSR Quad2Long(a : Quad) : Long 00020536 50 4f |PO | ADDQ.L #0x8,A7 00020538 2c 1f |, | MOVE.L (A7)+,D6 0002053a 2f 11 |/ | MOVE.L (A1),-(A7) 0002053c 20 06 | | MOVE.L D6,D0 0002053e 52 80 |R | ADDQ.L #0x1,D0 00020540 53 80 |S | SUBQ.L #0x1,D0 00020542 b0 81 | | CMP.L D1,D0 00020544 63 02 |c | BLS 0x20548 00020546 4e 4f |NO | TRAP #15 00020548 41 fa fc 58 |A X | LEA.L 0x201a2,A0 0002054c 1f 30 08 00 | 0 | MOVE.B (A0+D0.L),-(A7) 00020550 4e b9 00 01 02 c0 |N | JSR AppendChar(MOD b : String; a : char) 00020556 5c 4f |\O | ADDQ.L #0x6,A7 00020558 0c 87 00 00 00 03 | | CMPI.L #0x00000003,D7 0002055e 67 10 |g | BEQ 0x20570 00020560 0c 87 00 00 00 07 | | CMPI.L #0x00000007,D7 00020566 67 08 |g | BEQ 0x20570 00020568 0c 87 00 00 00 0b | | CMPI.L #0x0000000b,D7 0002056e 66 0e |f | BNE 0x2057e 00020570 2f 11 |/ | MOVE.L (A1),-(A7) 00020572 1f 3c 00 5f | < _ | MOVE.B #0x5f,-(A7) 00020576 4e b9 00 01 02 c0 |N | JSR AppendChar(MOD b : String; a : char) 0002057c 5c 4f |\O | ADDQ.L #0x6,A7 0002057e 52 87 |R | ADDQ.L #0x1,D7 00020580 be 81 | | CMP.L D1,D7 00020582 6f 8c |o | BLE 0x20510 00020584 2d 51 00 10 |-Q | MOVE.L (A1),(A6+0x10) 00020588 4c df 03 c3 |L | MOVEM.L (A7)+,D0+D1+D6+D7+A0+A1 0002058c 4e 5e |N^ | UNLK A6 0002058e 4e 75 |Nu | RTS 00020590 ; -------------------------------------------------------------------------------------- 00020590 ; OMSI PASCAL Function 00020590 ; <LVAR 0x008 4(r)> 00020590 ; -------------------------------------------------------------------------------------- 00020590 4e 56 ff ec |NV | LINK.W A6,#0xffec ; Spelunked 00020594 bf d5 | | CMPA.L (A5),A7 00020596 62 06 |b | BHI 0x2059e 00020598 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002059c 4e 76 |Nv | TRAPV 0002059e de fc 00 14 | | ADDA.W #0x14,A7 000205a2 48 e7 00 80 |H | MOVEM.L A0,-(A7) 000205a6 41 f9 00 02 29 9c |A ) | LEA.L 0x2299c,A0 000205ac 59 4f |YO | SUBQ.L #0x4,A7 000205ae 2f 10 |/ | MOVE.L (A0),-(A7) 000205b0 2f 2e 00 08 |/. | MOVE.L (A6+0x8),-(A7) 000205b4 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000205ba 50 4f |PO | ADDQ.L #0x8,A7 000205bc 20 9f | | MOVE.L (A7)+,(A0) 000205be 4c df 01 00 |L | MOVEM.L (A7)+,A0 000205c2 4e 5e |N^ | UNLK A6 000205c4 4e 75 |Nu | RTS 000205c6 ; -------------------------------------------------------------------------------------- 000205c6 ; OMSI PASCAL Function 000205c6 ; <LVAR 0x010 4(r)> 000205c6 ; <LVAR 0x00c 4(r)> 000205c6 ; <LVAR 0x008 4(r)> 000205c6 ; -------------------------------------------------------------------------------------- 000205c6 4e 56 ff b6 |NV | LINK.W A6,#0xffb6 ; Spelunked 000205ca bf d5 | | CMPA.L (A5),A7 000205cc 62 06 |b | BHI 0x205d4 000205ce 44 fc 00 02 |D | MOVE.W #0x2,CCR 000205d2 4e 76 |Nv | TRAPV 000205d4 de fc 00 3e | > | ADDA.W #0x3e,A7 000205d8 48 e7 c7 c0 |H | MOVEM.L A1+A0+D7+D6+D5+D1+D0,-(A7) 000205dc 41 fa ff b2 |A | LEA.L 0x20590,A0 000205e0 43 f9 00 01 02 c4 |C | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A1 000205e6 70 01 |p | MOVEQ.L #0x01,D0 000205e8 72 02 |r | MOVEQ.L #0x02,D1 000205ea 7e 00 |~ | MOVEQ.L #0x00,D7 000205ec 7c 00 || | MOVEQ.L #0x00,D6 000205ee 7a 00 |z | MOVEQ.L #0x00,D5 000205f0 9e fc 00 0a | | SUBA.W #0xa,A7 000205f4 2f 2e 00 10 |/. | MOVE.L (A6+0x10),-(A7) 000205f8 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 000205fc 2f 05 |/ | MOVE.L D5,-(A7) 000205fe 48 78 00 01 |Hx | PEA.L 0x1 00020602 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 00020608 de fc 00 0c | | ADDA.W #0xc,A7 0002060c 2e ba fb f2 |. | MOVE.L 0x20200,(A7) 00020610 2f 3a fb ea |/: | MOVE.L 0x201fc,-(A7) 00020614 4e b9 00 01 03 2c |N , | JSR IsEqual(a, b : Quad) : Bool 0002061a de fc 00 10 | | ADDA.W #0x10,A7 0002061e 4a 1f |J | TST.B (A7)+ 00020620 66 3e |f> | BNE 0x20660 00020622 4a 87 |J | TST.L D7 00020624 66 34 |f4 | BNE 0x2065a 00020626 4a 06 |J | TST.B D6 00020628 67 18 |g | BEQ 0x20642 0002062a 3f 3a fb 86 |?: | MOVE.W 0x201b2,-(A7) 0002062e 59 4f |YO | SUBQ.L #0x4,A7 00020630 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020634 3f 00 |? | MOVE.W D0,-(A7) 00020636 3f 01 |? | MOVE.W D1,-(A7) 00020638 4e 91 |N | JSR (A1) 0002063a 50 4f |PO | ADDQ.L #0x8,A7 0002063c 4e 90 |N | JSR (A0) 0002063e 5c 4f |\O | ADDQ.L #0x6,A7 00020640 60 08 |` | BRA 0x2064a 00020642 2f 2e 00 08 |/. | MOVE.L (A6+0x8),-(A7) 00020646 4e 90 |N | JSR (A0) 00020648 58 4f |XO | ADDQ.L #0x4,A7 0002064a 59 4f |YO | SUBQ.L #0x4,A7 0002064c 2f 05 |/ | MOVE.L D5,-(A7) 0002064e 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00020654 58 4f |XO | ADDQ.L #0x4,A7 00020656 4e 90 |N | JSR (A0) 00020658 58 4f |XO | ADDQ.L #0x4,A7 0002065a 7c 01 || | MOVEQ.L #0x01,D6 0002065c 52 87 |R | ADDQ.L #0x1,D7 0002065e 60 2c |`, | BRA 0x2068c 00020660 be 80 | | CMP.L D0,D7 00020662 6f 26 |o& | BLE 0x2068a 00020664 3f 3a fb 4e |?: N | MOVE.W 0x201b4,-(A7) 00020668 59 4f |YO | SUBQ.L #0x4,A7 0002066a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002066e 3f 00 |? | MOVE.W D0,-(A7) 00020670 3f 01 |? | MOVE.W D1,-(A7) 00020672 4e 91 |N | JSR (A1) 00020674 50 4f |PO | ADDQ.L #0x8,A7 00020676 4e 90 |N | JSR (A0) 00020678 54 4f |TO | ADDQ.L #0x2,A7 0002067a 2f 05 |/ | MOVE.L D5,-(A7) 0002067c 53 97 |S | SUBQ.L #0x1,(A7) 0002067e 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 00020684 58 4f |XO | ADDQ.L #0x4,A7 00020686 4e 90 |N | JSR (A0) 00020688 58 4f |XO | ADDQ.L #0x4,A7 0002068a 7e 00 |~ | MOVEQ.L #0x00,D7 0002068c 52 85 |R | ADDQ.L #0x1,D5 0002068e 0c 85 00 00 00 3f | ? | CMPI.L #0x0000003f,D5 00020694 6f 00 ff 5a |o Z | BLE 0x205f0 00020698 be 80 | | CMP.L D0,D7 0002069a 6f 18 |o | BLE 0x206b4 0002069c 2f 3a fb 18 |/: | MOVE.L 0x201b6,-(A7) 000206a0 59 4f |YO | SUBQ.L #0x4,A7 000206a2 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000206a6 3f 00 |? | MOVE.W D0,-(A7) 000206a8 3f 3c 00 04 |?< | MOVE.W #0x4,-(A7) 000206ac 4e 91 |N | JSR (A1) 000206ae 50 4f |PO | ADDQ.L #0x8,A7 000206b0 4e 90 |N | JSR (A0) 000206b2 50 4f |PO | ADDQ.L #0x8,A7 000206b4 4a 06 |J | TST.B D6 000206b6 67 16 |g | BEQ 0x206ce 000206b8 3f 3a fb 00 |?: | MOVE.W 0x201ba,-(A7) 000206bc 59 4f |YO | SUBQ.L #0x4,A7 000206be 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000206c2 3f 00 |? | MOVE.W D0,-(A7) 000206c4 3f 01 |? | MOVE.W D1,-(A7) 000206c6 4e 91 |N | JSR (A1) 000206c8 50 4f |PO | ADDQ.L #0x8,A7 000206ca 4e 90 |N | JSR (A0) 000206cc 5c 4f |\O | ADDQ.L #0x6,A7 000206ce 4c df 03 e3 |L | MOVEM.L (A7)+,D0+D1+D5+D6+D7+A0+A1 000206d2 4e 5e |N^ | UNLK A6 000206d4 4e 75 |Nu | RTS 000206d6 ; -------------------------------------------------------------------------------------- 000206d6 ; OMSI PASCAL Function 000206d6 ; <LVAR 0x014 4(r)> 000206d6 ; <LVAR 0x010 4(r)> 000206d6 ; <LVAR 0x00c 4(r)> 000206d6 ; <LVAR 0x008 4(r)> 000206d6 ; -------------------------------------------------------------------------------------- 000206d6 4e 56 ff ca |NV | LINK.W A6,#0xffca 000206da bf d5 | | CMPA.L (A5),A7 000206dc 62 06 |b | BHI 0x206e4 000206de 44 fc 00 02 |D | MOVE.W #0x2,CCR 000206e2 4e 76 |Nv | TRAPV 000206e4 de fc 00 36 | 6 | ADDA.W #0x36,A7 000206e8 48 e7 e0 c0 |H | MOVEM.L A1+A0+D2+D1+D0,-(A7) 000206ec 41 f9 00 01 02 c4 |A | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A0 000206f2 43 fa fe d2 |C | LEA.L 0x205c6,A1 000206f6 70 01 |p | MOVEQ.L #0x01,D0 000206f8 72 06 |r | MOVEQ.L #0x06,D1 000206fa 74 10 |t | MOVEQ.L #0x10,D2 000206fc 3f 3a fa c2 |?: | MOVE.W 0x201c0,-(A7) 00020700 3f 3a fa bc |?: | MOVE.W 0x201be,-(A7) 00020704 3f 3a fa b6 |?: | MOVE.W 0x201bc,-(A7) 00020708 51 4f |QO | SUBQ.L #0x8,A7 0002070a 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 0002070e 2f 2e 00 08 |/. | MOVE.L (A6+0x8),-(A7) 00020712 48 78 00 3d |Hx = | PEA.L 0x3d 00020716 4e b9 00 01 03 44 |N D | JSR BitShift(a : Quad ; howmuch : integer) : Quad 0002071c 50 4f |PO | ADDQ.L #0x8,A7 0002071e 48 6f 00 0c |Ho | PEA.L (A7+0xc) 00020722 3f 00 |? | MOVE.W D0,-(A7) 00020724 3f 01 |? | MOVE.W D1,-(A7) 00020726 4e 90 |N | JSR (A0) 00020728 50 4f |PO | ADDQ.L #0x8,A7 0002072a 4e 91 |N | JSR (A1) 0002072c de c2 | | ADDA.W D2,A7 0002072e 3e ba fa 96 |> | MOVE.W 0x201c6,(A7) 00020732 3f 3a fa 90 |?: | MOVE.W 0x201c4,-(A7) 00020736 3f 3a fa 8a |?: | MOVE.W 0x201c2,-(A7) 0002073a 51 4f |QO | SUBQ.L #0x8,A7 0002073c 2f 2e 00 14 |/. | MOVE.L (A6+0x14),-(A7) 00020740 2f 2e 00 10 |/. | MOVE.L (A6+0x10),-(A7) 00020744 2f 3a fa f2 |/: | MOVE.L 0x20238,-(A7) 00020748 2f 3a fa ea |/: | MOVE.L 0x20234,-(A7) 0002074c 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00020752 de fc 00 0c | | ADDA.W #0xc,A7 00020756 48 6f 00 0c |Ho | PEA.L (A7+0xc) 0002075a 3f 00 |? | MOVE.W D0,-(A7) 0002075c 3f 01 |? | MOVE.W D1,-(A7) 0002075e 4e 90 |N | JSR (A0) 00020760 50 4f |PO | ADDQ.L #0x8,A7 00020762 4e 91 |N | JSR (A1) 00020764 de c2 | | ADDA.W D2,A7 00020766 3e ba fa 64 |> d | MOVE.W 0x201cc,(A7) 0002076a 3f 3a fa 5e |?: ^ | MOVE.W 0x201ca,-(A7) 0002076e 3f 3a fa 58 |?: X | MOVE.W 0x201c8,-(A7) 00020772 51 4f |QO | SUBQ.L #0x8,A7 00020774 2f 2e 00 14 |/. | MOVE.L (A6+0x14),-(A7) 00020778 2f 2e 00 10 |/. | MOVE.L (A6+0x10),-(A7) 0002077c 48 78 00 20 |Hx | PEA.L 0x20 00020780 4e b9 00 01 03 44 |N D | JSR BitShift(a : Quad ; howmuch : integer) : Quad 00020786 50 4f |PO | ADDQ.L #0x8,A7 00020788 48 6f 00 0c |Ho | PEA.L (A7+0xc) 0002078c 3f 00 |? | MOVE.W D0,-(A7) 0002078e 3f 01 |? | MOVE.W D1,-(A7) 00020790 4e 90 |N | JSR (A0) 00020792 50 4f |PO | ADDQ.L #0x8,A7 00020794 4e 91 |N | JSR (A1) 00020796 de fc 00 0e | | ADDA.W #0xe,A7 0002079a 2e b9 00 02 29 9c |. ) | MOVE.L 0x2299c,(A7) 000207a0 1f 3c 00 5c | < \ | MOVE.B #0x5c,-(A7) 000207a4 4e b9 00 01 02 c0 |N | JSR AppendChar(MOD b : String; a : char) 000207aa 5c 4f |\O | ADDQ.L #0x6,A7 000207ac 4c df 03 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1 000207b0 4e 5e |N^ | UNLK A6 000207b2 4e 75 |Nu | RTS 000207b4 ; -------------------------------------------------------------------------------------- 000207b4 ; OMSI PASCAL Function 000207b4 ; <LVAR 0x008 1(r)> 000207b4 ; -------------------------------------------------------------------------------------- 000207b4 4e 56 ff d6 |NV | LINK.W A6,#0xffd6 000207b8 bf d5 | | CMPA.L (A5),A7 000207ba 62 06 |b | BHI 0x207c2 000207bc 44 fc 00 02 |D | MOVE.W #0x2,CCR 000207c0 4e 76 |Nv | TRAPV 000207c2 de fc 00 28 | ( | ADDA.W #0x28,A7 000207c6 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000207ca 45 f9 00 02 29 97 |E ) | LEA.L 0x22997,A2 000207d0 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 000207d4 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 000207d8 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte) 000207de 58 4f |XO | ADDQ.L #0x4,A7 000207e0 14 ae 00 08 | | MOVE.B (A6+0x8),(A2) 000207e4 42 27 |B' | CLR.B -(A7) 000207e6 2f 39 00 02 29 98 |/9 ) | MOVE.L 0x22998,-(A7) 000207ec 2f 39 00 02 29 9c |/9 ) | MOVE.L 0x2299c,-(A7) 000207f2 1f 12 | | MOVE.B (A2),-(A7) 000207f4 51 4f |QO | SUBQ.L #0x8,A7 000207f6 20 4f | O | MOVEA.L A7,A0 000207f8 43 f9 00 02 29 8f |C ) | LEA.L 0x2298f,A1 000207fe 70 07 |p | MOVEQ.L #0x07,D0 00020800 10 d9 | | MOVE.B (A1)+,(A0)+ 00020802 51 c8 ff fc |Q | DBF D0,0x20800 00020806 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 0002080c de fc 00 14 | | ADDA.W #0x14,A7 00020810 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00020814 4e 5e |N^ | UNLK A6 00020816 4e 75 |Nu | RTS 00020818 ; -------------------------------------------------------------------------------------- 00020818 ; OMSI PASCAL Function 00020818 ; <LVAR 0x00e 1(r)> 00020818 ; <LVAR 0x00c 1(r)> 00020818 ; <LVAR 0x00a 1(r)> 00020818 ; <LVAR 0x008 1(r)> 00020818 ; -------------------------------------------------------------------------------------- 00020818 4e 56 ff fa |NV | LINK.W A6,#0xfffa 0002081c bf d5 | | CMPA.L (A5),A7 0002081e 62 06 |b | BHI 0x20826 00020820 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020824 4e 76 |Nv | TRAPV 00020826 de fc 00 06 | | ADDA.W #0x6,A7 0002082a 13 ee 00 0c 00 02 29 8f | ) | MOVE.B (A6+0xc),0x2298f 00020832 13 ee 00 0a 00 02 29 90 | ) | MOVE.B (A6+0xa),0x22990 0002083a 13 ee 00 08 00 02 29 91 | ) | MOVE.B (A6+0x8),0x22991 00020842 1f 2e 00 0e | . | MOVE.B (A6+0xe),-(A7) 00020846 4e ba ff 6c |N l | JSR 0x207b4 0002084a 54 4f |TO | ADDQ.L #0x2,A7 0002084c 4e 5e |N^ | UNLK A6 0002084e 4e 75 |Nu | RTS 00020850 ; -------------------------------------------------------------------------------------- 00020850 ; OMSI PASCAL Function 00020850 ; <LVAR 0x01a 4(r)> 00020850 ; <LVAR 0x016 4(r)> 00020850 ; <LVAR 0x012 4(r)> 00020850 ; <LVAR 0x00e 4(r)> 00020850 ; <LVAR 0x00c 1(r)> 00020850 ; <LVAR 0x00a 1(r)> 00020850 ; <LVAR 0x008 1(r)> 00020850 ; -------------------------------------------------------------------------------------- 00020850 4e 56 ff e4 |NV | LINK.W A6,#0xffe4 00020854 bf d5 | | CMPA.L (A5),A7 00020856 62 06 |b | BHI 0x2085e 00020858 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002085c 4e 76 |Nv | TRAPV 0002085e de fc 00 1a | | ADDA.W #0x1a,A7 00020862 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020866 70 10 |p | MOVEQ.L #0x10,D0 00020868 55 4f |UO | SUBQ.L #0x2,A7 0002086a 2f 2e 00 12 |/. | MOVE.L (A6+0x12),-(A7) 0002086e 2f 2e 00 0e |/. | MOVE.L (A6+0xe),-(A7) 00020872 2f 3a f9 8c |/: | MOVE.L 0x20200,-(A7) 00020876 2f 3a f9 84 |/: | MOVE.L 0x201fc,-(A7) 0002087a 4e b9 00 01 03 2c |N , | JSR IsEqual(a, b : Quad) : Bool 00020880 de c0 | | ADDA.W D0,A7 00020882 4a 1f |J | TST.B (A7)+ 00020884 67 1e |g | BEQ 0x208a4 00020886 55 4f |UO | SUBQ.L #0x2,A7 00020888 2f 2e 00 1a |/. | MOVE.L (A6+0x1a),-(A7) 0002088c 2f 2e 00 16 |/. | MOVE.L (A6+0x16),-(A7) 00020890 2f 3a f9 6e |/: n | MOVE.L 0x20200,-(A7) 00020894 2f 3a f9 66 |/: f | MOVE.L 0x201fc,-(A7) 00020898 4e b9 00 01 03 2c |N , | JSR IsEqual(a, b : Quad) : Bool 0002089e de c0 | | ADDA.W D0,A7 000208a0 4a 1f |J | TST.B (A7)+ 000208a2 66 2c |f, | BNE 0x208d0 000208a4 2f 2e 00 1a |/. | MOVE.L (A6+0x1a),-(A7) 000208a8 2f 2e 00 16 |/. | MOVE.L (A6+0x16),-(A7) 000208ac 2f 2e 00 12 |/. | MOVE.L (A6+0x12),-(A7) 000208b0 2f 2e 00 0e |/. | MOVE.L (A6+0xe),-(A7) 000208b4 4e ba fe 20 |N | JSR 0x206d6 000208b8 de fc 00 0e | | ADDA.W #0xe,A7 000208bc 1e ae 00 0c | | MOVE.B (A6+0xc),(A7) 000208c0 1f 2e 00 0a | . | MOVE.B (A6+0xa),-(A7) 000208c4 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 000208c8 42 27 |B' | CLR.B -(A7) 000208ca 4e ba ff 4c |N L | JSR 0x20818 000208ce 50 4f |PO | ADDQ.L #0x8,A7 000208d0 4c df 00 01 |L | MOVEM.L (A7)+,D0 000208d4 4e 5e |N^ | UNLK A6 000208d6 4e 75 |Nu | RTS 000208d8 ; -------------------------------------------------------------------------------------- 000208d8 ; OMSI PASCAL Function 000208d8 ; <LVAR 0x008 2(r)> 000208d8 ; -------------------------------------------------------------------------------------- 000208d8 4e 56 ff ce |NV | LINK.W A6,#0xffce 000208dc bf d5 | | CMPA.L (A5),A7 000208de 62 06 |b | BHI 0x208e6 000208e0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000208e4 4e 76 |Nv | TRAPV 000208e6 de fc 00 24 | $ | ADDA.W #0x24,A7 000208ea 48 e7 c1 e0 |H | MOVEM.L A2+A1+A0+D7+D1+D0,-(A7) 000208ee 41 ee 00 08 |A | LEA.L (A6+0x8),A0 000208f2 43 f9 00 01 04 c0 |C | LEA.L HasBoard(diproc_addr: Byte) : Byte,A1 000208f8 45 f9 00 01 04 8a |E | LEA.L DiProcCmd(board : Byte; cmd : Byte),A2 000208fe 70 0f |p | MOVEQ.L #0x0f,D0 00020900 72 02 |r | MOVEQ.L #0x02,D1 00020902 7e 0c |~ | MOVEQ.L #0x0c,D7 00020904 55 4f |UO | SUBQ.L #0x2,A7 00020906 1f 07 | | MOVE.B D7,-(A7) 00020908 4e 91 |N | JSR (A1) 0002090a 54 4f |TO | ADDQ.L #0x2,A7 0002090c 4a 1f |J | TST.B (A7)+ 0002090e 67 0a |g | BEQ 0x2091a 00020910 1f 07 | | MOVE.B D7,-(A7) 00020912 4e b9 00 02 27 ee |N ' | JSR 0x227ee 00020918 54 4f |TO | ADDQ.L #0x2,A7 0002091a 52 07 |R | ADDQ.B #0x1,D7 0002091c be 00 | | CMP.B D0,D7 0002091e 6f e4 |o | BLE 0x20904 00020920 3f 10 |? | MOVE.W (A0),-(A7) 00020922 4e b9 00 02 24 8e |N $ | JSR exp_PREP_RUN.TYP(Sw_2) 00020928 3e 90 |> | MOVE.W (A0),(A7) 0002092a 4e b9 00 02 25 00 |N % | JSR exp_PREP_RUN.VAL(Sw_2) 00020930 3e 90 |> | MOVE.W (A0),(A7) 00020932 4e b9 00 02 23 3a |N #: | JSR exp_PREP_RUN.FIU(Sw_2) 00020938 3e 90 |> | MOVE.W (A0),(A7) 0002093a 4e b9 00 02 23 e4 |N # | JSR exp_PREP_RUN.SEQ(Sw_2) 00020940 54 4f |TO | ADDQ.L #0x2,A7 00020942 3f 10 |? | MOVE.W (A0),-(A7) 00020944 4e b9 00 02 29 6c |N )l | JSR exp_PREP_RUN.IOC(Sw_2) 0002094a 54 4f |TO | ADDQ.L #0x2,A7 0002094c 4e b9 00 02 23 8c |N # | JSR exp_FREEZE_WORLD.FIU() 00020952 7e 0c |~ | MOVEQ.L #0x0c,D7 00020954 55 4f |UO | SUBQ.L #0x2,A7 00020956 1f 07 | | MOVE.B D7,-(A7) 00020958 4e 91 |N | JSR (A1) 0002095a 54 4f |TO | ADDQ.L #0x2,A7 0002095c 4a 1f |J | TST.B (A7)+ 0002095e 67 0a |g | BEQ 0x2096a 00020960 1f 07 | | MOVE.B D7,-(A7) 00020962 4e b9 00 02 26 24 |N &$ | JSR 0x22624 00020968 54 4f |TO | ADDQ.L #0x2,A7 0002096a 52 07 |R | ADDQ.B #0x1,D7 0002096c be 00 | | CMP.B D0,D7 0002096e 6f e4 |o | BLE 0x20954 00020970 4e b9 00 02 24 72 |N $r | JSR exp_RUN_NOCHECK.TYP() 00020976 4e b9 00 02 24 e4 |N $ | JSR exp_RUN_NOCHECK.VAL() 0002097c 4e b9 00 02 23 ca |N # | JSR exp_RUN_CHECK.SEQ() 00020982 4e b9 00 02 29 50 |N )P | JSR exp_RUN_NOCHECK.IOC() 00020988 4e b9 00 02 23 02 |N # | JSR exp_RUN_NOCHECK.FIU() 0002098e 48 78 02 8c |Hx | PEA.L 0x28c 00020992 4e b9 00 01 02 24 |N $ | JSR KC12_Sleep(dur: Long) 00020998 58 4f |XO | ADDQ.L #0x4,A7 0002099a 4e b9 00 02 23 8c |N # | JSR exp_FREEZE_WORLD.FIU() 000209a0 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 000209a4 1f 01 | | MOVE.B D1,-(A7) 000209a6 4e 92 |N | JSR (A2) 000209a8 54 4f |TO | ADDQ.L #0x2,A7 000209aa 1e bc 00 08 | | MOVE.B #0x08,(A7) 000209ae 1f 01 | | MOVE.B D1,-(A7) 000209b0 4e 92 |N | JSR (A2) 000209b2 54 4f |TO | ADDQ.L #0x2,A7 000209b4 1e bc 00 03 | | MOVE.B #0x03,(A7) 000209b8 1f 01 | | MOVE.B D1,-(A7) 000209ba 4e 92 |N | JSR (A2) 000209bc 58 4f |XO | ADDQ.L #0x4,A7 000209be 7e 0c |~ | MOVEQ.L #0x0c,D7 000209c0 55 4f |UO | SUBQ.L #0x2,A7 000209c2 1f 07 | | MOVE.B D7,-(A7) 000209c4 4e 91 |N | JSR (A1) 000209c6 54 4f |TO | ADDQ.L #0x2,A7 000209c8 4a 1f |J | TST.B (A7)+ 000209ca 67 0a |g | BEQ 0x209d6 000209cc 1f 07 | | MOVE.B D7,-(A7) 000209ce 4e b9 00 02 28 a4 |N ( | JSR 0x228a4 000209d4 54 4f |TO | ADDQ.L #0x2,A7 000209d6 52 07 |R | ADDQ.B #0x1,D7 000209d8 be 00 | | CMP.B D0,D7 000209da 6f e4 |o | BLE 0x209c0 000209dc 4c df 07 83 |L | MOVEM.L (A7)+,D0+D1+D7+A0+A1+A2 000209e0 4e 5e |N^ | UNLK A6 000209e2 4e 75 |Nu | RTS 000209e4 ; -------------------------------------------------------------------------------------- 000209e4 ; OMSI PASCAL Function 000209e4 ; <LVAR 0x010 2(r)> 000209e4 ; <LVAR 0x00c 4(r)> 000209e4 ; <LVAR 0x008 4(r)> 000209e4 ; <LVAR -0x004 @ 1(r)> 000209e4 ; <LVAR -0x006 @ 2(r)> 000209e4 ; <LVAR -0x007 @ 1(r)> 000209e4 ; <LVAR -0x008 @> 000209e4 ; <LVAR -0x009 @> 000209e4 ; <LVAR -0x00a @ 1(r)> 000209e4 ; -------------------------------------------------------------------------------------- 000209e4 4e 56 ff a8 |NV | LINK.W A6,#0xffa8 000209e8 bf d5 | | CMPA.L (A5),A7 000209ea 62 06 |b | BHI 0x209f2 000209ec 44 fc 00 02 |D | MOVE.W #0x2,CCR 000209f0 4e 76 |Nv | TRAPV 000209f2 de fc 00 4a | J | ADDA.W #0x4a,A7 000209f6 48 e7 ff c0 |H | MOVEM.L A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000209fa 43 ee ff f6 |C | LEA.L (A6-0xa),A1 000209fe 74 0f |t | MOVEQ.L #0x0f,D2 00020a00 36 3c 00 ff |6< | MOVE.W #0xff,D3 00020a04 78 0c |x | MOVEQ.L #0x0c,D4 00020a06 42 27 |B' | CLR.B -(A7) 00020a08 48 51 |HQ | PEA.L (A1) 00020a0a 4e b9 00 02 22 c8 |N " | JSR exp_READ_PAREG.FIU(Sw_1, &Sr_1) 00020a10 5c 4f |\O | ADDQ.L #0x6,A7 00020a12 42 80 |B | CLR.L D0 00020a14 10 11 | | MOVE.B (A1),D0 00020a16 3e 00 |> | MOVE.W D0,D7 00020a18 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00020a1c 70 00 |p | MOVEQ.L #0x00,D0 00020a1e 4a 10 |J | TST.B (A0) 00020a20 66 08 |f | BNE 0x20a2a 00020a22 32 07 |2 | MOVE.W D7,D1 00020a24 02 41 00 10 | A | ANDI.W #0x0010,D1 00020a28 66 02 |f | BNE 0x20a2c 00020a2a 52 00 |R | ADDQ.B #0x1,D0 00020a2c 10 80 | | MOVE.B D0,(A0) 00020a2e 7c 00 || | MOVEQ.L #0x00,D6 00020a30 30 07 |0 | MOVE.W D7,D0 00020a32 00 40 00 18 | @ | ORI.W #0x0018,D0 00020a36 b0 43 | C | CMP.W D3,D0 00020a38 67 02 |g | BEQ 0x20a3c 00020a3a 52 06 |R | ADDQ.B #0x1,D6 00020a3c 42 27 |B' | CLR.B -(A7) 00020a3e 48 51 |HQ | PEA.L (A1) 00020a40 4e b9 00 02 29 32 |N )2 | JSR exp_READ_PAREG.IOC(Sw_1, &Sr_1) 00020a46 5c 4f |\O | ADDQ.L #0x6,A7 00020a48 42 80 |B | CLR.L D0 00020a4a 10 11 | | MOVE.B (A1),D0 00020a4c 3e 00 |> | MOVE.W D0,D7 00020a4e 70 00 |p | MOVEQ.L #0x00,D0 00020a50 4a 06 |J | TST.B D6 00020a52 66 08 |f | BNE 0x20a5c 00020a54 32 07 |2 | MOVE.W D7,D1 00020a56 c2 42 | B | AND.W D2,D1 00020a58 b2 42 | B | CMP.W D2,D1 00020a5a 67 02 |g | BEQ 0x20a5e 00020a5c 52 00 |R | ADDQ.B #0x1,D0 00020a5e 1c 00 | | MOVE.B D0,D6 00020a60 48 51 |HQ | PEA.L (A1) 00020a62 4e b9 00 02 24 54 |N $T | JSR exp_READ_PARITY.TYP(&Sr_1) 00020a68 58 4f |XO | ADDQ.L #0x4,A7 00020a6a 42 80 |B | CLR.L D0 00020a6c 10 11 | | MOVE.B (A1),D0 00020a6e 3e 00 |> | MOVE.W D0,D7 00020a70 70 00 |p | MOVEQ.L #0x00,D0 00020a72 4a 06 |J | TST.B D6 00020a74 66 14 |f | BNE 0x20a8a 00020a76 32 07 |2 | MOVE.W D7,D1 00020a78 82 42 | B | OR.W D2,D1 00020a7a b2 43 | C | CMP.W D3,D1 00020a7c 66 0c |f | BNE 0x20a8a 00020a7e 32 07 |2 | MOVE.W D7,D1 00020a80 02 41 00 06 | A | ANDI.W #0x0006,D1 00020a84 0c 41 00 06 | A | CMPI.W #0x0006,D1 00020a88 66 02 |f | BNE 0x20a8c 00020a8a 52 00 |R | ADDQ.B #0x1,D0 00020a8c 1c 00 | | MOVE.B D0,D6 00020a8e 48 51 |HQ | PEA.L (A1) 00020a90 4e b9 00 02 24 c6 |N $ | JSR exp_READ_PARITY.VAL(&Sr_1) 00020a96 58 4f |XO | ADDQ.L #0x4,A7 00020a98 42 80 |B | CLR.L D0 00020a9a 10 11 | | MOVE.B (A1),D0 00020a9c 3e 00 |> | MOVE.W D0,D7 00020a9e 70 00 |p | MOVEQ.L #0x00,D0 00020aa0 4a 06 |J | TST.B D6 00020aa2 66 10 |f | BNE 0x20ab4 00020aa4 32 07 |2 | MOVE.W D7,D1 00020aa6 82 42 | B | OR.W D2,D1 00020aa8 b2 43 | C | CMP.W D3,D1 00020aaa 66 08 |f | BNE 0x20ab4 00020aac 32 07 |2 | MOVE.W D7,D1 00020aae c2 44 | D | AND.W D4,D1 00020ab0 b2 44 | D | CMP.W D4,D1 00020ab2 66 02 |f | BNE 0x20ab6 00020ab4 52 00 |R | ADDQ.B #0x1,D0 00020ab6 1c 00 | | MOVE.B D0,D6 00020ab8 48 51 |HQ | PEA.L (A1) 00020aba 4e b9 00 02 24 14 |N $ | JSR exp_GET_MISC_ERRORS.SEQ(&Sr_1) 00020ac0 58 4f |XO | ADDQ.L #0x4,A7 00020ac2 42 80 |B | CLR.L D0 00020ac4 10 11 | | MOVE.B (A1),D0 00020ac6 3e 00 |> | MOVE.W D0,D7 00020ac8 70 00 |p | MOVEQ.L #0x00,D0 00020aca 4a 06 |J | TST.B D6 00020acc 66 0a |f | BNE 0x20ad8 00020ace 32 07 |2 | MOVE.W D7,D1 00020ad0 00 41 00 e0 | A | ORI.W #0x00e0,D1 00020ad4 b2 43 | C | CMP.W D3,D1 00020ad6 67 02 |g | BEQ 0x20ada 00020ad8 52 00 |R | ADDQ.B #0x1,D0 00020ada 1c 00 | | MOVE.B D0,D6 00020adc 7a 0c |z | MOVEQ.L #0x0c,D5 00020ade 55 4f |UO | SUBQ.L #0x2,A7 00020ae0 1f 05 | | MOVE.B D5,-(A7) 00020ae2 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020ae8 54 4f |TO | ADDQ.L #0x2,A7 00020aea 4a 1f |J | TST.B (A7)+ 00020aec 67 3a |g: | BEQ 0x20b28 00020aee 1f 05 | | MOVE.B D5,-(A7) 00020af0 48 6e ff f7 |Hn | PEA.L (A6-0x9) 00020af4 48 6e ff f8 |Hn | PEA.L (A6-0x8) 00020af8 48 6e ff f9 |Hn | PEA.L (A6-0x7) 00020afc 4e b9 00 02 25 3a |N %: | JSR 0x2253a 00020b02 de fc 00 0e | | ADDA.W #0xe,A7 00020b06 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020b0a 10 05 | | MOVE.B D5,D0 00020b0c 48 80 |H | EXTB.W D0 00020b0e 90 44 | D | SUB.W D4,D0 00020b10 41 bc 00 03 |A | CHK.W #0x3,D0 00020b14 72 00 |r | MOVEQ.L #0x00,D1 00020b16 4a 30 00 00 |J0 | TST.B (A0+D0.W) 00020b1a 66 06 |f | BNE 0x20b22 00020b1c 4a 2e ff f9 |J. | TST.B (A6-0x7) 00020b20 67 02 |g | BEQ 0x20b24 00020b22 52 01 |R | ADDQ.B #0x1,D1 00020b24 11 81 00 00 | | MOVE.B D1,(A0+D0.W) 00020b28 52 05 |R | ADDQ.B #0x1,D5 00020b2a ba 02 | | CMP.B D2,D5 00020b2c 6f b0 |o | BLE 0x20ade 00020b2e 4a 06 |J | TST.B D6 00020b30 67 0c |g | BEQ 0x20b3e 00020b32 1f 3c 00 01 | < | MOVE.B #0x01,-(A7) 00020b36 4e ba fc 7c |N | | JSR 0x207b4 00020b3a 54 4f |TO | ADDQ.L #0x2,A7 00020b3c 60 60 |`` | BRA 0x20b9e 00020b3e 48 6e ff fc |Hn | PEA.L (A6-0x4) 00020b42 4e b9 00 02 23 fe |N # | JSR exp_HALT.SEQ(&Fr) 00020b48 58 4f |XO | ADDQ.L #0x4,A7 00020b4a 4a 2e ff fc |J. | TST.B (A6-0x4) 00020b4e 66 06 |f | BNE 0x20b56 00020b50 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020b54 60 e0 |` | BRA 0x20b36 00020b56 48 6e ff fa |Hn | PEA.L (A6-0x6) 00020b5a 4e b9 00 02 23 aa |N # | JSR exp_READ_CUR_UADR.SEQ(&Sr_2) 00020b60 54 4f |TO | ADDQ.L #0x2,A7 00020b62 3e ae ff fa |> | MOVE.W (A6-0x6),(A7) 00020b66 3f 2e 00 10 |?. | MOVE.W (A6+0x10),-(A7) 00020b6a 55 4f |UO | SUBQ.L #0x2,A7 00020b6c 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00020b70 48 78 00 00 |Hx | PEA.L 0x0 00020b74 48 78 00 01 |Hx | PEA.L 0x1 00020b78 48 6f 00 0e |Ho | PEA.L (A7+0xe) 00020b7c 48 78 00 00 |Hx | PEA.L 0x0 00020b80 48 78 00 01 |Hx | PEA.L 0x1 00020b84 4e b9 00 01 04 a8 |N | JSR ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool 00020b8a de fc 00 18 | | ADDA.W #0x18,A7 00020b8e 4a 1f |J | TST.B (A7)+ 00020b90 66 0a |f | BNE 0x20b9c 00020b92 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00020b96 4e ba fc 1c |N | JSR 0x207b4 00020b9a 54 4f |TO | ADDQ.L #0x2,A7 00020b9c 58 4f |XO | ADDQ.L #0x4,A7 00020b9e 4c df 03 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1 00020ba2 4e 5e |N^ | UNLK A6 00020ba4 4e 75 |Nu | RTS 00020ba6 ; -------------------------------------------------------------------------------------- 00020ba6 ; OMSI PASCAL Function 00020ba6 ; <LVAR 0x010 4(w)> 00020ba6 ; <LVAR 0x00c 4(w)> 00020ba6 ; <LVAR 0x008 4(r)> 00020ba6 ; <LVAR -0x006 4(r)> 00020ba6 ; <LVAR -0x00a @ 4(r)> 00020ba6 ; <LVAR -0x00e 4(r)> 00020ba6 ; <LVAR -0x012 @ 4(r)> 00020ba6 ; <LVAR -0x013 1(w)> 00020ba6 ; <LVAR -0x014 1(w) 2(r)> 00020ba6 ; -------------------------------------------------------------------------------------- 00020ba6 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00020baa bf d5 | | CMPA.L (A5),A7 00020bac 62 06 |b | BHI 0x20bb4 00020bae 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020bb2 4e 76 |Nv | TRAPV 00020bb4 de fc 00 20 | | ADDA.W #0x20,A7 00020bb8 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020bbc 1d 7c 00 ff ff ec | | | MOVE.B #0xff,(A6-0x14) 00020bc2 20 3c 00 00 00 c0 | < | MOVE.L #0xc0,D0 00020bc8 d0 ae 00 08 | | ADD.L (A6+0x8),D0 00020bcc 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 00020bd2 63 02 |c | BLS 0x20bd6 00020bd4 4e 4f |NO | TRAP #15 00020bd6 1d 40 ff ed | @ | MOVE.B D0,(A6-0x13) 00020bda 3f 2e ff ec |?. | MOVE.W (A6-0x14),-(A7) 00020bde 42 27 |B' | CLR.B -(A7) 00020be0 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020be4 4e b9 00 02 24 36 |N $6 | JSR exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8) 00020bea 58 4f |XO | ADDQ.L #0x4,A7 00020bec 2e ae ff f2 |. | MOVE.L (A6-0xe),(A7) 00020bf0 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00020bf4 48 57 |HW | PEA.L (A7) 00020bf6 48 78 00 00 |Hx | PEA.L 0x0 00020bfa 48 78 00 07 |Hx | PEA.L 0x7 00020bfe 48 6e ff f6 |Hn | PEA.L (A6-0xa) 00020c02 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020c08 de fc 00 18 | | ADDA.W #0x18,A7 00020c0c 2d 6e ff f6 00 0c |-n | MOVE.L (A6-0xa),(A6+0xc) 00020c12 2d 6e ff fa 00 10 |-n | MOVE.L (A6-0x6),(A6+0x10) 00020c18 4c df 00 01 |L | MOVEM.L (A7)+,D0 00020c1c 4e 5e |N^ | UNLK A6 00020c1e 4e 75 |Nu | RTS 00020c20 ; -------------------------------------------------------------------------------------- 00020c20 ; OMSI PASCAL Function 00020c20 ; <LVAR 0x010 4(w)> 00020c20 ; <LVAR 0x00c 4(w)> 00020c20 ; <LVAR 0x008 4(r)> 00020c20 ; <LVAR -0x006 4(r)> 00020c20 ; <LVAR -0x00a @ 4(r)> 00020c20 ; <LVAR -0x00e 4(r)> 00020c20 ; <LVAR -0x012 @ 4(r)> 00020c20 ; <LVAR -0x013 1(w)> 00020c20 ; <LVAR -0x014 1(w) 2(r)> 00020c20 ; -------------------------------------------------------------------------------------- 00020c20 4e 56 ff cc |NV | LINK.W A6,#0xffcc 00020c24 bf d5 | | CMPA.L (A5),A7 00020c26 62 06 |b | BHI 0x20c2e 00020c28 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020c2c 4e 76 |Nv | TRAPV 00020c2e de fc 00 20 | | ADDA.W #0x20,A7 00020c32 48 e7 80 00 |H | MOVEM.L D0,-(A7) 00020c36 1d 7c 00 ff ff ec | | | MOVE.B #0xff,(A6-0x14) 00020c3c 20 3c 00 00 00 c0 | < | MOVE.L #0xc0,D0 00020c42 d0 ae 00 08 | | ADD.L (A6+0x8),D0 00020c46 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 00020c4c 63 02 |c | BLS 0x20c50 00020c4e 4e 4f |NO | TRAP #15 00020c50 1d 40 ff ed | @ | MOVE.B D0,(A6-0x13) 00020c54 3f 2e ff ec |?. | MOVE.W (A6-0x14),-(A7) 00020c58 42 27 |B' | CLR.B -(A7) 00020c5a 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020c5e 4e b9 00 02 24 a8 |N $ | JSR exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8) 00020c64 58 4f |XO | ADDQ.L #0x4,A7 00020c66 2e ae ff f2 |. | MOVE.L (A6-0xe),(A7) 00020c6a 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00020c6e 48 57 |HW | PEA.L (A7) 00020c70 48 78 00 00 |Hx | PEA.L 0x0 00020c74 48 78 00 07 |Hx | PEA.L 0x7 00020c78 48 6e ff f6 |Hn | PEA.L (A6-0xa) 00020c7c 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020c82 de fc 00 18 | | ADDA.W #0x18,A7 00020c86 2d 6e ff f6 00 0c |-n | MOVE.L (A6-0xa),(A6+0xc) 00020c8c 2d 6e ff fa 00 10 |-n | MOVE.L (A6-0x6),(A6+0x10) 00020c92 4c df 00 01 |L | MOVEM.L (A7)+,D0 00020c96 4e 5e |N^ | UNLK A6 00020c98 4e 75 |Nu | RTS 00020c9a ; -------------------------------------------------------------------------------------- 00020c9a ; OMSI PASCAL Function 00020c9a ; <LVAR 0x00c 1(r)> 00020c9a ; <LVAR 0x008 4(r)> 00020c9a ; <LVAR -0x004 4(r)> 00020c9a ; <LVAR -0x008 @ 4(r)> 00020c9a ; <LVAR -0x009 @> 00020c9a ; <LVAR -0x00a 1(r)> 00020c9a ; <LVAR -0x00b 1(r)> 00020c9a ; <LVAR -0x00c 1(r)> 00020c9a ; <LVAR -0x00d 1(r)> 00020c9a ; <LVAR -0x00e 1(r)> 00020c9a ; <LVAR -0x00f 1(r)> 00020c9a ; <LVAR -0x010 1(r)> 00020c9a ; <LVAR -0x011 1(r)> 00020c9a ; <LVAR -0x012 @ 1(r)> 00020c9a ; -------------------------------------------------------------------------------------- 00020c9a 4e 56 ff a0 |NV | LINK.W A6,#0xffa0 00020c9e bf d5 | | CMPA.L (A5),A7 00020ca0 62 06 |b | BHI 0x20ca8 00020ca2 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020ca6 4e 76 |Nv | TRAPV 00020ca8 de fc 00 4e | N | ADDA.W #0x4e,A7 00020cac 48 e7 f0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00020cb0 47 f8 00 00 |G | LEA.L 0x0,A3 00020cb4 49 ee ff f8 |I | LEA.L (A6-0x8),A4 00020cb8 72 0a |r | MOVEQ.L #0x0a,D1 00020cba 74 0c |t | MOVEQ.L #0x0c,D2 00020cbc 76 18 |v | MOVEQ.L #0x18,D3 00020cbe 1f 2e 00 0c | . | MOVE.B (A6+0xc),-(A7) 00020cc2 42 27 |B' | CLR.B -(A7) 00020cc4 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020cc8 48 6e ff f7 |Hn | PEA.L (A6-0x9) 00020ccc 4e b9 00 02 26 ca |N & | JSR 0x226ca 00020cd2 de c1 | | ADDA.W D1,A7 00020cd4 1e ae ff ee | | MOVE.B (A6-0x12),(A7) 00020cd8 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020cdc 48 57 |HW | PEA.L (A7) 00020cde 48 53 |HS | PEA.L (A3) 00020ce0 48 53 |HS | PEA.L (A3) 00020ce2 48 50 |HP | PEA.L (A0) 00020ce4 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020cea de c2 | | ADDA.W D2,A7 00020cec 1e ae ff ef | | MOVE.B (A6-0x11),(A7) 00020cf0 1f 6e ff f0 00 01 | n | MOVE.B (A6-0x10),(A7+0x1) 00020cf6 1f 6e ff f1 00 02 | n | MOVE.B (A6-0xf),(A7+0x2) 00020cfc 1f 6e ff f2 00 03 | n | MOVE.B (A6-0xe),(A7+0x3) 00020d02 48 57 |HW | PEA.L (A7) 00020d04 48 53 |HS | PEA.L (A3) 00020d06 48 78 00 03 |Hx | PEA.L 0x3 00020d0a 48 54 |HT | PEA.L (A4) 00020d0c 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020d12 50 4f |PO | ADDQ.L #0x8,A7 00020d14 2e ae ff fc |. | MOVE.L (A6-0x4),(A7) 00020d18 2f 14 |/ | MOVE.L (A4),-(A7) 00020d1a 48 78 00 20 |Hx | PEA.L 0x20 00020d1e 4e b9 00 01 03 44 |N D | JSR BitShift(a : Quad ; howmuch : integer) : Quad 00020d24 de c2 | | ADDA.W D2,A7 00020d26 43 e8 00 08 |C | LEA.L (A0+0x8),A1 00020d2a 24 4f |$O | MOVEA.L A7,A2 00020d2c 70 07 |p | MOVEQ.L #0x07,D0 00020d2e 12 da | | MOVE.B (A2)+,(A1)+ 00020d30 51 c8 ff fc |Q | DBF D0,0x20d2e 00020d34 58 4f |XO | ADDQ.L #0x4,A7 00020d36 1e ae ff f3 | | MOVE.B (A6-0xd),(A7) 00020d3a 1f 6e ff f4 00 01 | n | MOVE.B (A6-0xc),(A7+0x1) 00020d40 1f 6e ff f5 00 02 | n | MOVE.B (A6-0xb),(A7+0x2) 00020d46 48 57 |HW | PEA.L (A7) 00020d48 48 53 |HS | PEA.L (A3) 00020d4a 48 78 00 02 |Hx | PEA.L 0x2 00020d4e 48 54 |HT | PEA.L (A4) 00020d50 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020d56 50 4f |PO | ADDQ.L #0x8,A7 00020d58 2e ae ff fc |. | MOVE.L (A6-0x4),(A7) 00020d5c 2f 14 |/ | MOVE.L (A4),-(A7) 00020d5e 51 4f |QO | SUBQ.L #0x8,A7 00020d60 22 4f |"O | MOVEA.L A7,A1 00020d62 45 e8 00 08 |E | LEA.L (A0+0x8),A2 00020d66 70 07 |p | MOVEQ.L #0x07,D0 00020d68 12 da | | MOVE.B (A2)+,(A1)+ 00020d6a 51 c8 ff fc |Q | DBF D0,0x20d68 00020d6e 48 78 00 20 |Hx | PEA.L 0x20 00020d72 48 78 00 13 |Hx | PEA.L 0x13 00020d76 4e b9 00 01 03 48 |N H | JSR ?BitField_something_() 00020d7c de c3 | | ADDA.W D3,A7 00020d7e 43 e8 00 08 |C | LEA.L (A0+0x8),A1 00020d82 24 4f |$O | MOVEA.L A7,A2 00020d84 70 07 |p | MOVEQ.L #0x07,D0 00020d86 12 da | | MOVE.B (A2)+,(A1)+ 00020d88 51 c8 ff fc |Q | DBF D0,0x20d86 00020d8c 5c 4f |\O | ADDQ.L #0x6,A7 00020d8e 1e ae ff f6 | | MOVE.B (A6-0xa),(A7) 00020d92 48 57 |HW | PEA.L (A7) 00020d94 48 53 |HS | PEA.L (A3) 00020d96 48 53 |HS | PEA.L (A3) 00020d98 48 54 |HT | PEA.L (A4) 00020d9a 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020da0 5c 4f |\O | ADDQ.L #0x6,A7 00020da2 2e ae ff fc |. | MOVE.L (A6-0x4),(A7) 00020da6 2f 14 |/ | MOVE.L (A4),-(A7) 00020da8 51 4f |QO | SUBQ.L #0x8,A7 00020daa 22 4f |"O | MOVEA.L A7,A1 00020dac 45 e8 00 08 |E | LEA.L (A0+0x8),A2 00020db0 70 07 |p | MOVEQ.L #0x07,D0 00020db2 12 da | | MOVE.B (A2)+,(A1)+ 00020db4 51 c8 ff fc |Q | DBF D0,0x20db2 00020db8 48 78 00 33 |Hx 3 | PEA.L 0x33 00020dbc 48 78 00 06 |Hx | PEA.L 0x6 00020dc0 4e b9 00 01 03 48 |N H | JSR ?BitField_something_() 00020dc6 de c3 | | ADDA.W D3,A7 00020dc8 41 e8 00 08 |A | LEA.L (A0+0x8),A0 00020dcc 22 4f |"O | MOVEA.L A7,A1 00020dce 70 07 |p | MOVEQ.L #0x07,D0 00020dd0 10 d9 | | MOVE.B (A1)+,(A0)+ 00020dd2 51 c8 ff fc |Q | DBF D0,0x20dd0 00020dd6 de c1 | | ADDA.W D1,A7 00020dd8 4c df 1f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4 00020ddc 4e 5e |N^ | UNLK A6 00020dde 4e 75 |Nu | RTS 00020de0 ; -------------------------------------------------------------------------------------- 00020de0 ; OMSI PASCAL Function 00020de0 ; <LVAR 0x008 4(r)> 00020de0 ; <LVAR -0x006 4(r)> 00020de0 ; <LVAR -0x00a @ 4(r)> 00020de0 ; <LVAR -0x00b @ 1(r)> 00020de0 ; <LVAR -0x00c 1(r)> 00020de0 ; <LVAR -0x00d 1(r)> 00020de0 ; <LVAR -0x00e 1(r)> 00020de0 ; <LVAR -0x00f 1(r)> 00020de0 ; <LVAR -0x010 1(r)> 00020de0 ; <LVAR -0x011 1(r)> 00020de0 ; <LVAR -0x012 1(r)> 00020de0 ; <LVAR -0x013 1(r)> 00020de0 ; <LVAR -0x014 @ 1(r)> 00020de0 ; -------------------------------------------------------------------------------------- 00020de0 4e 56 ff a2 |NV | LINK.W A6,#0xffa2 00020de4 bf d5 | | CMPA.L (A5),A7 00020de6 62 06 |b | BHI 0x20dee 00020de8 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020dec 4e 76 |Nv | TRAPV 00020dee de fc 00 4a | J | ADDA.W #0x4a,A7 00020df2 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 00020df6 47 f8 00 00 |G | LEA.L 0x0,A3 00020dfa 49 ee ff f6 |I | LEA.L (A6-0xa),A4 00020dfe 72 0c |r | MOVEQ.L #0x0c,D1 00020e00 74 18 |t | MOVEQ.L #0x18,D2 00020e02 42 27 |B' | CLR.B -(A7) 00020e04 48 6e ff ec |Hn | PEA.L (A6-0x14) 00020e08 4e b9 00 02 23 1e |N # | JSR exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4) 00020e0e 58 4f |XO | ADDQ.L #0x4,A7 00020e10 42 17 |B | CLR.B (A7) 00020e12 48 6e ff f5 |Hn | PEA.L (A6-0xb) 00020e16 4e b9 00 02 22 e6 |N " | JSR exp_READ_OREG.FIU(Sw_1, &Sr_1) 00020e1c 58 4f |XO | ADDQ.L #0x4,A7 00020e1e 1e ae ff ec | | MOVE.B (A6-0x14),(A7) 00020e22 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020e26 48 57 |HW | PEA.L (A7) 00020e28 48 53 |HS | PEA.L (A3) 00020e2a 48 53 |HS | PEA.L (A3) 00020e2c 48 50 |HP | PEA.L (A0) 00020e2e 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020e34 de c1 | | ADDA.W D1,A7 00020e36 1e ae ff ed | | MOVE.B (A6-0x13),(A7) 00020e3a 1f 6e ff ee 00 01 | n | MOVE.B (A6-0x12),(A7+0x1) 00020e40 1f 6e ff ef 00 02 | n | MOVE.B (A6-0x11),(A7+0x2) 00020e46 1f 6e ff f0 00 03 | n | MOVE.B (A6-0x10),(A7+0x3) 00020e4c 48 57 |HW | PEA.L (A7) 00020e4e 48 53 |HS | PEA.L (A3) 00020e50 48 78 00 03 |Hx | PEA.L 0x3 00020e54 48 54 |HT | PEA.L (A4) 00020e56 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020e5c 50 4f |PO | ADDQ.L #0x8,A7 00020e5e 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 00020e62 2f 14 |/ | MOVE.L (A4),-(A7) 00020e64 48 78 00 20 |Hx | PEA.L 0x20 00020e68 4e b9 00 01 03 44 |N D | JSR BitShift(a : Quad ; howmuch : integer) : Quad 00020e6e de c1 | | ADDA.W D1,A7 00020e70 43 e8 00 08 |C | LEA.L (A0+0x8),A1 00020e74 24 4f |$O | MOVEA.L A7,A2 00020e76 70 07 |p | MOVEQ.L #0x07,D0 00020e78 12 da | | MOVE.B (A2)+,(A1)+ 00020e7a 51 c8 ff fc |Q | DBF D0,0x20e78 00020e7e 58 4f |XO | ADDQ.L #0x4,A7 00020e80 1e ae ff f1 | | MOVE.B (A6-0xf),(A7) 00020e84 1f 6e ff f2 00 01 | n | MOVE.B (A6-0xe),(A7+0x1) 00020e8a 1f 6e ff f3 00 02 | n | MOVE.B (A6-0xd),(A7+0x2) 00020e90 1f 6e ff f4 00 03 | n | MOVE.B (A6-0xc),(A7+0x3) 00020e96 48 57 |HW | PEA.L (A7) 00020e98 48 53 |HS | PEA.L (A3) 00020e9a 48 78 00 03 |Hx | PEA.L 0x3 00020e9e 48 54 |HT | PEA.L (A4) 00020ea0 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020ea6 50 4f |PO | ADDQ.L #0x8,A7 00020ea8 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 00020eac 2f 14 |/ | MOVE.L (A4),-(A7) 00020eae 51 4f |QO | SUBQ.L #0x8,A7 00020eb0 22 4f |"O | MOVEA.L A7,A1 00020eb2 45 e8 00 08 |E | LEA.L (A0+0x8),A2 00020eb6 70 07 |p | MOVEQ.L #0x07,D0 00020eb8 12 da | | MOVE.B (A2)+,(A1)+ 00020eba 51 c8 ff fc |Q | DBF D0,0x20eb8 00020ebe 48 78 00 20 |Hx | PEA.L 0x20 00020ec2 48 78 00 19 |Hx | PEA.L 0x19 00020ec6 4e b9 00 01 03 48 |N H | JSR ?BitField_something_() 00020ecc de c2 | | ADDA.W D2,A7 00020ece 43 e8 00 08 |C | LEA.L (A0+0x8),A1 00020ed2 24 4f |$O | MOVEA.L A7,A2 00020ed4 70 07 |p | MOVEQ.L #0x07,D0 00020ed6 12 da | | MOVE.B (A2)+,(A1)+ 00020ed8 51 c8 ff fc |Q | DBF D0,0x20ed6 00020edc 5c 4f |\O | ADDQ.L #0x6,A7 00020ede 1e ae ff f5 | | MOVE.B (A6-0xb),(A7) 00020ee2 48 57 |HW | PEA.L (A7) 00020ee4 48 53 |HS | PEA.L (A3) 00020ee6 48 53 |HS | PEA.L (A3) 00020ee8 48 54 |HT | PEA.L (A4) 00020eea 4e b9 00 01 04 b4 |N | JSR ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q) 00020ef0 5c 4f |\O | ADDQ.L #0x6,A7 00020ef2 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 00020ef6 2f 14 |/ | MOVE.L (A4),-(A7) 00020ef8 51 4f |QO | SUBQ.L #0x8,A7 00020efa 22 4f |"O | MOVEA.L A7,A1 00020efc 45 e8 00 08 |E | LEA.L (A0+0x8),A2 00020f00 70 07 |p | MOVEQ.L #0x07,D0 00020f02 12 da | | MOVE.B (A2)+,(A1)+ 00020f04 51 c8 ff fc |Q | DBF D0,0x20f02 00020f08 48 78 00 39 |Hx 9 | PEA.L 0x39 00020f0c 48 78 00 07 |Hx | PEA.L 0x7 00020f10 4e b9 00 01 03 48 |N H | JSR ?BitField_something_() 00020f16 de c2 | | ADDA.W D2,A7 00020f18 41 e8 00 08 |A | LEA.L (A0+0x8),A0 00020f1c 22 4f |"O | MOVEA.L A7,A1 00020f1e 70 07 |p | MOVEQ.L #0x07,D0 00020f20 10 d9 | | MOVE.B (A1)+,(A0)+ 00020f22 51 c8 ff fc |Q | DBF D0,0x20f20 00020f26 de fc 00 0a | | ADDA.W #0xa,A7 00020f2a 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00020f2e 4e 5e |N^ | UNLK A6 00020f30 4e 75 |Nu | RTS 00020f32 ; -------------------------------------------------------------------------------------- 00020f32 ; OMSI PASCAL Function 00020f32 ; <LVAR 0x018 4(r)> 00020f32 ; <LVAR 0x014 4(r)> 00020f32 ; <LVAR 0x010 4(r)> 00020f32 ; <LVAR 0x00c 4(r)> 00020f32 ; <LVAR 0x008 4(r)> 00020f32 ; <LVAR -0x006 4(r)> 00020f32 ; <LVAR -0x00a 4(r)> 00020f32 ; <LVAR -0x00e 4(r)> 00020f32 ; <LVAR -0x012 @ 4(r)> 00020f32 ; -------------------------------------------------------------------------------------- 00020f32 4e 56 ff 8a |NV | LINK.W A6,#0xff8a 00020f36 bf d5 | | CMPA.L (A5),A7 00020f38 62 06 |b | BHI 0x20f40 00020f3a 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020f3e 4e 76 |Nv | TRAPV 00020f40 de fc 00 62 | b | ADDA.W #0x62,A7 00020f44 48 e7 e1 e0 |H | MOVEM.L A2+A1+A0+D7+D2+D1+D0,-(A7) 00020f48 74 10 |t | MOVEQ.L #0x10,D2 00020f4a 7e 0c |~ | MOVEQ.L #0x0c,D7 00020f4c 55 4f |UO | SUBQ.L #0x2,A7 00020f4e 1f 07 | | MOVE.B D7,-(A7) 00020f50 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00020f56 54 4f |TO | ADDQ.L #0x2,A7 00020f58 4a 1f |J | TST.B (A7)+ 00020f5a 67 00 00 b4 |g | BEQ 0x21010 00020f5e 1f 07 | | MOVE.B D7,-(A7) 00020f60 48 6e ff ee |Hn | PEA.L (A6-0x12) 00020f64 4e ba fd 34 |N 4 | JSR 0x20c9a 00020f68 5c 4f |\O | ADDQ.L #0x6,A7 00020f6a 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00020f6e 10 07 | | MOVE.B D7,D0 00020f70 48 80 |H | EXTB.W D0 00020f72 04 40 00 0c | @ | SUBI.W #0x000c,D0 00020f76 41 bc 00 03 |A | CHK.W #0x3,D0 00020f7a e9 40 | @ | ASL.W #0x4,D0 00020f7c 9e c2 | | SUBA.W D2,A7 00020f7e 22 4f |"O | MOVEA.L A7,A1 00020f80 45 f0 00 08 |E | LEA.L (A0+D0.W+#0x8),A2 00020f84 72 07 |r | MOVEQ.L #0x07,D1 00020f86 12 da | | MOVE.B (A2)+,(A1)+ 00020f88 51 c9 ff fc |Q | DBF D1,0x20f86 00020f8c 51 4f |QO | SUBQ.L #0x8,A7 00020f8e 2f 3a f2 a0 |/: | MOVE.L 0x20230,-(A7) 00020f92 2f 3a f2 98 |/: | MOVE.L 0x2022c,-(A7) 00020f96 51 4f |QO | SUBQ.L #0x8,A7 00020f98 2f 2e ff fa |/. | MOVE.L (A6-0x6),-(A7) 00020f9c 2f 2e ff f6 |/. | MOVE.L (A6-0xa),-(A7) 00020fa0 2f 2e 00 18 |/. | MOVE.L (A6+0x18),-(A7) 00020fa4 2f 2e 00 14 |/. | MOVE.L (A6+0x14),-(A7) 00020fa8 4e b9 00 01 03 40 |N @ | JSR BitXor(a, b : Quad) : Quad 00020fae de c2 | | ADDA.W D2,A7 00020fb0 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00020fb6 de c2 | | ADDA.W D2,A7 00020fb8 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00020fbe de c2 | | ADDA.W D2,A7 00020fc0 43 f0 00 08 |C | LEA.L (A0+D0.W+#0x8),A1 00020fc4 24 4f |$O | MOVEA.L A7,A2 00020fc6 72 07 |r | MOVEQ.L #0x07,D1 00020fc8 12 da | | MOVE.B (A2)+,(A1)+ 00020fca 51 c9 ff fc |Q | DBF D1,0x20fc8 00020fce 51 4f |QO | SUBQ.L #0x8,A7 00020fd0 22 4f |"O | MOVEA.L A7,A1 00020fd2 45 f0 00 00 |E | LEA.L (A0+D0.W),A2 00020fd6 72 07 |r | MOVEQ.L #0x07,D1 00020fd8 12 da | | MOVE.B (A2)+,(A1)+ 00020fda 51 c9 ff fc |Q | DBF D1,0x20fd8 00020fde 51 4f |QO | SUBQ.L #0x8,A7 00020fe0 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 00020fe4 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00020fe8 2f 2e 00 10 |/. | MOVE.L (A6+0x10),-(A7) 00020fec 2f 2e 00 0c |/. | MOVE.L (A6+0xc),-(A7) 00020ff0 4e b9 00 01 03 40 |N @ | JSR BitXor(a, b : Quad) : Quad 00020ff6 de c2 | | ADDA.W D2,A7 00020ff8 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00020ffe de c2 | | ADDA.W D2,A7 00021000 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021004 22 4f |"O | MOVEA.L A7,A1 00021006 70 07 |p | MOVEQ.L #0x07,D0 00021008 10 d9 | | MOVE.B (A1)+,(A0)+ 0002100a 51 c8 ff fc |Q | DBF D0,0x21008 0002100e 50 4f |PO | ADDQ.L #0x8,A7 00021010 52 07 |R | ADDQ.B #0x1,D7 00021012 0c 07 00 0f | | CMPI.B #0x0f,D7 00021016 6f 00 ff 34 |o 4 | BLE 0x20f4c 0002101a 4c df 07 87 |L | MOVEM.L (A7)+,D0+D1+D2+D7+A0+A1+A2 0002101e 4e 5e |N^ | UNLK A6 00021020 4e 75 |Nu | RTS 00021022 ; -------------------------------------------------------------------------------------- 00021022 ; OMSI PASCAL Function 00021022 ; <LVAR 0x024 4(r)> 00021022 ; <LVAR 0x020 4(r)> 00021022 ; <LVAR 0x01c 4(r)> 00021022 ; <LVAR 0x018 4(r)> 00021022 ; <LVAR 0x014 4(r)> 00021022 ; <LVAR 0x010 4(r)> 00021022 ; <LVAR 0x00c 4(r)> 00021022 ; <LVAR 0x008 4(r)> 00021022 ; <LVAR -0x006 4(rw)> 00021022 ; <LVAR -0x00a 4(rw)> 00021022 ; <LVAR -0x00e 4(rw)> 00021022 ; <LVAR -0x012 4(rw)> 00021022 ; <LVAR -0x016 4(r)> 00021022 ; <LVAR -0x01a 4(r)> 00021022 ; <LVAR -0x01e 4(r)> 00021022 ; <LVAR -0x022 @ 4(r)> 00021022 ; <LVAR -0x023 @ 1(r)> 00021022 ; <LVAR -0x027 @> 00021022 ; <LVAR -0x02b @> 00021022 ; <LVAR -0x02c @> 00021022 ; -------------------------------------------------------------------------------------- 00021022 4e 56 ff 84 |NV | LINK.W A6,#0xff84 00021026 bf d5 | | CMPA.L (A5),A7 00021028 62 06 |b | BHI 0x21030 0002102a 44 fc 00 02 |D | MOVE.W #0x2,CCR 0002102e 4e 76 |Nv | TRAPV 00021030 de fc 00 50 | P | ADDA.W #0x50,A7 00021034 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 00021038 47 f8 00 00 |G | LEA.L 0x0,A3 0002103c 49 f9 00 01 04 ae |I | LEA.L FSCALL_104ae,A4 00021042 72 10 |r | MOVEQ.L #0x10,D1 00021044 74 0a |t | MOVEQ.L #0x0a,D2 00021046 2f 2e 00 1c |/. | MOVE.L (A6+0x1c),-(A7) 0002104a 2f 2e 00 18 |/. | MOVE.L (A6+0x18),-(A7) 0002104e 48 6e ff d4 |Hn | PEA.L (A6-0x2c) 00021052 48 53 |HS | PEA.L (A3) 00021054 48 53 |HS | PEA.L (A3) 00021056 4e 94 |N | JSR (A4) 00021058 50 4f |PO | ADDQ.L #0x8,A7 0002105a 2e ae 00 24 |. $ | MOVE.L (A6+0x24),(A7) 0002105e 2f 2e 00 20 |/. | MOVE.L (A6+0x20),-(A7) 00021062 48 53 |HS | PEA.L (A3) 00021064 48 78 00 20 |Hx | PEA.L 0x20 00021068 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 0002106e de c1 | | ADDA.W D1,A7 00021070 48 6e ff d5 |Hn | PEA.L (A6-0x2b) 00021074 48 53 |HS | PEA.L (A3) 00021076 48 78 00 03 |Hx | PEA.L 0x3 0002107a 4e 94 |N | JSR (A4) 0002107c 50 4f |PO | ADDQ.L #0x8,A7 0002107e 2e ae 00 24 |. $ | MOVE.L (A6+0x24),(A7) 00021082 2f 2e 00 20 |/. | MOVE.L (A6+0x20),-(A7) 00021086 48 78 00 20 |Hx | PEA.L 0x20 0002108a 48 78 00 19 |Hx | PEA.L 0x19 0002108e 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 00021094 de c1 | | ADDA.W D1,A7 00021096 48 6e ff d9 |Hn | PEA.L (A6-0x27) 0002109a 48 53 |HS | PEA.L (A3) 0002109c 48 78 00 03 |Hx | PEA.L 0x3 000210a0 4e 94 |N | JSR (A4) 000210a2 50 4f |PO | ADDQ.L #0x8,A7 000210a4 2e ae 00 24 |. $ | MOVE.L (A6+0x24),(A7) 000210a8 2f 2e 00 20 |/. | MOVE.L (A6+0x20),-(A7) 000210ac 48 78 00 39 |Hx 9 | PEA.L 0x39 000210b0 48 78 00 07 |Hx | PEA.L 0x7 000210b4 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 000210ba de c1 | | ADDA.W D1,A7 000210bc 48 6e ff dd |Hn | PEA.L (A6-0x23) 000210c0 48 53 |HS | PEA.L (A3) 000210c2 48 53 |HS | PEA.L (A3) 000210c4 4e 94 |N | JSR (A4) 000210c6 de c2 | | ADDA.W D2,A7 000210c8 20 4f | O | MOVEA.L A7,A0 000210ca 43 ee ff d4 |C | LEA.L (A6-0x2c),A1 000210ce 70 08 |p | MOVEQ.L #0x08,D0 000210d0 10 d9 | | MOVE.B (A1)+,(A0)+ 000210d2 51 c8 ff fc |Q | DBF D0,0x210d0 000210d6 42 27 |B' | CLR.B -(A7) 000210d8 4e b9 00 02 23 70 |N #p | JSR exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1) 000210de de c2 | | ADDA.W D2,A7 000210e0 1e ae ff dd | | MOVE.B (A6-0x23),(A7) 000210e4 4e b9 00 02 23 54 |N #T | JSR exp_LOAD_OREG.FIU(Sw_1) 000210ea 3e bc 02 02 |> | MOVE.W #0x202,(A7) 000210ee 4e ba f7 e8 |N | JSR 0x208d8 000210f2 3e bc 02 03 |> | MOVE.W #0x203,(A7) 000210f6 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000210fa 48 50 |HP | PEA.L (A0) 000210fc 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 00021100 48 50 |HP | PEA.L (A0) 00021102 4e ba f8 e0 |N | JSR 0x209e4 00021106 de c2 | | ADDA.W D2,A7 00021108 2d 6e 00 18 ff ee |-n | MOVE.L (A6+0x18),(A6-0x12) 0002110e 2d 6e 00 1c ff f2 |-n | MOVE.L (A6+0x1c),(A6-0xe) 00021114 51 4f |QO | SUBQ.L #0x8,A7 00021116 2f 2e 00 24 |/. $ | MOVE.L (A6+0x24),-(A7) 0002111a 2f 2e 00 20 |/. | MOVE.L (A6+0x20),-(A7) 0002111e 2f 3a f0 f0 |/: | MOVE.L 0x20210,-(A7) 00021122 2f 3a f0 e8 |/: | MOVE.L 0x2020c,-(A7) 00021126 4e b9 00 01 03 14 |N | JSR Add(a, b : Quad) : Quad 0002112c de c1 | | ADDA.W D1,A7 0002112e 2d 5f ff f6 |-_ | MOVE.L (A7)+,(A6-0xa) 00021132 2d 5f ff fa |-_ | MOVE.L (A7)+,(A6-0x6) 00021136 48 6e ff de |Hn | PEA.L (A6-0x22) 0002113a 4e ba fc a4 |N | JSR 0x20de0 0002113e 58 4f |XO | ADDQ.L #0x4,A7 00021140 20 6e 00 14 | n | MOVEA.L (A6+0x14),A0 00021144 9e c1 | | SUBA.W D1,A7 00021146 22 4f |"O | MOVEA.L A7,A1 00021148 24 48 |$H | MOVEA.L A0,A2 0002114a 70 07 |p | MOVEQ.L #0x07,D0 0002114c 12 da | | MOVE.B (A2)+,(A1)+ 0002114e 51 c8 ff fc |Q | DBF D0,0x2114c 00021152 51 4f |QO | SUBQ.L #0x8,A7 00021154 2f 2e ff e2 |/. | MOVE.L (A6-0x1e),-(A7) 00021158 2f 2e ff de |/. | MOVE.L (A6-0x22),-(A7) 0002115c 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 00021160 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 00021164 4e b9 00 01 03 40 |N @ | JSR BitXor(a, b : Quad) : Quad 0002116a de c1 | | ADDA.W D1,A7 0002116c 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021172 de c1 | | ADDA.W D1,A7 00021174 22 48 |"H | MOVEA.L A0,A1 00021176 24 4f |$O | MOVEA.L A7,A2 00021178 70 07 |p | MOVEQ.L #0x07,D0 0002117a 12 da | | MOVE.B (A2)+,(A1)+ 0002117c 51 c8 ff fc |Q | DBF D0,0x2117a 00021180 51 4f |QO | SUBQ.L #0x8,A7 00021182 22 4f |"O | MOVEA.L A7,A1 00021184 45 e8 00 08 |E | LEA.L (A0+0x8),A2 00021188 70 07 |p | MOVEQ.L #0x07,D0 0002118a 12 da | | MOVE.B (A2)+,(A1)+ 0002118c 51 c8 ff fc |Q | DBF D0,0x2118a 00021190 51 4f |QO | SUBQ.L #0x8,A7 00021192 2f 2e ff ea |/. | MOVE.L (A6-0x16),-(A7) 00021196 2f 2e ff e6 |/. | MOVE.L (A6-0x1a),-(A7) 0002119a 2f 2e ff fa |/. | MOVE.L (A6-0x6),-(A7) 0002119e 2f 2e ff f6 |/. | MOVE.L (A6-0xa),-(A7) 000211a2 4e b9 00 01 03 40 |N @ | JSR BitXor(a, b : Quad) : Quad 000211a8 de c1 | | ADDA.W D1,A7 000211aa 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 000211b0 de c1 | | ADDA.W D1,A7 000211b2 41 e8 00 08 |A | LEA.L (A0+0x8),A0 000211b6 22 4f |"O | MOVEA.L A7,A1 000211b8 70 07 |p | MOVEQ.L #0x07,D0 000211ba 10 d9 | | MOVE.B (A1)+,(A0)+ 000211bc 51 c8 ff fc |Q | DBF D0,0x211ba 000211c0 58 4f |XO | ADDQ.L #0x4,A7 000211c2 2e ae ff fa |. | MOVE.L (A6-0x6),(A7) 000211c6 2f 2e ff f6 |/. | MOVE.L (A6-0xa),-(A7) 000211ca 2f 2e ff f2 |/. | MOVE.L (A6-0xe),-(A7) 000211ce 2f 2e ff ee |/. | MOVE.L (A6-0x12),-(A7) 000211d2 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000211d6 48 50 |HP | PEA.L (A0) 000211d8 4e ba fd 58 |N X | JSR 0x20f32 000211dc de fc 00 14 | | ADDA.W #0x14,A7 000211e0 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 000211e4 4e 5e |N^ | UNLK A6 000211e6 4e 75 |Nu | RTS 000211e8 ; -------------------------------------------------------------------------------------- 000211e8 ; OMSI PASCAL Function 000211e8 ; <LVAR -0x005 1(r)> 000211e8 ; <LVAR -0x006 1(r)> 000211e8 ; <LVAR -0x007 1(r)> 000211e8 ; <LVAR -0x008 1(r)> 000211e8 ; <LVAR -0x009 1(rw)> 000211e8 ; <LVAR -0x00a 1(rw)> 000211e8 ; <LVAR -0x00b 1(rw)> 000211e8 ; <LVAR -0x00c 1(rw)> 000211e8 ; <LVAR -0x00e 1(rw)> 000211e8 ; <LVAR -0x00f 1(rw)> 000211e8 ; <LVAR -0x010 1(rw)> 000211e8 ; <LVAR -0x011 1(rw)> 000211e8 ; <LVAR -0x012 1(rw)> 000211e8 ; <LVAR -0x013 1(rw)> 000211e8 ; <LVAR -0x014 1(rw)> 000211e8 ; <LVAR -0x054 @> 000211e8 ; <LVAR -0x058 @> 000211e8 ; <LVAR -0x05c 4(r)> 000211e8 ; <LVAR -0x060 4(r)> 000211e8 ; <LVAR -0x064 4(r)> 000211e8 ; <LVAR -0x068 4(r)> 000211e8 ; <LVAR -0x06c 4(r)> 000211e8 ; <LVAR -0x070 4(r)> 000211e8 ; <LVAR -0x074 4(r)> 000211e8 ; <LVAR -0x078 4(r)> 000211e8 ; <LVAR -0x07c 4(r)> 000211e8 ; <LVAR -0x080 4(r)> 000211e8 ; <LVAR -0x084 4(r)> 000211e8 ; <LVAR -0x088 4(r)> 000211e8 ; <LVAR -0x08c 4(r)> 000211e8 ; <LVAR -0x090 4(r)> 000211e8 ; <LVAR -0x094 4(r)> 000211e8 ; <LVAR -0x098 @ 4(r)> 000211e8 ; <LVAR -0x099 1(r)> 000211e8 ; <LVAR -0x09a 1(r)> 000211e8 ; <LVAR -0x09b 1(r)> 000211e8 ; <LVAR -0x09c @ 1(r)> 000211e8 ; <LVAR -0x0dc @> 000211e8 ; <LVAR -0x0e0 4(rw)> 000211e8 ; <LVAR -0x0e4 4(rw)> 000211e8 ; <LVAR -0x0e8 4(rw)> 000211e8 ; <LVAR -0x0ec 4(rw)> 000211e8 ; <LVAR -0x0f0 4(rw)> 000211e8 ; <LVAR -0x0f4 4(rw)> 000211e8 ; <LVAR -0x0f8 4(rw)> 000211e8 ; <LVAR -0x0fc 4(rw)> 000211e8 ; <LVAR -0x100 4(rw)> 000211e8 ; <LVAR -0x104 4(rw)> 000211e8 ; <LVAR -0x108 4(rw)> 000211e8 ; <LVAR -0x10c 4(rw)> 000211e8 ; <LVAR -0x110 4(rw)> 000211e8 ; <LVAR -0x114 4(rw)> 000211e8 ; <LVAR -0x118 4(rw)> 000211e8 ; <LVAR -0x11c 4(rw)> 000211e8 ; <LVAR -0x120 4(rw)> 000211e8 ; <LVAR -0x124 4(rw)> 000211e8 ; <LVAR -0x128 4(rw)> 000211e8 ; <LVAR -0x12c 4(rw)> 000211e8 ; <LVAR -0x130 4(rw)> 000211e8 ; <LVAR -0x134 4(rw)> 000211e8 ; <LVAR -0x138 4(rw)> 000211e8 ; <LVAR -0x13c 4(rw)> 000211e8 ; <LVAR -0x140 4(rw)> 000211e8 ; <LVAR -0x144 4(rw)> 000211e8 ; <LVAR -0x148 4(rw)> 000211e8 ; <LVAR -0x14c 4(rw)> 000211e8 ; <LVAR -0x150 4(rw)> 000211e8 ; <LVAR -0x154 4(rw)> 000211e8 ; <LVAR -0x158 4(rw)> 000211e8 ; <LVAR -0x15c 4(rw)> 000211e8 ; <LVAR -0x160 4(rw)> 000211e8 ; <LVAR -0x164 4(rw)> 000211e8 ; <LVAR -0x168 4(rw)> 000211e8 ; <LVAR -0x16c 4(rw)> 000211e8 ; <LVAR -0x170 4(rw)> 000211e8 ; <LVAR -0x174 4(rw)> 000211e8 ; <LVAR -0x178 4(rw)> 000211e8 ; <LVAR -0x17c 4(rw)> 000211e8 ; <LVAR -0x180 4(rw)> 000211e8 ; <LVAR -0x184 4(rw)> 000211e8 ; <LVAR -0x188 4(rw)> 000211e8 ; <LVAR -0x18c 4(rw)> 000211e8 ; <LVAR -0x190 4(rw)> 000211e8 ; <LVAR -0x194 4(rw)> 000211e8 ; <LVAR -0x198 4(rw)> 000211e8 ; <LVAR -0x19c @ 4(rw)> 000211e8 ; <LVAR -0x1a0 4(rw)> 000211e8 ; <LVAR -0x1a4 4(rw)> 000211e8 ; <LVAR -0x1a8 4(rw)> 000211e8 ; <LVAR -0x1ac 4(rw)> 000211e8 ; <LVAR -0x1b0 4(rw)> 000211e8 ; <LVAR -0x1b4 4(rw)> 000211e8 ; <LVAR -0x1b8 4(rw)> 000211e8 ; <LVAR -0x1bc 4(rw)> 000211e8 ; <LVAR -0x1c0 4(rw)> 000211e8 ; <LVAR -0x1c4 4(rw)> 000211e8 ; <LVAR -0x1c8 4(rw)> 000211e8 ; <LVAR -0x1cc 4(rw)> 000211e8 ; <LVAR -0x1d0 4(rw)> 000211e8 ; <LVAR -0x1d4 4(rw)> 000211e8 ; <LVAR -0x1d5 @ 1(r)> 000211e8 ; <LVAR -0x1d6 @ 1(r)> 000211e8 ; <LVAR -0x1d7 1(w)> 000211e8 ; <LVAR -0x1d8 @> 000211e8 ; -------------------------------------------------------------------------------------- 000211e8 4e 56 fd b8 |NV | LINK.W A6,#0xfdb8 000211ec bf d5 | | CMPA.L (A5),A7 000211ee 62 06 |b | BHI 0x211f6 000211f0 44 fc 00 02 |D | MOVE.W #0x2,CCR 000211f4 4e 76 |Nv | TRAPV 000211f6 de fc 00 70 | p | ADDA.W #0x70,A7 000211fa 48 e7 ff f8 |H | MOVEM.L A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 000211fe 45 fa ef fc |E | LEA.L 0x201fc,A2 00021202 47 fa ef fc |G | LEA.L 0x20200,A3 00021206 49 f9 00 01 03 2c |I , | LEA.L IsEqual(a, b : Quad) : Bool,A4 0002120c 74 10 |t | MOVEQ.L #0x10,D2 0002120e 76 2a |v* | MOVEQ.L #0x2a,D3 00021210 78 0c |x | MOVEQ.L #0x0c,D4 00021212 42 2e fe 2a |B. * | CLR.B (A6-0x1d6) 00021216 7e 0c |~ | MOVEQ.L #0x0c,D7 00021218 10 07 | | MOVE.B D7,D0 0002121a 48 80 |H | EXTB.W D0 0002121c 90 44 | D | SUB.W D4,D0 0002121e 41 bc 00 03 |A | CHK.W #0x3,D0 00021222 32 00 |2 | MOVE.W D0,D1 00021224 e9 41 | A | ASL.W #0x4,D1 00021226 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 0002122a 41 f0 10 00 |A | LEA.L (A0+D1.W),A0 0002122e 21 52 01 04 |!R | MOVE.L (A2),(A0+0x104) 00021232 21 53 01 08 |!S | MOVE.L (A3),(A0+0x108) 00021236 21 52 00 fc |!R | MOVE.L (A2),(A0+0xfc) 0002123a 21 53 01 00 |!S | MOVE.L (A3),(A0+0x100) 0002123e 21 52 01 8c |!R | MOVE.L (A2),(A0+0x18c) 00021242 21 53 01 90 |!S | MOVE.L (A3),(A0+0x190) 00021246 21 52 01 84 |!R | MOVE.L (A2),(A0+0x184) 0002124a 21 53 01 88 |!S | MOVE.L (A3),(A0+0x188) 0002124e 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 00021252 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021256 42 28 01 3c |B( < | CLR.B (A0+0x13c) 0002125a 52 07 |R | ADDQ.B #0x1,D7 0002125c 0c 07 00 0f | | CMPI.B #0x0f,D7 00021260 6f b6 |o | BLE 0x21218 00021262 3f 3c 02 00 |?< | MOVE.W #0x200,-(A7) 00021266 4e ba f6 70 |N p | JSR 0x208d8 0002126a 54 4f |TO | ADDQ.L #0x2,A7 0002126c 3f 3c 02 04 |?< | MOVE.W #0x204,-(A7) 00021270 48 6e fe 2a |Hn * | PEA.L (A6-0x1d6) 00021274 48 6e ff 64 |Hn d | PEA.L (A6-0x9c) 00021278 4e ba f7 6a |N j | JSR 0x209e4 0002127c 54 4f |TO | ADDQ.L #0x2,A7 0002127e 48 78 00 00 |Hx | PEA.L 0x0 00021282 4e ba f9 22 |N " | JSR 0x20ba6 00021286 58 4f |XO | ADDQ.L #0x4,A7 00021288 2d 5f fe 34 |-_ 4 | MOVE.L (A7)+,(A6-0x1cc) 0002128c 2d 57 fe 38 |-W 8 | MOVE.L (A7),(A6-0x1c8) 00021290 59 4f |YO | SUBQ.L #0x4,A7 00021292 48 78 00 01 |Hx | PEA.L 0x1 00021296 4e ba f9 0e |N | JSR 0x20ba6 0002129a 58 4f |XO | ADDQ.L #0x4,A7 0002129c 2d 5f fe 2c |-_ , | MOVE.L (A7)+,(A6-0x1d4) 000212a0 2d 57 fe 30 |-W 0 | MOVE.L (A7),(A6-0x1d0) 000212a4 54 4f |TO | ADDQ.L #0x2,A7 000212a6 2f 2e fe 30 |/. 0 | MOVE.L (A6-0x1d0),-(A7) 000212aa 2f 2e fe 2c |/. , | MOVE.L (A6-0x1d4),-(A7) 000212ae 2f 3a ef 58 |/: X | MOVE.L 0x20208,-(A7) 000212b2 2f 3a ef 50 |/: P | MOVE.L 0x20204,-(A7) 000212b6 4e 94 |N | JSR (A4) 000212b8 de fc 00 0a | | ADDA.W #0xa,A7 000212bc 2e ae fe 38 |. 8 | MOVE.L (A6-0x1c8),(A7) 000212c0 2f 2e fe 34 |/. 4 | MOVE.L (A6-0x1cc),-(A7) 000212c4 2f 13 |/ | MOVE.L (A3),-(A7) 000212c6 2f 12 |/ | MOVE.L (A2),-(A7) 000212c8 4e 94 |N | JSR (A4) 000212ca de c2 | | ADDA.W D2,A7 000212cc 10 2f 00 02 | / | MOVE.B (A7+0x2),D0 000212d0 c0 1f | | AND.B (A7)+,D0 000212d2 54 4f |TO | ADDQ.L #0x2,A7 000212d4 48 80 |H | EXTB.W D0 000212d6 41 bc 00 01 |A | CHK.W #0x1,D0 000212da 1d 40 fe 29 | @ ) | MOVE.B D0,(A6-0x1d7) 000212de 4a 00 |J | TST.B D0 000212e0 66 26 |f& | BNE 0x21308 000212e2 2f 2e fe 38 |/. 8 | MOVE.L (A6-0x1c8),-(A7) 000212e6 2f 2e fe 34 |/. 4 | MOVE.L (A6-0x1cc),-(A7) 000212ea 2f 2e fe 30 |/. 0 | MOVE.L (A6-0x1d0),-(A7) 000212ee 2f 2e fe 2c |/. , | MOVE.L (A6-0x1d4),-(A7) 000212f2 48 6e ff 24 |Hn $ | PEA.L (A6-0xdc) 000212f6 4e ba fc 3a |N : | JSR 0x20f32 000212fa de fc 00 12 | | ADDA.W #0x12,A7 000212fe 3e bc 02 01 |> | MOVE.W #0x201,(A7) 00021302 4e ba f5 d4 |N | JSR 0x208d8 00021306 54 4f |TO | ADDQ.L #0x2,A7 00021308 4a 00 |J | TST.B D0 0002130a 67 00 ff 60 |g ` | BEQ 0x2126c 0002130e 51 4f |QO | SUBQ.L #0x8,A7 00021310 48 78 00 04 |Hx | PEA.L 0x4 00021314 4e ba f9 0a |N | JSR 0x20c20 00021318 58 4f |XO | ADDQ.L #0x4,A7 0002131a 2d 5f fe 4c |-_ L | MOVE.L (A7)+,(A6-0x1b4) 0002131e 2d 57 fe 50 |-W P | MOVE.L (A7),(A6-0x1b0) 00021322 9e c4 | | SUBA.W D4,A7 00021324 48 78 00 04 |Hx | PEA.L 0x4 00021328 4e ba f8 7c |N | | JSR 0x20ba6 0002132c 2e ba ee ea |. | MOVE.L 0x20218,(A7) 00021330 2f 3a ee e2 |/: | MOVE.L 0x20214,-(A7) 00021334 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002133a de c2 | | ADDA.W D2,A7 0002133c 2d 5f fe 44 |-_ D | MOVE.L (A7)+,(A6-0x1bc) 00021340 2d 57 fe 48 |-W H | MOVE.L (A7),(A6-0x1b8) 00021344 59 4f |YO | SUBQ.L #0x4,A7 00021346 48 78 00 05 |Hx | PEA.L 0x5 0002134a 4e ba f8 d4 |N | JSR 0x20c20 0002134e 58 4f |XO | ADDQ.L #0x4,A7 00021350 2d 5f fe 5c |-_ \ | MOVE.L (A7)+,(A6-0x1a4) 00021354 2d 57 fe 60 |-W ` | MOVE.L (A7),(A6-0x1a0) 00021358 9e c4 | | SUBA.W D4,A7 0002135a 48 78 00 05 |Hx | PEA.L 0x5 0002135e 4e ba f8 46 |N F | JSR 0x20ba6 00021362 2e ba ee b4 |. | MOVE.L 0x20218,(A7) 00021366 2f 3a ee ac |/: | MOVE.L 0x20214,-(A7) 0002136a 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021370 de c2 | | ADDA.W D2,A7 00021372 2d 5f fe 54 |-_ T | MOVE.L (A7)+,(A6-0x1ac) 00021376 2d 57 fe 58 |-W X | MOVE.L (A7),(A6-0x1a8) 0002137a 59 4f |YO | SUBQ.L #0x4,A7 0002137c 48 78 00 06 |Hx | PEA.L 0x6 00021380 4e ba f8 9e |N | JSR 0x20c20 00021384 58 4f |XO | ADDQ.L #0x4,A7 00021386 2d 5f fe ac |-_ | MOVE.L (A7)+,(A6-0x154) 0002138a 2d 57 fe b0 |-W | MOVE.L (A7),(A6-0x150) 0002138e 9e c4 | | SUBA.W D4,A7 00021390 48 78 00 06 |Hx | PEA.L 0x6 00021394 4e ba f8 10 |N | JSR 0x20ba6 00021398 2e ba ee 7e |. ~ | MOVE.L 0x20218,(A7) 0002139c 2f 3a ee 76 |/: v | MOVE.L 0x20214,-(A7) 000213a0 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000213a6 de c2 | | ADDA.W D2,A7 000213a8 2d 5f fe a4 |-_ | MOVE.L (A7)+,(A6-0x15c) 000213ac 2d 57 fe a8 |-W | MOVE.L (A7),(A6-0x158) 000213b0 9e c4 | | SUBA.W D4,A7 000213b2 48 78 00 07 |Hx | PEA.L 0x7 000213b6 4e ba f8 68 |N h | JSR 0x20c20 000213ba 2e ba ee 6c |. l | MOVE.L 0x20228,(A7) 000213be 2f 3a ee 64 |/: d | MOVE.L 0x20224,-(A7) 000213c2 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000213c8 de c2 | | ADDA.W D2,A7 000213ca 2d 5f fe bc |-_ | MOVE.L (A7)+,(A6-0x144) 000213ce 2d 57 fe c0 |-W | MOVE.L (A7),(A6-0x140) 000213d2 9e c4 | | SUBA.W D4,A7 000213d4 48 78 00 07 |Hx | PEA.L 0x7 000213d8 4e ba f7 cc |N | JSR 0x20ba6 000213dc 2e ba ee 3a |. : | MOVE.L 0x20218,(A7) 000213e0 2f 3a ee 32 |/: 2 | MOVE.L 0x20214,-(A7) 000213e4 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000213ea de c2 | | ADDA.W D2,A7 000213ec 2d 5f fe b4 |-_ | MOVE.L (A7)+,(A6-0x14c) 000213f0 2d 57 fe b8 |-W | MOVE.L (A7),(A6-0x148) 000213f4 9e c4 | | SUBA.W D4,A7 000213f6 48 78 00 08 |Hx | PEA.L 0x8 000213fa 4e ba f8 24 |N $ | JSR 0x20c20 000213fe 2e ba ee 28 |. ( | MOVE.L 0x20228,(A7) 00021402 2f 3a ee 20 |/: | MOVE.L 0x20224,-(A7) 00021406 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002140c de c2 | | ADDA.W D2,A7 0002140e 2d 5f fe cc |-_ | MOVE.L (A7)+,(A6-0x134) 00021412 2d 57 fe d0 |-W | MOVE.L (A7),(A6-0x130) 00021416 9e c4 | | SUBA.W D4,A7 00021418 48 78 00 08 |Hx | PEA.L 0x8 0002141c 4e ba f7 88 |N | JSR 0x20ba6 00021420 2e ba ed f6 |. | MOVE.L 0x20218,(A7) 00021424 2f 3a ed ee |/: | MOVE.L 0x20214,-(A7) 00021428 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002142e de c2 | | ADDA.W D2,A7 00021430 2d 5f fe c4 |-_ | MOVE.L (A7)+,(A6-0x13c) 00021434 2d 57 fe c8 |-W | MOVE.L (A7),(A6-0x138) 00021438 9e c4 | | SUBA.W D4,A7 0002143a 48 78 00 09 |Hx | PEA.L 0x9 0002143e 4e ba f7 e0 |N | JSR 0x20c20 00021442 2e ba ed e4 |. | MOVE.L 0x20228,(A7) 00021446 2f 3a ed dc |/: | MOVE.L 0x20224,-(A7) 0002144a 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021450 de c2 | | ADDA.W D2,A7 00021452 2d 5f fe dc |-_ | MOVE.L (A7)+,(A6-0x124) 00021456 2d 57 fe e0 |-W | MOVE.L (A7),(A6-0x120) 0002145a 9e c4 | | SUBA.W D4,A7 0002145c 48 78 00 09 |Hx | PEA.L 0x9 00021460 4e ba f7 44 |N D | JSR 0x20ba6 00021464 2e ba ed b2 |. | MOVE.L 0x20218,(A7) 00021468 2f 3a ed aa |/: | MOVE.L 0x20214,-(A7) 0002146c 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021472 de c2 | | ADDA.W D2,A7 00021474 2d 5f fe d4 |-_ | MOVE.L (A7)+,(A6-0x12c) 00021478 2d 57 fe d8 |-W | MOVE.L (A7),(A6-0x128) 0002147c 59 4f |YO | SUBQ.L #0x4,A7 0002147e 48 78 00 0a |Hx | PEA.L 0xa 00021482 4e ba f7 9c |N | JSR 0x20c20 00021486 58 4f |XO | ADDQ.L #0x4,A7 00021488 2d 5f fe 3c |-_ < | MOVE.L (A7)+,(A6-0x1c4) 0002148c 2d 57 fe 40 |-W @ | MOVE.L (A7),(A6-0x1c0) 00021490 5d 4f |]O | SUBQ.L #0x6,A7 00021492 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 00021496 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 0002149a 48 78 00 39 |Hx 9 | PEA.L 0x39 0002149e 48 78 00 01 |Hx | PEA.L 0x1 000214a2 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 000214a8 de c4 | | ADDA.W D4,A7 000214aa 2e 93 |. | MOVE.L (A3),(A7) 000214ac 2f 12 |/ | MOVE.L (A2),-(A7) 000214ae 4e 94 |N | JSR (A4) 000214b0 de c2 | | ADDA.W D2,A7 000214b2 10 1f | | MOVE.B (A7)+,D0 000214b4 44 00 |D | NEG.B D0 000214b6 52 00 |R | ADDQ.B #0x1,D0 000214b8 48 80 |H | EXTB.W D0 000214ba 41 bc 00 01 |A | CHK.W #0x1,D0 000214be 1d 40 ff ec | @ | MOVE.B D0,(A6-0x14) 000214c2 9e fc 00 0a | | SUBA.W #0xa,A7 000214c6 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 000214ca 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 000214ce 48 78 00 3a |Hx : | PEA.L 0x3a 000214d2 48 78 00 01 |Hx | PEA.L 0x1 000214d6 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 000214dc de c4 | | ADDA.W D4,A7 000214de 2e 93 |. | MOVE.L (A3),(A7) 000214e0 2f 12 |/ | MOVE.L (A2),-(A7) 000214e2 4e 94 |N | JSR (A4) 000214e4 de c2 | | ADDA.W D2,A7 000214e6 10 1f | | MOVE.B (A7)+,D0 000214e8 44 00 |D | NEG.B D0 000214ea 52 00 |R | ADDQ.B #0x1,D0 000214ec 48 80 |H | EXTB.W D0 000214ee 41 bc 00 01 |A | CHK.W #0x1,D0 000214f2 1d 40 ff ed | @ | MOVE.B D0,(A6-0x13) 000214f6 9e fc 00 0a | | SUBA.W #0xa,A7 000214fa 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 000214fe 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 00021502 48 78 00 3b |Hx ; | PEA.L 0x3b 00021506 48 78 00 01 |Hx | PEA.L 0x1 0002150a 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 00021510 de c4 | | ADDA.W D4,A7 00021512 2e 93 |. | MOVE.L (A3),(A7) 00021514 2f 12 |/ | MOVE.L (A2),-(A7) 00021516 4e 94 |N | JSR (A4) 00021518 de c2 | | ADDA.W D2,A7 0002151a 10 1f | | MOVE.B (A7)+,D0 0002151c 44 00 |D | NEG.B D0 0002151e 52 00 |R | ADDQ.B #0x1,D0 00021520 48 80 |H | EXTB.W D0 00021522 41 bc 00 01 |A | CHK.W #0x1,D0 00021526 1d 40 ff ee | @ | MOVE.B D0,(A6-0x12) 0002152a 9e fc 00 0a | | SUBA.W #0xa,A7 0002152e 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 00021532 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 00021536 48 78 00 3c |Hx < | PEA.L 0x3c 0002153a 48 78 00 01 |Hx | PEA.L 0x1 0002153e 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 00021544 de c4 | | ADDA.W D4,A7 00021546 2e 93 |. | MOVE.L (A3),(A7) 00021548 2f 12 |/ | MOVE.L (A2),-(A7) 0002154a 4e 94 |N | JSR (A4) 0002154c de c2 | | ADDA.W D2,A7 0002154e 10 1f | | MOVE.B (A7)+,D0 00021550 44 00 |D | NEG.B D0 00021552 52 00 |R | ADDQ.B #0x1,D0 00021554 48 80 |H | EXTB.W D0 00021556 41 bc 00 01 |A | CHK.W #0x1,D0 0002155a 1d 40 ff ef | @ | MOVE.B D0,(A6-0x11) 0002155e 9e fc 00 0a | | SUBA.W #0xa,A7 00021562 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 00021566 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 0002156a 48 78 00 3d |Hx = | PEA.L 0x3d 0002156e 48 78 00 01 |Hx | PEA.L 0x1 00021572 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 00021578 de c4 | | ADDA.W D4,A7 0002157a 2e 93 |. | MOVE.L (A3),(A7) 0002157c 2f 12 |/ | MOVE.L (A2),-(A7) 0002157e 4e 94 |N | JSR (A4) 00021580 de c2 | | ADDA.W D2,A7 00021582 10 1f | | MOVE.B (A7)+,D0 00021584 44 00 |D | NEG.B D0 00021586 52 00 |R | ADDQ.B #0x1,D0 00021588 48 80 |H | EXTB.W D0 0002158a 41 bc 00 01 |A | CHK.W #0x1,D0 0002158e 1d 40 ff f0 | @ | MOVE.B D0,(A6-0x10) 00021592 9e fc 00 0a | | SUBA.W #0xa,A7 00021596 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 0002159a 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 0002159e 48 78 00 3e |Hx > | PEA.L 0x3e 000215a2 48 78 00 01 |Hx | PEA.L 0x1 000215a6 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 000215ac de c4 | | ADDA.W D4,A7 000215ae 2e 93 |. | MOVE.L (A3),(A7) 000215b0 2f 12 |/ | MOVE.L (A2),-(A7) 000215b2 4e 94 |N | JSR (A4) 000215b4 de c2 | | ADDA.W D2,A7 000215b6 10 1f | | MOVE.B (A7)+,D0 000215b8 44 00 |D | NEG.B D0 000215ba 52 00 |R | ADDQ.B #0x1,D0 000215bc 48 80 |H | EXTB.W D0 000215be 41 bc 00 01 |A | CHK.W #0x1,D0 000215c2 1d 40 ff f1 | @ | MOVE.B D0,(A6-0xf) 000215c6 9e fc 00 0a | | SUBA.W #0xa,A7 000215ca 2f 2e fe 40 |/. @ | MOVE.L (A6-0x1c0),-(A7) 000215ce 2f 2e fe 3c |/. < | MOVE.L (A6-0x1c4),-(A7) 000215d2 48 78 00 3f |Hx ? | PEA.L 0x3f 000215d6 48 78 00 01 |Hx | PEA.L 0x1 000215da 4e b9 00 01 03 4c |N L | JSR FSCALL_1034c 000215e0 de c4 | | ADDA.W D4,A7 000215e2 2e 93 |. | MOVE.L (A3),(A7) 000215e4 2f 12 |/ | MOVE.L (A2),-(A7) 000215e6 4e 94 |N | JSR (A4) 000215e8 de c2 | | ADDA.W D2,A7 000215ea 10 1f | | MOVE.B (A7)+,D0 000215ec 44 00 |D | NEG.B D0 000215ee 52 00 |R | ADDQ.B #0x1,D0 000215f0 48 80 |H | EXTB.W D0 000215f2 41 bc 00 01 |A | CHK.W #0x1,D0 000215f6 1d 40 ff f2 | @ | MOVE.B D0,(A6-0xe) 000215fa 2f 3a ec 6c |/: l | MOVE.L 0x20268,-(A7) 000215fe 2f 3a ec 64 |/: d | MOVE.L 0x20264,-(A7) 00021602 2f 3a ec 5c |/: \ | MOVE.L 0x20260,-(A7) 00021606 2f 3a ec 54 |/: T | MOVE.L 0x2025c,-(A7) 0002160a 48 6e ff ac |Hn | PEA.L (A6-0x54) 0002160e 4e ba f9 22 |N " | JSR 0x20f32 00021612 50 4f |PO | ADDQ.L #0x8,A7 00021614 2e ae fe b0 |. | MOVE.L (A6-0x150),(A7) 00021618 2f 2e fe ac |/. | MOVE.L (A6-0x154),-(A7) 0002161c 51 4f |QO | SUBQ.L #0x8,A7 0002161e 2f 2e fe c0 |/. | MOVE.L (A6-0x140),-(A7) 00021622 2f 2e fe bc |/. | MOVE.L (A6-0x144),-(A7) 00021626 51 4f |QO | SUBQ.L #0x8,A7 00021628 2f 2e fe d0 |/. | MOVE.L (A6-0x130),-(A7) 0002162c 2f 2e fe cc |/. | MOVE.L (A6-0x134),-(A7) 00021630 2f 2e fe e0 |/. | MOVE.L (A6-0x120),-(A7) 00021634 2f 2e fe dc |/. | MOVE.L (A6-0x124),-(A7) 00021638 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002163e de c2 | | ADDA.W D2,A7 00021640 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021646 de c2 | | ADDA.W D2,A7 00021648 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002164e de c2 | | ADDA.W D2,A7 00021650 2d 5f fe ec |-_ | MOVE.L (A7)+,(A6-0x114) 00021654 2d 57 fe f0 |-W | MOVE.L (A7),(A6-0x110) 00021658 59 4f |YO | SUBQ.L #0x4,A7 0002165a 2f 2e fe a8 |/. | MOVE.L (A6-0x158),-(A7) 0002165e 2f 2e fe a4 |/. | MOVE.L (A6-0x15c),-(A7) 00021662 51 4f |QO | SUBQ.L #0x8,A7 00021664 2f 2e fe b8 |/. | MOVE.L (A6-0x148),-(A7) 00021668 2f 2e fe b4 |/. | MOVE.L (A6-0x14c),-(A7) 0002166c 51 4f |QO | SUBQ.L #0x8,A7 0002166e 2f 2e fe c8 |/. | MOVE.L (A6-0x138),-(A7) 00021672 2f 2e fe c4 |/. | MOVE.L (A6-0x13c),-(A7) 00021676 2f 2e fe d8 |/. | MOVE.L (A6-0x128),-(A7) 0002167a 2f 2e fe d4 |/. | MOVE.L (A6-0x12c),-(A7) 0002167e 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021684 de c2 | | ADDA.W D2,A7 00021686 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 0002168c de c2 | | ADDA.W D2,A7 0002168e 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021694 de c2 | | ADDA.W D2,A7 00021696 2d 5f fe e4 |-_ | MOVE.L (A7)+,(A6-0x11c) 0002169a 2d 5f fe e8 |-_ | MOVE.L (A7)+,(A6-0x118) 0002169e 2d 52 fe f4 |-R | MOVE.L (A2),(A6-0x10c) 000216a2 2d 53 fe f8 |-S | MOVE.L (A3),(A6-0x108) 000216a6 51 4f |QO | SUBQ.L #0x8,A7 000216a8 2f 3a eb 8e |/: | MOVE.L 0x20238,-(A7) 000216ac 2f 3a eb 86 |/: | MOVE.L 0x20234,-(A7) 000216b0 51 4f |QO | SUBQ.L #0x8,A7 000216b2 2f 2e fe c0 |/. | MOVE.L (A6-0x140),-(A7) 000216b6 2f 2e fe bc |/. | MOVE.L (A6-0x144),-(A7) 000216ba 51 4f |QO | SUBQ.L #0x8,A7 000216bc 2f 2e fe d0 |/. | MOVE.L (A6-0x130),-(A7) 000216c0 2f 2e fe cc |/. | MOVE.L (A6-0x134),-(A7) 000216c4 2f 2e fe e0 |/. | MOVE.L (A6-0x120),-(A7) 000216c8 2f 2e fe dc |/. | MOVE.L (A6-0x124),-(A7) 000216cc 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000216d2 de c2 | | ADDA.W D2,A7 000216d4 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000216da de c2 | | ADDA.W D2,A7 000216dc 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000216e2 de c2 | | ADDA.W D2,A7 000216e4 2d 5f fe fc |-_ | MOVE.L (A7)+,(A6-0x104) 000216e8 2d 5f ff 00 |-_ | MOVE.L (A7)+,(A6-0x100) 000216ec 2d 52 ff 04 |-R | MOVE.L (A2),(A6-0xfc) 000216f0 2d 53 ff 08 |-S | MOVE.L (A3),(A6-0xf8) 000216f4 51 4f |QO | SUBQ.L #0x8,A7 000216f6 2f 3a eb 48 |/: H | MOVE.L 0x20240,-(A7) 000216fa 2f 3a eb 40 |/: @ | MOVE.L 0x2023c,-(A7) 000216fe 51 4f |QO | SUBQ.L #0x8,A7 00021700 2f 2e fe d0 |/. | MOVE.L (A6-0x130),-(A7) 00021704 2f 2e fe cc |/. | MOVE.L (A6-0x134),-(A7) 00021708 2f 2e fe e0 |/. | MOVE.L (A6-0x120),-(A7) 0002170c 2f 2e fe dc |/. | MOVE.L (A6-0x124),-(A7) 00021710 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021716 de c2 | | ADDA.W D2,A7 00021718 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002171e de c2 | | ADDA.W D2,A7 00021720 2d 5f ff 0c |-_ | MOVE.L (A7)+,(A6-0xf4) 00021724 2d 57 ff 10 |-W | MOVE.L (A7),(A6-0xf0) 00021728 59 4f |YO | SUBQ.L #0x4,A7 0002172a 2f 2e fe b0 |/. | MOVE.L (A6-0x150),-(A7) 0002172e 2f 2e fe ac |/. | MOVE.L (A6-0x154),-(A7) 00021732 51 4f |QO | SUBQ.L #0x8,A7 00021734 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 00021738 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 0002173c 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 00021742 50 4f |PO | ADDQ.L #0x8,A7 00021744 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002174a de c2 | | ADDA.W D2,A7 0002174c 2d 5f fe ac |-_ | MOVE.L (A7)+,(A6-0x154) 00021750 2d 57 fe b0 |-W | MOVE.L (A7),(A6-0x150) 00021754 59 4f |YO | SUBQ.L #0x4,A7 00021756 2f 2e fe a8 |/. | MOVE.L (A6-0x158),-(A7) 0002175a 2f 2e fe a4 |/. | MOVE.L (A6-0x15c),-(A7) 0002175e 51 4f |QO | SUBQ.L #0x8,A7 00021760 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 00021764 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 00021768 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 0002176e 50 4f |PO | ADDQ.L #0x8,A7 00021770 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021776 de c2 | | ADDA.W D2,A7 00021778 2d 5f fe a4 |-_ | MOVE.L (A7)+,(A6-0x15c) 0002177c 2d 57 fe a8 |-W | MOVE.L (A7),(A6-0x158) 00021780 59 4f |YO | SUBQ.L #0x4,A7 00021782 2f 2e fe c0 |/. | MOVE.L (A6-0x140),-(A7) 00021786 2f 2e fe bc |/. | MOVE.L (A6-0x144),-(A7) 0002178a 51 4f |QO | SUBQ.L #0x8,A7 0002178c 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 00021790 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 00021794 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 0002179a 50 4f |PO | ADDQ.L #0x8,A7 0002179c 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000217a2 de c2 | | ADDA.W D2,A7 000217a4 2d 5f fe bc |-_ | MOVE.L (A7)+,(A6-0x144) 000217a8 2d 57 fe c0 |-W | MOVE.L (A7),(A6-0x140) 000217ac 59 4f |YO | SUBQ.L #0x4,A7 000217ae 2f 2e fe b8 |/. | MOVE.L (A6-0x148),-(A7) 000217b2 2f 2e fe b4 |/. | MOVE.L (A6-0x14c),-(A7) 000217b6 51 4f |QO | SUBQ.L #0x8,A7 000217b8 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 000217bc 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 000217c0 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 000217c6 50 4f |PO | ADDQ.L #0x8,A7 000217c8 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000217ce de c2 | | ADDA.W D2,A7 000217d0 2d 5f fe b4 |-_ | MOVE.L (A7)+,(A6-0x14c) 000217d4 2d 57 fe b8 |-W | MOVE.L (A7),(A6-0x148) 000217d8 59 4f |YO | SUBQ.L #0x4,A7 000217da 2f 2e fe d0 |/. | MOVE.L (A6-0x130),-(A7) 000217de 2f 2e fe cc |/. | MOVE.L (A6-0x134),-(A7) 000217e2 51 4f |QO | SUBQ.L #0x8,A7 000217e4 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 000217e8 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 000217ec 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 000217f2 50 4f |PO | ADDQ.L #0x8,A7 000217f4 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 000217fa de c2 | | ADDA.W D2,A7 000217fc 2d 5f fe cc |-_ | MOVE.L (A7)+,(A6-0x134) 00021800 2d 57 fe d0 |-W | MOVE.L (A7),(A6-0x130) 00021804 59 4f |YO | SUBQ.L #0x4,A7 00021806 2f 2e fe c8 |/. | MOVE.L (A6-0x138),-(A7) 0002180a 2f 2e fe c4 |/. | MOVE.L (A6-0x13c),-(A7) 0002180e 51 4f |QO | SUBQ.L #0x8,A7 00021810 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 00021814 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 00021818 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 0002181e 50 4f |PO | ADDQ.L #0x8,A7 00021820 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021826 de c2 | | ADDA.W D2,A7 00021828 2d 5f fe c4 |-_ | MOVE.L (A7)+,(A6-0x13c) 0002182c 2d 57 fe c8 |-W | MOVE.L (A7),(A6-0x138) 00021830 59 4f |YO | SUBQ.L #0x4,A7 00021832 2f 2e fe e0 |/. | MOVE.L (A6-0x120),-(A7) 00021836 2f 2e fe dc |/. | MOVE.L (A6-0x124),-(A7) 0002183a 51 4f |QO | SUBQ.L #0x8,A7 0002183c 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 00021840 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 00021844 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 0002184a 50 4f |PO | ADDQ.L #0x8,A7 0002184c 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021852 de c2 | | ADDA.W D2,A7 00021854 2d 5f fe dc |-_ | MOVE.L (A7)+,(A6-0x124) 00021858 2d 57 fe e0 |-W | MOVE.L (A7),(A6-0x120) 0002185c 59 4f |YO | SUBQ.L #0x4,A7 0002185e 2f 2e fe d8 |/. | MOVE.L (A6-0x128),-(A7) 00021862 2f 2e fe d4 |/. | MOVE.L (A6-0x12c),-(A7) 00021866 51 4f |QO | SUBQ.L #0x8,A7 00021868 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 0002186c 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 00021870 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 00021876 50 4f |PO | ADDQ.L #0x8,A7 00021878 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 0002187e de c2 | | ADDA.W D2,A7 00021880 2d 5f fe d4 |-_ | MOVE.L (A7)+,(A6-0x12c) 00021884 2d 5f fe d8 |-_ | MOVE.L (A7)+,(A6-0x128) 00021888 42 2e fe 2b |B. + | CLR.B (A6-0x1d5) 0002188c 2d 52 fe 6c |-R l | MOVE.L (A2),(A6-0x194) 00021890 2d 53 fe 70 |-S p | MOVE.L (A3),(A6-0x190) 00021894 2d 52 fe 64 |-R d | MOVE.L (A2),(A6-0x19c) 00021898 2d 53 fe 68 |-S h | MOVE.L (A3),(A6-0x198) 0002189c 7e 0c |~ | MOVEQ.L #0x0c,D7 0002189e 10 07 | | MOVE.B D7,D0 000218a0 48 80 |H | EXTB.W D0 000218a2 90 44 | D | SUB.W D4,D0 000218a4 41 bc 00 03 |A | CHK.W #0x3,D0 000218a8 32 00 |2 | MOVE.W D0,D1 000218aa e9 41 | A | ASL.W #0x4,D1 000218ac 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 000218b0 41 f0 10 00 |A | LEA.L (A0+D1.W),A0 000218b4 21 52 01 48 |!R H | MOVE.L (A2),(A0+0x148) 000218b8 21 53 01 4c |!S L | MOVE.L (A3),(A0+0x14c) 000218bc 21 52 01 40 |!R @ | MOVE.L (A2),(A0+0x140) 000218c0 21 53 01 44 |!S D | MOVE.L (A3),(A0+0x144) 000218c4 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 000218c8 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 000218cc 42 28 01 80 |B( | CLR.B (A0+0x180) 000218d0 52 07 |R | ADDQ.B #0x1,D7 000218d2 0c 07 00 0f | | CMPI.B #0x0f,D7 000218d6 6f c6 |o | BLE 0x2189e 000218d8 2f 3a e9 8e |/: | MOVE.L 0x20268,-(A7) 000218dc 2f 3a e9 86 |/: | MOVE.L 0x20264,-(A7) 000218e0 2f 3a e9 7e |/: ~ | MOVE.L 0x20260,-(A7) 000218e4 2f 3a e9 76 |/: v | MOVE.L 0x2025c,-(A7) 000218e8 48 6e fe 64 |Hn d | PEA.L (A6-0x19c) 000218ec 48 6e ff 68 |Hn h | PEA.L (A6-0x98) 000218f0 48 6e fe 2b |Hn + | PEA.L (A6-0x1d5) 000218f4 48 6e ff a8 |Hn | PEA.L (A6-0x58) 000218f8 4e ba f7 28 |N ( | JSR 0x21022 000218fc de fc 00 1c | | ADDA.W #0x1c,A7 00021900 2e ba e9 76 |. v | MOVE.L 0x20278,(A7) 00021904 2f 3a e9 6e |/: n | MOVE.L 0x20274,-(A7) 00021908 2f 3a e9 66 |/: f | MOVE.L 0x20270,-(A7) 0002190c 2f 3a e9 5e |/: ^ | MOVE.L 0x2026c,-(A7) 00021910 48 6e fe 64 |Hn d | PEA.L (A6-0x19c) 00021914 48 6e ff 68 |Hn h | PEA.L (A6-0x98) 00021918 48 6e fe 2b |Hn + | PEA.L (A6-0x1d5) 0002191c 48 6e ff a8 |Hn | PEA.L (A6-0x58) 00021920 4e ba f7 00 |N | JSR 0x21022 00021924 de fc 00 12 | | ADDA.W #0x12,A7 00021928 2e ae fe 50 |. P | MOVE.L (A6-0x1b0),(A7) 0002192c 2f 2e fe 4c |/. L | MOVE.L (A6-0x1b4),-(A7) 00021930 2f 3a e8 ee |/: | MOVE.L 0x20220,-(A7) 00021934 2f 3a e8 e6 |/: | MOVE.L 0x2021c,-(A7) 00021938 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 0002193e de c4 | | ADDA.W D4,A7 00021940 2e ba e9 16 |. | MOVE.L 0x20258,(A7) 00021944 2f 3a e9 0e |/: | MOVE.L 0x20254,-(A7) 00021948 4e 94 |N | JSR (A4) 0002194a de c2 | | ADDA.W D2,A7 0002194c 10 1f | | MOVE.B (A7)+,D0 0002194e 48 80 |H | EXTB.W D0 00021950 41 bc 00 01 |A | CHK.W #0x1,D0 00021954 1d 40 ff f5 | @ | MOVE.B D0,(A6-0xb) 00021958 9e fc 00 0a | | SUBA.W #0xa,A7 0002195c 2f 2e fe 60 |/. ` | MOVE.L (A6-0x1a0),-(A7) 00021960 2f 2e fe 5c |/. \ | MOVE.L (A6-0x1a4),-(A7) 00021964 2f 3a e8 ba |/: | MOVE.L 0x20220,-(A7) 00021968 2f 3a e8 b2 |/: | MOVE.L 0x2021c,-(A7) 0002196c 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021972 de c4 | | ADDA.W D4,A7 00021974 2e ba e8 e2 |. | MOVE.L 0x20258,(A7) 00021978 2f 3a e8 da |/: | MOVE.L 0x20254,-(A7) 0002197c 4e 94 |N | JSR (A4) 0002197e de c2 | | ADDA.W D2,A7 00021980 10 1f | | MOVE.B (A7)+,D0 00021982 48 80 |H | EXTB.W D0 00021984 41 bc 00 01 |A | CHK.W #0x1,D0 00021988 1d 40 ff f6 | @ | MOVE.B D0,(A6-0xa) 0002198c 9e fc 00 0a | | SUBA.W #0xa,A7 00021990 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 00021994 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 00021998 2f 3a e8 ae |/: | MOVE.L 0x20248,-(A7) 0002199c 2f 3a e8 a6 |/: | MOVE.L 0x20244,-(A7) 000219a0 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 000219a6 de c4 | | ADDA.W D4,A7 000219a8 2e ba e8 ae |. | MOVE.L 0x20258,(A7) 000219ac 2f 3a e8 a6 |/: | MOVE.L 0x20254,-(A7) 000219b0 4e 94 |N | JSR (A4) 000219b2 de c2 | | ADDA.W D2,A7 000219b4 10 1f | | MOVE.B (A7)+,D0 000219b6 48 80 |H | EXTB.W D0 000219b8 41 bc 00 01 |A | CHK.W #0x1,D0 000219bc 1d 40 ff f4 | @ | MOVE.B D0,(A6-0xc) 000219c0 9e fc 00 0a | | SUBA.W #0xa,A7 000219c4 2f 2e fe 70 |/. p | MOVE.L (A6-0x190),-(A7) 000219c8 2f 2e fe 6c |/. l | MOVE.L (A6-0x194),-(A7) 000219cc 2f 3a e8 52 |/: R | MOVE.L 0x20220,-(A7) 000219d0 2f 3a e8 4a |/: J | MOVE.L 0x2021c,-(A7) 000219d4 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 000219da de c4 | | ADDA.W D4,A7 000219dc 2e ba e8 7a |. z | MOVE.L 0x20258,(A7) 000219e0 2f 3a e8 72 |/: r | MOVE.L 0x20254,-(A7) 000219e4 4e 94 |N | JSR (A4) 000219e6 de c2 | | ADDA.W D2,A7 000219e8 10 1f | | MOVE.B (A7)+,D0 000219ea 48 80 |H | EXTB.W D0 000219ec 41 bc 00 01 |A | CHK.W #0x1,D0 000219f0 1d 40 ff f7 | @ | MOVE.B D0,(A6-0x9) 000219f4 7a 01 |z | MOVEQ.L #0x01,D5 000219f6 7c 00 || | MOVEQ.L #0x00,D6 000219f8 7e 0c |~ | MOVEQ.L #0x0c,D7 000219fa 10 07 | | MOVE.B D7,D0 000219fc 48 80 |H | EXTB.W D0 000219fe 90 44 | D | SUB.W D4,D0 00021a00 41 bc 00 03 |A | CHK.W #0x3,D0 00021a04 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 00021a08 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021a0c e9 40 | @ | ASL.W #0x4,D0 00021a0e 43 ee fe 28 |C ( | LEA.L (A6-0x1d8),A1 00021a12 2f 09 |/ | MOVE.L A1,-(A7) 00021a14 9e fc 00 0a | | SUBA.W #0xa,A7 00021a18 43 f1 00 00 |C | LEA.L (A1+D0.W),A1 00021a1c 2f 29 01 4c |/) L | MOVE.L (A1+0x14c),-(A7) 00021a20 2f 29 01 48 |/) H | MOVE.L (A1+0x148),-(A7) 00021a24 2f 3a e7 fa |/: | MOVE.L 0x20220,-(A7) 00021a28 2f 3a e7 f2 |/: | MOVE.L 0x2021c,-(A7) 00021a2c 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021a32 de c4 | | ADDA.W D4,A7 00021a34 2e ba e8 22 |. " | MOVE.L 0x20258,(A7) 00021a38 2f 3a e8 1a |/: | MOVE.L 0x20254,-(A7) 00021a3c 4e 94 |N | JSR (A4) 00021a3e de c2 | | ADDA.W D2,A7 00021a40 12 1f | | MOVE.B (A7)+,D1 00021a42 48 81 |H | EXTB.W D1 00021a44 43 bc 00 01 |C | CHK.W #0x1,D1 00021a48 11 41 01 d0 | A | MOVE.B D1,(A0+0x1d0) 00021a4c 55 4f |UO | SUBQ.L #0x2,A7 00021a4e 1f 07 | | MOVE.B D7,-(A7) 00021a50 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00021a56 54 4f |TO | ADDQ.L #0x2,A7 00021a58 4a 1f |J | TST.B (A7)+ 00021a5a 67 06 |g | BEQ 0x21a62 00021a5c 4a 01 |J | TST.B D1 00021a5e 66 02 |f | BNE 0x21a62 00021a60 7a 00 |z | MOVEQ.L #0x00,D5 00021a62 55 4f |UO | SUBQ.L #0x2,A7 00021a64 20 6f 00 02 | o | MOVEA.L (A7+0x2),A0 00021a68 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021a6c 2f 28 01 90 |/( | MOVE.L (A0+0x190),-(A7) 00021a70 2f 28 01 8c |/( | MOVE.L (A0+0x18c),-(A7) 00021a74 2f 3a e7 da |/: | MOVE.L 0x20250,-(A7) 00021a78 2f 3a e7 d2 |/: | MOVE.L 0x2024c,-(A7) 00021a7c 4e 94 |N | JSR (A4) 00021a7e de c2 | | ADDA.W D2,A7 00021a80 4a 1f |J | TST.B (A7)+ 00021a82 67 02 |g | BEQ 0x21a86 00021a84 7c 01 || | MOVEQ.L #0x01,D6 00021a86 58 4f |XO | ADDQ.L #0x4,A7 00021a88 52 07 |R | ADDQ.B #0x1,D7 00021a8a 0c 07 00 0f | | CMPI.B #0x0f,D7 00021a8e 6f 00 ff 6a |o j | BLE 0x219fa 00021a92 4a 2e ff f5 |J. | TST.B (A6-0xb) 00021a96 67 32 |g2 | BEQ 0x21aca 00021a98 4a 2e ff f4 |J. | TST.B (A6-0xc) 00021a9c 67 2c |g, | BEQ 0x21aca 00021a9e 4a 2e ff f1 |J. | TST.B (A6-0xf) 00021aa2 67 16 |g | BEQ 0x21aba 00021aa4 4a 2e ff ec |J. | TST.B (A6-0x14) 00021aa8 67 10 |g | BEQ 0x21aba 00021aaa 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00021aae 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021ab2 1f 03 | | MOVE.B D3,-(A7) 00021ab4 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021ab8 60 0a |` | BRA 0x21ac4 00021aba 1f 3c 00 0b | < | MOVE.B #0x0b,-(A7) 00021abe 42 27 |B' | CLR.B -(A7) 00021ac0 42 27 |B' | CLR.B -(A7) 00021ac2 42 27 |B' | CLR.B -(A7) 00021ac4 4e ba ed 52 |N R | JSR 0x20818 00021ac8 50 4f |PO | ADDQ.L #0x8,A7 00021aca 4a 2e ff f5 |J. | TST.B (A6-0xb) 00021ace 67 2a |g* | BEQ 0x21afa 00021ad0 4a 2e ff ec |J. | TST.B (A6-0x14) 00021ad4 67 10 |g | BEQ 0x21ae6 00021ad6 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021ada 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021ade 1f 03 | | MOVE.B D3,-(A7) 00021ae0 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021ae4 60 0e |` | BRA 0x21af4 00021ae6 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00021aea 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021aee 1f 03 | | MOVE.B D3,-(A7) 00021af0 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021af4 4e ba ed 22 |N " | JSR 0x20818 00021af8 50 4f |PO | ADDQ.L #0x8,A7 00021afa 4a 2e ff f4 |J. | TST.B (A6-0xc) 00021afe 67 28 |g( | BEQ 0x21b28 00021b00 4a 2e ff f1 |J. | TST.B (A6-0xf) 00021b04 67 10 |g | BEQ 0x21b16 00021b06 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b0a 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021b0e 1f 03 | | MOVE.B D3,-(A7) 00021b10 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b14 60 0c |` | BRA 0x21b22 00021b16 1f 04 | | MOVE.B D4,-(A7) 00021b18 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021b1c 1f 03 | | MOVE.B D3,-(A7) 00021b1e 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021b22 4e ba ec f4 |N | JSR 0x20818 00021b26 50 4f |PO | ADDQ.L #0x8,A7 00021b28 4a 2e ff ed |J. | TST.B (A6-0x13) 00021b2c 67 14 |g | BEQ 0x21b42 00021b2e 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00021b32 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021b36 1f 03 | | MOVE.B D3,-(A7) 00021b38 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b3c 4e ba ec da |N | JSR 0x20818 00021b40 50 4f |PO | ADDQ.L #0x8,A7 00021b42 4a 2e ff f0 |J. | TST.B (A6-0x10) 00021b46 67 14 |g | BEQ 0x21b5c 00021b48 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00021b4c 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021b50 1f 03 | | MOVE.B D3,-(A7) 00021b52 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b56 4e ba ec c0 |N | JSR 0x20818 00021b5a 50 4f |PO | ADDQ.L #0x8,A7 00021b5c 4a 2e ff ee |J. | TST.B (A6-0x12) 00021b60 67 14 |g | BEQ 0x21b76 00021b62 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00021b66 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021b6a 1f 03 | | MOVE.B D3,-(A7) 00021b6c 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b70 4e ba ec a6 |N | JSR 0x20818 00021b74 50 4f |PO | ADDQ.L #0x8,A7 00021b76 4a 2e ff ef |J. | TST.B (A6-0x11) 00021b7a 67 14 |g | BEQ 0x21b90 00021b7c 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 00021b80 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021b84 1f 03 | | MOVE.B D3,-(A7) 00021b86 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021b8a 4e ba ec 8c |N | JSR 0x20818 00021b8e 50 4f |PO | ADDQ.L #0x8,A7 00021b90 4a 2e ff f6 |J. | TST.B (A6-0xa) 00021b94 67 14 |g | BEQ 0x21baa 00021b96 1f 3c 00 0e | < | MOVE.B #0x0e,-(A7) 00021b9a 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021b9e 1f 03 | | MOVE.B D3,-(A7) 00021ba0 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00021ba4 4e ba ec 72 |N r | JSR 0x20818 00021ba8 50 4f |PO | ADDQ.L #0x8,A7 00021baa 4a 2e ff f7 |J. | TST.B (A6-0x9) 00021bae 67 14 |g | BEQ 0x21bc4 00021bb0 1f 3c 00 0f | < | MOVE.B #0x0f,-(A7) 00021bb4 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00021bb8 1f 03 | | MOVE.B D3,-(A7) 00021bba 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021bbe 4e ba ec 58 |N X | JSR 0x20818 00021bc2 50 4f |PO | ADDQ.L #0x8,A7 00021bc4 4a 05 |J | TST.B D5 00021bc6 67 12 |g | BEQ 0x21bda 00021bc8 1f 3c 00 11 | < | MOVE.B #0x11,-(A7) 00021bcc 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021bd0 1f 03 | | MOVE.B D3,-(A7) 00021bd2 42 27 |B' | CLR.B -(A7) 00021bd4 4e ba ec 42 |N B | JSR 0x20818 00021bd8 50 4f |PO | ADDQ.L #0x8,A7 00021bda 4a 2e ff f8 |J. | TST.B (A6-0x8) 00021bde 67 12 |g | BEQ 0x21bf2 00021be0 1f 3c 00 12 | < | MOVE.B #0x12,-(A7) 00021be4 1f 03 | | MOVE.B D3,-(A7) 00021be6 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00021bea 42 27 |B' | CLR.B -(A7) 00021bec 4e ba ec 2a |N * | JSR 0x20818 00021bf0 50 4f |PO | ADDQ.L #0x8,A7 00021bf2 4a 2e ff f9 |J. | TST.B (A6-0x7) 00021bf6 67 12 |g | BEQ 0x21c0a 00021bf8 1f 3c 00 13 | < | MOVE.B #0x13,-(A7) 00021bfc 1f 03 | | MOVE.B D3,-(A7) 00021bfe 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00021c02 42 27 |B' | CLR.B -(A7) 00021c04 4e ba ec 12 |N | JSR 0x20818 00021c08 50 4f |PO | ADDQ.L #0x8,A7 00021c0a 4a 2e ff fa |J. | TST.B (A6-0x6) 00021c0e 67 12 |g | BEQ 0x21c22 00021c10 1f 3c 00 14 | < | MOVE.B #0x14,-(A7) 00021c14 1f 03 | | MOVE.B D3,-(A7) 00021c16 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00021c1a 42 27 |B' | CLR.B -(A7) 00021c1c 4e ba eb fa |N | JSR 0x20818 00021c20 50 4f |PO | ADDQ.L #0x8,A7 00021c22 4a 2e ff fb |J. | TST.B (A6-0x5) 00021c26 67 12 |g | BEQ 0x21c3a 00021c28 1f 3c 00 15 | < | MOVE.B #0x15,-(A7) 00021c2c 1f 03 | | MOVE.B D3,-(A7) 00021c2e 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 00021c32 42 27 |B' | CLR.B -(A7) 00021c34 4e ba eb e2 |N | JSR 0x20818 00021c38 50 4f |PO | ADDQ.L #0x8,A7 00021c3a 51 4f |QO | SUBQ.L #0x8,A7 00021c3c 2f 2e fe 48 |/. H | MOVE.L (A6-0x1b8),-(A7) 00021c40 2f 2e fe 44 |/. D | MOVE.L (A6-0x1bc),-(A7) 00021c44 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 00021c48 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 00021c4c 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021c52 de c2 | | ADDA.W D2,A7 00021c54 2d 5f fe 74 |-_ t | MOVE.L (A7)+,(A6-0x18c) 00021c58 2d 57 fe 78 |-W x | MOVE.L (A7),(A6-0x188) 00021c5c 59 4f |YO | SUBQ.L #0x4,A7 00021c5e 2f 2e fe 50 |/. P | MOVE.L (A6-0x1b0),-(A7) 00021c62 2f 2e fe 4c |/. L | MOVE.L (A6-0x1b4),-(A7) 00021c66 2f 2e fe 60 |/. ` | MOVE.L (A6-0x1a0),-(A7) 00021c6a 2f 2e fe 5c |/. \ | MOVE.L (A6-0x1a4),-(A7) 00021c6e 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021c74 de c2 | | ADDA.W D2,A7 00021c76 2d 5f fe 7c |-_ | | MOVE.L (A7)+,(A6-0x184) 00021c7a 2d 5f fe 80 |-_ | MOVE.L (A7)+,(A6-0x180) 00021c7e 2d 52 ff 14 |-R | MOVE.L (A2),(A6-0xec) 00021c82 2d 53 ff 18 |-S | MOVE.L (A3),(A6-0xe8) 00021c86 2d 52 ff 1c |-R | MOVE.L (A2),(A6-0xe4) 00021c8a 2d 53 ff 20 |-S | MOVE.L (A3),(A6-0xe0) 00021c8e 7e 0c |~ | MOVEQ.L #0x0c,D7 00021c90 10 07 | | MOVE.B D7,D0 00021c92 48 80 |H | EXTB.W D0 00021c94 90 44 | D | SUB.W D4,D0 00021c96 41 bc 00 03 |A | CHK.W #0x3,D0 00021c9a e9 40 | @ | ASL.W #0x4,D0 00021c9c 41 ee fe 28 |A ( | LEA.L (A6-0x1d8),A0 00021ca0 2f 08 |/ | MOVE.L A0,-(A7) 00021ca2 51 4f |QO | SUBQ.L #0x8,A7 00021ca4 2f 2e ff 18 |/. | MOVE.L (A6-0xe8),-(A7) 00021ca8 2f 2e ff 14 |/. | MOVE.L (A6-0xec),-(A7) 00021cac 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021cb0 2f 28 01 00 |/( | MOVE.L (A0+0x100),-(A7) 00021cb4 2f 28 00 fc |/( | MOVE.L (A0+0xfc),-(A7) 00021cb8 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021cbe de c2 | | ADDA.W D2,A7 00021cc0 2d 5f ff 14 |-_ | MOVE.L (A7)+,(A6-0xec) 00021cc4 2d 57 ff 18 |-W | MOVE.L (A7),(A6-0xe8) 00021cc8 59 4f |YO | SUBQ.L #0x4,A7 00021cca 2f 2e ff 20 |/. | MOVE.L (A6-0xe0),-(A7) 00021cce 2f 2e ff 1c |/. | MOVE.L (A6-0xe4),-(A7) 00021cd2 20 6f 00 10 | o | MOVEA.L (A7+0x10),A0 00021cd6 41 f0 00 00 |A | LEA.L (A0+D0.W),A0 00021cda 2f 28 01 08 |/( | MOVE.L (A0+0x108),-(A7) 00021cde 2f 28 01 04 |/( | MOVE.L (A0+0x104),-(A7) 00021ce2 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021ce8 de c2 | | ADDA.W D2,A7 00021cea 2d 5f ff 1c |-_ | MOVE.L (A7)+,(A6-0xe4) 00021cee 2d 5f ff 20 |-_ | MOVE.L (A7)+,(A6-0xe0) 00021cf2 58 4f |XO | ADDQ.L #0x4,A7 00021cf4 52 07 |R | ADDQ.B #0x1,D7 00021cf6 0c 07 00 0f | | CMPI.B #0x0f,D7 00021cfa 6f 94 |o | BLE 0x21c90 00021cfc 51 4f |QO | SUBQ.L #0x8,A7 00021cfe 2f 2e ff 20 |/. | MOVE.L (A6-0xe0),-(A7) 00021d02 2f 2e ff 1c |/. | MOVE.L (A6-0xe4),-(A7) 00021d06 51 4f |QO | SUBQ.L #0x8,A7 00021d08 2f 2e fe 70 |/. p | MOVE.L (A6-0x190),-(A7) 00021d0c 2f 2e fe 6c |/. l | MOVE.L (A6-0x194),-(A7) 00021d10 2f 3a e5 0e |/: | MOVE.L 0x20220,-(A7) 00021d14 2f 3a e5 06 |/: | MOVE.L 0x2021c,-(A7) 00021d18 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021d1e de c2 | | ADDA.W D2,A7 00021d20 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021d26 de c2 | | ADDA.W D2,A7 00021d28 2d 5f ff 1c |-_ | MOVE.L (A7)+,(A6-0xe4) 00021d2c 2d 57 ff 20 |-W | MOVE.L (A7),(A6-0xe0) 00021d30 59 4f |YO | SUBQ.L #0x4,A7 00021d32 2f 2e fe 78 |/. x | MOVE.L (A6-0x188),-(A7) 00021d36 2f 2e fe 74 |/. t | MOVE.L (A6-0x18c),-(A7) 00021d3a 2f 2e ff 18 |/. | MOVE.L (A6-0xe8),-(A7) 00021d3e 2f 2e ff 14 |/. | MOVE.L (A6-0xec),-(A7) 00021d42 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021d48 de c2 | | ADDA.W D2,A7 00021d4a 2d 5f fe 84 |-_ | MOVE.L (A7)+,(A6-0x17c) 00021d4e 2d 57 fe 88 |-W | MOVE.L (A7),(A6-0x178) 00021d52 59 4f |YO | SUBQ.L #0x4,A7 00021d54 2f 2e fe 80 |/. | MOVE.L (A6-0x180),-(A7) 00021d58 2f 2e fe 7c |/. | | MOVE.L (A6-0x184),-(A7) 00021d5c 2f 2e ff 20 |/. | MOVE.L (A6-0xe0),-(A7) 00021d60 2f 2e ff 1c |/. | MOVE.L (A6-0xe4),-(A7) 00021d64 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021d6a de c2 | | ADDA.W D2,A7 00021d6c 2d 5f fe 8c |-_ | MOVE.L (A7)+,(A6-0x174) 00021d70 2d 5f fe 90 |-_ | MOVE.L (A7)+,(A6-0x170) 00021d74 2f 2e fe 90 |/. | MOVE.L (A6-0x170),-(A7) 00021d78 2f 2e fe 8c |/. | MOVE.L (A6-0x174),-(A7) 00021d7c 2f 2e fe 88 |/. | MOVE.L (A6-0x178),-(A7) 00021d80 2f 2e fe 84 |/. | MOVE.L (A6-0x17c),-(A7) 00021d84 1f 3c 00 19 | < | MOVE.B #0x19,-(A7) 00021d88 1f 3c 00 27 | < ' | MOVE.B #0x27,-(A7) 00021d8c 42 27 |B' | CLR.B -(A7) 00021d8e 4e ba ea c0 |N | JSR 0x20850 00021d92 de fc 00 0a | | ADDA.W #0xa,A7 00021d96 2e ae fe 78 |. x | MOVE.L (A6-0x188),(A7) 00021d9a 2f 2e fe 74 |/. t | MOVE.L (A6-0x18c),-(A7) 00021d9e 51 4f |QO | SUBQ.L #0x8,A7 00021da0 2f 2e fe 68 |/. h | MOVE.L (A6-0x198),-(A7) 00021da4 2f 2e fe 64 |/. d | MOVE.L (A6-0x19c),-(A7) 00021da8 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 00021dae 50 4f |PO | ADDQ.L #0x8,A7 00021db0 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021db6 de c2 | | ADDA.W D2,A7 00021db8 2d 5f fe 94 |-_ | MOVE.L (A7)+,(A6-0x16c) 00021dbc 2d 57 fe 98 |-W | MOVE.L (A7),(A6-0x168) 00021dc0 59 4f |YO | SUBQ.L #0x4,A7 00021dc2 2f 2e fe 80 |/. | MOVE.L (A6-0x180),-(A7) 00021dc6 2f 2e fe 7c |/. | | MOVE.L (A6-0x184),-(A7) 00021dca 51 4f |QO | SUBQ.L #0x8,A7 00021dcc 2f 2e fe 70 |/. p | MOVE.L (A6-0x190),-(A7) 00021dd0 2f 2e fe 6c |/. l | MOVE.L (A6-0x194),-(A7) 00021dd4 4e b9 00 01 03 38 |N 8 | JSR BitNot(a : Quad) : Quad 00021dda 50 4f |PO | ADDQ.L #0x8,A7 00021ddc 4e b9 00 01 03 30 |N 0 | JSR BitAnd(a, b : Quad) : Quad 00021de2 de c2 | | ADDA.W D2,A7 00021de4 2d 5f fe 9c |-_ | MOVE.L (A7)+,(A6-0x164) 00021de8 2d 5f fe a0 |-_ | MOVE.L (A7)+,(A6-0x160) 00021dec 2f 2e fe a0 |/. | MOVE.L (A6-0x160),-(A7) 00021df0 2f 2e fe 9c |/. | MOVE.L (A6-0x164),-(A7) 00021df4 2f 2e fe 98 |/. | MOVE.L (A6-0x168),-(A7) 00021df8 2f 2e fe 94 |/. | MOVE.L (A6-0x16c),-(A7) 00021dfc 1f 3c 00 23 | < # | MOVE.B #0x23,-(A7) 00021e00 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021e04 42 27 |B' | CLR.B -(A7) 00021e06 4e ba ea 48 |N H | JSR 0x20850 00021e0a de fc 00 12 | | ADDA.W #0x12,A7 00021e0e 2e ae fe 80 |. | MOVE.L (A6-0x180),(A7) 00021e12 2f 2e fe 7c |/. | | MOVE.L (A6-0x184),-(A7) 00021e16 2f 2e fe 78 |/. x | MOVE.L (A6-0x188),-(A7) 00021e1a 2f 2e fe 74 |/. t | MOVE.L (A6-0x18c),-(A7) 00021e1e 1f 3c 00 22 | < " | MOVE.B #0x22,-(A7) 00021e22 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021e26 42 27 |B' | CLR.B -(A7) 00021e28 4e ba ea 26 |N & | JSR 0x20850 00021e2c de fc 00 12 | | ADDA.W #0x12,A7 00021e30 2e ae fe 70 |. p | MOVE.L (A6-0x190),(A7) 00021e34 2f 2e fe 6c |/. l | MOVE.L (A6-0x194),-(A7) 00021e38 2f 2e fe 68 |/. h | MOVE.L (A6-0x198),-(A7) 00021e3c 2f 2e fe 64 |/. d | MOVE.L (A6-0x19c),-(A7) 00021e40 1f 3c 00 21 | < ! | MOVE.B #0x21,-(A7) 00021e44 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021e48 42 27 |B' | CLR.B -(A7) 00021e4a 4e ba ea 04 |N | JSR 0x20850 00021e4e de fc 00 0a | | ADDA.W #0xa,A7 00021e52 2e ae fe 48 |. H | MOVE.L (A6-0x1b8),(A7) 00021e56 2f 2e fe 44 |/. D | MOVE.L (A6-0x1bc),-(A7) 00021e5a 2f 2e fe 58 |/. X | MOVE.L (A6-0x1a8),-(A7) 00021e5e 2f 2e fe 54 |/. T | MOVE.L (A6-0x1ac),-(A7) 00021e62 4e b9 00 01 03 34 |N 4 | JSR BitOr(a, b : Quad) : Quad 00021e68 de c2 | | ADDA.W D2,A7 00021e6a 2d 5f fe 44 |-_ D | MOVE.L (A7)+,(A6-0x1bc) 00021e6e 2d 5f fe 48 |-_ H | MOVE.L (A7)+,(A6-0x1b8) 00021e72 2d 52 fe 54 |-R T | MOVE.L (A2),(A6-0x1ac) 00021e76 2d 53 fe 58 |-S X | MOVE.L (A3),(A6-0x1a8) 00021e7a 2f 2e fe 50 |/. P | MOVE.L (A6-0x1b0),-(A7) 00021e7e 2f 2e fe 4c |/. L | MOVE.L (A6-0x1b4),-(A7) 00021e82 2f 2e fe 48 |/. H | MOVE.L (A6-0x1b8),-(A7) 00021e86 2f 2e fe 44 |/. D | MOVE.L (A6-0x1bc),-(A7) 00021e8a 1f 3c 00 1a | < | MOVE.B #0x1a,-(A7) 00021e8e 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021e92 1f 03 | | MOVE.B D3,-(A7) 00021e94 4e ba e9 ba |N | JSR 0x20850 00021e98 de fc 00 12 | | ADDA.W #0x12,A7 00021e9c 2e ae fe 60 |. ` | MOVE.L (A6-0x1a0),(A7) 00021ea0 2f 2e fe 5c |/. \ | MOVE.L (A6-0x1a4),-(A7) 00021ea4 2f 2e fe 58 |/. X | MOVE.L (A6-0x1a8),-(A7) 00021ea8 2f 2e fe 54 |/. T | MOVE.L (A6-0x1ac),-(A7) 00021eac 1f 3c 00 1b | < | MOVE.B #0x1b,-(A7) 00021eb0 1f 3c 00 04 | < | MOVE.B #0x04,-(A7) 00021eb4 1f 03 | | MOVE.B D3,-(A7) 00021eb6 4e ba e9 98 |N | JSR 0x20850 00021eba de c2 | | ADDA.W D2,A7 00021ebc 2e ae fe f0 |. | MOVE.L (A6-0x110),(A7) 00021ec0 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 00021ec4 2f 13 |/ | MOVE.L (A3),-(A7) 00021ec6 2f 12 |/ | MOVE.L (A2),-(A7) 00021ec8 4e 94 |N | JSR (A4) 00021eca de c2 | | ADDA.W D2,A7 00021ecc 4a 1f |J | TST.B (A7)+ 00021ece 67 08 |g | BEQ 0x21ed8 00021ed0 2d 52 fe e4 |-R | MOVE.L (A2),(A6-0x11c) 00021ed4 2d 53 fe e8 |-S | MOVE.L (A3),(A6-0x118) 00021ed8 2f 2e fe f0 |/. | MOVE.L (A6-0x110),-(A7) 00021edc 2f 2e fe ec |/. | MOVE.L (A6-0x114),-(A7) 00021ee0 2f 2e fe e8 |/. | MOVE.L (A6-0x118),-(A7) 00021ee4 2f 2e fe e4 |/. | MOVE.L (A6-0x11c),-(A7) 00021ee8 1f 3c 00 1c | < | MOVE.B #0x1c,-(A7) 00021eec 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021ef0 1f 03 | | MOVE.B D3,-(A7) 00021ef2 4e ba e9 5c |N \ | JSR 0x20850 00021ef6 de fc 00 12 | | ADDA.W #0x12,A7 00021efa 2e ae ff 00 |. | MOVE.L (A6-0x100),(A7) 00021efe 2f 2e fe fc |/. | MOVE.L (A6-0x104),-(A7) 00021f02 2f 2e fe f8 |/. | MOVE.L (A6-0x108),-(A7) 00021f06 2f 2e fe f4 |/. | MOVE.L (A6-0x10c),-(A7) 00021f0a 1f 3c 00 16 | < | MOVE.B #0x16,-(A7) 00021f0e 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021f12 42 27 |B' | CLR.B -(A7) 00021f14 4e ba e9 3a |N : | JSR 0x20850 00021f18 de fc 00 12 | | ADDA.W #0x12,A7 00021f1c 2e ae ff 10 |. | MOVE.L (A6-0xf0),(A7) 00021f20 2f 2e ff 0c |/. | MOVE.L (A6-0xf4),-(A7) 00021f24 2f 2e ff 08 |/. | MOVE.L (A6-0xf8),-(A7) 00021f28 2f 2e ff 04 |/. | MOVE.L (A6-0xfc),-(A7) 00021f2c 1f 3c 00 17 | < | MOVE.B #0x17,-(A7) 00021f30 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021f34 42 27 |B' | CLR.B -(A7) 00021f36 4e ba e9 18 |N | JSR 0x20850 00021f3a de fc 00 12 | | ADDA.W #0x12,A7 00021f3e 2e ae fe b0 |. | MOVE.L (A6-0x150),(A7) 00021f42 2f 2e fe ac |/. | MOVE.L (A6-0x154),-(A7) 00021f46 2f 2e fe a8 |/. | MOVE.L (A6-0x158),-(A7) 00021f4a 2f 2e fe a4 |/. | MOVE.L (A6-0x15c),-(A7) 00021f4e 1f 3c 00 1d | < | MOVE.B #0x1d,-(A7) 00021f52 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021f56 42 27 |B' | CLR.B -(A7) 00021f58 4e ba e8 f6 |N | JSR 0x20850 00021f5c de fc 00 12 | | ADDA.W #0x12,A7 00021f60 2e ae fe c0 |. | MOVE.L (A6-0x140),(A7) 00021f64 2f 2e fe bc |/. | MOVE.L (A6-0x144),-(A7) 00021f68 2f 2e fe b8 |/. | MOVE.L (A6-0x148),-(A7) 00021f6c 2f 2e fe b4 |/. | MOVE.L (A6-0x14c),-(A7) 00021f70 1f 3c 00 1e | < | MOVE.B #0x1e,-(A7) 00021f74 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021f78 42 27 |B' | CLR.B -(A7) 00021f7a 4e ba e8 d4 |N | JSR 0x20850 00021f7e de fc 00 12 | | ADDA.W #0x12,A7 00021f82 2e ae fe d0 |. | MOVE.L (A6-0x130),(A7) 00021f86 2f 2e fe cc |/. | MOVE.L (A6-0x134),-(A7) 00021f8a 2f 2e fe c8 |/. | MOVE.L (A6-0x138),-(A7) 00021f8e 2f 2e fe c4 |/. | MOVE.L (A6-0x13c),-(A7) 00021f92 1f 3c 00 1f | < | MOVE.B #0x1f,-(A7) 00021f96 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021f9a 42 27 |B' | CLR.B -(A7) 00021f9c 4e ba e8 b2 |N | JSR 0x20850 00021fa0 de fc 00 12 | | ADDA.W #0x12,A7 00021fa4 2e ae fe e0 |. | MOVE.L (A6-0x120),(A7) 00021fa8 2f 2e fe dc |/. | MOVE.L (A6-0x124),-(A7) 00021fac 2f 2e fe d8 |/. | MOVE.L (A6-0x128),-(A7) 00021fb0 2f 2e fe d4 |/. | MOVE.L (A6-0x12c),-(A7) 00021fb4 1f 3c 00 20 | < | MOVE.B #0x20,-(A7) 00021fb8 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00021fbc 42 27 |B' | CLR.B -(A7) 00021fbe 4e ba e8 90 |N | JSR 0x20850 00021fc2 de fc 00 16 | | ADDA.W #0x16,A7 00021fc6 4a 2e ff f2 |J. | TST.B (A6-0xe) 00021fca 67 14 |g | BEQ 0x21fe0 00021fcc 1f 3c 00 18 | < | MOVE.B #0x18,-(A7) 00021fd0 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 00021fd4 1f 03 | | MOVE.B D3,-(A7) 00021fd6 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00021fda 4e ba e8 3c |N < | JSR 0x20818 00021fde 50 4f |PO | ADDQ.L #0x8,A7 00021fe0 55 4f |UO | SUBQ.L #0x2,A7 00021fe2 1f 04 | | MOVE.B D4,-(A7) 00021fe4 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00021fea 54 4f |TO | ADDQ.L #0x2,A7 00021fec 4a 1f |J | TST.B (A7)+ 00021fee 67 22 |g" | BEQ 0x22012 00021ff0 2f 2e ff 74 |/. t | MOVE.L (A6-0x8c),-(A7) 00021ff4 2f 2e ff 70 |/. p | MOVE.L (A6-0x90),-(A7) 00021ff8 2f 2e ff 6c |/. l | MOVE.L (A6-0x94),-(A7) 00021ffc 2f 2e ff 68 |/. h | MOVE.L (A6-0x98),-(A7) 00022000 1f 3c 00 24 | < $ | MOVE.B #0x24,-(A7) 00022004 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 00022008 1f 03 | | MOVE.B D3,-(A7) 0002200a 4e ba e8 44 |N D | JSR 0x20850 0002200e de fc 00 16 | | ADDA.W #0x16,A7 00022012 55 4f |UO | SUBQ.L #0x2,A7 00022014 1f 3c 00 0d | < | MOVE.B #0x0d,-(A7) 00022018 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 0002201e 54 4f |TO | ADDQ.L #0x2,A7 00022020 4a 1f |J | TST.B (A7)+ 00022022 67 22 |g" | BEQ 0x22046 00022024 2f 2e ff 84 |/. | MOVE.L (A6-0x7c),-(A7) 00022028 2f 2e ff 80 |/. | MOVE.L (A6-0x80),-(A7) 0002202c 2f 2e ff 7c |/. | | MOVE.L (A6-0x84),-(A7) 00022030 2f 2e ff 78 |/. x | MOVE.L (A6-0x88),-(A7) 00022034 1f 3c 00 25 | < % | MOVE.B #0x25,-(A7) 00022038 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 0002203c 1f 03 | | MOVE.B D3,-(A7) 0002203e 4e ba e8 10 |N | JSR 0x20850 00022042 de fc 00 16 | | ADDA.W #0x16,A7 00022046 55 4f |UO | SUBQ.L #0x2,A7 00022048 1f 3c 00 0e | < | MOVE.B #0x0e,-(A7) 0002204c 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00022052 54 4f |TO | ADDQ.L #0x2,A7 00022054 4a 1f |J | TST.B (A7)+ 00022056 67 22 |g" | BEQ 0x2207a 00022058 2f 2e ff 94 |/. | MOVE.L (A6-0x6c),-(A7) 0002205c 2f 2e ff 90 |/. | MOVE.L (A6-0x70),-(A7) 00022060 2f 2e ff 8c |/. | MOVE.L (A6-0x74),-(A7) 00022064 2f 2e ff 88 |/. | MOVE.L (A6-0x78),-(A7) 00022068 1f 3c 00 26 | < & | MOVE.B #0x26,-(A7) 0002206c 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 00022070 1f 03 | | MOVE.B D3,-(A7) 00022072 4e ba e7 dc |N | JSR 0x20850 00022076 de fc 00 16 | | ADDA.W #0x16,A7 0002207a 55 4f |UO | SUBQ.L #0x2,A7 0002207c 1f 3c 00 0f | < | MOVE.B #0x0f,-(A7) 00022080 4e b9 00 01 04 c0 |N | JSR HasBoard(diproc_addr: Byte) : Byte 00022086 54 4f |TO | ADDQ.L #0x2,A7 00022088 4a 1f |J | TST.B (A7)+ 0002208a 67 22 |g" | BEQ 0x220ae 0002208c 2f 2e ff a4 |/. | MOVE.L (A6-0x5c),-(A7) 00022090 2f 2e ff a0 |/. | MOVE.L (A6-0x60),-(A7) 00022094 2f 2e ff 9c |/. | MOVE.L (A6-0x64),-(A7) 00022098 2f 2e ff 98 |/. | MOVE.L (A6-0x68),-(A7) 0002209c 1f 3c 00 27 | < ' | MOVE.B #0x27,-(A7) 000220a0 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 000220a4 1f 03 | | MOVE.B D3,-(A7) 000220a6 4e ba e7 a8 |N | JSR 0x20850 000220aa de fc 00 16 | | ADDA.W #0x16,A7 000220ae 4a 06 |J | TST.B D6 000220b0 67 10 |g | BEQ 0x220c2 000220b2 1f 02 | | MOVE.B D2,-(A7) 000220b4 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 000220b8 42 27 |B' | CLR.B -(A7) 000220ba 42 27 |B' | CLR.B -(A7) 000220bc 4e ba e7 5a |N Z | JSR 0x20818 000220c0 50 4f |PO | ADDQ.L #0x8,A7 000220c2 4a 2e fe 2a |J. * | TST.B (A6-0x1d6) 000220c6 67 6e |gn | BEQ 0x22136 000220c8 4a 2e ff 64 |J. d | TST.B (A6-0x9c) 000220cc 66 12 |f | BNE 0x220e0 000220ce 4a 2e ff 65 |J. e | TST.B (A6-0x9b) 000220d2 66 0c |f | BNE 0x220e0 000220d4 4a 2e ff 66 |J. f | TST.B (A6-0x9a) 000220d8 66 06 |f | BNE 0x220e0 000220da 4a 2e ff 67 |J. g | TST.B (A6-0x99) 000220de 67 44 |gD | BEQ 0x22124 000220e0 4a 2e fe 2b |J. + | TST.B (A6-0x1d5) 000220e4 67 14 |g | BEQ 0x220fa 000220e6 1f 3c 00 2c | < , | MOVE.B #0x2c,-(A7) 000220ea 1f 3c 00 27 | < ' | MOVE.B #0x27,-(A7) 000220ee 42 27 |B' | CLR.B -(A7) 000220f0 42 27 |B' | CLR.B -(A7) 000220f2 4e ba e7 24 |N $ | JSR 0x20818 000220f6 50 4f |PO | ADDQ.L #0x8,A7 000220f8 60 28 |`( | BRA 0x22122 000220fa 13 fc 00 03 00 02 29 8f | ) | MOVE.B #0x03,0x2298f 00022102 13 fc 00 04 00 02 29 90 | ) | MOVE.B #0x04,0x22990 0002210a 13 fc 00 05 00 02 29 91 | ) | MOVE.B #0x05,0x22991 00022112 13 c3 00 02 29 92 | ) | MOVE.B D3,0x22992 00022118 1f 3c 00 2d | < - | MOVE.B #0x2d,-(A7) 0002211c 4e ba e6 96 |N | JSR 0x207b4 00022120 54 4f |TO | ADDQ.L #0x2,A7 00022122 60 12 |` | BRA 0x22136 00022124 1f 3c 00 2e | < . | MOVE.B #0x2e,-(A7) 00022128 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 0002212c 1f 03 | | MOVE.B D3,-(A7) 0002212e 42 27 |B' | CLR.B -(A7) 00022130 4e ba e6 e6 |N | JSR 0x20818 00022134 50 4f |PO | ADDQ.L #0x8,A7 00022136 4a 2e fe 2b |J. + | TST.B (A6-0x1d5) 0002213a 67 12 |g | BEQ 0x2214e 0002213c 1f 3c 00 2f | < / | MOVE.B #0x2f,-(A7) 00022140 1f 3c 00 06 | < | MOVE.B #0x06,-(A7) 00022144 1f 03 | | MOVE.B D3,-(A7) 00022146 42 27 |B' | CLR.B -(A7) 00022148 4e ba e6 ce |N | JSR 0x20818 0002214c 50 4f |PO | ADDQ.L #0x8,A7 0002214e 4a 2e ff 64 |J. d | TST.B (A6-0x9c) 00022152 67 12 |g | BEQ 0x22166 00022154 1f 3c 00 28 | < ( | MOVE.B #0x28,-(A7) 00022158 1f 3c 00 07 | < | MOVE.B #0x07,-(A7) 0002215c 1f 03 | | MOVE.B D3,-(A7) 0002215e 42 27 |B' | CLR.B -(A7) 00022160 4e ba e6 b6 |N | JSR 0x20818 00022164 50 4f |PO | ADDQ.L #0x8,A7 00022166 4a 2e ff 65 |J. e | TST.B (A6-0x9b) 0002216a 67 12 |g | BEQ 0x2217e 0002216c 1f 3c 00 29 | < ) | MOVE.B #0x29,-(A7) 00022170 1f 3c 00 08 | < | MOVE.B #0x08,-(A7) 00022174 1f 03 | | MOVE.B D3,-(A7) 00022176 42 27 |B' | CLR.B -(A7) 00022178 4e ba e6 9e |N | JSR 0x20818 0002217c 50 4f |PO | ADDQ.L #0x8,A7 0002217e 4a 2e ff 66 |J. f | TST.B (A6-0x9a) 00022182 67 10 |g | BEQ 0x22194 00022184 1f 03 | | MOVE.B D3,-(A7) 00022186 1f 3c 00 09 | < | MOVE.B #0x09,-(A7) 0002218a 1f 03 | | MOVE.B D3,-(A7) 0002218c 42 27 |B' | CLR.B -(A7) 0002218e 4e ba e6 88 |N | JSR 0x20818 00022192 50 4f |PO | ADDQ.L #0x8,A7 00022194 4a 2e ff 67 |J. g | TST.B (A6-0x99) 00022198 67 12 |g | BEQ 0x221ac 0002219a 1f 3c 00 2b | < + | MOVE.B #0x2b,-(A7) 0002219e 1f 3c 00 0a | < | MOVE.B #0x0a,-(A7) 000221a2 1f 03 | | MOVE.B D3,-(A7) 000221a4 42 27 |B' | CLR.B -(A7) 000221a6 4e ba e6 70 |N p | JSR 0x20818 000221aa 50 4f |PO | ADDQ.L #0x8,A7 000221ac 4c df 1f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 000221b0 4e 5e |N^ | UNLK A6 000221b2 4e 75 |Nu | RTS 000221b4 ; -------------------------------------------------------------------------------------- 000221b4 ; OMSI PASCAL Function 000221b4 ; -------------------------------------------------------------------------------------- 000221b4 START: 000221b4 4f fa 00 08 |O | LEA.L MAIN,A7 000221b8 4e f9 00 01 02 80 |N | JMP ?start_program 000221be MAIN: 000221be 45 f9 00 02 29 a5 |E ) | LEA.L 0x229a5,A2 000221c4 47 f9 00 02 29 98 |G ) | LEA.L 0x22998,A3 000221ca 49 f9 00 02 29 97 |I ) | LEA.L 0x22997,A4 000221d0 72 01 |r | MOVEQ.L #0x01,D1 000221d2 74 07 |t | MOVEQ.L #0x07,D2 000221d4 76 14 |v | MOVEQ.L #0x14,D3 000221d6 4e b9 00 01 03 98 |N | JSR FSCALL_10398 000221dc 48 79 00 02 29 a4 |Hy ) | PEA.L 0x229a4 000221e2 48 52 |HR | PEA.L (A2) 000221e4 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) 000221ea 50 4f |PO | ADDQ.L #0x8,A7 000221ec 48 78 00 0f |Hx | PEA.L 0xf 000221f0 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 000221f6 54 4f |TO | ADDQ.L #0x2,A7 000221f8 1e 92 | | MOVE.B (A2),(A7) 000221fa 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 00022200 54 4f |TO | ADDQ.L #0x2,A7 00022202 70 00 |p | MOVEQ.L #0x00,D0 00022204 23 c0 00 02 29 a0 |# ) | MOVE.L D0,0x229a0 0002220a b0 82 | | CMP.L D2,D0 0002220c 63 02 |c | BLS 0x22210 0002220e 4e 4f |NO | TRAP #15 00022210 41 f9 00 02 29 86 |A ) | LEA.L 0x22986,A0 00022216 42 30 08 09 |B0 | CLR.B (A0+D0.L+#0x9) 0002221a 52 80 |R | ADDQ.L #0x1,D0 0002221c b0 82 | | CMP.L D2,D0 0002221e 6f e4 |o | BLE 0x22204 00022220 41 fa df d4 |A | LEA.L 0x201f6,A0 00022224 70 04 |p | MOVEQ.L #0x04,D0 00022226 2f 20 |/ | MOVE.L -(A0),-(A7) 00022228 51 c8 ff fc |Q | DBF D0,0x22226 0002222c 42 27 |B' | CLR.B -(A7) 0002222e 59 4f |YO | SUBQ.L #0x4,A7 00022230 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00022234 3f 01 |? | MOVE.W D1,-(A7) 00022236 3f 03 |? | MOVE.W D3,-(A7) 00022238 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002223e 5c 4f |\O | ADDQ.L #0x6,A7 00022240 1e 81 | | MOVE.B D1,(A7) 00022242 1f 01 | | MOVE.B D1,-(A7) 00022244 1f 01 | | MOVE.B D1,-(A7) 00022246 48 79 00 02 29 a6 |Hy ) | PEA.L 0x229a6 0002224c 4e ba e1 d2 |N | JSR 0x20420 00022250 de fc 00 24 | $ | ADDA.W #0x24,A7 00022254 3f 3a df a4 |?: | MOVE.W 0x201fa,-(A7) 00022258 3f 3a df 9e |?: | MOVE.W 0x201f8,-(A7) 0002225c 3f 3a df 98 |?: | MOVE.W 0x201f6,-(A7) 00022260 59 4f |YO | SUBQ.L #0x4,A7 00022262 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022266 3f 01 |? | MOVE.W D1,-(A7) 00022268 3f 3c 00 06 |?< | MOVE.W #0x6,-(A7) 0002226c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022272 50 4f |PO | ADDQ.L #0x8,A7 00022274 26 9f |& | MOVE.L (A7)+,(A3) 00022276 5c 4f |\O | ADDQ.L #0x6,A7 00022278 42 14 |B | CLR.B (A4) 0002227a 48 79 00 02 29 9c |Hy ) | PEA.L 0x2299c 00022280 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00022286 58 4f |XO | ADDQ.L #0x4,A7 00022288 4e ba ef 5e |N ^ | JSR 0x211e8 0002228c 1f 3c 00 05 | < | MOVE.B #0x05,-(A7) 00022290 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00022294 4e b9 00 01 04 8a |N | JSR DiProcCmd(board : Byte; cmd : Byte) 0002229a 54 4f |TO | ADDQ.L #0x2,A7 0002229c 1e 81 | | MOVE.B D1,(A7) 0002229e 2f 13 |/ | MOVE.L (A3),-(A7) 000222a0 2f 39 00 02 29 9c |/9 ) | MOVE.L 0x2299c,-(A7) 000222a6 1f 14 | | MOVE.B (A4),-(A7) 000222a8 51 4f |QO | SUBQ.L #0x8,A7 000222aa 20 4f | O | MOVEA.L A7,A0 000222ac 43 f9 00 02 29 8f |C ) | LEA.L 0x2298f,A1 000222b2 70 07 |p | MOVEQ.L #0x07,D0 000222b4 10 d9 | | MOVE.B (A1)+,(A0)+ 000222b6 51 c8 ff fc |Q | DBF D0,0x222b4 000222ba 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 000222c0 de c3 | | ADDA.W D3,A7 000222c2 4e b9 00 01 02 84 |N | JSR ?exit 000222c8 exp_READ_PAREG.FIU(Sw_1, &Sr_1): 000222c8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222ce 00 0e | | .CONST 0x000e ; Stack-delta 000222d0 0e 52 45 41 44 5f 50 41 | READ_PA| .TXT 14,'READ_PAREG.FIU' 000222df 00 | | .CONST 0x0 000222e0 03 | | .CONST 0x3 ; DIPROC address 000222e1 01 | | .CONST 0x1 ; Output Parameters 000222e2 01 | | .CONST 0x1 ; Input Parameters 000222e3 00 | | .CONST 0x0 ; In arg [1] 000222e4 00 | | .CONST 0x0 ; Out arg [1] 000222e5 00 | | .PAD 0x0 000222e6 exp_READ_OREG.FIU(Sw_1, &Sr_1): 000222e6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000222ec 00 0e | | .CONST 0x000e ; Stack-delta 000222ee 0d 52 45 41 44 5f 4f 52 | READ_OR| .TXT 13,'READ_OREG.FIU' 000222fc 00 | | .CONST 0x0 000222fd 03 | | .CONST 0x3 ; DIPROC address 000222fe 01 | | .CONST 0x1 ; Output Parameters 000222ff 01 | | .CONST 0x1 ; Input Parameters 00022300 00 | | .CONST 0x0 ; In arg [1] 00022301 00 | | .CONST 0x0 ; Out arg [1] 00022302 exp_RUN_NOCHECK.FIU(): 00022302 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022308 00 08 | | .CONST 0x0008 ; Stack-delta 0002230a 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.FIU' 0002231a 00 | | .CONST 0x0 0002231b 03 | | .CONST 0x3 ; DIPROC address 0002231c 00 | | .CONST 0x0 ; Output Parameters 0002231d 00 | | .CONST 0x0 ; Input Parameters 0002231e exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4): 0002231e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022324 00 0e | | .CONST 0x000e ; Stack-delta 00022326 0c 52 45 41 44 5f 4d 41 | READ_MA| .TXT 12,'READ_MAR.FIU' 00022333 00 | | .CONST 0x0 00022334 03 | | .CONST 0x3 ; DIPROC address 00022335 01 | | .CONST 0x1 ; Output Parameters 00022336 01 | | .CONST 0x1 ; Input Parameters 00022337 00 | | .CONST 0x0 ; In arg [1] 00022338 0a | | .CONST 0xa ; Out arg [1, 4, 4] 00022339 00 | | .PAD 0x0 0002233a exp_PREP_RUN.FIU(Sw_2): 0002233a 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022340 00 0a | | .CONST 0x000a ; Stack-delta 00022342 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.FIU' 0002234f 00 | | .CONST 0x0 00022350 03 | | .CONST 0x3 ; DIPROC address 00022351 00 | | .CONST 0x0 ; Output Parameters 00022352 01 | | .CONST 0x1 ; Input Parameters 00022353 01 | | .CONST 0x1 ; In arg [2] 00022354 exp_LOAD_OREG.FIU(Sw_1): 00022354 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002235a 00 0a | | .CONST 0x000a ; Stack-delta 0002235c 0d 4c 4f 41 44 5f 4f 52 | LOAD_OR| .TXT 13,'LOAD_OREG.FIU' 0002236a 00 | | .CONST 0x0 0002236b 03 | | .CONST 0x3 ; DIPROC address 0002236c 00 | | .CONST 0x0 ; Output Parameters 0002236d 01 | | .CONST 0x1 ; Input Parameters 0002236e 00 | | .CONST 0x0 ; In arg [1] 0002236f 00 | | .PAD 0x0 00022370 exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1): 00022370 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022376 00 14 | | .CONST 0x0014 ; Stack-delta 00022378 0c 4c 4f 41 44 5f 4d 41 | LOAD_MA| .TXT 12,'LOAD_MAR.FIU' 00022385 00 | | .CONST 0x0 00022386 03 | | .CONST 0x3 ; DIPROC address 00022387 00 | | .CONST 0x0 ; Output Parameters 00022388 02 | | .CONST 0x2 ; Input Parameters 00022389 0a | | .CONST 0xa ; In arg [1, 4, 4] 0002238a 00 | | .CONST 0x0 ; In arg [1] 0002238b 00 | | .PAD 0x0 0002238c exp_FREEZE_WORLD.FIU(): 0002238c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022392 00 08 | | .CONST 0x0008 ; Stack-delta 00022394 10 46 52 45 45 5a 45 5f | FREEZE_| .TXT 16,'FREEZE_WORLD.FIU' 000223a5 00 | | .CONST 0x0 000223a6 03 | | .CONST 0x3 ; DIPROC address 000223a7 00 | | .CONST 0x0 ; Output Parameters 000223a8 00 | | .CONST 0x0 ; Input Parameters 000223a9 00 | | .PAD 0x0 000223aa exp_READ_CUR_UADR.SEQ(&Sr_2): 000223aa 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223b0 00 0c | | .CONST 0x000c ; Stack-delta 000223b2 11 52 45 41 44 5f 43 55 | READ_CU| .TXT 17,'READ_CUR_UADR.SEQ' 000223c4 00 | | .CONST 0x0 000223c5 02 | | .CONST 0x2 ; DIPROC address 000223c6 01 | | .CONST 0x1 ; Output Parameters 000223c7 00 | | .CONST 0x0 ; Input Parameters 000223c8 01 | | .CONST 0x1 ; Out arg [2] 000223c9 00 | | .PAD 0x0 000223ca exp_RUN_CHECK.SEQ(): 000223ca 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223d0 00 08 | | .CONST 0x0008 ; Stack-delta 000223d2 0d 52 55 4e 5f 43 48 45 | RUN_CHE| .TXT 13,'RUN_CHECK.SEQ' 000223e0 00 | | .CONST 0x0 000223e1 02 | | .CONST 0x2 ; DIPROC address 000223e2 00 | | .CONST 0x0 ; Output Parameters 000223e3 00 | | .CONST 0x0 ; Input Parameters 000223e4 exp_PREP_RUN.SEQ(Sw_2): 000223e4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000223ea 00 0a | | .CONST 0x000a ; Stack-delta 000223ec 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.SEQ' 000223f9 00 | | .CONST 0x0 000223fa 02 | | .CONST 0x2 ; DIPROC address 000223fb 00 | | .CONST 0x0 ; Output Parameters 000223fc 01 | | .CONST 0x1 ; Input Parameters 000223fd 01 | | .CONST 0x1 ; In arg [2] 000223fe exp_HALT.SEQ(&Fr): 000223fe 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022404 00 0c | | .CONST 0x000c ; Stack-delta 00022406 08 48 41 4c 54 2e 53 45 | HALT.SE| .TXT 8,'HALT.SEQ' 0002240f 00 | | .CONST 0x0 00022410 02 | | .CONST 0x2 ; DIPROC address 00022411 01 | | .CONST 0x1 ; Output Parameters 00022412 00 | | .CONST 0x0 ; Input Parameters 00022413 08 | | .CONST 0x8 ; Out arg flag 00022414 exp_GET_MISC_ERRORS.SEQ(&Sr_1): 00022414 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002241a 00 0c | | .CONST 0x000c ; Stack-delta 0002241c 13 47 45 54 5f 4d 49 53 | GET_MIS| .TXT 19,'GET_MISC_ERRORS.SEQ' 00022430 00 | | .CONST 0x0 00022431 02 | | .CONST 0x2 ; DIPROC address 00022432 01 | | .CONST 0x1 ; Output Parameters 00022433 00 | | .CONST 0x0 ; Input Parameters 00022434 00 | | .CONST 0x0 ; Out arg [1] 00022435 00 | | .PAD 0x0 00022436 exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8): 00022436 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002243c 00 10 | | .CONST 0x0010 ; Stack-delta 0002243e 0d 52 45 41 44 5f 52 46 | READ_RF| .TXT 13,'READ_RF_B.TYP' 0002244c 00 | | .CONST 0x0 0002244d 06 | | .CONST 0x6 ; DIPROC address 0002244e 01 | | .CONST 0x1 ; Output Parameters 0002244f 02 | | .CONST 0x2 ; Input Parameters 00022450 01 | | .CONST 0x1 ; In arg [2] 00022451 00 | | .CONST 0x0 ; In arg [1] 00022452 07 | | .CONST 0x7 ; Out arg [8] 00022453 00 | | .PAD 0x0 00022454 exp_READ_PARITY.TYP(&Sr_1): 00022454 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 0002245a 00 0c | | .CONST 0x000c ; Stack-delta 0002245c 0f 52 45 41 44 5f 50 41 | READ_PA| .TXT 15,'READ_PARITY.TYP' 0002246c 00 | | .CONST 0x0 0002246d 06 | | .CONST 0x6 ; DIPROC address 0002246e 01 | | .CONST 0x1 ; Output Parameters 0002246f 00 | | .CONST 0x0 ; Input Parameters 00022470 00 | | .CONST 0x0 ; Out arg [1] 00022471 00 | | .PAD 0x0 00022472 exp_RUN_NOCHECK.TYP(): 00022472 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022478 00 08 | | .CONST 0x0008 ; Stack-delta 0002247a 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.TYP' 0002248a 00 | | .CONST 0x0 0002248b 06 | | .CONST 0x6 ; DIPROC address 0002248c 00 | | .CONST 0x0 ; Output Parameters 0002248d 00 | | .CONST 0x0 ; Input Parameters 0002248e exp_PREP_RUN.TYP(Sw_2): 0002248e 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022494 00 0a | | .CONST 0x000a ; Stack-delta 00022496 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.TYP' 000224a3 00 | | .CONST 0x0 000224a4 06 | | .CONST 0x6 ; DIPROC address 000224a5 00 | | .CONST 0x0 ; Output Parameters 000224a6 01 | | .CONST 0x1 ; Input Parameters 000224a7 01 | | .CONST 0x1 ; In arg [2] 000224a8 exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8): 000224a8 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224ae 00 10 | | .CONST 0x0010 ; Stack-delta 000224b0 0d 52 45 41 44 5f 52 46 | READ_RF| .TXT 13,'READ_RF_B.VAL' 000224be 00 | | .CONST 0x0 000224bf 07 | | .CONST 0x7 ; DIPROC address 000224c0 01 | | .CONST 0x1 ; Output Parameters 000224c1 02 | | .CONST 0x2 ; Input Parameters 000224c2 01 | | .CONST 0x1 ; In arg [2] 000224c3 00 | | .CONST 0x0 ; In arg [1] 000224c4 07 | | .CONST 0x7 ; Out arg [8] 000224c5 00 | | .PAD 0x0 000224c6 exp_READ_PARITY.VAL(&Sr_1): 000224c6 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224cc 00 0c | | .CONST 0x000c ; Stack-delta 000224ce 0f 52 45 41 44 5f 50 41 | READ_PA| .TXT 15,'READ_PARITY.VAL' 000224de 00 | | .CONST 0x0 000224df 07 | | .CONST 0x7 ; DIPROC address 000224e0 01 | | .CONST 0x1 ; Output Parameters 000224e1 00 | | .CONST 0x0 ; Input Parameters 000224e2 00 | | .CONST 0x0 ; Out arg [1] 000224e3 00 | | .PAD 0x0 000224e4 exp_RUN_NOCHECK.VAL(): 000224e4 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 000224ea 00 08 | | .CONST 0x0008 ; Stack-delta 000224ec 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.VAL' 000224fc 00 | | .CONST 0x0 000224fd 07 | | .CONST 0x7 ; DIPROC address 000224fe 00 | | .CONST 0x0 ; Output Parameters 000224ff 00 | | .CONST 0x0 ; Input Parameters 00022500 exp_PREP_RUN.VAL(Sw_2): 00022500 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022506 00 0a | | .CONST 0x000a ; Stack-delta 00022508 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.VAL' 00022515 00 | | .CONST 0x0 00022516 07 | | .CONST 0x7 ; DIPROC address 00022517 00 | | .CONST 0x0 ; Output Parameters 00022518 01 | | .CONST 0x1 ; Input Parameters 00022519 01 | | .CONST 0x1 ; In arg [2] 0002251a 52 45 41 44 5f 50 41 52 |READ_PAR| .TXT 'READ_PARITY.MEM ' 0002252a 52 45 41 44 5f 50 41 52 |READ_PAR| .TXT 'READ_PARITY.M32 ' 0002253a ; -------------------------------------------------------------------------------------- 0002253a ; OMSI PASCAL Function 0002253a ; <LVAR 0x014 1(r)> 0002253a ; <LVAR 0x010 4(r)> 0002253a ; <LVAR 0x00c 4(r)> 0002253a ; <LVAR 0x008 4(r)> 0002253a ; <LVAR -0x006 @ 4(r)> 0002253a ; -------------------------------------------------------------------------------------- 0002253a 4e 56 ff ba |NV | LINK.W A6,#0xffba 0002253e bf d5 | | CMPA.L (A5),A7 00022540 62 06 |b | BHI 0x22548 00022542 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022546 4e 76 |Nv | TRAPV 00022548 de fc 00 40 | @ | ADDA.W #0x40,A7 0002254c 48 e7 e0 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D2+D1+D0,-(A7) 00022550 45 ee ff fa |E | LEA.L (A6-0x6),A2 00022554 47 f8 00 00 |G | LEA.L 0x0,A3 00022558 49 f9 00 01 04 72 |I r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4 0002255e 72 10 |r | MOVEQ.L #0x10,D1 00022560 74 0c |t | MOVEQ.L #0x0c,D2 00022562 55 4f |UO | SUBQ.L #0x2,A7 00022564 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 0002256a 4a 1f |J | TST.B (A7)+ 0002256c 67 12 |g | BEQ 0x22580 0002256e 9e c1 | | SUBA.W D1,A7 00022570 20 4f | O | MOVEA.L A7,A0 00022572 43 fa ff a6 |C | LEA.L 0x2251a,A1 00022576 70 0e |p | MOVEQ.L #0x0e,D0 00022578 10 d9 | | MOVE.B (A1)+,(A0)+ 0002257a 51 c8 ff fc |Q | DBF D0,0x22578 0002257e 60 10 |` | BRA 0x22590 00022580 9e c1 | | SUBA.W D1,A7 00022582 20 4f | O | MOVEA.L A7,A0 00022584 43 fa ff a4 |C | LEA.L 0x2252a,A1 00022588 70 0e |p | MOVEQ.L #0x0e,D0 0002258a 10 d9 | | MOVE.B (A1)+,(A0)+ 0002258c 51 c8 ff fc |Q | DBF D0,0x2258a 00022590 59 4f |YO | SUBQ.L #0x4,A7 00022592 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022596 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 0002259a 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 0002259e 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000225a4 50 4f |PO | ADDQ.L #0x8,A7 000225a6 48 52 |HR | PEA.L (A2) 000225a8 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 000225ae de fc 00 18 | | ADDA.W #0x18,A7 000225b2 42 27 |B' | CLR.B -(A7) 000225b4 1f 2e 00 14 | . | MOVE.B (A6+0x14),-(A7) 000225b8 2f 12 |/ | MOVE.L (A2),-(A7) 000225ba 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 000225c0 58 4f |XO | ADDQ.L #0x4,A7 000225c2 2e 92 |. | MOVE.L (A2),(A7) 000225c4 20 6e 00 10 | n | MOVEA.L (A6+0x10),A0 000225c8 48 50 |HP | PEA.L (A0) 000225ca 48 53 |HS | PEA.L (A3) 000225cc 48 53 |HS | PEA.L (A3) 000225ce 4e 94 |N | JSR (A4) 000225d0 de c2 | | ADDA.W D2,A7 000225d2 2e 92 |. | MOVE.L (A2),(A7) 000225d4 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 000225d8 48 50 |HP | PEA.L (A0) 000225da 48 53 |HS | PEA.L (A3) 000225dc 48 53 |HS | PEA.L (A3) 000225de 4e 94 |N | JSR (A4) 000225e0 de c2 | | ADDA.W D2,A7 000225e2 2e 92 |. | MOVE.L (A2),(A7) 000225e4 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000225e8 48 50 |HP | PEA.L (A0) 000225ea 48 53 |HS | PEA.L (A3) 000225ec 48 53 |HS | PEA.L (A3) 000225ee 4e 94 |N | JSR (A4) 000225f0 de c1 | | ADDA.W D1,A7 000225f2 48 52 |HR | PEA.L (A2) 000225f4 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000225fa 58 4f |XO | ADDQ.L #0x4,A7 000225fc 4c df 1f 07 |L | MOVEM.L (A7)+,D0+D1+D2+A0+A1+A2+A3+A4 00022600 4e 5e |N^ | UNLK A6 00022602 4e 75 |Nu | RTS 00022604 52 55 4e 5f 4e 4f 43 48 |RUN_NOCH| .TXT 'RUN_NOCHECK.MEM ' 00022614 52 55 4e 5f 4e 4f 43 48 |RUN_NOCH| .TXT 'RUN_NOCHECK.M32 ' 00022624 ; -------------------------------------------------------------------------------------- 00022624 ; OMSI PASCAL Function 00022624 ; <LVAR 0x008 1(r)> 00022624 ; <LVAR -0x006 @ 4(r)> 00022624 ; -------------------------------------------------------------------------------------- 00022624 4e 56 ff c6 |NV | LINK.W A6,#0xffc6 00022628 bf d5 | | CMPA.L (A5),A7 0002262a 62 06 |b | BHI 0x22632 0002262c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00022630 4e 76 |Nv | TRAPV 00022632 de fc 00 34 | 4 | ADDA.W #0x34,A7 00022636 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 0002263a 45 ee ff fa |E | LEA.L (A6-0x6),A2 0002263e 72 10 |r | MOVEQ.L #0x10,D1 00022640 55 4f |UO | SUBQ.L #0x2,A7 00022642 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00022648 4a 1f |J | TST.B (A7)+ 0002264a 67 12 |g | BEQ 0x2265e 0002264c 9e c1 | | SUBA.W D1,A7 0002264e 20 4f | O | MOVEA.L A7,A0 00022650 43 fa ff b2 |C | LEA.L 0x22604,A1 00022654 70 0e |p | MOVEQ.L #0x0e,D0 00022656 10 d9 | | MOVE.B (A1)+,(A0)+ 00022658 51 c8 ff fc |Q | DBF D0,0x22656 0002265c 60 10 |` | BRA 0x2266e 0002265e 9e c1 | | SUBA.W D1,A7 00022660 20 4f | O | MOVEA.L A7,A0 00022662 43 fa ff b0 |C | LEA.L 0x22614,A1 00022666 70 0e |p | MOVEQ.L #0x0e,D0 00022668 10 d9 | | MOVE.B (A1)+,(A0)+ 0002266a 51 c8 ff fc |Q | DBF D0,0x22668 0002266e 59 4f |YO | SUBQ.L #0x4,A7 00022670 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022674 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022678 3f 3c 00 0f |?< | MOVE.W #0xf,-(A7) 0002267c 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022682 50 4f |PO | ADDQ.L #0x8,A7 00022684 48 52 |HR | PEA.L (A2) 00022686 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002268c de fc 00 18 | | ADDA.W #0x18,A7 00022690 42 27 |B' | CLR.B -(A7) 00022692 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00022696 2f 12 |/ | MOVE.L (A2),-(A7) 00022698 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002269e 50 4f |PO | ADDQ.L #0x8,A7 000226a0 48 52 |HR | PEA.L (A2) 000226a2 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000226a8 58 4f |XO | ADDQ.L #0x4,A7 000226aa 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000226ae 4e 5e |N^ | UNLK A6 000226b0 4e 75 |Nu | RTS 000226b2 52 45 41 44 |READ | .TXT 'READ' 000226b6 5f 4d 41 52 |_MAR | .TXT '_MAR' 000226ba 2e 4d 45 4d |.MEM | .TXT '.MEM' 000226be 52 45 41 44 |READ | .TXT 'READ' 000226c2 5f 4d 41 52 |_MAR | .TXT '_MAR' 000226c6 2e 4d 33 32 |.M32 | .TXT '.M32' 000226ca ; -------------------------------------------------------------------------------------- 000226ca ; OMSI PASCAL Function 000226ca ; <LVAR 0x012 1(r)> 000226ca ; <LVAR 0x010 1(r)> 000226ca ; <LVAR 0x00c 4(r)> 000226ca ; <LVAR 0x008 4(r)> 000226ca ; <LVAR -0x004 @ 4(r)> 000226ca ; -------------------------------------------------------------------------------------- 000226ca 4e 56 ff c8 |NV | LINK.W A6,#0xffc8 000226ce bf d5 | | CMPA.L (A5),A7 000226d0 62 06 |b | BHI 0x226d8 000226d2 44 fc 00 02 |D | MOVE.W #0x2,CCR 000226d6 4e 76 |Nv | TRAPV 000226d8 de fc 00 34 | 4 | ADDA.W #0x34,A7 000226dc 48 e7 c0 f0 |H | MOVEM.L A3+A2+A1+A0+D1+D0,-(A7) 000226e0 43 f8 00 00 |C | LEA.L 0x0,A1 000226e4 45 ee ff fc |E | LEA.L (A6-0x4),A2 000226e8 47 f9 00 01 04 72 |G r | LEA.L ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3 000226ee 70 0c |p | MOVEQ.L #0x0c,D0 000226f0 72 10 |r | MOVEQ.L #0x10,D1 000226f2 55 4f |UO | SUBQ.L #0x2,A7 000226f4 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000226fa 4a 1f |J | TST.B (A7)+ 000226fc 67 0e |g | BEQ 0x2270c 000226fe 2f 3a ff ba |/: | MOVE.L 0x226ba,-(A7) 00022702 2f 3a ff b2 |/: | MOVE.L 0x226b6,-(A7) 00022706 2f 3a ff aa |/: | MOVE.L 0x226b2,-(A7) 0002270a 60 0c |` | BRA 0x22718 0002270c 2f 3a ff b8 |/: | MOVE.L 0x226c6,-(A7) 00022710 2f 3a ff b0 |/: | MOVE.L 0x226c2,-(A7) 00022714 2f 3a ff a8 |/: | MOVE.L 0x226be,-(A7) 00022718 59 4f |YO | SUBQ.L #0x4,A7 0002271a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002271e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022722 3f 00 |? | MOVE.W D0,-(A7) 00022724 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002272a 50 4f |PO | ADDQ.L #0x8,A7 0002272c 48 52 |HR | PEA.L (A2) 0002272e 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00022734 de fc 00 14 | | ADDA.W #0x14,A7 00022738 1f 2e 00 10 | . | MOVE.B (A6+0x10),-(A7) 0002273c 2f 12 |/ | MOVE.L (A2),-(A7) 0002273e 48 6f 00 04 |Ho | PEA.L (A7+0x4) 00022742 48 51 |HQ | PEA.L (A1) 00022744 48 51 |HQ | PEA.L (A1) 00022746 4e b9 00 01 04 66 |N f | JSR ExpInputParam(exp : Pointer; ptr : Pointer; len : L) 0002274c de c1 | | ADDA.W D1,A7 0002274e 42 17 |B | CLR.B (A7) 00022750 1f 2e 00 12 | . | MOVE.B (A6+0x12),-(A7) 00022754 2f 12 |/ | MOVE.L (A2),-(A7) 00022756 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002275c 50 4f |PO | ADDQ.L #0x8,A7 0002275e 20 6e 00 0c | n | MOVEA.L (A6+0xc),A0 00022762 2f 12 |/ | MOVE.L (A2),-(A7) 00022764 48 50 |HP | PEA.L (A0) 00022766 48 51 |HQ | PEA.L (A1) 00022768 48 51 |HQ | PEA.L (A1) 0002276a 4e 93 |N | JSR (A3) 0002276c de c0 | | ADDA.W D0,A7 0002276e 2e 92 |. | MOVE.L (A2),(A7) 00022770 48 68 00 01 |Hh | PEA.L (A0+0x1) 00022774 48 51 |HQ | PEA.L (A1) 00022776 48 78 00 03 |Hx | PEA.L 0x3 0002277a 4e 93 |N | JSR (A3) 0002277c de c0 | | ADDA.W D0,A7 0002277e 2e 92 |. | MOVE.L (A2),(A7) 00022780 48 68 00 05 |Hh | PEA.L (A0+0x5) 00022784 48 51 |HQ | PEA.L (A1) 00022786 48 78 00 02 |Hx | PEA.L 0x2 0002278a 4e 93 |N | JSR (A3) 0002278c de c0 | | ADDA.W D0,A7 0002278e 2e 92 |. | MOVE.L (A2),(A7) 00022790 48 68 00 08 |Hh | PEA.L (A0+0x8) 00022794 48 51 |HQ | PEA.L (A1) 00022796 48 51 |HQ | PEA.L (A1) 00022798 4e 93 |N | JSR (A3) 0002279a de c0 | | ADDA.W D0,A7 0002279c 2e 92 |. | MOVE.L (A2),(A7) 0002279e 20 6e 00 08 | n | MOVEA.L (A6+0x8),A0 000227a2 48 50 |HP | PEA.L (A0) 000227a4 48 51 |HQ | PEA.L (A1) 000227a6 48 51 |HQ | PEA.L (A1) 000227a8 4e 93 |N | JSR (A3) 000227aa de c1 | | ADDA.W D1,A7 000227ac 48 52 |HR | PEA.L (A2) 000227ae 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 000227b4 58 4f |XO | ADDQ.L #0x4,A7 000227b6 4c df 0f 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2+A3 000227ba 4e 5e |N^ | UNLK A6 000227bc 4e 75 |Nu | RTS 000227be 43 4c 45 41 52 5f 50 41 |CLEAR_PA| .TXT 'CLEAR_PARITY_ERRORS.MEM ' 000227d6 43 4c 45 41 52 5f 50 41 |CLEAR_PA| .TXT 'CLEAR_PARITY_ERRORS.M32 ' 000227ee ; -------------------------------------------------------------------------------------- 000227ee ; OMSI PASCAL Function 000227ee ; <LVAR 0x008 1(r)> 000227ee ; <LVAR -0x006 @ 4(r)> 000227ee ; -------------------------------------------------------------------------------------- 000227ee 4e 56 ff be |NV | LINK.W A6,#0xffbe 000227f2 bf d5 | | CMPA.L (A5),A7 000227f4 62 06 |b | BHI 0x227fc 000227f6 44 fc 00 02 |D | MOVE.W #0x2,CCR 000227fa 4e 76 |Nv | TRAPV 000227fc de fc 00 3c | < | ADDA.W #0x3c,A7 00022800 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 00022804 45 ee ff fa |E | LEA.L (A6-0x6),A2 00022808 72 18 |r | MOVEQ.L #0x18,D1 0002280a 55 4f |UO | SUBQ.L #0x2,A7 0002280c 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 00022812 4a 1f |J | TST.B (A7)+ 00022814 67 12 |g | BEQ 0x22828 00022816 9e c1 | | SUBA.W D1,A7 00022818 20 4f | O | MOVEA.L A7,A0 0002281a 43 fa ff a2 |C | LEA.L 0x227be,A1 0002281e 70 16 |p | MOVEQ.L #0x16,D0 00022820 10 d9 | | MOVE.B (A1)+,(A0)+ 00022822 51 c8 ff fc |Q | DBF D0,0x22820 00022826 60 10 |` | BRA 0x22838 00022828 9e c1 | | SUBA.W D1,A7 0002282a 20 4f | O | MOVEA.L A7,A0 0002282c 43 fa ff a8 |C | LEA.L 0x227d6,A1 00022830 70 16 |p | MOVEQ.L #0x16,D0 00022832 10 d9 | | MOVE.B (A1)+,(A0)+ 00022834 51 c8 ff fc |Q | DBF D0,0x22832 00022838 59 4f |YO | SUBQ.L #0x4,A7 0002283a 48 6f 00 04 |Ho | PEA.L (A7+0x4) 0002283e 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 00022842 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 00022846 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 0002284c 50 4f |PO | ADDQ.L #0x8,A7 0002284e 48 52 |HR | PEA.L (A2) 00022850 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 00022856 de fc 00 20 | | ADDA.W #0x20,A7 0002285a 42 27 |B' | CLR.B -(A7) 0002285c 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00022860 2f 12 |/ | MOVE.L (A2),-(A7) 00022862 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 00022868 50 4f |PO | ADDQ.L #0x8,A7 0002286a 48 52 |HR | PEA.L (A2) 0002286c 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00022872 58 4f |XO | ADDQ.L #0x4,A7 00022874 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 00022878 4e 5e |N^ | UNLK A6 0002287a 4e 75 |Nu | RTS 0002287c 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.MEM ' 00022890 43 4c 45 41 52 5f 44 52 |CLEAR_DR| .TXT 'CLEAR_DRIVE_HIT.M32 ' 000228a4 ; -------------------------------------------------------------------------------------- 000228a4 ; OMSI PASCAL Function 000228a4 ; <LVAR 0x008 1(r)> 000228a4 ; <LVAR -0x006 @ 4(r)> 000228a4 ; -------------------------------------------------------------------------------------- 000228a4 4e 56 ff c2 |NV | LINK.W A6,#0xffc2 000228a8 bf d5 | | CMPA.L (A5),A7 000228aa 62 06 |b | BHI 0x228b2 000228ac 44 fc 00 02 |D | MOVE.W #0x2,CCR 000228b0 4e 76 |Nv | TRAPV 000228b2 de fc 00 38 | 8 | ADDA.W #0x38,A7 000228b6 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 000228ba 45 ee ff fa |E | LEA.L (A6-0x6),A2 000228be 72 14 |r | MOVEQ.L #0x14,D1 000228c0 55 4f |UO | SUBQ.L #0x2,A7 000228c2 4e b9 00 01 04 cc |N | JSR MemOnly2MB() : Bool 000228c8 4a 1f |J | TST.B (A7)+ 000228ca 67 12 |g | BEQ 0x228de 000228cc 9e c1 | | SUBA.W D1,A7 000228ce 20 4f | O | MOVEA.L A7,A0 000228d0 43 fa ff aa |C | LEA.L 0x2287c,A1 000228d4 70 12 |p | MOVEQ.L #0x12,D0 000228d6 10 d9 | | MOVE.B (A1)+,(A0)+ 000228d8 51 c8 ff fc |Q | DBF D0,0x228d6 000228dc 60 10 |` | BRA 0x228ee 000228de 9e c1 | | SUBA.W D1,A7 000228e0 20 4f | O | MOVEA.L A7,A0 000228e2 43 fa ff ac |C | LEA.L 0x22890,A1 000228e6 70 12 |p | MOVEQ.L #0x12,D0 000228e8 10 d9 | | MOVE.B (A1)+,(A0)+ 000228ea 51 c8 ff fc |Q | DBF D0,0x228e8 000228ee 59 4f |YO | SUBQ.L #0x4,A7 000228f0 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000228f4 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000228f8 3f 3c 00 13 |?< | MOVE.W #0x13,-(A7) 000228fc 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00022902 50 4f |PO | ADDQ.L #0x8,A7 00022904 48 52 |HR | PEA.L (A2) 00022906 4e b9 00 01 04 60 |N ` | JSR ExpLoad(a : String; b: Pointer) 0002290c de fc 00 1c | | ADDA.W #0x1c,A7 00022910 42 27 |B' | CLR.B -(A7) 00022912 1f 2e 00 08 | . | MOVE.B (A6+0x8),-(A7) 00022916 2f 12 |/ | MOVE.L (A2),-(A7) 00022918 4e b9 00 01 04 ba |N | JSR ExpRun(a: Bool; adr: Byte; b: Pointer) 0002291e 50 4f |PO | ADDQ.L #0x8,A7 00022920 48 52 |HR | PEA.L (A2) 00022922 4e b9 00 01 04 96 |N | JSR ExpClose(exp : Pointer) 00022928 58 4f |XO | ADDQ.L #0x4,A7 0002292a 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 0002292e 4e 5e |N^ | UNLK A6 00022930 4e 75 |Nu | RTS 00022932 exp_READ_PAREG.IOC(Sw_1, &Sr_1): 00022932 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022938 00 0e | | .CONST 0x000e ; Stack-delta 0002293a 0e 52 45 41 44 5f 50 41 | READ_PA| .TXT 14,'READ_PAREG.IOC' 00022949 00 | | .CONST 0x0 0002294a 04 | | .CONST 0x4 ; DIPROC address 0002294b 01 | | .CONST 0x1 ; Output Parameters 0002294c 01 | | .CONST 0x1 ; Input Parameters 0002294d 00 | | .CONST 0x0 ; In arg [1] 0002294e 00 | | .CONST 0x0 ; Out arg [1] 0002294f 00 | | .PAD 0x0 00022950 exp_RUN_NOCHECK.IOC(): 00022950 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022956 00 08 | | .CONST 0x0008 ; Stack-delta 00022958 0f 52 55 4e 5f 4e 4f 43 | RUN_NOC| .TXT 15,'RUN_NOCHECK.IOC' 00022968 00 | | .CONST 0x0 00022969 04 | | .CONST 0x4 ; DIPROC address 0002296a 00 | | .CONST 0x0 ; Output Parameters 0002296b 00 | | .CONST 0x0 ; Input Parameters 0002296c exp_PREP_RUN.IOC(Sw_2): 0002296c 4e b9 00 01 05 68 |N h | JSR Run_Experiment() 00022972 00 0a | | .CONST 0x000a ; Stack-delta 00022974 0c 50 52 45 50 5f 52 55 | PREP_RU| .TXT 12,'PREP_RUN.IOC' 00022981 00 | | .CONST 0x0 00022982 04 | | .CONST 0x4 ; DIPROC address 00022983 00 | | .CONST 0x0 ; Output Parameters 00022984 01 | | .CONST 0x1 ; Input Parameters 00022985 01 | | .CONST 0x1 ; In arg [2] 00022986 00 00 | | .XXX[0x2] 00022988 00 00 00 00 00 00 00 | | .XXX[0x7] 0002298f 00 00 00 00 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 00022997 00 00 | | .CONST 0x0,0x0 00022999 00 00 00 | | .XXX[0x3] 0002299c 00 00 00 00 | | .CONST 0x0,0x0,0x0,0x0 000229a0 00 00 00 00 00 | | .XXX[0x5] 000229a5 00 00 | | .CONST 0x0,0x0 000229a7 00 | | .XXX[0x1] 000229a8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x58]