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

⟦005bb58cc⟧ M200

    Length: 7168 (0x1c00)
    Types: M200
    Notes: @(#)P1MEM,2.0,89/10/02,17:18:19, M200_PROGRAM
    Names: »P1MEM.M200«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »P1MEM.M200« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »P1MEM.M200« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »P1MEM.M200« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »P1MEM.M200« 
    └─ ⟦this⟧ »P1MEM.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »P1MEM.M200« 

Disassembly

0x201ee


@ 201ee
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 201ee-2032a Body>                                              
        <POP 201ee-20204 Prologue>                           Σ0         ↓
        <POP 20204-2021a RegCacheLoad>                       Σ0         ↓
        <POP 2021a-2027a Naked>                              Σ0         ↓ →0x202c2
            <Call 0x2021a 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x20220 [18] @>                            Δ-18               {[«18""»]}
            <POP 2022c-2022e StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x2022e 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x2023a 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 2023c-2023d StackAdj>                       Δ+22       ↓       {}
            <Blob 0x2023d [14] @>                            Δ-14               {[«14""»]}
            <POP 2024c-2024e StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x2024e 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 20258-2025a StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 2025a  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x2025e 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 20264-20266 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x20266 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2026c-2026e StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x2026e 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20270-20272 StackAdj>                       Δ+18               {}
            <MI 20272  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20276  CMPA.W  #0x01,A0>                                        {}
            <MI 20278  BEQ     0x202c2>                                         {}
        <POP 2027a-202c2 Naked>                              Σ0         ↓
            <Blob 0x2027a [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2028a [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 2029a-2029c StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x2029c 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 202a6-202a8 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x202a8>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x202a8 12>                      Δ-4        
                <Const 0x202ac 0x1.2>                        Δ-2        
                <Const 0x202ae 0x1e.2>                       Δ-2        
                <Call 0x202b0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 202b2-202b4 StackAdj>                   Δ+8        
            <Call 0x202b4 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 202ba-202bc StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x202bc 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 202be-202c2 StackAdj>                       Δ+48               {}
        <POP 202c2-20322 Naked>                              Σ0         ↓ ←0x2021a
            <Blob 0x202c2 [14] @>                            Δ-14               {[«14""»]}
            <POP 202d2-202d4 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x202d4 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 202de-202e0 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 202e0  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x202e4 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 202ea-202ec StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x202ec 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 202f2-202f4 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x202f4 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 202f6-202f7 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x202f7 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20306 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 2030a-2030c StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x2030c 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x2031a 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20320-20322 StackAdj>                       Δ+30               {}
        <POP 20322-2032a Epilogue>                           Σ0         

0x2032a


@ 2032a
        <LVAR  0x008 1(r)>
    <POP 2032a-2038a Body>                                              
        <POP 2032a-20340 Prologue>                           Σ0         ↓
        <POP 20340-20346 RegCacheLoad>                       Σ0         ↓
        <POP 20346-20382 Naked>                              Σ0         ↓
            <MI 20346  MOVE.B  (A6+0x8),0x21b3c>                                {}
            <MI 2034a  MOVE.B  0x21b33,D0>                                      {}
            <MI 20350  EXTB.W  D0>                                              {}
            <POP 0x20352 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20356  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Blob 0x20358 [4] 0x21b34>                       Δ-4                {[2, 'D0']|[«4»]}
            <Blob 0x2035e [4] 0x21b38>                       Δ-4                {[2, 'D0']|[«4»]|[«4»]}
            <Blob 0x20364 [2] 0x21b3c>                       Δ-2                {[2, 'D0']|[«4»]|[«4»]|[«2»]}
            <Blob 0x20366 [8] 0x21b3d>                       Δ-8                {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x20378 0x1054a>                                              {[2, 'D0']|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2037e-20382 StackAdj>                       Δ+20               {}
        <POP 20382-2038a Epilogue>                           Σ0         

0x2038a


@ 2038a
        <LVAR  0x008 1(r)>
    <POP 2038a-203da Body>                                              
        <POP 2038a-203a0 Prologue>                           Σ0         ↓
        <POP 203a0-203a6 RegCacheLoad>                       Σ0         ↓
        <POP 203a6-203d2 Naked>                              Σ0         ↓
            <MI 203a6  MOVE.L  0x21b4e,D0>                                      {}
            <POP 0x203a8 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 203b2  LEA.L   0x21b28,A0>                                      {}
            <MI 203b8  MOVE.B  (A6+0x8),D1>                                     {}
            <MI 203bc  EXTB.W  D1>                                              {}
            <MI 203be  SUBI.W  #0x000c,D1>                                      {}
            <POP 0x203c2 LimitCheck 0x0 ≤ D1 ≤ 0x3>                             {}
            <MI 203c6  LEA.L   0x201e2,A1>                                      {}
            <MI 203ca  MOVE.B  (A1+D1.W),(A0+D0.L+#0x15)>                       {}
            <MI 203d0  ADDQ.L  #0x1,0x21b4e>                                    {}
        <POP 203d2-203da Epilogue>                           Σ0         

0x203da


@ 203da
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 203da-20402 Body>                                              
        <POP 203da-203ec Prologue>                           Σ0         ↓
        <POP 203ec-203fe Naked>                              Σ0         ↓
            <MI 203ec  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[2, '(A6+0xa)']}
            <Call 0x203f0 0x2038a>                                              {[2, '(A6+0xa)']}
            <MI 203f4  MOVE.B  (A6+0x8),(A7)>                                   {[-2-]}
            <Call 0x203f8 0x2032a>                                              {[-2-]}
            <POP 203fc-203fe StackAdj>                       Δ+2                {}
        <POP 203fe-20402 Epilogue>                           Σ0         

0x20402


@ 20402
        <LVAR  0x008 1(r)>
    <POP 20402-2045a Body>                                              
        <POP 20402-20418 Prologue>                           Σ0         ↓
        <POP 20418-2042a Naked>                              Σ0 Δ-4     ↓
            <MI 20418  MOVE.B  #0x28,0x21b3d>                                   {}
            <Blob 0x20420 [4] 0x21b4a>                       Δ-4                {[«4»]}
            <MI 20426  SUBQ.L  #0x1,(A7)>                                       {[-4-]}
            <MI 20428  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 2042a-2042e Naked>                              Σ-4        ↓ →0x20446 ←0x2042e
            <MI 2042a  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2042c  BGT     0x20446>                                         {[-4-]}
        <POP 2042e-20446 Naked>                              Σ-4        ↓ →0x2042a
            <POP 0x2042e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {[-4-]}
            <MI 20438  LEA.L   0x21b28,A0>                                      {[-4-]}
            <MI 2043e  CLR.B   (A0+D7.L+#0x15)>                                 {[-4-]}
            <MI 20442  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 20444  BVC     0x2042a>                                         {[-4-]}
        <POP 20446-20452 Naked>                              Σ-4 Δ+4    ↓ ←0x2042a
            <POP 20446-20448 StackAdj>                       Δ+2                {[-2-]}
            <MI 20448  MOVE.B  (A6+0x8),(A7)>                                   {[-2-]}
            <Call 0x2044c 0x2032a>                                              {[-2-]}
            <POP 20450-20452 StackAdj>                       Δ+2                {}
        <POP 20452-2045a Epilogue>                           Σ0         

0x2045a


@ 2045a
    <POP 2045a-20526 Body>                                              
        <POP 2045a-20470 Prologue>                           Σ0         ↓
        <POP 20470-2048e RegCacheLoad>                       Σ0         ↓
        <POP 2048e-20492 Naked>                              Σ0         ↓
            <MI 2048e  CLR.L   0x21b4a>                                         {}
            <MI 20490  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20492-204a6 Naked>                              Σ0         ↓ →0x20492 ←0x20492
            <MI 20492  MOVE.B  D7,D0>                                           {}
            <MI 20494  EXTB.W  D0>                                              {}
            <MI 20496  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20498 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2049a  LEA.L   0x21b28,A0>                                      {}
            <MI 2049c  CLR.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 204a0  ADDQ.B  #0x1,D7>                                         {}
            <MI 204a2  CMP.B   #0x0f,D7>                                        {}
            <MI 204a4  BLE     0x20492>                                         {}
        <POP 204a6-204ae Naked>                              Σ0         ↓ →0x204e2
            <MI 204a6  MOVE.B  0x21b45,D0>                                      {}
            <MI 204a8  CMPI.B  #0x08,D0>                                        {}
            <MI 204ac  BNE     0x204e2>                                         {}
        <POP 204ae-204b0 Naked>                              Σ0         ↓
            <MI 204ae  MOVEQ.L #0x0c,D7>                                        {}
        <POP 204b0-204c0 Naked>                              Σ0         ↓ →0x204d0 ←0x204d0
            <POP 204b0-204b2 StackAdj>                       Δ-2                {[-2-]}
            <MI 204b2  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x204b4 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 204ba-204bc StackAdj>                       Δ+2                {[-2-]}
            <MI 204bc  TST.B   (A7)+>                        Δ+2                {}
            <MI 204be  BEQ     0x204d0>                                         {}
        <POP 204c0-204d0 Naked>                              Σ0         ↓
            <MI 204c0  MOVE.B  D7,D0>                                           {}
            <MI 204c2  EXTB.W  D0>                                              {}
            <MI 204c4  SUB.W   #0x0c,D0>                                        {}
            <POP 0x204c6 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 204c8  LEA.L   0x21b28,A0>                                      {}
            <MI 204ca  MOVE.B  #0x01,(A0+D0.W+#0x1e)>                           {}
            <MI 204ce  ADDQ.L  #0x1,0x21b4a>                                    {}
        <POP 204d0-204d6 Naked>                              Σ0         ↓ →0x204b0 ←0x204b0
            <MI 204d0  ADDQ.B  #0x1,D7>                                         {}
            <MI 204d2  CMP.B   #0x0f,D7>                                        {}
            <MI 204d4  BLE     0x204b0>                                         {}
        <POP 204d6-204da Naked>                              Σ0         ↓ →0x204e0
            <MI 204d6  TST.L   0x21b4a>                                         {}
            <MI 204d8  BNE     0x204e0>                                         {}
        <POP 204da-204e0 Naked>                              Σ0         ↓
            <Const 0x204da 0x3.2>                            Δ-2                {[#3]}
            <Call 0x204dc 0x2032a>                                              {[#3]}
            <POP 204de-204e0 StackAdj>                       Δ+2                {}
        <POP 204e0-204e2 Naked>                              Σ0         →0x2051e ←0x204d6
            <MI 204e0  BRA     0x2051e>                                         {}
        <POP 204e2-204e6 Naked>                              Σ0         ↓ →0x204ea ←0x204a6
            <MI 204e2  CMP.B   #0x0c,D0>                                        {}
            <MI 204e4  BLT     0x204ea>                                         {}
        <POP 204e6-204ea Naked>                              Σ0         ↓ →0x204f0
            <MI 204e6  CMP.B   #0x0f,D0>                                        {}
            <MI 204e8  BLE     0x204f0>                                         {}
        <POP 204ea-204f0 Naked>                              Σ0         ↓ ←0x204e2
            <Const 0x204ea 0x1.2>                            Δ-2                {[#1]}
            <Call 0x204ec 0x2032a>                                              {[#1]}
            <POP 204ee-204f0 StackAdj>                       Δ+2                {}
        <POP 204f0-20506 Naked>                              Σ0         ↓ →0x2050e ←0x204e6
            <POP 204f0-204f2 StackAdj>                       Δ-2                {[-2-]}
            <MI 204f2  MOVE.B  0x21b45,D0>                                      {[-2-]}
            <MI 204f4  EXTB.W  D0>                                              {[-2-]}
            <POP 0x204f6 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {[-2-]}
            <MI 204f8  MOVE.B  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <Call 0x204fa 0x104c0>                                              {[-2-]|[2, 'D0']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20500-20502 StackAdj>                       Δ+2                {[-2-]}
            <MI 20502  TST.B   (A7)+>                        Δ+2                {}
            <MI 20504  BNE     0x2050e>                                         {}
        <POP 20506-2050e Naked>                              Σ0         ↓
            <Const 0x20506 0x2.2>                            Δ-2                {[#2]}
            <Call 0x2050a 0x2032a>                                              {[#2]}
            <POP 2050c-2050e StackAdj>                       Δ+2                {}
        <POP 2050e-2051e Naked>                              Σ0         ↓ ←0x204f0
            <MI 2050e  MOVE.L  #0x01,0x21b4a>                                   {}
            <MI 20510  MOVE.B  0x21b45,D0>                                      {}
            <MI 20512  EXTB.W  D0>                                              {}
            <MI 20514  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20516 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20518  LEA.L   0x21b28,A0>                                      {}
            <MI 2051a  MOVE.B  #0x01,(A0+D0.W+#0x1e)>                           {}
        <POP 2051e-20526 Epilogue>                           Σ0         ←0x204e0

0x20526


@ 20526
    <POP 20526-20548 Body>                                              
        <POP 20526-20538 Prologue>                           Σ0         ↓
        <POP 20538-20544 Naked>                              Σ0         ↓
            <Call 0x20538 0x105b6>                                              {}
                R1000_Reset_L(void)
            <Call 0x2053e 0x105bc>                                              {}
                R1000_Reset_H(void)
        <POP 20544-20548 Epilogue>                           Σ0         

0x20548


@ 20548
        <LVAR -0x005 @>
        <LVAR -0x007 @>
        <LVAR -0x01a @>
        <LVAR -0x02d @>
        <LVAR -0x036 @>
        <LVAR -0x03f @>
        <LVAR -0x042 @ 1(r)>
        <LVAR -0x043 @ 1(r)>
        <LVAR -0x044 @ 1(r)>
    <POP 20548-207bc Body>                                   Δ+20       
        <POP 20548-2055e Prologue>                           Σ0         ↓
        <POP 2055e-2057a RegCacheLoad>                       Σ0         ↓
        <POP 2057a-20580 Naked>                              Σ0         ↓
            <MI 2057a  CLR.L   0x21b4e>                                         {}
            <MI 2057c  MOVEQ.L #0x00,D6>                                        {}
            <MI 2057e  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20580-20596 Naked>                              Σ0         ↓ →0x20642 ←0x20642
            <MI 20580  MOVE.B  D7,D0>                                           {}
            <MI 20582  EXTB.W  D0>                                              {}
            <MI 20584  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20586 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20588  LEA.L   0x21b28,A0>                                      {}
            <MI 2058e  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20592  BEQ     0x20642>                                         {}
        <POP 20596-205b2 Naked>                              Σ0         ↓ →0x205c8
            <MI 20596  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x20598 <LVAR -0x044 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-68]}
            <Pointer.fp 0x2059c <LVAR -0x03f @>>             Δ-4                {[2, 'D7']|[@@-68]|[@@-63]}
            <Pointer.fp 0x205a0 <LVAR -0x036 @>>             Δ-4                {[2, 'D7']|[@@-68]|[@@-63]|[@@-54]}
            <Call 0x205a4 0x213d4>                                              {[2, 'D7']|[@@-68]|[@@-63]|[@@-54]}
            <POP 205aa-205ac StackAdj>                       Δ+12               {[2, 'D7']}
            <Call 0x205ac 0x104cc>                                              {[2, 'D7']}
                MemOnly2MB() : Bool
            <MI 205ae  TST.B   (A7)+>                        Δ+2                {}
            <MI 205b0  BEQ     0x205c8>                                         {}
        <POP 205b2-205c8 Naked>                              Σ0 Δ-14    →0x205dc
            <MI 205b2  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x205b4 <LVAR -0x043 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-67]}
            <Pointer.fp 0x205b8 <LVAR -0x02d @>>             Δ-4                {[2, 'D7']|[@@-67]|[@@-45]}
            <Pointer.fp 0x205bc <LVAR -0x01a @>>             Δ-4                {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]}
            <Call 0x205c0 0x21a3c>                                              {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]}
                exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2)
            <MI 205c6  BRA     0x205dc>                                         {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]}
        <POP 205c8-205dc Naked>                              Σ0 Δ-14    ↓ ←0x20596
            <MI 205c8  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x205ca <LVAR -0x043 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-67]}
            <Pointer.fp 0x205ce <LVAR -0x02d @>>             Δ-4                {[2, 'D7']|[@@-67]|[@@-45]}
            <Pointer.fp 0x205d2 <LVAR -0x01a @>>             Δ-4                {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]}
            <Call 0x205d6 0x216ac>                                              {[2, 'D7']|[@@-67]|[@@-45]|[@@-26]}
        <POP 205dc-205e4 Naked>                              Σ-14 Δ+14  ↓ →0x205ee ←0x205b2
            <POP 205dc-205de StackAdj>                       Δ+14               {}
            <MI 205de  TST.B   (A6-0x44)>                                       {}
            <MI 205e2  BEQ     0x205ee>                                         {}
        <POP 205e4-205ea Naked>                              Σ0         ↓ →0x205ee
            <MI 205e4  TST.B   (A6-0x43)>                                       {}
            <MI 205e8  BEQ     0x205ee>                                         {}
        <POP 205ea-205ee Naked>                              Σ0         →0x20642
            <MI 205ea  MOVEQ.L #0x01,D6>                                        {}
            <MI 205ec  BRA     0x20642>                                         {}
        <POP 205ee-205fc Naked>                              Σ0         ↓ →0x20616 ←0x205dc ←0x205e4
            <MI 205ee  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x205f0 0x2038a>                                              {[2, 'D7']}
            <POP 205f4-205f6 StackAdj>                       Δ+2                {}
            <MI 205f6  TST.B   (A6-0x44)>                                       {}
            <MI 205fa  BEQ     0x20616>                                         {}
        <POP 205fc-20604 Naked>                              Σ0         ↓ →0x2060a
            <POP 205fc-205fe StackAdj>                       Δ-2                {[-2-]}
            <Call 0x205fe 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 20600  TST.B   (A7)+>                        Δ+2                {}
            <MI 20602  BEQ     0x2060a>                                         {}
        <POP 20604-2060a Naked>                              Σ0 Δ-2     →0x2060e
            <Const 0x20604 0x9.2>                            Δ-2                {[#9]}
            <MI 20608  BRA     0x2060e>                                         {[#9]}
        <POP 2060a-2060e Naked>                              Σ0 Δ-2     ↓ ←0x205fc
            <Const 0x2060a 0x16.2>                           Δ-2                {[#22]}
        <POP 2060e-20616 Naked>                              Σ-2 Δ+2    →0x20642 ←0x20604
            <Call 0x2060e 0x2032a>                                              {[-2-]}
            <POP 20612-20614 StackAdj>                       Δ+2                {}
            <MI 20614  BRA     0x20642>                                         {}
        <POP 20616-2061c Naked>                              Σ0         ↓ →0x2062a ←0x205ee
            <MI 20616  TST.B   (A6-0x43)>                                       {}
            <MI 2061a  BEQ     0x2062a>                                         {}
        <POP 2061c-20620 Naked>                              Σ0         ↓ →0x20628
            <MI 2061c  TST.B   D6>                                              {}
            <MI 2061e  BEQ     0x20628>                                         {}
        <POP 20620-20628 Naked>                              Σ0         ↓
            <Const 0x20620 0x8.2>                            Δ-2                {[#8]}
            <Call 0x20622 0x2032a>                                              {[#8]}
            <POP 20626-20628 StackAdj>                       Δ+2                {}
        <POP 20628-2062a Naked>                              Σ0         →0x20642 ←0x2061c
            <MI 20628  BRA     0x20642>                                         {}
        <POP 2062a-20632 Naked>                              Σ0         ↓ →0x20638 ←0x20616
            <POP 2062a-2062c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2062c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2062e  TST.B   (A7)+>                        Δ+2                {}
            <MI 20630  BEQ     0x20638>                                         {}
        <POP 20632-20638 Naked>                              Σ0 Δ-2     →0x2063c
            <Const 0x20632 0xa.2>                            Δ-2                {[#10]}
            <MI 20636  BRA     0x2063c>                                         {[#10]}
        <POP 20638-2063c Naked>                              Σ0 Δ-2     ↓ ←0x2062a
            <Const 0x20638 0x17.2>                           Δ-2                {[#23]}
        <POP 2063c-20642 Naked>                              Σ-2 Δ+2    ↓ ←0x20632
            <Call 0x2063c 0x2032a>                                              {[-2-]}
            <POP 20640-20642 StackAdj>                       Δ+2                {}
        <POP 20642-2064c Naked>                              Σ0         ↓ →0x20580 ←0x20580 ←0x205ea ←0x2060e ←0x20628
            <MI 20642  ADDQ.B  #0x1,D7>                                         {}
            <MI 20644  CMPI.B  #0x0f,D7>                                        {}
            <MI 20648  BLE     0x20580>                                         {}
        <POP 2064c-20652 Naked>                              Σ0         ↓ →0x20766
            <MI 2064c  TST.L   0x21b4e>                                         {}
            <MI 2064e  BLE     0x20766>                                         {}
        <POP 20652-20658 Naked>                              Σ0         ↓ →0x20660
            <MI 20652  MOVE.L  0x21b4e,D0>                                      {}
            <MI 20654  CMP.L   #0x01,D0>                                        {}
            <MI 20656  BEQ     0x20660>                                         {}
        <POP 20658-20660 Naked>                              Σ0         ↓ →0x2066a
            <MI 20658  CMP.L   0x21b4a,D0>                                      {}
            <MI 2065e  BEQ     0x2066a>                                         {}
        <POP 20660-2066a Naked>                              Σ0 Δ-2     →0x20764 ←0x20652
            <Const 0x20660 0x8.2>                            Δ-2                {[#8]}
            <Call 0x20662 0x2032a>                                              {[#8]}
            <MI 20666  BRA     0x20764>                                         {[#8]}
        <POP 2066a-20672 Naked>                              Σ0         ↓ →0x206a2 ←0x20658
            <MI 2066a  TST.B   0x21b31>                                         {}
            <MI 20670  BNE     0x206a2>                                         {}
        <POP 20672-206a2 Naked>                              Σ0         →0x2075c
            <Blob 0x20672 [44] @>                            Δ-44               {[«44""»]}
            <POP 20684-20686 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x20686 43>                                                    {[«44""»]|[$$SYNC may be asserted, isolation is disabled]}
            <MI 20698  MOVE.L  (A7)+,0x21b38>                Δ+4                {[«44""»]}
            <POP 2069a-2069e StackAdj>                       Δ+44               {}
            <MI 2069e  BRA     0x2075c>                                         {}
        <POP 206a2-20702 Naked>                              Σ0         ↓ →0x20730 ←0x2066a
            <MI 206a2  MOVE.B  #0x05,0x21b30>                                   {}
            <Blob 0x206aa [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x206ae [2] 0x21b30>                       Δ-2                {[«4""»]|[«2»]}
            <POP 206b4-206b6 StackAdj>                       Δ-4                {[«4""»]|[«2»]|[-4-]}
            <Lit 0x206b6 4>                                                     {[«4""»]|[«2»]|[$$P1SF]}
            <POP 206c6-206c8 StackAdj>                       Δ-2                {[«4""»]|[«2»]|[$$P1SF]|[-2-]}
            <POP 206c8-206c9 StackAdj>                       Δ+2                {[«4""»]|[«2»]|[$$P1SF]}
            <Const 0x206c9 0x1.2>                            Δ-2                {[«4""»]|[«2»]|[$$P1SF]|[#1]}
            <MI 206ca  MOVE.B  0x21b32,D0>                                      {[«4""»]|[«2»]|[$$P1SF]|[#1]}
            <MI 206d0  EXTB.W  D0>                                              {[«4""»]|[«2»]|[$$P1SF]|[#1]}
            <POP 0x206d2 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[«2»]|[$$P1SF]|[#1]}
            <MI 206d4  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']}
            <Const 0x206d6 0x21b33.4>                        Δ-4                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]}
            <Const 0x206dc 0x21b56.4>                        Δ-4                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]}
            <Const 0x206e2 0x21b38.4>                        Δ-4                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]}
            <Const 0x206e4 0x21b3c.4>                        Δ-4                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]}
            <Const 0x206ea 0x21b3d.4>                        Δ-4                {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]|[##138045]}
            <Call 0x206f0 0x10550>                                              {[«4""»]|[«2»]|[$$P1SF]|[#1]|[2, 'D0']|[##138035]|[##138070]|[##138040]|[##138044]|[##138045]}
                ?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
            <POP 206f6-206fa StackAdj>                       Δ+34               {}
            <MI 206fa  TST.B   0x21b33>                                         {}
            <MI 20700  BEQ     0x20730>                                         {}
        <POP 20702-20730 Naked>                              Σ0         →0x2075c
            <Blob 0x20702 [26] @>                            Δ-26               {[«26""»]}
            <POP 20714-20716 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x20716 25>                                                    {[«26""»]|[$$Sync is not pulled down.\]}
            <MI 20728  MOVE.L  (A7)+,0x21b38>                Δ+4                {[«26""»]}
            <POP 2072a-2072e StackAdj>                       Δ+26               {}
            <MI 2072e  BRA     0x2075c>                                         {}
        <POP 20730-2075c Naked>                              Σ0         ↓ ←0x206a2
            <MI 20730  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x20732 [4] 0x21b56>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x20738 [4] 0x21b38>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <Blob 0x2073a [2] 0x21b3c>                       Δ-2                {[#0]|[«4»]|[«4»]|[«2»]}
            <Blob 0x20740 [8] 0x21b3d>                       Δ-8                {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x20752 0x1054a>                                              {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 20758-2075c StackAdj>                       Δ+20               {}
        <POP 2075c-20764 Naked>                              Σ0 Δ-2     ↓ ←0x20672 ←0x20702
            <Const 0x2075c 0xb.2>                            Δ-2                {[#11]}
            <Call 0x20760 0x20402>                                              {[#11]}
        <POP 20764-20766 Naked>                              Σ-2 Δ+2    ↓ ←0x20660
            <POP 20764-20766 StackAdj>                       Δ+2                {}
        <POP 20766-2076e Naked>                              Σ0         ↓ →0x207b4 ←0x2064c
            <POP 20766-20768 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x20768 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2076a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2076c  BNE     0x207b4>                                         {}
        <POP 2076e-20770 Naked>                              Σ0         ↓
            <MI 2076e  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20770-20784 Naked>                              Σ0         ↓ →0x207ac ←0x207ac
            <MI 20770  MOVE.B  D7,D0>                                           {}
            <MI 20772  EXTB.W  D0>                                              {}
            <MI 20774  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20776 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20778  LEA.L   0x21b28,A0>                                      {}
            <MI 2077e  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20782  BEQ     0x207ac>                                         {}
        <POP 20784-207a0 Naked>                              Σ0         ↓ →0x207ac
            <MI 20784  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x20786 <LVAR -0x042 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-66]}
            <Pointer.fp 0x2078a <LVAR -0x007 @>>             Δ-4                {[2, 'D7']|[@@-66]|[@@-7]}
            <Pointer.fp 0x2078e <LVAR -0x005 @>>             Δ-4                {[2, 'D7']|[@@-66]|[@@-7]|[@@-5]}
            <Call 0x20792 0x21508>                                              {[2, 'D7']|[@@-66]|[@@-7]|[@@-5]}
            <POP 20798-2079a StackAdj>                       Δ+14               {}
            <MI 2079a  TST.B   (A6-0x42)>                                       {}
            <MI 2079e  BNE     0x207ac>                                         {}
        <POP 207a0-207ac Naked>                              Σ0         ↓
            <MI 207a0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x207a2 0x18.2>                           Δ-2                {[2, 'D7']|[#24]}
            <Call 0x207a6 0x203da>                                              {[2, 'D7']|[#24]}
            <POP 207aa-207ac StackAdj>                       Δ+4                {}
        <POP 207ac-207b4 Naked>                              Σ0         ↓ →0x20770 ←0x20770 ←0x20784
            <MI 207ac  ADDQ.B  #0x1,D7>                                         {}
            <MI 207ae  CMPI.B  #0x0f,D7>                                        {}
            <MI 207b2  BLE     0x20770>                                         {}
        <POP 207b4-207bc Epilogue>                           Σ0         ←0x20766

0x207bc


@ 207bc
    <POP 207bc-20824 Body>                                              
        <POP 207bc-207d2 Prologue>                           Σ0         ↓
        <POP 207d2-207d8 RegCacheLoad>                       Σ0         ↓
        <POP 207d8-207e0 Naked>                              Σ0         ↓
            <MI 207d8  CLR.L   0x21b4e>                                         {}
            <MI 207de  MOVEQ.L #0x0c,D7>                                        {}
        <POP 207e0-207f8 Naked>                              Σ0         ↓ →0x20814 ←0x20814
            <MI 207e0  MOVE.B  D7,D0>                                           {}
            <MI 207e2  EXTB.W  D0>                                              {}
            <MI 207e4  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x207e8 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 207ec  LEA.L   0x21b28,A0>                                      {}
            <MI 207f2  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 207f6  BEQ     0x20814>                                         {}
        <POP 207f8-20808 Naked>                              Σ0         ↓ →0x20814
            <MI 207f8  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x207fa 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Call 0x207fc 0x215f2>                                              {[2, 'D7']|[##138074]}
            <POP 20802-20804 StackAdj>                       Δ+6                {}
            <MI 20804  TST.B   0x21b5a>                                         {}
            <MI 20806  BNE     0x20814>                                         {}
        <POP 20808-20814 Naked>                              Σ0         ↓
            <MI 20808  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x2080a 0x13.2>                           Δ-2                {[2, 'D7']|[#19]}
            <Call 0x2080e 0x203da>                                              {[2, 'D7']|[#19]}
            <POP 20812-20814 StackAdj>                       Δ+4                {}
        <POP 20814-2081c Naked>                              Σ0         ↓ →0x207e0 ←0x207e0 ←0x207f8
            <MI 20814  ADDQ.B  #0x1,D7>                                         {}
            <MI 20816  CMPI.B  #0x0f,D7>                                        {}
            <MI 2081a  BLE     0x207e0>                                         {}
        <POP 2081c-20824 Epilogue>                           Σ0         

0x20824


@ 20824
    <POP 20824-208a0 Body>                                              
        <POP 20824-2083a Prologue>                           Σ0         ↓
        <POP 2083a-20840 RegCacheLoad>                       Σ0         ↓
        <POP 20840-20848 Naked>                              Σ0         ↓
            <MI 20840  CLR.L   0x21b4e>                                         {}
            <MI 20846  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20848-20860 Naked>                              Σ0         ↓ →0x20890 ←0x20890
            <MI 20848  MOVE.B  D7,D0>                                           {}
            <MI 2084a  EXTB.W  D0>                                              {}
            <MI 2084c  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20850 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20854  LEA.L   0x21b28,A0>                                      {}
            <MI 2085a  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 2085e  BEQ     0x20890>                                         {}
        <POP 20860-20884 Naked>                              Σ0         ↓ →0x20890
            <MI 20860  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20862 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Const 0x20864 0x21b52.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138066]}
            <Const 0x2086a 0x21b53.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138066]|[##138067]}
            <Const 0x20870 0x21b54.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138066]|[##138067]|[##138068]}
            <Call 0x20876 0x211f0>                                              {[2, 'D7']|[##138074]|[##138066]|[##138067]|[##138068]}
            <POP 2087c-20880 StackAdj>                       Δ+18               {}
            <MI 20880  TST.B   0x21b5a>                                         {}
            <MI 20882  BNE     0x20890>                                         {}
        <POP 20884-20890 Naked>                              Σ0         ↓
            <MI 20884  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20886 0x14.2>                           Δ-2                {[2, 'D7']|[#20]}
            <Call 0x2088a 0x203da>                                              {[2, 'D7']|[#20]}
            <POP 2088e-20890 StackAdj>                       Δ+4                {}
        <POP 20890-20898 Naked>                              Σ0         ↓ →0x20848 ←0x20848 ←0x20860
            <MI 20890  ADDQ.B  #0x1,D7>                                         {}
            <MI 20892  CMPI.B  #0x0f,D7>                                        {}
            <MI 20896  BLE     0x20848>                                         {}
        <POP 20898-208a0 Epilogue>                           Σ0         

0x208a0


@ 208a0
        <LVAR -0x001 @>
        <LVAR -0x003 @>
    <POP 208a0-20918 Body>                                              
        <POP 208a0-208b6 Prologue>                           Σ0         ↓
        <POP 208b6-208bc RegCacheLoad>                       Σ0         ↓
        <POP 208bc-208c4 Naked>                              Σ0         ↓
            <MI 208bc  CLR.L   0x21b4e>                                         {}
            <MI 208c2  MOVEQ.L #0x0c,D7>                                        {}
        <POP 208c4-208dc Naked>                              Σ0         ↓ →0x20908 ←0x20908
            <MI 208c4  MOVE.B  D7,D0>                                           {}
            <MI 208c6  EXTB.W  D0>                                              {}
            <MI 208c8  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x208cc LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 208d0  LEA.L   0x21b28,A0>                                      {}
            <MI 208d6  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 208da  BEQ     0x20908>                                         {}
        <POP 208dc-208fc Naked>                              Σ0         ↓ →0x20908
            <MI 208dc  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x208de 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Pointer.fp 0x208e0 <LVAR -0x003 @>>             Δ-4                {[2, 'D7']|[##138074]|[@@-3]}
            <Const 0x208e4 0x21b53.4>                        Δ-4                {[2, 'D7']|[##138074]|[@@-3]|[##138067]}
            <Pointer.fp 0x208ea <LVAR -0x001 @>>             Δ-4                {[2, 'D7']|[##138074]|[@@-3]|[##138067]|[@@-1]}
            <Call 0x208ee 0x210ec>                                              {[2, 'D7']|[##138074]|[@@-3]|[##138067]|[@@-1]}
            <POP 208f4-208f8 StackAdj>                       Δ+18               {}
            <MI 208f8  TST.B   0x21b5a>                                         {}
            <MI 208fa  BNE     0x20908>                                         {}
        <POP 208fc-20908 Naked>                              Σ0         ↓
            <MI 208fc  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x208fe 0x15.2>                           Δ-2                {[2, 'D7']|[#21]}
            <Call 0x20902 0x203da>                                              {[2, 'D7']|[#21]}
            <POP 20906-20908 StackAdj>                       Δ+4                {}
        <POP 20908-20910 Naked>                              Σ0         ↓ →0x208c4 ←0x208c4 ←0x208dc
            <MI 20908  ADDQ.B  #0x1,D7>                                         {}
            <MI 2090a  CMPI.B  #0x0f,D7>                                        {}
            <MI 2090e  BLE     0x208c4>                                         {}
        <POP 20910-20918 Epilogue>                           Σ0         

0x20918


@ 20918
    <POP 20918-209b2 Body>                                              
        <POP 20918-2092e Prologue>                           Σ0         ↓
        <POP 2092e-20942 RegCacheLoad>                       Σ0         ↓
        <POP 20942-2094a Naked>                              Σ0         ↓
            <MI 20942  CLR.L   0x21b4e>                                         {}
            <MI 20948  MOVEQ.L #0x0c,D7>                                        {}
        <POP 2094a-20962 Naked>                              Σ0         ↓ →0x209a2 ←0x209a2
            <MI 2094a  MOVE.B  D7,D0>                                           {}
            <MI 2094c  EXTB.W  D0>                                              {}
            <MI 2094e  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20952 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20956  LEA.L   0x21b28,A0>                                      {}
            <MI 2095c  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20960  BEQ     0x209a2>                                         {}
        <POP 20962-20976 Naked>                              Σ0         ↓ →0x20982
            <MI 20962  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20964 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Const 0x20966 0x21b53.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138067]}
            <Const 0x20968 0x21b54.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138067]|[##138068]}
            <Call 0x2096a 0x21a76>                                              {[2, 'D7']|[##138074]|[##138067]|[##138068]}
                exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1)
            <POP 20970-20972 StackAdj>                       Δ+14               {}
            <MI 20972  TST.B   0x21b5a>                                         {}
            <MI 20974  BNE     0x20982>                                         {}
        <POP 20976-20982 Naked>                              Σ0         ↓
            <MI 20976  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20978 0x6.2>                            Δ-2                {[2, 'D7']|[#6]}
            <Call 0x2097c 0x203da>                                              {[2, 'D7']|[#6]}
            <POP 20980-20982 StackAdj>                       Δ+4                {}
        <POP 20982-20996 Naked>                              Σ0         ↓ →0x209a2 ←0x20962
            <MI 20982  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20984 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Const 0x20986 0x21b53.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138067]}
            <Const 0x20988 0x21b54.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138067]|[##138068]}
            <Call 0x2098a 0x21a58>                                              {[2, 'D7']|[##138074]|[##138067]|[##138068]}
                exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1)
            <POP 20990-20992 StackAdj>                       Δ+14               {}
            <MI 20992  TST.B   0x21b5a>                                         {}
            <MI 20994  BNE     0x209a2>                                         {}
        <POP 20996-209a2 Naked>                              Σ0         ↓
            <MI 20996  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20998 0x5.2>                            Δ-2                {[2, 'D7']|[#5]}
            <Call 0x2099c 0x203da>                                              {[2, 'D7']|[#5]}
            <POP 209a0-209a2 StackAdj>                       Δ+4                {}
        <POP 209a2-209aa Naked>                              Σ0         ↓ →0x2094a ←0x2094a ←0x20982
            <MI 209a2  ADDQ.B  #0x1,D7>                                         {}
            <MI 209a4  CMPI.B  #0x0f,D7>                                        {}
            <MI 209a8  BLE     0x2094a>                                         {}
        <POP 209aa-209b2 Epilogue>                           Σ0         

0x209b2


@ 209b2
        <LVAR -0x001 @ 1(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x003 @>
    <POP 209b2-20a9a Body>                                              
        <POP 209b2-209c8 Prologue>                           Σ0         ↓
        <POP 209c8-209ca RegCacheLoad>                       Σ0         ↓
        <POP 209ca-209d2 Naked>                              Σ0         ↓
            <MI 209ca  CLR.L   0x21b4e>                                         {}
            <MI 209d0  MOVEQ.L #0x0c,D6>                                        {}
        <POP 209d2-209ea Naked>                              Σ0         ↓ →0x20a88 ←0x20a88
            <MI 209d2  MOVE.B  D6,D0>                                           {}
            <MI 209d4  EXTB.W  D0>                                              {}
            <MI 209d6  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x209da LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 209dc  LEA.L   0x21b28,A0>                                      {}
            <MI 209e2  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 209e6  BEQ     0x20a88>                                         {}
        <POP 209ea-209ec Naked>                              Σ0         ↓
            <MI 209ea  MOVEQ.L #0x00,D7>                                        {}
        <POP 209ec-20a28 Naked>                              Σ0         ↓ →0x20a66 ←0x20a80
            <POP 0x209ec LimitCheck 0x0 ≤ D7 ≤ 0x3>                             {}
            <MI 209f2  MOVE.L  D7,D0>                                           {}
            <MI 209f4  ASL.L   #0x1,D0>                                         {}
            <MI 209f6  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <MI 209f8  LEA.L   0x201e6,A0>                                      {[2, 'D6']}
            <MI 209fc  MOVE.B  (A0+D0.L),-(A7)>              Δ-2                {[2, 'D6']|[2, '(A0+D0.L)']}
            <MI 20a00  CLR.B   -(A7)>                        Δ-2                {[2, 'D6']|[2, '(A0+D0.L)']|[#0]}
            <Call 0x20a02 0x21a96>                                              {[2, 'D6']|[2, '(A0+D0.L)']|[#0]}
                exp_LOAD_MISC.MEM(Sw_1, Sw_1)
            <POP 20a08-20a0a StackAdj>                       Δ+4                {[2, 'D6']}
            <MI 20a0a  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Pointer.fp 0x20a0c <LVAR -0x003 @>>             Δ-4                {[-2-]|[@@-3]}
            <Pointer.fp 0x20a10 <LVAR -0x002 @ 1(r)>>        Δ-4                {[-2-]|[@@-3]|[@@-2]}
            <Pointer.fp 0x20a14 <LVAR -0x001 @ 1(r)>>        Δ-4                {[-2-]|[@@-3]|[@@-2]|[@@-1]}
            <Call 0x20a18 0x10484>                                              {[-2-]|[@@-3]|[@@-2]|[@@-1]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 20a1e-20a22 StackAdj>                       Δ+14               {}
            <MI 20a22  TST.B   (A6-0x1)>                                        {}
            <MI 20a26  BNE     0x20a66>                                         {}
        <POP 20a28-20a66 Naked>                              Σ0         ↓
            <Blob 0x20a28 [20] @>                            Δ-20               {[«20""»]}
            <POP 20a3a-20a3c StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x20a3c 19>                                                    {[«20""»]|[$$No Response to POLL]}
            <MI 20a50  MOVE.L  (A7)+,0x21b38>                Δ+4                {[«20""»]}
            <POP 20a56-20a5a StackAdj>                       Δ+18               {[-2-]}
            <MI 20a5a  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Const 0x20a5c 0x4.2>                            Δ-2                {[-2-]|[#4]}
            <Call 0x20a60 0x203da>                                              {[-2-]|[#4]}
            <POP 20a64-20a66 StackAdj>                       Δ+4                {}
        <POP 20a66-20a74 Naked>                              Σ0         ↓ →0x20a80 ←0x209ec
            <MI 20a66  LEA.L   0x201e6,A0>                                      {}
            <MI 20a6a  MOVE.B  (A6-0x2),D1>                                     {}
            <MI 20a6e  CMP.B   (A0+D0.L+#0x1),D1>                               {}
            <MI 20a72  BEQ     0x20a80>                                         {}
        <POP 20a74-20a80 Naked>                              Σ0         ↓
            <MI 20a74  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Const 0x20a76 0x7.2>                            Δ-2                {[2, 'D6']|[#7]}
            <Call 0x20a7a 0x203da>                                              {[2, 'D6']|[#7]}
            <POP 20a7e-20a80 StackAdj>                       Δ+4                {}
        <POP 20a80-20a88 Naked>                              Σ0         ↓ →0x209ec ←0x20a66
            <MI 20a80  ADDQ.L  #0x1,D7>                                         {}
            <MI 20a82  CMP.L   #0x03,D7>                                        {}
            <MI 20a84  BLE     0x209ec>                                         {}
        <POP 20a88-20a92 Naked>                              Σ0         ↓ →0x209d2 ←0x209d2
            <MI 20a88  ADDQ.B  #0x1,D6>                                         {}
            <MI 20a8a  CMPI.B  #0x0f,D6>                                        {}
            <MI 20a8e  BLE     0x209d2>                                         {}
        <POP 20a92-20a9a Epilogue>                           Σ0         

0x20a9a


@ 20a9a
        <LVAR -0x005 @>
        <LVAR -0x007 @>
    <POP 20a9a-20bce Body>                                              
        <POP 20a9a-20ab0 Prologue>                           Σ0         ↓
        <POP 20ab0-20acc RegCacheLoad>                       Σ0         ↓
        <POP 20acc-20ad4 Naked>                              Σ0         ↓
            <MI 20acc  CLR.L   0x21b4e>                                         {}
            <MI 20ad2  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20ad4-20aea Naked>                              Σ0         ↓ →0x20bbe ←0x20bbe
            <MI 20ad4  MOVE.B  D7,D0>                                           {}
            <MI 20ad6  EXTB.W  D0>                                              {}
            <MI 20ad8  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20ada LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20adc  LEA.L   0x21b28,A0>                                      {}
            <MI 20ae2  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20ae6  BEQ     0x20bbe>                                         {}
        <POP 20aea-20b10 Naked>                              Σ0         ↓ →0x20bbe
            <MI 20aea  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20aec 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Const 0x20af2 0x21b52.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138066]}
            <Pointer.fp 0x20af4 <LVAR -0x007 @>>             Δ-4                {[2, 'D7']|[##138074]|[##138066]|[@@-7]}
            <Pointer.fp 0x20af8 <LVAR -0x005 @>>             Δ-4                {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]}
            <Call 0x20afc 0x20fec>                                              {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]}
            <POP 20b02-20b06 StackAdj>                       Δ+18               {}
            <MI 20b06  TST.B   0x21b5a>                                         {}
            <MI 20b0c  BNE     0x20bbe>                                         {}
        <POP 20b10-20b34 Naked>                              Σ0 Δ-4     ↓ →0x20b3c
            <MI 20b10  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20b12 0x2038a>                                              {[2, 'D7']}
            <POP 20b16-20b17 StackAdj>                       Δ+2                {}
            <Blob 0x20b17 [2] 0x21b52>                       Δ-2                {[«2»]}
            <MI 20b18  CLR.B   -(A7)>                        Δ-2                {[«2»]|[#0]}
            <POP 20b1a-20b1c StackAdj>                       Δ-2                {[«2»]|[#0]|[-2-]}
            <Pointer.sp 0x20b1c 4>                           Δ-4                {[«2»]|[#0]|[-2-]|[^^4]}
            <Const 0x20b20 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]}
            <Const 0x20b22 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20b24 14>                          Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20b28 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20b2a 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20b2c 0x104a8>                                              {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20b2e-20b30 StackAdj>                       Δ+24               {[«2»]|[#0]|[-2-]}
            <MI 20b30  TST.B   (A7)+>                        Δ+2                {[«2»]|[#0]}
            <MI 20b32  BEQ     0x20b3c>                                         {[«2»]|[#0]}
        <POP 20b34-20b3c Naked>                              Σ-4        ↓
            <MI 20b34  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20b36 0xc.2>                            Δ-2                {[-4-]|[2, 'D7']|[#12]}
            <Call 0x20b38 0x203da>                                              {[-4-]|[2, 'D7']|[#12]}
            <POP 20b3a-20b3c StackAdj>                       Δ+4                {[-4-]}
        <POP 20b3c-20b5e Naked>                              Σ-4        ↓ →0x20b68 ←0x20b10
            <POP 20b3c-20b3e StackAdj>                       Δ+2                {[-2-]}
            <POP 20b3e-20b3f StackAdj>                       Δ+2                {}
            <Blob 0x20b3f [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20b40 0x1.2>                            Δ-2                {[«2»]|[#1]}
            <POP 20b44-20b46 StackAdj>                       Δ-2                {[«2»]|[#1]|[-2-]}
            <Pointer.sp 0x20b46 4>                           Δ-4                {[«2»]|[#1]|[-2-]|[^^4]}
            <Const 0x20b4a 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]}
            <Const 0x20b4c 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20b4e 14>                          Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20b52 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20b54 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20b56 0x104a8>                                              {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20b58-20b5a StackAdj>                       Δ+24               {[«2»]|[#1]|[-2-]}
            <MI 20b5a  TST.B   (A7)+>                        Δ+2                {[«2»]|[#1]}
            <MI 20b5c  BEQ     0x20b68>                                         {[«2»]|[#1]}
        <POP 20b5e-20b68 Naked>                              Σ-4        ↓
            <MI 20b5e  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20b60 0xd.2>                            Δ-2                {[-4-]|[2, 'D7']|[#13]}
            <Call 0x20b64 0x203da>                                              {[-4-]|[2, 'D7']|[#13]}
            <POP 20b66-20b68 StackAdj>                       Δ+4                {[-4-]}
        <POP 20b68-20b8a Naked>                              Σ-4        ↓ →0x20b94 ←0x20b3c
            <POP 20b68-20b6a StackAdj>                       Δ+2                {[-2-]}
            <POP 20b6a-20b6b StackAdj>                       Δ+2                {}
            <Blob 0x20b6b [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20b6c 0x2.2>                            Δ-2                {[«2»]|[#2]}
            <POP 20b70-20b72 StackAdj>                       Δ-2                {[«2»]|[#2]|[-2-]}
            <Pointer.sp 0x20b72 4>                           Δ-4                {[«2»]|[#2]|[-2-]|[^^4]}
            <Const 0x20b76 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]}
            <Const 0x20b78 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20b7a 14>                          Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20b7e 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20b80 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20b82 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 20b84-20b86 StackAdj>                       Δ+24               {[«2»]|[#2]|[-2-]}
            <MI 20b86  TST.B   (A7)+>                        Δ+2                {[«2»]|[#2]}
            <MI 20b88  BEQ     0x20b94>                                         {[«2»]|[#2]}
        <POP 20b8a-20b94 Naked>                              Σ-4        ↓
            <MI 20b8a  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20b8c 0xe.2>                            Δ-2                {[-4-]|[2, 'D7']|[#14]}
            <Call 0x20b90 0x203da>                                              {[-4-]|[2, 'D7']|[#14]}
            <POP 20b92-20b94 StackAdj>                       Δ+4                {[-4-]}
        <POP 20b94-20bb4 Naked>                              Σ-4        ↓ →0x20bbc ←0x20b68
            <POP 20b94-20b96 StackAdj>                       Δ+2                {[-2-]}
            <POP 20b96-20b97 StackAdj>                       Δ+2                {}
            <Blob 0x20b97 [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20b98 0x3.2>                            Δ-2                {[«2»]|[#3]}
            <POP 20b9a-20b9c StackAdj>                       Δ-2                {[«2»]|[#3]|[-2-]}
            <Pointer.sp 0x20b9c 4>                           Δ-4                {[«2»]|[#3]|[-2-]|[^^4]}
            <Const 0x20ba0 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]}
            <Const 0x20ba2 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20ba4 14>                          Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20ba8 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20baa 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20bac 0x104a8>                                              {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20bae-20bb0 StackAdj>                       Δ+24               {[«2»]|[#3]|[-2-]}
            <MI 20bb0  TST.B   (A7)+>                        Δ+2                {[«2»]|[#3]}
            <MI 20bb2  BEQ     0x20bbc>                                         {[«2»]|[#3]}
        <POP 20bb4-20bbc Naked>                              Σ-4        ↓
            <MI 20bb4  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20bb6 0xf.2>                            Δ-2                {[-4-]|[2, 'D7']|[#15]}
            <Call 0x20bb8 0x203da>                                              {[-4-]|[2, 'D7']|[#15]}
            <POP 20bba-20bbc StackAdj>                       Δ+4                {[-4-]}
        <POP 20bbc-20bbe Naked>                              Σ-4 Δ+4    ↓ ←0x20b94
            <POP 20bbc-20bbe StackAdj>                       Δ+4                {}
        <POP 20bbe-20bc6 Naked>                              Σ0         ↓ →0x20ad4 ←0x20ad4 ←0x20aea
            <MI 20bbe  ADDQ.B  #0x1,D7>                                         {}
            <MI 20bc0  CMP.B   #0x0f,D7>                                        {}
            <MI 20bc2  BLE     0x20ad4>                                         {}
        <POP 20bc6-20bce Epilogue>                           Σ0         

0x20bce


@ 20bce
        <LVAR -0x005 @>
        <LVAR -0x007 @>
    <POP 20bce-20d60 Body>                                              
        <POP 20bce-20be4 Prologue>                           Σ0         ↓
        <POP 20be4-20bfc RegCacheLoad>                       Σ0         ↓
        <POP 20bfc-20c04 Naked>                              Σ0         ↓
            <MI 20bfc  CLR.L   0x21b4e>                                         {}
            <MI 20c02  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20c04-20c1c Naked>                              Σ0         ↓ →0x20d4e ←0x20d4e
            <MI 20c04  MOVE.B  D7,D0>                                           {}
            <MI 20c06  EXTB.W  D0>                                              {}
            <MI 20c08  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20c0c LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20c0e  LEA.L   0x21b28,A0>                                      {}
            <MI 20c14  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20c18  BEQ     0x20d4e>                                         {}
        <POP 20c1c-20c3a Naked>                              Σ0         ↓ →0x20d2c
            <MI 20c1c  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20c1e 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Const 0x20c20 0x21b52.4>                        Δ-4                {[2, 'D7']|[##138074]|[##138066]}
            <Pointer.fp 0x20c22 <LVAR -0x007 @>>             Δ-4                {[2, 'D7']|[##138074]|[##138066]|[@@-7]}
            <Pointer.fp 0x20c26 <LVAR -0x005 @>>             Δ-4                {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]}
            <Call 0x20c2a 0x20fec>                                              {[2, 'D7']|[##138074]|[##138066]|[@@-7]|[@@-5]}
            <POP 20c30-20c34 StackAdj>                       Δ+18               {}
            <MI 20c34  TST.B   0x21b5a>                                         {}
            <MI 20c36  BNE     0x20d2c>                                         {}
        <POP 20c3a-20c62 Naked>                              Σ0 Δ-4     ↓ →0x20c6c
            <MI 20c3a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20c3c 0x2038a>                                              {[2, 'D7']}
            <POP 20c40-20c41 StackAdj>                       Δ+2                {}
            <Blob 0x20c41 [2] 0x21b52>                       Δ-2                {[«2»]}
            <MI 20c42  CLR.B   -(A7)>                        Δ-2                {[«2»]|[#0]}
            <POP 20c44-20c46 StackAdj>                       Δ-2                {[«2»]|[#0]|[-2-]}
            <Pointer.sp 0x20c46 4>                           Δ-4                {[«2»]|[#0]|[-2-]|[^^4]}
            <Const 0x20c4a 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]}
            <Const 0x20c4c 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20c4e 14>                          Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20c52 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20c54 0x0.4>                            Δ-4                {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20c56 0x104a8>                                              {[«2»]|[#0]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20c5c-20c5e StackAdj>                       Δ+24               {[«2»]|[#0]|[-2-]}
            <MI 20c5e  TST.B   (A7)+>                        Δ+2                {[«2»]|[#0]}
            <MI 20c60  BEQ     0x20c6c>                                         {[«2»]|[#0]}
        <POP 20c62-20c6c Naked>                              Σ-4        ↓
            <MI 20c62  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20c64 0xd.2>                            Δ-2                {[-4-]|[2, 'D7']|[#13]}
            <Call 0x20c68 0x203da>                                              {[-4-]|[2, 'D7']|[#13]}
            <POP 20c6a-20c6c StackAdj>                       Δ+4                {[-4-]}
        <POP 20c6c-20c92 Naked>                              Σ-4        ↓ →0x20c9c ←0x20c3a
            <POP 20c6c-20c6e StackAdj>                       Δ+2                {[-2-]}
            <POP 20c6e-20c6f StackAdj>                       Δ+2                {}
            <Blob 0x20c6f [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20c70 0x1.2>                            Δ-2                {[«2»]|[#1]}
            <POP 20c74-20c76 StackAdj>                       Δ-2                {[«2»]|[#1]|[-2-]}
            <Pointer.sp 0x20c76 4>                           Δ-4                {[«2»]|[#1]|[-2-]|[^^4]}
            <Const 0x20c7a 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]}
            <Const 0x20c7c 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20c7e 14>                          Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20c82 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20c84 0x0.4>                            Δ-4                {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20c86 0x104a8>                                              {[«2»]|[#1]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20c8c-20c8e StackAdj>                       Δ+24               {[«2»]|[#1]|[-2-]}
            <MI 20c8e  TST.B   (A7)+>                        Δ+2                {[«2»]|[#1]}
            <MI 20c90  BEQ     0x20c9c>                                         {[«2»]|[#1]}
        <POP 20c92-20c9c Naked>                              Σ-4        ↓
            <MI 20c92  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20c94 0x1a.2>                           Δ-2                {[-4-]|[2, 'D7']|[#26]}
            <Call 0x20c98 0x203da>                                              {[-4-]|[2, 'D7']|[#26]}
            <POP 20c9a-20c9c StackAdj>                       Δ+4                {[-4-]}
        <POP 20c9c-20cc2 Naked>                              Σ-4        ↓ →0x20ccc ←0x20c6c
            <POP 20c9c-20c9e StackAdj>                       Δ+2                {[-2-]}
            <POP 20c9e-20c9f StackAdj>                       Δ+2                {}
            <Blob 0x20c9f [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20ca0 0x2.2>                            Δ-2                {[«2»]|[#2]}
            <POP 20ca4-20ca6 StackAdj>                       Δ-2                {[«2»]|[#2]|[-2-]}
            <Pointer.sp 0x20ca6 4>                           Δ-4                {[«2»]|[#2]|[-2-]|[^^4]}
            <Const 0x20caa 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]}
            <Const 0x20cac 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20cae 14>                          Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20cb2 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20cb4 0x0.4>                            Δ-4                {[«2»]|[#2]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20cb6 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 20cbc-20cbe StackAdj>                       Δ+24               {[«2»]|[#2]|[-2-]}
            <MI 20cbe  TST.B   (A7)+>                        Δ+2                {[«2»]|[#2]}
            <MI 20cc0  BEQ     0x20ccc>                                         {[«2»]|[#2]}
        <POP 20cc2-20ccc Naked>                              Σ-4        ↓
            <MI 20cc2  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20cc4 0xe.2>                            Δ-2                {[-4-]|[2, 'D7']|[#14]}
            <Call 0x20cc8 0x203da>                                              {[-4-]|[2, 'D7']|[#14]}
            <POP 20cca-20ccc StackAdj>                       Δ+4                {[-4-]}
        <POP 20ccc-20cf0 Naked>                              Σ-4        ↓ →0x20cfa ←0x20c9c
            <POP 20ccc-20cce StackAdj>                       Δ+2                {[-2-]}
            <POP 20cce-20ccf StackAdj>                       Δ+2                {}
            <Blob 0x20ccf [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20cd0 0x3.2>                            Δ-2                {[«2»]|[#3]}
            <POP 20cd2-20cd4 StackAdj>                       Δ-2                {[«2»]|[#3]|[-2-]}
            <Pointer.sp 0x20cd4 4>                           Δ-4                {[«2»]|[#3]|[-2-]|[^^4]}
            <Const 0x20cd8 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]}
            <Const 0x20cda 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20cdc 14>                          Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20ce0 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20ce2 0x0.4>                            Δ-4                {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20ce4 0x104a8>                                              {[«2»]|[#3]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20cea-20cec StackAdj>                       Δ+24               {[«2»]|[#3]|[-2-]}
            <MI 20cec  TST.B   (A7)+>                        Δ+2                {[«2»]|[#3]}
            <MI 20cee  BEQ     0x20cfa>                                         {[«2»]|[#3]}
        <POP 20cf0-20cfa Naked>                              Σ-4        ↓
            <MI 20cf0  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20cf2 0x19.2>                           Δ-2                {[-4-]|[2, 'D7']|[#25]}
            <Call 0x20cf6 0x203da>                                              {[-4-]|[2, 'D7']|[#25]}
            <POP 20cf8-20cfa StackAdj>                       Δ+4                {[-4-]}
        <POP 20cfa-20d20 Naked>                              Σ-4        ↓ →0x20d2a ←0x20ccc
            <POP 20cfa-20cfc StackAdj>                       Δ+2                {[-2-]}
            <POP 20cfc-20cfd StackAdj>                       Δ+2                {}
            <Blob 0x20cfd [2] 0x21b52>                       Δ-2                {[«2»]}
            <Const 0x20cfe 0x4.2>                            Δ-2                {[«2»]|[#4]}
            <POP 20d02-20d04 StackAdj>                       Δ-2                {[«2»]|[#4]|[-2-]}
            <Pointer.sp 0x20d04 4>                           Δ-4                {[«2»]|[#4]|[-2-]|[^^4]}
            <Const 0x20d08 0x0.4>                            Δ-4                {[«2»]|[#4]|[-2-]|[^^4]|[##0]}
            <Const 0x20d0a 0x0.4>                            Δ-4                {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]}
            <Pointer.sp 0x20d0c 14>                          Δ-4                {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]}
            <Const 0x20d10 0x0.4>                            Δ-4                {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]}
            <Const 0x20d12 0x0.4>                            Δ-4                {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
            <Call 0x20d14 0x104a8>                                              {[«2»]|[#4]|[-2-]|[^^4]|[##0]|[##0]|[^^14]|[##0]|[##0]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20d1a-20d1c StackAdj>                       Δ+24               {[«2»]|[#4]|[-2-]}
            <MI 20d1c  TST.B   (A7)+>                        Δ+2                {[«2»]|[#4]}
            <MI 20d1e  BEQ     0x20d2a>                                         {[«2»]|[#4]}
        <POP 20d20-20d2a Naked>                              Σ-4        ↓
            <MI 20d20  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[2, 'D7']}
            <Const 0x20d22 0x1b.2>                           Δ-2                {[-4-]|[2, 'D7']|[#27]}
            <Call 0x20d26 0x203da>                                              {[-4-]|[2, 'D7']|[#27]}
            <POP 20d28-20d2a StackAdj>                       Δ+4                {[-4-]}
        <POP 20d2a-20d2c Naked>                              Σ-4 Δ+4    ↓ ←0x20cfa
            <POP 20d2a-20d2c StackAdj>                       Δ+4                {}
        <POP 20d2c-20d3e Naked>                              Σ0         ↓ →0x20d4e ←0x20c1c
            <MI 20d2c  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 20d2e  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]}
            <Const 0x20d30 0x21b5a.4>                        Δ-4                {[2, 'D7']|[#0]|[##138074]}
            <Call 0x20d32 0x21800>                                              {[2, 'D7']|[#0]|[##138074]}
            <POP 20d38-20d3a StackAdj>                       Δ+8                {}
            <MI 20d3a  TST.B   0x21b5a>                                         {}
            <MI 20d3c  BNE     0x20d4e>                                         {}
        <POP 20d3e-20d4e Naked>                              Σ0         ↓
            <MI 20d3e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20d40 0x2038a>                                              {[2, 'D7']}
            <MI 20d44  MOVE.B  D7,(A7)>                                         {[-2-]}
            <Const 0x20d46 0x1c.2>                           Δ-2                {[-2-]|[#28]}
            <Call 0x20d4a 0x203da>                                              {[-2-]|[#28]}
            <POP 20d4c-20d4e StackAdj>                       Δ+4                {}
        <POP 20d4e-20d58 Naked>                              Σ0         ↓ →0x20c04 ←0x20c04 ←0x20d2c
            <MI 20d4e  ADDQ.B  #0x1,D7>                                         {}
            <MI 20d50  CMPI.B  #0x0f,D7>                                        {}
            <MI 20d54  BLE     0x20c04>                                         {}
        <POP 20d58-20d60 Epilogue>                           Σ0         

0x20d60


@ 20d60
        <LVAR -0x004 @>
    <POP 20d60-20ddc Body>                                              
        <POP 20d60-20d76 Prologue>                           Σ0         ↓
        <POP 20d76-20d7e RegCacheLoad>                       Σ0         ↓
        <POP 20d7e-20d86 Naked>                              Σ0         ↓
            <MI 20d7e  CLR.L   0x21b4e>                                         {}
            <MI 20d84  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20d86-20d9e Naked>                              Σ0         ↓ →0x20dcc ←0x20dcc
            <MI 20d86  MOVE.B  D7,D0>                                           {}
            <MI 20d88  EXTB.W  D0>                                              {}
            <MI 20d8a  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20d8e LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20d92  LEA.L   0x21b28,A0>                                      {}
            <MI 20d98  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20d9c  BEQ     0x20dcc>                                         {}
        <POP 20d9e-20dc2 Naked>                              Σ0         ↓ →0x20dcc
            <MI 20d9e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20da0 0x21b5a.4>                        Δ-4                {[2, 'D7']|[##138074]}
            <Pointer.fp 0x20da2 <LVAR -0x004 @>>             Δ-4                {[2, 'D7']|[##138074]|[@@-4]}
            <Const 0x20da6 0x21b53.4>                        Δ-4                {[2, 'D7']|[##138074]|[@@-4]|[##138067]}
            <Const 0x20dac 0x21b54.4>                        Δ-4                {[2, 'D7']|[##138074]|[@@-4]|[##138067]|[##138068]}
            <Call 0x20db2 0x212e2>                                              {[2, 'D7']|[##138074]|[@@-4]|[##138067]|[##138068]}
            <POP 20db8-20dba StackAdj>                       Δ+18               {}
            <Call 0x20dba 0x20526>                                              {}
            <MI 20dbe  TST.B   0x21b5a>                                         {}
            <MI 20dc0  BNE     0x20dcc>                                         {}
        <POP 20dc2-20dcc Naked>                              Σ0         ↓
            <MI 20dc2  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20dc4 0x12.2>                           Δ-2                {[2, 'D7']|[#18]}
            <Call 0x20dc6 0x203da>                                              {[2, 'D7']|[#18]}
            <POP 20dca-20dcc StackAdj>                       Δ+4                {}
        <POP 20dcc-20dd4 Naked>                              Σ0         ↓ →0x20d86 ←0x20d86 ←0x20d9e
            <MI 20dcc  ADDQ.B  #0x1,D7>                                         {}
            <MI 20dce  CMPI.B  #0x0f,D7>                                        {}
            <MI 20dd2  BLE     0x20d86>                                         {}
        <POP 20dd4-20ddc Epilogue>                           Σ0         

0x20ddc


@ 20ddc
        <LVAR -0x003 1(rw)>
    <POP 20ddc-20e78 Body>                                              
        <POP 20ddc-20df2 Prologue>                           Σ0         ↓
        <POP 20df2-20dfa RegCacheLoad>                       Σ0         ↓
        <POP 20dfa-20dfe Naked>                              Σ0         ↓
            <MI 20dfa  CLR.B   (A6-0x3)>                                        {}
            <MI 20dfc  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20dfe-20e0e Naked>                              Σ0         ↓ →0x20e1a ←0x20e1a
            <POP 20dfe-20e00 StackAdj>                       Δ-2                {[-2-]}
            <MI 20e00  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20e02 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20e08-20e0a StackAdj>                       Δ+2                {[-2-]}
            <MI 20e0a  TST.B   (A7)+>                        Δ+2                {}
            <MI 20e0c  BEQ     0x20e1a>                                         {}
        <POP 20e0e-20e1a Naked>                              Σ0         ↓
            <MI 20e0e  CLR.L   D0>                                              {}
            <MI 20e10  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 20e12  ADDQ.W  #0x1,D0>                                         {}
            <POP 0x20e14 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20e18  MOVE.B  D0,(A6-0x3)>                                     {}
        <POP 20e1a-20e20 Naked>                              Σ0         ↓ →0x20dfe ←0x20dfe
            <MI 20e1a  ADDQ.B  #0x1,D7>                                         {}
            <MI 20e1c  CMP.B   #0x0f,D7>                                        {}
            <MI 20e1e  BLE     0x20dfe>                                         {}
        <POP 20e20-20e22 Naked>                              Σ0         ↓
            <MI 20e20  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20e22-20e3a Naked>                              Σ0         ↓ →0x20e6a ←0x20e6a
            <MI 20e22  MOVE.B  D7,D0>                                           {}
            <MI 20e24  EXTB.W  D0>                                              {}
            <MI 20e26  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20e2a LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20e2e  LEA.L   0x21b28,A0>                                      {}
            <MI 20e34  TST.B   (A0+D0.W+#0x1e)>                                 {}
            <MI 20e38  BEQ     0x20e6a>                                         {}
        <POP 20e3a-20e6a Naked>                              Σ0         ↓
            <MI 20e3a  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <POP 20e3c-20e3e StackAdj>                       Δ-2                {[2, 'D7']|[-2-]}
            <MI 20e3e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']|[-2-]|[2, 'D7']}
            <Call 0x20e40 0x104c6>                                              {[2, 'D7']|[-2-]|[2, 'D7']}
                EQ_1c218(a : Byte) : Bool
            <POP 20e46-20e48 StackAdj>                       Δ+2                {[2, 'D7']|[-2-]}
            <MI 20e48  MOVE.B  (A7),D0>                                         {[2, 'D7']|[-2-]}
            <MI 20e4a  EXTB.W  D0>                                              {[2, 'D7']|[-2-]}
            <POP 0x20e4c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[2, 'D7']|[-2-]}
            <MI 20e4e  MOVE.B  D0,(A7)>                                         {[2, 'D7']|[-2-]}
            <POP 20e50-20e52 StackAdj>                       Δ-2                {[2, 'D7']|[-4-]}
            <Call 0x20e52 0x104cc>                                              {[2, 'D7']|[-4-]}
                MemOnly2MB() : Bool
            <MI 20e58  MOVE.B  (A7),D0>                                         {[2, 'D7']|[-4-]}
            <MI 20e5a  EXTB.W  D0>                                              {[2, 'D7']|[-4-]}
            <POP 0x20e5c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[2, 'D7']|[-4-]}
            <MI 20e5e  MOVE.B  D0,(A7)>                                         {[2, 'D7']|[-4-]}
            <MI 20e60  MOVE.B  (A6-0x3),-(A7)>               Δ-2                {[2, 'D7']|[-4-]|[2, '(A6-0x3)']}
            <Call 0x20e62 0x218c2>                                              {[2, 'D7']|[-4-]|[2, '(A6-0x3)']}
            <POP 20e68-20e6a StackAdj>                       Δ+8                {}
        <POP 20e6a-20e70 Naked>                              Σ0         ↓ →0x20e22 ←0x20e22
            <MI 20e6a  ADDQ.B  #0x1,D7>                                         {}
            <MI 20e6c  CMP.B   #0x0f,D7>                                        {}
            <MI 20e6e  BLE     0x20e22>                                         {}
        <POP 20e70-20e78 Epilogue>                           Σ0         

0x20e78


@ 20e78
    <POP 20e78-20eba Body>                                              
        <POP 20e78-20e8e Prologue>                           Σ0         ↓
        <POP 20e8e-20e90 Naked>                              Σ0         ↓
            <MI 20e8e  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20e90-20ea0 Naked>                              Σ0         ↓ →0x20eaa ←0x20eaa
            <POP 20e90-20e92 StackAdj>                       Δ-2                {[-2-]}
            <MI 20e92  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20e94 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20e9a-20e9c StackAdj>                       Δ+2                {[-2-]}
            <MI 20e9c  TST.B   (A7)+>                        Δ+2                {}
            <MI 20e9e  BEQ     0x20eaa>                                         {}
        <POP 20ea0-20eaa Naked>                              Σ0         ↓
            <MI 20ea0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20ea2 0x219ae>                                              {[2, 'D7']}
            <POP 20ea8-20eaa StackAdj>                       Δ+2                {}
        <POP 20eaa-20eb2 Naked>                              Σ0         ↓ →0x20e90 ←0x20e90
            <MI 20eaa  ADDQ.B  #0x1,D7>                                         {}
            <MI 20eac  CMPI.B  #0x0f,D7>                                        {}
            <MI 20eb0  BLE     0x20e90>                                         {}
        <POP 20eb2-20eba Epilogue>                           Σ0         

0x20eba


@ 20eba
START
    <POP 20eba--0001 Body>                                              
        <POP 20eba-20ec4 Prologue>                           Σ0         
        <POP 20ec4-20eda RegCacheLoad>                       Σ0         ↓
        <POP 20eda-20f52 Naked>                              Σ0         ↓
            <Call 0x20eda 0x10398>                                              {}
                FSCALL_10398
            <Const 0x20ee0 0x21b30.4>                        Δ-4                {[##138032]}
            <Const 0x20ee2 0x21b31.4>                        Δ-4                {[##138032]|[##138033]}
            <Const 0x20ee8 0x21b32.4>                        Δ-4                {[##138032]|[##138033]|[##138034]}
            <Call 0x20eea 0x10556>                                              {[##138032]|[##138033]|[##138034]}
                ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool)
            <POP 20ef0-20ef4 StackAdj>                       Δ+12               {}
            <Const 0x20ef4 0x5.4>                            Δ-4                {[##5]}
            <Call 0x20ef8 0x104d8>                                              {[##5]}
                ExpInit(a : Long)
            <POP 20efe-20f00 StackAdj>                       Δ+2                {[-2-]}
            <POP 20f00-20f01 StackAdj>                       Δ+2                {}
            <Blob 0x20f01 [2] 0x21b32>                       Δ-2                {[«2»]}
            <Call 0x20f02 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 20f08-20f09 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x20f09 [6] @>                             Δ-6                {[«6""»]}
            <POP 20f18-20f1a StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x20f1a 5>                                                     {[«6""»]|[$$P1MEM]}
            <MI 20f2c  MOVE.L  (A7)+,0x21b34>                Δ+4                {[«6""»]}
            <POP 20f32-20f34 StackAdj>                       Δ+6                {}
            <Const 0x20f34 0x21b38.4>                        Δ-4                {[##138040]}
            <Call 0x20f3a 0x102b8>                                              {[##138040]}
                NewString(VAR a : String)
            <POP 20f40-20f42 StackAdj>                       Δ+4                {}
            <Const 0x20f42 0x21b56.4>                        Δ-4                {[##138070]}
            <Call 0x20f48 0x102b8>                                              {[##138070]}
                NewString(VAR a : String)
            <POP 20f4e-20f50 StackAdj>                       Δ+4                {}
            <MI 20f50  MOVEQ.L #0x00,D0>                                        {}
        <POP 20f52-20f6e Naked>                              Σ0         ↓ →0x20f52 ←0x20f52
            <MI 20f52  MOVE.L  D0,0x21b4e>                                      {}
            <POP 0x20f58 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 20f5e  LEA.L   0x21b28,A0>                                      {}
            <MI 20f64  CLR.B   (A0+D0.L+#0x15)>                                 {}
            <MI 20f68  ADDQ.L  #0x1,D0>                                         {}
            <MI 20f6a  CMP.L   #0x07,D0>                                        {}
            <MI 20f6c  BLE     0x20f52>                                         {}
        <POP 20f6e-20f92 Naked>                              Σ0         ↓ →0x20fa0
            <MI 20f6e  CLR.L   D0>                                              {}
            <MI 20f70  MOVE.B  0x21b30,D0>                                      {}
            <POP 0x20f72 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 20f76  MOVE.B  D0,0x21b45>                                      {}
            <MI 20f7c  CLR.B   0x21b33>                                         {}
            <Call 0x20f7e 0x2045a>                                              {}
            <Call 0x20f82 0x20548>                                              {}
            <POP 20f86-20f88 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x20f88 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 20f8e  TST.B   (A7)+>                        Δ+2                {}
            <MI 20f90  BEQ     0x20fa0>                                         {}
        <POP 20f92-20fa0 Naked>                              Σ0         →0x20fb0
            <Call 0x20f92 0x20918>                                              {}
            <Call 0x20f96 0x209b2>                                              {}
            <Call 0x20f9a 0x20a9a>                                              {}
            <MI 20f9e  BRA     0x20fb0>                                         {}
        <POP 20fa0-20fb0 Naked>                              Σ0         ↓ ←0x20f6e
            <Call 0x20fa0 0x207bc>                                              {}
            <Call 0x20fa4 0x20824>                                              {}
            <Call 0x20fa8 0x208a0>                                              {}
            <Call 0x20fac 0x20bce>                                              {}
        <POP 20fb0-20fc6 Naked>                              Σ0         ↓ ←0x20f92
            <Call 0x20fb0 0x20d60>                                              {}
            <Call 0x20fb4 0x20ddc>                                              {}
            <Call 0x20fb8 0x20e78>                                              {}
            <MI 20fbc  MOVE.B  #0x01,0x21b33>                                   {}
            <MI 20fbe  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x20fc0 0x2032a>                                              {[#0]}
            <POP 20fc4-20fc6 StackAdj>                       Δ+2                {}
        <POP 20fc6-20fcc Naked>                              Σ0         
            <Call 0x20fc6 0x10284>                                              {}
                ?exit

0x20fec


@ 20fec
        <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 20fec-210c8 Body>                                   Δ+16       
        <POP 20fec-21002 Prologue>                           Σ0         ↓
        <POP 21002-21014 RegCacheLoad>                       Σ0         ↓
        <POP 21014-21020 Naked>                              Σ0         ↓ →0x21032
            <POP 21014-21016 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21016 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2101c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2101e  BEQ     0x21032>                                         {}
        <POP 21020-21032 Naked>                              Σ0 Δ-16    →0x21042
            <Blob 0x21020 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21024 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21028 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2102c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <MI 21030  BRA     0x21042>                                         {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 21032-21042 Naked>                              Σ0 Δ-16    ↓ ←0x21014
            <Blob 0x21032 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21036 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2103a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2103e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
        <POP 21042-210c0 Naked>                              Σ-16 Δ+16  ↓ ←0x21020
            <POP 21042-21044 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x21044>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x21044 4>                       Δ-4        
                <Const 0x21048 0x1.2>                        Δ-2        
                <Const 0x2104c 0x10.2>                       Δ-2        
                <Call 0x2104e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21054-21056 StackAdj>                   Δ+8        
            <Pointer.fp 0x21056 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x21058 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2105e-21062 StackAdj>                       Δ+24               {}
            <MI 21062  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21064  MOVE.B  (A6+0x18),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x18)']}
            <MI 21068  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
            <Call 0x2106a 0x104ba>                                              {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21070-21072 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x18)']}
            <MI 21072  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21074  MOVEA.L (A6+0x14),A0>                                    {[4, '(A6-0x6)']}
            <MI 21078  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2107a 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21080-21082 StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 21082  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21084  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 21088  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2108a 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2108c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2108e 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21090-21092 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21092  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21094  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 21098  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2109a 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2109c 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
            <Call 0x210a0 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 210a2-210a4 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 210a4  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 210a6  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 210aa  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x210ac 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x210ae 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
            <Call 0x210b2 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 210b4-210b6 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x210b6 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x210b8 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 210be-210c0 StackAdj>                       Δ+4                {}
        <POP 210c0-210c8 Epilogue>                           Σ0         

0x210ec


@ 210ec
        <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 210ec-211c0 Body>                                   Δ+18       
        <POP 210ec-21102 Prologue>                           Σ0         ↓
        <POP 21102-2110c RegCacheLoad>                       Σ0         ↓
        <POP 2110c-21118 Naked>                              Σ0         ↓ →0x21126
            <POP 2110c-2110e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2110e 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21114  TST.B   (A7)+>                        Δ+2                {}
            <MI 21116  BEQ     0x21126>                                         {}
        <POP 21118-21126 Naked>                              Σ0 Δ-18    →0x21132
            <Blob 0x21118 [18] @>                            Δ-18               {[«18""»]}
            <MI 21124  BRA     0x21132>                                         {[«18""»]}
        <POP 21126-21132 Naked>                              Σ0 Δ-18    ↓ ←0x2110c
            <Blob 0x21126 [18] @>                            Δ-18               {[«18""»]}
        <POP 21132-211b8 Naked>                              Σ-18 Δ+18  ↓ ←0x21118
            <POP 21132-21134 StackAdj>                       Δ-4                {[-22-]}
            <Lit 0x21134>                                                       {[-18-]|[$$…]}
                <Pointer.sp 0x21134 4>                       Δ-4        
                <Const 0x21138 0x1.2>                        Δ-2        
                <Const 0x2113c 0x12.2>                       Δ-2        
                <Call 0x21140 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21146-21148 StackAdj>                   Δ+8        
            <Pointer.fp 0x21148 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-18-]|[$$…]|[@@-6]}
            <Call 0x2114a 0x10460>                                              {[-18-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 21150-21154 StackAdj>                       Δ+26               {}
            <MI 21154  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21156  MOVE.B  (A6+0x18),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x18)']}
            <MI 2115a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
            <Call 0x2115c 0x104ba>                                              {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21162-21164 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x18)']}
            <MI 21164  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21166  MOVEA.L (A6+0x14),A0>                                    {[4, '(A6-0x6)']}
            <MI 2116a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2116c 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21172-21174 StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 21174  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21176  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 2117a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2117c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2117e 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
            <Call 0x21182 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21188-2118a StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2118a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2118c  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 21190  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21192 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21194 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x21196 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2119c-2119e StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2119e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 211a0  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 211a4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x211a6 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 211ac-211ae StackAdj>                       Δ+8                {}
            <Pointer.fp 0x211ae <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x211b0 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 211b6-211b8 StackAdj>                       Δ+4                {}
        <POP 211b8-211c0 Epilogue>                           Σ0         

0x211f0


@ 211f0
        <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 211f0-212c2 Body>                                   Δ+24       
        <POP 211f0-21206 Prologue>                           Σ0         ↓
        <POP 21206-21216 RegCacheLoad>                       Σ0         ↓
        <POP 21216-21222 Naked>                              Σ0         ↓ →0x21230
            <POP 21216-21218 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21218 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2121e  TST.B   (A7)+>                        Δ+2                {}
            <MI 21220  BEQ     0x21230>                                         {}
        <POP 21222-21230 Naked>                              Σ0 Δ-24    →0x2123c
            <Blob 0x21222 [24] @>                            Δ-24               {[«24""»]}
            <MI 2122e  BRA     0x2123c>                                         {[«24""»]}
        <POP 21230-2123c Naked>                              Σ0 Δ-24    ↓ ←0x21216
            <Blob 0x21230 [24] @>                            Δ-24               {[«24""»]}
        <POP 2123c-212ba Naked>                              Σ-24 Δ+24  ↓ ←0x21222
            <POP 2123c-2123e StackAdj>                       Δ-4                {[-28-]}
            <Lit 0x2123e>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x2123e 4>                       Δ-4        
                <Const 0x21242 0x1.2>                        Δ-2        
                <Const 0x21246 0x18.2>                       Δ-2        
                <Call 0x2124a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21250-21252 StackAdj>                   Δ+8        
            <Pointer.fp 0x21252 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-24-]|[$$…]|[@@-6]}
            <Call 0x21254 0x10460>                                              {[-24-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2125a-2125e StackAdj>                       Δ+32               {}
            <MI 2125e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21260  MOVE.B  (A6+0x18),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x18)']}
            <MI 21264  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
            <Call 0x21266 0x104ba>                                              {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2126c-2126e StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x18)']}
            <MI 2126e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21270  MOVEA.L (A6+0x14),A0>                                    {[4, '(A6-0x6)']}
            <MI 21274  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x21276 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 2127c-2127e StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 2127e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21280  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 21284  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21286 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21288 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2128a 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2128c-2128e StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2128e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21290  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 21294  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21296 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21298 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2129a 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2129c-2129e StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2129e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 212a0  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 212a4  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x212a6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x212a8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x212aa 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 212ac-212b0 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x212b0 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x212b2 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 212b8-212ba StackAdj>                       Δ+4                {}
        <POP 212ba-212c2 Epilogue>                           Σ0         

0x212e2


@ 212e2
        <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 212e2-213bc Body>                                   Δ+16       
        <POP 212e2-212f8 Prologue>                           Σ0         ↓
        <POP 212f8-2130a RegCacheLoad>                       Σ0         ↓
        <POP 2130a-21316 Naked>                              Σ0         ↓ →0x21328
            <POP 2130a-2130c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2130c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21312  TST.B   (A7)+>                        Δ+2                {}
            <MI 21314  BEQ     0x21328>                                         {}
        <POP 21316-21328 Naked>                              Σ0 Δ-16    →0x21338
            <Blob 0x21316 [16] @>                            Δ-16               {[«16""»]}
            <MI 21326  BRA     0x21338>                                         {[«16""»]}
        <POP 21328-21338 Naked>                              Σ0 Δ-16    ↓ ←0x2130a
            <Blob 0x21328 [16] @>                            Δ-16               {[«16""»]}
        <POP 21338-213b4 Naked>                              Σ-16 Δ+16  ↓ ←0x21316
            <POP 21338-2133a StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x2133a>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x2133a 4>                       Δ-4        
                <Const 0x2133e 0x1.2>                        Δ-2        
                <Const 0x21342 0xf.2>                        Δ-2        
                <Call 0x21346 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2134c-2134e StackAdj>                   Δ+8        
            <Pointer.fp 0x2134e <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x21350 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 21356-2135a StackAdj>                       Δ+24               {}
            <MI 2135a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 2135c  MOVE.B  (A6+0x18),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x18)']}
            <MI 21360  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
            <Call 0x21362 0x104ba>                                              {[#0]|[2, '(A6+0x18)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21368-2136a StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x18)']}
            <MI 2136a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2136c  MOVEA.L (A6+0x14),A0>                                    {[4, '(A6-0x6)']}
            <MI 21370  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x21372 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21378-2137a StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 2137a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2137c  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 21380  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21382 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21384 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x21386 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21388-2138a StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2138a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2138c  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 21390  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21392 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21394 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x21396 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21398-2139a StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2139a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2139c  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 213a0  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x213a2 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x213a4 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x213a6 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 213a8-213aa StackAdj>                       Δ+16               {}
            <Pointer.fp 0x213aa <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x213ac 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 213b2-213b4 StackAdj>                       Δ+4                {}
        <POP 213b4-213bc Epilogue>                           Σ0         

0x213d4


@ 213d4
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 213d4-214f0 Body>                                   Δ+12       
        <POP 213d4-213ea Prologue>                           Σ0         ↓
        <POP 213ea-213fc RegCacheLoad>                       Σ0         ↓
        <POP 213fc-21408 Naked>                              Σ0         ↓ →0x21416
            <POP 213fc-213fe StackAdj>                       Δ-2                {[-2-]}
            <Call 0x213fe 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21404  TST.B   (A7)+>                        Δ+2                {}
            <MI 21406  BEQ     0x21416>                                         {}
        <POP 21408-21416 Naked>                              Σ0 Δ-12    →0x21422
            <Blob 0x21408 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2140c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21410 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 21414  BRA     0x21422>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 21416-21422 Naked>                              Σ0 Δ-12    ↓ ←0x213fc
            <Blob 0x21416 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2141a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2141e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 21422-214e8 Naked>                              Σ-12 Δ+12  ↓ ←0x21408
            <POP 21422-21424 StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x21424>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x21424 4>                       Δ-4        
                <Const 0x21428 0x1.2>                        Δ-2        
                <Const 0x2142c 0xc.2>                        Δ-2        
                <Call 0x2142e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21434-21436 StackAdj>                   Δ+8        
            <Pointer.fp 0x21436 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-12-]|[$$…]|[@@-6]}
            <Call 0x21438 0x10460>                                              {[-12-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2143e-21442 StackAdj>                       Δ+20               {}
            <MI 21442  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21444  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x14)']}
            <MI 21448  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x2144a 0x104ba>                                              {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21450-21452 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x14)']}
            <MI 21452  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21454  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 21458  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2145a 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21460-21462 StackAdj>                       Δ+8                {}
            <MI 21462  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 21466  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 21468  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2146a 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2146c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2146e 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21470-21472 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21472  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21474  PEA.L   (A0+0x1)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']}
            <Const 0x21478 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]}
            <Const 0x2147a 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
            <Call 0x2147e 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21480-21482 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21482  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21484  PEA.L   (A0+0x5)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']}
            <Const 0x21488 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]}
            <Const 0x2148a 0x2.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
            <Call 0x2148e 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21490-21492 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21492  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21494  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x21498 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x2149a 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
            <Call 0x2149c 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2149e-214a0 StackAdj>                       Δ+16               {}
            <MI 214a0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 214a4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 214a6  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x214a8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x214aa 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x214ac 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 214ae-214b0 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 214b0  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 214b2  PEA.L   (A0+0x1)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']}
            <Const 0x214b6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]}
            <Const 0x214b8 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
            <Call 0x214bc 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 214be-214c0 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 214c0  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 214c2  PEA.L   (A0+0x5)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']}
            <Const 0x214c6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]}
            <Const 0x214c8 0x2.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
            <Call 0x214cc 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 214ce-214d0 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 214d0  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 214d2  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x214d6 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x214d8 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
            <Call 0x214da 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 214dc-214de StackAdj>                       Δ+16               {}
            <Pointer.fp 0x214de <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x214e0 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 214e6-214e8 StackAdj>                       Δ+4                {}
        <POP 214e8-214f0 Epilogue>                           Σ0         

0x21508


@ 21508
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 21508-215ce Body>                                   Δ+12       
        <POP 21508-2151e Prologue>                           Σ0         ↓
        <POP 2151e-21524 RegCacheLoad>                       Σ0         ↓
        <POP 21524-21530 Naked>                              Σ0         ↓ →0x2153e
            <POP 21524-21526 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21526 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2152c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2152e  BEQ     0x2153e>                                         {}
        <POP 21530-2153e Naked>                              Σ0 Δ-12    →0x2154a
            <Blob 0x21530 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21534 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21538 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 2153c  BRA     0x2154a>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 2153e-2154a Naked>                              Σ0 Δ-12    ↓ ←0x21524
            <Blob 0x2153e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21542 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21546 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 2154a-215c6 Naked>                              Σ-12 Δ+12  ↓ ←0x21530
            <POP 2154a-2154c StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x2154c>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x2154c 4>                       Δ-4        
                <Const 0x21550 0x1.2>                        Δ-2        
                <Const 0x21554 0xc.2>                        Δ-2        
                <Call 0x21556 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2155c-2155e StackAdj>                   Δ+8        
            <Pointer.fp 0x2155e <LVAR -0x006 @ 4(r)>>        Δ-4                {[-12-]|[$$…]|[@@-6]}
            <Call 0x21560 0x10460>                                              {[-12-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 21566-2156a StackAdj>                       Δ+20               {}
            <MI 2156a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 2156c  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x14)']}
            <MI 21570  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x21572 0x104ba>                                              {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21578-2157a StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x14)']}
            <MI 2157a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2157c  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 21580  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x21582 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21588-2158a StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 2158a  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2158c  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 21590  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x21592 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21596 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
            <Call 0x2159a 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 215a0-215a2 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 215a2  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 215a4  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 215a8  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x215aa 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x215ae 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
            <Call 0x215b2 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 215b8-215bc StackAdj>                       Δ+16               {}
            <Pointer.fp 0x215bc <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x215be 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 215c4-215c6 StackAdj>                       Δ+4                {}
        <POP 215c6-215ce Epilogue>                           Σ0         

0x215f2


@ 215f2
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 215f2-21690 Body>                                   Δ+18       
        <POP 215f2-21608 Prologue>                           Σ0         ↓
        <POP 21608-2160e RegCacheLoad>                       Σ0         ↓
        <POP 2160e-2161a Naked>                              Σ0         ↓ →0x2162c
            <POP 2160e-21610 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x21610 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21616  TST.B   (A7)+>                        Δ+2                {}
            <MI 21618  BEQ     0x2162c>                                         {}
        <POP 2161a-2162c Naked>                              Σ0 Δ-18    →0x2163c
            <Blob 0x2161a [18] @>                            Δ-18               {[«18""»]}
            <MI 2162a  BRA     0x2163c>                                         {[«18""»]}
        <POP 2162c-2163c Naked>                              Σ0 Δ-18    ↓ ←0x2160e
            <Blob 0x2162c [18] @>                            Δ-18               {[«18""»]}
        <POP 2163c-21688 Naked>                              Σ-18 Δ+18  ↓ ←0x2161a
            <POP 2163c-2163e StackAdj>                       Δ-4                {[-22-]}
            <Lit 0x2163e>                                                       {[-18-]|[$$…]}
                <Pointer.sp 0x2163e 4>                       Δ-4        
                <Const 0x21642 0x1.2>                        Δ-2        
                <Const 0x21646 0x11.2>                       Δ-2        
                <Call 0x2164a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21650-21652 StackAdj>                   Δ+8        
            <Pointer.fp 0x21652 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-18-]|[$$…]|[@@-6]}
            <Call 0x21654 0x10460>                                              {[-18-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2165a-2165e StackAdj>                       Δ+26               {}
            <MI 2165e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21660  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[#0]|[2, '(A6+0xc)']}
            <MI 21664  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0xc)']|[4, '(A6-0x6)']}
            <Call 0x21666 0x104ba>                                              {[#0]|[2, '(A6+0xc)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2166c-2166e StackAdj>                       Δ+4                {[#0]|[2, '(A6+0xc)']}
            <MI 2166e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21670  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 21674  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x21676 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 2167c-2167e StackAdj>                       Δ+8                {}
            <Pointer.fp 0x2167e <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x21680 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 21686-21688 StackAdj>                       Δ+4                {}
        <POP 21688-21690 Epilogue>                           Σ0         

0x216ac


@ 216ac
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 216ac-217d8 Body>                                   Δ+14       
        <POP 216ac-216c2 Prologue>                           Σ0         ↓
        <POP 216c2-216d6 RegCacheLoad>                       Σ0         ↓
        <POP 216d6-216e2 Naked>                              Σ0         ↓ →0x216f4
            <POP 216d6-216d8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x216d8 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 216de  TST.B   (A7)+>                        Δ+2                {}
            <MI 216e0  BEQ     0x216f4>                                         {}
        <POP 216e2-216f4 Naked>                              Σ0 Δ-14    →0x21704
            <Blob 0x216e2 [14] @>                            Δ-14               {[«14""»]}
            <MI 216f2  BRA     0x21704>                                         {[«14""»]}
        <POP 216f4-21704 Naked>                              Σ0 Δ-14    ↓ ←0x216d6
            <Blob 0x216f4 [14] @>                            Δ-14               {[«14""»]}
        <POP 21704-217d0 Naked>                              Σ-14 Δ+14  ↓ ←0x216e2
            <POP 21704-21706 StackAdj>                       Δ-4                {[-18-]}
            <Lit 0x21706>                                                       {[-14-]|[$$…]}
                <Pointer.sp 0x21706 4>                       Δ-4        
                <Const 0x2170a 0x1.2>                        Δ-2        
                <Const 0x2170e 0xd.2>                        Δ-2        
                <Call 0x21712 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21718-2171a StackAdj>                   Δ+8        
            <Pointer.fp 0x2171a <LVAR -0x006 @ 4(r)>>        Δ-4                {[-14-]|[$$…]|[@@-6]}
            <Call 0x2171c 0x10460>                                              {[-14-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 21722-21726 StackAdj>                       Δ+22               {}
            <MI 21726  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21728  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x14)']}
            <MI 2172c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x2172e 0x104ba>                                              {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21734-21736 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x14)']}
            <MI 21736  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21738  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 2173c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2173e 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 21744-21746 StackAdj>                       Δ+8                {}
            <MI 21746  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2174a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2174c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2174e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21750 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x21754 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21756-21758 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21758  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2175a  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x2175e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x21760 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x21764 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21766-21768 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21768  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2176a  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']}
            <Const 0x2176e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x21770 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x21772 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21774-21776 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21776  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 21778  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']}
            <Const 0x2177c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x2177e 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x21782 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21784-21786 StackAdj>                       Δ+16               {}
            <MI 21786  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2178a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2178c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2178e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x21790 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x21794 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 21796-21798 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 21798  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2179a  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x2179e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x217a0 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x217a4 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 217a6-217a8 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 217a8  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 217aa  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']}
            <Const 0x217ae 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x217b0 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x217b2 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 217b4-217b6 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 217b6  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 217b8  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']}
            <Const 0x217bc 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x217be 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x217c2 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 217c4-217c6 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x217c6 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x217c8 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 217ce-217d0 StackAdj>                       Δ+4                {}
        <POP 217d0-217d8 Epilogue>                           Σ0         

0x21800


@ 21800
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 21800-218a2 Body>                                   Δ+20       
        <POP 21800-21816 Prologue>                           Σ0         ↓
        <POP 21816-2181a RegCacheLoad>                       Σ0         ↓
        <POP 2181a-21826 Naked>                              Σ0         ↓ →0x21834
            <POP 2181a-2181c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2181c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 21822  TST.B   (A7)+>                        Δ+2                {}
            <MI 21824  BEQ     0x21834>                                         {}
        <POP 21826-21834 Naked>                              Σ0 Δ-20    →0x21840
            <Blob 0x21826 [20] @>                            Δ-20               {[«20""»]}
            <MI 21832  BRA     0x21840>                                         {[«20""»]}
        <POP 21834-21840 Naked>                              Σ0 Δ-20    ↓ ←0x2181a
            <Blob 0x21834 [20] @>                            Δ-20               {[«20""»]}
        <POP 21840-2189a Naked>                              Σ-20 Δ+20  ↓ ←0x21826
            <POP 21840-21842 StackAdj>                       Δ-4                {[-24-]}
            <Lit 0x21842>                                                       {[-20-]|[$$…]}
                <Pointer.sp 0x21842 4>                       Δ-4        
                <Const 0x21846 0x1.2>                        Δ-2        
                <Const 0x2184a 0x14.2>                       Δ-2        
                <Call 0x2184e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21854-21856 StackAdj>                   Δ+8        
            <Pointer.fp 0x21856 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-20-]|[$$…]|[@@-4]}
            <Call 0x21858 0x10460>                                              {[-20-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 2185e-21862 StackAdj>                       Δ+28               {}
            <MI 21862  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 21864  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[4, '(A6-0x4)']|[2, '(A6+0xc)']}
            <Call 0x21868 0x1046c>                                              {[4, '(A6-0x4)']|[2, '(A6+0xc)']}
                ExpInputFlag(exp : Pointer; val : Word)
            <POP 2186e-21870 StackAdj>                       Δ+4                {[-2-]}
            <MI 21870  CLR.B   (A7)>                                            {[-2-]}
            <MI 21872  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[-2-]|[2, '(A6+0xe)']}
            <MI 21876  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']}
            <Call 0x21878 0x104ba>                                              {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2187e-21880 StackAdj>                       Δ+4                {[-2-]|[2, '(A6+0xe)']}
            <MI 21880  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 21882  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x4)']}
            <MI 21886  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']}
            <Call 0x21888 0x10478>                                              {[4, '(A6-0x4)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 2188e-21890 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x21890 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x21892 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 21898-2189a StackAdj>                       Δ+4                {}
        <POP 2189a-218a2 Epilogue>                           Σ0         

0x218c2


@ 218c2
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 218c2-21986 Body>                                   Δ+16       
        <POP 218c2-218d8 Prologue>                           Σ0         ↓
        <POP 218d8-218de RegCacheLoad>                       Σ0         ↓
        <POP 218de-218ea Naked>                              Σ0         ↓ →0x218fc
            <POP 218de-218e0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x218e0 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 218e6  TST.B   (A7)+>                        Δ+2                {}
            <MI 218e8  BEQ     0x218fc>                                         {}
        <POP 218ea-218fc Naked>                              Σ0 Δ-16    →0x2190c
            <Blob 0x218ea [16] @>                            Δ-16               {[«16""»]}
            <MI 218fa  BRA     0x2190c>                                         {[«16""»]}
        <POP 218fc-2190c Naked>                              Σ0 Δ-16    ↓ ←0x218de
            <Blob 0x218fc [16] @>                            Δ-16               {[«16""»]}
        <POP 2190c-2197e Naked>                              Σ-16 Δ+16  ↓ ←0x218ea
            <POP 2190c-2190e StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x2190e>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x2190e 4>                       Δ-4        
                <Const 0x21912 0x1.2>                        Δ-2        
                <Const 0x21916 0xf.2>                        Δ-2        
                <Call 0x2191a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21920-21922 StackAdj>                   Δ+8        
            <Pointer.fp 0x21922 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-4]}
            <Call 0x21924 0x10460>                                              {[-16-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 2192a-2192e StackAdj>                       Δ+24               {}
            <MI 2192e  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 21930  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[4, '(A6-0x4)']|[2, '(A6+0xc)']}
            <Call 0x21934 0x1046c>                                              {[4, '(A6-0x4)']|[2, '(A6+0xc)']}
                ExpInputFlag(exp : Pointer; val : Word)
            <POP 2193a-2193c StackAdj>                       Δ+2                {[4, '(A6-0x4)']}
            <MI 2193c  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 2193e  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[4, '(A6-0x4)']|[2, '(A6+0xa)']}
            <Call 0x21942 0x1046c>                                              {[4, '(A6-0x4)']|[2, '(A6+0xa)']}
                ExpInputFlag(exp : Pointer; val : Word)
            <POP 21948-2194a StackAdj>                       Δ+4                {[-2-]}
            <MI 2194a  MOVE.B  (A6+0x8),(A7)>                                   {[-2-]}
            <MI 2194e  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x4)']}
            <Pointer.sp 0x21950 4>                           Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]}
            <Const 0x21954 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x21958 0x0.4>                            Δ-4                {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x2195c 0x10466>                                              {[-2-]|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 21962-21964 StackAdj>                       Δ+16               {[-2-]}
            <MI 21964  CLR.B   (A7)>                                            {[-2-]}
            <MI 21966  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[-2-]|[2, '(A6+0xe)']}
            <MI 2196a  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']}
            <Call 0x2196c 0x104ba>                                              {[-2-]|[2, '(A6+0xe)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21972-21974 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x21974 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x21976 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 2197c-2197e StackAdj>                       Δ+4                {}
        <POP 2197e-21986 Epilogue>                           Σ0         

0x219ae


@ 219ae
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 219ae-21a3c Body>                                   Δ+20       
        <POP 219ae-219c4 Prologue>                           Σ0         ↓
        <POP 219c4-219ca RegCacheLoad>                       Σ0         ↓
        <POP 219ca-219d6 Naked>                              Σ0         ↓ →0x219e8
            <POP 219ca-219cc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x219cc 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 219d2  TST.B   (A7)+>                        Δ+2                {}
            <MI 219d4  BEQ     0x219e8>                                         {}
        <POP 219d6-219e8 Naked>                              Σ0 Δ-20    →0x219f8
            <Blob 0x219d6 [20] @>                            Δ-20               {[«20""»]}
            <MI 219e6  BRA     0x219f8>                                         {[«20""»]}
        <POP 219e8-219f8 Naked>                              Σ0 Δ-20    ↓ ←0x219ca
            <Blob 0x219e8 [20] @>                            Δ-20               {[«20""»]}
        <POP 219f8-21a34 Naked>                              Σ-20 Δ+20  ↓ ←0x219d6
            <POP 219f8-219fa StackAdj>                       Δ-4                {[-24-]}
            <Lit 0x219fa>                                                       {[-20-]|[$$…]}
                <Pointer.sp 0x219fa 4>                       Δ-4        
                <Const 0x219fe 0x1.2>                        Δ-2        
                <Const 0x21a02 0x13.2>                       Δ-2        
                <Call 0x21a06 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21a0c-21a0e StackAdj>                   Δ+8        
            <Pointer.fp 0x21a0e <LVAR -0x006 @ 4(r)>>        Δ-4                {[-20-]|[$$…]|[@@-6]}
            <Call 0x21a10 0x10460>                                              {[-20-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 21a16-21a1a StackAdj>                       Δ+28               {}
            <MI 21a1a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 21a1c  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 21a20  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x21a22 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 21a28-21a2a StackAdj>                       Δ+8                {}
            <Pointer.fp 0x21a2a <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x21a2c 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 21a32-21a34 StackAdj>                       Δ+4                {}
        <POP 21a34-21a3c Epilogue>                           Σ0         

0x21ac0


@ 21ac0
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 21ac0-21b28 Body>                                              
        <POP 21ac0-21ad6 Prologue>                           Σ0         ↓
        <POP 21ad6-21b20 Naked>                              Σ0         ↓
            <Blob 0x21ad6 [14] @>                            Δ-14               {[«14""»]}
            <Const 0x21ae2 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 21ae6-21ae8 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x21ae8 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 21afa-21afc StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21afc  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21b00  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21b02  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21b04  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x21b06 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 21b0c-21b0e StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x21b0e 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21b14-21b16 StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x21b16 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 21b1c-21b20 StackAdj>                       Δ+20               {}
        <POP 21b20-21b28 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.c4781d1b2b4e8f78
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 0e ba              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 1b bc              |        |		.PTR	0x21bbc
00020010					code.end:
00020010 00 02 1b 28              |   (    |		.PTR	0x21b28
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 1a c0              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 01 ee              |        |		.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 40 28                    |@(      |		.XXX[0x2]
00020160 23 29 50 31 4d 45 4d 2c  |#)P1MEM,|		.XXX[0x18]
00020168 32 2e 30 2c 38 39 2f 31  |2.0,89/1|
00020170 30 2f 30 32 2c 31 37 3a  |0/02,17:|
00020178 31 38 3a 31 39 5c        |18:19\  |		.XXX[0x6]
0002017e 53 59 4e 43 20 6d 61 79  |SYNC may|		.TXT	'SYNC may be asserted, isolation is disabled '
000201aa 50 31 53 46              |P1SF    |		.TXT	'P1SF'
000201ae 53 79 6e 63 20 69 73 20  |Sync is |		.TXT	'Sync is not pulled down.\ '
000201c8 4e 6f 20 52 65 73 70 6f  |No Respo|		.TXT	'No Response to POLL '
000201dc 50 31 4d 45 4d 20        |P1MEM   |		.TXT	'P1MEM '
000201e2 07 08 09 0a fe 01        |        |		.XXX[0x6]
000201e8 fd 01 fb 01 ff 00        |        |		.XXX[0x6]
000201ee ; --------------------------------------------------------------------------------------
000201ee ; OMSI PASCAL Function
000201ee ;    <LVAR  0x00e 1(r)>
000201ee ;    <LVAR  0x00a 4(r)>
000201ee ;    <LVAR  0x008 1(r)>
000201ee ; --------------------------------------------------------------------------------------
000201ee					EXP_FAIL:
000201ee 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000201f2 bf d5                    |        |		CMPA.L	(A5),A7
000201f4 62 06                    |b       |		BHI	0x201fc
000201f6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000201fa 4e 76                    |Nv      |		TRAPV
000201fc de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00020200 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00020204 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002020a 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00020210 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020212 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00020214 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00020216 78 12                    |x       |		MOVEQ.L	#0x12,D4
00020218 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
0002021a 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00020220 41 fa ff 24              |A  $    |		LEA.L	0x20146,A0
00020224 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020226 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020228 51 c8 ff fc              |Q       |		DBF	D0,0x20226
0002022c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002022e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020232 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020234 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020236 4e 93                    |N       |		JSR	(A3)
00020238 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002023a 4e 94                    |N       |		JSR	(A4)
0002023c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002023e 20 4f                    | O      |		MOVEA.L	A7,A0
00020240 43 fa fe c8              |C       |		LEA.L	0x2010a,A1
00020244 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020246 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020248 51 c8 ff fc              |Q       |		DBF	D0,0x20246
0002024c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002024e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020252 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020254 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020256 4e 93                    |N       |		JSR	(A3)
00020258 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002025a 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
0002025e 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00020264 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020266 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002026c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002026e 4e 94                    |N       |		JSR	(A4)
00020270 de c4                    |        |		ADDA.W	D4,A7
00020272 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020276 b0 c1                    |        |		CMPA.W	D1,A0
00020278 67 48                    |gH      |		BEQ	0x202c2
0002027a 9e c5                    |        |		SUBA.W	D5,A7
0002027c 22 4f                    |"O      |		MOVEA.L	A7,A1
0002027e 45 fa fe 98              |E       |		LEA.L	0x20118,A2
00020282 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020284 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020286 51 c8 ff fc              |Q       |		DBF	D0,0x20284
0002028a 9e c3                    |        |		SUBA.W	D3,A7
0002028c 22 4f                    |"O      |		MOVEA.L	A7,A1
0002028e 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020292 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020294 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020296 51 c8 ff fc              |Q       |		DBF	D0,0x20294
0002029a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002029c 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
000202a0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000202a4 4e 93                    |N       |		JSR	(A3)
000202a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000202a8 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000202ac 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202ae 3f 03                    |?       |		MOVE.W	D3,-(A7)
000202b0 4e 93                    |N       |		JSR	(A3)
000202b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202b4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000202ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202bc 4e 94                    |N       |		JSR	(A4)
000202be de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000202c2 9e c5                    |        |		SUBA.W	D5,A7
000202c4 20 4f                    | O      |		MOVEA.L	A7,A0
000202c6 43 fa fe 5e              |C  ^    |		LEA.L	0x20126,A1
000202ca 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000202cc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000202ce 51 c8 ff fc              |Q       |		DBF	D0,0x202cc
000202d2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000202d4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000202d8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202da 3f 02                    |?       |		MOVE.W	D2,-(A7)
000202dc 4e 93                    |N       |		JSR	(A3)
000202de 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000202e0 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
000202e4 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
000202ea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000202ec 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000202f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202f4 4e 94                    |N       |		JSR	(A4)
000202f6 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000202f8 20 4f                    | O      |		MOVEA.L	A7,A0
000202fa 43 fa fe 4a              |C  J    |		LEA.L	0x20146,A1
000202fe 70 16                    |p       |		MOVEQ.L	#0x16,D0
00020300 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020302 51 c8 ff fc              |Q       |		DBF	D0,0x20300
00020306 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002030a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002030c 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020310 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020312 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00020316 4e 93                    |N       |		JSR	(A3)
00020318 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002031a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020320 de c3                    |        |		ADDA.W	D3,A7
00020322 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00020326 4e 5e                    |N^      |		UNLK	A6
00020328 4e 75                    |Nu      |		RTS
0002032a ; --------------------------------------------------------------------------------------
0002032a ; OMSI PASCAL Function
0002032a ;    <LVAR  0x008 1(r)>
0002032a ; --------------------------------------------------------------------------------------
0002032a 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
0002032e bf d5                    |        |		CMPA.L	(A5),A7
00020330 62 06                    |b       |		BHI	0x20338
00020332 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020336 4e 76                    |Nv      |		TRAPV
00020338 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002033c 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00020340 45 f9 00 02 1b 3c        |E    <  |		LEA.L	0x21b3c,A2
00020346 14 ae 00 08              |        |		MOVE.B	(A6+0x8),(A2)
0002034a 10 39 00 02 1b 33        | 9   3  |		MOVE.B	0x21b33,D0
00020350 48 80                    |H       |		EXTB.W	D0
00020352 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00020356 1f 00                    |        |		MOVE.B	D0,-(A7)
00020358 2f 39 00 02 1b 34        |/9   4  |		MOVE.L	0x21b34,-(A7)
0002035e 2f 39 00 02 1b 38        |/9   8  |		MOVE.L	0x21b38,-(A7)
00020364 1f 12                    |        |		MOVE.B	(A2),-(A7)
00020366 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020368 20 4f                    | O      |		MOVEA.L	A7,A0
0002036a 43 f9 00 02 1b 3d        |C    =  |		LEA.L	0x21b3d,A1
00020370 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020372 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020374 51 c8 ff fc              |Q       |		DBF	D0,0x20372
00020378 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002037e de fc 00 14              |        |		ADDA.W	#0x14,A7
00020382 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00020386 4e 5e                    |N^      |		UNLK	A6
00020388 4e 75                    |Nu      |		RTS
0002038a ; --------------------------------------------------------------------------------------
0002038a ; OMSI PASCAL Function
0002038a ;    <LVAR  0x008 1(r)>
0002038a ; --------------------------------------------------------------------------------------
0002038a 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
0002038e bf d5                    |        |		CMPA.L	(A5),A7
00020390 62 06                    |b       |		BHI	0x20398
00020392 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020396 4e 76                    |Nv      |		TRAPV
00020398 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002039c 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000203a0 45 f9 00 02 1b 4e        |E    N  |		LEA.L	0x21b4e,A2
000203a6 20 12                    |        |		MOVE.L	(A2),D0
000203a8 0c 80 00 00 00 07        |        |		CMPI.L	#0x00000007,D0
000203ae 63 02                    |c       |		BLS	0x203b2
000203b0 4e 4f                    |NO      |		TRAP	#15
000203b2 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
000203b8 12 2e 00 08              | .      |		MOVE.B	(A6+0x8),D1
000203bc 48 81                    |H       |		EXTB.W	D1
000203be 04 41 00 0c              | A      |		SUBI.W	#0x000c,D1
000203c2 43 bc 00 03              |C       |		CHK.W	#0x3,D1
000203c6 43 fa fe 1a              |C       |		LEA.L	0x201e2,A1
000203ca 11 b1 10 00 08 15        |        |		MOVE.B	(A1+D1.W),(A0+D0.L+#0x15)
000203d0 52 92                    |R       |		ADDQ.L	#0x1,(A2)
000203d2 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000203d6 4e 5e                    |N^      |		UNLK	A6
000203d8 4e 75                    |Nu      |		RTS
000203da ; --------------------------------------------------------------------------------------
000203da ; OMSI PASCAL Function
000203da ;    <LVAR  0x00a 1(r)>
000203da ;    <LVAR  0x008 1(r)>
000203da ; --------------------------------------------------------------------------------------
000203da 4e 56 ff fa              |NV      |		LINK.W	A6,#0xfffa
000203de bf d5                    |        |		CMPA.L	(A5),A7
000203e0 62 06                    |b       |		BHI	0x203e8
000203e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000203e6 4e 76                    |Nv      |		TRAPV
000203e8 de fc 00 06              |        |		ADDA.W	#0x6,A7
000203ec 1f 2e 00 0a              | .      |		MOVE.B	(A6+0xa),-(A7)
000203f0 4e ba ff 98              |N       |		JSR	0x2038a
000203f4 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
000203f8 4e ba ff 30              |N  0    |		JSR	0x2032a
000203fc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000203fe 4e 5e                    |N^      |		UNLK	A6
00020400 4e 75                    |Nu      |		RTS
00020402 ; --------------------------------------------------------------------------------------
00020402 ; OMSI PASCAL Function
00020402 ;    <LVAR  0x008 1(r)>
00020402 ; --------------------------------------------------------------------------------------
00020402 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
00020406 bf d5                    |        |		CMPA.L	(A5),A7
00020408 62 06                    |b       |		BHI	0x20410
0002040a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002040e 4e 76                    |Nv      |		TRAPV
00020410 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020414 48 e7 01 80              |H       |		MOVEM.L	A0+D7,-(A7)
00020418 13 fc 00 28 00 02 1b 3d  |   (   =|		MOVE.B	#0x28,0x21b3d
00020420 2f 39 00 02 1b 4a        |/9   J  |		MOVE.L	0x21b4a,-(A7)
00020426 53 97                    |S       |		SUBQ.L	#0x1,(A7)
00020428 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002042a be 97                    |        |		CMP.L	(A7),D7
0002042c 6e 18                    |n       |		BGT	0x20446
0002042e 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
00020434 63 02                    |c       |		BLS	0x20438
00020436 4e 4f                    |NO      |		TRAP	#15
00020438 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
0002043e 42 30 78 15              |B0x     |		CLR.B	(A0+D7.L+#0x15)
00020442 52 87                    |R       |		ADDQ.L	#0x1,D7
00020444 68 e4                    |h       |		BVC	0x2042a
00020446 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020448 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
0002044c 4e ba fe dc              |N       |		JSR	0x2032a
00020450 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020452 4c df 01 80              |L       |		MOVEM.L	(A7)+,D7+A0
00020456 4e 5e                    |N^      |		UNLK	A6
00020458 4e 75                    |Nu      |		RTS
0002045a ; --------------------------------------------------------------------------------------
0002045a ; OMSI PASCAL Function
0002045a ; --------------------------------------------------------------------------------------
0002045a 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
0002045e bf d5                    |        |		CMPA.L	(A5),A7
00020460 62 06                    |b       |		BHI	0x20468
00020462 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020466 4e 76                    |Nv      |		TRAPV
00020468 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002046c 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00020470 43 f9 00 02 1b 4a        |C    J  |		LEA.L	0x21b4a,A1
00020476 45 f9 00 02 1b 28        |E    (  |		LEA.L	0x21b28,A2
0002047c 47 f9 00 02 1b 45        |G    E  |		LEA.L	0x21b45,A3
00020482 49 fa fe a6              |I       |		LEA.L	0x2032a,A4
00020486 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00020488 74 03                    |t       |		MOVEQ.L	#0x03,D2
0002048a 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
0002048c 78 01                    |x       |		MOVEQ.L	#0x01,D4
0002048e 42 91                    |B       |		CLR.L	(A1)
00020490 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020492 10 07                    |        |		MOVE.B	D7,D0
00020494 48 80                    |H       |		EXTB.W	D0
00020496 90 41                    | A      |		SUB.W	D1,D0
00020498 41 82                    |A       |		CHK.W	D2,D0
0002049a 20 4a                    | J      |		MOVEA.L	A2,A0
0002049c 42 30 00 1e              |B0      |		CLR.B	(A0+D0.W+#0x1e)
000204a0 52 07                    |R       |		ADDQ.B	#0x1,D7
000204a2 be 03                    |        |		CMP.B	D3,D7
000204a4 6f ec                    |o       |		BLE	0x20492
000204a6 10 13                    |        |		MOVE.B	(A3),D0
000204a8 0c 00 00 08              |        |		CMPI.B	#0x08,D0
000204ac 66 34                    |f4      |		BNE	0x204e2
000204ae 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000204b0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000204b2 1f 07                    |        |		MOVE.B	D7,-(A7)
000204b4 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000204ba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000204bc 4a 1f                    |J       |		TST.B	(A7)+
000204be 67 10                    |g       |		BEQ	0x204d0
000204c0 10 07                    |        |		MOVE.B	D7,D0
000204c2 48 80                    |H       |		EXTB.W	D0
000204c4 90 41                    | A      |		SUB.W	D1,D0
000204c6 41 82                    |A       |		CHK.W	D2,D0
000204c8 20 4a                    | J      |		MOVEA.L	A2,A0
000204ca 11 84 00 1e              |        |		MOVE.B	D4,(A0+D0.W+#0x1e)
000204ce 52 91                    |R       |		ADDQ.L	#0x1,(A1)
000204d0 52 07                    |R       |		ADDQ.B	#0x1,D7
000204d2 be 03                    |        |		CMP.B	D3,D7
000204d4 6f da                    |o       |		BLE	0x204b0
000204d6 4a 91                    |J       |		TST.L	(A1)
000204d8 66 06                    |f       |		BNE	0x204e0
000204da 1f 02                    |        |		MOVE.B	D2,-(A7)
000204dc 4e 94                    |N       |		JSR	(A4)
000204de 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000204e0 60 3c                    |`<      |		BRA	0x2051e
000204e2 b0 01                    |        |		CMP.B	D1,D0
000204e4 6d 04                    |m       |		BLT	0x204ea
000204e6 b0 03                    |        |		CMP.B	D3,D0
000204e8 6f 06                    |o       |		BLE	0x204f0
000204ea 1f 04                    |        |		MOVE.B	D4,-(A7)
000204ec 4e 94                    |N       |		JSR	(A4)
000204ee 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000204f0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000204f2 10 13                    |        |		MOVE.B	(A3),D0
000204f4 48 80                    |H       |		EXTB.W	D0
000204f6 41 83                    |A       |		CHK.W	D3,D0
000204f8 1f 00                    |        |		MOVE.B	D0,-(A7)
000204fa 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020500 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020502 4a 1f                    |J       |		TST.B	(A7)+
00020504 66 08                    |f       |		BNE	0x2050e
00020506 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002050a 4e 94                    |N       |		JSR	(A4)
0002050c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002050e 22 84                    |"       |		MOVE.L	D4,(A1)
00020510 10 13                    |        |		MOVE.B	(A3),D0
00020512 48 80                    |H       |		EXTB.W	D0
00020514 90 41                    | A      |		SUB.W	D1,D0
00020516 41 82                    |A       |		CHK.W	D2,D0
00020518 20 4a                    | J      |		MOVEA.L	A2,A0
0002051a 11 84 00 1e              |        |		MOVE.B	D4,(A0+D0.W+#0x1e)
0002051e 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00020522 4e 5e                    |N^      |		UNLK	A6
00020524 4e 75                    |Nu      |		RTS
00020526 ; --------------------------------------------------------------------------------------
00020526 ; OMSI PASCAL Function
00020526 ; --------------------------------------------------------------------------------------
00020526 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
0002052a bf d5                    |        |		CMPA.L	(A5),A7
0002052c 62 06                    |b       |		BHI	0x20534
0002052e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020532 4e 76                    |Nv      |		TRAPV
00020534 de fc 00 04              |        |		ADDA.W	#0x4,A7
00020538 4e b9 00 01 05 b6        |N       |		JSR	R1000_Reset_L(void)
0002053e 4e b9 00 01 05 bc        |N       |		JSR	R1000_Reset_H(void)
00020544 4e 5e                    |N^      |		UNLK	A6
00020546 4e 75                    |Nu      |		RTS
00020548 ; --------------------------------------------------------------------------------------
00020548 ; OMSI PASCAL Function
00020548 ;    <LVAR -0x005 @>
00020548 ;    <LVAR -0x007 @>
00020548 ;    <LVAR -0x01a @>
00020548 ;    <LVAR -0x02d @>
00020548 ;    <LVAR -0x036 @>
00020548 ;    <LVAR -0x03f @>
00020548 ;    <LVAR -0x042 @ 1(r)>
00020548 ;    <LVAR -0x043 @ 1(r)>
00020548 ;    <LVAR -0x044 @ 1(r)>
00020548 ; --------------------------------------------------------------------------------------
00020548 4e 56 ff 48              |NV H    |		LINK.W	A6,#0xff48
0002054c bf d5                    |        |		CMPA.L	(A5),A7
0002054e 62 06                    |b       |		BHI	0x20556
00020550 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020554 4e 76                    |Nv      |		TRAPV
00020556 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002055a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002055e 45 f9 00 02 1b 38        |E    8  |		LEA.L	0x21b38,A2
00020564 47 f9 00 02 1b 4e        |G    N  |		LEA.L	0x21b4e,A3
0002056a 49 f9 00 01 04 cc        |I       |		LEA.L	MemOnly2MB() : Bool,A4
00020570 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020572 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00020574 76 03                    |v       |		MOVEQ.L	#0x03,D3
00020576 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
00020578 7a 08                    |z       |		MOVEQ.L	#0x08,D5
0002057a 42 93                    |B       |		CLR.L	(A3)
0002057c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002057e 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020580 10 07                    |        |		MOVE.B	D7,D0
00020582 48 80                    |H       |		EXTB.W	D0
00020584 90 42                    | B      |		SUB.W	D2,D0
00020586 41 83                    |A       |		CHK.W	D3,D0
00020588 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
0002058e 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020592 67 00 00 ae              |g       |		BEQ	0x20642
00020596 1f 07                    |        |		MOVE.B	D7,-(A7)
00020598 48 6e ff bc              |Hn      |		PEA.L	(A6-0x44)
0002059c 48 6e ff c1              |Hn      |		PEA.L	(A6-0x3f)
000205a0 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
000205a4 4e b9 00 02 13 d4        |N       |		JSR	0x213d4
000205aa de c2                    |        |		ADDA.W	D2,A7
000205ac 4e 94                    |N       |		JSR	(A4)
000205ae 4a 1f                    |J       |		TST.B	(A7)+
000205b0 67 16                    |g       |		BEQ	0x205c8
000205b2 1f 07                    |        |		MOVE.B	D7,-(A7)
000205b4 48 6e ff bd              |Hn      |		PEA.L	(A6-0x43)
000205b8 48 6e ff d3              |Hn      |		PEA.L	(A6-0x2d)
000205bc 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
000205c0 4e b9 00 02 1a 3c        |N    <  |		JSR	exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2)
000205c6 60 14                    |`       |		BRA	0x205dc
000205c8 1f 07                    |        |		MOVE.B	D7,-(A7)
000205ca 48 6e ff bd              |Hn      |		PEA.L	(A6-0x43)
000205ce 48 6e ff d3              |Hn      |		PEA.L	(A6-0x2d)
000205d2 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
000205d6 4e b9 00 02 16 ac        |N       |		JSR	0x216ac
000205dc de c4                    |        |		ADDA.W	D4,A7
000205de 4a 2e ff bc              |J.      |		TST.B	(A6-0x44)
000205e2 67 0a                    |g       |		BEQ	0x205ee
000205e4 4a 2e ff bd              |J.      |		TST.B	(A6-0x43)
000205e8 67 04                    |g       |		BEQ	0x205ee
000205ea 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000205ec 60 54                    |`T      |		BRA	0x20642
000205ee 1f 07                    |        |		MOVE.B	D7,-(A7)
000205f0 4e ba fd 98              |N       |		JSR	0x2038a
000205f4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000205f6 4a 2e ff bc              |J.      |		TST.B	(A6-0x44)
000205fa 67 1a                    |g       |		BEQ	0x20616
000205fc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000205fe 4e 94                    |N       |		JSR	(A4)
00020600 4a 1f                    |J       |		TST.B	(A7)+
00020602 67 06                    |g       |		BEQ	0x2060a
00020604 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
00020608 60 04                    |`       |		BRA	0x2060e
0002060a 1f 3c 00 16              | <      |		MOVE.B	#0x16,-(A7)
0002060e 4e ba fd 1a              |N       |		JSR	0x2032a
00020612 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020614 60 2c                    |`,      |		BRA	0x20642
00020616 4a 2e ff bd              |J.      |		TST.B	(A6-0x43)
0002061a 67 0e                    |g       |		BEQ	0x2062a
0002061c 4a 06                    |J       |		TST.B	D6
0002061e 67 08                    |g       |		BEQ	0x20628
00020620 1f 05                    |        |		MOVE.B	D5,-(A7)
00020622 4e ba fd 06              |N       |		JSR	0x2032a
00020626 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020628 60 18                    |`       |		BRA	0x20642
0002062a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002062c 4e 94                    |N       |		JSR	(A4)
0002062e 4a 1f                    |J       |		TST.B	(A7)+
00020630 67 06                    |g       |		BEQ	0x20638
00020632 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
00020636 60 04                    |`       |		BRA	0x2063c
00020638 1f 3c 00 17              | <      |		MOVE.B	#0x17,-(A7)
0002063c 4e ba fc ec              |N       |		JSR	0x2032a
00020640 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020642 52 07                    |R       |		ADDQ.B	#0x1,D7
00020644 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020648 6f 00 ff 36              |o  6    |		BLE	0x20580
0002064c 4a 93                    |J       |		TST.L	(A3)
0002064e 6f 00 01 16              |o       |		BLE	0x20766
00020652 20 13                    |        |		MOVE.L	(A3),D0
00020654 b0 81                    |        |		CMP.L	D1,D0
00020656 67 08                    |g       |		BEQ	0x20660
00020658 b0 b9 00 02 1b 4a        |     J  |		CMP.L	0x21b4a,D0
0002065e 67 0a                    |g       |		BEQ	0x2066a
00020660 1f 05                    |        |		MOVE.B	D5,-(A7)
00020662 4e ba fc c6              |N       |		JSR	0x2032a
00020666 60 00 00 fc              |`       |		BRA	0x20764
0002066a 4a 39 00 02 1b 31        |J9   1  |		TST.B	0x21b31
00020670 66 30                    |f0      |		BNE	0x206a2
00020672 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
00020676 20 4f                    | O      |		MOVEA.L	A7,A0
00020678 43 fa fb 04              |C       |		LEA.L	0x2017e,A1
0002067c 70 2a                    |p*      |		MOVEQ.L	#0x2a,D0
0002067e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020680 51 c8 ff fc              |Q       |		DBF	D0,0x2067e
00020684 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020686 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002068a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002068c 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
00020690 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020696 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020698 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002069a de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002069e 60 00 00 bc              |`       |		BRA	0x2075c
000206a2 13 fc 00 05 00 02 1b 30  |       0|		MOVE.B	#0x05,0x21b30
000206aa 2f 3a fa fe              |/:      |		MOVE.L	0x201aa,-(A7)
000206ae 1f 39 00 02 1b 30        | 9   0  |		MOVE.B	0x21b30,-(A7)
000206b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000206b6 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000206ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000206bc 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000206c0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000206c6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000206c8 1e 81                    |        |		MOVE.B	D1,(A7)
000206ca 10 39 00 02 1b 32        | 9   2  |		MOVE.B	0x21b32,D0
000206d0 48 80                    |H       |		EXTB.W	D0
000206d2 41 81                    |A       |		CHK.W	D1,D0
000206d4 1f 00                    |        |		MOVE.B	D0,-(A7)
000206d6 48 79 00 02 1b 33        |Hy   3  |		PEA.L	0x21b33
000206dc 48 79 00 02 1b 56        |Hy   V  |		PEA.L	0x21b56
000206e2 48 52                    |HR      |		PEA.L	(A2)
000206e4 48 79 00 02 1b 3c        |Hy   <  |		PEA.L	0x21b3c
000206ea 48 79 00 02 1b 3d        |Hy   =  |		PEA.L	0x21b3d
000206f0 4e b9 00 01 05 50        |N    P  |		JSR	?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
000206f6 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
000206fa 4a 39 00 02 1b 33        |J9   3  |		TST.B	0x21b33
00020700 67 2e                    |g.      |		BEQ	0x20730
00020702 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00020706 20 4f                    | O      |		MOVEA.L	A7,A0
00020708 43 fa fa a4              |C       |		LEA.L	0x201ae,A1
0002070c 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002070e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020710 51 c8 ff fc              |Q       |		DBF	D0,0x2070e
00020714 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020716 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002071a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002071c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00020720 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020726 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020728 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002072a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002072e 60 2c                    |`,      |		BRA	0x2075c
00020730 42 27                    |B'      |		CLR.B	-(A7)
00020732 2f 39 00 02 1b 56        |/9   V  |		MOVE.L	0x21b56,-(A7)
00020738 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002073a 1f 39 00 02 1b 3c        | 9   <  |		MOVE.B	0x21b3c,-(A7)
00020740 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020742 20 4f                    | O      |		MOVEA.L	A7,A0
00020744 43 f9 00 02 1b 3d        |C    =  |		LEA.L	0x21b3d,A1
0002074a 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002074c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002074e 51 c8 ff fc              |Q       |		DBF	D0,0x2074c
00020752 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020758 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002075c 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
00020760 4e ba fc a0              |N       |		JSR	0x20402
00020764 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020766 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020768 4e 94                    |N       |		JSR	(A4)
0002076a 4a 1f                    |J       |		TST.B	(A7)+
0002076c 66 46                    |fF      |		BNE	0x207b4
0002076e 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020770 10 07                    |        |		MOVE.B	D7,D0
00020772 48 80                    |H       |		EXTB.W	D0
00020774 90 42                    | B      |		SUB.W	D2,D0
00020776 41 83                    |A       |		CHK.W	D3,D0
00020778 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
0002077e 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020782 67 28                    |g(      |		BEQ	0x207ac
00020784 1f 07                    |        |		MOVE.B	D7,-(A7)
00020786 48 6e ff be              |Hn      |		PEA.L	(A6-0x42)
0002078a 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002078e 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020792 4e b9 00 02 15 08        |N       |		JSR	0x21508
00020798 de c4                    |        |		ADDA.W	D4,A7
0002079a 4a 2e ff be              |J.      |		TST.B	(A6-0x42)
0002079e 66 0c                    |f       |		BNE	0x207ac
000207a0 1f 07                    |        |		MOVE.B	D7,-(A7)
000207a2 1f 3c 00 18              | <      |		MOVE.B	#0x18,-(A7)
000207a6 4e ba fc 32              |N  2    |		JSR	0x203da
000207aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000207ac 52 07                    |R       |		ADDQ.B	#0x1,D7
000207ae 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
000207b2 6f bc                    |o       |		BLE	0x20770
000207b4 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000207b8 4e 5e                    |N^      |		UNLK	A6
000207ba 4e 75                    |Nu      |		RTS
000207bc ; --------------------------------------------------------------------------------------
000207bc ; OMSI PASCAL Function
000207bc ; --------------------------------------------------------------------------------------
000207bc 4e 56 ff de              |NV      |		LINK.W	A6,#0xffde
000207c0 bf d5                    |        |		CMPA.L	(A5),A7
000207c2 62 06                    |b       |		BHI	0x207ca
000207c4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000207c8 4e 76                    |Nv      |		TRAPV
000207ca de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000207ce 48 e7 81 c0              |H       |		MOVEM.L	A1+A0+D7+D0,-(A7)
000207d2 43 f9 00 02 1b 5a        |C    Z  |		LEA.L	0x21b5a,A1
000207d8 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
000207de 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000207e0 10 07                    |        |		MOVE.B	D7,D0
000207e2 48 80                    |H       |		EXTB.W	D0
000207e4 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
000207e8 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000207ec 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
000207f2 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
000207f6 67 1c                    |g       |		BEQ	0x20814
000207f8 1f 07                    |        |		MOVE.B	D7,-(A7)
000207fa 48 51                    |HQ      |		PEA.L	(A1)
000207fc 4e b9 00 02 15 f2        |N       |		JSR	0x215f2
00020802 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020804 4a 11                    |J       |		TST.B	(A1)
00020806 66 0c                    |f       |		BNE	0x20814
00020808 1f 07                    |        |		MOVE.B	D7,-(A7)
0002080a 1f 3c 00 13              | <      |		MOVE.B	#0x13,-(A7)
0002080e 4e ba fb ca              |N       |		JSR	0x203da
00020812 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020814 52 07                    |R       |		ADDQ.B	#0x1,D7
00020816 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
0002081a 6f c4                    |o       |		BLE	0x207e0
0002081c 4c df 03 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1
00020820 4e 5e                    |N^      |		UNLK	A6
00020822 4e 75                    |Nu      |		RTS
00020824 ; --------------------------------------------------------------------------------------
00020824 ; OMSI PASCAL Function
00020824 ; --------------------------------------------------------------------------------------
00020824 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00020828 bf d5                    |        |		CMPA.L	(A5),A7
0002082a 62 06                    |b       |		BHI	0x20832
0002082c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020830 4e 76                    |Nv      |		TRAPV
00020832 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00020836 48 e7 81 c0              |H       |		MOVEM.L	A1+A0+D7+D0,-(A7)
0002083a 43 f9 00 02 1b 5a        |C    Z  |		LEA.L	0x21b5a,A1
00020840 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
00020846 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020848 10 07                    |        |		MOVE.B	D7,D0
0002084a 48 80                    |H       |		EXTB.W	D0
0002084c 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020850 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020854 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
0002085a 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
0002085e 67 30                    |g0      |		BEQ	0x20890
00020860 1f 07                    |        |		MOVE.B	D7,-(A7)
00020862 48 51                    |HQ      |		PEA.L	(A1)
00020864 48 79 00 02 1b 52        |Hy   R  |		PEA.L	0x21b52
0002086a 48 79 00 02 1b 53        |Hy   S  |		PEA.L	0x21b53
00020870 48 79 00 02 1b 54        |Hy   T  |		PEA.L	0x21b54
00020876 4e b9 00 02 11 f0        |N       |		JSR	0x211f0
0002087c de fc 00 12              |        |		ADDA.W	#0x12,A7
00020880 4a 11                    |J       |		TST.B	(A1)
00020882 66 0c                    |f       |		BNE	0x20890
00020884 1f 07                    |        |		MOVE.B	D7,-(A7)
00020886 1f 3c 00 14              | <      |		MOVE.B	#0x14,-(A7)
0002088a 4e ba fb 4e              |N  N    |		JSR	0x203da
0002088e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020890 52 07                    |R       |		ADDQ.B	#0x1,D7
00020892 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020896 6f b0                    |o       |		BLE	0x20848
00020898 4c df 03 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1
0002089c 4e 5e                    |N^      |		UNLK	A6
0002089e 4e 75                    |Nu      |		RTS
000208a0 ; --------------------------------------------------------------------------------------
000208a0 ; OMSI PASCAL Function
000208a0 ;    <LVAR -0x001 @>
000208a0 ;    <LVAR -0x003 @>
000208a0 ; --------------------------------------------------------------------------------------
000208a0 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000208a4 bf d5                    |        |		CMPA.L	(A5),A7
000208a6 62 06                    |b       |		BHI	0x208ae
000208a8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000208ac 4e 76                    |Nv      |		TRAPV
000208ae de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
000208b2 48 e7 81 c0              |H       |		MOVEM.L	A1+A0+D7+D0,-(A7)
000208b6 43 f9 00 02 1b 5a        |C    Z  |		LEA.L	0x21b5a,A1
000208bc 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
000208c2 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000208c4 10 07                    |        |		MOVE.B	D7,D0
000208c6 48 80                    |H       |		EXTB.W	D0
000208c8 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
000208cc 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000208d0 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
000208d6 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
000208da 67 2c                    |g,      |		BEQ	0x20908
000208dc 1f 07                    |        |		MOVE.B	D7,-(A7)
000208de 48 51                    |HQ      |		PEA.L	(A1)
000208e0 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000208e4 48 79 00 02 1b 53        |Hy   S  |		PEA.L	0x21b53
000208ea 48 6e ff ff              |Hn      |		PEA.L	(A6-0x1)
000208ee 4e b9 00 02 10 ec        |N       |		JSR	0x210ec
000208f4 de fc 00 12              |        |		ADDA.W	#0x12,A7
000208f8 4a 11                    |J       |		TST.B	(A1)
000208fa 66 0c                    |f       |		BNE	0x20908
000208fc 1f 07                    |        |		MOVE.B	D7,-(A7)
000208fe 1f 3c 00 15              | <      |		MOVE.B	#0x15,-(A7)
00020902 4e ba fa d6              |N       |		JSR	0x203da
00020906 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020908 52 07                    |R       |		ADDQ.B	#0x1,D7
0002090a 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
0002090e 6f b4                    |o       |		BLE	0x208c4
00020910 4c df 03 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1
00020914 4e 5e                    |N^      |		UNLK	A6
00020916 4e 75                    |Nu      |		RTS
00020918 ; --------------------------------------------------------------------------------------
00020918 ; OMSI PASCAL Function
00020918 ; --------------------------------------------------------------------------------------
00020918 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
0002091c bf d5                    |        |		CMPA.L	(A5),A7
0002091e 62 06                    |b       |		BHI	0x20926
00020920 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020924 4e 76                    |Nv      |		TRAPV
00020926 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
0002092a 48 e7 c1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D1+D0,-(A7)
0002092e 43 f9 00 02 1b 5a        |C    Z  |		LEA.L	0x21b5a,A1
00020934 45 f9 00 02 1b 53        |E    S  |		LEA.L	0x21b53,A2
0002093a 47 f9 00 02 1b 54        |G    T  |		LEA.L	0x21b54,A3
00020940 72 0e                    |r       |		MOVEQ.L	#0x0e,D1
00020942 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
00020948 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
0002094a 10 07                    |        |		MOVE.B	D7,D0
0002094c 48 80                    |H       |		EXTB.W	D0
0002094e 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020952 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020956 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
0002095c 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020960 67 40                    |g@      |		BEQ	0x209a2
00020962 1f 07                    |        |		MOVE.B	D7,-(A7)
00020964 48 51                    |HQ      |		PEA.L	(A1)
00020966 48 52                    |HR      |		PEA.L	(A2)
00020968 48 53                    |HS      |		PEA.L	(A3)
0002096a 4e b9 00 02 1a 76        |N    v  |		JSR	exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1)
00020970 de c1                    |        |		ADDA.W	D1,A7
00020972 4a 11                    |J       |		TST.B	(A1)
00020974 66 0c                    |f       |		BNE	0x20982
00020976 1f 07                    |        |		MOVE.B	D7,-(A7)
00020978 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
0002097c 4e ba fa 5c              |N  \    |		JSR	0x203da
00020980 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020982 1f 07                    |        |		MOVE.B	D7,-(A7)
00020984 48 51                    |HQ      |		PEA.L	(A1)
00020986 48 52                    |HR      |		PEA.L	(A2)
00020988 48 53                    |HS      |		PEA.L	(A3)
0002098a 4e b9 00 02 1a 58        |N    X  |		JSR	exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1)
00020990 de c1                    |        |		ADDA.W	D1,A7
00020992 4a 11                    |J       |		TST.B	(A1)
00020994 66 0c                    |f       |		BNE	0x209a2
00020996 1f 07                    |        |		MOVE.B	D7,-(A7)
00020998 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
0002099c 4e ba fa 3c              |N  <    |		JSR	0x203da
000209a0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000209a2 52 07                    |R       |		ADDQ.B	#0x1,D7
000209a4 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
000209a8 6f a0                    |o       |		BLE	0x2094a
000209aa 4c df 0f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3
000209ae 4e 5e                    |N^      |		UNLK	A6
000209b0 4e 75                    |Nu      |		RTS
000209b2 ; --------------------------------------------------------------------------------------
000209b2 ; OMSI PASCAL Function
000209b2 ;    <LVAR -0x001 @ 1(r)>
000209b2 ;    <LVAR -0x002 @ 1(r)>
000209b2 ;    <LVAR -0x003 @>
000209b2 ; --------------------------------------------------------------------------------------
000209b2 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
000209b6 bf d5                    |        |		CMPA.L	(A5),A7
000209b8 62 06                    |b       |		BHI	0x209c0
000209ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000209be 4e 76                    |Nv      |		TRAPV
000209c0 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
000209c4 48 e7 e3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D2+D1+D0,-(A7)
000209c8 74 03                    |t       |		MOVEQ.L	#0x03,D2
000209ca 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
000209d0 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
000209d2 10 06                    |        |		MOVE.B	D6,D0
000209d4 48 80                    |H       |		EXTB.W	D0
000209d6 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
000209da 41 82                    |A       |		CHK.W	D2,D0
000209dc 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
000209e2 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
000209e6 67 00 00 a0              |g       |		BEQ	0x20a88
000209ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000209ec be 82                    |        |		CMP.L	D2,D7
000209ee 63 02                    |c       |		BLS	0x209f2
000209f0 4e 4f                    |NO      |		TRAP	#15
000209f2 20 07                    |        |		MOVE.L	D7,D0
000209f4 e3 80                    |        |		ASL.L	#0x1,D0
000209f6 1f 06                    |        |		MOVE.B	D6,-(A7)
000209f8 41 fa f7 ec              |A       |		LEA.L	0x201e6,A0
000209fc 1f 30 08 00              | 0      |		MOVE.B	(A0+D0.L),-(A7)
00020a00 42 27                    |B'      |		CLR.B	-(A7)
00020a02 4e b9 00 02 1a 96        |N       |		JSR	exp_LOAD_MISC.MEM(Sw_1, Sw_1)
00020a08 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a0a 1e 86                    |        |		MOVE.B	D6,(A7)
00020a0c 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00020a10 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00020a14 48 6e ff ff              |Hn      |		PEA.L	(A6-0x1)
00020a18 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
00020a1e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020a22 4a 2e ff ff              |J.      |		TST.B	(A6-0x1)
00020a26 66 3e                    |f>      |		BNE	0x20a66
00020a28 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00020a2c 20 4f                    | O      |		MOVEA.L	A7,A0
00020a2e 43 fa f7 98              |C       |		LEA.L	0x201c8,A1
00020a32 72 12                    |r       |		MOVEQ.L	#0x12,D1
00020a34 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a36 51 c9 ff fc              |Q       |		DBF	D1,0x20a34
00020a3a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020a3c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020a40 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00020a44 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00020a48 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020a4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a50 23 df 00 02 1b 38        |#    8  |		MOVE.L	(A7)+,0x21b38
00020a56 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020a5a 1e 86                    |        |		MOVE.B	D6,(A7)
00020a5c 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00020a60 4e ba f9 78              |N  x    |		JSR	0x203da
00020a64 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a66 41 fa f7 7e              |A  ~    |		LEA.L	0x201e6,A0
00020a6a 12 2e ff fe              | .      |		MOVE.B	(A6-0x2),D1
00020a6e b2 30 08 01              | 0      |		CMP.B	(A0+D0.L+#0x1),D1
00020a72 67 0c                    |g       |		BEQ	0x20a80
00020a74 1f 06                    |        |		MOVE.B	D6,-(A7)
00020a76 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00020a7a 4e ba f9 5e              |N  ^    |		JSR	0x203da
00020a7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a80 52 87                    |R       |		ADDQ.L	#0x1,D7
00020a82 be 82                    |        |		CMP.L	D2,D7
00020a84 6f 00 ff 66              |o  f    |		BLE	0x209ec
00020a88 52 06                    |R       |		ADDQ.B	#0x1,D6
00020a8a 0c 06 00 0f              |        |		CMPI.B	#0x0f,D6
00020a8e 6f 00 ff 42              |o  B    |		BLE	0x209d2
00020a92 4c df 03 c7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D6+D7+A0+A1
00020a96 4e 5e                    |N^      |		UNLK	A6
00020a98 4e 75                    |Nu      |		RTS
00020a9a ; --------------------------------------------------------------------------------------
00020a9a ; OMSI PASCAL Function
00020a9a ;    <LVAR -0x005 @>
00020a9a ;    <LVAR -0x007 @>
00020a9a ; --------------------------------------------------------------------------------------
00020a9a 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
00020a9e bf d5                    |        |		CMPA.L	(A5),A7
00020aa0 62 06                    |b       |		BHI	0x20aa8
00020aa2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020aa6 4e 76                    |Nv      |		TRAPV
00020aa8 de fc 00 52              |   R    |		ADDA.W	#0x52,A7
00020aac 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00020ab0 43 f8 00 00              |C       |		LEA.L	0x0,A1
00020ab4 45 f9 00 02 1b 52        |E    R  |		LEA.L	0x21b52,A2
00020aba 47 f9 00 01 04 a8        |G       |		LEA.L	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool,A3
00020ac0 49 fa f9 18              |I       |		LEA.L	0x203da,A4
00020ac4 72 18                    |r       |		MOVEQ.L	#0x18,D1
00020ac6 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00020ac8 76 03                    |v       |		MOVEQ.L	#0x03,D3
00020aca 78 0f                    |x       |		MOVEQ.L	#0x0f,D4
00020acc 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
00020ad2 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020ad4 10 07                    |        |		MOVE.B	D7,D0
00020ad6 48 80                    |H       |		EXTB.W	D0
00020ad8 90 42                    | B      |		SUB.W	D2,D0
00020ada 41 83                    |A       |		CHK.W	D3,D0
00020adc 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
00020ae2 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020ae6 67 00 00 d6              |g       |		BEQ	0x20bbe
00020aea 1f 07                    |        |		MOVE.B	D7,-(A7)
00020aec 48 79 00 02 1b 5a        |Hy   Z  |		PEA.L	0x21b5a
00020af2 48 52                    |HR      |		PEA.L	(A2)
00020af4 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
00020af8 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020afc 4e b9 00 02 0f ec        |N       |		JSR	0x20fec
00020b02 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020b06 4a 39 00 02 1b 5a        |J9   Z  |		TST.B	0x21b5a
00020b0c 66 00 00 b0              |f       |		BNE	0x20bbe
00020b10 1f 07                    |        |		MOVE.B	D7,-(A7)
00020b12 4e ba f8 76              |N  v    |		JSR	0x2038a
00020b16 1e 92                    |        |		MOVE.B	(A2),(A7)
00020b18 42 27                    |B'      |		CLR.B	-(A7)
00020b1a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b1c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b20 48 51                    |HQ      |		PEA.L	(A1)
00020b22 48 51                    |HQ      |		PEA.L	(A1)
00020b24 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020b28 48 51                    |HQ      |		PEA.L	(A1)
00020b2a 48 51                    |HQ      |		PEA.L	(A1)
00020b2c 4e 93                    |N       |		JSR	(A3)
00020b2e de c1                    |        |		ADDA.W	D1,A7
00020b30 4a 1f                    |J       |		TST.B	(A7)+
00020b32 67 08                    |g       |		BEQ	0x20b3c
00020b34 1f 07                    |        |		MOVE.B	D7,-(A7)
00020b36 1f 02                    |        |		MOVE.B	D2,-(A7)
00020b38 4e 94                    |N       |		JSR	(A4)
00020b3a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b3c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b3e 1e 92                    |        |		MOVE.B	(A2),(A7)
00020b40 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
00020b44 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b46 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b4a 48 51                    |HQ      |		PEA.L	(A1)
00020b4c 48 51                    |HQ      |		PEA.L	(A1)
00020b4e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020b52 48 51                    |HQ      |		PEA.L	(A1)
00020b54 48 51                    |HQ      |		PEA.L	(A1)
00020b56 4e 93                    |N       |		JSR	(A3)
00020b58 de c1                    |        |		ADDA.W	D1,A7
00020b5a 4a 1f                    |J       |		TST.B	(A7)+
00020b5c 67 0a                    |g       |		BEQ	0x20b68
00020b5e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020b60 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00020b64 4e 94                    |N       |		JSR	(A4)
00020b66 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b68 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b6a 1e 92                    |        |		MOVE.B	(A2),(A7)
00020b6c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020b70 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b76 48 51                    |HQ      |		PEA.L	(A1)
00020b78 48 51                    |HQ      |		PEA.L	(A1)
00020b7a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020b7e 48 51                    |HQ      |		PEA.L	(A1)
00020b80 48 51                    |HQ      |		PEA.L	(A1)
00020b82 4e 93                    |N       |		JSR	(A3)
00020b84 de c1                    |        |		ADDA.W	D1,A7
00020b86 4a 1f                    |J       |		TST.B	(A7)+
00020b88 67 0a                    |g       |		BEQ	0x20b94
00020b8a 1f 07                    |        |		MOVE.B	D7,-(A7)
00020b8c 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00020b90 4e 94                    |N       |		JSR	(A4)
00020b92 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b94 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b96 1e 92                    |        |		MOVE.B	(A2),(A7)
00020b98 1f 03                    |        |		MOVE.B	D3,-(A7)
00020b9a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b9c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020ba0 48 51                    |HQ      |		PEA.L	(A1)
00020ba2 48 51                    |HQ      |		PEA.L	(A1)
00020ba4 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020ba8 48 51                    |HQ      |		PEA.L	(A1)
00020baa 48 51                    |HQ      |		PEA.L	(A1)
00020bac 4e 93                    |N       |		JSR	(A3)
00020bae de c1                    |        |		ADDA.W	D1,A7
00020bb0 4a 1f                    |J       |		TST.B	(A7)+
00020bb2 67 08                    |g       |		BEQ	0x20bbc
00020bb4 1f 07                    |        |		MOVE.B	D7,-(A7)
00020bb6 1f 04                    |        |		MOVE.B	D4,-(A7)
00020bb8 4e 94                    |N       |		JSR	(A4)
00020bba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020bbc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020bbe 52 07                    |R       |		ADDQ.B	#0x1,D7
00020bc0 be 04                    |        |		CMP.B	D4,D7
00020bc2 6f 00 ff 10              |o       |		BLE	0x20ad4
00020bc6 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00020bca 4e 5e                    |N^      |		UNLK	A6
00020bcc 4e 75                    |Nu      |		RTS
00020bce ; --------------------------------------------------------------------------------------
00020bce ; OMSI PASCAL Function
00020bce ;    <LVAR -0x005 @>
00020bce ;    <LVAR -0x007 @>
00020bce ; --------------------------------------------------------------------------------------
00020bce 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00020bd2 bf d5                    |        |		CMPA.L	(A5),A7
00020bd4 62 06                    |b       |		BHI	0x20bdc
00020bd6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020bda 4e 76                    |Nv      |		TRAPV
00020bdc de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00020be0 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00020be4 43 f8 00 00              |C       |		LEA.L	0x0,A1
00020be8 45 f9 00 02 1b 52        |E    R  |		LEA.L	0x21b52,A2
00020bee 47 f9 00 02 1b 5a        |G    Z  |		LEA.L	0x21b5a,A3
00020bf4 49 fa f7 e4              |I       |		LEA.L	0x203da,A4
00020bf8 72 18                    |r       |		MOVEQ.L	#0x18,D1
00020bfa 74 03                    |t       |		MOVEQ.L	#0x03,D2
00020bfc 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
00020c02 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020c04 10 07                    |        |		MOVE.B	D7,D0
00020c06 48 80                    |H       |		EXTB.W	D0
00020c08 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020c0c 41 82                    |A       |		CHK.W	D2,D0
00020c0e 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
00020c14 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020c18 67 00 01 34              |g  4    |		BEQ	0x20d4e
00020c1c 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c1e 48 53                    |HS      |		PEA.L	(A3)
00020c20 48 52                    |HR      |		PEA.L	(A2)
00020c22 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
00020c26 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020c2a 4e b9 00 02 0f ec        |N       |		JSR	0x20fec
00020c30 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020c34 4a 13                    |J       |		TST.B	(A3)
00020c36 66 00 00 f4              |f       |		BNE	0x20d2c
00020c3a 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c3c 4e ba f7 4c              |N  L    |		JSR	0x2038a
00020c40 1e 92                    |        |		MOVE.B	(A2),(A7)
00020c42 42 27                    |B'      |		CLR.B	-(A7)
00020c44 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020c46 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020c4a 48 51                    |HQ      |		PEA.L	(A1)
00020c4c 48 51                    |HQ      |		PEA.L	(A1)
00020c4e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020c52 48 51                    |HQ      |		PEA.L	(A1)
00020c54 48 51                    |HQ      |		PEA.L	(A1)
00020c56 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020c5c de c1                    |        |		ADDA.W	D1,A7
00020c5e 4a 1f                    |J       |		TST.B	(A7)+
00020c60 67 0a                    |g       |		BEQ	0x20c6c
00020c62 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c64 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00020c68 4e 94                    |N       |		JSR	(A4)
00020c6a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c6c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c6e 1e 92                    |        |		MOVE.B	(A2),(A7)
00020c70 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
00020c74 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020c76 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020c7a 48 51                    |HQ      |		PEA.L	(A1)
00020c7c 48 51                    |HQ      |		PEA.L	(A1)
00020c7e 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020c82 48 51                    |HQ      |		PEA.L	(A1)
00020c84 48 51                    |HQ      |		PEA.L	(A1)
00020c86 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020c8c de c1                    |        |		ADDA.W	D1,A7
00020c8e 4a 1f                    |J       |		TST.B	(A7)+
00020c90 67 0a                    |g       |		BEQ	0x20c9c
00020c92 1f 07                    |        |		MOVE.B	D7,-(A7)
00020c94 1f 3c 00 1a              | <      |		MOVE.B	#0x1a,-(A7)
00020c98 4e 94                    |N       |		JSR	(A4)
00020c9a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c9c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c9e 1e 92                    |        |		MOVE.B	(A2),(A7)
00020ca0 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020ca4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020ca6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020caa 48 51                    |HQ      |		PEA.L	(A1)
00020cac 48 51                    |HQ      |		PEA.L	(A1)
00020cae 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020cb2 48 51                    |HQ      |		PEA.L	(A1)
00020cb4 48 51                    |HQ      |		PEA.L	(A1)
00020cb6 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020cbc de c1                    |        |		ADDA.W	D1,A7
00020cbe 4a 1f                    |J       |		TST.B	(A7)+
00020cc0 67 0a                    |g       |		BEQ	0x20ccc
00020cc2 1f 07                    |        |		MOVE.B	D7,-(A7)
00020cc4 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00020cc8 4e 94                    |N       |		JSR	(A4)
00020cca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020ccc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020cce 1e 92                    |        |		MOVE.B	(A2),(A7)
00020cd0 1f 02                    |        |		MOVE.B	D2,-(A7)
00020cd2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020cd4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020cd8 48 51                    |HQ      |		PEA.L	(A1)
00020cda 48 51                    |HQ      |		PEA.L	(A1)
00020cdc 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020ce0 48 51                    |HQ      |		PEA.L	(A1)
00020ce2 48 51                    |HQ      |		PEA.L	(A1)
00020ce4 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020cea de c1                    |        |		ADDA.W	D1,A7
00020cec 4a 1f                    |J       |		TST.B	(A7)+
00020cee 67 0a                    |g       |		BEQ	0x20cfa
00020cf0 1f 07                    |        |		MOVE.B	D7,-(A7)
00020cf2 1f 3c 00 19              | <      |		MOVE.B	#0x19,-(A7)
00020cf6 4e 94                    |N       |		JSR	(A4)
00020cf8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020cfa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020cfc 1e 92                    |        |		MOVE.B	(A2),(A7)
00020cfe 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00020d02 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020d04 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020d08 48 51                    |HQ      |		PEA.L	(A1)
00020d0a 48 51                    |HQ      |		PEA.L	(A1)
00020d0c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020d10 48 51                    |HQ      |		PEA.L	(A1)
00020d12 48 51                    |HQ      |		PEA.L	(A1)
00020d14 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020d1a de c1                    |        |		ADDA.W	D1,A7
00020d1c 4a 1f                    |J       |		TST.B	(A7)+
00020d1e 67 0a                    |g       |		BEQ	0x20d2a
00020d20 1f 07                    |        |		MOVE.B	D7,-(A7)
00020d22 1f 3c 00 1b              | <      |		MOVE.B	#0x1b,-(A7)
00020d26 4e 94                    |N       |		JSR	(A4)
00020d28 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d2a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d2c 1f 07                    |        |		MOVE.B	D7,-(A7)
00020d2e 42 27                    |B'      |		CLR.B	-(A7)
00020d30 48 53                    |HS      |		PEA.L	(A3)
00020d32 4e b9 00 02 18 00        |N       |		JSR	0x21800
00020d38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d3a 4a 13                    |J       |		TST.B	(A3)
00020d3c 66 10                    |f       |		BNE	0x20d4e
00020d3e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020d40 4e ba f6 48              |N  H    |		JSR	0x2038a
00020d44 1e 87                    |        |		MOVE.B	D7,(A7)
00020d46 1f 3c 00 1c              | <      |		MOVE.B	#0x1c,-(A7)
00020d4a 4e 94                    |N       |		JSR	(A4)
00020d4c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d4e 52 07                    |R       |		ADDQ.B	#0x1,D7
00020d50 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020d54 6f 00 fe ae              |o       |		BLE	0x20c04
00020d58 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
00020d5c 4e 5e                    |N^      |		UNLK	A6
00020d5e 4e 75                    |Nu      |		RTS
00020d60 ; --------------------------------------------------------------------------------------
00020d60 ; OMSI PASCAL Function
00020d60 ;    <LVAR -0x004 @>
00020d60 ; --------------------------------------------------------------------------------------
00020d60 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00020d64 bf d5                    |        |		CMPA.L	(A5),A7
00020d66 62 06                    |b       |		BHI	0x20d6e
00020d68 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020d6c 4e 76                    |Nv      |		TRAPV
00020d6e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00020d72 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
00020d76 43 f9 00 02 1b 5a        |C    Z  |		LEA.L	0x21b5a,A1
00020d7c 72 12                    |r       |		MOVEQ.L	#0x12,D1
00020d7e 42 b9 00 02 1b 4e        |B    N  |		CLR.L	0x21b4e
00020d84 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020d86 10 07                    |        |		MOVE.B	D7,D0
00020d88 48 80                    |H       |		EXTB.W	D0
00020d8a 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020d8e 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020d92 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
00020d98 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020d9c 67 2e                    |g.      |		BEQ	0x20dcc
00020d9e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020da0 48 51                    |HQ      |		PEA.L	(A1)
00020da2 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020da6 48 79 00 02 1b 53        |Hy   S  |		PEA.L	0x21b53
00020dac 48 79 00 02 1b 54        |Hy   T  |		PEA.L	0x21b54
00020db2 4e b9 00 02 12 e2        |N       |		JSR	0x212e2
00020db8 de c1                    |        |		ADDA.W	D1,A7
00020dba 4e ba f7 6a              |N  j    |		JSR	0x20526
00020dbe 4a 11                    |J       |		TST.B	(A1)
00020dc0 66 0a                    |f       |		BNE	0x20dcc
00020dc2 1f 07                    |        |		MOVE.B	D7,-(A7)
00020dc4 1f 01                    |        |		MOVE.B	D1,-(A7)
00020dc6 4e ba f6 12              |N       |		JSR	0x203da
00020dca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020dcc 52 07                    |R       |		ADDQ.B	#0x1,D7
00020dce 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020dd2 6f b2                    |o       |		BLE	0x20d86
00020dd4 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
00020dd8 4e 5e                    |N^      |		UNLK	A6
00020dda 4e 75                    |Nu      |		RTS
00020ddc ; --------------------------------------------------------------------------------------
00020ddc ; OMSI PASCAL Function
00020ddc ;    <LVAR -0x003 1(rw)>
00020ddc ; --------------------------------------------------------------------------------------
00020ddc 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00020de0 bf d5                    |        |		CMPA.L	(A5),A7
00020de2 62 06                    |b       |		BHI	0x20dea
00020de4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020de8 4e 76                    |Nv      |		TRAPV
00020dea de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00020dee 48 e7 e1 c0              |H       |		MOVEM.L	A1+A0+D7+D2+D1+D0,-(A7)
00020df2 43 ee ff fd              |C       |		LEA.L	(A6-0x3),A1
00020df6 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00020df8 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020dfa 42 11                    |B       |		CLR.B	(A1)
00020dfc 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020dfe 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e00 1f 07                    |        |		MOVE.B	D7,-(A7)
00020e02 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020e08 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020e0a 4a 1f                    |J       |		TST.B	(A7)+
00020e0c 67 0c                    |g       |		BEQ	0x20e1a
00020e0e 42 80                    |B       |		CLR.L	D0
00020e10 10 11                    |        |		MOVE.B	(A1),D0
00020e12 52 40                    |R@      |		ADDQ.W	#0x1,D0
00020e14 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
00020e18 12 80                    |        |		MOVE.B	D0,(A1)
00020e1a 52 07                    |R       |		ADDQ.B	#0x1,D7
00020e1c be 01                    |        |		CMP.B	D1,D7
00020e1e 6f de                    |o       |		BLE	0x20dfe
00020e20 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020e22 10 07                    |        |		MOVE.B	D7,D0
00020e24 48 80                    |H       |		EXTB.W	D0
00020e26 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020e2a 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020e2e 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
00020e34 4a 30 00 1e              |J0      |		TST.B	(A0+D0.W+#0x1e)
00020e38 67 30                    |g0      |		BEQ	0x20e6a
00020e3a 1f 07                    |        |		MOVE.B	D7,-(A7)
00020e3c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e3e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020e40 4e b9 00 01 04 c6        |N       |		JSR	EQ_1c218(a : Byte) : Bool
00020e46 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020e48 10 17                    |        |		MOVE.B	(A7),D0
00020e4a 48 80                    |H       |		EXTB.W	D0
00020e4c 41 82                    |A       |		CHK.W	D2,D0
00020e4e 1e 80                    |        |		MOVE.B	D0,(A7)
00020e50 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e52 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00020e58 10 17                    |        |		MOVE.B	(A7),D0
00020e5a 48 80                    |H       |		EXTB.W	D0
00020e5c 41 82                    |A       |		CHK.W	D2,D0
00020e5e 1e 80                    |        |		MOVE.B	D0,(A7)
00020e60 1f 11                    |        |		MOVE.B	(A1),-(A7)
00020e62 4e b9 00 02 18 c2        |N       |		JSR	0x218c2
00020e68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020e6a 52 07                    |R       |		ADDQ.B	#0x1,D7
00020e6c be 01                    |        |		CMP.B	D1,D7
00020e6e 6f b2                    |o       |		BLE	0x20e22
00020e70 4c df 03 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1
00020e74 4e 5e                    |N^      |		UNLK	A6
00020e76 4e 75                    |Nu      |		RTS
00020e78 ; --------------------------------------------------------------------------------------
00020e78 ; OMSI PASCAL Function
00020e78 ; --------------------------------------------------------------------------------------
00020e78 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00020e7c bf d5                    |        |		CMPA.L	(A5),A7
00020e7e 62 06                    |b       |		BHI	0x20e86
00020e80 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020e84 4e 76                    |Nv      |		TRAPV
00020e86 de fc 00 10              |        |		ADDA.W	#0x10,A7
00020e8a 48 e7 01 00              |H       |		MOVEM.L	D7,-(A7)
00020e8e 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020e90 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e92 1f 07                    |        |		MOVE.B	D7,-(A7)
00020e94 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020e9a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020e9c 4a 1f                    |J       |		TST.B	(A7)+
00020e9e 67 0a                    |g       |		BEQ	0x20eaa
00020ea0 1f 07                    |        |		MOVE.B	D7,-(A7)
00020ea2 4e b9 00 02 19 ae        |N       |		JSR	0x219ae
00020ea8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020eaa 52 07                    |R       |		ADDQ.B	#0x1,D7
00020eac 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020eb0 6f de                    |o       |		BLE	0x20e90
00020eb2 4c df 00 80              |L       |		MOVEM.L	(A7)+,D7
00020eb6 4e 5e                    |N^      |		UNLK	A6
00020eb8 4e 75                    |Nu      |		RTS
00020eba ; --------------------------------------------------------------------------------------
00020eba ; OMSI PASCAL Function
00020eba ; --------------------------------------------------------------------------------------
00020eba					START:
00020eba 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00020ebe 4e f9 00 01 02 80        |N       |		JMP	?start_program
00020ec4					MAIN:
00020ec4 45 f9 00 02 1b 30        |E    0  |		LEA.L	0x21b30,A2
00020eca 47 f9 00 02 1b 32        |G    2  |		LEA.L	0x21b32,A3
00020ed0 49 f9 00 02 1b 33        |I    3  |		LEA.L	0x21b33,A4
00020ed6 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020ed8 74 07                    |t       |		MOVEQ.L	#0x07,D2
00020eda 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00020ee0 48 52                    |HR      |		PEA.L	(A2)
00020ee2 48 79 00 02 1b 31        |Hy   1  |		PEA.L	0x21b31
00020ee8 48 53                    |HS      |		PEA.L	(A3)
00020eea 4e b9 00 01 05 56        |N    V  |		JSR	?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool)
00020ef0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020ef4 48 78 00 05              |Hx      |		PEA.L	0x5
00020ef8 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
00020efe 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020f00 1e 93                    |        |		MOVE.B	(A3),(A7)
00020f02 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00020f08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020f0a 20 4f                    | O      |		MOVEA.L	A7,A0
00020f0c 43 fa f2 ce              |C       |		LEA.L	0x201dc,A1
00020f10 70 04                    |p       |		MOVEQ.L	#0x04,D0
00020f12 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020f14 51 c8 ff fc              |Q       |		DBF	D0,0x20f12
00020f18 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020f1a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020f1e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020f20 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00020f24 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020f2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020f2c 23 df 00 02 1b 34        |#    4  |		MOVE.L	(A7)+,0x21b34
00020f32 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020f34 48 79 00 02 1b 38        |Hy   8  |		PEA.L	0x21b38
00020f3a 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00020f40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f42 48 79 00 02 1b 56        |Hy   V  |		PEA.L	0x21b56
00020f48 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00020f4e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f50 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020f52 23 c0 00 02 1b 4e        |#    N  |		MOVE.L	D0,0x21b4e
00020f58 b0 82                    |        |		CMP.L	D2,D0
00020f5a 63 02                    |c       |		BLS	0x20f5e
00020f5c 4e 4f                    |NO      |		TRAP	#15
00020f5e 41 f9 00 02 1b 28        |A    (  |		LEA.L	0x21b28,A0
00020f64 42 30 08 15              |B0      |		CLR.B	(A0+D0.L+#0x15)
00020f68 52 80                    |R       |		ADDQ.L	#0x1,D0
00020f6a b0 82                    |        |		CMP.L	D2,D0
00020f6c 6f e4                    |o       |		BLE	0x20f52
00020f6e 42 80                    |B       |		CLR.L	D0
00020f70 10 12                    |        |		MOVE.B	(A2),D0
00020f72 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
00020f76 13 c0 00 02 1b 45        |     E  |		MOVE.B	D0,0x21b45
00020f7c 42 14                    |B       |		CLR.B	(A4)
00020f7e 4e ba f4 da              |N       |		JSR	0x2045a
00020f82 4e ba f5 c4              |N       |		JSR	0x20548
00020f86 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020f88 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00020f8e 4a 1f                    |J       |		TST.B	(A7)+
00020f90 67 0e                    |g       |		BEQ	0x20fa0
00020f92 4e ba f9 84              |N       |		JSR	0x20918
00020f96 4e ba fa 1a              |N       |		JSR	0x209b2
00020f9a 4e ba fa fe              |N       |		JSR	0x20a9a
00020f9e 60 10                    |`       |		BRA	0x20fb0
00020fa0 4e ba f8 1a              |N       |		JSR	0x207bc
00020fa4 4e ba f8 7e              |N  ~    |		JSR	0x20824
00020fa8 4e ba f8 f6              |N       |		JSR	0x208a0
00020fac 4e ba fc 20              |N       |		JSR	0x20bce
00020fb0 4e ba fd ae              |N       |		JSR	0x20d60
00020fb4 4e ba fe 26              |N  &    |		JSR	0x20ddc
00020fb8 4e ba fe be              |N       |		JSR	0x20e78
00020fbc 18 81                    |        |		MOVE.B	D1,(A4)
00020fbe 42 27                    |B'      |		CLR.B	-(A7)
00020fc0 4e ba f3 68              |N  h    |		JSR	0x2032a
00020fc4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020fc6 4e b9 00 01 02 84        |N       |		JSR	?exit
00020fcc 54 45 53 54              |TEST    |		.TXT	'TEST'
00020fd0 5f 43 4f 55              |_COU    |		.TXT	'_COU'
00020fd4 4e 54 45 52              |NTER    |		.TXT	'NTER'
00020fd8 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
00020fdc 54 45 53 54              |TEST    |		.TXT	'TEST'
00020fe0 5f 43 4f 55              |_COU    |		.TXT	'_COU'
00020fe4 4e 54 45 52              |NTER    |		.TXT	'NTER'
00020fe8 2e 4d 33 32              |.M32    |		.TXT	'.M32'
00020fec ; --------------------------------------------------------------------------------------
00020fec ; OMSI PASCAL Function
00020fec ;    <LVAR  0x018 1(r)>
00020fec ;    <LVAR  0x014 4(r)>
00020fec ;    <LVAR  0x010 4(r)>
00020fec ;    <LVAR  0x00c 4(r)>
00020fec ;    <LVAR  0x008 4(r)>
00020fec ;    <LVAR -0x006 @ 4(r)>
00020fec ; --------------------------------------------------------------------------------------
00020fec 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
00020ff0 bf d5                    |        |		CMPA.L	(A5),A7
00020ff2 62 06                    |b       |		BHI	0x20ffa
00020ff4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020ff8 4e 76                    |Nv      |		TRAPV
00020ffa de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00020ffe 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00021002 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00021006 45 f8 00 00              |E       |		LEA.L	0x0,A2
0002100a 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
00021010 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021012 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00021014 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021016 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002101c 4a 1f                    |J       |		TST.B	(A7)+
0002101e 67 12                    |g       |		BEQ	0x21032
00021020 2f 3a ff b6              |/:      |		MOVE.L	0x20fd8,-(A7)
00021024 2f 3a ff ae              |/:      |		MOVE.L	0x20fd4,-(A7)
00021028 2f 3a ff a6              |/:      |		MOVE.L	0x20fd0,-(A7)
0002102c 2f 3a ff 9e              |/:      |		MOVE.L	0x20fcc,-(A7)
00021030 60 10                    |`       |		BRA	0x21042
00021032 2f 3a ff b4              |/:      |		MOVE.L	0x20fe8,-(A7)
00021036 2f 3a ff ac              |/:      |		MOVE.L	0x20fe4,-(A7)
0002103a 2f 3a ff a4              |/:      |		MOVE.L	0x20fe0,-(A7)
0002103e 2f 3a ff 9c              |/:      |		MOVE.L	0x20fdc,-(A7)
00021042 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021044 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021048 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002104c 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002104e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021054 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021056 48 51                    |HQ      |		PEA.L	(A1)
00021058 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002105e de fc 00 18              |        |		ADDA.W	#0x18,A7
00021062 42 27                    |B'      |		CLR.B	-(A7)
00021064 1f 2e 00 18              | .      |		MOVE.B	(A6+0x18),-(A7)
00021068 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002106a 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021070 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021072 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021074 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00021078 48 50                    |HP      |		PEA.L	(A0)
0002107a 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021080 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021082 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021084 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021088 48 50                    |HP      |		PEA.L	(A0)
0002108a 48 52                    |HR      |		PEA.L	(A2)
0002108c 48 52                    |HR      |		PEA.L	(A2)
0002108e 4e 93                    |N       |		JSR	(A3)
00021090 de c1                    |        |		ADDA.W	D1,A7
00021092 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021094 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021098 48 50                    |HP      |		PEA.L	(A0)
0002109a 48 52                    |HR      |		PEA.L	(A2)
0002109c 48 78 00 01              |Hx      |		PEA.L	0x1
000210a0 4e 93                    |N       |		JSR	(A3)
000210a2 de c1                    |        |		ADDA.W	D1,A7
000210a4 2e 91                    |.       |		MOVE.L	(A1),(A7)
000210a6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000210aa 48 50                    |HP      |		PEA.L	(A0)
000210ac 48 52                    |HR      |		PEA.L	(A2)
000210ae 48 78 00 01              |Hx      |		PEA.L	0x1
000210b2 4e 93                    |N       |		JSR	(A3)
000210b4 de c0                    |        |		ADDA.W	D0,A7
000210b6 48 51                    |HQ      |		PEA.L	(A1)
000210b8 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000210be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210c0 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
000210c4 4e 5e                    |N^      |		UNLK	A6
000210c6 4e 75                    |Nu      |		RTS
000210c8 54 45 53 54 5f 54 52 41  |TEST_TRA|		.TXT	'TEST_TRACE_RAM.MEM'
000210da 54 45 53 54 5f 54 52 41  |TEST_TRA|		.TXT	'TEST_TRACE_RAM.M32'
000210ec ; --------------------------------------------------------------------------------------
000210ec ; OMSI PASCAL Function
000210ec ;    <LVAR  0x018 1(r)>
000210ec ;    <LVAR  0x014 4(r)>
000210ec ;    <LVAR  0x010 4(r)>
000210ec ;    <LVAR  0x00c 4(r)>
000210ec ;    <LVAR  0x008 4(r)>
000210ec ;    <LVAR -0x006 @ 4(r)>
000210ec ; --------------------------------------------------------------------------------------
000210ec 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
000210f0 bf d5                    |        |		CMPA.L	(A5),A7
000210f2 62 06                    |b       |		BHI	0x210fa
000210f4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000210f8 4e 76                    |Nv      |		TRAPV
000210fa de fc 00 36              |   6    |		ADDA.W	#0x36,A7
000210fe 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00021102 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00021106 45 f8 00 00              |E       |		LEA.L	0x0,A2
0002110a 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002110c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002110e 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021114 4a 1f                    |J       |		TST.B	(A7)+
00021116 67 0e                    |g       |		BEQ	0x21126
00021118 41 fa ff c0              |A       |		LEA.L	0x210da,A0
0002111c 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002111e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021120 51 c8 ff fc              |Q       |		DBF	D0,0x2111e
00021124 60 0c                    |`       |		BRA	0x21132
00021126 41 fa ff c4              |A       |		LEA.L	0x210ec,A0
0002112a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002112c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002112e 51 c8 ff fc              |Q       |		DBF	D0,0x2112c
00021132 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021134 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021138 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002113c 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00021140 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021146 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021148 48 51                    |HQ      |		PEA.L	(A1)
0002114a 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00021150 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00021154 42 27                    |B'      |		CLR.B	-(A7)
00021156 1f 2e 00 18              | .      |		MOVE.B	(A6+0x18),-(A7)
0002115a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002115c 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021162 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021164 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021166 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
0002116a 48 50                    |HP      |		PEA.L	(A0)
0002116c 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021172 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021174 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021176 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002117a 48 50                    |HP      |		PEA.L	(A0)
0002117c 48 52                    |HR      |		PEA.L	(A2)
0002117e 48 78 00 01              |Hx      |		PEA.L	0x1
00021182 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
00021188 de c1                    |        |		ADDA.W	D1,A7
0002118a 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002118c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021190 48 50                    |HP      |		PEA.L	(A0)
00021192 48 52                    |HR      |		PEA.L	(A2)
00021194 48 52                    |HR      |		PEA.L	(A2)
00021196 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
0002119c de c1                    |        |		ADDA.W	D1,A7
0002119e 2e 91                    |.       |		MOVE.L	(A1),(A7)
000211a0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000211a4 48 50                    |HP      |		PEA.L	(A0)
000211a6 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
000211ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000211ae 48 51                    |HQ      |		PEA.L	(A1)
000211b0 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000211b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000211b8 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000211bc 4e 5e                    |N^      |		UNLK	A6
000211be 4e 75                    |Nu      |		RTS
000211c0 54 45 53 54 5f 50 41 52  |TEST_PAR|		.TXT	'TEST_PARALLEL_SERIAL.MEM'
000211d8 54 45 53 54 5f 50 41 52  |TEST_PAR|		.TXT	'TEST_PARALLEL_SERIAL.M32'
000211f0 ; --------------------------------------------------------------------------------------
000211f0 ; OMSI PASCAL Function
000211f0 ;    <LVAR  0x018 1(r)>
000211f0 ;    <LVAR  0x014 4(r)>
000211f0 ;    <LVAR  0x010 4(r)>
000211f0 ;    <LVAR  0x00c 4(r)>
000211f0 ;    <LVAR  0x008 4(r)>
000211f0 ;    <LVAR -0x006 @ 4(r)>
000211f0 ; --------------------------------------------------------------------------------------
000211f0 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
000211f4 bf d5                    |        |		CMPA.L	(A5),A7
000211f6 62 06                    |b       |		BHI	0x211fe
000211f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000211fc 4e 76                    |Nv      |		TRAPV
000211fe de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00021202 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00021206 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
0002120a 45 f8 00 00              |E       |		LEA.L	0x0,A2
0002120e 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
00021214 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00021216 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021218 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002121e 4a 1f                    |J       |		TST.B	(A7)+
00021220 67 0e                    |g       |		BEQ	0x21230
00021222 41 fa ff b4              |A       |		LEA.L	0x211d8,A0
00021226 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021228 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002122a 51 c8 ff fc              |Q       |		DBF	D0,0x21228
0002122e 60 0c                    |`       |		BRA	0x2123c
00021230 41 fa ff be              |A       |		LEA.L	0x211f0,A0
00021234 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021236 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00021238 51 c8 ff fc              |Q       |		DBF	D0,0x21236
0002123c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002123e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021242 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021246 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002124a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021250 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021252 48 51                    |HQ      |		PEA.L	(A1)
00021254 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002125a de fc 00 20              |        |		ADDA.W	#0x20,A7
0002125e 42 27                    |B'      |		CLR.B	-(A7)
00021260 1f 2e 00 18              | .      |		MOVE.B	(A6+0x18),-(A7)
00021264 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021266 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002126c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002126e 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021270 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00021274 48 50                    |HP      |		PEA.L	(A0)
00021276 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
0002127c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002127e 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021280 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021284 48 50                    |HP      |		PEA.L	(A0)
00021286 48 52                    |HR      |		PEA.L	(A2)
00021288 48 52                    |HR      |		PEA.L	(A2)
0002128a 4e 93                    |N       |		JSR	(A3)
0002128c de c1                    |        |		ADDA.W	D1,A7
0002128e 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021290 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021294 48 50                    |HP      |		PEA.L	(A0)
00021296 48 52                    |HR      |		PEA.L	(A2)
00021298 48 52                    |HR      |		PEA.L	(A2)
0002129a 4e 93                    |N       |		JSR	(A3)
0002129c de c1                    |        |		ADDA.W	D1,A7
0002129e 2e 91                    |.       |		MOVE.L	(A1),(A7)
000212a0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000212a4 48 50                    |HP      |		PEA.L	(A0)
000212a6 48 52                    |HR      |		PEA.L	(A2)
000212a8 48 52                    |HR      |		PEA.L	(A2)
000212aa 4e 93                    |N       |		JSR	(A3)
000212ac de fc 00 10              |        |		ADDA.W	#0x10,A7
000212b0 48 51                    |HQ      |		PEA.L	(A1)
000212b2 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000212b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000212ba 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
000212be 4e 5e                    |N^      |		UNLK	A6
000212c0 4e 75                    |Nu      |		RTS
000212c2 54 45 53 54 5f 4e 4f 56  |TEST_NOV|		.TXT	'TEST_NOVRAM.MEM '
000212d2 54 45 53 54 5f 4e 4f 56  |TEST_NOV|		.TXT	'TEST_NOVRAM.M32 '
000212e2 ; --------------------------------------------------------------------------------------
000212e2 ; OMSI PASCAL Function
000212e2 ;    <LVAR  0x018 1(r)>
000212e2 ;    <LVAR  0x014 4(r)>
000212e2 ;    <LVAR  0x010 4(r)>
000212e2 ;    <LVAR  0x00c 4(r)>
000212e2 ;    <LVAR  0x008 4(r)>
000212e2 ;    <LVAR -0x006 @ 4(r)>
000212e2 ; --------------------------------------------------------------------------------------
000212e2 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
000212e6 bf d5                    |        |		CMPA.L	(A5),A7
000212e8 62 06                    |b       |		BHI	0x212f0
000212ea 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000212ee 4e 76                    |Nv      |		TRAPV
000212f0 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
000212f4 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
000212f8 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000212fc 47 f8 00 00              |G       |		LEA.L	0x0,A3
00021300 49 f9 00 01 04 72        |I    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4
00021306 72 10                    |r       |		MOVEQ.L	#0x10,D1
00021308 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002130a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002130c 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021312 4a 1f                    |J       |		TST.B	(A7)+
00021314 67 12                    |g       |		BEQ	0x21328
00021316 9e c1                    |        |		SUBA.W	D1,A7
00021318 20 4f                    | O      |		MOVEA.L	A7,A0
0002131a 43 fa ff a6              |C       |		LEA.L	0x212c2,A1
0002131e 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021320 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021322 51 c8 ff fc              |Q       |		DBF	D0,0x21320
00021326 60 10                    |`       |		BRA	0x21338
00021328 9e c1                    |        |		SUBA.W	D1,A7
0002132a 20 4f                    | O      |		MOVEA.L	A7,A0
0002132c 43 fa ff a4              |C       |		LEA.L	0x212d2,A1
00021330 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021332 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021334 51 c8 ff fc              |Q       |		DBF	D0,0x21332
00021338 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002133a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002133e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021342 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00021346 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002134c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002134e 48 52                    |HR      |		PEA.L	(A2)
00021350 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00021356 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002135a 42 27                    |B'      |		CLR.B	-(A7)
0002135c 1f 2e 00 18              | .      |		MOVE.B	(A6+0x18),-(A7)
00021360 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021362 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021368 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002136a 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002136c 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00021370 48 50                    |HP      |		PEA.L	(A0)
00021372 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021378 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002137a 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002137c 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021380 48 50                    |HP      |		PEA.L	(A0)
00021382 48 53                    |HS      |		PEA.L	(A3)
00021384 48 53                    |HS      |		PEA.L	(A3)
00021386 4e 94                    |N       |		JSR	(A4)
00021388 de c2                    |        |		ADDA.W	D2,A7
0002138a 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002138c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021390 48 50                    |HP      |		PEA.L	(A0)
00021392 48 53                    |HS      |		PEA.L	(A3)
00021394 48 53                    |HS      |		PEA.L	(A3)
00021396 4e 94                    |N       |		JSR	(A4)
00021398 de c2                    |        |		ADDA.W	D2,A7
0002139a 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002139c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000213a0 48 50                    |HP      |		PEA.L	(A0)
000213a2 48 53                    |HS      |		PEA.L	(A3)
000213a4 48 53                    |HS      |		PEA.L	(A3)
000213a6 4e 94                    |N       |		JSR	(A4)
000213a8 de c1                    |        |		ADDA.W	D1,A7
000213aa 48 52                    |HR      |		PEA.L	(A2)
000213ac 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000213b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213b4 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
000213b8 4e 5e                    |N^      |		UNLK	A6
000213ba 4e 75                    |Nu      |		RTS
000213bc 54 45 53 54              |TEST    |		.TXT	'TEST'
000213c0 5f 4d 41 52              |_MAR    |		.TXT	'_MAR'
000213c4 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
000213c8 54 45 53 54              |TEST    |		.TXT	'TEST'
000213cc 5f 4d 41 52              |_MAR    |		.TXT	'_MAR'
000213d0 2e 4d 33 32              |.M32    |		.TXT	'.M32'
000213d4 ; --------------------------------------------------------------------------------------
000213d4 ; OMSI PASCAL Function
000213d4 ;    <LVAR  0x014 1(r)>
000213d4 ;    <LVAR  0x010 4(r)>
000213d4 ;    <LVAR  0x00c 4(r)>
000213d4 ;    <LVAR  0x008 4(r)>
000213d4 ;    <LVAR -0x006 @ 4(r)>
000213d4 ; --------------------------------------------------------------------------------------
000213d4 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000213d8 bf d5                    |        |		CMPA.L	(A5),A7
000213da 62 06                    |b       |		BHI	0x213e2
000213dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000213e0 4e 76                    |Nv      |		TRAPV
000213e2 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000213e6 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
000213ea 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
000213ee 45 f8 00 00              |E       |		LEA.L	0x0,A2
000213f2 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
000213f8 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000213fa 72 10                    |r       |		MOVEQ.L	#0x10,D1
000213fc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000213fe 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021404 4a 1f                    |J       |		TST.B	(A7)+
00021406 67 0e                    |g       |		BEQ	0x21416
00021408 2f 3a ff ba              |/:      |		MOVE.L	0x213c4,-(A7)
0002140c 2f 3a ff b2              |/:      |		MOVE.L	0x213c0,-(A7)
00021410 2f 3a ff aa              |/:      |		MOVE.L	0x213bc,-(A7)
00021414 60 0c                    |`       |		BRA	0x21422
00021416 2f 3a ff b8              |/:      |		MOVE.L	0x213d0,-(A7)
0002141a 2f 3a ff b0              |/:      |		MOVE.L	0x213cc,-(A7)
0002141e 2f 3a ff a8              |/:      |		MOVE.L	0x213c8,-(A7)
00021422 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021424 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021428 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002142c 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002142e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021434 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021436 48 51                    |HQ      |		PEA.L	(A1)
00021438 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002143e de fc 00 14              |        |		ADDA.W	#0x14,A7
00021442 42 27                    |B'      |		CLR.B	-(A7)
00021444 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
00021448 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002144a 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021450 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021452 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021454 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021458 48 50                    |HP      |		PEA.L	(A0)
0002145a 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021460 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021462 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021466 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021468 48 50                    |HP      |		PEA.L	(A0)
0002146a 48 52                    |HR      |		PEA.L	(A2)
0002146c 48 52                    |HR      |		PEA.L	(A2)
0002146e 4e 93                    |N       |		JSR	(A3)
00021470 de c0                    |        |		ADDA.W	D0,A7
00021472 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021474 48 68 00 01              |Hh      |		PEA.L	(A0+0x1)
00021478 48 52                    |HR      |		PEA.L	(A2)
0002147a 48 78 00 03              |Hx      |		PEA.L	0x3
0002147e 4e 93                    |N       |		JSR	(A3)
00021480 de c0                    |        |		ADDA.W	D0,A7
00021482 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021484 48 68 00 05              |Hh      |		PEA.L	(A0+0x5)
00021488 48 52                    |HR      |		PEA.L	(A2)
0002148a 48 78 00 02              |Hx      |		PEA.L	0x2
0002148e 4e 93                    |N       |		JSR	(A3)
00021490 de c0                    |        |		ADDA.W	D0,A7
00021492 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021494 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
00021498 48 52                    |HR      |		PEA.L	(A2)
0002149a 48 52                    |HR      |		PEA.L	(A2)
0002149c 4e 93                    |N       |		JSR	(A3)
0002149e de c1                    |        |		ADDA.W	D1,A7
000214a0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000214a4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000214a6 48 50                    |HP      |		PEA.L	(A0)
000214a8 48 52                    |HR      |		PEA.L	(A2)
000214aa 48 52                    |HR      |		PEA.L	(A2)
000214ac 4e 93                    |N       |		JSR	(A3)
000214ae de c0                    |        |		ADDA.W	D0,A7
000214b0 2e 91                    |.       |		MOVE.L	(A1),(A7)
000214b2 48 68 00 01              |Hh      |		PEA.L	(A0+0x1)
000214b6 48 52                    |HR      |		PEA.L	(A2)
000214b8 48 78 00 03              |Hx      |		PEA.L	0x3
000214bc 4e 93                    |N       |		JSR	(A3)
000214be de c0                    |        |		ADDA.W	D0,A7
000214c0 2e 91                    |.       |		MOVE.L	(A1),(A7)
000214c2 48 68 00 05              |Hh      |		PEA.L	(A0+0x5)
000214c6 48 52                    |HR      |		PEA.L	(A2)
000214c8 48 78 00 02              |Hx      |		PEA.L	0x2
000214cc 4e 93                    |N       |		JSR	(A3)
000214ce de c0                    |        |		ADDA.W	D0,A7
000214d0 2e 91                    |.       |		MOVE.L	(A1),(A7)
000214d2 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
000214d6 48 52                    |HR      |		PEA.L	(A2)
000214d8 48 52                    |HR      |		PEA.L	(A2)
000214da 4e 93                    |N       |		JSR	(A3)
000214dc de c1                    |        |		ADDA.W	D1,A7
000214de 48 51                    |HQ      |		PEA.L	(A1)
000214e0 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000214e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000214e8 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
000214ec 4e 5e                    |N^      |		UNLK	A6
000214ee 4e 75                    |Nu      |		RTS
000214f0 54 45 53 54              |TEST    |		.TXT	'TEST'
000214f4 5f 4c 41 52              |_LAR    |		.TXT	'_LAR'
000214f8 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
000214fc 54 45 53 54              |TEST    |		.TXT	'TEST'
00021500 5f 4c 41 52              |_LAR    |		.TXT	'_LAR'
00021504 2e 4d 33 32              |.M32    |		.TXT	'.M32'
00021508 ; --------------------------------------------------------------------------------------
00021508 ; OMSI PASCAL Function
00021508 ;    <LVAR  0x014 1(r)>
00021508 ;    <LVAR  0x010 4(r)>
00021508 ;    <LVAR  0x00c 4(r)>
00021508 ;    <LVAR  0x008 4(r)>
00021508 ;    <LVAR -0x006 @ 4(r)>
00021508 ; --------------------------------------------------------------------------------------
00021508 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
0002150c bf d5                    |        |		CMPA.L	(A5),A7
0002150e 62 06                    |b       |		BHI	0x21516
00021510 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021514 4e 76                    |Nv      |		TRAPV
00021516 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002151a 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002151e 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00021522 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00021524 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021526 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002152c 4a 1f                    |J       |		TST.B	(A7)+
0002152e 67 0e                    |g       |		BEQ	0x2153e
00021530 2f 3a ff c6              |/:      |		MOVE.L	0x214f8,-(A7)
00021534 2f 3a ff be              |/:      |		MOVE.L	0x214f4,-(A7)
00021538 2f 3a ff b6              |/:      |		MOVE.L	0x214f0,-(A7)
0002153c 60 0c                    |`       |		BRA	0x2154a
0002153e 2f 3a ff c4              |/:      |		MOVE.L	0x21504,-(A7)
00021542 2f 3a ff bc              |/:      |		MOVE.L	0x21500,-(A7)
00021546 2f 3a ff b4              |/:      |		MOVE.L	0x214fc,-(A7)
0002154a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002154c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021550 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021554 3f 00                    |?       |		MOVE.W	D0,-(A7)
00021556 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002155c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002155e 48 51                    |HQ      |		PEA.L	(A1)
00021560 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00021566 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002156a 42 27                    |B'      |		CLR.B	-(A7)
0002156c 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
00021570 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021572 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021578 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002157a 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002157c 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021580 48 50                    |HP      |		PEA.L	(A0)
00021582 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021588 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002158a 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002158c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021590 48 50                    |HP      |		PEA.L	(A0)
00021592 48 78 00 00              |Hx      |		PEA.L	0x0
00021596 48 78 00 01              |Hx      |		PEA.L	0x1
0002159a 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
000215a0 de c0                    |        |		ADDA.W	D0,A7
000215a2 2e 91                    |.       |		MOVE.L	(A1),(A7)
000215a4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000215a8 48 50                    |HP      |		PEA.L	(A0)
000215aa 48 78 00 00              |Hx      |		PEA.L	0x0
000215ae 48 78 00 01              |Hx      |		PEA.L	0x1
000215b2 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
000215b8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000215bc 48 51                    |HQ      |		PEA.L	(A1)
000215be 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000215c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000215c6 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000215ca 4e 5e                    |N^      |		UNLK	A6
000215cc 4e 75                    |Nu      |		RTS
000215ce 54 45 53 54 5f 45 58 54  |TEST_EXT|		.TXT	'TEST_EXT_FLAG.MEM '
000215e0 54 45 53 54 5f 45 58 54  |TEST_EXT|		.TXT	'TEST_EXT_FLAG.M32 '
000215f2 ; --------------------------------------------------------------------------------------
000215f2 ; OMSI PASCAL Function
000215f2 ;    <LVAR  0x00c 1(r)>
000215f2 ;    <LVAR  0x008 4(r)>
000215f2 ;    <LVAR -0x006 @ 4(r)>
000215f2 ; --------------------------------------------------------------------------------------
000215f2 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
000215f6 bf d5                    |        |		CMPA.L	(A5),A7
000215f8 62 06                    |b       |		BHI	0x21600
000215fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000215fe 4e 76                    |Nv      |		TRAPV
00021600 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00021604 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00021608 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
0002160c 72 12                    |r       |		MOVEQ.L	#0x12,D1
0002160e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021610 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021616 4a 1f                    |J       |		TST.B	(A7)+
00021618 67 12                    |g       |		BEQ	0x2162c
0002161a 9e c1                    |        |		SUBA.W	D1,A7
0002161c 20 4f                    | O      |		MOVEA.L	A7,A0
0002161e 43 fa ff ae              |C       |		LEA.L	0x215ce,A1
00021622 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021624 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021626 51 c8 ff fc              |Q       |		DBF	D0,0x21624
0002162a 60 10                    |`       |		BRA	0x2163c
0002162c 9e c1                    |        |		SUBA.W	D1,A7
0002162e 20 4f                    | O      |		MOVEA.L	A7,A0
00021630 43 fa ff ae              |C       |		LEA.L	0x215e0,A1
00021634 70 10                    |p       |		MOVEQ.L	#0x10,D0
00021636 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021638 51 c8 ff fc              |Q       |		DBF	D0,0x21636
0002163c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002163e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021642 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021646 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
0002164a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021650 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021652 48 52                    |HR      |		PEA.L	(A2)
00021654 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002165a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002165e 42 27                    |B'      |		CLR.B	-(A7)
00021660 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00021664 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021666 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002166c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002166e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00021670 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021674 48 50                    |HP      |		PEA.L	(A0)
00021676 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
0002167c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002167e 48 52                    |HR      |		PEA.L	(A2)
00021680 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00021686 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021688 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
0002168c 4e 5e                    |N^      |		UNLK	A6
0002168e 4e 75                    |Nu      |		RTS
00021690 54 45 53 54 5f 44 52 45  |TEST_DRE|		.TXT	'TEST_DREG.MEM '
0002169e 54 45 53 54 5f 44 52 45  |TEST_DRE|		.TXT	'TEST_DREG.M32 '
000216ac ; --------------------------------------------------------------------------------------
000216ac ; OMSI PASCAL Function
000216ac ;    <LVAR  0x014 1(r)>
000216ac ;    <LVAR  0x010 4(r)>
000216ac ;    <LVAR  0x00c 4(r)>
000216ac ;    <LVAR  0x008 4(r)>
000216ac ;    <LVAR -0x006 @ 4(r)>
000216ac ; --------------------------------------------------------------------------------------
000216ac 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000216b0 bf d5                    |        |		CMPA.L	(A5),A7
000216b2 62 06                    |b       |		BHI	0x216ba
000216b4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000216b8 4e 76                    |Nv      |		TRAPV
000216ba de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000216be 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
000216c2 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000216c6 47 f8 00 00              |G       |		LEA.L	0x0,A3
000216ca 49 f9 00 01 04 72        |I    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4
000216d0 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000216d2 74 0e                    |t       |		MOVEQ.L	#0x0e,D2
000216d4 76 10                    |v       |		MOVEQ.L	#0x10,D3
000216d6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000216d8 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000216de 4a 1f                    |J       |		TST.B	(A7)+
000216e0 67 12                    |g       |		BEQ	0x216f4
000216e2 9e c2                    |        |		SUBA.W	D2,A7
000216e4 20 4f                    | O      |		MOVEA.L	A7,A0
000216e6 43 fa ff a8              |C       |		LEA.L	0x21690,A1
000216ea 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000216ec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000216ee 51 c8 ff fc              |Q       |		DBF	D0,0x216ec
000216f2 60 10                    |`       |		BRA	0x21704
000216f4 9e c2                    |        |		SUBA.W	D2,A7
000216f6 20 4f                    | O      |		MOVEA.L	A7,A0
000216f8 43 fa ff a4              |C       |		LEA.L	0x2169e,A1
000216fc 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000216fe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021700 51 c8 ff fc              |Q       |		DBF	D0,0x216fe
00021704 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021706 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002170a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002170e 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00021712 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021718 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002171a 48 52                    |HR      |		PEA.L	(A2)
0002171c 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00021722 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021726 42 27                    |B'      |		CLR.B	-(A7)
00021728 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
0002172c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002172e 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021734 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021736 2e 92                    |.       |		MOVE.L	(A2),(A7)
00021738 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002173c 48 50                    |HP      |		PEA.L	(A0)
0002173e 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00021744 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021746 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002174a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002174c 48 50                    |HP      |		PEA.L	(A0)
0002174e 48 53                    |HS      |		PEA.L	(A3)
00021750 48 78 00 07              |Hx      |		PEA.L	0x7
00021754 4e 94                    |N       |		JSR	(A4)
00021756 de c1                    |        |		ADDA.W	D1,A7
00021758 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002175a 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
0002175e 48 53                    |HS      |		PEA.L	(A3)
00021760 48 78 00 07              |Hx      |		PEA.L	0x7
00021764 4e 94                    |N       |		JSR	(A4)
00021766 de c1                    |        |		ADDA.W	D1,A7
00021768 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002176a 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
0002176e 48 53                    |HS      |		PEA.L	(A3)
00021770 48 53                    |HS      |		PEA.L	(A3)
00021772 4e 94                    |N       |		JSR	(A4)
00021774 de c1                    |        |		ADDA.W	D1,A7
00021776 2e 92                    |.       |		MOVE.L	(A2),(A7)
00021778 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
0002177c 48 53                    |HS      |		PEA.L	(A3)
0002177e 48 78 00 01              |Hx      |		PEA.L	0x1
00021782 4e 94                    |N       |		JSR	(A4)
00021784 de c3                    |        |		ADDA.W	D3,A7
00021786 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002178a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002178c 48 50                    |HP      |		PEA.L	(A0)
0002178e 48 53                    |HS      |		PEA.L	(A3)
00021790 48 78 00 07              |Hx      |		PEA.L	0x7
00021794 4e 94                    |N       |		JSR	(A4)
00021796 de c1                    |        |		ADDA.W	D1,A7
00021798 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002179a 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
0002179e 48 53                    |HS      |		PEA.L	(A3)
000217a0 48 78 00 07              |Hx      |		PEA.L	0x7
000217a4 4e 94                    |N       |		JSR	(A4)
000217a6 de c1                    |        |		ADDA.W	D1,A7
000217a8 2e 92                    |.       |		MOVE.L	(A2),(A7)
000217aa 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
000217ae 48 53                    |HS      |		PEA.L	(A3)
000217b0 48 53                    |HS      |		PEA.L	(A3)
000217b2 4e 94                    |N       |		JSR	(A4)
000217b4 de c1                    |        |		ADDA.W	D1,A7
000217b6 2e 92                    |.       |		MOVE.L	(A2),(A7)
000217b8 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
000217bc 48 53                    |HS      |		PEA.L	(A3)
000217be 48 78 00 01              |Hx      |		PEA.L	0x1
000217c2 4e 94                    |N       |		JSR	(A4)
000217c4 de c3                    |        |		ADDA.W	D3,A7
000217c6 48 52                    |HR      |		PEA.L	(A2)
000217c8 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000217ce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000217d0 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
000217d4 4e 5e                    |N^      |		UNLK	A6
000217d6 4e 75                    |Nu      |		RTS
000217d8 54 45 53 54 5f 43 4f 55  |TEST_COU|		.TXT	'TEST_COUNTER_OVF.MEM'
000217ec 54 45 53 54 5f 43 4f 55  |TEST_COU|		.TXT	'TEST_COUNTER_OVF.M32'
00021800 ; --------------------------------------------------------------------------------------
00021800 ; OMSI PASCAL Function
00021800 ;    <LVAR  0x00e 1(r)>
00021800 ;    <LVAR  0x00c 1(r)>
00021800 ;    <LVAR  0x008 4(r)>
00021800 ;    <LVAR -0x004 @ 4(r)>
00021800 ; --------------------------------------------------------------------------------------
00021800 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00021804 bf d5                    |        |		CMPA.L	(A5),A7
00021806 62 06                    |b       |		BHI	0x2180e
00021808 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002180c 4e 76                    |Nv      |		TRAPV
0002180e de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00021812 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00021816 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002181a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002181c 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00021822 4a 1f                    |J       |		TST.B	(A7)+
00021824 67 0e                    |g       |		BEQ	0x21834
00021826 41 fa ff c4              |A       |		LEA.L	0x217ec,A0
0002182a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002182c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002182e 51 c8 ff fc              |Q       |		DBF	D0,0x2182c
00021832 60 0c                    |`       |		BRA	0x21840
00021834 41 fa ff ca              |A       |		LEA.L	0x21800,A0
00021838 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002183a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002183c 51 c8 ff fc              |Q       |		DBF	D0,0x2183a
00021840 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021842 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021846 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002184a 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
0002184e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021854 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021856 48 51                    |HQ      |		PEA.L	(A1)
00021858 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002185e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021862 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021864 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00021868 4e b9 00 01 04 6c        |N    l  |		JSR	ExpInputFlag(exp : Pointer; val : Word)
0002186e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021870 42 17                    |B       |		CLR.B	(A7)
00021872 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
00021876 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021878 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002187e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021880 2e 91                    |.       |		MOVE.L	(A1),(A7)
00021882 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021886 48 50                    |HP      |		PEA.L	(A0)
00021888 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
0002188e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021890 48 51                    |HQ      |		PEA.L	(A1)
00021892 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00021898 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002189a 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0002189e 4e 5e                    |N^      |		UNLK	A6
000218a0 4e 75                    |Nu      |		RTS
000218a2 4c 4f 41 44 5f 43 4f 4e  |LOAD_CON|		.TXT	'LOAD_CONFIG.MEM '
000218b2 4c 4f 41 44 5f 43 4f 4e  |LOAD_CON|		.TXT	'LOAD_CONFIG.M32 '
000218c2 ; --------------------------------------------------------------------------------------
000218c2 ; OMSI PASCAL Function
000218c2 ;    <LVAR  0x00e 1(r)>
000218c2 ;    <LVAR  0x00c 1(r)>
000218c2 ;    <LVAR  0x00a 1(r)>
000218c2 ;    <LVAR  0x008 1(r)>
000218c2 ;    <LVAR -0x004 @ 4(r)>
000218c2 ; --------------------------------------------------------------------------------------
000218c2 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000218c6 bf d5                    |        |		CMPA.L	(A5),A7
000218c8 62 06                    |b       |		BHI	0x218d0
000218ca 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000218ce 4e 76                    |Nv      |		TRAPV
000218d0 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000218d4 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000218d8 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
000218dc 72 10                    |r       |		MOVEQ.L	#0x10,D1
000218de 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000218e0 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000218e6 4a 1f                    |J       |		TST.B	(A7)+
000218e8 67 12                    |g       |		BEQ	0x218fc
000218ea 9e c1                    |        |		SUBA.W	D1,A7
000218ec 20 4f                    | O      |		MOVEA.L	A7,A0
000218ee 43 fa ff b2              |C       |		LEA.L	0x218a2,A1
000218f2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000218f4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000218f6 51 c8 ff fc              |Q       |		DBF	D0,0x218f4
000218fa 60 10                    |`       |		BRA	0x2190c
000218fc 9e c1                    |        |		SUBA.W	D1,A7
000218fe 20 4f                    | O      |		MOVEA.L	A7,A0
00021900 43 fa ff b0              |C       |		LEA.L	0x218b2,A1
00021904 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021906 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021908 51 c8 ff fc              |Q       |		DBF	D0,0x21906
0002190c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002190e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021912 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021916 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002191a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021920 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021922 48 52                    |HR      |		PEA.L	(A2)
00021924 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002192a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002192e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021930 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00021934 4e b9 00 01 04 6c        |N    l  |		JSR	ExpInputFlag(exp : Pointer; val : Word)
0002193a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002193c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002193e 1f 2e 00 0a              | .      |		MOVE.B	(A6+0xa),-(A7)
00021942 4e b9 00 01 04 6c        |N    l  |		JSR	ExpInputFlag(exp : Pointer; val : Word)
00021948 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002194a 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
0002194e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021950 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021954 48 78 00 00              |Hx      |		PEA.L	0x0
00021958 48 78 00 00              |Hx      |		PEA.L	0x0
0002195c 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
00021962 de c1                    |        |		ADDA.W	D1,A7
00021964 42 17                    |B       |		CLR.B	(A7)
00021966 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
0002196a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002196c 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021972 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021974 48 52                    |HR      |		PEA.L	(A2)
00021976 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
0002197c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002197e 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00021982 4e 5e                    |N^      |		UNLK	A6
00021984 4e 75                    |Nu      |		RTS
00021986 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.MEM '
0002199a 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.M32 '
000219ae ; --------------------------------------------------------------------------------------
000219ae ; OMSI PASCAL Function
000219ae ;    <LVAR  0x008 1(r)>
000219ae ;    <LVAR -0x006 @ 4(r)>
000219ae ; --------------------------------------------------------------------------------------
000219ae 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
000219b2 bf d5                    |        |		CMPA.L	(A5),A7
000219b4 62 06                    |b       |		BHI	0x219bc
000219b6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000219ba 4e 76                    |Nv      |		TRAPV
000219bc de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000219c0 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000219c4 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000219c8 72 14                    |r       |		MOVEQ.L	#0x14,D1
000219ca 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000219cc 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000219d2 4a 1f                    |J       |		TST.B	(A7)+
000219d4 67 12                    |g       |		BEQ	0x219e8
000219d6 9e c1                    |        |		SUBA.W	D1,A7
000219d8 20 4f                    | O      |		MOVEA.L	A7,A0
000219da 43 fa ff aa              |C       |		LEA.L	0x21986,A1
000219de 70 12                    |p       |		MOVEQ.L	#0x12,D0
000219e0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000219e2 51 c8 ff fc              |Q       |		DBF	D0,0x219e0
000219e6 60 10                    |`       |		BRA	0x219f8
000219e8 9e c1                    |        |		SUBA.W	D1,A7
000219ea 20 4f                    | O      |		MOVEA.L	A7,A0
000219ec 43 fa ff ac              |C       |		LEA.L	0x2199a,A1
000219f0 70 12                    |p       |		MOVEQ.L	#0x12,D0
000219f2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000219f4 51 c8 ff fc              |Q       |		DBF	D0,0x219f2
000219f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000219fa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000219fe 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021a02 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00021a06 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021a0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021a0e 48 52                    |HR      |		PEA.L	(A2)
00021a10 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00021a16 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021a1a 42 27                    |B'      |		CLR.B	-(A7)
00021a1c 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00021a20 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021a22 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00021a28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021a2a 48 52                    |HR      |		PEA.L	(A2)
00021a2c 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00021a32 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021a34 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00021a38 4e 5e                    |N^      |		UNLK	A6
00021a3a 4e 75                    |Nu      |		RTS
00021a3c					exp_TEST_WDR.MEM(&Fr, &Sr_8_8_1_2, &Sr_8_8_1_2):
00021a3c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021a42 00 16                    |        |		.CONST	0x0016			; Stack-delta
00021a44 0c 54 45 53 54 5f 57 44  | TEST_WD|		.TXT	12,'TEST_WDR.MEM'
00021a51 00                       |        |		.CONST	0x0
00021a52 ff                       |        |		.CONST	0xff			; DIPROC address
00021a53 03                       |        |		.CONST	0x3			; Output Parameters
00021a54 00                       |        |		.CONST	0x0			; Input Parameters
00021a55 08                       |        |		.CONST	0x8			; Out arg flag
00021a56 0c                       |        |		.CONST	0xc			; Out arg [8, 8, 1, 2]
00021a57 0c                       |        |		.CONST	0xc			; Out arg [8, 8, 1, 2]
00021a58					exp_TEST_MISC.MEM(&Fr, &Sr_1, &Sr_1):
00021a58 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021a5e 00 16                    |        |		.CONST	0x0016			; Stack-delta
00021a60 0d 54 45 53 54 5f 4d 49  | TEST_MI|		.TXT	13,'TEST_MISC.MEM'
00021a6e 00                       |        |		.CONST	0x0
00021a6f ff                       |        |		.CONST	0xff			; DIPROC address
00021a70 03                       |        |		.CONST	0x3			; Output Parameters
00021a71 00                       |        |		.CONST	0x0			; Input Parameters
00021a72 08                       |        |		.CONST	0x8			; Out arg flag
00021a73 00                       |        |		.CONST	0x0			; Out arg [1]
00021a74 00                       |        |		.CONST	0x0			; Out arg [1]
00021a75 00                       |        |		.PAD	0x0
00021a76					exp_TEST_CONTROL.MEM(&Fr, &Sr_1, &Sr_1):
00021a76 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021a7c 00 16                    |        |		.CONST	0x0016			; Stack-delta
00021a7e 10 54 45 53 54 5f 43 4f  | TEST_CO|		.TXT	16,'TEST_CONTROL.MEM'
00021a8f 00                       |        |		.CONST	0x0
00021a90 ff                       |        |		.CONST	0xff			; DIPROC address
00021a91 03                       |        |		.CONST	0x3			; Output Parameters
00021a92 00                       |        |		.CONST	0x0			; Input Parameters
00021a93 08                       |        |		.CONST	0x8			; Out arg flag
00021a94 00                       |        |		.CONST	0x0			; Out arg [1]
00021a95 00                       |        |		.CONST	0x0			; Out arg [1]
00021a96					exp_LOAD_MISC.MEM(Sw_1, Sw_1):
00021a96 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021a9c 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00021a9e 0d 4c 4f 41 44 5f 4d 49  | LOAD_MI|		.TXT	13,'LOAD_MISC.MEM'
00021aac 00                       |        |		.CONST	0x0
00021aad ff                       |        |		.CONST	0xff			; DIPROC address
00021aae 00                       |        |		.CONST	0x0			; Output Parameters
00021aaf 02                       |        |		.CONST	0x2			; Input Parameters
00021ab0 00                       |        |		.CONST	0x0			; In arg [1]
00021ab1 00                       |        |		.CONST	0x0			; In arg [1]
00021ab2 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00021ac0 ; --------------------------------------------------------------------------------------
00021ac0 ; OMSI PASCAL Function
00021ac0 ;    <LVAR  0x008 1(r)>
00021ac0 ; --------------------------------------------------------------------------------------
00021ac0					PROG_FAIL:
00021ac0 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00021ac4 bf d5                    |        |		CMPA.L	(A5),A7
00021ac6 62 06                    |b       |		BHI	0x21ace
00021ac8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021acc 4e 76                    |Nv      |		TRAPV
00021ace de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00021ad2 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00021ad6 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00021ada 70 06                    |p       |		MOVEQ.L	#0x06,D0
00021adc 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021ade 51 c8 ff fc              |Q       |		DBF	D0,0x21adc
00021ae2 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021ae6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021ae8 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021aec 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021af0 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00021af4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021afa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021afc 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00021b00 48 80                    |H       |		EXTB.W	D0
00021b02 48 c0                    |H       |		EXTW.L	D0
00021b04 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021b06 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00021b0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021b0e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021b14 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b16 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021b1c de fc 00 14              |        |		ADDA.W	#0x14,A7
00021b20 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00021b24 4e 5e                    |N^      |		UNLK	A6
00021b26 4e 75                    |Nu      |		RTS