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

⟦16e6a5119⟧ M200

    Length: 11776 (0x2e00)
    Types: M200
    Notes: @(#)SAVESTATE,2.2,91/06/06,11:18:19, M200_PROGRAM
    Names: »SAVESTATE.M200«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »SAVESTATE.M200« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »SAVESTATE.M200« 

Disassembly

0x201ba


@ 201ba
    <POP 201ba-2020c Body>                                              
        <POP 201ba-201d0 Prologue>                           Σ0         ↓
        <POP 201d0-201e2 Naked>                              Σ0         ↓
            <MI 201d0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x201d2 0x22d08.4>                        Δ-4                {[#0]|[##142600]}
            <Call 0x201d8 0x22a54>                                              {[#0]|[##142600]}
                exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2)
            <POP 201de-201e0 StackAdj>                       Δ+6                {}
            <MI 201e0  MOVEQ.L #0x0c,D7>                                        {}
        <POP 201e2-201f2 Naked>                              Σ0         ↓ →0x201fc ←0x201fc
            <POP 201e2-201e4 StackAdj>                       Δ-2                {[-2-]}
            <MI 201e4  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x201e6 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 201ec-201ee StackAdj>                       Δ+2                {[-2-]}
            <MI 201ee  TST.B   (A7)+>                        Δ+2                {}
            <MI 201f0  BEQ     0x201fc>                                         {}
        <POP 201f2-201fc Naked>                              Σ0         ↓
            <MI 201f2  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x201f4 0x22978>                                              {[2, 'D7']}
            <POP 201fa-201fc StackAdj>                       Δ+2                {}
        <POP 201fc-20204 Naked>                              Σ0         ↓ →0x201e2 ←0x201e2
            <MI 201fc  ADDQ.B  #0x1,D7>                                         {}
            <MI 201fe  CMPI.B  #0x0f,D7>                                        {}
            <MI 20202  BLE     0x201e2>                                         {}
        <POP 20204-2020c Epilogue>                           Σ0         

0x2020c


@ 2020c
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
    <POP 2020c-20264 Body>                                              
        <POP 2020c-20222 Prologue>                           Σ0         ↓
        <POP 20222-20244 Naked>                              Σ0         ↓
            <MI 20222  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <Call 0x20226 0x103d0>                                              {[2, '(A6+0xc)']}
                WriteConsoleChar(chr : char)
            <POP 2022c-2022e StackAdj>                       Δ+2                {}
            <MI 2022e  CLR.L   D0>                                              {}
            <MI 20230  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 20234  ASL.W   #0x8,D0>                                         {}
            <MI 20236  EXTW.L  D0>                                              {}
            <MI 20238  ADD.L   (A6+0x8),D0>                                     {}
            <MI 2023c  MOVE.W  D0,0x22d36>                                      {}
            <MI 20242  MOVEQ.L #0x01,D7>                                        {}
        <POP 20244-2025c Naked>                              Σ0         ↓ →0x20244 ←0x20244
            <MI 20244  MOVE.L  D7,D0>                                           {}
            <MI 20246  ASL.L   #0x1,D0>                                         {}
            <MI 20248  LEA.L   0x22cfc,A0>                                      {}
            <MI 2024e  CLR.W   (A0+D0.L+#0x3a)>                                 {}
            <MI 20252  ADDQ.L  #0x1,D7>                                         {}
            <MI 20254  CMPI.L  #0x000001ff,D7>                                  {}
            <MI 2025a  BLE     0x20244>                                         {}
        <POP 2025c-20264 Epilogue>                           Σ0         

0x20264


@ 20264
    <POP 20264-202b2 Body>                                              
        <POP 20264-2027a Prologue>                           Σ0         ↓
        <POP 2027a-20280 RegCacheLoad>                       Σ0         ↓
        <POP 20280-202aa Naked>                              Σ0         ↓
            <Blob 0x20280 [4] 0x22d26>                       Δ-4                {[«4»]}
            <Blob 0x20286 [2] 0x22d2c>                       Δ-2                {[«4»]|[«2»]}
            <MI 20288  CLR.W   -(A7)>                        Δ-2                {[«4»]|[«2»]|[#0]}
            <Const 0x2028a 0x200.2>                          Δ-2                {[«4»]|[«2»]|[#0]|[#512]}
            <Const 0x2028e 0x2.2>                            Δ-2                {[«4»]|[«2»]|[#0]|[#512]|[#2]}
            <Blob 0x20292 [4] 0x22d2e>                       Δ-4                {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]}
            <Const 0x20298 0x22d2a.4>                        Δ-4                {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]|[##142634]}
            <Call 0x2029e 0x10388>                                              {[«4»]|[«2»]|[#0]|[#512]|[#2]|[«4»]|[##142634]}
                WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
            <POP 202a4-202a8 StackAdj>                       Δ+20               {}
            <MI 202a8  ADDQ.W  #0x1,0x22d2c>                                    {}
        <POP 202aa-202b2 Epilogue>                           Σ0         

0x202b2


@ 202b2
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(rw)>
    <POP 202b2-2032a Body>                                              
        <POP 202b2-202c8 Prologue>                           Σ0         ↓
        <POP 202c8-202cc RegCacheLoad>                       Σ0         ↓
        <POP 202cc-202e4 Naked>                              Σ0 Δ-4     ↓
            <MI 202cc  MOVE.L  (A6+0x10),D7>                                    {}
            <MI 202ce  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 202d2  SUB.L   (A6+0x10),D0>                                    {}
            <MI 202d4  ADDQ.L  #0x1,D0>                                         {}
            <MI 202d6  MOVE.L  D0,D4>                                           {}
            <MI 202d8  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x202da 0x10294>                                              {}
                ?divs_d3_d4
            <MI 202e0  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <MI 202e2  MOVEQ.L #0x01,D6>                                        {[4, 'D4']}
        <POP 202e4-202e8 Naked>                              Σ-4        ↓ →0x20320 ←0x202e8
            <MI 202e4  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 202e6  BGT     0x20320>                                         {[-4-]}
        <POP 202e8-20320 Naked>                              Σ-4        ↓ →0x202e4
            <MI 202e8  MOVE.L  (A6+0x8),D0>                                     {[-4-]}
            <MI 202ec  ASL.L   #0x1,D0>                                         {[-4-]}
            <MI 202ee  LEA.L   0x22cfc,A0>                                      {[-4-]}
            <MI 202f4  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 202f6  SUB.L   (A6+0x10),D1>                                    {[-4-]}
            <MI 202f8  MOVEA.L (A6+0x14),A1>                                    {[-4-]}
            <MI 202fc  CLR.L   D2>                                              {[-4-]}
            <MI 202fe  MOVE.B  (A1+D1.L),D2>                                    {[-4-]}
            <MI 20302  ASL.W   #0x8,D2>                                         {[-4-]}
            <MI 20304  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 20306  ADDQ.L  #0x1,D1>                                         {[-4-]}
            <MI 20308  SUB.L   (A6+0x10),D1>                                    {[-4-]}
            <MI 2030a  CLR.L   D3>                                              {[-4-]}
            <MI 2030c  MOVE.B  (A1+D1.L),D3>                                    {[-4-]}
            <MI 20310  ADD.W   D2,D3>                                           {[-4-]}
            <MI 20312  MOVE.W  D3,(A0+D0.L+#0x3a)>                              {[-4-]}
            <MI 20316  ADDQ.L  #0x1,(A6+0x8)>                                   {[-4-]}
            <MI 2031a  ADDQ.L  #0x2,D7>                                         {[-4-]}
            <MI 2031c  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 2031e  BVC     0x202e4>                                         {[-4-]}
        <POP 20320-20322 Naked>                              Σ-4 Δ+4    ↓ ←0x202e4
            <POP 20320-20322 StackAdj>                       Δ+4                {}
        <POP 20322-2032a Epilogue>                           Σ0         

0x2032a


@ 2032a
        <LVAR  0x008 1(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 1(r)>
        <LVAR -0x005 @ 1(r)>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 1(r)>
        <LVAR -0x009 @ 1(r)>
        <LVAR -0x00a @ 1(r)>
        <LVAR -0x012 @ 4(r)>
    <POP 2032a-205ce Body>                                   Δ+20       
        <POP 2032a-20340 Prologue>                           Σ0         ↓
        <POP 20340-20350 RegCacheLoad>                       Σ0         ↓
        <POP 20350-20362 Naked>                              Σ0         ↓ →0x20442
            <MI 20350  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 20354  EXTB.W  D0>                                              {}
            <MI 20356  MOVE.W  D0,D1>                                           {}
            <MI 20358  SUBQ.W  #0x2,D1>                                         {}
            <MI 2035a  CMPI.W  #0x000d,D1>                                      {}
            <MI 2035e  BHI     0x20442>                                         {}
        <POP 20362-2036c Naked>                              Σ0         →0x203e2 →0x203ce →0x2041e →0x20442 →0x203f6 →0x2040a →0x20442 →0x20442 →0x20442 →0x20442 →0x20388 →0x20388 →0x20388 →0x20388
            <MI 20362  ADD.W   D1,D1>                                           {}
            <MI 20364  SWITCH  D1.W>                                            {}
        <POP 20388-20394 Naked>                              Σ0         ↓ →0x203a8 ←0x20362 ←0x20362 ←0x20362 ←0x20362
            <POP 20388-2038a StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2038a 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 20390  TST.B   (A7)+>                        Δ+2                {}
            <MI 20392  BEQ     0x203a8>                                         {}
        <POP 20394-203a8 Naked>                              Σ0 Δ-4     →0x203ba
            <POP 20394-20396 StackAdj>                       Δ-4                {[-4-]}
            <POP 20396-20397 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x20397 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 2039a  MOVE.B  0x2012f,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 203a0  MOVE.B  0x20130,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 203a6  BRA     0x203ba>                                         {[-2-]|[«2""»]}
        <POP 203a8-203ba Naked>                              Σ0 Δ-4     ↓ ←0x20388
            <POP 203a8-203aa StackAdj>                       Δ-4                {[-4-]}
            <POP 203aa-203ab StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x203ab [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 203ae  MOVE.B  0x20133,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 203b4  MOVE.B  0x20134,(A7+0x2)>                                {[-2-]|[«2""»]}
        <POP 203ba-203ce Naked>                              Σ-4 Δ+4    →0x20442 ←0x20394
            <POP 203ba-203bc StackAdj>                       Δ-4                {[-8-]}
            <Lit 0x203bc>                                                       {[-4-]|[$$…]}
                <Pointer.sp 0x203bc 4>                       Δ-4        
                <Const 0x203c0 0x1.2>                        Δ-2        
                <Const 0x203c2 0x3.2>                        Δ-2        
                <Call 0x203c4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 203c6-203c8 StackAdj>                   Δ+8        
            <MI 203c8  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <POP 203ca-203cc StackAdj>                       Δ+4                {}
            <MI 203cc  BRA     0x20442>                                         {}
        <POP 203ce-203e2 Naked>                              Σ0 Δ-4     →0x20430 ←0x20362
            <POP 203ce-203d0 StackAdj>                       Δ-4                {[-4-]}
            <POP 203d0-203d1 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x203d1 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 203d4  MOVE.B  0x20137,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 203da  MOVE.B  0x20138,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 203e0  BRA     0x20430>                                         {[-2-]|[«2""»]}
        <POP 203e2-203f6 Naked>                              Σ0 Δ-4     →0x20430 ←0x20362
            <POP 203e2-203e4 StackAdj>                       Δ-4                {[-4-]}
            <POP 203e4-203e5 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x203e5 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 203e8  MOVE.B  0x2013b,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 203ee  MOVE.B  0x2013c,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 203f4  BRA     0x20430>                                         {[-2-]|[«2""»]}
        <POP 203f6-2040a Naked>                              Σ0 Δ-4     →0x20430 ←0x20362
            <POP 203f6-203f8 StackAdj>                       Δ-4                {[-4-]}
            <POP 203f8-203f9 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x203f9 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 203fc  MOVE.B  0x2013f,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 20402  MOVE.B  0x20140,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 20408  BRA     0x20430>                                         {[-2-]|[«2""»]}
        <POP 2040a-2041e Naked>                              Σ0 Δ-4     →0x20430 ←0x20362
            <POP 2040a-2040c StackAdj>                       Δ-4                {[-4-]}
            <POP 2040c-2040d StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x2040d [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 20410  MOVE.B  0x20143,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 20416  MOVE.B  0x20144,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 2041c  BRA     0x20430>                                         {[-2-]|[«2""»]}
        <POP 2041e-20430 Naked>                              Σ0 Δ-4     ↓ ←0x20362
            <POP 2041e-20420 StackAdj>                       Δ-4                {[-4-]}
            <POP 20420-20421 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x20421 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 20424  MOVE.B  0x20147,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 2042a  MOVE.B  0x20148,(A7+0x2)>                                {[-2-]|[«2""»]}
        <POP 20430-20442 Naked>                              Σ-4 Δ+4    ↓ ←0x203ce ←0x203e2 ←0x203f6 ←0x2040a
            <POP 20430-20432 StackAdj>                       Δ-4                {[-8-]}
            <Lit 0x20432>                                                       {[-4-]|[$$…]}
                <Pointer.sp 0x20432 4>                       Δ-4        
                <Const 0x20436 0x1.2>                        Δ-2        
                <Const 0x20438 0x3.2>                        Δ-2        
                <Call 0x2043a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2043c-2043e StackAdj>                   Δ+8        
            <MI 2043e  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <POP 20440-20442 StackAdj>                       Δ+4                {}
        <POP 20442-205c6 Naked>                              Σ0         ↓ ←0x20350 ←0x20362 ←0x20362 ←0x20362 ←0x20362 ←0x20362 ←0x203ba
            <Blob 0x20442 [18] @>                            Δ-18               {[«18""»]}
            <POP 20452-20454 StackAdj>                       Δ-8                {[«18""»]|[-8-]}
            <Lit 0x20454 17>                                                    {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]}
            <POP 20460-20462 StackAdj>                       Δ-4                {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[-4-]}
            <MI 20462  MOVE.L  A4,(A7)>                                         {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[4, 'A4']}
            <Call 0x20464 0x102d0>                                              {[«18""»]|[-4-]|[$$READ_NOVRAM_DATA.]|[4, 'A4']}
                StringCat2(a, b : String) : String
            <POP 2046a-2046c StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Pointer.fp 0x2046c <LVAR -0x012 @ 4(r)>>        Δ-4                {[«18""»]|[-4-]|[@@-18]}
            <Call 0x20470 0x10460>                                              {[«18""»]|[-4-]|[@@-18]}
                ExpLoad(a : String; b: Pointer)
            <POP 20476-2047a StackAdj>                       Δ+24               {[-2-]}
            <MI 2047a  CLR.B   (A7)>                                            {[-2-]}
            <MI 2047c  MOVE.B  D0,-(A7)>                     Δ-2                {[-2-]|[2, 'D0']}
            <MI 2047e  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[-2-]|[2, 'D0']|[4, '(A6-0x12)']}
            <Call 0x20482 0x104ba>                                              {[-2-]|[2, 'D0']|[4, '(A6-0x12)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 20488-2048a StackAdj>                       Δ+4                {[-2-]|[2, 'D0']}
            <MI 2048a  MOVE.L  (A6-0x12),(A7)>                                  {[4, '(A6-0x12)']}
            <Pointer.fp 0x2048e <LVAR -0x00a @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-10]}
            <Const 0x20492 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-10]|[##0]}
            <Const 0x20496 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-10]|[##0]|[##0]}
            <Call 0x2049a 0x10472>                                              {[4, '(A6-0x12)']|[@@-10]|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 204a0-204a2 StackAdj>                       Δ+16               {}
            <MI 204a2  CLR.L   D0>                                              {}
            <MI 204a4  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 204a8  MOVE.W  D0,0x22f36>                                      {}
            <MI 204ae  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Pointer.fp 0x204b2 <LVAR -0x009 @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-9]}
            <Const 0x204b6 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-9]|[##0]}
            <Const 0x204ba 0x1.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-9]|[##0]|[##1]}
            <Call 0x204be 0x10472>                                              {[4, '(A6-0x12)']|[@@-9]|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 204c4-204c6 StackAdj>                       Δ+14               {[-2-]}
            <MI 204c6  MOVE.B  (A6-0x9),(A7)>                                   {[-2-]}
            <MI 204ca  MOVE.B  (A6-0x8),(A7+0x1)>                               {[-2-]}
            <MI 204d0  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x204d2 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x204d6 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x204da 0x101.4>                          Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##257]}
            <Call 0x204de 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##257]}
            <POP 204e2-204e4 StackAdj>                       Δ+14               {[-2-]|[-2-]}
            <MI 204e4  MOVE.L  (A6-0x12),(A7)>                                  {[4, '(A6-0x12)']}
            <Pointer.fp 0x204e8 <LVAR -0x007 @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-7]}
            <Const 0x204ec 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-7]|[##0]}
            <Const 0x204f0 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-7]|[##0]|[##0]}
            <Call 0x204f4 0x10472>                                              {[4, '(A6-0x12)']|[@@-7]|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 204fa-204fc StackAdj>                       Δ+16               {}
            <MI 204fc  CLR.L   D0>                                              {}
            <MI 204fe  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 20502  MOVE.W  D0,0x22f3a>                                      {}
            <MI 20508  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Pointer.fp 0x2050c <LVAR -0x006 @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-6]}
            <Const 0x20510 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-6]|[##0]}
            <Const 0x20514 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-6]|[##0]|[##0]}
            <Call 0x20518 0x10472>                                              {[4, '(A6-0x12)']|[@@-6]|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2051e-20520 StackAdj>                       Δ+16               {}
            <MI 20520  CLR.L   D0>                                              {}
            <MI 20522  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 20526  MOVE.W  D0,0x22f3c>                                      {}
            <MI 2052c  CLR.W   0x22f3e>                                         {}
            <MI 20532  CLR.W   0x22f40>                                         {}
            <MI 20538  CLR.W   0x22f42>                                         {}
            <MI 2053e  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Pointer.fp 0x20542 <LVAR -0x005 @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-5]}
            <Const 0x20546 0x0.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-5]|[##0]}
            <Const 0x2054a 0x1.4>                            Δ-4                {[4, '(A6-0x12)']|[@@-5]|[##0]|[##1]}
            <Call 0x2054e 0x10472>                                              {[4, '(A6-0x12)']|[@@-5]|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 20554-20556 StackAdj>                       Δ+14               {[-2-]}
            <MI 20556  MOVE.B  (A6-0x5),(A7)>                                   {[-2-]}
            <MI 2055a  MOVE.B  (A6-0x4),(A7+0x1)>                               {[-2-]}
            <MI 20560  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20562 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x20566 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x2056a 0x107.4>                          Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##263]}
            <Call 0x2056e 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##263]}
            <POP 20572-20574 StackAdj>                       Δ+18               {}
            <MI 20574  CLR.W   0x22f46>                                         {}
            <MI 2057a  CLR.W   0x22f48>                                         {}
            <MI 20580  CLR.W   0x22f4a>                                         {}
            <MI 20586  CLR.W   0x22f4c>                                         {}
            <MI 2058c  CLR.W   0x22f4e>                                         {}
            <MI 20592  CLR.W   0x22f50>                                         {}
            <MI 20598  CLR.W   0x22f52>                                         {}
            <MI 2059e  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Pointer.fp 0x205a2 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x12)']|[@@-3]}
            <Call 0x205a6 0x10478>                                              {[4, '(A6-0x12)']|[@@-3]}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 205ac-205ae StackAdj>                       Δ+8                {}
            <MI 205ae  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 205b2  EXTB.W  D0>                                              {}
            <MI 205b4  MOVE.W  D0,0x22f54>                                      {}
            <Pointer.fp 0x205ba <LVAR -0x012 @ 4(r)>>        Δ-4                {[@@-18]}
            <Call 0x205be 0x10496>                                              {[@@-18]}
                ExpClose(exp : Pointer)
            <POP 205c4-205c6 StackAdj>                       Δ+4                {}
        <POP 205c6-205ce Epilogue>                           Σ0         

0x205ce


@ 205ce
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x005 @ 1(r)>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x008 2(r)>
        <LVAR -0x00a 2(r) 4(rw)>
        <LVAR -0x00e @ 4(rw)>
        <LVAR -0x010 1(rw)>
        <LVAR -0x011 1(rw)>
        <LVAR -0x012 1(rw)>
        <LVAR -0x013 1(rw)>
        <LVAR -0x014 1(rw)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c @ 4(rw)>
        <LVAR -0x01d 1(rw)>
        <LVAR -0x025 @>
        <LVAR -0x026 1(r)>
        <LVAR -0x027 1(r)>
        <LVAR -0x028 1(r)>
        <LVAR -0x02c 4(r)>
        <LVAR -0x030 4(r)>
        <LVAR -0x034 4(r)>
        <LVAR -0x038 @ 4(r)>
        <LVAR -0x03a 2(r)>
        <LVAR -0x03b 1(r)>
        <LVAR -0x043 @>
        <LVAR -0x04b @>
        <LVAR -0x04c @ 1(r)>
        <LVAR -0x04d @ 1(r)>
        <LVAR -0x04e @ 1(r)>
        <LVAR -0x04f 1(r)>
        <LVAR -0x057 @>
        <LVAR -0x058 1(r)>
        <LVAR -0x059 1(r)>
        <LVAR -0x05a 1(r)>
        <LVAR -0x05e 4(r)>
        <LVAR -0x062 4(r)>
        <LVAR -0x066 4(r)>
        <LVAR -0x06a @ 4(r)>
        <LVAR -0x06c 2(r)>
        <LVAR -0x06d 1(r)>
        <LVAR -0x07d @>
        <LVAR -0x07e 1(r)>
        <LVAR -0x07f 1(r)>
        <LVAR -0x080 1(r)>
        <LVAR -0x081 1(r)>
        <LVAR -0x082 1(r)>
        <LVAR -0x083 1(r)>
        <LVAR -0x084 1(r)>
        <LVAR -0x085 1(r)>
        <LVAR -0x086 @ 1(r)>
    <POP 205ce-20a18 Body>                                              
        <POP 205ce-205e4 Prologue>                           Σ0         ↓
        <POP 205e4-205f8 RegCacheLoad>                       Σ0         ↓
        <POP 205f8-205fc Naked>                              Σ0         ↓
            <MI 205f8  MOVEQ.L #0x4a,D7>                                        {}
            <MI 205fa  MOVEQ.L #0x0f,D6>                                        {}
        <POP 205fc-2060e Naked>                              Σ0         ↓ →0x209f0 ←0x209fc
            <POP 205fc-205fe StackAdj>                       Δ-2                {[-2-]}
            <MI 205fe  MOVE.B  D6,-(A7)>                     Δ-2                {[-2-]|[2, 'D6']}
            <Call 0x20600 0x104c0>                                              {[-2-]|[2, 'D6']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20606-20608 StackAdj>                       Δ+2                {[-2-]}
            <MI 20608  TST.B   (A7)+>                        Δ+2                {}
            <MI 2060a  BEQ     0x209f0>                                         {}
        <POP 2060e-20684 Naked>                              Σ0         ↓ →0x206a8
            <MI 2060e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x20610 0x1.4>                            Δ-4                {[2, 'D7']|[##1]}
            <Call 0x20612 0x2020c>                                              {[2, 'D7']|[##1]}
            <POP 20616-20618 StackAdj>                       Δ+4                {[2, 'D7']}
            <MI 20618  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Pointer.fp 0x2061a <LVAR -0x006 @ 1(r)>>        Δ-4                {[-2-]|[@@-6]}
            <Pointer.fp 0x2061e <LVAR -0x005 @ 1(r)>>        Δ-4                {[-2-]|[@@-6]|[@@-5]}
            <Pointer.fp 0x20622 <LVAR -0x004 @ 1(r)>>        Δ-4                {[-2-]|[@@-6]|[@@-5]|[@@-4]}
            <Call 0x20626 0x2288a>                                              {[-2-]|[@@-6]|[@@-5]|[@@-4]}
            <POP 2062c-2062e StackAdj>                       Δ+12               {[-2-]}
            <MI 2062e  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Pointer.fp 0x20630 <LVAR -0x086 @ 1(r)>>        Δ-4                {[-2-]|[@@-134]}
            <Pointer.fp 0x20634 <LVAR -0x07d @>>             Δ-4                {[-2-]|[@@-134]|[@@-125]}
            <Pointer.fp 0x20638 <LVAR -0x06a @ 4(r)>>        Δ-4                {[-2-]|[@@-134]|[@@-125]|[@@-106]}
            <Pointer.fp 0x2063c <LVAR -0x057 @>>             Δ-4                {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]}
            <Pointer.fp 0x20640 <LVAR -0x04e @ 1(r)>>        Δ-4                {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]}
            <Pointer.fp 0x20644 <LVAR -0x04d @ 1(r)>>        Δ-4                {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]}
            <Pointer.fp 0x20648 <LVAR -0x04c @ 1(r)>>        Δ-4                {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]|[@@-76]}
            <Call 0x2064c 0x225cc>                                              {[-2-]|[@@-134]|[@@-125]|[@@-106]|[@@-87]|[@@-78]|[@@-77]|[@@-76]}
            <POP 20652-20656 StackAdj>                       Δ+28               {[-2-]}
            <MI 20656  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Const 0x20658 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <MI 2065a  CLR.B   -(A7)>                        Δ-2                {[-2-]|[#1]|[#0]}
            <Pointer.fp 0x2065c <LVAR -0x04b @>>             Δ-4                {[-2-]|[#1]|[#0]|[@@-75]}
            <Call 0x20660 0x2277e>                                              {[-2-]|[#1]|[#0]|[@@-75]}
            <POP 20666-20668 StackAdj>                       Δ+8                {[-2-]}
            <MI 20668  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Const 0x2066a 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Const 0x2066c 0x1.2>                            Δ-2                {[-2-]|[#1]|[#1]}
            <Pointer.fp 0x2066e <LVAR -0x038 @ 4(r)>>        Δ-4                {[-2-]|[#1]|[#1]|[@@-56]}
            <Call 0x20672 0x2277e>                                              {[-2-]|[#1]|[#1]|[@@-56]}
            <POP 20678-2067a StackAdj>                       Δ+8                {[-2-]}
            <Call 0x2067a 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 20680  TST.B   (A7)+>                        Δ+2                {}
            <MI 20682  BEQ     0x206a8>                                         {}
        <POP 20684-206a8 Naked>                              Σ0         →0x206cc
            <MI 20684  MOVE.B  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Const 0x20686 0x1.2>                            Δ-2                {[2, 'D6']|[#1]}
            <MI 20688  CLR.B   -(A7)>                        Δ-2                {[2, 'D6']|[#1]|[#0]}
            <Pointer.fp 0x2068a <LVAR -0x025 @>>             Δ-4                {[2, 'D6']|[#1]|[#0]|[@@-37]}
            <Call 0x2068c 0x22a06>                                              {[2, 'D6']|[#1]|[#0]|[@@-37]}
                exp_READ_TVR.MEM(&w, &w, &Sr_8_1)
            <POP 20692-20694 StackAdj>                       Δ+8                {[2, 'D6']}
            <MI 20694  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Const 0x20696 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Const 0x20698 0x1.2>                            Δ-2                {[-2-]|[#1]|[#1]}
            <Pointer.fp 0x2069a <LVAR -0x01c @ 4(rw)>>       Δ-4                {[-2-]|[#1]|[#1]|[@@-28]}
            <Call 0x2069c 0x22a06>                                              {[-2-]|[#1]|[#1]|[@@-28]}
                exp_READ_TVR.MEM(&w, &w, &Sr_8_1)
            <POP 206a2-206a6 StackAdj>                       Δ+10               {}
            <MI 206a6  BRA     0x206cc>                                         {}
        <POP 206a8-206cc Naked>                              Σ0         ↓ ←0x2060e
            <MI 206a8  LEA.L   (A6-0x25),A0>                                    {}
            <MI 206aa  LEA.L   (A6-0x43),A1>                                    {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 206b6  MOVE.B  (A6-0x3b),(A6-0x1d)>                             {}
            <MI 206bc  MOVE.L  (A6-0x30),(A6-0x1c)>                             {}
            <MI 206c0  MOVE.L  (A6-0x2c),(A6-0x18)>                             {}
            <MI 206c6  MOVE.B  (A6-0x28),(A6-0x14)>                             {}
        <POP 206cc-209f0 Naked>                              Σ0         →0x209fc ←0x20684
            <MI 206cc  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 206d0  EXTB.W  D0>                                              {}
            <MI 206d2  ASL.W   #0x8,D0>                                         {}
            <MI 206d4  ASL.W   #0x1,D0>                                         {}
            <MI 206d6  MOVE.B  (A6-0x5),D1>                                     {}
            <MI 206da  EXTB.W  D1>                                              {}
            <MI 206dc  ASL.W   #0x8,D1>                                         {}
            <MI 206de  ADD.W   D0,D1>                                           {}
            <MI 206e0  CLR.L   D0>                                              {}
            <MI 206e2  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 206e6  ADD.W   D1,D0>                                           {}
            <MI 206e8  MOVE.W  D0,0x22d3e>                                      {}
            <MI 206ee  MOVE.B  (A6-0x4e),(A6-0x13)>                             {}
            <MI 206f4  MOVE.B  (A6-0x4d),(A6-0x12)>                             {}
            <MI 206fa  MOVE.B  (A6-0x4c),(A6-0x11)>                             {}
            <MI 20700  MOVE.B  (A6-0x6d),(A6-0x10)>                             {}
            <POP 20706-20708 StackAdj>                       Δ-4                {[-4-]}
            <MI 20708  MOVE.B  (A6-0x13),(A7)>                                  {[-4-]}
            <MI 2070c  MOVE.B  (A6-0x12),(A7+0x1)>                              {[-4-]}
            <MI 20712  MOVE.B  (A6-0x11),(A7+0x2)>                              {[-4-]}
            <MI 20718  MOVE.B  (A6-0x10),(A7+0x3)>                              {[-4-]}
            <MI 2071e  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x20720 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20724 0x3.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Const 0x20728 0x5.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##5]}
            <Call 0x2072c 0x202b2>                                              {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##5]}
            <POP 20730-20734 StackAdj>                       Δ+18               {[-2-]}
            <MI 20734  MOVE.W  (A6-0x6c),(A7)>                                  {[2, '(A6-0x6c)']}
            <MI 20738  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x6c)']|[4, '^(A7)']}
            <Const 0x2073a 0x0.4>                            Δ-4                {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]}
            <Const 0x2073e 0x1.4>                            Δ-4                {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20740 0x7.4>                            Δ-4                {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]|[##7]}
            <Call 0x20744 0x202b2>                                              {[2, '(A6-0x6c)']|[4, '^(A7)']|[##0]|[##1]|[##7]}
            <POP 20748-20749 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20749 [8] (A6-0x7d)>                     Δ-8                {[«8»]}
            <MI 2075a  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x2075c 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20760 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20764 0x8.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <Call 0x20768 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <POP 2076c-2076d StackAdj>                       Δ+24       ↓       {}
            <Blob 0x2076d [8] (A6-0x75)>                     Δ-8                {[«8»]}
            <MI 2077c  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x2077e 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20782 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20786 0xc.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <Call 0x2078a 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <POP 2078e-20790 StackAdj>                       Δ+20               {[-4-]}
            <MI 20790  MOVE.B  (A6-0x85),(A7)>                                  {[-4-]}
            <MI 20794  MOVE.B  (A6-0x84),(A7+0x1)>                              {[-4-]}
            <MI 2079a  MOVE.B  (A6-0x83),(A7+0x2)>                              {[-4-]}
            <MI 207a0  MOVE.B  (A6-0x82),(A7+0x3)>                              {[-4-]}
            <MI 207a6  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x207a8 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x207ac 0x3.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Const 0x207b0 0x10.4>                           Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##16]}
            <Call 0x207b4 0x202b2>                                              {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##16]}
            <POP 207b8-207ba StackAdj>                       Δ+16               {[-4-]}
            <MI 207ba  MOVE.B  (A6-0x81),(A7)>                                  {[-4-]}
            <MI 207be  MOVE.B  (A6-0x80),(A7+0x1)>                              {[-4-]}
            <MI 207c4  MOVE.B  (A6-0x7f),(A7+0x2)>                              {[-4-]}
            <MI 207ca  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x207cc 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x207d0 0x2.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##2]}
            <Pointer.fp 0x207d4 <LVAR -0x00e @ 4(rw)>>       Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-14]}
            <Call 0x207d8 0x104b4>                                              {[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-14]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 207de-207e0 StackAdj>                       Δ+8                {[-4-]|[4, '^(A7)']|[##0]}
            <MI 207e0  MOVE.L  (A6-0xa),(A7)>                                   {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']}
            <MI 207e4  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <Const 0x207e8 0xd.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[##13]}
            <Call 0x207ec 0x10344>                                              {[-4-]|[4, '^(A7)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[##13]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 207f2-207f4 StackAdj>                       Δ+12               {[-4-]|[4, '^(A7)']}
            <MI 207f4  MOVE.L  (A7)+,(A6-0xe)>               Δ+4                {[-4-]}
            <MI 207f8  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {}
            <MI 207fc  MOVE.W  (A6-0xa),0x22d5a>                                {}
            <MI 20804  CLR.L   D0>                                              {}
            <MI 20806  MOVE.B  (A6-0x7e),D0>                                    {}
            <MI 2080a  ASL.W   #0x7,D0>                                         {}
            <MI 2080c  CLR.L   D1>                                              {}
            <MI 2080e  MOVE.W  (A6-0x8),D1>                                     {}
            <MI 20812  EXTW.L  D0>                                              {}
            <MI 20814  ADD.L   D1,D0>                                           {}
            <MI 20816  CLR.L   D1>                                              {}
            <MI 20818  MOVE.B  (A6-0x86),D1>                                    {}
            <MI 2081c  ADD.L   D0,D1>                                           {}
            <MI 2081e  MOVE.W  D1,0x22d5c>                                      {}
            <MI 20824  MOVE.W  (A6-0x3a),-(A7)>              Δ-2                {[2, '(A6-0x3a)']}
            <MI 20828  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x3a)']|[4, '^(A7)']}
            <Const 0x2082a 0x0.4>                            Δ-4                {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]}
            <Const 0x2082e 0x1.4>                            Δ-4                {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20830 0x14.4>                           Δ-4                {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]|[##20]}
            <Call 0x20834 0x202b2>                                              {[2, '(A6-0x3a)']|[4, '^(A7)']|[##0]|[##1]|[##20]}
            <POP 20838-2083a StackAdj>                       Δ+16               {[2, '(A6-0x3a)']}
            <MI 2083a  MOVE.B  (A6-0x27),(A7)>                                  {[-2-]}
            <MI 2083e  MOVE.B  (A6-0x26),(A7+0x1)>                              {[-2-]}
            <MI 20844  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20846 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x2084a 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x2084c 0x15.4>                           Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##21]}
            <Call 0x20850 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##21]}
            <POP 20854-20858 StackAdj>                       Δ+18               {}
            <MI 20858  MOVE.B  (A6-0x3b),(A6-0x13)>                             {}
            <MI 2085e  MOVE.B  (A6-0x28),(A6-0x12)>                             {}
            <MI 20864  MOVE.B  (A6-0x1d),(A6-0x11)>                             {}
            <MI 2086a  MOVE.B  (A6-0x14),(A6-0x10)>                             {}
            <POP 20870-20872 StackAdj>                       Δ-4                {[-4-]}
            <MI 20872  MOVE.B  (A6-0x13),(A7)>                                  {[-4-]}
            <MI 20876  MOVE.B  (A6-0x12),(A7+0x1)>                              {[-4-]}
            <MI 2087c  MOVE.B  (A6-0x11),(A7+0x2)>                              {[-4-]}
            <MI 20882  MOVE.B  (A6-0x10),(A7+0x3)>                              {[-4-]}
            <MI 20888  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x2088a 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x2088e 0x3.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Const 0x20892 0x16.4>                           Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##22]}
            <Call 0x20896 0x202b2>                                              {[-4-]|[4, '^(A7)']|[##0]|[##3]|[##22]}
            <POP 2089a-2089b StackAdj>                       Δ+20       ↓       {}
            <Blob 0x2089b [8] (A6-0x25)>                     Δ-8                {[«8»]}
            <MI 208a8  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x208aa 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x208ae 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x208b2 0x18.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]}
            <Call 0x208b6 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]}
            <POP 208ba-208bc StackAdj>                       Δ+20               {[-4-]}
            <MI 208bc  MOVE.L  (A6-0x18),(A7)>                                  {[4, '(A6-0x18)']}
            <MI 208c0  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 208c2  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']}
            <Const 0x208c4 0x0.4>                            Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]}
            <Const 0x208c8 0x7.4>                            Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x208cc 0x1c.4>                           Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]|[##28]}
            <Call 0x208d0 0x202b2>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '^(A7)']|[##0]|[##7]|[##28]}
            <POP 208d4-208d5 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x208d5 [8] (A6-0x4b)>                     Δ-8                {[«8»]}
            <MI 208e4  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x208e6 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x208ea 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x208ee 0x20.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##32]}
            <Call 0x208f2 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##32]}
            <POP 208f6-208f7 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x208f7 [8] (A6-0x43)>                     Δ-8                {[«8»]}
            <MI 20906  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20908 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x2090c 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20910 0x24.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##36]}
            <Call 0x20914 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##36]}
            <POP 20918-2091a StackAdj>                       Δ+20               {[-4-]}
            <MI 2091a  MOVE.L  (A6-0x34),(A7)>                                  {[4, '(A6-0x34)']}
            <MI 2091e  MOVE.L  (A6-0x38),-(A7)>              Δ-4                {[4, '(A6-0x34)']|[4, '(A6-0x38)']}
            <MI 20922  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']}
            <Const 0x20924 0x0.4>                            Δ-4                {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]}
            <Const 0x20928 0x7.4>                            Δ-4                {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x2092c 0x28.4>                           Δ-4                {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]|[##40]}
            <Call 0x20930 0x202b2>                                              {[4, '(A6-0x34)']|[4, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##7]|[##40]}
            <POP 20934-20936 StackAdj>                       Δ+20               {[4, '(A6-0x34)']}
            <MI 20936  MOVE.L  (A6-0x2c),(A7)>                                  {[4, '(A6-0x2c)']}
            <MI 2093a  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']}
            <MI 2093e  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']}
            <Const 0x20940 0x0.4>                            Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]}
            <Const 0x20944 0x7.4>                            Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20948 0x2c.4>                           Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##44]}
            <Call 0x2094c 0x202b2>                                              {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##44]}
            <POP 20950-20954 StackAdj>                       Δ+22               {[-2-]}
            <MI 20954  MOVE.B  (A6-0x59),(A7)>                                  {[-2-]}
            <MI 20958  MOVE.B  (A6-0x58),(A7+0x1)>                              {[-2-]}
            <MI 2095e  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20960 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x20964 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20966 0x32.4>                           Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##50]}
            <Call 0x2096a 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##50]}
            <POP 2096e-20972 StackAdj>                       Δ+18               {}
            <MI 20972  CLR.L   D0>                                              {}
            <MI 20974  MOVE.B  (A6-0x5a),D0>                                    {}
            <MI 20978  ASL.W   #0x8,D0>                                         {}
            <MI 2097a  CLR.L   D1>                                              {}
            <MI 2097c  MOVE.B  (A6-0x4f),D1>                                    {}
            <MI 20980  ADD.W   D0,D1>                                           {}
            <MI 20982  MOVE.W  D1,0x22d9c>                                      {}
            <Blob 0x20988 [8] (A6-0x57)>                     Δ-8                {[«8»]}
            <MI 20998  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x2099a 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x2099e 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x209a2 0x34.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]}
            <Call 0x209a6 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]}
            <POP 209aa-209ac StackAdj>                       Δ+20               {[-4-]}
            <MI 209ac  MOVE.L  (A6-0x66),(A7)>                                  {[4, '(A6-0x66)']}
            <MI 209b0  MOVE.L  (A6-0x6a),-(A7)>              Δ-4                {[4, '(A6-0x66)']|[4, '(A6-0x6a)']}
            <MI 209b4  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']}
            <Const 0x209b6 0x0.4>                            Δ-4                {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]}
            <Const 0x209ba 0x7.4>                            Δ-4                {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x209be 0x38.4>                           Δ-4                {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]|[##56]}
            <Call 0x209c2 0x202b2>                                              {[4, '(A6-0x66)']|[4, '(A6-0x6a)']|[4, '^(A7)']|[##0]|[##7]|[##56]}
            <POP 209c6-209c8 StackAdj>                       Δ+20               {[4, '(A6-0x66)']}
            <MI 209c8  MOVE.L  (A6-0x5e),(A7)>                                  {[4, '(A6-0x5e)']}
            <MI 209cc  MOVE.L  (A6-0x62),-(A7)>              Δ-4                {[4, '(A6-0x5e)']|[4, '(A6-0x62)']}
            <MI 209d0  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']}
            <Const 0x209d2 0x0.4>                            Δ-4                {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]}
            <Const 0x209d6 0x7.4>                            Δ-4                {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x209da 0x3c.4>                           Δ-4                {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]|[##60]}
            <Call 0x209de 0x202b2>                                              {[4, '(A6-0x5e)']|[4, '(A6-0x62)']|[4, '^(A7)']|[##0]|[##7]|[##60]}
            <POP 209e2-209e6 StackAdj>                       Δ+22               {[-2-]}
            <MI 209e6  MOVE.B  D6,(A7)>                                         {[-2-]}
            <Call 0x209e8 0x2032a>                                              {[-2-]}
            <POP 209ec-209ee StackAdj>                       Δ+2                {}
            <MI 209ee  BRA     0x209fc>                                         {}
        <POP 209f0-209fc Naked>                              Σ0         ↓ ←0x205fc
            <MI 209f0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Const 0x209f2 0x0.4>                            Δ-4                {[2, 'D7']|[##0]}
            <Call 0x209f6 0x2020c>                                              {[2, 'D7']|[##0]}
            <POP 209fa-209fc StackAdj>                       Δ+6                {}
        <POP 209fc-20a10 Naked>                              Σ0         ↓ →0x205fc ←0x206cc
            <Call 0x209fc 0x20264>                                              {}
            <MI 20a00  CLR.L   D0>                                              {}
            <MI 20a02  MOVE.B  D7,D0>                                           {}
            <MI 20a04  ADDQ.W  #0x1,D0>                                         {}
            <MI 20a06  MOVE.B  D0,D7>                                           {}
            <MI 20a08  SUBQ.B  #0x1,D6>                                         {}
            <MI 20a0a  CMP.B   #0x0c,D6>                                        {}
            <MI 20a0c  BGE     0x205fc>                                         {}
        <POP 20a10-20a18 Epilogue>                           Σ0         

0x20a18


@ 20a18
        <LVAR -0x00d @>
        <LVAR -0x015 @>
        <LVAR -0x01b @>
        <LVAR -0x01c @ 1(r)>
    <POP 20a18-20ba8 Body>                                              
        <POP 20a18-20a2e Prologue>                           Σ0         ↓
        <POP 20a2e-20a3e RegCacheLoad>                       Σ0         ↓
        <POP 20a3e-20b7e Naked>                              Σ0         ↓
            <Const 0x20a3e 0x46.2>                           Δ-2                {[#70]}
            <Const 0x20a42 0x1.4>                            Δ-4                {[#70]|[##1]}
            <Call 0x20a46 0x2020c>                                              {[#70]|[##1]}
            <POP 20a4a-20a4c StackAdj>                       Δ+4                {[#70]}
            <MI 20a4c  CLR.B   (A7)>                                            {[#70]}
            <Pointer.fp 0x20a4e <LVAR -0x01c @ 1(r)>>        Δ-4                {[#70]|[@@-28]}
            <Call 0x20a52 0x21fbe>                                              {[#70]|[@@-28]}
                exp_READ_PAREG.FIU(Sw_1, &Sr_1)
            <POP 20a58-20a5a StackAdj>                       Δ+6                {}
            <MI 20a5a  CLR.L   D0>                                              {}
            <MI 20a5c  MOVE.B  (A6-0x1c),D0>                                    {}
            <MI 20a60  MOVE.W  D0,0x22d3e>                                      {}
            <MI 20a66  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20a68 <LVAR -0x01b @>>             Δ-4                {[#0]|[@@-27]}
            <Call 0x20a6c 0x21f88>                                              {[#0]|[@@-27]}
                exp_READ_UIR.FIU(Sw_1, &Sr_6)
            <MI 20a72  MOVEA.L A7,A0>                                           {[#0]|[@@-27]}
            <MI 20a74  LEA.L   (A6-0x1b),A1>                                    {[#0]|[@@-27]}
            <BlockMove 6,A1,A0>                                                 {[#0]|[@@-27]}
            <MI 20a80  PEA.L   (A7)>                         Δ-4                {[#0]|[@@-27]|[4, '^(A7)']}
            <Const 0x20a82 0x0.4>                            Δ-4                {[#0]|[@@-27]|[4, '^(A7)']|[##0]}
            <Const 0x20a84 0x5.4>                            Δ-4                {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]}
            <Const 0x20a88 0x5.4>                            Δ-4                {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]|[##5]}
            <Call 0x20a8c 0x202b2>                                              {[#0]|[@@-27]|[4, '^(A7)']|[##0]|[##5]|[##5]}
            <POP 20a8e-20a90 StackAdj>                       Δ+22               {}
            <Pointer.fp 0x20a90 <LVAR -0x015 @>>             Δ-4                {[@@-21]}
            <Pointer.fp 0x20a92 <LVAR -0x00d @>>             Δ-4                {[@@-21]|[@@-13]}
            <Call 0x20a96 0x21ff8>                                              {[@@-21]|[@@-13]}
                exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8)
            <MI 20a9c  MOVEA.L A7,A0>                                           {[@@-21]|[@@-13]}
            <MI 20a9e  LEA.L   (A6-0x15),A1>                                    {[@@-21]|[@@-13]}
            <BlockMove 8,A1,A0>                                                 {[@@-21]|[@@-13]}
            <MI 20aa8  PEA.L   (A7)>                         Δ-4                {[@@-21]|[@@-13]|[4, '^(A7)']}
            <Const 0x20aaa 0x0.4>                            Δ-4                {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]}
            <Const 0x20aac 0x7.4>                            Δ-4                {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20ab0 0x8.4>                            Δ-4                {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <Call 0x20ab4 0x202b2>                                              {[@@-21]|[@@-13]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <POP 20ab6-20ab7 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x20ab7 [8] (A6-0xd)>                      Δ-8                {[«8»]}
            <MI 20ac8  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20aca 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20acc 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20ad0 0xc.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <Call 0x20ad4 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <POP 20ad6-20ad8 StackAdj>                       Δ+24               {}
            <Pointer.fp 0x20ad8 <LVAR -0x015 @>>             Δ-4                {[@@-21]}
            <Call 0x20ada 0x21fa4>                                              {[@@-21]}
                exp_READ_TAR.FIU(&Sr_8)
            <POP 20ae0-20ae1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20ae1 [8] (A6-0x15)>                     Δ-8                {[«8»]}
            <MI 20aee  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20af0 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20af2 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20af6 0x10.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##16]}
            <Call 0x20afa 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##16]}
            <POP 20afc-20afe StackAdj>                       Δ+24               {}
            <Pointer.fp 0x20afe <LVAR -0x015 @>>             Δ-4                {[@@-21]}
            <Call 0x20b00 0x21f6e>                                              {[@@-21]}
                exp_READ_VAR.FIU(&Sr_8)
            <POP 20b06-20b07 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20b07 [8] (A6-0x15)>                     Δ-8                {[«8»]}
            <MI 20b14  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20b16 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20b18 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20b1c 0x14.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##20]}
            <Call 0x20b20 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##20]}
            <POP 20b22-20b24 StackAdj>                       Δ+22               {[-2-]}
            <MI 20b24  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x20b26 <LVAR -0x015 @>>             Δ-4                {[-2-]|[@@-21]}
            <Call 0x20b28 0x21fdc>                                              {[-2-]|[@@-21]}
                exp_READ_MDR.FIU(Sw_1, &Sr_8)
            <POP 20b2e-20b2f StackAdj>                       Δ+6        ↓       {}
            <Blob 0x20b2f [8] (A6-0x15)>                     Δ-8                {[«8»]}
            <MI 20b3c  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20b3e 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20b40 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20b44 0x18.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]}
            <Call 0x20b48 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##24]}
            <POP 20b4a-20b4c StackAdj>                       Δ+24               {}
            <Pointer.fp 0x20b4c <LVAR -0x015 @>>             Δ-4                {[@@-21]}
            <Call 0x20b4e 0x22018>                                              {[@@-21]}
                exp_READ_FRAME_ADR.FIU(&Sr_8)
            <POP 20b54-20b55 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20b55 [8] (A6-0x15)>                     Δ-8                {[«8»]}
            <MI 20b62  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20b64 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20b66 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20b6a 0x1c.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##28]}
            <Call 0x20b6e 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##28]}
            <POP 20b70-20b72 StackAdj>                       Δ+22               {[-2-]}
            <POP 20b72-20b73 StackAdj>                       Δ+2                {}
            <Const 0x20b73 0x3.2>                            Δ-2                {[#3]}
            <Call 0x20b76 0x2032a>                                              {[#3]}
            <POP 20b7a-20b7c StackAdj>                       Δ+2                {}
            <MI 20b7c  MOVEQ.L #0x70,D7>                                        {}
        <POP 20b7e-20b9c Naked>                              Σ0         ↓ →0x20b7e ←0x20b7e
            <MI 20b7e  MOVE.L  D7,D0>                                           {}
            <MI 20b80  ASL.L   #0x1,D0>                                         {}
            <MI 20b82  LEA.L   0x22cfc,A0>                                      {}
            <MI 20b88  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 20b8c  MOVE.W  (A0-0x96),(A0+0x83a)>                            {}
            <MI 20b92  ADDQ.L  #0x1,D7>                                         {}
            <MI 20b94  CMPI.L  #0x00000087,D7>                                  {}
            <MI 20b9a  BLE     0x20b7e>                                         {}
        <POP 20b9c-20ba0 Naked>                              Σ0         ↓
            <Call 0x20b9c 0x20264>                                              {}
        <POP 20ba0-20ba8 Epilogue>                           Σ0         

0x20ba8


@ 20ba8
        <LVAR -0x009 @>
        <LVAR -0x00b @>
        <LVAR -0x00d @>
        <LVAR -0x00f @>
        <LVAR -0x011 @>
        <LVAR -0x013 @>
        <LVAR -0x015 @>
        <LVAR -0x017 @>
        <LVAR -0x018 @ 1(r)>
        <LVAR -0x01c 1(r)>
        <LVAR -0x01d 1(r)>
        <LVAR -0x02b @>
        <LVAR -0x02f @>
        <LVAR -0x030 1(r)>
        <LVAR -0x031 1(r)>
        <LVAR -0x032 @ 1(r)>
        <LVAR -0x034 @ 2(r)>
        <LVAR -0x035 @ 1(r)>
        <LVAR -0x036 1(rw)>
        <LVAR -0x03a 4(r)>
        <LVAR -0x03e 4(r)>
        <LVAR -0x042 4(r)>
        <LVAR -0x046 @ 4(r)>
        <LVAR -0x048 2(r)>
        <LVAR -0x04a 2(r)>
        <LVAR -0x04c @ 2(r)>
        <LVAR -0x04d 1(r)>
        <LVAR -0x04e 1(r)>
        <LVAR -0x04f 1(r)>
        <LVAR -0x050 1(r)>
        <LVAR -0x051 @ 1(r)>
        <LVAR -0x052 1(r)>
        <LVAR -0x053 1(r)>
        <LVAR -0x054 1(r)>
        <LVAR -0x055 1(r)>
        <LVAR -0x056 1(r)>
        <LVAR -0x058 2(r)>
        <LVAR -0x05a @ 2(r)>
        <LVAR -0x05c 2(r)>
        <LVAR -0x05e 2(r)>
        <LVAR -0x060 @ 2(r)>
    <POP 20ba8-210be Body>                                              
        <POP 20ba8-20bbe Prologue>                           Σ0         ↓
        <POP 20bbe-20bd0 RegCacheLoad>                       Σ0         ↓
        <POP 20bd0-20d4e Naked>                              Σ0         ↓
            <Const 0x20bd0 0x51.2>                           Δ-2                {[#81]}
            <Const 0x20bd4 0x1.4>                            Δ-4                {[#81]|[##1]}
            <Call 0x20bd8 0x2020c>                                              {[#81]|[##1]}
            <POP 20bdc-20bde StackAdj>                       Δ+6                {}
            <Pointer.fp 0x20bde <LVAR -0x060 @ 2(r)>>        Δ-4                {[@@-96]}
            <Call 0x20be2 0x22262>                                              {[@@-96]}
                exp_READ_UIR.SEQ(&Sr_6)
            <POP 20be8-20bea StackAdj>                       Δ+2                {[-2-]}
            <MI 20bea  MOVE.W  (A6-0x5c),(A7)>                                  {[2, '(A6-0x5c)']}
            <MI 20bee  MOVE.W  (A6-0x5e),-(A7)>              Δ-2                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']}
            <MI 20bf2  MOVE.W  (A6-0x60),-(A7)>              Δ-2                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']}
            <MI 20bf6  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']}
            <Const 0x20bf8 0x0.4>                            Δ-4                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]}
            <Const 0x20bfa 0x5.4>                            Δ-4                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]}
            <Const 0x20bfe 0x2.4>                            Δ-4                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]|[##2]}
            <Call 0x20c02 0x202b2>                                              {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']|[4, '^(A7)']|[##0]|[##5]|[##2]}
            <POP 20c04-20c06 StackAdj>                       Δ+22               {}
            <Pointer.fp 0x20c06 <LVAR -0x05a @ 2(r)>>        Δ-4                {[@@-90]}
            <Call 0x20c0a 0x222dc>                                              {[@@-90]}
                exp_READ_MISC.SEQ(&Sr_2_2_1_1_3)
            <POP 20c10-20c12 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x20c12 <LVAR -0x051 @ 1(r)>>        Δ-4                {[@@-81]}
            <Call 0x20c16 0x222f8>                                              {[@@-81]}
                exp_READ_DEC.SEQ(&Sr_2_1_1_1)
            <POP 20c1c-20c1e StackAdj>                       Δ+2                {[-2-]}
            <MI 20c1e  MOVE.B  (A6-0x51),(A7)>                                  {[-2-]}
            <MI 20c22  MOVE.B  (A6-0x50),(A7+0x1)>                              {[-2-]}
            <MI 20c28  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20c2a 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x20c2c 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20c30 0x5.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##5]}
            <Call 0x20c34 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##5]}
            <POP 20c36-20c3a StackAdj>                       Δ+18               {}
            <MI 20c3a  CLR.L   D0>                                              {}
            <MI 20c3c  MOVE.B  (A6-0x4f),D0>                                    {}
            <MI 20c40  ASL.W   #0x8,D0>                                         {}
            <MI 20c42  CLR.L   D1>                                              {}
            <MI 20c44  MOVE.B  (A6-0x4e),D1>                                    {}
            <MI 20c48  ADD.W   D0,D1>                                           {}
            <MI 20c4a  MOVE.W  D1,0x22d42>                                      {}
            <MI 20c50  CLR.L   D0>                                              {}
            <MI 20c52  MOVE.B  (A6-0x4d),D0>                                    {}
            <MI 20c56  MOVE.W  D0,0x22d44>                                      {}
            <MI 20c5c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20c5e <LVAR -0x04c @ 2(r)>>        Δ-4                {[#0]|[@@-76]}
            <Call 0x20c62 0x22368>                                              {[#0]|[@@-76]}
                exp_READ_UIR.TYP(Sw_1, &Sr_6)
            <POP 20c68-20c6a StackAdj>                       Δ+6                {}
            <Call 0x20c6a 0x22460>                                              {}
                exp_LOAD_BENIGN_UWORD.TYP()
            <Pointer.fp 0x20c70 <LVAR -0x046 @ 4(r)>>        Δ-4                {[@@-70]}
            <Call 0x20c74 0x2229e>                                              {[@@-70]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20c76-20c78 StackAdj>                       Δ+2                {[-2-]}
            <MI 20c78  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x20c7a <LVAR -0x034 @ 2(r)>>        Δ-4                {[-2-]|[@@-52]}
            <Call 0x20c7e 0x221a8>                                              {[-2-]|[@@-52]}
                exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2)
            <POP 20c84-20c86 StackAdj>                       Δ+4                {[-2-]}
            <MI 20c86  MOVE.W  (A6-0x34),(A7)>                                  {[2, '(A6-0x34)']}
            <MI 20c8a  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x34)']|[4, '^(A7)']}
            <Const 0x20c8c 0x0.4>                            Δ-4                {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]}
            <Const 0x20c8e 0x1.4>                            Δ-4                {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20c92 0x9.4>                            Δ-4                {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]|[##9]}
            <Call 0x20c96 0x202b2>                                              {[2, '(A6-0x34)']|[4, '^(A7)']|[##0]|[##1]|[##9]}
            <POP 20c98-20c9a StackAdj>                       Δ+16               {[2, '(A6-0x34)']}
            <MI 20c9a  MOVE.W  (A6-0x5a),(A7)>                                  {[2, '(A6-0x5a)']}
            <MI 20c9e  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x5a)']|[4, '^(A7)']}
            <Const 0x20ca0 0x0.4>                            Δ-4                {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]}
            <Const 0x20ca2 0x1.4>                            Δ-4                {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20ca6 0xb.4>                            Δ-4                {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]|[##11]}
            <Call 0x20caa 0x202b2>                                              {[2, '(A6-0x5a)']|[4, '^(A7)']|[##0]|[##1]|[##11]}
            <POP 20cac-20cae StackAdj>                       Δ+16               {[2, '(A6-0x5a)']}
            <MI 20cae  MOVE.W  (A6-0x58),(A7)>                                  {[2, '(A6-0x58)']}
            <MI 20cb2  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x58)']|[4, '^(A7)']}
            <Const 0x20cb4 0x0.4>                            Δ-4                {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]}
            <Const 0x20cb6 0x1.4>                            Δ-4                {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x20cba 0xc.4>                            Δ-4                {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]|[##12]}
            <Call 0x20cbe 0x202b2>                                              {[2, '(A6-0x58)']|[4, '^(A7)']|[##0]|[##1]|[##12]}
            <POP 20cc0-20cc4 StackAdj>                       Δ+18               {}
            <MI 20cc4  CLR.L   D0>                                              {}
            <MI 20cc6  MOVE.B  (A6-0x56),D0>                                    {}
            <MI 20cca  ASL.W   #0x8,D0>                                         {}
            <MI 20ccc  CLR.L   D1>                                              {}
            <MI 20cce  MOVE.B  (A6-0x55),D1>                                    {}
            <MI 20cd2  ADD.W   D0,D1>                                           {}
            <MI 20cd4  MOVE.W  D1,0x22d50>                                      {}
            <MI 20cda  CLR.L   D0>                                              {}
            <MI 20cdc  MOVE.B  (A6-0x54),D0>                                    {}
            <MI 20ce0  MOVE.W  D0,0x22d52>                                      {}
            <MI 20ce6  CLR.L   D0>                                              {}
            <MI 20ce8  MOVE.B  (A6-0x53),D0>                                    {}
            <MI 20cec  ASL.W   #0x8,D0>                                         {}
            <MI 20cee  CLR.L   D1>                                              {}
            <MI 20cf0  MOVE.B  (A6-0x52),D1>                                    {}
            <MI 20cf4  ADD.W   D0,D1>                                           {}
            <MI 20cf6  MOVE.W  D1,0x22d54>                                      {}
            <MI 20cfc  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x42)']}
            <MI 20d00  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <MI 20d04  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']}
            <Const 0x20d06 0x0.4>                            Δ-4                {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]}
            <Const 0x20d08 0x7.4>                            Δ-4                {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20d0c 0x10.4>                           Δ-4                {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]|[##16]}
            <Call 0x20d10 0x202b2>                                              {[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '^(A7)']|[##0]|[##7]|[##16]}
            <POP 20d12-20d16 StackAdj>                       Δ+20               {[4, '(A6-0x42)']}
            <MI 20d16  MOVE.L  (A6-0x3a),(A7)>                                  {[4, '(A6-0x3a)']}
            <MI 20d1a  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']}
            <MI 20d1e  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']}
            <Const 0x20d20 0x0.4>                            Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]}
            <Const 0x20d22 0x7.4>                            Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20d26 0x14.4>                           Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]|[##20]}
            <Call 0x20d2a 0x202b2>                                              {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '^(A7)']|[##0]|[##7]|[##20]}
            <POP 20d2c-20d30 StackAdj>                       Δ+24               {}
            <Call 0x20d30 0x2223e>                                              {}
                exp_SET_TO_NO_DISPATCH.SEQ()
            <MI 20d36  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20d38 <LVAR -0x032 @ 1(r)>>        Δ-4                {[#0]|[@@-50]}
            <Call 0x20d3c 0x22116>                                              {[#0]|[@@-50]}
                exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3)
            <POP 20d42-20d44 StackAdj>                       Δ+6                {}
            <Pointer.fp 0x20d44 <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20d48 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20d4a-20d4c StackAdj>                       Δ+4                {}
            <MI 20d4c  MOVEQ.L #0x00,D7>                                        {}
        <POP 20d4e-20d5e Naked>                              Σ0         ↓ →0x20d4e ←0x20d4e
            <MI 20d4e  MOVE.B  (A6+D7.L-#0x27),(A6+D7.L-#0x2f)>                 {}
            <MI 20d54  ADDQ.L  #0x1,D7>                                         {}
            <MI 20d56  CMPI.L  #0x00000003,D7>                                  {}
            <MI 20d5c  BLE     0x20d4e>                                         {}
        <POP 20d5e-20d7e Naked>                              Σ0         ↓
            <Pointer.fp 0x20d5e <LVAR -0x032 @ 1(r)>>        Δ-4                {[@@-50]}
            <Pointer.fp 0x20d62 <LVAR -0x034 @ 2(r)>>        Δ-4                {[@@-50]|[@@-52]}
            <Pointer.fp 0x20d66 <LVAR -0x035 @ 1(r)>>        Δ-4                {[@@-50]|[@@-52]|[@@-53]}
            <Call 0x20d6a 0x220c8>                                              {[@@-50]|[@@-52]|[@@-53]}
                exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1)
            <POP 20d70-20d74 StackAdj>                       Δ+12               {}
            <Pointer.fp 0x20d74 <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20d78 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20d7a-20d7c StackAdj>                       Δ+4                {}
            <MI 20d7c  MOVEQ.L #0x00,D7>                                        {}
        <POP 20d7e-20d8e Naked>                              Σ0         ↓ →0x20d7e ←0x20d7e
            <MI 20d7e  MOVE.B  (A6+D7.L-#0x2f),(A6+D7.L-#0x2b)>                 {}
            <MI 20d84  ADDQ.L  #0x1,D7>                                         {}
            <MI 20d86  CMPI.L  #0x00000003,D7>                                  {}
            <MI 20d8c  BLE     0x20d7e>                                         {}
        <POP 20d8e-20e38 Naked>                              Σ0         ↓
            <Blob 0x20d8e [8] (A6-0x2b)>                     Δ-8                {[«8»]}
            <MI 20d9e  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20da0 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20da2 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20da6 0x2c.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##44]}
            <Call 0x20daa 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##44]}
            <POP 20dac-20dad StackAdj>                       Δ+24       ↓       {}
            <Blob 0x20dad [8] (A6-0x23)>                     Δ-8                {[«8»]}
            <MI 20dbc  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20dbe 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20dc0 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20dc4 0x34.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]}
            <Call 0x20dc8 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##52]}
            <POP 20dca-20dcc StackAdj>                       Δ+22               {[-2-]}
            <MI 20dcc  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x20dce <LVAR -0x032 @ 1(r)>>        Δ-4                {[-2-]|[@@-50]}
            <Pointer.fp 0x20dd2 <LVAR -0x034 @ 2(r)>>        Δ-4                {[-2-]|[@@-50]|[@@-52]}
            <Pointer.fp 0x20dd6 <LVAR -0x035 @ 1(r)>>        Δ-4                {[-2-]|[@@-50]|[@@-52]|[@@-53]}
            <Call 0x20dda 0x22138>                                              {[-2-]|[@@-50]|[@@-52]|[@@-53]}
                exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1)
            <POP 20de0-20de4 StackAdj>                       Δ+14               {}
            <Pointer.fp 0x20de4 <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20de8 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20dea-20deb StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20deb [8] (A6-0x23)>                     Δ-8                {[«8»]}
            <MI 20dfa  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20dfc 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20dfe 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20e02 0x30.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##48]}
            <Call 0x20e06 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##48]}
            <POP 20e08-20e0a StackAdj>                       Δ+22               {[-2-]}
            <MI 20e0a  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x20e0c <LVAR -0x017 @>>             Δ-4                {[-2-]|[@@-23]}
            <Pointer.fp 0x20e10 <LVAR -0x015 @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]}
            <Pointer.fp 0x20e14 <LVAR -0x013 @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]}
            <Pointer.fp 0x20e18 <LVAR -0x011 @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]}
            <Pointer.fp 0x20e1c <LVAR -0x00f @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]}
            <Pointer.fp 0x20e20 <LVAR -0x00d @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]}
            <Pointer.fp 0x20e24 <LVAR -0x00b @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]}
            <Pointer.fp 0x20e28 <LVAR -0x009 @>>             Δ-4                {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]|[@@-9]}
            <Call 0x20e2c 0x22160>                                              {[-2-]|[@@-23]|[@@-21]|[@@-19]|[@@-17]|[@@-15]|[@@-13]|[@@-11]|[@@-9]}
                exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2)
            <POP 20e32-20e36 StackAdj>                       Δ+34               {}
            <MI 20e36  MOVEQ.L #0x00,D7>                                        {}
        <POP 20e38-20e66 Naked>                              Σ0         ↓ →0x20e38 ←0x20e38
            <MI 20e38  MOVEQ.L #0x38,D0>                                        {}
            <MI 20e3a  ADD.L   D7,D0>                                           {}
            <MI 20e3c  ASL.L   #0x1,D0>                                         {}
            <MI 20e3e  LEA.L   0x22cfc,A0>                                      {}
            <MI 20e44  MOVE.L  D7,D1>                                           {}
            <MI 20e46  ASL.L   #0x1,D1>                                         {}
            <MI 20e48  CLR.L   D2>                                              {}
            <MI 20e4a  MOVE.B  (A6+D1.L-#0x17),D2>                              {}
            <MI 20e4e  ASL.W   #0x8,D2>                                         {}
            <MI 20e50  CLR.L   D3>                                              {}
            <MI 20e52  MOVE.B  (A6+D1.L-#0x16),D3>                              {}
            <MI 20e56  ADD.W   D2,D3>                                           {}
            <MI 20e58  MOVE.W  D3,(A0+D0.L+#0x3a)>                              {}
            <MI 20e5c  ADDQ.L  #0x1,D7>                                         {}
            <MI 20e5e  CMPI.L  #0x00000007,D7>                                  {}
            <MI 20e64  BLE     0x20e38>                                         {}
        <POP 20e66-20e8e Naked>                              Σ0         ↓
            <MI 20e66  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <POP 20e68-20e6a StackAdj>                       Δ-4                {[#0]|[-4-]}
            <MI 20e6a  MOVE.B  (A6-0x32),(A7)>                                  {[#0]|[-4-]}
            <MI 20e6e  MOVE.B  (A6-0x31),(A7+0x1)>                              {[#0]|[-4-]}
            <MI 20e74  MOVE.B  (A6-0x30),(A7+0x2)>                              {[#0]|[-4-]}
            <MI 20e7a  MOVE.W  (A6-0x34),-(A7)>              Δ-2                {[#0]|[-4-]|[2, '(A6-0x34)']}
            <MI 20e7e  MOVE.B  (A6-0x35),-(A7)>              Δ-2                {[#0]|[-4-]|[2, '(A6-0x34)']|[2, '(A6-0x35)']}
            <Call 0x20e82 0x221ce>                                              {[#0]|[-4-]|[2, '(A6-0x34)']|[2, '(A6-0x35)']}
                exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1)
            <POP 20e88-20e8c StackAdj>                       Δ+10               {}
            <MI 20e8c  MOVEQ.L #0x00,D7>                                        {}
        <POP 20e8e-20ee4 Naked>                              Σ0         ↓ →0x20e8e ←0x20e8e
            <MI 20e8e  MOVE.B  D7,(A6-0x36)>                                    {}
            <MI 20e92  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20e94  MOVE.B  (A6-0x36),-(A7)>              Δ-2                {[#0]|[2, '(A6-0x36)']}
            <Pointer.fp 0x20e98 <LVAR -0x02f @>>             Δ-4                {[#0]|[2, '(A6-0x36)']|[@@-47]}
            <Pointer.fp 0x20e9c <LVAR -0x032 @ 1(r)>>        Δ-4                {[#0]|[2, '(A6-0x36)']|[@@-47]|[@@-50]}
            <Call 0x20ea0 0x220f0>                                              {[#0]|[2, '(A6-0x36)']|[@@-47]|[@@-50]}
                exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3)
            <POP 20ea6-20eaa StackAdj>                       Δ+12               {}
            <Pointer.fp 0x20eaa <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20eae 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20eb0-20eb1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20eb1 [8] (A6-0x2b)>                     Δ-8                {[«8»]}
            <MI 20ec0  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20ec2 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20ec4 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <MI 20ec8  MOVE.L  D7,D0>                                           {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <MI 20eca  ASL.L   #0x2,D0>                                         {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <MI 20ecc  ADDI.L  #0x00000040,D0>                                  {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <MI 20ed2  MOVE.L  D0,-(A7)>                     Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[4, 'D0']}
            <Call 0x20ed4 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[4, 'D0']}
            <POP 20ed6-20eda StackAdj>                       Δ+24               {}
            <MI 20eda  ADDQ.L  #0x1,D7>                                         {}
            <MI 20edc  CMPI.L  #0x0000000f,D7>                                  {}
            <MI 20ee2  BLE     0x20e8e>                                         {}
        <POP 20ee4-20f02 Naked>                              Σ0         ↓
            <MI 20ee4  MOVE.W  0x22d9c,D0>                                      {}
            <MI 20eea  ANDI.W  #0x000f,D0>                                      {}
            <MI 20eee  MOVE.B  D0,(A6-0x36)>                                    {}
            <MI 20ef2  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20ef4  MOVE.B  D0,-(A7)>                     Δ-2                {[#0]|[2, 'D0']}
            <Call 0x20ef6 0x221f6>                                              {[#0]|[2, 'D0']}
                exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1)
            <POP 20efc-20efe StackAdj>                       Δ+4                {}
            <MI 20efe  MOVEQ.L #0x00,D6>                                        {}
            <MI 20f00  MOVEQ.L #0x00,D7>                                        {}
        <POP 20f02-20f40 Naked>                              Σ0         ↓ →0x20f02 ←0x20f02
            <MI 20f02  MOVE.B  D7,(A6-0x36)>                                    {}
            <MI 20f06  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20f08  MOVE.B  (A6-0x36),-(A7)>              Δ-2                {[#0]|[2, '(A6-0x36)']}
            <Const 0x20f0c 0x43.2>                           Δ-2                {[#0]|[2, '(A6-0x36)']|[#67]}
            <Pointer.fp 0x20f10 <LVAR -0x018 @ 1(r)>>        Δ-4                {[#0]|[2, '(A6-0x36)']|[#67]|[@@-24]}
            <Call 0x20f14 0x2221a>                                              {[#0]|[2, '(A6-0x36)']|[#67]|[@@-24]}
                exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr)
            <POP 20f1a-20f1e StackAdj>                       Δ+10               {}
            <MI 20f1e  CLR.L   D0>                                              {}
            <MI 20f20  MOVE.W  D6,D0>                                           {}
            <MI 20f22  MOVE.L  D0,D1>                                           {}
            <MI 20f24  ADD.L   D0,D1>                                           {}
            <MI 20f26  ADDQ.L  #0x1,D1>                                         {}
            <MI 20f28  MOVE.B  (A6-0x18),D0>                                    {}
            <MI 20f2c  EXTB.W  D0>                                              {}
            <MI 20f2e  EXTW.L  D0>                                              {}
            <MI 20f30  NEG.L   D0>                                              {}
            <MI 20f32  ADD.L   D1,D0>                                           {}
            <MI 20f34  MOVE.W  D0,D6>                                           {}
            <MI 20f36  ADDQ.L  #0x1,D7>                                         {}
            <MI 20f38  CMPI.L  #0x0000000f,D7>                                  {}
            <MI 20f3e  BLE     0x20f02>                                         {}
        <POP 20f40-20f6c Naked>                              Σ0         ↓
            <MI 20f40  MOVE.W  D6,0x22d4a>                                      {}
            <MI 20f46  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20f48  MOVE.B  (A6-0x36),-(A7)>              Δ-2                {[#0]|[2, '(A6-0x36)']}
            <Const 0x20f4c 0x46.2>                           Δ-2                {[#0]|[2, '(A6-0x36)']|[#70]}
            <Pointer.fp 0x20f50 <LVAR -0x018 @ 1(r)>>        Δ-4                {[#0]|[2, '(A6-0x36)']|[#70]|[@@-24]}
            <Call 0x20f54 0x2221a>                                              {[#0]|[2, '(A6-0x36)']|[#70]|[@@-24]}
                exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr)
            <POP 20f5a-20f5e StackAdj>                       Δ+10               {}
            <MI 20f5e  MOVE.B  (A6-0x18),D0>                                    {}
            <MI 20f62  EXTB.W  D0>                                              {}
            <MI 20f64  MOVE.W  D0,0x22d46>                                      {}
            <MI 20f6a  MOVEQ.L #0x00,D7>                                        {}
        <POP 20f6c-20fb8 Naked>                              Σ0         ↓ →0x20f6c ←0x20f6c
            <Pointer.fp 0x20f6c <LVAR -0x034 @ 2(r)>>        Δ-4                {[@@-52]}
            <Call 0x20f70 0x2227c>                                              {[@@-52]}
                exp_READ_TOP_USTACK.SEQ(&Sr_2)
            <POP 20f76-20f78 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x20f78 <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20f7c 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20f7e-20f80 StackAdj>                       Δ+4                {}
            <MI 20f80  MOVEQ.L #0x18,D0>                                        {}
            <MI 20f82  ADD.L   D7,D0>                                           {}
            <MI 20f84  ASL.L   #0x1,D0>                                         {}
            <MI 20f86  LEA.L   0x22cfc,A0>                                      {}
            <MI 20f8c  CLR.L   D1>                                              {}
            <MI 20f8e  MOVE.B  (A6-0x1d),D1>                                    {}
            <MI 20f92  ASL.W   #0x8,D1>                                         {}
            <MI 20f94  CLR.L   D2>                                              {}
            <MI 20f96  MOVE.B  (A6-0x1c),D2>                                    {}
            <MI 20f9a  ADD.W   D1,D2>                                           {}
            <MI 20f9c  MOVE.W  D2,(A0+D0.L+#0x3a)>                              {}
            <MI 20fa0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20fa2 <LVAR -0x034 @ 2(r)>>        Δ-4                {[#0]|[@@-52]}
            <Call 0x20fa6 0x2218a>                                              {[#0]|[@@-52]}
                exp_TEST_RETURN.SEQ(Sw_1, &Sr_2)
            <POP 20fac-20fae StackAdj>                       Δ+6                {}
            <MI 20fae  ADDQ.L  #0x1,D7>                                         {}
            <MI 20fb0  CMPI.L  #0x0000000f,D7>                                  {}
            <MI 20fb6  BLE     0x20f6c>                                         {}
        <POP 20fb8-21076 Naked>                              Σ0         ↓
            <Const 0x20fb8 0x2.2>                            Δ-2                {[#2]}
            <Call 0x20fbc 0x2032a>                                              {[#2]}
            <MI 20fc0  CLR.B   (A7)>                                            {[#2]}
            <Pointer.fp 0x20fc2 <LVAR -0x032 @ 1(r)>>        Δ-4                {[#2]|[@@-50]}
            <Call 0x20fc6 0x220a8>                                              {[#2]|[@@-50]}
                exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3)
            <POP 20fcc-20fce StackAdj>                       Δ+6                {}
            <Pointer.fp 0x20fce <LVAR -0x02b @>>             Δ-4                {[@@-43]}
            <Call 0x20fd2 0x2229e>                                              {[@@-43]}
                exp_READ_SDR.SEQ(&Sr_8_8)
            <POP 20fd4-20fd5 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20fd5 [8] (A6-0x2b)>                     Δ-8                {[«8»]}
            <MI 20fe4  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x20fe6 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x20fe8 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x20fec 0x28.4>                           Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##40]}
            <Call 0x20ff0 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##40]}
            <POP 20ff2-20ff4 StackAdj>                       Δ+22               {[-2-]}
            <MI 20ff4  MOVE.W  (A6-0x5c),(A7)>                                  {[2, '(A6-0x5c)']}
            <MI 20ff8  MOVE.W  (A6-0x5e),-(A7)>              Δ-2                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']}
            <MI 20ffc  MOVE.W  (A6-0x60),-(A7)>              Δ-2                {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']}
            <Call 0x21000 0x22038>                                              {[2, '(A6-0x5c)']|[2, '(A6-0x5e)']|[2, '(A6-0x60)']}
                exp_WRITE_UIR.SEQ(Sw_6)
            <POP 21006-21007 StackAdj>                       Δ+6        ↓       {}
            <Blob 0x21007 [10] (A6-0x5a)>                    Δ-10               {[«10»]}
            <Call 0x21016 0x22070>                                              {[«10»]}
                exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3)
            <POP 2101c-2101d StackAdj>                       Δ+10       ↓       {}
            <Blob 0x2101d [6] (A6-0x51)>                     Δ-6                {[«6»]}
            <Call 0x2102c 0x2208c>                                              {[«6»]}
                exp_WRITE_DEC.SEQ(Sw_2_1_1_1)
            <POP 21032-21034 StackAdj>                       Δ+2                {[-4-]}
            <MI 21034  MOVE.L  (A6-0x3a),(A7)>                                  {[4, '(A6-0x3a)']}
            <MI 21038  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']}
            <MI 2103c  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']}
            <MI 21040  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <Call 0x21044 0x22054>                                              {[4, '(A6-0x3a)']|[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
                exp_WRITE_SDR.SEQ(Sw_8_8)
            <POP 2104a-2104c StackAdj>                       Δ+16               {}
            <Call 0x2104c 0x222b8>                                              {}
                exp_RESTORE_PREDECODES.SEQ()
            <MI 21052  MOVE.W  (A6-0x48),-(A7)>              Δ-2                {[2, '(A6-0x48)']}
            <MI 21056  MOVE.W  (A6-0x4a),-(A7)>              Δ-2                {[2, '(A6-0x48)']|[2, '(A6-0x4a)']}
            <MI 2105a  MOVE.W  (A6-0x4c),-(A7)>              Δ-2                {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']}
            <MI 2105e  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']|[#0]}
            <Call 0x21060 0x22420>                                              {[2, '(A6-0x48)']|[2, '(A6-0x4a)']|[2, '(A6-0x4c)']|[#0]}
                exp_LOAD_UIR.TYP(Sw_6, Sw_1)
            <POP 21066-21068 StackAdj>                       Δ+6                {[2, '(A6-0x48)']}
            <POP 21068-21069 StackAdj>                       Δ+2                {}
            <Const 0x21069 0xffff.2>                         Δ-2                {[#65535]}
            <Call 0x2106c 0x22312>                                              {[#65535]}
                exp_LOAD_COUNTER.SEQ(Sw_2)
            <POP 21072-21074 StackAdj>                       Δ+2                {}
            <MI 21074  MOVEQ.L #0x08,D7>                                        {}
        <POP 21076-21094 Naked>                              Σ0         ↓ →0x21076 ←0x21076
            <MI 21076  MOVE.L  D7,D0>                                           {}
            <MI 21078  ASL.L   #0x1,D0>                                         {}
            <MI 2107a  LEA.L   0x22cfc,A0>                                      {}
            <MI 21080  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 21084  MOVE.W  (A0+0x5a),(A0+0x83a)>                            {}
            <MI 2108a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2108c  CMPI.L  #0x0000006f,D7>                                  {}
            <MI 21092  BLE     0x21076>                                         {}
        <POP 21094-210b6 Naked>                              Σ0         ↓
            <MI 21094  MOVE.W  0x22d46,0x23540>                                 {}
            <MI 2109e  MOVE.W  0x22d48,0x23542>                                 {}
            <MI 210a8  MOVE.W  0x22d4a,0x23544>                                 {}
            <Call 0x210b2 0x20264>                                              {}
        <POP 210b6-210be Epilogue>                           Σ0         

0x210be


@ 210be
        <LVAR -0x004 1(rw)>
        <LVAR -0x005 1(rw)>
        <LVAR -0x008 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 1(r) 2(r)>
        <LVAR -0x017 1(r)>
        <LVAR -0x01a 4(r)>
        <LVAR -0x01e @ 4(r)>
        <LVAR -0x01f 1(rw)>
        <LVAR -0x020 1(rw) 2(r)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 1(w) 2(r)>
        <LVAR -0x028 1(r)>
        <LVAR -0x02c 4(r)>
        <LVAR -0x030 @ 4(r)>
        <LVAR -0x032 @ 2(r)>
        <LVAR -0x034 2(r)>
        <LVAR -0x036 2(r)>
        <LVAR -0x038 @ 2(r)>
    <POP 210be-213cc Body>                                   Δ-4        
        <POP 210be-210d4 Prologue>                           Σ0         ↓
        <POP 210d4-210e6 RegCacheLoad>                       Σ0         ↓
        <POP 210e6-2119e Naked>                              Σ0         ↓
            <Const 0x210e6 0x54.2>                           Δ-2                {[#84]}
            <Const 0x210ea 0x1.4>                            Δ-4                {[#84]|[##1]}
            <Call 0x210ee 0x2020c>                                              {[#84]|[##1]}
            <POP 210f2-210f4 StackAdj>                       Δ+6                {}
            <Const 0x210f4 0x22d1a.4>                        Δ-4                {[##142618]}
            <Call 0x210f6 0x223a2>                                              {[##142618]}
                exp_READ_PARITY.TYP(&Sr_1)
            <POP 210fc-210fe StackAdj>                       Δ+4                {}
            <MI 210fe  CLR.L   D0>                                              {}
            <MI 21100  MOVE.B  0x22d1a,D0>                                      {}
            <MI 21102  MOVE.W  D0,0x22d3e>                                      {}
            <MI 21108  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2110a <LVAR -0x038 @ 2(r)>>        Δ-4                {[#0]|[@@-56]}
            <Call 0x2110e 0x22368>                                              {[#0]|[@@-56]}
                exp_READ_UIR.TYP(Sw_1, &Sr_6)
            <POP 21114-21116 StackAdj>                       Δ+4                {[#0]}
            <MI 21116  MOVE.W  (A6-0x34),(A7)>                                  {[2, '(A6-0x34)']}
            <MI 2111a  MOVE.W  (A6-0x36),-(A7)>              Δ-2                {[2, '(A6-0x34)']|[2, '(A6-0x36)']}
            <MI 2111e  MOVE.W  (A6-0x38),-(A7)>              Δ-2                {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']}
            <MI 21122  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']}
            <Const 0x21124 0x0.4>                            Δ-4                {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]}
            <Const 0x21126 0x5.4>                            Δ-4                {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]}
            <Const 0x2112a 0x5.4>                            Δ-4                {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]|[##5]}
            <Call 0x2112e 0x202b2>                                              {[2, '(A6-0x34)']|[2, '(A6-0x36)']|[2, '(A6-0x38)']|[4, '^(A7)']|[##0]|[##5]|[##5]}
            <POP 21130-21134 StackAdj>                       Δ+20               {[2, '(A6-0x34)']}
            <MI 21134  CLR.B   (A7)>                                            {[2, '(A6-0x34)']}
            <Pointer.fp 0x21136 <LVAR -0x032 @ 2(r)>>        Δ-4                {[2, '(A6-0x34)']|[@@-50]}
            <Call 0x2113a 0x223c0>                                              {[2, '(A6-0x34)']|[@@-50]}
                exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2)
            <POP 21140-21142 StackAdj>                       Δ+4                {[2, '(A6-0x34)']}
            <MI 21142  MOVE.W  (A6-0x32),(A7)>                                  {[2, '(A6-0x32)']}
            <MI 21146  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x32)']|[4, '^(A7)']}
            <Const 0x21148 0x0.4>                            Δ-4                {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]}
            <Const 0x2114a 0x1.4>                            Δ-4                {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x2114e 0x8.4>                            Δ-4                {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]|[##8]}
            <Call 0x21152 0x202b2>                                              {[2, '(A6-0x32)']|[4, '^(A7)']|[##0]|[##1]|[##8]}
            <POP 21154-21158 StackAdj>                       Δ+16               {[2, '(A6-0x32)']}
            <MI 21158  CLR.B   (A7)>                                            {[2, '(A6-0x32)']}
            <Pointer.fp 0x2115a <LVAR -0x030 @ 4(r)>>        Δ-4                {[2, '(A6-0x32)']|[@@-48]}
            <Call 0x2115e 0x2234c>                                              {[2, '(A6-0x32)']|[@@-48]}
                exp_READ_WDR.TYP(Sw_1, &Sr_8_1)
            <POP 21164-21166 StackAdj>                       Δ+6                {}
            <MI 21166  CLR.L   D0>                                              {}
            <MI 21168  MOVE.B  (A6-0x28),D0>                                    {}
            <MI 2116c  MOVE.W  D0,0x22d4c>                                      {}
            <MI 21172  MOVE.L  (A6-0x2c),-(A7)>              Δ-4                {[4, '(A6-0x2c)']}
            <MI 21176  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']}
            <MI 2117a  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']}
            <Const 0x2117c 0x0.4>                            Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]}
            <Const 0x2117e 0x7.4>                            Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x21182 0xc.4>                            Δ-4                {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <Call 0x21186 0x202b2>                                              {[4, '(A6-0x2c)']|[4, '(A6-0x30)']|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <POP 21188-2118c StackAdj>                       Δ+24               {}
            <MI 2118c  MOVE.L  #0x80,D6>                                        {}
            <MI 21192  MOVE.B  #0xff,(A6-0x22)>                                 {}
            <MI 21198  MOVE.B  #0x03,(A6-0x20)>                                 {}
            <MI 2119c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2119e-2121c Naked>                              Σ0         ↓ →0x2119e ←0x2119e
            <MI 2119e  MOVE.L  #0xc0,D0>                                        {}
            <MI 211a4  OR.L    D7,D0>                                           {}
            <MI 211a6  MOVE.B  D0,(A6-0x21)>                                    {}
            <MI 211aa  MOVE.W  (A6-0x22),-(A7)>              Δ-2                {[2, '(A6-0x22)']}
            <MI 211ae  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x22)']|[#0]}
            <Pointer.fp 0x211b0 <LVAR -0x01e @ 4(r)>>        Δ-4                {[2, '(A6-0x22)']|[#0]|[@@-30]}
            <Call 0x211b4 0x22384>                                              {[2, '(A6-0x22)']|[#0]|[@@-30]}
                exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 211ba-211bc StackAdj>                       Δ+4                {[2, '(A6-0x22)']|[#0]}
            <MI 211bc  MOVE.L  (A6-0x1a),(A7)>                                  {[4, '(A6-0x1a)']}
            <MI 211c0  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']}
            <MI 211c4  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']}
            <Const 0x211c6 0x0.4>                            Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]}
            <Const 0x211c8 0x7.4>                            Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 211cc  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <Call 0x211ce 0x202b2>                                              {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <POP 211d0-211d4 StackAdj>                       Δ+24               {}
            <MI 211d4  ADDQ.L  #0x4,D6>                                         {}
            <MI 211d6  MOVE.L  #0xf0,D0>                                        {}
            <MI 211dc  OR.L    D7,D0>                                           {}
            <MI 211de  MOVE.B  D0,(A6-0x1f)>                                    {}
            <Call 0x211e2 0x22402>                                              {}
                exp_PREP_READ_REG.TYP()
            <MI 211e8  MOVE.W  (A6-0x20),-(A7)>              Δ-2                {[2, '(A6-0x20)']}
            <MI 211ea  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x20)']|[#0]}
            <Pointer.fp 0x211ec <LVAR -0x01e @ 4(r)>>        Δ-4                {[2, '(A6-0x20)']|[#0]|[@@-30]}
            <Call 0x211f0 0x223e4>                                              {[2, '(A6-0x20)']|[#0]|[@@-30]}
                exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 211f6-211f8 StackAdj>                       Δ+4                {[2, '(A6-0x20)']|[#0]}
            <MI 211f8  MOVE.L  (A6-0x1a),(A7)>                                  {[4, '(A6-0x1a)']}
            <MI 211fc  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']}
            <MI 21200  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']}
            <Const 0x21202 0x0.4>                            Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]}
            <Const 0x21204 0x7.4>                            Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 21208  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <Call 0x2120a 0x202b2>                                              {[4, '(A6-0x1a)']|[4, '(A6-0x1e)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <POP 2120c-21210 StackAdj>                       Δ+24               {}
            <MI 21210  ADDQ.L  #0x4,D6>                                         {}
            <MI 21212  ADDQ.L  #0x1,D7>                                         {}
            <MI 21214  CMPI.L  #0x0000000f,D7>                                  {}
            <MI 2121a  BLE     0x2119e>                                         {}
        <POP 2121c-21278 Naked>                              Σ0         ↓
            <MI 2121c  CLR.B   (A6-0xe)>                                        {}
            <MI 21220  MOVE.B  #0x10,(A6-0xd)>                                  {}
            <MI 21226  MOVE.W  (A6-0xe),-(A7)>               Δ-2                {[2, '(A6-0xe)']}
            <MI 2122a  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0xe)']|[#0]}
            <Pointer.fp 0x2122c <LVAR -0x00c @ 4(r)>>        Δ-4                {[2, '(A6-0xe)']|[#0]|[@@-12]}
            <Call 0x21230 0x22384>                                              {[2, '(A6-0xe)']|[#0]|[@@-12]}
                exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 21236-21238 StackAdj>                       Δ+8                {}
            <MI 21238  CLR.L   D0>                                              {}
            <MI 2123a  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 2123e  NOT.W   D0>                                              {}
            <MI 21240  ANDI.W  #0x00ff,D0>                                      {}
            <MI 21244  MOVE.B  D0,(A6-0x5)>                                     {}
            <MI 21248  MOVE.B  #0xd0,(A6-0x4)>                                  {}
            <MI 2124e  MOVE.B  (A6-0x4),-(A7)>               Δ-2                {[2, '(A6-0x4)']}
            <MI 21252  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[2, '(A6-0x4)']|[4, '(A6-0x8)']}
            <MI 21256  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <MI 2125a  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]}
            <Call 0x2125c 0x22330>                                              {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]}
                exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1)
            <POP 21262-21266 StackAdj>                       Δ+12               {}
            <MI 21266  MOVE.L  #0x87,D6>                                        {}
            <MI 2126c  MOVE.B  #0x03,(A6-0x20)>                                 {}
            <MI 21270  MOVE.B  #0xef,(A6-0x1f)>                                 {}
            <MI 21276  MOVEQ.L #0x00,D5>                                        {}
        <POP 21278-212b8 Naked>                              Σ0         ↓ →0x212ba ←0x212ba
            <MI 21278  CLR.L   D0>                                              {}
            <MI 2127a  MOVE.B  (A6-0x1f),D0>                                    {}
            <MI 2127e  ADDQ.W  #0x1,D0>                                         {}
            <MI 21280  MOVE.B  D0,(A6-0x1f)>                                    {}
            <Call 0x21284 0x22402>                                              {}
                exp_PREP_READ_REG.TYP()
            <MI 2128a  MOVE.W  (A6-0x20),-(A7)>              Δ-2                {[2, '(A6-0x20)']}
            <MI 2128c  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x20)']|[#0]}
            <Pointer.fp 0x2128e <LVAR -0x01e @ 4(r)>>        Δ-4                {[2, '(A6-0x20)']|[#0]|[@@-30]}
            <Call 0x21292 0x223e4>                                              {[2, '(A6-0x20)']|[#0]|[@@-30]}
                exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 21298-2129a StackAdj>                       Δ+8                {}
            <MI 2129a  MOVEQ.L #0x00,D1>                                        {}
            <MI 2129c  MOVE.L  D6,D2>                                           {}
            <MI 2129e  ASL.L   #0x1,D2>                                         {}
            <MI 212a0  LEA.L   0x22cfc,A0>                                      {}
            <MI 212a6  MOVE.W  (A0+D2.L+#0x3a),D2>                              {}
            <MI 212aa  ANDI.W  #0x00ff,D2>                                      {}
            <MI 212ae  CLR.L   D3>                                              {}
            <MI 212b0  MOVE.B  (A6-0x17),D3>                                    {}
            <MI 212b4  CMP.W   D2,D3>                                           {}
            <MI 212b6  BEQ     0x212ba>                                         {}
        <POP 212b8-212ba Naked>                              Σ0         ↓
            <MI 212b8  ADDQ.B  #0x1,D1>                                         {}
        <POP 212ba-212c2 Naked>                              Σ0         ↓ →0x21278 ←0x21278
            <MI 212ba  MOVE.B  D1,D5>                                           {}
            <MI 212bc  ADDQ.L  #0x8,D6>                                         {}
            <MI 212be  TST.B   D5>                                              {}
            <MI 212c0  BEQ     0x21278>                                         {}
        <POP 212c2-21316 Naked>                              Σ0         ↓
            <MI 212c2  CLR.L   D1>                                              {}
            <MI 212c4  MOVE.B  (A6-0x20),D1>                                    {}
            <MI 212c6  ASL.W   #0x8,D1>                                         {}
            <MI 212c8  CLR.L   D2>                                              {}
            <MI 212ca  MOVE.B  D0,D2>                                           {}
            <MI 212cc  ADD.W   D1,D2>                                           {}
            <MI 212ce  MOVE.W  D2,0x22d48>                                      {}
            <MI 212d4  CLR.L   D0>                                              {}
            <MI 212d6  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 212da  NOT.W   D0>                                              {}
            <MI 212dc  ANDI.W  #0x00ff,D0>                                      {}
            <MI 212e0  MOVE.B  D0,(A6-0x5)>                                     {}
            <MI 212e4  MOVE.B  (A6-0x4),-(A7)>               Δ-2                {[2, '(A6-0x4)']}
            <MI 212e8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[2, '(A6-0x4)']|[4, '(A6-0x8)']}
            <MI 212ec  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <MI 212f0  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]}
            <Call 0x212f2 0x22330>                                              {[2, '(A6-0x4)']|[4, '(A6-0x8)']|[4, '(A6-0xc)']|[#0]}
                exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1)
            <POP 212f8-212fc StackAdj>                       Δ+10               {[2, '(A6-0x4)']}
            <POP 212fc-212fd StackAdj>                       Δ+2                {}
            <Const 0x212fd 0x6.2>                            Δ-2                {[#6]}
            <Call 0x21300 0x2032a>                                              {[#6]}
            <POP 21304-21306 StackAdj>                       Δ+2                {}
            <MI 21306  MOVE.W  0x22d46,0x2353a>                                 {}
            <MI 21310  MOVE.L  #0x90,D7>                                        {}
        <POP 21316-21334 Naked>                              Σ0         ↓ →0x21316 ←0x21316
            <MI 21316  MOVE.L  D7,D0>                                           {}
            <MI 21318  ASL.L   #0x1,D0>                                         {}
            <MI 2131a  LEA.L   0x22cfc,A0>                                      {}
            <MI 21320  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 21324  MOVE.W  (A0-0xce),(A0+0x83a)>                            {}
            <MI 2132a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2132c  CMPI.L  #0x00000093,D7>                                  {}
            <MI 21332  BLE     0x21316>                                         {}
        <POP 21334-21336 Naked>                              Σ0         ↓
            <MI 21334  MOVEQ.L #0x00,D0>                                        {}
        <POP 21336-21354 Naked>                              Σ0 Δ-8     ↓ ←0x213b8
            <MI 21336  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 21338  MOVEQ.L #0x08,D4>                                        {[4, 'D0']}
            <MI 2133a  MOVE.L  D0,D3>                                           {[4, 'D0']}
            <Call 0x2133c 0x1028c>                                              {[4, 'D0']}
                ?muls_d3_d4
            <MI 21342  MOVE.L  D4,D1>                                           {[4, 'D0']}
            <MI 21344  ADDI.L  #0x00000098,D1>                                  {[4, 'D0']}
            <MI 2134a  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D4']}
            <MI 2134c  ADDI.L  #0x0000009b,(A7)>                                {[4, 'D0']|[-4-]}
            <MI 21352  MOVE.L  D1,D7>                                           {[4, 'D0']|[-4-]}
        <POP 21354-21358 Naked>                              Σ-8        ↓ →0x21370 ←0x21358
            <MI 21354  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 21356  BGT     0x21370>                                         {[-8-]}
        <POP 21358-21370 Naked>                              Σ-8        ↓ →0x21354
            <MI 21358  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 2135a  ASL.L   #0x1,D0>                                         {[-8-]}
            <MI 2135c  LEA.L   0x22cfc,A0>                                      {[-8-]}
            <MI 21362  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 21366  MOVE.W  (A0+0xa),(A0+0x83a)>                             {[-8-]}
            <MI 2136c  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 2136e  BVC     0x21354>                                         {[-8-]}
        <POP 21370-2138e Naked>                              Σ-8        ↓ ←0x21354
            <POP 21370-21372 StackAdj>                       Δ+4                {[-4-]}
            <MI 21372  MOVEQ.L #0x08,D4>                                        {[-4-]}
            <MI 21374  MOVE.L  (A7),D3>                                         {[-4-]}
            <Call 0x21376 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 2137c  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 2137e  ADDI.L  #0x00000118,D0>                                  {[-4-]}
            <MI 21384  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'D4']}
            <MI 21386  ADDI.L  #0x0000011b,(A7)>                                {[-8-]}
            <MI 2138c  MOVE.L  D0,D7>                                           {[-8-]}
        <POP 2138e-21392 Naked>                              Σ-8        ↓ →0x213aa ←0x21392
            <MI 2138e  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 21390  BGT     0x213aa>                                         {[-8-]}
        <POP 21392-213aa Naked>                              Σ-8        ↓ →0x2138e
            <MI 21392  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 21394  ASL.L   #0x1,D0>                                         {[-8-]}
            <MI 21396  LEA.L   0x22cfc,A0>                                      {[-8-]}
            <MI 2139c  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 213a0  MOVE.W  (A0-0xee),(A0+0x83a)>                            {[-8-]}
            <MI 213a6  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 213a8  BVC     0x2138e>                                         {[-8-]}
        <POP 213aa-213b8 Naked>                              Σ-8 Δ+4    ↓ →0x213be ←0x2138e
            <POP 213aa-213ac StackAdj>                       Δ+4                {[-4-]}
            <MI 213ac  MOVE.L  (A7),D0>                                         {[-4-]}
            <MI 213ae  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 213b0  CMPI.L  #0x0000000f,D0>                                  {[-4-]}
            <MI 213b6  BGT     0x213be>                                         {[-4-]}
        <POP 213b8-213be Naked>                              Σ-4 Δ+4    →0x21336
            <POP 213b8-213ba StackAdj>                       Δ+4                {}
            <MI 213ba  BRA     0x21336>                                         {}
        <POP 213be-213c4 Naked>                              Σ-4 Δ+4    ↓ ←0x213aa
            <POP 213be-213c0 StackAdj>                       Δ+4                {}
            <Call 0x213c0 0x20264>                                              {}
        <POP 213c4-213cc Epilogue>                           Σ0         

0x213cc


@ 213cc
        <LVAR -0x004 1(rw)>
        <LVAR -0x005 1(rw)>
        <LVAR -0x006 1(rw)>
        <LVAR -0x007 1(rw)>
        <LVAR -0x00a 4(r)>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 1(r) 2(r)>
        <LVAR -0x019 1(r)>
        <LVAR -0x01c 4(r)>
        <LVAR -0x020 @ 4(r)>
        <LVAR -0x021 1(rw)>
        <LVAR -0x022 1(rw) 2(r)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 1(w) 2(r)>
        <LVAR -0x029 1(r)>
        <LVAR -0x031 @>
        <LVAR -0x032 1(r)>
        <LVAR -0x033 @ 1(r)>
        <LVAR -0x034 1(r)>
        <LVAR -0x035 1(r)>
        <LVAR -0x036 1(r)>
        <LVAR -0x037 1(r)>
        <LVAR -0x038 @ 1(r)>
    <POP 213cc-21758 Body>                                   Δ-4        
        <POP 213cc-213e2 Prologue>                           Σ0         ↓
        <POP 213e2-213ee RegCacheLoad>                       Σ0         ↓
        <POP 213ee-214f0 Naked>                              Σ0         ↓
            <Const 0x213ee 0x56.2>                           Δ-2                {[#86]}
            <Const 0x213f2 0x1.4>                            Δ-4                {[#86]|[##1]}
            <Call 0x213f6 0x2020c>                                              {[#86]|[##1]}
            <POP 213fa-213fc StackAdj>                       Δ+6                {}
            <Const 0x213fc 0x22d1b.4>                        Δ-4                {[##142619]}
            <Call 0x21402 0x2250e>                                              {[##142619]}
                exp_READ_PARITY.VAL(&Sr_1)
            <POP 21408-2140a StackAdj>                       Δ+4                {}
            <MI 2140a  CLR.L   D0>                                              {}
            <MI 2140c  MOVE.B  0x22d1b,D0>                                      {}
            <MI 21412  MOVE.W  D0,0x22d3e>                                      {}
            <MI 21418  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2141a <LVAR -0x038 @ 1(r)>>        Δ-4                {[#0]|[@@-56]}
            <Call 0x2141e 0x224d4>                                              {[#0]|[@@-56]}
                exp_READ_UIR.VAL(Sw_1, &Sr_5)
            <POP 21424-21426 StackAdj>                       Δ+6                {}
            <MI 21426  CLR.L   D0>                                              {}
            <MI 21428  MOVE.B  (A6-0x38),D0>                                    {}
            <MI 2142c  MOVE.W  D0,0x22d40>                                      {}
            <MI 21432  CLR.L   D0>                                              {}
            <MI 21434  MOVE.B  (A6-0x37),D0>                                    {}
            <MI 21438  ASL.W   #0x8,D0>                                         {}
            <MI 2143a  CLR.L   D1>                                              {}
            <MI 2143c  MOVE.B  (A6-0x36),D1>                                    {}
            <MI 21440  ADD.W   D0,D1>                                           {}
            <MI 21442  MOVE.W  D1,0x22d42>                                      {}
            <MI 21448  CLR.L   D0>                                              {}
            <MI 2144a  MOVE.B  (A6-0x35),D0>                                    {}
            <MI 2144e  ASL.W   #0x8,D0>                                         {}
            <MI 21450  CLR.L   D1>                                              {}
            <MI 21452  MOVE.B  (A6-0x34),D1>                                    {}
            <MI 21456  ADD.W   D0,D1>                                           {}
            <MI 21458  MOVE.W  D1,0x22d44>                                      {}
            <MI 2145e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x21460 <LVAR -0x033 @ 1(r)>>        Δ-4                {[#0]|[@@-51]}
            <Call 0x21464 0x2252c>                                              {[#0]|[@@-51]}
                exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2)
            <POP 2146a-2146c StackAdj>                       Δ+4                {[#0]}
            <MI 2146c  MOVE.B  (A6-0x33),(A7)>                                  {[-2-]}
            <MI 21470  MOVE.B  (A6-0x32),(A7+0x1)>                              {[-2-]}
            <MI 21476  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x21478 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x2147a 0x1.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x2147e 0x8.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##8]}
            <Call 0x21482 0x202b2>                                              {[-2-]|[4, '^(A7)']|[##0]|[##1]|[##8]}
            <POP 21484-21488 StackAdj>                       Δ+16               {[-2-]}
            <MI 21488  CLR.B   (A7)>                                            {[-2-]}
            <Pointer.fp 0x2148a <LVAR -0x020 @ 4(r)>>        Δ-4                {[-2-]|[@@-32]}
            <Call 0x2148c 0x2249e>                                              {[-2-]|[@@-32]}
                exp_READ_ZD.VAL(Sw_1, &Sr_8)
            <POP 21492-21494 StackAdj>                       Δ+6                {}
            <MI 21494  CLR.L   D0>                                              {}
            <MI 21496  MOVE.B  (A6-0x19),D0>                                    {}
            <MI 2149a  MOVE.W  D0,0x22d4a>                                      {}
            <MI 214a0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x214a2 <LVAR -0x031 @>>             Δ-4                {[#0]|[@@-49]}
            <Call 0x214a6 0x224b8>                                              {[#0]|[@@-49]}
                exp_READ_WDR.VAL(Sw_1, &Sr_8_1)
            <POP 214ac-214ae StackAdj>                       Δ+6                {}
            <MI 214ae  CLR.L   D0>                                              {}
            <MI 214b0  MOVE.B  (A6-0x29),D0>                                    {}
            <MI 214b4  MOVE.W  D0,0x22d4c>                                      {}
            <Blob 0x214ba [8] (A6-0x31)>                     Δ-8                {[«8»]}
            <MI 214ca  PEA.L   (A7)>                         Δ-4                {[«8»]|[4, '^(A7)']}
            <Const 0x214cc 0x0.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]}
            <Const 0x214ce 0x7.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x214d2 0xc.4>                            Δ-4                {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <Call 0x214d6 0x202b2>                                              {[«8»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <POP 214d8-214dc StackAdj>                       Δ+24               {}
            <MI 214dc  MOVE.L  #0x80,D6>                                        {}
            <MI 214e2  MOVE.B  #0xff,(A6-0x24)>                                 {}
            <MI 214e8  MOVE.B  #0x03,(A6-0x22)>                                 {}
            <MI 214ee  MOVEQ.L #0x00,D7>                                        {}
        <POP 214f0-21568 Naked>                              Σ0         ↓ →0x214f0 ←0x214f0
            <MI 214f0  MOVE.L  #0xc0,D0>                                        {}
            <MI 214f6  OR.L    D7,D0>                                           {}
            <MI 214f8  MOVE.B  D0,(A6-0x23)>                                    {}
            <MI 214fc  MOVE.W  (A6-0x24),-(A7)>              Δ-2                {[2, '(A6-0x24)']}
            <MI 21500  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x24)']|[#0]}
            <Pointer.fp 0x21502 <LVAR -0x020 @ 4(r)>>        Δ-4                {[2, '(A6-0x24)']|[#0]|[@@-32]}
            <Call 0x21504 0x224f0>                                              {[2, '(A6-0x24)']|[#0]|[@@-32]}
                exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 2150a-2150c StackAdj>                       Δ+4                {[2, '(A6-0x24)']|[#0]}
            <MI 2150c  MOVE.L  (A6-0x1c),(A7)>                                  {[4, '(A6-0x1c)']}
            <MI 21510  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 21512  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']}
            <Const 0x21514 0x0.4>                            Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]}
            <Const 0x21516 0x7.4>                            Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 2151a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <Call 0x2151c 0x202b2>                                              {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <POP 2151e-21522 StackAdj>                       Δ+24               {}
            <MI 21522  ADDQ.L  #0x4,D6>                                         {}
            <MI 21524  MOVE.L  #0xf0,D0>                                        {}
            <MI 2152a  OR.L    D7,D0>                                           {}
            <MI 2152c  MOVE.B  D0,(A6-0x21)>                                    {}
            <Call 0x21530 0x2256e>                                              {}
                exp_PREP_READ_REG.VAL()
            <MI 21536  MOVE.W  (A6-0x22),-(A7)>              Δ-2                {[2, '(A6-0x22)']}
            <MI 2153a  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x22)']|[#0]}
            <Pointer.fp 0x2153c <LVAR -0x020 @ 4(r)>>        Δ-4                {[2, '(A6-0x22)']|[#0]|[@@-32]}
            <Call 0x2153e 0x22550>                                              {[2, '(A6-0x22)']|[#0]|[@@-32]}
                exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 21544-21546 StackAdj>                       Δ+4                {[2, '(A6-0x22)']|[#0]}
            <MI 21546  MOVE.L  (A6-0x1c),(A7)>                                  {[4, '(A6-0x1c)']}
            <MI 2154a  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2154c  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']}
            <Const 0x2154e 0x0.4>                            Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]}
            <Const 0x21550 0x7.4>                            Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 21554  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <Call 0x21556 0x202b2>                                              {[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '^(A7)']|[##0]|[##7]|[4, 'D6']}
            <POP 21558-2155c StackAdj>                       Δ+24               {}
            <MI 2155c  ADDQ.L  #0x4,D6>                                         {}
            <MI 2155e  ADDQ.L  #0x1,D7>                                         {}
            <MI 21560  CMPI.L  #0x0000000f,D7>                                  {}
            <MI 21566  BLE     0x214f0>                                         {}
        <POP 21568-215e0 Naked>                              Σ0         ↓
            <MI 21568  CLR.B   (A6-0x10)>                                       {}
            <MI 2156c  MOVE.B  #0x10,(A6-0xf)>                                  {}
            <MI 21572  MOVE.W  (A6-0x10),-(A7)>              Δ-2                {[2, '(A6-0x10)']}
            <MI 21576  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x10)']|[#0]}
            <Pointer.fp 0x21578 <LVAR -0x00e @ 4(r)>>        Δ-4                {[2, '(A6-0x10)']|[#0]|[@@-14]}
            <Call 0x2157c 0x224f0>                                              {[2, '(A6-0x10)']|[#0]|[@@-14]}
                exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 21582-21584 StackAdj>                       Δ+8                {}
            <MI 21584  CLR.L   D0>                                              {}
            <MI 21586  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2158a  NOT.W   D0>                                              {}
            <MI 2158c  ANDI.W  #0x00ff,D0>                                      {}
            <MI 21590  MOVE.B  D0,(A6-0x7)>                                     {}
            <MI 21594  MOVE.B  #0xff,(A6-0x6)>                                  {}
            <MI 2159a  MOVE.B  #0xff,(A6-0x5)>                                  {}
            <MI 215a0  MOVE.B  #0xd0,(A6-0x4)>                                  {}
            <POP 215a6-215a8 StackAdj>                       Δ-4                {[-4-]}
            <MI 215a8  MOVE.B  (A6-0x6),(A7)>                                   {[-4-]}
            <MI 215ac  MOVE.B  (A6-0x5),(A7+0x1)>                               {[-4-]}
            <MI 215b2  MOVE.B  (A6-0x4),(A7+0x2)>                               {[-4-]}
            <MI 215b8  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <MI 215bc  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 215c0  CLR.B   -(A7)>                        Δ-2                {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]}
            <Call 0x215c2 0x22482>                                              {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]}
                exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1)
            <POP 215c8-215cc StackAdj>                       Δ+14               {}
            <MI 215cc  MOVE.L  #0x87,D6>                                        {}
            <MI 215d2  MOVE.B  #0x03,(A6-0x22)>                                 {}
            <MI 215d8  MOVE.B  #0xef,(A6-0x21)>                                 {}
            <MI 215de  MOVEQ.L #0x00,D5>                                        {}
        <POP 215e0-21620 Naked>                              Σ0         ↓ →0x21622 ←0x21622
            <MI 215e0  CLR.L   D0>                                              {}
            <MI 215e2  MOVE.B  (A6-0x21),D0>                                    {}
            <MI 215e6  ADDQ.W  #0x1,D0>                                         {}
            <MI 215e8  MOVE.B  D0,(A6-0x21)>                                    {}
            <Call 0x215ec 0x2256e>                                              {}
                exp_PREP_READ_REG.VAL()
            <MI 215f2  MOVE.W  (A6-0x22),-(A7)>              Δ-2                {[2, '(A6-0x22)']}
            <MI 215f6  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x22)']|[#0]}
            <Pointer.fp 0x215f8 <LVAR -0x020 @ 4(r)>>        Δ-4                {[2, '(A6-0x22)']|[#0]|[@@-32]}
            <Call 0x215fa 0x22550>                                              {[2, '(A6-0x22)']|[#0]|[@@-32]}
                exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 21600-21602 StackAdj>                       Δ+8                {}
            <MI 21602  MOVEQ.L #0x00,D1>                                        {}
            <MI 21604  MOVE.L  D6,D2>                                           {}
            <MI 21606  ASL.L   #0x1,D2>                                         {}
            <MI 21608  LEA.L   0x22cfc,A0>                                      {}
            <MI 2160e  MOVE.W  (A0+D2.L+#0x3a),D2>                              {}
            <MI 21612  ANDI.W  #0x00ff,D2>                                      {}
            <MI 21616  CLR.L   D3>                                              {}
            <MI 21618  MOVE.B  (A6-0x19),D3>                                    {}
            <MI 2161c  CMP.W   D2,D3>                                           {}
            <MI 2161e  BEQ     0x21622>                                         {}
        <POP 21620-21622 Naked>                              Σ0         ↓
            <MI 21620  ADDQ.B  #0x1,D1>                                         {}
        <POP 21622-2162a Naked>                              Σ0         ↓ →0x215e0 ←0x215e0
            <MI 21622  MOVE.B  D1,D5>                                           {}
            <MI 21624  ADDQ.L  #0x8,D6>                                         {}
            <MI 21626  TST.B   D5>                                              {}
            <MI 21628  BEQ     0x215e0>                                         {}
        <POP 2162a-216a2 Naked>                              Σ0         ↓
            <MI 2162a  CLR.L   D1>                                              {}
            <MI 2162c  MOVE.B  (A6-0x22),D1>                                    {}
            <MI 21630  ASL.W   #0x8,D1>                                         {}
            <MI 21632  CLR.L   D2>                                              {}
            <MI 21634  MOVE.B  D0,D2>                                           {}
            <MI 21636  ADD.W   D1,D2>                                           {}
            <MI 21638  MOVE.W  D2,0x22d48>                                      {}
            <MI 2163e  CLR.L   D0>                                              {}
            <MI 21640  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 21644  NOT.W   D0>                                              {}
            <MI 21646  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2164a  MOVE.B  D0,(A6-0x7)>                                     {}
            <POP 2164e-21650 StackAdj>                       Δ-4                {[-4-]}
            <MI 21650  MOVE.B  (A6-0x6),(A7)>                                   {[-4-]}
            <MI 21654  MOVE.B  (A6-0x5),(A7+0x1)>                               {[-4-]}
            <MI 2165a  MOVE.B  (A6-0x4),(A7+0x2)>                               {[-4-]}
            <MI 21660  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <MI 21664  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 21668  CLR.B   -(A7)>                        Δ-2                {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]}
            <Call 0x2166a 0x22482>                                              {[-4-]|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[#0]}
                exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1)
            <POP 21670-21674 StackAdj>                       Δ+12               {[-2-]}
            <POP 21674-21675 StackAdj>                       Δ+2                {}
            <Const 0x21675 0x7.2>                            Δ-2                {[#7]}
            <Call 0x21678 0x2032a>                                              {[#7]}
            <POP 2167c-2167e StackAdj>                       Δ+2                {}
            <MI 2167e  MOVE.W  0x22d48,0x23538>                                 {}
            <MI 21688  MOVE.W  0x22d46,0x2353c>                                 {}
            <MI 21692  MOVE.W  0x22d4a,0x2353e>                                 {}
            <MI 2169c  MOVE.L  #0x94,D7>                                        {}
        <POP 216a2-216c0 Naked>                              Σ0         ↓ →0x216a2 ←0x216a2
            <MI 216a2  MOVE.L  D7,D0>                                           {}
            <MI 216a4  ASL.L   #0x1,D0>                                         {}
            <MI 216a6  LEA.L   0x22cfc,A0>                                      {}
            <MI 216ac  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 216b0  MOVE.W  (A0-0xd6),(A0+0x83a)>                            {}
            <MI 216b6  ADDQ.L  #0x1,D7>                                         {}
            <MI 216b8  CMPI.L  #0x00000097,D7>                                  {}
            <MI 216be  BLE     0x216a2>                                         {}
        <POP 216c0-216c2 Naked>                              Σ0         ↓
            <MI 216c0  MOVEQ.L #0x00,D0>                                        {}
        <POP 216c2-216e0 Naked>                              Σ0 Δ-8     ↓ ←0x21744
            <MI 216c2  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 216c4  MOVEQ.L #0x08,D4>                                        {[4, 'D0']}
            <MI 216c6  MOVE.L  D0,D3>                                           {[4, 'D0']}
            <Call 0x216c8 0x1028c>                                              {[4, 'D0']}
                ?muls_d3_d4
            <MI 216ce  MOVE.L  D4,D1>                                           {[4, 'D0']}
            <MI 216d0  ADDI.L  #0x0000009c,D1>                                  {[4, 'D0']}
            <MI 216d6  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D4']}
            <MI 216d8  ADDI.L  #0x0000009f,(A7)>                                {[4, 'D0']|[-4-]}
            <MI 216de  MOVE.L  D1,D7>                                           {[4, 'D0']|[-4-]}
        <POP 216e0-216e4 Naked>                              Σ-8        ↓ →0x216fc ←0x216e4
            <MI 216e0  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 216e2  BGT     0x216fc>                                         {[-8-]}
        <POP 216e4-216fc Naked>                              Σ-8        ↓ →0x216e0
            <MI 216e4  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 216e6  ASL.L   #0x1,D0>                                         {[-8-]}
            <MI 216e8  LEA.L   0x22cfc,A0>                                      {[-8-]}
            <MI 216ee  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 216f2  MOVE.W  (A0+0x2),(A0+0x83a)>                             {[-8-]}
            <MI 216f8  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 216fa  BVC     0x216e0>                                         {[-8-]}
        <POP 216fc-2171a Naked>                              Σ-8        ↓ ←0x216e0
            <POP 216fc-216fe StackAdj>                       Δ+4                {[-4-]}
            <MI 216fe  MOVEQ.L #0x08,D4>                                        {[-4-]}
            <MI 21700  MOVE.L  (A7),D3>                                         {[-4-]}
            <Call 0x21702 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 21708  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 2170a  ADDI.L  #0x0000011c,D0>                                  {[-4-]}
            <MI 21710  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'D4']}
            <MI 21712  ADDI.L  #0x0000011f,(A7)>                                {[-8-]}
            <MI 21718  MOVE.L  D0,D7>                                           {[-8-]}
        <POP 2171a-2171e Naked>                              Σ-8        ↓ →0x21736 ←0x2171e
            <MI 2171a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2171c  BGT     0x21736>                                         {[-8-]}
        <POP 2171e-21736 Naked>                              Σ-8        ↓ →0x2171a
            <MI 2171e  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 21720  ASL.L   #0x1,D0>                                         {[-8-]}
            <MI 21722  LEA.L   0x22cfc,A0>                                      {[-8-]}
            <MI 21728  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 2172c  MOVE.W  (A0-0xf6),(A0+0x83a)>                            {[-8-]}
            <MI 21732  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 21734  BVC     0x2171a>                                         {[-8-]}
        <POP 21736-21744 Naked>                              Σ-8 Δ+4    ↓ →0x2174a ←0x2171a
            <POP 21736-21738 StackAdj>                       Δ+4                {[-4-]}
            <MI 21738  MOVE.L  (A7),D0>                                         {[-4-]}
            <MI 2173a  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 2173c  CMPI.L  #0x0000000f,D0>                                  {[-4-]}
            <MI 21742  BGT     0x2174a>                                         {[-4-]}
        <POP 21744-2174a Naked>                              Σ-4 Δ+4    →0x216c2
            <POP 21744-21746 StackAdj>                       Δ+4                {}
            <MI 21746  BRA     0x216c2>                                         {}
        <POP 2174a-21750 Naked>                              Σ-4 Δ+4    ↓ ←0x21736
            <POP 2174a-2174c StackAdj>                       Δ+4                {}
            <Call 0x2174c 0x20264>                                              {}
        <POP 21750-21758 Epilogue>                           Σ0         

0x21758


@ 21758
        <LVAR -0x005 1(rw)>
        <LVAR -0x006 1(rw) 2(r)>
        <LVAR -0x007 1(rw)>
        <LVAR -0x008 1(rw)>
        <LVAR -0x009 1(rw)>
        <LVAR -0x00a 1(rw) 2(r)>
        <LVAR -0x00b 1(rw)>
        <LVAR -0x00c @ 1(r)>
    <POP 21758-21972 Body>                                              
        <POP 21758-2176e Prologue>                           Σ0         ↓
        <POP 2176e-21782 RegCacheLoad>                       Σ0         ↓
        <POP 21782-21816 Naked>                              Σ0         ↓
            <Const 0x21782 0x49.2>                           Δ-2                {[#73]}
            <Const 0x21786 0x1.4>                            Δ-4                {[#73]|[##1]}
            <Call 0x21788 0x2020c>                                              {[#73]|[##1]}
            <POP 2178c-2178e StackAdj>                       Δ+4                {[#73]}
            <MI 2178e  CLR.B   (A7)>                                            {[#73]}
            <Pointer.fp 0x21790 <LVAR -0x00c @ 1(r)>>        Δ-4                {[#73]|[@@-12]}
            <Call 0x21794 0x22a96>                                              {[#73]|[@@-12]}
                exp_READ_PAREG.IOC(Sw_1, &Sr_1)
            <POP 2179a-2179c StackAdj>                       Δ+6                {}
            <MI 2179c  CLR.L   D0>                                              {}
            <MI 2179e  MOVE.B  (A6-0xc),D0>                                     {}
            <MI 217a2  MOVE.W  D0,0x22d3e>                                      {}
            <Blob 0x217a8 [2] 0x22d08>                       Δ-2                {[«2»]}
            <MI 217ae  PEA.L   (A7)>                         Δ-4                {[«2»]|[4, '^(A7)']}
            <Const 0x217b0 0x0.4>                            Δ-4                {[«2»]|[4, '^(A7)']|[##0]}
            <Const 0x217b2 0x1.4>                            Δ-4                {[«2»]|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x217b4 0x5.4>                            Δ-4                {[«2»]|[4, '^(A7)']|[##0]|[##1]|[##5]}
            <Call 0x217b8 0x202b2>                                              {[«2»]|[4, '^(A7)']|[##0]|[##1]|[##5]}
            <POP 217ba-217be StackAdj>                       Δ+16               {[«2»]}
            <MI 217be  CLR.B   (A7)>                                            {[«2»]}
            <Const 0x217c0 0x22d0a.4>                        Δ-4                {[«2»]|[##142602]}
            <Const 0x217c6 0x22d12.4>                        Δ-4                {[«2»]|[##142602]|[##142610]}
            <Call 0x217cc 0x22a7a>                                              {[«2»]|[##142602]|[##142610]}
                exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
            <POP 217d2-217d4 StackAdj>                       Δ+6                {[«2»]|[-2-]}
            <POP 217d4-217d5 StackAdj>                       Δ+4                {}
            <Blob 0x217d5 [4] 0x22d0e>                       Δ-4                {[«4»]}
            <Blob 0x217da [4] 0x22d0a>                       Δ-4                {[«4»]|[«4»]}
            <MI 217e0  PEA.L   (A7)>                         Δ-4                {[«4»]|[«4»]|[4, '^(A7)']}
            <Const 0x217e2 0x0.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]}
            <Const 0x217e4 0x7.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x217e8 0x8.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <Call 0x217ec 0x202b2>                                              {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##8]}
            <POP 217ee-217f2 StackAdj>                       Δ+20               {[«4»]}
            <POP 217f2-217f3 StackAdj>                       Δ+4                {}
            <Blob 0x217f3 [4] 0x22d16>                       Δ-4                {[«4»]}
            <Blob 0x217f8 [4] 0x22d12>                       Δ-4                {[«4»]|[«4»]}
            <MI 217fe  PEA.L   (A7)>                         Δ-4                {[«4»]|[«4»]|[4, '^(A7)']}
            <Const 0x21800 0x0.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]}
            <Const 0x21802 0x7.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]}
            <Const 0x21806 0xc.4>                            Δ-4                {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <Call 0x2180a 0x202b2>                                              {[«4»]|[«4»]|[4, '^(A7)']|[##0]|[##7]|[##12]}
            <POP 2180c-21810 StackAdj>                       Δ+24               {}
            <MI 21810  MOVE.L  #0x88,D7>                                        {}
        <POP 21816-21834 Naked>                              Σ0         ↓ →0x21816 ←0x21816
            <MI 21816  MOVE.L  D7,D0>                                           {}
            <MI 21818  ASL.L   #0x1,D0>                                         {}
            <MI 2181a  LEA.L   0x22cfc,A0>                                      {}
            <MI 21820  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 21824  MOVE.W  (A0-0xc6),(A0+0x83a)>                            {}
            <MI 2182a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2182c  CMPI.L  #0x0000008f,D7>                                  {}
            <MI 21832  BLE     0x21816>                                         {}
        <POP 21834-218e8 Naked>                              Σ0         ↓ →0x218ea
            <POP 21834-21836 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x21836 0x101.4>                          Δ-4                {[-2-]|[##257]}
            <Call 0x2183a 0x10592>                                              {[-2-]|[##257]}
                ReadConfig(where : Long) : Word
            <POP 2183c-2183e StackAdj>                       Δ+4                {[-2-]}
            <MI 2183e  MOVE.B  (A7+0x1),(A6-0xb)>                               {[-2-]}
            <Const 0x21844 0x102.4>                          Δ-4                {[-2-]|[##258]}
            <Call 0x21848 0x10592>                                              {[-2-]|[##258]}
                ReadConfig(where : Long) : Word
            <POP 2184a-2184c StackAdj>                       Δ+4                {[-2-]}
            <MI 2184c  MOVE.B  (A7+0x1),(A6-0xa)>                               {[-2-]}
            <Const 0x21852 0x103.4>                          Δ-4                {[-2-]|[##259]}
            <Call 0x21856 0x10592>                                              {[-2-]|[##259]}
                ReadConfig(where : Long) : Word
            <POP 21858-2185a StackAdj>                       Δ+4                {[-2-]}
            <MI 2185a  MOVE.B  (A7+0x1),(A6-0x9)>                               {[-2-]}
            <Const 0x21860 0x104.4>                          Δ-4                {[-2-]|[##260]}
            <Call 0x21864 0x10592>                                              {[-2-]|[##260]}
                ReadConfig(where : Long) : Word
            <POP 21866-21868 StackAdj>                       Δ+4                {[-2-]}
            <MI 21868  MOVE.B  (A7+0x1),(A6-0x8)>                               {[-2-]}
            <Const 0x2186e 0x105.4>                          Δ-4                {[-2-]|[##261]}
            <Call 0x21872 0x10592>                                              {[-2-]|[##261]}
                ReadConfig(where : Long) : Word
            <POP 21874-21876 StackAdj>                       Δ+4                {[-2-]}
            <MI 21876  MOVE.B  (A7+0x1),(A6-0x7)>                               {[-2-]}
            <Const 0x2187c 0x106.4>                          Δ-4                {[-2-]|[##262]}
            <Call 0x21880 0x10592>                                              {[-2-]|[##262]}
                ReadConfig(where : Long) : Word
            <POP 21882-21884 StackAdj>                       Δ+4                {[-2-]}
            <MI 21884  MOVE.B  (A7+0x1),(A6-0x6)>                               {[-2-]}
            <Const 0x2188a 0x107.4>                          Δ-4                {[-2-]|[##263]}
            <Call 0x2188e 0x10592>                                              {[-2-]|[##263]}
                ReadConfig(where : Long) : Word
            <POP 21890-21892 StackAdj>                       Δ+4                {[-2-]}
            <MI 21892  MOVE.B  (A7+0x1),(A6-0x5)>                               {[-2-]}
            <POP 21898-2189a StackAdj>                       Δ+2                {}
            <MI 2189a  MOVEQ.L #0x00,D6>                                        {}
            <MI 2189c  CLR.L   D0>                                              {}
            <MI 2189e  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 218a2  CLR.L   D1>                                              {}
            <MI 218a4  MOVE.B  (A6-0xa),D1>                                     {}
            <MI 218a8  ADD.W   D0,D1>                                           {}
            <MI 218aa  CLR.L   D2>                                              {}
            <MI 218ac  MOVE.B  (A6-0x9),D2>                                     {}
            <MI 218b0  ADD.W   D1,D2>                                           {}
            <MI 218b2  CLR.L   D1>                                              {}
            <MI 218b4  MOVE.B  (A6-0x8),D1>                                     {}
            <MI 218b8  ADD.W   D1,D2>                                           {}
            <MI 218ba  CLR.L   D3>                                              {}
            <MI 218bc  MOVE.B  (A6-0x7),D3>                                     {}
            <MI 218c0  ADD.W   D3,D2>                                           {}
            <MI 218c2  CLR.L   D4>                                              {}
            <MI 218c4  MOVE.B  (A6-0x6),D4>                                     {}
            <MI 218c8  ADD.W   D2,D4>                                           {}
            <MI 218ca  CLR.L   D2>                                              {}
            <MI 218cc  MOVE.B  (A6-0x5),D2>                                     {}
            <MI 218d0  ADD.W   D4,D2>                                           {}
            <POP 218d2-218d4 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x218d4 0x108.4>                          Δ-4                {[-2-]|[##264]}
            <Call 0x218d8 0x10592>                                              {[-2-]|[##264]}
                ReadConfig(where : Long) : Word
            <POP 218da-218dc StackAdj>                       Δ+4                {[-2-]}
            <MI 218dc  ADD.W   (A7)+,D2>                     Δ+2                {}
            <MI 218de  ANDI.W  #0x00ff,D2>                                      {}
            <MI 218e2  CMPI.W  #0x00aa,D2>                                      {}
            <MI 218e6  BNE     0x218ea>                                         {}
        <POP 218e8-218ea Naked>                              Σ0         ↓
            <MI 218e8  ADDQ.B  #0x1,D6>                                         {}
        <POP 218ea-2196a Naked>                              Σ0         ↓ ←0x21834
            <MI 218ea  MOVE.W  D0,0x22f36>                                      {}
            <MI 218f0  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <MI 218f4  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0xa)']|[4, '^(A7)']}
            <Const 0x218f6 0x0.4>                            Δ-4                {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]}
            <Const 0x218f8 0x1.4>                            Δ-4                {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x218fa 0x101.4>                          Δ-4                {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]|[##257]}
            <Call 0x218fe 0x202b2>                                              {[2, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##1]|[##257]}
            <POP 21900-21902 StackAdj>                       Δ+18               {}
            <MI 21902  MOVE.W  D1,0x22f3a>                                      {}
            <MI 21908  MOVE.W  D3,0x22f3c>                                      {}
            <MI 2190e  CLR.W   0x22f3e>                                         {}
            <MI 21914  CLR.W   0x22f40>                                         {}
            <MI 2191a  CLR.W   0x22f42>                                         {}
            <MI 21920  MOVE.W  (A6-0x6),-(A7)>               Δ-2                {[2, '(A6-0x6)']}
            <MI 21924  PEA.L   (A7)>                         Δ-4                {[2, '(A6-0x6)']|[4, '^(A7)']}
            <Const 0x21926 0x0.4>                            Δ-4                {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]}
            <Const 0x21928 0x1.4>                            Δ-4                {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]}
            <Const 0x2192a 0x107.4>                          Δ-4                {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]|[##263]}
            <Call 0x2192e 0x202b2>                                              {[2, '(A6-0x6)']|[4, '^(A7)']|[##0]|[##1]|[##263]}
            <POP 21930-21932 StackAdj>                       Δ+18               {}
            <MI 21932  CLR.W   0x22f46>                                         {}
            <MI 21938  CLR.W   0x22f48>                                         {}
            <MI 2193e  CLR.W   0x22f4a>                                         {}
            <MI 21944  CLR.W   0x22f4c>                                         {}
            <MI 2194a  CLR.W   0x22f4e>                                         {}
            <MI 21950  CLR.W   0x22f50>                                         {}
            <MI 21956  CLR.W   0x22f52>                                         {}
            <MI 2195c  MOVE.B  D6,D0>                                           {}
            <MI 2195e  EXTB.W  D0>                                              {}
            <MI 21960  MOVE.W  D0,0x22f54>                                      {}
            <Call 0x21966 0x20264>                                              {}
        <POP 2196a-21972 Epilogue>                           Σ0         

0x21972


@ 21972
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c 1(w) 2(r)>
    <POP 21972-21a16 Body>                                              
        <POP 21972-21988 Prologue>                           Σ0         ↓
        <POP 21988-21992 RegCacheLoad>                       Σ0         ↓
        <POP 21992-21a0e Naked>                              Σ0         ↓
            <MI 21992  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 21996  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2199c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 219a2  MOVE.B  D4,(A6-0xc)>                                     {}
            <MI 219a4  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 219a8  ANDI.L  #0x000000ff,D0>                                  {}
            <MI 219ae  MOVE.B  D0,(A6-0xb)>                                     {}
            <Call 0x219b2 0x22402>                                              {}
                exp_PREP_READ_REG.TYP()
            <MI 219b8  MOVE.W  (A6-0xc),-(A7)>               Δ-2                {[2, '(A6-0xc)']}
            <MI 219ba  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0xc)']|[#0]}
            <Pointer.fp 0x219bc <LVAR -0x00a @ 4(r)>>        Δ-4                {[2, '(A6-0xc)']|[#0]|[@@-10]}
            <Call 0x219be 0x223e4>                                              {[2, '(A6-0xc)']|[#0]|[@@-10]}
                exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 219c4-219c6 StackAdj>                       Δ+4                {[2, '(A6-0xc)']|[#0]}
            <MI 219c6  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 219ca  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 219cc  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']}
            <Const 0x219ce 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]}
            <Const 0x219d2 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 219d6  MOVE.L  (A4),-(A7)>                   Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']}
            <Call 0x219d8 0x202b2>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']}
            <POP 219dc-219de StackAdj>                       Δ+24               {}
            <MI 219de  ADDQ.L  #0x4,(A4)>                                       {}
            <Call 0x219e0 0x2256e>                                              {}
                exp_PREP_READ_REG.VAL()
            <MI 219e6  MOVE.W  (A6-0xc),-(A7)>               Δ-2                {[2, '(A6-0xc)']}
            <MI 219e8  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0xc)']|[#0]}
            <Pointer.fp 0x219ea <LVAR -0x00a @ 4(r)>>        Δ-4                {[2, '(A6-0xc)']|[#0]|[@@-10]}
            <Call 0x219ec 0x22550>                                              {[2, '(A6-0xc)']|[#0]|[@@-10]}
                exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 219f2-219f4 StackAdj>                       Δ+4                {[2, '(A6-0xc)']|[#0]}
            <MI 219f4  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 219f8  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 219fa  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']}
            <Const 0x219fc 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]}
            <Const 0x21a00 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]}
            <MI 21a04  MOVE.L  (A4),-(A7)>                   Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']}
            <Call 0x21a06 0x202b2>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '^(A7)']|[##0]|[##7]|[4, '(A4)']}
            <POP 21a0a-21a0c StackAdj>                       Δ+24               {}
            <MI 21a0c  ADDQ.L  #0x4,(A4)>                                       {}
        <POP 21a0e-21a16 Epilogue>                           Σ0         

0x21a16


@ 21a16
        <LVAR -0x008 @ 4(r)>
    <POP 21a16-21b04 Body>                                              
        <POP 21a16-21a2c Prologue>                           Σ0         ↓
        <POP 21a2c-21a34 RegCacheLoad>                       Σ0         ↓
        <POP 21a34-21a6e Naked>                              Σ0         ↓
            <Blob 0x21a34 [20] @>                            Δ-20               {[«20""»]}
            <POP 21a46-21a48 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x21a48 19>                                                    {[«20""»]|[$$, Special Registers]}
            <Call 0x21a5c 0x103d8>                                              {[«20""»]|[$$, Special Registers]}
                WriteConsoleString(str : String)
            <POP 21a62-21a66 StackAdj>                       Δ+24               {}
            <MI 21a66  CLR.L   (A6-0x8)>                                        {}
            <MI 21a68  MOVE.L  #0x3a0,D7>                                       {}
        <POP 21a6e-21a80 Naked>                              Σ0         ↓ →0x21a6e ←0x21a6e
            <MI 21a6e  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 21a70  LEA.L   (A6-0x8),A4>                                     {[4, 'D7']}
            <Call 0x21a72 0x21972>                                              {[4, 'D7']}
            <POP 21a74-21a76 StackAdj>                       Δ+4                {}
            <MI 21a76  ADDQ.L  #0x1,D7>                                         {}
            <MI 21a78  CMPI.L  #0x000003ad,D7>                                  {}
            <MI 21a7e  BLE     0x21a6e>                                         {}
        <POP 21a80-21a82 Naked>                              Σ0         ↓
            <MI 21a80  MOVEQ.L #0x27,D7>                                        {}
        <POP 21a82-21a94 Naked>                              Σ0         ↓ →0x21a82 ←0x21a82
            <MI 21a82  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'D7']}
            <MI 21a84  LEA.L   (A6-0x8),A4>                                     {[4, 'D7']}
            <Call 0x21a86 0x21972>                                              {[4, 'D7']}
            <POP 21a88-21a8a StackAdj>                       Δ+4                {}
            <MI 21a8a  ADDQ.L  #0x1,D7>                                         {}
            <MI 21a8c  CMPI.L  #0x0000003f,D7>                                  {}
            <MI 21a92  BLE     0x21a82>                                         {}
        <POP 21a94-21abe Naked>                              Σ0         ↓
            <Const 0x21a94 0x40.4>                           Δ-4                {[##64]}
            <MI 21a98  LEA.L   (A6-0x8),A4>                                     {[##64]}
            <Call 0x21a9a 0x21972>                                              {[##64]}
            <POP 21a9c-21a9e StackAdj>                       Δ+4                {}
            <Const 0x21a9e 0x1b4.4>                          Δ-4                {[##436]}
            <MI 21aa2  LEA.L   (A6-0x8),A4>                                     {[##436]}
            <Call 0x21aa4 0x21972>                                              {[##436]}
            <POP 21aa6-21aa8 StackAdj>                       Δ+4                {}
            <Const 0x21aa8 0x8b.4>                           Δ-4                {[##139]}
            <MI 21aac  LEA.L   (A6-0x8),A4>                                     {[##139]}
            <Call 0x21aae 0x21972>                                              {[##139]}
            <POP 21ab0-21ab2 StackAdj>                       Δ+4                {}
            <Const 0x21ab2 0x95.4>                           Δ-4                {[##149]}
            <MI 21ab6  LEA.L   (A6-0x8),A4>                                     {[##149]}
            <Call 0x21ab8 0x21972>                                              {[##149]}
            <POP 21aba-21abc StackAdj>                       Δ+4                {}
            <MI 21abc  MOVE.L  (A6-0x8),D7>                                     {}
        <POP 21abe-21ac6 Naked>                              Σ0         ↓ →0x21ad8 ←0x21ac6
            <MI 21abe  CMPI.L  #0x000001ff,D7>                                  {}
            <MI 21ac4  BGT     0x21ad8>                                         {}
        <POP 21ac6-21ad8 Naked>                              Σ0         ↓ →0x21abe
            <MI 21ac6  MOVE.L  D7,D0>                                           {}
            <MI 21ac8  ASL.L   #0x1,D0>                                         {}
            <MI 21aca  LEA.L   0x22cfc,A0>                                      {}
            <MI 21ad0  CLR.W   (A0+D0.L+#0x3a)>                                 {}
            <MI 21ad4  ADDQ.L  #0x1,D7>                                         {}
            <MI 21ad6  BVC     0x21abe>                                         {}
        <POP 21ad8-21afc Naked>                              Σ0         ↓ ←0x21abe
            <Call 0x21ad8 0x20264>                                              {}
            <Blob 0x21adc [2] 0x22d1a>                       Δ-2                {[«2»]}
            <MI 21ae2  CLR.B   -(A7)>                        Δ-2                {[«2»]|[#0]}
            <Call 0x21ae4 0x2243c>                                              {[«2»]|[#0]}
                exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1)
            <POP 21aea-21aec StackAdj>                       Δ+2                {[«2»]}
            <POP 21aec-21aed StackAdj>                       Δ+2                {}
            <Blob 0x21aed [2] 0x22d1b>                       Δ-2                {[«2»]}
            <MI 21af2  CLR.B   -(A7)>                        Δ-2                {[«2»]|[#0]}
            <Call 0x21af4 0x2258c>                                              {[«2»]|[#0]}
                exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1)
            <POP 21afa-21afc StackAdj>                       Δ+4                {}
        <POP 21afc-21b04 Epilogue>                           Σ0         

0x21b04


@ 21b04
    <POP 21b04-21b54 Body>                                              
        <POP 21b04-21b1a Prologue>                           Σ0         ↓
        <POP 21b1a-21b20 RegCacheLoad>                       Σ0         ↓
        <POP 21b20-21b4c Naked>                              Σ0         ↓
            <Blob 0x21b20 [4] 0x22d26>                       Δ-4                {[«4»]}
            <Blob 0x21b26 [2] 0x22d2c>                       Δ-2                {[«4»]|[«2»]}
            <MI 21b28  CLR.W   -(A7)>                        Δ-2                {[«4»]|[«2»]|[#0]}
            <Const 0x21b2a 0x200.2>                          Δ-2                {[«4»]|[«2»]|[#0]|[#512]}
            <Const 0x21b2e 0x2.2>                            Δ-2                {[«4»]|[«2»]|[#0]|[#512]|[#2]}
            <MI 21b32  LEA.L   0x23536,A0>                                      {[«4»]|[«2»]|[#0]|[#512]|[#2]}
            <MI 21b38  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']}
            <Const 0x21b3a 0x22d2a.4>                        Δ-4                {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']|[##142634]}
            <Call 0x21b40 0x10388>                                              {[«4»]|[«2»]|[#0]|[#512]|[#2]|[4, 'A0']|[##142634]}
                WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
            <POP 21b46-21b4a StackAdj>                       Δ+20               {}
            <MI 21b4a  ADDQ.W  #0x1,0x22d2c>                                    {}
        <POP 21b4c-21b54 Epilogue>                           Σ0         

0x21b54


@ 21b54
        <LVAR -0x006 4(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x008 1(w) 2(r)>
        <LVAR -0x010 @>
        <LVAR -0x018 @>
        <LVAR -0x020 @>
        <LVAR -0x028 @>
        <LVAR -0x030 @>
        <LVAR -0x038 @>
        <LVAR -0x040 @>
        <LVAR -0x048 @>
        <LVAR -0x050 @>
        <LVAR -0x058 @>
        <LVAR -0x060 @>
        <LVAR -0x068 @>
        <LVAR -0x070 @>
        <LVAR -0x078 @>
        <LVAR -0x080 @>
        <LVAR -0x088 @>
        <LVAR -0x098 @>
    <POP 21b54-21cf6 Body>                                   Δ-4        
        <POP 21b54-21b6a Prologue>                           Σ0         ↓
        <POP 21b6a-21b70 RegCacheLoad>                       Σ0         ↓
        <POP 21b70-21bec Naked>                              Σ0         ↓
            <Blob 0x21b70 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21b74 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21b78 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 21b7c-21b7e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x21b7e 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$, Trace Rams]}
            <Call 0x21b92 0x103d8>                                              {[«4""»]|[«4""»]|[«4""»]|[$$, Trace Rams]}
                WriteConsoleString(str : String)
            <POP 21b98-21b9c StackAdj>                       Δ+16               {}
            <MI 21b9c  CLR.L   D0>                                              {}
            <MI 21b9e  MOVE.B  0x22d08,D0>                                      {}
            <MI 21ba0  ASL.W   #0x8,D0>                                         {}
            <MI 21ba2  CLR.L   D1>                                              {}
            <MI 21ba4  MOVE.B  0x22d09,D1>                                      {}
            <MI 21baa  ADD.W   D0,D1>                                           {}
            <MI 21bac  EXTW.L  D1>                                              {}
            <MI 21bae  MOVE.L  D1,(A6-0x6)>                                     {}
            <MI 21bb2  SUBQ.L  #0x2,D1>                                         {}
            <MI 21bb4  ANDI.L  #0x000007ff,D1>                                  {}
            <MI 21bba  MOVE.L  D1,(A6-0x6)>                                     {}
            <MI 21bbe  MOVE.L  D1,D4>                                           {}
            <MI 21bc0  MOVE.L  #0x100,D3>                                       {}
            <Call 0x21bc6 0x10294>                                              {}
                ?divs_d3_d4
            <MI 21bcc  MOVE.B  D4,(A6-0x8)>                                     {}
            <MI 21bd0  ANDI.L  #0x000000ff,D1>                                  {}
            <MI 21bd6  MOVE.B  D1,(A6-0x7)>                                     {}
            <MI 21bda  MOVE.W  (A6-0x8),-(A7)>               Δ-2                {[2, '(A6-0x8)']}
            <MI 21bde  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x8)']|[#0]}
            <Call 0x21be0 0x22ab4>                                              {[2, '(A6-0x8)']|[#0]}
                exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1)
            <POP 21be6-21be8 StackAdj>                       Δ+4                {}
            <MI 21be8  MOVEQ.L #0x00,D7>                                        {}
            <MI 21bea  MOVEQ.L #0x01,D0>                                        {}
        <POP 21bec-21c3a Naked>                              Σ0 Δ-4     ↓ ←0x21c9a
            <MI 21bec  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <Pointer.fp 0x21bee <LVAR -0x088 @>>             Δ-4                {[4, 'D0']|[@@-136]}
            <Pointer.fp 0x21bf2 <LVAR -0x080 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]}
            <Pointer.fp 0x21bf6 <LVAR -0x078 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]}
            <Pointer.fp 0x21bfa <LVAR -0x070 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]}
            <Pointer.fp 0x21bfe <LVAR -0x068 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]}
            <Pointer.fp 0x21c02 <LVAR -0x060 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]}
            <Pointer.fp 0x21c06 <LVAR -0x058 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]}
            <Pointer.fp 0x21c0a <LVAR -0x050 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]}
            <Pointer.fp 0x21c0e <LVAR -0x048 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]}
            <Pointer.fp 0x21c12 <LVAR -0x040 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]}
            <Pointer.fp 0x21c16 <LVAR -0x038 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]}
            <Pointer.fp 0x21c1a <LVAR -0x030 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]}
            <Pointer.fp 0x21c1e <LVAR -0x028 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]}
            <Pointer.fp 0x21c22 <LVAR -0x020 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]}
            <Pointer.fp 0x21c26 <LVAR -0x018 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]}
            <Pointer.fp 0x21c2a <LVAR -0x010 @>>             Δ-4                {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]|[@@-16]}
            <Call 0x21c2e 0x22a22>                                              {[4, 'D0']|[@@-136]|[@@-128]|[@@-120]|[@@-112]|[@@-104]|[@@-96]|[@@-88]|[@@-80]|[@@-72]|[@@-64]|[@@-56]|[@@-48]|[@@-40]|[@@-32]|[@@-24]|[@@-16]}
                exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8)
            <POP 21c34-21c38 StackAdj>                       Δ+64               {[4, 'D0']}
            <MI 21c38  MOVEQ.L #0x00,D5>                                        {[4, 'D0']}
        <POP 21c3a-21c3c Naked>                              Σ-4        ↓ ←0x21c7a
            <MI 21c3a  MOVEQ.L #0x00,D6>                                        {[-4-]}
        <POP 21c3c-21c7a Naked>                              Σ-4        ↓ →0x21c3c ←0x21c3c
            <MI 21c3c  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 21c3e  ASL.L   #0x1,D0>                                         {[-4-]}
            <MI 21c40  LEA.L   0x22cfc,A0>                                      {[-4-]}
            <MI 21c46  MOVE.L  D5,D1>                                           {[-4-]}
            <MI 21c48  ASL.L   #0x3,D1>                                         {[-4-]}
            <MI 21c4a  LEA.L   (A6-0x98),A1>                                    {[-4-]}
            <MI 21c4e  MOVE.L  D6,D2>                                           {[-4-]}
            <MI 21c50  ASL.L   #0x1,D2>                                         {[-4-]}
            <MI 21c52  LEA.L   (A1+D1.L),A1>                                    {[-4-]}
            <MI 21c56  CLR.L   D1>                                              {[-4-]}
            <MI 21c58  MOVE.B  (A1+D2.L+#0x10),D1>                              {[-4-]}
            <MI 21c5c  ASL.W   #0x8,D1>                                         {[-4-]}
            <MI 21c5e  CLR.L   D3>                                              {[-4-]}
            <MI 21c60  MOVE.B  (A1+D2.L+#0x11),D3>                              {[-4-]}
            <MI 21c64  ANDI.W  #0x00ff,D3>                                      {[-4-]}
            <MI 21c68  ADD.W   D1,D3>                                           {[-4-]}
            <MI 21c6a  MOVE.W  D3,(A0+D0.L+#0x3a)>                              {[-4-]}
            <MI 21c6e  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 21c70  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 21c72  CMPI.L  #0x00000003,D6>                                  {[-4-]}
            <MI 21c78  BLE     0x21c3c>                                         {[-4-]}
        <POP 21c7a-21c84 Naked>                              Σ-4        ↓ →0x21c3a
            <MI 21c7a  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 21c7c  CMPI.L  #0x0000000f,D5>                                  {[-4-]}
            <MI 21c82  BLE     0x21c3a>                                         {[-4-]}
        <POP 21c84-21c8c Naked>                              Σ-4        ↓ →0x21c8e
            <MI 21c84  CMPI.L  #0x00000400,D7>                                  {[-4-]}
            <MI 21c8a  BNE     0x21c8e>                                         {[-4-]}
        <POP 21c8c-21c8e Naked>                              Σ-4        ↓
            <MI 21c8c  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 21c8e-21c9a Naked>                              Σ-4        ↓ →0x21ca0 ←0x21c84
            <MI 21c8e  MOVE.L  (A7),D0>                                         {[-4-]}
            <MI 21c90  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 21c92  CMPI.L  #0x00000020,D0>                                  {[-4-]}
            <MI 21c98  BGT     0x21ca0>                                         {[-4-]}
        <POP 21c9a-21ca0 Naked>                              Σ-4 Δ+4    →0x21bec
            <POP 21c9a-21c9c StackAdj>                       Δ+4                {}
            <MI 21c9c  BRA     0x21bec>                                         {}
        <POP 21ca0-21cee Naked>                              Σ-4 Δ+4    ↓ ←0x21c8e
            <POP 21ca0-21ca2 StackAdj>                       Δ+4                {}
            <Call 0x21ca2 0x20264>                                              {}
            <MI 21ca6  ADDI.L  #0x00000400,0x22d2e>                             {}
            <Call 0x21cb0 0x20264>                                              {}
            <MI 21cb4  SUBI.L  #0x00000400,0x22d2e>                             {}
            <Blob 0x21cbe [4] 0x22d0e>                       Δ-4                {[«4»]}
            <Blob 0x21cc4 [4] 0x22d0a>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x21cca [4] 0x22d16>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x21cd0 [4] 0x22d12>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <MI 21cd6  CLR.B   -(A7)>                        Δ-2                {[«4»]|[«4»]|[«4»]|[«4»]|[#0]}
            <Call 0x21cd8 0x22ada>                                              {[«4»]|[«4»]|[«4»]|[«4»]|[#0]}
                exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
            <POP 21cde-21ce2 StackAdj>                       Δ+16               {[-2-]}
            <POP 21ce2-21ce3 StackAdj>                       Δ+2                {}
            <Blob 0x21ce3 [2] 0x22d08>                       Δ-2                {[«2»]}
            <MI 21ce4  CLR.B   -(A7)>                        Δ-2                {[«2»]|[#0]}
            <Call 0x21ce6 0x22ab4>                                              {[«2»]|[#0]}
                exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1)
            <POP 21cec-21cee StackAdj>                       Δ+4                {}
        <POP 21cee-21cf6 Epilogue>                           Σ0         

0x21cf6


@ 21cf6
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 21cf6-21db8 Body>                                              
        <POP 21cf6-21d0c Prologue>                           Σ0         ↓
        <POP 21d0c-21d20 RegCacheLoad>                       Σ0         ↓
        <POP 21d20-21d6c Naked>                              Σ0         ↓ →0x21d7a
            <Blob 0x21d20 [20] @>                            Δ-20               {[«20""»]}
            <POP 21d30-21d32 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x21d32 19>                                                    {[«20""»]|[$$CURRENT.M200_CONFIG]}
            <MI 21d44  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«20""»]}
            <POP 21d46-21d48 StackAdj>                       Δ+16               {[-4-]}
            <MI 21d48  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 21d4a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]}
            <Const 0x21d4c 0x1.2>                            Δ-2                {[4, '(A6-0xc)']|[#0]|[#1]}
            <Const 0x21d4e 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x21d52 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]}
            <Pointer.fp 0x21d54 <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]|[@@-8]}
            <Call 0x21d56 0x10380>                                              {[4, '(A6-0xc)']|[#0]|[#1]|[##0]|[@@-4]|[@@-8]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 21d5c-21d5e StackAdj>                       Δ+20               {}
            <Pointer.fp 0x21d5e <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x21d60 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 21d66-21d68 StackAdj>                       Δ+4                {}
            <MI 21d68  TST.B   (A6-0x4)>                                        {}
            <MI 21d6a  BEQ     0x21d7a>                                         {}
        <POP 21d6c-21d7a Naked>                              Σ0         →0x21dac
            <MI 21d6c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x21d6e 0x0.4>                            Δ-4                {[#0]|[##0]}
            <Call 0x21d72 0x2020c>                                              {[#0]|[##0]}
            <POP 21d76-21d78 StackAdj>                       Δ+6                {}
            <MI 21d78  BRA     0x21dac>                                         {}
        <POP 21d7a-21dac Naked>                              Σ0         ↓ ←0x21d20
            <MI 21d7a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 21d7c  CLR.W   -(A7)>                        Δ-2                {[4, '(A6-0x8)']|[#0]}
            <MI 21d7e  CLR.W   -(A7)>                        Δ-2                {[4, '(A6-0x8)']|[#0]|[#0]}
            <Const 0x21d80 0x200.2>                          Δ-2                {[4, '(A6-0x8)']|[#0]|[#0]|[#512]}
            <Const 0x21d84 0x2.2>                            Δ-2                {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]}
            <Blob 0x21d86 [4] 0x22d2e>                       Δ-4                {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]}
            <Pointer.fp 0x21d8c <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]|[@@-4]}
            <Call 0x21d8e 0x10384>                                              {[4, '(A6-0x8)']|[#0]|[#0]|[#512]|[#2]|[«4»]|[@@-4]}
                ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
            <POP 21d94-21d98 StackAdj>                       Δ+18               {[-2-]}
            <MI 21d98  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x21d9a 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Const 0x21d9c 0x1.4>                            Δ-4                {[-2-]|[#2]|[##1]}
            <Pointer.fp 0x21da0 <LVAR -0x004 @ 1(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-4]}
            <Pointer.fp 0x21da2 <LVAR -0x008 @ 4(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-4]|[@@-8]}
            <Call 0x21da4 0x1038c>                                              {[-2-]|[#2]|[##1]|[@@-4]|[@@-8]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 21daa-21dac StackAdj>                       Δ+16               {}
        <POP 21dac-21db0 Naked>                              Σ0         ↓ ←0x21d6c
            <Call 0x21dac 0x20264>                                              {}
        <POP 21db0-21db8 Epilogue>                           Σ0         

0x21db8


@ 21db8
START
    <POP 21db8--0001 Body>                                              
        <POP 21db8-21dc2 Prologue>                           Σ0         
        <POP 21dc2-21dd8 RegCacheLoad>                       Σ0         ↓
        <POP 21dd8-21e1a Naked>                              Σ0         ↓
            <Call 0x21dd8 0x10398>                                              {}
                FSCALL_10398
            <Const 0x21dde 0xf.4>                            Δ-4                {[##15]}
            <Call 0x21de2 0x104d8>                                              {[##15]}
                ExpInit(a : Long)
            <POP 21de8-21dea StackAdj>                       Δ+2                {[-2-]}
            <MI 21dea  CLR.B   (A7)>                                            {[-2-]}
            <Call 0x21dec 0x104d2>                                              {[-2-]}
                SetExpInitDone(a : Byte)
            <POP 21df2-21df4 StackAdj>                       Δ-2                {[-4-]}
            <Call 0x21df4 0x103c4>                                              {[-4-]}
                GetArgv() : String
            <MI 21dfa  MOVE.L  (A7)+,0x22d1c>                Δ+4                {}
            <Const 0x21e00 0x22d20.4>                        Δ-4                {[##142624]}
            <Call 0x21e02 0x102b8>                                              {[##142624]}
                NewString(VAR a : String)
            <POP 21e08-21e09 StackAdj>                       Δ+4                {}
            <Blob 0x21e09 [4] 0x22d1c>                       Δ-4                {[«4»]}
            <Blob 0x21e0e [4] 0x22d20>                       Δ-4                {[«4»]|[«4»]}
            <Const 0x21e10 0x22d24.4>                        Δ-4                {[«4»]|[«4»]|[##142628]}
            <Call 0x21e12 0x102fc>                                              {[«4»]|[«4»]|[##142628]}
                FirstField(MOD input : String; MOD output : String; VAR c : Bool
            <POP 21e18-21e1a StackAdj>                       Δ+12               {}
        <POP 21e1a-21e1e Naked>                              Σ0         ↓ →0x21e56 ←0x21e7a
            <MI 21e1a  TST.B   0x22d24>                                         {}
            <MI 21e1c  BNE     0x21e56>                                         {}
        <POP 21e1e-21e56 Naked>                              Σ0         ↓
            <Const 0x21e1e 0x22d20.4>                        Δ-4                {[##142624]}
            <Call 0x21e20 0x102bc>                                              {[##142624]}
                FreeString(VAR a : String)
            <POP 21e26-21e27 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x21e27 [12] @>                            Δ-12               {[«12""»]}
            <POP 21e36-21e38 StackAdj>                       Δ-8                {[«12""»]|[-8-]}
            <Lit 0x21e38 11>                                                    {[«12""»]|[-4-]|[$$Filename ?_]}
            <Call 0x21e4a 0x103e4>                                              {[«12""»]|[-4-]|[$$Filename ?_]}
                AskConsoleString(prompt : String) : String
            <POP 21e50-21e52 StackAdj>                       Δ+4                {[«12""»]|[-4-]}
            <MI 21e52  MOVE.L  (A7)+,0x22d20>                Δ+4                {[«12""»]}
            <POP 21e54-21e56 StackAdj>                       Δ+12               {}
        <POP 21e56-21e78 Naked>                              Σ0         ↓ →0x21e7a ←0x21e1a
            <Blob 0x21e56 [4] 0x22d20>                       Δ-4                {[«4»]}
            <Const 0x21e58 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x21e5a 0x1.2>                            Δ-2                {[«4»]|[#1]|[#1]}
            <Const 0x21e5c 0xe.4>                            Δ-4                {[«4»]|[#1]|[#1]|[##14]}
            <Const 0x21e60 0x22d2a.4>                        Δ-4                {[«4»]|[#1]|[#1]|[##14]|[##142634]}
            <Const 0x21e62 0x22d26.4>                        Δ-4                {[«4»]|[#1]|[#1]|[##14]|[##142634]|[##142630]}
            <Call 0x21e68 0x10380>                                              {[«4»]|[#1]|[#1]|[##14]|[##142634]|[##142630]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 21e6e-21e72 StackAdj>                       Δ+20               {}
            <MI 21e72  CLR.B   0x22d24>                                         {}
            <MI 21e74  TST.B   0x22d2a>                                         {}
            <MI 21e76  BNE     0x21e7a>                                         {}
        <POP 21e78-21e7a Naked>                              Σ0         ↓
            <MI 21e78  ADDQ.B  #0x1,0x22d24>                                    {}
        <POP 21e7a-21e7e Naked>                              Σ0         ↓ →0x21e1a ←0x21e56
            <MI 21e7a  TST.B   0x22d24>                                         {}
            <MI 21e7c  BEQ     0x21e1a>                                         {}
        <POP 21e7e-21e80 Naked>                              Σ0         ↓
            <MI 21e7e  MOVEQ.L #0x00,D0>                                        {}
        <POP 21e80-21ea2 Naked>                              Σ0         ↓ →0x21e80 ←0x21e80
            <MI 21e80  MOVE.L  D0,0x22d32>                                      {}
            <MI 21e86  MOVE.L  D0,D1>                                           {}
            <MI 21e88  ASL.L   #0x1,D1>                                         {}
            <MI 21e8a  LEA.L   0x22cfc,A0>                                      {}
            <MI 21e90  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 21e94  CLR.W   (A0+0x83a)>                                      {}
            <MI 21e98  ADDQ.L  #0x1,D0>                                         {}
            <MI 21e9a  CMPI.L  #0x000001ff,D0>                                  {}
            <MI 21ea0  BLE     0x21e80>                                         {}
        <POP 21ea2-21f68 Naked>                              Σ0         ↓
            <MI 21ea2  CLR.W   0x22d2c>                                         {}
            <MI 21ea8  LEA.L   0x22d36,A0>                                      {}
            <MI 21eae  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 21eb0  MOVE.L  (A7)+,0x22d2e>                Δ+4                {}
            <Call 0x21eb6 0x201ba>                                              {}
            <Blob 0x21eba [24] @>                            Δ-24               {[«24""»]}
            <POP 21ecc-21ece StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x21ece 23>                                                    {[«24""»]|[$$Saving state of: board_]}
            <Call 0x21ee0 0x103d8>                                              {[«24""»]|[$$Saving state of: board_]}
                WriteConsoleString(str : String)
            <POP 21ee6-21eea StackAdj>                       Δ+28               {}
            <Call 0x21eea 0x205ce>                                              {}
            <Call 0x21eee 0x20a18>                                              {}
            <Call 0x21ef2 0x20ba8>                                              {}
            <Call 0x21ef6 0x210be>                                              {}
            <Call 0x21efa 0x213cc>                                              {}
            <Call 0x21efe 0x21758>                                              {}
            <Call 0x21f02 0x21a16>                                              {}
            <Call 0x21f06 0x21b04>                                              {}
            <Call 0x21f0a 0x21b54>                                              {}
            <Call 0x21f0e 0x21cf6>                                              {}
            <Blob 0x21f12 [6] @>                             Δ-6                {[«6""»]}
            <POP 21f22-21f24 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x21f24 5>                                                     {[«6""»]|[$$ [OK]]}
            <Call 0x21f36 0x103e0>                                              {[«6""»]|[$$ [OK]]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f3c-21f3e StackAdj>                       Δ+8                {[-2-]}
            <MI 21f3e  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x21f40 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Const 0x21f44 0x1.4>                            Δ-4                {[-2-]|[#2]|[##1]}
            <Const 0x21f48 0x22d2a.4>                        Δ-4                {[-2-]|[#2]|[##1]|[##142634]}
            <Const 0x21f4a 0x22d26.4>                        Δ-4                {[-2-]|[#2]|[##1]|[##142634]|[##142630]}
            <Call 0x21f50 0x1038c>                                              {[-2-]|[#2]|[##1]|[##142634]|[##142630]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 21f56-21f5a StackAdj>                       Δ+14               {[-2-]}
            <MI 21f5a  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x21f5c 0x1.4>                            Δ-4                {[-2-]|[##1]}
            <Call 0x21f60 0x103b8>                                              {[-2-]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 21f66-21f68 StackAdj>                       Δ+6                {}
        <POP 21f68-21f6e Naked>                              Σ0         
            <Call 0x21f68 0x10284>                                              {}
                ?exit

0x225cc


@ 225cc
        <LVAR  0x024 1(r)>
        <LVAR  0x020 4(r)>
        <LVAR  0x01c 4(r)>
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 225cc-22766 Body>                                   Δ+14       
        <POP 225cc-225e2 Prologue>                           Σ0         ↓
        <POP 225e2-225f8 RegCacheLoad>                       Σ0         ↓
        <POP 225f8-22604 Naked>                              Σ0         ↓ →0x22612
            <POP 225f8-225fa StackAdj>                       Δ-2                {[-2-]}
            <Call 0x225fa 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22600  TST.B   (A7)+>                        Δ+2                {}
            <MI 22602  BEQ     0x22612>                                         {}
        <POP 22604-22612 Naked>                              Σ0 Δ-14    →0x2261e
            <Blob 0x22604 [14] @>                            Δ-14               {[«14""»]}
            <MI 22610  BRA     0x2261e>                                         {[«14""»]}
        <POP 22612-2261e Naked>                              Σ0 Δ-14    ↓ ←0x225f8
            <Blob 0x22612 [14] @>                            Δ-14               {[«14""»]}
        <POP 2261e-2275e Naked>                              Σ-14 Δ+14  ↓ ←0x22604
            <POP 2261e-22620 StackAdj>                       Δ-4                {[-18-]}
            <Lit 0x22620>                                                       {[-14-]|[$$…]}
                <Pointer.sp 0x22620 4>                       Δ-4        
                <Const 0x22624 0x1.2>                        Δ-2        
                <Const 0x22628 0xe.2>                        Δ-2        
                <Call 0x2262c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22632-22634 StackAdj>                   Δ+8        
            <Pointer.fp 0x22634 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-14-]|[$$…]|[@@-6]}
            <Call 0x22636 0x10460>                                              {[-14-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2263c-22640 StackAdj>                       Δ+22               {}
            <MI 22640  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 22642  MOVE.B  (A6+0x24),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x24)']}
            <MI 22646  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']}
            <Call 0x22648 0x104ba>                                              {[#0]|[2, '(A6+0x24)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2264e-22650 StackAdj>                       Δ+8                {}
            <MI 22650  MOVEA.L (A6+0x20),A0>                                    {}
            <MI 22654  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 22656  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x22658 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2265a 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2265c 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2265e-22660 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22660  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22662  PEA.L   (A0+0x1)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']}
            <Const 0x22666 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]}
            <Const 0x22668 0x3.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
            <Call 0x2266c 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x1)']|[##0]|[##3]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2266e-22670 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22670  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22672  PEA.L   (A0+0x5)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']}
            <Const 0x22676 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]}
            <Const 0x22678 0x2.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
            <Call 0x2267c 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x5)']|[##0]|[##2]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2267e-22680 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22680  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22682  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x22686 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x22688 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
            <Call 0x2268a 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2268c-2268e StackAdj>                       Δ+16               {}
            <MI 2268e  MOVEA.L (A6+0x1c),A0>                                    {}
            <MI 22692  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 22694  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x22696 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x22698 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x2269a 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2269c-2269e StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 2269e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226a0  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x226a4 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x226a6 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x226a8 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226aa-226ac StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 226ac  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226ae  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']}
            <Const 0x226b2 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x226b4 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x226b6 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226b8-226ba StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 226ba  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226bc  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']}
            <Const 0x226c0 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x226c2 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x226c6 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226c8-226ca StackAdj>                       Δ+16               {}
            <MI 226ca  MOVEA.L (A6+0x18),A0>                                    {}
            <MI 226ce  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 226d0  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x226d2 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x226d4 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x226d6 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226d8-226da StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 226da  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226dc  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x226e0 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x226e2 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x226e4 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226e6-226e8 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 226e8  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226ea  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']}
            <Const 0x226ee 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x226f0 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x226f2 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 226f4-226f6 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 226f6  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 226f8  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']}
            <Const 0x226fc 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x226fe 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x22702 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22704-22706 StackAdj>                       Δ+16               {}
            <MI 22706  MOVEA.L (A6+0x14),A0>                                    {}
            <MI 2270a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2270c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2270e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x22710 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x22712 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22714-22716 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22716  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22718  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x2271c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x2271e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
            <Call 0x22720 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22722-22724 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22724  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22726  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 2272a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2272c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2272e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x22730 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22732-22734 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22734  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22736  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 2273a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2273c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2273e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x22740 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22742-22744 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22744  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22746  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 2274a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2274c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x2274e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x22750 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22752-22754 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x22754 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x22756 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 2275c-2275e StackAdj>                       Δ+4                {}
        <POP 2275e-22766 Epilogue>                           Σ0         

0x2277e


@ 2277e
        <LVAR  0x010 1(r)>
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 2277e-2286a Body>                                   Δ+12       
        <POP 2277e-22794 Prologue>                           Σ0         ↓
        <POP 22794-227a4 RegCacheLoad>                       Σ0         ↓
        <POP 227a4-227b0 Naked>                              Σ0         ↓ →0x227be
            <POP 227a4-227a6 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x227a6 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 227ac  TST.B   (A7)+>                        Δ+2                {}
            <MI 227ae  BEQ     0x227be>                                         {}
        <POP 227b0-227be Naked>                              Σ0 Δ-12    →0x227ca
            <Blob 0x227b0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x227b4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x227b8 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 227bc  BRA     0x227ca>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 227be-227ca Naked>                              Σ0 Δ-12    ↓ ←0x227a4
            <Blob 0x227be [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x227c2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x227c6 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 227ca-22862 Naked>                              Σ-12 Δ+12  ↓ ←0x227b0
            <POP 227ca-227cc StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x227cc>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x227cc 4>                       Δ-4        
                <Const 0x227d0 0x1.2>                        Δ-2        
                <Const 0x227d4 0xc.2>                        Δ-2        
                <Call 0x227d6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 227dc-227de StackAdj>                   Δ+8        
            <Pointer.fp 0x227de <LVAR -0x006 @ 4(r)>>        Δ-4                {[-12-]|[$$…]|[@@-6]}
            <Call 0x227e0 0x10460>                                              {[-12-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 227e6-227ea StackAdj>                       Δ+20               {}
            <MI 227ea  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 227ec  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[4, '(A6-0x6)']|[2, '(A6+0xe)']}
            <Call 0x227f0 0x1046c>                                              {[4, '(A6-0x6)']|[2, '(A6+0xe)']}
                ExpInputFlag(exp : Pointer; val : Word)
            <POP 227f6-227f8 StackAdj>                       Δ+2                {[4, '(A6-0x6)']}
            <MI 227f8  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 227fa  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[4, '(A6-0x6)']|[2, '(A6+0xc)']}
            <Call 0x227fe 0x1046c>                                              {[4, '(A6-0x6)']|[2, '(A6+0xc)']}
                ExpInputFlag(exp : Pointer; val : Word)
            <POP 22804-22806 StackAdj>                       Δ+4                {[-2-]}
            <MI 22806  CLR.B   (A7)>                                            {[-2-]}
            <MI 22808  MOVE.B  (A6+0x10),-(A7)>              Δ-2                {[-2-]|[2, '(A6+0x10)']}
            <MI 2280c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-2-]|[2, '(A6+0x10)']|[4, '(A6-0x6)']}
            <Call 0x2280e 0x104ba>                                              {[-2-]|[2, '(A6+0x10)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 22814-22816 StackAdj>                       Δ+8                {}
            <MI 22816  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2281a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2281c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2281e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x22820 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
            <Call 0x22824 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22826-22828 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22828  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2282a  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']}
            <Const 0x2282e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x22830 0x7.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
            <Call 0x22834 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x8)']|[##0]|[##7]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22836-22838 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22838  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 2283a  PEA.L   (A0+0x10)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']}
            <Const 0x2283e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]}
            <Const 0x22840 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
            <Call 0x22842 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x10)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22844-22846 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 22846  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22848  PEA.L   (A0+0x11)>                    Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']}
            <Const 0x2284c 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]}
            <Const 0x2284e 0x1.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
            <Call 0x22852 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0+0x11)']|[##0]|[##1]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 22854-22858 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x22858 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x2285a 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 22860-22862 StackAdj>                       Δ+4                {}
        <POP 22862-2286a Epilogue>                           Σ0         

0x2288a


@ 2288a
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 2288a-22950 Body>                                   Δ+16       
        <POP 2288a-228a0 Prologue>                           Σ0         ↓
        <POP 228a0-228a6 RegCacheLoad>                       Σ0         ↓
        <POP 228a6-228b2 Naked>                              Σ0         ↓ →0x228c4
            <POP 228a6-228a8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x228a8 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 228ae  TST.B   (A7)+>                        Δ+2                {}
            <MI 228b0  BEQ     0x228c4>                                         {}
        <POP 228b2-228c4 Naked>                              Σ0 Δ-16    →0x228d4
            <Blob 0x228b2 [16] @>                            Δ-16               {[«16""»]}
            <MI 228c2  BRA     0x228d4>                                         {[«16""»]}
        <POP 228c4-228d4 Naked>                              Σ0 Δ-16    ↓ ←0x228a6
            <Blob 0x228c4 [16] @>                            Δ-16               {[«16""»]}
        <POP 228d4-22948 Naked>                              Σ-16 Δ+16  ↓ ←0x228b2
            <POP 228d4-228d6 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x228d6>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x228d6 4>                       Δ-4        
                <Const 0x228da 0x1.2>                        Δ-2        
                <Const 0x228de 0xf.2>                        Δ-2        
                <Call 0x228e2 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 228e8-228ea StackAdj>                   Δ+8        
            <Pointer.fp 0x228ea <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x228ec 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 228f2-228f6 StackAdj>                       Δ+24               {}
            <MI 228f6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 228f8  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x14)']}
            <MI 228fc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x228fe 0x104ba>                                              {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 22904-22906 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x14)']}
            <MI 22906  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22908  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 2290c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2290e 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 22914-22916 StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 22916  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22918  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 2291c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Call 0x2291e 0x10478>                                              {[4, '(A6-0x6)']|[4, '^(A0)']}
                ExpOutputFlag(exp : Pointer; VAR status : Bool)
            <POP 22924-22926 StackAdj>                       Δ+4                {[4, '(A6-0x6)']}
            <MI 22926  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 22928  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 2292c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x2292e 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x22932 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x22936 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2293c-2293e StackAdj>                       Δ+16               {}
            <Pointer.fp 0x2293e <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x22940 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 22946-22948 StackAdj>                       Δ+4                {}
        <POP 22948-22950 Epilogue>                           Σ0         

0x22978


@ 22978
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 22978-22a06 Body>                                   Δ+20       
        <POP 22978-2298e Prologue>                           Σ0         ↓
        <POP 2298e-22994 RegCacheLoad>                       Σ0         ↓
        <POP 22994-229a0 Naked>                              Σ0         ↓ →0x229b2
            <POP 22994-22996 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22996 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2299c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2299e  BEQ     0x229b2>                                         {}
        <POP 229a0-229b2 Naked>                              Σ0 Δ-20    →0x229c2
            <Blob 0x229a0 [20] @>                            Δ-20               {[«20""»]}
            <MI 229b0  BRA     0x229c2>                                         {[«20""»]}
        <POP 229b2-229c2 Naked>                              Σ0 Δ-20    ↓ ←0x22994
            <Blob 0x229b2 [20] @>                            Δ-20               {[«20""»]}
        <POP 229c2-229fe Naked>                              Σ-20 Δ+20  ↓ ←0x229a0
            <POP 229c2-229c4 StackAdj>                       Δ-4                {[-24-]}
            <Lit 0x229c4>                                                       {[-20-]|[$$…]}
                <Pointer.sp 0x229c4 4>                       Δ-4        
                <Const 0x229c8 0x1.2>                        Δ-2        
                <Const 0x229cc 0x13.2>                       Δ-2        
                <Call 0x229d0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 229d6-229d8 StackAdj>                   Δ+8        
            <Pointer.fp 0x229d8 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-20-]|[$$…]|[@@-6]}
            <Call 0x229da 0x10460>                                              {[-20-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 229e0-229e4 StackAdj>                       Δ+28               {}
            <MI 229e4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 229e6  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 229ea  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x229ec 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 229f2-229f4 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x229f4 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x229f6 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 229fc-229fe StackAdj>                       Δ+4                {}
        <POP 229fe-22a06 Epilogue>                           Σ0         

0x22b04


@ 22b04
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 22b04-22b6c Body>                                              
        <POP 22b04-22b1a Prologue>                           Σ0         ↓
        <POP 22b1a-22b64 Naked>                              Σ0         ↓
            <Blob 0x22b1a [14] @>                            Δ-14               {[«14""»]}
            <Const 0x22b26 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 22b2a-22b2c StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x22b2c 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 22b3e-22b40 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 22b40  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 22b44  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 22b46  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 22b48  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x22b4a 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 22b50-22b52 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x22b52 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22b58-22b5a StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x22b5a 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 22b60-22b64 StackAdj>                       Δ+20               {}
        <POP 22b64-22b6c Epilogue>                           Σ0         

0x22bc0


@ 22bc0
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 22bc0-22cfc Body>                                              
        <POP 22bc0-22bd6 Prologue>                           Σ0         ↓
        <POP 22bd6-22bec RegCacheLoad>                       Σ0         ↓
        <POP 22bec-22c4c Naked>                              Σ0         ↓ →0x22c94
            <Call 0x22bec 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x22bf2 [18] @>                            Δ-18               {[«18""»]}
            <POP 22bfe-22c00 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22c00 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x22c0c 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 22c0e-22c0f StackAdj>                       Δ+22       ↓       {}
            <Blob 0x22c0f [14] @>                            Δ-14               {[«14""»]}
            <POP 22c1e-22c20 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x22c20 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 22c2a-22c2c StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 22c2c  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x22c30 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 22c36-22c38 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x22c38 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22c3e-22c40 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x22c40 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22c42-22c44 StackAdj>                       Δ+18               {}
            <MI 22c44  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 22c48  CMPA.W  #0x01,A0>                                        {}
            <MI 22c4a  BEQ     0x22c94>                                         {}
        <POP 22c4c-22c94 Naked>                              Σ0         ↓
            <Blob 0x22c4c [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x22c5c [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 22c6c-22c6e StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x22c6e 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 22c78-22c7a StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x22c7a>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x22c7a 12>                      Δ-4        
                <Const 0x22c7e 0x1.2>                        Δ-2        
                <Const 0x22c80 0x1e.2>                       Δ-2        
                <Call 0x22c82 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22c84-22c86 StackAdj>                   Δ+8        
            <Call 0x22c86 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 22c8c-22c8e StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x22c8e 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22c90-22c94 StackAdj>                       Δ+48               {}
        <POP 22c94-22cf4 Naked>                              Σ0         ↓ ←0x22bec
            <Blob 0x22c94 [14] @>                            Δ-14               {[«14""»]}
            <POP 22ca4-22ca6 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x22ca6 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 22cb0-22cb2 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 22cb2  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x22cb6 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 22cbc-22cbe StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x22cbe 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22cc4-22cc6 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x22cc6 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22cc8-22cc9 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x22cc9 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x22cd8 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 22cdc-22cde StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x22cde 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x22cec 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 22cf2-22cf4 StackAdj>                       Δ+30               {}
        <POP 22cf4-22cfc Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.1e82da27343dad33
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 1d b8              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 39 68              |  9h    |		.PTR	0x23968
00020010					code.end:
00020010 00 02 2c fc              |  ,     |		.PTR	0x22cfc
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 2b 04              |  +     |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 2b c0              |  +     |		.CODE	EXP_FAIL
00020020 00 00 00 00              |        |		.CONST	0x00000000
00020024					exp_init_done:
00020024 00                       |        |		.CONST	0x00
00020025 00                       |        |		.CONST	0x00
00020026 00 00                    |        |		.CONST	0x0000
00020028 00 00                    |        |		.CONST	0x0000
0002002a 00 00                    |        |		.XXX[0x2]
0002002c 00 00                    |        |		.CONST	0x0000
0002002e 00 00                    |        |		.CONST	0x0000
00020030 00 00                    |        |		.CONST	0x0000
00020032 00 00 00 00 00 00        |        |		.XXX[0x6]
00020038 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xb0]
000200e8 00 00 00 00              |        |		.XXX[0x4]
000200ec 00 00 00 00              |        |		.PTR	0x0
000200f0					is_open_ERROR_LOG:
000200f0 00                       |        |		.CONST	0x0
000200f1					write_error_ERROR_LOG:
000200f1 00                       |        |		.CONST	0x0
000200f2 00 00 00 00              |        |		.CONST	0x00000000
000200f6 00 00 00 00              |        |		.CONST	0x00000000
000200fa 00                       |        |		.CONST	0x00
000200fb 00                       |        |		.CONST	0x00
000200fc					file_ERROR_LOG:
000200fc 00 00 00 00              |        |		.CONST	0x00000000
00020100 00 00 00 00              |        |		.CONST	0x00000000
00020104 00 00                    |        |		.CONST	0x0000
00020106 00 00                    |        |		.CONST	0x0000
00020108					somekindoffsflag:
00020108 00                       |        |		.CONST	0x00
00020109 00                       |        |		.CONST	0x00
0002010a 40 28 23 29 53 41        |@(#)SA  |		.XXX[0x6]
00020110 56 45 53 54 41 54 45 2c  |VESTATE,|		.XXX[0x18]
00020118 32 2e 32 2c 39 31 2f 30  |2.2,91/0|
00020120 36 2f 30 36 2c 31 31 3a  |6/06,11:|
00020128 31 38 3a 31 39 5c        |18:19\  |		.XXX[0x6]
0002012e 4d 45                    |ME      |		.TXT	'ME'
00020130 4d 20                    |M       |		.XXX[0x2]
00020132 4d 33                    |M3      |		.TXT	'M3'
00020134 32 20                    |2       |		.XXX[0x2]
00020136 46 49                    |FI      |		.TXT	'FI'
00020138 55 20                    |U       |		.XXX[0x2]
0002013a 53 45                    |SE      |		.TXT	'SE'
0002013c 51 20                    |Q       |		.XXX[0x2]
0002013e 54 59                    |TY      |		.TXT	'TY'
00020140 50 20                    |P       |		.XXX[0x2]
00020142 56 41                    |VA      |		.TXT	'VA'
00020144 4c 20                    |L       |		.XXX[0x2]
00020146 49 4f                    |IO      |		.TXT	'IO'
00020148 43 20                    |C       |		.XXX[0x2]
0002014a 52 45 41 44 5f 4e 4f 56  |READ_NOV|		.TXT	'READ_NOVRAM_DATA. '
0002015c 2c 20 53 70 65 63 69 61  |, Specia|		.TXT	', Special Registers '
00020170 2c 20 54 72              |, Tr    |		.TXT	', Tr'
00020174 61 63 65 20              |ace     |		.TXT	'ace '
00020178 52 61 6d 73              |Rams    |		.TXT	'Rams'
0002017c 43 55 52 52 45 4e 54 2e  |CURRENT.|		.TXT	'CURRENT.M200_CONFIG '
00020190 46 69 6c 65 6e 61 6d 65  |Filename|		.TXT	'Filename ?_ '
0002019c 53 61 76 69 6e 67 20 73  |Saving s|		.TXT	'Saving state of: board_ '
000201b4 20 5b 4f 4b 5d 20        | [OK]   |		.TXT	' [OK] '
000201ba ; --------------------------------------------------------------------------------------
000201ba ; OMSI PASCAL Function
000201ba ; --------------------------------------------------------------------------------------
000201ba 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000201be bf d5                    |        |		CMPA.L	(A5),A7
000201c0 62 06                    |b       |		BHI	0x201c8
000201c2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000201c6 4e 76                    |Nv      |		TRAPV
000201c8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000201cc 48 e7 01 00              |H       |		MOVEM.L	D7,-(A7)
000201d0 42 27                    |B'      |		CLR.B	-(A7)
000201d2 48 79 00 02 2d 08        |Hy  -   |		PEA.L	0x22d08
000201d8 4e b9 00 02 2a 54        |N   *T  |		JSR	exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2)
000201de 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000201e0 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000201e2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000201e4 1f 07                    |        |		MOVE.B	D7,-(A7)
000201e6 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
000201ec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201ee 4a 1f                    |J       |		TST.B	(A7)+
000201f0 67 0a                    |g       |		BEQ	0x201fc
000201f2 1f 07                    |        |		MOVE.B	D7,-(A7)
000201f4 4e b9 00 02 29 78        |N   )x  |		JSR	0x22978
000201fa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201fc 52 07                    |R       |		ADDQ.B	#0x1,D7
000201fe 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00020202 6f de                    |o       |		BLE	0x201e2
00020204 4c df 00 80              |L       |		MOVEM.L	(A7)+,D7
00020208 4e 5e                    |N^      |		UNLK	A6
0002020a 4e 75                    |Nu      |		RTS
0002020c ; --------------------------------------------------------------------------------------
0002020c ; OMSI PASCAL Function
0002020c ;    <LVAR  0x00c 1(r)>
0002020c ;    <LVAR  0x008 4(r)>
0002020c ; --------------------------------------------------------------------------------------
0002020c 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
00020210 bf d5                    |        |		CMPA.L	(A5),A7
00020212 62 06                    |b       |		BHI	0x2021a
00020214 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020218 4e 76                    |Nv      |		TRAPV
0002021a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002021e 48 e7 81 80              |H       |		MOVEM.L	A0+D7+D0,-(A7)
00020222 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00020226 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
0002022c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002022e 42 80                    |B       |		CLR.L	D0
00020230 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
00020234 e1 40                    | @      |		ASL.W	#0x8,D0
00020236 48 c0                    |H       |		EXTW.L	D0
00020238 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
0002023c 33 c0 00 02 2d 36        |3   -6  |		MOVE.W	D0,0x22d36
00020242 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020244 20 07                    |        |		MOVE.L	D7,D0
00020246 e3 80                    |        |		ASL.L	#0x1,D0
00020248 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
0002024e 42 70 08 3a              |Bp :    |		CLR.W	(A0+D0.L+#0x3a)
00020252 52 87                    |R       |		ADDQ.L	#0x1,D7
00020254 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
0002025a 6f e8                    |o       |		BLE	0x20244
0002025c 4c df 01 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0
00020260 4e 5e                    |N^      |		UNLK	A6
00020262 4e 75                    |Nu      |		RTS
00020264 ; --------------------------------------------------------------------------------------
00020264 ; OMSI PASCAL Function
00020264 ; --------------------------------------------------------------------------------------
00020264 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00020268 bf d5                    |        |		CMPA.L	(A5),A7
0002026a 62 06                    |b       |		BHI	0x20272
0002026c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020270 4e 76                    |Nv      |		TRAPV
00020272 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00020276 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
0002027a 41 f9 00 02 2d 2c        |A   -,  |		LEA.L	0x22d2c,A0
00020280 2f 39 00 02 2d 26        |/9  -&  |		MOVE.L	0x22d26,-(A7)
00020286 3f 10                    |?       |		MOVE.W	(A0),-(A7)
00020288 42 67                    |Bg      |		CLR.W	-(A7)
0002028a 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
0002028e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020292 2f 39 00 02 2d 2e        |/9  -.  |		MOVE.L	0x22d2e,-(A7)
00020298 48 79 00 02 2d 2a        |Hy  -*  |		PEA.L	0x22d2a
0002029e 4e b9 00 01 03 88        |N       |		JSR	WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
000202a4 de fc 00 14              |        |		ADDA.W	#0x14,A7
000202a8 52 50                    |RP      |		ADDQ.W	#0x1,(A0)
000202aa 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000202ae 4e 5e                    |N^      |		UNLK	A6
000202b0 4e 75                    |Nu      |		RTS
000202b2 ; --------------------------------------------------------------------------------------
000202b2 ; OMSI PASCAL Function
000202b2 ;    <LVAR  0x014 4(r)>
000202b2 ;    <LVAR  0x010 4(r)>
000202b2 ;    <LVAR  0x00c 4(r)>
000202b2 ;    <LVAR  0x008 4(rw)>
000202b2 ; --------------------------------------------------------------------------------------
000202b2 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000202b6 bf d5                    |        |		CMPA.L	(A5),A7
000202b8 62 06                    |b       |		BHI	0x202c0
000202ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000202be 4e 76                    |Nv      |		TRAPV
000202c0 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000202c4 48 e7 fb e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7)
000202c8 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
000202cc 2e 12                    |.       |		MOVE.L	(A2),D7
000202ce 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
000202d2 90 92                    |        |		SUB.L	(A2),D0
000202d4 52 80                    |R       |		ADDQ.L	#0x1,D0
000202d6 28 00                    |(       |		MOVE.L	D0,D4
000202d8 76 02                    |v       |		MOVEQ.L	#0x02,D3
000202da 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000202e0 2f 04                    |/       |		MOVE.L	D4,-(A7)
000202e2 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000202e4 bc 97                    |        |		CMP.L	(A7),D6
000202e6 6e 38                    |n8      |		BGT	0x20320
000202e8 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
000202ec e3 80                    |        |		ASL.L	#0x1,D0
000202ee 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
000202f4 22 07                    |"       |		MOVE.L	D7,D1
000202f6 92 92                    |        |		SUB.L	(A2),D1
000202f8 22 6e 00 14              |"n      |		MOVEA.L	(A6+0x14),A1
000202fc 42 82                    |B       |		CLR.L	D2
000202fe 14 31 18 00              | 1      |		MOVE.B	(A1+D1.L),D2
00020302 e1 42                    | B      |		ASL.W	#0x8,D2
00020304 22 07                    |"       |		MOVE.L	D7,D1
00020306 52 81                    |R       |		ADDQ.L	#0x1,D1
00020308 92 92                    |        |		SUB.L	(A2),D1
0002030a 42 83                    |B       |		CLR.L	D3
0002030c 16 31 18 00              | 1      |		MOVE.B	(A1+D1.L),D3
00020310 d6 42                    | B      |		ADD.W	D2,D3
00020312 31 83 08 3a              |1  :    |		MOVE.W	D3,(A0+D0.L+#0x3a)
00020316 52 ae 00 08              |R       |		ADDQ.L	#0x1,(A6+0x8)
0002031a 54 87                    |T       |		ADDQ.L	#0x2,D7
0002031c 52 86                    |R       |		ADDQ.L	#0x1,D6
0002031e 68 c4                    |h       |		BVC	0x202e4
00020320 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020322 4c df 07 df              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2
00020326 4e 5e                    |N^      |		UNLK	A6
00020328 4e 75                    |Nu      |		RTS
0002032a ; --------------------------------------------------------------------------------------
0002032a ; OMSI PASCAL Function
0002032a ;    <LVAR  0x008 1(r)>
0002032a ;    <LVAR -0x003 @ 1(r)>
0002032a ;    <LVAR -0x004 1(r)>
0002032a ;    <LVAR -0x005 @ 1(r)>
0002032a ;    <LVAR -0x006 @ 1(r)>
0002032a ;    <LVAR -0x007 @ 1(r)>
0002032a ;    <LVAR -0x008 1(r)>
0002032a ;    <LVAR -0x009 @ 1(r)>
0002032a ;    <LVAR -0x00a @ 1(r)>
0002032a ;    <LVAR -0x012 @ 4(r)>
0002032a ; --------------------------------------------------------------------------------------
0002032a 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
0002032e bf d5                    |        |		CMPA.L	(A5),A7
00020330 62 06                    |b       |		BHI	0x20338
00020332 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020336 4e 76                    |Nv      |		TRAPV
00020338 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
0002033c 48 e7 fe e8              |H       |		MOVEM.L	A4+A2+A1+A0+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020340 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00020346 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020348 76 10                    |v       |		MOVEQ.L	#0x10,D3
0002034a 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
0002034c 7a 03                    |z       |		MOVEQ.L	#0x03,D5
0002034e 7c 12                    ||       |		MOVEQ.L	#0x12,D6
00020350 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00020354 48 80                    |H       |		EXTB.W	D0
00020356 32 00                    |2       |		MOVE.W	D0,D1
00020358 55 41                    |UA      |		SUBQ.W	#0x2,D1
0002035a 0c 41 00 0d              | A      |		CMPI.W	#0x000d,D1
0002035e 62 00 00 e2              |b       |		BHI	switch@0x20364[0x3]
00020362 d2 41                    | A      |		ADD.W	D1,D1
00020364 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
0002036c 00 76                    | v      |		.CONST	0x76			; [0x0] -> 0x203e2
0002036e 00 62                    | b      |		.CONST	0x62			; [0x1] -> 0x203ce
00020370 00 b2                    |        |		.CONST	0xb2			; [0x2] -> 0x2041e
00020372 00 d6                    |        |		.CONST	0xd6			; [0x3] -> 0x20442
00020374 00 8a                    |        |		.CONST	0x8a			; [0x4] -> 0x203f6
00020376 00 9e                    |        |		.CONST	0x9e			; [0x5] -> 0x2040a
00020378 00 d6                    |        |		.CONST	0xd6			; [0x6] -> 0x20442
0002037a 00 d6                    |        |		.CONST	0xd6			; [0x7] -> 0x20442
0002037c 00 d6                    |        |		.CONST	0xd6			; [0x8] -> 0x20442
0002037e 00 d6                    |        |		.CONST	0xd6			; [0x9] -> 0x20442
00020380 00 1c                    |        |		.CONST	0x1c			; [0xa] -> 0x20388
00020382 00 1c                    |        |		.CONST	0x1c			; [0xb] -> 0x20388
00020384 00 1c                    |        |		.CONST	0x1c			; [0xc] -> 0x20388
00020386 00 1c                    |        |		.CONST	0x1c			; [0xd] -> 0x20388
00020388					switch@0x20364[0xa]:
00020388					switch@0x20364[0xb]:
00020388					switch@0x20364[0xc]:
00020388					switch@0x20364[0xd]:
00020388 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002038a 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00020390 4a 1f                    |J       |		TST.B	(A7)+
00020392 67 14                    |g       |		BEQ	0x203a8
00020394 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020396 1e ba fd 96              |        |		MOVE.B	0x2012e,(A7)
0002039a 1f 7a fd 93 00 01        | z      |		MOVE.B	0x2012f,(A7+0x1)
000203a0 1f 7a fd 8e 00 02        | z      |		MOVE.B	0x20130,(A7+0x2)
000203a6 60 12                    |`       |		BRA	0x203ba
000203a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203aa 1e ba fd 86              |        |		MOVE.B	0x20132,(A7)
000203ae 1f 7a fd 83 00 01        | z      |		MOVE.B	0x20133,(A7+0x1)
000203b4 1f 7a fd 7e 00 02        | z ~    |		MOVE.B	0x20134,(A7+0x2)
000203ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000203c0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000203c2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000203c4 4e 92                    |N       |		JSR	(A2)
000203c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000203c8 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000203ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203cc 60 74                    |`t      |		BRA	switch@0x20364[0x3]
000203ce					switch@0x20364[0x1]:
000203ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203d0 1e ba fd 64              |   d    |		MOVE.B	0x20136,(A7)
000203d4 1f 7a fd 61 00 01        | z a    |		MOVE.B	0x20137,(A7+0x1)
000203da 1f 7a fd 5c 00 02        | z \    |		MOVE.B	0x20138,(A7+0x2)
000203e0 60 4e                    |`N      |		BRA	0x20430
000203e2					switch@0x20364[0x0]:
000203e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203e4 1e ba fd 54              |   T    |		MOVE.B	0x2013a,(A7)
000203e8 1f 7a fd 51 00 01        | z Q    |		MOVE.B	0x2013b,(A7+0x1)
000203ee 1f 7a fd 4c 00 02        | z L    |		MOVE.B	0x2013c,(A7+0x2)
000203f4 60 3a                    |`:      |		BRA	0x20430
000203f6					switch@0x20364[0x4]:
000203f6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203f8 1e ba fd 44              |   D    |		MOVE.B	0x2013e,(A7)
000203fc 1f 7a fd 41 00 01        | z A    |		MOVE.B	0x2013f,(A7+0x1)
00020402 1f 7a fd 3c 00 02        | z <    |		MOVE.B	0x20140,(A7+0x2)
00020408 60 26                    |`&      |		BRA	0x20430
0002040a					switch@0x20364[0x5]:
0002040a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002040c 1e ba fd 34              |   4    |		MOVE.B	0x20142,(A7)
00020410 1f 7a fd 31 00 01        | z 1    |		MOVE.B	0x20143,(A7+0x1)
00020416 1f 7a fd 2c 00 02        | z ,    |		MOVE.B	0x20144,(A7+0x2)
0002041c 60 12                    |`       |		BRA	0x20430
0002041e					switch@0x20364[0x2]:
0002041e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020420 1e ba fd 24              |   $    |		MOVE.B	0x20146,(A7)
00020424 1f 7a fd 21 00 01        | z !    |		MOVE.B	0x20147,(A7+0x1)
0002042a 1f 7a fd 1c 00 02        | z      |		MOVE.B	0x20148,(A7+0x2)
00020430 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020432 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020436 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020438 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002043a 4e 92                    |N       |		JSR	(A2)
0002043c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002043e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020440 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020442					switch@0x20364[0x3]:
00020442					switch@0x20364[0x6]:
00020442					switch@0x20364[0x7]:
00020442					switch@0x20364[0x8]:
00020442					switch@0x20364[0x9]:
00020442 9e c6                    |        |		SUBA.W	D6,A7
00020444 20 4f                    | O      |		MOVEA.L	A7,A0
00020446 43 fa fd 02              |C       |		LEA.L	0x2014a,A1
0002044a 72 10                    |r       |		MOVEQ.L	#0x10,D1
0002044c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002044e 51 c9 ff fc              |Q       |		DBF	D1,0x2044c
00020452 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020454 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020458 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002045a 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
0002045e 4e 92                    |N       |		JSR	(A2)
00020460 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020462 2e 8c                    |.       |		MOVE.L	A4,(A7)
00020464 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002046a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002046c 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020470 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00020476 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002047a 42 17                    |B       |		CLR.B	(A7)
0002047c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002047e 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00020482 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00020488 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002048a 2e ae ff ee              |.       |		MOVE.L	(A6-0x12),(A7)
0002048e 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00020492 48 78 00 00              |Hx      |		PEA.L	0x0
00020496 48 78 00 00              |Hx      |		PEA.L	0x0
0002049a 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
000204a0 de c3                    |        |		ADDA.W	D3,A7
000204a2 42 80                    |B       |		CLR.L	D0
000204a4 10 2e ff f6              | .      |		MOVE.B	(A6-0xa),D0
000204a8 33 c0 00 02 2f 36        |3   /6  |		MOVE.W	D0,0x22f36
000204ae 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
000204b2 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
000204b6 48 78 00 00              |Hx      |		PEA.L	0x0
000204ba 48 78 00 01              |Hx      |		PEA.L	0x1
000204be 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
000204c4 de c4                    |        |		ADDA.W	D4,A7
000204c6 1e ae ff f7              |        |		MOVE.B	(A6-0x9),(A7)
000204ca 1f 6e ff f8 00 01        | n      |		MOVE.B	(A6-0x8),(A7+0x1)
000204d0 48 57                    |HW      |		PEA.L	(A7)
000204d2 48 78 00 00              |Hx      |		PEA.L	0x0
000204d6 48 78 00 01              |Hx      |		PEA.L	0x1
000204da 48 78 01 01              |Hx      |		PEA.L	0x101
000204de 4e ba fd d2              |N       |		JSR	0x202b2
000204e2 de c4                    |        |		ADDA.W	D4,A7
000204e4 2e ae ff ee              |.       |		MOVE.L	(A6-0x12),(A7)
000204e8 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
000204ec 48 78 00 00              |Hx      |		PEA.L	0x0
000204f0 48 78 00 00              |Hx      |		PEA.L	0x0
000204f4 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
000204fa de c3                    |        |		ADDA.W	D3,A7
000204fc 42 80                    |B       |		CLR.L	D0
000204fe 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
00020502 33 c0 00 02 2f 3a        |3   /:  |		MOVE.W	D0,0x22f3a
00020508 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
0002050c 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00020510 48 78 00 00              |Hx      |		PEA.L	0x0
00020514 48 78 00 00              |Hx      |		PEA.L	0x0
00020518 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
0002051e de c3                    |        |		ADDA.W	D3,A7
00020520 42 80                    |B       |		CLR.L	D0
00020522 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
00020526 33 c0 00 02 2f 3c        |3   /<  |		MOVE.W	D0,0x22f3c
0002052c 42 79 00 02 2f 3e        |By  />  |		CLR.W	0x22f3e
00020532 42 79 00 02 2f 40        |By  /@  |		CLR.W	0x22f40
00020538 42 79 00 02 2f 42        |By  /B  |		CLR.W	0x22f42
0002053e 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00020542 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020546 48 78 00 00              |Hx      |		PEA.L	0x0
0002054a 48 78 00 01              |Hx      |		PEA.L	0x1
0002054e 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
00020554 de c4                    |        |		ADDA.W	D4,A7
00020556 1e ae ff fb              |        |		MOVE.B	(A6-0x5),(A7)
0002055a 1f 6e ff fc 00 01        | n      |		MOVE.B	(A6-0x4),(A7+0x1)
00020560 48 57                    |HW      |		PEA.L	(A7)
00020562 48 78 00 00              |Hx      |		PEA.L	0x0
00020566 48 78 00 01              |Hx      |		PEA.L	0x1
0002056a 48 78 01 07              |Hx      |		PEA.L	0x107
0002056e 4e ba fd 42              |N  B    |		JSR	0x202b2
00020572 de c6                    |        |		ADDA.W	D6,A7
00020574 42 79 00 02 2f 46        |By  /F  |		CLR.W	0x22f46
0002057a 42 79 00 02 2f 48        |By  /H  |		CLR.W	0x22f48
00020580 42 79 00 02 2f 4a        |By  /J  |		CLR.W	0x22f4a
00020586 42 79 00 02 2f 4c        |By  /L  |		CLR.W	0x22f4c
0002058c 42 79 00 02 2f 4e        |By  /N  |		CLR.W	0x22f4e
00020592 42 79 00 02 2f 50        |By  /P  |		CLR.W	0x22f50
00020598 42 79 00 02 2f 52        |By  /R  |		CLR.W	0x22f52
0002059e 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
000205a2 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000205a6 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
000205ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000205ae 10 2e ff fd              | .      |		MOVE.B	(A6-0x3),D0
000205b2 48 80                    |H       |		EXTB.W	D0
000205b4 33 c0 00 02 2f 54        |3   /T  |		MOVE.W	D0,0x22f54
000205ba 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
000205be 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000205c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205c6 4c df 17 7f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+A0+A1+A2+A4
000205ca 4e 5e                    |N^      |		UNLK	A6
000205cc 4e 75                    |Nu      |		RTS
000205ce ; --------------------------------------------------------------------------------------
000205ce ; OMSI PASCAL Function
000205ce ;    <LVAR -0x004 @ 1(r)>
000205ce ;    <LVAR -0x005 @ 1(r)>
000205ce ;    <LVAR -0x006 @ 1(r)>
000205ce ;    <LVAR -0x008 2(r)>
000205ce ;    <LVAR -0x00a 2(r) 4(rw)>
000205ce ;    <LVAR -0x00e @ 4(rw)>
000205ce ;    <LVAR -0x010 1(rw)>
000205ce ;    <LVAR -0x011 1(rw)>
000205ce ;    <LVAR -0x012 1(rw)>
000205ce ;    <LVAR -0x013 1(rw)>
000205ce ;    <LVAR -0x014 1(rw)>
000205ce ;    <LVAR -0x018 4(rw)>
000205ce ;    <LVAR -0x01c @ 4(rw)>
000205ce ;    <LVAR -0x01d 1(rw)>
000205ce ;    <LVAR -0x025 @>
000205ce ;    <LVAR -0x026 1(r)>
000205ce ;    <LVAR -0x027 1(r)>
000205ce ;    <LVAR -0x028 1(r)>
000205ce ;    <LVAR -0x02c 4(r)>
000205ce ;    <LVAR -0x030 4(r)>
000205ce ;    <LVAR -0x034 4(r)>
000205ce ;    <LVAR -0x038 @ 4(r)>
000205ce ;    <LVAR -0x03a 2(r)>
000205ce ;    <LVAR -0x03b 1(r)>
000205ce ;    <LVAR -0x043 @>
000205ce ;    <LVAR -0x04b @>
000205ce ;    <LVAR -0x04c @ 1(r)>
000205ce ;    <LVAR -0x04d @ 1(r)>
000205ce ;    <LVAR -0x04e @ 1(r)>
000205ce ;    <LVAR -0x04f 1(r)>
000205ce ;    <LVAR -0x057 @>
000205ce ;    <LVAR -0x058 1(r)>
000205ce ;    <LVAR -0x059 1(r)>
000205ce ;    <LVAR -0x05a 1(r)>
000205ce ;    <LVAR -0x05e 4(r)>
000205ce ;    <LVAR -0x062 4(r)>
000205ce ;    <LVAR -0x066 4(r)>
000205ce ;    <LVAR -0x06a @ 4(r)>
000205ce ;    <LVAR -0x06c 2(r)>
000205ce ;    <LVAR -0x06d 1(r)>
000205ce ;    <LVAR -0x07d @>
000205ce ;    <LVAR -0x07e 1(r)>
000205ce ;    <LVAR -0x07f 1(r)>
000205ce ;    <LVAR -0x080 1(r)>
000205ce ;    <LVAR -0x081 1(r)>
000205ce ;    <LVAR -0x082 1(r)>
000205ce ;    <LVAR -0x083 1(r)>
000205ce ;    <LVAR -0x084 1(r)>
000205ce ;    <LVAR -0x085 1(r)>
000205ce ;    <LVAR -0x086 @ 1(r)>
000205ce ; --------------------------------------------------------------------------------------
000205ce 4e 56 ff 1e              |NV      |		LINK.W	A6,#0xff1e
000205d2 bf d5                    |        |		CMPA.L	(A5),A7
000205d4 62 06                    |b       |		BHI	0x205dc
000205d6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000205da 4e 76                    |Nv      |		TRAPV
000205dc de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
000205e0 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000205e4 45 f8 00 01              |E       |		LEA.L	0x1,A2
000205e8 47 ee ff db              |G       |		LEA.L	(A6-0x25),A3
000205ec 49 ee ff e4              |I       |		LEA.L	(A6-0x1c),A4
000205f0 74 01                    |t       |		MOVEQ.L	#0x01,D2
000205f2 76 14                    |v       |		MOVEQ.L	#0x14,D3
000205f4 78 10                    |x       |		MOVEQ.L	#0x10,D4
000205f6 7a 0c                    |z       |		MOVEQ.L	#0x0c,D5
000205f8 7e 4a                    |~J      |		MOVEQ.L	#0x4a,D7
000205fa 7c 0f                    ||       |		MOVEQ.L	#0x0f,D6
000205fc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000205fe 1f 06                    |        |		MOVE.B	D6,-(A7)
00020600 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020606 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020608 4a 1f                    |J       |		TST.B	(A7)+
0002060a 67 00 03 e4              |g       |		BEQ	0x209f0
0002060e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020610 48 52                    |HR      |		PEA.L	(A2)
00020612 4e ba fb f8              |N       |		JSR	0x2020c
00020616 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020618 1e 86                    |        |		MOVE.B	D6,(A7)
0002061a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002061e 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
00020622 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020626 4e b9 00 02 28 8a        |N   (   |		JSR	0x2288a
0002062c de c5                    |        |		ADDA.W	D5,A7
0002062e 1e 86                    |        |		MOVE.B	D6,(A7)
00020630 48 6e ff 7a              |Hn z    |		PEA.L	(A6-0x86)
00020634 48 6e ff 83              |Hn      |		PEA.L	(A6-0x7d)
00020638 48 6e ff 96              |Hn      |		PEA.L	(A6-0x6a)
0002063c 48 6e ff a9              |Hn      |		PEA.L	(A6-0x57)
00020640 48 6e ff b2              |Hn      |		PEA.L	(A6-0x4e)
00020644 48 6e ff b3              |Hn      |		PEA.L	(A6-0x4d)
00020648 48 6e ff b4              |Hn      |		PEA.L	(A6-0x4c)
0002064c 4e b9 00 02 25 cc        |N   %   |		JSR	0x225cc
00020652 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00020656 1e 86                    |        |		MOVE.B	D6,(A7)
00020658 1f 02                    |        |		MOVE.B	D2,-(A7)
0002065a 42 27                    |B'      |		CLR.B	-(A7)
0002065c 48 6e ff b5              |Hn      |		PEA.L	(A6-0x4b)
00020660 4e b9 00 02 27 7e        |N   '~  |		JSR	0x2277e
00020666 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020668 1e 86                    |        |		MOVE.B	D6,(A7)
0002066a 1f 02                    |        |		MOVE.B	D2,-(A7)
0002066c 1f 02                    |        |		MOVE.B	D2,-(A7)
0002066e 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00020672 4e b9 00 02 27 7e        |N   '~  |		JSR	0x2277e
00020678 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002067a 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00020680 4a 1f                    |J       |		TST.B	(A7)+
00020682 67 24                    |g$      |		BEQ	0x206a8
00020684 1f 06                    |        |		MOVE.B	D6,-(A7)
00020686 1f 02                    |        |		MOVE.B	D2,-(A7)
00020688 42 27                    |B'      |		CLR.B	-(A7)
0002068a 48 53                    |HS      |		PEA.L	(A3)
0002068c 4e b9 00 02 2a 06        |N   *   |		JSR	exp_READ_TVR.MEM(&w, &w, &Sr_8_1)
00020692 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020694 1e 86                    |        |		MOVE.B	D6,(A7)
00020696 1f 02                    |        |		MOVE.B	D2,-(A7)
00020698 1f 02                    |        |		MOVE.B	D2,-(A7)
0002069a 48 54                    |HT      |		PEA.L	(A4)
0002069c 4e b9 00 02 2a 06        |N   *   |		JSR	exp_READ_TVR.MEM(&w, &w, &Sr_8_1)
000206a2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000206a6 60 24                    |`$      |		BRA	0x206cc
000206a8 20 4b                    | K      |		MOVEA.L	A3,A0
000206aa 43 ee ff bd              |C       |		LEA.L	(A6-0x43),A1
000206ae 70 07                    |p       |		MOVEQ.L	#0x07,D0
000206b0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000206b2 51 c8 ff fc              |Q       |		DBF	D0,0x206b0
000206b6 1d 6e ff c5 ff e3        | n      |		MOVE.B	(A6-0x3b),(A6-0x1d)
000206bc 28 ae ff d0              |(       |		MOVE.L	(A6-0x30),(A4)
000206c0 2d 6e ff d4 ff e8        |-n      |		MOVE.L	(A6-0x2c),(A6-0x18)
000206c6 1d 6e ff d8 ff ec        | n      |		MOVE.B	(A6-0x28),(A6-0x14)
000206cc 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
000206d0 48 80                    |H       |		EXTB.W	D0
000206d2 e1 40                    | @      |		ASL.W	#0x8,D0
000206d4 e3 40                    | @      |		ASL.W	#0x1,D0
000206d6 12 2e ff fb              | .      |		MOVE.B	(A6-0x5),D1
000206da 48 81                    |H       |		EXTB.W	D1
000206dc e1 41                    | A      |		ASL.W	#0x8,D1
000206de d2 40                    | @      |		ADD.W	D0,D1
000206e0 42 80                    |B       |		CLR.L	D0
000206e2 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
000206e6 d0 41                    | A      |		ADD.W	D1,D0
000206e8 33 c0 00 02 2d 3e        |3   ->  |		MOVE.W	D0,0x22d3e
000206ee 1d 6e ff b2 ff ed        | n      |		MOVE.B	(A6-0x4e),(A6-0x13)
000206f4 1d 6e ff b3 ff ee        | n      |		MOVE.B	(A6-0x4d),(A6-0x12)
000206fa 1d 6e ff b4 ff ef        | n      |		MOVE.B	(A6-0x4c),(A6-0x11)
00020700 1d 6e ff 93 ff f0        | n      |		MOVE.B	(A6-0x6d),(A6-0x10)
00020706 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020708 1e ae ff ed              |        |		MOVE.B	(A6-0x13),(A7)
0002070c 1f 6e ff ee 00 01        | n      |		MOVE.B	(A6-0x12),(A7+0x1)
00020712 1f 6e ff ef 00 02        | n      |		MOVE.B	(A6-0x11),(A7+0x2)
00020718 1f 6e ff f0 00 03        | n      |		MOVE.B	(A6-0x10),(A7+0x3)
0002071e 48 57                    |HW      |		PEA.L	(A7)
00020720 48 78 00 00              |Hx      |		PEA.L	0x0
00020724 48 78 00 03              |Hx      |		PEA.L	0x3
00020728 48 78 00 05              |Hx      |		PEA.L	0x5
0002072c 4e ba fb 84              |N       |		JSR	0x202b2
00020730 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020734 3e ae ff 94              |>       |		MOVE.W	(A6-0x6c),(A7)
00020738 48 57                    |HW      |		PEA.L	(A7)
0002073a 48 78 00 00              |Hx      |		PEA.L	0x0
0002073e 48 52                    |HR      |		PEA.L	(A2)
00020740 48 78 00 07              |Hx      |		PEA.L	0x7
00020744 4e ba fb 6c              |N  l    |		JSR	0x202b2
00020748 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002074c 20 4f                    | O      |		MOVEA.L	A7,A0
0002074e 43 ee ff 83              |C       |		LEA.L	(A6-0x7d),A1
00020752 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020754 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020756 51 c8 ff fc              |Q       |		DBF	D0,0x20754
0002075a 48 57                    |HW      |		PEA.L	(A7)
0002075c 48 78 00 00              |Hx      |		PEA.L	0x0
00020760 48 78 00 07              |Hx      |		PEA.L	0x7
00020764 48 78 00 08              |Hx      |		PEA.L	0x8
00020768 4e ba fb 48              |N  H    |		JSR	0x202b2
0002076c de c4                    |        |		ADDA.W	D4,A7
0002076e 20 4f                    | O      |		MOVEA.L	A7,A0
00020770 43 ee ff 8b              |C       |		LEA.L	(A6-0x75),A1
00020774 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020776 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020778 51 c8 ff fc              |Q       |		DBF	D0,0x20776
0002077c 48 57                    |HW      |		PEA.L	(A7)
0002077e 48 78 00 00              |Hx      |		PEA.L	0x0
00020782 48 78 00 07              |Hx      |		PEA.L	0x7
00020786 48 78 00 0c              |Hx      |		PEA.L	0xc
0002078a 4e ba fb 26              |N  &    |		JSR	0x202b2
0002078e de c3                    |        |		ADDA.W	D3,A7
00020790 1e ae ff 7b              |   {    |		MOVE.B	(A6-0x85),(A7)
00020794 1f 6e ff 7c 00 01        | n |    |		MOVE.B	(A6-0x84),(A7+0x1)
0002079a 1f 6e ff 7d 00 02        | n }    |		MOVE.B	(A6-0x83),(A7+0x2)
000207a0 1f 6e ff 7e 00 03        | n ~    |		MOVE.B	(A6-0x82),(A7+0x3)
000207a6 48 57                    |HW      |		PEA.L	(A7)
000207a8 48 78 00 00              |Hx      |		PEA.L	0x0
000207ac 48 78 00 03              |Hx      |		PEA.L	0x3
000207b0 48 78 00 10              |Hx      |		PEA.L	0x10
000207b4 4e ba fa fc              |N       |		JSR	0x202b2
000207b8 de c4                    |        |		ADDA.W	D4,A7
000207ba 1e ae ff 7f              |        |		MOVE.B	(A6-0x81),(A7)
000207be 1f 6e ff 80 00 01        | n      |		MOVE.B	(A6-0x80),(A7+0x1)
000207c4 1f 6e ff 81 00 02        | n      |		MOVE.B	(A6-0x7f),(A7+0x2)
000207ca 48 57                    |HW      |		PEA.L	(A7)
000207cc 48 78 00 00              |Hx      |		PEA.L	0x0
000207d0 48 78 00 02              |Hx      |		PEA.L	0x2
000207d4 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
000207d8 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
000207de 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000207e0 2e ae ff f6              |.       |		MOVE.L	(A6-0xa),(A7)
000207e4 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000207e8 48 78 00 0d              |Hx      |		PEA.L	0xd
000207ec 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
000207f2 de c5                    |        |		ADDA.W	D5,A7
000207f4 2d 5f ff f2              |-_      |		MOVE.L	(A7)+,(A6-0xe)
000207f8 2d 5f ff f6              |-_      |		MOVE.L	(A7)+,(A6-0xa)
000207fc 33 ee ff f6 00 02 2d 5a  |3     -Z|		MOVE.W	(A6-0xa),0x22d5a
00020804 42 80                    |B       |		CLR.L	D0
00020806 10 2e ff 82              | .      |		MOVE.B	(A6-0x7e),D0
0002080a ef 40                    | @      |		ASL.W	#0x7,D0
0002080c 42 81                    |B       |		CLR.L	D1
0002080e 32 2e ff f8              |2.      |		MOVE.W	(A6-0x8),D1
00020812 48 c0                    |H       |		EXTW.L	D0
00020814 d0 81                    |        |		ADD.L	D1,D0
00020816 42 81                    |B       |		CLR.L	D1
00020818 12 2e ff 7a              | . z    |		MOVE.B	(A6-0x86),D1
0002081c d2 80                    |        |		ADD.L	D0,D1
0002081e 33 c1 00 02 2d 5c        |3   -\  |		MOVE.W	D1,0x22d5c
00020824 3f 2e ff c6              |?.      |		MOVE.W	(A6-0x3a),-(A7)
00020828 48 57                    |HW      |		PEA.L	(A7)
0002082a 48 78 00 00              |Hx      |		PEA.L	0x0
0002082e 48 52                    |HR      |		PEA.L	(A2)
00020830 48 78 00 14              |Hx      |		PEA.L	0x14
00020834 4e ba fa 7c              |N  |    |		JSR	0x202b2
00020838 de c4                    |        |		ADDA.W	D4,A7
0002083a 1e ae ff d9              |        |		MOVE.B	(A6-0x27),(A7)
0002083e 1f 6e ff da 00 01        | n      |		MOVE.B	(A6-0x26),(A7+0x1)
00020844 48 57                    |HW      |		PEA.L	(A7)
00020846 48 78 00 00              |Hx      |		PEA.L	0x0
0002084a 48 52                    |HR      |		PEA.L	(A2)
0002084c 48 78 00 15              |Hx      |		PEA.L	0x15
00020850 4e ba fa 60              |N  `    |		JSR	0x202b2
00020854 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020858 1d 6e ff c5 ff ed        | n      |		MOVE.B	(A6-0x3b),(A6-0x13)
0002085e 1d 6e ff d8 ff ee        | n      |		MOVE.B	(A6-0x28),(A6-0x12)
00020864 1d 6e ff e3 ff ef        | n      |		MOVE.B	(A6-0x1d),(A6-0x11)
0002086a 1d 6e ff ec ff f0        | n      |		MOVE.B	(A6-0x14),(A6-0x10)
00020870 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020872 1e ae ff ed              |        |		MOVE.B	(A6-0x13),(A7)
00020876 1f 6e ff ee 00 01        | n      |		MOVE.B	(A6-0x12),(A7+0x1)
0002087c 1f 6e ff ef 00 02        | n      |		MOVE.B	(A6-0x11),(A7+0x2)
00020882 1f 6e ff f0 00 03        | n      |		MOVE.B	(A6-0x10),(A7+0x3)
00020888 48 57                    |HW      |		PEA.L	(A7)
0002088a 48 78 00 00              |Hx      |		PEA.L	0x0
0002088e 48 78 00 03              |Hx      |		PEA.L	0x3
00020892 48 78 00 16              |Hx      |		PEA.L	0x16
00020896 4e ba fa 1a              |N       |		JSR	0x202b2
0002089a de c5                    |        |		ADDA.W	D5,A7
0002089c 20 4f                    | O      |		MOVEA.L	A7,A0
0002089e 22 4b                    |"K      |		MOVEA.L	A3,A1
000208a0 70 07                    |p       |		MOVEQ.L	#0x07,D0
000208a2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000208a4 51 c8 ff fc              |Q       |		DBF	D0,0x208a2
000208a8 48 57                    |HW      |		PEA.L	(A7)
000208aa 48 78 00 00              |Hx      |		PEA.L	0x0
000208ae 48 78 00 07              |Hx      |		PEA.L	0x7
000208b2 48 78 00 18              |Hx      |		PEA.L	0x18
000208b6 4e ba f9 fa              |N       |		JSR	0x202b2
000208ba de c3                    |        |		ADDA.W	D3,A7
000208bc 2e ae ff e8              |.       |		MOVE.L	(A6-0x18),(A7)
000208c0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000208c2 48 57                    |HW      |		PEA.L	(A7)
000208c4 48 78 00 00              |Hx      |		PEA.L	0x0
000208c8 48 78 00 07              |Hx      |		PEA.L	0x7
000208cc 48 78 00 1c              |Hx      |		PEA.L	0x1c
000208d0 4e ba f9 e0              |N       |		JSR	0x202b2
000208d4 de c4                    |        |		ADDA.W	D4,A7
000208d6 20 4f                    | O      |		MOVEA.L	A7,A0
000208d8 43 ee ff b5              |C       |		LEA.L	(A6-0x4b),A1
000208dc 70 07                    |p       |		MOVEQ.L	#0x07,D0
000208de 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000208e0 51 c8 ff fc              |Q       |		DBF	D0,0x208de
000208e4 48 57                    |HW      |		PEA.L	(A7)
000208e6 48 78 00 00              |Hx      |		PEA.L	0x0
000208ea 48 78 00 07              |Hx      |		PEA.L	0x7
000208ee 48 78 00 20              |Hx      |		PEA.L	0x20
000208f2 4e ba f9 be              |N       |		JSR	0x202b2
000208f6 de c4                    |        |		ADDA.W	D4,A7
000208f8 20 4f                    | O      |		MOVEA.L	A7,A0
000208fa 43 ee ff bd              |C       |		LEA.L	(A6-0x43),A1
000208fe 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020900 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020902 51 c8 ff fc              |Q       |		DBF	D0,0x20900
00020906 48 57                    |HW      |		PEA.L	(A7)
00020908 48 78 00 00              |Hx      |		PEA.L	0x0
0002090c 48 78 00 07              |Hx      |		PEA.L	0x7
00020910 48 78 00 24              |Hx $    |		PEA.L	0x24
00020914 4e ba f9 9c              |N       |		JSR	0x202b2
00020918 de c3                    |        |		ADDA.W	D3,A7
0002091a 2e ae ff cc              |.       |		MOVE.L	(A6-0x34),(A7)
0002091e 2f 2e ff c8              |/.      |		MOVE.L	(A6-0x38),-(A7)
00020922 48 57                    |HW      |		PEA.L	(A7)
00020924 48 78 00 00              |Hx      |		PEA.L	0x0
00020928 48 78 00 07              |Hx      |		PEA.L	0x7
0002092c 48 78 00 28              |Hx (    |		PEA.L	0x28
00020930 4e ba f9 80              |N       |		JSR	0x202b2
00020934 de c3                    |        |		ADDA.W	D3,A7
00020936 2e ae ff d4              |.       |		MOVE.L	(A6-0x2c),(A7)
0002093a 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
0002093e 48 57                    |HW      |		PEA.L	(A7)
00020940 48 78 00 00              |Hx      |		PEA.L	0x0
00020944 48 78 00 07              |Hx      |		PEA.L	0x7
00020948 48 78 00 2c              |Hx ,    |		PEA.L	0x2c
0002094c 4e ba f9 64              |N  d    |		JSR	0x202b2
00020950 de fc 00 16              |        |		ADDA.W	#0x16,A7
00020954 1e ae ff a7              |        |		MOVE.B	(A6-0x59),(A7)
00020958 1f 6e ff a8 00 01        | n      |		MOVE.B	(A6-0x58),(A7+0x1)
0002095e 48 57                    |HW      |		PEA.L	(A7)
00020960 48 78 00 00              |Hx      |		PEA.L	0x0
00020964 48 52                    |HR      |		PEA.L	(A2)
00020966 48 78 00 32              |Hx 2    |		PEA.L	0x32
0002096a 4e ba f9 46              |N  F    |		JSR	0x202b2
0002096e de fc 00 12              |        |		ADDA.W	#0x12,A7
00020972 42 80                    |B       |		CLR.L	D0
00020974 10 2e ff a6              | .      |		MOVE.B	(A6-0x5a),D0
00020978 e1 40                    | @      |		ASL.W	#0x8,D0
0002097a 42 81                    |B       |		CLR.L	D1
0002097c 12 2e ff b1              | .      |		MOVE.B	(A6-0x4f),D1
00020980 d2 40                    | @      |		ADD.W	D0,D1
00020982 33 c1 00 02 2d 9c        |3   -   |		MOVE.W	D1,0x22d9c
00020988 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002098a 20 4f                    | O      |		MOVEA.L	A7,A0
0002098c 43 ee ff a9              |C       |		LEA.L	(A6-0x57),A1
00020990 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020992 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020994 51 c8 ff fc              |Q       |		DBF	D0,0x20992
00020998 48 57                    |HW      |		PEA.L	(A7)
0002099a 48 78 00 00              |Hx      |		PEA.L	0x0
0002099e 48 78 00 07              |Hx      |		PEA.L	0x7
000209a2 48 78 00 34              |Hx 4    |		PEA.L	0x34
000209a6 4e ba f9 0a              |N       |		JSR	0x202b2
000209aa de c3                    |        |		ADDA.W	D3,A7
000209ac 2e ae ff 9a              |.       |		MOVE.L	(A6-0x66),(A7)
000209b0 2f 2e ff 96              |/.      |		MOVE.L	(A6-0x6a),-(A7)
000209b4 48 57                    |HW      |		PEA.L	(A7)
000209b6 48 78 00 00              |Hx      |		PEA.L	0x0
000209ba 48 78 00 07              |Hx      |		PEA.L	0x7
000209be 48 78 00 38              |Hx 8    |		PEA.L	0x38
000209c2 4e ba f8 ee              |N       |		JSR	0x202b2
000209c6 de c3                    |        |		ADDA.W	D3,A7
000209c8 2e ae ff a2              |.       |		MOVE.L	(A6-0x5e),(A7)
000209cc 2f 2e ff 9e              |/.      |		MOVE.L	(A6-0x62),-(A7)
000209d0 48 57                    |HW      |		PEA.L	(A7)
000209d2 48 78 00 00              |Hx      |		PEA.L	0x0
000209d6 48 78 00 07              |Hx      |		PEA.L	0x7
000209da 48 78 00 3c              |Hx <    |		PEA.L	0x3c
000209de 4e ba f8 d2              |N       |		JSR	0x202b2
000209e2 de fc 00 16              |        |		ADDA.W	#0x16,A7
000209e6 1e 86                    |        |		MOVE.B	D6,(A7)
000209e8 4e ba f9 40              |N  @    |		JSR	0x2032a
000209ec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000209ee 60 0c                    |`       |		BRA	0x209fc
000209f0 1f 07                    |        |		MOVE.B	D7,-(A7)
000209f2 48 78 00 00              |Hx      |		PEA.L	0x0
000209f6 4e ba f8 14              |N       |		JSR	0x2020c
000209fa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000209fc 4e ba f8 66              |N  f    |		JSR	0x20264
00020a00 42 80                    |B       |		CLR.L	D0
00020a02 10 07                    |        |		MOVE.B	D7,D0
00020a04 52 40                    |R@      |		ADDQ.W	#0x1,D0
00020a06 1e 00                    |        |		MOVE.B	D0,D7
00020a08 53 06                    |S       |		SUBQ.B	#0x1,D6
00020a0a bc 05                    |        |		CMP.B	D5,D6
00020a0c 6c 00 fb ee              |l       |		BGE	0x205fc
00020a10 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00020a14 4e 5e                    |N^      |		UNLK	A6
00020a16 4e 75                    |Nu      |		RTS
00020a18 ; --------------------------------------------------------------------------------------
00020a18 ; OMSI PASCAL Function
00020a18 ;    <LVAR -0x00d @>
00020a18 ;    <LVAR -0x015 @>
00020a18 ;    <LVAR -0x01b @>
00020a18 ;    <LVAR -0x01c @ 1(r)>
00020a18 ; --------------------------------------------------------------------------------------
00020a18 4e 56 ff a4              |NV      |		LINK.W	A6,#0xffa4
00020a1c bf d5                    |        |		CMPA.L	(A5),A7
00020a1e 62 06                    |b       |		BHI	0x20a26
00020a20 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020a24 4e 76                    |Nv      |		TRAPV
00020a26 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00020a2a 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00020a2e 45 ee ff eb              |E       |		LEA.L	(A6-0x15),A2
00020a32 47 f8 00 00              |G       |		LEA.L	0x0,A3
00020a36 49 fa f8 7a              |I  z    |		LEA.L	0x202b2,A4
00020a3a 72 16                    |r       |		MOVEQ.L	#0x16,D1
00020a3c 74 18                    |t       |		MOVEQ.L	#0x18,D2
00020a3e 1f 3c 00 46              | < F    |		MOVE.B	#0x46,-(A7)
00020a42 48 78 00 01              |Hx      |		PEA.L	0x1
00020a46 4e ba f7 c4              |N       |		JSR	0x2020c
00020a4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a4c 42 17                    |B       |		CLR.B	(A7)
00020a4e 48 6e ff e4              |Hn      |		PEA.L	(A6-0x1c)
00020a52 4e b9 00 02 1f be        |N       |		JSR	exp_READ_PAREG.FIU(Sw_1, &Sr_1)
00020a58 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020a5a 42 80                    |B       |		CLR.L	D0
00020a5c 10 2e ff e4              | .      |		MOVE.B	(A6-0x1c),D0
00020a60 33 c0 00 02 2d 3e        |3   ->  |		MOVE.W	D0,0x22d3e
00020a66 42 27                    |B'      |		CLR.B	-(A7)
00020a68 48 6e ff e5              |Hn      |		PEA.L	(A6-0x1b)
00020a6c 4e b9 00 02 1f 88        |N       |		JSR	exp_READ_UIR.FIU(Sw_1, &Sr_6)
00020a72 20 4f                    | O      |		MOVEA.L	A7,A0
00020a74 43 ee ff e5              |C       |		LEA.L	(A6-0x1b),A1
00020a78 70 05                    |p       |		MOVEQ.L	#0x05,D0
00020a7a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a7c 51 c8 ff fc              |Q       |		DBF	D0,0x20a7a
00020a80 48 57                    |HW      |		PEA.L	(A7)
00020a82 48 53                    |HS      |		PEA.L	(A3)
00020a84 48 78 00 05              |Hx      |		PEA.L	0x5
00020a88 48 78 00 05              |Hx      |		PEA.L	0x5
00020a8c 4e 94                    |N       |		JSR	(A4)
00020a8e de c1                    |        |		ADDA.W	D1,A7
00020a90 48 52                    |HR      |		PEA.L	(A2)
00020a92 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00020a96 4e b9 00 02 1f f8        |N       |		JSR	exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8)
00020a9c 20 4f                    | O      |		MOVEA.L	A7,A0
00020a9e 22 4a                    |"J      |		MOVEA.L	A2,A1
00020aa0 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020aa2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020aa4 51 c8 ff fc              |Q       |		DBF	D0,0x20aa2
00020aa8 48 57                    |HW      |		PEA.L	(A7)
00020aaa 48 53                    |HS      |		PEA.L	(A3)
00020aac 48 78 00 07              |Hx      |		PEA.L	0x7
00020ab0 48 78 00 08              |Hx      |		PEA.L	0x8
00020ab4 4e 94                    |N       |		JSR	(A4)
00020ab6 de fc 00 10              |        |		ADDA.W	#0x10,A7
00020aba 20 4f                    | O      |		MOVEA.L	A7,A0
00020abc 43 ee ff f3              |C       |		LEA.L	(A6-0xd),A1
00020ac0 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020ac2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020ac4 51 c8 ff fc              |Q       |		DBF	D0,0x20ac2
00020ac8 48 57                    |HW      |		PEA.L	(A7)
00020aca 48 53                    |HS      |		PEA.L	(A3)
00020acc 48 78 00 07              |Hx      |		PEA.L	0x7
00020ad0 48 78 00 0c              |Hx      |		PEA.L	0xc
00020ad4 4e 94                    |N       |		JSR	(A4)
00020ad6 de c2                    |        |		ADDA.W	D2,A7
00020ad8 48 52                    |HR      |		PEA.L	(A2)
00020ada 4e b9 00 02 1f a4        |N       |		JSR	exp_READ_TAR.FIU(&Sr_8)
00020ae0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020ae2 20 4f                    | O      |		MOVEA.L	A7,A0
00020ae4 22 4a                    |"J      |		MOVEA.L	A2,A1
00020ae6 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020ae8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020aea 51 c8 ff fc              |Q       |		DBF	D0,0x20ae8
00020aee 48 57                    |HW      |		PEA.L	(A7)
00020af0 48 53                    |HS      |		PEA.L	(A3)
00020af2 48 78 00 07              |Hx      |		PEA.L	0x7
00020af6 48 78 00 10              |Hx      |		PEA.L	0x10
00020afa 4e 94                    |N       |		JSR	(A4)
00020afc de c2                    |        |		ADDA.W	D2,A7
00020afe 48 52                    |HR      |		PEA.L	(A2)
00020b00 4e b9 00 02 1f 6e        |N    n  |		JSR	exp_READ_VAR.FIU(&Sr_8)
00020b06 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b08 20 4f                    | O      |		MOVEA.L	A7,A0
00020b0a 22 4a                    |"J      |		MOVEA.L	A2,A1
00020b0c 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020b0e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b10 51 c8 ff fc              |Q       |		DBF	D0,0x20b0e
00020b14 48 57                    |HW      |		PEA.L	(A7)
00020b16 48 53                    |HS      |		PEA.L	(A3)
00020b18 48 78 00 07              |Hx      |		PEA.L	0x7
00020b1c 48 78 00 14              |Hx      |		PEA.L	0x14
00020b20 4e 94                    |N       |		JSR	(A4)
00020b22 de c1                    |        |		ADDA.W	D1,A7
00020b24 42 17                    |B       |		CLR.B	(A7)
00020b26 48 52                    |HR      |		PEA.L	(A2)
00020b28 4e b9 00 02 1f dc        |N       |		JSR	exp_READ_MDR.FIU(Sw_1, &Sr_8)
00020b2e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b30 20 4f                    | O      |		MOVEA.L	A7,A0
00020b32 22 4a                    |"J      |		MOVEA.L	A2,A1
00020b34 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020b36 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b38 51 c8 ff fc              |Q       |		DBF	D0,0x20b36
00020b3c 48 57                    |HW      |		PEA.L	(A7)
00020b3e 48 53                    |HS      |		PEA.L	(A3)
00020b40 48 78 00 07              |Hx      |		PEA.L	0x7
00020b44 48 78 00 18              |Hx      |		PEA.L	0x18
00020b48 4e 94                    |N       |		JSR	(A4)
00020b4a de c2                    |        |		ADDA.W	D2,A7
00020b4c 48 52                    |HR      |		PEA.L	(A2)
00020b4e 4e b9 00 02 20 18        |N       |		JSR	exp_READ_FRAME_ADR.FIU(&Sr_8)
00020b54 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b56 20 4f                    | O      |		MOVEA.L	A7,A0
00020b58 22 4a                    |"J      |		MOVEA.L	A2,A1
00020b5a 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020b5c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b5e 51 c8 ff fc              |Q       |		DBF	D0,0x20b5c
00020b62 48 57                    |HW      |		PEA.L	(A7)
00020b64 48 53                    |HS      |		PEA.L	(A3)
00020b66 48 78 00 07              |Hx      |		PEA.L	0x7
00020b6a 48 78 00 1c              |Hx      |		PEA.L	0x1c
00020b6e 4e 94                    |N       |		JSR	(A4)
00020b70 de c1                    |        |		ADDA.W	D1,A7
00020b72 1e bc 00 03              |        |		MOVE.B	#0x03,(A7)
00020b76 4e ba f7 b2              |N       |		JSR	0x2032a
00020b7a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b7c 7e 70                    |~p      |		MOVEQ.L	#0x70,D7
00020b7e 20 07                    |        |		MOVE.L	D7,D0
00020b80 e3 80                    |        |		ASL.L	#0x1,D0
00020b82 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00020b88 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00020b8c 31 68 ff 6a 08 3a        |1h j :  |		MOVE.W	(A0-0x96),(A0+0x83a)
00020b92 52 87                    |R       |		ADDQ.L	#0x1,D7
00020b94 0c 87 00 00 00 87        |        |		CMPI.L	#0x00000087,D7
00020b9a 6f e2                    |o       |		BLE	0x20b7e
00020b9c 4e ba f6 c6              |N       |		JSR	0x20264
00020ba0 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
00020ba4 4e 5e                    |N^      |		UNLK	A6
00020ba6 4e 75                    |Nu      |		RTS
00020ba8 ; --------------------------------------------------------------------------------------
00020ba8 ; OMSI PASCAL Function
00020ba8 ;    <LVAR -0x009 @>
00020ba8 ;    <LVAR -0x00b @>
00020ba8 ;    <LVAR -0x00d @>
00020ba8 ;    <LVAR -0x00f @>
00020ba8 ;    <LVAR -0x011 @>
00020ba8 ;    <LVAR -0x013 @>
00020ba8 ;    <LVAR -0x015 @>
00020ba8 ;    <LVAR -0x017 @>
00020ba8 ;    <LVAR -0x018 @ 1(r)>
00020ba8 ;    <LVAR -0x01c 1(r)>
00020ba8 ;    <LVAR -0x01d 1(r)>
00020ba8 ;    <LVAR -0x02b @>
00020ba8 ;    <LVAR -0x02f @>
00020ba8 ;    <LVAR -0x030 1(r)>
00020ba8 ;    <LVAR -0x031 1(r)>
00020ba8 ;    <LVAR -0x032 @ 1(r)>
00020ba8 ;    <LVAR -0x034 @ 2(r)>
00020ba8 ;    <LVAR -0x035 @ 1(r)>
00020ba8 ;    <LVAR -0x036 1(rw)>
00020ba8 ;    <LVAR -0x03a 4(r)>
00020ba8 ;    <LVAR -0x03e 4(r)>
00020ba8 ;    <LVAR -0x042 4(r)>
00020ba8 ;    <LVAR -0x046 @ 4(r)>
00020ba8 ;    <LVAR -0x048 2(r)>
00020ba8 ;    <LVAR -0x04a 2(r)>
00020ba8 ;    <LVAR -0x04c @ 2(r)>
00020ba8 ;    <LVAR -0x04d 1(r)>
00020ba8 ;    <LVAR -0x04e 1(r)>
00020ba8 ;    <LVAR -0x04f 1(r)>
00020ba8 ;    <LVAR -0x050 1(r)>
00020ba8 ;    <LVAR -0x051 @ 1(r)>
00020ba8 ;    <LVAR -0x052 1(r)>
00020ba8 ;    <LVAR -0x053 1(r)>
00020ba8 ;    <LVAR -0x054 1(r)>
00020ba8 ;    <LVAR -0x055 1(r)>
00020ba8 ;    <LVAR -0x056 1(r)>
00020ba8 ;    <LVAR -0x058 2(r)>
00020ba8 ;    <LVAR -0x05a @ 2(r)>
00020ba8 ;    <LVAR -0x05c 2(r)>
00020ba8 ;    <LVAR -0x05e 2(r)>
00020ba8 ;    <LVAR -0x060 @ 2(r)>
00020ba8 ; --------------------------------------------------------------------------------------
00020ba8 4e 56 ff 42              |NV B    |		LINK.W	A6,#0xff42
00020bac bf d5                    |        |		CMPA.L	(A5),A7
00020bae 62 06                    |b       |		BHI	0x20bb6
00020bb0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020bb4 4e 76                    |Nv      |		TRAPV
00020bb6 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
00020bba 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020bbe 45 f8 00 00              |E       |		LEA.L	0x0,A2
00020bc2 47 fa f6 ee              |G       |		LEA.L	0x202b2,A3
00020bc6 49 f9 00 02 22 9e        |I   "   |		LEA.L	exp_READ_SDR.SEQ(&Sr_8_8),A4
00020bcc 78 16                    |x       |		MOVEQ.L	#0x16,D4
00020bce 7a 10                    |z       |		MOVEQ.L	#0x10,D5
00020bd0 1f 3c 00 51              | < Q    |		MOVE.B	#0x51,-(A7)
00020bd4 48 78 00 01              |Hx      |		PEA.L	0x1
00020bd8 4e ba f6 32              |N  2    |		JSR	0x2020c
00020bdc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020bde 48 6e ff a0              |Hn      |		PEA.L	(A6-0x60)
00020be2 4e b9 00 02 22 62        |N   "b  |		JSR	exp_READ_UIR.SEQ(&Sr_6)
00020be8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020bea 3e ae ff a4              |>       |		MOVE.W	(A6-0x5c),(A7)
00020bee 3f 2e ff a2              |?.      |		MOVE.W	(A6-0x5e),-(A7)
00020bf2 3f 2e ff a0              |?.      |		MOVE.W	(A6-0x60),-(A7)
00020bf6 48 57                    |HW      |		PEA.L	(A7)
00020bf8 48 52                    |HR      |		PEA.L	(A2)
00020bfa 48 78 00 05              |Hx      |		PEA.L	0x5
00020bfe 48 78 00 02              |Hx      |		PEA.L	0x2
00020c02 4e 93                    |N       |		JSR	(A3)
00020c04 de c4                    |        |		ADDA.W	D4,A7
00020c06 48 6e ff a6              |Hn      |		PEA.L	(A6-0x5a)
00020c0a 4e b9 00 02 22 dc        |N   "   |		JSR	exp_READ_MISC.SEQ(&Sr_2_2_1_1_3)
00020c10 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c12 48 6e ff af              |Hn      |		PEA.L	(A6-0x51)
00020c16 4e b9 00 02 22 f8        |N   "   |		JSR	exp_READ_DEC.SEQ(&Sr_2_1_1_1)
00020c1c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c1e 1e ae ff af              |        |		MOVE.B	(A6-0x51),(A7)
00020c22 1f 6e ff b0 00 01        | n      |		MOVE.B	(A6-0x50),(A7+0x1)
00020c28 48 57                    |HW      |		PEA.L	(A7)
00020c2a 48 52                    |HR      |		PEA.L	(A2)
00020c2c 48 78 00 01              |Hx      |		PEA.L	0x1
00020c30 48 78 00 05              |Hx      |		PEA.L	0x5
00020c34 4e 93                    |N       |		JSR	(A3)
00020c36 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020c3a 42 80                    |B       |		CLR.L	D0
00020c3c 10 2e ff b1              | .      |		MOVE.B	(A6-0x4f),D0
00020c40 e1 40                    | @      |		ASL.W	#0x8,D0
00020c42 42 81                    |B       |		CLR.L	D1
00020c44 12 2e ff b2              | .      |		MOVE.B	(A6-0x4e),D1
00020c48 d2 40                    | @      |		ADD.W	D0,D1
00020c4a 33 c1 00 02 2d 42        |3   -B  |		MOVE.W	D1,0x22d42
00020c50 42 80                    |B       |		CLR.L	D0
00020c52 10 2e ff b3              | .      |		MOVE.B	(A6-0x4d),D0
00020c56 33 c0 00 02 2d 44        |3   -D  |		MOVE.W	D0,0x22d44
00020c5c 42 27                    |B'      |		CLR.B	-(A7)
00020c5e 48 6e ff b4              |Hn      |		PEA.L	(A6-0x4c)
00020c62 4e b9 00 02 23 68        |N   #h  |		JSR	exp_READ_UIR.TYP(Sw_1, &Sr_6)
00020c68 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020c6a 4e b9 00 02 24 60        |N   $`  |		JSR	exp_LOAD_BENIGN_UWORD.TYP()
00020c70 48 6e ff ba              |Hn      |		PEA.L	(A6-0x46)
00020c74 4e 94                    |N       |		JSR	(A4)
00020c76 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020c78 42 17                    |B       |		CLR.B	(A7)
00020c7a 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00020c7e 4e b9 00 02 21 a8        |N   !   |		JSR	exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2)
00020c84 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c86 3e ae ff cc              |>       |		MOVE.W	(A6-0x34),(A7)
00020c8a 48 57                    |HW      |		PEA.L	(A7)
00020c8c 48 52                    |HR      |		PEA.L	(A2)
00020c8e 48 78 00 01              |Hx      |		PEA.L	0x1
00020c92 48 78 00 09              |Hx      |		PEA.L	0x9
00020c96 4e 93                    |N       |		JSR	(A3)
00020c98 de c5                    |        |		ADDA.W	D5,A7
00020c9a 3e ae ff a6              |>       |		MOVE.W	(A6-0x5a),(A7)
00020c9e 48 57                    |HW      |		PEA.L	(A7)
00020ca0 48 52                    |HR      |		PEA.L	(A2)
00020ca2 48 78 00 01              |Hx      |		PEA.L	0x1
00020ca6 48 78 00 0b              |Hx      |		PEA.L	0xb
00020caa 4e 93                    |N       |		JSR	(A3)
00020cac de c5                    |        |		ADDA.W	D5,A7
00020cae 3e ae ff a8              |>       |		MOVE.W	(A6-0x58),(A7)
00020cb2 48 57                    |HW      |		PEA.L	(A7)
00020cb4 48 52                    |HR      |		PEA.L	(A2)
00020cb6 48 78 00 01              |Hx      |		PEA.L	0x1
00020cba 48 78 00 0c              |Hx      |		PEA.L	0xc
00020cbe 4e 93                    |N       |		JSR	(A3)
00020cc0 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020cc4 42 80                    |B       |		CLR.L	D0
00020cc6 10 2e ff aa              | .      |		MOVE.B	(A6-0x56),D0
00020cca e1 40                    | @      |		ASL.W	#0x8,D0
00020ccc 42 81                    |B       |		CLR.L	D1
00020cce 12 2e ff ab              | .      |		MOVE.B	(A6-0x55),D1
00020cd2 d2 40                    | @      |		ADD.W	D0,D1
00020cd4 33 c1 00 02 2d 50        |3   -P  |		MOVE.W	D1,0x22d50
00020cda 42 80                    |B       |		CLR.L	D0
00020cdc 10 2e ff ac              | .      |		MOVE.B	(A6-0x54),D0
00020ce0 33 c0 00 02 2d 52        |3   -R  |		MOVE.W	D0,0x22d52
00020ce6 42 80                    |B       |		CLR.L	D0
00020ce8 10 2e ff ad              | .      |		MOVE.B	(A6-0x53),D0
00020cec e1 40                    | @      |		ASL.W	#0x8,D0
00020cee 42 81                    |B       |		CLR.L	D1
00020cf0 12 2e ff ae              | .      |		MOVE.B	(A6-0x52),D1
00020cf4 d2 40                    | @      |		ADD.W	D0,D1
00020cf6 33 c1 00 02 2d 54        |3   -T  |		MOVE.W	D1,0x22d54
00020cfc 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
00020d00 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
00020d04 48 57                    |HW      |		PEA.L	(A7)
00020d06 48 52                    |HR      |		PEA.L	(A2)
00020d08 48 78 00 07              |Hx      |		PEA.L	0x7
00020d0c 48 78 00 10              |Hx      |		PEA.L	0x10
00020d10 4e 93                    |N       |		JSR	(A3)
00020d12 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020d16 2e ae ff c6              |.       |		MOVE.L	(A6-0x3a),(A7)
00020d1a 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
00020d1e 48 57                    |HW      |		PEA.L	(A7)
00020d20 48 52                    |HR      |		PEA.L	(A2)
00020d22 48 78 00 07              |Hx      |		PEA.L	0x7
00020d26 48 78 00 14              |Hx      |		PEA.L	0x14
00020d2a 4e 93                    |N       |		JSR	(A3)
00020d2c de fc 00 18              |        |		ADDA.W	#0x18,A7
00020d30 4e b9 00 02 22 3e        |N   ">  |		JSR	exp_SET_TO_NO_DISPATCH.SEQ()
00020d36 42 27                    |B'      |		CLR.B	-(A7)
00020d38 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00020d3c 4e b9 00 02 21 16        |N   !   |		JSR	exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3)
00020d42 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d44 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020d48 4e 94                    |N       |		JSR	(A4)
00020d4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d4c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020d4e 1d b6 78 d9 78 d1        |  x x   |		MOVE.B	(A6+D7.L-#0x27),(A6+D7.L-#0x2f)
00020d54 52 87                    |R       |		ADDQ.L	#0x1,D7
00020d56 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
00020d5c 6f f0                    |o       |		BLE	0x20d4e
00020d5e 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00020d62 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00020d66 48 6e ff cb              |Hn      |		PEA.L	(A6-0x35)
00020d6a 4e b9 00 02 20 c8        |N       |		JSR	exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1)
00020d70 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020d74 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020d78 4e 94                    |N       |		JSR	(A4)
00020d7a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d7c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020d7e 1d b6 78 d1 78 d5        |  x x   |		MOVE.B	(A6+D7.L-#0x2f),(A6+D7.L-#0x2b)
00020d84 52 87                    |R       |		ADDQ.L	#0x1,D7
00020d86 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
00020d8c 6f f0                    |o       |		BLE	0x20d7e
00020d8e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020d90 20 4f                    | O      |		MOVEA.L	A7,A0
00020d92 43 ee ff d5              |C       |		LEA.L	(A6-0x2b),A1
00020d96 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020d98 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020d9a 51 c8 ff fc              |Q       |		DBF	D0,0x20d98
00020d9e 48 57                    |HW      |		PEA.L	(A7)
00020da0 48 52                    |HR      |		PEA.L	(A2)
00020da2 48 78 00 07              |Hx      |		PEA.L	0x7
00020da6 48 78 00 2c              |Hx ,    |		PEA.L	0x2c
00020daa 4e 93                    |N       |		JSR	(A3)
00020dac de c5                    |        |		ADDA.W	D5,A7
00020dae 20 4f                    | O      |		MOVEA.L	A7,A0
00020db0 43 ee ff dd              |C       |		LEA.L	(A6-0x23),A1
00020db4 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020db6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020db8 51 c8 ff fc              |Q       |		DBF	D0,0x20db6
00020dbc 48 57                    |HW      |		PEA.L	(A7)
00020dbe 48 52                    |HR      |		PEA.L	(A2)
00020dc0 48 78 00 07              |Hx      |		PEA.L	0x7
00020dc4 48 78 00 34              |Hx 4    |		PEA.L	0x34
00020dc8 4e 93                    |N       |		JSR	(A3)
00020dca de c4                    |        |		ADDA.W	D4,A7
00020dcc 42 17                    |B       |		CLR.B	(A7)
00020dce 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00020dd2 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00020dd6 48 6e ff cb              |Hn      |		PEA.L	(A6-0x35)
00020dda 4e b9 00 02 21 38        |N   !8  |		JSR	exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1)
00020de0 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020de4 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020de8 4e 94                    |N       |		JSR	(A4)
00020dea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020dec 20 4f                    | O      |		MOVEA.L	A7,A0
00020dee 43 ee ff dd              |C       |		LEA.L	(A6-0x23),A1
00020df2 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020df4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020df6 51 c8 ff fc              |Q       |		DBF	D0,0x20df4
00020dfa 48 57                    |HW      |		PEA.L	(A7)
00020dfc 48 52                    |HR      |		PEA.L	(A2)
00020dfe 48 78 00 07              |Hx      |		PEA.L	0x7
00020e02 48 78 00 30              |Hx 0    |		PEA.L	0x30
00020e06 4e 93                    |N       |		JSR	(A3)
00020e08 de c4                    |        |		ADDA.W	D4,A7
00020e0a 42 17                    |B       |		CLR.B	(A7)
00020e0c 48 6e ff e9              |Hn      |		PEA.L	(A6-0x17)
00020e10 48 6e ff eb              |Hn      |		PEA.L	(A6-0x15)
00020e14 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
00020e18 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00020e1c 48 6e ff f1              |Hn      |		PEA.L	(A6-0xf)
00020e20 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00020e24 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00020e28 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00020e2c 4e b9 00 02 21 60        |N   !`  |		JSR	exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2)
00020e32 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00020e36 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020e38 70 38                    |p8      |		MOVEQ.L	#0x38,D0
00020e3a d0 87                    |        |		ADD.L	D7,D0
00020e3c e3 80                    |        |		ASL.L	#0x1,D0
00020e3e 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00020e44 22 07                    |"       |		MOVE.L	D7,D1
00020e46 e3 81                    |        |		ASL.L	#0x1,D1
00020e48 42 82                    |B       |		CLR.L	D2
00020e4a 14 36 18 e9              | 6      |		MOVE.B	(A6+D1.L-#0x17),D2
00020e4e e1 42                    | B      |		ASL.W	#0x8,D2
00020e50 42 83                    |B       |		CLR.L	D3
00020e52 16 36 18 ea              | 6      |		MOVE.B	(A6+D1.L-#0x16),D3
00020e56 d6 42                    | B      |		ADD.W	D2,D3
00020e58 31 83 08 3a              |1  :    |		MOVE.W	D3,(A0+D0.L+#0x3a)
00020e5c 52 87                    |R       |		ADDQ.L	#0x1,D7
00020e5e 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
00020e64 6f d2                    |o       |		BLE	0x20e38
00020e66 42 27                    |B'      |		CLR.B	-(A7)
00020e68 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020e6a 1e ae ff ce              |        |		MOVE.B	(A6-0x32),(A7)
00020e6e 1f 6e ff cf 00 01        | n      |		MOVE.B	(A6-0x31),(A7+0x1)
00020e74 1f 6e ff d0 00 02        | n      |		MOVE.B	(A6-0x30),(A7+0x2)
00020e7a 3f 2e ff cc              |?.      |		MOVE.W	(A6-0x34),-(A7)
00020e7e 1f 2e ff cb              | .      |		MOVE.B	(A6-0x35),-(A7)
00020e82 4e b9 00 02 21 ce        |N   !   |		JSR	exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1)
00020e88 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00020e8c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020e8e 1d 47 ff ca              | G      |		MOVE.B	D7,(A6-0x36)
00020e92 42 27                    |B'      |		CLR.B	-(A7)
00020e94 1f 2e ff ca              | .      |		MOVE.B	(A6-0x36),-(A7)
00020e98 48 6e ff d1              |Hn      |		PEA.L	(A6-0x2f)
00020e9c 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00020ea0 4e b9 00 02 20 f0        |N       |		JSR	exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3)
00020ea6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020eaa 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020eae 4e 94                    |N       |		JSR	(A4)
00020eb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020eb2 20 4f                    | O      |		MOVEA.L	A7,A0
00020eb4 43 ee ff d5              |C       |		LEA.L	(A6-0x2b),A1
00020eb8 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020eba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020ebc 51 c8 ff fc              |Q       |		DBF	D0,0x20eba
00020ec0 48 57                    |HW      |		PEA.L	(A7)
00020ec2 48 52                    |HR      |		PEA.L	(A2)
00020ec4 48 78 00 07              |Hx      |		PEA.L	0x7
00020ec8 20 07                    |        |		MOVE.L	D7,D0
00020eca e5 80                    |        |		ASL.L	#0x2,D0
00020ecc 06 80 00 00 00 40        |     @  |		ADDI.L	#0x00000040,D0
00020ed2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00020ed4 4e 93                    |N       |		JSR	(A3)
00020ed6 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020eda 52 87                    |R       |		ADDQ.L	#0x1,D7
00020edc 0c 87 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D7
00020ee2 6f aa                    |o       |		BLE	0x20e8e
00020ee4 30 39 00 02 2d 9c        |09  -   |		MOVE.W	0x22d9c,D0
00020eea 02 40 00 0f              | @      |		ANDI.W	#0x000f,D0
00020eee 1d 40 ff ca              | @      |		MOVE.B	D0,(A6-0x36)
00020ef2 42 27                    |B'      |		CLR.B	-(A7)
00020ef4 1f 00                    |        |		MOVE.B	D0,-(A7)
00020ef6 4e b9 00 02 21 f6        |N   !   |		JSR	exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1)
00020efc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020efe 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020f00 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020f02 1d 47 ff ca              | G      |		MOVE.B	D7,(A6-0x36)
00020f06 42 27                    |B'      |		CLR.B	-(A7)
00020f08 1f 2e ff ca              | .      |		MOVE.B	(A6-0x36),-(A7)
00020f0c 1f 3c 00 43              | < C    |		MOVE.B	#0x43,-(A7)
00020f10 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00020f14 4e b9 00 02 22 1a        |N   "   |		JSR	exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr)
00020f1a de fc 00 0a              |        |		ADDA.W	#0xa,A7
00020f1e 42 80                    |B       |		CLR.L	D0
00020f20 30 06                    |0       |		MOVE.W	D6,D0
00020f22 22 00                    |"       |		MOVE.L	D0,D1
00020f24 d2 80                    |        |		ADD.L	D0,D1
00020f26 52 81                    |R       |		ADDQ.L	#0x1,D1
00020f28 10 2e ff e8              | .      |		MOVE.B	(A6-0x18),D0
00020f2c 48 80                    |H       |		EXTB.W	D0
00020f2e 48 c0                    |H       |		EXTW.L	D0
00020f30 44 80                    |D       |		NEG.L	D0
00020f32 d0 81                    |        |		ADD.L	D1,D0
00020f34 3c 00                    |<       |		MOVE.W	D0,D6
00020f36 52 87                    |R       |		ADDQ.L	#0x1,D7
00020f38 0c 87 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D7
00020f3e 6f c2                    |o       |		BLE	0x20f02
00020f40 33 c6 00 02 2d 4a        |3   -J  |		MOVE.W	D6,0x22d4a
00020f46 42 27                    |B'      |		CLR.B	-(A7)
00020f48 1f 2e ff ca              | .      |		MOVE.B	(A6-0x36),-(A7)
00020f4c 1f 3c 00 46              | < F    |		MOVE.B	#0x46,-(A7)
00020f50 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00020f54 4e b9 00 02 22 1a        |N   "   |		JSR	exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr)
00020f5a de fc 00 0a              |        |		ADDA.W	#0xa,A7
00020f5e 10 2e ff e8              | .      |		MOVE.B	(A6-0x18),D0
00020f62 48 80                    |H       |		EXTB.W	D0
00020f64 33 c0 00 02 2d 46        |3   -F  |		MOVE.W	D0,0x22d46
00020f6a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020f6c 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00020f70 4e b9 00 02 22 7c        |N   "|  |		JSR	exp_READ_TOP_USTACK.SEQ(&Sr_2)
00020f76 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f78 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020f7c 4e 94                    |N       |		JSR	(A4)
00020f7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f80 70 18                    |p       |		MOVEQ.L	#0x18,D0
00020f82 d0 87                    |        |		ADD.L	D7,D0
00020f84 e3 80                    |        |		ASL.L	#0x1,D0
00020f86 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00020f8c 42 81                    |B       |		CLR.L	D1
00020f8e 12 2e ff e3              | .      |		MOVE.B	(A6-0x1d),D1
00020f92 e1 41                    | A      |		ASL.W	#0x8,D1
00020f94 42 82                    |B       |		CLR.L	D2
00020f96 14 2e ff e4              | .      |		MOVE.B	(A6-0x1c),D2
00020f9a d4 41                    | A      |		ADD.W	D1,D2
00020f9c 31 82 08 3a              |1  :    |		MOVE.W	D2,(A0+D0.L+#0x3a)
00020fa0 42 27                    |B'      |		CLR.B	-(A7)
00020fa2 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00020fa6 4e b9 00 02 21 8a        |N   !   |		JSR	exp_TEST_RETURN.SEQ(Sw_1, &Sr_2)
00020fac 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020fae 52 87                    |R       |		ADDQ.L	#0x1,D7
00020fb0 0c 87 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D7
00020fb6 6f b4                    |o       |		BLE	0x20f6c
00020fb8 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020fbc 4e ba f3 6c              |N  l    |		JSR	0x2032a
00020fc0 42 17                    |B       |		CLR.B	(A7)
00020fc2 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00020fc6 4e b9 00 02 20 a8        |N       |		JSR	exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3)
00020fcc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020fce 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00020fd2 4e 94                    |N       |		JSR	(A4)
00020fd4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020fd6 20 4f                    | O      |		MOVEA.L	A7,A0
00020fd8 43 ee ff d5              |C       |		LEA.L	(A6-0x2b),A1
00020fdc 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020fde 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020fe0 51 c8 ff fc              |Q       |		DBF	D0,0x20fde
00020fe4 48 57                    |HW      |		PEA.L	(A7)
00020fe6 48 52                    |HR      |		PEA.L	(A2)
00020fe8 48 78 00 07              |Hx      |		PEA.L	0x7
00020fec 48 78 00 28              |Hx (    |		PEA.L	0x28
00020ff0 4e 93                    |N       |		JSR	(A3)
00020ff2 de c4                    |        |		ADDA.W	D4,A7
00020ff4 3e ae ff a4              |>       |		MOVE.W	(A6-0x5c),(A7)
00020ff8 3f 2e ff a2              |?.      |		MOVE.W	(A6-0x5e),-(A7)
00020ffc 3f 2e ff a0              |?.      |		MOVE.W	(A6-0x60),-(A7)
00021000 4e b9 00 02 20 38        |N    8  |		JSR	exp_WRITE_UIR.SEQ(Sw_6)
00021006 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021008 20 4f                    | O      |		MOVEA.L	A7,A0
0002100a 43 ee ff a6              |C       |		LEA.L	(A6-0x5a),A1
0002100e 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021010 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021012 51 c8 ff fc              |Q       |		DBF	D0,0x21010
00021016 4e b9 00 02 20 70        |N    p  |		JSR	exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3)
0002101c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002101e 20 4f                    | O      |		MOVEA.L	A7,A0
00021020 43 ee ff af              |C       |		LEA.L	(A6-0x51),A1
00021024 70 04                    |p       |		MOVEQ.L	#0x04,D0
00021026 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021028 51 c8 ff fc              |Q       |		DBF	D0,0x21026
0002102c 4e b9 00 02 20 8c        |N       |		JSR	exp_WRITE_DEC.SEQ(Sw_2_1_1_1)
00021032 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021034 2e ae ff c6              |.       |		MOVE.L	(A6-0x3a),(A7)
00021038 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
0002103c 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
00021040 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
00021044 4e b9 00 02 20 54        |N    T  |		JSR	exp_WRITE_SDR.SEQ(Sw_8_8)
0002104a de c5                    |        |		ADDA.W	D5,A7
0002104c 4e b9 00 02 22 b8        |N   "   |		JSR	exp_RESTORE_PREDECODES.SEQ()
00021052 3f 2e ff b8              |?.      |		MOVE.W	(A6-0x48),-(A7)
00021056 3f 2e ff b6              |?.      |		MOVE.W	(A6-0x4a),-(A7)
0002105a 3f 2e ff b4              |?.      |		MOVE.W	(A6-0x4c),-(A7)
0002105e 42 27                    |B'      |		CLR.B	-(A7)
00021060 4e b9 00 02 24 20        |N   $   |		JSR	exp_LOAD_UIR.TYP(Sw_6, Sw_1)
00021066 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021068 3e bc ff ff              |>       |		MOVE.W	#0xffff,(A7)
0002106c 4e b9 00 02 23 12        |N   #   |		JSR	exp_LOAD_COUNTER.SEQ(Sw_2)
00021072 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021074 7e 08                    |~       |		MOVEQ.L	#0x08,D7
00021076 20 07                    |        |		MOVE.L	D7,D0
00021078 e3 80                    |        |		ASL.L	#0x1,D0
0002107a 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021080 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00021084 31 68 00 5a 08 3a        |1h Z :  |		MOVE.W	(A0+0x5a),(A0+0x83a)
0002108a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002108c 0c 87 00 00 00 6f        |     o  |		CMPI.L	#0x0000006f,D7
00021092 6f e2                    |o       |		BLE	0x21076
00021094 33 f9 00 02 2d 46 00 02  |3   -F  |		MOVE.W	0x22d46,0x23540
0002109c 35 40                    |5@      |
0002109e 33 f9 00 02 2d 48 00 02  |3   -H  |		MOVE.W	0x22d48,0x23542
000210a6 35 42                    |5B      |
000210a8 33 f9 00 02 2d 4a 00 02  |3   -J  |		MOVE.W	0x22d4a,0x23544
000210b0 35 44                    |5D      |
000210b2 4e ba f1 b0              |N       |		JSR	0x20264
000210b6 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000210ba 4e 5e                    |N^      |		UNLK	A6
000210bc 4e 75                    |Nu      |		RTS
000210be ; --------------------------------------------------------------------------------------
000210be ; OMSI PASCAL Function
000210be ;    <LVAR -0x004 1(rw)>
000210be ;    <LVAR -0x005 1(rw)>
000210be ;    <LVAR -0x008 4(r)>
000210be ;    <LVAR -0x00c @ 4(r)>
000210be ;    <LVAR -0x00d 1(w)>
000210be ;    <LVAR -0x00e 1(r) 2(r)>
000210be ;    <LVAR -0x017 1(r)>
000210be ;    <LVAR -0x01a 4(r)>
000210be ;    <LVAR -0x01e @ 4(r)>
000210be ;    <LVAR -0x01f 1(rw)>
000210be ;    <LVAR -0x020 1(rw) 2(r)>
000210be ;    <LVAR -0x021 1(w)>
000210be ;    <LVAR -0x022 1(w) 2(r)>
000210be ;    <LVAR -0x028 1(r)>
000210be ;    <LVAR -0x02c 4(r)>
000210be ;    <LVAR -0x030 @ 4(r)>
000210be ;    <LVAR -0x032 @ 2(r)>
000210be ;    <LVAR -0x034 2(r)>
000210be ;    <LVAR -0x036 2(r)>
000210be ;    <LVAR -0x038 @ 2(r)>
000210be ; --------------------------------------------------------------------------------------
000210be 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000210c2 bf d5                    |        |		CMPA.L	(A5),A7
000210c4 62 06                    |b       |		BHI	0x210cc
000210c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000210ca 4e 76                    |Nv      |		TRAPV
000210cc de fc 00 58              |   X    |		ADDA.W	#0x58,A7
000210d0 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000210d4 43 f8 00 00              |C       |		LEA.L	0x0,A1
000210d8 45 fa f1 d8              |E       |		LEA.L	0x202b2,A2
000210dc 47 ee ff e0              |G       |		LEA.L	(A6-0x20),A3
000210e0 49 f9 00 02 2d 1a        |I   -   |		LEA.L	0x22d1a,A4
000210e6 1f 3c 00 54              | < T    |		MOVE.B	#0x54,-(A7)
000210ea 48 78 00 01              |Hx      |		PEA.L	0x1
000210ee 4e ba f1 1c              |N       |		JSR	0x2020c
000210f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000210f4 48 54                    |HT      |		PEA.L	(A4)
000210f6 4e b9 00 02 23 a2        |N   #   |		JSR	exp_READ_PARITY.TYP(&Sr_1)
000210fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210fe 42 80                    |B       |		CLR.L	D0
00021100 10 14                    |        |		MOVE.B	(A4),D0
00021102 33 c0 00 02 2d 3e        |3   ->  |		MOVE.W	D0,0x22d3e
00021108 42 27                    |B'      |		CLR.B	-(A7)
0002110a 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
0002110e 4e b9 00 02 23 68        |N   #h  |		JSR	exp_READ_UIR.TYP(Sw_1, &Sr_6)
00021114 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021116 3e ae ff cc              |>       |		MOVE.W	(A6-0x34),(A7)
0002111a 3f 2e ff ca              |?.      |		MOVE.W	(A6-0x36),-(A7)
0002111e 3f 2e ff c8              |?.      |		MOVE.W	(A6-0x38),-(A7)
00021122 48 57                    |HW      |		PEA.L	(A7)
00021124 48 51                    |HQ      |		PEA.L	(A1)
00021126 48 78 00 05              |Hx      |		PEA.L	0x5
0002112a 48 78 00 05              |Hx      |		PEA.L	0x5
0002112e 4e 92                    |N       |		JSR	(A2)
00021130 de fc 00 14              |        |		ADDA.W	#0x14,A7
00021134 42 17                    |B       |		CLR.B	(A7)
00021136 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
0002113a 4e b9 00 02 23 c0        |N   #   |		JSR	exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2)
00021140 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021142 3e ae ff ce              |>       |		MOVE.W	(A6-0x32),(A7)
00021146 48 57                    |HW      |		PEA.L	(A7)
00021148 48 51                    |HQ      |		PEA.L	(A1)
0002114a 48 78 00 01              |Hx      |		PEA.L	0x1
0002114e 48 78 00 08              |Hx      |		PEA.L	0x8
00021152 4e 92                    |N       |		JSR	(A2)
00021154 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021158 42 17                    |B       |		CLR.B	(A7)
0002115a 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
0002115e 4e b9 00 02 23 4c        |N   #L  |		JSR	exp_READ_WDR.TYP(Sw_1, &Sr_8_1)
00021164 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021166 42 80                    |B       |		CLR.L	D0
00021168 10 2e ff d8              | .      |		MOVE.B	(A6-0x28),D0
0002116c 33 c0 00 02 2d 4c        |3   -L  |		MOVE.W	D0,0x22d4c
00021172 2f 2e ff d4              |/.      |		MOVE.L	(A6-0x2c),-(A7)
00021176 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
0002117a 48 57                    |HW      |		PEA.L	(A7)
0002117c 48 51                    |HQ      |		PEA.L	(A1)
0002117e 48 78 00 07              |Hx      |		PEA.L	0x7
00021182 48 78 00 0c              |Hx      |		PEA.L	0xc
00021186 4e 92                    |N       |		JSR	(A2)
00021188 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002118c 2c 3c 00 00 00 80        |,<      |		MOVE.L	#0x80,D6
00021192 1d 7c 00 ff ff de        | |      |		MOVE.B	#0xff,(A6-0x22)
00021198 16 bc 00 03              |        |		MOVE.B	#0x03,(A3)
0002119c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002119e 20 3c 00 00 00 c0        | <      |		MOVE.L	#0xc0,D0
000211a4 80 87                    |        |		OR.L	D7,D0
000211a6 1d 40 ff df              | @      |		MOVE.B	D0,(A6-0x21)
000211aa 3f 2e ff de              |?.      |		MOVE.W	(A6-0x22),-(A7)
000211ae 42 27                    |B'      |		CLR.B	-(A7)
000211b0 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
000211b4 4e b9 00 02 23 84        |N   #   |		JSR	exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
000211ba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000211bc 2e ae ff e6              |.       |		MOVE.L	(A6-0x1a),(A7)
000211c0 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
000211c4 48 57                    |HW      |		PEA.L	(A7)
000211c6 48 51                    |HQ      |		PEA.L	(A1)
000211c8 48 78 00 07              |Hx      |		PEA.L	0x7
000211cc 2f 06                    |/       |		MOVE.L	D6,-(A7)
000211ce 4e 92                    |N       |		JSR	(A2)
000211d0 de fc 00 18              |        |		ADDA.W	#0x18,A7
000211d4 58 86                    |X       |		ADDQ.L	#0x4,D6
000211d6 20 3c 00 00 00 f0        | <      |		MOVE.L	#0xf0,D0
000211dc 80 87                    |        |		OR.L	D7,D0
000211de 1d 40 ff e1              | @      |		MOVE.B	D0,(A6-0x1f)
000211e2 4e b9 00 02 24 02        |N   $   |		JSR	exp_PREP_READ_REG.TYP()
000211e8 3f 13                    |?       |		MOVE.W	(A3),-(A7)
000211ea 42 27                    |B'      |		CLR.B	-(A7)
000211ec 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
000211f0 4e b9 00 02 23 e4        |N   #   |		JSR	exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
000211f6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000211f8 2e ae ff e6              |.       |		MOVE.L	(A6-0x1a),(A7)
000211fc 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
00021200 48 57                    |HW      |		PEA.L	(A7)
00021202 48 51                    |HQ      |		PEA.L	(A1)
00021204 48 78 00 07              |Hx      |		PEA.L	0x7
00021208 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002120a 4e 92                    |N       |		JSR	(A2)
0002120c de fc 00 18              |        |		ADDA.W	#0x18,A7
00021210 58 86                    |X       |		ADDQ.L	#0x4,D6
00021212 52 87                    |R       |		ADDQ.L	#0x1,D7
00021214 0c 87 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D7
0002121a 6f 82                    |o       |		BLE	0x2119e
0002121c 42 2e ff f2              |B.      |		CLR.B	(A6-0xe)
00021220 1d 7c 00 10 ff f3        | |      |		MOVE.B	#0x10,(A6-0xd)
00021226 3f 2e ff f2              |?.      |		MOVE.W	(A6-0xe),-(A7)
0002122a 42 27                    |B'      |		CLR.B	-(A7)
0002122c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00021230 4e b9 00 02 23 84        |N   #   |		JSR	exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
00021236 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021238 42 80                    |B       |		CLR.L	D0
0002123a 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
0002123e 46 40                    |F@      |		NOT.W	D0
00021240 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00021244 1d 40 ff fb              | @      |		MOVE.B	D0,(A6-0x5)
00021248 1d 7c 00 d0 ff fc        | |      |		MOVE.B	#0xd0,(A6-0x4)
0002124e 1f 2e ff fc              | .      |		MOVE.B	(A6-0x4),-(A7)
00021252 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00021256 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002125a 42 27                    |B'      |		CLR.B	-(A7)
0002125c 4e b9 00 02 23 30        |N   #0  |		JSR	exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1)
00021262 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021266 2c 3c 00 00 00 87        |,<      |		MOVE.L	#0x87,D6
0002126c 16 bc 00 03              |        |		MOVE.B	#0x03,(A3)
00021270 1d 7c 00 ef ff e1        | |      |		MOVE.B	#0xef,(A6-0x1f)
00021276 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021278 42 80                    |B       |		CLR.L	D0
0002127a 10 2e ff e1              | .      |		MOVE.B	(A6-0x1f),D0
0002127e 52 40                    |R@      |		ADDQ.W	#0x1,D0
00021280 1d 40 ff e1              | @      |		MOVE.B	D0,(A6-0x1f)
00021284 4e b9 00 02 24 02        |N   $   |		JSR	exp_PREP_READ_REG.TYP()
0002128a 3f 13                    |?       |		MOVE.W	(A3),-(A7)
0002128c 42 27                    |B'      |		CLR.B	-(A7)
0002128e 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00021292 4e b9 00 02 23 e4        |N   #   |		JSR	exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
00021298 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002129a 72 00                    |r       |		MOVEQ.L	#0x00,D1
0002129c 24 06                    |$       |		MOVE.L	D6,D2
0002129e e3 82                    |        |		ASL.L	#0x1,D2
000212a0 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
000212a6 34 30 28 3a              |40(:    |		MOVE.W	(A0+D2.L+#0x3a),D2
000212aa 02 42 00 ff              | B      |		ANDI.W	#0x00ff,D2
000212ae 42 83                    |B       |		CLR.L	D3
000212b0 16 2e ff e9              | .      |		MOVE.B	(A6-0x17),D3
000212b4 b6 42                    | B      |		CMP.W	D2,D3
000212b6 67 02                    |g       |		BEQ	0x212ba
000212b8 52 01                    |R       |		ADDQ.B	#0x1,D1
000212ba 1a 01                    |        |		MOVE.B	D1,D5
000212bc 50 86                    |P       |		ADDQ.L	#0x8,D6
000212be 4a 05                    |J       |		TST.B	D5
000212c0 67 b6                    |g       |		BEQ	0x21278
000212c2 42 81                    |B       |		CLR.L	D1
000212c4 12 13                    |        |		MOVE.B	(A3),D1
000212c6 e1 41                    | A      |		ASL.W	#0x8,D1
000212c8 42 82                    |B       |		CLR.L	D2
000212ca 14 00                    |        |		MOVE.B	D0,D2
000212cc d4 41                    | A      |		ADD.W	D1,D2
000212ce 33 c2 00 02 2d 48        |3   -H  |		MOVE.W	D2,0x22d48
000212d4 42 80                    |B       |		CLR.L	D0
000212d6 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
000212da 46 40                    |F@      |		NOT.W	D0
000212dc 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
000212e0 1d 40 ff fb              | @      |		MOVE.B	D0,(A6-0x5)
000212e4 1f 2e ff fc              | .      |		MOVE.B	(A6-0x4),-(A7)
000212e8 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
000212ec 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000212f0 42 27                    |B'      |		CLR.B	-(A7)
000212f2 4e b9 00 02 23 30        |N   #0  |		JSR	exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1)
000212f8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000212fc 1e bc 00 06              |        |		MOVE.B	#0x06,(A7)
00021300 4e ba f0 28              |N  (    |		JSR	0x2032a
00021304 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021306 33 f9 00 02 2d 46 00 02  |3   -F  |		MOVE.W	0x22d46,0x2353a
0002130e 35 3a                    |5:      |
00021310 2e 3c 00 00 00 90        |.<      |		MOVE.L	#0x90,D7
00021316 20 07                    |        |		MOVE.L	D7,D0
00021318 e3 80                    |        |		ASL.L	#0x1,D0
0002131a 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021320 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00021324 31 68 ff 32 08 3a        |1h 2 :  |		MOVE.W	(A0-0xce),(A0+0x83a)
0002132a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002132c 0c 87 00 00 00 93        |        |		CMPI.L	#0x00000093,D7
00021332 6f e2                    |o       |		BLE	0x21316
00021334 70 00                    |p       |		MOVEQ.L	#0x00,D0
00021336 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021338 78 08                    |x       |		MOVEQ.L	#0x08,D4
0002133a 26 00                    |&       |		MOVE.L	D0,D3
0002133c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00021342 22 04                    |"       |		MOVE.L	D4,D1
00021344 06 81 00 00 00 98        |        |		ADDI.L	#0x00000098,D1
0002134a 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002134c 06 97 00 00 00 9b        |        |		ADDI.L	#0x0000009b,(A7)
00021352 2e 01                    |.       |		MOVE.L	D1,D7
00021354 be 97                    |        |		CMP.L	(A7),D7
00021356 6e 18                    |n       |		BGT	0x21370
00021358 20 07                    |        |		MOVE.L	D7,D0
0002135a e3 80                    |        |		ASL.L	#0x1,D0
0002135c 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021362 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00021366 31 68 00 0a 08 3a        |1h   :  |		MOVE.W	(A0+0xa),(A0+0x83a)
0002136c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002136e 68 e4                    |h       |		BVC	0x21354
00021370 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021372 78 08                    |x       |		MOVEQ.L	#0x08,D4
00021374 26 17                    |&       |		MOVE.L	(A7),D3
00021376 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002137c 20 04                    |        |		MOVE.L	D4,D0
0002137e 06 80 00 00 01 18        |        |		ADDI.L	#0x00000118,D0
00021384 2f 04                    |/       |		MOVE.L	D4,-(A7)
00021386 06 97 00 00 01 1b        |        |		ADDI.L	#0x0000011b,(A7)
0002138c 2e 00                    |.       |		MOVE.L	D0,D7
0002138e be 97                    |        |		CMP.L	(A7),D7
00021390 6e 18                    |n       |		BGT	0x213aa
00021392 20 07                    |        |		MOVE.L	D7,D0
00021394 e3 80                    |        |		ASL.L	#0x1,D0
00021396 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
0002139c 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000213a0 31 68 ff 12 08 3a        |1h   :  |		MOVE.W	(A0-0xee),(A0+0x83a)
000213a6 52 87                    |R       |		ADDQ.L	#0x1,D7
000213a8 68 e4                    |h       |		BVC	0x2138e
000213aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213ac 20 17                    |        |		MOVE.L	(A7),D0
000213ae 52 80                    |R       |		ADDQ.L	#0x1,D0
000213b0 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
000213b6 6e 06                    |n       |		BGT	0x213be
000213b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213ba 60 00 ff 7a              |`  z    |		BRA	0x21336
000213be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213c0 4e ba ee a2              |N       |		JSR	0x20264
000213c4 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000213c8 4e 5e                    |N^      |		UNLK	A6
000213ca 4e 75                    |Nu      |		RTS
000213cc ; --------------------------------------------------------------------------------------
000213cc ; OMSI PASCAL Function
000213cc ;    <LVAR -0x004 1(rw)>
000213cc ;    <LVAR -0x005 1(rw)>
000213cc ;    <LVAR -0x006 1(rw)>
000213cc ;    <LVAR -0x007 1(rw)>
000213cc ;    <LVAR -0x00a 4(r)>
000213cc ;    <LVAR -0x00e @ 4(r)>
000213cc ;    <LVAR -0x00f 1(w)>
000213cc ;    <LVAR -0x010 1(r) 2(r)>
000213cc ;    <LVAR -0x019 1(r)>
000213cc ;    <LVAR -0x01c 4(r)>
000213cc ;    <LVAR -0x020 @ 4(r)>
000213cc ;    <LVAR -0x021 1(rw)>
000213cc ;    <LVAR -0x022 1(rw) 2(r)>
000213cc ;    <LVAR -0x023 1(w)>
000213cc ;    <LVAR -0x024 1(w) 2(r)>
000213cc ;    <LVAR -0x029 1(r)>
000213cc ;    <LVAR -0x031 @>
000213cc ;    <LVAR -0x032 1(r)>
000213cc ;    <LVAR -0x033 @ 1(r)>
000213cc ;    <LVAR -0x034 1(r)>
000213cc ;    <LVAR -0x035 1(r)>
000213cc ;    <LVAR -0x036 1(r)>
000213cc ;    <LVAR -0x037 1(r)>
000213cc ;    <LVAR -0x038 @ 1(r)>
000213cc ; --------------------------------------------------------------------------------------
000213cc 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000213d0 bf d5                    |        |		CMPA.L	(A5),A7
000213d2 62 06                    |b       |		BHI	0x213da
000213d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000213d8 4e 76                    |Nv      |		TRAPV
000213da de fc 00 58              |   X    |		ADDA.W	#0x58,A7
000213de 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000213e2 45 ee ff e0              |E       |		LEA.L	(A6-0x20),A2
000213e6 47 f8 00 00              |G       |		LEA.L	0x0,A3
000213ea 49 fa ee c6              |I       |		LEA.L	0x202b2,A4
000213ee 1f 3c 00 56              | < V    |		MOVE.B	#0x56,-(A7)
000213f2 48 78 00 01              |Hx      |		PEA.L	0x1
000213f6 4e ba ee 14              |N       |		JSR	0x2020c
000213fa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000213fc 48 79 00 02 2d 1b        |Hy  -   |		PEA.L	0x22d1b
00021402 4e b9 00 02 25 0e        |N   %   |		JSR	exp_READ_PARITY.VAL(&Sr_1)
00021408 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002140a 42 80                    |B       |		CLR.L	D0
0002140c 10 39 00 02 2d 1b        | 9  -   |		MOVE.B	0x22d1b,D0
00021412 33 c0 00 02 2d 3e        |3   ->  |		MOVE.W	D0,0x22d3e
00021418 42 27                    |B'      |		CLR.B	-(A7)
0002141a 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
0002141e 4e b9 00 02 24 d4        |N   $   |		JSR	exp_READ_UIR.VAL(Sw_1, &Sr_5)
00021424 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021426 42 80                    |B       |		CLR.L	D0
00021428 10 2e ff c8              | .      |		MOVE.B	(A6-0x38),D0
0002142c 33 c0 00 02 2d 40        |3   -@  |		MOVE.W	D0,0x22d40
00021432 42 80                    |B       |		CLR.L	D0
00021434 10 2e ff c9              | .      |		MOVE.B	(A6-0x37),D0
00021438 e1 40                    | @      |		ASL.W	#0x8,D0
0002143a 42 81                    |B       |		CLR.L	D1
0002143c 12 2e ff ca              | .      |		MOVE.B	(A6-0x36),D1
00021440 d2 40                    | @      |		ADD.W	D0,D1
00021442 33 c1 00 02 2d 42        |3   -B  |		MOVE.W	D1,0x22d42
00021448 42 80                    |B       |		CLR.L	D0
0002144a 10 2e ff cb              | .      |		MOVE.B	(A6-0x35),D0
0002144e e1 40                    | @      |		ASL.W	#0x8,D0
00021450 42 81                    |B       |		CLR.L	D1
00021452 12 2e ff cc              | .      |		MOVE.B	(A6-0x34),D1
00021456 d2 40                    | @      |		ADD.W	D0,D1
00021458 33 c1 00 02 2d 44        |3   -D  |		MOVE.W	D1,0x22d44
0002145e 42 27                    |B'      |		CLR.B	-(A7)
00021460 48 6e ff cd              |Hn      |		PEA.L	(A6-0x33)
00021464 4e b9 00 02 25 2c        |N   %,  |		JSR	exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2)
0002146a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002146c 1e ae ff cd              |        |		MOVE.B	(A6-0x33),(A7)
00021470 1f 6e ff ce 00 01        | n      |		MOVE.B	(A6-0x32),(A7+0x1)
00021476 48 57                    |HW      |		PEA.L	(A7)
00021478 48 53                    |HS      |		PEA.L	(A3)
0002147a 48 78 00 01              |Hx      |		PEA.L	0x1
0002147e 48 78 00 08              |Hx      |		PEA.L	0x8
00021482 4e 94                    |N       |		JSR	(A4)
00021484 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021488 42 17                    |B       |		CLR.B	(A7)
0002148a 48 52                    |HR      |		PEA.L	(A2)
0002148c 4e b9 00 02 24 9e        |N   $   |		JSR	exp_READ_ZD.VAL(Sw_1, &Sr_8)
00021492 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021494 42 80                    |B       |		CLR.L	D0
00021496 10 2e ff e7              | .      |		MOVE.B	(A6-0x19),D0
0002149a 33 c0 00 02 2d 4a        |3   -J  |		MOVE.W	D0,0x22d4a
000214a0 42 27                    |B'      |		CLR.B	-(A7)
000214a2 48 6e ff cf              |Hn      |		PEA.L	(A6-0x31)
000214a6 4e b9 00 02 24 b8        |N   $   |		JSR	exp_READ_WDR.VAL(Sw_1, &Sr_8_1)
000214ac 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000214ae 42 80                    |B       |		CLR.L	D0
000214b0 10 2e ff d7              | .      |		MOVE.B	(A6-0x29),D0
000214b4 33 c0 00 02 2d 4c        |3   -L  |		MOVE.W	D0,0x22d4c
000214ba 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000214bc 20 4f                    | O      |		MOVEA.L	A7,A0
000214be 43 ee ff cf              |C       |		LEA.L	(A6-0x31),A1
000214c2 70 07                    |p       |		MOVEQ.L	#0x07,D0
000214c4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000214c6 51 c8 ff fc              |Q       |		DBF	D0,0x214c4
000214ca 48 57                    |HW      |		PEA.L	(A7)
000214cc 48 53                    |HS      |		PEA.L	(A3)
000214ce 48 78 00 07              |Hx      |		PEA.L	0x7
000214d2 48 78 00 0c              |Hx      |		PEA.L	0xc
000214d6 4e 94                    |N       |		JSR	(A4)
000214d8 de fc 00 18              |        |		ADDA.W	#0x18,A7
000214dc 2c 3c 00 00 00 80        |,<      |		MOVE.L	#0x80,D6
000214e2 1d 7c 00 ff ff dc        | |      |		MOVE.B	#0xff,(A6-0x24)
000214e8 1d 7c 00 03 ff de        | |      |		MOVE.B	#0x03,(A6-0x22)
000214ee 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000214f0 20 3c 00 00 00 c0        | <      |		MOVE.L	#0xc0,D0
000214f6 80 87                    |        |		OR.L	D7,D0
000214f8 1d 40 ff dd              | @      |		MOVE.B	D0,(A6-0x23)
000214fc 3f 2e ff dc              |?.      |		MOVE.W	(A6-0x24),-(A7)
00021500 42 27                    |B'      |		CLR.B	-(A7)
00021502 48 52                    |HR      |		PEA.L	(A2)
00021504 4e b9 00 02 24 f0        |N   $   |		JSR	exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
0002150a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002150c 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
00021510 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021512 48 57                    |HW      |		PEA.L	(A7)
00021514 48 53                    |HS      |		PEA.L	(A3)
00021516 48 78 00 07              |Hx      |		PEA.L	0x7
0002151a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002151c 4e 94                    |N       |		JSR	(A4)
0002151e de fc 00 18              |        |		ADDA.W	#0x18,A7
00021522 58 86                    |X       |		ADDQ.L	#0x4,D6
00021524 20 3c 00 00 00 f0        | <      |		MOVE.L	#0xf0,D0
0002152a 80 87                    |        |		OR.L	D7,D0
0002152c 1d 40 ff df              | @      |		MOVE.B	D0,(A6-0x21)
00021530 4e b9 00 02 25 6e        |N   %n  |		JSR	exp_PREP_READ_REG.VAL()
00021536 3f 2e ff de              |?.      |		MOVE.W	(A6-0x22),-(A7)
0002153a 42 27                    |B'      |		CLR.B	-(A7)
0002153c 48 52                    |HR      |		PEA.L	(A2)
0002153e 4e b9 00 02 25 50        |N   %P  |		JSR	exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
00021544 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021546 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
0002154a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002154c 48 57                    |HW      |		PEA.L	(A7)
0002154e 48 53                    |HS      |		PEA.L	(A3)
00021550 48 78 00 07              |Hx      |		PEA.L	0x7
00021554 2f 06                    |/       |		MOVE.L	D6,-(A7)
00021556 4e 94                    |N       |		JSR	(A4)
00021558 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002155c 58 86                    |X       |		ADDQ.L	#0x4,D6
0002155e 52 87                    |R       |		ADDQ.L	#0x1,D7
00021560 0c 87 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D7
00021566 6f 88                    |o       |		BLE	0x214f0
00021568 42 2e ff f0              |B.      |		CLR.B	(A6-0x10)
0002156c 1d 7c 00 10 ff f1        | |      |		MOVE.B	#0x10,(A6-0xf)
00021572 3f 2e ff f0              |?.      |		MOVE.W	(A6-0x10),-(A7)
00021576 42 27                    |B'      |		CLR.B	-(A7)
00021578 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
0002157c 4e b9 00 02 24 f0        |N   $   |		JSR	exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
00021582 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021584 42 80                    |B       |		CLR.L	D0
00021586 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002158a 46 40                    |F@      |		NOT.W	D0
0002158c 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00021590 1d 40 ff f9              | @      |		MOVE.B	D0,(A6-0x7)
00021594 1d 7c 00 ff ff fa        | |      |		MOVE.B	#0xff,(A6-0x6)
0002159a 1d 7c 00 ff ff fb        | |      |		MOVE.B	#0xff,(A6-0x5)
000215a0 1d 7c 00 d0 ff fc        | |      |		MOVE.B	#0xd0,(A6-0x4)
000215a6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000215a8 1e ae ff fa              |        |		MOVE.B	(A6-0x6),(A7)
000215ac 1f 6e ff fb 00 01        | n      |		MOVE.B	(A6-0x5),(A7+0x1)
000215b2 1f 6e ff fc 00 02        | n      |		MOVE.B	(A6-0x4),(A7+0x2)
000215b8 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
000215bc 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000215c0 42 27                    |B'      |		CLR.B	-(A7)
000215c2 4e b9 00 02 24 82        |N   $   |		JSR	exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1)
000215c8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000215cc 2c 3c 00 00 00 87        |,<      |		MOVE.L	#0x87,D6
000215d2 1d 7c 00 03 ff de        | |      |		MOVE.B	#0x03,(A6-0x22)
000215d8 1d 7c 00 ef ff df        | |      |		MOVE.B	#0xef,(A6-0x21)
000215de 7a 00                    |z       |		MOVEQ.L	#0x00,D5
000215e0 42 80                    |B       |		CLR.L	D0
000215e2 10 2e ff df              | .      |		MOVE.B	(A6-0x21),D0
000215e6 52 40                    |R@      |		ADDQ.W	#0x1,D0
000215e8 1d 40 ff df              | @      |		MOVE.B	D0,(A6-0x21)
000215ec 4e b9 00 02 25 6e        |N   %n  |		JSR	exp_PREP_READ_REG.VAL()
000215f2 3f 2e ff de              |?.      |		MOVE.W	(A6-0x22),-(A7)
000215f6 42 27                    |B'      |		CLR.B	-(A7)
000215f8 48 52                    |HR      |		PEA.L	(A2)
000215fa 4e b9 00 02 25 50        |N   %P  |		JSR	exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
00021600 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021602 72 00                    |r       |		MOVEQ.L	#0x00,D1
00021604 24 06                    |$       |		MOVE.L	D6,D2
00021606 e3 82                    |        |		ASL.L	#0x1,D2
00021608 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
0002160e 34 30 28 3a              |40(:    |		MOVE.W	(A0+D2.L+#0x3a),D2
00021612 02 42 00 ff              | B      |		ANDI.W	#0x00ff,D2
00021616 42 83                    |B       |		CLR.L	D3
00021618 16 2e ff e7              | .      |		MOVE.B	(A6-0x19),D3
0002161c b6 42                    | B      |		CMP.W	D2,D3
0002161e 67 02                    |g       |		BEQ	0x21622
00021620 52 01                    |R       |		ADDQ.B	#0x1,D1
00021622 1a 01                    |        |		MOVE.B	D1,D5
00021624 50 86                    |P       |		ADDQ.L	#0x8,D6
00021626 4a 05                    |J       |		TST.B	D5
00021628 67 b6                    |g       |		BEQ	0x215e0
0002162a 42 81                    |B       |		CLR.L	D1
0002162c 12 2e ff de              | .      |		MOVE.B	(A6-0x22),D1
00021630 e1 41                    | A      |		ASL.W	#0x8,D1
00021632 42 82                    |B       |		CLR.L	D2
00021634 14 00                    |        |		MOVE.B	D0,D2
00021636 d4 41                    | A      |		ADD.W	D1,D2
00021638 33 c2 00 02 2d 48        |3   -H  |		MOVE.W	D2,0x22d48
0002163e 42 80                    |B       |		CLR.L	D0
00021640 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
00021644 46 40                    |F@      |		NOT.W	D0
00021646 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002164a 1d 40 ff f9              | @      |		MOVE.B	D0,(A6-0x7)
0002164e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021650 1e ae ff fa              |        |		MOVE.B	(A6-0x6),(A7)
00021654 1f 6e ff fb 00 01        | n      |		MOVE.B	(A6-0x5),(A7+0x1)
0002165a 1f 6e ff fc 00 02        | n      |		MOVE.B	(A6-0x4),(A7+0x2)
00021660 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
00021664 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00021668 42 27                    |B'      |		CLR.B	-(A7)
0002166a 4e b9 00 02 24 82        |N   $   |		JSR	exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1)
00021670 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021674 1e bc 00 07              |        |		MOVE.B	#0x07,(A7)
00021678 4e ba ec b0              |N       |		JSR	0x2032a
0002167c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002167e 33 f9 00 02 2d 48 00 02  |3   -H  |		MOVE.W	0x22d48,0x23538
00021686 35 38                    |58      |
00021688 33 f9 00 02 2d 46 00 02  |3   -F  |		MOVE.W	0x22d46,0x2353c
00021690 35 3c                    |5<      |
00021692 33 f9 00 02 2d 4a 00 02  |3   -J  |		MOVE.W	0x22d4a,0x2353e
0002169a 35 3e                    |5>      |
0002169c 2e 3c 00 00 00 94        |.<      |		MOVE.L	#0x94,D7
000216a2 20 07                    |        |		MOVE.L	D7,D0
000216a4 e3 80                    |        |		ASL.L	#0x1,D0
000216a6 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
000216ac 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000216b0 31 68 ff 2a 08 3a        |1h * :  |		MOVE.W	(A0-0xd6),(A0+0x83a)
000216b6 52 87                    |R       |		ADDQ.L	#0x1,D7
000216b8 0c 87 00 00 00 97        |        |		CMPI.L	#0x00000097,D7
000216be 6f e2                    |o       |		BLE	0x216a2
000216c0 70 00                    |p       |		MOVEQ.L	#0x00,D0
000216c2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000216c4 78 08                    |x       |		MOVEQ.L	#0x08,D4
000216c6 26 00                    |&       |		MOVE.L	D0,D3
000216c8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000216ce 22 04                    |"       |		MOVE.L	D4,D1
000216d0 06 81 00 00 00 9c        |        |		ADDI.L	#0x0000009c,D1
000216d6 2f 04                    |/       |		MOVE.L	D4,-(A7)
000216d8 06 97 00 00 00 9f        |        |		ADDI.L	#0x0000009f,(A7)
000216de 2e 01                    |.       |		MOVE.L	D1,D7
000216e0 be 97                    |        |		CMP.L	(A7),D7
000216e2 6e 18                    |n       |		BGT	0x216fc
000216e4 20 07                    |        |		MOVE.L	D7,D0
000216e6 e3 80                    |        |		ASL.L	#0x1,D0
000216e8 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
000216ee 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000216f2 31 68 00 02 08 3a        |1h   :  |		MOVE.W	(A0+0x2),(A0+0x83a)
000216f8 52 87                    |R       |		ADDQ.L	#0x1,D7
000216fa 68 e4                    |h       |		BVC	0x216e0
000216fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000216fe 78 08                    |x       |		MOVEQ.L	#0x08,D4
00021700 26 17                    |&       |		MOVE.L	(A7),D3
00021702 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00021708 20 04                    |        |		MOVE.L	D4,D0
0002170a 06 80 00 00 01 1c        |        |		ADDI.L	#0x0000011c,D0
00021710 2f 04                    |/       |		MOVE.L	D4,-(A7)
00021712 06 97 00 00 01 1f        |        |		ADDI.L	#0x0000011f,(A7)
00021718 2e 00                    |.       |		MOVE.L	D0,D7
0002171a be 97                    |        |		CMP.L	(A7),D7
0002171c 6e 18                    |n       |		BGT	0x21736
0002171e 20 07                    |        |		MOVE.L	D7,D0
00021720 e3 80                    |        |		ASL.L	#0x1,D0
00021722 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021728 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002172c 31 68 ff 0a 08 3a        |1h   :  |		MOVE.W	(A0-0xf6),(A0+0x83a)
00021732 52 87                    |R       |		ADDQ.L	#0x1,D7
00021734 68 e4                    |h       |		BVC	0x2171a
00021736 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021738 20 17                    |        |		MOVE.L	(A7),D0
0002173a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002173c 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00021742 6e 06                    |n       |		BGT	0x2174a
00021744 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021746 60 00 ff 7a              |`  z    |		BRA	0x216c2
0002174a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002174c 4e ba eb 16              |N       |		JSR	0x20264
00021750 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021754 4e 5e                    |N^      |		UNLK	A6
00021756 4e 75                    |Nu      |		RTS
00021758 ; --------------------------------------------------------------------------------------
00021758 ; OMSI PASCAL Function
00021758 ;    <LVAR -0x005 1(rw)>
00021758 ;    <LVAR -0x006 1(rw) 2(r)>
00021758 ;    <LVAR -0x007 1(rw)>
00021758 ;    <LVAR -0x008 1(rw)>
00021758 ;    <LVAR -0x009 1(rw)>
00021758 ;    <LVAR -0x00a 1(rw) 2(r)>
00021758 ;    <LVAR -0x00b 1(rw)>
00021758 ;    <LVAR -0x00c @ 1(r)>
00021758 ; --------------------------------------------------------------------------------------
00021758 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
0002175c bf d5                    |        |		CMPA.L	(A5),A7
0002175e 62 06                    |b       |		BHI	0x21766
00021760 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021764 4e 76                    |Nv      |		TRAPV
00021766 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002176a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002176e 43 f9 00 01 05 92        |C       |		LEA.L	ReadConfig(where : Long) : Word,A1
00021774 45 f8 00 00              |E       |		LEA.L	0x0,A2
00021778 47 fa eb 38              |G  8    |		LEA.L	0x202b2,A3
0002177c 49 f8 00 01              |I       |		LEA.L	0x1,A4
00021780 7a 12                    |z       |		MOVEQ.L	#0x12,D5
00021782 1f 3c 00 49              | < I    |		MOVE.B	#0x49,-(A7)
00021786 48 54                    |HT      |		PEA.L	(A4)
00021788 4e ba ea 82              |N       |		JSR	0x2020c
0002178c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002178e 42 17                    |B       |		CLR.B	(A7)
00021790 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00021794 4e b9 00 02 2a 96        |N   *   |		JSR	exp_READ_PAREG.IOC(Sw_1, &Sr_1)
0002179a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002179c 42 80                    |B       |		CLR.L	D0
0002179e 10 2e ff f4              | .      |		MOVE.B	(A6-0xc),D0
000217a2 33 c0 00 02 2d 3e        |3   ->  |		MOVE.W	D0,0x22d3e
000217a8 3f 39 00 02 2d 08        |?9  -   |		MOVE.W	0x22d08,-(A7)
000217ae 48 57                    |HW      |		PEA.L	(A7)
000217b0 48 52                    |HR      |		PEA.L	(A2)
000217b2 48 54                    |HT      |		PEA.L	(A4)
000217b4 48 78 00 05              |Hx      |		PEA.L	0x5
000217b8 4e 93                    |N       |		JSR	(A3)
000217ba de fc 00 10              |        |		ADDA.W	#0x10,A7
000217be 42 17                    |B       |		CLR.B	(A7)
000217c0 48 79 00 02 2d 0a        |Hy  -   |		PEA.L	0x22d0a
000217c6 48 79 00 02 2d 12        |Hy  -   |		PEA.L	0x22d12
000217cc 4e b9 00 02 2a 7a        |N   *z  |		JSR	exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8)
000217d2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000217d4 2e b9 00 02 2d 0e        |.   -   |		MOVE.L	0x22d0e,(A7)
000217da 2f 39 00 02 2d 0a        |/9  -   |		MOVE.L	0x22d0a,-(A7)
000217e0 48 57                    |HW      |		PEA.L	(A7)
000217e2 48 52                    |HR      |		PEA.L	(A2)
000217e4 48 78 00 07              |Hx      |		PEA.L	0x7
000217e8 48 78 00 08              |Hx      |		PEA.L	0x8
000217ec 4e 93                    |N       |		JSR	(A3)
000217ee de fc 00 14              |        |		ADDA.W	#0x14,A7
000217f2 2e b9 00 02 2d 16        |.   -   |		MOVE.L	0x22d16,(A7)
000217f8 2f 39 00 02 2d 12        |/9  -   |		MOVE.L	0x22d12,-(A7)
000217fe 48 57                    |HW      |		PEA.L	(A7)
00021800 48 52                    |HR      |		PEA.L	(A2)
00021802 48 78 00 07              |Hx      |		PEA.L	0x7
00021806 48 78 00 0c              |Hx      |		PEA.L	0xc
0002180a 4e 93                    |N       |		JSR	(A3)
0002180c de fc 00 18              |        |		ADDA.W	#0x18,A7
00021810 2e 3c 00 00 00 88        |.<      |		MOVE.L	#0x88,D7
00021816 20 07                    |        |		MOVE.L	D7,D0
00021818 e3 80                    |        |		ASL.L	#0x1,D0
0002181a 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021820 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00021824 31 68 ff 3a 08 3a        |1h : :  |		MOVE.W	(A0-0xc6),(A0+0x83a)
0002182a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002182c 0c 87 00 00 00 8f        |        |		CMPI.L	#0x0000008f,D7
00021832 6f e2                    |o       |		BLE	0x21816
00021834 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021836 48 78 01 01              |Hx      |		PEA.L	0x101
0002183a 4e 91                    |N       |		JSR	(A1)
0002183c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002183e 1d 6f 00 01 ff f5        | o      |		MOVE.B	(A7+0x1),(A6-0xb)
00021844 48 78 01 02              |Hx      |		PEA.L	0x102
00021848 4e 91                    |N       |		JSR	(A1)
0002184a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002184c 1d 6f 00 01 ff f6        | o      |		MOVE.B	(A7+0x1),(A6-0xa)
00021852 48 78 01 03              |Hx      |		PEA.L	0x103
00021856 4e 91                    |N       |		JSR	(A1)
00021858 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002185a 1d 6f 00 01 ff f7        | o      |		MOVE.B	(A7+0x1),(A6-0x9)
00021860 48 78 01 04              |Hx      |		PEA.L	0x104
00021864 4e 91                    |N       |		JSR	(A1)
00021866 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021868 1d 6f 00 01 ff f8        | o      |		MOVE.B	(A7+0x1),(A6-0x8)
0002186e 48 78 01 05              |Hx      |		PEA.L	0x105
00021872 4e 91                    |N       |		JSR	(A1)
00021874 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021876 1d 6f 00 01 ff f9        | o      |		MOVE.B	(A7+0x1),(A6-0x7)
0002187c 48 78 01 06              |Hx      |		PEA.L	0x106
00021880 4e 91                    |N       |		JSR	(A1)
00021882 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021884 1d 6f 00 01 ff fa        | o      |		MOVE.B	(A7+0x1),(A6-0x6)
0002188a 48 78 01 07              |Hx      |		PEA.L	0x107
0002188e 4e 91                    |N       |		JSR	(A1)
00021890 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021892 1d 6f 00 01 ff fb        | o      |		MOVE.B	(A7+0x1),(A6-0x5)
00021898 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002189a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002189c 42 80                    |B       |		CLR.L	D0
0002189e 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
000218a2 42 81                    |B       |		CLR.L	D1
000218a4 12 2e ff f6              | .      |		MOVE.B	(A6-0xa),D1
000218a8 d2 40                    | @      |		ADD.W	D0,D1
000218aa 42 82                    |B       |		CLR.L	D2
000218ac 14 2e ff f7              | .      |		MOVE.B	(A6-0x9),D2
000218b0 d4 41                    | A      |		ADD.W	D1,D2
000218b2 42 81                    |B       |		CLR.L	D1
000218b4 12 2e ff f8              | .      |		MOVE.B	(A6-0x8),D1
000218b8 d4 41                    | A      |		ADD.W	D1,D2
000218ba 42 83                    |B       |		CLR.L	D3
000218bc 16 2e ff f9              | .      |		MOVE.B	(A6-0x7),D3
000218c0 d4 43                    | C      |		ADD.W	D3,D2
000218c2 42 84                    |B       |		CLR.L	D4
000218c4 18 2e ff fa              | .      |		MOVE.B	(A6-0x6),D4
000218c8 d8 42                    | B      |		ADD.W	D2,D4
000218ca 42 82                    |B       |		CLR.L	D2
000218cc 14 2e ff fb              | .      |		MOVE.B	(A6-0x5),D2
000218d0 d4 44                    | D      |		ADD.W	D4,D2
000218d2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000218d4 48 78 01 08              |Hx      |		PEA.L	0x108
000218d8 4e 91                    |N       |		JSR	(A1)
000218da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000218dc d4 5f                    | _      |		ADD.W	(A7)+,D2
000218de 02 42 00 ff              | B      |		ANDI.W	#0x00ff,D2
000218e2 0c 42 00 aa              | B      |		CMPI.W	#0x00aa,D2
000218e6 66 02                    |f       |		BNE	0x218ea
000218e8 52 06                    |R       |		ADDQ.B	#0x1,D6
000218ea 33 c0 00 02 2f 36        |3   /6  |		MOVE.W	D0,0x22f36
000218f0 3f 2e ff f6              |?.      |		MOVE.W	(A6-0xa),-(A7)
000218f4 48 57                    |HW      |		PEA.L	(A7)
000218f6 48 52                    |HR      |		PEA.L	(A2)
000218f8 48 54                    |HT      |		PEA.L	(A4)
000218fa 48 78 01 01              |Hx      |		PEA.L	0x101
000218fe 4e 93                    |N       |		JSR	(A3)
00021900 de c5                    |        |		ADDA.W	D5,A7
00021902 33 c1 00 02 2f 3a        |3   /:  |		MOVE.W	D1,0x22f3a
00021908 33 c3 00 02 2f 3c        |3   /<  |		MOVE.W	D3,0x22f3c
0002190e 42 79 00 02 2f 3e        |By  />  |		CLR.W	0x22f3e
00021914 42 79 00 02 2f 40        |By  /@  |		CLR.W	0x22f40
0002191a 42 79 00 02 2f 42        |By  /B  |		CLR.W	0x22f42
00021920 3f 2e ff fa              |?.      |		MOVE.W	(A6-0x6),-(A7)
00021924 48 57                    |HW      |		PEA.L	(A7)
00021926 48 52                    |HR      |		PEA.L	(A2)
00021928 48 54                    |HT      |		PEA.L	(A4)
0002192a 48 78 01 07              |Hx      |		PEA.L	0x107
0002192e 4e 93                    |N       |		JSR	(A3)
00021930 de c5                    |        |		ADDA.W	D5,A7
00021932 42 79 00 02 2f 46        |By  /F  |		CLR.W	0x22f46
00021938 42 79 00 02 2f 48        |By  /H  |		CLR.W	0x22f48
0002193e 42 79 00 02 2f 4a        |By  /J  |		CLR.W	0x22f4a
00021944 42 79 00 02 2f 4c        |By  /L  |		CLR.W	0x22f4c
0002194a 42 79 00 02 2f 4e        |By  /N  |		CLR.W	0x22f4e
00021950 42 79 00 02 2f 50        |By  /P  |		CLR.W	0x22f50
00021956 42 79 00 02 2f 52        |By  /R  |		CLR.W	0x22f52
0002195c 10 06                    |        |		MOVE.B	D6,D0
0002195e 48 80                    |H       |		EXTB.W	D0
00021960 33 c0 00 02 2f 54        |3   /T  |		MOVE.W	D0,0x22f54
00021966 4e ba e8 fc              |N       |		JSR	0x20264
0002196a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002196e 4e 5e                    |N^      |		UNLK	A6
00021970 4e 75                    |Nu      |		RTS
00021972 ; --------------------------------------------------------------------------------------
00021972 ; OMSI PASCAL Function
00021972 ;    <LVAR  0x008 4(r)>
00021972 ;    <LVAR -0x006 4(r)>
00021972 ;    <LVAR -0x00a @ 4(r)>
00021972 ;    <LVAR -0x00b 1(w)>
00021972 ;    <LVAR -0x00c 1(w) 2(r)>
00021972 ; --------------------------------------------------------------------------------------
00021972 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0		; Spelunked
00021976 bf d5                    |        |		CMPA.L	(A5),A7
00021978 62 06                    |b       |		BHI	0x21980
0002197a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002197e 4e 76                    |Nv      |		TRAPV
00021980 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00021984 48 e7 d8 c0              |H       |		MOVEM.L	A1+A0+D4+D3+D1+D0,-(A7)
00021988 41 ee ff f6              |A       |		LEA.L	(A6-0xa),A0
0002198c 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00021990 72 18                    |r       |		MOVEQ.L	#0x18,D1
00021992 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
00021996 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002199c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000219a2 12 84                    |        |		MOVE.B	D4,(A1)
000219a4 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
000219a8 02 80 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D0
000219ae 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
000219b2 4e b9 00 02 24 02        |N   $   |		JSR	exp_PREP_READ_REG.TYP()
000219b8 3f 11                    |?       |		MOVE.W	(A1),-(A7)
000219ba 42 27                    |B'      |		CLR.B	-(A7)
000219bc 48 50                    |HP      |		PEA.L	(A0)
000219be 4e b9 00 02 23 e4        |N   #   |		JSR	exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8)
000219c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000219c6 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
000219ca 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000219cc 48 57                    |HW      |		PEA.L	(A7)
000219ce 48 78 00 00              |Hx      |		PEA.L	0x0
000219d2 48 78 00 07              |Hx      |		PEA.L	0x7
000219d6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000219d8 4e ba e8 d8              |N       |		JSR	0x202b2
000219dc de c1                    |        |		ADDA.W	D1,A7
000219de 58 94                    |X       |		ADDQ.L	#0x4,(A4)
000219e0 4e b9 00 02 25 6e        |N   %n  |		JSR	exp_PREP_READ_REG.VAL()
000219e6 3f 11                    |?       |		MOVE.W	(A1),-(A7)
000219e8 42 27                    |B'      |		CLR.B	-(A7)
000219ea 48 50                    |HP      |		PEA.L	(A0)
000219ec 4e b9 00 02 25 50        |N   %P  |		JSR	exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8)
000219f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000219f4 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
000219f8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000219fa 48 57                    |HW      |		PEA.L	(A7)
000219fc 48 78 00 00              |Hx      |		PEA.L	0x0
00021a00 48 78 00 07              |Hx      |		PEA.L	0x7
00021a04 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00021a06 4e ba e8 aa              |N       |		JSR	0x202b2
00021a0a de c1                    |        |		ADDA.W	D1,A7
00021a0c 58 94                    |X       |		ADDQ.L	#0x4,(A4)
00021a0e 4c df 03 1b              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+A0+A1
00021a12 4e 5e                    |N^      |		UNLK	A6
00021a14 4e 75                    |Nu      |		RTS
00021a16 ; --------------------------------------------------------------------------------------
00021a16 ; OMSI PASCAL Function
00021a16 ;    <LVAR -0x008 @ 4(r)>
00021a16 ; --------------------------------------------------------------------------------------
00021a16 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00021a1a bf d5                    |        |		CMPA.L	(A5),A7
00021a1c 62 06                    |b       |		BHI	0x21a24
00021a1e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021a22 4e 76                    |Nv      |		TRAPV
00021a24 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00021a28 48 e7 81 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D0,-(A7)
00021a2c 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00021a30 47 fa ff 40              |G  @    |		LEA.L	0x21972,A3
00021a34 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00021a38 20 4f                    | O      |		MOVEA.L	A7,A0
00021a3a 43 fa e7 20              |C       |		LEA.L	0x2015c,A1
00021a3e 70 12                    |p       |		MOVEQ.L	#0x12,D0
00021a40 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a42 51 c8 ff fc              |Q       |		DBF	D0,0x21a40
00021a46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021a48 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021a4c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021a50 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00021a54 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021a5a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021a5c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00021a62 de fc 00 18              |        |		ADDA.W	#0x18,A7
00021a66 42 92                    |B       |		CLR.L	(A2)
00021a68 2e 3c 00 00 03 a0        |.<      |		MOVE.L	#0x3a0,D7
00021a6e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00021a70 28 4a                    |(J      |		MOVEA.L	A2,A4
00021a72 4e 93                    |N       |		JSR	(A3)
00021a74 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021a76 52 87                    |R       |		ADDQ.L	#0x1,D7
00021a78 0c 87 00 00 03 ad        |        |		CMPI.L	#0x000003ad,D7
00021a7e 6f ee                    |o       |		BLE	0x21a6e
00021a80 7e 27                    |~'      |		MOVEQ.L	#0x27,D7
00021a82 2f 07                    |/       |		MOVE.L	D7,-(A7)
00021a84 28 4a                    |(J      |		MOVEA.L	A2,A4
00021a86 4e 93                    |N       |		JSR	(A3)
00021a88 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021a8a 52 87                    |R       |		ADDQ.L	#0x1,D7
00021a8c 0c 87 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D7
00021a92 6f ee                    |o       |		BLE	0x21a82
00021a94 48 78 00 40              |Hx @    |		PEA.L	0x40
00021a98 28 4a                    |(J      |		MOVEA.L	A2,A4
00021a9a 4e 93                    |N       |		JSR	(A3)
00021a9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021a9e 48 78 01 b4              |Hx      |		PEA.L	0x1b4
00021aa2 28 4a                    |(J      |		MOVEA.L	A2,A4
00021aa4 4e 93                    |N       |		JSR	(A3)
00021aa6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021aa8 48 78 00 8b              |Hx      |		PEA.L	0x8b
00021aac 28 4a                    |(J      |		MOVEA.L	A2,A4
00021aae 4e 93                    |N       |		JSR	(A3)
00021ab0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021ab2 48 78 00 95              |Hx      |		PEA.L	0x95
00021ab6 28 4a                    |(J      |		MOVEA.L	A2,A4
00021ab8 4e 93                    |N       |		JSR	(A3)
00021aba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021abc 2e 12                    |.       |		MOVE.L	(A2),D7
00021abe 0c 87 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D7
00021ac4 6e 12                    |n       |		BGT	0x21ad8
00021ac6 20 07                    |        |		MOVE.L	D7,D0
00021ac8 e3 80                    |        |		ASL.L	#0x1,D0
00021aca 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021ad0 42 70 08 3a              |Bp :    |		CLR.W	(A0+D0.L+#0x3a)
00021ad4 52 87                    |R       |		ADDQ.L	#0x1,D7
00021ad6 68 e6                    |h       |		BVC	0x21abe
00021ad8 4e ba e7 8a              |N       |		JSR	0x20264
00021adc 1f 39 00 02 2d 1a        | 9  -   |		MOVE.B	0x22d1a,-(A7)
00021ae2 42 27                    |B'      |		CLR.B	-(A7)
00021ae4 4e b9 00 02 24 3c        |N   $<  |		JSR	exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1)
00021aea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021aec 1e b9 00 02 2d 1b        |    -   |		MOVE.B	0x22d1b,(A7)
00021af2 42 27                    |B'      |		CLR.B	-(A7)
00021af4 4e b9 00 02 25 8c        |N   %   |		JSR	exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1)
00021afa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021afc 4c df 1f 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2+A3+A4
00021b00 4e 5e                    |N^      |		UNLK	A6
00021b02 4e 75                    |Nu      |		RTS
00021b04 ; --------------------------------------------------------------------------------------
00021b04 ; OMSI PASCAL Function
00021b04 ; --------------------------------------------------------------------------------------
00021b04 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00021b08 bf d5                    |        |		CMPA.L	(A5),A7
00021b0a 62 06                    |b       |		BHI	0x21b12
00021b0c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021b10 4e 76                    |Nv      |		TRAPV
00021b12 de fc 00 20              |        |		ADDA.W	#0x20,A7
00021b16 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00021b1a 43 f9 00 02 2d 2c        |C   -,  |		LEA.L	0x22d2c,A1
00021b20 2f 39 00 02 2d 26        |/9  -&  |		MOVE.L	0x22d26,-(A7)
00021b26 3f 11                    |?       |		MOVE.W	(A1),-(A7)
00021b28 42 67                    |Bg      |		CLR.W	-(A7)
00021b2a 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
00021b2e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021b32 41 f9 00 02 35 36        |A   56  |		LEA.L	0x23536,A0
00021b38 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021b3a 48 79 00 02 2d 2a        |Hy  -*  |		PEA.L	0x22d2a
00021b40 4e b9 00 01 03 88        |N       |		JSR	WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
00021b46 de fc 00 14              |        |		ADDA.W	#0x14,A7
00021b4a 52 51                    |RQ      |		ADDQ.W	#0x1,(A1)
00021b4c 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00021b50 4e 5e                    |N^      |		UNLK	A6
00021b52 4e 75                    |Nu      |		RTS
00021b54 ; --------------------------------------------------------------------------------------
00021b54 ; OMSI PASCAL Function
00021b54 ;    <LVAR -0x006 4(w)>
00021b54 ;    <LVAR -0x007 1(w)>
00021b54 ;    <LVAR -0x008 1(w) 2(r)>
00021b54 ;    <LVAR -0x010 @>
00021b54 ;    <LVAR -0x018 @>
00021b54 ;    <LVAR -0x020 @>
00021b54 ;    <LVAR -0x028 @>
00021b54 ;    <LVAR -0x030 @>
00021b54 ;    <LVAR -0x038 @>
00021b54 ;    <LVAR -0x040 @>
00021b54 ;    <LVAR -0x048 @>
00021b54 ;    <LVAR -0x050 @>
00021b54 ;    <LVAR -0x058 @>
00021b54 ;    <LVAR -0x060 @>
00021b54 ;    <LVAR -0x068 @>
00021b54 ;    <LVAR -0x070 @>
00021b54 ;    <LVAR -0x078 @>
00021b54 ;    <LVAR -0x080 @>
00021b54 ;    <LVAR -0x088 @>
00021b54 ;    <LVAR -0x098 @>
00021b54 ; --------------------------------------------------------------------------------------
00021b54 4e 56 fe f0              |NV      |		LINK.W	A6,#0xfef0
00021b58 bf d5                    |        |		CMPA.L	(A5),A7
00021b5a 62 06                    |b       |		BHI	0x21b62
00021b5c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021b60 4e 76                    |Nv      |		TRAPV
00021b62 de fc 00 78              |   x    |		ADDA.W	#0x78,A7
00021b66 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021b6a 45 f9 00 02 2d 08        |E   -   |		LEA.L	0x22d08,A2
00021b70 2f 3a e6 06              |/:      |		MOVE.L	0x20178,-(A7)
00021b74 2f 3a e5 fe              |/:      |		MOVE.L	0x20174,-(A7)
00021b78 2f 3a e5 f6              |/:      |		MOVE.L	0x20170,-(A7)
00021b7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021b7e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021b82 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021b86 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00021b8a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021b90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b92 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00021b98 de fc 00 10              |        |		ADDA.W	#0x10,A7
00021b9c 42 80                    |B       |		CLR.L	D0
00021b9e 10 12                    |        |		MOVE.B	(A2),D0
00021ba0 e1 40                    | @      |		ASL.W	#0x8,D0
00021ba2 42 81                    |B       |		CLR.L	D1
00021ba4 12 39 00 02 2d 09        | 9  -   |		MOVE.B	0x22d09,D1
00021baa d2 40                    | @      |		ADD.W	D0,D1
00021bac 48 c1                    |H       |		EXTW.L	D1
00021bae 2d 41 ff fa              |-A      |		MOVE.L	D1,(A6-0x6)
00021bb2 55 81                    |U       |		SUBQ.L	#0x2,D1
00021bb4 02 81 00 00 07 ff        |        |		ANDI.L	#0x000007ff,D1
00021bba 2d 41 ff fa              |-A      |		MOVE.L	D1,(A6-0x6)
00021bbe 28 01                    |(       |		MOVE.L	D1,D4
00021bc0 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00021bc6 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00021bcc 1d 44 ff f8              | D      |		MOVE.B	D4,(A6-0x8)
00021bd0 02 81 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D1
00021bd6 1d 41 ff f9              | A      |		MOVE.B	D1,(A6-0x7)
00021bda 3f 2e ff f8              |?.      |		MOVE.W	(A6-0x8),-(A7)
00021bde 42 27                    |B'      |		CLR.B	-(A7)
00021be0 4e b9 00 02 2a b4        |N   *   |		JSR	exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1)
00021be6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021be8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021bea 70 01                    |p       |		MOVEQ.L	#0x01,D0
00021bec 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021bee 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
00021bf2 48 6e ff 80              |Hn      |		PEA.L	(A6-0x80)
00021bf6 48 6e ff 88              |Hn      |		PEA.L	(A6-0x78)
00021bfa 48 6e ff 90              |Hn      |		PEA.L	(A6-0x70)
00021bfe 48 6e ff 98              |Hn      |		PEA.L	(A6-0x68)
00021c02 48 6e ff a0              |Hn      |		PEA.L	(A6-0x60)
00021c06 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
00021c0a 48 6e ff b0              |Hn      |		PEA.L	(A6-0x50)
00021c0e 48 6e ff b8              |Hn      |		PEA.L	(A6-0x48)
00021c12 48 6e ff c0              |Hn      |		PEA.L	(A6-0x40)
00021c16 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00021c1a 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00021c1e 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
00021c22 48 6e ff e0              |Hn      |		PEA.L	(A6-0x20)
00021c26 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00021c2a 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00021c2e 4e b9 00 02 2a 22        |N   *"  |		JSR	exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8)
00021c34 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00021c38 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021c3a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021c3c 20 07                    |        |		MOVE.L	D7,D0
00021c3e e3 80                    |        |		ASL.L	#0x1,D0
00021c40 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021c46 22 05                    |"       |		MOVE.L	D5,D1
00021c48 e7 81                    |        |		ASL.L	#0x3,D1
00021c4a 43 ee ff 68              |C  h    |		LEA.L	(A6-0x98),A1
00021c4e 24 06                    |$       |		MOVE.L	D6,D2
00021c50 e3 82                    |        |		ASL.L	#0x1,D2
00021c52 43 f1 18 00              |C       |		LEA.L	(A1+D1.L),A1
00021c56 42 81                    |B       |		CLR.L	D1
00021c58 12 31 28 10              | 1(     |		MOVE.B	(A1+D2.L+#0x10),D1
00021c5c e1 41                    | A      |		ASL.W	#0x8,D1
00021c5e 42 83                    |B       |		CLR.L	D3
00021c60 16 31 28 11              | 1(     |		MOVE.B	(A1+D2.L+#0x11),D3
00021c64 02 43 00 ff              | C      |		ANDI.W	#0x00ff,D3
00021c68 d6 41                    | A      |		ADD.W	D1,D3
00021c6a 31 83 08 3a              |1  :    |		MOVE.W	D3,(A0+D0.L+#0x3a)
00021c6e 52 87                    |R       |		ADDQ.L	#0x1,D7
00021c70 52 86                    |R       |		ADDQ.L	#0x1,D6
00021c72 0c 86 00 00 00 03        |        |		CMPI.L	#0x00000003,D6
00021c78 6f c2                    |o       |		BLE	0x21c3c
00021c7a 52 85                    |R       |		ADDQ.L	#0x1,D5
00021c7c 0c 85 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D5
00021c82 6f b6                    |o       |		BLE	0x21c3a
00021c84 0c 87 00 00 04 00        |        |		CMPI.L	#0x00000400,D7
00021c8a 66 02                    |f       |		BNE	0x21c8e
00021c8c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021c8e 20 17                    |        |		MOVE.L	(A7),D0
00021c90 52 80                    |R       |		ADDQ.L	#0x1,D0
00021c92 0c 80 00 00 00 20        |        |		CMPI.L	#0x00000020,D0
00021c98 6e 06                    |n       |		BGT	0x21ca0
00021c9a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021c9c 60 00 ff 4e              |`  N    |		BRA	0x21bec
00021ca0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021ca2 4e ba e5 c0              |N       |		JSR	0x20264
00021ca6 06 b9 00 00 04 00 00 02  |        |		ADDI.L	#0x00000400,0x22d2e
00021cae 2d 2e                    |-.      |
00021cb0 4e ba e5 b2              |N       |		JSR	0x20264
00021cb4 04 b9 00 00 04 00 00 02  |        |		SUBI.L	#0x00000400,0x22d2e
00021cbc 2d 2e                    |-.      |
00021cbe 2f 39 00 02 2d 0e        |/9  -   |		MOVE.L	0x22d0e,-(A7)
00021cc4 2f 39 00 02 2d 0a        |/9  -   |		MOVE.L	0x22d0a,-(A7)
00021cca 2f 39 00 02 2d 16        |/9  -   |		MOVE.L	0x22d16,-(A7)
00021cd0 2f 39 00 02 2d 12        |/9  -   |		MOVE.L	0x22d12,-(A7)
00021cd6 42 27                    |B'      |		CLR.B	-(A7)
00021cd8 4e b9 00 02 2a da        |N   *   |		JSR	exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1)
00021cde de fc 00 10              |        |		ADDA.W	#0x10,A7
00021ce2 3e 92                    |>       |		MOVE.W	(A2),(A7)
00021ce4 42 27                    |B'      |		CLR.B	-(A7)
00021ce6 4e b9 00 02 2a b4        |N   *   |		JSR	exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1)
00021cec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021cee 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
00021cf2 4e 5e                    |N^      |		UNLK	A6
00021cf4 4e 75                    |Nu      |		RTS
00021cf6 ; --------------------------------------------------------------------------------------
00021cf6 ; OMSI PASCAL Function
00021cf6 ;    <LVAR -0x004 @ 1(r)>
00021cf6 ;    <LVAR -0x008 @ 4(r)>
00021cf6 ;    <LVAR -0x00c @ 4(rw)>
00021cf6 ; --------------------------------------------------------------------------------------
00021cf6 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00021cfa bf d5                    |        |		CMPA.L	(A5),A7
00021cfc 62 06                    |b       |		BHI	0x21d04
00021cfe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021d02 4e 76                    |Nv      |		TRAPV
00021d04 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00021d08 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00021d0c 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
00021d10 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00021d14 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00021d18 72 14                    |r       |		MOVEQ.L	#0x14,D1
00021d1a 74 01                    |t       |		MOVEQ.L	#0x01,D2
00021d1c 76 10                    |v       |		MOVEQ.L	#0x10,D3
00021d1e 78 02                    |x       |		MOVEQ.L	#0x02,D4
00021d20 9e c1                    |        |		SUBA.W	D1,A7
00021d22 20 4f                    | O      |		MOVEA.L	A7,A0
00021d24 43 fa e4 56              |C  V    |		LEA.L	0x2017c,A1
00021d28 70 12                    |p       |		MOVEQ.L	#0x12,D0
00021d2a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021d2c 51 c8 ff fc              |Q       |		DBF	D0,0x21d2a
00021d30 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d32 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021d36 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021d38 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00021d3c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021d42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d44 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00021d46 de c3                    |        |		ADDA.W	D3,A7
00021d48 2e 93                    |.       |		MOVE.L	(A3),(A7)
00021d4a 42 27                    |B'      |		CLR.B	-(A7)
00021d4c 1f 02                    |        |		MOVE.B	D2,-(A7)
00021d4e 48 78 00 00              |Hx      |		PEA.L	0x0
00021d52 48 52                    |HR      |		PEA.L	(A2)
00021d54 48 54                    |HT      |		PEA.L	(A4)
00021d56 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00021d5c de c1                    |        |		ADDA.W	D1,A7
00021d5e 48 53                    |HS      |		PEA.L	(A3)
00021d60 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00021d66 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021d68 4a 12                    |J       |		TST.B	(A2)
00021d6a 67 0e                    |g       |		BEQ	0x21d7a
00021d6c 42 27                    |B'      |		CLR.B	-(A7)
00021d6e 48 78 00 00              |Hx      |		PEA.L	0x0
00021d72 4e ba e4 98              |N       |		JSR	0x2020c
00021d76 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021d78 60 32                    |`2      |		BRA	0x21dac
00021d7a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00021d7c 42 67                    |Bg      |		CLR.W	-(A7)
00021d7e 42 67                    |Bg      |		CLR.W	-(A7)
00021d80 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
00021d84 1f 04                    |        |		MOVE.B	D4,-(A7)
00021d86 2f 39 00 02 2d 2e        |/9  -.  |		MOVE.L	0x22d2e,-(A7)
00021d8c 48 52                    |HR      |		PEA.L	(A2)
00021d8e 4e b9 00 01 03 84        |N       |		JSR	ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
00021d94 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021d98 42 17                    |B       |		CLR.B	(A7)
00021d9a 1f 04                    |        |		MOVE.B	D4,-(A7)
00021d9c 48 78 00 01              |Hx      |		PEA.L	0x1
00021da0 48 52                    |HR      |		PEA.L	(A2)
00021da2 48 54                    |HT      |		PEA.L	(A4)
00021da4 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00021daa de c3                    |        |		ADDA.W	D3,A7
00021dac 4e ba e4 b6              |N       |		JSR	0x20264
00021db0 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
00021db4 4e 5e                    |N^      |		UNLK	A6
00021db6 4e 75                    |Nu      |		RTS
00021db8 ; --------------------------------------------------------------------------------------
00021db8 ; OMSI PASCAL Function
00021db8 ; --------------------------------------------------------------------------------------
00021db8					START:
00021db8 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00021dbc 4e f9 00 01 02 80        |N       |		JMP	?start_program
00021dc2					MAIN:
00021dc2 45 f9 00 02 2d 20        |E   -   |		LEA.L	0x22d20,A2
00021dc8 47 f9 00 02 2d 24        |G   -$  |		LEA.L	0x22d24,A3
00021dce 49 f9 00 02 2d 2a        |I   -*  |		LEA.L	0x22d2a,A4
00021dd4 74 01                    |t       |		MOVEQ.L	#0x01,D2
00021dd6 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
00021dd8 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00021dde 48 78 00 0f              |Hx      |		PEA.L	0xf
00021de2 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
00021de8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021dea 42 17                    |B       |		CLR.B	(A7)
00021dec 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00021df2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021df4 4e b9 00 01 03 c4        |N       |		JSR	GetArgv() : String
00021dfa 23 df 00 02 2d 1c        |#   -   |		MOVE.L	(A7)+,0x22d1c
00021e00 48 52                    |HR      |		PEA.L	(A2)
00021e02 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00021e08 2e b9 00 02 2d 1c        |.   -   |		MOVE.L	0x22d1c,(A7)
00021e0e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021e10 48 53                    |HS      |		PEA.L	(A3)
00021e12 4e b9 00 01 02 fc        |N       |		JSR	FirstField(MOD input : String; MOD output : String; VAR c : Bool
00021e18 de c3                    |        |		ADDA.W	D3,A7
00021e1a 4a 13                    |J       |		TST.B	(A3)
00021e1c 66 38                    |f8      |		BNE	0x21e56
00021e1e 48 52                    |HR      |		PEA.L	(A2)
00021e20 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00021e26 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021e28 20 4f                    | O      |		MOVEA.L	A7,A0
00021e2a 43 fa e3 64              |C  d    |		LEA.L	0x20190,A1
00021e2e 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00021e30 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021e32 51 c8 ff fc              |Q       |		DBF	D0,0x21e30
00021e36 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021e38 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021e3c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021e3e 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00021e42 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021e48 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021e4a 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00021e50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021e52 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00021e54 de c3                    |        |		ADDA.W	D3,A7
00021e56 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021e58 1f 02                    |        |		MOVE.B	D2,-(A7)
00021e5a 1f 02                    |        |		MOVE.B	D2,-(A7)
00021e5c 48 78 00 0e              |Hx      |		PEA.L	0xe
00021e60 48 54                    |HT      |		PEA.L	(A4)
00021e62 48 79 00 02 2d 26        |Hy  -&  |		PEA.L	0x22d26
00021e68 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00021e6e de fc 00 14              |        |		ADDA.W	#0x14,A7
00021e72 42 13                    |B       |		CLR.B	(A3)
00021e74 4a 14                    |J       |		TST.B	(A4)
00021e76 66 02                    |f       |		BNE	0x21e7a
00021e78 52 13                    |R       |		ADDQ.B	#0x1,(A3)
00021e7a 4a 13                    |J       |		TST.B	(A3)
00021e7c 67 9c                    |g       |		BEQ	0x21e1a
00021e7e 70 00                    |p       |		MOVEQ.L	#0x00,D0
00021e80 23 c0 00 02 2d 32        |#   -2  |		MOVE.L	D0,0x22d32
00021e86 22 00                    |"       |		MOVE.L	D0,D1
00021e88 e3 81                    |        |		ASL.L	#0x1,D1
00021e8a 41 f9 00 02 2c fc        |A   ,   |		LEA.L	0x22cfc,A0
00021e90 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00021e94 42 68 08 3a              |Bh :    |		CLR.W	(A0+0x83a)
00021e98 52 80                    |R       |		ADDQ.L	#0x1,D0
00021e9a 0c 80 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D0
00021ea0 6f de                    |o       |		BLE	0x21e80
00021ea2 42 79 00 02 2d 2c        |By  -,  |		CLR.W	0x22d2c
00021ea8 41 f9 00 02 2d 36        |A   -6  |		LEA.L	0x22d36,A0
00021eae 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021eb0 23 df 00 02 2d 2e        |#   -.  |		MOVE.L	(A7)+,0x22d2e
00021eb6 4e ba e3 02              |N       |		JSR	0x201ba
00021eba 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00021ebe 20 4f                    | O      |		MOVEA.L	A7,A0
00021ec0 43 fa e2 da              |C       |		LEA.L	0x2019c,A1
00021ec4 70 16                    |p       |		MOVEQ.L	#0x16,D0
00021ec6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021ec8 51 c8 ff fc              |Q       |		DBF	D0,0x21ec6
00021ecc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021ece 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021ed2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021ed4 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00021ed8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021ede 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021ee0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00021ee6 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021eea 4e ba e6 e2              |N       |		JSR	0x205ce
00021eee 4e ba eb 28              |N  (    |		JSR	0x20a18
00021ef2 4e ba ec b4              |N       |		JSR	0x20ba8
00021ef6 4e ba f1 c6              |N       |		JSR	0x210be
00021efa 4e ba f4 d0              |N       |		JSR	0x213cc
00021efe 4e ba f8 58              |N  X    |		JSR	0x21758
00021f02 4e ba fb 12              |N       |		JSR	0x21a16
00021f06 4e ba fb fc              |N       |		JSR	0x21b04
00021f0a 4e ba fc 48              |N  H    |		JSR	0x21b54
00021f0e 4e ba fd e6              |N       |		JSR	0x21cf6
00021f12 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021f14 20 4f                    | O      |		MOVEA.L	A7,A0
00021f16 43 fa e2 9c              |C       |		LEA.L	0x201b4,A1
00021f1a 70 04                    |p       |		MOVEQ.L	#0x04,D0
00021f1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021f1e 51 c8 ff fc              |Q       |		DBF	D0,0x21f1c
00021f22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f24 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021f28 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021f2a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00021f2e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021f34 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f36 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021f3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f3e 42 17                    |B       |		CLR.B	(A7)
00021f40 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021f44 48 78 00 01              |Hx      |		PEA.L	0x1
00021f48 48 54                    |HT      |		PEA.L	(A4)
00021f4a 48 79 00 02 2d 26        |Hy  -&  |		PEA.L	0x22d26
00021f50 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00021f56 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00021f5a 42 17                    |B       |		CLR.B	(A7)
00021f5c 48 78 00 01              |Hx      |		PEA.L	0x1
00021f60 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021f66 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021f68 4e b9 00 01 02 84        |N       |		JSR	?exit
00021f6e					exp_READ_VAR.FIU(&Sr_8):
00021f6e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021f74 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00021f76 0c 52 45 41 44 5f 56 41  | READ_VA|		.TXT	12,'READ_VAR.FIU'
00021f83 00                       |        |		.CONST	0x0
00021f84 03                       |        |		.CONST	0x3			; DIPROC address
00021f85 01                       |        |		.CONST	0x1			; Output Parameters
00021f86 00                       |        |		.CONST	0x0			; Input Parameters
00021f87 07                       |        |		.CONST	0x7			; Out arg [8]
00021f88					exp_READ_UIR.FIU(Sw_1, &Sr_6):
00021f88 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021f8e 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00021f90 0c 52 45 41 44 5f 55 49  | READ_UI|		.TXT	12,'READ_UIR.FIU'
00021f9d 00                       |        |		.CONST	0x0
00021f9e 03                       |        |		.CONST	0x3			; DIPROC address
00021f9f 01                       |        |		.CONST	0x1			; Output Parameters
00021fa0 01                       |        |		.CONST	0x1			; Input Parameters
00021fa1 00                       |        |		.CONST	0x0			; In arg [1]
00021fa2 05                       |        |		.CONST	0x5			; Out arg [6]
00021fa3 00                       |        |		.PAD	0x0
00021fa4					exp_READ_TAR.FIU(&Sr_8):
00021fa4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021faa 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00021fac 0c 52 45 41 44 5f 54 41  | READ_TA|		.TXT	12,'READ_TAR.FIU'
00021fb9 00                       |        |		.CONST	0x0
00021fba 03                       |        |		.CONST	0x3			; DIPROC address
00021fbb 01                       |        |		.CONST	0x1			; Output Parameters
00021fbc 00                       |        |		.CONST	0x0			; Input Parameters
00021fbd 07                       |        |		.CONST	0x7			; Out arg [8]
00021fbe					exp_READ_PAREG.FIU(Sw_1, &Sr_1):
00021fbe 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021fc4 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00021fc6 0e 52 45 41 44 5f 50 41  | READ_PA|		.TXT	14,'READ_PAREG.FIU'
00021fd5 00                       |        |		.CONST	0x0
00021fd6 03                       |        |		.CONST	0x3			; DIPROC address
00021fd7 01                       |        |		.CONST	0x1			; Output Parameters
00021fd8 01                       |        |		.CONST	0x1			; Input Parameters
00021fd9 00                       |        |		.CONST	0x0			; In arg [1]
00021fda 00                       |        |		.CONST	0x0			; Out arg [1]
00021fdb 00                       |        |		.PAD	0x0
00021fdc					exp_READ_MDR.FIU(Sw_1, &Sr_8):
00021fdc 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021fe2 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00021fe4 0c 52 45 41 44 5f 4d 44  | READ_MD|		.TXT	12,'READ_MDR.FIU'
00021ff1 00                       |        |		.CONST	0x0
00021ff2 03                       |        |		.CONST	0x3			; DIPROC address
00021ff3 01                       |        |		.CONST	0x1			; Output Parameters
00021ff4 01                       |        |		.CONST	0x1			; Input Parameters
00021ff5 00                       |        |		.CONST	0x0			; In arg [1]
00021ff6 07                       |        |		.CONST	0x7			; Out arg [8]
00021ff7 00                       |        |		.PAD	0x0
00021ff8					exp_READ_FULL_MAR.FIU(&Sr_8, &Sr_8):
00021ff8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00021ffe 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022000 11 52 45 41 44 5f 46 55  | READ_FU|		.TXT	17,'READ_FULL_MAR.FIU'
00022012 00                       |        |		.CONST	0x0
00022013 03                       |        |		.CONST	0x3			; DIPROC address
00022014 02                       |        |		.CONST	0x2			; Output Parameters
00022015 00                       |        |		.CONST	0x0			; Input Parameters
00022016 07                       |        |		.CONST	0x7			; Out arg [8]
00022017 07                       |        |		.CONST	0x7			; Out arg [8]
00022018					exp_READ_FRAME_ADR.FIU(&Sr_8):
00022018 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002201e 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022020 12 52 45 41 44 5f 46 52  | READ_FR|		.TXT	18,'READ_FRAME_ADR.FIU'
00022033 00                       |        |		.CONST	0x0
00022034 03                       |        |		.CONST	0x3			; DIPROC address
00022035 01                       |        |		.CONST	0x1			; Output Parameters
00022036 00                       |        |		.CONST	0x0			; Input Parameters
00022037 07                       |        |		.CONST	0x7			; Out arg [8]
00022038					exp_WRITE_UIR.SEQ(Sw_6):
00022038 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002203e 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022040 0d 57 52 49 54 45 5f 55  | WRITE_U|		.TXT	13,'WRITE_UIR.SEQ'
0002204e 00                       |        |		.CONST	0x0
0002204f 02                       |        |		.CONST	0x2			; DIPROC address
00022050 00                       |        |		.CONST	0x0			; Output Parameters
00022051 01                       |        |		.CONST	0x1			; Input Parameters
00022052 05                       |        |		.CONST	0x5			; In arg [6]
00022053 00                       |        |		.PAD	0x0
00022054					exp_WRITE_SDR.SEQ(Sw_8_8):
00022054 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002205a 00 18                    |        |		.CONST	0x0018			; Stack-delta
0002205c 0d 57 52 49 54 45 5f 53  | WRITE_S|		.TXT	13,'WRITE_SDR.SEQ'
0002206a 00                       |        |		.CONST	0x0
0002206b 02                       |        |		.CONST	0x2			; DIPROC address
0002206c 00                       |        |		.CONST	0x0			; Output Parameters
0002206d 01                       |        |		.CONST	0x1			; Input Parameters
0002206e 09                       |        |		.CONST	0x9			; In arg [8, 8]
0002206f 00                       |        |		.PAD	0x0
00022070					exp_WRITE_MISC.SEQ(Sw_2_2_1_1_3):
00022070 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022076 00 12                    |        |		.CONST	0x0012			; Stack-delta
00022078 0e 57 52 49 54 45 5f 4d  | WRITE_M|		.TXT	14,'WRITE_MISC.SEQ'
00022087 00                       |        |		.CONST	0x0
00022088 02                       |        |		.CONST	0x2			; DIPROC address
00022089 00                       |        |		.CONST	0x0			; Output Parameters
0002208a 01                       |        |		.CONST	0x1			; Input Parameters
0002208b 0e                       |        |		.CONST	0xe			; In arg [2, 2, 1, 1, 3]
0002208c					exp_WRITE_DEC.SEQ(Sw_2_1_1_1):
0002208c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022092 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022094 0d 57 52 49 54 45 5f 44  | WRITE_D|		.TXT	13,'WRITE_DEC.SEQ'
000220a2 00                       |        |		.CONST	0x0
000220a3 02                       |        |		.CONST	0x2			; DIPROC address
000220a4 00                       |        |		.CONST	0x0			; Output Parameters
000220a5 01                       |        |		.CONST	0x1			; Input Parameters
000220a6 0f                       |        |		.CONST	0xf			; In arg [2, 1, 1, 1]
000220a7 00                       |        |		.PAD	0x0
000220a8					exp_TEST_READ_TOP.SEQ(Sw_1, &Sr_3):
000220a8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000220ae 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000220b0 11 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	17,'TEST_READ_TOP.SEQ'
000220c2 00                       |        |		.CONST	0x0
000220c3 02                       |        |		.CONST	0x2			; DIPROC address
000220c4 01                       |        |		.CONST	0x1			; Output Parameters
000220c5 01                       |        |		.CONST	0x1			; Input Parameters
000220c6 00                       |        |		.CONST	0x0			; In arg [1]
000220c7 02                       |        |		.CONST	0x2			; Out arg [3]
000220c8					exp_TEST_READ_RETURN_PC.SEQ(&Sr_3, &Sr_2, &Sr_1):
000220c8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000220ce 00 14                    |        |		.CONST	0x0014			; Stack-delta
000220d0 17 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	23,'TEST_READ_RETURN_PC.SEQ'
000220e8 00                       |        |		.CONST	0x0
000220e9 02                       |        |		.CONST	0x2			; DIPROC address
000220ea 03                       |        |		.CONST	0x3			; Output Parameters
000220eb 00                       |        |		.CONST	0x0			; Input Parameters
000220ec 02                       |        |		.CONST	0x2			; Out arg [3]
000220ed 01                       |        |		.CONST	0x1			; Out arg [2]
000220ee 00                       |        |		.CONST	0x0			; Out arg [1]
000220ef 00                       |        |		.PAD	0x0
000220f0					exp_TEST_READ_RESOLVE.SEQ(Sw_1, Sw_1, &Sr_4, &Sr_3):
000220f0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000220f6 00 14                    |        |		.CONST	0x0014			; Stack-delta
000220f8 15 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	21,'TEST_READ_RESOLVE.SEQ'
0002210e 00                       |        |		.CONST	0x0
0002210f 02                       |        |		.CONST	0x2			; DIPROC address
00022110 02                       |        |		.CONST	0x2			; Output Parameters
00022111 02                       |        |		.CONST	0x2			; Input Parameters
00022112 00                       |        |		.CONST	0x0			; In arg [1]
00022113 00                       |        |		.CONST	0x0			; In arg [1]
00022114 03                       |        |		.CONST	0x3			; Out arg [4]
00022115 02                       |        |		.CONST	0x2			; Out arg [3]
00022116					exp_TEST_READ_PRED.SEQ(Sw_1, &Sr_3):
00022116 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002211c 00 0e                    |        |		.CONST	0x000e			; Stack-delta
0002211e 12 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	18,'TEST_READ_PRED.SEQ'
00022131 00                       |        |		.CONST	0x0
00022132 02                       |        |		.CONST	0x2			; DIPROC address
00022133 01                       |        |		.CONST	0x1			; Output Parameters
00022134 01                       |        |		.CONST	0x1			; Input Parameters
00022135 00                       |        |		.CONST	0x0			; In arg [1]
00022136 02                       |        |		.CONST	0x2			; Out arg [3]
00022137 00                       |        |		.PAD	0x0
00022138					exp_TEST_READ_MACRO_PC.SEQ(Sw_1, &Sr_3, &Sr_2, &Sr_1):
00022138 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002213e 00 16                    |        |		.CONST	0x0016			; Stack-delta
00022140 16 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	22,'TEST_READ_MACRO_PC.SEQ'
00022157 00                       |        |		.CONST	0x0
00022158 02                       |        |		.CONST	0x2			; DIPROC address
00022159 03                       |        |		.CONST	0x3			; Output Parameters
0002215a 01                       |        |		.CONST	0x1			; Input Parameters
0002215b 00                       |        |		.CONST	0x0			; In arg [1]
0002215c 02                       |        |		.CONST	0x2			; Out arg [3]
0002215d 01                       |        |		.CONST	0x1			; Out arg [2]
0002215e 00                       |        |		.CONST	0x0			; Out arg [1]
0002215f 00                       |        |		.PAD	0x0
00022160					exp_TEST_READ_IBUFF.SEQ(Sw_1, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2, &Sr_2):
00022160 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022166 00 2a                    | *      |		.CONST	0x002a			; Stack-delta
00022168 13 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	19,'TEST_READ_IBUFF.SEQ'
0002217c 00                       |        |		.CONST	0x0
0002217d 02                       |        |		.CONST	0x2			; DIPROC address
0002217e 08                       |        |		.CONST	0x8			; Output Parameters
0002217f 01                       |        |		.CONST	0x1			; Input Parameters
00022180 00                       |        |		.CONST	0x0			; In arg [1]
00022181 01                       |        |		.CONST	0x1			; Out arg [2]
00022182 01                       |        |		.CONST	0x1			; Out arg [2]
00022183 01                       |        |		.CONST	0x1			; Out arg [2]
00022184 01                       |        |		.CONST	0x1			; Out arg [2]
00022185 01                       |        |		.CONST	0x1			; Out arg [2]
00022186 01                       |        |		.CONST	0x1			; Out arg [2]
00022187 01                       |        |		.CONST	0x1			; Out arg [2]
00022188 01                       |        |		.CONST	0x1			; Out arg [2]
00022189 00                       |        |		.PAD	0x0
0002218a					exp_TEST_RETURN.SEQ(Sw_1, &Sr_2):
0002218a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022190 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022192 0f 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	15,'TEST_RETURN.SEQ'
000221a2 00                       |        |		.CONST	0x0
000221a3 02                       |        |		.CONST	0x2			; DIPROC address
000221a4 01                       |        |		.CONST	0x1			; Output Parameters
000221a5 01                       |        |		.CONST	0x1			; Input Parameters
000221a6 00                       |        |		.CONST	0x0			; In arg [1]
000221a7 01                       |        |		.CONST	0x1			; Out arg [2]
000221a8					exp_TEST_READ_CUR_INSTR.SEQ(Sw_1, &Sr_2):
000221a8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000221ae 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000221b0 17 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	23,'TEST_READ_CUR_INSTR.SEQ'
000221c8 00                       |        |		.CONST	0x0
000221c9 02                       |        |		.CONST	0x2			; DIPROC address
000221ca 01                       |        |		.CONST	0x1			; Output Parameters
000221cb 01                       |        |		.CONST	0x1			; Input Parameters
000221cc 00                       |        |		.CONST	0x0			; In arg [1]
000221cd 01                       |        |		.CONST	0x1			; Out arg [2]
000221ce					exp_TEST_LOAD_MACRO_PC.SEQ(Sw_1, Sw_3, Sw_2, Sw_1):
000221ce 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000221d4 00 12                    |        |		.CONST	0x0012			; Stack-delta
000221d6 16 54 45 53 54 5f 4c 4f  | TEST_LO|		.TXT	22,'TEST_LOAD_MACRO_PC.SEQ'
000221ed 00                       |        |		.CONST	0x0
000221ee 02                       |        |		.CONST	0x2			; DIPROC address
000221ef 00                       |        |		.CONST	0x0			; Output Parameters
000221f0 04                       |        |		.CONST	0x4			; Input Parameters
000221f1 00                       |        |		.CONST	0x0			; In arg [1]
000221f2 02                       |        |		.CONST	0x2			; In arg [3]
000221f3 01                       |        |		.CONST	0x1			; In arg [2]
000221f4 00                       |        |		.CONST	0x0			; In arg [1]
000221f5 00                       |        |		.PAD	0x0
000221f6					exp_TEST_LOAD_CUR_LEX.SEQ(Sw_1, Sw_1):
000221f6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000221fc 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000221fe 15 54 45 53 54 5f 4c 4f  | TEST_LO|		.TXT	21,'TEST_LOAD_CUR_LEX.SEQ'
00022214 00                       |        |		.CONST	0x0
00022215 02                       |        |		.CONST	0x2			; DIPROC address
00022216 00                       |        |		.CONST	0x0			; Output Parameters
00022217 02                       |        |		.CONST	0x2			; Input Parameters
00022218 00                       |        |		.CONST	0x0			; In arg [1]
00022219 00                       |        |		.CONST	0x0			; In arg [1]
0002221a					exp_TEST_CONDITION.SEQ(Sw_1, Sw_1, Sw_1, &Fr):
0002221a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022220 00 12                    |        |		.CONST	0x0012			; Stack-delta
00022222 12 54 45 53 54 5f 43 4f  | TEST_CO|		.TXT	18,'TEST_CONDITION.SEQ'
00022235 00                       |        |		.CONST	0x0
00022236 02                       |        |		.CONST	0x2			; DIPROC address
00022237 01                       |        |		.CONST	0x1			; Output Parameters
00022238 03                       |        |		.CONST	0x3			; Input Parameters
00022239 00                       |        |		.CONST	0x0			; In arg [1]
0002223a 00                       |        |		.CONST	0x0			; In arg [1]
0002223b 00                       |        |		.CONST	0x0			; In arg [1]
0002223c 08                       |        |		.CONST	0x8			; Out arg flag
0002223d 00                       |        |		.PAD	0x0
0002223e					exp_SET_TO_NO_DISPATCH.SEQ():
0002223e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022244 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022246 16 53 45 54 5f 54 4f 5f  | SET_TO_|		.TXT	22,'SET_TO_NO_DISPATCH.SEQ'
0002225d 00                       |        |		.CONST	0x0
0002225e 02                       |        |		.CONST	0x2			; DIPROC address
0002225f 00                       |        |		.CONST	0x0			; Output Parameters
00022260 00                       |        |		.CONST	0x0			; Input Parameters
00022261 00                       |        |		.PAD	0x0
00022262					exp_READ_UIR.SEQ(&Sr_6):
00022262 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022268 00 0c                    |        |		.CONST	0x000c			; Stack-delta
0002226a 0c 52 45 41 44 5f 55 49  | READ_UI|		.TXT	12,'READ_UIR.SEQ'
00022277 00                       |        |		.CONST	0x0
00022278 02                       |        |		.CONST	0x2			; DIPROC address
00022279 01                       |        |		.CONST	0x1			; Output Parameters
0002227a 00                       |        |		.CONST	0x0			; Input Parameters
0002227b 05                       |        |		.CONST	0x5			; Out arg [6]
0002227c					exp_READ_TOP_USTACK.SEQ(&Sr_2):
0002227c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022282 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022284 13 52 45 41 44 5f 54 4f  | READ_TO|		.TXT	19,'READ_TOP_USTACK.SEQ'
00022298 00                       |        |		.CONST	0x0
00022299 02                       |        |		.CONST	0x2			; DIPROC address
0002229a 01                       |        |		.CONST	0x1			; Output Parameters
0002229b 00                       |        |		.CONST	0x0			; Input Parameters
0002229c 01                       |        |		.CONST	0x1			; Out arg [2]
0002229d 00                       |        |		.PAD	0x0
0002229e					exp_READ_SDR.SEQ(&Sr_8_8):
0002229e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222a4 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000222a6 0c 52 45 41 44 5f 53 44  | READ_SD|		.TXT	12,'READ_SDR.SEQ'
000222b3 00                       |        |		.CONST	0x0
000222b4 02                       |        |		.CONST	0x2			; DIPROC address
000222b5 01                       |        |		.CONST	0x1			; Output Parameters
000222b6 00                       |        |		.CONST	0x0			; Input Parameters
000222b7 09                       |        |		.CONST	0x9			; Out arg [8, 8]
000222b8					exp_RESTORE_PREDECODES.SEQ():
000222b8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222be 00 08                    |        |		.CONST	0x0008			; Stack-delta
000222c0 16 52 45 53 54 4f 52 45  | RESTORE|		.TXT	22,'RESTORE_PREDECODES.SEQ'
000222d7 00                       |        |		.CONST	0x0
000222d8 02                       |        |		.CONST	0x2			; DIPROC address
000222d9 00                       |        |		.CONST	0x0			; Output Parameters
000222da 00                       |        |		.CONST	0x0			; Input Parameters
000222db 00                       |        |		.PAD	0x0
000222dc					exp_READ_MISC.SEQ(&Sr_2_2_1_1_3):
000222dc 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222e2 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000222e4 0d 52 45 41 44 5f 4d 49  | READ_MI|		.TXT	13,'READ_MISC.SEQ'
000222f2 00                       |        |		.CONST	0x0
000222f3 02                       |        |		.CONST	0x2			; DIPROC address
000222f4 01                       |        |		.CONST	0x1			; Output Parameters
000222f5 00                       |        |		.CONST	0x0			; Input Parameters
000222f6 0e                       |        |		.CONST	0xe			; Out arg [2, 2, 1, 1, 3]
000222f7 00                       |        |		.PAD	0x0
000222f8					exp_READ_DEC.SEQ(&Sr_2_1_1_1):
000222f8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222fe 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022300 0c 52 45 41 44 5f 44 45  | READ_DE|		.TXT	12,'READ_DEC.SEQ'
0002230d 00                       |        |		.CONST	0x0
0002230e 02                       |        |		.CONST	0x2			; DIPROC address
0002230f 01                       |        |		.CONST	0x1			; Output Parameters
00022310 00                       |        |		.CONST	0x0			; Input Parameters
00022311 0f                       |        |		.CONST	0xf			; Out arg [2, 1, 1, 1]
00022312					exp_LOAD_COUNTER.SEQ(Sw_2):
00022312 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022318 00 0a                    |        |		.CONST	0x000a			; Stack-delta
0002231a 10 4c 4f 41 44 5f 43 4f  | LOAD_CO|		.TXT	16,'LOAD_COUNTER.SEQ'
0002232b 00                       |        |		.CONST	0x0
0002232c 02                       |        |		.CONST	0x2			; DIPROC address
0002232d 00                       |        |		.CONST	0x0			; Output Parameters
0002232e 01                       |        |		.CONST	0x1			; Input Parameters
0002232f 01                       |        |		.CONST	0x1			; In arg [2]
00022330					exp_WRITE_RF.TYP(Sw_1, Sw_8, Sw_1):
00022330 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022336 00 14                    |        |		.CONST	0x0014			; Stack-delta
00022338 0c 57 52 49 54 45 5f 52  | WRITE_R|		.TXT	12,'WRITE_RF.TYP'
00022345 00                       |        |		.CONST	0x0
00022346 06                       |        |		.CONST	0x6			; DIPROC address
00022347 00                       |        |		.CONST	0x0			; Output Parameters
00022348 03                       |        |		.CONST	0x3			; Input Parameters
00022349 00                       |        |		.CONST	0x0			; In arg [1]
0002234a 07                       |        |		.CONST	0x7			; In arg [8]
0002234b 00                       |        |		.CONST	0x0			; In arg [1]
0002234c					exp_READ_WDR.TYP(Sw_1, &Sr_8_1):
0002234c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022352 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022354 0c 52 45 41 44 5f 57 44  | READ_WD|		.TXT	12,'READ_WDR.TYP'
00022361 00                       |        |		.CONST	0x0
00022362 06                       |        |		.CONST	0x6			; DIPROC address
00022363 01                       |        |		.CONST	0x1			; Output Parameters
00022364 01                       |        |		.CONST	0x1			; Input Parameters
00022365 00                       |        |		.CONST	0x0			; In arg [1]
00022366 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00022367 00                       |        |		.PAD	0x0
00022368					exp_READ_UIR.TYP(Sw_1, &Sr_6):
00022368 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002236e 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022370 0c 52 45 41 44 5f 55 49  | READ_UI|		.TXT	12,'READ_UIR.TYP'
0002237d 00                       |        |		.CONST	0x0
0002237e 06                       |        |		.CONST	0x6			; DIPROC address
0002237f 01                       |        |		.CONST	0x1			; Output Parameters
00022380 01                       |        |		.CONST	0x1			; Input Parameters
00022381 00                       |        |		.CONST	0x0			; In arg [1]
00022382 05                       |        |		.CONST	0x5			; Out arg [6]
00022383 00                       |        |		.PAD	0x0
00022384					exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8):
00022384 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002238a 00 10                    |        |		.CONST	0x0010			; Stack-delta
0002238c 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.TYP'
0002239a 00                       |        |		.CONST	0x0
0002239b 06                       |        |		.CONST	0x6			; DIPROC address
0002239c 01                       |        |		.CONST	0x1			; Output Parameters
0002239d 02                       |        |		.CONST	0x2			; Input Parameters
0002239e 01                       |        |		.CONST	0x1			; In arg [2]
0002239f 00                       |        |		.CONST	0x0			; In arg [1]
000223a0 07                       |        |		.CONST	0x7			; Out arg [8]
000223a1 00                       |        |		.PAD	0x0
000223a2					exp_READ_PARITY.TYP(&Sr_1):
000223a2 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223a8 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000223aa 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.TYP'
000223ba 00                       |        |		.CONST	0x0
000223bb 06                       |        |		.CONST	0x6			; DIPROC address
000223bc 01                       |        |		.CONST	0x1			; Output Parameters
000223bd 00                       |        |		.CONST	0x0			; Input Parameters
000223be 00                       |        |		.CONST	0x0			; Out arg [1]
000223bf 00                       |        |		.PAD	0x0
000223c0					exp_READ_LOOP_COUNTER.TYP(Sw_1, &Sr_2):
000223c0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223c6 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000223c8 15 52 45 41 44 5f 4c 4f  | READ_LO|		.TXT	21,'READ_LOOP_COUNTER.TYP'
000223de 00                       |        |		.CONST	0x0
000223df 06                       |        |		.CONST	0x6			; DIPROC address
000223e0 01                       |        |		.CONST	0x1			; Output Parameters
000223e1 01                       |        |		.CONST	0x1			; Input Parameters
000223e2 00                       |        |		.CONST	0x0			; In arg [1]
000223e3 01                       |        |		.CONST	0x1			; Out arg [2]
000223e4					exp_READ_A_REG.TYP(Sw_2, Sw_1, &Sr_8):
000223e4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223ea 00 10                    |        |		.CONST	0x0010			; Stack-delta
000223ec 0e 52 45 41 44 5f 41 5f  | READ_A_|		.TXT	14,'READ_A_REG.TYP'
000223fb 00                       |        |		.CONST	0x0
000223fc 06                       |        |		.CONST	0x6			; DIPROC address
000223fd 01                       |        |		.CONST	0x1			; Output Parameters
000223fe 02                       |        |		.CONST	0x2			; Input Parameters
000223ff 01                       |        |		.CONST	0x1			; In arg [2]
00022400 00                       |        |		.CONST	0x0			; In arg [1]
00022401 07                       |        |		.CONST	0x7			; Out arg [8]
00022402					exp_PREP_READ_REG.TYP():
00022402 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022408 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002240a 11 50 52 45 50 5f 52 45  | PREP_RE|		.TXT	17,'PREP_READ_REG.TYP'
0002241c 00                       |        |		.CONST	0x0
0002241d 06                       |        |		.CONST	0x6			; DIPROC address
0002241e 00                       |        |		.CONST	0x0			; Output Parameters
0002241f 00                       |        |		.CONST	0x0			; Input Parameters
00022420					exp_LOAD_UIR.TYP(Sw_6, Sw_1):
00022420 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022426 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022428 0c 4c 4f 41 44 5f 55 49  | LOAD_UI|		.TXT	12,'LOAD_UIR.TYP'
00022435 00                       |        |		.CONST	0x0
00022436 06                       |        |		.CONST	0x6			; DIPROC address
00022437 00                       |        |		.CONST	0x0			; Output Parameters
00022438 02                       |        |		.CONST	0x2			; Input Parameters
00022439 05                       |        |		.CONST	0x5			; In arg [6]
0002243a 00                       |        |		.CONST	0x0			; In arg [1]
0002243b 00                       |        |		.PAD	0x0
0002243c					exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1):
0002243c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022442 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022444 15 4c 4f 41 44 5f 50 41  | LOAD_PA|		.TXT	21,'LOAD_PAREG_DIRECT.TYP'
0002245a 00                       |        |		.CONST	0x0
0002245b 06                       |        |		.CONST	0x6			; DIPROC address
0002245c 00                       |        |		.CONST	0x0			; Output Parameters
0002245d 02                       |        |		.CONST	0x2			; Input Parameters
0002245e 00                       |        |		.CONST	0x0			; In arg [1]
0002245f 00                       |        |		.CONST	0x0			; In arg [1]
00022460					exp_LOAD_BENIGN_UWORD.TYP():
00022460 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022466 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022468 15 4c 4f 41 44 5f 42 45  | LOAD_BE|		.TXT	21,'LOAD_BENIGN_UWORD.TYP'
0002247e 00                       |        |		.CONST	0x0
0002247f 06                       |        |		.CONST	0x6			; DIPROC address
00022480 00                       |        |		.CONST	0x0			; Output Parameters
00022481 00                       |        |		.CONST	0x0			; Input Parameters
00022482					exp_WRITE_RF.VAL(Sw_3, Sw_8, Sw_1):
00022482 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022488 00 16                    |        |		.CONST	0x0016			; Stack-delta
0002248a 0c 57 52 49 54 45 5f 52  | WRITE_R|		.TXT	12,'WRITE_RF.VAL'
00022497 00                       |        |		.CONST	0x0
00022498 07                       |        |		.CONST	0x7			; DIPROC address
00022499 00                       |        |		.CONST	0x0			; Output Parameters
0002249a 03                       |        |		.CONST	0x3			; Input Parameters
0002249b 02                       |        |		.CONST	0x2			; In arg [3]
0002249c 07                       |        |		.CONST	0x7			; In arg [8]
0002249d 00                       |        |		.CONST	0x0			; In arg [1]
0002249e					exp_READ_ZD.VAL(Sw_1, &Sr_8):
0002249e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224a4 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000224a6 0b 52 45 41 44 5f 5a 44  | READ_ZD|		.TXT	11,'READ_ZD.VAL'
000224b2 00                       |        |		.CONST	0x0
000224b3 07                       |        |		.CONST	0x7			; DIPROC address
000224b4 01                       |        |		.CONST	0x1			; Output Parameters
000224b5 01                       |        |		.CONST	0x1			; Input Parameters
000224b6 00                       |        |		.CONST	0x0			; In arg [1]
000224b7 07                       |        |		.CONST	0x7			; Out arg [8]
000224b8					exp_READ_WDR.VAL(Sw_1, &Sr_8_1):
000224b8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224be 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000224c0 0c 52 45 41 44 5f 57 44  | READ_WD|		.TXT	12,'READ_WDR.VAL'
000224cd 00                       |        |		.CONST	0x0
000224ce 07                       |        |		.CONST	0x7			; DIPROC address
000224cf 01                       |        |		.CONST	0x1			; Output Parameters
000224d0 01                       |        |		.CONST	0x1			; Input Parameters
000224d1 00                       |        |		.CONST	0x0			; In arg [1]
000224d2 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
000224d3 00                       |        |		.PAD	0x0
000224d4					exp_READ_UIR.VAL(Sw_1, &Sr_5):
000224d4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224da 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000224dc 0c 52 45 41 44 5f 55 49  | READ_UI|		.TXT	12,'READ_UIR.VAL'
000224e9 00                       |        |		.CONST	0x0
000224ea 07                       |        |		.CONST	0x7			; DIPROC address
000224eb 01                       |        |		.CONST	0x1			; Output Parameters
000224ec 01                       |        |		.CONST	0x1			; Input Parameters
000224ed 00                       |        |		.CONST	0x0			; In arg [1]
000224ee 04                       |        |		.CONST	0x4			; Out arg [5]
000224ef 00                       |        |		.PAD	0x0
000224f0					exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8):
000224f0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224f6 00 10                    |        |		.CONST	0x0010			; Stack-delta
000224f8 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.VAL'
00022506 00                       |        |		.CONST	0x0
00022507 07                       |        |		.CONST	0x7			; DIPROC address
00022508 01                       |        |		.CONST	0x1			; Output Parameters
00022509 02                       |        |		.CONST	0x2			; Input Parameters
0002250a 01                       |        |		.CONST	0x1			; In arg [2]
0002250b 00                       |        |		.CONST	0x0			; In arg [1]
0002250c 07                       |        |		.CONST	0x7			; Out arg [8]
0002250d 00                       |        |		.PAD	0x0
0002250e					exp_READ_PARITY.VAL(&Sr_1):
0002250e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022514 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022516 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.VAL'
00022526 00                       |        |		.CONST	0x0
00022527 07                       |        |		.CONST	0x7			; DIPROC address
00022528 01                       |        |		.CONST	0x1			; Output Parameters
00022529 00                       |        |		.CONST	0x0			; Input Parameters
0002252a 00                       |        |		.CONST	0x0			; Out arg [1]
0002252b 00                       |        |		.PAD	0x0
0002252c					exp_READ_LOOP_COUNTER.VAL(Sw_1, &Sr_2):
0002252c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022532 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022534 15 52 45 41 44 5f 4c 4f  | READ_LO|		.TXT	21,'READ_LOOP_COUNTER.VAL'
0002254a 00                       |        |		.CONST	0x0
0002254b 07                       |        |		.CONST	0x7			; DIPROC address
0002254c 01                       |        |		.CONST	0x1			; Output Parameters
0002254d 01                       |        |		.CONST	0x1			; Input Parameters
0002254e 00                       |        |		.CONST	0x0			; In arg [1]
0002254f 01                       |        |		.CONST	0x1			; Out arg [2]
00022550					exp_READ_A_REG.VAL(Sw_2, Sw_1, &Sr_8):
00022550 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022556 00 10                    |        |		.CONST	0x0010			; Stack-delta
00022558 0e 52 45 41 44 5f 41 5f  | READ_A_|		.TXT	14,'READ_A_REG.VAL'
00022567 00                       |        |		.CONST	0x0
00022568 07                       |        |		.CONST	0x7			; DIPROC address
00022569 01                       |        |		.CONST	0x1			; Output Parameters
0002256a 02                       |        |		.CONST	0x2			; Input Parameters
0002256b 01                       |        |		.CONST	0x1			; In arg [2]
0002256c 00                       |        |		.CONST	0x0			; In arg [1]
0002256d 07                       |        |		.CONST	0x7			; Out arg [8]
0002256e					exp_PREP_READ_REG.VAL():
0002256e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022574 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022576 11 50 52 45 50 5f 52 45  | PREP_RE|		.TXT	17,'PREP_READ_REG.VAL'
00022588 00                       |        |		.CONST	0x0
00022589 07                       |        |		.CONST	0x7			; DIPROC address
0002258a 00                       |        |		.CONST	0x0			; Output Parameters
0002258b 00                       |        |		.CONST	0x0			; Input Parameters
0002258c					exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1):
0002258c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022592 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022594 15 4c 4f 41 44 5f 50 41  | LOAD_PA|		.TXT	21,'LOAD_PAREG_DIRECT.VAL'
000225aa 00                       |        |		.CONST	0x0
000225ab 07                       |        |		.CONST	0x7			; DIPROC address
000225ac 00                       |        |		.CONST	0x0			; Output Parameters
000225ad 02                       |        |		.CONST	0x2			; Input Parameters
000225ae 00                       |        |		.CONST	0x0			; In arg [1]
000225af 00                       |        |		.CONST	0x0			; In arg [1]
000225b0 53 41 56 45 5f 53 54 41  |SAVE_STA|		.TXT	'SAVE_STATE.MEM'
000225be 53 41 56 45 5f 53 54 41  |SAVE_STA|		.TXT	'SAVE_STATE.M32'
000225cc ; --------------------------------------------------------------------------------------
000225cc ; OMSI PASCAL Function
000225cc ;    <LVAR  0x024 1(r)>
000225cc ;    <LVAR  0x020 4(r)>
000225cc ;    <LVAR  0x01c 4(r)>
000225cc ;    <LVAR  0x018 4(r)>
000225cc ;    <LVAR  0x014 4(r)>
000225cc ;    <LVAR  0x010 4(r)>
000225cc ;    <LVAR  0x00c 4(r)>
000225cc ;    <LVAR  0x008 4(r)>
000225cc ;    <LVAR -0x006 @ 4(r)>
000225cc ; --------------------------------------------------------------------------------------
000225cc 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000225d0 bf d5                    |        |		CMPA.L	(A5),A7
000225d2 62 06                    |b       |		BHI	0x225da
000225d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000225d8 4e 76                    |Nv      |		TRAPV
000225da de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
000225de 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
000225e2 43 f8 00 00              |C       |		LEA.L	0x0,A1
000225e6 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000225ea 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
000225f0 49 f8 00 07              |I       |		LEA.L	0x7,A4
000225f4 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000225f6 74 10                    |t       |		MOVEQ.L	#0x10,D2
000225f8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000225fa 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022600 4a 1f                    |J       |		TST.B	(A7)+
00022602 67 0e                    |g       |		BEQ	0x22612
00022604 41 fa ff b8              |A       |		LEA.L	0x225be,A0
00022608 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002260a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002260c 51 c8 ff fc              |Q       |		DBF	D0,0x2260a
00022610 60 0c                    |`       |		BRA	0x2261e
00022612 41 fa ff b8              |A       |		LEA.L	0x225cc,A0
00022616 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022618 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002261a 51 c8 ff fc              |Q       |		DBF	D0,0x22618
0002261e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022620 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022624 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022628 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002262c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022632 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022634 48 52                    |HR      |		PEA.L	(A2)
00022636 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002263c de fc 00 16              |        |		ADDA.W	#0x16,A7
00022640 42 27                    |B'      |		CLR.B	-(A7)
00022642 1f 2e 00 24              | . $    |		MOVE.B	(A6+0x24),-(A7)
00022646 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022648 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002264e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022650 20 6e 00 20              | n      |		MOVEA.L	(A6+0x20),A0
00022654 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022656 48 50                    |HP      |		PEA.L	(A0)
00022658 48 51                    |HQ      |		PEA.L	(A1)
0002265a 48 51                    |HQ      |		PEA.L	(A1)
0002265c 4e 93                    |N       |		JSR	(A3)
0002265e de c1                    |        |		ADDA.W	D1,A7
00022660 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022662 48 68 00 01              |Hh      |		PEA.L	(A0+0x1)
00022666 48 51                    |HQ      |		PEA.L	(A1)
00022668 48 78 00 03              |Hx      |		PEA.L	0x3
0002266c 4e 93                    |N       |		JSR	(A3)
0002266e de c1                    |        |		ADDA.W	D1,A7
00022670 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022672 48 68 00 05              |Hh      |		PEA.L	(A0+0x5)
00022676 48 51                    |HQ      |		PEA.L	(A1)
00022678 48 78 00 02              |Hx      |		PEA.L	0x2
0002267c 4e 93                    |N       |		JSR	(A3)
0002267e de c1                    |        |		ADDA.W	D1,A7
00022680 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022682 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
00022686 48 51                    |HQ      |		PEA.L	(A1)
00022688 48 51                    |HQ      |		PEA.L	(A1)
0002268a 4e 93                    |N       |		JSR	(A3)
0002268c de c2                    |        |		ADDA.W	D2,A7
0002268e 20 6e 00 1c              | n      |		MOVEA.L	(A6+0x1c),A0
00022692 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022694 48 50                    |HP      |		PEA.L	(A0)
00022696 48 51                    |HQ      |		PEA.L	(A1)
00022698 48 54                    |HT      |		PEA.L	(A4)
0002269a 4e 93                    |N       |		JSR	(A3)
0002269c de c1                    |        |		ADDA.W	D1,A7
0002269e 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226a0 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
000226a4 48 51                    |HQ      |		PEA.L	(A1)
000226a6 48 54                    |HT      |		PEA.L	(A4)
000226a8 4e 93                    |N       |		JSR	(A3)
000226aa de c1                    |        |		ADDA.W	D1,A7
000226ac 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226ae 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
000226b2 48 51                    |HQ      |		PEA.L	(A1)
000226b4 48 51                    |HQ      |		PEA.L	(A1)
000226b6 4e 93                    |N       |		JSR	(A3)
000226b8 de c1                    |        |		ADDA.W	D1,A7
000226ba 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226bc 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
000226c0 48 51                    |HQ      |		PEA.L	(A1)
000226c2 48 78 00 01              |Hx      |		PEA.L	0x1
000226c6 4e 93                    |N       |		JSR	(A3)
000226c8 de c2                    |        |		ADDA.W	D2,A7
000226ca 20 6e 00 18              | n      |		MOVEA.L	(A6+0x18),A0
000226ce 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000226d0 48 50                    |HP      |		PEA.L	(A0)
000226d2 48 51                    |HQ      |		PEA.L	(A1)
000226d4 48 54                    |HT      |		PEA.L	(A4)
000226d6 4e 93                    |N       |		JSR	(A3)
000226d8 de c1                    |        |		ADDA.W	D1,A7
000226da 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226dc 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
000226e0 48 51                    |HQ      |		PEA.L	(A1)
000226e2 48 54                    |HT      |		PEA.L	(A4)
000226e4 4e 93                    |N       |		JSR	(A3)
000226e6 de c1                    |        |		ADDA.W	D1,A7
000226e8 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226ea 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
000226ee 48 51                    |HQ      |		PEA.L	(A1)
000226f0 48 51                    |HQ      |		PEA.L	(A1)
000226f2 4e 93                    |N       |		JSR	(A3)
000226f4 de c1                    |        |		ADDA.W	D1,A7
000226f6 2e 92                    |.       |		MOVE.L	(A2),(A7)
000226f8 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
000226fc 48 51                    |HQ      |		PEA.L	(A1)
000226fe 48 78 00 01              |Hx      |		PEA.L	0x1
00022702 4e 93                    |N       |		JSR	(A3)
00022704 de c2                    |        |		ADDA.W	D2,A7
00022706 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
0002270a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002270c 48 50                    |HP      |		PEA.L	(A0)
0002270e 48 51                    |HQ      |		PEA.L	(A1)
00022710 48 54                    |HT      |		PEA.L	(A4)
00022712 4e 93                    |N       |		JSR	(A3)
00022714 de c1                    |        |		ADDA.W	D1,A7
00022716 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022718 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
0002271c 48 51                    |HQ      |		PEA.L	(A1)
0002271e 48 51                    |HQ      |		PEA.L	(A1)
00022720 4e 93                    |N       |		JSR	(A3)
00022722 de c1                    |        |		ADDA.W	D1,A7
00022724 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022726 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002272a 48 50                    |HP      |		PEA.L	(A0)
0002272c 48 51                    |HQ      |		PEA.L	(A1)
0002272e 48 51                    |HQ      |		PEA.L	(A1)
00022730 4e 93                    |N       |		JSR	(A3)
00022732 de c1                    |        |		ADDA.W	D1,A7
00022734 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022736 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002273a 48 50                    |HP      |		PEA.L	(A0)
0002273c 48 51                    |HQ      |		PEA.L	(A1)
0002273e 48 51                    |HQ      |		PEA.L	(A1)
00022740 4e 93                    |N       |		JSR	(A3)
00022742 de c1                    |        |		ADDA.W	D1,A7
00022744 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022746 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002274a 48 50                    |HP      |		PEA.L	(A0)
0002274c 48 51                    |HQ      |		PEA.L	(A1)
0002274e 48 51                    |HQ      |		PEA.L	(A1)
00022750 4e 93                    |N       |		JSR	(A3)
00022752 de c2                    |        |		ADDA.W	D2,A7
00022754 48 52                    |HR      |		PEA.L	(A2)
00022756 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
0002275c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002275e 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
00022762 4e 5e                    |N^      |		UNLK	A6
00022764 4e 75                    |Nu      |		RTS
00022766 52 45 41 44              |READ    |		.TXT	'READ'
0002276a 5f 52 44 52              |_RDR    |		.TXT	'_RDR'
0002276e 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
00022772 52 45 41 44              |READ    |		.TXT	'READ'
00022776 5f 52 44 52              |_RDR    |		.TXT	'_RDR'
0002277a 2e 4d 33 32              |.M32    |		.TXT	'.M32'
0002277e ; --------------------------------------------------------------------------------------
0002277e ; OMSI PASCAL Function
0002277e ;    <LVAR  0x010 1(r)>
0002277e ;    <LVAR  0x00e 1(r)>
0002277e ;    <LVAR  0x00c 1(r)>
0002277e ;    <LVAR  0x008 4(r)>
0002277e ;    <LVAR -0x006 @ 4(r)>
0002277e ; --------------------------------------------------------------------------------------
0002277e 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00022782 bf d5                    |        |		CMPA.L	(A5),A7
00022784 62 06                    |b       |		BHI	0x2278c
00022786 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002278a 4e 76                    |Nv      |		TRAPV
0002278c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00022790 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
00022794 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00022798 45 f8 00 00              |E       |		LEA.L	0x0,A2
0002279c 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
000227a2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000227a4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000227a6 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000227ac 4a 1f                    |J       |		TST.B	(A7)+
000227ae 67 0e                    |g       |		BEQ	0x227be
000227b0 2f 3a ff bc              |/:      |		MOVE.L	0x2276e,-(A7)
000227b4 2f 3a ff b4              |/:      |		MOVE.L	0x2276a,-(A7)
000227b8 2f 3a ff ac              |/:      |		MOVE.L	0x22766,-(A7)
000227bc 60 0c                    |`       |		BRA	0x227ca
000227be 2f 3a ff ba              |/:      |		MOVE.L	0x2277a,-(A7)
000227c2 2f 3a ff b2              |/:      |		MOVE.L	0x22776,-(A7)
000227c6 2f 3a ff aa              |/:      |		MOVE.L	0x22772,-(A7)
000227ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000227cc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000227d0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000227d4 3f 00                    |?       |		MOVE.W	D0,-(A7)
000227d6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000227dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000227de 48 51                    |HQ      |		PEA.L	(A1)
000227e0 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000227e6 de fc 00 14              |        |		ADDA.W	#0x14,A7
000227ea 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000227ec 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
000227f0 4e b9 00 01 04 6c        |N    l  |		JSR	ExpInputFlag(exp : Pointer; val : Word)
000227f6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000227f8 2e 91                    |.       |		MOVE.L	(A1),(A7)
000227fa 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
000227fe 4e b9 00 01 04 6c        |N    l  |		JSR	ExpInputFlag(exp : Pointer; val : Word)
00022804 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022806 42 17                    |B       |		CLR.B	(A7)
00022808 1f 2e 00 10              | .      |		MOVE.B	(A6+0x10),-(A7)
0002280c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002280e 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00022814 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022816 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002281a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002281c 48 50                    |HP      |		PEA.L	(A0)
0002281e 48 52                    |HR      |		PEA.L	(A2)
00022820 48 78 00 07              |Hx      |		PEA.L	0x7
00022824 4e 93                    |N       |		JSR	(A3)
00022826 de c0                    |        |		ADDA.W	D0,A7
00022828 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002282a 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
0002282e 48 52                    |HR      |		PEA.L	(A2)
00022830 48 78 00 07              |Hx      |		PEA.L	0x7
00022834 4e 93                    |N       |		JSR	(A3)
00022836 de c0                    |        |		ADDA.W	D0,A7
00022838 2e 91                    |.       |		MOVE.L	(A1),(A7)
0002283a 48 68 00 10              |Hh      |		PEA.L	(A0+0x10)
0002283e 48 52                    |HR      |		PEA.L	(A2)
00022840 48 52                    |HR      |		PEA.L	(A2)
00022842 4e 93                    |N       |		JSR	(A3)
00022844 de c0                    |        |		ADDA.W	D0,A7
00022846 2e 91                    |.       |		MOVE.L	(A1),(A7)
00022848 48 68 00 11              |Hh      |		PEA.L	(A0+0x11)
0002284c 48 52                    |HR      |		PEA.L	(A2)
0002284e 48 78 00 01              |Hx      |		PEA.L	0x1
00022852 4e 93                    |N       |		JSR	(A3)
00022854 de fc 00 10              |        |		ADDA.W	#0x10,A7
00022858 48 51                    |HQ      |		PEA.L	(A1)
0002285a 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00022860 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022862 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
00022866 4e 5e                    |N^      |		UNLK	A6
00022868 4e 75                    |Nu      |		RTS
0002286a 52 45 41 44 5f 43 4f 4e  |READ_CON|		.TXT	'READ_CONFIG.MEM '
0002287a 52 45 41 44 5f 43 4f 4e  |READ_CON|		.TXT	'READ_CONFIG.M32 '
0002288a ; --------------------------------------------------------------------------------------
0002288a ; OMSI PASCAL Function
0002288a ;    <LVAR  0x014 1(r)>
0002288a ;    <LVAR  0x010 4(r)>
0002288a ;    <LVAR  0x00c 4(r)>
0002288a ;    <LVAR  0x008 4(r)>
0002288a ;    <LVAR -0x006 @ 4(r)>
0002288a ; --------------------------------------------------------------------------------------
0002288a 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
0002288e bf d5                    |        |		CMPA.L	(A5),A7
00022890 62 06                    |b       |		BHI	0x22898
00022892 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022896 4e 76                    |Nv      |		TRAPV
00022898 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002289c 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000228a0 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000228a4 72 10                    |r       |		MOVEQ.L	#0x10,D1
000228a6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000228a8 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000228ae 4a 1f                    |J       |		TST.B	(A7)+
000228b0 67 12                    |g       |		BEQ	0x228c4
000228b2 9e c1                    |        |		SUBA.W	D1,A7
000228b4 20 4f                    | O      |		MOVEA.L	A7,A0
000228b6 43 fa ff b2              |C       |		LEA.L	0x2286a,A1
000228ba 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000228bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000228be 51 c8 ff fc              |Q       |		DBF	D0,0x228bc
000228c2 60 10                    |`       |		BRA	0x228d4
000228c4 9e c1                    |        |		SUBA.W	D1,A7
000228c6 20 4f                    | O      |		MOVEA.L	A7,A0
000228c8 43 fa ff b0              |C       |		LEA.L	0x2287a,A1
000228cc 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000228ce 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000228d0 51 c8 ff fc              |Q       |		DBF	D0,0x228ce
000228d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000228d6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000228da 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000228de 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000228e2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000228e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000228ea 48 52                    |HR      |		PEA.L	(A2)
000228ec 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000228f2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000228f6 42 27                    |B'      |		CLR.B	-(A7)
000228f8 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
000228fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000228fe 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00022904 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022906 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022908 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002290c 48 50                    |HP      |		PEA.L	(A0)
0002290e 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00022914 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022916 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022918 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002291c 48 50                    |HP      |		PEA.L	(A0)
0002291e 4e b9 00 01 04 78        |N    x  |		JSR	ExpOutputFlag(exp : Pointer; VAR status : Bool)
00022924 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022926 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022928 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002292c 48 50                    |HP      |		PEA.L	(A0)
0002292e 48 78 00 00              |Hx      |		PEA.L	0x0
00022932 48 78 00 00              |Hx      |		PEA.L	0x0
00022936 4e b9 00 01 04 72        |N    r  |		JSR	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
0002293c de c1                    |        |		ADDA.W	D1,A7
0002293e 48 52                    |HR      |		PEA.L	(A2)
00022940 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00022946 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022948 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
0002294c 4e 5e                    |N^      |		UNLK	A6
0002294e 4e 75                    |Nu      |		RTS
00022950 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.MEM '
00022964 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.M32 '
00022978 ; --------------------------------------------------------------------------------------
00022978 ; OMSI PASCAL Function
00022978 ;    <LVAR  0x008 1(r)>
00022978 ;    <LVAR -0x006 @ 4(r)>
00022978 ; --------------------------------------------------------------------------------------
00022978 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
0002297c bf d5                    |        |		CMPA.L	(A5),A7
0002297e 62 06                    |b       |		BHI	0x22986
00022980 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022984 4e 76                    |Nv      |		TRAPV
00022986 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002298a 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002298e 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00022992 72 14                    |r       |		MOVEQ.L	#0x14,D1
00022994 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022996 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002299c 4a 1f                    |J       |		TST.B	(A7)+
0002299e 67 12                    |g       |		BEQ	0x229b2
000229a0 9e c1                    |        |		SUBA.W	D1,A7
000229a2 20 4f                    | O      |		MOVEA.L	A7,A0
000229a4 43 fa ff aa              |C       |		LEA.L	0x22950,A1
000229a8 70 12                    |p       |		MOVEQ.L	#0x12,D0
000229aa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000229ac 51 c8 ff fc              |Q       |		DBF	D0,0x229aa
000229b0 60 10                    |`       |		BRA	0x229c2
000229b2 9e c1                    |        |		SUBA.W	D1,A7
000229b4 20 4f                    | O      |		MOVEA.L	A7,A0
000229b6 43 fa ff ac              |C       |		LEA.L	0x22964,A1
000229ba 70 12                    |p       |		MOVEQ.L	#0x12,D0
000229bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000229be 51 c8 ff fc              |Q       |		DBF	D0,0x229bc
000229c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000229c4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000229c8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000229cc 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000229d0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000229d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000229d8 48 52                    |HR      |		PEA.L	(A2)
000229da 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000229e0 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000229e4 42 27                    |B'      |		CLR.B	-(A7)
000229e6 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
000229ea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000229ec 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
000229f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000229f4 48 52                    |HR      |		PEA.L	(A2)
000229f6 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000229fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000229fe 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00022a02 4e 5e                    |N^      |		UNLK	A6
00022a04 4e 75                    |Nu      |		RTS
00022a06					exp_READ_TVR.MEM(&w, &w, &Sr_8_1):
00022a06 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022a0c 00 12                    |        |		.CONST	0x0012			; Stack-delta
00022a0e 0c 52 45 41 44 5f 54 56  | READ_TV|		.TXT	12,'READ_TVR.MEM'
00022a1b 00                       |        |		.CONST	0x0
00022a1c ff                       |        |		.CONST	0xff			; DIPROC address
00022a1d 01                       |        |		.CONST	0x1			; Output Parameters
00022a1e 02                       |        |		.CONST	0x2			; Input Parameters
00022a1f 08                       |        |		.CONST	0x8			; In arg flag
00022a20 08                       |        |		.CONST	0x8			; In arg flag
00022a21 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00022a22					exp_READ_TRACE_BLOCK.IOC(&Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8, &Sr_8):
00022a22 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022a28 00 48                    | H      |		.CONST	0x0048			; Stack-delta
00022a2a 14 52 45 41 44 5f 54 52  | READ_TR|		.TXT	20,'READ_TRACE_BLOCK.IOC'
00022a3f 00                       |        |		.CONST	0x0
00022a40 04                       |        |		.CONST	0x4			; DIPROC address
00022a41 10                       |        |		.CONST	0x10			; Output Parameters
00022a42 00                       |        |		.CONST	0x0			; Input Parameters
00022a43 07                       |        |		.CONST	0x7			; Out arg [8]
00022a44 07                       |        |		.CONST	0x7			; Out arg [8]
00022a45 07                       |        |		.CONST	0x7			; Out arg [8]
00022a46 07                       |        |		.CONST	0x7			; Out arg [8]
00022a47 07                       |        |		.CONST	0x7			; Out arg [8]
00022a48 07                       |        |		.CONST	0x7			; Out arg [8]
00022a49 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4a 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4b 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4c 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4d 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4e 07                       |        |		.CONST	0x7			; Out arg [8]
00022a4f 07                       |        |		.CONST	0x7			; Out arg [8]
00022a50 07                       |        |		.CONST	0x7			; Out arg [8]
00022a51 07                       |        |		.CONST	0x7			; Out arg [8]
00022a52 07                       |        |		.CONST	0x7			; Out arg [8]
00022a53 00                       |        |		.PAD	0x0
00022a54					exp_READ_TRACE_ADDRESS.IOC(Sw_1, &Sr_2):
00022a54 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022a5a 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022a5c 16 52 45 41 44 5f 54 52  | READ_TR|		.TXT	22,'READ_TRACE_ADDRESS.IOC'
00022a73 00                       |        |		.CONST	0x0
00022a74 04                       |        |		.CONST	0x4			; DIPROC address
00022a75 01                       |        |		.CONST	0x1			; Output Parameters
00022a76 01                       |        |		.CONST	0x1			; Input Parameters
00022a77 00                       |        |		.CONST	0x0			; In arg [1]
00022a78 01                       |        |		.CONST	0x1			; Out arg [2]
00022a79 00                       |        |		.PAD	0x0
00022a7a					exp_READ_RDR.IOC(Sw_1, &Sr_8, &Sr_8):
00022a7a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022a80 00 12                    |        |		.CONST	0x0012			; Stack-delta
00022a82 0c 52 45 41 44 5f 52 44  | READ_RD|		.TXT	12,'READ_RDR.IOC'
00022a8f 00                       |        |		.CONST	0x0
00022a90 04                       |        |		.CONST	0x4			; DIPROC address
00022a91 02                       |        |		.CONST	0x2			; Output Parameters
00022a92 01                       |        |		.CONST	0x1			; Input Parameters
00022a93 00                       |        |		.CONST	0x0			; In arg [1]
00022a94 07                       |        |		.CONST	0x7			; Out arg [8]
00022a95 07                       |        |		.CONST	0x7			; Out arg [8]
00022a96					exp_READ_PAREG.IOC(Sw_1, &Sr_1):
00022a96 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022a9c 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022a9e 0e 52 45 41 44 5f 50 41  | READ_PA|		.TXT	14,'READ_PAREG.IOC'
00022aad 00                       |        |		.CONST	0x0
00022aae 04                       |        |		.CONST	0x4			; DIPROC address
00022aaf 01                       |        |		.CONST	0x1			; Output Parameters
00022ab0 01                       |        |		.CONST	0x1			; Input Parameters
00022ab1 00                       |        |		.CONST	0x0			; In arg [1]
00022ab2 00                       |        |		.CONST	0x0			; Out arg [1]
00022ab3 00                       |        |		.PAD	0x0
00022ab4					exp_LOAD_TRACE_ADDRESS.IOC(Sw_2, Sw_1):
00022ab4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022aba 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022abc 16 4c 4f 41 44 5f 54 52  | LOAD_TR|		.TXT	22,'LOAD_TRACE_ADDRESS.IOC'
00022ad3 00                       |        |		.CONST	0x0
00022ad4 04                       |        |		.CONST	0x4			; DIPROC address
00022ad5 00                       |        |		.CONST	0x0			; Output Parameters
00022ad6 02                       |        |		.CONST	0x2			; Input Parameters
00022ad7 01                       |        |		.CONST	0x1			; In arg [2]
00022ad8 00                       |        |		.CONST	0x0			; In arg [1]
00022ad9 00                       |        |		.PAD	0x0
00022ada					exp_LOAD_RDR.IOC(Sw_8, Sw_8, Sw_1):
00022ada 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022ae0 00 1a                    |        |		.CONST	0x001a			; Stack-delta
00022ae2 0c 4c 4f 41 44 5f 52 44  | LOAD_RD|		.TXT	12,'LOAD_RDR.IOC'
00022aef 00                       |        |		.CONST	0x0
00022af0 04                       |        |		.CONST	0x4			; DIPROC address
00022af1 00                       |        |		.CONST	0x0			; Output Parameters
00022af2 03                       |        |		.CONST	0x3			; Input Parameters
00022af3 07                       |        |		.CONST	0x7			; In arg [8]
00022af4 07                       |        |		.CONST	0x7			; In arg [8]
00022af5 00                       |        |		.CONST	0x0			; In arg [1]
00022af6 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00022b04 ; --------------------------------------------------------------------------------------
00022b04 ; OMSI PASCAL Function
00022b04 ;    <LVAR  0x008 1(r)>
00022b04 ; --------------------------------------------------------------------------------------
00022b04					PROG_FAIL:
00022b04 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00022b08 bf d5                    |        |		CMPA.L	(A5),A7
00022b0a 62 06                    |b       |		BHI	0x22b12
00022b0c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022b10 4e 76                    |Nv      |		TRAPV
00022b12 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00022b16 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00022b1a 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00022b1e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022b20 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022b22 51 c8 ff fc              |Q       |		DBF	D0,0x22b20
00022b26 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00022b2a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022b2c 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00022b30 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022b34 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00022b38 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022b3e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b40 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00022b44 48 80                    |H       |		EXTB.W	D0
00022b46 48 c0                    |H       |		EXTW.L	D0
00022b48 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022b4a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00022b50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b52 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022b58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b5a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00022b60 de fc 00 14              |        |		ADDA.W	#0x14,A7
00022b64 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00022b68 4e 5e                    |N^      |		UNLK	A6
00022b6a 4e 75                    |Nu      |		RTS
00022b6c 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
00022b7a 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00022b88 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00022b96 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00022ba8 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
00022bc0 ; --------------------------------------------------------------------------------------
00022bc0 ; OMSI PASCAL Function
00022bc0 ;    <LVAR  0x00e 1(r)>
00022bc0 ;    <LVAR  0x00a 4(r)>
00022bc0 ;    <LVAR  0x008 1(r)>
00022bc0 ; --------------------------------------------------------------------------------------
00022bc0					EXP_FAIL:
00022bc0 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00022bc4 bf d5                    |        |		CMPA.L	(A5),A7
00022bc6 62 06                    |b       |		BHI	0x22bce
00022bc8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022bcc 4e 76                    |Nv      |		TRAPV
00022bce de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00022bd2 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00022bd6 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00022bdc 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00022be2 72 01                    |r       |		MOVEQ.L	#0x01,D1
00022be4 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00022be6 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00022be8 78 12                    |x       |		MOVEQ.L	#0x12,D4
00022bea 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00022bec 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00022bf2 41 fa ff b4              |A       |		LEA.L	0x22ba8,A0
00022bf6 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022bf8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022bfa 51 c8 ff fc              |Q       |		DBF	D0,0x22bf8
00022bfe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022c00 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022c04 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022c06 3f 04                    |?       |		MOVE.W	D4,-(A7)
00022c08 4e 93                    |N       |		JSR	(A3)
00022c0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c0c 4e 94                    |N       |		JSR	(A4)
00022c0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c10 20 4f                    | O      |		MOVEA.L	A7,A0
00022c12 43 fa ff 58              |C  X    |		LEA.L	0x22b6c,A1
00022c16 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00022c18 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022c1a 51 c8 ff fc              |Q       |		DBF	D0,0x22c18
00022c1e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022c20 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022c24 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022c26 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022c28 4e 93                    |N       |		JSR	(A3)
00022c2a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022c2c 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00022c30 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00022c36 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022c38 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022c3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c40 4e 94                    |N       |		JSR	(A4)
00022c42 de c4                    |        |		ADDA.W	D4,A7
00022c44 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00022c48 b0 c1                    |        |		CMPA.W	D1,A0
00022c4a 67 48                    |gH      |		BEQ	0x22c94
00022c4c 9e c5                    |        |		SUBA.W	D5,A7
00022c4e 22 4f                    |"O      |		MOVEA.L	A7,A1
00022c50 45 fa ff 28              |E  (    |		LEA.L	0x22b7a,A2
00022c54 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00022c56 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00022c58 51 c8 ff fc              |Q       |		DBF	D0,0x22c56
00022c5c 9e c3                    |        |		SUBA.W	D3,A7
00022c5e 22 4f                    |"O      |		MOVEA.L	A7,A1
00022c60 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00022c64 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00022c66 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00022c68 51 c8 ff fc              |Q       |		DBF	D0,0x22c66
00022c6c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022c6e 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00022c72 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022c74 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022c76 4e 93                    |N       |		JSR	(A3)
00022c78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022c7a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00022c7e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022c80 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022c82 4e 93                    |N       |		JSR	(A3)
00022c84 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c86 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022c8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c8e 4e 94                    |N       |		JSR	(A4)
00022c90 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00022c94 9e c5                    |        |		SUBA.W	D5,A7
00022c96 20 4f                    | O      |		MOVEA.L	A7,A0
00022c98 43 fa fe ee              |C       |		LEA.L	0x22b88,A1
00022c9c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00022c9e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022ca0 51 c8 ff fc              |Q       |		DBF	D0,0x22c9e
00022ca4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022ca6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022caa 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022cac 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022cae 4e 93                    |N       |		JSR	(A3)
00022cb0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022cb2 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00022cb6 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00022cbc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022cbe 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022cc4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022cc6 4e 94                    |N       |		JSR	(A4)
00022cc8 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00022cca 20 4f                    | O      |		MOVEA.L	A7,A0
00022ccc 43 fa fe da              |C       |		LEA.L	0x22ba8,A1
00022cd0 70 16                    |p       |		MOVEQ.L	#0x16,D0
00022cd2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022cd4 51 c8 ff fc              |Q       |		DBF	D0,0x22cd2
00022cd8 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00022cdc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022cde 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00022ce2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022ce4 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00022ce8 4e 93                    |N       |		JSR	(A3)
00022cea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022cec 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00022cf2 de c3                    |        |		ADDA.W	D3,A7
00022cf4 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00022cf8 4e 5e                    |N^      |		UNLK	A6
00022cfa 4e 75                    |Nu      |		RTS