DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦3ed08f654⟧ M200

    Length: 16384 (0x4000)
    Types: M200
    Notes: @(#)P2MM,2.0,89/10/09,17:18:19, M200_PROGRAM
    Names: »P2MM.M200«

Derivation

└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »P2MM.M200« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »P2MM.M200« 
    └─ ⟦this⟧ »P2MM.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »P2MM.M200« 

Disassembly

0x20408


@ 20408
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 20408-20544 Body>                                              
        <POP 20408-2041e Prologue>                           Σ0         ↓
        <POP 2041e-20434 RegCacheLoad>                       Σ0         ↓
        <POP 20434-20494 Naked>                              Σ0         ↓ →0x204dc
            <Call 0x20434 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x2043a [18] @>                            Δ-18               {[«18""»]}
            <POP 20446-20448 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x20448 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x20454 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 20456-20457 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x20457 [14] @>                            Δ-14               {[«14""»]}
            <POP 20466-20468 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20468 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 20472-20474 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 20474  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x20478 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 2047e-20480 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x20480 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20486-20488 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20488 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2048a-2048c StackAdj>                       Δ+18               {}
            <MI 2048c  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20490  CMPA.W  #0x01,A0>                                        {}
            <MI 20492  BEQ     0x204dc>                                         {}
        <POP 20494-204dc Naked>                              Σ0         ↓
            <Blob 0x20494 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x204a4 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 204b4-204b6 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x204b6 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 204c0-204c2 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x204c2>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x204c2 12>                      Δ-4        
                <Const 0x204c6 0x1.2>                        Δ-2        
                <Const 0x204c8 0x1e.2>                       Δ-2        
                <Call 0x204ca 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 204cc-204ce StackAdj>                   Δ+8        
            <Call 0x204ce 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 204d4-204d6 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x204d6 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 204d8-204dc StackAdj>                       Δ+48               {}
        <POP 204dc-2053c Naked>                              Σ0         ↓ ←0x20434
            <Blob 0x204dc [14] @>                            Δ-14               {[«14""»]}
            <POP 204ec-204ee StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x204ee 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 204f8-204fa StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 204fa  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x204fe 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20504-20506 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x20506 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2050c-2050e StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x2050e 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20510-20511 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20511 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20520 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20524-20526 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x20526 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x20534 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 2053a-2053c StackAdj>                       Δ+30               {}
        <POP 2053c-20544 Epilogue>                           Σ0         

0x20544


@ 20544
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @>
    <POP 20544-205d2 Body>                                              
        <POP 20544-2055a Prologue>                           Σ0         ↓
        <POP 2055a-205ca Naked>                              Σ0         ↓
            <Call 0x2055a 0x10538>                                              {}
                IPC_Init(void)
            <MI 20560  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <Call 0x20564 0x10502>                                              {[2, '(A6+0xc)']}
                IPC_PutBool(a : Bool)
            <POP 2056a-2056c StackAdj>                       Δ+2                {}
            <Call 0x2056c 0x10514>                                              {}
                IPC_PutEnd(void)
            <Blob 0x20572 [10] @>                            Δ-10               {[«10""»]}
            <POP 20584-20586 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x20586 9>                                                     {[«10""»]|[$$INITSTATE]}
            <Const 0x2059a 0x1.4>                            Δ-4                {[«10""»]|[$$INITSTATE]|[##1]}
            <Const 0x2059e 0x2.2>                            Δ-2                {[«10""»]|[$$INITSTATE]|[##1]|[#2]}
            <Pointer.fp 0x205a2 <LVAR -0x002 @>>             Δ-4                {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]}
            <Call 0x205a6 0x103b0>                                              {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 205ac-205b0 StackAdj>                       Δ+24               {}
            <Call 0x205b0 0x10538>                                              {}
                IPC_Init(void)
            <MI 205b6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 205ba  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x205bc 0x10526>                                              {[4, '^(A0)']}
                IPC_GetBool() : Bool
            <POP 205c2-205c4 StackAdj>                       Δ+4                {}
            <Call 0x205c4 0x1051a>                                              {}
                IPC_GetEnd(void)
        <POP 205ca-205d2 Epilogue>                           Σ0         

0x205d2


@ 205d2
        <LVAR  0x008 4(r)>
    <POP 205d2-2060a Body>                                              
        <POP 205d2-205e8 Prologue>                           Σ0         ↓
        <POP 205e8-20602 Naked>                              Σ0         ↓
            <Call 0x205e8 0x10538>                                              {}
                IPC_Init(void)
            <MI 205ee  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 205f2  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x205f4 0x10526>                                              {[4, '^(A0)']}
                IPC_GetBool() : Bool
            <POP 205fa-205fc StackAdj>                       Δ+4                {}
            <Call 0x205fc 0x1051a>                                              {}
                IPC_GetEnd(void)
        <POP 20602-2060a Epilogue>                           Σ0         

0x2060a


@ 2060a
        <LVAR  0x008 1(r)>
    <POP 2060a-20646 Body>                                              
        <POP 2060a-2061c Prologue>                           Σ0         ↓
        <POP 2061c-20642 Naked>                              Σ0         ↓
            <Call 0x2061c 0x10538>                                              {}
                IPC_Init(void)
            <MI 20622  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x20626 0x10502>                                              {[2, '(A6+0x8)']}
                IPC_PutBool(a : Bool)
            <POP 2062c-2062e StackAdj>                       Δ+2                {}
            <Call 0x2062e 0x10514>                                              {}
                IPC_PutEnd(void)
            <MI 20634  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20636 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x2063a 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 20640-20642 StackAdj>                       Δ+6                {}
        <POP 20642-20646 Epilogue>                           Σ0         

0x20646


@ 20646
        <LVAR  0x008 1(r)>
        <LVAR -0x00a 1(rw)>
    <POP 20646-206da Body>                                              
        <POP 20646-2065c Prologue>                           Σ0         ↓
        <POP 2065c-2065e RegCacheLoad>                       Σ0         ↓
        <POP 2065e-20664 Naked>                              Σ0         ↓ →0x206d2
            <MI 2065e  TST.B   (A6+0x8)>                                        {}
            <MI 20662  BNE     0x206d2>                                         {}
        <POP 20664-2067e Naked>                              Σ0         ↓
            <MI 20664  MOVE.B  0x23d26,D0>                                      {}
            <MI 2066a  EXTB.W  D0>                                              {}
            <MI 2066c  EXTW.L  D0>                                              {}
            <POP 0x2066e LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20678  MOVE.B  D0,(A6-0xa)>                                     {}
            <MI 2067c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2067e-206a6 Naked>                              Σ0         ↓ →0x2067e ←0x2067e
            <POP 0x2067e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 20684  LEA.L   0x23d0e,A0>                                      {}
            <MI 2068a  MOVE.B  (A0+D7.L+#0x10),D0>                              {}
            <MI 2068e  EXTB.W  D0>                                              {}
            <MI 20690  EXTW.L  D0>                                              {}
            <POP 0x20692 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2069c  MOVE.B  D0,(A6+D7.L-#0x9)>                               {}
            <MI 206a0  ADDQ.L  #0x1,D7>                                         {}
            <MI 206a2  CMP.L   #0x07,D7>                                        {}
            <MI 206a4  BLE     0x2067e>                                         {}
        <POP 206a6-206d2 Naked>                              Σ0         ↓
            <MI 206a6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x206a8 [4] 0x23d30>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x206ae [4] 0x23d34>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <MI 206b4  MOVE.B  (A6-0xa),-(A7)>               Δ-2                {[#0]|[«4»]|[«4»]|[2, '(A6-0xa)']}
            <Blob 0x206b8 [8] (A6-0x9)>                      Δ-8                {[#0]|[«4»]|[«4»]|[2, '(A6-0xa)']|[«8»]}
            <Call 0x206c8 0x1054a>                                              {[#0]|[«4»]|[«4»]|[2, '(A6-0xa)']|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 206ce-206d2 StackAdj>                       Δ+20               {}
        <POP 206d2-206da Epilogue>                           Σ0         ←0x2065e

0x206da


@ 206da
        <LVAR  0x008 1(w)>
        <LVAR -0x004 @ 1(r)>
    <POP 206da-20786 Body>                                              
        <POP 206da-206f0 Prologue>                           Σ0         ↓
        <POP 206f0-206f4 RegCacheLoad>                       Σ0         ↓
        <POP 206f4-206fc Naked>                              Σ0         ↓
            <Call 0x206f4 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <MI 206fa  MOVEQ.L #0x00,D7>                                        {}
        <POP 206fc-20754 Naked>                              Σ0         ↓ →0x20756 ←0x2075e
            <POP 0x206fc LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 20706  MOVE.L  D7,D4>                                           {}
            <MI 20708  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x2070a 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 20710  LEA.L   0x201bb,A0>                                      {}
            <Blob 0x20714 [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <MI 20724  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x20726 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 2072c-2072e StackAdj>                       Δ+6                {[-2-]}
            <POP 2072e-2072f StackAdj>                       Δ+2                {}
            <Const 0x2072f 0x1.2>                            Δ-2                {[#1]}
            <Call 0x20730 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 20736-20738 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x20738 <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x2073c 0x22f40>                                              {[@@-4]}
                exp_READ_PHYS_LAST.FIU(&Fr)
            <POP 20742-20744 StackAdj>                       Δ+4                {}
            <MI 20744  MOVEQ.L #0x00,D0>                                        {}
            <MI 20746  LEA.L   0x201bb,A0>                                      {}
            <MI 2074a  MOVE.B  (A6-0x4),D1>                                     {}
            <MI 2074e  CMP.B   (A0+D4.L+#0x6),D1>                               {}
            <MI 20752  BNE     0x20756>                                         {}
        <POP 20754-20756 Naked>                              Σ0         ↓
            <MI 20754  ADDQ.B  #0x1,D0>                                         {}
        <POP 20756-2075e Naked>                              Σ0         ↓ →0x20762 ←0x206fc
            <MI 20756  MOVE.B  D0,D6>                                           {}
            <MI 20758  ADDQ.L  #0x1,D7>                                         {}
            <MI 2075a  CMP.L   #0x06,D7>                                        {}
            <MI 2075c  BEQ     0x20762>                                         {}
        <POP 2075e-20762 Naked>                              Σ0         ↓ →0x206fc
            <MI 2075e  TST.B   D6>                                              {}
            <MI 20760  BNE     0x206fc>                                         {}
        <POP 20762-20766 Naked>                              Σ0         ↓ →0x20774 ←0x20756
            <MI 20762  TST.B   D6>                                              {}
            <MI 20764  BNE     0x20774>                                         {}
        <POP 20766-20774 Naked>                              Σ0         ↓
            <MI 20766  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2076c  MOVE.B  #0x10,0x23d26>                                   {}
        <POP 20774-2077e Naked>                              Σ0         ↓ ←0x20762
            <MI 20774  MOVE.B  D6,D0>                                           {}
            <MI 20776  EXTB.W  D0>                                              {}
            <POP 0x20778 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2077a  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 2077e-20786 Epilogue>                           Σ0         

0x20786


@ 20786
        <LVAR  0x008 1(w)>
    <POP 20786-207a2 Body>                                              
        <POP 20786-20798 Prologue>                           Σ0         ↓
        <POP 20798-2079e Naked>                              Σ0         ↓
            <MI 20798  MOVE.B  #0x01,(A6+0x8)>                                  {}
        <POP 2079e-207a2 Epilogue>                           Σ0         

0x207a2


@ 207a2
        <LVAR  0x008 1(w)>
        <LVAR -0x00b @>
        <LVAR -0x00c @ 1(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x014 @ 4(r)>
        <LVAR -0x016 @ 1(r)>
        <LVAR -0x018 @>
        <LVAR -0x01a @>
        <LVAR -0x01b @>
        <LVAR -0x01c @ 1(r)>
    <POP 207a2-20876 Body>                                              
        <POP 207a2-207b8 Prologue>                           Σ0         ↓
        <POP 207b8-207c0 RegCacheLoad>                       Σ0         ↓
        <POP 207c0-207de Naked>                              Σ0         ↓ →0x2086a
            <Pointer.fp 0x207c0 <LVAR -0x01c @ 1(r)>>        Δ-4                {[@@-28]}
            <Pointer.fp 0x207c2 <LVAR -0x01b @>>             Δ-4                {[@@-28]|[@@-27]}
            <Pointer.fp 0x207c6 <LVAR -0x01a @>>             Δ-4                {[@@-28]|[@@-27]|[@@-26]}
            <Pointer.fp 0x207ca <LVAR -0x018 @>>             Δ-4                {[@@-28]|[@@-27]|[@@-26]|[@@-24]}
            <Call 0x207ce 0x22e20>                                              {[@@-28]|[@@-27]|[@@-26]|[@@-24]}
                exp_TEST_RESTORE_STATE_BITS.FIU(&Fr, &Fr, &Sr_2, &Sr_2)
            <POP 207d4-207d8 StackAdj>                       Δ+16               {}
            <MI 207d8  TST.B   (A6-0x1c)>                                       {}
            <MI 207da  BNE     0x2086a>                                         {}
        <POP 207de-2082e Naked>                              Σ0         ↓ →0x20856
            <Blob 0x207de [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x207e2 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x207e6 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 207ea-207ec StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x207ec 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]}
            <POP 207fa-207fc StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]}
            <MI 207fc  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]}
            <MI 207fe  MOVE.B  0x23d17,D0>                                      {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]}
            <MI 20804  EXTB.W  D0>                                              {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]}
            <POP 0x20806 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]}
            <MI 20808  MOVE.B  D0,-(A7)>                     Δ-2                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']}
            <Pointer.fp 0x2080a <LVAR -0x016 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]}
            <Pointer.fp 0x2080e <LVAR -0x014 @ 4(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]|[@@-20]}
            <Pointer.fp 0x20812 <LVAR -0x010 @ 4(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]|[@@-20]|[@@-16]}
            <Pointer.fp 0x20816 <LVAR -0x00c @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]|[@@-20]|[@@-16]|[@@-12]}
            <Pointer.fp 0x2081a <LVAR -0x00b @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]|[@@-20]|[@@-16]|[@@-12]|[@@-11]}
            <Call 0x2081e 0x1053e>                                              {[«2""»]|[«2""»]|[«2""»]|[$$P2COND]|[-2-]|[2, 'D0']|[@@-22]|[@@-20]|[@@-16]|[@@-12]|[@@-11]}
                FSCALL_1053e
            <POP 20824-20828 StackAdj>                       Δ+34               {}
            <MI 20828  TST.B   (A6-0x16)>                                       {}
            <MI 2082c  BNE     0x20856>                                         {}
        <POP 2082e-20856 Naked>                              Σ0         ↓
            <MI 2082e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20830  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[#0]|[4, '(A6-0x14)']}
            <MI 20834  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[#0]|[4, '(A6-0x14)']|[4, '(A6-0x10)']}
            <MI 20838  MOVE.B  (A6-0xc),-(A7)>               Δ-2                {[#0]|[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, '(A6-0xc)']}
            <Blob 0x2083c [8] (A6-0xb)>                      Δ-8                {[#0]|[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, '(A6-0xc)']|[«8»]}
            <Call 0x2084c 0x1054a>                                              {[#0]|[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, '(A6-0xc)']|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 20852-20856 StackAdj>                       Δ+20               {}
        <POP 20856-2086a Naked>                              Σ0         ↓ ←0x207de
            <MI 20856  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2085c  MOVE.B  #0x03,0x23d1f>                                   {}
            <MI 20864  MOVE.B  #0x01,0x23d26>                                   {}
        <POP 2086a-2086e Naked>                              Σ0         ↓ ←0x207c0
            <MI 2086a  MOVE.B  (A6-0x1c),(A6+0x8)>                              {}
        <POP 2086e-20876 Epilogue>                           Σ0         

0x20876


@ 20876
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x005 @ 1(r)>
    <POP 20876-20920 Body>                                              
        <POP 20876-2088c Prologue>                           Σ0         ↓
        <POP 2088c-20894 RegCacheLoad>                       Σ0         ↓
        <POP 20894-20898 Naked>                              Σ0         ↓
            <MI 20894  MOVEQ.L #0x00,D6>                                        {}
            <MI 20896  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20898-208a8 Naked>                              Σ0         ↓ →0x208b8 ←0x208b8
            <POP 20898-2089a StackAdj>                       Δ-2                {[-2-]}
            <MI 2089a  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x2089c 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 208a2-208a4 StackAdj>                       Δ+2                {[-2-]}
            <MI 208a4  TST.B   (A7)+>                        Δ+2                {}
            <MI 208a6  BEQ     0x208b8>                                         {}
        <POP 208a8-208b8 Naked>                              Σ0         ↓
            <MI 208a8  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x208aa 0x23b48>                                              {[2, 'D7']}
            <POP 208b0-208b2 StackAdj>                       Δ+2                {}
            <MI 208b2  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 208b6  MOVE.B  D7,(A0)>                                         {}
        <POP 208b8-208be Naked>                              Σ0         ↓ →0x20898 ←0x20898
            <MI 208b8  ADDQ.B  #0x1,D7>                                         {}
            <MI 208ba  CMP.B   #0x0f,D7>                                        {}
            <MI 208bc  BLE     0x20898>                                         {}
        <POP 208be-208c0 Naked>                              Σ0         ↓
            <MI 208be  MOVEQ.L #0x0c,D7>                                        {}
        <POP 208c0-208d0 Naked>                              Σ0         ↓ →0x208f8 ←0x208f8
            <POP 208c0-208c2 StackAdj>                       Δ-2                {[-2-]}
            <MI 208c2  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x208c4 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 208ca-208cc StackAdj>                       Δ+2                {[-2-]}
            <MI 208cc  TST.B   (A7)+>                        Δ+2                {}
            <MI 208ce  BEQ     0x208f8>                                         {}
        <POP 208d0-208f6 Naked>                              Σ0         ↓ →0x208f8
            <MI 208d0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x208d2 <LVAR -0x005 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-5]}
            <Pointer.fp 0x208d6 <LVAR -0x004 @>>             Δ-4                {[2, 'D7']|[@@-5]|[@@-4]}
            <Call 0x208da 0x239d2>                                              {[2, 'D7']|[@@-5]|[@@-4]}
            <POP 208e0-208e2 StackAdj>                       Δ+8                {[2, 'D7']}
            <MI 208e2  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x208e4 0x23b48>                                              {[-2-]}
            <POP 208ea-208ec StackAdj>                       Δ+2                {}
            <MI 208ec  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 208f0  CMP.B   (A6+0x10),D0>                                    {}
            <MI 208f4  BEQ     0x208f8>                                         {}
        <POP 208f6-208f8 Naked>                              Σ0         ↓
            <MI 208f6  ADDQ.L  #0x1,D6>                                         {}
        <POP 208f8-208fe Naked>                              Σ0         ↓ →0x208c0 ←0x208c0 ←0x208d0
            <MI 208f8  ADDQ.B  #0x1,D7>                                         {}
            <MI 208fa  CMP.B   #0x0f,D7>                                        {}
            <MI 208fc  BLE     0x208c0>                                         {}
        <POP 208fe-20902 Naked>                              Σ0         ↓ →0x20908
            <MI 208fe  TST.L   D6>                                              {}
            <MI 20900  BNE     0x20908>                                         {}
        <POP 20902-20908 Naked>                              Σ0         →0x20918
            <MI 20902  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 20904  CLR.B   (A0)>                                            {}
            <MI 20906  BRA     0x20918>                                         {}
        <POP 20908-2090c Naked>                              Σ0         ↓ →0x20912 ←0x208fe
            <MI 20908  CMP.L   #0x01,D6>                                        {}
            <MI 2090a  BNE     0x20912>                                         {}
        <POP 2090c-20912 Naked>                              Σ0         →0x20918
            <MI 2090c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2090e  MOVE.B  #0x01,(A0)>                                      {}
            <MI 20910  BRA     0x20918>                                         {}
        <POP 20912-20918 Naked>                              Σ0         ↓ ←0x20908
            <MI 20912  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 20914  MOVE.B  #0x02,(A0)>                                      {}
        <POP 20918-20920 Epilogue>                           Σ0         ←0x20902 ←0x2090c

0x20920


@ 20920
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x005 @>
    <POP 20920-209ca Body>                                              
        <POP 20920-20936 Prologue>                           Σ0         ↓
        <POP 20936-2093e RegCacheLoad>                       Σ0         ↓
        <POP 2093e-20942 Naked>                              Σ0         ↓
            <MI 2093e  MOVEQ.L #0x00,D6>                                        {}
            <MI 20940  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20942-20952 Naked>                              Σ0         ↓ →0x20962 ←0x20962
            <POP 20942-20944 StackAdj>                       Δ-2                {[-2-]}
            <MI 20944  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20946 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2094c-2094e StackAdj>                       Δ+2                {[-2-]}
            <MI 2094e  TST.B   (A7)+>                        Δ+2                {}
            <MI 20950  BEQ     0x20962>                                         {}
        <POP 20952-20962 Naked>                              Σ0         ↓
            <MI 20952  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20954 0x23b48>                                              {[2, 'D7']}
            <POP 2095a-2095c StackAdj>                       Δ+2                {}
            <MI 2095c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 20960  MOVE.B  D7,(A0)>                                         {}
        <POP 20962-20968 Naked>                              Σ0         ↓ →0x20942 ←0x20942
            <MI 20962  ADDQ.B  #0x1,D7>                                         {}
            <MI 20964  CMP.B   #0x0f,D7>                                        {}
            <MI 20966  BLE     0x20942>                                         {}
        <POP 20968-2096a Naked>                              Σ0         ↓
            <MI 20968  MOVEQ.L #0x0c,D7>                                        {}
        <POP 2096a-2097a Naked>                              Σ0         ↓ →0x209a2 ←0x209a2
            <POP 2096a-2096c StackAdj>                       Δ-2                {[-2-]}
            <MI 2096c  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x2096e 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20974-20976 StackAdj>                       Δ+2                {[-2-]}
            <MI 20976  TST.B   (A7)+>                        Δ+2                {}
            <MI 20978  BEQ     0x209a2>                                         {}
        <POP 2097a-209a0 Naked>                              Σ0         ↓ →0x209a2
            <MI 2097a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x2097c <LVAR -0x005 @>>             Δ-4                {[2, 'D7']|[@@-5]}
            <Pointer.fp 0x20980 <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-5]|[@@-4]}
            <Call 0x20984 0x239d2>                                              {[2, 'D7']|[@@-5]|[@@-4]}
            <POP 2098a-2098c StackAdj>                       Δ+8                {[2, 'D7']}
            <MI 2098c  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x2098e 0x23b48>                                              {[-2-]}
            <POP 20994-20996 StackAdj>                       Δ+2                {}
            <MI 20996  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 2099a  CMP.B   (A6+0x10),D0>                                    {}
            <MI 2099e  BEQ     0x209a2>                                         {}
        <POP 209a0-209a2 Naked>                              Σ0         ↓
            <MI 209a0  ADDQ.L  #0x1,D6>                                         {}
        <POP 209a2-209a8 Naked>                              Σ0         ↓ →0x2096a ←0x2096a ←0x2097a
            <MI 209a2  ADDQ.B  #0x1,D7>                                         {}
            <MI 209a4  CMP.B   #0x0f,D7>                                        {}
            <MI 209a6  BLE     0x2096a>                                         {}
        <POP 209a8-209ac Naked>                              Σ0         ↓ →0x209b2
            <MI 209a8  TST.L   D6>                                              {}
            <MI 209aa  BNE     0x209b2>                                         {}
        <POP 209ac-209b2 Naked>                              Σ0         →0x209c2
            <MI 209ac  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 209ae  CLR.B   (A0)>                                            {}
            <MI 209b0  BRA     0x209c2>                                         {}
        <POP 209b2-209b6 Naked>                              Σ0         ↓ →0x209bc ←0x209a8
            <MI 209b2  CMP.L   #0x01,D6>                                        {}
            <MI 209b4  BNE     0x209bc>                                         {}
        <POP 209b6-209bc Naked>                              Σ0         →0x209c2
            <MI 209b6  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 209b8  MOVE.B  #0x01,(A0)>                                      {}
            <MI 209ba  BRA     0x209c2>                                         {}
        <POP 209bc-209c2 Naked>                              Σ0         ↓ ←0x209b2
            <MI 209bc  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 209be  MOVE.B  #0x02,(A0)>                                      {}
        <POP 209c2-209ca Epilogue>                           Σ0         ←0x209ac ←0x209b6

0x209ca


@ 209ca
        <LVAR  0x008 1(rw)>
        <LVAR -0x002 @ 1(rw)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x007 1(rw)>
        <LVAR -0x008 1(rw)>
    <POP 209ca-20cfe Body>                                              
        <POP 209ca-209e0 Prologue>                           Σ0         ↓
        <POP 209e0-209fc RegCacheLoad>                       Σ0         ↓
        <POP 209fc-20a16 Naked>                              Σ0         ↓
            <MI 209fc  CLR.B   (A6-0x8)>                                        {}
            <MI 20a00  CLR.B   (A6-0x7)>                                        {}
            <MI 20a04  CLR.B   (A6+0x8)>                                        {}
            <Call 0x20a08 0x2324c>                                              {}
                exp_RESET.SEQ()
            <Call 0x20a0e 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 20a14  MOVEQ.L #0x0c,D5>                                        {}
        <POP 20a16-20a26 Naked>                              Σ0         ↓ →0x20a3a ←0x20a3a
            <POP 20a16-20a18 StackAdj>                       Δ-2                {[-2-]}
            <MI 20a18  MOVE.B  D5,-(A7)>                     Δ-2                {[-2-]|[2, 'D5']}
            <Call 0x20a1a 0x104c0>                                              {[-2-]|[2, 'D5']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20a20-20a22 StackAdj>                       Δ+2                {[-2-]}
            <MI 20a22  TST.B   (A7)+>                        Δ+2                {}
            <MI 20a24  BEQ     0x20a3a>                                         {}
        <POP 20a26-20a3a Naked>                              Σ0         ↓
            <MI 20a26  MOVE.B  D5,-(A7)>                     Δ-2                {[2, 'D5']}
            <Call 0x20a28 0x23b48>                                              {[2, 'D5']}
            <MI 20a2e  MOVE.B  D5,(A7)>                                         {[-2-]}
            <Call 0x20a30 0x23924>                                              {[-2-]}
            <POP 20a36-20a38 StackAdj>                       Δ+2                {}
            <MI 20a38  MOVE.B  D5,(A6-0x2)>                                     {}
        <POP 20a3a-20a42 Naked>                              Σ0         ↓ →0x20a16 ←0x20a16
            <MI 20a3a  ADDQ.B  #0x1,D5>                                         {}
            <MI 20a3c  CMPI.B  #0x0f,D5>                                        {}
            <MI 20a40  BLE     0x20a16>                                         {}
        <POP 20a42-20a66 Naked>                              Σ0         →0x20a6c →0x20ac6 →0x20adc
            <MI 20a42  MOVEQ.L #0x00,D7>                                        {}
            <MI 20a44  MOVEQ.L #0x00,D6>                                        {}
            <MI 20a46  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x20a48 <LVAR -0x003 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-3]}
            <Pointer.fp 0x20a4a <LVAR -0x002 @ 1(rw)>>       Δ-4                {[2, 'D7']|[@@-3]|[@@-2]}
            <Call 0x20a4c 0x20876>                                              {[2, 'D7']|[@@-3]|[@@-2]}
            <POP 20a50-20a52 StackAdj>                       Δ+10               {}
            <MI 20a52  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20a54  EXTB.W  D0>                                              {}
            <POP 0x20a56 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20a5c  ADD.W   D0,D0>                                           {}
            <MI 20a5e  SWITCH  D0.W>                                            {}
        <POP 20a6c-20a8c Naked>                              Σ0         →0x20a92 →0x20a9a →0x20aae ←0x20a42
            <MI 20a6c  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Pointer.fp 0x20a6e <LVAR -0x003 @ 1(r)>>        Δ-4                {[2, 'D6']|[@@-3]}
            <Pointer.fp 0x20a70 <LVAR -0x002 @ 1(rw)>>       Δ-4                {[2, 'D6']|[@@-3]|[@@-2]}
            <Call 0x20a72 0x20920>                                              {[2, 'D6']|[@@-3]|[@@-2]}
            <POP 20a76-20a78 StackAdj>                       Δ+10               {}
            <MI 20a78  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20a7a  EXTB.W  D0>                                              {}
            <POP 0x20a7c LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20a82  ADD.W   D0,D0>                                           {}
            <MI 20a84  SWITCH  D0.W>                                            {}
        <POP 20a92-20a9a Naked>                              Σ0         →0x20ac4 ←0x20a6c
            <MI 20a92  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <MI 20a98  BRA     0x20ac4>                                         {}
        <POP 20a9a-20aae Naked>                              Σ0         →0x20ac4 ←0x20a6c
            <MI 20a9a  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20a9c  EXTB.W  D0>                                              {}
            <MI 20a9e  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20aa0 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20aa2  LEA.L   0x201e6,A0>                                      {}
            <MI 20aa6  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20aaa  MOVE.B  #0x02,0x23d26>                                   {}
            <MI 20aac  BRA     0x20ac4>                                         {}
        <POP 20aae-20ac4 Naked>                              Σ0         ↓ ←0x20a6c
            <MI 20aae  MOVE.B  #0x05,0x23d1e>                                   {}
            <MI 20ab2  MOVE.B  #0x28,0x23d1f>                                   {}
            <MI 20aba  MOVE.B  #0x06,0x23d20>                                   {}
            <MI 20ac2  MOVE.B  #0x03,0x23d26>                                   {}
        <POP 20ac4-20ac6 Naked>                              Σ0         →0x20b2a ←0x20a92 ←0x20a9a
            <MI 20ac4  BRA     0x20b2a>                                         {}
        <POP 20ac6-20adc Naked>                              Σ0         →0x20b2a ←0x20a42
            <MI 20ac6  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20ac8  EXTB.W  D0>                                              {}
            <MI 20aca  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20acc LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20ace  LEA.L   0x201ea,A0>                                      {}
            <MI 20ad2  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20ad6  MOVE.B  #0x04,0x23d26>                                   {}
            <MI 20ada  BRA     0x20b2a>                                         {}
        <POP 20adc-20aee Naked>                              Σ0         ↓ →0x20b12 ←0x20a42
            <MI 20adc  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Pointer.fp 0x20ade <LVAR -0x003 @ 1(r)>>        Δ-4                {[2, 'D6']|[@@-3]}
            <Pointer.fp 0x20ae0 <LVAR -0x002 @ 1(rw)>>       Δ-4                {[2, 'D6']|[@@-3]|[@@-2]}
            <Call 0x20ae2 0x20920>                                              {[2, 'D6']|[@@-3]|[@@-2]}
            <POP 20ae6-20ae8 StackAdj>                       Δ+10               {}
            <MI 20ae8  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20aea  EXTB.W  D0>                                              {}
            <MI 20aec  BNE     0x20b12>                                         {}
        <POP 20aee-20af6 Naked>                              Σ0         →0x20af8
            <MI 20aee  SWITCH  D0.W>                                            {}
        <POP 20af8-20b12 Naked>                              Σ0         →0x20b2a ←0x20aee
            <MI 20af8  MOVE.B  #0x05,0x23d1e>                                   {}
            <MI 20afc  MOVE.B  #0x28,0x23d1f>                                   {}
            <MI 20b04  MOVE.B  #0x06,0x23d20>                                   {}
            <MI 20b0c  MOVE.B  #0x05,0x23d26>                                   {}
            <MI 20b10  BRA     0x20b2a>                                         {}
        <POP 20b12-20b2a Naked>                              Σ0         ↓ ←0x20adc
            <MI 20b12  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20b16  MOVE.B  #0x28,0x23d1f>                                   {}
            <MI 20b1e  MOVE.B  #0x05,0x23d20>                                   {}
            <MI 20b26  MOVE.B  #0x06,0x23d26>                                   {}
        <POP 20b2a-20b32 Naked>                              Σ0         ↓ →0x20c26 ←0x20ac4 ←0x20ac6 ←0x20af8
            <MI 20b2a  TST.B   (A6-0x8)>                                        {}
            <MI 20b2e  BEQ     0x20c26>                                         {}
        <POP 20b32-20b5c Naked>                              Σ0         →0x20b62 →0x20bb8 →0x20bce
            <Call 0x20b32 0x231e8>                                              {}
                exp_FORCE_ABORTS.FIU()
            <MI 20b38  MOVEQ.L #0x01,D7>                                        {}
            <MI 20b3a  MOVEQ.L #0x01,D6>                                        {}
            <MI 20b3c  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x20b3e <LVAR -0x003 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-3]}
            <Pointer.fp 0x20b40 <LVAR -0x002 @ 1(rw)>>       Δ-4                {[2, 'D7']|[@@-3]|[@@-2]}
            <Call 0x20b42 0x20876>                                              {[2, 'D7']|[@@-3]|[@@-2]}
            <POP 20b46-20b48 StackAdj>                       Δ+10               {}
            <MI 20b48  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20b4a  EXTB.W  D0>                                              {}
            <POP 0x20b4c LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20b52  ADD.W   D0,D0>                                           {}
            <MI 20b54  SWITCH  D0.W>                                            {}
        <POP 20b62-20b82 Naked>                              Σ0         →0x20b88 →0x20b90 →0x20ba6 ←0x20b32
            <MI 20b62  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Pointer.fp 0x20b64 <LVAR -0x003 @ 1(r)>>        Δ-4                {[2, 'D6']|[@@-3]}
            <Pointer.fp 0x20b66 <LVAR -0x002 @ 1(rw)>>       Δ-4                {[2, 'D6']|[@@-3]|[@@-2]}
            <Call 0x20b68 0x20920>                                              {[2, 'D6']|[@@-3]|[@@-2]}
            <POP 20b6c-20b6e StackAdj>                       Δ+10               {}
            <MI 20b6e  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20b70  EXTB.W  D0>                                              {}
            <POP 0x20b72 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20b78  ADD.W   D0,D0>                                           {}
            <MI 20b7a  SWITCH  D0.W>                                            {}
        <POP 20b88-20b90 Naked>                              Σ0         →0x20bb6 ←0x20b62
            <MI 20b88  MOVE.B  #0x01,(A6-0x7)>                                  {}
            <MI 20b8e  BRA     0x20bb6>                                         {}
        <POP 20b90-20ba6 Naked>                              Σ0         →0x20bb6 ←0x20b62
            <MI 20b90  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20b92  EXTB.W  D0>                                              {}
            <MI 20b94  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20b96 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20b98  LEA.L   0x201ee,A0>                                      {}
            <MI 20b9c  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20ba0  MOVE.B  #0x07,0x23d26>                                   {}
            <MI 20ba4  BRA     0x20bb6>                                         {}
        <POP 20ba6-20bb6 Naked>                              Σ0         ↓ ←0x20b62
            <MI 20ba6  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20baa  MOVE.B  #0x28,0x23d1f>                                   {}
            <MI 20bb2  MOVE.B  #0x08,0x23d26>                                   {}
        <POP 20bb6-20bb8 Naked>                              Σ0         →0x20c26 ←0x20b88 ←0x20b90
            <MI 20bb6  BRA     0x20c26>                                         {}
        <POP 20bb8-20bce Naked>                              Σ0         →0x20c26 ←0x20b32
            <MI 20bb8  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20bba  EXTB.W  D0>                                              {}
            <MI 20bbc  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20bbe LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20bc0  LEA.L   0x201f2,A0>                                      {}
            <MI 20bc4  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20bc8  MOVE.B  #0x09,0x23d26>                                   {}
            <MI 20bcc  BRA     0x20c26>                                         {}
        <POP 20bce-20bfc Naked>                              Σ0         ↓ →0x20c0e ←0x20b32
            <Call 0x20bce 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 20bd4  MOVEQ.L #0x01,D7>                                        {}
            <MI 20bd6  MOVEQ.L #0x00,D6>                                        {}
            <Call 0x20bd8 0x23228>                                              {}
                exp_SET_TO_NO_DISPATCH.SEQ()
            <MI 20bde  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 20be0  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D7']|[2, 'D6']}
            <Call 0x20be2 0x232a2>                                              {[2, 'D7']|[2, 'D6']}
                exp_DRIVE_ABORTS.SEQ(&w, &w)
            <POP 20be8-20bea StackAdj>                       Δ+2                {[2, 'D7']}
            <MI 20bea  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Pointer.fp 0x20bec <LVAR -0x003 @ 1(r)>>        Δ-4                {[-2-]|[@@-3]}
            <Pointer.fp 0x20bee <LVAR -0x002 @ 1(rw)>>       Δ-4                {[-2-]|[@@-3]|[@@-2]}
            <Call 0x20bf0 0x20876>                                              {[-2-]|[@@-3]|[@@-2]}
            <POP 20bf4-20bf6 StackAdj>                       Δ+10               {}
            <MI 20bf6  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20bf8  EXTB.W  D0>                                              {}
            <MI 20bfa  BNE     0x20c0e>                                         {}
        <POP 20bfc-20c04 Naked>                              Σ0         →0x20c06
            <MI 20bfc  SWITCH  D0.W>                                            {}
        <POP 20c06-20c0e Naked>                              Σ0         →0x20c26 ←0x20bfc
            <MI 20c06  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20c0a  MOVE.B  #0x0a,0x23d26>                                   {}
            <MI 20c0c  BRA     0x20c26>                                         {}
        <POP 20c0e-20c26 Naked>                              Σ0         ↓ ←0x20bce
            <MI 20c0e  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20c12  MOVE.B  #0x05,0x23d1f>                                   {}
            <MI 20c1a  MOVE.B  #0x28,0x23d20>                                   {}
            <MI 20c22  MOVE.B  #0x0b,0x23d26>                                   {}
        <POP 20c26-20c2e Naked>                              Σ0         ↓ →0x20cf6 ←0x20b2a ←0x20bb6 ←0x20bb8 ←0x20c06
            <MI 20c26  TST.B   (A6-0x7)>                                        {}
            <MI 20c2a  BEQ     0x20cf6>                                         {}
        <POP 20c2e-20c6a Naked>                              Σ0         →0x20c70 →0x20cd8 →0x20cee
            <Call 0x20c2e 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 20c34  MOVEQ.L #0x01,D7>                                        {}
            <MI 20c36  MOVEQ.L #0x00,D6>                                        {}
            <Call 0x20c38 0x23228>                                              {}
                exp_SET_TO_NO_DISPATCH.SEQ()
            <MI 20c3e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 20c40  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D7']|[2, 'D6']}
            <Call 0x20c42 0x232a2>                                              {[2, 'D7']|[2, 'D6']}
                exp_DRIVE_ABORTS.SEQ(&w, &w)
            <POP 20c48-20c4a StackAdj>                       Δ+2                {[2, 'D7']}
            <MI 20c4a  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Pointer.fp 0x20c4c <LVAR -0x003 @ 1(r)>>        Δ-4                {[-2-]|[@@-3]}
            <Pointer.fp 0x20c4e <LVAR -0x002 @ 1(rw)>>       Δ-4                {[-2-]|[@@-3]|[@@-2]}
            <Call 0x20c50 0x20876>                                              {[-2-]|[@@-3]|[@@-2]}
            <POP 20c54-20c56 StackAdj>                       Δ+10               {}
            <MI 20c56  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20c58  EXTB.W  D0>                                              {}
            <POP 0x20c5a LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20c60  ADD.W   D0,D0>                                           {}
            <MI 20c62  SWITCH  D0.W>                                            {}
        <POP 20c70-20ca6 Naked>                              Σ0         →0x20cac →0x20cba →0x20cce ←0x20c2e
            <MI 20c70  MOVEQ.L #0x00,D7>                                        {}
            <MI 20c72  MOVEQ.L #0x01,D6>                                        {}
            <Call 0x20c74 0x23228>                                              {}
                exp_SET_TO_NO_DISPATCH.SEQ()
            <MI 20c7a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 20c7c  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D7']|[2, 'D6']}
            <Call 0x20c7e 0x232a2>                                              {[2, 'D7']|[2, 'D6']}
                exp_DRIVE_ABORTS.SEQ(&w, &w)
            <POP 20c84-20c86 StackAdj>                       Δ+2                {[2, 'D7']}
            <MI 20c86  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Pointer.fp 0x20c88 <LVAR -0x003 @ 1(r)>>        Δ-4                {[-2-]|[@@-3]}
            <Pointer.fp 0x20c8a <LVAR -0x002 @ 1(rw)>>       Δ-4                {[-2-]|[@@-3]|[@@-2]}
            <Call 0x20c8c 0x20920>                                              {[-2-]|[@@-3]|[@@-2]}
            <POP 20c90-20c92 StackAdj>                       Δ+10               {}
            <MI 20c92  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20c94  EXTB.W  D0>                                              {}
            <POP 0x20c96 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 20c9c  ADD.W   D0,D0>                                           {}
            <MI 20c9e  SWITCH  D0.W>                                            {}
        <POP 20cac-20cba Naked>                              Σ0         →0x20cd6 ←0x20c70
            <MI 20cac  MOVE.B  #0x01,(A6+0x8)>                                  {}
            <Call 0x20cb2 0x2324c>                                              {}
                exp_RESET.SEQ()
            <MI 20cb8  BRA     0x20cd6>                                         {}
        <POP 20cba-20cce Naked>                              Σ0         →0x20cd6 ←0x20c70
            <MI 20cba  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20cbc  EXTB.W  D0>                                              {}
            <MI 20cbe  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20cc0 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20cc2  LEA.L   0x201f6,A0>                                      {}
            <MI 20cc6  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20cca  MOVE.B  #0x0c,0x23d26>                                   {}
            <MI 20ccc  BRA     0x20cd6>                                         {}
        <POP 20cce-20cd6 Naked>                              Σ0         ↓ ←0x20c70
            <MI 20cce  MOVE.B  #0x05,0x23d1e>                                   {}
            <MI 20cd2  MOVE.B  #0x0d,0x23d26>                                   {}
        <POP 20cd6-20cd8 Naked>                              Σ0         →0x20cf6 ←0x20cac ←0x20cba
            <MI 20cd6  BRA     0x20cf6>                                         {}
        <POP 20cd8-20cee Naked>                              Σ0         →0x20cf6 ←0x20c2e
            <MI 20cd8  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 20cda  EXTB.W  D0>                                              {}
            <MI 20cdc  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20cde LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20ce0  LEA.L   0x201fa,A0>                                      {}
            <MI 20ce4  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 20ce8  MOVE.B  #0x0e,0x23d26>                                   {}
            <MI 20cec  BRA     0x20cf6>                                         {}
        <POP 20cee-20cf6 Naked>                              Σ0         ↓ ←0x20c2e
            <MI 20cee  MOVE.B  #0x05,0x23d1e>                                   {}
            <MI 20cf2  MOVE.B  #0x0f,0x23d26>                                   {}
        <POP 20cf6-20cfe Epilogue>                           Σ0         ←0x20c26 ←0x20cd6 ←0x20cd8

0x20cfe


@ 20cfe
        <LVAR  0x008 1(w)>
        <LVAR -0x004 @ 1(r)>
    <POP 20cfe-20daa Body>                                              
        <POP 20cfe-20d14 Prologue>                           Σ0         ↓
        <POP 20d14-20d18 RegCacheLoad>                       Σ0         ↓
        <POP 20d18-20d20 Naked>                              Σ0         ↓
            <Call 0x20d18 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <MI 20d1e  MOVEQ.L #0x00,D7>                                        {}
        <POP 20d20-20d78 Naked>                              Σ0         ↓ →0x20d7a ←0x20d82
            <POP 0x20d20 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 20d2a  MOVE.L  D7,D4>                                           {}
            <MI 20d2c  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x20d2e 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 20d34  LEA.L   0x2020a,A0>                                      {}
            <Blob 0x20d38 [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <MI 20d48  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x20d4a 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 20d50-20d52 StackAdj>                       Δ+6                {[-2-]}
            <POP 20d52-20d53 StackAdj>                       Δ+2                {}
            <Const 0x20d53 0x1.2>                            Δ-2                {[#1]}
            <Call 0x20d54 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 20d5a-20d5c StackAdj>                       Δ+2                {}
            <Pointer.fp 0x20d5c <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x20d60 0x22f40>                                              {[@@-4]}
                exp_READ_PHYS_LAST.FIU(&Fr)
            <POP 20d66-20d68 StackAdj>                       Δ+4                {}
            <MI 20d68  MOVEQ.L #0x00,D0>                                        {}
            <MI 20d6a  LEA.L   0x2020a,A0>                                      {}
            <MI 20d6e  MOVE.B  (A6-0x4),D1>                                     {}
            <MI 20d72  CMP.B   (A0+D4.L+#0x6),D1>                               {}
            <MI 20d76  BNE     0x20d7a>                                         {}
        <POP 20d78-20d7a Naked>                              Σ0         ↓
            <MI 20d78  ADDQ.B  #0x1,D0>                                         {}
        <POP 20d7a-20d82 Naked>                              Σ0         ↓ →0x20d86 ←0x20d20
            <MI 20d7a  MOVE.B  D0,D6>                                           {}
            <MI 20d7c  ADDQ.L  #0x1,D7>                                         {}
            <MI 20d7e  CMP.L   #0x06,D7>                                        {}
            <MI 20d80  BEQ     0x20d86>                                         {}
        <POP 20d82-20d86 Naked>                              Σ0         ↓ →0x20d20
            <MI 20d82  TST.B   D6>                                              {}
            <MI 20d84  BNE     0x20d20>                                         {}
        <POP 20d86-20d8a Naked>                              Σ0         ↓ →0x20d98 ←0x20d7a
            <MI 20d86  TST.B   D6>                                              {}
            <MI 20d88  BNE     0x20d98>                                         {}
        <POP 20d8a-20d98 Naked>                              Σ0         ↓
            <MI 20d8a  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20d90  MOVE.B  #0x10,0x23d26>                                   {}
        <POP 20d98-20da2 Naked>                              Σ0         ↓ ←0x20d86
            <MI 20d98  MOVE.B  D6,D0>                                           {}
            <MI 20d9a  EXTB.W  D0>                                              {}
            <POP 0x20d9c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20d9e  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 20da2-20daa Epilogue>                           Σ0         

0x20daa


@ 20daa
        <LVAR  0x008 1(w)>
        <LVAR -0x004 @ 1(r)>
    <POP 20daa-20e56 Body>                                              
        <POP 20daa-20dc0 Prologue>                           Σ0         ↓
        <POP 20dc0-20dc4 RegCacheLoad>                       Σ0         ↓
        <POP 20dc4-20dcc Naked>                              Σ0         ↓
            <Call 0x20dc4 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <MI 20dca  MOVEQ.L #0x00,D7>                                        {}
        <POP 20dcc-20e24 Naked>                              Σ0         ↓ →0x20e26 ←0x20e2e
            <POP 0x20dcc LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 20dd6  MOVE.L  D7,D4>                                           {}
            <MI 20dd8  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x20dda 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 20de0  LEA.L   0x20240,A0>                                      {}
            <Blob 0x20de4 [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <MI 20df4  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x20df6 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 20dfc-20dfe StackAdj>                       Δ+6                {[-2-]}
            <POP 20dfe-20dff StackAdj>                       Δ+2                {}
            <Const 0x20dff 0x1.2>                            Δ-2                {[#1]}
            <Call 0x20e00 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 20e06-20e08 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x20e08 <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x20e0c 0x22eca>                                              {[@@-4]}
                exp_READ_WRITE_LAST.FIU(&Fr)
            <POP 20e12-20e14 StackAdj>                       Δ+4                {}
            <MI 20e14  MOVEQ.L #0x00,D0>                                        {}
            <MI 20e16  LEA.L   0x20240,A0>                                      {}
            <MI 20e1a  MOVE.B  (A6-0x4),D1>                                     {}
            <MI 20e1e  CMP.B   (A0+D4.L+#0x6),D1>                               {}
            <MI 20e22  BNE     0x20e26>                                         {}
        <POP 20e24-20e26 Naked>                              Σ0         ↓
            <MI 20e24  ADDQ.B  #0x1,D0>                                         {}
        <POP 20e26-20e2e Naked>                              Σ0         ↓ →0x20e32 ←0x20dcc
            <MI 20e26  MOVE.B  D0,D6>                                           {}
            <MI 20e28  ADDQ.L  #0x1,D7>                                         {}
            <MI 20e2a  CMP.L   #0x06,D7>                                        {}
            <MI 20e2c  BEQ     0x20e32>                                         {}
        <POP 20e2e-20e32 Naked>                              Σ0         ↓ →0x20dcc
            <MI 20e2e  TST.B   D6>                                              {}
            <MI 20e30  BNE     0x20dcc>                                         {}
        <POP 20e32-20e36 Naked>                              Σ0         ↓ →0x20e44 ←0x20e26
            <MI 20e32  TST.B   D6>                                              {}
            <MI 20e34  BNE     0x20e44>                                         {}
        <POP 20e36-20e44 Naked>                              Σ0         ↓
            <MI 20e36  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20e3c  MOVE.B  #0x11,0x23d26>                                   {}
        <POP 20e44-20e4e Naked>                              Σ0         ↓ ←0x20e32
            <MI 20e44  MOVE.B  D6,D0>                                           {}
            <MI 20e46  EXTB.W  D0>                                              {}
            <POP 0x20e48 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20e4a  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 20e4e-20e56 Epilogue>                           Σ0         

0x20e56


@ 20e56
        <LVAR  0x008 1(w)>
        <LVAR -0x004 @ 1(r)>
    <POP 20e56-20f8c Body>                                              
        <POP 20e56-20e6c Prologue>                           Σ0         ↓
        <POP 20e6c-20e70 RegCacheLoad>                       Σ0         ↓
        <POP 20e70-20eb0 Naked>                              Σ0         ↓
            <Blob 0x20e70 [10] @>                            Δ-10               {[«10""»]}
            <MI 20e80  CLR.B   -(A7)>                        Δ-2                {[«10""»]|[#0]}
            <Call 0x20e82 0x2310c>                                              {[«10""»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 20e88-20e8a StackAdj>                       Δ+10               {[-2-]}
            <MI 20e8a  CLR.B   (A7)>                                            {[-2-]}
            <MI 20e8c  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#0]}
            <MI 20e8e  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#0]|[#0]}
            <Call 0x20e90 0x23128>                                              {[-2-]|[#0]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 20e96-20e98 StackAdj>                       Δ+6                {}
            <Call 0x20e98 0x22eae>                                              {}
                exp_STATE_CLOCK.FIU()
            <MI 20e9e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20ea0 0x6.2>                            Δ-2                {[#0]|[#6]}
            <MI 20ea4  CLR.B   -(A7)>                        Δ-2                {[#0]|[#6]|[#0]}
            <Call 0x20ea6 0x23128>                                              {[#0]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 20eac-20eae StackAdj>                       Δ+6                {}
            <MI 20eae  MOVEQ.L #0x00,D7>                                        {}
        <POP 20eb0-20f32 Naked>                              Σ0         ↓ →0x20f34 ←0x20f60
            <Call 0x20eb0 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <POP 0x20eb6 LimitCheck 0x0 ≤ D7 ≤ 0x3>                             {}
            <MI 20ec0  MOVE.L  D7,D4>                                           {}
            <MI 20ec2  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x20ec4 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 20eca  LEA.L   0x20276,A0>                                      {}
            <Blob 0x20ece [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <MI 20ede  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x20ee0 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 20ee6-20ee8 StackAdj>                       Δ+6                {[-2-]}
            <POP 20ee8-20ee9 StackAdj>                       Δ+2                {}
            <Const 0x20ee9 0x1.2>                            Δ-2                {[#1]}
            <Call 0x20eea 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 20ef0-20ef1 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x20ef1 [6] @>                             Δ-6                {[«6""»]}
            <MI 20f00  CLR.B   -(A7)>                        Δ-2                {[«6""»]|[#0]}
            <Call 0x20f02 0x2308a>                                              {[«6""»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 20f08-20f0a StackAdj>                       Δ+6                {[-2-]}
            <POP 20f0a-20f0b StackAdj>                       Δ+2                {}
            <Const 0x20f0b 0x2.2>                            Δ-2                {[#2]}
            <Call 0x20f0e 0x231aa>                                              {[#2]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 20f14-20f16 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x20f16 <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x20f1a 0x22f84>                                              {[@@-4]}
                exp_READ_OUT_OF_RANGE.FIU(&Fr)
            <POP 20f20-20f22 StackAdj>                       Δ+4                {}
            <MI 20f22  MOVEQ.L #0x00,D0>                                        {}
            <MI 20f24  LEA.L   0x20276,A0>                                      {}
            <MI 20f28  MOVE.B  (A6-0x4),D1>                                     {}
            <MI 20f2c  CMP.B   (A0+D4.L+#0x6),D1>                               {}
            <MI 20f30  BNE     0x20f34>                                         {}
        <POP 20f32-20f34 Naked>                              Σ0         ↓
            <MI 20f32  ADDQ.B  #0x1,D0>                                         {}
        <POP 20f34-20f3a Naked>                              Σ0         ↓ →0x20f56 ←0x20eb0
            <MI 20f34  MOVE.B  D0,D6>                                           {}
            <MI 20f36  CMP.L   #0x01,D7>                                        {}
            <MI 20f38  BNE     0x20f56>                                         {}
        <POP 20f3a-20f56 Naked>                              Σ0         ↓
            <Blob 0x20f3a [10] @>                            Δ-10               {[«10""»]}
            <MI 20f4a  CLR.B   -(A7)>                        Δ-2                {[«10""»]|[#0]}
            <Call 0x20f4c 0x2310c>                                              {[«10""»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 20f52-20f56 StackAdj>                       Δ+12               {}
        <POP 20f56-20f60 Naked>                              Σ0         ↓ →0x20f66 ←0x20f34
            <MI 20f56  ADDQ.L  #0x1,D7>                                         {}
            <MI 20f58  CMPI.L  #0x00000004,D7>                                  {}
            <MI 20f5e  BEQ     0x20f66>                                         {}
        <POP 20f60-20f66 Naked>                              Σ0         ↓ →0x20eb0
            <MI 20f60  TST.B   D6>                                              {}
            <MI 20f62  BNE     0x20eb0>                                         {}
        <POP 20f66-20f6a Naked>                              Σ0         ↓ →0x20f7a ←0x20f56
            <MI 20f66  TST.B   D6>                                              {}
            <MI 20f68  BNE     0x20f7a>                                         {}
        <POP 20f6a-20f7a Naked>                              Σ0         ↓
            <MI 20f6a  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 20f72  MOVE.B  #0x12,0x23d26>                                   {}
        <POP 20f7a-20f84 Naked>                              Σ0         ↓ ←0x20f66
            <MI 20f7a  MOVE.B  D6,D0>                                           {}
            <MI 20f7c  EXTB.W  D0>                                              {}
            <POP 0x20f7e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20f80  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 20f84-20f8c Epilogue>                           Σ0         

0x20f8c


@ 20f8c
        <LVAR  0x008 1(w)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a 4(r)>
        <LVAR -0x00b @ 1(r)>
        <LVAR -0x00c @ 1(r)>
    <POP 20f8c-2119a Body>                                              
        <POP 20f8c-20fa2 Prologue>                           Σ0         ↓
        <POP 20fa2-20fb4 RegCacheLoad>                       Σ0         ↓
        <POP 20fb4-20fce Naked>                              Σ0         ↓ →0x210b8
            <Call 0x20fb4 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <Pointer.fp 0x20fba <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-12]}
            <Call 0x20fbc 0x22f60>                                              {[@@-12]}
                exp_READ_PAGE_CROSSING.FIU(&Fr)
            <POP 20fc2-20fc4 StackAdj>                       Δ+4                {}
            <MI 20fc4  MOVE.B  (A6-0xc),D7>                                     {}
            <MI 20fc6  NEG.B   D7>                                              {}
            <MI 20fc8  ADDQ.B  #0x1,D7>                                         {}
            <MI 20fca  BEQ     0x210b8>                                         {}
        <POP 20fce-210b8 Naked>                              Σ0         ↓
            <Blob 0x20fce [10] @>                            Δ-10               {[«10""»]}
            <MI 20fde  CLR.B   -(A7)>                        Δ-2                {[«10""»]|[#0]}
            <Call 0x20fe0 0x2310c>                                              {[«10""»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 20fe6-20fe8 StackAdj>                       Δ+10               {[-2-]}
            <POP 20fe8-20fe9 StackAdj>                       Δ+2                {}
            <Const 0x20fe9 0x6.2>                            Δ-2                {[#6]}
            <Const 0x20fea 0x6.2>                            Δ-2                {[#6]|[#6]}
            <MI 20fec  CLR.B   -(A7)>                        Δ-2                {[#6]|[#6]|[#0]}
            <Call 0x20fee 0x23128>                                              {[#6]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 20ff4-20ff6 StackAdj>                       Δ+4                {[#6]}
            <POP 20ff6-20ff7 StackAdj>                       Δ+2                {}
            <Const 0x20ff7 0x1f.2>                           Δ-2                {[#31]}
            <Call 0x20ffa 0x231aa>                                              {[#31]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 21000-21002 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x21002 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-12]}
            <Call 0x21004 0x22f60>                                              {[@@-12]}
                exp_READ_PAGE_CROSSING.FIU(&Fr)
            <POP 2100a-2100c StackAdj>                       Δ+2                {[-2-]}
            <MI 2100c  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x2100e <LVAR -0x00b @ 1(r)>>        Δ-4                {[-2-]|[@@-11]}
            <Call 0x21012 0x22ffc>                                              {[-2-]|[@@-11]}
                exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
            <POP 21018-2101a StackAdj>                       Δ+6                {}
            <MI 2101a  MOVE.B  (A6-0xc),D7>                                     {}
            <MI 2101c  NEG.B   D7>                                              {}
            <MI 2101e  ADDQ.B  #0x1,D7>                                         {}
            <MI 21020  MOVE.B  (A6-0xb),-(A7)>               Δ-2                {[2, '(A6-0xb)']}
            <Blob 0x21024 [2] @>                             Δ-2                {[2, '(A6-0xb)']|[«2""»]}
            <POP 21028-2102a StackAdj>                       Δ-2                {[2, '(A6-0xb)']|[«2""»]|[-2-]}
            <Pointer.sp 0x2102a 4>                           Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]}
            <Const 0x2102e 0x0.4>                            Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]}
            <Const 0x21030 0x0.4>                            Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x21032 14>                          Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x21036 0x0.4>                            Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x21038 0x0.4>                            Δ-4                {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x2103a 0x104a8>                                              {[2, '(A6-0xb)']|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21040-21042 StackAdj>                       Δ+24               {[2, '(A6-0xb)']|[«2""»]|[-2-]}
            <MI 21042  AND.B   (A7)+,D7>                     Δ+2                {[2, '(A6-0xb)']|[«2""»]}
            <MI 21044  MOVE.L  (A6-0xa),(A7)>                                   {[4, '(A6-0xa)']}
            <POP 21048-2104a StackAdj>                       Δ-4                {[4, '(A6-0xa)']|[-4-]}
            <POP 2104a-2104b StackAdj>                       Δ+2                {[4, '(A6-0xa)']|[-2-]}
            <Blob 0x2104b [2] @>                             Δ-2                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 2104e  MOVE.B  0x202af,(A7+0x1)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 21054  MOVE.B  0x202b0,(A7+0x2)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 2105a  MOVE.B  0x202b1,(A7+0x3)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <POP 21060-21062 StackAdj>                       Δ-2                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]}
            <Pointer.sp 0x21062 6>                           Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]}
            <Const 0x21066 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]}
            <Const 0x21068 0x3.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]}
            <Pointer.sp 0x2106a 14>                          Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]}
            <Const 0x2106e 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]}
            <Const 0x21070 0x3.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
            <Call 0x21072 0x104a8>                                              {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21078-2107a StackAdj>                       Δ+24               {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]}
            <MI 2107a  AND.B   (A7)+,D7>                     Δ+2                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <POP 2107c-2107e StackAdj>                       Δ+4                {[4, '(A6-0xa)']}
            <MI 2107e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <POP 21082-21084 StackAdj>                       Δ-4                {[4, '(A6-0x6)']|[-4-]}
            <POP 21084-21085 StackAdj>                       Δ+2                {[4, '(A6-0x6)']|[-2-]}
            <Blob 0x21085 [2] @>                             Δ-2                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 21088  MOVE.B  0x202b3,(A7+0x1)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 2108e  MOVE.B  0x202b4,(A7+0x2)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 21094  MOVE.B  0x202b5,(A7+0x3)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <POP 2109a-2109c StackAdj>                       Δ-2                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]}
            <Pointer.sp 0x2109c 6>                           Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]}
            <Const 0x210a0 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]}
            <Const 0x210a2 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]}
            <Pointer.sp 0x210a4 14>                          Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]}
            <Const 0x210a8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]}
            <Const 0x210aa 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
            <Call 0x210ac 0x104a8>                                              {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 210b2-210b4 StackAdj>                       Δ+24               {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]}
            <MI 210b4  AND.B   (A7)+,D7>                     Δ+2                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <POP 210b6-210b8 StackAdj>                       Δ+8                {}
        <POP 210b8-210be Naked>                              Σ0         ↓ →0x2117c ←0x20fb4
            <MI 210b8  TST.B   D7>                                              {}
            <MI 210ba  BEQ     0x2117c>                                         {}
        <POP 210be-2117c Naked>                              Σ0         ↓
            <Const 0x210be 0x1.2>                            Δ-2                {[#1]}
            <Call 0x210c2 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 210c8-210ca StackAdj>                       Δ+2                {}
            <Pointer.fp 0x210ca <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-12]}
            <Call 0x210cc 0x22f60>                                              {[@@-12]}
                exp_READ_PAGE_CROSSING.FIU(&Fr)
            <POP 210d2-210d4 StackAdj>                       Δ+2                {[-2-]}
            <MI 210d4  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x210d6 <LVAR -0x00b @ 1(r)>>        Δ-4                {[-2-]|[@@-11]}
            <Call 0x210da 0x22ffc>                                              {[-2-]|[@@-11]}
                exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
            <POP 210e0-210e2 StackAdj>                       Δ+4                {[-2-]}
            <MI 210e2  MOVE.B  (A6-0xb),(A7)>                                   {[-2-]}
            <Blob 0x210e6 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <POP 210ea-210ec StackAdj>                       Δ-2                {[-2-]|[«2""»]|[-2-]}
            <Pointer.sp 0x210ec 4>                           Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]}
            <Const 0x210f0 0x0.4>                            Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]}
            <Const 0x210f2 0x0.4>                            Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x210f4 14>                          Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x210f8 0x0.4>                            Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x210fa 0x0.4>                            Δ-4                {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x210fc 0x104a8>                                              {[-2-]|[«2""»]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21102-21104 StackAdj>                       Δ+24               {[-2-]|[«2""»]|[-2-]}
            <MI 21104  MOVE.B  (A6-0xc),D7>                                     {[-2-]|[«2""»]|[-2-]}
            <MI 21106  AND.B   (A7)+,D7>                     Δ+2                {[-2-]|[«2""»]}
            <MI 21108  MOVE.L  (A6-0xa),(A7)>                                   {[4, '(A6-0xa)']}
            <POP 2110c-2110e StackAdj>                       Δ-4                {[4, '(A6-0xa)']|[-4-]}
            <POP 2110e-2110f StackAdj>                       Δ+2                {[4, '(A6-0xa)']|[-2-]}
            <Blob 0x2110f [2] @>                             Δ-2                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 21112  MOVE.B  0x202af,(A7+0x1)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 21118  MOVE.B  0x202b0,(A7+0x2)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <MI 2111e  MOVE.B  0x202b1,(A7+0x3)>                                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <POP 21124-21126 StackAdj>                       Δ-2                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]}
            <Pointer.sp 0x21126 6>                           Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]}
            <Const 0x2112a 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]}
            <Const 0x2112c 0x3.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]}
            <Pointer.sp 0x2112e 14>                          Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]}
            <Const 0x21132 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]}
            <Const 0x21134 0x3.4>                            Δ-4                {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
            <Call 0x21136 0x104a8>                                              {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2113c-2113e StackAdj>                       Δ+24               {[4, '(A6-0xa)']|[-2-]|[«2""»]|[-2-]}
            <MI 2113e  AND.B   (A7)+,D7>                     Δ+2                {[4, '(A6-0xa)']|[-2-]|[«2""»]}
            <POP 21140-21142 StackAdj>                       Δ+4                {[4, '(A6-0xa)']}
            <MI 21142  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <POP 21146-21148 StackAdj>                       Δ-4                {[4, '(A6-0x6)']|[-4-]}
            <POP 21148-21149 StackAdj>                       Δ+2                {[4, '(A6-0x6)']|[-2-]}
            <Blob 0x21149 [2] @>                             Δ-2                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 2114c  MOVE.B  0x202b3,(A7+0x1)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 21152  MOVE.B  0x202b4,(A7+0x2)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <MI 21158  MOVE.B  0x202b5,(A7+0x3)>                                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <POP 2115e-21160 StackAdj>                       Δ-2                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]}
            <Pointer.sp 0x21160 6>                           Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]}
            <Const 0x21164 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]}
            <Const 0x21166 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]}
            <Pointer.sp 0x21168 14>                          Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]}
            <Const 0x2116c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]}
            <Const 0x2116e 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
            <Call 0x21170 0x104a8>                                              {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]|[^^6]|[##0]|[##3]|[^^14]|[##0]|[##3]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21176-21178 StackAdj>                       Δ+24               {[4, '(A6-0x6)']|[-2-]|[«2""»]|[-2-]}
            <MI 21178  AND.B   (A7)+,D7>                     Δ+2                {[4, '(A6-0x6)']|[-2-]|[«2""»]}
            <POP 2117a-2117c StackAdj>                       Δ+8                {}
        <POP 2117c-21180 Naked>                              Σ0         ↓ →0x2118e ←0x210b8
            <MI 2117c  TST.B   D7>                                              {}
            <MI 2117e  BNE     0x2118e>                                         {}
        <POP 21180-2118e Naked>                              Σ0         ↓
            <MI 21180  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21186  MOVE.B  #0x13,0x23d26>                                   {}
        <POP 2118e-21192 Naked>                              Σ0         ↓ ←0x2117c
            <MI 2118e  MOVE.B  D7,(A6+0x8)>                                     {}
        <POP 21192-2119a Epilogue>                           Σ0         

0x2119a


@ 2119a
        <LVAR  0x008 1(w)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 1(w)>
        <LVAR -0x005 1(w)>
        <LVAR -0x006 1(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x00b 4(r)>
        <LVAR -0x00c 1(w)>
    <POP 2119a-2129e Body>                                              
        <POP 2119a-211b0 Prologue>                           Σ0         ↓
        <POP 211b0-211b8 RegCacheLoad>                       Σ0         ↓
        <POP 211b8-211c2 Naked>                              Σ0         ↓
            <MI 211b8  MOVE.B  #0x04,(A6-0xc)>                                  {}
            <MI 211bc  CLR.L   (A6-0xb)>                                        {}
            <MI 211c0  MOVEQ.L #0x00,D7>                                        {}
        <POP 211c2-21268 Naked>                              Σ0         ↓ →0x2126a ←0x21272
            <POP 0x211c2 LimitCheck 0x0 ≤ D7 ≤ 0x3>                             {}
            <MI 211cc  MOVE.L  D7,D4>                                           {}
            <MI 211ce  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x211d0 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 211d6  LEA.L   0x202b6,A0>                                      {}
            <MI 211d8  MOVE.B  (A0+D4.L+#0x8),-(A7)>         Δ-2                {[2, '(A0+D4.L+#0x8)']}
            <Call 0x211dc 0x230e6>                                              {[2, '(A0+D4.L+#0x8)']}
                exp_LOAD_MAR_STATE_BITS.FIU(Sw_1)
            <POP 211e2-211e3 StackAdj>                       Δ+2                {}
            <Const 0x211e3 0x6.2>                            Δ-2                {[#6]}
            <Const 0x211e4 0x6.2>                            Δ-2                {[#6]|[#6]}
            <MI 211e6  CLR.B   -(A7)>                        Δ-2                {[#6]|[#6]|[#0]}
            <Call 0x211e8 0x23128>                                              {[#6]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 211ee-211f0 StackAdj>                       Δ+6                {}
            <MI 211f0  LEA.L   0x202b6,A0>                                      {}
            <MI 211f2  MOVE.B  (A0+D4.L+#0x4),(A6-0x7)>                         {}
            <MI 211f8  MOVE.B  (A0+D4.L+#0x5),(A6-0x6)>                         {}
            <MI 211fe  MOVE.B  (A0+D4.L+#0x6),(A6-0x5)>                         {}
            <MI 21204  MOVE.B  (A0+D4.L+#0x7),(A6-0x4)>                         {}
            <Blob 0x2120a [10] (A6-0xc)>                     Δ-10               {[«10»]}
            <MI 2121c  CLR.B   -(A7)>                        Δ-2                {[«10»]|[#0]}
            <Call 0x2121e 0x2310c>                                              {[«10»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 21224-21228 StackAdj>                       Δ+12               {}
            <MI 21228  LEA.L   0x202b6,A0>                                      {}
            <POP 2122a-2122c StackAdj>                       Δ-2                {[-2-]}
            <MI 2122c  MOVE.B  (A0+D4.L),(A7)>                                  {[-2-]}
            <MI 21230  MOVE.B  (A0+D4.L+#0x1),(A7+0x1)>                         {[-2-]}
            <MI 21236  LEA.L   0x202b6,A0>                                      {[-2-]}
            <POP 21238-2123a StackAdj>                       Δ-2                {[-4-]}
            <MI 2123a  MOVE.B  (A0+D4.L+#0x2),(A7)>                             {[-4-]}
            <MI 2123e  MOVE.B  (A0+D4.L+#0x3),(A7+0x1)>                         {[-4-]}
            <MI 21244  CLR.B   -(A7)>                        Δ-2                {[-4-]|[#0]}
            <Call 0x21246 0x22e92>                                              {[-4-]|[#0]}
                exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
            <POP 2124c-2124e StackAdj>                       Δ+6                {}
            <Pointer.fp 0x2124e <LVAR -0x003 @ 1(r)>>        Δ-4                {[@@-3]}
            <Call 0x21252 0x23018>                                              {[@@-3]}
                exp_READ_INC_MCYC.FIU(&Fr)
            <POP 21258-2125a StackAdj>                       Δ+4                {}
            <MI 2125a  MOVEQ.L #0x00,D0>                                        {}
            <MI 2125c  LEA.L   0x202b6,A0>                                      {}
            <MI 2125e  MOVE.B  (A6-0x3),D1>                                     {}
            <MI 21262  CMP.B   (A0+D4.L+#0x9),D1>                               {}
            <MI 21266  BNE     0x2126a>                                         {}
        <POP 21268-2126a Naked>                              Σ0         ↓
            <MI 21268  ADDQ.B  #0x1,D0>                                         {}
        <POP 2126a-21272 Naked>                              Σ0         ↓ →0x21278 ←0x211c2
            <MI 2126a  MOVE.B  D0,D6>                                           {}
            <MI 2126c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2126e  CMP.L   #0x04,D7>                                        {}
            <MI 21270  BEQ     0x21278>                                         {}
        <POP 21272-21278 Naked>                              Σ0         ↓ →0x211c2
            <MI 21272  TST.B   D6>                                              {}
            <MI 21274  BNE     0x211c2>                                         {}
        <POP 21278-2127c Naked>                              Σ0         ↓ →0x2128a ←0x2126a
            <MI 21278  TST.B   D6>                                              {}
            <MI 2127a  BNE     0x2128a>                                         {}
        <POP 2127c-2128a Naked>                              Σ0         ↓
            <MI 2127c  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21282  MOVE.B  #0x14,0x23d26>                                   {}
        <POP 2128a-21296 Naked>                              Σ0         ↓ ←0x21278
            <MI 2128a  MOVE.B  D6,D0>                                           {}
            <MI 2128c  EXTB.W  D0>                                              {}
            <POP 0x2128e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21292  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 21296-2129e Epilogue>                           Σ0         

0x2129e


@ 2129e
        <LVAR  0x008 1(w)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 1(w)>
        <LVAR -0x005 1(w)>
        <LVAR -0x006 1(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x00b 4(r)>
        <LVAR -0x00c 1(w)>
    <POP 2129e-213a2 Body>                                              
        <POP 2129e-212b4 Prologue>                           Σ0         ↓
        <POP 212b4-212bc RegCacheLoad>                       Σ0         ↓
        <POP 212bc-212c6 Naked>                              Σ0         ↓
            <MI 212bc  CLR.L   (A6-0xb)>                                        {}
            <MI 212c0  MOVE.B  #0x04,(A6-0xc)>                                  {}
            <MI 212c4  MOVEQ.L #0x00,D7>                                        {}
        <POP 212c6-2136c Naked>                              Σ0         ↓ →0x2136e ←0x21376
            <POP 0x212c6 LimitCheck 0x0 ≤ D7 ≤ 0x3>                             {}
            <MI 212d0  MOVE.L  D7,D4>                                           {}
            <MI 212d2  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x212d4 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 212da  LEA.L   0x202de,A0>                                      {}
            <MI 212dc  MOVE.B  (A0+D4.L+#0x8),-(A7)>         Δ-2                {[2, '(A0+D4.L+#0x8)']}
            <Call 0x212e0 0x230e6>                                              {[2, '(A0+D4.L+#0x8)']}
                exp_LOAD_MAR_STATE_BITS.FIU(Sw_1)
            <POP 212e6-212e7 StackAdj>                       Δ+2                {}
            <Const 0x212e7 0x6.2>                            Δ-2                {[#6]}
            <Const 0x212e8 0x6.2>                            Δ-2                {[#6]|[#6]}
            <MI 212ea  CLR.B   -(A7)>                        Δ-2                {[#6]|[#6]|[#0]}
            <Call 0x212ec 0x23128>                                              {[#6]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 212f2-212f4 StackAdj>                       Δ+6                {}
            <MI 212f4  LEA.L   0x202de,A0>                                      {}
            <MI 212f6  MOVE.B  (A0+D4.L+#0x4),(A6-0x7)>                         {}
            <MI 212fc  MOVE.B  (A0+D4.L+#0x5),(A6-0x6)>                         {}
            <MI 21302  MOVE.B  (A0+D4.L+#0x6),(A6-0x5)>                         {}
            <MI 21308  MOVE.B  (A0+D4.L+#0x7),(A6-0x4)>                         {}
            <Blob 0x2130e [10] (A6-0xc)>                     Δ-10               {[«10»]}
            <MI 21320  CLR.B   -(A7)>                        Δ-2                {[«10»]|[#0]}
            <Call 0x21322 0x2310c>                                              {[«10»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 21328-2132c StackAdj>                       Δ+12               {}
            <MI 2132c  LEA.L   0x202de,A0>                                      {}
            <POP 2132e-21330 StackAdj>                       Δ-2                {[-2-]}
            <MI 21330  MOVE.B  (A0+D4.L),(A7)>                                  {[-2-]}
            <MI 21334  MOVE.B  (A0+D4.L+#0x1),(A7+0x1)>                         {[-2-]}
            <MI 2133a  LEA.L   0x202de,A0>                                      {[-2-]}
            <POP 2133c-2133e StackAdj>                       Δ-2                {[-4-]}
            <MI 2133e  MOVE.B  (A0+D4.L+#0x2),(A7)>                             {[-4-]}
            <MI 21342  MOVE.B  (A0+D4.L+#0x3),(A7+0x1)>                         {[-4-]}
            <MI 21348  CLR.B   -(A7)>                        Δ-2                {[-4-]|[#0]}
            <Call 0x2134a 0x22e92>                                              {[-4-]|[#0]}
                exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
            <POP 21350-21352 StackAdj>                       Δ+6                {}
            <Pointer.fp 0x21352 <LVAR -0x003 @ 1(r)>>        Δ-4                {[@@-3]}
            <Call 0x21356 0x22fc2>                                              {[@@-3]}
                exp_READ_MAR_MOD.FIU(&Fr)
            <POP 2135c-2135e StackAdj>                       Δ+4                {}
            <MI 2135e  MOVEQ.L #0x00,D0>                                        {}
            <MI 21360  LEA.L   0x202de,A0>                                      {}
            <MI 21362  MOVE.B  (A6-0x3),D1>                                     {}
            <MI 21366  CMP.B   (A0+D4.L+#0x9),D1>                               {}
            <MI 2136a  BNE     0x2136e>                                         {}
        <POP 2136c-2136e Naked>                              Σ0         ↓
            <MI 2136c  ADDQ.B  #0x1,D0>                                         {}
        <POP 2136e-21376 Naked>                              Σ0         ↓ →0x2137c ←0x212c6
            <MI 2136e  MOVE.B  D0,D6>                                           {}
            <MI 21370  ADDQ.L  #0x1,D7>                                         {}
            <MI 21372  CMP.L   #0x04,D7>                                        {}
            <MI 21374  BEQ     0x2137c>                                         {}
        <POP 21376-2137c Naked>                              Σ0         ↓ →0x212c6
            <MI 21376  TST.B   D6>                                              {}
            <MI 21378  BNE     0x212c6>                                         {}
        <POP 2137c-21380 Naked>                              Σ0         ↓ →0x2138e ←0x2136e
            <MI 2137c  TST.B   D6>                                              {}
            <MI 2137e  BNE     0x2138e>                                         {}
        <POP 21380-2138e Naked>                              Σ0         ↓
            <MI 21380  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21386  MOVE.B  #0x15,0x23d26>                                   {}
        <POP 2138e-2139a Naked>                              Σ0         ↓ ←0x2137c
            <MI 2138e  MOVE.B  D6,D0>                                           {}
            <MI 21390  EXTB.W  D0>                                              {}
            <POP 0x21392 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21396  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 2139a-213a2 Epilogue>                           Σ0         

0x213a2


@ 213a2
        <LVAR  0x008 1(rw)>
        <LVAR -0x002 1(w) 2(r)>
        <LVAR -0x004 2(r)>
        <LVAR -0x006 @ 2(r)>
        <LVAR -0x007 @>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00a 1(rw)>
        <LVAR -0x017 1(r)>
        <LVAR -0x018 @>
    <POP 213a2-21556 Body>                                              
        <POP 213a2-213b8 Prologue>                           Σ0         ↓
        <POP 213b8-213ce RegCacheLoad>                       Σ0         ↓
        <POP 213ce-213da Naked>                              Σ0         ↓
            <MI 213ce  CLR.B   (A6+0x8)>                                        {}
            <Call 0x213d2 0x23168>                                              {}
                exp_LOAD_COND_MEM_UCODE.FIU()
            <MI 213d8  MOVEQ.L #0x00,D7>                                        {}
        <POP 213da-21426 Naked>                              Σ0         ↓ →0x21428 ←0x21430
            <Call 0x213da 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <POP 0x213e0 LimitCheck 0x0 ≤ D7 ≤ 0x4>                             {}
            <MI 213e6  MOVE.L  D7,D0>                                           {}
            <MI 213e8  ASL.L   #0x2,D0>                                         {}
            <MI 213ea  LEA.L   0x20306,A0>                                      {}
            <MI 213ee  MOVE.W  (A0+D0.L),-(A7)>              Δ-2                {[2, '(A0+D0.L)']}
            <Const 0x213f2 0x3.2>                            Δ-2                {[2, '(A0+D0.L)']|[#3]}
            <MI 213f6  CLR.B   -(A7)>                        Δ-2                {[2, '(A0+D0.L)']|[#3]|[#0]}
            <Call 0x213f8 0x22e92>                                              {[2, '(A0+D0.L)']|[#3]|[#0]}
                exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
            <POP 213fe-21400 StackAdj>                       Δ+4                {[2, '(A0+D0.L)']}
            <MI 21400  CLR.B   (A7)>                                            {[2, '(A0+D0.L)']}
            <Pointer.fp 0x21402 <LVAR -0x018 @>>             Δ-4                {[2, '(A0+D0.L)']|[@@-24]}
            <Call 0x21406 0x22fe0>                                              {[2, '(A0+D0.L)']|[@@-24]}
                exp_READ_MDR.FIU(Sw_1, &Sr_8)
            <POP 2140c-2140e StackAdj>                       Δ+6                {}
            <MI 2140e  CLR.L   D1>                                              {}
            <MI 21410  MOVE.B  (A6-0x17),D1>                                    {}
            <MI 21414  ANDI.W  #0x0060,D1>                                      {}
            <MI 21418  MOVE.W  D1,D5>                                           {}
            <MI 2141a  MOVEQ.L #0x00,D1>                                        {}
            <MI 2141c  LEA.L   0x20306,A0>                                      {}
            <MI 21420  CMP.W   (A0+D0.L+#0x2),D5>                               {}
            <MI 21424  BNE     0x21428>                                         {}
        <POP 21426-21428 Naked>                              Σ0         ↓
            <MI 21426  ADDQ.B  #0x1,D1>                                         {}
        <POP 21428-21430 Naked>                              Σ0         ↓ →0x21434 ←0x213da
            <MI 21428  MOVE.B  D1,(A6-0xa)>                                     {}
            <MI 2142a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2142c  CMP.L   #0x05,D7>                                        {}
            <MI 2142e  BEQ     0x21434>                                         {}
        <POP 21430-21434 Naked>                              Σ0         ↓ →0x213da
            <MI 21430  TST.B   D1>                                              {}
            <MI 21432  BNE     0x213da>                                         {}
        <POP 21434-21446 Naked>                              Σ0         ↓ ←0x21428
            <MI 21434  MOVEQ.L #0x00,D7>                                        {}
            <MI 21436  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2143a  LEA.L   0x201a3,A1>                                      {}
            <BlockMove 6,A1,A0>                                                 {}
        <POP 21446-21448 Naked>                              Σ0         ↓ ←0x214d6
            <MI 21446  MOVEQ.L #0x0c,D6>                                        {}
        <POP 21448-21458 Naked>                              Σ0         ↓ →0x21462 ←0x21462
            <POP 21448-2144a StackAdj>                       Δ-2                {[-2-]}
            <MI 2144a  MOVE.B  D6,-(A7)>                     Δ-2                {[-2-]|[2, 'D6']}
            <Call 0x2144c 0x104c0>                                              {[-2-]|[2, 'D6']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21452-21454 StackAdj>                       Δ+2                {[-2-]}
            <MI 21454  TST.B   (A7)+>                        Δ+2                {}
            <MI 21456  BEQ     0x21462>                                         {}
        <POP 21458-21462 Naked>                              Σ0         ↓
            <MI 21458  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Call 0x2145a 0x23924>                                              {[2, 'D6']}
            <POP 21460-21462 StackAdj>                       Δ+2                {}
        <POP 21462-2146a Naked>                              Σ0         ↓ →0x21448 ←0x21448
            <MI 21462  ADDQ.B  #0x1,D6>                                         {}
            <MI 21464  CMPI.B  #0x0f,D6>                                        {}
            <MI 21468  BLE     0x21448>                                         {}
        <POP 2146a-214d6 Naked>                              Σ0         ↓ →0x214dc
            <Call 0x2146a 0x2324c>                                              {}
                exp_RESET.SEQ()
            <Call 0x21470 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <POP 0x21476 LimitCheck 0x0 ≤ D7 ≤ 0x4>                             {}
            <MI 2147c  MOVE.L  D7,D0>                                           {}
            <MI 2147e  ASL.L   #0x2,D0>                                         {}
            <MI 21480  LEA.L   0x2031a,A0>                                      {}
            <MI 21484  MOVE.B  (A0+D0.L+#0x1),(A6-0x2)>                         {}
            <MI 2148a  MOVE.W  (A6-0x2),-(A7)>               Δ-2                {[2, '(A6-0x2)']}
            <MI 2148e  MOVE.W  (A6-0x4),-(A7)>               Δ-2                {[2, '(A6-0x2)']|[2, '(A6-0x4)']}
            <MI 21492  MOVE.W  (A6-0x6),-(A7)>               Δ-2                {[2, '(A6-0x2)']|[2, '(A6-0x4)']|[2, '(A6-0x6)']}
            <MI 21496  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x2)']|[2, '(A6-0x4)']|[2, '(A6-0x6)']|[#0]}
            <Call 0x21498 0x2308a>                                              {[2, '(A6-0x2)']|[2, '(A6-0x4)']|[2, '(A6-0x6)']|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 2149e-214a0 StackAdj>                       Δ+8                {}
            <Call 0x214a0 0x22eec>                                              {}
                exp_RUN.FIU()
            <MI 214a6  LEA.L   0x2031a,A0>                                      {}
            <MI 214aa  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[2, '(A0+D0.L+#0x2)']}
            <Call 0x214ae 0x232c2>                                              {[2, '(A0+D0.L+#0x2)']}
                exp_CONDITIONAL_EARLY_ABORT.SEQ(&w)
            <POP 214b4-214b6 StackAdj>                       Δ+2                {}
            <MI 214b6  LEA.L   0x2031a,A0>                                      {}
            <MI 214ba  MOVE.B  (A0+D0.L+#0x3),-(A7)>         Δ-2                {[2, '(A0+D0.L+#0x3)']}
            <Pointer.fp 0x214be <LVAR -0x008 @ 1(r)>>        Δ-4                {[2, '(A0+D0.L+#0x3)']|[@@-8]}
            <Pointer.fp 0x214c2 <LVAR -0x007 @>>             Δ-4                {[2, '(A0+D0.L+#0x3)']|[@@-8]|[@@-7]}
            <Call 0x214c6 0x20876>                                              {[2, '(A0+D0.L+#0x3)']|[@@-8]|[@@-7]}
            <POP 214ca-214ce StackAdj>                       Δ+10               {}
            <MI 214ce  ADDQ.L  #0x1,D7>                                         {}
            <MI 214d0  TST.B   (A6-0x8)>                                        {}
            <MI 214d4  BNE     0x214dc>                                         {}
        <POP 214d6-214dc Naked>                              Σ0         ↓ →0x21446
            <MI 214d6  CMP.L   #0x05,D7>                                        {}
            <MI 214d8  BNE     0x21446>                                         {}
        <POP 214dc-214f4 Naked>                              Σ0         →0x214fa →0x2150e →0x2152e ←0x2146a
            <MI 214dc  MOVE.B  (A6-0x8),D0>                                     {}
            <MI 214e0  EXTB.W  D0>                                              {}
            <POP 0x214e2 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {}
            <MI 214ea  ADD.W   D0,D0>                                           {}
            <MI 214ec  SWITCH  D0.W>                                            {}
        <POP 214fa-214fe Naked>                              Σ0         ↓ →0x21506 ←0x214dc
            <MI 214fa  TST.B   (A6-0xa)>                                        {}
            <MI 214fc  BEQ     0x21506>                                         {}
        <POP 214fe-21506 Naked>                              Σ0         →0x2150c
            <MI 214fe  MOVE.B  #0x01,(A6+0x8)>                                  {}
            <MI 21504  BRA     0x2150c>                                         {}
        <POP 21506-2150c Naked>                              Σ0         ↓ ←0x214fa
            <MI 21506  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21508  MOVE.B  #0x16,0x23d26>                                   {}
        <POP 2150c-2150e Naked>                              Σ0         →0x2154e ←0x214fe
            <MI 2150c  BRA     0x2154e>                                         {}
        <POP 2150e-21522 Naked>                              Σ0         ↓ →0x21528 ←0x214dc
            <MI 2150e  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21510  MOVE.B  #0x05,0x23d1f>                                   {}
            <MI 21516  MOVE.B  #0x28,0x23d20>                                   {}
            <MI 2151e  TST.B   (A6-0xa)>                                        {}
            <MI 21520  BEQ     0x21528>                                         {}
        <POP 21522-21528 Naked>                              Σ0         →0x2152c
            <MI 21522  MOVE.B  #0x17,0x23d26>                                   {}
            <MI 21526  BRA     0x2152c>                                         {}
        <POP 21528-2152c Naked>                              Σ0         ↓ ←0x2150e
            <MI 21528  MOVE.B  #0x18,0x23d26>                                   {}
        <POP 2152c-2152e Naked>                              Σ0         →0x2154e ←0x21522
            <MI 2152c  BRA     0x2154e>                                         {}
        <POP 2152e-21532 Naked>                              Σ0         ↓ →0x21542 ←0x214dc
            <MI 2152e  TST.B   (A6-0xa)>                                        {}
            <MI 21530  BEQ     0x21542>                                         {}
        <POP 21532-21542 Naked>                              Σ0         →0x2154e
            <MI 21532  MOVE.B  #0x05,0x23d1e>                                   {}
            <MI 21534  MOVE.B  #0x2a,0x23d1f>                                   {}
            <MI 2153c  MOVE.B  #0x19,0x23d26>                                   {}
            <MI 21540  BRA     0x2154e>                                         {}
        <POP 21542-2154e Naked>                              Σ0         ↓ ←0x2152e
            <MI 21542  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21544  MOVE.B  #0x05,0x23d1f>                                   {}
            <MI 2154a  MOVE.B  #0x1a,0x23d26>                                   {}
        <POP 2154e-21556 Epilogue>                           Σ0         ←0x2150c ←0x2152c ←0x21532

0x21556


@ 21556
        <LVAR  0x008 1(w)>
        <LVAR -0x009 @>
        <LVAR -0x011 @>
        <LVAR -0x012 @>
        <LVAR -0x014 @ 1(r)>
    <POP 21556-217e2 Body>                                              
        <POP 21556-2156c Prologue>                           Σ0         ↓
        <POP 2156c-21584 RegCacheLoad>                       Σ0         ↓
        <POP 21584-216b0 Naked>                              Σ0         ↓ →0x21776
            <Pointer.fp 0x21584 <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-20]}
            <Pointer.fp 0x21588 <LVAR -0x012 @>>             Δ-4                {[@@-20]|[@@-18]}
            <Call 0x2158c 0x22e4c>                                              {[@@-20]|[@@-18]}
                exp_TEST_RESTORE_RDR.FIU(&Fr, &Fr)
            <POP 21592-21594 StackAdj>                       Δ+8                {}
            <Blob 0x21594 [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x215a4 [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <MI 215b4  CLR.B   -(A7)>                        Δ-2                {[«8""»]|[«8""»]|[#0]}
            <Call 0x215b6 0x23c60>                                              {[«8""»]|[«8""»]|[#0]}
                exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
            <POP 215bc-215c0 StackAdj>                       Δ+16               {[-2-]}
            <POP 215c0-215c1 StackAdj>                       Δ+2                {}
            <Const 0x215c1 0xa003.2>                         Δ-2                {[#40963]}
            <MI 215c4  CLR.B   -(A7)>                        Δ-2                {[#40963]|[#0]}
            <Call 0x215c6 0x23c7c>                                              {[#40963]|[#0]}
                exp_FILL_WCS.IOC(Sw_2, Sw_1)
            <POP 215cc-215ce StackAdj>                       Δ+4                {}
            <Blob 0x215ce [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x215d0 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Call 0x215d4 0x230a6>                                              {[«4""»]|[«4""»]}
                exp_LOAD_TAR.FIU(Sw_8)
            <POP 215da-215dc StackAdj>                       Δ+4                {[«4""»]}
            <POP 215dc-215dd StackAdj>                       Δ+4                {}
            <Blob 0x215dd [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x215de [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Call 0x215e2 0x23070>                                              {[«4""»]|[«4""»]}
                exp_LOAD_VAR.FIU(Sw_8)
            <POP 215e8-215ea StackAdj>                       Δ+6                {[-2-]}
            <POP 215ea-215eb StackAdj>                       Δ+2                {}
            <Const 0x215eb 0x1.2>                            Δ-2                {[#1]}
            <Const 0x215ec 0x6.2>                            Δ-2                {[#1]|[#6]}
            <MI 215ee  CLR.B   -(A7)>                        Δ-2                {[#1]|[#6]|[#0]}
            <Call 0x215f0 0x23128>                                              {[#1]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <MI 215f6  MOVEA.L A7,A0>                                           {[#1]|[#6]|[#0]}
            <MI 215f8  LEA.L   0x201a3,A1>                                      {[#1]|[#6]|[#0]}
            <BlockMove 6,A1,A0>                                                 {[#1]|[#6]|[#0]}
            <MI 21604  CLR.B   -(A7)>                        Δ-2                {[#1]|[#6]|[#0]|[#0]}
            <Call 0x21606 0x2308a>                                              {[#1]|[#6]|[#0]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 2160c-2160e StackAdj>                       Δ+8                {}
            <Call 0x2160e 0x23c2e>                                              {}
                exp_RESET.IOC()
            <Call 0x21614 0x22eec>                                              {}
                exp_RUN.FIU()
            <Call 0x2161a 0x23c12>                                              {}
                exp_RUN_NOCHECK.IOC()
            <Call 0x21620 0x23038>                                              {}
                exp_RESET.FIU()
            <Call 0x21626 0x23c12>                                              {}
                exp_RUN_NOCHECK.IOC()
            <MI 2162c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2162e <LVAR -0x011 @>>             Δ-4                {[#0]|[@@-17]}
            <Pointer.fp 0x21632 <LVAR -0x009 @>>             Δ-4                {[#0]|[@@-17]|[@@-9]}
            <Call 0x21636 0x23bf6>                                              {[#0]|[@@-17]|[@@-9]}
                exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
            <POP 2163c-2163e StackAdj>                       Δ+10               {}
            <Blob 0x2163e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21640 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21644 [8] (A6-0x11)>                     Δ-8                {[«4""»]|[«4""»]|[«8»]}
            <POP 21654-21656 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Pointer.sp 0x21656 10>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <Const 0x2165a 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]}
            <Const 0x2165c 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2165e 14>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x21662 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x21664 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21666 0x104a8>                                              {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2166c-2166e StackAdj>                       Δ+20               {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <POP 2166e-2166f StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Blob 0x2166f [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]}
            <Blob 0x21670 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]}
            <Blob 0x21674 [8] (A6-0x9)>                      Δ-8                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]}
            <POP 21684-21686 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Pointer.sp 0x21686 10>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <Const 0x2168a 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]}
            <Const 0x2168c 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2168e 14>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x21692 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x21694 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21696 0x104a8>                                              {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2169c-2169e StackAdj>                       Δ+24               {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <MI 2169e  MOVE.B  (A7+0x12),D0>                                    {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <MI 216a2  AND.B   (A7)+,D0>                     Δ+2                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]}
            <POP 216a4-216a6 StackAdj>                       Δ+34               {}
            <MI 216a6  EXTB.W  D0>                                              {}
            <POP 0x216a8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 216aa  MOVE.B  D0,D7>                                           {}
            <MI 216ac  BEQ     0x21776>                                         {}
        <POP 216b0-21776 Naked>                              Σ0         ↓
            <MI 216b0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x216b2 0x6.2>                            Δ-2                {[#0]|[#6]}
            <MI 216b4  CLR.B   -(A7)>                        Δ-2                {[#0]|[#6]|[#0]}
            <Call 0x216b6 0x23128>                                              {[#0]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 216bc-216be StackAdj>                       Δ+2                {[#0]|[#6]}
            <POP 216be-216bf StackAdj>                       Δ+4                {}
            <Blob 0x216bf [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x216c2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Call 0x216c6 0x230a6>                                              {[«4""»]|[«4""»]}
                exp_LOAD_TAR.FIU(Sw_8)
            <POP 216cc-216ce StackAdj>                       Δ+4                {[«4""»]}
            <POP 216ce-216cf StackAdj>                       Δ+4                {}
            <Blob 0x216cf [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x216d2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Call 0x216d6 0x23070>                                              {[«4""»]|[«4""»]}
                exp_LOAD_VAR.FIU(Sw_8)
            <POP 216dc-216de StackAdj>                       Δ+8                {}
            <Call 0x216de 0x23c2e>                                              {}
                exp_RESET.IOC()
            <Call 0x216e4 0x22eec>                                              {}
                exp_RUN.FIU()
            <Call 0x216ea 0x23c12>                                              {}
                exp_RUN_NOCHECK.IOC()
            <Call 0x216f0 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 216f6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x216f8 <LVAR -0x011 @>>             Δ-4                {[#0]|[@@-17]}
            <Pointer.fp 0x216fc <LVAR -0x009 @>>             Δ-4                {[#0]|[@@-17]|[@@-9]}
            <Call 0x21700 0x23bf6>                                              {[#0]|[@@-17]|[@@-9]}
                exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
            <POP 21706-21708 StackAdj>                       Δ+10               {}
            <Blob 0x21708 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2170a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2170e [8] (A6-0x11)>                     Δ-8                {[«4""»]|[«4""»]|[«8»]}
            <POP 2171e-21720 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Pointer.sp 0x21720 10>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <Const 0x21724 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]}
            <Const 0x21726 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x21728 14>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x2172c 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x2172e 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21730 0x104a8>                                              {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21736-21738 StackAdj>                       Δ+20               {[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <POP 21738-21739 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Blob 0x21739 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]}
            <Blob 0x2173a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]}
            <Blob 0x2173e [8] (A6-0x9)>                      Δ-8                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]}
            <POP 2174e-21750 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <Pointer.sp 0x21750 10>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]}
            <Const 0x21754 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]}
            <Const 0x21756 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x21758 14>                          Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x2175c 0x0.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x2175e 0x7.4>                            Δ-4                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21760 0x104a8>                                              {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21766-21768 StackAdj>                       Δ+24               {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <MI 21768  MOVE.B  (A7+0x12),D0>                                    {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]|[-2-]}
            <MI 2176c  AND.B   (A7)+,D0>                     Δ+2                {[«4""»]|[«4""»]|[«8»]|[-2-]|[«4""»]|[«4""»]|[«8»]}
            <POP 2176e-21770 StackAdj>                       Δ+34               {}
            <MI 21770  EXTB.W  D0>                                              {}
            <POP 0x21772 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21774  MOVE.B  D0,D7>                                           {}
        <POP 21776-2177c Naked>                              Σ0         ↓ →0x21796 ←0x21584
            <MI 21776  TST.B   (A6-0x14)>                                       {}
            <MI 2177a  BNE     0x21796>                                         {}
        <POP 2177c-21780 Naked>                              Σ0         ↓ →0x21796
            <MI 2177c  TST.B   D7>                                              {}
            <MI 2177e  BNE     0x21796>                                         {}
        <POP 21780-21796 Naked>                              Σ0         ↓
            <MI 21780  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21786  MOVE.B  #0x02,0x23d1f>                                   {}
            <MI 2178e  MOVE.B  #0x1b,0x23d26>                                   {}
        <POP 21796-2179c Naked>                              Σ0         ↓ →0x217b8 ←0x21776 ←0x2177c
            <MI 21796  TST.B   (A6-0x14)>                                       {}
            <MI 2179a  BEQ     0x217b8>                                         {}
        <POP 2179c-217a0 Naked>                              Σ0         ↓ →0x217b8
            <MI 2179c  TST.B   D7>                                              {}
            <MI 2179e  BNE     0x217b8>                                         {}
        <POP 217a0-217b8 Naked>                              Σ0         ↓
            <MI 217a0  MOVE.B  #0x02,0x23d1e>                                   {}
            <MI 217a8  MOVE.B  #0x2a,0x23d1f>                                   {}
            <MI 217b0  MOVE.B  #0x1c,0x23d26>                                   {}
        <POP 217b8-217bc Naked>                              Σ0         ↓ →0x217d0 ←0x21796 ←0x2179c
            <MI 217b8  TST.B   D7>                                              {}
            <MI 217ba  BEQ     0x217d0>                                         {}
        <POP 217bc-217c2 Naked>                              Σ0         ↓ →0x217d0
            <MI 217bc  TST.B   (A6-0x14)>                                       {}
            <MI 217c0  BNE     0x217d0>                                         {}
        <POP 217c2-217d0 Naked>                              Σ0         ↓
            <MI 217c2  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 217c8  MOVE.B  #0x1d,0x23d26>                                   {}
        <POP 217d0-217da Naked>                              Σ0         ↓ ←0x217b8 ←0x217bc
            <MI 217d0  MOVE.B  (A6-0x14),(A6+0x8)>                              {}
            <MI 217d6  AND.B   D7,(A6+0x8)>                                     {}
        <POP 217da-217e2 Epilogue>                           Σ0         

0x217e2


@ 217e2
        <LVAR  0x008 1(w)>
        <LVAR -0x009 @>
        <LVAR -0x011 @>
        <LVAR -0x024 @>
        <LVAR -0x026 @>
        <LVAR -0x028 @ 1(r)>
    <POP 217e2-21b3a Body>                                              
        <POP 217e2-217f8 Prologue>                           Σ0         ↓
        <POP 217f8-21814 RegCacheLoad>                       Σ0         ↓
        <POP 21814-21844 Naked>                              Σ0         ↓
            <Blob 0x21814 [6] @>                             Δ-6                {[«6""»]}
            <Call 0x21824 0x23288>                                              {[«6""»]}
                exp_LOAD_UIR.SEQ(Sw_6)
            <POP 2182a-2182c StackAdj>                       Δ+6                {}
            <Const 0x2182c 0xa000.2>                         Δ-2                {[#40960]}
            <MI 2182e  CLR.B   -(A7)>                        Δ-2                {[#40960]|[#0]}
            <Call 0x21830 0x23c44>                                              {[#40960]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 21832-21834 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x21834 <LVAR -0x028 @ 1(r)>>        Δ-4                {[@@-40]}
            <Pointer.fp 0x21836 <LVAR -0x026 @>>             Δ-4                {[@@-40]|[@@-38]}
            <Call 0x2183a 0x22e70>                                              {[@@-40]|[@@-38]}
                exp_TEST_DUMMY_NEXT.FIU(&Fr, &Sr_1)
            <POP 21840-21842 StackAdj>                       Δ+8                {}
            <MI 21842  MOVEQ.L #0x0f,D7>                                        {}
        <POP 21844-21854 Naked>                              Σ0         ↓ →0x2185a ←0x21854
            <POP 21844-21846 StackAdj>                       Δ-2                {[-2-]}
            <MI 21846  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21848 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2184e-21850 StackAdj>                       Δ+2                {[-2-]}
            <MI 21850  TST.B   (A7)+>                        Δ+2                {}
            <MI 21852  BNE     0x2185a>                                         {}
        <POP 21854-2185a Naked>                              Σ0         →0x21844
            <MI 21854  EXTB.W  D7>                                              {}
            <MI 21856  SUBQ.W  #0x1,D7>                                         {}
            <MI 21858  BRA     0x21844>                                         {}
        <POP 2185a-219c2 Naked>                              Σ0         ↓ →0x21ac8 ←0x21844
            <MI 2185a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 2185c  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]}
            <MI 2185e  CLR.W   -(A7)>                        Δ-2                {[2, 'D7']|[#0]|[#0]}
            <MI 21860  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]|[#0]|[#0]}
            <Blob 0x21862 [20] @>                            Δ-20               {[2, 'D7']|[#0]|[#0]|[#0]|[«20""»]}
            <Call 0x21874 0x23430>                                              {[2, 'D7']|[#0]|[#0]|[#0]|[«20""»]}
            <POP 2187a-2187e StackAdj>                       Δ+26               {[2, 'D7']}
            <MI 2187e  MOVE.B  D7,(A7)>                                         {[-2-]}
            <MI 21880  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#0]}
            <MI 21882  CLR.W   -(A7)>                        Δ-2                {[-2-]|[#0]|[#0]}
            <MI 21884  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#0]|[#0]|[#0]}
            <Pointer.fp 0x21886 <LVAR -0x024 @>>             Δ-4                {[-2-]|[#0]|[#0]|[#0]|[@@-36]}
            <Call 0x2188a 0x237f2>                                              {[-2-]|[#0]|[#0]|[#0]|[@@-36]}
            <POP 21890-21894 StackAdj>                       Δ+12               {}
            <Const 0x21894 0xa00c.2>                         Δ-2                {[#40972]}
            <MI 21898  CLR.B   -(A7)>                        Δ-2                {[#40972]|[#0]}
            <Call 0x2189a 0x23c7c>                                              {[#40972]|[#0]}
                exp_FILL_WCS.IOC(Sw_2, Sw_1)
            <POP 218a0-218a1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x218a1 [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x218b0 [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <MI 218c0  CLR.B   -(A7)>                        Δ-2                {[«8""»]|[«8""»]|[#0]}
            <Call 0x218c2 0x23c60>                                              {[«8""»]|[«8""»]|[#0]}
                exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
            <POP 218c8-218cc StackAdj>                       Δ+18               {}
            <Const 0x218cc 0x1.2>                            Δ-2                {[#1]}
            <Call 0x218ce 0x23146>                                              {[#1]}
                exp_LOAD_DUMMY_NEXT.FIU(&w)
            <POP 218d4-218d5 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x218d5 [6] @>                             Δ-6                {[«6""»]}
            <MI 218e4  CLR.B   -(A7)>                        Δ-2                {[«6""»]|[#0]}
            <Call 0x218e6 0x2308a>                                              {[«6""»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 218ec-218ee StackAdj>                       Δ+8                {}
            <Call 0x218ee 0x23c2e>                                              {}
                exp_RESET.IOC()
            <MI 218f0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x218f2 0x23924>                                              {[2, 'D7']}
            <POP 218f8-218fa StackAdj>                       Δ+2                {}
            <Call 0x218fa 0x22eec>                                              {}
                exp_RUN.FIU()
            <Call 0x21900 0x23c12>                                              {}
                exp_RUN_NOCHECK.IOC()
            <MI 21906  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21908 0x23744>                                              {[2, 'D7']}
            <POP 2190e-21910 StackAdj>                       Δ+2                {}
            <Call 0x21910 0x23038>                                              {}
                exp_RESET.FIU()
            <Call 0x21916 0x23c2e>                                              {}
                exp_RESET.IOC()
            <MI 21918  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x2191a 0x23924>                                              {[2, 'D7']}
            <POP 21920-21922 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x21922 <LVAR -0x011 @>>             Δ-4                {[@@-17]}
            <Pointer.fp 0x21926 <LVAR -0x009 @>>             Δ-4                {[@@-17]|[@@-9]}
            <Call 0x2192a 0x22f00>                                              {[@@-17]|[@@-9]}
                exp_READ_TAR_VAR.FIU(&Sr_8, &Sr_8)
            <MI 21930  MOVEA.L A7,A0>                                           {[@@-17]|[@@-9]}
            <MI 21932  LEA.L   (A6-0x11),A1>                                    {[@@-17]|[@@-9]}
            <BlockMove 8,A1,A0>                                                 {[@@-17]|[@@-9]}
            <Blob 0x2193e [8] @>                             Δ-8                {[@@-17]|[@@-9]|[«8""»]}
            <POP 2194e-21950 StackAdj>                       Δ-2                {[@@-17]|[@@-9]|[«8""»]|[-2-]}
            <Pointer.sp 0x21950 10>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]}
            <Const 0x21954 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]}
            <Const 0x21958 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2195c 14>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x21960 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x21964 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21968 0x104a8>                                              {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2196e-2196f StackAdj>                       Δ+24       ↓       {[@@-17]|[@@-9]|[«8""»]|[-2-]}
            <Blob 0x2196f [8] (A6-0x9)>                      Δ-8                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]}
            <Blob 0x2197e [8] @>                             Δ-8                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]}
            <POP 2198e-21990 StackAdj>                       Δ-2                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <Pointer.sp 0x21990 10>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]}
            <Const 0x21994 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]}
            <Const 0x21998 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2199c 14>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x219a0 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x219a4 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x219a8 0x104a8>                                              {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 219ae-219b0 StackAdj>                       Δ+24               {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <MI 219b0  MOVE.B  (A7+0x12),D0>                                    {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <MI 219b4  AND.B   (A7)+,D0>                     Δ+2                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]}
            <POP 219b6-219b8 StackAdj>                       Δ+34               {}
            <MI 219b8  EXTB.W  D0>                                              {}
            <POP 0x219ba LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 219bc  MOVE.B  D0,D6>                                           {}
            <MI 219be  BEQ     0x21ac8>                                         {}
        <POP 219c2-21ac8 Naked>                              Σ0         ↓
            <Const 0x219c2 0xa000.2>                         Δ-2                {[#40960]}
            <MI 219c4  CLR.B   -(A7)>                        Δ-2                {[#40960]|[#0]}
            <Call 0x219c6 0x23c44>                                              {[#40960]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 219c8-219ca StackAdj>                       Δ+4                {}
            <MI 219ca  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x219cc 0x23146>                                              {[#0]}
                exp_LOAD_DUMMY_NEXT.FIU(&w)
            <POP 219d2-219d4 StackAdj>                       Δ+2                {}
            <Const 0x219d4 0xa00c.2>                         Δ-2                {[#40972]}
            <MI 219d8  CLR.B   -(A7)>                        Δ-2                {[#40972]|[#0]}
            <Call 0x219da 0x23c44>                                              {[#40972]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 219dc-219de StackAdj>                       Δ+4                {}
            <Blob 0x219de [6] @>                             Δ-6                {[«6""»]}
            <MI 219ee  CLR.B   -(A7)>                        Δ-2                {[«6""»]|[#0]}
            <Call 0x219f0 0x2308a>                                              {[«6""»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 219f6-219f8 StackAdj>                       Δ+8                {}
            <Call 0x219f8 0x23c2e>                                              {}
                exp_RESET.IOC()
            <MI 219fa  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x219fc 0x23924>                                              {[2, 'D7']}
            <POP 21a02-21a04 StackAdj>                       Δ+2                {}
            <Call 0x21a04 0x22eec>                                              {}
                exp_RUN.FIU()
            <Call 0x21a0a 0x23c12>                                              {}
                exp_RUN_NOCHECK.IOC()
            <MI 21a10  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21a12 0x23744>                                              {[2, 'D7']}
            <POP 21a18-21a1a StackAdj>                       Δ+2                {}
            <Call 0x21a1a 0x23038>                                              {}
                exp_RESET.FIU()
            <Call 0x21a20 0x23c2e>                                              {}
                exp_RESET.IOC()
            <MI 21a22  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21a24 0x23924>                                              {[2, 'D7']}
            <POP 21a2a-21a2c StackAdj>                       Δ+2                {}
            <Pointer.fp 0x21a2c <LVAR -0x011 @>>             Δ-4                {[@@-17]}
            <Pointer.fp 0x21a30 <LVAR -0x009 @>>             Δ-4                {[@@-17]|[@@-9]}
            <Call 0x21a34 0x22f00>                                              {[@@-17]|[@@-9]}
                exp_READ_TAR_VAR.FIU(&Sr_8, &Sr_8)
            <MI 21a3a  MOVEA.L A7,A0>                                           {[@@-17]|[@@-9]}
            <MI 21a3c  LEA.L   (A6-0x11),A1>                                    {[@@-17]|[@@-9]}
            <BlockMove 8,A1,A0>                                                 {[@@-17]|[@@-9]}
            <Blob 0x21a48 [8] @>                             Δ-8                {[@@-17]|[@@-9]|[«8""»]}
            <POP 21a58-21a5a StackAdj>                       Δ-2                {[@@-17]|[@@-9]|[«8""»]|[-2-]}
            <Pointer.sp 0x21a5a 10>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]}
            <Const 0x21a5e 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]}
            <Const 0x21a62 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x21a66 14>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x21a6a 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x21a6e 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21a72 0x104a8>                                              {[@@-17]|[@@-9]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21a78-21a79 StackAdj>                       Δ+24       ↓       {[@@-17]|[@@-9]|[«8""»]|[-2-]}
            <Blob 0x21a79 [8] (A6-0x9)>                      Δ-8                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]}
            <Blob 0x21a88 [8] @>                             Δ-8                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]}
            <POP 21a98-21a9a StackAdj>                       Δ-2                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <Pointer.sp 0x21a9a 10>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]}
            <Const 0x21a9e 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]}
            <Const 0x21aa2 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x21aa6 14>                          Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x21aaa 0x0.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x21aae 0x7.4>                            Δ-4                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x21ab2 0x104a8>                                              {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21ab8-21aba StackAdj>                       Δ+24               {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <MI 21aba  MOVE.B  (A7+0x12),D0>                                    {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]|[-2-]}
            <MI 21abe  AND.B   (A7)+,D0>                     Δ+2                {[@@-17]|[@@-9]|[«8""»]|[-2-]|[«8»]|[«8""»]}
            <POP 21ac0-21ac2 StackAdj>                       Δ+34               {}
            <MI 21ac2  EXTB.W  D0>                                              {}
            <POP 0x21ac4 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21ac6  MOVE.B  D0,D6>                                           {}
        <POP 21ac8-21ad4 Naked>                              Σ0         ↓ →0x21af0 ←0x2185a
            <Const 0x21ac8 0xa000.2>                         Δ-2                {[#40960]}
            <MI 21aca  CLR.B   -(A7)>                        Δ-2                {[#40960]|[#0]}
            <Call 0x21acc 0x23c44>                                              {[#40960]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 21ace-21ad0 StackAdj>                       Δ+4                {}
            <MI 21ad0  TST.B   (A6-0x28)>                                       {}
            <MI 21ad2  BNE     0x21af0>                                         {}
        <POP 21ad4-21ad8 Naked>                              Σ0         ↓ →0x21af0
            <MI 21ad4  TST.B   D6>                                              {}
            <MI 21ad6  BNE     0x21af0>                                         {}
        <POP 21ad8-21af0 Naked>                              Σ0         ↓
            <MI 21ad8  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21ae0  MOVE.B  #0x02,0x23d1f>                                   {}
            <MI 21ae8  MOVE.B  #0x1e,0x23d26>                                   {}
        <POP 21af0-21af4 Naked>                              Σ0         ↓ →0x21b10 ←0x21ac8 ←0x21ad4
            <MI 21af0  TST.B   (A6-0x28)>                                       {}
            <MI 21af2  BEQ     0x21b10>                                         {}
        <POP 21af4-21af8 Naked>                              Σ0         ↓ →0x21b10
            <MI 21af4  TST.B   D6>                                              {}
            <MI 21af6  BNE     0x21b10>                                         {}
        <POP 21af8-21b10 Naked>                              Σ0         ↓
            <MI 21af8  MOVE.B  #0x02,0x23d1e>                                   {}
            <MI 21b00  MOVE.B  #0x2a,0x23d1f>                                   {}
            <MI 21b08  MOVE.B  #0x1f,0x23d26>                                   {}
        <POP 21b10-21b14 Naked>                              Σ0         ↓ →0x21b28 ←0x21af0 ←0x21af4
            <MI 21b10  TST.B   D6>                                              {}
            <MI 21b12  BEQ     0x21b28>                                         {}
        <POP 21b14-21b18 Naked>                              Σ0         ↓ →0x21b28
            <MI 21b14  TST.B   (A6-0x28)>                                       {}
            <MI 21b16  BNE     0x21b28>                                         {}
        <POP 21b18-21b28 Naked>                              Σ0         ↓
            <MI 21b18  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21b20  MOVE.B  #0x20,0x23d26>                                   {}
        <POP 21b28-21b32 Naked>                              Σ0         ↓ ←0x21b10 ←0x21b14
            <Call 0x21b28 0x23c2e>                                              {}
                exp_RESET.IOC()
            <MI 21b2a  MOVE.B  D6,D0>                                           {}
            <MI 21b2c  AND.B   (A6-0x28),D0>                                    {}
            <MI 21b2e  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 21b32-21b3a Epilogue>                           Σ0         

0x21b3a


@ 21b3a
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x001 @ 1(r)>
    <POP 21b3a-21bea Body>                                              
        <POP 21b3a-21b50 Prologue>                           Σ0         ↓
        <POP 21b50-21b52 RegCacheLoad>                       Σ0         ↓
        <POP 21b52-21b5a Naked>                              Σ0         ↓
            <MI 21b52  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 21b56  CLR.L   (A0)>                                            {}
            <MI 21b58  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21b5a-21b6a Naked>                              Σ0         ↓ →0x21b82 ←0x21b82
            <POP 21b5a-21b5c StackAdj>                       Δ-2                {[-2-]}
            <MI 21b5c  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21b5e 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21b64-21b66 StackAdj>                       Δ+2                {[-2-]}
            <MI 21b66  TST.B   (A7)+>                        Δ+2                {}
            <MI 21b68  BEQ     0x21b82>                                         {}
        <POP 21b6a-21b82 Naked>                              Σ0         ↓
            <MI 21b6a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21b6c 0x23b48>                                              {[2, 'D7']}
            <MI 21b72  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x21b74 0x23924>                                              {[-2-]}
            <POP 21b7a-21b7c StackAdj>                       Δ+2                {}
            <MI 21b7c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 21b80  MOVE.B  D7,(A0)>                                         {}
        <POP 21b82-21b88 Naked>                              Σ0         ↓ →0x21b5a ←0x21b5a
            <MI 21b82  ADDQ.B  #0x1,D7>                                         {}
            <MI 21b84  CMP.B   #0x0f,D7>                                        {}
            <MI 21b86  BLE     0x21b5a>                                         {}
        <POP 21b88-21b90 Naked>                              Σ0         ↓
            <Call 0x21b88 0x22eec>                                              {}
                exp_RUN.FIU()
            <MI 21b8e  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21b90-21ba0 Naked>                              Σ0         ↓ →0x21bd6 ←0x21bd6
            <POP 21b90-21b92 StackAdj>                       Δ-2                {[-2-]}
            <MI 21b92  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21b94 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21b9a-21b9c StackAdj>                       Δ+2                {[-2-]}
            <MI 21b9c  TST.B   (A7)+>                        Δ+2                {}
            <MI 21b9e  BEQ     0x21bd6>                                         {}
        <POP 21ba0-21bca Naked>                              Σ0         ↓ →0x21bd6
            <MI 21ba0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x21ba2 <LVAR -0x001 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-1]}
            <Call 0x21ba6 0x23bd6>                                              {[2, 'D7']|[@@-1]}
                exp_READ_TVR_NEXT.MEM(&Fr)
            <POP 21bac-21bae StackAdj>                       Δ+4                {[2, 'D7']}
            <MI 21bae  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x21bb0 0x23b48>                                              {[-2-]}
            <MI 21bb6  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x21bb8 0x23924>                                              {[-2-]}
            <POP 21bbe-21bc0 StackAdj>                       Δ+2                {}
            <MI 21bc0  MOVE.B  (A6-0x1),D0>                                     {}
            <MI 21bc4  CMP.B   (A6+0x10),D0>                                    {}
            <MI 21bc8  BEQ     0x21bd6>                                         {}
        <POP 21bca-21bd6 Naked>                              Σ0         ↓
            <MI 21bca  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 21bce  ADDQ.L  #0x1,(A0)>                                       {}
            <MI 21bd0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 21bd4  MOVE.B  D7,(A0)>                                         {}
        <POP 21bd6-21bdc Naked>                              Σ0         ↓ →0x21b90 ←0x21b90 ←0x21ba0
            <MI 21bd6  ADDQ.B  #0x1,D7>                                         {}
            <MI 21bd8  CMP.B   #0x0f,D7>                                        {}
            <MI 21bda  BLE     0x21b90>                                         {}
        <POP 21bdc-21be2 Naked>                              Σ0         ↓
            <Call 0x21bdc 0x23038>                                              {}
                exp_RESET.FIU()
        <POP 21be2-21bea Epilogue>                           Σ0         

0x21bea


@ 21bea
        <LVAR  0x008 1(rw)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 21bea-21cf2 Body>                                              
        <POP 21bea-21c00 Prologue>                           Σ0         ↓
        <POP 21c00-21c12 RegCacheLoad>                       Σ0         ↓
        <POP 21c12-21c3c Naked>                              Σ0         ↓ →0x21ce6
            <MI 21c12  MOVEQ.L #0x00,D7>                                        {}
            <Const 0x21c14 0xa000.2>                         Δ-2                {[#40960]}
            <MI 21c18  CLR.B   -(A7)>                        Δ-2                {[#40960]|[#0]}
            <Call 0x21c1a 0x23c44>                                              {[#40960]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 21c20-21c22 StackAdj>                       Δ+4                {}
            <Call 0x21c22 0x23c2e>                                              {}
                exp_RESET.IOC()
            <Call 0x21c28 0x23038>                                              {}
                exp_RESET.FIU()
            <POP 21c2e-21c30 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21c30 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21c36  TST.B   (A7)+>                        Δ+2                {}
            <MI 21c38  BEQ     0x21ce6>                                         {}
        <POP 21c3c-21c86 Naked>                              Σ0         ↓ →0x21c8e ←0x21c86
            <POP 0x21c3c LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {}
            <MI 21c42  MOVE.L  D7,D4>                                           {}
            <MI 21c44  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x21c46 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 21c4c  LEA.L   0x20387,A0>                                      {}
            <Blob 0x21c50 [6] (A0+D4.L)>                     Δ-6                {[«6»]}
            <MI 21c60  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x21c62 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 21c68-21c6a StackAdj>                       Δ+8                {}
            <MI 21c6a  LEA.L   0x20387,A0>                                      {}
            <MI 21c6e  MOVE.B  (A0+D4.L+#0x6),-(A7)>         Δ-2                {[2, '(A0+D4.L+#0x6)']}
            <Pointer.fp 0x21c72 <LVAR -0x008 @ 4(r)>>        Δ-4                {[2, '(A0+D4.L+#0x6)']|[@@-8]}
            <Pointer.fp 0x21c74 <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, '(A0+D4.L+#0x6)']|[@@-8]|[@@-4]}
            <Call 0x21c78 0x21b3a>                                              {[2, '(A0+D4.L+#0x6)']|[@@-8]|[@@-4]}
            <POP 21c7c-21c80 StackAdj>                       Δ+10               {}
            <MI 21c80  ADDQ.L  #0x1,D7>                                         {}
            <MI 21c82  TST.L   (A6-0x8)>                                        {}
            <MI 21c84  BNE     0x21c8e>                                         {}
        <POP 21c86-21c8e Naked>                              Σ0         ↓ →0x21c3c
            <MI 21c86  CMPI.L  #0x00000002,D7>                                  {}
            <MI 21c8c  BNE     0x21c3c>                                         {}
        <POP 21c8e-21c92 Naked>                              Σ0         ↓ →0x21cd8 ←0x21c3c
            <MI 21c8e  TST.L   (A6-0x8)>                                        {}
            <MI 21c90  BEQ     0x21cd8>                                         {}
        <POP 21c92-21c98 Naked>                              Σ0         ↓ →0x21cbe
            <MI 21c92  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 21c94  CMP.L   #0x01,D0>                                        {}
            <MI 21c96  BNE     0x21cbe>                                         {}
        <POP 21c98-21cb2 Naked>                              Σ0         ↓ →0x21cb8
            <MI 21c98  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 21c9c  EXTB.W  D0>                                              {}
            <MI 21c9e  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x21ca2 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21ca6  LEA.L   0x20396,A0>                                      {}
            <MI 21caa  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 21cae  CMP.L   #0x01,D7>                                        {}
            <MI 21cb0  BNE     0x21cb8>                                         {}
        <POP 21cb2-21cb8 Naked>                              Σ0         →0x21cbc
            <MI 21cb2  MOVE.B  #0x21,0x23d26>                                   {}
            <MI 21cb6  BRA     0x21cbc>                                         {}
        <POP 21cb8-21cbc Naked>                              Σ0         ↓ ←0x21c98
            <MI 21cb8  MOVE.B  #0x22,0x23d26>                                   {}
        <POP 21cbc-21cbe Naked>                              Σ0         →0x21cd8 ←0x21cb2
            <MI 21cbc  BRA     0x21cd8>                                         {}
        <POP 21cbe-21cce Naked>                              Σ0         ↓ →0x21cd4 ←0x21c92
            <MI 21cbe  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21cc2  MOVE.B  #0x28,0x23d1f>                                   {}
            <MI 21cca  CMP.L   #0x01,D7>                                        {}
            <MI 21ccc  BNE     0x21cd4>                                         {}
        <POP 21cce-21cd4 Naked>                              Σ0         →0x21cd8
            <MI 21cce  MOVE.B  #0x23,0x23d26>                                   {}
            <MI 21cd2  BRA     0x21cd8>                                         {}
        <POP 21cd4-21cd8 Naked>                              Σ0         ↓ ←0x21cbe
            <MI 21cd4  MOVE.B  #0x24,0x23d26>                                   {}
        <POP 21cd8-21ce0 Naked>                              Σ0         ↓ →0x21ce4 ←0x21c8e ←0x21cbc ←0x21cce
            <MI 21cd8  CLR.B   (A6+0x8)>                                        {}
            <MI 21cdc  TST.L   (A6-0x8)>                                        {}
            <MI 21cde  BNE     0x21ce4>                                         {}
        <POP 21ce0-21ce4 Naked>                              Σ0         ↓
            <MI 21ce0  ADDQ.B  #0x1,(A6+0x8)>                                   {}
        <POP 21ce4-21ce6 Naked>                              Σ0         →0x21cea ←0x21cd8
            <MI 21ce4  BRA     0x21cea>                                         {}
        <POP 21ce6-21cea Naked>                              Σ0         ↓ ←0x21c12
            <MI 21ce6  MOVE.B  #0x01,(A6+0x8)>                                  {}
        <POP 21cea-21cf2 Epilogue>                           Σ0         ←0x21ce4

0x21cf2


@ 21cf2
        <LVAR  0x008 1(w)>
        <LVAR -0x005 1(w)>
        <LVAR -0x009 @>
        <LVAR -0x00a 1(rw)>
        <LVAR -0x010 1(rw)>
        <LVAR -0x015 @>
        <LVAR -0x016 @>
        <LVAR -0x017 @>
        <LVAR -0x018 @ 1(r)>
    <POP 21cf2-21ec2 Body>                                              
        <POP 21cf2-21d08 Prologue>                           Σ0         ↓
        <POP 21d08-21d1e RegCacheLoad>                       Σ0         ↓
        <POP 21d1e-21d32 Naked>                              Σ0         ↓
            <MI 21d1e  LEA.L   (A6-0x9),A0>                                     {}
            <MI 21d22  LEA.L   0x2039a,A1>                                      {}
            <BlockMove 6,A1,A0>                                                 {}
            <MI 21d2e  MOVE.B  #0x01,(A6-0x10)>                                 {}
            <MI 21d30  MOVEQ.L #0x00,D5>                                        {}
        <POP 21d32-21d62 Naked>                              Σ0         ↓ ←0x21e38
            <POP 0x21d32 LimitCheck 0x0 ≤ D5 ≤ 0xb>                             {}
            <MI 21d38  MOVE.L  D5,D0>                                           {}
            <MI 21d3a  ASL.L   #0x2,D0>                                         {}
            <MI 21d3c  LEA.L   0x203a0,A0>                                      {}
            <MI 21d40  MOVE.B  (A0+D0.L+#0x1),(A6-0x5)>                         {}
            <Blob 0x21d46 [6] (A6-0x9)>                      Δ-6                {[«6»]}
            <MI 21d56  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x21d58 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 21d5e-21d60 StackAdj>                       Δ+8                {}
            <MI 21d60  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21d62-21d6e Naked>                              Σ0         ↓ →0x21d78 ←0x21d78
            <POP 21d62-21d64 StackAdj>                       Δ-2                {[-2-]}
            <MI 21d64  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21d66 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21d68-21d6a StackAdj>                       Δ+2                {[-2-]}
            <MI 21d6a  TST.B   (A7)+>                        Δ+2                {}
            <MI 21d6c  BEQ     0x21d78>                                         {}
        <POP 21d6e-21d78 Naked>                              Σ0         ↓
            <MI 21d6e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21d70 0x23924>                                              {[2, 'D7']}
            <POP 21d76-21d78 StackAdj>                       Δ+2                {}
        <POP 21d78-21d7e Naked>                              Σ0         ↓ →0x21d62 ←0x21d62
            <MI 21d78  ADDQ.B  #0x1,D7>                                         {}
            <MI 21d7a  CMP.B   #0x0f,D7>                                        {}
            <MI 21d7c  BLE     0x21d62>                                         {}
        <POP 21d7e-21d86 Naked>                              Σ0         ↓
            <Call 0x21d7e 0x22eec>                                              {}
                exp_RUN.FIU()
            <MI 21d84  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21d86-21d92 Naked>                              Σ0         ↓ →0x21da4 ←0x21da4
            <POP 21d86-21d88 StackAdj>                       Δ-2                {[-2-]}
            <MI 21d88  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21d8a 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21d8c-21d8e StackAdj>                       Δ+2                {[-2-]}
            <MI 21d8e  TST.B   (A7)+>                        Δ+2                {}
            <MI 21d90  BEQ     0x21da4>                                         {}
        <POP 21d92-21da4 Naked>                              Σ0         ↓
            <MI 21d92  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21d94 0x23744>                                              {[2, 'D7']}
            <MI 21d9a  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x21d9c 0x23924>                                              {[-2-]}
            <POP 21da2-21da4 StackAdj>                       Δ+2                {}
        <POP 21da4-21daa Naked>                              Σ0         ↓ →0x21d86 ←0x21d86
            <MI 21da4  ADDQ.B  #0x1,D7>                                         {}
            <MI 21da6  CMP.B   #0x0f,D7>                                        {}
            <MI 21da8  BLE     0x21d86>                                         {}
        <POP 21daa-21db6 Naked>                              Σ0         ↓ →0x21dbc
            <POP 21daa-21dac StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21dac 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21db2  TST.B   (A7)+>                        Δ+2                {}
            <MI 21db4  BEQ     0x21dbc>                                         {}
        <POP 21db6-21dbc Naked>                              Σ0         ↓
            <Call 0x21db6 0x23038>                                              {}
                exp_RESET.FIU()
        <POP 21dbc-21dc0 Naked>                              Σ0         ↓ ←0x21daa
            <MI 21dbc  MOVEQ.L #0x00,D6>                                        {}
            <MI 21dbe  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21dc0-21dcc Naked>                              Σ0         ↓ →0x21e26 ←0x21e26
            <POP 21dc0-21dc2 StackAdj>                       Δ-2                {[-2-]}
            <MI 21dc2  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21dc4 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21dc6-21dc8 StackAdj>                       Δ+2                {[-2-]}
            <MI 21dc8  TST.B   (A7)+>                        Δ+2                {}
            <MI 21dca  BEQ     0x21e26>                                         {}
        <POP 21dcc-21e1e Naked>                              Σ0 Δ-4     ↓ →0x21e24
            <MI 21dcc  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x21dce <LVAR -0x018 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-24]}
            <Pointer.fp 0x21dd2 <LVAR -0x017 @>>             Δ-4                {[2, 'D7']|[@@-24]|[@@-23]}
            <Pointer.fp 0x21dd6 <LVAR -0x016 @>>             Δ-4                {[2, 'D7']|[@@-24]|[@@-23]|[@@-22]}
            <Pointer.fp 0x21dda <LVAR -0x015 @>>             Δ-4                {[2, 'D7']|[@@-24]|[@@-23]|[@@-22]|[@@-21]}
            <Call 0x21dde 0x23338>                                              {[2, 'D7']|[@@-24]|[@@-23]|[@@-22]|[@@-21]}
            <POP 21de4-21de8 StackAdj>                       Δ+16               {[2, 'D7']}
            <MI 21de8  MOVE.B  (A6-0x18),(A7)>                                  {[-2-]}
            <POP 0x21dec LimitCheck 0x0 ≤ D5 ≤ 0xb>                             {[-2-]}
            <MI 21df2  MOVE.L  D5,D0>                                           {[-2-]}
            <MI 21df4  ASL.L   #0x2,D0>                                         {[-2-]}
            <MI 21df6  LEA.L   0x203a0,A0>                                      {[-2-]}
            <MI 21dfa  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-2-]|[2, '(A0+D0.L+#0x2)']}
            <POP 21dfe-21e00 StackAdj>                       Δ-2                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]}
            <Pointer.sp 0x21e00 4>                           Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]}
            <Const 0x21e04 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]}
            <Const 0x21e06 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x21e08 14>                          Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x21e0c 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x21e0e 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x21e10 0x104a8>                                              {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 21e16-21e1a StackAdj>                       Δ+24               {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]}
            <MI 21e1a  TST.B   (A7)+>                        Δ+2                {[-2-]|[2, '(A0+D0.L+#0x2)']}
            <MI 21e1c  BNE     0x21e24>                                         {[-2-]|[2, '(A0+D0.L+#0x2)']}
        <POP 21e1e-21e24 Naked>                              Σ-4        ↓
            <MI 21e1e  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 21e20  MOVE.B  D7,(A6-0xa)>                                     {[-4-]}
        <POP 21e24-21e26 Naked>                              Σ-4 Δ+4    ↓ ←0x21dcc
            <POP 21e24-21e26 StackAdj>                       Δ+4                {}
        <POP 21e26-21e2c Naked>                              Σ0         ↓ →0x21dc0 ←0x21dc0
            <MI 21e26  ADDQ.B  #0x1,D7>                                         {}
            <MI 21e28  CMP.B   #0x0f,D7>                                        {}
            <MI 21e2a  BLE     0x21dc0>                                         {}
        <POP 21e2c-21e38 Naked>                              Σ0         ↓ →0x21e3e
            <Call 0x21e2c 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 21e32  ADDQ.L  #0x1,D5>                                         {}
            <MI 21e34  TST.L   D6>                                              {}
            <MI 21e36  BNE     0x21e3e>                                         {}
        <POP 21e38-21e3e Naked>                              Σ0         ↓ →0x21d32
            <MI 21e38  CMP.L   #0x0c,D5>                                        {}
            <MI 21e3a  BNE     0x21d32>                                         {}
        <POP 21e3e-21e42 Naked>                              Σ0         ↓ →0x21eb6 ←0x21e2c
            <MI 21e3e  TST.L   D6>                                              {}
            <MI 21e40  BEQ     0x21eb6>                                         {}
        <POP 21e42-21e48 Naked>                              Σ0         ↓ →0x21e6a
            <MI 21e42  CLR.B   (A6-0x10)>                                       {}
            <MI 21e44  CMP.L   #0x01,D6>                                        {}
            <MI 21e46  BNE     0x21e6a>                                         {}
        <POP 21e48-21e6a Naked>                              Σ0         →0x21eb6
            <MI 21e48  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 21e4c  EXTB.W  D0>                                              {}
            <MI 21e4e  SUB.W   #0x0c,D0>                                        {}
            <POP 0x21e50 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21e54  LEA.L   0x203d0,A0>                                      {}
            <MI 21e58  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 21e60  MOVE.B  #0x25,0x23d26>                                   {}
            <MI 21e68  BRA     0x21eb6>                                         {}
        <POP 21e6a-21e76 Naked>                              Σ0         ↓ ←0x21e42
            <MI 21e6a  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 21e72  MOVEQ.L #0x01,D5>                                        {}
            <MI 21e74  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21e76-21e82 Naked>                              Σ0         ↓ →0x21ea8 ←0x21ea8
            <POP 21e76-21e78 StackAdj>                       Δ-2                {[-2-]}
            <MI 21e78  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21e7a 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21e7c-21e7e StackAdj>                       Δ+2                {[-2-]}
            <MI 21e7e  TST.B   (A7)+>                        Δ+2                {}
            <MI 21e80  BEQ     0x21ea8>                                         {}
        <POP 21e82-21ea8 Naked>                              Σ0         ↓
            <POP 0x21e82 LimitCheck 0x0 ≤ D5 ≤ 0x7>                             {}
            <MI 21e8c  LEA.L   0x23d0e,A0>                                      {}
            <MI 21e92  MOVE.B  D7,D0>                                           {}
            <MI 21e94  EXTB.W  D0>                                              {}
            <MI 21e96  SUB.W   #0x0c,D0>                                        {}
            <POP 0x21e98 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21e9c  LEA.L   0x203d4,A1>                                      {}
            <MI 21ea0  MOVE.B  (A1+D0.W),(A0+D5.L+#0x10)>                       {}
            <MI 21ea6  ADDQ.L  #0x1,D5>                                         {}
        <POP 21ea8-21eae Naked>                              Σ0         ↓ →0x21e76 ←0x21e76
            <MI 21ea8  ADDQ.B  #0x1,D7>                                         {}
            <MI 21eaa  CMP.B   #0x0f,D7>                                        {}
            <MI 21eac  BLE     0x21e76>                                         {}
        <POP 21eae-21eb6 Naked>                              Σ0         ↓
            <MI 21eae  MOVE.B  #0x26,0x23d26>                                   {}
        <POP 21eb6-21eba Naked>                              Σ0         ↓ ←0x21e3e ←0x21e48
            <MI 21eb6  MOVE.B  (A6-0x10),(A6+0x8)>                              {}
        <POP 21eba-21ec2 Epilogue>                           Σ0         

0x21ec2


@ 21ec2
        <LVAR  0x008 1(w)>
        <LVAR -0x003 1(w)>
        <LVAR -0x007 @>
        <LVAR -0x008 1(rw)>
        <LVAR -0x009 @>
        <LVAR -0x00a @>
        <LVAR -0x00b @ 1(r)>
        <LVAR -0x00c @>
        <LVAR -0x018 1(rw)>
    <POP 21ec2-220cc Body>                                              
        <POP 21ec2-21ed8 Prologue>                           Σ0         ↓
        <POP 21ed8-21eee RegCacheLoad>                       Σ0         ↓
        <POP 21eee-21f38 Naked>                              Σ0         ↓
            <MI 21eee  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x21ef0 0x6.2>                            Δ-2                {[#0]|[#6]}
            <MI 21ef2  CLR.B   -(A7)>                        Δ-2                {[#0]|[#6]|[#0]}
            <Call 0x21ef4 0x23128>                                              {[#0]|[#6]|[#0]}
                exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
            <POP 21efa-21efc StackAdj>                       Δ+6                {}
            <MI 21efc  LEA.L   (A6-0x7),A0>                                     {}
            <MI 21efe  LEA.L   0x203d8,A1>                                      {}
            <BlockMove 6,A1,A0>                                                 {}
            <MI 21f0a  MOVE.B  #0x36,(A6-0x3)>                                  {}
            <Blob 0x21f10 [6] (A6-0x7)>                      Δ-6                {[«6»]}
            <MI 21f1e  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x21f20 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 21f26-21f28 StackAdj>                       Δ+6                {[-2-]}
            <POP 21f28-21f29 StackAdj>                       Δ+2                {}
            <Const 0x21f29 0x1.2>                            Δ-2                {[#1]}
            <Call 0x21f2a 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 21f30-21f32 StackAdj>                       Δ+2                {}
            <MI 21f32  MOVE.B  #0x01,(A6-0x18)>                                 {}
            <MI 21f36  MOVEQ.L #0x00,D6>                                        {}
        <POP 21f38-21f66 Naked>                              Σ0         ↓ ←0x2203c
            <POP 0x21f38 LimitCheck 0x0 ≤ D6 ≤ 0x1>                             {}
            <MI 21f3e  MOVE.L  D6,D0>                                           {}
            <MI 21f40  ASL.L   #0x2,D0>                                         {}
            <MI 21f42  LEA.L   0x203de,A0>                                      {}
            <MI 21f46  MOVE.B  (A0+D0.L+#0x1),(A6-0x3)>                         {}
            <Blob 0x21f4c [6] (A6-0x7)>                      Δ-6                {[«6»]}
            <MI 21f5a  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x21f5c 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 21f62-21f64 StackAdj>                       Δ+8                {}
            <MI 21f64  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21f66-21f72 Naked>                              Σ0         ↓ →0x21f7c ←0x21f7c
            <POP 21f66-21f68 StackAdj>                       Δ-2                {[-2-]}
            <MI 21f68  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21f6a 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21f6c-21f6e StackAdj>                       Δ+2                {[-2-]}
            <MI 21f6e  TST.B   (A7)+>                        Δ+2                {}
            <MI 21f70  BEQ     0x21f7c>                                         {}
        <POP 21f72-21f7c Naked>                              Σ0         ↓
            <MI 21f72  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21f74 0x23924>                                              {[2, 'D7']}
            <POP 21f7a-21f7c StackAdj>                       Δ+2                {}
        <POP 21f7c-21f82 Naked>                              Σ0         ↓ →0x21f66 ←0x21f66
            <MI 21f7c  ADDQ.B  #0x1,D7>                                         {}
            <MI 21f7e  CMP.B   #0x0f,D7>                                        {}
            <MI 21f80  BLE     0x21f66>                                         {}
        <POP 21f82-21f8a Naked>                              Σ0         ↓
            <Call 0x21f82 0x22eec>                                              {}
                exp_RUN.FIU()
            <MI 21f88  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21f8a-21f96 Naked>                              Σ0         ↓ →0x21fa8 ←0x21fa8
            <POP 21f8a-21f8c StackAdj>                       Δ-2                {[-2-]}
            <MI 21f8c  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21f8e 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21f90-21f92 StackAdj>                       Δ+2                {[-2-]}
            <MI 21f92  TST.B   (A7)+>                        Δ+2                {}
            <MI 21f94  BEQ     0x21fa8>                                         {}
        <POP 21f96-21fa8 Naked>                              Σ0         ↓
            <MI 21f96  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x21f98 0x23744>                                              {[2, 'D7']}
            <MI 21f9e  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Call 0x21fa0 0x23924>                                              {[-2-]}
            <POP 21fa6-21fa8 StackAdj>                       Δ+2                {}
        <POP 21fa8-21fae Naked>                              Σ0         ↓ →0x21f8a ←0x21f8a
            <MI 21fa8  ADDQ.B  #0x1,D7>                                         {}
            <MI 21faa  CMP.B   #0x0f,D7>                                        {}
            <MI 21fac  BLE     0x21f8a>                                         {}
        <POP 21fae-21fba Naked>                              Σ0         ↓ →0x21fc0
            <POP 21fae-21fb0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21fb0 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21fb6  TST.B   (A7)+>                        Δ+2                {}
            <MI 21fb8  BEQ     0x21fc0>                                         {}
        <POP 21fba-21fc0 Naked>                              Σ0         ↓
            <Call 0x21fba 0x23038>                                              {}
                exp_RESET.FIU()
        <POP 21fc0-21fc4 Naked>                              Σ0         ↓ ←0x21fae
            <MI 21fc0  MOVEQ.L #0x00,D5>                                        {}
            <MI 21fc2  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21fc4-21fd0 Naked>                              Σ0         ↓ →0x2202a ←0x2202a
            <POP 21fc4-21fc6 StackAdj>                       Δ-2                {[-2-]}
            <MI 21fc6  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x21fc8 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21fca-21fcc StackAdj>                       Δ+2                {[-2-]}
            <MI 21fcc  TST.B   (A7)+>                        Δ+2                {}
            <MI 21fce  BEQ     0x2202a>                                         {}
        <POP 21fd0-22022 Naked>                              Σ0 Δ-4     ↓ →0x22028
            <MI 21fd0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x21fd2 <LVAR -0x00c @>>             Δ-4                {[2, 'D7']|[@@-12]}
            <Pointer.fp 0x21fd6 <LVAR -0x00b @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-12]|[@@-11]}
            <Pointer.fp 0x21fda <LVAR -0x00a @>>             Δ-4                {[2, 'D7']|[@@-12]|[@@-11]|[@@-10]}
            <Pointer.fp 0x21fde <LVAR -0x009 @>>             Δ-4                {[2, 'D7']|[@@-12]|[@@-11]|[@@-10]|[@@-9]}
            <Call 0x21fe2 0x23338>                                              {[2, 'D7']|[@@-12]|[@@-11]|[@@-10]|[@@-9]}
            <POP 21fe8-21fec StackAdj>                       Δ+16               {[2, 'D7']}
            <MI 21fec  MOVE.B  (A6-0xb),(A7)>                                   {[-2-]}
            <POP 0x21ff0 LimitCheck 0x0 ≤ D6 ≤ 0x1>                             {[-2-]}
            <MI 21ff6  MOVE.L  D6,D0>                                           {[-2-]}
            <MI 21ff8  ASL.L   #0x2,D0>                                         {[-2-]}
            <MI 21ffa  LEA.L   0x203de,A0>                                      {[-2-]}
            <MI 21ffe  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-2-]|[2, '(A0+D0.L+#0x2)']}
            <POP 22002-22004 StackAdj>                       Δ-2                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]}
            <Pointer.sp 0x22004 4>                           Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]}
            <Const 0x22008 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]}
            <Const 0x2200a 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x2200c 14>                          Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x22010 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x22012 0x0.4>                            Δ-4                {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x22014 0x104a8>                                              {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2201a-2201e StackAdj>                       Δ+24               {[-2-]|[2, '(A0+D0.L+#0x2)']|[-2-]}
            <MI 2201e  TST.B   (A7)+>                        Δ+2                {[-2-]|[2, '(A0+D0.L+#0x2)']}
            <MI 22020  BNE     0x22028>                                         {[-2-]|[2, '(A0+D0.L+#0x2)']}
        <POP 22022-22028 Naked>                              Σ-4        ↓
            <MI 22022  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 22024  MOVE.B  D7,(A6-0x8)>                                     {[-4-]}
        <POP 22028-2202a Naked>                              Σ-4 Δ+4    ↓ ←0x21fd0
            <POP 22028-2202a StackAdj>                       Δ+4                {}
        <POP 2202a-22030 Naked>                              Σ0         ↓ →0x21fc4 ←0x21fc4
            <MI 2202a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2202c  CMP.B   #0x0f,D7>                                        {}
            <MI 2202e  BLE     0x21fc4>                                         {}
        <POP 22030-2203c Naked>                              Σ0         ↓ →0x22046
            <Call 0x22030 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 22036  ADDQ.L  #0x1,D6>                                         {}
            <MI 22038  TST.L   D5>                                              {}
            <MI 2203a  BNE     0x22046>                                         {}
        <POP 2203c-22046 Naked>                              Σ0         ↓ →0x21f38
            <MI 2203c  CMPI.L  #0x00000002,D6>                                  {}
            <MI 22042  BNE     0x21f38>                                         {}
        <POP 22046-2204a Naked>                              Σ0         ↓ →0x220be ←0x22030
            <MI 22046  TST.L   D5>                                              {}
            <MI 22048  BEQ     0x220be>                                         {}
        <POP 2204a-22052 Naked>                              Σ0         ↓ →0x22074
            <MI 2204a  CLR.B   (A6-0x18)>                                       {}
            <MI 2204e  CMP.L   #0x01,D5>                                        {}
            <MI 22050  BNE     0x22074>                                         {}
        <POP 22052-22074 Naked>                              Σ0         →0x220be
            <MI 22052  MOVE.B  (A6-0x8),D0>                                     {}
            <MI 22056  EXTB.W  D0>                                              {}
            <MI 22058  SUB.W   #0x0c,D0>                                        {}
            <POP 0x2205a LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2205e  LEA.L   0x203e6,A0>                                      {}
            <MI 22062  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 2206a  MOVE.B  #0x27,0x23d26>                                   {}
            <MI 22072  BRA     0x220be>                                         {}
        <POP 22074-2207e Naked>                              Σ0         ↓ ←0x2204a
            <MI 22074  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2207a  MOVEQ.L #0x01,D6>                                        {}
            <MI 2207c  MOVEQ.L #0x0c,D7>                                        {}
        <POP 2207e-2208a Naked>                              Σ0         ↓ →0x220b0 ←0x220b0
            <POP 2207e-22080 StackAdj>                       Δ-2                {[-2-]}
            <MI 22080  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x22082 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22084-22086 StackAdj>                       Δ+2                {[-2-]}
            <MI 22086  TST.B   (A7)+>                        Δ+2                {}
            <MI 22088  BEQ     0x220b0>                                         {}
        <POP 2208a-220b0 Naked>                              Σ0         ↓
            <POP 0x2208a LimitCheck 0x0 ≤ D6 ≤ 0x7>                             {}
            <MI 22094  LEA.L   0x23d0e,A0>                                      {}
            <MI 2209a  MOVE.B  D7,D0>                                           {}
            <MI 2209c  EXTB.W  D0>                                              {}
            <MI 2209e  SUB.W   #0x0c,D0>                                        {}
            <POP 0x220a0 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 220a4  LEA.L   0x203ea,A1>                                      {}
            <MI 220a8  MOVE.B  (A1+D0.W),(A0+D6.L+#0x10)>                       {}
            <MI 220ae  ADDQ.L  #0x1,D6>                                         {}
        <POP 220b0-220b6 Naked>                              Σ0         ↓ →0x2207e ←0x2207e
            <MI 220b0  ADDQ.B  #0x1,D7>                                         {}
            <MI 220b2  CMP.B   #0x0f,D7>                                        {}
            <MI 220b4  BLE     0x2207e>                                         {}
        <POP 220b6-220be Naked>                              Σ0         ↓
            <MI 220b6  MOVE.B  #0x28,0x23d26>                                   {}
        <POP 220be-220c4 Naked>                              Σ0         ↓ ←0x22046 ←0x22052
            <MI 220be  MOVE.B  (A6-0x18),(A6+0x8)>                              {}
        <POP 220c4-220cc Epilogue>                           Σ0         

0x220cc


@ 220cc
        <LVAR  0x008 4(w)>
        <LVAR -0x003 @>
        <LVAR -0x004 @ 1(rw)>
    <POP 220cc-22112 Body>                                              
        <POP 220cc-220e2 Prologue>                           Σ0         ↓
        <POP 220e2-220e6 RegCacheLoad>                       Σ0         ↓
        <POP 220e6-2210a Naked>                              Σ0         ↓
            <Pointer.fp 0x220e6 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[@@-4]}
            <Pointer.fp 0x220e8 <LVAR -0x003 @>>             Δ-4                {[@@-4]|[@@-3]}
            <Call 0x220ec 0x22f20>                                              {[@@-4]|[@@-3]}
                exp_READ_SET_LINE.FIU(&Sr_1, &Sr_2)
            <POP 220f2-220f4 StackAdj>                       Δ+8                {}
            <MI 220f4  CLR.L   D0>                                              {}
            <MI 220f6  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 220f8  ANDI.W  #0x000c,D0>                                      {}
            <MI 220fc  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 220fe  CLR.L   D1>                                              {}
            <MI 22100  MOVE.B  D0,D1>                                           {}
            <MI 22102  ASR.W   #0x2,D1>                                         {}
            <MI 22104  EXTW.L  D1>                                              {}
            <MI 22106  MOVE.L  D1,(A6+0x8)>                                     {}
        <POP 2210a-22112 Epilogue>                           Σ0         

0x22112


@ 22112
        <LVAR  0x00a 1(w)>
        <LVAR  0x009 1(r)>
        <LVAR -0x005 1(w)>
        <LVAR -0x009 @>
        <LVAR -0x00a @ 1(r)>
    <POP 22112-221a2 Body>                                              
        <POP 22112-22128 Prologue>                           Σ0         ↓
        <POP 22128-2219a Naked>                              Σ0         ↓
            <MI 22128  LEA.L   (A6-0x9),A0>                                     {}
            <MI 2212c  LEA.L   0x201a3,A1>                                      {}
            <BlockMove 6,A1,A0>                                                 {}
            <MI 22138  MOVE.B  (A6+0x9),(A6-0x5)>                               {}
            <Blob 0x2213e [6] (A6-0x9)>                      Δ-6                {[«6»]}
            <MI 2214e  CLR.B   -(A7)>                        Δ-2                {[«6»]|[#0]}
            <Call 0x22150 0x2308a>                                              {[«6»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 22156-22158 StackAdj>                       Δ+6                {[-2-]}
            <POP 22158-22159 StackAdj>                       Δ+2                {}
            <Const 0x22159 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2215c 0x231aa>                                              {[#1]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 22162-22163 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x22163 [6] @>                             Δ-6                {[«6""»]}
            <MI 22172  CLR.B   -(A7)>                        Δ-2                {[«6""»]|[#0]}
            <Call 0x22174 0x2308a>                                              {[«6""»]|[#0]}
                exp_LOAD_UIR.FIU(Sw_6, Sw_1)
            <POP 2217a-2217c StackAdj>                       Δ+6                {[-2-]}
            <POP 2217c-2217d StackAdj>                       Δ+2                {}
            <Const 0x2217d 0x2.2>                            Δ-2                {[#2]}
            <Call 0x22180 0x231aa>                                              {[#2]}
                exp_ITERATE_STATE_CLK.FIU(Sw_1)
            <POP 22186-22188 StackAdj>                       Δ+2                {}
            <Pointer.fp 0x22188 <LVAR -0x00a @ 1(r)>>        Δ-4                {[@@-10]}
            <Call 0x2218c 0x2304e>                                              {[@@-10]}
                exp_READ_CACHE_MISS.FIU(&Fr)
            <POP 22192-22194 StackAdj>                       Δ+4                {}
            <MI 22194  MOVE.B  (A6-0xa),(A6+0xa)>                               {}
        <POP 2219a-221a2 Epilogue>                           Σ0         

0x221a2


@ 221a2
        <LVAR  0x00c 1(rw)>
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x003 @>
        <LVAR -0x004 @>
    <POP 221a2-22244 Body>                                   Δ+4        
        <POP 221a2-221b8 Prologue>                           Σ0         ↓
        <POP 221b8-221c4 RegCacheLoad>                       Σ0         ↓
        <POP 221c4-221ea Naked>                              Σ0         ↓ →0x221f0
            <MI 221c4  MOVE.B  #0x01,(A6+0xc)>                                  {}
            <Blob 0x221c6 [10] @>                            Δ-10               {[«10""»]}
            <MI 221d8  CLR.B   -(A7)>                        Δ-2                {[«10""»]|[#0]}
            <Call 0x221da 0x2310c>                                              {[«10""»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 221e0-221e4 StackAdj>                       Δ+12               {}
            <MI 221e4  TST.B   (A6+0x8)>                                        {}
            <MI 221e8  BEQ     0x221f0>                                         {}
        <POP 221ea-221f0 Naked>                              Σ0 Δ-4     →0x221f6
            <MI 221ea  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0xa)']}
            <MI 221ec  CLR.B   -(A7)>                        Δ-2                {[2, '(A6+0xa)']|[#0]}
            <MI 221ee  BRA     0x221f6>                                         {[2, '(A6+0xa)']|[#0]}
        <POP 221f0-221f6 Naked>                              Σ0 Δ-4     ↓ ←0x221c4
            <MI 221f0  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0xa)']}
            <Const 0x221f2 0x4.2>                            Δ-2                {[2, '(A6+0xa)']|[#4]}
        <POP 221f6-22218 Naked>                              Σ-4 Δ+4    ↓ →0x22230 ←0x221ea
            <Const 0x221f6 0x1.2>                            Δ-2                {[-4-]|[#1]}
            <Pointer.fp 0x221f8 <LVAR -0x004 @>>             Δ-4                {[-4-]|[#1]|[@@-4]}
            <Pointer.fp 0x221fc <LVAR -0x003 @>>             Δ-4                {[-4-]|[#1]|[@@-4]|[@@-3]}
            <Call 0x22200 0x23580>                                              {[-4-]|[#1]|[@@-4]|[@@-3]}
            <POP 22206-2220a StackAdj>                       Δ+14               {}
            <POP 2220a-2220c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2220c 0x8.2>                            Δ-2                {[-2-]|[#8]}
            <Call 0x2220e 0x22112>                                              {[-2-]|[#8]}
            <POP 22212-22214 StackAdj>                       Δ+2                {[-2-]}
            <MI 22214  TST.B   (A7)+>                        Δ+2                {}
            <MI 22216  BNE     0x22230>                                         {}
        <POP 22218-2222c Naked>                              Σ0         ↓ →0x2222e
            <MI 22218  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0xa)']}
            <Call 0x2221a 0x23a9c>                                              {[2, '(A6+0xa)']}
            <Const 0x22220 0x8.2>                            Δ-2                {[2, '(A6+0xa)']|[#8]}
            <Call 0x22222 0x22112>                                              {[2, '(A6+0xa)']|[#8]}
            <POP 22226-22228 StackAdj>                       Δ+2                {[2, '(A6+0xa)']}
            <MI 22228  TST.B   (A7)+>                        Δ+2                {}
            <MI 2222a  BNE     0x2222e>                                         {}
        <POP 2222c-2222e Naked>                              Σ0         ↓
            <MI 2222c  CLR.B   (A6+0xc)>                                        {}
        <POP 2222e-22230 Naked>                              Σ0         →0x2223c ←0x22218
            <MI 2222e  BRA     0x2223c>                                         {}
        <POP 22230-2223c Naked>                              Σ0         ↓ ←0x221f6
            <MI 22230  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0xa)']}
            <Call 0x22232 0x23a9c>                                              {[2, '(A6+0xa)']}
            <POP 22238-2223a StackAdj>                       Δ+2                {}
            <MI 2223a  CLR.B   (A6+0xc)>                                        {}
        <POP 2223c-22244 Epilogue>                           Σ0         ←0x2222e

0x22244


@ 22244
    <POP 22244-222b6 Body>                                              
        <POP 22244-2225a Prologue>                           Σ0         ↓
        <POP 2225a-2226e Naked>                              Σ0         ↓
            <MI 2225a  MOVE.B  #0x31,0x23d26>                                   {}
            <MI 22262  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2226a  MOVEQ.L #0x01,D7>                                        {}
            <MI 2226c  MOVEQ.L #0x0c,D6>                                        {}
        <POP 2226e-2227e Naked>                              Σ0         ↓ →0x222a6 ←0x222a6
            <POP 2226e-22270 StackAdj>                       Δ-2                {[-2-]}
            <MI 22270  MOVE.B  D6,-(A7)>                     Δ-2                {[-2-]|[2, 'D6']}
            <Call 0x22272 0x104c0>                                              {[-2-]|[2, 'D6']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22278-2227a StackAdj>                       Δ+2                {[-2-]}
            <MI 2227a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2227c  BEQ     0x222a6>                                         {}
        <POP 2227e-222a6 Naked>                              Σ0         ↓
            <POP 0x2227e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 22288  LEA.L   0x23d0e,A0>                                      {}
            <MI 2228e  MOVE.B  D6,D0>                                           {}
            <MI 22290  EXTB.W  D0>                                              {}
            <MI 22292  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x22296 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2229a  LEA.L   0x203f8,A1>                                      {}
            <MI 2229e  MOVE.B  (A1+D0.W),(A0+D7.L+#0x10)>                       {}
            <MI 222a4  ADDQ.L  #0x1,D7>                                         {}
        <POP 222a6-222ae Naked>                              Σ0         ↓ →0x2226e ←0x2226e
            <MI 222a6  ADDQ.B  #0x1,D6>                                         {}
            <MI 222a8  CMPI.B  #0x0f,D6>                                        {}
            <MI 222ac  BLE     0x2226e>                                         {}
        <POP 222ae-222b6 Epilogue>                           Σ0         

0x222b6


@ 222b6
        <LVAR  0x008 1(rw)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x009 @>
        <LVAR -0x00a @ 1(rw)>
    <POP 222b6-227c0 Body>                                              
        <POP 222b6-222cc Prologue>                           Σ0         ↓
        <POP 222cc-222e2 RegCacheLoad>                       Σ0         ↓
        <POP 222e2-222e8 Naked>                              Σ0         ↓
            <MI 222e2  MOVEQ.L #0x00,D5>                                        {}
            <MI 222e4  MOVEQ.L #0x01,D6>                                        {}
            <MI 222e6  MOVEQ.L #0x0c,D7>                                        {}
        <POP 222e8-222f8 Naked>                              Σ0         ↓ →0x22302 ←0x22302
            <POP 222e8-222ea StackAdj>                       Δ-2                {[-2-]}
            <MI 222ea  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x222ec 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 222f2-222f4 StackAdj>                       Δ+2                {[-2-]}
            <MI 222f4  TST.B   (A7)+>                        Δ+2                {}
            <MI 222f6  BEQ     0x22302>                                         {}
        <POP 222f8-22302 Naked>                              Σ0         ↓
            <MI 222f8  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x222fa 0x23a9c>                                              {[2, 'D7']}
            <POP 22300-22302 StackAdj>                       Δ+2                {}
        <POP 22302-2230a Naked>                              Σ0         ↓ →0x222e8 ←0x222e8
            <MI 22302  ADDQ.B  #0x1,D7>                                         {}
            <MI 22304  CMPI.B  #0x0f,D7>                                        {}
            <MI 22308  BLE     0x222e8>                                         {}
        <POP 2230a-22316 Naked>                              Σ0         ↓ →0x22686
            <POP 2230a-2230c StackAdj>                       Δ-4                {[-4-]}
            <Call 0x2230c 0x220cc>                                              {[-4-]}
            <MI 22310  TST.L   (A7)+>                        Δ+4                {}
            <MI 22312  BNE     0x22686>                                         {}
        <POP 22316-22318 Naked>                              Σ0         ↓
            <MI 22316  MOVEQ.L #0x0c,D7>                                        {}
        <POP 22318-22328 Naked>                              Σ0         ↓ →0x223a0 ←0x223a0
            <POP 22318-2231a StackAdj>                       Δ-2                {[-2-]}
            <MI 2231a  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x2231c 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22322-22324 StackAdj>                       Δ+2                {[-2-]}
            <MI 22324  TST.B   (A7)+>                        Δ+2                {}
            <MI 22326  BEQ     0x223a0>                                         {}
        <POP 22328-22358 Naked>                              Σ0 Δ-4     ↓ →0x2235a
            <MI 22328  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 2232a  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]}
            <Const 0x2232c 0x1.2>                            Δ-2                {[2, 'D7']|[#0]|[#1]}
            <Pointer.fp 0x2232e <LVAR -0x00a @ 1(rw)>>       Δ-4                {[2, 'D7']|[#0]|[#1]|[@@-10]}
            <Pointer.fp 0x22332 <LVAR -0x009 @>>             Δ-4                {[2, 'D7']|[#0]|[#1]|[@@-10]|[@@-9]}
            <Call 0x22336 0x23580>                                              {[2, 'D7']|[#0]|[#1]|[@@-10]|[@@-9]}
            <POP 2233c-22340 StackAdj>                       Δ+14               {}
            <MI 22340  MOVE.B  D7,D0>                                           {}
            <MI 22342  EXTB.W  D0>                                              {}
            <MI 22344  MOVE.W  D0,D1>                                           {}
            <MI 22346  SUBI.W  #0x000c,D1>                                      {}
            <POP 2234a-2234c StackAdj>                       Δ-4                {[-4-]}
            <Call 0x2234c 0x220cc>                                              {[-4-]}
            <MI 22350  MOVE.W  D1,D2>                                           {[-4-]}
            <MI 22352  EXTW.L  D2>                                              {[-4-]}
            <MI 22354  CMP.L   (A7),D2>                                         {[-4-]}
            <MI 22356  BEQ     0x2235a>                                         {[-4-]}
        <POP 22358-2235a Naked>                              Σ-4        ↓
            <MI 22358  ADD.L   D6,D5>                                           {[-4-]}
        <POP 2235a-2236c Naked>                              Σ-4        ↓ →0x2239e ←0x22328
            <MI 2235a  MOVE.B  D0,-(A7)>                     Δ-2                {[-4-]|[2, 'D0']}
            <Call 0x2235c 0x23a9c>                                              {[-4-]|[2, 'D0']}
            <Call 0x22362 0x104cc>                                              {[-4-]|[2, 'D0']}
                MemOnly2MB() : Bool
            <MI 22368  TST.B   (A7)+>                        Δ+2                {[-4-]}
            <MI 2236a  BNE     0x2239e>                                         {[-4-]}
        <POP 2236c-22392 Naked>                              Σ-4        ↓ →0x22394
            <MI 2236c  MOVE.B  D0,-(A7)>                     Δ-2                {[-4-]|[2, 'D0']}
            <Const 0x2236e 0x4.2>                            Δ-2                {[-4-]|[2, 'D0']|[#4]}
            <Const 0x22372 0x1.2>                            Δ-2                {[-4-]|[2, 'D0']|[#4]|[#1]}
            <Pointer.fp 0x22374 <LVAR -0x00a @ 1(rw)>>       Δ-4                {[-4-]|[2, 'D0']|[#4]|[#1]|[@@-10]}
            <Pointer.fp 0x22378 <LVAR -0x009 @>>             Δ-4                {[-4-]|[2, 'D0']|[#4]|[#1]|[@@-10]|[@@-9]}
            <Call 0x2237c 0x23580>                                              {[-4-]|[2, 'D0']|[#4]|[#1]|[@@-10]|[@@-9]}
            <POP 22382-22386 StackAdj>                       Δ+10               {[-4-]|[2, 'D0']|[#4]}
            <Call 0x22386 0x220cc>                                              {[-4-]|[2, 'D0']|[#4]}
            <MI 2238a  ADDQ.W  #0x1,D2>                                         {[-4-]|[2, 'D0']|[#4]}
            <MI 2238c  EXTW.L  D2>                                              {[-4-]|[2, 'D0']|[#4]}
            <MI 2238e  CMP.L   (A7)+,D2>                     Δ+4                {[-4-]}
            <MI 22390  BEQ     0x22394>                                         {[-4-]}
        <POP 22392-22394 Naked>                              Σ-4        ↓
            <MI 22392  ADD.L   D6,D5>                                           {[-4-]}
        <POP 22394-2239e Naked>                              Σ-4        ↓ ←0x2236c
            <MI 22394  MOVE.B  D0,-(A7)>                     Δ-2                {[-4-]|[2, 'D0']}
            <Call 0x22396 0x23a9c>                                              {[-4-]|[2, 'D0']}
            <POP 2239c-2239e StackAdj>                       Δ+2                {[-4-]}
        <POP 2239e-223a0 Naked>                              Σ-4 Δ+4    ↓ ←0x2235a
            <POP 2239e-223a0 StackAdj>                       Δ+4                {}
        <POP 223a0-223ac Naked>                              Σ0         ↓ →0x22318 ←0x22318
            <MI 223a0  ADD.L   D6,D6>                                           {}
            <MI 223a2  ADDQ.B  #0x1,D7>                                         {}
            <MI 223a4  CMPI.B  #0x0f,D7>                                        {}
            <MI 223a8  BLE     0x22318>                                         {}
        <POP 223ac-223bc Naked>                              Σ0         ↓ →0x22584
            <MI 223ac  CLR.B   (A6+0x8)>                                        {}
            <MI 223b0  MOVE.L  D5,D0>                                           {}
            <MI 223b2  CMPI.L  #0x00000008,D0>                                  {}
            <MI 223b8  BHI     0x22584>                                         {}
        <POP 223bc-223c6 Naked>                              Σ0         →0x223d8 →0x223e0 →0x22458 →0x22584 →0x224b2 →0x22584 →0x22584 →0x22584 →0x2252a
            <MI 223bc  ADD.W   D0,D0>                                           {}
            <MI 223be  SWITCH  D0.W>                                            {}
        <POP 223d8-223e0 Naked>                              Σ0         →0x22682 ←0x223bc
            <MI 223d8  MOVE.B  #0x01,(A6+0x8)>                                  {}
            <MI 223dc  BRA     0x22682>                                         {}
        <POP 223e0-223ec Naked>                              Σ0         ↓ →0x22412 ←0x223bc
            <POP 223e0-223e2 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x223e2 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 223e8  TST.B   (A7)+>                        Δ+2                {}
            <MI 223ea  BEQ     0x22412>                                         {}
        <POP 223ec-223fe Naked>                              Σ0         ↓ →0x22406
            <POP 223ec-223ee StackAdj>                       Δ-2                {[-2-]}
            <Const 0x223ee 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Const 0x223f2 0x1.2>                            Δ-2                {[-2-]|[#12]|[#1]}
            <Call 0x223f4 0x221a2>                                              {[-2-]|[#12]|[#1]}
            <POP 223f8-223fa StackAdj>                       Δ+4                {[-2-]}
            <MI 223fa  TST.B   (A7)+>                        Δ+2                {}
            <MI 223fc  BEQ     0x22406>                                         {}
        <POP 223fe-22406 Naked>                              Σ0         →0x22410
            <MI 223fe  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22400  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 22404  BRA     0x22410>                                         {}
        <POP 22406-22410 Naked>                              Σ0         ↓ ←0x223ec
            <MI 22406  MOVE.B  #0x07,0x23d1e>                                   {}
            <MI 2240a  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 2240c  MOVE.B  #0x2a,0x23d26>                                   {}
        <POP 22410-22412 Naked>                              Σ0         →0x22454 ←0x223fe
            <MI 22410  BRA     0x22454>                                         {}
        <POP 22412-22424 Naked>                              Σ0         ↓ →0x2244a ←0x223e0
            <POP 22412-22414 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22414 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Const 0x22418 0x1.2>                            Δ-2                {[-2-]|[#12]|[#1]}
            <Call 0x2241a 0x221a2>                                              {[-2-]|[#12]|[#1]}
            <POP 2241e-22420 StackAdj>                       Δ+4                {[-2-]}
            <MI 22420  TST.B   (A7)+>                        Δ+2                {}
            <MI 22422  BEQ     0x2244a>                                         {}
        <POP 22424-22436 Naked>                              Σ0         ↓ →0x2243e
            <POP 22424-22426 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22426 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <MI 2242a  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#12]|[#0]}
            <Call 0x2242c 0x221a2>                                              {[-2-]|[#12]|[#0]}
            <POP 22430-22432 StackAdj>                       Δ+4                {[-2-]}
            <MI 22432  TST.B   (A7)+>                        Δ+2                {}
            <MI 22434  BEQ     0x2243e>                                         {}
        <POP 22436-2243e Naked>                              Σ0         →0x22448
            <MI 22436  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22438  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 2243c  BRA     0x22448>                                         {}
        <POP 2243e-22448 Naked>                              Σ0         ↓ ←0x22424
            <MI 2243e  MOVE.B  #0x07,0x23d1e>                                   {}
            <MI 22442  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22444  MOVE.B  #0x2b,0x23d26>                                   {}
        <POP 22448-2244a Naked>                              Σ0         →0x22454 ←0x22436
            <MI 22448  BRA     0x22454>                                         {}
        <POP 2244a-22454 Naked>                              Σ0         ↓ ←0x22412
            <MI 2244a  MOVE.B  #0x07,0x23d1e>                                   {}
            <MI 2244e  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22450  MOVE.B  #0x2a,0x23d26>                                   {}
        <POP 22454-22458 Naked>                              Σ0         →0x22682 ←0x22410 ←0x22448
            <MI 22454  BRA     0x22682>                                         {}
        <POP 22458-22464 Naked>                              Σ0         ↓ →0x2248a ←0x223bc
            <POP 22458-2245a StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2245a 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22460  TST.B   (A7)+>                        Δ+2                {}
            <MI 22462  BEQ     0x2248a>                                         {}
        <POP 22464-22476 Naked>                              Σ0         ↓ →0x2247e
            <POP 22464-22466 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22466 0xd.2>                            Δ-2                {[-2-]|[#13]}
            <Const 0x2246a 0x1.2>                            Δ-2                {[-2-]|[#13]|[#1]}
            <Call 0x2246c 0x221a2>                                              {[-2-]|[#13]|[#1]}
            <POP 22470-22472 StackAdj>                       Δ+4                {[-2-]}
            <MI 22472  TST.B   (A7)+>                        Δ+2                {}
            <MI 22474  BEQ     0x2247e>                                         {}
        <POP 22476-2247e Naked>                              Σ0         →0x22488
            <MI 22476  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22478  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 2247c  BRA     0x22488>                                         {}
        <POP 2247e-22488 Naked>                              Σ0         ↓ ←0x22464
            <MI 2247e  MOVE.B  #0x08,0x23d1e>                                   {}
            <MI 22482  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22484  MOVE.B  #0x2b,0x23d26>                                   {}
        <POP 22488-2248a Naked>                              Σ0         →0x224ae ←0x22476
            <MI 22488  BRA     0x224ae>                                         {}
        <POP 2248a-2249c Naked>                              Σ0         ↓ →0x224a4 ←0x22458
            <POP 2248a-2248c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2248c 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Const 0x22490 0x1.2>                            Δ-2                {[-2-]|[#12]|[#1]}
            <Call 0x22492 0x221a2>                                              {[-2-]|[#12]|[#1]}
            <POP 22496-22498 StackAdj>                       Δ+4                {[-2-]}
            <MI 22498  TST.B   (A7)+>                        Δ+2                {}
            <MI 2249a  BEQ     0x224a4>                                         {}
        <POP 2249c-224a4 Naked>                              Σ0         →0x224ae
            <MI 2249c  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2249e  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 224a2  BRA     0x224ae>                                         {}
        <POP 224a4-224ae Naked>                              Σ0         ↓ ←0x2248a
            <MI 224a4  MOVE.B  #0x07,0x23d1e>                                   {}
            <MI 224a8  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 224aa  MOVE.B  #0x39,0x23d26>                                   {}
        <POP 224ae-224b2 Naked>                              Σ0         →0x22682 ←0x22488 ←0x2249c
            <MI 224ae  BRA     0x22682>                                         {}
        <POP 224b2-224be Naked>                              Σ0         ↓ →0x224e4 ←0x223bc
            <POP 224b2-224b4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x224b4 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 224ba  TST.B   (A7)+>                        Δ+2                {}
            <MI 224bc  BEQ     0x224e4>                                         {}
        <POP 224be-224d0 Naked>                              Σ0         ↓ →0x224d8
            <POP 224be-224c0 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x224c0 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Const 0x224c4 0x1.2>                            Δ-2                {[-2-]|[#14]|[#1]}
            <Call 0x224c6 0x221a2>                                              {[-2-]|[#14]|[#1]}
            <POP 224ca-224cc StackAdj>                       Δ+4                {[-2-]}
            <MI 224cc  TST.B   (A7)+>                        Δ+2                {}
            <MI 224ce  BEQ     0x224d8>                                         {}
        <POP 224d0-224d8 Naked>                              Σ0         →0x224e2
            <MI 224d0  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 224d2  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 224d6  BRA     0x224e2>                                         {}
        <POP 224d8-224e2 Naked>                              Σ0         ↓ ←0x224be
            <MI 224d8  MOVE.B  #0x09,0x23d1e>                                   {}
            <MI 224dc  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 224de  MOVE.B  #0x2c,0x23d26>                                   {}
        <POP 224e2-224e4 Naked>                              Σ0         →0x22526 ←0x224d0
            <MI 224e2  BRA     0x22526>                                         {}
        <POP 224e4-224f6 Naked>                              Σ0         ↓ →0x2251c ←0x224b2
            <POP 224e4-224e6 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x224e6 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Const 0x224ea 0x1.2>                            Δ-2                {[-2-]|[#14]|[#1]}
            <Call 0x224ec 0x221a2>                                              {[-2-]|[#14]|[#1]}
            <POP 224f0-224f2 StackAdj>                       Δ+4                {[-2-]}
            <MI 224f2  TST.B   (A7)+>                        Δ+2                {}
            <MI 224f4  BEQ     0x2251c>                                         {}
        <POP 224f6-22508 Naked>                              Σ0         ↓ →0x22510
            <POP 224f6-224f8 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x224f8 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <MI 224fc  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#14]|[#0]}
            <Call 0x224fe 0x221a2>                                              {[-2-]|[#14]|[#0]}
            <POP 22502-22504 StackAdj>                       Δ+4                {[-2-]}
            <MI 22504  TST.B   (A7)+>                        Δ+2                {}
            <MI 22506  BEQ     0x22510>                                         {}
        <POP 22508-22510 Naked>                              Σ0         →0x2251a
            <MI 22508  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2250a  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 2250e  BRA     0x2251a>                                         {}
        <POP 22510-2251a Naked>                              Σ0         ↓ ←0x224f6
            <MI 22510  MOVE.B  #0x09,0x23d1e>                                   {}
            <MI 22514  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22516  MOVE.B  #0x2d,0x23d26>                                   {}
        <POP 2251a-2251c Naked>                              Σ0         →0x22526 ←0x22508
            <MI 2251a  BRA     0x22526>                                         {}
        <POP 2251c-22526 Naked>                              Σ0         ↓ ←0x224e4
            <MI 2251c  MOVE.B  #0x09,0x23d1e>                                   {}
            <MI 22520  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22522  MOVE.B  #0x2c,0x23d26>                                   {}
        <POP 22526-2252a Naked>                              Σ0         →0x22682 ←0x224e2 ←0x2251a
            <MI 22526  BRA     0x22682>                                         {}
        <POP 2252a-22536 Naked>                              Σ0         ↓ →0x2255c ←0x223bc
            <POP 2252a-2252c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2252c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22532  TST.B   (A7)+>                        Δ+2                {}
            <MI 22534  BEQ     0x2255c>                                         {}
        <POP 22536-22548 Naked>                              Σ0         ↓ →0x22550
            <POP 22536-22538 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22538 0xf.2>                            Δ-2                {[-2-]|[#15]}
            <Const 0x2253c 0x1.2>                            Δ-2                {[-2-]|[#15]|[#1]}
            <Call 0x2253e 0x221a2>                                              {[-2-]|[#15]|[#1]}
            <POP 22542-22544 StackAdj>                       Δ+4                {[-2-]}
            <MI 22544  TST.B   (A7)+>                        Δ+2                {}
            <MI 22546  BEQ     0x22550>                                         {}
        <POP 22548-22550 Naked>                              Σ0         →0x2255a
            <MI 22548  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2254a  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 2254e  BRA     0x2255a>                                         {}
        <POP 22550-2255a Naked>                              Σ0         ↓ ←0x22536
            <MI 22550  MOVE.B  #0x0a,0x23d1e>                                   {}
            <MI 22554  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22556  MOVE.B  #0x2d,0x23d26>                                   {}
        <POP 2255a-2255c Naked>                              Σ0         →0x22580 ←0x22548
            <MI 2255a  BRA     0x22580>                                         {}
        <POP 2255c-2256e Naked>                              Σ0         ↓ →0x22576 ←0x2252a
            <POP 2255c-2255e StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2255e 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Const 0x22562 0x1.2>                            Δ-2                {[-2-]|[#14]|[#1]}
            <Call 0x22564 0x221a2>                                              {[-2-]|[#14]|[#1]}
            <POP 22568-2256a StackAdj>                       Δ+4                {[-2-]}
            <MI 2256a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2256c  BEQ     0x22576>                                         {}
        <POP 2256e-22576 Naked>                              Σ0         →0x22580
            <MI 2256e  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22570  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 22574  BRA     0x22580>                                         {}
        <POP 22576-22580 Naked>                              Σ0         ↓ ←0x2255c
            <MI 22576  MOVE.B  #0x09,0x23d1e>                                   {}
            <MI 2257a  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 2257c  MOVE.B  #0x3a,0x23d26>                                   {}
        <POP 22580-22584 Naked>                              Σ0         →0x22682 ←0x2255a ←0x2256e
            <MI 22580  BRA     0x22682>                                         {}
        <POP 22584-22590 Naked>                              Σ0         ↓ →0x225c4 ←0x223ac ←0x223bc ←0x223bc ←0x223bc ←0x223bc
            <POP 22584-22586 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22586 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2258c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2258e  BEQ     0x225c4>                                         {}
        <POP 22590-22598 Naked>                              Σ0         ↓
            <MI 22590  MOVE.B  #0x01,(A6-0xa)>                                  {}
            <MI 22594  MOVEQ.L #0x01,D6>                                        {}
            <MI 22596  MOVEQ.L #0x0c,D7>                                        {}
        <POP 22598-2259e Naked>                              Σ0         ↓ →0x225b8 ←0x225b8
            <MI 22598  MOVE.L  D5,D0>                                           {}
            <MI 2259a  AND.L   D6,D0>                                           {}
            <MI 2259c  BEQ     0x225b8>                                         {}
        <POP 2259e-225b8 Naked>                              Σ0         ↓
            <POP 2259e-225a0 StackAdj>                       Δ-2                {[-2-]}
            <MI 225a0  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Const 0x225a2 0x1.2>                            Δ-2                {[-2-]|[2, 'D7']|[#1]}
            <Call 0x225a4 0x221a2>                                              {[-2-]|[2, 'D7']|[#1]}
            <POP 225a8-225aa StackAdj>                       Δ+4                {[-2-]}
            <MI 225aa  MOVE.B  (A6-0xa),D0>                                     {[-2-]}
            <MI 225ae  AND.B   (A7)+,D0>                     Δ+2                {}
            <MI 225b0  EXTB.W  D0>                                              {}
            <POP 0x225b2 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 225b4  MOVE.B  D0,(A6-0xa)>                                     {}
        <POP 225b8-225c2 Naked>                              Σ0         ↓ →0x22598 ←0x22598
            <MI 225b8  ADD.L   D6,D6>                                           {}
            <MI 225ba  ADDQ.B  #0x1,D7>                                         {}
            <MI 225bc  CMPI.B  #0x0f,D7>                                        {}
            <MI 225c0  BLE     0x22598>                                         {}
        <POP 225c2-225c4 Naked>                              Σ0         →0x22624
            <MI 225c2  BRA     0x22624>                                         {}
        <POP 225c4-22624 Naked>                              Σ0         ↓ ←0x22584
            <POP 225c4-225c6 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x225c6 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Const 0x225ca 0x1.2>                            Δ-2                {[-2-]|[#12]|[#1]}
            <Call 0x225cc 0x221a2>                                              {[-2-]|[#12]|[#1]}
            <POP 225d0-225d2 StackAdj>                       Δ+4                {[-2-]}
            <MI 225d2  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 225d4  EXTB.W  D0>                                              {}
            <POP 0x225d6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 225d8  MOVE.B  D0,(A6-0xa)>                                     {}
            <POP 225dc-225de StackAdj>                       Δ-2                {[-2-]}
            <Const 0x225de 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <MI 225e2  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#12]|[#0]}
            <Call 0x225e4 0x221a2>                                              {[-2-]|[#12]|[#0]}
            <POP 225e8-225ea StackAdj>                       Δ+4                {[-2-]}
            <MI 225ea  AND.B   (A7)+,D0>                     Δ+2                {}
            <MI 225ec  EXTB.W  D0>                                              {}
            <POP 0x225ee LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 225f0  MOVE.B  D0,(A6-0xa)>                                     {}
            <POP 225f4-225f6 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x225f6 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Const 0x225fa 0x1.2>                            Δ-2                {[-2-]|[#14]|[#1]}
            <Call 0x225fc 0x221a2>                                              {[-2-]|[#14]|[#1]}
            <POP 22600-22602 StackAdj>                       Δ+4                {[-2-]}
            <MI 22602  AND.B   (A7)+,D0>                     Δ+2                {}
            <MI 22604  EXTB.W  D0>                                              {}
            <POP 0x22606 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 22608  MOVE.B  D0,(A6-0xa)>                                     {}
            <POP 2260c-2260e StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2260e 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <MI 22612  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#14]|[#0]}
            <Call 0x22614 0x221a2>                                              {[-2-]|[#14]|[#0]}
            <POP 22618-2261a StackAdj>                       Δ+4                {[-2-]}
            <MI 2261a  AND.B   (A7)+,D0>                     Δ+2                {}
            <MI 2261c  EXTB.W  D0>                                              {}
            <POP 0x2261e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 22620  MOVE.B  D0,(A6-0xa)>                                     {}
        <POP 22624-2262c Naked>                              Σ0         ↓ →0x22632 ←0x225c2
            <MI 22624  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22626  TST.B   (A6-0xa)>                                        {}
            <MI 2262a  BEQ     0x22632>                                         {}
        <POP 2262c-22632 Naked>                              Σ0         →0x22682
            <MI 2262c  MOVE.B  #0x2e,0x23d26>                                   {}
            <MI 22630  BRA     0x22682>                                         {}
        <POP 22632-2263c Naked>                              Σ0         ↓ ←0x22624
            <MI 22632  MOVE.B  #0x2f,0x23d26>                                   {}
            <MI 22636  MOVE.L  #0x01,(A6-0x8)>                                  {}
            <MI 2263a  MOVEQ.L #0x0c,D7>                                        {}
        <POP 2263c-2264c Naked>                              Σ0         ↓ →0x2267a ←0x2267a
            <POP 2263c-2263e StackAdj>                       Δ-2                {[-2-]}
            <MI 2263e  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x22640 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22646-22648 StackAdj>                       Δ+2                {[-2-]}
            <MI 22648  TST.B   (A7)+>                        Δ+2                {}
            <MI 2264a  BEQ     0x2267a>                                         {}
        <POP 2264c-2267a Naked>                              Σ0         ↓
            <MI 2264c  MOVE.L  (A6-0x8),D0>                                     {}
            <POP 0x22650 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 2265a  LEA.L   0x23d0e,A0>                                      {}
            <MI 22660  MOVE.B  D7,D1>                                           {}
            <MI 22662  EXTB.W  D1>                                              {}
            <MI 22664  SUBI.W  #0x000c,D1>                                      {}
            <POP 0x22668 LimitCheck 0x0 ≤ D1 ≤ 0x3>                             {}
            <MI 2266c  LEA.L   0x203fc,A1>                                      {}
            <MI 22670  MOVE.B  (A1+D1.W),(A0+D0.L+#0x10)>                       {}
            <MI 22676  ADDQ.L  #0x1,(A6-0x8)>                                   {}
        <POP 2267a-22682 Naked>                              Σ0         ↓ →0x2263c ←0x2263c
            <MI 2267a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2267c  CMPI.B  #0x0f,D7>                                        {}
            <MI 22680  BLE     0x2263c>                                         {}
        <POP 22682-22686 Naked>                              Σ0         →0x227b8 ←0x223d8 ←0x22454 ←0x224ae ←0x22526 ←0x22580 ←0x2262c
            <MI 22682  BRA     0x227b8>                                         {}
        <POP 22686-22692 Naked>                              Σ0         ↓ →0x226ac ←0x2230a
            <POP 22686-22688 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22688 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2268e  TST.B   (A7)+>                        Δ+2                {}
            <MI 22690  BEQ     0x226ac>                                         {}
        <POP 22692-226ac Naked>                              Σ0         →0x226d6
            <POP 22692-22694 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x22694 0x220cc>                                              {[-4-]}
            <MI 22698  MOVEQ.L #0x0c,D0>                                        {[-4-]}
            <MI 2269a  ADD.L   (A7)+,D0>                     Δ+4                {}
            <MI 2269c  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <MI 2269e  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 226a0  EXTB.W  D0>                                              {}
            <POP 0x226a2 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 226a6  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 226aa  BRA     0x226d6>                                         {}
        <POP 226ac-226b6 Naked>                              Σ0         ↓ →0x226d0 ←0x22686
            <POP 226ac-226ae StackAdj>                       Δ-4                {[-4-]}
            <Call 0x226ae 0x220cc>                                              {[-4-]}
            <MI 226b2  TST.L   (A7)+>                        Δ+4                {}
            <MI 226b4  BEQ     0x226d0>                                         {}
        <POP 226b6-226c8 Naked>                              Σ0         ↓ →0x226d0
            <POP 226b6-226b8 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x226b8 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Call 0x226bc 0x104c0>                                              {[-2-]|[#14]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 226c2-226c4 StackAdj>                       Δ+2                {[-2-]}
            <MI 226c4  TST.B   (A7)+>                        Δ+2                {}
            <MI 226c6  BEQ     0x226d0>                                         {}
        <POP 226c8-226d0 Naked>                              Σ0         →0x226d6
            <MI 226c8  MOVE.B  #0x0e,(A6-0x4)>                                  {}
            <MI 226ce  BRA     0x226d6>                                         {}
        <POP 226d0-226d6 Naked>                              Σ0         ↓ ←0x226ac ←0x226b6
            <MI 226d0  MOVE.B  #0x0c,(A6-0x4)>                                  {}
        <POP 226d6-226dc Naked>                              Σ0         ↓ ←0x22692 ←0x226c8
            <MI 226d6  CLR.B   (A6+0x8)>                                        {}
            <MI 226da  MOVEQ.L #0x0c,D7>                                        {}
        <POP 226dc-226ec Naked>                              Σ0         ↓ →0x226fe ←0x226fe
            <POP 226dc-226de StackAdj>                       Δ-2                {[-2-]}
            <MI 226de  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x226e0 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 226e6-226e8 StackAdj>                       Δ+2                {[-2-]}
            <MI 226e8  TST.B   (A7)+>                        Δ+2                {}
            <MI 226ea  BEQ     0x226fe>                                         {}
        <POP 226ec-226fc Naked>                              Σ0         ↓ →0x226fe
            <POP 226ec-226ee StackAdj>                       Δ-2                {[-2-]}
            <MI 226ee  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Const 0x226f0 0x1.2>                            Δ-2                {[-2-]|[2, 'D7']|[#1]}
            <Call 0x226f2 0x221a2>                                              {[-2-]|[2, 'D7']|[#1]}
            <POP 226f6-226f8 StackAdj>                       Δ+4                {[-2-]}
            <MI 226f8  TST.B   (A7)+>                        Δ+2                {}
            <MI 226fa  BNE     0x226fe>                                         {}
        <POP 226fc-226fe Naked>                              Σ0         ↓
            <MI 226fc  ADD.L   D6,D5>                                           {}
        <POP 226fe-22708 Naked>                              Σ0         ↓ →0x226dc ←0x226dc ←0x226ec
            <MI 226fe  ADD.L   D6,D6>                                           {}
            <MI 22700  ADDQ.B  #0x1,D7>                                         {}
            <MI 22702  CMPI.B  #0x0f,D7>                                        {}
            <MI 22706  BLE     0x226dc>                                         {}
        <POP 22708-22714 Naked>                              Σ0         ↓ →0x227b4
            <MI 22708  MOVE.L  D5,D0>                                           {}
            <MI 2270a  CMPI.L  #0x0000000f,D0>                                  {}
            <MI 22710  BHI     0x227b4>                                         {}
        <POP 22714-2271e Naked>                              Σ0         →0x2273e →0x227b4 →0x227b4 →0x22746 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x227b4 →0x22776
            <MI 22714  ADD.W   D0,D0>                                           {}
            <MI 22716  SWITCH  D0.W>                                            {}
        <POP 2273e-22746 Naked>                              Σ0         →0x227b8 ←0x22714
            <MI 2273e  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22740  MOVE.B  #0x29,0x23d26>                                   {}
            <MI 22744  BRA     0x227b8>                                         {}
        <POP 22746-22752 Naked>                              Σ0         ↓ →0x22758 ←0x22714
            <POP 22746-22748 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22748 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2274e  TST.B   (A7)+>                        Δ+2                {}
            <MI 22750  BEQ     0x22758>                                         {}
        <POP 22752-22758 Naked>                              Σ0         →0x22774
            <Call 0x22752 0x22244>                                              {}
            <MI 22756  BRA     0x22774>                                         {}
        <POP 22758-22774 Naked>                              Σ0         ↓ ←0x22746
            <MI 22758  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 2275c  EXTB.W  D0>                                              {}
            <MI 2275e  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x22762 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 22766  LEA.L   0x20400,A0>                                      {}
            <MI 2276a  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 2276e  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 22770  MOVE.B  #0x30,0x23d26>                                   {}
        <POP 22774-22776 Naked>                              Σ0         →0x227b8 ←0x22752
            <MI 22774  BRA     0x227b8>                                         {}
        <POP 22776-22790 Naked>                              Σ0         ↓ →0x227ae ←0x22714
            <POP 22776-22778 StackAdj>                       Δ-2                {[-2-]}
            <MI 22778  MOVE.B  (A6-0x4),D0>                                     {[-2-]}
            <MI 2277c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x2277e LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {[-2-]}
            <MI 22782  MOVE.B  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <Call 0x22784 0x104c0>                                              {[-2-]|[2, 'D0']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2278a-2278c StackAdj>                       Δ+2                {[-2-]}
            <MI 2278c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2278e  BEQ     0x227ae>                                         {}
        <POP 22790-227ae Naked>                              Σ0         →0x227b2
            <MI 22790  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 22794  EXTB.W  D0>                                              {}
            <MI 22796  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x2279a LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2279e  LEA.L   0x20404,A0>                                      {}
            <MI 227a2  MOVE.B  (A0+D0.W),0x23d1e>                               {}
            <MI 227a6  MOVE.B  #0x06,0x23d1f>                                   {}
            <MI 227a8  MOVE.B  #0x30,0x23d26>                                   {}
            <MI 227ac  BRA     0x227b2>                                         {}
        <POP 227ae-227b2 Naked>                              Σ0         ↓ ←0x22776
            <Call 0x227ae 0x22244>                                              {}
        <POP 227b2-227b4 Naked>                              Σ0         →0x227b8 ←0x22790
            <MI 227b2  BRA     0x227b8>                                         {}
        <POP 227b4-227b8 Naked>                              Σ0         ↓ ←0x22708 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714 ←0x22714
            <Call 0x227b4 0x22244>                                              {}
        <POP 227b8-227c0 Epilogue>                           Σ0         ←0x22682 ←0x2273e ←0x22774 ←0x227b2

0x227c0


@ 227c0
        <LVAR  0x008 1(w)>
        <LVAR -0x002 1(rw)>
        <LVAR -0x003 1(rw)>
        <LVAR -0x004 @>
        <LVAR -0x005 @>
    <POP 227c0-22940 Body>                                              
        <POP 227c0-227d6 Prologue>                           Σ0         ↓
        <POP 227d6-227f8 RegCacheLoad>                       Σ0         ↓
        <POP 227f8-227fa Naked>                              Σ0         ↓
            <MI 227f8  MOVEQ.L #0x0c,D7>                                        {}
        <POP 227fa-22806 Naked>                              Σ0         ↓ →0x22810 ←0x22810
            <POP 227fa-227fc StackAdj>                       Δ-2                {[-2-]}
            <MI 227fc  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x227fe 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22800-22802 StackAdj>                       Δ+2                {[-2-]}
            <MI 22802  TST.B   (A7)+>                        Δ+2                {}
            <MI 22804  BEQ     0x22810>                                         {}
        <POP 22806-22810 Naked>                              Σ0         ↓
            <MI 22806  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x22808 0x23a9c>                                              {[2, 'D7']}
            <POP 2280e-22810 StackAdj>                       Δ+2                {}
        <POP 22810-22816 Naked>                              Σ0         ↓ →0x227fa ←0x227fa
            <MI 22810  ADDQ.B  #0x1,D7>                                         {}
            <MI 22812  CMP.B   #0x0f,D7>                                        {}
            <MI 22814  BLE     0x227fa>                                         {}
        <POP 22816-22826 Naked>                              Σ0         ↓ →0x2283c
            <MI 22816  MOVE.B  #0x01,(A6-0x2)>                                  {}
            <MI 22818  MOVEQ.L #0x0c,D5>                                        {}
            <POP 2281a-2281c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2281c 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Call 0x2281e 0x104c0>                                              {[-2-]|[#12]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22820-22822 StackAdj>                       Δ+2                {[-2-]}
            <MI 22822  TST.B   (A7)+>                        Δ+2                {}
            <MI 22824  BEQ     0x2283c>                                         {}
        <POP 22826-2283c Naked>                              Σ0         ↓
            <POP 22826-22828 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22828 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Const 0x2282a 0x1.2>                            Δ-2                {[-2-]|[#12]|[#1]}
            <Call 0x2282c 0x221a2>                                              {[-2-]|[#12]|[#1]}
            <POP 22830-22832 StackAdj>                       Δ+4                {[-2-]}
            <MI 22832  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 22834  EXTB.W  D0>                                              {}
            <POP 0x22836 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 22838  MOVE.B  D0,(A6-0x3)>                                     {}
        <POP 2283c-2283e Naked>                              Σ0         ↓ ←0x22816
            <MI 2283c  MOVEQ.L #0x0d,D7>                                        {}
        <POP 2283e-2284a Naked>                              Σ0         ↓ →0x2285e ←0x2285e
            <POP 2283e-22840 StackAdj>                       Δ-2                {[-2-]}
            <MI 22840  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x22842 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22844-22846 StackAdj>                       Δ+2                {[-2-]}
            <MI 22846  TST.B   (A7)+>                        Δ+2                {}
            <MI 22848  BEQ     0x2285e>                                         {}
        <POP 2284a-2285e Naked>                              Σ0         ↓
            <POP 2284a-2284c StackAdj>                       Δ-2                {[-2-]}
            <MI 2284c  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Const 0x2284e 0x1.2>                            Δ-2                {[-2-]|[2, 'D7']|[#1]}
            <Call 0x22850 0x221a2>                                              {[-2-]|[2, 'D7']|[#1]}
            <POP 22854-22856 StackAdj>                       Δ+4                {[-2-]}
            <MI 22856  MOVE.B  (A6-0x2),D0>                                     {[-2-]}
            <MI 22858  AND.B   (A7)+,D0>                     Δ+2                {}
            <MI 2285a  MOVE.B  D0,(A6-0x2)>                                     {}
            <MI 2285c  MOVE.B  D7,D5>                                           {}
        <POP 2285e-22864 Naked>                              Σ0         ↓ →0x2283e ←0x2283e
            <MI 2285e  ADDQ.B  #0x1,D7>                                         {}
            <MI 22860  CMP.B   #0x0f,D7>                                        {}
            <MI 22862  BLE     0x2283e>                                         {}
        <POP 22864-2286c Naked>                              Σ0         ↓ →0x2291a
            <MI 22864  TST.B   (A6-0x3)>                                        {}
            <MI 22868  BEQ     0x2291a>                                         {}
        <POP 2286c-22872 Naked>                              Σ0         ↓ →0x2291a
            <MI 2286c  TST.B   (A6-0x2)>                                        {}
            <MI 2286e  BEQ     0x2291a>                                         {}
        <POP 22872-22892 Naked>                              Σ0         ↓ →0x22912
            <Call 0x22872 0x23206>                                              {}
                exp_CLEAR_EXCEPTIONS.FIU()
            <POP 22878-2287a StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2287a 0x34.2>                           Δ-2                {[-2-]|[#52]}
            <Call 0x2287e 0x22112>                                              {[-2-]|[#52]}
            <POP 22880-22882 StackAdj>                       Δ+2                {[-2-]}
            <MI 22882  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 22884  NEG.B   D0>                                              {}
            <MI 22886  ADDQ.B  #0x1,D0>                                         {}
            <MI 22888  EXTB.W  D0>                                              {}
            <POP 0x2288a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2288c  MOVE.B  D0,D6>                                           {}
            <MI 2288e  BEQ     0x22912>                                         {}
        <POP 22892-2289e Naked>                              Σ0         ↓ →0x228ca
            <POP 22892-22894 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22894 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2289a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2289c  BEQ     0x228ca>                                         {}
        <POP 2289e-228ca Naked>                              Σ0         →0x228cc
            <MI 2289e  MOVE.B  D5,-(A7)>                     Δ-2                {[2, 'D5']}
            <MI 228a0  CLR.B   -(A7)>                        Δ-2                {[2, 'D5']|[#0]}
            <Const 0x228a2 0x3.2>                            Δ-2                {[2, 'D5']|[#0]|[#3]}
            <Pointer.fp 0x228a6 <LVAR -0x005 @>>             Δ-4                {[2, 'D5']|[#0]|[#3]|[@@-5]}
            <Pointer.fp 0x228aa <LVAR -0x004 @>>             Δ-4                {[2, 'D5']|[#0]|[#3]|[@@-5]|[@@-4]}
            <Call 0x228ae 0x23580>                                              {[2, 'D5']|[#0]|[#3]|[@@-5]|[@@-4]}
            <POP 228b4-228b8 StackAdj>                       Δ+10               {[2, 'D5']|[#0]}
            <POP 228b8-228b9 StackAdj>                       Δ+2                {[2, 'D5']}
            <Const 0x228b9 0x8.2>                            Δ-2                {[2, 'D5']|[#8]}
            <Call 0x228bc 0x22112>                                              {[2, 'D5']|[#8]}
            <POP 228be-228c0 StackAdj>                       Δ+2                {[2, 'D5']}
            <MI 228c0  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 228c2  EXTB.W  D0>                                              {}
            <POP 0x228c4 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 228c6  MOVE.B  D0,D6>                                           {}
            <MI 228c8  BRA     0x228cc>                                         {}
        <POP 228ca-228cc Naked>                              Σ0         ↓ ←0x22892
            <MI 228ca  MOVEQ.L #0x01,D6>                                        {}
        <POP 228cc-228d0 Naked>                              Σ0         ↓ →0x2290a ←0x2289e
            <MI 228cc  TST.B   D6>                                              {}
            <MI 228ce  BEQ     0x2290a>                                         {}
        <POP 228d0-22902 Naked>                              Σ0         ↓ →0x22908
            <MI 228d0  MOVE.B  D5,-(A7)>                     Δ-2                {[2, 'D5']}
            <Call 0x228d2 0x23a9c>                                              {[2, 'D5']}
            <POP 228d8-228d9 StackAdj>                       Δ+2                {}
            <Const 0x228d9 0x1.2>                            Δ-2                {[#1]}
            <Call 0x228da 0x2318c>                                              {[#1]}
                exp_LOAD_CSA_HIT.FIU(&w)
            <Const 0x228e0 0x8.2>                            Δ-2                {[#1]|[#8]}
            <Call 0x228e4 0x22112>                                              {[#1]|[#8]}
            <POP 228e6-228e8 StackAdj>                       Δ+2                {[#1]}
            <MI 228e8  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 228ea  NEG.B   D0>                                              {}
            <MI 228ec  ADDQ.B  #0x1,D0>                                         {}
            <MI 228ee  EXTB.W  D0>                                              {}
            <POP 0x228f0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 228f2  MOVE.B  D0,D6>                                           {}
            <MI 228f4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x228f6 0x2318c>                                              {[#0]}
                exp_LOAD_CSA_HIT.FIU(&w)
            <POP 228fc-228fe StackAdj>                       Δ+2                {}
            <MI 228fe  TST.B   D6>                                              {}
            <MI 22900  BNE     0x22908>                                         {}
        <POP 22902-22908 Naked>                              Σ0         ↓
            <MI 22902  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22904  MOVE.B  #0x32,0x23d26>                                   {}
        <POP 22908-2290a Naked>                              Σ0         →0x22910 ←0x228d0
            <MI 22908  BRA     0x22910>                                         {}
        <POP 2290a-22910 Naked>                              Σ0         ↓ ←0x228cc
            <MI 2290a  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2290c  MOVE.B  #0x33,0x23d26>                                   {}
        <POP 22910-22912 Naked>                              Σ0         →0x22918 ←0x22908
            <MI 22910  BRA     0x22918>                                         {}
        <POP 22912-22918 Naked>                              Σ0         ↓ ←0x22872
            <MI 22912  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22914  MOVE.B  #0x34,0x23d26>                                   {}
        <POP 22918-2291a Naked>                              Σ0         →0x2292e ←0x22910
            <MI 22918  BRA     0x2292e>                                         {}
        <POP 2291a-2291e Naked>                              Σ0         ↓ →0x22928 ←0x22864 ←0x2286c
            <MI 2291a  TST.B   (A6-0x2)>                                        {}
            <MI 2291c  BEQ     0x22928>                                         {}
        <POP 2291e-22928 Naked>                              Σ0         →0x2292e
            <MI 2291e  MOVE.B  #0x07,0x23d1e>                                   {}
            <MI 22922  MOVE.B  #0x35,0x23d26>                                   {}
            <MI 22926  BRA     0x2292e>                                         {}
        <POP 22928-2292e Naked>                              Σ0         ↓ ←0x2291a
            <MI 22928  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 2292a  MOVE.B  #0x36,0x23d26>                                   {}
        <POP 2292e-22938 Naked>                              Σ0         ↓ ←0x22918 ←0x2291e
            <MI 2292e  MOVE.B  D6,D0>                                           {}
            <MI 22930  EXTB.W  D0>                                              {}
            <POP 0x22932 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 22934  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 22938-22940 Epilogue>                           Σ0         

0x22940


@ 22940
        <LVAR  0x008 1(w)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x006 @ 1(r)>
    <POP 22940-22a44 Body>                                              
        <POP 22940-22956 Prologue>                           Σ0         ↓
        <POP 22956-22966 RegCacheLoad>                       Σ0         ↓
        <POP 22966-22968 Naked>                              Σ0         ↓
            <MI 22966  MOVEQ.L #0x0c,D7>                                        {}
        <POP 22968-22978 Naked>                              Σ0         ↓ →0x22982 ←0x22982
            <POP 22968-2296a StackAdj>                       Δ-2                {[-2-]}
            <MI 2296a  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x2296c 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22972-22974 StackAdj>                       Δ+2                {[-2-]}
            <MI 22974  TST.B   (A7)+>                        Δ+2                {}
            <MI 22976  BEQ     0x22982>                                         {}
        <POP 22978-22982 Naked>                              Σ0         ↓
            <MI 22978  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x2297a 0x23a9c>                                              {[2, 'D7']}
            <POP 22980-22982 StackAdj>                       Δ+2                {}
        <POP 22982-22988 Naked>                              Σ0         ↓ →0x22968 ←0x22968
            <MI 22982  ADDQ.B  #0x1,D7>                                         {}
            <MI 22984  CMP.B   #0x0f,D7>                                        {}
            <MI 22986  BLE     0x22968>                                         {}
        <POP 22988-229a4 Naked>                              Σ0         ↓ →0x229a6
            <MI 22988  MOVEQ.L #0x03,D6>                                        {}
            <Call 0x2298a 0x231ce>                                              {}
                exp_INIT_MRU.FIU()
            <Pointer.fp 0x22990 <LVAR -0x006 @ 1(r)>>        Δ-4                {[@@-6]}
            <Call 0x22992 0x22fa8>                                              {[@@-6]}
                exp_READ_MRU.FIU(&Sr_1)
            <POP 22998-2299a StackAdj>                       Δ+4                {}
            <MI 2299a  MOVEQ.L #0x00,D5>                                        {}
            <MI 2299c  CLR.L   D0>                                              {}
            <MI 2299e  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 229a0  CMP.L   D6,D0>                                           {}
            <MI 229a2  BNE     0x229a6>                                         {}
        <POP 229a4-229a6 Naked>                              Σ0         ↓
            <MI 229a4  ADDQ.B  #0x1,D5>                                         {}
        <POP 229a6-229aa Naked>                              Σ0         ↓ →0x22a24 ←0x22988
            <MI 229a6  TST.B   D5>                                              {}
            <MI 229a8  BEQ     0x22a24>                                         {}
        <POP 229aa-229b6 Naked>                              Σ0         ↓ →0x229ba
            <POP 229aa-229ac StackAdj>                       Δ-2                {[-2-]}
            <Call 0x229ac 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 229b2  TST.B   (A7)+>                        Δ+2                {}
            <MI 229b4  BEQ     0x229ba>                                         {}
        <POP 229b6-229ba Naked>                              Σ0         →0x229be
            <MI 229b6  CLR.B   (A6-0x4)>                                        {}
            <MI 229b8  BRA     0x229be>                                         {}
        <POP 229ba-229be Naked>                              Σ0         ↓ ←0x229aa
            <MI 229ba  MOVE.B  #0xff,(A6-0x4)>                                  {}
        <POP 229be-229cc Naked>                              Σ0         ↓ ←0x229b6
            <MI 229be  MOVE.W  0x23d1c,D0>                                      {}
            <MI 229c0  SUBQ.W  #0x1,D0>                                         {}
            <MI 229c2  EXTW.L  D0>                                              {}
            <MI 229c4  MOVE.L  D0,D6>                                           {}
            <MI 229c6  MOVEQ.L #0x0c,D0>                                        {}
            <MI 229c8  SUBQ.W  #0x1,D0>                                         {}
            <MI 229ca  MOVE.B  D0,D7>                                           {}
        <POP 229cc-229ec Naked>                              Σ0         ↓ →0x22a1c ←0x22a20
            <MI 229cc  MOVE.B  D7,D0>                                           {}
            <MI 229ce  EXTB.W  D0>                                              {}
            <MI 229d0  ADDQ.W  #0x1,D0>                                         {}
            <POP 0x229d2 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 229d4  MOVE.B  D0,D7>                                           {}
            <MI 229d6  MOVE.B  D7,D0>                                           {}
            <MI 229d8  EXTB.W  D0>                                              {}
            <POP 0x229da LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <POP 229dc-229de StackAdj>                       Δ-2                {[-2-]}
            <MI 229de  MOVE.B  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <Call 0x229e0 0x104c0>                                              {[-2-]|[2, 'D0']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 229e6-229e8 StackAdj>                       Δ+2                {[-2-]}
            <MI 229e8  TST.B   (A7)+>                        Δ+2                {}
            <MI 229ea  BEQ     0x22a1c>                                         {}
        <POP 229ec-22a12 Naked>                              Σ0         ↓ →0x22a14
            <MI 229ec  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <MI 229ee  MOVE.B  (A6-0x4),-(A7)>               Δ-2                {[2, 'D0']|[2, '(A6-0x4)']}
            <Call 0x229f0 0x2367a>                                              {[2, 'D0']|[2, '(A6-0x4)']}
            <POP 229f6-229f8 StackAdj>                       Δ+4                {}
            <Call 0x229f8 0x231ce>                                              {}
                exp_INIT_MRU.FIU()
            <Pointer.fp 0x229fe <LVAR -0x006 @ 1(r)>>        Δ-4                {[@@-6]}
            <Call 0x22a00 0x22fa8>                                              {[@@-6]}
                exp_READ_MRU.FIU(&Sr_1)
            <POP 22a06-22a08 StackAdj>                       Δ+4                {}
            <MI 22a08  MOVEQ.L #0x00,D1>                                        {}
            <MI 22a0a  CLR.L   D2>                                              {}
            <MI 22a0c  MOVE.B  (A6-0x6),D2>                                     {}
            <MI 22a0e  CMP.L   D6,D2>                                           {}
            <MI 22a10  BNE     0x22a14>                                         {}
        <POP 22a12-22a14 Naked>                              Σ0         ↓
            <MI 22a12  ADDQ.B  #0x1,D1>                                         {}
        <POP 22a14-22a1c Naked>                              Σ0         ↓ ←0x229ec
            <MI 22a14  MOVE.B  D1,D5>                                           {}
            <MI 22a16  MOVE.W  0x23d1c,D1>                                      {}
            <MI 22a18  EXTW.L  D1>                                              {}
            <MI 22a1a  ADD.L   D1,D6>                                           {}
        <POP 22a1c-22a20 Naked>                              Σ0         ↓ →0x22a24 ←0x229cc
            <MI 22a1c  CMP.B   #0x0f,D0>                                        {}
            <MI 22a1e  BEQ     0x22a24>                                         {}
        <POP 22a20-22a24 Naked>                              Σ0         ↓ →0x229cc
            <MI 22a20  TST.B   D5>                                              {}
            <MI 22a22  BNE     0x229cc>                                         {}
        <POP 22a24-22a28 Naked>                              Σ0         ↓ →0x22a38 ←0x229a6 ←0x22a1c
            <MI 22a24  TST.B   D5>                                              {}
            <MI 22a26  BNE     0x22a38>                                         {}
        <POP 22a28-22a38 Naked>                              Σ0         ↓
            <MI 22a28  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22a30  MOVE.B  #0x37,0x23d26>                                   {}
        <POP 22a38-22a3c Naked>                              Σ0         ↓ ←0x22a24
            <MI 22a38  MOVE.B  D5,(A6+0x8)>                                     {}
        <POP 22a3c-22a44 Epilogue>                           Σ0         

0x22a44


@ 22a44
        <LVAR  0x008 4(w)>
        <LVAR -0x003 @>
        <LVAR -0x004 @ 1(r)>
    <POP 22a44-22a82 Body>                                              
        <POP 22a44-22a5a Prologue>                           Σ0         ↓
        <POP 22a5a-22a7a Naked>                              Σ0         ↓
            <Pointer.fp 0x22a5a <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Pointer.fp 0x22a5e <LVAR -0x003 @>>             Δ-4                {[@@-4]|[@@-3]}
            <Call 0x22a62 0x22f20>                                              {[@@-4]|[@@-3]}
                exp_READ_SET_LINE.FIU(&Sr_1, &Sr_2)
            <POP 22a68-22a6a StackAdj>                       Δ+8                {}
            <MI 22a6a  CLR.L   D0>                                              {}
            <MI 22a6c  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 22a70  ANDI.W  #0x0003,D0>                                      {}
            <MI 22a74  EXTW.L  D0>                                              {}
            <MI 22a76  MOVE.L  D0,(A6+0x8)>                                     {}
        <POP 22a7a-22a82 Epilogue>                           Σ0         

0x22a82


@ 22a82
        <LVAR  0x008 1(w)>
        <LVAR -0x005 @>
        <LVAR -0x006 @>
        <LVAR -0x007 1(rw)>
    <POP 22a82-22b36 Body>                                              
        <POP 22a82-22a98 Prologue>                           Σ0         ↓
        <POP 22a98-22a9e RegCacheLoad>                       Σ0         ↓
        <POP 22a9e-22aa0 Naked>                              Σ0         ↓
            <MI 22a9e  MOVEQ.L #0x0f,D7>                                        {}
        <POP 22aa0-22ab0 Naked>                              Σ0         ↓ →0x22ab6 ←0x22ab0
            <POP 22aa0-22aa2 StackAdj>                       Δ-2                {[-2-]}
            <MI 22aa2  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x22aa4 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22aaa-22aac StackAdj>                       Δ+2                {[-2-]}
            <MI 22aac  TST.B   (A7)+>                        Δ+2                {}
            <MI 22aae  BNE     0x22ab6>                                         {}
        <POP 22ab0-22ab6 Naked>                              Σ0         →0x22aa0
            <MI 22ab0  EXTB.W  D7>                                              {}
            <MI 22ab2  SUBQ.W  #0x1,D7>                                         {}
            <MI 22ab4  BRA     0x22aa0>                                         {}
        <POP 22ab6-22ab8 Naked>                              Σ0         ↓ ←0x22aa0
            <MI 22ab6  CLR.B   (A6-0x7)>                                        {}
        <POP 22ab8-22ae8 Naked>                              Σ0 Δ-4     ↓ →0x22aea ←0x22afa
            <MI 22ab8  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 22aba  MOVE.B  (A6-0x7),-(A7)>               Δ-2                {[2, 'D7']|[2, '(A6-0x7)']}
            <Const 0x22abc 0x1.2>                            Δ-2                {[2, 'D7']|[2, '(A6-0x7)']|[#1]}
            <Pointer.fp 0x22abe <LVAR -0x006 @>>             Δ-4                {[2, 'D7']|[2, '(A6-0x7)']|[#1]|[@@-6]}
            <Pointer.fp 0x22ac2 <LVAR -0x005 @>>             Δ-4                {[2, 'D7']|[2, '(A6-0x7)']|[#1]|[@@-6]|[@@-5]}
            <Call 0x22ac6 0x23580>                                              {[2, 'D7']|[2, '(A6-0x7)']|[#1]|[@@-6]|[@@-5]}
            <POP 22acc-22ad0 StackAdj>                       Δ+14               {}
            <MI 22ad0  MOVEQ.L #0x00,D0>                                        {}
            <POP 22ad2-22ad4 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x22ad4 0x22a44>                                              {[-4-]}
            <MI 22ad8  CLR.L   D1>                                              {[-4-]}
            <MI 22ada  MOVE.B  (A6-0x7),D1>                                     {[-4-]}
            <MI 22adc  MOVE.W  D1,D2>                                           {[-4-]}
            <MI 22ade  ANDI.W  #0x0003,D2>                                      {[-4-]}
            <MI 22ae2  EXTW.L  D2>                                              {[-4-]}
            <MI 22ae4  CMP.L   (A7),D2>                                         {[-4-]}
            <MI 22ae6  BNE     0x22aea>                                         {[-4-]}
        <POP 22ae8-22aea Naked>                              Σ-4        ↓
            <MI 22ae8  ADDQ.B  #0x1,D0>                                         {[-4-]}
        <POP 22aea-22afa Naked>                              Σ-4 Δ+4    ↓ →0x22b06 ←0x22ab8
            <MI 22aea  MOVE.B  D0,D6>                                           {[-4-]}
            <MI 22aec  ADDQ.W  #0x1,D1>                                         {[-4-]}
            <POP 22aee-22af0 StackAdj>                       Δ+4                {}
            <POP 0x22af0 LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {}
            <MI 22af4  MOVE.B  D1,(A6-0x7)>                                     {}
            <MI 22af6  TST.B   D6>                                              {}
            <MI 22af8  BEQ     0x22b06>                                         {}
        <POP 22afa-22b06 Naked>                              Σ0         ↓ →0x22ab8
            <MI 22afa  CLR.L   D0>                                              {}
            <MI 22afc  MOVE.B  D1,D0>                                           {}
            <MI 22afe  CMP.W   0x23d1c,D0>                                      {}
            <MI 22b04  BNE     0x22ab8>                                         {}
        <POP 22b06-22b14 Naked>                              Σ0         ↓ →0x22b24 ←0x22aea
            <MI 22b06  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x22b08 0x23a9c>                                              {[2, 'D7']}
            <POP 22b0e-22b10 StackAdj>                       Δ+2                {}
            <MI 22b10  TST.B   D6>                                              {}
            <MI 22b12  BNE     0x22b24>                                         {}
        <POP 22b14-22b24 Naked>                              Σ0         ↓
            <MI 22b14  MOVE.B  #0x06,0x23d1e>                                   {}
            <MI 22b1c  MOVE.B  #0x38,0x23d26>                                   {}
        <POP 22b24-22b2e Naked>                              Σ0         ↓ ←0x22b06
            <MI 22b24  MOVE.B  D6,D0>                                           {}
            <MI 22b26  EXTB.W  D0>                                              {}
            <POP 0x22b28 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 22b2a  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 22b2e-22b36 Epilogue>                           Σ0         

0x22b36


@ 22b36
START
    <POP 22b36--0001 Body>                                              
        <POP 22b36-22b40 Prologue>                           Σ0         
        <POP 22b40-22b58 RegCacheLoad>                       Σ0         ↓
        <POP 22b58-22bb0 Naked>                              Σ0         ↓
            <Call 0x22b58 0x10398>                                              {}
                FSCALL_10398
            <Const 0x22b5e 0xf.4>                            Δ-4                {[##15]}
            <Call 0x22b62 0x104d8>                                              {[##15]}
                ExpInit(a : Long)
            <POP 22b68-22b6a StackAdj>                       Δ+4                {}
            <Const 0x22b6a 0x23d16.4>                        Δ-4                {[##146710]}
            <Const 0x22b70 0x23d17.4>                        Δ-4                {[##146710]|[##146711]}
            <Call 0x22b72 0x10544>                                              {[##146710]|[##146711]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 22b78-22b7a StackAdj>                       Δ+6                {[-2-]}
            <POP 22b7a-22b7b StackAdj>                       Δ+2                {}
            <Blob 0x22b7b [2] 0x23d17>                       Δ-2                {[«2»]}
            <Call 0x22b7c 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 22b82-22b84 StackAdj>                       Δ+2                {}
            <Blob 0x22b84 [4] @>                             Δ-4                {[«4""»]}
            <POP 22b88-22b8a StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <Lit 0x22b8a 4>                                                     {[«4""»]|[$$P2MM]}
            <MI 22b9a  MOVE.L  (A7)+,0x23d30>                Δ+4                {[«4""»]}
            <POP 22b9c-22b9e StackAdj>                       Δ+4                {}
            <Const 0x22b9e 0x23d34.4>                        Δ-4                {[##146740]}
            <Call 0x22ba0 0x102b8>                                              {[##146740]}
                NewString(VAR a : String)
            <POP 22ba6-22ba8 StackAdj>                       Δ+4                {}
            <MI 22ba8  CLR.B   0x23d26>                                         {}
            <MI 22bae  MOVEQ.L #0x00,D0>                                        {}
        <POP 22bb0-22bcc Naked>                              Σ0         ↓ →0x22bb0 ←0x22bb0
            <MI 22bb0  MOVE.L  D0,0x23d18>                                      {}
            <POP 0x22bb6 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 22bbc  LEA.L   0x23d0e,A0>                                      {}
            <MI 22bc2  CLR.B   (A0+D0.L+#0x10)>                                 {}
            <MI 22bc6  ADDQ.L  #0x1,D0>                                         {}
            <MI 22bc8  CMP.L   #0x07,D0>                                        {}
            <MI 22bca  BLE     0x22bb0>                                         {}
        <POP 22bcc-22bec Naked>                              Σ0         ↓
            <Call 0x22bcc 0x23c2e>                                              {}
                exp_RESET.IOC()
            <Call 0x22bd2 0x23302>                                              {}
                exp_RESET.VAL()
            <Call 0x22bd8 0x232ec>                                              {}
                exp_RESET.TYP()
            <Call 0x22bde 0x2324c>                                              {}
                exp_RESET.SEQ()
            <Call 0x22be4 0x23038>                                              {}
                exp_RESET.FIU()
            <MI 22bea  MOVEQ.L #0x0c,D0>                                        {}
        <POP 22bec-22c02 Naked>                              Σ0         ↓ →0x22c0c ←0x22c0c
            <MI 22bec  MOVE.B  D0,0x23d4a>                                      {}
            <POP 22bf2-22bf4 StackAdj>                       Δ-2                {[-2-]}
            <MI 22bf4  MOVE.B  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <Call 0x22bf6 0x104c0>                                              {[-2-]|[2, 'D0']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22bfc-22bfe StackAdj>                       Δ+2                {[-2-]}
            <MI 22bfe  TST.B   (A7)+>                        Δ+2                {}
            <MI 22c00  BEQ     0x22c0c>                                         {}
        <POP 22c02-22c0c Naked>                              Σ0         ↓
            <MI 22c02  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x22c04 0x23924>                                              {[2, 'D0']}
            <POP 22c0a-22c0c StackAdj>                       Δ+2                {}
        <POP 22c0c-22c14 Naked>                              Σ0         ↓ →0x22bec ←0x22bec
            <MI 22c0c  ADDQ.B  #0x1,D0>                                         {}
            <MI 22c0e  CMPI.B  #0x0f,D0>                                        {}
            <MI 22c12  BLE     0x22bec>                                         {}
        <POP 22c14-22c20 Naked>                              Σ0         ↓ →0x22c28
            <POP 22c14-22c16 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22c16 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22c1c  TST.B   (A7)+>                        Δ+2                {}
            <MI 22c1e  BEQ     0x22c28>                                         {}
        <POP 22c20-22c28 Naked>                              Σ0         →0x22c44
            <MI 22c20  MOVE.W  #0x04,0x23d1c>                                   {}
            <MI 22c26  BRA     0x22c44>                                         {}
        <POP 22c28-22c44 Naked>                              Σ0         ↓ ←0x22c14
            <MI 22c28  MOVE.W  #0x8,0x23d1c>                                    {}
            <POP 22c30-22c32 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22c32 0x206da>                                              {[-2-]}
            <MI 22c36  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c38  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c3a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c3c  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c3e 0x20646>                                              {[-2-]}
            <POP 22c42-22c44 StackAdj>                       Δ+2                {}
        <POP 22c44-22dda Naked>                              Σ0         ↓ ←0x22c20
            <POP 22c44-22c46 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22c46 0x20786>                                              {[-2-]}
            <MI 22c4a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c4c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c4e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c50  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c52 0x20646>                                              {[-2-]}
            <Call 0x22c56 0x207a2>                                              {[-2-]}
            <MI 22c5a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c5c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c5e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c60  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c62 0x20646>                                              {[-2-]}
            <Call 0x22c66 0x209ca>                                              {[-2-]}
            <MI 22c6a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c6c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c6e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c70  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c72 0x20646>                                              {[-2-]}
            <Call 0x22c76 0x20daa>                                              {[-2-]}
            <MI 22c7a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c7c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c7e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c80  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c82 0x20646>                                              {[-2-]}
            <Call 0x22c86 0x20cfe>                                              {[-2-]}
            <MI 22c8a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c8c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c8e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22c90  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22c92 0x20646>                                              {[-2-]}
            <Call 0x22c96 0x20e56>                                              {[-2-]}
            <MI 22c9a  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22c9c  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22c9e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22ca0  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22ca2 0x20646>                                              {[-2-]}
            <Call 0x22ca6 0x20f8c>                                              {[-2-]}
            <MI 22caa  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22cac  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22cae LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22cb0  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22cb2 0x20646>                                              {[-2-]}
            <POP 22cb6-22cb8 StackAdj>                       Δ+2                {}
            <Call 0x22cb8 0x230c0>                                              {}
                exp_LOAD_SIMPLE_MEM_TEST.FIU()
            <Const 0x22cbe 0xa000.2>                         Δ-2                {[#40960]}
            <MI 22cc2  CLR.B   -(A7)>                        Δ-2                {[#40960]|[#0]}
            <Call 0x22cc4 0x23c44>                                              {[#40960]|[#0]}
                exp_LOAD_UIR.IOC(Sw_2, Sw_1)
            <POP 22cca-22ccc StackAdj>                       Δ+4                {}
            <Blob 0x22ccc [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x22cd0 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x22cd4 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <Call 0x22cd8 0x23288>                                              {[«2""»]|[«2""»]|[«2""»]}
                exp_LOAD_UIR.SEQ(Sw_6)
            <POP 22cde-22ce0 StackAdj>                       Δ+6                {}
            <Call 0x22ce0 0x23262>                                              {}
                exp_OBSERVE_RUNTIME_STATE.SEQ()
            <POP 22ce6-22ce8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22ce8 0x2119a>                                              {[-2-]}
            <MI 22cec  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22cee  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22cf0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22cf2  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22cf4 0x20646>                                              {[-2-]}
            <Call 0x22cf8 0x2129e>                                              {[-2-]}
            <MI 22cfc  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22cfe  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d00 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d02  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d04 0x20646>                                              {[-2-]}
            <POP 22d08-22d09 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x22d09 [6] @>                             Δ-6                {[«6""»]}
            <Call 0x22d18 0x23288>                                              {[«6""»]}
                exp_LOAD_UIR.SEQ(Sw_6)
            <POP 22d1e-22d20 StackAdj>                       Δ+4                {[-2-]}
            <Call 0x22d20 0x213a2>                                              {[-2-]}
            <MI 22d24  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d26  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d28 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d2a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d2c 0x20646>                                              {[-2-]}
            <Call 0x22d30 0x21556>                                              {[-2-]}
            <MI 22d34  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d36  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d38 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d3a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d3c 0x20646>                                              {[-2-]}
            <Call 0x22d40 0x21cf2>                                              {[-2-]}
            <MI 22d44  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d46  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d48 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d4a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d4c 0x20646>                                              {[-2-]}
            <Call 0x22d50 0x21ec2>                                              {[-2-]}
            <MI 22d54  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d56  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d58 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d5a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d5c 0x20646>                                              {[-2-]}
            <Call 0x22d60 0x222b6>                                              {[-2-]}
            <MI 22d64  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d66  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d68 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d6a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d6c 0x20646>                                              {[-2-]}
            <Call 0x22d70 0x22a82>                                              {[-2-]}
            <MI 22d74  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d76  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d78 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d7a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d7c 0x20646>                                              {[-2-]}
            <Call 0x22d80 0x227c0>                                              {[-2-]}
            <MI 22d84  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d86  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d88 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d8a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d8c 0x20646>                                              {[-2-]}
            <Call 0x22d90 0x22940>                                              {[-2-]}
            <MI 22d94  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22d96  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22d98 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22d9a  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22d9c 0x20646>                                              {[-2-]}
            <Call 0x22da0 0x21bea>                                              {[-2-]}
            <MI 22da4  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22da6  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22da8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22daa  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22dac 0x20646>                                              {[-2-]}
            <Call 0x22db0 0x217e2>                                              {[-2-]}
            <MI 22db4  MOVE.B  (A7),D0>                                         {[-2-]}
            <MI 22db6  EXTB.W  D0>                                              {[-2-]}
            <POP 0x22db8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[-2-]}
            <MI 22dba  MOVE.B  D0,(A7)>                                         {[-2-]}
            <Call 0x22dbc 0x20646>                                              {[-2-]}
            <POP 22dc0-22dc1 StackAdj>                       Δ+2                {}
            <Blob 0x22dc1 [2] 0x23d17>                       Δ-2                {[«2»]}
            <Const 0x22dc2 0x23d38.4>                        Δ-4                {[«2»]|[##146744]}
            <Call 0x22dc8 0x20544>                                              {[«2»]|[##146744]}
            <POP 22dcc-22dce StackAdj>                       Δ+6                {}
            <MI 22dce  MOVE.B  0x23d26,0x23d27>                                 {}
            <MI 22dd8  MOVEQ.L #0x00,D0>                                        {}
        <POP 22dda-22df8 Naked>                              Σ0         ↓ →0x22dda ←0x22dda
            <MI 22dda  MOVE.L  D0,0x23d18>                                      {}
            <POP 0x22de0 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 22de6  LEA.L   0x23d0e,A0>                                      {}
            <MI 22dec  MOVE.B  (A0+D0.L+#0x10),(A0+D0.L+#0x1a)>                 {}
            <MI 22df2  ADDQ.L  #0x1,D0>                                         {}
            <MI 22df4  CMP.L   #0x07,D0>                                        {}
            <MI 22df6  BLE     0x22dda>                                         {}
        <POP 22df8-22e1a Naked>                              Σ0         ↓
            <Const 0x22df8 0x1.2>                            Δ-2                {[#1]}
            <Blob 0x22dfa [4] 0x23d30>                       Δ-4                {[#1]|[«4»]}
            <Blob 0x22dfc [4] 0x23d34>                       Δ-4                {[#1]|[«4»]|[«4»]}
            <Blob 0x22dfe [2] 0x23d27>                       Δ-2                {[#1]|[«4»]|[«4»]|[«2»]}
            <Blob 0x22e04 [4] 0x23d2c>                       Δ-4                {[#1]|[«4»]|[«4»]|[«2»]|[«4»]}
            <Blob 0x22e0a [4] 0x23d28>                       Δ-4                {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
            <Call 0x22e10 0x1054a>                                              {[#1]|[«4»]|[«4»]|[«2»]|[«4»]|[«4»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 22e16-22e1a StackAdj>                       Δ+20               {}
        <POP 22e1a-22e20 Naked>                              Σ0         
            <Call 0x22e1a 0x10284>                                              {}
                ?exit

0x23338


@ 23338
        <LVAR  0x018 1(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23338-23410 Body>                                   Δ+16       
        <POP 23338-2334e Prologue>                           Σ0         ↓
        <POP 2334e-23360 RegCacheLoad>                       Σ0         ↓
        <POP 23360-2336c Naked>                              Σ0         ↓ →0x2337e
            <POP 23360-23362 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23362 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23368  TST.B   (A7)+>                        Δ+2                {}
            <MI 2336a  BEQ     0x2337e>                                         {}
        <POP 2336c-2337e Naked>                              Σ0 Δ-16    →0x2338e
            <Blob 0x2336c [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23370 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x23374 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x23378 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <MI 2337c  BRA     0x2338e>                                         {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 2337e-2338e Naked>                              Σ0 Δ-16    ↓ ←0x23360
            <Blob 0x2337e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23382 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x23386 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2338a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 2338e-23408 Naked>                              Σ-16 Δ+16  ↓ ←0x2336c
            <POP 2338e-23390 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x23390>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x23390 4>                       Δ-4        
                <Const 0x23394 0x1.2>                        Δ-2        
                <Const 0x23398 0x10.2>                       Δ-2        
                <Call 0x2339a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 233a0-233a2 StackAdj>                   Δ+8        
            <Pointer.fp 0x233a2 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x233a4 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 233aa-233ae StackAdj>                       Δ+24               {}
            <MI 233ae  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 233b0  MOVE.B  (A6+0x18),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x18)']}
            <MI 233b4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
            <Call 0x233b6 0x104ba>                                              {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 233bc-233be StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x18)']}
            <MI 233be  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 233c0  MOVEA.L (A6+0x14),A0>                                    {[4, '(A6-0x6)']}
            <MI 233c4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x233c6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x233c8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x233ca 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 233cc-233ce StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 233ce  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 233d0  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 233d4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x233d6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x233d8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x233da 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 233dc-233de StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 233de  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 233e0  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 233e4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x233e6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x233e8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x233ea 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 233ec-233ee StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 233ee  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 233f0  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 233f4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x233f6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x233f8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x233fa 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 233fc-233fe StackAdj>                       Δ+16               {}
            <Pointer.fp 0x233fe <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x23400 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 23406-23408 StackAdj>                       Δ+4                {}
        <POP 23408-23410 Epilogue>                           Σ0         

0x23430


@ 23430
        <LVAR  0x022 1(r)>
        <LVAR  0x020 1(r)>
        <LVAR  0x01e 2(r)>
        <LVAR  0x01c 1(r)>
        <LVAR  0x01a 1(r)>
        <LVAR  0x019 1(r)>
        <LVAR  0x018 1(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 23430-23560 Body>                                   Δ+16       
        <POP 23430-23446 Prologue>                           Σ0         ↓
        <POP 23446-23456 RegCacheLoad>                       Σ0         ↓
        <POP 23456-23462 Naked>                              Σ0         ↓ →0x23474
            <POP 23456-23458 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23458 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2345e  TST.B   (A7)+>                        Δ+2                {}
            <MI 23460  BEQ     0x23474>                                         {}
        <POP 23462-23474 Naked>                              Σ0 Δ-16    →0x23484
            <Blob 0x23462 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23466 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2346a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2346e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <MI 23472  BRA     0x23484>                                         {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 23474-23484 Naked>                              Σ0 Δ-16    ↓ ←0x23456
            <Blob 0x23474 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23478 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2347c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x23480 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 23484-23558 Naked>                              Σ-16 Δ+16  ↓ ←0x23462
            <POP 23484-23486 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x23486>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x23486 4>                       Δ-4        
                <Const 0x2348a 0x1.2>                        Δ-2        
                <Const 0x2348e 0x10.2>                       Δ-2        
                <Call 0x23490 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23496-23498 StackAdj>                   Δ+8        
            <Pointer.fp 0x23498 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-4]}
            <Call 0x2349a 0x10460>                                              {[-16-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 234a0-234a4 StackAdj>                       Δ+24               {}
            <MI 234a4  MOVE.B  (A6+0x20),-(A7)>              Δ-2                {[2, '(A6+0x20)']}
            <MI 234a8  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x20)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x234aa 4>                           Δ-4                {[2, '(A6+0x20)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x234ae 0x0.4>                            Δ-4                {[2, '(A6+0x20)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x234b0 0x0.4>                            Δ-4                {[2, '(A6+0x20)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x234b2 0x10466>                                              {[2, '(A6+0x20)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 234b4-234b6 StackAdj>                       Δ+16               {[2, '(A6+0x20)']}
            <MI 234b6  MOVE.W  (A6+0x1e),(A7)>                                  {[2, '(A6+0x1e)']}
            <MI 234ba  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x1e)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x234bc 4>                           Δ-4                {[2, '(A6+0x1e)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x234c0 0x0.4>                            Δ-4                {[2, '(A6+0x1e)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x234c2 0x1.4>                            Δ-4                {[2, '(A6+0x1e)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
            <Call 0x234c6 0x10466>                                              {[2, '(A6+0x1e)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 234c8-234ca StackAdj>                       Δ+16               {[2, '(A6+0x1e)']}
            <MI 234ca  MOVE.B  (A6+0x1c),(A7)>                                  {[-2-]}
            <MI 234ce  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x4)']}
            <Pointer.sp 0x234d0 4>                           Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]}
            <Const 0x234d4 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x234d6 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x234d8 0x10466>                                              {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 234da-234de StackAdj>                       Δ+14               {[-2-]|[-2-]}
            <MI 234de  MOVE.L  (A6+0xc),(A7)>                                   {[4, '(A6+0xc)']}
            <MI 234e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 234e6  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x234e8 4>                           Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x234ec 0x0.4>                            Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x234ee 0x7.4>                            Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##7]}
            <Call 0x234f2 0x10466>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##7]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 234f4-234f8 StackAdj>                       Δ+20               {[4, '(A6+0xc)']}
            <MI 234f8  MOVE.L  (A6+0x14),(A7)>                                  {[4, '(A6+0x14)']}
            <MI 234fc  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 23500  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x23502 4>                           Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x23506 0x0.4>                            Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x23508 0x7.4>                            Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##7]}
            <Call 0x2350c 0x10466>                                              {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##7]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2350e-23512 StackAdj>                       Δ+22               {[-2-]}
            <MI 23512  MOVE.B  (A6+0x18),(A7)>                                  {[-2-]}
            <MI 23516  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x4)']}
            <Pointer.sp 0x23518 4>                           Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]}
            <Const 0x2351c 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x2351e 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x23520 0x10466>                                              {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 23522-23524 StackAdj>                       Δ+16               {[-2-]}
            <MI 23524  MOVE.B  (A6+0x19),(A7)>                                  {[-2-]}
            <MI 23528  MOVE.B  (A6+0x1a),(A7+0x1)>                              {[-2-]}
            <MI 2352e  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x4)']}
            <Pointer.sp 0x23530 4>                           Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]}
            <Const 0x23534 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x23536 0x1.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
            <Call 0x2353a 0x10466>                                              {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2353c-2353e StackAdj>                       Δ+16               {[-2-]}
            <MI 2353e  CLR.B   (A7)>                                            {[-2-]}
            <MI 23540  MOVE.B  (A6+0x22),-(A7)>              Δ-2                {[-2-]|[2, '(A6+0x22)']}
            <MI 23544  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0x22)']|[4, '(A6-0x4)']}
            <Call 0x23546 0x104ba>                                              {[-2-]|[2, '(A6+0x22)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2354c-2354e StackAdj>                       Δ+8                {}
            <Pointer.fp 0x2354e <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x23550 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 23556-23558 StackAdj>                       Δ+4                {}
        <POP 23558-23560 Epilogue>                           Σ0         

0x23580


@ 23580
        <LVAR  0x014 1(r)>
        <LVAR  0x012 1(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23580-23662 Body>                                   Δ+16       
        <POP 23580-23596 Prologue>                           Σ0         ↓
        <POP 23596-235a0 RegCacheLoad>                       Σ0         ↓
        <POP 235a0-235ac Naked>                              Σ0         ↓ →0x235be
            <POP 235a0-235a2 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x235a2 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 235a8  TST.B   (A7)+>                        Δ+2                {}
            <MI 235aa  BEQ     0x235be>                                         {}
        <POP 235ac-235be Naked>                              Σ0 Δ-16    →0x235ce
            <Blob 0x235ac [16] @>                            Δ-16               {[«16""»]}
            <MI 235bc  BRA     0x235ce>                                         {[«16""»]}
        <POP 235be-235ce Naked>                              Σ0 Δ-16    ↓ ←0x235a0
            <Blob 0x235be [16] @>                            Δ-16               {[«16""»]}
        <POP 235ce-2365a Naked>                              Σ-16 Δ+16  ↓ ←0x235ac
            <POP 235ce-235d0 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x235d0>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x235d0 4>                       Δ-4        
                <Const 0x235d4 0x1.2>                        Δ-2        
                <Const 0x235d8 0xf.2>                        Δ-2        
                <Call 0x235dc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 235e2-235e4 StackAdj>                   Δ+8        
            <Pointer.fp 0x235e4 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x235e6 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 235ec-235f0 StackAdj>                       Δ+24               {}
            <MI 235f0  MOVE.B  (A6+0x12),-(A7)>              Δ-2                {[2, '(A6+0x12)']}
            <MI 235f4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[2, '(A6+0x12)']|[4, '(A6-0x6)']}
            <Pointer.sp 0x235f6 4>                           Δ-4                {[2, '(A6+0x12)']|[4, '(A6-0x6)']|[^^4]}
            <Const 0x235fa 0x0.4>                            Δ-4                {[2, '(A6+0x12)']|[4, '(A6-0x6)']|[^^4]|[##0]}
            <Const 0x235fc 0x0.4>                            Δ-4                {[2, '(A6+0x12)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]}
            <Call 0x235fe 0x10466>                                              {[2, '(A6+0x12)']|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 23604-23606 StackAdj>                       Δ+16               {[2, '(A6+0x12)']}
            <MI 23606  MOVE.B  (A6+0x10),(A7)>                                  {[-2-]}
            <MI 2360a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x6)']}
            <Pointer.sp 0x2360c 4>                           Δ-4                {[-2-]|[4, '(A6-0x6)']|[^^4]}
            <Const 0x23610 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]}
            <Const 0x23612 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]}
            <Call 0x23614 0x10466>                                              {[-2-]|[4, '(A6-0x6)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2361a-2361c StackAdj>                       Δ+16               {[-2-]}
            <MI 2361c  CLR.B   (A7)>                                            {[-2-]}
            <MI 2361e  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[-2-]|[2, '(A6+0x14)']}
            <MI 23622  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x23624 0x104ba>                                              {[-2-]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2362a-2362c StackAdj>                       Δ+4                {[-2-]|[2, '(A6+0x14)']}
            <MI 2362c  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2362e  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 23632  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x23634 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 2363a-2363c StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 2363c  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2363e  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 23642  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x23644 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x23646 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x23648 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2364e-23650 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x23650 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x23652 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 23658-2365a StackAdj>                       Δ+4                {}
        <POP 2365a-23662 Epilogue>                           Σ0         

0x2367a


@ 2367a
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 2367a-23724 Body>                                   Δ+12       
        <POP 2367a-23690 Prologue>                           Σ0         ↓
        <POP 23690-23696 RegCacheLoad>                       Σ0         ↓
        <POP 23696-236a2 Naked>                              Σ0         ↓ →0x236b4
            <POP 23696-23698 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23698 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2369e  TST.B   (A7)+>                        Δ+2                {}
            <MI 236a0  BEQ     0x236b4>                                         {}
        <POP 236a2-236b4 Naked>                              Σ0 Δ-12    →0x236c4
            <Blob 0x236a2 [12] @>                            Δ-12               {[«12""»]}
            <MI 236b2  BRA     0x236c4>                                         {[«12""»]}
        <POP 236b4-236c4 Naked>                              Σ0 Δ-12    ↓ ←0x23696
            <Blob 0x236b4 [12] @>                            Δ-12               {[«12""»]}
        <POP 236c4-2371c Naked>                              Σ-12 Δ+12  ↓ ←0x236a2
            <POP 236c4-236c6 StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x236c6>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x236c6 4>                       Δ-4        
                <Const 0x236ca 0x1.2>                        Δ-2        
                <Const 0x236ce 0xb.2>                        Δ-2        
                <Call 0x236d2 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 236d8-236da StackAdj>                   Δ+8        
            <Pointer.fp 0x236da <LVAR -0x004 @ 4(r)>>        Δ-4                {[-12-]|[$$…]|[@@-4]}
            <Call 0x236dc 0x10460>                                              {[-12-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 236e2-236e6 StackAdj>                       Δ+20               {}
            <MI 236e6  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <MI 236ea  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x8)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x236ec 4>                           Δ-4                {[2, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x236f0 0x0.4>                            Δ-4                {[2, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x236f4 0x0.4>                            Δ-4                {[2, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x236f8 0x10466>                                              {[2, '(A6+0x8)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 236fe-23702 StackAdj>                       Δ+16               {[2, '(A6+0x8)']}
            <MI 23702  CLR.B   (A7)>                                            {[2, '(A6+0x8)']}
            <MI 23704  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0x8)']|[2, '(A6+0xa)']}
            <MI 23708  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x8)']|[2, '(A6+0xa)']|[4, '(A6-0x4)']}
            <Call 0x2370a 0x104ba>                                              {[2, '(A6+0x8)']|[2, '(A6+0xa)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 23710-23712 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x23712 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x23714 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 2371a-2371c StackAdj>                       Δ+4                {}
        <POP 2371c-23724 Epilogue>                           Σ0         

0x23744


@ 23744
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23744-237d2 Body>                                   Δ+16       
        <POP 23744-2375a Prologue>                           Σ0         ↓
        <POP 2375a-23760 RegCacheLoad>                       Σ0         ↓
        <POP 23760-2376c Naked>                              Σ0         ↓ →0x2377e
            <POP 23760-23762 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23762 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23768  TST.B   (A7)+>                        Δ+2                {}
            <MI 2376a  BEQ     0x2377e>                                         {}
        <POP 2376c-2377e Naked>                              Σ0 Δ-16    →0x2378e
            <Blob 0x2376c [16] @>                            Δ-16               {[«16""»]}
            <MI 2377c  BRA     0x2378e>                                         {[«16""»]}
        <POP 2377e-2378e Naked>                              Σ0 Δ-16    ↓ ←0x23760
            <Blob 0x2377e [16] @>                            Δ-16               {[«16""»]}
        <POP 2378e-237ca Naked>                              Σ-16 Δ+16  ↓ ←0x2376c
            <POP 2378e-23790 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x23790>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x23790 4>                       Δ-4        
                <Const 0x23794 0x1.2>                        Δ-2        
                <Const 0x23798 0xf.2>                        Δ-2        
                <Call 0x2379c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 237a2-237a4 StackAdj>                   Δ+8        
            <Pointer.fp 0x237a4 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x237a6 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 237ac-237b0 StackAdj>                       Δ+24               {}
            <MI 237b0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 237b2  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 237b6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x237b8 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 237be-237c0 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x237c0 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x237c2 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 237c8-237ca StackAdj>                       Δ+4                {}
        <POP 237ca-237d2 Epilogue>                           Σ0         

0x237f2


@ 237f2
        <LVAR  0x012 1(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00e 2(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 237f2-23910 Body>                                   Δ+16       
        <POP 237f2-23808 Prologue>                           Σ0         ↓
        <POP 23808-2381a RegCacheLoad>                       Σ0         ↓
        <POP 2381a-23826 Naked>                              Σ0         ↓ →0x23838
            <POP 2381a-2381c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2381c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23822  TST.B   (A7)+>                        Δ+2                {}
            <MI 23824  BEQ     0x23838>                                         {}
        <POP 23826-23838 Naked>                              Σ0 Δ-16    →0x23848
            <Blob 0x23826 [16] @>                            Δ-16               {[«16""»]}
            <MI 23836  BRA     0x23848>                                         {[«16""»]}
        <POP 23838-23848 Naked>                              Σ0 Δ-16    ↓ ←0x2381a
            <Blob 0x23838 [16] @>                            Δ-16               {[«16""»]}
        <POP 23848-23908 Naked>                              Σ-16 Δ+16  ↓ ←0x23826
            <POP 23848-2384a StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x2384a>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x2384a 4>                       Δ-4        
                <Const 0x2384e 0x1.2>                        Δ-2        
                <Const 0x23852 0xf.2>                        Δ-2        
                <Call 0x23856 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2385c-2385e StackAdj>                   Δ+8        
            <Pointer.fp 0x2385e <LVAR -0x004 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-4]}
            <Call 0x23860 0x10460>                                              {[-16-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 23866-2386a StackAdj>                       Δ+24               {}
            <MI 2386a  MOVE.B  (A6+0x10),-(A7)>              Δ-2                {[2, '(A6+0x10)']}
            <MI 2386e  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x23870 4>                           Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x23874 0x0.4>                            Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x23876 0x0.4>                            Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x23878 0x10466>                                              {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2387e-23880 StackAdj>                       Δ+16               {[2, '(A6+0x10)']}
            <MI 23880  MOVE.W  (A6+0xe),(A7)>                                   {[2, '(A6+0xe)']}
            <MI 23884  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0xe)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x23886 4>                           Δ-4                {[2, '(A6+0xe)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x2388a 0x0.4>                            Δ-4                {[2, '(A6+0xe)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x2388c 0x1.4>                            Δ-4                {[2, '(A6+0xe)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
            <Call 0x23890 0x10466>                                              {[2, '(A6+0xe)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##1]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 23896-23898 StackAdj>                       Δ+16               {[2, '(A6+0xe)']}
            <MI 23898  MOVE.B  (A6+0xc),(A7)>                                   {[-2-]}
            <MI 2389c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x4)']}
            <Pointer.sp 0x2389e 4>                           Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]}
            <Const 0x238a2 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x238a4 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x238a6 0x10466>                                              {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 238ac-238ae StackAdj>                       Δ+16               {[-2-]}
            <MI 238ae  CLR.B   (A7)>                                            {[-2-]}
            <MI 238b0  MOVE.B  (A6+0x12),-(A7)>              Δ-2                {[-2-]|[2, '(A6+0x12)']}
            <MI 238b4  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0x12)']|[4, '(A6-0x4)']}
            <Call 0x238b6 0x104ba>                                              {[-2-]|[2, '(A6+0x12)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 238bc-238be StackAdj>                       Δ+8                {}
            <MI 238be  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 238c2  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 238c4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']}
            <Const 0x238c6 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]}
            <Const 0x238c8 0x7.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x238cc 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 238ce-238d0 StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 238d0  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 238d2  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']}
            <Const 0x238d6 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x238d8 0x7.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x238dc 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 238de-238e0 StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 238e0  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 238e2  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x10)']}
            <Const 0x238e6 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x238e8 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x238ea 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 238ec-238ee StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 238ee  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 238f0  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x11)']}
            <Const 0x238f4 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x238f6 0x1.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x238fa 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 238fc-238fe StackAdj>                       Δ+16               {}
            <Pointer.fp 0x238fe <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x23900 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 23906-23908 StackAdj>                       Δ+4                {}
        <POP 23908-23910 Epilogue>                           Σ0         

0x23924


@ 23924
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23924-239b2 Body>                                   Δ+10       
        <POP 23924-2393a Prologue>                           Σ0         ↓
        <POP 2393a-23940 RegCacheLoad>                       Σ0         ↓
        <POP 23940-2394c Naked>                              Σ0         ↓ →0x2395e
            <POP 23940-23942 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23942 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23948  TST.B   (A7)+>                        Δ+2                {}
            <MI 2394a  BEQ     0x2395e>                                         {}
        <POP 2394c-2395e Naked>                              Σ0 Δ-10    →0x2396e
            <Blob 0x2394c [10] @>                            Δ-10               {[«10""»]}
            <MI 2395c  BRA     0x2396e>                                         {[«10""»]}
        <POP 2395e-2396e Naked>                              Σ0 Δ-10    ↓ ←0x23940
            <Blob 0x2395e [10] @>                            Δ-10               {[«10""»]}
        <POP 2396e-239aa Naked>                              Σ-10 Δ+10  ↓ ←0x2394c
            <POP 2396e-23970 StackAdj>                       Δ-4                {[-14-]}
            <Lit 0x23970>                                                       {[-10-]|[$$…]}
                <Pointer.sp 0x23970 4>                       Δ-4        
                <Const 0x23974 0x1.2>                        Δ-2        
                <Const 0x23978 0x9.2>                        Δ-2        
                <Call 0x2397c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23982-23984 StackAdj>                   Δ+8        
            <Pointer.fp 0x23984 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-10-]|[$$…]|[@@-6]}
            <Call 0x23986 0x10460>                                              {[-10-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2398c-23990 StackAdj>                       Δ+18               {}
            <MI 23990  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 23992  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 23996  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x23998 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2399e-239a0 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x239a0 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x239a2 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 239a8-239aa StackAdj>                       Δ+4                {}
        <POP 239aa-239b2 Epilogue>                           Σ0         

0x239d2


@ 239d2
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 239d2-23a80 Body>                                   Δ+16       
        <POP 239d2-239e8 Prologue>                           Σ0         ↓
        <POP 239e8-239ee RegCacheLoad>                       Σ0         ↓
        <POP 239ee-239fa Naked>                              Σ0         ↓ →0x23a0c
            <POP 239ee-239f0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x239f0 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 239f6  TST.B   (A7)+>                        Δ+2                {}
            <MI 239f8  BEQ     0x23a0c>                                         {}
        <POP 239fa-23a0c Naked>                              Σ0 Δ-16    →0x23a1c
            <Blob 0x239fa [16] @>                            Δ-16               {[«16""»]}
            <MI 23a0a  BRA     0x23a1c>                                         {[«16""»]}
        <POP 23a0c-23a1c Naked>                              Σ0 Δ-16    ↓ ←0x239ee
            <Blob 0x23a0c [16] @>                            Δ-16               {[«16""»]}
        <POP 23a1c-23a78 Naked>                              Σ-16 Δ+16  ↓ ←0x239fa
            <POP 23a1c-23a1e StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x23a1e>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x23a1e 4>                       Δ-4        
                <Const 0x23a22 0x1.2>                        Δ-2        
                <Const 0x23a26 0xf.2>                        Δ-2        
                <Call 0x23a2a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23a30-23a32 StackAdj>                   Δ+8        
            <Pointer.fp 0x23a32 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x23a34 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 23a3a-23a3e StackAdj>                       Δ+24               {}
            <MI 23a3e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 23a40  MOVE.B  (A6+0x10),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x10)']}
            <MI 23a44  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x10)']|[4, '(A6-0x6)']}
            <Call 0x23a46 0x104ba>                                              {[#0]|[2, '(A6+0x10)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 23a4c-23a4e StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x10)']}
            <MI 23a4e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 23a50  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 23a54  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x23a56 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 23a5c-23a5e StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 23a5e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 23a60  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 23a64  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x23a66 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 23a6c-23a6e StackAdj>                       Δ+8                {}
            <Pointer.fp 0x23a6e <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x23a70 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 23a76-23a78 StackAdj>                       Δ+4                {}
        <POP 23a78-23a80 Epilogue>                           Σ0         

0x23a9c


@ 23a9c
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23a9c-23b20 Body>                                   Δ+14       
        <POP 23a9c-23ab2 Prologue>                           Σ0         ↓
        <POP 23ab2-23ab6 RegCacheLoad>                       Σ0         ↓
        <POP 23ab6-23ac2 Naked>                              Σ0         ↓ →0x23ad0
            <POP 23ab6-23ab8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23ab8 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23abe  TST.B   (A7)+>                        Δ+2                {}
            <MI 23ac0  BEQ     0x23ad0>                                         {}
        <POP 23ac2-23ad0 Naked>                              Σ0 Δ-14    →0x23adc
            <Blob 0x23ac2 [14] @>                            Δ-14               {[«14""»]}
            <MI 23ace  BRA     0x23adc>                                         {[«14""»]}
        <POP 23ad0-23adc Naked>                              Σ0 Δ-14    ↓ ←0x23ab6
            <Blob 0x23ad0 [14] @>                            Δ-14               {[«14""»]}
        <POP 23adc-23b18 Naked>                              Σ-14 Δ+14  ↓ ←0x23ac2
            <POP 23adc-23ade StackAdj>                       Δ-4                {[-18-]}
            <Lit 0x23ade>                                                       {[-14-]|[$$…]}
                <Pointer.sp 0x23ade 4>                       Δ-4        
                <Const 0x23ae2 0x1.2>                        Δ-2        
                <Const 0x23ae6 0xe.2>                        Δ-2        
                <Call 0x23aea 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23af0-23af2 StackAdj>                   Δ+8        
            <Pointer.fp 0x23af2 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-14-]|[$$…]|[@@-6]}
            <Call 0x23af4 0x10460>                                              {[-14-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 23afa-23afe StackAdj>                       Δ+22               {}
            <MI 23afe  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 23b00  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 23b04  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x23b06 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 23b0c-23b0e StackAdj>                       Δ+8                {}
            <Pointer.fp 0x23b0e <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x23b10 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 23b16-23b18 StackAdj>                       Δ+4                {}
        <POP 23b18-23b20 Epilogue>                           Σ0         

0x23b48


@ 23b48
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 23b48-23bd6 Body>                                   Δ+20       
        <POP 23b48-23b5e Prologue>                           Σ0         ↓
        <POP 23b5e-23b64 RegCacheLoad>                       Σ0         ↓
        <POP 23b64-23b70 Naked>                              Σ0         ↓ →0x23b82
            <POP 23b64-23b66 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23b66 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 23b6c  TST.B   (A7)+>                        Δ+2                {}
            <MI 23b6e  BEQ     0x23b82>                                         {}
        <POP 23b70-23b82 Naked>                              Σ0 Δ-20    →0x23b92
            <Blob 0x23b70 [20] @>                            Δ-20               {[«20""»]}
            <MI 23b80  BRA     0x23b92>                                         {[«20""»]}
        <POP 23b82-23b92 Naked>                              Σ0 Δ-20    ↓ ←0x23b64
            <Blob 0x23b82 [20] @>                            Δ-20               {[«20""»]}
        <POP 23b92-23bce Naked>                              Σ-20 Δ+20  ↓ ←0x23b70
            <POP 23b92-23b94 StackAdj>                       Δ-4                {[-24-]}
            <Lit 0x23b94>                                                       {[-20-]|[$$…]}
                <Pointer.sp 0x23b94 4>                       Δ-4        
                <Const 0x23b98 0x1.2>                        Δ-2        
                <Const 0x23b9c 0x13.2>                       Δ-2        
                <Call 0x23ba0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23ba6-23ba8 StackAdj>                   Δ+8        
            <Pointer.fp 0x23ba8 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-20-]|[$$…]|[@@-6]}
            <Call 0x23baa 0x10460>                                              {[-20-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 23bb0-23bb4 StackAdj>                       Δ+28               {}
            <MI 23bb4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 23bb6  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 23bba  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x23bbc 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 23bc2-23bc4 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x23bc4 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x23bc6 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 23bcc-23bce StackAdj>                       Δ+4                {}
        <POP 23bce-23bd6 Epilogue>                           Σ0         

0x23ca6


@ 23ca6
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 23ca6-23d0e Body>                                              
        <POP 23ca6-23cbc Prologue>                           Σ0         ↓
        <POP 23cbc-23d06 Naked>                              Σ0         ↓
            <Blob 0x23cbc [14] @>                            Δ-14               {[«14""»]}
            <Const 0x23cc8 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 23ccc-23cce StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x23cce 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 23ce0-23ce2 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 23ce2  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 23ce6  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 23ce8  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 23cea  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x23cec 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 23cf2-23cf4 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x23cf4 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23cfa-23cfc StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x23cfc 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 23d02-23d06 StackAdj>                       Δ+20               {}
        <POP 23d06-23d0e Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.81a3a66ce90ea807
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 2b 36              |  +6    |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 3d a6              |  =     |		.PTR	0x23da6
00020010					code.end:
00020010 00 02 3d 0e              |  =     |		.PTR	0x23d0e
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 3c a6              |  <     |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 04 08              |        |		.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 49 4e 49 54 53 54 41 54  |INITSTAT|		.TXT	'INITSTATE '
00020168 40 28 23 29 50 32 4d 4d  |@(#)P2MM|		.XXX[0x20]
00020170 2c 32 2e 30 2c 38 39 2f  |,2.0,89/|
00020178 31 30 2f 30 39 2c 31 37  |10/09,17|
00020180 3a 31 38 3a 31 39 5c 20  |:18:19\ |
00020188 50 32                    |P2      |		.TXT	'P2'
0002018a 43 4f                    |CO      |		.TXT	'CO'
0002018c 4e 44                    |ND      |		.TXT	'ND'
0002018e 50 32 4d 4d              |P2MM    |		.TXT	'P2MM'
00020192 00 00                    |        |		.CONST	0x0,0x0
00020194 98 39                    | 9      |		.CONST	0x98,0x39
00020196 08 00                    |        |		.CONST	0x8,0x0
00020198 00 00 a7 f8 7f 00 0f e0  |        |		.XXX[0x8]
000201a0 a7 ff 0d                 |        |		.XXX[0x3]
000201a3 00 7f c3 0e 67 03        |    g   |		.CONST	0x0,0x7f,0xc3,0xe,0x67,0x3
000201a9 00 00 98 39 00 00        |   9    |		.CONST	0x0,0x0,0x98,0x39,0x0,0x0
000201af 00                       |        |		.XXX[0x1]
000201b0 7f c3 0e 34 03 00 7f c3  |   4    |		.XXX[0xe0]
000201b8 0e 08 03 00 7f c3 0e 34  |       4|
000201c0 03 00 00 7f c3 0e 67 03  |      g |
000201c8 01 00 7f c3 0e 67 03 01  |     g  |
000201d0 00 7f c3 0e 08 03 01 00  |        |
000201d8 7f c3 0e 67 03 00 00 7f  |   g    |
000201e0 c3 0e 67 03 00 00 07 08  |  g     |
000201e8 09 0a 07 08 09 0a 07 08  |        |
000201f0 09 0a 07 08 09 0a 07 08  |        |
000201f8 09 0a 07 08 09 0a 00 7f  |        |
00020200 c3 0e 34 03 00 7f c3 0e  |  4     |
00020208 08 03 00 7f c3 0e 34 03  |      4 |
00020210 00 00 7f c3 0e 67 03 01  |     g  |
00020218 00 7f c3 0e 67 03 01 00  |    g   |
00020220 7f c3 0e 08 03 01 00 7f  |        |
00020228 c3 0e 67 03 00 00 7f c3  |  g     |
00020230 0e 67 03 00 00 7f c3 0e  | g      |
00020238 08 03 00 7f c3 0e 0c 03  |        |
00020240 00 7f c3 0e 0c 03 00 00  |        |
00020248 7f c3 0e 67 03 01 00 7f  |   g    |
00020250 c3 0e 67 03 01 00 7f c3  |  g     |
00020258 0e 08 03 01 00 7f c3 0e  |        |
00020260 67 03 00 00 7f c3 0e 67  |g      g|
00020268 03 00 00 7f c3 0e 08 03  |        |
00020270 00 7f c3 0e 34 03 00 7f  |    4   |
00020278 c3 0e 08 03 00 00 7f c3  |        |
00020280 0e 34 03 00 00 7f c3 0e  | 4      |
00020288 08 03 01 00 7f c3 0e 34  |       4|
00020290 03 00                    |        |		.XXX[0x2]
00020292 01 00 00 00 00 00 00 00  |        |		.CONST	0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1
0002029c 00 00 00 00              |        |		.XXX[0x4]
000202a0 00 00 00 01              |        |		.XXX[0x4]
000202a4 04 00 00 00 00 00 00 00  |        |		.CONST	0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4
000202ae 00 00                    |        |		.CONST	0x0,0x0
000202b0 00 00                    |        |		.XXX[0x2]
000202b2 00 00                    |        |		.CONST	0x0,0x0
000202b4 00 1f 00 02              |        |		.XXX[0x4]
000202b8 00 04 00 00 00 1f 07 00  |        |		.XXX[0x70]
000202c0 00 03 00 03 00 00 00 1f  |        |
000202c8 07 01 00 03 00 03 00 00  |        |
000202d0 00 1e 07 00 00 03 00 03  |        |
000202d8 00 00 00 00 06 00 00 02  |        |
000202e0 00 04 00 00 00 1f 07 00  |        |
000202e8 00 03 00 03 00 00 00 1f  |        |
000202f0 07 00 00 03 00 03 00 00  |        |
000202f8 00 1e 07 01 00 06 00 03  |        |
00020300 00 00 00 00 05 00 00 00  |        |
00020308 00 20 00 03 00 00 00 06  |        |
00020310 00 40 00 09 00 00 00 0c  | @      |
00020318 00 40 00 67 00 00 00 14  | @ g    |
00020320 00 01 00 14 01 00 00 18  |        |
00020328 00 00 00 18 01 01        |        |		.XXX[0x6]
0002032e 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020332 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020336 a5 a5 a5 a5              |        |		.CONST	0xa5,0xa5,0xa5,0xa5
0002033a a5 a5 a5 a5              |        |		.CONST	0xa5,0xa5,0xa5,0xa5
0002033e 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00020346 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0002034e 00 00                    |        |		.XXX[0x2]
00020350 00 00 00 00 00 00 a5 a5  |        |		.XXX[0x8]
00020358 a5 a5 a5 a5 a5 a5        |        |		.XXX[0x6]
0002035e a5 a5 a5 a5 a5 a5 a5 a5  |        |		.CONST	0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5
00020366 a5 a5 a5 a5 a5 a5 a5 a5  |        |		.CONST	0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5
0002036e 00 00                    |        |		.XXX[0x2]
00020370 5e                       |^       |		.XXX[0x1]
00020371 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00020379 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00020381 40 3f c3 98 64 03        |@?  d   |		.CONST	0x40,0x3f,0xc3,0x98,0x64,0x3
00020387 00                       |        |		.XXX[0x1]
00020388 7f c3 0e 57 03 01 00 7f  |   W    |		.XXX[0x60]
00020390 c3 0e 67 03 00 00 07 08  |  g     |
00020398 09 0a 00 7f c3 0e 67 03  |      g |
000203a0 00 0a 03 00 00 0e 02 00  |        |
000203a8 00 36 01 00 00 3a 00 00  | 6   :  |
000203b0 00 3e 09 00 00 42 08 00  | >   B  |
000203b8 00 6a 0a 00 00 46 0b 00  | j   F  |
000203c0 00 52 0c 00 00 4a 0d 00  | R   J  |
000203c8 00 4e 0e 00 00 66 0f 00  | N   f  |
000203d0 07 08 09 0a 07 08 09 0a  |        |
000203d8 00 7f c3 0e 67 03 00 13  |    g   |
000203e0 01 00 00 67 00 00 07 08  |   g    |
000203e8 09 0a 07 08 09 0a        |        |		.XXX[0x6]
000203ee 04 00 00 00 00 00 00 00  |        |		.CONST	0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
000203f8 07 08 09 0a 07 08 09 0a  |        |		.XXX[0x10]
00020400 07 08 09 0a 07 08 09 0a  |        |
00020408 ; --------------------------------------------------------------------------------------
00020408 ; OMSI PASCAL Function
00020408 ;    <LVAR  0x00e 1(r)>
00020408 ;    <LVAR  0x00a 4(r)>
00020408 ;    <LVAR  0x008 1(r)>
00020408 ; --------------------------------------------------------------------------------------
00020408					EXP_FAIL:
00020408 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
0002040c bf d5                    |        |		CMPA.L	(A5),A7
0002040e 62 06                    |b       |		BHI	0x20416
00020410 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020414 4e 76                    |Nv      |		TRAPV
00020416 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002041a 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002041e 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020424 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
0002042a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002042c 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
0002042e 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00020430 78 12                    |x       |		MOVEQ.L	#0x12,D4
00020432 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00020434 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002043a 41 fa fd 0a              |A       |		LEA.L	0x20146,A0
0002043e 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020440 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020442 51 c8 ff fc              |Q       |		DBF	D0,0x20440
00020446 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020448 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002044c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002044e 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020450 4e 93                    |N       |		JSR	(A3)
00020452 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020454 4e 94                    |N       |		JSR	(A4)
00020456 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020458 20 4f                    | O      |		MOVEA.L	A7,A0
0002045a 43 fa fc ae              |C       |		LEA.L	0x2010a,A1
0002045e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020460 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020462 51 c8 ff fc              |Q       |		DBF	D0,0x20460
00020466 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020468 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002046c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002046e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020470 4e 93                    |N       |		JSR	(A3)
00020472 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020474 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00020478 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
0002047e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020480 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020486 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020488 4e 94                    |N       |		JSR	(A4)
0002048a de c4                    |        |		ADDA.W	D4,A7
0002048c 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020490 b0 c1                    |        |		CMPA.W	D1,A0
00020492 67 48                    |gH      |		BEQ	0x204dc
00020494 9e c5                    |        |		SUBA.W	D5,A7
00020496 22 4f                    |"O      |		MOVEA.L	A7,A1
00020498 45 fa fc 7e              |E  ~    |		LEA.L	0x20118,A2
0002049c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002049e 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000204a0 51 c8 ff fc              |Q       |		DBF	D0,0x2049e
000204a4 9e c3                    |        |		SUBA.W	D3,A7
000204a6 22 4f                    |"O      |		MOVEA.L	A7,A1
000204a8 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
000204ac 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000204ae 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000204b0 51 c8 ff fc              |Q       |		DBF	D0,0x204ae
000204b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000204b6 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
000204ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000204bc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000204be 4e 93                    |N       |		JSR	(A3)
000204c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204c2 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000204c6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000204c8 3f 03                    |?       |		MOVE.W	D3,-(A7)
000204ca 4e 93                    |N       |		JSR	(A3)
000204cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204ce 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000204d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204d6 4e 94                    |N       |		JSR	(A4)
000204d8 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000204dc 9e c5                    |        |		SUBA.W	D5,A7
000204de 20 4f                    | O      |		MOVEA.L	A7,A0
000204e0 43 fa fc 44              |C  D    |		LEA.L	0x20126,A1
000204e4 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000204e6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000204e8 51 c8 ff fc              |Q       |		DBF	D0,0x204e6
000204ec 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000204ee 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000204f2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000204f4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000204f6 4e 93                    |N       |		JSR	(A3)
000204f8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000204fa 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
000204fe 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020504 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020506 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002050c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002050e 4e 94                    |N       |		JSR	(A4)
00020510 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020512 20 4f                    | O      |		MOVEA.L	A7,A0
00020514 43 fa fc 30              |C  0    |		LEA.L	0x20146,A1
00020518 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002051a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002051c 51 c8 ff fc              |Q       |		DBF	D0,0x2051a
00020520 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020524 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020526 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002052a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002052c 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00020530 4e 93                    |N       |		JSR	(A3)
00020532 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020534 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002053a de c3                    |        |		ADDA.W	D3,A7
0002053c 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00020540 4e 5e                    |N^      |		UNLK	A6
00020542 4e 75                    |Nu      |		RTS
00020544 ; --------------------------------------------------------------------------------------
00020544 ; OMSI PASCAL Function
00020544 ;    <LVAR  0x00c 1(r)>
00020544 ;    <LVAR  0x008 4(r)>
00020544 ;    <LVAR -0x002 @>
00020544 ; --------------------------------------------------------------------------------------
00020544 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00020548 bf d5                    |        |		CMPA.L	(A5),A7
0002054a 62 06                    |b       |		BHI	0x20552
0002054c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020550 4e 76                    |Nv      |		TRAPV
00020552 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00020556 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002055a 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
00020560 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00020564 4e b9 00 01 05 02        |N       |		JSR	IPC_PutBool(a : Bool)
0002056a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002056c 4e b9 00 01 05 14        |N       |		JSR	IPC_PutEnd(void)
00020572 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00020576 20 4f                    | O      |		MOVEA.L	A7,A0
00020578 43 fa fb e4              |C       |		LEA.L	0x2015e,A1
0002057c 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002057e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020580 51 c8 ff fc              |Q       |		DBF	D0,0x2057e
00020584 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020586 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002058a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002058e 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00020592 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020598 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002059a 48 78 00 01              |Hx      |		PEA.L	0x1
0002059e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000205a2 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000205a6 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
000205ac de fc 00 18              |        |		ADDA.W	#0x18,A7
000205b0 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
000205b6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000205ba 48 50                    |HP      |		PEA.L	(A0)
000205bc 4e b9 00 01 05 26        |N    &  |		JSR	IPC_GetBool() : Bool
000205c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205c4 4e b9 00 01 05 1a        |N       |		JSR	IPC_GetEnd(void)
000205ca 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000205ce 4e 5e                    |N^      |		UNLK	A6
000205d0 4e 75                    |Nu      |		RTS
000205d2 ; --------------------------------------------------------------------------------------
000205d2 ; OMSI PASCAL Function
000205d2 ;    <LVAR  0x008 4(r)>
000205d2 ; --------------------------------------------------------------------------------------
000205d2 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4		; Spelunked
000205d6 bf d5                    |        |		CMPA.L	(A5),A7
000205d8 62 06                    |b       |		BHI	0x205e0
000205da 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000205de 4e 76                    |Nv      |		TRAPV
000205e0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000205e4 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000205e8 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
000205ee 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000205f2 48 50                    |HP      |		PEA.L	(A0)
000205f4 4e b9 00 01 05 26        |N    &  |		JSR	IPC_GetBool() : Bool
000205fa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205fc 4e b9 00 01 05 1a        |N       |		JSR	IPC_GetEnd(void)
00020602 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00020606 4e 5e                    |N^      |		UNLK	A6
00020608 4e 75                    |Nu      |		RTS
0002060a ; --------------------------------------------------------------------------------------
0002060a ; OMSI PASCAL Function
0002060a ;    <LVAR  0x008 1(r)>
0002060a ; --------------------------------------------------------------------------------------
0002060a 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4		; Spelunked
0002060e bf d5                    |        |		CMPA.L	(A5),A7
00020610 62 06                    |b       |		BHI	0x20618
00020612 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020616 4e 76                    |Nv      |		TRAPV
00020618 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002061c 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
00020622 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00020626 4e b9 00 01 05 02        |N       |		JSR	IPC_PutBool(a : Bool)
0002062c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002062e 4e b9 00 01 05 14        |N       |		JSR	IPC_PutEnd(void)
00020634 42 27                    |B'      |		CLR.B	-(A7)
00020636 48 78 00 01              |Hx      |		PEA.L	0x1
0002063a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020640 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020642 4e 5e                    |N^      |		UNLK	A6
00020644 4e 75                    |Nu      |		RTS
00020646 ; --------------------------------------------------------------------------------------
00020646 ; OMSI PASCAL Function
00020646 ;    <LVAR  0x008 1(r)>
00020646 ;    <LVAR -0x00a 1(rw)>
00020646 ; --------------------------------------------------------------------------------------
00020646 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
0002064a bf d5                    |        |		CMPA.L	(A5),A7
0002064c 62 06                    |b       |		BHI	0x20654
0002064e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020652 4e 76                    |Nv      |		TRAPV
00020654 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020658 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
0002065c 72 07                    |r       |		MOVEQ.L	#0x07,D1
0002065e 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00020662 66 6e                    |fn      |		BNE	0x206d2
00020664 10 39 00 02 3d 26        | 9  =&  |		MOVE.B	0x23d26,D0
0002066a 48 80                    |H       |		EXTB.W	D0
0002066c 48 c0                    |H       |		EXTW.L	D0
0002066e 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00020674 63 02                    |c       |		BLS	0x20678
00020676 4e 4f                    |NO      |		TRAP	#15
00020678 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002067c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002067e be 81                    |        |		CMP.L	D1,D7
00020680 63 02                    |c       |		BLS	0x20684
00020682 4e 4f                    |NO      |		TRAP	#15
00020684 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
0002068a 10 30 78 10              | 0x     |		MOVE.B	(A0+D7.L+#0x10),D0
0002068e 48 80                    |H       |		EXTB.W	D0
00020690 48 c0                    |H       |		EXTW.L	D0
00020692 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00020698 63 02                    |c       |		BLS	0x2069c
0002069a 4e 4f                    |NO      |		TRAP	#15
0002069c 1d 80 78 f7              |  x     |		MOVE.B	D0,(A6+D7.L-#0x9)
000206a0 52 87                    |R       |		ADDQ.L	#0x1,D7
000206a2 be 81                    |        |		CMP.L	D1,D7
000206a4 6f d8                    |o       |		BLE	0x2067e
000206a6 42 27                    |B'      |		CLR.B	-(A7)
000206a8 2f 39 00 02 3d 30        |/9  =0  |		MOVE.L	0x23d30,-(A7)
000206ae 2f 39 00 02 3d 34        |/9  =4  |		MOVE.L	0x23d34,-(A7)
000206b4 1f 2e ff f6              | .      |		MOVE.B	(A6-0xa),-(A7)
000206b8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000206ba 20 4f                    | O      |		MOVEA.L	A7,A0
000206bc 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
000206c0 70 07                    |p       |		MOVEQ.L	#0x07,D0
000206c2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000206c4 51 c8 ff fc              |Q       |		DBF	D0,0x206c2
000206c8 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000206ce de fc 00 14              |        |		ADDA.W	#0x14,A7
000206d2 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
000206d6 4e 5e                    |N^      |		UNLK	A6
000206d8 4e 75                    |Nu      |		RTS
000206da ; --------------------------------------------------------------------------------------
000206da ; OMSI PASCAL Function
000206da ;    <LVAR  0x008 1(w)>
000206da ;    <LVAR -0x004 @ 1(r)>
000206da ; --------------------------------------------------------------------------------------
000206da 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000206de bf d5                    |        |		CMPA.L	(A5),A7
000206e0 62 06                    |b       |		BHI	0x206e8
000206e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000206e6 4e 76                    |Nv      |		TRAPV
000206e8 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000206ec 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000206f0 74 01                    |t       |		MOVEQ.L	#0x01,D2
000206f2 7a 06                    |z       |		MOVEQ.L	#0x06,D5
000206f4 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
000206fa 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000206fc 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
00020702 63 02                    |c       |		BLS	0x20706
00020704 4e 4f                    |NO      |		TRAP	#15
00020706 28 07                    |(       |		MOVE.L	D7,D4
00020708 76 07                    |v       |		MOVEQ.L	#0x07,D3
0002070a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00020710 41 fa fa a9              |A       |		LEA.L	0x201bb,A0
00020714 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020716 22 4f                    |"O      |		MOVEA.L	A7,A1
00020718 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
0002071c 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002071e 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020720 51 c8 ff fc              |Q       |		DBF	D0,0x2071e
00020724 42 27                    |B'      |		CLR.B	-(A7)
00020726 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
0002072c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002072e 1e 82                    |        |		MOVE.B	D2,(A7)
00020730 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00020736 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020738 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002073c 4e b9 00 02 2f 40        |N   /@  |		JSR	exp_READ_PHYS_LAST.FIU(&Fr)
00020742 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020744 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020746 41 fa fa 73              |A  s    |		LEA.L	0x201bb,A0
0002074a 12 2e ff fc              | .      |		MOVE.B	(A6-0x4),D1
0002074e b2 30 48 06              | 0H     |		CMP.B	(A0+D4.L+#0x6),D1
00020752 66 02                    |f       |		BNE	0x20756
00020754 52 00                    |R       |		ADDQ.B	#0x1,D0
00020756 1c 00                    |        |		MOVE.B	D0,D6
00020758 52 87                    |R       |		ADDQ.L	#0x1,D7
0002075a be 85                    |        |		CMP.L	D5,D7
0002075c 67 04                    |g       |		BEQ	0x20762
0002075e 4a 06                    |J       |		TST.B	D6
00020760 66 9a                    |f       |		BNE	0x206fc
00020762 4a 06                    |J       |		TST.B	D6
00020764 66 0e                    |f       |		BNE	0x20774
00020766 13 c5 00 02 3d 1e        |    =   |		MOVE.B	D5,0x23d1e
0002076c 13 fc 00 10 00 02 3d 26  |      =&|		MOVE.B	#0x10,0x23d26
00020774 10 06                    |        |		MOVE.B	D6,D0
00020776 48 80                    |H       |		EXTB.W	D0
00020778 41 82                    |A       |		CHK.W	D2,D0
0002077a 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
0002077e 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
00020782 4e 5e                    |N^      |		UNLK	A6
00020784 4e 75                    |Nu      |		RTS
00020786 ; --------------------------------------------------------------------------------------
00020786 ; OMSI PASCAL Function
00020786 ;    <LVAR  0x008 1(w)>
00020786 ; --------------------------------------------------------------------------------------
00020786 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
0002078a bf d5                    |        |		CMPA.L	(A5),A7
0002078c 62 06                    |b       |		BHI	0x20794
0002078e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020792 4e 76                    |Nv      |		TRAPV
00020794 de fc 00 04              |        |		ADDA.W	#0x4,A7
00020798 1d 7c 00 01 00 08        | |      |		MOVE.B	#0x01,(A6+0x8)
0002079e 4e 5e                    |N^      |		UNLK	A6
000207a0 4e 75                    |Nu      |		RTS
000207a2 ; --------------------------------------------------------------------------------------
000207a2 ; OMSI PASCAL Function
000207a2 ;    <LVAR  0x008 1(w)>
000207a2 ;    <LVAR -0x00b @>
000207a2 ;    <LVAR -0x00c @ 1(r)>
000207a2 ;    <LVAR -0x010 @ 4(r)>
000207a2 ;    <LVAR -0x014 @ 4(r)>
000207a2 ;    <LVAR -0x016 @ 1(r)>
000207a2 ;    <LVAR -0x018 @>
000207a2 ;    <LVAR -0x01a @>
000207a2 ;    <LVAR -0x01b @>
000207a2 ;    <LVAR -0x01c @ 1(r)>
000207a2 ; --------------------------------------------------------------------------------------
000207a2 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000207a6 bf d5                    |        |		CMPA.L	(A5),A7
000207a8 62 06                    |b       |		BHI	0x207b0
000207aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000207ae 4e 76                    |Nv      |		TRAPV
000207b0 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
000207b4 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
000207b8 45 ee ff e4              |E       |		LEA.L	(A6-0x1c),A2
000207bc 72 01                    |r       |		MOVEQ.L	#0x01,D1
000207be 74 06                    |t       |		MOVEQ.L	#0x06,D2
000207c0 48 52                    |HR      |		PEA.L	(A2)
000207c2 48 6e ff e5              |Hn      |		PEA.L	(A6-0x1b)
000207c6 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
000207ca 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
000207ce 4e b9 00 02 2e 20        |N   .   |		JSR	exp_TEST_RESTORE_STATE_BITS.FIU(&Fr, &Fr, &Sr_2, &Sr_2)
000207d4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000207d8 4a 12                    |J       |		TST.B	(A2)
000207da 66 00 00 8e              |f       |		BNE	0x2086a
000207de 3f 3a f9 ac              |?:      |		MOVE.W	0x2018c,-(A7)
000207e2 3f 3a f9 a6              |?:      |		MOVE.W	0x2018a,-(A7)
000207e6 3f 3a f9 a0              |?:      |		MOVE.W	0x20188,-(A7)
000207ea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000207ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000207f0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000207f2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000207f4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000207fa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000207fc 42 17                    |B       |		CLR.B	(A7)
000207fe 10 39 00 02 3d 17        | 9  =   |		MOVE.B	0x23d17,D0
00020804 48 80                    |H       |		EXTB.W	D0
00020806 41 81                    |A       |		CHK.W	D1,D0
00020808 1f 00                    |        |		MOVE.B	D0,-(A7)
0002080a 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
0002080e 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00020812 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00020816 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002081a 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
0002081e 4e b9 00 01 05 3e        |N    >  |		JSR	FSCALL_1053e
00020824 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00020828 4a 2e ff ea              |J.      |		TST.B	(A6-0x16)
0002082c 66 28                    |f(      |		BNE	0x20856
0002082e 42 27                    |B'      |		CLR.B	-(A7)
00020830 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00020834 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00020838 1f 2e ff f4              | .      |		MOVE.B	(A6-0xc),-(A7)
0002083c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002083e 20 4f                    | O      |		MOVEA.L	A7,A0
00020840 43 ee ff f5              |C       |		LEA.L	(A6-0xb),A1
00020844 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020846 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020848 51 c8 ff fc              |Q       |		DBF	D0,0x20846
0002084c 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020852 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020856 13 c2 00 02 3d 1e        |    =   |		MOVE.B	D2,0x23d1e
0002085c 13 fc 00 03 00 02 3d 1f  |      = |		MOVE.B	#0x03,0x23d1f
00020864 13 c1 00 02 3d 26        |    =&  |		MOVE.B	D1,0x23d26
0002086a 1d 52 00 08              | R      |		MOVE.B	(A2),(A6+0x8)
0002086e 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00020872 4e 5e                    |N^      |		UNLK	A6
00020874 4e 75                    |Nu      |		RTS
00020876 ; --------------------------------------------------------------------------------------
00020876 ; OMSI PASCAL Function
00020876 ;    <LVAR  0x010 1(r)>
00020876 ;    <LVAR  0x00c 4(r)>
00020876 ;    <LVAR  0x008 4(r)>
00020876 ;    <LVAR -0x004 @>
00020876 ;    <LVAR -0x005 @ 1(r)>
00020876 ; --------------------------------------------------------------------------------------
00020876 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0002087a bf d5                    |        |		CMPA.L	(A5),A7
0002087c 62 06                    |b       |		BHI	0x20884
0002087e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020882 4e 76                    |Nv      |		TRAPV
00020884 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00020888 48 e7 e3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D2+D1+D0,-(A7)
0002088c 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00020890 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00020892 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020894 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020896 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020898 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002089a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002089c 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000208a2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000208a4 4a 1f                    |J       |		TST.B	(A7)+
000208a6 67 10                    |g       |		BEQ	0x208b8
000208a8 1f 07                    |        |		MOVE.B	D7,-(A7)
000208aa 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
000208b0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000208b2 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000208b6 10 87                    |        |		MOVE.B	D7,(A0)
000208b8 52 07                    |R       |		ADDQ.B	#0x1,D7
000208ba be 01                    |        |		CMP.B	D1,D7
000208bc 6f da                    |o       |		BLE	0x20898
000208be 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000208c0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000208c2 1f 07                    |        |		MOVE.B	D7,-(A7)
000208c4 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000208ca 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000208cc 4a 1f                    |J       |		TST.B	(A7)+
000208ce 67 28                    |g(      |		BEQ	0x208f8
000208d0 1f 07                    |        |		MOVE.B	D7,-(A7)
000208d2 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
000208d6 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000208da 4e b9 00 02 39 d2        |N   9   |		JSR	0x239d2
000208e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000208e2 1e 87                    |        |		MOVE.B	D7,(A7)
000208e4 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
000208ea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000208ec 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
000208f0 b0 2e 00 10              | .      |		CMP.B	(A6+0x10),D0
000208f4 67 02                    |g       |		BEQ	0x208f8
000208f6 52 86                    |R       |		ADDQ.L	#0x1,D6
000208f8 52 07                    |R       |		ADDQ.B	#0x1,D7
000208fa be 01                    |        |		CMP.B	D1,D7
000208fc 6f c2                    |o       |		BLE	0x208c0
000208fe 4a 86                    |J       |		TST.L	D6
00020900 66 06                    |f       |		BNE	0x20908
00020902 20 51                    | Q      |		MOVEA.L	(A1),A0
00020904 42 10                    |B       |		CLR.B	(A0)
00020906 60 10                    |`       |		BRA	0x20918
00020908 bc 82                    |        |		CMP.L	D2,D6
0002090a 66 06                    |f       |		BNE	0x20912
0002090c 20 51                    | Q      |		MOVEA.L	(A1),A0
0002090e 10 82                    |        |		MOVE.B	D2,(A0)
00020910 60 06                    |`       |		BRA	0x20918
00020912 20 51                    | Q      |		MOVEA.L	(A1),A0
00020914 10 bc 00 02              |        |		MOVE.B	#0x02,(A0)
00020918 4c df 03 c7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D6+D7+A0+A1
0002091c 4e 5e                    |N^      |		UNLK	A6
0002091e 4e 75                    |Nu      |		RTS
00020920 ; --------------------------------------------------------------------------------------
00020920 ; OMSI PASCAL Function
00020920 ;    <LVAR  0x010 1(r)>
00020920 ;    <LVAR  0x00c 4(r)>
00020920 ;    <LVAR  0x008 4(r)>
00020920 ;    <LVAR -0x004 @ 1(r)>
00020920 ;    <LVAR -0x005 @>
00020920 ; --------------------------------------------------------------------------------------
00020920 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00020924 bf d5                    |        |		CMPA.L	(A5),A7
00020926 62 06                    |b       |		BHI	0x2092e
00020928 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002092c 4e 76                    |Nv      |		TRAPV
0002092e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00020932 48 e7 e3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D2+D1+D0,-(A7)
00020936 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
0002093a 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
0002093c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002093e 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020940 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020942 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020944 1f 07                    |        |		MOVE.B	D7,-(A7)
00020946 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
0002094c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002094e 4a 1f                    |J       |		TST.B	(A7)+
00020950 67 10                    |g       |		BEQ	0x20962
00020952 1f 07                    |        |		MOVE.B	D7,-(A7)
00020954 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
0002095a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002095c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020960 10 87                    |        |		MOVE.B	D7,(A0)
00020962 52 07                    |R       |		ADDQ.B	#0x1,D7
00020964 be 01                    |        |		CMP.B	D1,D7
00020966 6f da                    |o       |		BLE	0x20942
00020968 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
0002096a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002096c 1f 07                    |        |		MOVE.B	D7,-(A7)
0002096e 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020974 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020976 4a 1f                    |J       |		TST.B	(A7)+
00020978 67 28                    |g(      |		BEQ	0x209a2
0002097a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002097c 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020980 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020984 4e b9 00 02 39 d2        |N   9   |		JSR	0x239d2
0002098a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002098c 1e 87                    |        |		MOVE.B	D7,(A7)
0002098e 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
00020994 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020996 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
0002099a b0 2e 00 10              | .      |		CMP.B	(A6+0x10),D0
0002099e 67 02                    |g       |		BEQ	0x209a2
000209a0 52 86                    |R       |		ADDQ.L	#0x1,D6
000209a2 52 07                    |R       |		ADDQ.B	#0x1,D7
000209a4 be 01                    |        |		CMP.B	D1,D7
000209a6 6f c2                    |o       |		BLE	0x2096a
000209a8 4a 86                    |J       |		TST.L	D6
000209aa 66 06                    |f       |		BNE	0x209b2
000209ac 20 51                    | Q      |		MOVEA.L	(A1),A0
000209ae 42 10                    |B       |		CLR.B	(A0)
000209b0 60 10                    |`       |		BRA	0x209c2
000209b2 bc 82                    |        |		CMP.L	D2,D6
000209b4 66 06                    |f       |		BNE	0x209bc
000209b6 20 51                    | Q      |		MOVEA.L	(A1),A0
000209b8 10 82                    |        |		MOVE.B	D2,(A0)
000209ba 60 06                    |`       |		BRA	0x209c2
000209bc 20 51                    | Q      |		MOVEA.L	(A1),A0
000209be 10 bc 00 02              |        |		MOVE.B	#0x02,(A0)
000209c2 4c df 03 c7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D6+D7+A0+A1
000209c6 4e 5e                    |N^      |		UNLK	A6
000209c8 4e 75                    |Nu      |		RTS
000209ca ; --------------------------------------------------------------------------------------
000209ca ; OMSI PASCAL Function
000209ca ;    <LVAR  0x008 1(rw)>
000209ca ;    <LVAR -0x002 @ 1(rw)>
000209ca ;    <LVAR -0x003 @ 1(r)>
000209ca ;    <LVAR -0x007 1(rw)>
000209ca ;    <LVAR -0x008 1(rw)>
000209ca ; --------------------------------------------------------------------------------------
000209ca 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6
000209ce bf d5                    |        |		CMPA.L	(A5),A7
000209d0 62 06                    |b       |		BHI	0x209d8
000209d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000209d6 4e 76                    |Nv      |		TRAPV
000209d8 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000209dc 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000209e0 43 f9 00 02 3d 1e        |C   =   |		LEA.L	0x23d1e,A1
000209e6 45 f9 00 02 3d 26        |E   =&  |		LEA.L	0x23d26,A2
000209ec 47 ee ff fd              |G       |		LEA.L	(A6-0x3),A3
000209f0 49 ee ff fe              |I       |		LEA.L	(A6-0x2),A4
000209f4 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000209f6 74 02                    |t       |		MOVEQ.L	#0x02,D2
000209f8 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
000209fa 78 03                    |x       |		MOVEQ.L	#0x03,D4
000209fc 42 2e ff f8              |B.      |		CLR.B	(A6-0x8)
00020a00 42 2e ff f9              |B.      |		CLR.B	(A6-0x7)
00020a04 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00020a08 4e b9 00 02 32 4c        |N   2L  |		JSR	exp_RESET.SEQ()
00020a0e 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00020a14 7a 0c                    |z       |		MOVEQ.L	#0x0c,D5
00020a16 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020a18 1f 05                    |        |		MOVE.B	D5,-(A7)
00020a1a 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020a20 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020a22 4a 1f                    |J       |		TST.B	(A7)+
00020a24 67 14                    |g       |		BEQ	0x20a3a
00020a26 1f 05                    |        |		MOVE.B	D5,-(A7)
00020a28 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
00020a2e 1e 85                    |        |		MOVE.B	D5,(A7)
00020a30 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00020a36 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020a38 18 85                    |        |		MOVE.B	D5,(A4)
00020a3a 52 05                    |R       |		ADDQ.B	#0x1,D5
00020a3c 0c 05 00 0f              |        |		CMPI.B	#0x0f,D5
00020a40 6f d4                    |o       |		BLE	0x20a16
00020a42 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020a44 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020a46 1f 07                    |        |		MOVE.B	D7,-(A7)
00020a48 48 53                    |HS      |		PEA.L	(A3)
00020a4a 48 54                    |HT      |		PEA.L	(A4)
00020a4c 4e ba fe 28              |N  (    |		JSR	0x20876
00020a50 de c1                    |        |		ADDA.W	D1,A7
00020a52 10 13                    |        |		MOVE.B	(A3),D0
00020a54 48 80                    |H       |		EXTB.W	D0
00020a56 b0 42                    | B      |		CMP.W	D2,D0
00020a58 63 02                    |c       |		BLS	0x20a5c
00020a5a 4e 4e                    |NN      |		TRAP	#14
00020a5c d0 40                    | @      |		ADD.W	D0,D0
00020a5e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020a66 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20a6c
00020a68 00 60                    | `      |		.CONST	0x60			; [0x1] -> 0x20ac6
00020a6a 00 76                    | v      |		.CONST	0x76			; [0x2] -> 0x20adc
00020a6c					switch@0x20a5e[0x0]:
00020a6c 1f 06                    |        |		MOVE.B	D6,-(A7)
00020a6e 48 53                    |HS      |		PEA.L	(A3)
00020a70 48 54                    |HT      |		PEA.L	(A4)
00020a72 4e ba fe ac              |N       |		JSR	0x20920
00020a76 de c1                    |        |		ADDA.W	D1,A7
00020a78 10 13                    |        |		MOVE.B	(A3),D0
00020a7a 48 80                    |H       |		EXTB.W	D0
00020a7c b0 42                    | B      |		CMP.W	D2,D0
00020a7e 63 02                    |c       |		BLS	0x20a82
00020a80 4e 4e                    |NN      |		TRAP	#14
00020a82 d0 40                    | @      |		ADD.W	D0,D0
00020a84 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020a8c 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20a92
00020a8e 00 0e                    |        |		.CONST	0xe			; [0x1] -> 0x20a9a
00020a90 00 22                    | "      |		.CONST	0x22			; [0x2] -> 0x20aae
00020a92					switch@0x20a84[0x0]:
00020a92 1d 7c 00 01 ff f8        | |      |		MOVE.B	#0x01,(A6-0x8)
00020a98 60 2a                    |`*      |		BRA	0x20ac4
00020a9a					switch@0x20a84[0x1]:
00020a9a 10 14                    |        |		MOVE.B	(A4),D0
00020a9c 48 80                    |H       |		EXTB.W	D0
00020a9e 90 43                    | C      |		SUB.W	D3,D0
00020aa0 41 84                    |A       |		CHK.W	D4,D0
00020aa2 41 fa f7 42              |A  B    |		LEA.L	0x201e6,A0
00020aa6 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020aaa 14 82                    |        |		MOVE.B	D2,(A2)
00020aac 60 16                    |`       |		BRA	0x20ac4
00020aae					switch@0x20a84[0x2]:
00020aae 12 bc 00 05              |        |		MOVE.B	#0x05,(A1)
00020ab2 13 fc 00 28 00 02 3d 1f  |   (  = |		MOVE.B	#0x28,0x23d1f
00020aba 13 fc 00 06 00 02 3d 20  |      = |		MOVE.B	#0x06,0x23d20
00020ac2 14 84                    |        |		MOVE.B	D4,(A2)
00020ac4 60 64                    |`d      |		BRA	0x20b2a
00020ac6					switch@0x20a5e[0x1]:
00020ac6 10 14                    |        |		MOVE.B	(A4),D0
00020ac8 48 80                    |H       |		EXTB.W	D0
00020aca 90 43                    | C      |		SUB.W	D3,D0
00020acc 41 84                    |A       |		CHK.W	D4,D0
00020ace 41 fa f7 1a              |A       |		LEA.L	0x201ea,A0
00020ad2 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020ad6 14 bc 00 04              |        |		MOVE.B	#0x04,(A2)
00020ada 60 4e                    |`N      |		BRA	0x20b2a
00020adc					switch@0x20a5e[0x2]:
00020adc 1f 06                    |        |		MOVE.B	D6,-(A7)
00020ade 48 53                    |HS      |		PEA.L	(A3)
00020ae0 48 54                    |HT      |		PEA.L	(A4)
00020ae2 4e ba fe 3c              |N  <    |		JSR	0x20920
00020ae6 de c1                    |        |		ADDA.W	D1,A7
00020ae8 10 13                    |        |		MOVE.B	(A3),D0
00020aea 48 80                    |H       |		EXTB.W	D0
00020aec 66 24                    |f$      |		BNE	0x20b12
00020aee 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020af6 00 02                    |        |		.CONST	0x2			; [0x0] -> 0x20af8
00020af8					switch@0x20aee[0x0]:
00020af8 12 bc 00 05              |        |		MOVE.B	#0x05,(A1)
00020afc 13 fc 00 28 00 02 3d 1f  |   (  = |		MOVE.B	#0x28,0x23d1f
00020b04 13 fc 00 06 00 02 3d 20  |      = |		MOVE.B	#0x06,0x23d20
00020b0c 14 bc 00 05              |        |		MOVE.B	#0x05,(A2)
00020b10 60 18                    |`       |		BRA	0x20b2a
00020b12 12 bc 00 06              |        |		MOVE.B	#0x06,(A1)
00020b16 13 fc 00 28 00 02 3d 1f  |   (  = |		MOVE.B	#0x28,0x23d1f
00020b1e 13 fc 00 05 00 02 3d 20  |      = |		MOVE.B	#0x05,0x23d20
00020b26 14 bc 00 06              |        |		MOVE.B	#0x06,(A2)
00020b2a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00020b2e 67 00 00 f6              |g       |		BEQ	0x20c26
00020b32 4e b9 00 02 31 e8        |N   1   |		JSR	exp_FORCE_ABORTS.FIU()
00020b38 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020b3a 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020b3c 1f 07                    |        |		MOVE.B	D7,-(A7)
00020b3e 48 53                    |HS      |		PEA.L	(A3)
00020b40 48 54                    |HT      |		PEA.L	(A4)
00020b42 4e ba fd 32              |N  2    |		JSR	0x20876
00020b46 de c1                    |        |		ADDA.W	D1,A7
00020b48 10 13                    |        |		MOVE.B	(A3),D0
00020b4a 48 80                    |H       |		EXTB.W	D0
00020b4c b0 42                    | B      |		CMP.W	D2,D0
00020b4e 63 02                    |c       |		BLS	0x20b52
00020b50 4e 4e                    |NN      |		TRAP	#14
00020b52 d0 40                    | @      |		ADD.W	D0,D0
00020b54 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020b5c 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20b62
00020b5e 00 5c                    | \      |		.CONST	0x5c			; [0x1] -> 0x20bb8
00020b60 00 72                    | r      |		.CONST	0x72			; [0x2] -> 0x20bce
00020b62					switch@0x20b54[0x0]:
00020b62 1f 06                    |        |		MOVE.B	D6,-(A7)
00020b64 48 53                    |HS      |		PEA.L	(A3)
00020b66 48 54                    |HT      |		PEA.L	(A4)
00020b68 4e ba fd b6              |N       |		JSR	0x20920
00020b6c de c1                    |        |		ADDA.W	D1,A7
00020b6e 10 13                    |        |		MOVE.B	(A3),D0
00020b70 48 80                    |H       |		EXTB.W	D0
00020b72 b0 42                    | B      |		CMP.W	D2,D0
00020b74 63 02                    |c       |		BLS	0x20b78
00020b76 4e 4e                    |NN      |		TRAP	#14
00020b78 d0 40                    | @      |		ADD.W	D0,D0
00020b7a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020b82 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20b88
00020b84 00 0e                    |        |		.CONST	0xe			; [0x1] -> 0x20b90
00020b86 00 24                    | $      |		.CONST	0x24			; [0x2] -> 0x20ba6
00020b88					switch@0x20b7a[0x0]:
00020b88 1d 7c 00 01 ff f9        | |      |		MOVE.B	#0x01,(A6-0x7)
00020b8e 60 26                    |`&      |		BRA	0x20bb6
00020b90					switch@0x20b7a[0x1]:
00020b90 10 14                    |        |		MOVE.B	(A4),D0
00020b92 48 80                    |H       |		EXTB.W	D0
00020b94 90 43                    | C      |		SUB.W	D3,D0
00020b96 41 84                    |A       |		CHK.W	D4,D0
00020b98 41 fa f6 54              |A  T    |		LEA.L	0x201ee,A0
00020b9c 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020ba0 14 bc 00 07              |        |		MOVE.B	#0x07,(A2)
00020ba4 60 10                    |`       |		BRA	0x20bb6
00020ba6					switch@0x20b7a[0x2]:
00020ba6 12 bc 00 06              |        |		MOVE.B	#0x06,(A1)
00020baa 13 fc 00 28 00 02 3d 1f  |   (  = |		MOVE.B	#0x28,0x23d1f
00020bb2 14 bc 00 08              |        |		MOVE.B	#0x08,(A2)
00020bb6 60 6e                    |`n      |		BRA	0x20c26
00020bb8					switch@0x20b54[0x1]:
00020bb8 10 14                    |        |		MOVE.B	(A4),D0
00020bba 48 80                    |H       |		EXTB.W	D0
00020bbc 90 43                    | C      |		SUB.W	D3,D0
00020bbe 41 84                    |A       |		CHK.W	D4,D0
00020bc0 41 fa f6 30              |A  0    |		LEA.L	0x201f2,A0
00020bc4 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020bc8 14 bc 00 09              |        |		MOVE.B	#0x09,(A2)
00020bcc 60 58                    |`X      |		BRA	0x20c26
00020bce					switch@0x20b54[0x2]:
00020bce 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00020bd4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020bd6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020bd8 4e b9 00 02 32 28        |N   2(  |		JSR	exp_SET_TO_NO_DISPATCH.SEQ()
00020bde 1f 07                    |        |		MOVE.B	D7,-(A7)
00020be0 1f 06                    |        |		MOVE.B	D6,-(A7)
00020be2 4e b9 00 02 32 a2        |N   2   |		JSR	exp_DRIVE_ABORTS.SEQ(&w, &w)
00020be8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020bea 1e 87                    |        |		MOVE.B	D7,(A7)
00020bec 48 53                    |HS      |		PEA.L	(A3)
00020bee 48 54                    |HT      |		PEA.L	(A4)
00020bf0 4e ba fc 84              |N       |		JSR	0x20876
00020bf4 de c1                    |        |		ADDA.W	D1,A7
00020bf6 10 13                    |        |		MOVE.B	(A3),D0
00020bf8 48 80                    |H       |		EXTB.W	D0
00020bfa 66 12                    |f       |		BNE	0x20c0e
00020bfc 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020c04 00 02                    |        |		.CONST	0x2			; [0x0] -> 0x20c06
00020c06					switch@0x20bfc[0x0]:
00020c06 12 bc 00 06              |        |		MOVE.B	#0x06,(A1)
00020c0a 14 81                    |        |		MOVE.B	D1,(A2)
00020c0c 60 18                    |`       |		BRA	0x20c26
00020c0e 12 bc 00 06              |        |		MOVE.B	#0x06,(A1)
00020c12 13 fc 00 05 00 02 3d 1f  |      = |		MOVE.B	#0x05,0x23d1f
00020c1a 13 fc 00 28 00 02 3d 20  |   (  = |		MOVE.B	#0x28,0x23d20
00020c22 14 bc 00 0b              |        |		MOVE.B	#0x0b,(A2)
00020c26 4a 2e ff f9              |J.      |		TST.B	(A6-0x7)
00020c2a 67 00 00 ca              |g       |		BEQ	0x20cf6
00020c2e 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00020c34 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020c36 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020c38 4e b9 00 02 32 28        |N   2(  |		JSR	exp_SET_TO_NO_DISPATCH.SEQ()
00020c3e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c40 1f 06                    |        |		MOVE.B	D6,-(A7)
00020c42 4e b9 00 02 32 a2        |N   2   |		JSR	exp_DRIVE_ABORTS.SEQ(&w, &w)
00020c48 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c4a 1e 87                    |        |		MOVE.B	D7,(A7)
00020c4c 48 53                    |HS      |		PEA.L	(A3)
00020c4e 48 54                    |HT      |		PEA.L	(A4)
00020c50 4e ba fc 24              |N  $    |		JSR	0x20876
00020c54 de c1                    |        |		ADDA.W	D1,A7
00020c56 10 13                    |        |		MOVE.B	(A3),D0
00020c58 48 80                    |H       |		EXTB.W	D0
00020c5a b0 42                    | B      |		CMP.W	D2,D0
00020c5c 63 02                    |c       |		BLS	0x20c60
00020c5e 4e 4e                    |NN      |		TRAP	#14
00020c60 d0 40                    | @      |		ADD.W	D0,D0
00020c62 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020c6a 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20c70
00020c6c 00 6e                    | n      |		.CONST	0x6e			; [0x1] -> 0x20cd8
00020c6e 00 84                    |        |		.CONST	0x84			; [0x2] -> 0x20cee
00020c70					switch@0x20c62[0x0]:
00020c70 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020c72 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020c74 4e b9 00 02 32 28        |N   2(  |		JSR	exp_SET_TO_NO_DISPATCH.SEQ()
00020c7a 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c7c 1f 06                    |        |		MOVE.B	D6,-(A7)
00020c7e 4e b9 00 02 32 a2        |N   2   |		JSR	exp_DRIVE_ABORTS.SEQ(&w, &w)
00020c84 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c86 1e 86                    |        |		MOVE.B	D6,(A7)
00020c88 48 53                    |HS      |		PEA.L	(A3)
00020c8a 48 54                    |HT      |		PEA.L	(A4)
00020c8c 4e ba fc 92              |N       |		JSR	0x20920
00020c90 de c1                    |        |		ADDA.W	D1,A7
00020c92 10 13                    |        |		MOVE.B	(A3),D0
00020c94 48 80                    |H       |		EXTB.W	D0
00020c96 b0 42                    | B      |		CMP.W	D2,D0
00020c98 63 02                    |c       |		BLS	0x20c9c
00020c9a 4e 4e                    |NN      |		TRAP	#14
00020c9c d0 40                    | @      |		ADD.W	D0,D0
00020c9e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020ca6 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x20cac
00020ca8 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x20cba
00020caa 00 28                    | (      |		.CONST	0x28			; [0x2] -> 0x20cce
00020cac					switch@0x20c9e[0x0]:
00020cac 1d 7c 00 01 00 08        | |      |		MOVE.B	#0x01,(A6+0x8)
00020cb2 4e b9 00 02 32 4c        |N   2L  |		JSR	exp_RESET.SEQ()
00020cb8 60 1c                    |`       |		BRA	0x20cd6
00020cba					switch@0x20c9e[0x1]:
00020cba 10 14                    |        |		MOVE.B	(A4),D0
00020cbc 48 80                    |H       |		EXTB.W	D0
00020cbe 90 43                    | C      |		SUB.W	D3,D0
00020cc0 41 84                    |A       |		CHK.W	D4,D0
00020cc2 41 fa f5 32              |A  2    |		LEA.L	0x201f6,A0
00020cc6 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020cca 14 83                    |        |		MOVE.B	D3,(A2)
00020ccc 60 08                    |`       |		BRA	0x20cd6
00020cce					switch@0x20c9e[0x2]:
00020cce 12 bc 00 05              |        |		MOVE.B	#0x05,(A1)
00020cd2 14 bc 00 0d              |        |		MOVE.B	#0x0d,(A2)
00020cd6 60 1e                    |`       |		BRA	0x20cf6
00020cd8					switch@0x20c62[0x1]:
00020cd8 10 14                    |        |		MOVE.B	(A4),D0
00020cda 48 80                    |H       |		EXTB.W	D0
00020cdc 90 43                    | C      |		SUB.W	D3,D0
00020cde 41 84                    |A       |		CHK.W	D4,D0
00020ce0 41 fa f5 18              |A       |		LEA.L	0x201fa,A0
00020ce4 12 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A1)
00020ce8 14 bc 00 0e              |        |		MOVE.B	#0x0e,(A2)
00020cec 60 08                    |`       |		BRA	0x20cf6
00020cee					switch@0x20c62[0x2]:
00020cee 12 bc 00 05              |        |		MOVE.B	#0x05,(A1)
00020cf2 14 bc 00 0f              |        |		MOVE.B	#0x0f,(A2)
00020cf6 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00020cfa 4e 5e                    |N^      |		UNLK	A6
00020cfc 4e 75                    |Nu      |		RTS
00020cfe ; --------------------------------------------------------------------------------------
00020cfe ; OMSI PASCAL Function
00020cfe ;    <LVAR  0x008 1(w)>
00020cfe ;    <LVAR -0x004 @ 1(r)>
00020cfe ; --------------------------------------------------------------------------------------
00020cfe 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00020d02 bf d5                    |        |		CMPA.L	(A5),A7
00020d04 62 06                    |b       |		BHI	0x20d0c
00020d06 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020d0a 4e 76                    |Nv      |		TRAPV
00020d0c de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00020d10 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020d14 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020d16 7a 06                    |z       |		MOVEQ.L	#0x06,D5
00020d18 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00020d1e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020d20 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
00020d26 63 02                    |c       |		BLS	0x20d2a
00020d28 4e 4f                    |NO      |		TRAP	#15
00020d2a 28 07                    |(       |		MOVE.L	D7,D4
00020d2c 76 07                    |v       |		MOVEQ.L	#0x07,D3
00020d2e 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00020d34 41 fa f4 d4              |A       |		LEA.L	0x2020a,A0
00020d38 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020d3a 22 4f                    |"O      |		MOVEA.L	A7,A1
00020d3c 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00020d40 70 05                    |p       |		MOVEQ.L	#0x05,D0
00020d42 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020d44 51 c8 ff fc              |Q       |		DBF	D0,0x20d42
00020d48 42 27                    |B'      |		CLR.B	-(A7)
00020d4a 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00020d50 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d52 1e 82                    |        |		MOVE.B	D2,(A7)
00020d54 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00020d5a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020d5c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020d60 4e b9 00 02 2f 40        |N   /@  |		JSR	exp_READ_PHYS_LAST.FIU(&Fr)
00020d66 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d68 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020d6a 41 fa f4 9e              |A       |		LEA.L	0x2020a,A0
00020d6e 12 2e ff fc              | .      |		MOVE.B	(A6-0x4),D1
00020d72 b2 30 48 06              | 0H     |		CMP.B	(A0+D4.L+#0x6),D1
00020d76 66 02                    |f       |		BNE	0x20d7a
00020d78 52 00                    |R       |		ADDQ.B	#0x1,D0
00020d7a 1c 00                    |        |		MOVE.B	D0,D6
00020d7c 52 87                    |R       |		ADDQ.L	#0x1,D7
00020d7e be 85                    |        |		CMP.L	D5,D7
00020d80 67 04                    |g       |		BEQ	0x20d86
00020d82 4a 06                    |J       |		TST.B	D6
00020d84 66 9a                    |f       |		BNE	0x20d20
00020d86 4a 06                    |J       |		TST.B	D6
00020d88 66 0e                    |f       |		BNE	0x20d98
00020d8a 13 c5 00 02 3d 1e        |    =   |		MOVE.B	D5,0x23d1e
00020d90 13 fc 00 10 00 02 3d 26  |      =&|		MOVE.B	#0x10,0x23d26
00020d98 10 06                    |        |		MOVE.B	D6,D0
00020d9a 48 80                    |H       |		EXTB.W	D0
00020d9c 41 82                    |A       |		CHK.W	D2,D0
00020d9e 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00020da2 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
00020da6 4e 5e                    |N^      |		UNLK	A6
00020da8 4e 75                    |Nu      |		RTS
00020daa ; --------------------------------------------------------------------------------------
00020daa ; OMSI PASCAL Function
00020daa ;    <LVAR  0x008 1(w)>
00020daa ;    <LVAR -0x004 @ 1(r)>
00020daa ; --------------------------------------------------------------------------------------
00020daa 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00020dae bf d5                    |        |		CMPA.L	(A5),A7
00020db0 62 06                    |b       |		BHI	0x20db8
00020db2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020db6 4e 76                    |Nv      |		TRAPV
00020db8 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00020dbc 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020dc0 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020dc2 7a 06                    |z       |		MOVEQ.L	#0x06,D5
00020dc4 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00020dca 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020dcc 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
00020dd2 63 02                    |c       |		BLS	0x20dd6
00020dd4 4e 4f                    |NO      |		TRAP	#15
00020dd6 28 07                    |(       |		MOVE.L	D7,D4
00020dd8 76 07                    |v       |		MOVEQ.L	#0x07,D3
00020dda 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00020de0 41 fa f4 5e              |A  ^    |		LEA.L	0x20240,A0
00020de4 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020de6 22 4f                    |"O      |		MOVEA.L	A7,A1
00020de8 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00020dec 70 05                    |p       |		MOVEQ.L	#0x05,D0
00020dee 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020df0 51 c8 ff fc              |Q       |		DBF	D0,0x20dee
00020df4 42 27                    |B'      |		CLR.B	-(A7)
00020df6 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00020dfc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020dfe 1e 82                    |        |		MOVE.B	D2,(A7)
00020e00 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00020e06 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020e08 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020e0c 4e b9 00 02 2e ca        |N   .   |		JSR	exp_READ_WRITE_LAST.FIU(&Fr)
00020e12 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e14 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020e16 41 fa f4 28              |A  (    |		LEA.L	0x20240,A0
00020e1a 12 2e ff fc              | .      |		MOVE.B	(A6-0x4),D1
00020e1e b2 30 48 06              | 0H     |		CMP.B	(A0+D4.L+#0x6),D1
00020e22 66 02                    |f       |		BNE	0x20e26
00020e24 52 00                    |R       |		ADDQ.B	#0x1,D0
00020e26 1c 00                    |        |		MOVE.B	D0,D6
00020e28 52 87                    |R       |		ADDQ.L	#0x1,D7
00020e2a be 85                    |        |		CMP.L	D5,D7
00020e2c 67 04                    |g       |		BEQ	0x20e32
00020e2e 4a 06                    |J       |		TST.B	D6
00020e30 66 9a                    |f       |		BNE	0x20dcc
00020e32 4a 06                    |J       |		TST.B	D6
00020e34 66 0e                    |f       |		BNE	0x20e44
00020e36 13 c5 00 02 3d 1e        |    =   |		MOVE.B	D5,0x23d1e
00020e3c 13 fc 00 11 00 02 3d 26  |      =&|		MOVE.B	#0x11,0x23d26
00020e44 10 06                    |        |		MOVE.B	D6,D0
00020e46 48 80                    |H       |		EXTB.W	D0
00020e48 41 82                    |A       |		CHK.W	D2,D0
00020e4a 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00020e4e 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
00020e52 4e 5e                    |N^      |		UNLK	A6
00020e54 4e 75                    |Nu      |		RTS
00020e56 ; --------------------------------------------------------------------------------------
00020e56 ; OMSI PASCAL Function
00020e56 ;    <LVAR  0x008 1(w)>
00020e56 ;    <LVAR -0x004 @ 1(r)>
00020e56 ; --------------------------------------------------------------------------------------
00020e56 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00020e5a bf d5                    |        |		CMPA.L	(A5),A7
00020e5c 62 06                    |b       |		BHI	0x20e64
00020e5e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020e62 4e 76                    |Nv      |		TRAPV
00020e64 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
00020e68 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020e6c 74 0a                    |t       |		MOVEQ.L	#0x0a,D2
00020e6e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00020e70 9e c2                    |        |		SUBA.W	D2,A7
00020e72 20 4f                    | O      |		MOVEA.L	A7,A0
00020e74 43 fa f4 1c              |C       |		LEA.L	0x20292,A1
00020e78 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020e7a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020e7c 51 c8 ff fc              |Q       |		DBF	D0,0x20e7a
00020e80 42 27                    |B'      |		CLR.B	-(A7)
00020e82 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
00020e88 de c2                    |        |		ADDA.W	D2,A7
00020e8a 42 17                    |B       |		CLR.B	(A7)
00020e8c 42 27                    |B'      |		CLR.B	-(A7)
00020e8e 42 27                    |B'      |		CLR.B	-(A7)
00020e90 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
00020e96 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e98 4e b9 00 02 2e ae        |N   .   |		JSR	exp_STATE_CLOCK.FIU()
00020e9e 42 27                    |B'      |		CLR.B	-(A7)
00020ea0 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00020ea4 42 27                    |B'      |		CLR.B	-(A7)
00020ea6 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
00020eac 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020eae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020eb0 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00020eb6 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
00020ebc 63 02                    |c       |		BLS	0x20ec0
00020ebe 4e 4f                    |NO      |		TRAP	#15
00020ec0 28 07                    |(       |		MOVE.L	D7,D4
00020ec2 76 07                    |v       |		MOVEQ.L	#0x07,D3
00020ec4 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00020eca 41 fa f3 aa              |A       |		LEA.L	0x20276,A0
00020ece 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020ed0 22 4f                    |"O      |		MOVEA.L	A7,A1
00020ed2 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00020ed6 70 05                    |p       |		MOVEQ.L	#0x05,D0
00020ed8 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020eda 51 c8 ff fc              |Q       |		DBF	D0,0x20ed8
00020ede 42 27                    |B'      |		CLR.B	-(A7)
00020ee0 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00020ee6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ee8 1e 85                    |        |		MOVE.B	D5,(A7)
00020eea 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00020ef0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020ef2 20 4f                    | O      |		MOVEA.L	A7,A0
00020ef4 43 fa f2 ad              |C       |		LEA.L	0x201a3,A1
00020ef8 70 05                    |p       |		MOVEQ.L	#0x05,D0
00020efa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020efc 51 c8 ff fc              |Q       |		DBF	D0,0x20efa
00020f00 42 27                    |B'      |		CLR.B	-(A7)
00020f02 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00020f08 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020f0a 1e bc 00 02              |        |		MOVE.B	#0x02,(A7)
00020f0e 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00020f14 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020f16 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020f1a 4e b9 00 02 2f 84        |N   /   |		JSR	exp_READ_OUT_OF_RANGE.FIU(&Fr)
00020f20 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f22 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020f24 41 fa f3 50              |A  P    |		LEA.L	0x20276,A0
00020f28 12 2e ff fc              | .      |		MOVE.B	(A6-0x4),D1
00020f2c b2 30 48 06              | 0H     |		CMP.B	(A0+D4.L+#0x6),D1
00020f30 66 02                    |f       |		BNE	0x20f34
00020f32 52 00                    |R       |		ADDQ.B	#0x1,D0
00020f34 1c 00                    |        |		MOVE.B	D0,D6
00020f36 be 85                    |        |		CMP.L	D5,D7
00020f38 66 1c                    |f       |		BNE	0x20f56
00020f3a 9e c2                    |        |		SUBA.W	D2,A7
00020f3c 20 4f                    | O      |		MOVEA.L	A7,A0
00020f3e 43 fa f3 5b              |C  [    |		LEA.L	0x2029b,A1
00020f42 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020f44 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020f46 51 c8 ff fc              |Q       |		DBF	D0,0x20f44
00020f4a 42 27                    |B'      |		CLR.B	-(A7)
00020f4c 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
00020f52 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020f56 52 87                    |R       |		ADDQ.L	#0x1,D7
00020f58 0c 87 00 00 00 04        |        |		CMPI.L	#0x00000004,D7
00020f5e 67 06                    |g       |		BEQ	0x20f66
00020f60 4a 06                    |J       |		TST.B	D6
00020f62 66 00 ff 4c              |f  L    |		BNE	0x20eb0
00020f66 4a 06                    |J       |		TST.B	D6
00020f68 66 10                    |f       |		BNE	0x20f7a
00020f6a 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00020f72 13 fc 00 12 00 02 3d 26  |      =&|		MOVE.B	#0x12,0x23d26
00020f7a 10 06                    |        |		MOVE.B	D6,D0
00020f7c 48 80                    |H       |		EXTB.W	D0
00020f7e 41 85                    |A       |		CHK.W	D5,D0
00020f80 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00020f84 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
00020f88 4e 5e                    |N^      |		UNLK	A6
00020f8a 4e 75                    |Nu      |		RTS
00020f8c ; --------------------------------------------------------------------------------------
00020f8c ; OMSI PASCAL Function
00020f8c ;    <LVAR  0x008 1(w)>
00020f8c ;    <LVAR -0x006 4(r)>
00020f8c ;    <LVAR -0x00a 4(r)>
00020f8c ;    <LVAR -0x00b @ 1(r)>
00020f8c ;    <LVAR -0x00c @ 1(r)>
00020f8c ; --------------------------------------------------------------------------------------
00020f8c 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
00020f90 bf d5                    |        |		CMPA.L	(A5),A7
00020f92 62 06                    |b       |		BHI	0x20f9a
00020f94 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020f98 4e 76                    |Nv      |		TRAPV
00020f9a de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00020f9e 48 e7 f1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D3+D2+D1+D0,-(A7)
00020fa2 45 f8 00 00              |E       |		LEA.L	0x0,A2
00020fa6 47 f8 00 03              |G       |		LEA.L	0x3,A3
00020faa 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00020fae 72 18                    |r       |		MOVEQ.L	#0x18,D1
00020fb0 74 06                    |t       |		MOVEQ.L	#0x06,D2
00020fb2 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00020fb4 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00020fba 48 54                    |HT      |		PEA.L	(A4)
00020fbc 4e b9 00 02 2f 60        |N   /`  |		JSR	exp_READ_PAGE_CROSSING.FIU(&Fr)
00020fc2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020fc4 1e 14                    |        |		MOVE.B	(A4),D7
00020fc6 44 07                    |D       |		NEG.B	D7
00020fc8 52 07                    |R       |		ADDQ.B	#0x1,D7
00020fca 67 00 00 ec              |g       |		BEQ	0x210b8
00020fce 9e c3                    |        |		SUBA.W	D3,A7
00020fd0 20 4f                    | O      |		MOVEA.L	A7,A0
00020fd2 43 fa f2 d0              |C       |		LEA.L	0x202a4,A1
00020fd6 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020fd8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020fda 51 c8 ff fc              |Q       |		DBF	D0,0x20fd8
00020fde 42 27                    |B'      |		CLR.B	-(A7)
00020fe0 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
00020fe6 de c3                    |        |		ADDA.W	D3,A7
00020fe8 1e 82                    |        |		MOVE.B	D2,(A7)
00020fea 1f 02                    |        |		MOVE.B	D2,-(A7)
00020fec 42 27                    |B'      |		CLR.B	-(A7)
00020fee 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
00020ff4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020ff6 1e bc 00 1f              |        |		MOVE.B	#0x1f,(A7)
00020ffa 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00021000 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021002 48 54                    |HT      |		PEA.L	(A4)
00021004 4e b9 00 02 2f 60        |N   /`  |		JSR	exp_READ_PAGE_CROSSING.FIU(&Fr)
0002100a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002100c 42 17                    |B       |		CLR.B	(A7)
0002100e 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00021012 4e b9 00 02 2f fc        |N   /   |		JSR	exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
00021018 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002101a 1e 14                    |        |		MOVE.B	(A4),D7
0002101c 44 07                    |D       |		NEG.B	D7
0002101e 52 07                    |R       |		ADDQ.B	#0x1,D7
00021020 1f 2e ff f5              | .      |		MOVE.B	(A6-0xb),-(A7)
00021024 1f 3a f2 87              | :      |		MOVE.B	0x202ad,-(A7)
00021028 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002102a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002102e 48 52                    |HR      |		PEA.L	(A2)
00021030 48 52                    |HR      |		PEA.L	(A2)
00021032 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021036 48 52                    |HR      |		PEA.L	(A2)
00021038 48 52                    |HR      |		PEA.L	(A2)
0002103a 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021040 de c1                    |        |		ADDA.W	D1,A7
00021042 ce 1f                    |        |		AND.B	(A7)+,D7
00021044 2e ae ff f6              |.       |		MOVE.L	(A6-0xa),(A7)
00021048 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002104a 1e ba f2 62              |   b    |		MOVE.B	0x202ae,(A7)
0002104e 1f 7a f2 5f 00 01        | z _    |		MOVE.B	0x202af,(A7+0x1)
00021054 1f 7a f2 5a 00 02        | z Z    |		MOVE.B	0x202b0,(A7+0x2)
0002105a 1f 7a f2 55 00 03        | z U    |		MOVE.B	0x202b1,(A7+0x3)
00021060 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021062 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00021066 48 52                    |HR      |		PEA.L	(A2)
00021068 48 53                    |HS      |		PEA.L	(A3)
0002106a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002106e 48 52                    |HR      |		PEA.L	(A2)
00021070 48 53                    |HS      |		PEA.L	(A3)
00021072 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021078 de c1                    |        |		ADDA.W	D1,A7
0002107a ce 1f                    |        |		AND.B	(A7)+,D7
0002107c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002107e 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00021082 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021084 1e ba f2 2c              |   ,    |		MOVE.B	0x202b2,(A7)
00021088 1f 7a f2 29 00 01        | z )    |		MOVE.B	0x202b3,(A7+0x1)
0002108e 1f 7a f2 24 00 02        | z $    |		MOVE.B	0x202b4,(A7+0x2)
00021094 1f 7a f2 1f 00 03        | z      |		MOVE.B	0x202b5,(A7+0x3)
0002109a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002109c 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000210a0 48 52                    |HR      |		PEA.L	(A2)
000210a2 48 53                    |HS      |		PEA.L	(A3)
000210a4 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000210a8 48 52                    |HR      |		PEA.L	(A2)
000210aa 48 53                    |HS      |		PEA.L	(A3)
000210ac 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
000210b2 de c1                    |        |		ADDA.W	D1,A7
000210b4 ce 1f                    |        |		AND.B	(A7)+,D7
000210b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000210b8 4a 07                    |J       |		TST.B	D7
000210ba 67 00 00 c0              |g       |		BEQ	0x2117c
000210be 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
000210c2 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
000210c8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000210ca 48 54                    |HT      |		PEA.L	(A4)
000210cc 4e b9 00 02 2f 60        |N   /`  |		JSR	exp_READ_PAGE_CROSSING.FIU(&Fr)
000210d2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000210d4 42 17                    |B       |		CLR.B	(A7)
000210d6 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
000210da 4e b9 00 02 2f fc        |N   /   |		JSR	exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
000210e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210e2 1e ae ff f5              |        |		MOVE.B	(A6-0xb),(A7)
000210e6 1f 3a f1 c5              | :      |		MOVE.B	0x202ad,-(A7)
000210ea 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000210ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000210f0 48 52                    |HR      |		PEA.L	(A2)
000210f2 48 52                    |HR      |		PEA.L	(A2)
000210f4 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000210f8 48 52                    |HR      |		PEA.L	(A2)
000210fa 48 52                    |HR      |		PEA.L	(A2)
000210fc 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021102 de c1                    |        |		ADDA.W	D1,A7
00021104 1e 14                    |        |		MOVE.B	(A4),D7
00021106 ce 1f                    |        |		AND.B	(A7)+,D7
00021108 2e ae ff f6              |.       |		MOVE.L	(A6-0xa),(A7)
0002110c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002110e 1e ba f1 9e              |        |		MOVE.B	0x202ae,(A7)
00021112 1f 7a f1 9b 00 01        | z      |		MOVE.B	0x202af,(A7+0x1)
00021118 1f 7a f1 96 00 02        | z      |		MOVE.B	0x202b0,(A7+0x2)
0002111e 1f 7a f1 91 00 03        | z      |		MOVE.B	0x202b1,(A7+0x3)
00021124 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021126 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002112a 48 52                    |HR      |		PEA.L	(A2)
0002112c 48 53                    |HS      |		PEA.L	(A3)
0002112e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021132 48 52                    |HR      |		PEA.L	(A2)
00021134 48 53                    |HS      |		PEA.L	(A3)
00021136 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002113c de c1                    |        |		ADDA.W	D1,A7
0002113e ce 1f                    |        |		AND.B	(A7)+,D7
00021140 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021142 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00021146 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021148 1e ba f1 68              |   h    |		MOVE.B	0x202b2,(A7)
0002114c 1f 7a f1 65 00 01        | z e    |		MOVE.B	0x202b3,(A7+0x1)
00021152 1f 7a f1 60 00 02        | z `    |		MOVE.B	0x202b4,(A7+0x2)
00021158 1f 7a f1 5b 00 03        | z [    |		MOVE.B	0x202b5,(A7+0x3)
0002115e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021160 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00021164 48 52                    |HR      |		PEA.L	(A2)
00021166 48 53                    |HS      |		PEA.L	(A3)
00021168 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002116c 48 52                    |HR      |		PEA.L	(A2)
0002116e 48 53                    |HS      |		PEA.L	(A3)
00021170 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021176 de c1                    |        |		ADDA.W	D1,A7
00021178 ce 1f                    |        |		AND.B	(A7)+,D7
0002117a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002117c 4a 07                    |J       |		TST.B	D7
0002117e 66 0e                    |f       |		BNE	0x2118e
00021180 13 c2 00 02 3d 1e        |    =   |		MOVE.B	D2,0x23d1e
00021186 13 fc 00 13 00 02 3d 26  |      =&|		MOVE.B	#0x13,0x23d26
0002118e 1d 47 00 08              | G      |		MOVE.B	D7,(A6+0x8)
00021192 4c df 1f 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1+A2+A3+A4
00021196 4e 5e                    |N^      |		UNLK	A6
00021198 4e 75                    |Nu      |		RTS
0002119a ; --------------------------------------------------------------------------------------
0002119a ; OMSI PASCAL Function
0002119a ;    <LVAR  0x008 1(w)>
0002119a ;    <LVAR -0x003 @ 1(r)>
0002119a ;    <LVAR -0x004 1(w)>
0002119a ;    <LVAR -0x005 1(w)>
0002119a ;    <LVAR -0x006 1(w)>
0002119a ;    <LVAR -0x007 1(w)>
0002119a ;    <LVAR -0x00b 4(r)>
0002119a ;    <LVAR -0x00c 1(w)>
0002119a ; --------------------------------------------------------------------------------------
0002119a 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
0002119e bf d5                    |        |		CMPA.L	(A5),A7
000211a0 62 06                    |b       |		BHI	0x211a8
000211a2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000211a6 4e 76                    |Nv      |		TRAPV
000211a8 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
000211ac 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000211b0 45 fa f1 04              |E       |		LEA.L	0x202b6,A2
000211b4 74 06                    |t       |		MOVEQ.L	#0x06,D2
000211b6 7a 04                    |z       |		MOVEQ.L	#0x04,D5
000211b8 1d 45 ff f4              | E      |		MOVE.B	D5,(A6-0xc)
000211bc 42 ae ff f5              |B       |		CLR.L	(A6-0xb)
000211c0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000211c2 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
000211c8 63 02                    |c       |		BLS	0x211cc
000211ca 4e 4f                    |NO      |		TRAP	#15
000211cc 28 07                    |(       |		MOVE.L	D7,D4
000211ce 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
000211d0 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000211d6 20 4a                    | J      |		MOVEA.L	A2,A0
000211d8 1f 30 48 08              | 0H     |		MOVE.B	(A0+D4.L+#0x8),-(A7)
000211dc 4e b9 00 02 30 e6        |N   0   |		JSR	exp_LOAD_MAR_STATE_BITS.FIU(Sw_1)
000211e2 1e 82                    |        |		MOVE.B	D2,(A7)
000211e4 1f 02                    |        |		MOVE.B	D2,-(A7)
000211e6 42 27                    |B'      |		CLR.B	-(A7)
000211e8 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
000211ee 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000211f0 20 4a                    | J      |		MOVEA.L	A2,A0
000211f2 1d 70 48 04 ff f9        | pH     |		MOVE.B	(A0+D4.L+#0x4),(A6-0x7)
000211f8 1d 70 48 05 ff fa        | pH     |		MOVE.B	(A0+D4.L+#0x5),(A6-0x6)
000211fe 1d 70 48 06 ff fb        | pH     |		MOVE.B	(A0+D4.L+#0x6),(A6-0x5)
00021204 1d 70 48 07 ff fc        | pH     |		MOVE.B	(A0+D4.L+#0x7),(A6-0x4)
0002120a 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002120e 20 4f                    | O      |		MOVEA.L	A7,A0
00021210 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00021214 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021216 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021218 51 c8 ff fc              |Q       |		DBF	D0,0x21216
0002121c 42 27                    |B'      |		CLR.B	-(A7)
0002121e 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
00021224 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021228 20 4a                    | J      |		MOVEA.L	A2,A0
0002122a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002122c 1e b0 48 00              |  H     |		MOVE.B	(A0+D4.L),(A7)
00021230 1f 70 48 01 00 01        | pH     |		MOVE.B	(A0+D4.L+#0x1),(A7+0x1)
00021236 20 4a                    | J      |		MOVEA.L	A2,A0
00021238 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002123a 1e b0 48 02              |  H     |		MOVE.B	(A0+D4.L+#0x2),(A7)
0002123e 1f 70 48 03 00 01        | pH     |		MOVE.B	(A0+D4.L+#0x3),(A7+0x1)
00021244 42 27                    |B'      |		CLR.B	-(A7)
00021246 4e b9 00 02 2e 92        |N   .   |		JSR	exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
0002124c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002124e 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00021252 4e b9 00 02 30 18        |N   0   |		JSR	exp_READ_INC_MCYC.FIU(&Fr)
00021258 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002125a 70 00                    |p       |		MOVEQ.L	#0x00,D0
0002125c 20 4a                    | J      |		MOVEA.L	A2,A0
0002125e 12 2e ff fd              | .      |		MOVE.B	(A6-0x3),D1
00021262 b2 30 48 09              | 0H     |		CMP.B	(A0+D4.L+#0x9),D1
00021266 66 02                    |f       |		BNE	0x2126a
00021268 52 00                    |R       |		ADDQ.B	#0x1,D0
0002126a 1c 00                    |        |		MOVE.B	D0,D6
0002126c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002126e be 85                    |        |		CMP.L	D5,D7
00021270 67 06                    |g       |		BEQ	0x21278
00021272 4a 06                    |J       |		TST.B	D6
00021274 66 00 ff 4c              |f  L    |		BNE	0x211c2
00021278 4a 06                    |J       |		TST.B	D6
0002127a 66 0e                    |f       |		BNE	0x2128a
0002127c 13 c2 00 02 3d 1e        |    =   |		MOVE.B	D2,0x23d1e
00021282 13 fc 00 14 00 02 3d 26  |      =&|		MOVE.B	#0x14,0x23d26
0002128a 10 06                    |        |		MOVE.B	D6,D0
0002128c 48 80                    |H       |		EXTB.W	D0
0002128e 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00021292 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00021296 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002129a 4e 5e                    |N^      |		UNLK	A6
0002129c 4e 75                    |Nu      |		RTS
0002129e ; --------------------------------------------------------------------------------------
0002129e ; OMSI PASCAL Function
0002129e ;    <LVAR  0x008 1(w)>
0002129e ;    <LVAR -0x003 @ 1(r)>
0002129e ;    <LVAR -0x004 1(w)>
0002129e ;    <LVAR -0x005 1(w)>
0002129e ;    <LVAR -0x006 1(w)>
0002129e ;    <LVAR -0x007 1(w)>
0002129e ;    <LVAR -0x00b 4(r)>
0002129e ;    <LVAR -0x00c 1(w)>
0002129e ; --------------------------------------------------------------------------------------
0002129e 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
000212a2 bf d5                    |        |		CMPA.L	(A5),A7
000212a4 62 06                    |b       |		BHI	0x212ac
000212a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000212aa 4e 76                    |Nv      |		TRAPV
000212ac de fc 00 40              |   @    |		ADDA.W	#0x40,A7
000212b0 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000212b4 45 fa f0 28              |E  (    |		LEA.L	0x202de,A2
000212b8 74 06                    |t       |		MOVEQ.L	#0x06,D2
000212ba 7a 04                    |z       |		MOVEQ.L	#0x04,D5
000212bc 42 ae ff f5              |B       |		CLR.L	(A6-0xb)
000212c0 1d 45 ff f4              | E      |		MOVE.B	D5,(A6-0xc)
000212c4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000212c6 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
000212cc 63 02                    |c       |		BLS	0x212d0
000212ce 4e 4f                    |NO      |		TRAP	#15
000212d0 28 07                    |(       |		MOVE.L	D7,D4
000212d2 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
000212d4 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000212da 20 4a                    | J      |		MOVEA.L	A2,A0
000212dc 1f 30 48 08              | 0H     |		MOVE.B	(A0+D4.L+#0x8),-(A7)
000212e0 4e b9 00 02 30 e6        |N   0   |		JSR	exp_LOAD_MAR_STATE_BITS.FIU(Sw_1)
000212e6 1e 82                    |        |		MOVE.B	D2,(A7)
000212e8 1f 02                    |        |		MOVE.B	D2,-(A7)
000212ea 42 27                    |B'      |		CLR.B	-(A7)
000212ec 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
000212f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000212f4 20 4a                    | J      |		MOVEA.L	A2,A0
000212f6 1d 70 48 04 ff f9        | pH     |		MOVE.B	(A0+D4.L+#0x4),(A6-0x7)
000212fc 1d 70 48 05 ff fa        | pH     |		MOVE.B	(A0+D4.L+#0x5),(A6-0x6)
00021302 1d 70 48 06 ff fb        | pH     |		MOVE.B	(A0+D4.L+#0x6),(A6-0x5)
00021308 1d 70 48 07 ff fc        | pH     |		MOVE.B	(A0+D4.L+#0x7),(A6-0x4)
0002130e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021312 20 4f                    | O      |		MOVEA.L	A7,A0
00021314 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00021318 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002131a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002131c 51 c8 ff fc              |Q       |		DBF	D0,0x2131a
00021320 42 27                    |B'      |		CLR.B	-(A7)
00021322 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
00021328 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002132c 20 4a                    | J      |		MOVEA.L	A2,A0
0002132e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021330 1e b0 48 00              |  H     |		MOVE.B	(A0+D4.L),(A7)
00021334 1f 70 48 01 00 01        | pH     |		MOVE.B	(A0+D4.L+#0x1),(A7+0x1)
0002133a 20 4a                    | J      |		MOVEA.L	A2,A0
0002133c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002133e 1e b0 48 02              |  H     |		MOVE.B	(A0+D4.L+#0x2),(A7)
00021342 1f 70 48 03 00 01        | pH     |		MOVE.B	(A0+D4.L+#0x3),(A7+0x1)
00021348 42 27                    |B'      |		CLR.B	-(A7)
0002134a 4e b9 00 02 2e 92        |N   .   |		JSR	exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
00021350 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021352 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00021356 4e b9 00 02 2f c2        |N   /   |		JSR	exp_READ_MAR_MOD.FIU(&Fr)
0002135c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002135e 70 00                    |p       |		MOVEQ.L	#0x00,D0
00021360 20 4a                    | J      |		MOVEA.L	A2,A0
00021362 12 2e ff fd              | .      |		MOVE.B	(A6-0x3),D1
00021366 b2 30 48 09              | 0H     |		CMP.B	(A0+D4.L+#0x9),D1
0002136a 66 02                    |f       |		BNE	0x2136e
0002136c 52 00                    |R       |		ADDQ.B	#0x1,D0
0002136e 1c 00                    |        |		MOVE.B	D0,D6
00021370 52 87                    |R       |		ADDQ.L	#0x1,D7
00021372 be 85                    |        |		CMP.L	D5,D7
00021374 67 06                    |g       |		BEQ	0x2137c
00021376 4a 06                    |J       |		TST.B	D6
00021378 66 00 ff 4c              |f  L    |		BNE	0x212c6
0002137c 4a 06                    |J       |		TST.B	D6
0002137e 66 0e                    |f       |		BNE	0x2138e
00021380 13 c2 00 02 3d 1e        |    =   |		MOVE.B	D2,0x23d1e
00021386 13 fc 00 15 00 02 3d 26  |      =&|		MOVE.B	#0x15,0x23d26
0002138e 10 06                    |        |		MOVE.B	D6,D0
00021390 48 80                    |H       |		EXTB.W	D0
00021392 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00021396 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
0002139a 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002139e 4e 5e                    |N^      |		UNLK	A6
000213a0 4e 75                    |Nu      |		RTS
000213a2 ; --------------------------------------------------------------------------------------
000213a2 ; OMSI PASCAL Function
000213a2 ;    <LVAR  0x008 1(rw)>
000213a2 ;    <LVAR -0x002 1(w) 2(r)>
000213a2 ;    <LVAR -0x004 2(r)>
000213a2 ;    <LVAR -0x006 @ 2(r)>
000213a2 ;    <LVAR -0x007 @>
000213a2 ;    <LVAR -0x008 @ 1(r)>
000213a2 ;    <LVAR -0x00a 1(rw)>
000213a2 ;    <LVAR -0x017 1(r)>
000213a2 ;    <LVAR -0x018 @>
000213a2 ; --------------------------------------------------------------------------------------
000213a2 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
000213a6 bf d5                    |        |		CMPA.L	(A5),A7
000213a8 62 06                    |b       |		BHI	0x213b0
000213aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000213ae 4e 76                    |Nv      |		TRAPV
000213b0 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
000213b4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000213b8 45 f9 00 02 3d 26        |E   =&  |		LEA.L	0x23d26,A2
000213be 47 f9 00 02 3d 1e        |G   =   |		LEA.L	0x23d1e,A3
000213c4 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
000213c8 74 05                    |t       |		MOVEQ.L	#0x05,D2
000213ca 76 06                    |v       |		MOVEQ.L	#0x06,D3
000213cc 78 04                    |x       |		MOVEQ.L	#0x04,D4
000213ce 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000213d2 4e b9 00 02 31 68        |N   1h  |		JSR	exp_LOAD_COND_MEM_UCODE.FIU()
000213d8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000213da 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
000213e0 be 84                    |        |		CMP.L	D4,D7
000213e2 63 02                    |c       |		BLS	0x213e6
000213e4 4e 4f                    |NO      |		TRAP	#15
000213e6 20 07                    |        |		MOVE.L	D7,D0
000213e8 e5 80                    |        |		ASL.L	#0x2,D0
000213ea 41 fa ef 1a              |A       |		LEA.L	0x20306,A0
000213ee 3f 30 08 00              |?0      |		MOVE.W	(A0+D0.L),-(A7)
000213f2 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
000213f6 42 27                    |B'      |		CLR.B	-(A7)
000213f8 4e b9 00 02 2e 92        |N   .   |		JSR	exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1)
000213fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021400 42 17                    |B       |		CLR.B	(A7)
00021402 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00021406 4e b9 00 02 2f e0        |N   /   |		JSR	exp_READ_MDR.FIU(Sw_1, &Sr_8)
0002140c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002140e 42 81                    |B       |		CLR.L	D1
00021410 12 2e ff e9              | .      |		MOVE.B	(A6-0x17),D1
00021414 02 41 00 60              | A `    |		ANDI.W	#0x0060,D1
00021418 3a 01                    |:       |		MOVE.W	D1,D5
0002141a 72 00                    |r       |		MOVEQ.L	#0x00,D1
0002141c 41 fa ee e8              |A       |		LEA.L	0x20306,A0
00021420 ba 70 08 02              | p      |		CMP.W	(A0+D0.L+#0x2),D5
00021424 66 02                    |f       |		BNE	0x21428
00021426 52 01                    |R       |		ADDQ.B	#0x1,D1
00021428 18 81                    |        |		MOVE.B	D1,(A4)
0002142a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002142c be 82                    |        |		CMP.L	D2,D7
0002142e 67 04                    |g       |		BEQ	0x21434
00021430 4a 01                    |J       |		TST.B	D1
00021432 66 a6                    |f       |		BNE	0x213da
00021434 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021436 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002143a 43 fa ed 67              |C  g    |		LEA.L	0x201a3,A1
0002143e 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021440 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021442 51 c8 ff fc              |Q       |		DBF	D0,0x21440
00021446 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
00021448 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002144a 1f 06                    |        |		MOVE.B	D6,-(A7)
0002144c 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00021452 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021454 4a 1f                    |J       |		TST.B	(A7)+
00021456 67 0a                    |g       |		BEQ	0x21462
00021458 1f 06                    |        |		MOVE.B	D6,-(A7)
0002145a 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021460 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021462 52 06                    |R       |		ADDQ.B	#0x1,D6
00021464 0c 06 00 0f              |        |		CMPI.B	#0x0f,D6
00021468 6f de                    |o       |		BLE	0x21448
0002146a 4e b9 00 02 32 4c        |N   2L  |		JSR	exp_RESET.SEQ()
00021470 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00021476 be 84                    |        |		CMP.L	D4,D7
00021478 63 02                    |c       |		BLS	0x2147c
0002147a 4e 4f                    |NO      |		TRAP	#15
0002147c 20 07                    |        |		MOVE.L	D7,D0
0002147e e5 80                    |        |		ASL.L	#0x2,D0
00021480 41 fa ee 98              |A       |		LEA.L	0x2031a,A0
00021484 1d 70 08 01 ff fe        | p      |		MOVE.B	(A0+D0.L+#0x1),(A6-0x2)
0002148a 3f 2e ff fe              |?.      |		MOVE.W	(A6-0x2),-(A7)
0002148e 3f 2e ff fc              |?.      |		MOVE.W	(A6-0x4),-(A7)
00021492 3f 2e ff fa              |?.      |		MOVE.W	(A6-0x6),-(A7)
00021496 42 27                    |B'      |		CLR.B	-(A7)
00021498 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
0002149e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000214a0 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
000214a6 41 fa ee 72              |A  r    |		LEA.L	0x2031a,A0
000214aa 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
000214ae 4e b9 00 02 32 c2        |N   2   |		JSR	exp_CONDITIONAL_EARLY_ABORT.SEQ(&w)
000214b4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000214b6 41 fa ee 62              |A  b    |		LEA.L	0x2031a,A0
000214ba 1f 30 08 03              | 0      |		MOVE.B	(A0+D0.L+#0x3),-(A7)
000214be 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000214c2 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
000214c6 4e ba f3 ae              |N       |		JSR	0x20876
000214ca de fc 00 0a              |        |		ADDA.W	#0xa,A7
000214ce 52 87                    |R       |		ADDQ.L	#0x1,D7
000214d0 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000214d4 66 06                    |f       |		BNE	0x214dc
000214d6 be 82                    |        |		CMP.L	D2,D7
000214d8 66 00 ff 6c              |f  l    |		BNE	0x21446
000214dc 10 2e ff f8              | .      |		MOVE.B	(A6-0x8),D0
000214e0 48 80                    |H       |		EXTB.W	D0
000214e2 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000214e6 63 02                    |c       |		BLS	0x214ea
000214e8 4e 4e                    |NN      |		TRAP	#14
000214ea d0 40                    | @      |		ADD.W	D0,D0
000214ec 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000214f4 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x214fa
000214f6 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x2150e
000214f8 00 3a                    | :      |		.CONST	0x3a			; [0x2] -> 0x2152e
000214fa					switch@0x214ec[0x0]:
000214fa 4a 14                    |J       |		TST.B	(A4)
000214fc 67 08                    |g       |		BEQ	0x21506
000214fe 1d 7c 00 01 00 08        | |      |		MOVE.B	#0x01,(A6+0x8)
00021504 60 06                    |`       |		BRA	0x2150c
00021506 16 83                    |        |		MOVE.B	D3,(A3)
00021508 14 bc 00 16              |        |		MOVE.B	#0x16,(A2)
0002150c 60 40                    |`@      |		BRA	0x2154e
0002150e					switch@0x214ec[0x1]:
0002150e 16 83                    |        |		MOVE.B	D3,(A3)
00021510 13 c2 00 02 3d 1f        |    =   |		MOVE.B	D2,0x23d1f
00021516 13 fc 00 28 00 02 3d 20  |   (  = |		MOVE.B	#0x28,0x23d20
0002151e 4a 14                    |J       |		TST.B	(A4)
00021520 67 06                    |g       |		BEQ	0x21528
00021522 14 bc 00 17              |        |		MOVE.B	#0x17,(A2)
00021526 60 04                    |`       |		BRA	0x2152c
00021528 14 bc 00 18              |        |		MOVE.B	#0x18,(A2)
0002152c 60 20                    |`       |		BRA	0x2154e
0002152e					switch@0x214ec[0x2]:
0002152e 4a 14                    |J       |		TST.B	(A4)
00021530 67 10                    |g       |		BEQ	0x21542
00021532 16 82                    |        |		MOVE.B	D2,(A3)
00021534 13 fc 00 2a 00 02 3d 1f  |   *  = |		MOVE.B	#0x2a,0x23d1f
0002153c 14 bc 00 19              |        |		MOVE.B	#0x19,(A2)
00021540 60 0c                    |`       |		BRA	0x2154e
00021542 16 83                    |        |		MOVE.B	D3,(A3)
00021544 13 c2 00 02 3d 1f        |    =   |		MOVE.B	D2,0x23d1f
0002154a 14 bc 00 1a              |        |		MOVE.B	#0x1a,(A2)
0002154e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021552 4e 5e                    |N^      |		UNLK	A6
00021554 4e 75                    |Nu      |		RTS
00021556 ; --------------------------------------------------------------------------------------
00021556 ; OMSI PASCAL Function
00021556 ;    <LVAR  0x008 1(w)>
00021556 ;    <LVAR -0x009 @>
00021556 ;    <LVAR -0x011 @>
00021556 ;    <LVAR -0x012 @>
00021556 ;    <LVAR -0x014 @ 1(r)>
00021556 ; --------------------------------------------------------------------------------------
00021556 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
0002155a bf d5                    |        |		CMPA.L	(A5),A7
0002155c 62 06                    |b       |		BHI	0x21564
0002155e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021562 4e 76                    |Nv      |		TRAPV
00021564 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00021568 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002156c 45 f8 00 00              |E       |		LEA.L	0x0,A2
00021570 47 f8 00 07              |G       |		LEA.L	0x7,A3
00021574 49 fa ed c4              |I       |		LEA.L	0x2033a,A4
00021578 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002157a 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002157c 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
0002157e 78 14                    |x       |		MOVEQ.L	#0x14,D4
00021580 7a 18                    |z       |		MOVEQ.L	#0x18,D5
00021582 7c 22                    ||"      |		MOVEQ.L	#0x22,D6
00021584 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00021588 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002158c 4e b9 00 02 2e 4c        |N   .L  |		JSR	exp_TEST_RESTORE_RDR.FIU(&Fr, &Fr)
00021592 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021594 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021596 20 4f                    | O      |		MOVEA.L	A7,A0
00021598 43 fa ed a4              |C       |		LEA.L	0x2033e,A1
0002159c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002159e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000215a0 51 c8 ff fc              |Q       |		DBF	D0,0x2159e
000215a4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000215a6 20 4f                    | O      |		MOVEA.L	A7,A0
000215a8 43 fa ed 9c              |C       |		LEA.L	0x20346,A1
000215ac 70 07                    |p       |		MOVEQ.L	#0x07,D0
000215ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000215b0 51 c8 ff fc              |Q       |		DBF	D0,0x215ae
000215b4 42 27                    |B'      |		CLR.B	-(A7)
000215b6 4e b9 00 02 3c 60        |N   <`  |		JSR	exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
000215bc de fc 00 10              |        |		ADDA.W	#0x10,A7
000215c0 3e bc a0 03              |>       |		MOVE.W	#0xa003,(A7)
000215c4 42 27                    |B'      |		CLR.B	-(A7)
000215c6 4e b9 00 02 3c 7c        |N   <|  |		JSR	exp_FILL_WCS.IOC(Sw_2, Sw_1)
000215cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000215ce 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000215d0 2f 3a ed 64              |/: d    |		MOVE.L	0x20336,-(A7)
000215d4 4e b9 00 02 30 a6        |N   0   |		JSR	exp_LOAD_TAR.FIU(Sw_8)
000215da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000215dc 2e 94                    |.       |		MOVE.L	(A4),(A7)
000215de 2f 3a ed 56              |/: V    |		MOVE.L	0x20336,-(A7)
000215e2 4e b9 00 02 30 70        |N   0p  |		JSR	exp_LOAD_VAR.FIU(Sw_8)
000215e8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000215ea 1e 82                    |        |		MOVE.B	D2,(A7)
000215ec 1f 01                    |        |		MOVE.B	D1,-(A7)
000215ee 42 27                    |B'      |		CLR.B	-(A7)
000215f0 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
000215f6 20 4f                    | O      |		MOVEA.L	A7,A0
000215f8 43 fa eb a9              |C       |		LEA.L	0x201a3,A1
000215fc 70 05                    |p       |		MOVEQ.L	#0x05,D0
000215fe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021600 51 c8 ff fc              |Q       |		DBF	D0,0x215fe
00021604 42 27                    |B'      |		CLR.B	-(A7)
00021606 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
0002160c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002160e 4e b9 00 02 3c 2e        |N   <.  |		JSR	exp_RESET.IOC()
00021614 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
0002161a 4e b9 00 02 3c 12        |N   <   |		JSR	exp_RUN_NOCHECK.IOC()
00021620 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021626 4e b9 00 02 3c 12        |N   <   |		JSR	exp_RUN_NOCHECK.IOC()
0002162c 42 27                    |B'      |		CLR.B	-(A7)
0002162e 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00021632 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00021636 4e b9 00 02 3b f6        |N   ;   |		JSR	exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
0002163c de c3                    |        |		ADDA.W	D3,A7
0002163e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00021640 2f 3a ec f4              |/:      |		MOVE.L	0x20336,-(A7)
00021644 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021646 20 4f                    | O      |		MOVEA.L	A7,A0
00021648 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
0002164c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002164e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021650 51 c8 ff fc              |Q       |		DBF	D0,0x2164e
00021654 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021656 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
0002165a 48 52                    |HR      |		PEA.L	(A2)
0002165c 48 53                    |HS      |		PEA.L	(A3)
0002165e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021662 48 52                    |HR      |		PEA.L	(A2)
00021664 48 53                    |HS      |		PEA.L	(A3)
00021666 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002166c de c4                    |        |		ADDA.W	D4,A7
0002166e 2e 94                    |.       |		MOVE.L	(A4),(A7)
00021670 2f 3a ec c4              |/:      |		MOVE.L	0x20336,-(A7)
00021674 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021676 20 4f                    | O      |		MOVEA.L	A7,A0
00021678 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
0002167c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002167e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021680 51 c8 ff fc              |Q       |		DBF	D0,0x2167e
00021684 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021686 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
0002168a 48 52                    |HR      |		PEA.L	(A2)
0002168c 48 53                    |HS      |		PEA.L	(A3)
0002168e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021692 48 52                    |HR      |		PEA.L	(A2)
00021694 48 53                    |HS      |		PEA.L	(A3)
00021696 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002169c de c5                    |        |		ADDA.W	D5,A7
0002169e 10 2f 00 12              | /      |		MOVE.B	(A7+0x12),D0
000216a2 c0 1f                    |        |		AND.B	(A7)+,D0
000216a4 de c6                    |        |		ADDA.W	D6,A7
000216a6 48 80                    |H       |		EXTB.W	D0
000216a8 41 82                    |A       |		CHK.W	D2,D0
000216aa 1e 00                    |        |		MOVE.B	D0,D7
000216ac 67 00 00 c8              |g       |		BEQ	0x21776
000216b0 42 27                    |B'      |		CLR.B	-(A7)
000216b2 1f 01                    |        |		MOVE.B	D1,-(A7)
000216b4 42 27                    |B'      |		CLR.B	-(A7)
000216b6 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
000216bc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000216be 2e ba ec 72              |.  r    |		MOVE.L	0x20332,(A7)
000216c2 2f 3a ec 6a              |/: j    |		MOVE.L	0x2032e,-(A7)
000216c6 4e b9 00 02 30 a6        |N   0   |		JSR	exp_LOAD_TAR.FIU(Sw_8)
000216cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000216ce 2e ba ec 62              |.  b    |		MOVE.L	0x20332,(A7)
000216d2 2f 3a ec 5a              |/: Z    |		MOVE.L	0x2032e,-(A7)
000216d6 4e b9 00 02 30 70        |N   0p  |		JSR	exp_LOAD_VAR.FIU(Sw_8)
000216dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000216de 4e b9 00 02 3c 2e        |N   <.  |		JSR	exp_RESET.IOC()
000216e4 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
000216ea 4e b9 00 02 3c 12        |N   <   |		JSR	exp_RUN_NOCHECK.IOC()
000216f0 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
000216f6 42 27                    |B'      |		CLR.B	-(A7)
000216f8 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
000216fc 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00021700 4e b9 00 02 3b f6        |N   ;   |		JSR	exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
00021706 de c3                    |        |		ADDA.W	D3,A7
00021708 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002170a 2f 3a ec 2a              |/: *    |		MOVE.L	0x20336,-(A7)
0002170e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021710 20 4f                    | O      |		MOVEA.L	A7,A0
00021712 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
00021716 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021718 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002171a 51 c8 ff fc              |Q       |		DBF	D0,0x21718
0002171e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021720 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021724 48 52                    |HR      |		PEA.L	(A2)
00021726 48 53                    |HS      |		PEA.L	(A3)
00021728 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002172c 48 52                    |HR      |		PEA.L	(A2)
0002172e 48 53                    |HS      |		PEA.L	(A3)
00021730 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021736 de c4                    |        |		ADDA.W	D4,A7
00021738 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002173a 2f 3a eb fa              |/:      |		MOVE.L	0x20336,-(A7)
0002173e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021740 20 4f                    | O      |		MOVEA.L	A7,A0
00021742 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
00021746 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021748 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002174a 51 c8 ff fc              |Q       |		DBF	D0,0x21748
0002174e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021750 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021754 48 52                    |HR      |		PEA.L	(A2)
00021756 48 53                    |HS      |		PEA.L	(A3)
00021758 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002175c 48 52                    |HR      |		PEA.L	(A2)
0002175e 48 53                    |HS      |		PEA.L	(A3)
00021760 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021766 de c5                    |        |		ADDA.W	D5,A7
00021768 10 2f 00 12              | /      |		MOVE.B	(A7+0x12),D0
0002176c c0 1f                    |        |		AND.B	(A7)+,D0
0002176e de c6                    |        |		ADDA.W	D6,A7
00021770 48 80                    |H       |		EXTB.W	D0
00021772 41 82                    |A       |		CHK.W	D2,D0
00021774 1e 00                    |        |		MOVE.B	D0,D7
00021776 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002177a 66 1a                    |f       |		BNE	0x21796
0002177c 4a 07                    |J       |		TST.B	D7
0002177e 66 16                    |f       |		BNE	0x21796
00021780 13 c1 00 02 3d 1e        |    =   |		MOVE.B	D1,0x23d1e
00021786 13 fc 00 02 00 02 3d 1f  |      = |		MOVE.B	#0x02,0x23d1f
0002178e 13 fc 00 1b 00 02 3d 26  |      =&|		MOVE.B	#0x1b,0x23d26
00021796 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002179a 67 1c                    |g       |		BEQ	0x217b8
0002179c 4a 07                    |J       |		TST.B	D7
0002179e 66 18                    |f       |		BNE	0x217b8
000217a0 13 fc 00 02 00 02 3d 1e  |      = |		MOVE.B	#0x02,0x23d1e
000217a8 13 fc 00 2a 00 02 3d 1f  |   *  = |		MOVE.B	#0x2a,0x23d1f
000217b0 13 fc 00 1c 00 02 3d 26  |      =&|		MOVE.B	#0x1c,0x23d26
000217b8 4a 07                    |J       |		TST.B	D7
000217ba 67 14                    |g       |		BEQ	0x217d0
000217bc 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
000217c0 66 0e                    |f       |		BNE	0x217d0
000217c2 13 c1 00 02 3d 1e        |    =   |		MOVE.B	D1,0x23d1e
000217c8 13 fc 00 1d 00 02 3d 26  |      =&|		MOVE.B	#0x1d,0x23d26
000217d0 1d 6e ff ec 00 08        | n      |		MOVE.B	(A6-0x14),(A6+0x8)
000217d6 cf 2e 00 08              | .      |		AND.B	D7,(A6+0x8)
000217da 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000217de 4e 5e                    |N^      |		UNLK	A6
000217e0 4e 75                    |Nu      |		RTS
000217e2 ; --------------------------------------------------------------------------------------
000217e2 ; OMSI PASCAL Function
000217e2 ;    <LVAR  0x008 1(w)>
000217e2 ;    <LVAR -0x009 @>
000217e2 ;    <LVAR -0x011 @>
000217e2 ;    <LVAR -0x024 @>
000217e2 ;    <LVAR -0x026 @>
000217e2 ;    <LVAR -0x028 @ 1(r)>
000217e2 ; --------------------------------------------------------------------------------------
000217e2 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
000217e6 bf d5                    |        |		CMPA.L	(A5),A7
000217e8 62 06                    |b       |		BHI	0x217f0
000217ea 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000217ee 4e 76                    |Nv      |		TRAPV
000217f0 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
000217f4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000217f8 45 ee ff d8              |E       |		LEA.L	(A6-0x28),A2
000217fc 47 f9 00 02 3c 2e        |G   <.  |		LEA.L	exp_RESET.IOC(),A3
00021802 49 f9 00 02 3c 44        |I   <D  |		LEA.L	exp_LOAD_UIR.IOC(Sw_2, Sw_1),A4
00021808 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002180a 34 3c a0 00              |4<      |		MOVE.W	#0xa000,D2
0002180e 76 10                    |v       |		MOVEQ.L	#0x10,D3
00021810 78 18                    |x       |		MOVEQ.L	#0x18,D4
00021812 7a 22                    |z"      |		MOVEQ.L	#0x22,D5
00021814 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021816 20 4f                    | O      |		MOVEA.L	A7,A0
00021818 43 fa e9 8f              |C       |		LEA.L	0x201a9,A1
0002181c 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002181e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021820 51 c8 ff fc              |Q       |		DBF	D0,0x2181e
00021824 4e b9 00 02 32 88        |N   2   |		JSR	exp_LOAD_UIR.SEQ(Sw_6)
0002182a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002182c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002182e 42 27                    |B'      |		CLR.B	-(A7)
00021830 4e 94                    |N       |		JSR	(A4)
00021832 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021834 48 52                    |HR      |		PEA.L	(A2)
00021836 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
0002183a 4e b9 00 02 2e 70        |N   .p  |		JSR	exp_TEST_DUMMY_NEXT.FIU(&Fr, &Sr_1)
00021840 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021842 7e 0f                    |~       |		MOVEQ.L	#0x0f,D7
00021844 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021846 1f 07                    |        |		MOVE.B	D7,-(A7)
00021848 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
0002184e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021850 4a 1f                    |J       |		TST.B	(A7)+
00021852 66 06                    |f       |		BNE	0x2185a
00021854 48 87                    |H       |		EXTB.W	D7
00021856 53 47                    |SG      |		SUBQ.W	#0x1,D7
00021858 60 ea                    |`       |		BRA	0x21844
0002185a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002185c 42 27                    |B'      |		CLR.B	-(A7)
0002185e 42 67                    |Bg      |		CLR.W	-(A7)
00021860 42 27                    |B'      |		CLR.B	-(A7)
00021862 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00021866 20 4f                    | O      |		MOVEA.L	A7,A0
00021868 43 fa ea f4              |C       |		LEA.L	0x2035e,A1
0002186c 70 12                    |p       |		MOVEQ.L	#0x12,D0
0002186e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021870 51 c8 ff fc              |Q       |		DBF	D0,0x2186e
00021874 4e b9 00 02 34 30        |N   40  |		JSR	0x23430
0002187a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002187e 1e 87                    |        |		MOVE.B	D7,(A7)
00021880 42 27                    |B'      |		CLR.B	-(A7)
00021882 42 67                    |Bg      |		CLR.W	-(A7)
00021884 42 27                    |B'      |		CLR.B	-(A7)
00021886 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
0002188a 4e b9 00 02 37 f2        |N   7   |		JSR	0x237f2
00021890 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021894 3f 3c a0 0c              |?<      |		MOVE.W	#0xa00c,-(A7)
00021898 42 27                    |B'      |		CLR.B	-(A7)
0002189a 4e b9 00 02 3c 7c        |N   <|  |		JSR	exp_FILL_WCS.IOC(Sw_2, Sw_1)
000218a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000218a2 20 4f                    | O      |		MOVEA.L	A7,A0
000218a4 43 fa ea cb              |C       |		LEA.L	0x20371,A1
000218a8 70 07                    |p       |		MOVEQ.L	#0x07,D0
000218aa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000218ac 51 c8 ff fc              |Q       |		DBF	D0,0x218aa
000218b0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000218b2 20 4f                    | O      |		MOVEA.L	A7,A0
000218b4 43 fa ea c3              |C       |		LEA.L	0x20379,A1
000218b8 70 07                    |p       |		MOVEQ.L	#0x07,D0
000218ba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000218bc 51 c8 ff fc              |Q       |		DBF	D0,0x218ba
000218c0 42 27                    |B'      |		CLR.B	-(A7)
000218c2 4e b9 00 02 3c 60        |N   <`  |		JSR	exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
000218c8 de fc 00 12              |        |		ADDA.W	#0x12,A7
000218cc 1f 01                    |        |		MOVE.B	D1,-(A7)
000218ce 4e b9 00 02 31 46        |N   1F  |		JSR	exp_LOAD_DUMMY_NEXT.FIU(&w)
000218d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000218d6 20 4f                    | O      |		MOVEA.L	A7,A0
000218d8 43 fa ea a7              |C       |		LEA.L	0x20381,A1
000218dc 70 05                    |p       |		MOVEQ.L	#0x05,D0
000218de 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000218e0 51 c8 ff fc              |Q       |		DBF	D0,0x218de
000218e4 42 27                    |B'      |		CLR.B	-(A7)
000218e6 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
000218ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000218ee 4e 93                    |N       |		JSR	(A3)
000218f0 1f 07                    |        |		MOVE.B	D7,-(A7)
000218f2 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
000218f8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000218fa 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
00021900 4e b9 00 02 3c 12        |N   <   |		JSR	exp_RUN_NOCHECK.IOC()
00021906 1f 07                    |        |		MOVE.B	D7,-(A7)
00021908 4e b9 00 02 37 44        |N   7D  |		JSR	0x23744
0002190e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021910 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021916 4e 93                    |N       |		JSR	(A3)
00021918 1f 07                    |        |		MOVE.B	D7,-(A7)
0002191a 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021920 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021922 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00021926 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
0002192a 4e b9 00 02 2f 00        |N   /   |		JSR	exp_READ_TAR_VAR.FIU(&Sr_8, &Sr_8)
00021930 20 4f                    | O      |		MOVEA.L	A7,A0
00021932 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
00021936 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021938 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002193a 51 c8 ff fc              |Q       |		DBF	D0,0x21938
0002193e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021940 20 4f                    | O      |		MOVEA.L	A7,A0
00021942 43 fa ea 2d              |C  -    |		LEA.L	0x20371,A1
00021946 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021948 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002194a 51 c8 ff fc              |Q       |		DBF	D0,0x21948
0002194e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021950 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021954 48 78 00 00              |Hx      |		PEA.L	0x0
00021958 48 78 00 07              |Hx      |		PEA.L	0x7
0002195c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021960 48 78 00 00              |Hx      |		PEA.L	0x0
00021964 48 78 00 07              |Hx      |		PEA.L	0x7
00021968 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002196e de c3                    |        |		ADDA.W	D3,A7
00021970 20 4f                    | O      |		MOVEA.L	A7,A0
00021972 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
00021976 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021978 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002197a 51 c8 ff fc              |Q       |		DBF	D0,0x21978
0002197e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021980 20 4f                    | O      |		MOVEA.L	A7,A0
00021982 43 fa e9 f5              |C       |		LEA.L	0x20379,A1
00021986 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021988 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002198a 51 c8 ff fc              |Q       |		DBF	D0,0x21988
0002198e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021990 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021994 48 78 00 00              |Hx      |		PEA.L	0x0
00021998 48 78 00 07              |Hx      |		PEA.L	0x7
0002199c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000219a0 48 78 00 00              |Hx      |		PEA.L	0x0
000219a4 48 78 00 07              |Hx      |		PEA.L	0x7
000219a8 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
000219ae de c4                    |        |		ADDA.W	D4,A7
000219b0 10 2f 00 12              | /      |		MOVE.B	(A7+0x12),D0
000219b4 c0 1f                    |        |		AND.B	(A7)+,D0
000219b6 de c5                    |        |		ADDA.W	D5,A7
000219b8 48 80                    |H       |		EXTB.W	D0
000219ba 41 81                    |A       |		CHK.W	D1,D0
000219bc 1c 00                    |        |		MOVE.B	D0,D6
000219be 67 00 01 08              |g       |		BEQ	0x21ac8
000219c2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000219c4 42 27                    |B'      |		CLR.B	-(A7)
000219c6 4e 94                    |N       |		JSR	(A4)
000219c8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000219ca 42 27                    |B'      |		CLR.B	-(A7)
000219cc 4e b9 00 02 31 46        |N   1F  |		JSR	exp_LOAD_DUMMY_NEXT.FIU(&w)
000219d2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000219d4 3f 3c a0 0c              |?<      |		MOVE.W	#0xa00c,-(A7)
000219d8 42 27                    |B'      |		CLR.B	-(A7)
000219da 4e 94                    |N       |		JSR	(A4)
000219dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000219de 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000219e0 20 4f                    | O      |		MOVEA.L	A7,A0
000219e2 43 fa e9 9d              |C       |		LEA.L	0x20381,A1
000219e6 70 05                    |p       |		MOVEQ.L	#0x05,D0
000219e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000219ea 51 c8 ff fc              |Q       |		DBF	D0,0x219e8
000219ee 42 27                    |B'      |		CLR.B	-(A7)
000219f0 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
000219f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000219f8 4e 93                    |N       |		JSR	(A3)
000219fa 1f 07                    |        |		MOVE.B	D7,-(A7)
000219fc 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021a02 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021a04 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
00021a0a 4e b9 00 02 3c 12        |N   <   |		JSR	exp_RUN_NOCHECK.IOC()
00021a10 1f 07                    |        |		MOVE.B	D7,-(A7)
00021a12 4e b9 00 02 37 44        |N   7D  |		JSR	0x23744
00021a18 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021a1a 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021a20 4e 93                    |N       |		JSR	(A3)
00021a22 1f 07                    |        |		MOVE.B	D7,-(A7)
00021a24 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021a2a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021a2c 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00021a30 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00021a34 4e b9 00 02 2f 00        |N   /   |		JSR	exp_READ_TAR_VAR.FIU(&Sr_8, &Sr_8)
00021a3a 20 4f                    | O      |		MOVEA.L	A7,A0
00021a3c 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
00021a40 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021a42 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a44 51 c8 ff fc              |Q       |		DBF	D0,0x21a42
00021a48 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021a4a 20 4f                    | O      |		MOVEA.L	A7,A0
00021a4c 43 fa e9 10              |C       |		LEA.L	0x2035e,A1
00021a50 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021a52 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a54 51 c8 ff fc              |Q       |		DBF	D0,0x21a52
00021a58 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021a5a 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021a5e 48 78 00 00              |Hx      |		PEA.L	0x0
00021a62 48 78 00 07              |Hx      |		PEA.L	0x7
00021a66 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021a6a 48 78 00 00              |Hx      |		PEA.L	0x0
00021a6e 48 78 00 07              |Hx      |		PEA.L	0x7
00021a72 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021a78 de c3                    |        |		ADDA.W	D3,A7
00021a7a 20 4f                    | O      |		MOVEA.L	A7,A0
00021a7c 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
00021a80 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021a82 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a84 51 c8 ff fc              |Q       |		DBF	D0,0x21a82
00021a88 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021a8a 20 4f                    | O      |		MOVEA.L	A7,A0
00021a8c 43 fa e8 d8              |C       |		LEA.L	0x20366,A1
00021a90 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021a92 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a94 51 c8 ff fc              |Q       |		DBF	D0,0x21a92
00021a98 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021a9a 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021a9e 48 78 00 00              |Hx      |		PEA.L	0x0
00021aa2 48 78 00 07              |Hx      |		PEA.L	0x7
00021aa6 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021aaa 48 78 00 00              |Hx      |		PEA.L	0x0
00021aae 48 78 00 07              |Hx      |		PEA.L	0x7
00021ab2 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021ab8 de c4                    |        |		ADDA.W	D4,A7
00021aba 10 2f 00 12              | /      |		MOVE.B	(A7+0x12),D0
00021abe c0 1f                    |        |		AND.B	(A7)+,D0
00021ac0 de c5                    |        |		ADDA.W	D5,A7
00021ac2 48 80                    |H       |		EXTB.W	D0
00021ac4 41 81                    |A       |		CHK.W	D1,D0
00021ac6 1c 00                    |        |		MOVE.B	D0,D6
00021ac8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021aca 42 27                    |B'      |		CLR.B	-(A7)
00021acc 4e 94                    |N       |		JSR	(A4)
00021ace 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021ad0 4a 12                    |J       |		TST.B	(A2)
00021ad2 66 1c                    |f       |		BNE	0x21af0
00021ad4 4a 06                    |J       |		TST.B	D6
00021ad6 66 18                    |f       |		BNE	0x21af0
00021ad8 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00021ae0 13 fc 00 02 00 02 3d 1f  |      = |		MOVE.B	#0x02,0x23d1f
00021ae8 13 fc 00 1e 00 02 3d 26  |      =&|		MOVE.B	#0x1e,0x23d26
00021af0 4a 12                    |J       |		TST.B	(A2)
00021af2 67 1c                    |g       |		BEQ	0x21b10
00021af4 4a 06                    |J       |		TST.B	D6
00021af6 66 18                    |f       |		BNE	0x21b10
00021af8 13 fc 00 02 00 02 3d 1e  |      = |		MOVE.B	#0x02,0x23d1e
00021b00 13 fc 00 2a 00 02 3d 1f  |   *  = |		MOVE.B	#0x2a,0x23d1f
00021b08 13 fc 00 1f 00 02 3d 26  |      =&|		MOVE.B	#0x1f,0x23d26
00021b10 4a 06                    |J       |		TST.B	D6
00021b12 67 14                    |g       |		BEQ	0x21b28
00021b14 4a 12                    |J       |		TST.B	(A2)
00021b16 66 10                    |f       |		BNE	0x21b28
00021b18 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00021b20 13 fc 00 20 00 02 3d 26  |      =&|		MOVE.B	#0x20,0x23d26
00021b28 4e 93                    |N       |		JSR	(A3)
00021b2a 10 06                    |        |		MOVE.B	D6,D0
00021b2c c0 12                    |        |		AND.B	(A2),D0
00021b2e 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00021b32 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021b36 4e 5e                    |N^      |		UNLK	A6
00021b38 4e 75                    |Nu      |		RTS
00021b3a ; --------------------------------------------------------------------------------------
00021b3a ; OMSI PASCAL Function
00021b3a ;    <LVAR  0x010 1(r)>
00021b3a ;    <LVAR  0x00c 4(r)>
00021b3a ;    <LVAR  0x008 4(r)>
00021b3a ;    <LVAR -0x001 @ 1(r)>
00021b3a ; --------------------------------------------------------------------------------------
00021b3a 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00021b3e bf d5                    |        |		CMPA.L	(A5),A7
00021b40 62 06                    |b       |		BHI	0x21b48
00021b42 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021b46 4e 76                    |Nv      |		TRAPV
00021b48 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00021b4c 48 e7 c1 80              |H       |		MOVEM.L	A0+D7+D1+D0,-(A7)
00021b50 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00021b52 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021b56 42 90                    |B       |		CLR.L	(A0)
00021b58 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021b5a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021b5c 1f 07                    |        |		MOVE.B	D7,-(A7)
00021b5e 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00021b64 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021b66 4a 1f                    |J       |		TST.B	(A7)+
00021b68 67 18                    |g       |		BEQ	0x21b82
00021b6a 1f 07                    |        |		MOVE.B	D7,-(A7)
00021b6c 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
00021b72 1e 87                    |        |		MOVE.B	D7,(A7)
00021b74 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021b7a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021b7c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021b80 10 87                    |        |		MOVE.B	D7,(A0)
00021b82 52 07                    |R       |		ADDQ.B	#0x1,D7
00021b84 be 01                    |        |		CMP.B	D1,D7
00021b86 6f d2                    |o       |		BLE	0x21b5a
00021b88 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
00021b8e 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021b90 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021b92 1f 07                    |        |		MOVE.B	D7,-(A7)
00021b94 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00021b9a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021b9c 4a 1f                    |J       |		TST.B	(A7)+
00021b9e 67 36                    |g6      |		BEQ	0x21bd6
00021ba0 1f 07                    |        |		MOVE.B	D7,-(A7)
00021ba2 48 6e ff ff              |Hn      |		PEA.L	(A6-0x1)
00021ba6 4e b9 00 02 3b d6        |N   ;   |		JSR	exp_READ_TVR_NEXT.MEM(&Fr)
00021bac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021bae 1e 87                    |        |		MOVE.B	D7,(A7)
00021bb0 4e b9 00 02 3b 48        |N   ;H  |		JSR	0x23b48
00021bb6 1e 87                    |        |		MOVE.B	D7,(A7)
00021bb8 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021bbe 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021bc0 10 2e ff ff              | .      |		MOVE.B	(A6-0x1),D0
00021bc4 b0 2e 00 10              | .      |		CMP.B	(A6+0x10),D0
00021bc8 67 0c                    |g       |		BEQ	0x21bd6
00021bca 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021bce 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00021bd0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021bd4 10 87                    |        |		MOVE.B	D7,(A0)
00021bd6 52 07                    |R       |		ADDQ.B	#0x1,D7
00021bd8 be 01                    |        |		CMP.B	D1,D7
00021bda 6f b4                    |o       |		BLE	0x21b90
00021bdc 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021be2 4c df 01 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0
00021be6 4e 5e                    |N^      |		UNLK	A6
00021be8 4e 75                    |Nu      |		RTS
00021bea ; --------------------------------------------------------------------------------------
00021bea ; OMSI PASCAL Function
00021bea ;    <LVAR  0x008 1(rw)>
00021bea ;    <LVAR -0x004 @ 1(r)>
00021bea ;    <LVAR -0x008 @ 4(r)>
00021bea ; --------------------------------------------------------------------------------------
00021bea 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
00021bee bf d5                    |        |		CMPA.L	(A5),A7
00021bf0 62 06                    |b       |		BHI	0x21bf8
00021bf2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021bf6 4e 76                    |Nv      |		TRAPV
00021bf8 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00021bfc 48 e7 d9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D1+D0,-(A7)
00021c00 45 f9 00 02 3d 26        |E   =&  |		LEA.L	0x23d26,A2
00021c06 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
00021c0a 49 f9 00 02 3d 1e        |I   =   |		LEA.L	0x23d1e,A4
00021c10 72 01                    |r       |		MOVEQ.L	#0x01,D1
00021c12 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021c14 3f 3c a0 00              |?<      |		MOVE.W	#0xa000,-(A7)
00021c18 42 27                    |B'      |		CLR.B	-(A7)
00021c1a 4e b9 00 02 3c 44        |N   <D  |		JSR	exp_LOAD_UIR.IOC(Sw_2, Sw_1)
00021c20 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021c22 4e b9 00 02 3c 2e        |N   <.  |		JSR	exp_RESET.IOC()
00021c28 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021c2e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021c30 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021c36 4a 1f                    |J       |		TST.B	(A7)+
00021c38 67 00 00 ac              |g       |		BEQ	0x21ce6
00021c3c be 81                    |        |		CMP.L	D1,D7
00021c3e 63 02                    |c       |		BLS	0x21c42
00021c40 4e 4f                    |NO      |		TRAP	#15
00021c42 28 07                    |(       |		MOVE.L	D7,D4
00021c44 76 07                    |v       |		MOVEQ.L	#0x07,D3
00021c46 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00021c4c 41 fa e7 39              |A  9    |		LEA.L	0x20387,A0
00021c50 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021c52 22 4f                    |"O      |		MOVEA.L	A7,A1
00021c54 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00021c58 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021c5a 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00021c5c 51 c8 ff fc              |Q       |		DBF	D0,0x21c5a
00021c60 42 27                    |B'      |		CLR.B	-(A7)
00021c62 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00021c68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c6a 41 fa e7 1b              |A       |		LEA.L	0x20387,A0
00021c6e 1f 30 48 06              | 0H     |		MOVE.B	(A0+D4.L+#0x6),-(A7)
00021c72 48 53                    |HS      |		PEA.L	(A3)
00021c74 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00021c78 4e ba fe c0              |N       |		JSR	0x21b3a
00021c7c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00021c80 52 87                    |R       |		ADDQ.L	#0x1,D7
00021c82 4a 93                    |J       |		TST.L	(A3)
00021c84 66 08                    |f       |		BNE	0x21c8e
00021c86 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
00021c8c 66 ae                    |f       |		BNE	0x21c3c
00021c8e 4a 93                    |J       |		TST.L	(A3)
00021c90 67 46                    |gF      |		BEQ	0x21cd8
00021c92 20 13                    |        |		MOVE.L	(A3),D0
00021c94 b0 81                    |        |		CMP.L	D1,D0
00021c96 66 26                    |f&      |		BNE	0x21cbe
00021c98 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00021c9c 48 80                    |H       |		EXTB.W	D0
00021c9e 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00021ca2 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021ca6 41 fa e6 ee              |A       |		LEA.L	0x20396,A0
00021caa 18 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A4)
00021cae be 81                    |        |		CMP.L	D1,D7
00021cb0 66 06                    |f       |		BNE	0x21cb8
00021cb2 14 bc 00 21              |   !    |		MOVE.B	#0x21,(A2)
00021cb6 60 04                    |`       |		BRA	0x21cbc
00021cb8 14 bc 00 22              |   "    |		MOVE.B	#0x22,(A2)
00021cbc 60 1a                    |`       |		BRA	0x21cd8
00021cbe 18 bc 00 06              |        |		MOVE.B	#0x06,(A4)
00021cc2 13 fc 00 28 00 02 3d 1f  |   (  = |		MOVE.B	#0x28,0x23d1f
00021cca be 81                    |        |		CMP.L	D1,D7
00021ccc 66 06                    |f       |		BNE	0x21cd4
00021cce 14 bc 00 23              |   #    |		MOVE.B	#0x23,(A2)
00021cd2 60 04                    |`       |		BRA	0x21cd8
00021cd4 14 bc 00 24              |   $    |		MOVE.B	#0x24,(A2)
00021cd8 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00021cdc 4a 93                    |J       |		TST.L	(A3)
00021cde 66 04                    |f       |		BNE	0x21ce4
00021ce0 52 2e 00 08              |R.      |		ADDQ.B	#0x1,(A6+0x8)
00021ce4 60 04                    |`       |		BRA	0x21cea
00021ce6 1d 41 00 08              | A      |		MOVE.B	D1,(A6+0x8)
00021cea 4c df 1f 9b              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+D7+A0+A1+A2+A3+A4
00021cee 4e 5e                    |N^      |		UNLK	A6
00021cf0 4e 75                    |Nu      |		RTS
00021cf2 ; --------------------------------------------------------------------------------------
00021cf2 ; OMSI PASCAL Function
00021cf2 ;    <LVAR  0x008 1(w)>
00021cf2 ;    <LVAR -0x005 1(w)>
00021cf2 ;    <LVAR -0x009 @>
00021cf2 ;    <LVAR -0x00a 1(rw)>
00021cf2 ;    <LVAR -0x010 1(rw)>
00021cf2 ;    <LVAR -0x015 @>
00021cf2 ;    <LVAR -0x016 @>
00021cf2 ;    <LVAR -0x017 @>
00021cf2 ;    <LVAR -0x018 @ 1(r)>
00021cf2 ; --------------------------------------------------------------------------------------
00021cf2 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00021cf6 bf d5                    |        |		CMPA.L	(A5),A7
00021cf8 62 06                    |b       |		BHI	0x21d00
00021cfa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021cfe 4e 76                    |Nv      |		TRAPV
00021d00 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
00021d04 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021d08 45 f9 00 01 04 c0        |E       |		LEA.L	HasBoard(diproc_addr: Byte) : Byte,A2
00021d0e 47 f8 00 00              |G       |		LEA.L	0x0,A3
00021d12 49 ee ff f0              |I       |		LEA.L	(A6-0x10),A4
00021d16 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00021d18 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00021d1a 76 01                    |v       |		MOVEQ.L	#0x01,D3
00021d1c 78 0b                    |x       |		MOVEQ.L	#0x0b,D4
00021d1e 41 ee ff f7              |A       |		LEA.L	(A6-0x9),A0
00021d22 43 fa e6 76              |C  v    |		LEA.L	0x2039a,A1
00021d26 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021d28 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021d2a 51 c8 ff fc              |Q       |		DBF	D0,0x21d28
00021d2e 18 83                    |        |		MOVE.B	D3,(A4)
00021d30 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021d32 ba 84                    |        |		CMP.L	D4,D5
00021d34 63 02                    |c       |		BLS	0x21d38
00021d36 4e 4f                    |NO      |		TRAP	#15
00021d38 20 05                    |        |		MOVE.L	D5,D0
00021d3a e5 80                    |        |		ASL.L	#0x2,D0
00021d3c 41 fa e6 62              |A  b    |		LEA.L	0x203a0,A0
00021d40 1d 70 08 01 ff fb        | p      |		MOVE.B	(A0+D0.L+#0x1),(A6-0x5)
00021d46 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021d48 20 4f                    | O      |		MOVEA.L	A7,A0
00021d4a 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
00021d4e 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021d50 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021d52 51 c8 ff fc              |Q       |		DBF	D0,0x21d50
00021d56 42 27                    |B'      |		CLR.B	-(A7)
00021d58 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00021d5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d60 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021d62 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021d64 1f 07                    |        |		MOVE.B	D7,-(A7)
00021d66 4e 92                    |N       |		JSR	(A2)
00021d68 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021d6a 4a 1f                    |J       |		TST.B	(A7)+
00021d6c 67 0a                    |g       |		BEQ	0x21d78
00021d6e 1f 07                    |        |		MOVE.B	D7,-(A7)
00021d70 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021d76 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021d78 52 07                    |R       |		ADDQ.B	#0x1,D7
00021d7a be 01                    |        |		CMP.B	D1,D7
00021d7c 6f e4                    |o       |		BLE	0x21d62
00021d7e 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
00021d84 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021d86 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021d88 1f 07                    |        |		MOVE.B	D7,-(A7)
00021d8a 4e 92                    |N       |		JSR	(A2)
00021d8c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021d8e 4a 1f                    |J       |		TST.B	(A7)+
00021d90 67 12                    |g       |		BEQ	0x21da4
00021d92 1f 07                    |        |		MOVE.B	D7,-(A7)
00021d94 4e b9 00 02 37 44        |N   7D  |		JSR	0x23744
00021d9a 1e 87                    |        |		MOVE.B	D7,(A7)
00021d9c 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021da2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021da4 52 07                    |R       |		ADDQ.B	#0x1,D7
00021da6 be 01                    |        |		CMP.B	D1,D7
00021da8 6f dc                    |o       |		BLE	0x21d86
00021daa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021dac 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021db2 4a 1f                    |J       |		TST.B	(A7)+
00021db4 67 06                    |g       |		BEQ	0x21dbc
00021db6 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021dbc 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021dbe 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021dc0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021dc2 1f 07                    |        |		MOVE.B	D7,-(A7)
00021dc4 4e 92                    |N       |		JSR	(A2)
00021dc6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021dc8 4a 1f                    |J       |		TST.B	(A7)+
00021dca 67 5a                    |gZ      |		BEQ	0x21e26
00021dcc 1f 07                    |        |		MOVE.B	D7,-(A7)
00021dce 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00021dd2 48 6e ff e9              |Hn      |		PEA.L	(A6-0x17)
00021dd6 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00021dda 48 6e ff eb              |Hn      |		PEA.L	(A6-0x15)
00021dde 4e b9 00 02 33 38        |N   38  |		JSR	0x23338
00021de4 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021de8 1e ae ff e8              |        |		MOVE.B	(A6-0x18),(A7)
00021dec ba 84                    |        |		CMP.L	D4,D5
00021dee 63 02                    |c       |		BLS	0x21df2
00021df0 4e 4f                    |NO      |		TRAP	#15
00021df2 20 05                    |        |		MOVE.L	D5,D0
00021df4 e5 80                    |        |		ASL.L	#0x2,D0
00021df6 41 fa e5 a8              |A       |		LEA.L	0x203a0,A0
00021dfa 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00021dfe 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021e00 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021e04 48 53                    |HS      |		PEA.L	(A3)
00021e06 48 53                    |HS      |		PEA.L	(A3)
00021e08 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00021e0c 48 53                    |HS      |		PEA.L	(A3)
00021e0e 48 53                    |HS      |		PEA.L	(A3)
00021e10 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00021e16 de fc 00 18              |        |		ADDA.W	#0x18,A7
00021e1a 4a 1f                    |J       |		TST.B	(A7)+
00021e1c 66 06                    |f       |		BNE	0x21e24
00021e1e 52 86                    |R       |		ADDQ.L	#0x1,D6
00021e20 1d 47 ff f6              | G      |		MOVE.B	D7,(A6-0xa)
00021e24 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021e26 52 07                    |R       |		ADDQ.B	#0x1,D7
00021e28 be 01                    |        |		CMP.B	D1,D7
00021e2a 6f 94                    |o       |		BLE	0x21dc0
00021e2c 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021e32 52 85                    |R       |		ADDQ.L	#0x1,D5
00021e34 4a 86                    |J       |		TST.L	D6
00021e36 66 06                    |f       |		BNE	0x21e3e
00021e38 ba 82                    |        |		CMP.L	D2,D5
00021e3a 66 00 fe f6              |f       |		BNE	0x21d32
00021e3e 4a 86                    |J       |		TST.L	D6
00021e40 67 74                    |gt      |		BEQ	0x21eb6
00021e42 42 14                    |B       |		CLR.B	(A4)
00021e44 bc 83                    |        |		CMP.L	D3,D6
00021e46 66 22                    |f"      |		BNE	0x21e6a
00021e48 10 2e ff f6              | .      |		MOVE.B	(A6-0xa),D0
00021e4c 48 80                    |H       |		EXTB.W	D0
00021e4e 90 42                    | B      |		SUB.W	D2,D0
00021e50 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021e54 41 fa e5 7a              |A  z    |		LEA.L	0x203d0,A0
00021e58 13 f0 00 00 00 02 3d 1e  |      = |		MOVE.B	(A0+D0.W),0x23d1e
00021e60 13 fc 00 25 00 02 3d 26  |   %  =&|		MOVE.B	#0x25,0x23d26
00021e68 60 4c                    |`L      |		BRA	0x21eb6
00021e6a 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00021e72 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00021e74 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021e76 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021e78 1f 07                    |        |		MOVE.B	D7,-(A7)
00021e7a 4e 92                    |N       |		JSR	(A2)
00021e7c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021e7e 4a 1f                    |J       |		TST.B	(A7)+
00021e80 67 26                    |g&      |		BEQ	0x21ea8
00021e82 0c 85 00 00 00 07        |        |		CMPI.L	#0x00000007,D5
00021e88 63 02                    |c       |		BLS	0x21e8c
00021e8a 4e 4f                    |NO      |		TRAP	#15
00021e8c 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
00021e92 10 07                    |        |		MOVE.B	D7,D0
00021e94 48 80                    |H       |		EXTB.W	D0
00021e96 90 42                    | B      |		SUB.W	D2,D0
00021e98 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021e9c 43 fa e5 36              |C  6    |		LEA.L	0x203d4,A1
00021ea0 11 b1 00 00 58 10        |    X   |		MOVE.B	(A1+D0.W),(A0+D5.L+#0x10)
00021ea6 52 85                    |R       |		ADDQ.L	#0x1,D5
00021ea8 52 07                    |R       |		ADDQ.B	#0x1,D7
00021eaa be 01                    |        |		CMP.B	D1,D7
00021eac 6f c8                    |o       |		BLE	0x21e76
00021eae 13 fc 00 26 00 02 3d 26  |   &  =&|		MOVE.B	#0x26,0x23d26
00021eb6 1d 54 00 08              | T      |		MOVE.B	(A4),(A6+0x8)
00021eba 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021ebe 4e 5e                    |N^      |		UNLK	A6
00021ec0 4e 75                    |Nu      |		RTS
00021ec2 ; --------------------------------------------------------------------------------------
00021ec2 ; OMSI PASCAL Function
00021ec2 ;    <LVAR  0x008 1(w)>
00021ec2 ;    <LVAR -0x003 1(w)>
00021ec2 ;    <LVAR -0x007 @>
00021ec2 ;    <LVAR -0x008 1(rw)>
00021ec2 ;    <LVAR -0x009 @>
00021ec2 ;    <LVAR -0x00a @>
00021ec2 ;    <LVAR -0x00b @ 1(r)>
00021ec2 ;    <LVAR -0x00c @>
00021ec2 ;    <LVAR -0x018 1(rw)>
00021ec2 ; --------------------------------------------------------------------------------------
00021ec2 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00021ec6 bf d5                    |        |		CMPA.L	(A5),A7
00021ec8 62 06                    |b       |		BHI	0x21ed0
00021eca 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021ece 4e 76                    |Nv      |		TRAPV
00021ed0 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
00021ed4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021ed8 45 f9 00 01 04 c0        |E       |		LEA.L	HasBoard(diproc_addr: Byte) : Byte,A2
00021ede 47 f8 00 00              |G       |		LEA.L	0x0,A3
00021ee2 49 ee ff f9              |I       |		LEA.L	(A6-0x7),A4
00021ee6 72 01                    |r       |		MOVEQ.L	#0x01,D1
00021ee8 74 0f                    |t       |		MOVEQ.L	#0x0f,D2
00021eea 76 06                    |v       |		MOVEQ.L	#0x06,D3
00021eec 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
00021eee 42 27                    |B'      |		CLR.B	-(A7)
00021ef0 1f 03                    |        |		MOVE.B	D3,-(A7)
00021ef2 42 27                    |B'      |		CLR.B	-(A7)
00021ef4 4e b9 00 02 31 28        |N   1(  |		JSR	exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1)
00021efa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021efc 20 4c                    | L      |		MOVEA.L	A4,A0
00021efe 43 fa e4 d8              |C       |		LEA.L	0x203d8,A1
00021f02 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021f04 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f06 51 c8 ff fc              |Q       |		DBF	D0,0x21f04
00021f0a 1d 7c 00 36 ff fd        | | 6    |		MOVE.B	#0x36,(A6-0x3)
00021f10 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021f12 20 4f                    | O      |		MOVEA.L	A7,A0
00021f14 22 4c                    |"L      |		MOVEA.L	A4,A1
00021f16 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021f18 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f1a 51 c8 ff fc              |Q       |		DBF	D0,0x21f18
00021f1e 42 27                    |B'      |		CLR.B	-(A7)
00021f20 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00021f26 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021f28 1e 81                    |        |		MOVE.B	D1,(A7)
00021f2a 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00021f30 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021f32 1d 41 ff e8              | A      |		MOVE.B	D1,(A6-0x18)
00021f36 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021f38 bc 81                    |        |		CMP.L	D1,D6
00021f3a 63 02                    |c       |		BLS	0x21f3e
00021f3c 4e 4f                    |NO      |		TRAP	#15
00021f3e 20 06                    |        |		MOVE.L	D6,D0
00021f40 e5 80                    |        |		ASL.L	#0x2,D0
00021f42 41 fa e4 9a              |A       |		LEA.L	0x203de,A0
00021f46 1d 70 08 01 ff fd        | p      |		MOVE.B	(A0+D0.L+#0x1),(A6-0x3)
00021f4c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021f4e 20 4f                    | O      |		MOVEA.L	A7,A0
00021f50 22 4c                    |"L      |		MOVEA.L	A4,A1
00021f52 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021f54 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f56 51 c8 ff fc              |Q       |		DBF	D0,0x21f54
00021f5a 42 27                    |B'      |		CLR.B	-(A7)
00021f5c 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00021f62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f64 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021f66 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021f68 1f 07                    |        |		MOVE.B	D7,-(A7)
00021f6a 4e 92                    |N       |		JSR	(A2)
00021f6c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021f6e 4a 1f                    |J       |		TST.B	(A7)+
00021f70 67 0a                    |g       |		BEQ	0x21f7c
00021f72 1f 07                    |        |		MOVE.B	D7,-(A7)
00021f74 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021f7a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021f7c 52 07                    |R       |		ADDQ.B	#0x1,D7
00021f7e be 02                    |        |		CMP.B	D2,D7
00021f80 6f e4                    |o       |		BLE	0x21f66
00021f82 4e b9 00 02 2e ec        |N   .   |		JSR	exp_RUN.FIU()
00021f88 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021f8a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021f8c 1f 07                    |        |		MOVE.B	D7,-(A7)
00021f8e 4e 92                    |N       |		JSR	(A2)
00021f90 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021f92 4a 1f                    |J       |		TST.B	(A7)+
00021f94 67 12                    |g       |		BEQ	0x21fa8
00021f96 1f 07                    |        |		MOVE.B	D7,-(A7)
00021f98 4e b9 00 02 37 44        |N   7D  |		JSR	0x23744
00021f9e 1e 87                    |        |		MOVE.B	D7,(A7)
00021fa0 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00021fa6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021fa8 52 07                    |R       |		ADDQ.B	#0x1,D7
00021faa be 02                    |        |		CMP.B	D2,D7
00021fac 6f dc                    |o       |		BLE	0x21f8a
00021fae 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021fb0 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021fb6 4a 1f                    |J       |		TST.B	(A7)+
00021fb8 67 06                    |g       |		BEQ	0x21fc0
00021fba 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00021fc0 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021fc2 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021fc4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021fc6 1f 07                    |        |		MOVE.B	D7,-(A7)
00021fc8 4e 92                    |N       |		JSR	(A2)
00021fca 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021fcc 4a 1f                    |J       |		TST.B	(A7)+
00021fce 67 5a                    |gZ      |		BEQ	0x2202a
00021fd0 1f 07                    |        |		MOVE.B	D7,-(A7)
00021fd2 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00021fd6 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00021fda 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00021fde 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00021fe2 4e b9 00 02 33 38        |N   38  |		JSR	0x23338
00021fe8 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021fec 1e ae ff f5              |        |		MOVE.B	(A6-0xb),(A7)
00021ff0 bc 81                    |        |		CMP.L	D1,D6
00021ff2 63 02                    |c       |		BLS	0x21ff6
00021ff4 4e 4f                    |NO      |		TRAP	#15
00021ff6 20 06                    |        |		MOVE.L	D6,D0
00021ff8 e5 80                    |        |		ASL.L	#0x2,D0
00021ffa 41 fa e3 e2              |A       |		LEA.L	0x203de,A0
00021ffe 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00022002 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022004 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022008 48 53                    |HS      |		PEA.L	(A3)
0002200a 48 53                    |HS      |		PEA.L	(A3)
0002200c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00022010 48 53                    |HS      |		PEA.L	(A3)
00022012 48 53                    |HS      |		PEA.L	(A3)
00022014 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002201a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002201e 4a 1f                    |J       |		TST.B	(A7)+
00022020 66 06                    |f       |		BNE	0x22028
00022022 52 85                    |R       |		ADDQ.L	#0x1,D5
00022024 1d 47 ff f8              | G      |		MOVE.B	D7,(A6-0x8)
00022028 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002202a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002202c be 02                    |        |		CMP.B	D2,D7
0002202e 6f 94                    |o       |		BLE	0x21fc4
00022030 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00022036 52 86                    |R       |		ADDQ.L	#0x1,D6
00022038 4a 85                    |J       |		TST.L	D5
0002203a 66 0a                    |f       |		BNE	0x22046
0002203c 0c 86 00 00 00 02        |        |		CMPI.L	#0x00000002,D6
00022042 66 00 fe f4              |f       |		BNE	0x21f38
00022046 4a 85                    |J       |		TST.L	D5
00022048 67 74                    |gt      |		BEQ	0x220be
0002204a 42 2e ff e8              |B.      |		CLR.B	(A6-0x18)
0002204e ba 81                    |        |		CMP.L	D1,D5
00022050 66 22                    |f"      |		BNE	0x22074
00022052 10 2e ff f8              | .      |		MOVE.B	(A6-0x8),D0
00022056 48 80                    |H       |		EXTB.W	D0
00022058 90 44                    | D      |		SUB.W	D4,D0
0002205a 41 bc 00 03              |A       |		CHK.W	#0x3,D0
0002205e 41 fa e3 86              |A       |		LEA.L	0x203e6,A0
00022062 13 f0 00 00 00 02 3d 1e  |      = |		MOVE.B	(A0+D0.W),0x23d1e
0002206a 13 fc 00 27 00 02 3d 26  |   '  =&|		MOVE.B	#0x27,0x23d26
00022072 60 4a                    |`J      |		BRA	0x220be
00022074 13 c3 00 02 3d 1e        |    =   |		MOVE.B	D3,0x23d1e
0002207a 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002207c 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
0002207e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022080 1f 07                    |        |		MOVE.B	D7,-(A7)
00022082 4e 92                    |N       |		JSR	(A2)
00022084 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022086 4a 1f                    |J       |		TST.B	(A7)+
00022088 67 26                    |g&      |		BEQ	0x220b0
0002208a 0c 86 00 00 00 07        |        |		CMPI.L	#0x00000007,D6
00022090 63 02                    |c       |		BLS	0x22094
00022092 4e 4f                    |NO      |		TRAP	#15
00022094 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
0002209a 10 07                    |        |		MOVE.B	D7,D0
0002209c 48 80                    |H       |		EXTB.W	D0
0002209e 90 44                    | D      |		SUB.W	D4,D0
000220a0 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000220a4 43 fa e3 44              |C  D    |		LEA.L	0x203ea,A1
000220a8 11 b1 00 00 68 10        |    h   |		MOVE.B	(A1+D0.W),(A0+D6.L+#0x10)
000220ae 52 86                    |R       |		ADDQ.L	#0x1,D6
000220b0 52 07                    |R       |		ADDQ.B	#0x1,D7
000220b2 be 02                    |        |		CMP.B	D2,D7
000220b4 6f c8                    |o       |		BLE	0x2207e
000220b6 13 fc 00 28 00 02 3d 26  |   (  =&|		MOVE.B	#0x28,0x23d26
000220be 1d 6e ff e8 00 08        | n      |		MOVE.B	(A6-0x18),(A6+0x8)
000220c4 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000220c8 4e 5e                    |N^      |		UNLK	A6
000220ca 4e 75                    |Nu      |		RTS
000220cc ; --------------------------------------------------------------------------------------
000220cc ; OMSI PASCAL Function
000220cc ;    <LVAR  0x008 4(w)>
000220cc ;    <LVAR -0x003 @>
000220cc ;    <LVAR -0x004 @ 1(rw)>
000220cc ; --------------------------------------------------------------------------------------
000220cc 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
000220d0 bf d5                    |        |		CMPA.L	(A5),A7
000220d2 62 06                    |b       |		BHI	0x220da
000220d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000220d8 4e 76                    |Nv      |		TRAPV
000220da de fc 00 18              |        |		ADDA.W	#0x18,A7
000220de 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
000220e2 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
000220e6 48 50                    |HP      |		PEA.L	(A0)
000220e8 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000220ec 4e b9 00 02 2f 20        |N   /   |		JSR	exp_READ_SET_LINE.FIU(&Sr_1, &Sr_2)
000220f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000220f4 42 80                    |B       |		CLR.L	D0
000220f6 10 10                    |        |		MOVE.B	(A0),D0
000220f8 02 40 00 0c              | @      |		ANDI.W	#0x000c,D0
000220fc 10 80                    |        |		MOVE.B	D0,(A0)
000220fe 42 81                    |B       |		CLR.L	D1
00022100 12 00                    |        |		MOVE.B	D0,D1
00022102 e4 41                    | A      |		ASR.W	#0x2,D1
00022104 48 c1                    |H       |		EXTW.L	D1
00022106 2d 41 00 08              |-A      |		MOVE.L	D1,(A6+0x8)
0002210a 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
0002210e 4e 5e                    |N^      |		UNLK	A6
00022110 4e 75                    |Nu      |		RTS
00022112 ; --------------------------------------------------------------------------------------
00022112 ; OMSI PASCAL Function
00022112 ;    <LVAR  0x00a 1(w)>
00022112 ;    <LVAR  0x009 1(r)>
00022112 ;    <LVAR -0x005 1(w)>
00022112 ;    <LVAR -0x009 @>
00022112 ;    <LVAR -0x00a @ 1(r)>
00022112 ; --------------------------------------------------------------------------------------
00022112 4e 56 ff de              |NV      |		LINK.W	A6,#0xffde
00022116 bf d5                    |        |		CMPA.L	(A5),A7
00022118 62 06                    |b       |		BHI	0x22120
0002211a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002211e 4e 76                    |Nv      |		TRAPV
00022120 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022124 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00022128 41 ee ff f7              |A       |		LEA.L	(A6-0x9),A0
0002212c 43 fa e0 75              |C  u    |		LEA.L	0x201a3,A1
00022130 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022132 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022134 51 c8 ff fc              |Q       |		DBF	D0,0x22132
00022138 1d 6e 00 09 ff fb        | n      |		MOVE.B	(A6+0x9),(A6-0x5)
0002213e 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00022140 20 4f                    | O      |		MOVEA.L	A7,A0
00022142 43 ee ff f7              |C       |		LEA.L	(A6-0x9),A1
00022146 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022148 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002214a 51 c8 ff fc              |Q       |		DBF	D0,0x22148
0002214e 42 27                    |B'      |		CLR.B	-(A7)
00022150 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
00022156 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022158 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
0002215c 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00022162 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022164 20 4f                    | O      |		MOVEA.L	A7,A0
00022166 43 fa e0 3b              |C  ;    |		LEA.L	0x201a3,A1
0002216a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002216c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002216e 51 c8 ff fc              |Q       |		DBF	D0,0x2216c
00022172 42 27                    |B'      |		CLR.B	-(A7)
00022174 4e b9 00 02 30 8a        |N   0   |		JSR	exp_LOAD_UIR.FIU(Sw_6, Sw_1)
0002217a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002217c 1e bc 00 02              |        |		MOVE.B	#0x02,(A7)
00022180 4e b9 00 02 31 aa        |N   1   |		JSR	exp_ITERATE_STATE_CLK.FIU(Sw_1)
00022186 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022188 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002218c 4e b9 00 02 30 4e        |N   0N  |		JSR	exp_READ_CACHE_MISS.FIU(&Fr)
00022192 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022194 1d 6e ff f6 00 0a        | n      |		MOVE.B	(A6-0xa),(A6+0xa)
0002219a 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0002219e 4e 5e                    |N^      |		UNLK	A6
000221a0 4e 75                    |Nu      |		RTS
000221a2 ; --------------------------------------------------------------------------------------
000221a2 ; OMSI PASCAL Function
000221a2 ;    <LVAR  0x00c 1(rw)>
000221a2 ;    <LVAR  0x00a 1(r)>
000221a2 ;    <LVAR  0x008 1(r)>
000221a2 ;    <LVAR -0x003 @>
000221a2 ;    <LVAR -0x004 @>
000221a2 ; --------------------------------------------------------------------------------------
000221a2 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
000221a6 bf d5                    |        |		CMPA.L	(A5),A7
000221a8 62 06                    |b       |		BHI	0x221b0
000221aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000221ae 4e 76                    |Nv      |		TRAPV
000221b0 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000221b4 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
000221b8 45 ee 00 0a              |E       |		LEA.L	(A6+0xa),A2
000221bc 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
000221c0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000221c2 74 08                    |t       |		MOVEQ.L	#0x08,D2
000221c4 16 81                    |        |		MOVE.B	D1,(A3)
000221c6 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000221ca 20 4f                    | O      |		MOVEA.L	A7,A0
000221cc 43 fa e2 20              |C       |		LEA.L	0x203ee,A1
000221d0 70 08                    |p       |		MOVEQ.L	#0x08,D0
000221d2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000221d4 51 c8 ff fc              |Q       |		DBF	D0,0x221d2
000221d8 42 27                    |B'      |		CLR.B	-(A7)
000221da 4e b9 00 02 31 0c        |N   1   |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
000221e0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000221e4 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
000221e8 67 06                    |g       |		BEQ	0x221f0
000221ea 1f 12                    |        |		MOVE.B	(A2),-(A7)
000221ec 42 27                    |B'      |		CLR.B	-(A7)
000221ee 60 06                    |`       |		BRA	0x221f6
000221f0 1f 12                    |        |		MOVE.B	(A2),-(A7)
000221f2 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
000221f6 1f 01                    |        |		MOVE.B	D1,-(A7)
000221f8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000221fc 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00022200 4e b9 00 02 35 80        |N   5   |		JSR	0x23580
00022206 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002220a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002220c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002220e 4e ba ff 02              |N       |		JSR	0x22112
00022212 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022214 4a 1f                    |J       |		TST.B	(A7)+
00022216 66 18                    |f       |		BNE	0x22230
00022218 1f 12                    |        |		MOVE.B	(A2),-(A7)
0002221a 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022220 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022222 4e ba fe ee              |N       |		JSR	0x22112
00022226 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022228 4a 1f                    |J       |		TST.B	(A7)+
0002222a 66 02                    |f       |		BNE	0x2222e
0002222c 42 13                    |B       |		CLR.B	(A3)
0002222e 60 0c                    |`       |		BRA	0x2223c
00022230 1f 12                    |        |		MOVE.B	(A2),-(A7)
00022232 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022238 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002223a 42 13                    |B       |		CLR.B	(A3)
0002223c 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00022240 4e 5e                    |N^      |		UNLK	A6
00022242 4e 75                    |Nu      |		RTS
00022244 ; --------------------------------------------------------------------------------------
00022244 ; OMSI PASCAL Function
00022244 ; --------------------------------------------------------------------------------------
00022244 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00022248 bf d5                    |        |		CMPA.L	(A5),A7
0002224a 62 06                    |b       |		BHI	0x22252
0002224c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022250 4e 76                    |Nv      |		TRAPV
00022252 de fc 00 20              |        |		ADDA.W	#0x20,A7
00022256 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
0002225a 13 fc 00 31 00 02 3d 26  |   1  =&|		MOVE.B	#0x31,0x23d26
00022262 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
0002226a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002226c 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
0002226e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022270 1f 06                    |        |		MOVE.B	D6,-(A7)
00022272 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022278 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002227a 4a 1f                    |J       |		TST.B	(A7)+
0002227c 67 28                    |g(      |		BEQ	0x222a6
0002227e 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
00022284 63 02                    |c       |		BLS	0x22288
00022286 4e 4f                    |NO      |		TRAP	#15
00022288 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
0002228e 10 06                    |        |		MOVE.B	D6,D0
00022290 48 80                    |H       |		EXTB.W	D0
00022292 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00022296 41 bc 00 03              |A       |		CHK.W	#0x3,D0
0002229a 43 fa e1 5c              |C  \    |		LEA.L	0x203f8,A1
0002229e 11 b1 00 00 78 10        |    x   |		MOVE.B	(A1+D0.W),(A0+D7.L+#0x10)
000222a4 52 87                    |R       |		ADDQ.L	#0x1,D7
000222a6 52 06                    |R       |		ADDQ.B	#0x1,D6
000222a8 0c 06 00 0f              |        |		CMPI.B	#0x0f,D6
000222ac 6f c0                    |o       |		BLE	0x2226e
000222ae 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000222b2 4e 5e                    |N^      |		UNLK	A6
000222b4 4e 75                    |Nu      |		RTS
000222b6 ; --------------------------------------------------------------------------------------
000222b6 ; OMSI PASCAL Function
000222b6 ;    <LVAR  0x008 1(rw)>
000222b6 ;    <LVAR -0x004 1(rw)>
000222b6 ;    <LVAR -0x008 4(rw)>
000222b6 ;    <LVAR -0x009 @>
000222b6 ;    <LVAR -0x00a @ 1(rw)>
000222b6 ; --------------------------------------------------------------------------------------
000222b6 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
000222ba bf d5                    |        |		CMPA.L	(A5),A7
000222bc 62 06                    |b       |		BHI	0x222c4
000222be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000222c2 4e 76                    |Nv      |		TRAPV
000222c4 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
000222c8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000222cc 45 f9 00 02 3d 26        |E   =&  |		LEA.L	0x23d26,A2
000222d2 47 f9 00 02 3d 1e        |G   =   |		LEA.L	0x23d1e,A3
000222d8 49 f9 00 02 3d 1f        |I   =   |		LEA.L	0x23d1f,A4
000222de 76 01                    |v       |		MOVEQ.L	#0x01,D3
000222e0 78 06                    |x       |		MOVEQ.L	#0x06,D4
000222e2 7a 00                    |z       |		MOVEQ.L	#0x00,D5
000222e4 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000222e6 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000222e8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000222ea 1f 07                    |        |		MOVE.B	D7,-(A7)
000222ec 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000222f2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000222f4 4a 1f                    |J       |		TST.B	(A7)+
000222f6 67 0a                    |g       |		BEQ	0x22302
000222f8 1f 07                    |        |		MOVE.B	D7,-(A7)
000222fa 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022300 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022302 52 07                    |R       |		ADDQ.B	#0x1,D7
00022304 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00022308 6f de                    |o       |		BLE	0x222e8
0002230a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002230c 4e ba fd be              |N       |		JSR	0x220cc
00022310 4a 9f                    |J       |		TST.L	(A7)+
00022312 66 00 03 72              |f  r    |		BNE	0x22686
00022316 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00022318 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002231a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002231c 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022322 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022324 4a 1f                    |J       |		TST.B	(A7)+
00022326 67 78                    |gx      |		BEQ	0x223a0
00022328 1f 07                    |        |		MOVE.B	D7,-(A7)
0002232a 42 27                    |B'      |		CLR.B	-(A7)
0002232c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002232e 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00022332 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00022336 4e b9 00 02 35 80        |N   5   |		JSR	0x23580
0002233c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00022340 10 07                    |        |		MOVE.B	D7,D0
00022342 48 80                    |H       |		EXTB.W	D0
00022344 32 00                    |2       |		MOVE.W	D0,D1
00022346 04 41 00 0c              | A      |		SUBI.W	#0x000c,D1
0002234a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002234c 4e ba fd 7e              |N  ~    |		JSR	0x220cc
00022350 34 01                    |4       |		MOVE.W	D1,D2
00022352 48 c2                    |H       |		EXTW.L	D2
00022354 b4 97                    |        |		CMP.L	(A7),D2
00022356 67 02                    |g       |		BEQ	0x2235a
00022358 da 86                    |        |		ADD.L	D6,D5
0002235a 1f 00                    |        |		MOVE.B	D0,-(A7)
0002235c 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022362 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022368 4a 1f                    |J       |		TST.B	(A7)+
0002236a 66 32                    |f2      |		BNE	0x2239e
0002236c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002236e 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00022372 1f 03                    |        |		MOVE.B	D3,-(A7)
00022374 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00022378 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
0002237c 4e b9 00 02 35 80        |N   5   |		JSR	0x23580
00022382 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00022386 4e ba fd 44              |N  D    |		JSR	0x220cc
0002238a 52 42                    |RB      |		ADDQ.W	#0x1,D2
0002238c 48 c2                    |H       |		EXTW.L	D2
0002238e b4 9f                    |        |		CMP.L	(A7)+,D2
00022390 67 02                    |g       |		BEQ	0x22394
00022392 da 86                    |        |		ADD.L	D6,D5
00022394 1f 00                    |        |		MOVE.B	D0,-(A7)
00022396 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
0002239c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002239e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000223a0 dc 86                    |        |		ADD.L	D6,D6
000223a2 52 07                    |R       |		ADDQ.B	#0x1,D7
000223a4 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
000223a8 6f 00 ff 6e              |o  n    |		BLE	0x22318
000223ac 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000223b0 20 05                    |        |		MOVE.L	D5,D0
000223b2 0c 80 00 00 00 08        |        |		CMPI.L	#0x00000008,D0
000223b8 62 00 01 ca              |b       |		BHI	switch@0x223be[0x3]
000223bc d0 40                    | @      |		ADD.W	D0,D0
000223be 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000223c6 00 12                    |        |		.CONST	0x12			; [0x0] -> 0x223d8
000223c8 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x223e0
000223ca 00 92                    |        |		.CONST	0x92			; [0x2] -> 0x22458
000223cc 01 be                    |        |		.CONST	0x1be			; [0x3] -> 0x22584
000223ce 00 ec                    |        |		.CONST	0xec			; [0x4] -> 0x224b2
000223d0 01 be                    |        |		.CONST	0x1be			; [0x5] -> 0x22584
000223d2 01 be                    |        |		.CONST	0x1be			; [0x6] -> 0x22584
000223d4 01 be                    |        |		.CONST	0x1be			; [0x7] -> 0x22584
000223d6 01 64                    | d      |		.CONST	0x164			; [0x8] -> 0x2252a
000223d8					switch@0x223be[0x0]:
000223d8 1d 43 00 08              | C      |		MOVE.B	D3,(A6+0x8)
000223dc 60 00 02 a4              |`       |		BRA	0x22682
000223e0					switch@0x223be[0x1]:
000223e0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000223e2 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000223e8 4a 1f                    |J       |		TST.B	(A7)+
000223ea 67 26                    |g&      |		BEQ	0x22412
000223ec 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000223ee 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
000223f2 1f 03                    |        |		MOVE.B	D3,-(A7)
000223f4 4e ba fd ac              |N       |		JSR	0x221a2
000223f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000223fa 4a 1f                    |J       |		TST.B	(A7)+
000223fc 67 08                    |g       |		BEQ	0x22406
000223fe 16 84                    |        |		MOVE.B	D4,(A3)
00022400 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
00022404 60 0a                    |`       |		BRA	0x22410
00022406 16 bc 00 07              |        |		MOVE.B	#0x07,(A3)
0002240a 18 84                    |        |		MOVE.B	D4,(A4)
0002240c 14 bc 00 2a              |   *    |		MOVE.B	#0x2a,(A2)
00022410 60 42                    |`B      |		BRA	0x22454
00022412 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022414 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
00022418 1f 03                    |        |		MOVE.B	D3,-(A7)
0002241a 4e ba fd 86              |N       |		JSR	0x221a2
0002241e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022420 4a 1f                    |J       |		TST.B	(A7)+
00022422 67 26                    |g&      |		BEQ	0x2244a
00022424 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022426 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
0002242a 42 27                    |B'      |		CLR.B	-(A7)
0002242c 4e ba fd 74              |N  t    |		JSR	0x221a2
00022430 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022432 4a 1f                    |J       |		TST.B	(A7)+
00022434 67 08                    |g       |		BEQ	0x2243e
00022436 16 84                    |        |		MOVE.B	D4,(A3)
00022438 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
0002243c 60 0a                    |`       |		BRA	0x22448
0002243e 16 bc 00 07              |        |		MOVE.B	#0x07,(A3)
00022442 18 84                    |        |		MOVE.B	D4,(A4)
00022444 14 bc 00 2b              |   +    |		MOVE.B	#0x2b,(A2)
00022448 60 0a                    |`       |		BRA	0x22454
0002244a 16 bc 00 07              |        |		MOVE.B	#0x07,(A3)
0002244e 18 84                    |        |		MOVE.B	D4,(A4)
00022450 14 bc 00 2a              |   *    |		MOVE.B	#0x2a,(A2)
00022454 60 00 02 2c              |`  ,    |		BRA	0x22682
00022458					switch@0x223be[0x2]:
00022458 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002245a 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022460 4a 1f                    |J       |		TST.B	(A7)+
00022462 67 26                    |g&      |		BEQ	0x2248a
00022464 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022466 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
0002246a 1f 03                    |        |		MOVE.B	D3,-(A7)
0002246c 4e ba fd 34              |N  4    |		JSR	0x221a2
00022470 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022472 4a 1f                    |J       |		TST.B	(A7)+
00022474 67 08                    |g       |		BEQ	0x2247e
00022476 16 84                    |        |		MOVE.B	D4,(A3)
00022478 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
0002247c 60 0a                    |`       |		BRA	0x22488
0002247e 16 bc 00 08              |        |		MOVE.B	#0x08,(A3)
00022482 18 84                    |        |		MOVE.B	D4,(A4)
00022484 14 bc 00 2b              |   +    |		MOVE.B	#0x2b,(A2)
00022488 60 24                    |`$      |		BRA	0x224ae
0002248a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002248c 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
00022490 1f 03                    |        |		MOVE.B	D3,-(A7)
00022492 4e ba fd 0e              |N       |		JSR	0x221a2
00022496 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022498 4a 1f                    |J       |		TST.B	(A7)+
0002249a 67 08                    |g       |		BEQ	0x224a4
0002249c 16 84                    |        |		MOVE.B	D4,(A3)
0002249e 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
000224a2 60 0a                    |`       |		BRA	0x224ae
000224a4 16 bc 00 07              |        |		MOVE.B	#0x07,(A3)
000224a8 18 84                    |        |		MOVE.B	D4,(A4)
000224aa 14 bc 00 39              |   9    |		MOVE.B	#0x39,(A2)
000224ae 60 00 01 d2              |`       |		BRA	0x22682
000224b2					switch@0x223be[0x4]:
000224b2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000224b4 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000224ba 4a 1f                    |J       |		TST.B	(A7)+
000224bc 67 26                    |g&      |		BEQ	0x224e4
000224be 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000224c0 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000224c4 1f 03                    |        |		MOVE.B	D3,-(A7)
000224c6 4e ba fc da              |N       |		JSR	0x221a2
000224ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000224cc 4a 1f                    |J       |		TST.B	(A7)+
000224ce 67 08                    |g       |		BEQ	0x224d8
000224d0 16 84                    |        |		MOVE.B	D4,(A3)
000224d2 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
000224d6 60 0a                    |`       |		BRA	0x224e2
000224d8 16 bc 00 09              |        |		MOVE.B	#0x09,(A3)
000224dc 18 84                    |        |		MOVE.B	D4,(A4)
000224de 14 bc 00 2c              |   ,    |		MOVE.B	#0x2c,(A2)
000224e2 60 42                    |`B      |		BRA	0x22526
000224e4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000224e6 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000224ea 1f 03                    |        |		MOVE.B	D3,-(A7)
000224ec 4e ba fc b4              |N       |		JSR	0x221a2
000224f0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000224f2 4a 1f                    |J       |		TST.B	(A7)+
000224f4 67 26                    |g&      |		BEQ	0x2251c
000224f6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000224f8 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000224fc 42 27                    |B'      |		CLR.B	-(A7)
000224fe 4e ba fc a2              |N       |		JSR	0x221a2
00022502 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022504 4a 1f                    |J       |		TST.B	(A7)+
00022506 67 08                    |g       |		BEQ	0x22510
00022508 16 84                    |        |		MOVE.B	D4,(A3)
0002250a 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
0002250e 60 0a                    |`       |		BRA	0x2251a
00022510 16 bc 00 09              |        |		MOVE.B	#0x09,(A3)
00022514 18 84                    |        |		MOVE.B	D4,(A4)
00022516 14 bc 00 2d              |   -    |		MOVE.B	#0x2d,(A2)
0002251a 60 0a                    |`       |		BRA	0x22526
0002251c 16 bc 00 09              |        |		MOVE.B	#0x09,(A3)
00022520 18 84                    |        |		MOVE.B	D4,(A4)
00022522 14 bc 00 2c              |   ,    |		MOVE.B	#0x2c,(A2)
00022526 60 00 01 5a              |`  Z    |		BRA	0x22682
0002252a					switch@0x223be[0x8]:
0002252a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002252c 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022532 4a 1f                    |J       |		TST.B	(A7)+
00022534 67 26                    |g&      |		BEQ	0x2255c
00022536 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022538 1f 3c 00 0f              | <      |		MOVE.B	#0x0f,-(A7)
0002253c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002253e 4e ba fc 62              |N  b    |		JSR	0x221a2
00022542 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022544 4a 1f                    |J       |		TST.B	(A7)+
00022546 67 08                    |g       |		BEQ	0x22550
00022548 16 84                    |        |		MOVE.B	D4,(A3)
0002254a 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
0002254e 60 0a                    |`       |		BRA	0x2255a
00022550 16 bc 00 0a              |        |		MOVE.B	#0x0a,(A3)
00022554 18 84                    |        |		MOVE.B	D4,(A4)
00022556 14 bc 00 2d              |   -    |		MOVE.B	#0x2d,(A2)
0002255a 60 24                    |`$      |		BRA	0x22580
0002255c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002255e 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00022562 1f 03                    |        |		MOVE.B	D3,-(A7)
00022564 4e ba fc 3c              |N  <    |		JSR	0x221a2
00022568 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002256a 4a 1f                    |J       |		TST.B	(A7)+
0002256c 67 08                    |g       |		BEQ	0x22576
0002256e 16 84                    |        |		MOVE.B	D4,(A3)
00022570 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
00022574 60 0a                    |`       |		BRA	0x22580
00022576 16 bc 00 09              |        |		MOVE.B	#0x09,(A3)
0002257a 18 84                    |        |		MOVE.B	D4,(A4)
0002257c 14 bc 00 3a              |   :    |		MOVE.B	#0x3a,(A2)
00022580 60 00 01 00              |`       |		BRA	0x22682
00022584					switch@0x223be[0x3]:
00022584					switch@0x223be[0x5]:
00022584					switch@0x223be[0x6]:
00022584					switch@0x223be[0x7]:
00022584 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022586 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002258c 4a 1f                    |J       |		TST.B	(A7)+
0002258e 67 34                    |g4      |		BEQ	0x225c4
00022590 1d 43 ff f6              | C      |		MOVE.B	D3,(A6-0xa)
00022594 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00022596 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00022598 20 05                    |        |		MOVE.L	D5,D0
0002259a c0 86                    |        |		AND.L	D6,D0
0002259c 67 1a                    |g       |		BEQ	0x225b8
0002259e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000225a0 1f 07                    |        |		MOVE.B	D7,-(A7)
000225a2 1f 03                    |        |		MOVE.B	D3,-(A7)
000225a4 4e ba fb fc              |N       |		JSR	0x221a2
000225a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225aa 10 2e ff f6              | .      |		MOVE.B	(A6-0xa),D0
000225ae c0 1f                    |        |		AND.B	(A7)+,D0
000225b0 48 80                    |H       |		EXTB.W	D0
000225b2 41 83                    |A       |		CHK.W	D3,D0
000225b4 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
000225b8 dc 86                    |        |		ADD.L	D6,D6
000225ba 52 07                    |R       |		ADDQ.B	#0x1,D7
000225bc 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
000225c0 6f d6                    |o       |		BLE	0x22598
000225c2 60 60                    |``      |		BRA	0x22624
000225c4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000225c6 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
000225ca 1f 03                    |        |		MOVE.B	D3,-(A7)
000225cc 4e ba fb d4              |N       |		JSR	0x221a2
000225d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225d2 10 1f                    |        |		MOVE.B	(A7)+,D0
000225d4 48 80                    |H       |		EXTB.W	D0
000225d6 41 83                    |A       |		CHK.W	D3,D0
000225d8 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
000225dc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000225de 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
000225e2 42 27                    |B'      |		CLR.B	-(A7)
000225e4 4e ba fb bc              |N       |		JSR	0x221a2
000225e8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225ea c0 1f                    |        |		AND.B	(A7)+,D0
000225ec 48 80                    |H       |		EXTB.W	D0
000225ee 41 83                    |A       |		CHK.W	D3,D0
000225f0 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
000225f4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000225f6 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000225fa 1f 03                    |        |		MOVE.B	D3,-(A7)
000225fc 4e ba fb a4              |N       |		JSR	0x221a2
00022600 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022602 c0 1f                    |        |		AND.B	(A7)+,D0
00022604 48 80                    |H       |		EXTB.W	D0
00022606 41 83                    |A       |		CHK.W	D3,D0
00022608 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002260c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002260e 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00022612 42 27                    |B'      |		CLR.B	-(A7)
00022614 4e ba fb 8c              |N       |		JSR	0x221a2
00022618 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002261a c0 1f                    |        |		AND.B	(A7)+,D0
0002261c 48 80                    |H       |		EXTB.W	D0
0002261e 41 83                    |A       |		CHK.W	D3,D0
00022620 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
00022624 16 84                    |        |		MOVE.B	D4,(A3)
00022626 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
0002262a 67 06                    |g       |		BEQ	0x22632
0002262c 14 bc 00 2e              |   .    |		MOVE.B	#0x2e,(A2)
00022630 60 50                    |`P      |		BRA	0x22682
00022632 14 bc 00 2f              |   /    |		MOVE.B	#0x2f,(A2)
00022636 2d 43 ff f8              |-C      |		MOVE.L	D3,(A6-0x8)
0002263a 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
0002263c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002263e 1f 07                    |        |		MOVE.B	D7,-(A7)
00022640 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022646 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022648 4a 1f                    |J       |		TST.B	(A7)+
0002264a 67 2e                    |g.      |		BEQ	0x2267a
0002264c 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00022650 0c 80 00 00 00 07        |        |		CMPI.L	#0x00000007,D0
00022656 63 02                    |c       |		BLS	0x2265a
00022658 4e 4f                    |NO      |		TRAP	#15
0002265a 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
00022660 12 07                    |        |		MOVE.B	D7,D1
00022662 48 81                    |H       |		EXTB.W	D1
00022664 04 41 00 0c              | A      |		SUBI.W	#0x000c,D1
00022668 43 bc 00 03              |C       |		CHK.W	#0x3,D1
0002266c 43 fa dd 8e              |C       |		LEA.L	0x203fc,A1
00022670 11 b1 10 00 08 10        |        |		MOVE.B	(A1+D1.W),(A0+D0.L+#0x10)
00022676 52 ae ff f8              |R       |		ADDQ.L	#0x1,(A6-0x8)
0002267a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002267c 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00022680 6f ba                    |o       |		BLE	0x2263c
00022682 60 00 01 34              |`  4    |		BRA	0x227b8
00022686 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022688 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002268e 4a 1f                    |J       |		TST.B	(A7)+
00022690 67 1a                    |g       |		BEQ	0x226ac
00022692 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022694 4e ba fa 36              |N  6    |		JSR	0x220cc
00022698 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002269a d0 9f                    |        |		ADD.L	(A7)+,D0
0002269c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002269e 10 1f                    |        |		MOVE.B	(A7)+,D0
000226a0 48 80                    |H       |		EXTB.W	D0
000226a2 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
000226a6 1d 40 ff fc              | @      |		MOVE.B	D0,(A6-0x4)
000226aa 60 2a                    |`*      |		BRA	0x226d6
000226ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000226ae 4e ba fa 1c              |N       |		JSR	0x220cc
000226b2 4a 9f                    |J       |		TST.L	(A7)+
000226b4 67 1a                    |g       |		BEQ	0x226d0
000226b6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000226b8 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000226bc 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000226c2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000226c4 4a 1f                    |J       |		TST.B	(A7)+
000226c6 67 08                    |g       |		BEQ	0x226d0
000226c8 1d 7c 00 0e ff fc        | |      |		MOVE.B	#0x0e,(A6-0x4)
000226ce 60 06                    |`       |		BRA	0x226d6
000226d0 1d 7c 00 0c ff fc        | |      |		MOVE.B	#0x0c,(A6-0x4)
000226d6 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000226da 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000226dc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000226de 1f 07                    |        |		MOVE.B	D7,-(A7)
000226e0 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000226e6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000226e8 4a 1f                    |J       |		TST.B	(A7)+
000226ea 67 12                    |g       |		BEQ	0x226fe
000226ec 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000226ee 1f 07                    |        |		MOVE.B	D7,-(A7)
000226f0 1f 03                    |        |		MOVE.B	D3,-(A7)
000226f2 4e ba fa ae              |N       |		JSR	0x221a2
000226f6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000226f8 4a 1f                    |J       |		TST.B	(A7)+
000226fa 66 02                    |f       |		BNE	0x226fe
000226fc da 86                    |        |		ADD.L	D6,D5
000226fe dc 86                    |        |		ADD.L	D6,D6
00022700 52 07                    |R       |		ADDQ.B	#0x1,D7
00022702 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00022706 6f d4                    |o       |		BLE	0x226dc
00022708 20 05                    |        |		MOVE.L	D5,D0
0002270a 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00022710 62 00 00 a2              |b       |		BHI	switch@0x22716[0x1]
00022714 d0 40                    | @      |		ADD.W	D0,D0
00022716 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002271e 00 20                    |        |		.CONST	0x20			; [0x0] -> 0x2273e
00022720 00 96                    |        |		.CONST	0x96			; [0x1] -> 0x227b4
00022722 00 96                    |        |		.CONST	0x96			; [0x2] -> 0x227b4
00022724 00 28                    | (      |		.CONST	0x28			; [0x3] -> 0x22746
00022726 00 96                    |        |		.CONST	0x96			; [0x4] -> 0x227b4
00022728 00 96                    |        |		.CONST	0x96			; [0x5] -> 0x227b4
0002272a 00 96                    |        |		.CONST	0x96			; [0x6] -> 0x227b4
0002272c 00 96                    |        |		.CONST	0x96			; [0x7] -> 0x227b4
0002272e 00 96                    |        |		.CONST	0x96			; [0x8] -> 0x227b4
00022730 00 96                    |        |		.CONST	0x96			; [0x9] -> 0x227b4
00022732 00 96                    |        |		.CONST	0x96			; [0xa] -> 0x227b4
00022734 00 96                    |        |		.CONST	0x96			; [0xb] -> 0x227b4
00022736 00 96                    |        |		.CONST	0x96			; [0xc] -> 0x227b4
00022738 00 96                    |        |		.CONST	0x96			; [0xd] -> 0x227b4
0002273a 00 96                    |        |		.CONST	0x96			; [0xe] -> 0x227b4
0002273c 00 58                    | X      |		.CONST	0x58			; [0xf] -> 0x22776
0002273e					switch@0x22716[0x0]:
0002273e 16 84                    |        |		MOVE.B	D4,(A3)
00022740 14 bc 00 29              |   )    |		MOVE.B	#0x29,(A2)
00022744 60 72                    |`r      |		BRA	0x227b8
00022746					switch@0x22716[0x3]:
00022746 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022748 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002274e 4a 1f                    |J       |		TST.B	(A7)+
00022750 67 06                    |g       |		BEQ	0x22758
00022752 4e ba fa f0              |N       |		JSR	0x22244
00022756 60 1c                    |`       |		BRA	0x22774
00022758 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
0002275c 48 80                    |H       |		EXTB.W	D0
0002275e 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00022762 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00022766 41 fa dc 98              |A       |		LEA.L	0x20400,A0
0002276a 16 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A3)
0002276e 18 84                    |        |		MOVE.B	D4,(A4)
00022770 14 bc 00 30              |   0    |		MOVE.B	#0x30,(A2)
00022774 60 42                    |`B      |		BRA	0x227b8
00022776					switch@0x22716[0xf]:
00022776 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022778 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
0002277c 48 80                    |H       |		EXTB.W	D0
0002277e 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00022782 1f 00                    |        |		MOVE.B	D0,-(A7)
00022784 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
0002278a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002278c 4a 1f                    |J       |		TST.B	(A7)+
0002278e 67 1e                    |g       |		BEQ	0x227ae
00022790 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00022794 48 80                    |H       |		EXTB.W	D0
00022796 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
0002279a 41 bc 00 03              |A       |		CHK.W	#0x3,D0
0002279e 41 fa dc 64              |A  d    |		LEA.L	0x20404,A0
000227a2 16 b0 00 00              |        |		MOVE.B	(A0+D0.W),(A3)
000227a6 18 84                    |        |		MOVE.B	D4,(A4)
000227a8 14 bc 00 30              |   0    |		MOVE.B	#0x30,(A2)
000227ac 60 04                    |`       |		BRA	0x227b2
000227ae 4e ba fa 94              |N       |		JSR	0x22244
000227b2 60 04                    |`       |		BRA	0x227b8
000227b4					switch@0x22716[0x1]:
000227b4					switch@0x22716[0x2]:
000227b4					switch@0x22716[0x4]:
000227b4					switch@0x22716[0x5]:
000227b4					switch@0x22716[0x6]:
000227b4					switch@0x22716[0x7]:
000227b4					switch@0x22716[0x8]:
000227b4					switch@0x22716[0x9]:
000227b4					switch@0x22716[0xa]:
000227b4					switch@0x22716[0xb]:
000227b4					switch@0x22716[0xc]:
000227b4					switch@0x22716[0xd]:
000227b4					switch@0x22716[0xe]:
000227b4 4e ba fa 8e              |N       |		JSR	0x22244
000227b8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000227bc 4e 5e                    |N^      |		UNLK	A6
000227be 4e 75                    |Nu      |		RTS
000227c0 ; --------------------------------------------------------------------------------------
000227c0 ; OMSI PASCAL Function
000227c0 ;    <LVAR  0x008 1(w)>
000227c0 ;    <LVAR -0x002 1(rw)>
000227c0 ;    <LVAR -0x003 1(rw)>
000227c0 ;    <LVAR -0x004 @>
000227c0 ;    <LVAR -0x005 @>
000227c0 ; --------------------------------------------------------------------------------------
000227c0 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
000227c4 bf d5                    |        |		CMPA.L	(A5),A7
000227c6 62 06                    |b       |		BHI	0x227ce
000227c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000227cc 4e 76                    |Nv      |		TRAPV
000227ce de fc 00 46              |   F    |		ADDA.W	#0x46,A7
000227d2 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000227d6 41 f9 00 02 3d 1e        |A   =   |		LEA.L	0x23d1e,A0
000227dc 43 f9 00 02 3d 26        |C   =&  |		LEA.L	0x23d26,A1
000227e2 45 ee ff fe              |E       |		LEA.L	(A6-0x2),A2
000227e6 47 f9 00 01 04 c0        |G       |		LEA.L	HasBoard(diproc_addr: Byte) : Byte,A3
000227ec 49 fa f9 24              |I  $    |		LEA.L	0x22112,A4
000227f0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000227f2 74 06                    |t       |		MOVEQ.L	#0x06,D2
000227f4 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
000227f6 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
000227f8 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000227fa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000227fc 1f 07                    |        |		MOVE.B	D7,-(A7)
000227fe 4e 93                    |N       |		JSR	(A3)
00022800 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022802 4a 1f                    |J       |		TST.B	(A7)+
00022804 67 0a                    |g       |		BEQ	0x22810
00022806 1f 07                    |        |		MOVE.B	D7,-(A7)
00022808 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
0002280e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022810 52 07                    |R       |		ADDQ.B	#0x1,D7
00022812 be 03                    |        |		CMP.B	D3,D7
00022814 6f e4                    |o       |		BLE	0x227fa
00022816 14 81                    |        |		MOVE.B	D1,(A2)
00022818 7a 0c                    |z       |		MOVEQ.L	#0x0c,D5
0002281a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002281c 1f 04                    |        |		MOVE.B	D4,-(A7)
0002281e 4e 93                    |N       |		JSR	(A3)
00022820 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022822 4a 1f                    |J       |		TST.B	(A7)+
00022824 67 16                    |g       |		BEQ	0x2283c
00022826 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022828 1f 04                    |        |		MOVE.B	D4,-(A7)
0002282a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002282c 4e ba f9 74              |N  t    |		JSR	0x221a2
00022830 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022832 10 1f                    |        |		MOVE.B	(A7)+,D0
00022834 48 80                    |H       |		EXTB.W	D0
00022836 41 81                    |A       |		CHK.W	D1,D0
00022838 1d 40 ff fd              | @      |		MOVE.B	D0,(A6-0x3)
0002283c 7e 0d                    |~       |		MOVEQ.L	#0x0d,D7
0002283e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022840 1f 07                    |        |		MOVE.B	D7,-(A7)
00022842 4e 93                    |N       |		JSR	(A3)
00022844 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022846 4a 1f                    |J       |		TST.B	(A7)+
00022848 67 14                    |g       |		BEQ	0x2285e
0002284a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002284c 1f 07                    |        |		MOVE.B	D7,-(A7)
0002284e 1f 01                    |        |		MOVE.B	D1,-(A7)
00022850 4e ba f9 50              |N  P    |		JSR	0x221a2
00022854 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022856 10 12                    |        |		MOVE.B	(A2),D0
00022858 c0 1f                    |        |		AND.B	(A7)+,D0
0002285a 14 80                    |        |		MOVE.B	D0,(A2)
0002285c 1a 07                    |        |		MOVE.B	D7,D5
0002285e 52 07                    |R       |		ADDQ.B	#0x1,D7
00022860 be 03                    |        |		CMP.B	D3,D7
00022862 6f da                    |o       |		BLE	0x2283e
00022864 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00022868 67 00 00 b0              |g       |		BEQ	0x2291a
0002286c 4a 12                    |J       |		TST.B	(A2)
0002286e 67 00 00 aa              |g       |		BEQ	0x2291a
00022872 4e b9 00 02 32 06        |N   2   |		JSR	exp_CLEAR_EXCEPTIONS.FIU()
00022878 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002287a 3f 3c 00 34              |?< 4    |		MOVE.W	#0x34,-(A7)
0002287e 4e 94                    |N       |		JSR	(A4)
00022880 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022882 10 1f                    |        |		MOVE.B	(A7)+,D0
00022884 44 00                    |D       |		NEG.B	D0
00022886 52 00                    |R       |		ADDQ.B	#0x1,D0
00022888 48 80                    |H       |		EXTB.W	D0
0002288a 41 81                    |A       |		CHK.W	D1,D0
0002288c 1c 00                    |        |		MOVE.B	D0,D6
0002288e 67 00 00 82              |g       |		BEQ	0x22912
00022892 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022894 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002289a 4a 1f                    |J       |		TST.B	(A7)+
0002289c 67 2c                    |g,      |		BEQ	0x228ca
0002289e 1f 05                    |        |		MOVE.B	D5,-(A7)
000228a0 42 27                    |B'      |		CLR.B	-(A7)
000228a2 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000228a6 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
000228aa 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000228ae 4e b9 00 02 35 80        |N   5   |		JSR	0x23580
000228b4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000228b8 3e bc 00 08              |>       |		MOVE.W	#0x8,(A7)
000228bc 4e 94                    |N       |		JSR	(A4)
000228be 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000228c0 10 1f                    |        |		MOVE.B	(A7)+,D0
000228c2 48 80                    |H       |		EXTB.W	D0
000228c4 41 81                    |A       |		CHK.W	D1,D0
000228c6 1c 00                    |        |		MOVE.B	D0,D6
000228c8 60 02                    |`       |		BRA	0x228cc
000228ca 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000228cc 4a 06                    |J       |		TST.B	D6
000228ce 67 3a                    |g:      |		BEQ	0x2290a
000228d0 1f 05                    |        |		MOVE.B	D5,-(A7)
000228d2 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
000228d8 1e 81                    |        |		MOVE.B	D1,(A7)
000228da 4e b9 00 02 31 8c        |N   1   |		JSR	exp_LOAD_CSA_HIT.FIU(&w)
000228e0 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
000228e4 4e 94                    |N       |		JSR	(A4)
000228e6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000228e8 10 1f                    |        |		MOVE.B	(A7)+,D0
000228ea 44 00                    |D       |		NEG.B	D0
000228ec 52 00                    |R       |		ADDQ.B	#0x1,D0
000228ee 48 80                    |H       |		EXTB.W	D0
000228f0 41 81                    |A       |		CHK.W	D1,D0
000228f2 1c 00                    |        |		MOVE.B	D0,D6
000228f4 42 27                    |B'      |		CLR.B	-(A7)
000228f6 4e b9 00 02 31 8c        |N   1   |		JSR	exp_LOAD_CSA_HIT.FIU(&w)
000228fc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000228fe 4a 06                    |J       |		TST.B	D6
00022900 66 06                    |f       |		BNE	0x22908
00022902 10 82                    |        |		MOVE.B	D2,(A0)
00022904 12 bc 00 32              |   2    |		MOVE.B	#0x32,(A1)
00022908 60 06                    |`       |		BRA	0x22910
0002290a 10 82                    |        |		MOVE.B	D2,(A0)
0002290c 12 bc 00 33              |   3    |		MOVE.B	#0x33,(A1)
00022910 60 06                    |`       |		BRA	0x22918
00022912 10 82                    |        |		MOVE.B	D2,(A0)
00022914 12 bc 00 34              |   4    |		MOVE.B	#0x34,(A1)
00022918 60 14                    |`       |		BRA	0x2292e
0002291a 4a 12                    |J       |		TST.B	(A2)
0002291c 67 0a                    |g       |		BEQ	0x22928
0002291e 10 bc 00 07              |        |		MOVE.B	#0x07,(A0)
00022922 12 bc 00 35              |   5    |		MOVE.B	#0x35,(A1)
00022926 60 06                    |`       |		BRA	0x2292e
00022928 10 82                    |        |		MOVE.B	D2,(A0)
0002292a 12 bc 00 36              |   6    |		MOVE.B	#0x36,(A1)
0002292e 10 06                    |        |		MOVE.B	D6,D0
00022930 48 80                    |H       |		EXTB.W	D0
00022932 41 81                    |A       |		CHK.W	D1,D0
00022934 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00022938 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002293c 4e 5e                    |N^      |		UNLK	A6
0002293e 4e 75                    |Nu      |		RTS
00022940 ; --------------------------------------------------------------------------------------
00022940 ; OMSI PASCAL Function
00022940 ;    <LVAR  0x008 1(w)>
00022940 ;    <LVAR -0x004 1(rw)>
00022940 ;    <LVAR -0x006 @ 1(r)>
00022940 ; --------------------------------------------------------------------------------------
00022940 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00022944 bf d5                    |        |		CMPA.L	(A5),A7
00022946 62 06                    |b       |		BHI	0x2294e
00022948 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002294c 4e 76                    |Nv      |		TRAPV
0002294e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00022952 48 e7 f7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7)
00022956 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002295a 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002295e 45 f9 00 02 3d 1c        |E   =   |		LEA.L	0x23d1c,A2
00022964 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
00022966 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00022968 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002296a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002296c 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022972 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022974 4a 1f                    |J       |		TST.B	(A7)+
00022976 67 0a                    |g       |		BEQ	0x22982
00022978 1f 07                    |        |		MOVE.B	D7,-(A7)
0002297a 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022980 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022982 52 07                    |R       |		ADDQ.B	#0x1,D7
00022984 be 03                    |        |		CMP.B	D3,D7
00022986 6f e0                    |o       |		BLE	0x22968
00022988 7c 03                    ||       |		MOVEQ.L	#0x03,D6
0002298a 4e b9 00 02 31 ce        |N   1   |		JSR	exp_INIT_MRU.FIU()
00022990 48 50                    |HP      |		PEA.L	(A0)
00022992 4e b9 00 02 2f a8        |N   /   |		JSR	exp_READ_MRU.FIU(&Sr_1)
00022998 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002299a 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002299c 42 80                    |B       |		CLR.L	D0
0002299e 10 10                    |        |		MOVE.B	(A0),D0
000229a0 b0 86                    |        |		CMP.L	D6,D0
000229a2 66 02                    |f       |		BNE	0x229a6
000229a4 52 05                    |R       |		ADDQ.B	#0x1,D5
000229a6 4a 05                    |J       |		TST.B	D5
000229a8 67 7a                    |gz      |		BEQ	0x22a24
000229aa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000229ac 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000229b2 4a 1f                    |J       |		TST.B	(A7)+
000229b4 67 04                    |g       |		BEQ	0x229ba
000229b6 42 11                    |B       |		CLR.B	(A1)
000229b8 60 04                    |`       |		BRA	0x229be
000229ba 12 bc 00 ff              |        |		MOVE.B	#0xff,(A1)
000229be 30 12                    |0       |		MOVE.W	(A2),D0
000229c0 53 40                    |S@      |		SUBQ.W	#0x1,D0
000229c2 48 c0                    |H       |		EXTW.L	D0
000229c4 2c 00                    |,       |		MOVE.L	D0,D6
000229c6 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000229c8 53 40                    |S@      |		SUBQ.W	#0x1,D0
000229ca 1e 00                    |        |		MOVE.B	D0,D7
000229cc 10 07                    |        |		MOVE.B	D7,D0
000229ce 48 80                    |H       |		EXTB.W	D0
000229d0 52 40                    |R@      |		ADDQ.W	#0x1,D0
000229d2 41 83                    |A       |		CHK.W	D3,D0
000229d4 1e 00                    |        |		MOVE.B	D0,D7
000229d6 10 07                    |        |		MOVE.B	D7,D0
000229d8 48 80                    |H       |		EXTB.W	D0
000229da 41 83                    |A       |		CHK.W	D3,D0
000229dc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000229de 1f 00                    |        |		MOVE.B	D0,-(A7)
000229e0 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000229e6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000229e8 4a 1f                    |J       |		TST.B	(A7)+
000229ea 67 30                    |g0      |		BEQ	0x22a1c
000229ec 1f 00                    |        |		MOVE.B	D0,-(A7)
000229ee 1f 11                    |        |		MOVE.B	(A1),-(A7)
000229f0 4e b9 00 02 36 7a        |N   6z  |		JSR	0x2367a
000229f6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000229f8 4e b9 00 02 31 ce        |N   1   |		JSR	exp_INIT_MRU.FIU()
000229fe 48 50                    |HP      |		PEA.L	(A0)
00022a00 4e b9 00 02 2f a8        |N   /   |		JSR	exp_READ_MRU.FIU(&Sr_1)
00022a06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022a08 72 00                    |r       |		MOVEQ.L	#0x00,D1
00022a0a 42 82                    |B       |		CLR.L	D2
00022a0c 14 10                    |        |		MOVE.B	(A0),D2
00022a0e b4 86                    |        |		CMP.L	D6,D2
00022a10 66 02                    |f       |		BNE	0x22a14
00022a12 52 01                    |R       |		ADDQ.B	#0x1,D1
00022a14 1a 01                    |        |		MOVE.B	D1,D5
00022a16 32 12                    |2       |		MOVE.W	(A2),D1
00022a18 48 c1                    |H       |		EXTW.L	D1
00022a1a dc 81                    |        |		ADD.L	D1,D6
00022a1c b0 03                    |        |		CMP.B	D3,D0
00022a1e 67 04                    |g       |		BEQ	0x22a24
00022a20 4a 05                    |J       |		TST.B	D5
00022a22 66 a8                    |f       |		BNE	0x229cc
00022a24 4a 05                    |J       |		TST.B	D5
00022a26 66 10                    |f       |		BNE	0x22a38
00022a28 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00022a30 13 fc 00 37 00 02 3d 26  |   7  =&|		MOVE.B	#0x37,0x23d26
00022a38 1d 45 00 08              | E      |		MOVE.B	D5,(A6+0x8)
00022a3c 4c df 07 ef              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1+A2
00022a40 4e 5e                    |N^      |		UNLK	A6
00022a42 4e 75                    |Nu      |		RTS
00022a44 ; --------------------------------------------------------------------------------------
00022a44 ; OMSI PASCAL Function
00022a44 ;    <LVAR  0x008 4(w)>
00022a44 ;    <LVAR -0x003 @>
00022a44 ;    <LVAR -0x004 @ 1(r)>
00022a44 ; --------------------------------------------------------------------------------------
00022a44 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00022a48 bf d5                    |        |		CMPA.L	(A5),A7
00022a4a 62 06                    |b       |		BHI	0x22a52
00022a4c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a50 4e 76                    |Nv      |		TRAPV
00022a52 de fc 00 10              |        |		ADDA.W	#0x10,A7
00022a56 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00022a5a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00022a5e 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00022a62 4e b9 00 02 2f 20        |N   /   |		JSR	exp_READ_SET_LINE.FIU(&Sr_1, &Sr_2)
00022a68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a6a 42 80                    |B       |		CLR.L	D0
00022a6c 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00022a70 02 40 00 03              | @      |		ANDI.W	#0x0003,D0
00022a74 48 c0                    |H       |		EXTW.L	D0
00022a76 2d 40 00 08              |-@      |		MOVE.L	D0,(A6+0x8)
00022a7a 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00022a7e 4e 5e                    |N^      |		UNLK	A6
00022a80 4e 75                    |Nu      |		RTS
00022a82 ; --------------------------------------------------------------------------------------
00022a82 ; OMSI PASCAL Function
00022a82 ;    <LVAR  0x008 1(w)>
00022a82 ;    <LVAR -0x005 @>
00022a82 ;    <LVAR -0x006 @>
00022a82 ;    <LVAR -0x007 1(rw)>
00022a82 ; --------------------------------------------------------------------------------------
00022a82 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00022a86 bf d5                    |        |		CMPA.L	(A5),A7
00022a88 62 06                    |b       |		BHI	0x22a90
00022a8a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a8e 4e 76                    |Nv      |		TRAPV
00022a90 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022a94 48 e7 f3 80              |H       |		MOVEM.L	A0+D7+D6+D3+D2+D1+D0,-(A7)
00022a98 41 ee ff f9              |A       |		LEA.L	(A6-0x7),A0
00022a9c 76 01                    |v       |		MOVEQ.L	#0x01,D3
00022a9e 7e 0f                    |~       |		MOVEQ.L	#0x0f,D7
00022aa0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022aa2 1f 07                    |        |		MOVE.B	D7,-(A7)
00022aa4 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022aaa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022aac 4a 1f                    |J       |		TST.B	(A7)+
00022aae 66 06                    |f       |		BNE	0x22ab6
00022ab0 48 87                    |H       |		EXTB.W	D7
00022ab2 53 47                    |SG      |		SUBQ.W	#0x1,D7
00022ab4 60 ea                    |`       |		BRA	0x22aa0
00022ab6 42 10                    |B       |		CLR.B	(A0)
00022ab8 1f 07                    |        |		MOVE.B	D7,-(A7)
00022aba 1f 10                    |        |		MOVE.B	(A0),-(A7)
00022abc 1f 03                    |        |		MOVE.B	D3,-(A7)
00022abe 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00022ac2 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00022ac6 4e b9 00 02 35 80        |N   5   |		JSR	0x23580
00022acc de fc 00 0e              |        |		ADDA.W	#0xe,A7
00022ad0 70 00                    |p       |		MOVEQ.L	#0x00,D0
00022ad2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022ad4 4e ba ff 6e              |N  n    |		JSR	0x22a44
00022ad8 42 81                    |B       |		CLR.L	D1
00022ada 12 10                    |        |		MOVE.B	(A0),D1
00022adc 34 01                    |4       |		MOVE.W	D1,D2
00022ade 02 42 00 03              | B      |		ANDI.W	#0x0003,D2
00022ae2 48 c2                    |H       |		EXTW.L	D2
00022ae4 b4 97                    |        |		CMP.L	(A7),D2
00022ae6 66 02                    |f       |		BNE	0x22aea
00022ae8 52 00                    |R       |		ADDQ.B	#0x1,D0
00022aea 1c 00                    |        |		MOVE.B	D0,D6
00022aec 52 41                    |RA      |		ADDQ.W	#0x1,D1
00022aee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022af0 43 bc 00 ff              |C       |		CHK.W	#0xff,D1
00022af4 10 81                    |        |		MOVE.B	D1,(A0)
00022af6 4a 06                    |J       |		TST.B	D6
00022af8 67 0c                    |g       |		BEQ	0x22b06
00022afa 42 80                    |B       |		CLR.L	D0
00022afc 10 01                    |        |		MOVE.B	D1,D0
00022afe b0 79 00 02 3d 1c        | y  =   |		CMP.W	0x23d1c,D0
00022b04 66 b2                    |f       |		BNE	0x22ab8
00022b06 1f 07                    |        |		MOVE.B	D7,-(A7)
00022b08 4e b9 00 02 3a 9c        |N   :   |		JSR	0x23a9c
00022b0e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022b10 4a 06                    |J       |		TST.B	D6
00022b12 66 10                    |f       |		BNE	0x22b24
00022b14 13 fc 00 06 00 02 3d 1e  |      = |		MOVE.B	#0x06,0x23d1e
00022b1c 13 fc 00 38 00 02 3d 26  |   8  =&|		MOVE.B	#0x38,0x23d26
00022b24 10 06                    |        |		MOVE.B	D6,D0
00022b26 48 80                    |H       |		EXTB.W	D0
00022b28 41 83                    |A       |		CHK.W	D3,D0
00022b2a 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00022b2e 4c df 01 cf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D6+D7+A0
00022b32 4e 5e                    |N^      |		UNLK	A6
00022b34 4e 75                    |Nu      |		RTS
00022b36 ; --------------------------------------------------------------------------------------
00022b36 ; OMSI PASCAL Function
00022b36 ; --------------------------------------------------------------------------------------
00022b36					START:
00022b36 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00022b3a 4e f9 00 01 02 80        |N       |		JMP	?start_program
00022b40					MAIN:
00022b40 45 f9 00 02 3d 17        |E   =   |		LEA.L	0x23d17,A2
00022b46 47 f9 00 02 3d 30        |G   =0  |		LEA.L	0x23d30,A3
00022b4c 49 f9 00 02 3d 34        |I   =4  |		LEA.L	0x23d34,A4
00022b52 72 01                    |r       |		MOVEQ.L	#0x01,D1
00022b54 74 07                    |t       |		MOVEQ.L	#0x07,D2
00022b56 76 04                    |v       |		MOVEQ.L	#0x04,D3
00022b58 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00022b5e 48 78 00 0f              |Hx      |		PEA.L	0xf
00022b62 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
00022b68 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b6a 48 79 00 02 3d 16        |Hy  =   |		PEA.L	0x23d16
00022b70 48 52                    |HR      |		PEA.L	(A2)
00022b72 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
00022b78 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022b7a 1e 92                    |        |		MOVE.B	(A2),(A7)
00022b7c 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00022b82 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022b84 2f 3a d6 08              |/:      |		MOVE.L	0x2018e,-(A7)
00022b88 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b8a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022b8e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022b90 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022b92 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022b98 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b9a 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00022b9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b9e 48 54                    |HT      |		PEA.L	(A4)
00022ba0 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00022ba6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022ba8 42 39 00 02 3d 26        |B9  =&  |		CLR.B	0x23d26
00022bae 70 00                    |p       |		MOVEQ.L	#0x00,D0
00022bb0 23 c0 00 02 3d 18        |#   =   |		MOVE.L	D0,0x23d18
00022bb6 b0 82                    |        |		CMP.L	D2,D0
00022bb8 63 02                    |c       |		BLS	0x22bbc
00022bba 4e 4f                    |NO      |		TRAP	#15
00022bbc 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
00022bc2 42 30 08 10              |B0      |		CLR.B	(A0+D0.L+#0x10)
00022bc6 52 80                    |R       |		ADDQ.L	#0x1,D0
00022bc8 b0 82                    |        |		CMP.L	D2,D0
00022bca 6f e4                    |o       |		BLE	0x22bb0
00022bcc 4e b9 00 02 3c 2e        |N   <.  |		JSR	exp_RESET.IOC()
00022bd2 4e b9 00 02 33 02        |N   3   |		JSR	exp_RESET.VAL()
00022bd8 4e b9 00 02 32 ec        |N   2   |		JSR	exp_RESET.TYP()
00022bde 4e b9 00 02 32 4c        |N   2L  |		JSR	exp_RESET.SEQ()
00022be4 4e b9 00 02 30 38        |N   08  |		JSR	exp_RESET.FIU()
00022bea 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00022bec 13 c0 00 02 3d 4a        |    =J  |		MOVE.B	D0,0x23d4a
00022bf2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022bf4 1f 00                    |        |		MOVE.B	D0,-(A7)
00022bf6 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022bfc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022bfe 4a 1f                    |J       |		TST.B	(A7)+
00022c00 67 0a                    |g       |		BEQ	0x22c0c
00022c02 1f 00                    |        |		MOVE.B	D0,-(A7)
00022c04 4e b9 00 02 39 24        |N   9$  |		JSR	0x23924
00022c0a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022c0c 52 00                    |R       |		ADDQ.B	#0x1,D0
00022c0e 0c 00 00 0f              |        |		CMPI.B	#0x0f,D0
00022c12 6f d8                    |o       |		BLE	0x22bec
00022c14 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022c16 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022c1c 4a 1f                    |J       |		TST.B	(A7)+
00022c1e 67 08                    |g       |		BEQ	0x22c28
00022c20 33 c3 00 02 3d 1c        |3   =   |		MOVE.W	D3,0x23d1c
00022c26 60 1c                    |`       |		BRA	0x22c44
00022c28 33 fc 00 08 00 02 3d 1c  |3     = |		MOVE.W	#0x8,0x23d1c
00022c30 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022c32 4e ba da a6              |N       |		JSR	0x206da
00022c36 10 17                    |        |		MOVE.B	(A7),D0
00022c38 48 80                    |H       |		EXTB.W	D0
00022c3a 41 81                    |A       |		CHK.W	D1,D0
00022c3c 1e 80                    |        |		MOVE.B	D0,(A7)
00022c3e 4e ba da 06              |N       |		JSR	0x20646
00022c42 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022c44 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022c46 4e ba db 3e              |N  >    |		JSR	0x20786
00022c4a 10 17                    |        |		MOVE.B	(A7),D0
00022c4c 48 80                    |H       |		EXTB.W	D0
00022c4e 41 81                    |A       |		CHK.W	D1,D0
00022c50 1e 80                    |        |		MOVE.B	D0,(A7)
00022c52 4e ba d9 f2              |N       |		JSR	0x20646
00022c56 4e ba db 4a              |N  J    |		JSR	0x207a2
00022c5a 10 17                    |        |		MOVE.B	(A7),D0
00022c5c 48 80                    |H       |		EXTB.W	D0
00022c5e 41 81                    |A       |		CHK.W	D1,D0
00022c60 1e 80                    |        |		MOVE.B	D0,(A7)
00022c62 4e ba d9 e2              |N       |		JSR	0x20646
00022c66 4e ba dd 62              |N  b    |		JSR	0x209ca
00022c6a 10 17                    |        |		MOVE.B	(A7),D0
00022c6c 48 80                    |H       |		EXTB.W	D0
00022c6e 41 81                    |A       |		CHK.W	D1,D0
00022c70 1e 80                    |        |		MOVE.B	D0,(A7)
00022c72 4e ba d9 d2              |N       |		JSR	0x20646
00022c76 4e ba e1 32              |N  2    |		JSR	0x20daa
00022c7a 10 17                    |        |		MOVE.B	(A7),D0
00022c7c 48 80                    |H       |		EXTB.W	D0
00022c7e 41 81                    |A       |		CHK.W	D1,D0
00022c80 1e 80                    |        |		MOVE.B	D0,(A7)
00022c82 4e ba d9 c2              |N       |		JSR	0x20646
00022c86 4e ba e0 76              |N  v    |		JSR	0x20cfe
00022c8a 10 17                    |        |		MOVE.B	(A7),D0
00022c8c 48 80                    |H       |		EXTB.W	D0
00022c8e 41 81                    |A       |		CHK.W	D1,D0
00022c90 1e 80                    |        |		MOVE.B	D0,(A7)
00022c92 4e ba d9 b2              |N       |		JSR	0x20646
00022c96 4e ba e1 be              |N       |		JSR	0x20e56
00022c9a 10 17                    |        |		MOVE.B	(A7),D0
00022c9c 48 80                    |H       |		EXTB.W	D0
00022c9e 41 81                    |A       |		CHK.W	D1,D0
00022ca0 1e 80                    |        |		MOVE.B	D0,(A7)
00022ca2 4e ba d9 a2              |N       |		JSR	0x20646
00022ca6 4e ba e2 e4              |N       |		JSR	0x20f8c
00022caa 10 17                    |        |		MOVE.B	(A7),D0
00022cac 48 80                    |H       |		EXTB.W	D0
00022cae 41 81                    |A       |		CHK.W	D1,D0
00022cb0 1e 80                    |        |		MOVE.B	D0,(A7)
00022cb2 4e ba d9 92              |N       |		JSR	0x20646
00022cb6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022cb8 4e b9 00 02 30 c0        |N   0   |		JSR	exp_LOAD_SIMPLE_MEM_TEST.FIU()
00022cbe 3f 3c a0 00              |?<      |		MOVE.W	#0xa000,-(A7)
00022cc2 42 27                    |B'      |		CLR.B	-(A7)
00022cc4 4e b9 00 02 3c 44        |N   <D  |		JSR	exp_LOAD_UIR.IOC(Sw_2, Sw_1)
00022cca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022ccc 3f 3a d4 c8              |?:      |		MOVE.W	0x20196,-(A7)
00022cd0 3f 3a d4 c2              |?:      |		MOVE.W	0x20194,-(A7)
00022cd4 3f 3a d4 bc              |?:      |		MOVE.W	0x20192,-(A7)
00022cd8 4e b9 00 02 32 88        |N   2   |		JSR	exp_LOAD_UIR.SEQ(Sw_6)
00022cde 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022ce0 4e b9 00 02 32 62        |N   2b  |		JSR	exp_OBSERVE_RUNTIME_STATE.SEQ()
00022ce6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022ce8 4e ba e4 b0              |N       |		JSR	0x2119a
00022cec 10 17                    |        |		MOVE.B	(A7),D0
00022cee 48 80                    |H       |		EXTB.W	D0
00022cf0 41 81                    |A       |		CHK.W	D1,D0
00022cf2 1e 80                    |        |		MOVE.B	D0,(A7)
00022cf4 4e ba d9 50              |N  P    |		JSR	0x20646
00022cf8 4e ba e5 a4              |N       |		JSR	0x2129e
00022cfc 10 17                    |        |		MOVE.B	(A7),D0
00022cfe 48 80                    |H       |		EXTB.W	D0
00022d00 41 81                    |A       |		CHK.W	D1,D0
00022d02 1e 80                    |        |		MOVE.B	D0,(A7)
00022d04 4e ba d9 40              |N  @    |		JSR	0x20646
00022d08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d0a 20 4f                    | O      |		MOVEA.L	A7,A0
00022d0c 43 fa d4 9b              |C       |		LEA.L	0x201a9,A1
00022d10 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022d12 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022d14 51 c8 ff fc              |Q       |		DBF	D0,0x22d12
00022d18 4e b9 00 02 32 88        |N   2   |		JSR	exp_LOAD_UIR.SEQ(Sw_6)
00022d1e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022d20 4e ba e6 80              |N       |		JSR	0x213a2
00022d24 10 17                    |        |		MOVE.B	(A7),D0
00022d26 48 80                    |H       |		EXTB.W	D0
00022d28 41 81                    |A       |		CHK.W	D1,D0
00022d2a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d2c 4e ba d9 18              |N       |		JSR	0x20646
00022d30 4e ba e8 24              |N  $    |		JSR	0x21556
00022d34 10 17                    |        |		MOVE.B	(A7),D0
00022d36 48 80                    |H       |		EXTB.W	D0
00022d38 41 81                    |A       |		CHK.W	D1,D0
00022d3a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d3c 4e ba d9 08              |N       |		JSR	0x20646
00022d40 4e ba ef b0              |N       |		JSR	0x21cf2
00022d44 10 17                    |        |		MOVE.B	(A7),D0
00022d46 48 80                    |H       |		EXTB.W	D0
00022d48 41 81                    |A       |		CHK.W	D1,D0
00022d4a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d4c 4e ba d8 f8              |N       |		JSR	0x20646
00022d50 4e ba f1 70              |N  p    |		JSR	0x21ec2
00022d54 10 17                    |        |		MOVE.B	(A7),D0
00022d56 48 80                    |H       |		EXTB.W	D0
00022d58 41 81                    |A       |		CHK.W	D1,D0
00022d5a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d5c 4e ba d8 e8              |N       |		JSR	0x20646
00022d60 4e ba f5 54              |N  T    |		JSR	0x222b6
00022d64 10 17                    |        |		MOVE.B	(A7),D0
00022d66 48 80                    |H       |		EXTB.W	D0
00022d68 41 81                    |A       |		CHK.W	D1,D0
00022d6a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d6c 4e ba d8 d8              |N       |		JSR	0x20646
00022d70 4e ba fd 10              |N       |		JSR	0x22a82
00022d74 10 17                    |        |		MOVE.B	(A7),D0
00022d76 48 80                    |H       |		EXTB.W	D0
00022d78 41 81                    |A       |		CHK.W	D1,D0
00022d7a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d7c 4e ba d8 c8              |N       |		JSR	0x20646
00022d80 4e ba fa 3e              |N  >    |		JSR	0x227c0
00022d84 10 17                    |        |		MOVE.B	(A7),D0
00022d86 48 80                    |H       |		EXTB.W	D0
00022d88 41 81                    |A       |		CHK.W	D1,D0
00022d8a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d8c 4e ba d8 b8              |N       |		JSR	0x20646
00022d90 4e ba fb ae              |N       |		JSR	0x22940
00022d94 10 17                    |        |		MOVE.B	(A7),D0
00022d96 48 80                    |H       |		EXTB.W	D0
00022d98 41 81                    |A       |		CHK.W	D1,D0
00022d9a 1e 80                    |        |		MOVE.B	D0,(A7)
00022d9c 4e ba d8 a8              |N       |		JSR	0x20646
00022da0 4e ba ee 48              |N  H    |		JSR	0x21bea
00022da4 10 17                    |        |		MOVE.B	(A7),D0
00022da6 48 80                    |H       |		EXTB.W	D0
00022da8 41 81                    |A       |		CHK.W	D1,D0
00022daa 1e 80                    |        |		MOVE.B	D0,(A7)
00022dac 4e ba d8 98              |N       |		JSR	0x20646
00022db0 4e ba ea 30              |N  0    |		JSR	0x217e2
00022db4 10 17                    |        |		MOVE.B	(A7),D0
00022db6 48 80                    |H       |		EXTB.W	D0
00022db8 41 81                    |A       |		CHK.W	D1,D0
00022dba 1e 80                    |        |		MOVE.B	D0,(A7)
00022dbc 4e ba d8 88              |N       |		JSR	0x20646
00022dc0 1e 92                    |        |		MOVE.B	(A2),(A7)
00022dc2 48 79 00 02 3d 38        |Hy  =8  |		PEA.L	0x23d38
00022dc8 4e ba d7 7a              |N  z    |		JSR	0x20544
00022dcc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022dce 13 f9 00 02 3d 26 00 02  |    =&  |		MOVE.B	0x23d26,0x23d27
00022dd6 3d 27                    |='      |
00022dd8 70 00                    |p       |		MOVEQ.L	#0x00,D0
00022dda 23 c0 00 02 3d 18        |#   =   |		MOVE.L	D0,0x23d18
00022de0 b0 82                    |        |		CMP.L	D2,D0
00022de2 63 02                    |c       |		BLS	0x22de6
00022de4 4e 4f                    |NO      |		TRAP	#15
00022de6 41 f9 00 02 3d 0e        |A   =   |		LEA.L	0x23d0e,A0
00022dec 11 b0 08 10 08 1a        |        |		MOVE.B	(A0+D0.L+#0x10),(A0+D0.L+#0x1a)
00022df2 52 80                    |R       |		ADDQ.L	#0x1,D0
00022df4 b0 82                    |        |		CMP.L	D2,D0
00022df6 6f e2                    |o       |		BLE	0x22dda
00022df8 1f 01                    |        |		MOVE.B	D1,-(A7)
00022dfa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022dfc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00022dfe 1f 39 00 02 3d 27        | 9  ='  |		MOVE.B	0x23d27,-(A7)
00022e04 2f 39 00 02 3d 2c        |/9  =,  |		MOVE.L	0x23d2c,-(A7)
00022e0a 2f 39 00 02 3d 28        |/9  =(  |		MOVE.L	0x23d28,-(A7)
00022e10 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00022e16 de fc 00 14              |        |		ADDA.W	#0x14,A7
00022e1a 4e b9 00 01 02 84        |N       |		JSR	?exit
00022e20					exp_TEST_RESTORE_STATE_BITS.FIU(&Fr, &Fr, &Sr_2, &Sr_2):
00022e20 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022e26 00 18                    |        |		.CONST	0x0018			; Stack-delta
00022e28 1b 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	27,'TEST_RESTORE_STATE_BITS.FIU'
00022e44 00                       |        |		.CONST	0x0
00022e45 03                       |        |		.CONST	0x3			; DIPROC address
00022e46 04                       |        |		.CONST	0x4			; Output Parameters
00022e47 00                       |        |		.CONST	0x0			; Input Parameters
00022e48 08                       |        |		.CONST	0x8			; Out arg flag
00022e49 08                       |        |		.CONST	0x8			; Out arg flag
00022e4a 01                       |        |		.CONST	0x1			; Out arg [2]
00022e4b 01                       |        |		.CONST	0x1			; Out arg [2]
00022e4c					exp_TEST_RESTORE_RDR.FIU(&Fr, &Fr):
00022e4c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022e52 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022e54 14 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	20,'TEST_RESTORE_RDR.FIU'
00022e69 00                       |        |		.CONST	0x0
00022e6a 03                       |        |		.CONST	0x3			; DIPROC address
00022e6b 02                       |        |		.CONST	0x2			; Output Parameters
00022e6c 00                       |        |		.CONST	0x0			; Input Parameters
00022e6d 08                       |        |		.CONST	0x8			; Out arg flag
00022e6e 08                       |        |		.CONST	0x8			; Out arg flag
00022e6f 00                       |        |		.PAD	0x0
00022e70					exp_TEST_DUMMY_NEXT.FIU(&Fr, &Sr_1):
00022e70 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022e76 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022e78 13 54 45 53 54 5f 44 55  | TEST_DU|		.TXT	19,'TEST_DUMMY_NEXT.FIU'
00022e8c 00                       |        |		.CONST	0x0
00022e8d 03                       |        |		.CONST	0x3			; DIPROC address
00022e8e 02                       |        |		.CONST	0x2			; Output Parameters
00022e8f 00                       |        |		.CONST	0x0			; Input Parameters
00022e90 08                       |        |		.CONST	0x8			; Out arg flag
00022e91 00                       |        |		.CONST	0x0			; Out arg [1]
00022e92					exp_STEP_FIU.FIU(Sw_2, Sw_2, Sw_1):
00022e92 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022e98 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022e9a 0c 53 54 45 50 5f 46 49  | STEP_FI|		.TXT	12,'STEP_FIU.FIU'
00022ea7 00                       |        |		.CONST	0x0
00022ea8 03                       |        |		.CONST	0x3			; DIPROC address
00022ea9 00                       |        |		.CONST	0x0			; Output Parameters
00022eaa 03                       |        |		.CONST	0x3			; Input Parameters
00022eab 01                       |        |		.CONST	0x1			; In arg [2]
00022eac 01                       |        |		.CONST	0x1			; In arg [2]
00022ead 00                       |        |		.CONST	0x0			; In arg [1]
00022eae					exp_STATE_CLOCK.FIU():
00022eae 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022eb4 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022eb6 0f 53 54 41 54 45 5f 43  | STATE_C|		.TXT	15,'STATE_CLOCK.FIU'
00022ec6 00                       |        |		.CONST	0x0
00022ec7 03                       |        |		.CONST	0x3			; DIPROC address
00022ec8 00                       |        |		.CONST	0x0			; Output Parameters
00022ec9 00                       |        |		.CONST	0x0			; Input Parameters
00022eca					exp_READ_WRITE_LAST.FIU(&Fr):
00022eca 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022ed0 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022ed2 13 52 45 41 44 5f 57 52  | READ_WR|		.TXT	19,'READ_WRITE_LAST.FIU'
00022ee6 00                       |        |		.CONST	0x0
00022ee7 03                       |        |		.CONST	0x3			; DIPROC address
00022ee8 01                       |        |		.CONST	0x1			; Output Parameters
00022ee9 00                       |        |		.CONST	0x0			; Input Parameters
00022eea 08                       |        |		.CONST	0x8			; Out arg flag
00022eeb 00                       |        |		.PAD	0x0
00022eec					exp_RUN.FIU():
00022eec 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022ef2 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022ef4 07 52 55 4e 2e 46 49 55  | RUN.FIU|		.TXT	7,'RUN.FIU'
00022efc 00                       |        |		.CONST	0x0
00022efd 03                       |        |		.CONST	0x3			; DIPROC address
00022efe 00                       |        |		.CONST	0x0			; Output Parameters
00022eff 00                       |        |		.CONST	0x0			; Input Parameters
00022f00					exp_READ_TAR_VAR.FIU(&Sr_8, &Sr_8):
00022f00 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022f06 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022f08 10 52 45 41 44 5f 54 41  | READ_TA|		.TXT	16,'READ_TAR_VAR.FIU'
00022f19 00                       |        |		.CONST	0x0
00022f1a 03                       |        |		.CONST	0x3			; DIPROC address
00022f1b 02                       |        |		.CONST	0x2			; Output Parameters
00022f1c 00                       |        |		.CONST	0x0			; Input Parameters
00022f1d 07                       |        |		.CONST	0x7			; Out arg [8]
00022f1e 07                       |        |		.CONST	0x7			; Out arg [8]
00022f1f 00                       |        |		.PAD	0x0
00022f20					exp_READ_SET_LINE.FIU(&Sr_1, &Sr_2):
00022f20 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022f26 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022f28 11 52 45 41 44 5f 53 45  | READ_SE|		.TXT	17,'READ_SET_LINE.FIU'
00022f3a 00                       |        |		.CONST	0x0
00022f3b 03                       |        |		.CONST	0x3			; DIPROC address
00022f3c 02                       |        |		.CONST	0x2			; Output Parameters
00022f3d 00                       |        |		.CONST	0x0			; Input Parameters
00022f3e 00                       |        |		.CONST	0x0			; Out arg [1]
00022f3f 01                       |        |		.CONST	0x1			; Out arg [2]
00022f40					exp_READ_PHYS_LAST.FIU(&Fr):
00022f40 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022f46 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022f48 12 52 45 41 44 5f 50 48  | READ_PH|		.TXT	18,'READ_PHYS_LAST.FIU'
00022f5b 00                       |        |		.CONST	0x0
00022f5c 03                       |        |		.CONST	0x3			; DIPROC address
00022f5d 01                       |        |		.CONST	0x1			; Output Parameters
00022f5e 00                       |        |		.CONST	0x0			; Input Parameters
00022f5f 08                       |        |		.CONST	0x8			; Out arg flag
00022f60					exp_READ_PAGE_CROSSING.FIU(&Fr):
00022f60 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022f66 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022f68 16 52 45 41 44 5f 50 41  | READ_PA|		.TXT	22,'READ_PAGE_CROSSING.FIU'
00022f7f 00                       |        |		.CONST	0x0
00022f80 03                       |        |		.CONST	0x3			; DIPROC address
00022f81 01                       |        |		.CONST	0x1			; Output Parameters
00022f82 00                       |        |		.CONST	0x0			; Input Parameters
00022f83 08                       |        |		.CONST	0x8			; Out arg flag
00022f84					exp_READ_OUT_OF_RANGE.FIU(&Fr):
00022f84 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022f8a 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022f8c 15 52 45 41 44 5f 4f 55  | READ_OU|		.TXT	21,'READ_OUT_OF_RANGE.FIU'
00022fa2 00                       |        |		.CONST	0x0
00022fa3 03                       |        |		.CONST	0x3			; DIPROC address
00022fa4 01                       |        |		.CONST	0x1			; Output Parameters
00022fa5 00                       |        |		.CONST	0x0			; Input Parameters
00022fa6 08                       |        |		.CONST	0x8			; Out arg flag
00022fa7 00                       |        |		.PAD	0x0
00022fa8					exp_READ_MRU.FIU(&Sr_1):
00022fa8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022fae 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022fb0 0c 52 45 41 44 5f 4d 52  | READ_MR|		.TXT	12,'READ_MRU.FIU'
00022fbd 00                       |        |		.CONST	0x0
00022fbe 03                       |        |		.CONST	0x3			; DIPROC address
00022fbf 01                       |        |		.CONST	0x1			; Output Parameters
00022fc0 00                       |        |		.CONST	0x0			; Input Parameters
00022fc1 00                       |        |		.CONST	0x0			; Out arg [1]
00022fc2					exp_READ_MAR_MOD.FIU(&Fr):
00022fc2 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022fc8 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022fca 10 52 45 41 44 5f 4d 41  | READ_MA|		.TXT	16,'READ_MAR_MOD.FIU'
00022fdb 00                       |        |		.CONST	0x0
00022fdc 03                       |        |		.CONST	0x3			; DIPROC address
00022fdd 01                       |        |		.CONST	0x1			; Output Parameters
00022fde 00                       |        |		.CONST	0x0			; Input Parameters
00022fdf 08                       |        |		.CONST	0x8			; Out arg flag
00022fe0					exp_READ_MDR.FIU(Sw_1, &Sr_8):
00022fe0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022fe6 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022fe8 0c 52 45 41 44 5f 4d 44  | READ_MD|		.TXT	12,'READ_MDR.FIU'
00022ff5 00                       |        |		.CONST	0x0
00022ff6 03                       |        |		.CONST	0x3			; DIPROC address
00022ff7 01                       |        |		.CONST	0x1			; Output Parameters
00022ff8 01                       |        |		.CONST	0x1			; Input Parameters
00022ff9 00                       |        |		.CONST	0x0			; In arg [1]
00022ffa 07                       |        |		.CONST	0x7			; Out arg [8]
00022ffb 00                       |        |		.PAD	0x0
00022ffc					exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4):
00022ffc 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023002 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00023004 0c 52 45 41 44 5f 4d 41  | READ_MA|		.TXT	12,'READ_MAR.FIU'
00023011 00                       |        |		.CONST	0x0
00023012 03                       |        |		.CONST	0x3			; DIPROC address
00023013 01                       |        |		.CONST	0x1			; Output Parameters
00023014 01                       |        |		.CONST	0x1			; Input Parameters
00023015 00                       |        |		.CONST	0x0			; In arg [1]
00023016 0a                       |        |		.CONST	0xa			; Out arg [1, 4, 4]
00023017 00                       |        |		.PAD	0x0
00023018					exp_READ_INC_MCYC.FIU(&Fr):
00023018 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002301e 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00023020 11 52 45 41 44 5f 49 4e  | READ_IN|		.TXT	17,'READ_INC_MCYC.FIU'
00023032 00                       |        |		.CONST	0x0
00023033 03                       |        |		.CONST	0x3			; DIPROC address
00023034 01                       |        |		.CONST	0x1			; Output Parameters
00023035 00                       |        |		.CONST	0x0			; Input Parameters
00023036 08                       |        |		.CONST	0x8			; Out arg flag
00023037 00                       |        |		.PAD	0x0
00023038					exp_RESET.FIU():
00023038 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002303e 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023040 09 52 45 53 45 54 2e 46  | RESET.F|		.TXT	9,'RESET.FIU'
0002304a 00                       |        |		.CONST	0x0
0002304b 03                       |        |		.CONST	0x3			; DIPROC address
0002304c 00                       |        |		.CONST	0x0			; Output Parameters
0002304d 00                       |        |		.CONST	0x0			; Input Parameters
0002304e					exp_READ_CACHE_MISS.FIU(&Fr):
0002304e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023054 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00023056 13 52 45 41 44 5f 43 41  | READ_CA|		.TXT	19,'READ_CACHE_MISS.FIU'
0002306a 00                       |        |		.CONST	0x0
0002306b 03                       |        |		.CONST	0x3			; DIPROC address
0002306c 01                       |        |		.CONST	0x1			; Output Parameters
0002306d 00                       |        |		.CONST	0x0			; Input Parameters
0002306e 08                       |        |		.CONST	0x8			; Out arg flag
0002306f 00                       |        |		.PAD	0x0
00023070					exp_LOAD_VAR.FIU(Sw_8):
00023070 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023076 00 10                    |        |		.CONST	0x0010			; Stack-delta
00023078 0c 4c 4f 41 44 5f 56 41  | LOAD_VA|		.TXT	12,'LOAD_VAR.FIU'
00023085 00                       |        |		.CONST	0x0
00023086 03                       |        |		.CONST	0x3			; DIPROC address
00023087 00                       |        |		.CONST	0x0			; Output Parameters
00023088 01                       |        |		.CONST	0x1			; Input Parameters
00023089 07                       |        |		.CONST	0x7			; In arg [8]
0002308a					exp_LOAD_UIR.FIU(Sw_6, Sw_1):
0002308a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023090 00 10                    |        |		.CONST	0x0010			; Stack-delta
00023092 0c 4c 4f 41 44 5f 55 49  | LOAD_UI|		.TXT	12,'LOAD_UIR.FIU'
0002309f 00                       |        |		.CONST	0x0
000230a0 03                       |        |		.CONST	0x3			; DIPROC address
000230a1 00                       |        |		.CONST	0x0			; Output Parameters
000230a2 02                       |        |		.CONST	0x2			; Input Parameters
000230a3 05                       |        |		.CONST	0x5			; In arg [6]
000230a4 00                       |        |		.CONST	0x0			; In arg [1]
000230a5 00                       |        |		.PAD	0x0
000230a6					exp_LOAD_TAR.FIU(Sw_8):
000230a6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000230ac 00 10                    |        |		.CONST	0x0010			; Stack-delta
000230ae 0c 4c 4f 41 44 5f 54 41  | LOAD_TA|		.TXT	12,'LOAD_TAR.FIU'
000230bb 00                       |        |		.CONST	0x0
000230bc 03                       |        |		.CONST	0x3			; DIPROC address
000230bd 00                       |        |		.CONST	0x0			; Output Parameters
000230be 01                       |        |		.CONST	0x1			; Input Parameters
000230bf 07                       |        |		.CONST	0x7			; In arg [8]
000230c0					exp_LOAD_SIMPLE_MEM_TEST.FIU():
000230c0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000230c6 00 08                    |        |		.CONST	0x0008			; Stack-delta
000230c8 18 4c 4f 41 44 5f 53 49  | LOAD_SI|		.TXT	24,'LOAD_SIMPLE_MEM_TEST.FIU'
000230e1 00                       |        |		.CONST	0x0
000230e2 03                       |        |		.CONST	0x3			; DIPROC address
000230e3 00                       |        |		.CONST	0x0			; Output Parameters
000230e4 00                       |        |		.CONST	0x0			; Input Parameters
000230e5 00                       |        |		.PAD	0x0
000230e6					exp_LOAD_MAR_STATE_BITS.FIU(Sw_1):
000230e6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000230ec 00 0a                    |        |		.CONST	0x000a			; Stack-delta
000230ee 17 4c 4f 41 44 5f 4d 41  | LOAD_MA|		.TXT	23,'LOAD_MAR_STATE_BITS.FIU'
00023106 00                       |        |		.CONST	0x0
00023107 03                       |        |		.CONST	0x3			; DIPROC address
00023108 00                       |        |		.CONST	0x0			; Output Parameters
00023109 01                       |        |		.CONST	0x1			; Input Parameters
0002310a 00                       |        |		.CONST	0x0			; In arg [1]
0002310b 00                       |        |		.PAD	0x0
0002310c					exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1):
0002310c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023112 00 14                    |        |		.CONST	0x0014			; Stack-delta
00023114 0c 4c 4f 41 44 5f 4d 41  | LOAD_MA|		.TXT	12,'LOAD_MAR.FIU'
00023121 00                       |        |		.CONST	0x0
00023122 03                       |        |		.CONST	0x3			; DIPROC address
00023123 00                       |        |		.CONST	0x0			; Output Parameters
00023124 02                       |        |		.CONST	0x2			; Input Parameters
00023125 0a                       |        |		.CONST	0xa			; In arg [1, 4, 4]
00023126 00                       |        |		.CONST	0x0			; In arg [1]
00023127 00                       |        |		.PAD	0x0
00023128					exp_LOAD_DREG.FIU(Sw_1, Sw_1, Sw_1):
00023128 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002312e 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00023130 0d 4c 4f 41 44 5f 44 52  | LOAD_DR|		.TXT	13,'LOAD_DREG.FIU'
0002313e 00                       |        |		.CONST	0x0
0002313f 03                       |        |		.CONST	0x3			; DIPROC address
00023140 00                       |        |		.CONST	0x0			; Output Parameters
00023141 03                       |        |		.CONST	0x3			; Input Parameters
00023142 00                       |        |		.CONST	0x0			; In arg [1]
00023143 00                       |        |		.CONST	0x0			; In arg [1]
00023144 00                       |        |		.CONST	0x0			; In arg [1]
00023145 00                       |        |		.PAD	0x0
00023146					exp_LOAD_DUMMY_NEXT.FIU(&w):
00023146 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002314c 00 0a                    |        |		.CONST	0x000a			; Stack-delta
0002314e 13 4c 4f 41 44 5f 44 55  | LOAD_DU|		.TXT	19,'LOAD_DUMMY_NEXT.FIU'
00023162 00                       |        |		.CONST	0x0
00023163 03                       |        |		.CONST	0x3			; DIPROC address
00023164 00                       |        |		.CONST	0x0			; Output Parameters
00023165 01                       |        |		.CONST	0x1			; Input Parameters
00023166 08                       |        |		.CONST	0x8			; In arg flag
00023167 00                       |        |		.PAD	0x0
00023168					exp_LOAD_COND_MEM_UCODE.FIU():
00023168 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002316e 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023170 17 4c 4f 41 44 5f 43 4f  | LOAD_CO|		.TXT	23,'LOAD_COND_MEM_UCODE.FIU'
00023188 00                       |        |		.CONST	0x0
00023189 03                       |        |		.CONST	0x3			; DIPROC address
0002318a 00                       |        |		.CONST	0x0			; Output Parameters
0002318b 00                       |        |		.CONST	0x0			; Input Parameters
0002318c					exp_LOAD_CSA_HIT.FIU(&w):
0002318c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023192 00 0a                    |        |		.CONST	0x000a			; Stack-delta
00023194 10 4c 4f 41 44 5f 43 53  | LOAD_CS|		.TXT	16,'LOAD_CSA_HIT.FIU'
000231a5 00                       |        |		.CONST	0x0
000231a6 03                       |        |		.CONST	0x3			; DIPROC address
000231a7 00                       |        |		.CONST	0x0			; Output Parameters
000231a8 01                       |        |		.CONST	0x1			; Input Parameters
000231a9 08                       |        |		.CONST	0x8			; In arg flag
000231aa					exp_ITERATE_STATE_CLK.FIU(Sw_1):
000231aa 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000231b0 00 0a                    |        |		.CONST	0x000a			; Stack-delta
000231b2 15 49 54 45 52 41 54 45  | ITERATE|		.TXT	21,'ITERATE_STATE_CLK.FIU'
000231c8 00                       |        |		.CONST	0x0
000231c9 03                       |        |		.CONST	0x3			; DIPROC address
000231ca 00                       |        |		.CONST	0x0			; Output Parameters
000231cb 01                       |        |		.CONST	0x1			; Input Parameters
000231cc 00                       |        |		.CONST	0x0			; In arg [1]
000231cd 00                       |        |		.PAD	0x0
000231ce					exp_INIT_MRU.FIU():
000231ce 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000231d4 00 08                    |        |		.CONST	0x0008			; Stack-delta
000231d6 0c 49 4e 49 54 5f 4d 52  | INIT_MR|		.TXT	12,'INIT_MRU.FIU'
000231e3 00                       |        |		.CONST	0x0
000231e4 03                       |        |		.CONST	0x3			; DIPROC address
000231e5 00                       |        |		.CONST	0x0			; Output Parameters
000231e6 00                       |        |		.CONST	0x0			; Input Parameters
000231e7 00                       |        |		.PAD	0x0
000231e8					exp_FORCE_ABORTS.FIU():
000231e8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000231ee 00 08                    |        |		.CONST	0x0008			; Stack-delta
000231f0 10 46 4f 52 43 45 5f 41  | FORCE_A|		.TXT	16,'FORCE_ABORTS.FIU'
00023201 00                       |        |		.CONST	0x0
00023202 03                       |        |		.CONST	0x3			; DIPROC address
00023203 00                       |        |		.CONST	0x0			; Output Parameters
00023204 00                       |        |		.CONST	0x0			; Input Parameters
00023205 00                       |        |		.PAD	0x0
00023206					exp_CLEAR_EXCEPTIONS.FIU():
00023206 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002320c 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002320e 14 43 4c 45 41 52 5f 45  | CLEAR_E|		.TXT	20,'CLEAR_EXCEPTIONS.FIU'
00023223 00                       |        |		.CONST	0x0
00023224 03                       |        |		.CONST	0x3			; DIPROC address
00023225 00                       |        |		.CONST	0x0			; Output Parameters
00023226 00                       |        |		.CONST	0x0			; Input Parameters
00023227 00                       |        |		.PAD	0x0
00023228					exp_SET_TO_NO_DISPATCH.SEQ():
00023228 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002322e 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023230 16 53 45 54 5f 54 4f 5f  | SET_TO_|		.TXT	22,'SET_TO_NO_DISPATCH.SEQ'
00023247 00                       |        |		.CONST	0x0
00023248 02                       |        |		.CONST	0x2			; DIPROC address
00023249 00                       |        |		.CONST	0x0			; Output Parameters
0002324a 00                       |        |		.CONST	0x0			; Input Parameters
0002324b 00                       |        |		.PAD	0x0
0002324c					exp_RESET.SEQ():
0002324c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023252 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023254 09 52 45 53 45 54 2e 53  | RESET.S|		.TXT	9,'RESET.SEQ'
0002325e 00                       |        |		.CONST	0x0
0002325f 02                       |        |		.CONST	0x2			; DIPROC address
00023260 00                       |        |		.CONST	0x0			; Output Parameters
00023261 00                       |        |		.CONST	0x0			; Input Parameters
00023262					exp_OBSERVE_RUNTIME_STATE.SEQ():
00023262 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023268 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002326a 19 4f 42 53 45 52 56 45  | OBSERVE|		.TXT	25,'OBSERVE_RUNTIME_STATE.SEQ'
00023284 00                       |        |		.CONST	0x0
00023285 02                       |        |		.CONST	0x2			; DIPROC address
00023286 00                       |        |		.CONST	0x0			; Output Parameters
00023287 00                       |        |		.CONST	0x0			; Input Parameters
00023288					exp_LOAD_UIR.SEQ(Sw_6):
00023288 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002328e 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00023290 0c 4c 4f 41 44 5f 55 49  | LOAD_UI|		.TXT	12,'LOAD_UIR.SEQ'
0002329d 00                       |        |		.CONST	0x0
0002329e 02                       |        |		.CONST	0x2			; DIPROC address
0002329f 00                       |        |		.CONST	0x0			; Output Parameters
000232a0 01                       |        |		.CONST	0x1			; Input Parameters
000232a1 05                       |        |		.CONST	0x5			; In arg [6]
000232a2					exp_DRIVE_ABORTS.SEQ(&w, &w):
000232a2 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000232a8 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000232aa 10 44 52 49 56 45 5f 41  | DRIVE_A|		.TXT	16,'DRIVE_ABORTS.SEQ'
000232bb 00                       |        |		.CONST	0x0
000232bc 02                       |        |		.CONST	0x2			; DIPROC address
000232bd 00                       |        |		.CONST	0x0			; Output Parameters
000232be 02                       |        |		.CONST	0x2			; Input Parameters
000232bf 08                       |        |		.CONST	0x8			; In arg flag
000232c0 08                       |        |		.CONST	0x8			; In arg flag
000232c1 00                       |        |		.PAD	0x0
000232c2					exp_CONDITIONAL_EARLY_ABORT.SEQ(&w):
000232c2 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000232c8 00 0a                    |        |		.CONST	0x000a			; Stack-delta
000232ca 1b 43 4f 4e 44 49 54 49  | CONDITI|		.TXT	27,'CONDITIONAL_EARLY_ABORT.SEQ'
000232e6 00                       |        |		.CONST	0x0
000232e7 02                       |        |		.CONST	0x2			; DIPROC address
000232e8 00                       |        |		.CONST	0x0			; Output Parameters
000232e9 01                       |        |		.CONST	0x1			; Input Parameters
000232ea 08                       |        |		.CONST	0x8			; In arg flag
000232eb 00                       |        |		.PAD	0x0
000232ec					exp_RESET.TYP():
000232ec 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000232f2 00 08                    |        |		.CONST	0x0008			; Stack-delta
000232f4 09 52 45 53 45 54 2e 54  | RESET.T|		.TXT	9,'RESET.TYP'
000232fe 00                       |        |		.CONST	0x0
000232ff 06                       |        |		.CONST	0x6			; DIPROC address
00023300 00                       |        |		.CONST	0x0			; Output Parameters
00023301 00                       |        |		.CONST	0x0			; Input Parameters
00023302					exp_RESET.VAL():
00023302 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023308 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002330a 09 52 45 53 45 54 2e 56  | RESET.V|		.TXT	9,'RESET.VAL'
00023314 00                       |        |		.CONST	0x0
00023315 07                       |        |		.CONST	0x7			; DIPROC address
00023316 00                       |        |		.CONST	0x0			; Output Parameters
00023317 00                       |        |		.CONST	0x0			; Input Parameters
00023318 52 45 41 44              |READ    |		.TXT	'READ'
0002331c 5f 43 4f 4e              |_CON    |		.TXT	'_CON'
00023320 54 52 4f 4c              |TROL    |		.TXT	'TROL'
00023324 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
00023328 52 45 41 44              |READ    |		.TXT	'READ'
0002332c 5f 43 4f 4e              |_CON    |		.TXT	'_CON'
00023330 54 52 4f 4c              |TROL    |		.TXT	'TROL'
00023334 2e 4d 33 32              |.M32    |		.TXT	'.M32'
00023338 ; --------------------------------------------------------------------------------------
00023338 ; OMSI PASCAL Function
00023338 ;    <LVAR  0x018 1(r)>
00023338 ;    <LVAR  0x014 4(r)>
00023338 ;    <LVAR  0x010 4(r)>
00023338 ;    <LVAR  0x00c 4(r)>
00023338 ;    <LVAR  0x008 4(r)>
00023338 ;    <LVAR -0x006 @ 4(r)>
00023338 ; --------------------------------------------------------------------------------------
00023338 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
0002333c bf d5                    |        |		CMPA.L	(A5),A7
0002333e 62 06                    |b       |		BHI	0x23346
00023340 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023344 4e 76                    |Nv      |		TRAPV
00023346 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002334a 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
0002334e 43 f8 00 00              |C       |		LEA.L	0x0,A1
00023352 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00023356 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
0002335c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002335e 72 10                    |r       |		MOVEQ.L	#0x10,D1
00023360 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023362 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023368 4a 1f                    |J       |		TST.B	(A7)+
0002336a 67 12                    |g       |		BEQ	0x2337e
0002336c 2f 3a ff b6              |/:      |		MOVE.L	0x23324,-(A7)
00023370 2f 3a ff ae              |/:      |		MOVE.L	0x23320,-(A7)
00023374 2f 3a ff a6              |/:      |		MOVE.L	0x2331c,-(A7)
00023378 2f 3a ff 9e              |/:      |		MOVE.L	0x23318,-(A7)
0002337c 60 10                    |`       |		BRA	0x2338e
0002337e 2f 3a ff b4              |/:      |		MOVE.L	0x23334,-(A7)
00023382 2f 3a ff ac              |/:      |		MOVE.L	0x23330,-(A7)
00023386 2f 3a ff a4              |/:      |		MOVE.L	0x2332c,-(A7)
0002338a 2f 3a ff 9c              |/:      |		MOVE.L	0x23328,-(A7)
0002338e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023390 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023394 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023398 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002339a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000233a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233a2 48 52                    |HR      |		PEA.L	(A2)
000233a4 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000233aa de fc 00 18              |        |		ADDA.W	#0x18,A7
000233ae 42 27                    |B'      |		CLR.B	-(A7)
000233b0 1f 2e 00 18              | .      |		MOVE.B	(A6+0x18),-(A7)
000233b4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000233b6 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
000233bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000233be 2e 92                    |.       |		MOVE.L	(A2),(A7)
000233c0 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
000233c4 48 50                    |HP      |		PEA.L	(A0)
000233c6 48 51                    |HQ      |		PEA.L	(A1)
000233c8 48 51                    |HQ      |		PEA.L	(A1)
000233ca 4e 93                    |N       |		JSR	(A3)
000233cc de c0                    |        |		ADDA.W	D0,A7
000233ce 2e 92                    |.       |		MOVE.L	(A2),(A7)
000233d0 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
000233d4 48 50                    |HP      |		PEA.L	(A0)
000233d6 48 51                    |HQ      |		PEA.L	(A1)
000233d8 48 51                    |HQ      |		PEA.L	(A1)
000233da 4e 93                    |N       |		JSR	(A3)
000233dc de c0                    |        |		ADDA.W	D0,A7
000233de 2e 92                    |.       |		MOVE.L	(A2),(A7)
000233e0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000233e4 48 50                    |HP      |		PEA.L	(A0)
000233e6 48 51                    |HQ      |		PEA.L	(A1)
000233e8 48 51                    |HQ      |		PEA.L	(A1)
000233ea 4e 93                    |N       |		JSR	(A3)
000233ec de c0                    |        |		ADDA.W	D0,A7
000233ee 2e 92                    |.       |		MOVE.L	(A2),(A7)
000233f0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000233f4 48 50                    |HP      |		PEA.L	(A0)
000233f6 48 51                    |HQ      |		PEA.L	(A1)
000233f8 48 51                    |HQ      |		PEA.L	(A1)
000233fa 4e 93                    |N       |		JSR	(A3)
000233fc de c1                    |        |		ADDA.W	D1,A7
000233fe 48 52                    |HR      |		PEA.L	(A2)
00023400 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023406 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023408 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
0002340c 4e 5e                    |N^      |		UNLK	A6
0002340e 4e 75                    |Nu      |		RTS
00023410 57 52 49 54              |WRIT    |		.TXT	'WRIT'
00023414 45 5f 4d 45              |E_ME    |		.TXT	'E_ME'
00023418 4d 4f 52 59              |MORY    |		.TXT	'MORY'
0002341c 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
00023420 57 52 49 54              |WRIT    |		.TXT	'WRIT'
00023424 45 5f 4d 45              |E_ME    |		.TXT	'E_ME'
00023428 4d 4f 52 59              |MORY    |		.TXT	'MORY'
0002342c 2e 4d 33 32              |.M32    |		.TXT	'.M32'
00023430 ; --------------------------------------------------------------------------------------
00023430 ; OMSI PASCAL Function
00023430 ;    <LVAR  0x022 1(r)>
00023430 ;    <LVAR  0x020 1(r)>
00023430 ;    <LVAR  0x01e 2(r)>
00023430 ;    <LVAR  0x01c 1(r)>
00023430 ;    <LVAR  0x01a 1(r)>
00023430 ;    <LVAR  0x019 1(r)>
00023430 ;    <LVAR  0x018 1(r)>
00023430 ;    <LVAR  0x014 4(r)>
00023430 ;    <LVAR  0x010 4(r)>
00023430 ;    <LVAR  0x00c 4(r)>
00023430 ;    <LVAR  0x008 4(r)>
00023430 ;    <LVAR -0x004 @ 4(r)>
00023430 ; --------------------------------------------------------------------------------------
00023430 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00023434 bf d5                    |        |		CMPA.L	(A5),A7
00023436 62 06                    |b       |		BHI	0x2343e
00023438 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002343c 4e 76                    |Nv      |		TRAPV
0002343e de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00023442 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00023446 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
0002344a 43 f8 00 00              |C       |		LEA.L	0x0,A1
0002344e 45 f9 00 01 04 66        |E    f  |		LEA.L	ExpInputParam(exp : Pointer; ptr : Pointer; len : L),A2
00023454 70 10                    |p       |		MOVEQ.L	#0x10,D0
00023456 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023458 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002345e 4a 1f                    |J       |		TST.B	(A7)+
00023460 67 12                    |g       |		BEQ	0x23474
00023462 2f 3a ff b8              |/:      |		MOVE.L	0x2341c,-(A7)
00023466 2f 3a ff b0              |/:      |		MOVE.L	0x23418,-(A7)
0002346a 2f 3a ff a8              |/:      |		MOVE.L	0x23414,-(A7)
0002346e 2f 3a ff a0              |/:      |		MOVE.L	0x23410,-(A7)
00023472 60 10                    |`       |		BRA	0x23484
00023474 2f 3a ff b6              |/:      |		MOVE.L	0x2342c,-(A7)
00023478 2f 3a ff ae              |/:      |		MOVE.L	0x23428,-(A7)
0002347c 2f 3a ff a6              |/:      |		MOVE.L	0x23424,-(A7)
00023480 2f 3a ff 9e              |/:      |		MOVE.L	0x23420,-(A7)
00023484 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023486 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002348a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002348e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00023490 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023496 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023498 48 50                    |HP      |		PEA.L	(A0)
0002349a 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000234a0 de fc 00 18              |        |		ADDA.W	#0x18,A7
000234a4 1f 2e 00 20              | .      |		MOVE.B	(A6+0x20),-(A7)
000234a8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000234aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000234ae 48 51                    |HQ      |		PEA.L	(A1)
000234b0 48 51                    |HQ      |		PEA.L	(A1)
000234b2 4e 92                    |N       |		JSR	(A2)
000234b4 de c0                    |        |		ADDA.W	D0,A7
000234b6 3e ae 00 1e              |>       |		MOVE.W	(A6+0x1e),(A7)
000234ba 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000234bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000234c0 48 51                    |HQ      |		PEA.L	(A1)
000234c2 48 78 00 01              |Hx      |		PEA.L	0x1
000234c6 4e 92                    |N       |		JSR	(A2)
000234c8 de c0                    |        |		ADDA.W	D0,A7
000234ca 1e ae 00 1c              |        |		MOVE.B	(A6+0x1c),(A7)
000234ce 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000234d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000234d4 48 51                    |HQ      |		PEA.L	(A1)
000234d6 48 51                    |HQ      |		PEA.L	(A1)
000234d8 4e 92                    |N       |		JSR	(A2)
000234da de fc 00 0e              |        |		ADDA.W	#0xe,A7
000234de 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
000234e2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000234e6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000234e8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000234ec 48 51                    |HQ      |		PEA.L	(A1)
000234ee 48 78 00 07              |Hx      |		PEA.L	0x7
000234f2 4e 92                    |N       |		JSR	(A2)
000234f4 de fc 00 14              |        |		ADDA.W	#0x14,A7
000234f8 2e ae 00 14              |.       |		MOVE.L	(A6+0x14),(A7)
000234fc 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00023500 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00023502 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023506 48 51                    |HQ      |		PEA.L	(A1)
00023508 48 78 00 07              |Hx      |		PEA.L	0x7
0002350c 4e 92                    |N       |		JSR	(A2)
0002350e de fc 00 16              |        |		ADDA.W	#0x16,A7
00023512 1e ae 00 18              |        |		MOVE.B	(A6+0x18),(A7)
00023516 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00023518 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002351c 48 51                    |HQ      |		PEA.L	(A1)
0002351e 48 51                    |HQ      |		PEA.L	(A1)
00023520 4e 92                    |N       |		JSR	(A2)
00023522 de c0                    |        |		ADDA.W	D0,A7
00023524 1e ae 00 19              |        |		MOVE.B	(A6+0x19),(A7)
00023528 1f 6e 00 1a 00 01        | n      |		MOVE.B	(A6+0x1a),(A7+0x1)
0002352e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00023530 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023534 48 51                    |HQ      |		PEA.L	(A1)
00023536 48 78 00 01              |Hx      |		PEA.L	0x1
0002353a 4e 92                    |N       |		JSR	(A2)
0002353c de c0                    |        |		ADDA.W	D0,A7
0002353e 42 17                    |B       |		CLR.B	(A7)
00023540 1f 2e 00 22              | . "    |		MOVE.B	(A6+0x22),-(A7)
00023544 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00023546 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002354c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002354e 48 50                    |HP      |		PEA.L	(A0)
00023550 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023556 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023558 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0002355c 4e 5e                    |N^      |		UNLK	A6
0002355e 4e 75                    |Nu      |		RTS
00023560 54 45 53 54 5f 53 54 41  |TEST_STA|		.TXT	'TEST_STATUS.MEM '
00023570 54 45 53 54 5f 53 54 41  |TEST_STA|		.TXT	'TEST_STATUS.M32 '
00023580 ; --------------------------------------------------------------------------------------
00023580 ; OMSI PASCAL Function
00023580 ;    <LVAR  0x014 1(r)>
00023580 ;    <LVAR  0x012 1(r)>
00023580 ;    <LVAR  0x010 1(r)>
00023580 ;    <LVAR  0x00c 4(r)>
00023580 ;    <LVAR  0x008 4(r)>
00023580 ;    <LVAR -0x006 @ 4(r)>
00023580 ; --------------------------------------------------------------------------------------
00023580 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
00023584 bf d5                    |        |		CMPA.L	(A5),A7
00023586 62 06                    |b       |		BHI	0x2358e
00023588 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002358c 4e 76                    |Nv      |		TRAPV
0002358e de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00023592 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00023596 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
0002359a 47 f8 00 00              |G       |		LEA.L	0x0,A3
0002359e 72 10                    |r       |		MOVEQ.L	#0x10,D1
000235a0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000235a2 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000235a8 4a 1f                    |J       |		TST.B	(A7)+
000235aa 67 12                    |g       |		BEQ	0x235be
000235ac 9e c1                    |        |		SUBA.W	D1,A7
000235ae 20 4f                    | O      |		MOVEA.L	A7,A0
000235b0 43 fa ff ae              |C       |		LEA.L	0x23560,A1
000235b4 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000235b6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000235b8 51 c8 ff fc              |Q       |		DBF	D0,0x235b6
000235bc 60 10                    |`       |		BRA	0x235ce
000235be 9e c1                    |        |		SUBA.W	D1,A7
000235c0 20 4f                    | O      |		MOVEA.L	A7,A0
000235c2 43 fa ff ac              |C       |		LEA.L	0x23570,A1
000235c6 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000235c8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000235ca 51 c8 ff fc              |Q       |		DBF	D0,0x235c8
000235ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000235d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000235d4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000235d8 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000235dc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000235e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000235e4 48 52                    |HR      |		PEA.L	(A2)
000235e6 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000235ec de fc 00 18              |        |		ADDA.W	#0x18,A7
000235f0 1f 2e 00 12              | .      |		MOVE.B	(A6+0x12),-(A7)
000235f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000235f6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000235fa 48 53                    |HS      |		PEA.L	(A3)
000235fc 48 53                    |HS      |		PEA.L	(A3)
000235fe 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
00023604 de c1                    |        |		ADDA.W	D1,A7
00023606 1e ae 00 10              |        |		MOVE.B	(A6+0x10),(A7)
0002360a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002360c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023610 48 53                    |HS      |		PEA.L	(A3)
00023612 48 53                    |HS      |		PEA.L	(A3)
00023614 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
0002361a de c1                    |        |		ADDA.W	D1,A7
0002361c 42 17                    |B       |		CLR.B	(A7)
0002361e 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
00023622 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023624 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002362a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002362c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002362e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023632 48 50                    |HP      |		PEA.L	(A0)
00023634 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
0002363a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002363c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002363e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023642 48 50                    |HP      |		PEA.L	(A0)
00023644 48 53                    |HS      |		PEA.L	(A3)
00023646 48 53                    |HS      |		PEA.L	(A3)
00023648 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
0002364e de c1                    |        |		ADDA.W	D1,A7
00023650 48 52                    |HR      |		PEA.L	(A2)
00023652 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023658 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002365a 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
0002365e 4e 5e                    |N^      |		UNLK	A6
00023660 4e 75                    |Nu      |		RTS
00023662 53 45 54 5f 48 49 54 2e  |SET_HIT.|		.TXT	'SET_HIT.MEM '
0002366e 53 45 54 5f 48 49 54 2e  |SET_HIT.|		.TXT	'SET_HIT.M32 '
0002367a ; --------------------------------------------------------------------------------------
0002367a ; OMSI PASCAL Function
0002367a ;    <LVAR  0x00a 1(r)>
0002367a ;    <LVAR  0x008 1(r)>
0002367a ;    <LVAR -0x004 @ 4(r)>
0002367a ; --------------------------------------------------------------------------------------
0002367a 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
0002367e bf d5                    |        |		CMPA.L	(A5),A7
00023680 62 06                    |b       |		BHI	0x23688
00023682 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023686 4e 76                    |Nv      |		TRAPV
00023688 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002368c 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00023690 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
00023694 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00023696 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023698 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002369e 4a 1f                    |J       |		TST.B	(A7)+
000236a0 67 12                    |g       |		BEQ	0x236b4
000236a2 9e c1                    |        |		SUBA.W	D1,A7
000236a4 20 4f                    | O      |		MOVEA.L	A7,A0
000236a6 43 fa ff ba              |C       |		LEA.L	0x23662,A1
000236aa 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000236ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000236ae 51 c8 ff fc              |Q       |		DBF	D0,0x236ac
000236b2 60 10                    |`       |		BRA	0x236c4
000236b4 9e c1                    |        |		SUBA.W	D1,A7
000236b6 20 4f                    | O      |		MOVEA.L	A7,A0
000236b8 43 fa ff b4              |C       |		LEA.L	0x2366e,A1
000236bc 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000236be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000236c0 51 c8 ff fc              |Q       |		DBF	D0,0x236be
000236c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000236c6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000236ca 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000236ce 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
000236d2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000236d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000236da 48 52                    |HR      |		PEA.L	(A2)
000236dc 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000236e2 de fc 00 14              |        |		ADDA.W	#0x14,A7
000236e6 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
000236ea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000236ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000236f0 48 78 00 00              |Hx      |		PEA.L	0x0
000236f4 48 78 00 00              |Hx      |		PEA.L	0x0
000236f8 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
000236fe de fc 00 10              |        |		ADDA.W	#0x10,A7
00023702 42 17                    |B       |		CLR.B	(A7)
00023704 1f 2e 00 0a              | .      |		MOVE.B	(A6+0xa),-(A7)
00023708 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002370a 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00023710 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023712 48 52                    |HR      |		PEA.L	(A2)
00023714 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
0002371a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002371c 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00023720 4e 5e                    |N^      |		UNLK	A6
00023722 4e 75                    |Nu      |		RTS
00023724 52 55 4e 5f 4e 4f 43 48  |RUN_NOCH|		.TXT	'RUN_NOCHECK.MEM '
00023734 52 55 4e 5f 4e 4f 43 48  |RUN_NOCH|		.TXT	'RUN_NOCHECK.M32 '
00023744 ; --------------------------------------------------------------------------------------
00023744 ; OMSI PASCAL Function
00023744 ;    <LVAR  0x008 1(r)>
00023744 ;    <LVAR -0x006 @ 4(r)>
00023744 ; --------------------------------------------------------------------------------------
00023744 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00023748 bf d5                    |        |		CMPA.L	(A5),A7
0002374a 62 06                    |b       |		BHI	0x23752
0002374c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023750 4e 76                    |Nv      |		TRAPV
00023752 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00023756 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002375a 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
0002375e 72 10                    |r       |		MOVEQ.L	#0x10,D1
00023760 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023762 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023768 4a 1f                    |J       |		TST.B	(A7)+
0002376a 67 12                    |g       |		BEQ	0x2377e
0002376c 9e c1                    |        |		SUBA.W	D1,A7
0002376e 20 4f                    | O      |		MOVEA.L	A7,A0
00023770 43 fa ff b2              |C       |		LEA.L	0x23724,A1
00023774 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023776 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023778 51 c8 ff fc              |Q       |		DBF	D0,0x23776
0002377c 60 10                    |`       |		BRA	0x2378e
0002377e 9e c1                    |        |		SUBA.W	D1,A7
00023780 20 4f                    | O      |		MOVEA.L	A7,A0
00023782 43 fa ff b0              |C       |		LEA.L	0x23734,A1
00023786 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023788 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002378a 51 c8 ff fc              |Q       |		DBF	D0,0x23788
0002378e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023790 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023794 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023798 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002379c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000237a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237a4 48 52                    |HR      |		PEA.L	(A2)
000237a6 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000237ac de fc 00 18              |        |		ADDA.W	#0x18,A7
000237b0 42 27                    |B'      |		CLR.B	-(A7)
000237b2 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
000237b6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000237b8 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
000237be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237c0 48 52                    |HR      |		PEA.L	(A2)
000237c2 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000237c8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000237ca 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000237ce 4e 5e                    |N^      |		UNLK	A6
000237d0 4e 75                    |Nu      |		RTS
000237d2 52 45 41 44 5f 4d 45 4d  |READ_MEM|		.TXT	'READ_MEMORY.MEM '
000237e2 52 45 41 44 5f 4d 45 4d  |READ_MEM|		.TXT	'READ_MEMORY.M32 '
000237f2 ; --------------------------------------------------------------------------------------
000237f2 ; OMSI PASCAL Function
000237f2 ;    <LVAR  0x012 1(r)>
000237f2 ;    <LVAR  0x010 1(r)>
000237f2 ;    <LVAR  0x00e 2(r)>
000237f2 ;    <LVAR  0x00c 1(r)>
000237f2 ;    <LVAR  0x008 4(r)>
000237f2 ;    <LVAR -0x004 @ 4(r)>
000237f2 ; --------------------------------------------------------------------------------------
000237f2 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000237f6 bf d5                    |        |		CMPA.L	(A5),A7
000237f8 62 06                    |b       |		BHI	0x23800
000237fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000237fe 4e 76                    |Nv      |		TRAPV
00023800 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00023804 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
00023808 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002380c 47 f8 00 00              |G       |		LEA.L	0x0,A3
00023810 49 f9 00 01 04 72        |I    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4
00023816 72 10                    |r       |		MOVEQ.L	#0x10,D1
00023818 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002381a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002381c 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023822 4a 1f                    |J       |		TST.B	(A7)+
00023824 67 12                    |g       |		BEQ	0x23838
00023826 9e c1                    |        |		SUBA.W	D1,A7
00023828 20 4f                    | O      |		MOVEA.L	A7,A0
0002382a 43 fa ff a6              |C       |		LEA.L	0x237d2,A1
0002382e 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023830 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023832 51 c8 ff fc              |Q       |		DBF	D0,0x23830
00023836 60 10                    |`       |		BRA	0x23848
00023838 9e c1                    |        |		SUBA.W	D1,A7
0002383a 20 4f                    | O      |		MOVEA.L	A7,A0
0002383c 43 fa ff a4              |C       |		LEA.L	0x237e2,A1
00023840 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023842 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023844 51 c8 ff fc              |Q       |		DBF	D0,0x23842
00023848 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002384a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002384e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023852 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00023856 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002385c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002385e 48 52                    |HR      |		PEA.L	(A2)
00023860 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00023866 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002386a 1f 2e 00 10              | .      |		MOVE.B	(A6+0x10),-(A7)
0002386e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023870 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023874 48 53                    |HS      |		PEA.L	(A3)
00023876 48 53                    |HS      |		PEA.L	(A3)
00023878 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
0002387e de c1                    |        |		ADDA.W	D1,A7
00023880 3e ae 00 0e              |>       |		MOVE.W	(A6+0xe),(A7)
00023884 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023886 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002388a 48 53                    |HS      |		PEA.L	(A3)
0002388c 48 78 00 01              |Hx      |		PEA.L	0x1
00023890 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
00023896 de c1                    |        |		ADDA.W	D1,A7
00023898 1e ae 00 0c              |        |		MOVE.B	(A6+0xc),(A7)
0002389c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002389e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000238a2 48 53                    |HS      |		PEA.L	(A3)
000238a4 48 53                    |HS      |		PEA.L	(A3)
000238a6 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
000238ac de c1                    |        |		ADDA.W	D1,A7
000238ae 42 17                    |B       |		CLR.B	(A7)
000238b0 1f 2e 00 12              | .      |		MOVE.B	(A6+0x12),-(A7)
000238b4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000238b6 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
000238bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238be 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000238c2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000238c4 48 50                    |HP      |		PEA.L	(A0)
000238c6 48 53                    |HS      |		PEA.L	(A3)
000238c8 48 78 00 07              |Hx      |		PEA.L	0x7
000238cc 4e 94                    |N       |		JSR	(A4)
000238ce de c2                    |        |		ADDA.W	D2,A7
000238d0 2e 92                    |.       |		MOVE.L	(A2),(A7)
000238d2 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
000238d6 48 53                    |HS      |		PEA.L	(A3)
000238d8 48 78 00 07              |Hx      |		PEA.L	0x7
000238dc 4e 94                    |N       |		JSR	(A4)
000238de de c2                    |        |		ADDA.W	D2,A7
000238e0 2e 92                    |.       |		MOVE.L	(A2),(A7)
000238e2 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
000238e6 48 53                    |HS      |		PEA.L	(A3)
000238e8 48 53                    |HS      |		PEA.L	(A3)
000238ea 4e 94                    |N       |		JSR	(A4)
000238ec de c2                    |        |		ADDA.W	D2,A7
000238ee 2e 92                    |.       |		MOVE.L	(A2),(A7)
000238f0 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
000238f4 48 53                    |HS      |		PEA.L	(A3)
000238f6 48 78 00 01              |Hx      |		PEA.L	0x1
000238fa 4e 94                    |N       |		JSR	(A4)
000238fc de c1                    |        |		ADDA.W	D1,A7
000238fe 48 52                    |HR      |		PEA.L	(A2)
00023900 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023906 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023908 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
0002390c 4e 5e                    |N^      |		UNLK	A6
0002390e 4e 75                    |Nu      |		RTS
00023910 52 45 53 45 54 2e 4d 45  |RESET.ME|		.TXT	'RESET.MEM '
0002391a 52 45 53 45 54 2e 4d 33  |RESET.M3|		.TXT	'RESET.M32 '
00023924 ; --------------------------------------------------------------------------------------
00023924 ; OMSI PASCAL Function
00023924 ;    <LVAR  0x008 1(r)>
00023924 ;    <LVAR -0x006 @ 4(r)>
00023924 ; --------------------------------------------------------------------------------------
00023924 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00023928 bf d5                    |        |		CMPA.L	(A5),A7
0002392a 62 06                    |b       |		BHI	0x23932
0002392c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023930 4e 76                    |Nv      |		TRAPV
00023932 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00023936 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002393a 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
0002393e 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00023940 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023942 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023948 4a 1f                    |J       |		TST.B	(A7)+
0002394a 67 12                    |g       |		BEQ	0x2395e
0002394c 9e c1                    |        |		SUBA.W	D1,A7
0002394e 20 4f                    | O      |		MOVEA.L	A7,A0
00023950 43 fa ff be              |C       |		LEA.L	0x23910,A1
00023954 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023956 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023958 51 c8 ff fc              |Q       |		DBF	D0,0x23956
0002395c 60 10                    |`       |		BRA	0x2396e
0002395e 9e c1                    |        |		SUBA.W	D1,A7
00023960 20 4f                    | O      |		MOVEA.L	A7,A0
00023962 43 fa ff b6              |C       |		LEA.L	0x2391a,A1
00023966 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023968 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002396a 51 c8 ff fc              |Q       |		DBF	D0,0x23968
0002396e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023970 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023974 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023978 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002397c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023982 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023984 48 52                    |HR      |		PEA.L	(A2)
00023986 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002398c de fc 00 12              |        |		ADDA.W	#0x12,A7
00023990 42 27                    |B'      |		CLR.B	-(A7)
00023992 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00023996 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023998 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002399e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000239a0 48 52                    |HR      |		PEA.L	(A2)
000239a2 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000239a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000239aa 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000239ae 4e 5e                    |N^      |		UNLK	A6
000239b0 4e 75                    |Nu      |		RTS
000239b2 52 45 41 44 5f 41 42 4f  |READ_ABO|		.TXT	'READ_ABORTS.MEM '
000239c2 52 45 41 44 5f 41 42 4f  |READ_ABO|		.TXT	'READ_ABORTS.M32 '
000239d2 ; --------------------------------------------------------------------------------------
000239d2 ; OMSI PASCAL Function
000239d2 ;    <LVAR  0x010 1(r)>
000239d2 ;    <LVAR  0x00c 4(r)>
000239d2 ;    <LVAR  0x008 4(r)>
000239d2 ;    <LVAR -0x006 @ 4(r)>
000239d2 ; --------------------------------------------------------------------------------------
000239d2 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000239d6 bf d5                    |        |		CMPA.L	(A5),A7
000239d8 62 06                    |b       |		BHI	0x239e0
000239da 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000239de 4e 76                    |Nv      |		TRAPV
000239e0 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000239e4 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000239e8 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000239ec 72 10                    |r       |		MOVEQ.L	#0x10,D1
000239ee 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000239f0 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000239f6 4a 1f                    |J       |		TST.B	(A7)+
000239f8 67 12                    |g       |		BEQ	0x23a0c
000239fa 9e c1                    |        |		SUBA.W	D1,A7
000239fc 20 4f                    | O      |		MOVEA.L	A7,A0
000239fe 43 fa ff b2              |C       |		LEA.L	0x239b2,A1
00023a02 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023a04 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023a06 51 c8 ff fc              |Q       |		DBF	D0,0x23a04
00023a0a 60 10                    |`       |		BRA	0x23a1c
00023a0c 9e c1                    |        |		SUBA.W	D1,A7
00023a0e 20 4f                    | O      |		MOVEA.L	A7,A0
00023a10 43 fa ff b0              |C       |		LEA.L	0x239c2,A1
00023a14 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00023a16 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023a18 51 c8 ff fc              |Q       |		DBF	D0,0x23a16
00023a1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023a1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023a22 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023a26 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00023a2a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023a30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023a32 48 52                    |HR      |		PEA.L	(A2)
00023a34 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00023a3a de fc 00 18              |        |		ADDA.W	#0x18,A7
00023a3e 42 27                    |B'      |		CLR.B	-(A7)
00023a40 1f 2e 00 10              | .      |		MOVE.B	(A6+0x10),-(A7)
00023a44 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023a46 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00023a4c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a4e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00023a50 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023a54 48 50                    |HP      |		PEA.L	(A0)
00023a56 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00023a5c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a5e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00023a60 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023a64 48 50                    |HP      |		PEA.L	(A0)
00023a66 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00023a6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023a6e 48 52                    |HR      |		PEA.L	(A2)
00023a70 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023a76 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a78 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00023a7c 4e 5e                    |N^      |		UNLK	A6
00023a7e 4e 75                    |Nu      |		RTS
00023a80 43 4c 45 41 52 5f 48 49  |CLEAR_HI|		.TXT	'CLEAR_HITS.MEM'
00023a8e 43 4c 45 41 52 5f 48 49  |CLEAR_HI|		.TXT	'CLEAR_HITS.M32'
00023a9c ; --------------------------------------------------------------------------------------
00023a9c ; OMSI PASCAL Function
00023a9c ;    <LVAR  0x008 1(r)>
00023a9c ;    <LVAR -0x006 @ 4(r)>
00023a9c ; --------------------------------------------------------------------------------------
00023a9c 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0
00023aa0 bf d5                    |        |		CMPA.L	(A5),A7
00023aa2 62 06                    |b       |		BHI	0x23aaa
00023aa4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023aa8 4e 76                    |Nv      |		TRAPV
00023aaa de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00023aae 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00023ab2 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00023ab6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023ab8 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023abe 4a 1f                    |J       |		TST.B	(A7)+
00023ac0 67 0e                    |g       |		BEQ	0x23ad0
00023ac2 41 fa ff ca              |A       |		LEA.L	0x23a8e,A0
00023ac6 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023ac8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023aca 51 c8 ff fc              |Q       |		DBF	D0,0x23ac8
00023ace 60 0c                    |`       |		BRA	0x23adc
00023ad0 41 fa ff ca              |A       |		LEA.L	0x23a9c,A0
00023ad4 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023ad6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023ad8 51 c8 ff fc              |Q       |		DBF	D0,0x23ad6
00023adc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023ade 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023ae2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023ae6 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00023aea 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023af0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023af2 48 51                    |HQ      |		PEA.L	(A1)
00023af4 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00023afa de fc 00 16              |        |		ADDA.W	#0x16,A7
00023afe 42 27                    |B'      |		CLR.B	-(A7)
00023b00 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00023b04 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023b06 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00023b0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b0e 48 51                    |HQ      |		PEA.L	(A1)
00023b10 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023b16 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023b18 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00023b1c 4e 5e                    |N^      |		UNLK	A6
00023b1e 4e 75                    |Nu      |		RTS
00023b20 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.MEM '
00023b34 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.M32 '
00023b48 ; --------------------------------------------------------------------------------------
00023b48 ; OMSI PASCAL Function
00023b48 ;    <LVAR  0x008 1(r)>
00023b48 ;    <LVAR -0x006 @ 4(r)>
00023b48 ; --------------------------------------------------------------------------------------
00023b48 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
00023b4c bf d5                    |        |		CMPA.L	(A5),A7
00023b4e 62 06                    |b       |		BHI	0x23b56
00023b50 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023b54 4e 76                    |Nv      |		TRAPV
00023b56 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00023b5a 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00023b5e 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00023b62 72 14                    |r       |		MOVEQ.L	#0x14,D1
00023b64 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023b66 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00023b6c 4a 1f                    |J       |		TST.B	(A7)+
00023b6e 67 12                    |g       |		BEQ	0x23b82
00023b70 9e c1                    |        |		SUBA.W	D1,A7
00023b72 20 4f                    | O      |		MOVEA.L	A7,A0
00023b74 43 fa ff aa              |C       |		LEA.L	0x23b20,A1
00023b78 70 12                    |p       |		MOVEQ.L	#0x12,D0
00023b7a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023b7c 51 c8 ff fc              |Q       |		DBF	D0,0x23b7a
00023b80 60 10                    |`       |		BRA	0x23b92
00023b82 9e c1                    |        |		SUBA.W	D1,A7
00023b84 20 4f                    | O      |		MOVEA.L	A7,A0
00023b86 43 fa ff ac              |C       |		LEA.L	0x23b34,A1
00023b8a 70 12                    |p       |		MOVEQ.L	#0x12,D0
00023b8c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023b8e 51 c8 ff fc              |Q       |		DBF	D0,0x23b8c
00023b92 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b94 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b98 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023b9c 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00023ba0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023ba6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023ba8 48 52                    |HR      |		PEA.L	(A2)
00023baa 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00023bb0 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00023bb4 42 27                    |B'      |		CLR.B	-(A7)
00023bb6 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00023bba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023bbc 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00023bc2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023bc4 48 52                    |HR      |		PEA.L	(A2)
00023bc6 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00023bcc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023bce 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00023bd2 4e 5e                    |N^      |		UNLK	A6
00023bd4 4e 75                    |Nu      |		RTS
00023bd6					exp_READ_TVR_NEXT.MEM(&Fr):
00023bd6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023bdc 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00023bde 11 52 45 41 44 5f 54 56  | READ_TV|		.TXT	17,'READ_TVR_NEXT.MEM'
00023bf0 00                       |        |		.CONST	0x0
00023bf1 ff                       |        |		.CONST	0xff			; DIPROC address
00023bf2 01                       |        |		.CONST	0x1			; Output Parameters
00023bf3 00                       |        |		.CONST	0x0			; Input Parameters
00023bf4 08                       |        |		.CONST	0x8			; Out arg flag
00023bf5 00                       |        |		.PAD	0x0
00023bf6					exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8):
00023bf6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023bfc 00 12                    |        |		.CONST	0x0012			; Stack-delta
00023bfe 0c 52 45 41 44 5f 52 44  | READ_RD|		.TXT	12,'READ_RDR.IOC'
00023c0b 00                       |        |		.CONST	0x0
00023c0c 04                       |        |		.CONST	0x4			; DIPROC address
00023c0d 02                       |        |		.CONST	0x2			; Output Parameters
00023c0e 01                       |        |		.CONST	0x1			; Input Parameters
00023c0f 00                       |        |		.CONST	0x0			; In arg [1]
00023c10 07                       |        |		.CONST	0x7			; Out arg [8]
00023c11 07                       |        |		.CONST	0x7			; Out arg [8]
00023c12					exp_RUN_NOCHECK.IOC():
00023c12 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023c18 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023c1a 0f 52 55 4e 5f 4e 4f 43  | RUN_NOC|		.TXT	15,'RUN_NOCHECK.IOC'
00023c2a 00                       |        |		.CONST	0x0
00023c2b 04                       |        |		.CONST	0x4			; DIPROC address
00023c2c 00                       |        |		.CONST	0x0			; Output Parameters
00023c2d 00                       |        |		.CONST	0x0			; Input Parameters
00023c2e					exp_RESET.IOC():
00023c2e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023c34 00 08                    |        |		.CONST	0x0008			; Stack-delta
00023c36 09 52 45 53 45 54 2e 49  | RESET.I|		.TXT	9,'RESET.IOC'
00023c40 00                       |        |		.CONST	0x0
00023c41 04                       |        |		.CONST	0x4			; DIPROC address
00023c42 00                       |        |		.CONST	0x0			; Output Parameters
00023c43 00                       |        |		.CONST	0x0			; Input Parameters
00023c44					exp_LOAD_UIR.IOC(Sw_2, Sw_1):
00023c44 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023c4a 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00023c4c 0c 4c 4f 41 44 5f 55 49  | LOAD_UI|		.TXT	12,'LOAD_UIR.IOC'
00023c59 00                       |        |		.CONST	0x0
00023c5a 04                       |        |		.CONST	0x4			; DIPROC address
00023c5b 00                       |        |		.CONST	0x0			; Output Parameters
00023c5c 02                       |        |		.CONST	0x2			; Input Parameters
00023c5d 01                       |        |		.CONST	0x1			; In arg [2]
00023c5e 00                       |        |		.CONST	0x0			; In arg [1]
00023c5f 00                       |        |		.PAD	0x0
00023c60					exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1):
00023c60 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023c66 00 1a                    |        |		.CONST	0x001a			; Stack-delta
00023c68 0c 4c 4f 41 44 5f 52 44  | LOAD_RD|		.TXT	12,'LOAD_RDR.IOC'
00023c75 00                       |        |		.CONST	0x0
00023c76 04                       |        |		.CONST	0x4			; DIPROC address
00023c77 00                       |        |		.CONST	0x0			; Output Parameters
00023c78 03                       |        |		.CONST	0x3			; Input Parameters
00023c79 07                       |        |		.CONST	0x7			; In arg [8]
00023c7a 07                       |        |		.CONST	0x7			; In arg [8]
00023c7b 00                       |        |		.CONST	0x0			; In arg [1]
00023c7c					exp_FILL_WCS.IOC(Sw_2, Sw_1):
00023c7c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00023c82 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00023c84 0c 46 49 4c 4c 5f 57 43  | FILL_WC|		.TXT	12,'FILL_WCS.IOC'
00023c91 00                       |        |		.CONST	0x0
00023c92 04                       |        |		.CONST	0x4			; DIPROC address
00023c93 00                       |        |		.CONST	0x0			; Output Parameters
00023c94 02                       |        |		.CONST	0x2			; Input Parameters
00023c95 01                       |        |		.CONST	0x1			; In arg [2]
00023c96 00                       |        |		.CONST	0x0			; In arg [1]
00023c97 00                       |        |		.PAD	0x0
00023c98 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00023ca6 ; --------------------------------------------------------------------------------------
00023ca6 ; OMSI PASCAL Function
00023ca6 ;    <LVAR  0x008 1(r)>
00023ca6 ; --------------------------------------------------------------------------------------
00023ca6					PROG_FAIL:
00023ca6 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00023caa bf d5                    |        |		CMPA.L	(A5),A7
00023cac 62 06                    |b       |		BHI	0x23cb4
00023cae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023cb2 4e 76                    |Nv      |		TRAPV
00023cb4 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00023cb8 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00023cbc 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00023cc0 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023cc2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023cc4 51 c8 ff fc              |Q       |		DBF	D0,0x23cc2
00023cc8 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00023ccc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023cce 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00023cd2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023cd6 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00023cda 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023ce0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023ce2 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00023ce6 48 80                    |H       |		EXTB.W	D0
00023ce8 48 c0                    |H       |		EXTW.L	D0
00023cea 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023cec 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00023cf2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023cf4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023cfa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023cfc 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00023d02 de fc 00 14              |        |		ADDA.W	#0x14,A7
00023d06 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00023d0a 4e 5e                    |N^      |		UNLK	A6
00023d0c 4e 75                    |Nu      |		RTS