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

⟦d07e6f5a3⟧ M200

    Length: 3072 (0xc00)
    Types: M200
    Notes: M200_PROGRAM
    Names: »P1TYP.M200«

Derivation

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

Disassembly

0x20154


@ 20154
    <POP 20154-20176 Body>                                              
        <POP 20154-20166 Prologue>                           Σ0         ↓
        <POP 20166-20172 Naked>                              Σ0         ↓
            <Call 0x20166 0x105b6>                                              {}
                R1000_Reset_L(void)
            <Call 0x2016c 0x105bc>                                              {}
                R1000_Reset_H(void)
        <POP 20172-20176 Epilogue>                           Σ0         

0x20176


@ 20176
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 20176-201d6 Body>                                              
        <POP 20176-2018c Prologue>                           Σ0         ↓
        <POP 2018c-20198 RegCacheLoad>                       Σ0         ↓
        <POP 20198-2019e Naked>                              Σ0         ↓ →0x201ce
            <MI 20198  TST.B   (A6+0xa)>                                        {}
            <MI 2019c  BNE     0x201ce>                                         {}
        <POP 2019e-201ce Naked>                              Σ0         ↓
            <MI 2019e  MOVE.B  (A6+0x8),0x20ba6>                                {}
            <MI 201a2  MOVE.B  #0x03,0x20ba7>                                   {}
            <MI 201a6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x201a8 [4] 0x20b9e>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x201ae [4] 0x20ba2>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <Blob 0x201b4 [2] 0x20ba6>                       Δ-2                {[#0]|[«4»]|[«4»]|[«2»]}
            <Blob 0x201b6 [8] 0x20ba7>                       Δ-8                {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x201c4 0x1054a>                                              {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 201ca-201ce StackAdj>                       Δ+20               {}
        <POP 201ce-201d6 Epilogue>                           Σ0         ←0x20198

0x201d6


@ 201d6
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x015 @>
        <LVAR -0x016 @ 1(r)>
        <LVAR -0x017 1(rw)>
        <LVAR -0x018 @ 1(r)>
    <POP 201d6-20386 Body>                                   Δ+4        
        <POP 201d6-201ec Prologue>                           Σ0         ↓
        <POP 201ec-20206 RegCacheLoad>                       Σ0         ↓
        <POP 20206-20222 Naked>                              Σ0         ↓ →0x2022c
            <Const 0x20206 0x6.2>                            Δ-2                {[#6]}
            <Const 0x20208 0x20be9.4>                        Δ-4                {[#6]|[##134121]}
            <Const 0x2020a 0x20be6.4>                        Δ-4                {[#6]|[##134121]|[##134118]}
            <Const 0x2020c 0x20be7.4>                        Δ-4                {[#6]|[##134121]|[##134118]|[##134119]}
            <Call 0x20212 0x10484>                                              {[#6]|[##134121]|[##134118]|[##134119]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 20218-2021a StackAdj>                       Δ+14               {}
            <MI 2021a  MOVE.B  0x20be9,D0>                                      {}
            <MI 2021c  CMPI.B  #0x05,D0>                                        {}
            <MI 20220  BEQ     0x2022c>                                         {}
        <POP 20222-2022c Naked>                              Σ0         ↓
            <MI 20222  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20224 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Call 0x20226 0x20176>                                              {[#0]|[#1]}
            <POP 2022a-2022c StackAdj>                       Δ+4                {}
        <POP 2022c-2029a Naked>                              Σ0         ↓ ←0x20206
            <Call 0x2022c 0x20918>                                              {}
                exp_RESET.TYP()
            <Blob 0x20232 [18] @>                            Δ-18               {[«18""»]}
            <POP 20244-20246 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x20246 17>                                                    {[«18""»]|[$$TRIGGER_SCOPE.TYP]}
            <Const 0x20258 0x20bea.4>                        Δ-4                {[«18""»]|[$$TRIGGER_SCOPE.TYP]|[##134122]}
            <Call 0x2025a 0x10460>                                              {[«18""»]|[$$TRIGGER_SCOPE.TYP]|[##134122]}
                ExpLoad(a : String; b: Pointer)
            <POP 20260-20264 StackAdj>                       Δ+24               {[-2-]}
            <MI 20264  CLR.B   (A7)>                                            {[-2-]}
            <Blob 0x20266 [4] 0x20bea>                       Δ-4                {[-2-]|[«4»]}
            <Pointer.sp 0x20268 4>                           Δ-4                {[-2-]|[«4»]|[^^4]}
            <Const 0x2026c 0x0.4>                            Δ-4                {[-2-]|[«4»]|[^^4]|[##0]}
            <Const 0x20270 0x0.4>                            Δ-4                {[-2-]|[«4»]|[^^4]|[##0]|[##0]}
            <Call 0x20274 0x10466>                                              {[-2-]|[«4»]|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2027a-2027e StackAdj>                       Δ+16               {[-2-]}
            <POP 2027e-2027f StackAdj>                       Δ+2                {}
            <Const 0x2027f 0x6.2>                            Δ-2                {[#6]}
            <Blob 0x20280 [4] 0x20bea>                       Δ-4                {[#6]|[«4»]}
            <Call 0x20282 0x1047e>                                              {[#6]|[«4»]}
                ExpXmit(adr : Byte; b : Pointer)
            <POP 20288-2028a StackAdj>                       Δ+6                {}
            <Const 0x2028a 0x20bea.4>                        Δ-4                {[##134122]}
            <Call 0x2028c 0x10496>                                              {[##134122]}
                ExpClose(exp : Pointer)
            <POP 20292-20294 StackAdj>                       Δ+4                {}
            <MI 20294  MOVE.L  #0xfffff830,D7>                                  {}
        <POP 2029a-202b2 Naked>                              Σ0         ↓ →0x202b8 ←0x202b2
            <Const 0x2029a 0x6.2>                            Δ-2                {[#6]}
            <Const 0x2029c 0x20be9.4>                        Δ-4                {[#6]|[##134121]}
            <Const 0x2029e 0x20be6.4>                        Δ-4                {[#6]|[##134121]|[##134118]}
            <Const 0x202a0 0x20be7.4>                        Δ-4                {[#6]|[##134121]|[##134118]|[##134119]}
            <Call 0x202a6 0x10484>                                              {[#6]|[##134121]|[##134118]|[##134119]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 202ac-202ae StackAdj>                       Δ+14               {}
            <MI 202ae  ADDQ.L  #0x1,D7>                                         {}
            <MI 202b0  BEQ     0x202b8>                                         {}
        <POP 202b2-202b8 Naked>                              Σ0         ↓ →0x2029a
            <MI 202b2  MOVE.B  0x20be9,D0>                                      {}
            <MI 202b4  CMP.B   #0x01,D0>                                        {}
            <MI 202b6  BNE     0x2029a>                                         {}
        <POP 202b8-202c0 Naked>                              Σ0         ↓ →0x20362 ←0x2029a
            <MI 202b8  MOVE.B  0x20be9,D0>                                      {}
            <MI 202ba  CMP.B   #0x01,D0>                                        {}
            <MI 202bc  BEQ     0x20362>                                         {}
        <POP 202c0-202c8 Naked>                              Σ0         ↓ →0x202d8
            <MI 202c0  TST.B   0x20baf>                                         {}
            <MI 202c6  BNE     0x202d8>                                         {}
        <POP 202c8-202ce Naked>                              Σ0 Δ-4     ↓
            <MI 202c8  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x202ca 0x3.2>                            Δ-2                {[#0]|[#3]}
        <POP 202ce-202d8 Naked>                              Σ-4 Δ+4    →0x20362 ←0x20332
            <Call 0x202ce 0x20176>                                              {[-4-]}
            <POP 202d2-202d4 StackAdj>                       Δ+4                {}
            <MI 202d4  BRA     0x20362>                                         {}
        <POP 202d8-20332 Naked>                              Σ0         ↓ →0x2033a ←0x202c0
            <MI 202d8  MOVE.B  #0x06,(A6-0x17)>                                 {}
            <Blob 0x202dc [4] @>                             Δ-4                {[«4""»]}
            <MI 202e0  MOVE.B  (A6-0x17),-(A7)>              Δ-2                {[«4""»]|[2, '(A6-0x17)']}
            <POP 202e4-202e6 StackAdj>                       Δ-4                {[«4""»]|[2, '(A6-0x17)']|[-4-]}
            <Lit 0x202e6 4>                                                     {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 202f6  MOVE.B  0x20baf,D0>                                      {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 202fc  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <POP 0x202fe LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 20300  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 20302  MOVE.B  0x20bb0,D0>                                      {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 20308  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <POP 0x2030a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 2030c  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']}
            <Pointer.fp 0x2030e <LVAR -0x018 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]}
            <Pointer.fp 0x20312 <LVAR -0x00c @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]}
            <Pointer.fp 0x20316 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]}
            <Pointer.fp 0x2031a <LVAR -0x016 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]|[@@-22]}
            <Pointer.fp 0x2031e <LVAR -0x015 @>>             Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]|[@@-22]|[@@-21]}
            <Call 0x20322 0x10550>                                              {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]|[@@-22]|[@@-21]}
                ?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
            <POP 20328-2032c StackAdj>                       Δ+34               {}
            <MI 2032c  TST.B   (A6-0x18)>                                       {}
            <MI 20330  BEQ     0x2033a>                                         {}
        <POP 20332-2033a Naked>                              Σ0 Δ-4     →0x202ce
            <MI 20332  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20334 0x2.2>                            Δ-2                {[#0]|[#2]}
            <MI 20338  BRA     0x202ce>                                         {[#0]|[#2]}
        <POP 2033a-20362 Naked>                              Σ0         ↓ ←0x202d8
            <MI 2033a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 2033c  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[#0]|[4, '(A6-0xc)']}
            <MI 20340  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']}
            <MI 20344  MOVE.B  (A6-0x16),-(A7)>              Δ-2                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']|[2, '(A6-0x16)']}
            <Blob 0x20348 [8] (A6-0x15)>                     Δ-8                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']|[2, '(A6-0x16)']|[«8»]}
            <Call 0x20358 0x1054a>                                              {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']|[2, '(A6-0x16)']|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2035e-20362 StackAdj>                       Δ+20               {}
        <POP 20362-2037e Naked>                              Σ0         ↓ ←0x202b8 ←0x202ce
            <Const 0x20362 0x20be8.4>                        Δ-4                {[##134120]}
            <Call 0x20368 0x208dc>                                              {[##134120]}
                exp_TEST_RESET.TYP(&Fr)
            <POP 2036e-20370 StackAdj>                       Δ+2                {[-2-]}
            <POP 20370-20371 StackAdj>                       Δ+2                {}
            <Blob 0x20371 [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x20376 0x4.2>                            Δ-2                {[«2»]|[#4]}
            <Call 0x20378 0x20176>                                              {[«2»]|[#4]}
            <POP 2037c-2037e StackAdj>                       Δ+4                {}
        <POP 2037e-20386 Epilogue>                           Σ0         

0x20386


@ 20386
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x011 @>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 1(rw)>
        <LVAR -0x014 @ 1(r)>
    <POP 20386-2050c Body>                                   Δ+4        
        <POP 20386-2039c Prologue>                           Σ0         ↓
        <POP 2039c-203b2 RegCacheLoad>                       Σ0         ↓
        <POP 203b2-203ec Naked>                              Σ0         ↓ →0x2048e
            <Const 0x203b2 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x203b4 0x20bbc.4>                        Δ-4                {[##134120]|[##134076]}
            <Const 0x203b6 0x20bd5.4>                        Δ-4                {[##134120]|[##134076]|[##134101]}
            <Call 0x203bc 0x20892>                                              {[##134120]|[##134076]|[##134101]}
                exp_TEST_SCAN_PAREG.TYP(&Fr, &Sr_1, &Sr_1)
            <POP 203c2-203c4 StackAdj>                       Δ+10               {[-2-]}
            <POP 203c4-203c5 StackAdj>                       Δ+2                {}
            <Blob 0x203c5 [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x203c6 0x5.2>                            Δ-2                {[«2»]|[#5]}
            <Call 0x203ca 0x20176>                                              {[«2»]|[#5]}
            <POP 203cc-203ce StackAdj>                       Δ+4                {}
            <Const 0x203ce 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x203d0 0x20bb6.4>                        Δ-4                {[##134120]|[##134070]}
            <Const 0x203d6 0x20bd6.4>                        Δ-4                {[##134120]|[##134070]|[##134102]}
            <Call 0x203dc 0x20854>                                              {[##134120]|[##134070]|[##134102]}
                exp_TEST_UIR.TYP(&Fr, &Sr_6, &Sr_6)
            <POP 203e2-203e6 StackAdj>                       Δ+12               {}
            <MI 203e6  TST.B   0x20be8>                                         {}
            <MI 203e8  BNE     0x2048e>                                         {}
        <POP 203ec-203f4 Naked>                              Σ0         ↓ →0x20402
            <MI 203ec  TST.B   0x20baf>                                         {}
            <MI 203f2  BNE     0x20402>                                         {}
        <POP 203f4-203fa Naked>                              Σ0 Δ-4     ↓
            <MI 203f4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x203f6 0x8.2>                            Δ-2                {[#0]|[#8]}
        <POP 203fa-20402 Naked>                              Σ-4 Δ+4    →0x2048e ←0x2045e
            <Call 0x203fa 0x20176>                                              {[-4-]}
            <POP 203fc-203fe StackAdj>                       Δ+4                {}
            <MI 203fe  BRA     0x2048e>                                         {}
        <POP 20402-2045e Naked>                              Σ0         ↓ →0x20466 ←0x203ec
            <MI 20402  MOVE.B  #0x06,(A6-0x13)>                                 {}
            <Blob 0x20406 [4] @>                             Δ-4                {[«4""»]}
            <MI 2040a  MOVE.B  (A6-0x13),-(A7)>              Δ-2                {[«4""»]|[2, '(A6-0x13)']}
            <POP 2040e-20410 StackAdj>                       Δ-4                {[«4""»]|[2, '(A6-0x13)']|[-4-]}
            <Lit 0x20410 4>                                                     {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 20422  MOVE.B  0x20baf,D0>                                      {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 20428  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <POP 0x2042a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 2042c  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 2042e  MOVE.B  0x20bb0,D0>                                      {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 20434  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <POP 0x20436 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 20438  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']}
            <Pointer.fp 0x2043a <LVAR -0x014 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]}
            <Pointer.fp 0x2043e <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]}
            <Pointer.fp 0x20442 <LVAR -0x004 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]}
            <Pointer.fp 0x20446 <LVAR -0x012 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]|[@@-18]}
            <Pointer.fp 0x2044a <LVAR -0x011 @>>             Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
            <Call 0x2044e 0x10550>                                              {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
                ?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
            <POP 20454-20458 StackAdj>                       Δ+34               {}
            <MI 20458  TST.B   (A6-0x14)>                                       {}
            <MI 2045c  BEQ     0x20466>                                         {}
        <POP 2045e-20466 Naked>                              Σ0 Δ-4     →0x203fa
            <MI 2045e  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20460 0x7.2>                            Δ-2                {[#0]|[#7]}
            <MI 20464  BRA     0x203fa>                                         {[#0]|[#7]}
        <POP 20466-2048e Naked>                              Σ0         ↓ ←0x20402
            <MI 20466  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20468  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[#0]|[4, '(A6-0x8)']}
            <MI 2046c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <MI 20470  MOVE.B  (A6-0x12),-(A7)>              Δ-2                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']}
            <Blob 0x20474 [8] (A6-0x11)>                     Δ-8                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
            <Call 0x20484 0x1054a>                                              {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2048a-2048e StackAdj>                       Δ+20               {}
        <POP 2048e-20504 Naked>                              Σ0         ↓ ←0x203b2 ←0x203fa
            <Const 0x2048e 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x20490 0x20bbc.4>                        Δ-4                {[##134120]|[##134076]}
            <Const 0x20492 0x20bd5.4>                        Δ-4                {[##134120]|[##134076]|[##134101]}
            <Call 0x20498 0x208b6>                                              {[##134120]|[##134076]|[##134101]}
                exp_TEST_SCAN_CSA_REG.TYP(&Fr, &Sr_1, &Sr_1)
            <POP 2049e-204a0 StackAdj>                       Δ+10               {[-2-]}
            <POP 204a0-204a1 StackAdj>                       Δ+2                {}
            <Blob 0x204a1 [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x204a2 0x6.2>                            Δ-2                {[«2»]|[#6]}
            <Call 0x204a4 0x20176>                                              {[«2»]|[#6]}
            <POP 204a6-204a8 StackAdj>                       Δ+4                {}
            <Const 0x204a8 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x204aa 0x20bbd.4>                        Δ-4                {[##134120]|[##134077]}
            <Const 0x204b0 0x20bdc.4>                        Δ-4                {[##134120]|[##134077]|[##134108]}
            <Call 0x204b6 0x20870>                                              {[##134120]|[##134077]|[##134108]}
                exp_TEST_SCAN_WDR.TYP(&Fr, &Sr_8_1, &Sr_8_1)
            <POP 204bc-204be StackAdj>                       Δ+10               {[-2-]}
            <POP 204be-204bf StackAdj>                       Δ+2                {}
            <Blob 0x204bf [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x204c0 0x9.2>                            Δ-2                {[«2»]|[#9]}
            <Call 0x204c4 0x20176>                                              {[«2»]|[#9]}
            <POP 204c6-204c8 StackAdj>                       Δ+4                {}
            <Const 0x204c8 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x204ca 0x20be5.4>                        Δ-4                {[##134120]|[##134117]}
            <Const 0x204d0 0x20bc6.4>                        Δ-4                {[##134120]|[##134117]|[##134086]}
            <Call 0x204d6 0x20830>                                              {[##134120]|[##134117]|[##134086]}
                exp_TEST_UIR_TO_WDR.TYP(&Fr, &Fr, &Sr_8_1)
            <POP 204dc-204de StackAdj>                       Δ+10               {[-2-]}
            <POP 204de-204df StackAdj>                       Δ+2                {}
            <Blob 0x204df [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x204e0 0xa.2>                            Δ-2                {[«2»]|[#10]}
            <Call 0x204e2 0x20176>                                              {[«2»]|[#10]}
            <POP 204e4-204e6 StackAdj>                       Δ+4                {}
            <Const 0x204e6 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x204e8 0x20be5.4>                        Δ-4                {[##134120]|[##134117]}
            <Const 0x204ee 0x20bcf.4>                        Δ-4                {[##134120]|[##134117]|[##134095]}
            <Call 0x204f4 0x2080c>                                              {[##134120]|[##134117]|[##134095]}
                exp_TEST_WDR_TO_UIR.TYP(&Fr, &Fr, &Sr_6)
            <POP 204fa-204fc StackAdj>                       Δ+10               {[-2-]}
            <POP 204fc-204fd StackAdj>                       Δ+2                {}
            <Blob 0x204fd [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x204fe 0xa.2>                            Δ-2                {[«2»]|[#10]}
            <Call 0x20500 0x20176>                                              {[«2»]|[#10]}
            <POP 20502-20504 StackAdj>                       Δ+4                {}
        <POP 20504-2050c Epilogue>                           Σ0         

0x2050c


@ 2050c
        <LVAR -0x00d @>
        <LVAR -0x00f @>
        <LVAR -0x010 @>
        <LVAR -0x011 @ 1(r)>
        <LVAR -0x013 @>
        <LVAR -0x014 @ 1(r)>
    <POP 2050c-205e4 Body>                                              
        <POP 2050c-20522 Prologue>                           Σ0         ↓
        <POP 20522-2052a RegCacheLoad>                       Σ0         ↓
        <POP 2052a-20558 Naked>                              Σ0         ↓ →0x20566
            <Pointer.fp 0x2052a <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-20]}
            <Pointer.fp 0x2052e <LVAR -0x013 @>>             Δ-4                {[@@-20]|[@@-19]}
            <Pointer.fp 0x20532 <LVAR -0x011 @ 1(r)>>        Δ-4                {[@@-20]|[@@-19]|[@@-17]}
            <Pointer.fp 0x20536 <LVAR -0x010 @>>             Δ-4                {[@@-20]|[@@-19]|[@@-17]|[@@-16]}
            <Pointer.fp 0x2053a <LVAR -0x00f @>>             Δ-4                {[@@-20]|[@@-19]|[@@-17]|[@@-16]|[@@-15]}
            <Pointer.fp 0x2053e <LVAR -0x00d @>>             Δ-4                {[@@-20]|[@@-19]|[@@-17]|[@@-16]|[@@-15]|[@@-13]}
            <Call 0x20542 0x207e4>                                              {[@@-20]|[@@-19]|[@@-17]|[@@-16]|[@@-15]|[@@-13]}
                exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
            <POP 20548-2054c StackAdj>                       Δ+24               {}
            <MI 2054c  CLR.L   D0>                                              {}
            <MI 2054e  MOVE.B  (A6-0x14),D0>                                    {}
            <MI 20552  CMPI.W  #0x0003,D0>                                      {}
            <MI 20556  BNE     0x20566>                                         {}
        <POP 20558-20562 Naked>                              Σ0         ↓ →0x20566
            <MI 20558  CLR.L   D0>                                              {}
            <MI 2055a  MOVE.B  (A6-0x11),D0>                                    {}
            <MI 2055e  CMP.W   #0x01,D0>                                        {}
            <MI 20560  BNE     0x20566>                                         {}
        <POP 20562-20566 Naked>                              Σ0         →0x20568
            <MI 20562  MOVEQ.L #0x00,D5>                                        {}
            <MI 20564  BRA     0x20568>                                         {}
        <POP 20566-20568 Naked>                              Σ0         ↓ ←0x2052a ←0x20558
            <MI 20566  MOVEQ.L #0x09,D5>                                        {}
        <POP 20568-2056a Naked>                              Σ0         ↓ ←0x20562
            <MI 20568  MOVE.L  D5,D7>                                           {}
        <POP 2056a-205b4 Naked>                              Σ0         ↓ →0x205b6 ←0x205be
            <POP 0x2056a LimitCheck 0x0 ≤ D7 ≤ 0x11>                            {}
            <MI 20574  MOVE.L  D7,D0>                                           {}
            <MI 20576  ASL.L   #0x1,D0>                                         {}
            <MI 20578  LEA.L   0x2012a,A0>                                      {}
            <MI 2057c  MOVE.B  (A0+D0.L),-(A7)>              Δ-2                {[2, '(A0+D0.L)']}
            <MI 20580  CLR.B   -(A7)>                        Δ-2                {[2, '(A0+D0.L)']|[#0]}
            <Call 0x20582 0x2094e>                                              {[2, '(A0+D0.L)']|[#0]}
                exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1)
            <POP 20588-2058a StackAdj>                       Δ+2                {[2, '(A0+D0.L)']}
            <POP 2058a-2058b StackAdj>                       Δ+2                {}
            <Const 0x2058b 0x6.2>                            Δ-2                {[#6]}
            <Const 0x2058e 0x20be9.4>                        Δ-4                {[#6]|[##134121]}
            <Const 0x20594 0x20be6.4>                        Δ-4                {[#6]|[##134121]|[##134118]}
            <Const 0x20596 0x20be7.4>                        Δ-4                {[#6]|[##134121]|[##134118]|[##134119]}
            <Call 0x2059c 0x10484>                                              {[#6]|[##134121]|[##134118]|[##134119]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 205a2-205a6 StackAdj>                       Δ+14               {}
            <MI 205a6  MOVEQ.L #0x00,D1>                                        {}
            <MI 205a8  LEA.L   0x2012a,A0>                                      {}
            <MI 205ac  MOVE.B  0x20be6,D2>                                      {}
            <MI 205ae  CMP.B   (A0+D0.L+#0x1),D2>                               {}
            <MI 205b2  BNE     0x205b6>                                         {}
        <POP 205b4-205b6 Naked>                              Σ0         ↓
            <MI 205b4  ADDQ.B  #0x1,D1>                                         {}
        <POP 205b6-205be Naked>                              Σ0         ↓ →0x205ca ←0x2056a
            <MI 205b6  MOVE.B  D1,D6>                                           {}
            <MI 205b8  ADDQ.L  #0x1,D7>                                         {}
            <MI 205ba  TST.B   D6>                                              {}
            <MI 205bc  BEQ     0x205ca>                                         {}
        <POP 205be-205ca Naked>                              Σ0         ↓ →0x2056a
            <MI 205be  MOVE.L  D5,D0>                                           {}
            <MI 205c0  ADDI.L  #0x00000009,D0>                                  {}
            <MI 205c6  CMP.L   D0,D7>                                           {}
            <MI 205c8  BNE     0x2056a>                                         {}
        <POP 205ca-205dc Naked>                              Σ0         ↓ ←0x205b6
            <MI 205ca  MOVE.B  D6,D0>                                           {}
            <MI 205cc  EXTB.W  D0>                                              {}
            <POP 0x205ce LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 205d0  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x205d2 0xb.2>                            Δ-2                {[2, 'D0']|[#11]}
            <Call 0x205d6 0x20176>                                              {[2, 'D0']|[#11]}
            <POP 205da-205dc StackAdj>                       Δ+4                {}
        <POP 205dc-205e4 Epilogue>                           Σ0         

0x205e4


@ 205e4
        <LVAR -0x004 @>
        <LVAR -0x009 @ 1(r)>
        <LVAR -0x00b @>
        <LVAR -0x00c @ 1(r)>
        <LVAR -0x00d @ 1(r)>
        <LVAR -0x00f @>
        <LVAR -0x010 @ 1(r)>
    <POP 205e4-206be Body>                                              
        <POP 205e4-205fa Prologue>                           Σ0         ↓
        <POP 205fa-20604 RegCacheLoad>                       Σ0         ↓
        <POP 20604-2062c Naked>                              Σ0         ↓ →0x20636
            <Pointer.fp 0x20604 <LVAR -0x010 @ 1(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x20608 <LVAR -0x00f @>>             Δ-4                {[@@-16]|[@@-15]}
            <Pointer.fp 0x2060c <LVAR -0x00d @ 1(r)>>        Δ-4                {[@@-16]|[@@-15]|[@@-13]}
            <Pointer.fp 0x20610 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-16]|[@@-15]|[@@-13]|[@@-12]}
            <Pointer.fp 0x20614 <LVAR -0x00b @>>             Δ-4                {[@@-16]|[@@-15]|[@@-13]|[@@-12]|[@@-11]}
            <Pointer.fp 0x20618 <LVAR -0x009 @ 1(r)>>        Δ-4                {[@@-16]|[@@-15]|[@@-13]|[@@-12]|[@@-11]|[@@-9]}
            <Call 0x2061c 0x207e4>                                              {[@@-16]|[@@-15]|[@@-13]|[@@-12]|[@@-11]|[@@-9]}
                exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
            <POP 20622-20626 StackAdj>                       Δ+24               {}
            <MI 20626  TST.B   (A6-0x9)>                                        {}
            <MI 2062a  BNE     0x20636>                                         {}
        <POP 2062c-20636 Naked>                              Σ0         ↓
            <MI 2062c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2062e 0xc.2>                            Δ-2                {[#0]|[#12]}
            <Call 0x20632 0x20176>                                              {[#0]|[#12]}
            <POP 20634-20636 StackAdj>                       Δ+4                {}
        <POP 20636-20642 Naked>                              Σ0         ↓ →0x20668 ←0x20604
            <MI 20636  CLR.L   D0>                                              {}
            <MI 20638  MOVE.B  (A6-0x10),D0>                                    {}
            <MI 2063c  CMPI.W  #0x0003,D0>                                      {}
            <MI 20640  BNE     0x20668>                                         {}
        <POP 20642-2064e Naked>                              Σ0         ↓ →0x20652
            <MI 20642  CLR.L   D0>                                              {}
            <MI 20644  MOVE.B  (A6-0xd),D0>                                     {}
            <MI 20648  CMPI.W  #0x0001,D0>                                      {}
            <MI 2064c  BNE     0x20652>                                         {}
        <POP 2064e-20652 Naked>                              Σ0         →0x20666
            <MI 2064e  MOVEQ.L #0x17,D7>                                        {}
            <MI 20650  BRA     0x20666>                                         {}
        <POP 20652-20658 Naked>                              Σ0         ↓ →0x2065c ←0x20642
            <MI 20652  CMPI.W  #0x0002,D0>                                      {}
            <MI 20656  BNE     0x2065c>                                         {}
        <POP 20658-2065c Naked>                              Σ0         →0x20666
            <MI 20658  MOVEQ.L #0x01,D7>                                        {}
            <MI 2065a  BRA     0x20666>                                         {}
        <POP 2065c-20666 Naked>                              Σ0         ↓ ←0x20652
            <MI 2065c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2065e 0xf.2>                            Δ-2                {[#0]|[#15]}
            <Call 0x20662 0x20176>                                              {[#0]|[#15]}
            <POP 20664-20666 StackAdj>                       Δ+4                {}
        <POP 20666-20668 Naked>                              Σ0         →0x2067c ←0x2064e ←0x20658
            <MI 20666  BRA     0x2067c>                                         {}
        <POP 20668-2066e Naked>                              Σ0         ↓ →0x20672 ←0x20636
            <MI 20668  CMPI.W  #0x002b,D0>                                      {}
            <MI 2066c  BNE     0x20672>                                         {}
        <POP 2066e-20672 Naked>                              Σ0         →0x2067c
            <MI 2066e  MOVEQ.L #0x00,D7>                                        {}
            <MI 20670  BRA     0x2067c>                                         {}
        <POP 20672-2067c Naked>                              Σ0         ↓ ←0x20668
            <MI 20672  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20674 0xd.2>                            Δ-2                {[#0]|[#13]}
            <Call 0x20678 0x20176>                                              {[#0]|[#13]}
            <POP 2067a-2067c StackAdj>                       Δ+4                {}
        <POP 2067c-20686 Naked>                              Σ0         ↓ →0x20690 ←0x20666 ←0x2066e
            <MI 2067c  CLR.L   D0>                                              {}
            <MI 2067e  MOVE.B  (A6-0xc),D0>                                     {}
            <MI 20682  CMP.L   D7,D0>                                           {}
            <MI 20684  BCC     0x20690>                                         {}
        <POP 20686-20690 Naked>                              Σ0         ↓
            <MI 20686  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20688 0x11.2>                           Δ-2                {[#0]|[#17]}
            <Call 0x2068c 0x20176>                                              {[#0]|[#17]}
            <POP 2068e-20690 StackAdj>                       Δ+4                {}
        <POP 20690-206b6 Naked>                              Σ0         ↓ ←0x2067c
            <Const 0x20690 0x20be8.4>                        Δ-4                {[##134120]}
            <Const 0x20692 0x20be5.4>                        Δ-4                {[##134120]|[##134117]}
            <Pointer.fp 0x20698 <LVAR -0x004 @>>             Δ-4                {[##134120]|[##134117]|[@@-4]}
            <Const 0x2069c 0x20bbc.4>                        Δ-4                {[##134120]|[##134117]|[@@-4]|[##134076]}
            <Call 0x206a2 0x208f8>                                              {[##134120]|[##134117]|[@@-4]|[##134076]}
                exp_TEST_NOVRAM.TYP(&Fr, &Fr, &Sr_2, &Sr_1)
            <POP 206a8-206ac StackAdj>                       Δ+14               {[-2-]}
            <POP 206ac-206ad StackAdj>                       Δ+2                {}
            <Blob 0x206ad [2] 0x20be8>                       Δ-2                {[«2»]}
            <Const 0x206ae 0x12.2>                           Δ-2                {[«2»]|[#18]}
            <Call 0x206b2 0x20176>                                              {[«2»]|[#18]}
            <POP 206b4-206b6 StackAdj>                       Δ+4                {}
        <POP 206b6-206be Epilogue>                           Σ0         

0x206be


@ 206be
    <POP 206be-206fa Body>                                              
        <POP 206be-206d0 Prologue>                           Σ0         ↓
        <POP 206d0-206f6 Naked>                              Σ0         ↓
            <Call 0x206d0 0x20972>                                              {}
                exp_CLEAR_PARITY.TYP()
            <MI 206d6  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x206d8 [2] @>                             Δ-2                {[#0]|[«2""»]}
            <Blob 0x206dc [2] @>                             Δ-2                {[#0]|[«2""»]|[«2""»]}
            <Blob 0x206e0 [2] @>                             Δ-2                {[#0]|[«2""»]|[«2""»]|[«2""»]}
            <MI 206e4  CLR.B   -(A7)>                        Δ-2                {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]}
            <Call 0x206e6 0x2092e>                                              {[#0]|[«2""»]|[«2""»]|[«2""»]|[#0]}
                exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1)
            <POP 206ec-206f0 StackAdj>                       Δ+10               {}
            <Call 0x206f0 0x20918>                                              {}
                exp_RESET.TYP()
        <POP 206f6-206fa Epilogue>                           Σ0         

0x206fa


@ 206fa
START
    <POP 206fa--0001 Body>                                              
        <POP 206fa-20704 Prologue>                           Σ0         
        <POP 20704-2071a RegCacheLoad>                       Σ0         ↓
        <POP 2071a-2077e Naked>                              Σ0         ↓
            <Call 0x2071a 0x10398>                                              {}
                FSCALL_10398
            <Const 0x20720 0x0.4>                            Δ-4                {[##0]}
            <Call 0x20724 0x104d8>                                              {[##0]}
                ExpInit(a : Long)
            <POP 2072a-2072c StackAdj>                       Δ+4                {}
            <Const 0x2072c 0x20baf.4>                        Δ-4                {[##134063]}
            <Const 0x20732 0x20bb0.4>                        Δ-4                {[##134063]|[##134064]}
            <Call 0x20734 0x10544>                                              {[##134063]|[##134064]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 2073a-2073c StackAdj>                       Δ+6                {[-2-]}
            <POP 2073c-2073d StackAdj>                       Δ+2                {}
            <Blob 0x2073d [2] 0x20bb0>                       Δ-2                {[«2»]}
            <Call 0x2073e 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 20744-20745 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x20745 [6] @>                             Δ-6                {[«6""»]}
            <POP 20754-20756 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x20756 5>                                                     {[«6""»]|[$$P1TYP]}
            <MI 20768  MOVE.L  (A7)+,0x20b9e>                Δ+4                {[«6""»]}
            <POP 2076a-2076c StackAdj>                       Δ+6                {}
            <Const 0x2076c 0x20ba2.4>                        Δ-4                {[##134050]}
            <Call 0x2076e 0x102b8>                                              {[##134050]}
                NewString(VAR a : String)
            <POP 20774-20776 StackAdj>                       Δ+4                {}
            <MI 20776  CLR.B   0x20ba6>                                         {}
            <MI 2077c  MOVEQ.L #0x00,D0>                                        {}
        <POP 2077e-2079a Naked>                              Σ0         ↓ →0x2077e ←0x2077e
            <MI 2077e  MOVE.L  D0,0x20bb2>                                      {}
            <POP 0x20784 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 2078a  LEA.L   0x20b96,A0>                                      {}
            <MI 20790  CLR.B   (A0+D0.L+#0x11)>                                 {}
            <MI 20794  ADDQ.L  #0x1,D0>                                         {}
            <MI 20796  CMP.L   #0x07,D0>                                        {}
            <MI 20798  BLE     0x2077e>                                         {}
        <POP 2079a-207de Naked>                              Σ0         ↓
            <Call 0x2079a 0x20154>                                              {}
            <Call 0x2079e 0x201d6>                                              {}
            <Call 0x207a2 0x20386>                                              {}
            <Call 0x207a6 0x205e4>                                              {}
            <Call 0x207aa 0x20154>                                              {}
            <Call 0x207ae 0x2050c>                                              {}
            <Call 0x207b2 0x206be>                                              {}
            <Const 0x207b6 0x1.2>                            Δ-2                {[#1]}
            <Blob 0x207b8 [4] 0x20b9e>                       Δ-4                {[#1]|[«4»]}
            <Blob 0x207ba [4] 0x20ba2>                       Δ-4                {[#1]|[«4»]|[«4»]}
            <Blob 0x207bc [2] 0x20ba6>                       Δ-2                {[#1]|[«4»]|[«4»]|[«2»]}
            <Blob 0x207c2 [8] 0x20ba7>                       Δ-8                {[#1]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x207d4 0x1054a>                                              {[#1]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 207da-207de StackAdj>                       Δ+20               {}
        <POP 207de-207e4 Naked>                              Σ0         
            <Call 0x207de 0x10284>                                              {}
                ?exit

0x2099e


@ 2099e
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 2099e-20a06 Body>                                              
        <POP 2099e-209b4 Prologue>                           Σ0         ↓
        <POP 209b4-209fe Naked>                              Σ0         ↓
            <Blob 0x209b4 [14] @>                            Δ-14               {[«14""»]}
            <Const 0x209c0 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 209c4-209c6 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x209c6 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 209d8-209da StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 209da  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 209de  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 209e0  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 209e2  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x209e4 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 209ea-209ec StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x209ec 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 209f2-209f4 StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x209f4 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 209fa-209fe StackAdj>                       Δ+20               {}
        <POP 209fe-20a06 Epilogue>                           Σ0         

0x20a5a


@ 20a5a
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 20a5a-20b96 Body>                                              
        <POP 20a5a-20a70 Prologue>                           Σ0         ↓
        <POP 20a70-20a86 RegCacheLoad>                       Σ0         ↓
        <POP 20a86-20ae6 Naked>                              Σ0         ↓ →0x20b2e
            <Call 0x20a86 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x20a8c [18] @>                            Δ-18               {[«18""»]}
            <POP 20a98-20a9a StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x20a9a 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x20aa6 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 20aa8-20aa9 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x20aa9 [14] @>                            Δ-14               {[«14""»]}
            <POP 20ab8-20aba StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20aba 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 20ac4-20ac6 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 20ac6  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x20aca 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 20ad0-20ad2 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x20ad2 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20ad8-20ada StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20ada 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20adc-20ade StackAdj>                       Δ+18               {}
            <MI 20ade  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20ae2  CMPA.W  #0x01,A0>                                        {}
            <MI 20ae4  BEQ     0x20b2e>                                         {}
        <POP 20ae6-20b2e Naked>                              Σ0         ↓
            <Blob 0x20ae6 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20af6 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20b06-20b08 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x20b08 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 20b12-20b14 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x20b14>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x20b14 12>                      Δ-4        
                <Const 0x20b18 0x1.2>                        Δ-2        
                <Const 0x20b1a 0x1e.2>                       Δ-2        
                <Call 0x20b1c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20b1e-20b20 StackAdj>                   Δ+8        
            <Call 0x20b20 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20b26-20b28 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x20b28 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20b2a-20b2e StackAdj>                       Δ+48               {}
        <POP 20b2e-20b8e Naked>                              Σ0         ↓ ←0x20a86
            <Blob 0x20b2e [14] @>                            Δ-14               {[«14""»]}
            <POP 20b3e-20b40 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20b40 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 20b4a-20b4c StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 20b4c  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x20b50 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20b56-20b58 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x20b58 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20b5e-20b60 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20b60 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20b62-20b63 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20b63 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20b72 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20b76-20b78 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x20b78 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x20b86 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20b8c-20b8e StackAdj>                       Δ+30               {}
        <POP 20b8e-20b96 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.3f9e88806b6e33c3
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 06 fa              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 0b fe              |        |		.PTR	0x20bfe
00020010					code.end:
00020010 00 02 0b 96              |        |		.PTR	0x20b96
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 09 9e              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 0a 5a              |   Z    |		.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 54 52 49 47 47 45 52 5f  |TRIGGER_|		.TXT	'TRIGGER_SCOPE.TYP '
0002011c 50 31 53 46              |P1SF    |		.TXT	'P1SF'
00020120 50 31 53 46              |P1SF    |		.TXT	'P1SF'
00020124 50 31 54 59 50 20        |P1TYP   |		.TXT	'P1TYP '
0002012a 70 01 b0 01 d0 01        |p       |		.XXX[0x6]
00020130 e0 01 fc 01 f7 00 fb 00  |        |		.XXX[0x18]
00020138 f2 00 f1 00 70 01 b0 01  |    p   |
00020140 d0 01 e0 01 f6 01 f8 00  |        |
00020148 f4 00 f2 00 f1 00        |        |		.XXX[0x6]
0002014e 00 0f                    |        |		.CONST	0x0,0xf
00020150 e0 a7                    |        |		.CONST	0xe0,0xa7
00020152 ff 0d                    |        |		.CONST	0xff,0xd
00020154 ; --------------------------------------------------------------------------------------
00020154 ; OMSI PASCAL Function
00020154 ; --------------------------------------------------------------------------------------
00020154 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00020158 bf d5                    |        |		CMPA.L	(A5),A7
0002015a 62 06                    |b       |		BHI	0x20162
0002015c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020160 4e 76                    |Nv      |		TRAPV
00020162 de fc 00 04              |        |		ADDA.W	#0x4,A7
00020166 4e b9 00 01 05 b6        |N       |		JSR	R1000_Reset_L(void)
0002016c 4e b9 00 01 05 bc        |N       |		JSR	R1000_Reset_H(void)
00020172 4e 5e                    |N^      |		UNLK	A6
00020174 4e 75                    |Nu      |		RTS
00020176 ; --------------------------------------------------------------------------------------
00020176 ; OMSI PASCAL Function
00020176 ;    <LVAR  0x00a 1(r)>
00020176 ;    <LVAR  0x008 1(r)>
00020176 ; --------------------------------------------------------------------------------------
00020176 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
0002017a bf d5                    |        |		CMPA.L	(A5),A7
0002017c 62 06                    |b       |		BHI	0x20184
0002017e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020182 4e 76                    |Nv      |		TRAPV
00020184 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020188 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
0002018c 45 f9 00 02 0b a6        |E       |		LEA.L	0x20ba6,A2
00020192 47 f9 00 02 0b a7        |G       |		LEA.L	0x20ba7,A3
00020198 4a 2e 00 0a              |J.      |		TST.B	(A6+0xa)
0002019c 66 30                    |f0      |		BNE	0x201ce
0002019e 14 ae 00 08              |        |		MOVE.B	(A6+0x8),(A2)
000201a2 16 bc 00 03              |        |		MOVE.B	#0x03,(A3)
000201a6 42 27                    |B'      |		CLR.B	-(A7)
000201a8 2f 39 00 02 0b 9e        |/9      |		MOVE.L	0x20b9e,-(A7)
000201ae 2f 39 00 02 0b a2        |/9      |		MOVE.L	0x20ba2,-(A7)
000201b4 1f 12                    |        |		MOVE.B	(A2),-(A7)
000201b6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000201b8 20 4f                    | O      |		MOVEA.L	A7,A0
000201ba 22 4b                    |"K      |		MOVEA.L	A3,A1
000201bc 70 07                    |p       |		MOVEQ.L	#0x07,D0
000201be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000201c0 51 c8 ff fc              |Q       |		DBF	D0,0x201be
000201c4 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000201ca de fc 00 14              |        |		ADDA.W	#0x14,A7
000201ce 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
000201d2 4e 5e                    |N^      |		UNLK	A6
000201d4 4e 75                    |Nu      |		RTS
000201d6 ; --------------------------------------------------------------------------------------
000201d6 ; OMSI PASCAL Function
000201d6 ;    <LVAR -0x008 @ 4(r)>
000201d6 ;    <LVAR -0x00c @ 4(r)>
000201d6 ;    <LVAR -0x015 @>
000201d6 ;    <LVAR -0x016 @ 1(r)>
000201d6 ;    <LVAR -0x017 1(rw)>
000201d6 ;    <LVAR -0x018 @ 1(r)>
000201d6 ; --------------------------------------------------------------------------------------
000201d6 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
000201da bf d5                    |        |		CMPA.L	(A5),A7
000201dc 62 06                    |b       |		BHI	0x201e4
000201de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000201e2 4e 76                    |Nv      |		TRAPV
000201e4 de fc 00 52              |   R    |		ADDA.W	#0x52,A7
000201e8 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
000201ec 45 f9 00 02 0b e9        |E       |		LEA.L	0x20be9,A2
000201f2 47 f9 00 02 0b ea        |G       |		LEA.L	0x20bea,A3
000201f8 49 f9 00 02 0b e6        |I       |		LEA.L	0x20be6,A4
000201fe 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020200 74 06                    |t       |		MOVEQ.L	#0x06,D2
00020202 76 0e                    |v       |		MOVEQ.L	#0x0e,D3
00020204 78 04                    |x       |		MOVEQ.L	#0x04,D4
00020206 1f 02                    |        |		MOVE.B	D2,-(A7)
00020208 48 52                    |HR      |		PEA.L	(A2)
0002020a 48 54                    |HT      |		PEA.L	(A4)
0002020c 48 79 00 02 0b e7        |Hy      |		PEA.L	0x20be7
00020212 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
00020218 de c3                    |        |		ADDA.W	D3,A7
0002021a 10 12                    |        |		MOVE.B	(A2),D0
0002021c 0c 00 00 05              |        |		CMPI.B	#0x05,D0
00020220 67 0a                    |g       |		BEQ	0x2022c
00020222 42 27                    |B'      |		CLR.B	-(A7)
00020224 1f 01                    |        |		MOVE.B	D1,-(A7)
00020226 4e ba ff 4e              |N  N    |		JSR	0x20176
0002022a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002022c 4e b9 00 02 09 18        |N       |		JSR	exp_RESET.TYP()
00020232 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00020236 20 4f                    | O      |		MOVEA.L	A7,A0
00020238 43 fa fe d0              |C       |		LEA.L	0x2010a,A1
0002023c 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002023e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020240 51 c8 ff fc              |Q       |		DBF	D0,0x2023e
00020244 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020246 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002024a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002024c 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00020250 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020256 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020258 48 53                    |HS      |		PEA.L	(A3)
0002025a 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00020260 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020264 42 17                    |B       |		CLR.B	(A7)
00020266 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00020268 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002026c 48 78 00 00              |Hx      |		PEA.L	0x0
00020270 48 78 00 00              |Hx      |		PEA.L	0x0
00020274 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
0002027a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002027e 1e 82                    |        |		MOVE.B	D2,(A7)
00020280 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00020282 4e b9 00 01 04 7e        |N    ~  |		JSR	ExpXmit(adr : Byte; b : Pointer)
00020288 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002028a 48 53                    |HS      |		PEA.L	(A3)
0002028c 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00020292 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020294 2e 3c ff ff f8 30        |.<   0  |		MOVE.L	#0xfffff830,D7
0002029a 1f 02                    |        |		MOVE.B	D2,-(A7)
0002029c 48 52                    |HR      |		PEA.L	(A2)
0002029e 48 54                    |HT      |		PEA.L	(A4)
000202a0 48 79 00 02 0b e7        |Hy      |		PEA.L	0x20be7
000202a6 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
000202ac de c3                    |        |		ADDA.W	D3,A7
000202ae 52 87                    |R       |		ADDQ.L	#0x1,D7
000202b0 67 06                    |g       |		BEQ	0x202b8
000202b2 10 12                    |        |		MOVE.B	(A2),D0
000202b4 b0 01                    |        |		CMP.B	D1,D0
000202b6 66 e2                    |f       |		BNE	0x2029a
000202b8 10 12                    |        |		MOVE.B	(A2),D0
000202ba b0 01                    |        |		CMP.B	D1,D0
000202bc 67 00 00 a4              |g       |		BEQ	0x20362
000202c0 4a 39 00 02 0b af        |J9      |		TST.B	0x20baf
000202c6 66 10                    |f       |		BNE	0x202d8
000202c8 42 27                    |B'      |		CLR.B	-(A7)
000202ca 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000202ce 4e ba fe a6              |N       |		JSR	0x20176
000202d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000202d4 60 00 00 8c              |`       |		BRA	0x20362
000202d8 1d 42 ff e9              | B      |		MOVE.B	D2,(A6-0x17)
000202dc 2f 3a fe 3e              |/: >    |		MOVE.L	0x2011c,-(A7)
000202e0 1f 2e ff e9              | .      |		MOVE.B	(A6-0x17),-(A7)
000202e4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000202e6 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000202ea 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202ec 3f 04                    |?       |		MOVE.W	D4,-(A7)
000202ee 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000202f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202f6 10 39 00 02 0b af        | 9      |		MOVE.B	0x20baf,D0
000202fc 48 80                    |H       |		EXTB.W	D0
000202fe 41 81                    |A       |		CHK.W	D1,D0
00020300 1f 00                    |        |		MOVE.B	D0,-(A7)
00020302 10 39 00 02 0b b0        | 9      |		MOVE.B	0x20bb0,D0
00020308 48 80                    |H       |		EXTB.W	D0
0002030a 41 81                    |A       |		CHK.W	D1,D0
0002030c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002030e 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00020312 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00020316 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002031a 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
0002031e 48 6e ff eb              |Hn      |		PEA.L	(A6-0x15)
00020322 4e b9 00 01 05 50        |N    P  |		JSR	?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
00020328 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002032c 4a 2e ff e8              |J.      |		TST.B	(A6-0x18)
00020330 67 08                    |g       |		BEQ	0x2033a
00020332 42 27                    |B'      |		CLR.B	-(A7)
00020334 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020338 60 94                    |`       |		BRA	0x202ce
0002033a 42 27                    |B'      |		CLR.B	-(A7)
0002033c 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00020340 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00020344 1f 2e ff ea              | .      |		MOVE.B	(A6-0x16),-(A7)
00020348 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002034a 20 4f                    | O      |		MOVEA.L	A7,A0
0002034c 43 ee ff eb              |C       |		LEA.L	(A6-0x15),A1
00020350 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020352 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020354 51 c8 ff fc              |Q       |		DBF	D0,0x20352
00020358 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002035e de fc 00 14              |        |		ADDA.W	#0x14,A7
00020362 48 79 00 02 0b e8        |Hy      |		PEA.L	0x20be8
00020368 4e b9 00 02 08 dc        |N       |		JSR	exp_TEST_RESET.TYP(&Fr)
0002036e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020370 1e b9 00 02 0b e8        |        |		MOVE.B	0x20be8,(A7)
00020376 1f 04                    |        |		MOVE.B	D4,-(A7)
00020378 4e ba fd fc              |N       |		JSR	0x20176
0002037c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002037e 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00020382 4e 5e                    |N^      |		UNLK	A6
00020384 4e 75                    |Nu      |		RTS
00020386 ; --------------------------------------------------------------------------------------
00020386 ; OMSI PASCAL Function
00020386 ;    <LVAR -0x004 @ 4(r)>
00020386 ;    <LVAR -0x008 @ 4(r)>
00020386 ;    <LVAR -0x011 @>
00020386 ;    <LVAR -0x012 @ 1(r)>
00020386 ;    <LVAR -0x013 1(rw)>
00020386 ;    <LVAR -0x014 @ 1(r)>
00020386 ; --------------------------------------------------------------------------------------
00020386 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
0002038a bf d5                    |        |		CMPA.L	(A5),A7
0002038c 62 06                    |b       |		BHI	0x20394
0002038e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020392 4e 76                    |Nv      |		TRAPV
00020394 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00020398 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
0002039c 45 f9 00 02 0b e8        |E       |		LEA.L	0x20be8,A2
000203a2 47 fa fd d2              |G       |		LEA.L	0x20176,A3
000203a6 49 f9 00 02 0b bc        |I       |		LEA.L	0x20bbc,A4
000203ac 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000203ae 74 01                    |t       |		MOVEQ.L	#0x01,D2
000203b0 76 06                    |v       |		MOVEQ.L	#0x06,D3
000203b2 48 52                    |HR      |		PEA.L	(A2)
000203b4 48 54                    |HT      |		PEA.L	(A4)
000203b6 48 79 00 02 0b d5        |Hy      |		PEA.L	0x20bd5
000203bc 4e b9 00 02 08 92        |N       |		JSR	exp_TEST_SCAN_PAREG.TYP(&Fr, &Sr_1, &Sr_1)
000203c2 de c1                    |        |		ADDA.W	D1,A7
000203c4 1e 92                    |        |		MOVE.B	(A2),(A7)
000203c6 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
000203ca 4e 93                    |N       |		JSR	(A3)
000203cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203ce 48 52                    |HR      |		PEA.L	(A2)
000203d0 48 79 00 02 0b b6        |Hy      |		PEA.L	0x20bb6
000203d6 48 79 00 02 0b d6        |Hy      |		PEA.L	0x20bd6
000203dc 4e b9 00 02 08 54        |N    T  |		JSR	exp_TEST_UIR.TYP(&Fr, &Sr_6, &Sr_6)
000203e2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000203e6 4a 12                    |J       |		TST.B	(A2)
000203e8 66 00 00 a4              |f       |		BNE	0x2048e
000203ec 4a 39 00 02 0b af        |J9      |		TST.B	0x20baf
000203f2 66 0e                    |f       |		BNE	0x20402
000203f4 42 27                    |B'      |		CLR.B	-(A7)
000203f6 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
000203fa 4e 93                    |N       |		JSR	(A3)
000203fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203fe 60 00 00 8e              |`       |		BRA	0x2048e
00020402 1d 43 ff ed              | C      |		MOVE.B	D3,(A6-0x13)
00020406 2f 3a fd 18              |/:      |		MOVE.L	0x20120,-(A7)
0002040a 1f 2e ff ed              | .      |		MOVE.B	(A6-0x13),-(A7)
0002040e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020410 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020414 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020416 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
0002041a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020420 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020422 10 39 00 02 0b af        | 9      |		MOVE.B	0x20baf,D0
00020428 48 80                    |H       |		EXTB.W	D0
0002042a 41 82                    |A       |		CHK.W	D2,D0
0002042c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002042e 10 39 00 02 0b b0        | 9      |		MOVE.B	0x20bb0,D0
00020434 48 80                    |H       |		EXTB.W	D0
00020436 41 82                    |A       |		CHK.W	D2,D0
00020438 1f 00                    |        |		MOVE.B	D0,-(A7)
0002043a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002043e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00020442 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020446 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002044a 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
0002044e 4e b9 00 01 05 50        |N    P  |		JSR	?ExecFRU(VAR a : L; VAR b : W; VAR c: L; VAR d : L; VAR e: B)
00020454 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00020458 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002045c 67 08                    |g       |		BEQ	0x20466
0002045e 42 27                    |B'      |		CLR.B	-(A7)
00020460 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00020464 60 94                    |`       |		BRA	0x203fa
00020466 42 27                    |B'      |		CLR.B	-(A7)
00020468 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002046c 2f 2e ff fc              |/.      |		MOVE.L	(A6-0x4),-(A7)
00020470 1f 2e ff ee              | .      |		MOVE.B	(A6-0x12),-(A7)
00020474 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020476 20 4f                    | O      |		MOVEA.L	A7,A0
00020478 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
0002047c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002047e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020480 51 c8 ff fc              |Q       |		DBF	D0,0x2047e
00020484 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002048a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002048e 48 52                    |HR      |		PEA.L	(A2)
00020490 48 54                    |HT      |		PEA.L	(A4)
00020492 48 79 00 02 0b d5        |Hy      |		PEA.L	0x20bd5
00020498 4e b9 00 02 08 b6        |N       |		JSR	exp_TEST_SCAN_CSA_REG.TYP(&Fr, &Sr_1, &Sr_1)
0002049e de c1                    |        |		ADDA.W	D1,A7
000204a0 1e 92                    |        |		MOVE.B	(A2),(A7)
000204a2 1f 03                    |        |		MOVE.B	D3,-(A7)
000204a4 4e 93                    |N       |		JSR	(A3)
000204a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204a8 48 52                    |HR      |		PEA.L	(A2)
000204aa 48 79 00 02 0b bd        |Hy      |		PEA.L	0x20bbd
000204b0 48 79 00 02 0b dc        |Hy      |		PEA.L	0x20bdc
000204b6 4e b9 00 02 08 70        |N    p  |		JSR	exp_TEST_SCAN_WDR.TYP(&Fr, &Sr_8_1, &Sr_8_1)
000204bc de c1                    |        |		ADDA.W	D1,A7
000204be 1e 92                    |        |		MOVE.B	(A2),(A7)
000204c0 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
000204c4 4e 93                    |N       |		JSR	(A3)
000204c6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204c8 48 52                    |HR      |		PEA.L	(A2)
000204ca 48 79 00 02 0b e5        |Hy      |		PEA.L	0x20be5
000204d0 48 79 00 02 0b c6        |Hy      |		PEA.L	0x20bc6
000204d6 4e b9 00 02 08 30        |N    0  |		JSR	exp_TEST_UIR_TO_WDR.TYP(&Fr, &Fr, &Sr_8_1)
000204dc de c1                    |        |		ADDA.W	D1,A7
000204de 1e 92                    |        |		MOVE.B	(A2),(A7)
000204e0 1f 01                    |        |		MOVE.B	D1,-(A7)
000204e2 4e 93                    |N       |		JSR	(A3)
000204e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204e6 48 52                    |HR      |		PEA.L	(A2)
000204e8 48 79 00 02 0b e5        |Hy      |		PEA.L	0x20be5
000204ee 48 79 00 02 0b cf        |Hy      |		PEA.L	0x20bcf
000204f4 4e b9 00 02 08 0c        |N       |		JSR	exp_TEST_WDR_TO_UIR.TYP(&Fr, &Fr, &Sr_6)
000204fa de c1                    |        |		ADDA.W	D1,A7
000204fc 1e 92                    |        |		MOVE.B	(A2),(A7)
000204fe 1f 01                    |        |		MOVE.B	D1,-(A7)
00020500 4e 93                    |N       |		JSR	(A3)
00020502 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020504 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
00020508 4e 5e                    |N^      |		UNLK	A6
0002050a 4e 75                    |Nu      |		RTS
0002050c ; --------------------------------------------------------------------------------------
0002050c ; OMSI PASCAL Function
0002050c ;    <LVAR -0x00d @>
0002050c ;    <LVAR -0x00f @>
0002050c ;    <LVAR -0x010 @>
0002050c ;    <LVAR -0x011 @ 1(r)>
0002050c ;    <LVAR -0x013 @>
0002050c ;    <LVAR -0x014 @ 1(r)>
0002050c ; --------------------------------------------------------------------------------------
0002050c 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00020510 bf d5                    |        |		CMPA.L	(A5),A7
00020512 62 06                    |b       |		BHI	0x2051a
00020514 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020518 4e 76                    |Nv      |		TRAPV
0002051a de fc 00 40              |   @    |		ADDA.W	#0x40,A7
0002051e 48 e7 f7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D3+D2+D1+D0,-(A7)
00020522 43 f9 00 02 0b e6        |C       |		LEA.L	0x20be6,A1
00020528 76 01                    |v       |		MOVEQ.L	#0x01,D3
0002052a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002052e 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
00020532 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00020536 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0002053a 48 6e ff f1              |Hn      |		PEA.L	(A6-0xf)
0002053e 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00020542 4e b9 00 02 07 e4        |N       |		JSR	exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
00020548 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002054c 42 80                    |B       |		CLR.L	D0
0002054e 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
00020552 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
00020556 66 0e                    |f       |		BNE	0x20566
00020558 42 80                    |B       |		CLR.L	D0
0002055a 10 2e ff ef              | .      |		MOVE.B	(A6-0x11),D0
0002055e b0 43                    | C      |		CMP.W	D3,D0
00020560 66 04                    |f       |		BNE	0x20566
00020562 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00020564 60 02                    |`       |		BRA	0x20568
00020566 7a 09                    |z       |		MOVEQ.L	#0x09,D5
00020568 2e 05                    |.       |		MOVE.L	D5,D7
0002056a 0c 87 00 00 00 11        |        |		CMPI.L	#0x00000011,D7
00020570 63 02                    |c       |		BLS	0x20574
00020572 4e 4f                    |NO      |		TRAP	#15
00020574 20 07                    |        |		MOVE.L	D7,D0
00020576 e3 80                    |        |		ASL.L	#0x1,D0
00020578 41 fa fb b0              |A       |		LEA.L	0x2012a,A0
0002057c 1f 30 08 00              | 0      |		MOVE.B	(A0+D0.L),-(A7)
00020580 42 27                    |B'      |		CLR.B	-(A7)
00020582 4e b9 00 02 09 4e        |N    N  |		JSR	exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1)
00020588 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002058a 1e bc 00 06              |        |		MOVE.B	#0x06,(A7)
0002058e 48 79 00 02 0b e9        |Hy      |		PEA.L	0x20be9
00020594 48 51                    |HQ      |		PEA.L	(A1)
00020596 48 79 00 02 0b e7        |Hy      |		PEA.L	0x20be7
0002059c 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
000205a2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000205a6 72 00                    |r       |		MOVEQ.L	#0x00,D1
000205a8 41 fa fb 80              |A       |		LEA.L	0x2012a,A0
000205ac 14 11                    |        |		MOVE.B	(A1),D2
000205ae b4 30 08 01              | 0      |		CMP.B	(A0+D0.L+#0x1),D2
000205b2 66 02                    |f       |		BNE	0x205b6
000205b4 52 01                    |R       |		ADDQ.B	#0x1,D1
000205b6 1c 01                    |        |		MOVE.B	D1,D6
000205b8 52 87                    |R       |		ADDQ.L	#0x1,D7
000205ba 4a 06                    |J       |		TST.B	D6
000205bc 67 0c                    |g       |		BEQ	0x205ca
000205be 20 05                    |        |		MOVE.L	D5,D0
000205c0 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
000205c6 be 80                    |        |		CMP.L	D0,D7
000205c8 66 a0                    |f       |		BNE	0x2056a
000205ca 10 06                    |        |		MOVE.B	D6,D0
000205cc 48 80                    |H       |		EXTB.W	D0
000205ce 41 83                    |A       |		CHK.W	D3,D0
000205d0 1f 00                    |        |		MOVE.B	D0,-(A7)
000205d2 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
000205d6 4e ba fb 9e              |N       |		JSR	0x20176
000205da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205dc 4c df 03 ef              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D5+D6+D7+A0+A1
000205e0 4e 5e                    |N^      |		UNLK	A6
000205e2 4e 75                    |Nu      |		RTS
000205e4 ; --------------------------------------------------------------------------------------
000205e4 ; OMSI PASCAL Function
000205e4 ;    <LVAR -0x004 @>
000205e4 ;    <LVAR -0x009 @ 1(r)>
000205e4 ;    <LVAR -0x00b @>
000205e4 ;    <LVAR -0x00c @ 1(r)>
000205e4 ;    <LVAR -0x00d @ 1(r)>
000205e4 ;    <LVAR -0x00f @>
000205e4 ;    <LVAR -0x010 @ 1(r)>
000205e4 ; --------------------------------------------------------------------------------------
000205e4 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
000205e8 bf d5                    |        |		CMPA.L	(A5),A7
000205ea 62 06                    |b       |		BHI	0x205f2
000205ec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000205f0 4e 76                    |Nv      |		TRAPV
000205f2 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000205f6 48 e7 81 c0              |H       |		MOVEM.L	A1+A0+D7+D0,-(A7)
000205fa 41 fa fb 7a              |A  z    |		LEA.L	0x20176,A0
000205fe 43 f9 00 02 0b e8        |C       |		LEA.L	0x20be8,A1
00020604 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00020608 48 6e ff f1              |Hn      |		PEA.L	(A6-0xf)
0002060c 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00020610 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00020614 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00020618 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
0002061c 4e b9 00 02 07 e4        |N       |		JSR	exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
00020622 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020626 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
0002062a 66 0a                    |f       |		BNE	0x20636
0002062c 42 27                    |B'      |		CLR.B	-(A7)
0002062e 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
00020632 4e 90                    |N       |		JSR	(A0)
00020634 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020636 42 80                    |B       |		CLR.L	D0
00020638 10 2e ff f0              | .      |		MOVE.B	(A6-0x10),D0
0002063c 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
00020640 66 26                    |f&      |		BNE	0x20668
00020642 42 80                    |B       |		CLR.L	D0
00020644 10 2e ff f3              | .      |		MOVE.B	(A6-0xd),D0
00020648 0c 40 00 01              | @      |		CMPI.W	#0x0001,D0
0002064c 66 04                    |f       |		BNE	0x20652
0002064e 7e 17                    |~       |		MOVEQ.L	#0x17,D7
00020650 60 14                    |`       |		BRA	0x20666
00020652 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00020656 66 04                    |f       |		BNE	0x2065c
00020658 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002065a 60 0a                    |`       |		BRA	0x20666
0002065c 42 27                    |B'      |		CLR.B	-(A7)
0002065e 1f 3c 00 0f              | <      |		MOVE.B	#0x0f,-(A7)
00020662 4e 90                    |N       |		JSR	(A0)
00020664 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020666 60 14                    |`       |		BRA	0x2067c
00020668 0c 40 00 2b              | @ +    |		CMPI.W	#0x002b,D0
0002066c 66 04                    |f       |		BNE	0x20672
0002066e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020670 60 0a                    |`       |		BRA	0x2067c
00020672 42 27                    |B'      |		CLR.B	-(A7)
00020674 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00020678 4e 90                    |N       |		JSR	(A0)
0002067a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002067c 42 80                    |B       |		CLR.L	D0
0002067e 10 2e ff f4              | .      |		MOVE.B	(A6-0xc),D0
00020682 b0 87                    |        |		CMP.L	D7,D0
00020684 64 0a                    |d       |		BCC	0x20690
00020686 42 27                    |B'      |		CLR.B	-(A7)
00020688 1f 3c 00 11              | <      |		MOVE.B	#0x11,-(A7)
0002068c 4e 90                    |N       |		JSR	(A0)
0002068e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020690 48 51                    |HQ      |		PEA.L	(A1)
00020692 48 79 00 02 0b e5        |Hy      |		PEA.L	0x20be5
00020698 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002069c 48 79 00 02 0b bc        |Hy      |		PEA.L	0x20bbc
000206a2 4e b9 00 02 08 f8        |N       |		JSR	exp_TEST_NOVRAM.TYP(&Fr, &Fr, &Sr_2, &Sr_1)
000206a8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000206ac 1e 91                    |        |		MOVE.B	(A1),(A7)
000206ae 1f 3c 00 12              | <      |		MOVE.B	#0x12,-(A7)
000206b2 4e 90                    |N       |		JSR	(A0)
000206b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000206b6 4c df 03 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1
000206ba 4e 5e                    |N^      |		UNLK	A6
000206bc 4e 75                    |Nu      |		RTS
000206be ; --------------------------------------------------------------------------------------
000206be ; OMSI PASCAL Function
000206be ; --------------------------------------------------------------------------------------
000206be 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
000206c2 bf d5                    |        |		CMPA.L	(A5),A7
000206c4 62 06                    |b       |		BHI	0x206cc
000206c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000206ca 4e 76                    |Nv      |		TRAPV
000206cc de fc 00 0e              |        |		ADDA.W	#0xe,A7
000206d0 4e b9 00 02 09 72        |N    r  |		JSR	exp_CLEAR_PARITY.TYP()
000206d6 42 67                    |Bg      |		CLR.W	-(A7)
000206d8 3f 3a fa 78              |?: x    |		MOVE.W	0x20152,-(A7)
000206dc 3f 3a fa 72              |?: r    |		MOVE.W	0x20150,-(A7)
000206e0 3f 3a fa 6c              |?: l    |		MOVE.W	0x2014e,-(A7)
000206e4 42 27                    |B'      |		CLR.B	-(A7)
000206e6 4e b9 00 02 09 2e        |N    .  |		JSR	exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1)
000206ec de fc 00 0a              |        |		ADDA.W	#0xa,A7
000206f0 4e b9 00 02 09 18        |N       |		JSR	exp_RESET.TYP()
000206f6 4e 5e                    |N^      |		UNLK	A6
000206f8 4e 75                    |Nu      |		RTS
000206fa ; --------------------------------------------------------------------------------------
000206fa ; OMSI PASCAL Function
000206fa ; --------------------------------------------------------------------------------------
000206fa					START:
000206fa 4f fa 00 08              |O       |		LEA.L	MAIN,A7
000206fe 4e f9 00 01 02 80        |N       |		JMP	?start_program
00020704					MAIN:
00020704 45 f9 00 02 0b b0        |E       |		LEA.L	0x20bb0,A2
0002070a 47 f9 00 02 0b 9e        |G       |		LEA.L	0x20b9e,A3
00020710 49 f9 00 02 0b a2        |I       |		LEA.L	0x20ba2,A4
00020716 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020718 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002071a 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00020720 48 78 00 00              |Hx      |		PEA.L	0x0
00020724 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
0002072a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002072c 48 79 00 02 0b af        |Hy      |		PEA.L	0x20baf
00020732 48 52                    |HR      |		PEA.L	(A2)
00020734 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
0002073a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002073c 1e 92                    |        |		MOVE.B	(A2),(A7)
0002073e 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00020744 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020746 20 4f                    | O      |		MOVEA.L	A7,A0
00020748 43 fa f9 da              |C       |		LEA.L	0x20124,A1
0002074c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002074e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020750 51 c8 ff fc              |Q       |		DBF	D0,0x2074e
00020754 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020756 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002075a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002075c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00020760 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020766 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020768 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
0002076a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002076c 48 54                    |HT      |		PEA.L	(A4)
0002076e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00020774 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020776 42 39 00 02 0b a6        |B9      |		CLR.B	0x20ba6
0002077c 70 00                    |p       |		MOVEQ.L	#0x00,D0
0002077e 23 c0 00 02 0b b2        |#       |		MOVE.L	D0,0x20bb2
00020784 b0 82                    |        |		CMP.L	D2,D0
00020786 63 02                    |c       |		BLS	0x2078a
00020788 4e 4f                    |NO      |		TRAP	#15
0002078a 41 f9 00 02 0b 96        |A       |		LEA.L	0x20b96,A0
00020790 42 30 08 11              |B0      |		CLR.B	(A0+D0.L+#0x11)
00020794 52 80                    |R       |		ADDQ.L	#0x1,D0
00020796 b0 82                    |        |		CMP.L	D2,D0
00020798 6f e4                    |o       |		BLE	0x2077e
0002079a 4e ba f9 b8              |N       |		JSR	0x20154
0002079e 4e ba fa 36              |N  6    |		JSR	0x201d6
000207a2 4e ba fb e2              |N       |		JSR	0x20386
000207a6 4e ba fe 3c              |N  <    |		JSR	0x205e4
000207aa 4e ba f9 a8              |N       |		JSR	0x20154
000207ae 4e ba fd 5c              |N  \    |		JSR	0x2050c
000207b2 4e ba ff 0a              |N       |		JSR	0x206be
000207b6 1f 01                    |        |		MOVE.B	D1,-(A7)
000207b8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000207ba 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000207bc 1f 39 00 02 0b a6        | 9      |		MOVE.B	0x20ba6,-(A7)
000207c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000207c4 20 4f                    | O      |		MOVEA.L	A7,A0
000207c6 43 f9 00 02 0b a7        |C       |		LEA.L	0x20ba7,A1
000207cc 70 07                    |p       |		MOVEQ.L	#0x07,D0
000207ce 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000207d0 51 c8 ff fc              |Q       |		DBF	D0,0x207ce
000207d4 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000207da de fc 00 14              |        |		ADDA.W	#0x14,A7
000207de 4e b9 00 01 02 84        |N       |		JSR	?exit
000207e4					exp_READ_NOVRAM_DATA.TYP(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr):
000207e4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207ea 00 20                    |        |		.CONST	0x0020			; Stack-delta
000207ec 14 52 45 41 44 5f 4e 4f  | READ_NO|		.TXT	20,'READ_NOVRAM_DATA.TYP'
00020801 00                       |        |		.CONST	0x0
00020802 06                       |        |		.CONST	0x6			; DIPROC address
00020803 06                       |        |		.CONST	0x6			; Output Parameters
00020804 00                       |        |		.CONST	0x0			; Input Parameters
00020805 00                       |        |		.CONST	0x0			; Out arg [1]
00020806 01                       |        |		.CONST	0x1			; Out arg [2]
00020807 00                       |        |		.CONST	0x0			; Out arg [1]
00020808 00                       |        |		.CONST	0x0			; Out arg [1]
00020809 01                       |        |		.CONST	0x1			; Out arg [2]
0002080a 08                       |        |		.CONST	0x8			; Out arg flag
0002080b 00                       |        |		.PAD	0x0
0002080c					exp_TEST_WDR_TO_UIR.TYP(&Fr, &Fr, &Sr_6):
0002080c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020812 00 14                    |        |		.CONST	0x0014			; Stack-delta
00020814 13 54 45 53 54 5f 57 44  | TEST_WD|		.TXT	19,'TEST_WDR_TO_UIR.TYP'
00020828 00                       |        |		.CONST	0x0
00020829 06                       |        |		.CONST	0x6			; DIPROC address
0002082a 03                       |        |		.CONST	0x3			; Output Parameters
0002082b 00                       |        |		.CONST	0x0			; Input Parameters
0002082c 08                       |        |		.CONST	0x8			; Out arg flag
0002082d 08                       |        |		.CONST	0x8			; Out arg flag
0002082e 05                       |        |		.CONST	0x5			; Out arg [6]
0002082f 00                       |        |		.PAD	0x0
00020830					exp_TEST_UIR_TO_WDR.TYP(&Fr, &Fr, &Sr_8_1):
00020830 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020836 00 14                    |        |		.CONST	0x0014			; Stack-delta
00020838 13 54 45 53 54 5f 55 49  | TEST_UI|		.TXT	19,'TEST_UIR_TO_WDR.TYP'
0002084c 00                       |        |		.CONST	0x0
0002084d 06                       |        |		.CONST	0x6			; DIPROC address
0002084e 03                       |        |		.CONST	0x3			; Output Parameters
0002084f 00                       |        |		.CONST	0x0			; Input Parameters
00020850 08                       |        |		.CONST	0x8			; Out arg flag
00020851 08                       |        |		.CONST	0x8			; Out arg flag
00020852 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020853 00                       |        |		.PAD	0x0
00020854					exp_TEST_UIR.TYP(&Fr, &Sr_6, &Sr_6):
00020854 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002085a 00 14                    |        |		.CONST	0x0014			; Stack-delta
0002085c 0c 54 45 53 54 5f 55 49  | TEST_UI|		.TXT	12,'TEST_UIR.TYP'
00020869 00                       |        |		.CONST	0x0
0002086a 06                       |        |		.CONST	0x6			; DIPROC address
0002086b 03                       |        |		.CONST	0x3			; Output Parameters
0002086c 00                       |        |		.CONST	0x0			; Input Parameters
0002086d 08                       |        |		.CONST	0x8			; Out arg flag
0002086e 05                       |        |		.CONST	0x5			; Out arg [6]
0002086f 05                       |        |		.CONST	0x5			; Out arg [6]
00020870					exp_TEST_SCAN_WDR.TYP(&Fr, &Sr_8_1, &Sr_8_1):
00020870 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020876 00 14                    |        |		.CONST	0x0014			; Stack-delta
00020878 11 54 45 53 54 5f 53 43  | TEST_SC|		.TXT	17,'TEST_SCAN_WDR.TYP'
0002088a 00                       |        |		.CONST	0x0
0002088b 06                       |        |		.CONST	0x6			; DIPROC address
0002088c 03                       |        |		.CONST	0x3			; Output Parameters
0002088d 00                       |        |		.CONST	0x0			; Input Parameters
0002088e 08                       |        |		.CONST	0x8			; Out arg flag
0002088f 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020890 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020891 00                       |        |		.PAD	0x0
00020892					exp_TEST_SCAN_PAREG.TYP(&Fr, &Sr_1, &Sr_1):
00020892 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020898 00 14                    |        |		.CONST	0x0014			; Stack-delta
0002089a 13 54 45 53 54 5f 53 43  | TEST_SC|		.TXT	19,'TEST_SCAN_PAREG.TYP'
000208ae 00                       |        |		.CONST	0x0
000208af 06                       |        |		.CONST	0x6			; DIPROC address
000208b0 03                       |        |		.CONST	0x3			; Output Parameters
000208b1 00                       |        |		.CONST	0x0			; Input Parameters
000208b2 08                       |        |		.CONST	0x8			; Out arg flag
000208b3 00                       |        |		.CONST	0x0			; Out arg [1]
000208b4 00                       |        |		.CONST	0x0			; Out arg [1]
000208b5 00                       |        |		.PAD	0x0
000208b6					exp_TEST_SCAN_CSA_REG.TYP(&Fr, &Sr_1, &Sr_1):
000208b6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000208bc 00 14                    |        |		.CONST	0x0014			; Stack-delta
000208be 15 54 45 53 54 5f 53 43  | TEST_SC|		.TXT	21,'TEST_SCAN_CSA_REG.TYP'
000208d4 00                       |        |		.CONST	0x0
000208d5 06                       |        |		.CONST	0x6			; DIPROC address
000208d6 03                       |        |		.CONST	0x3			; Output Parameters
000208d7 00                       |        |		.CONST	0x0			; Input Parameters
000208d8 08                       |        |		.CONST	0x8			; Out arg flag
000208d9 00                       |        |		.CONST	0x0			; Out arg [1]
000208da 00                       |        |		.CONST	0x0			; Out arg [1]
000208db 00                       |        |		.PAD	0x0
000208dc					exp_TEST_RESET.TYP(&Fr):
000208dc 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000208e2 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000208e4 0e 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	14,'TEST_RESET.TYP'
000208f3 00                       |        |		.CONST	0x0
000208f4 06                       |        |		.CONST	0x6			; DIPROC address
000208f5 01                       |        |		.CONST	0x1			; Output Parameters
000208f6 00                       |        |		.CONST	0x0			; Input Parameters
000208f7 08                       |        |		.CONST	0x8			; Out arg flag
000208f8					exp_TEST_NOVRAM.TYP(&Fr, &Fr, &Sr_2, &Sr_1):
000208f8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000208fe 00 18                    |        |		.CONST	0x0018			; Stack-delta
00020900 0f 54 45 53 54 5f 4e 4f  | TEST_NO|		.TXT	15,'TEST_NOVRAM.TYP'
00020910 00                       |        |		.CONST	0x0
00020911 06                       |        |		.CONST	0x6			; DIPROC address
00020912 04                       |        |		.CONST	0x4			; Output Parameters
00020913 00                       |        |		.CONST	0x0			; Input Parameters
00020914 08                       |        |		.CONST	0x8			; Out arg flag
00020915 08                       |        |		.CONST	0x8			; Out arg flag
00020916 01                       |        |		.CONST	0x1			; Out arg [2]
00020917 00                       |        |		.CONST	0x0			; Out arg [1]
00020918					exp_RESET.TYP():
00020918 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002091e 00 08                    |        |		.CONST	0x0008			; Stack-delta
00020920 09 52 45 53 45 54 2e 54  | RESET.T|		.TXT	9,'RESET.TYP'
0002092a 00                       |        |		.CONST	0x0
0002092b 06                       |        |		.CONST	0x6			; DIPROC address
0002092c 00                       |        |		.CONST	0x0			; Output Parameters
0002092d 00                       |        |		.CONST	0x0			; Input Parameters
0002092e					exp_LOAD_WCS_UIR.TYP(Sw_2, Sw_6, Sw_1):
0002092e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020934 00 12                    |        |		.CONST	0x0012			; Stack-delta
00020936 10 4c 4f 41 44 5f 57 43  | LOAD_WC|		.TXT	16,'LOAD_WCS_UIR.TYP'
00020947 00                       |        |		.CONST	0x0
00020948 06                       |        |		.CONST	0x6			; DIPROC address
00020949 00                       |        |		.CONST	0x0			; Output Parameters
0002094a 03                       |        |		.CONST	0x3			; Input Parameters
0002094b 01                       |        |		.CONST	0x1			; In arg [2]
0002094c 05                       |        |		.CONST	0x5			; In arg [6]
0002094d 00                       |        |		.CONST	0x0			; In arg [1]
0002094e					exp_LOAD_PAREG_DIRECT.TYP(Sw_1, Sw_1):
0002094e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020954 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00020956 15 4c 4f 41 44 5f 50 41  | LOAD_PA|		.TXT	21,'LOAD_PAREG_DIRECT.TYP'
0002096c 00                       |        |		.CONST	0x0
0002096d 06                       |        |		.CONST	0x6			; DIPROC address
0002096e 00                       |        |		.CONST	0x0			; Output Parameters
0002096f 02                       |        |		.CONST	0x2			; Input Parameters
00020970 00                       |        |		.CONST	0x0			; In arg [1]
00020971 00                       |        |		.CONST	0x0			; In arg [1]
00020972					exp_CLEAR_PARITY.TYP():
00020972 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020978 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002097a 10 43 4c 45 41 52 5f 50  | CLEAR_P|		.TXT	16,'CLEAR_PARITY.TYP'
0002098b 00                       |        |		.CONST	0x0
0002098c 06                       |        |		.CONST	0x6			; DIPROC address
0002098d 00                       |        |		.CONST	0x0			; Output Parameters
0002098e 00                       |        |		.CONST	0x0			; Input Parameters
0002098f 00                       |        |		.PAD	0x0
00020990 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
0002099e ; --------------------------------------------------------------------------------------
0002099e ; OMSI PASCAL Function
0002099e ;    <LVAR  0x008 1(r)>
0002099e ; --------------------------------------------------------------------------------------
0002099e					PROG_FAIL:
0002099e 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000209a2 bf d5                    |        |		CMPA.L	(A5),A7
000209a4 62 06                    |b       |		BHI	0x209ac
000209a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000209aa 4e 76                    |Nv      |		TRAPV
000209ac de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000209b0 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000209b4 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
000209b8 70 06                    |p       |		MOVEQ.L	#0x06,D0
000209ba 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000209bc 51 c8 ff fc              |Q       |		DBF	D0,0x209ba
000209c0 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000209c4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000209c6 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000209ca 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000209ce 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000209d2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000209d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000209da 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000209de 48 80                    |H       |		EXTB.W	D0
000209e0 48 c0                    |H       |		EXTW.L	D0
000209e2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000209e4 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000209ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000209ec 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000209f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000209f4 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000209fa de fc 00 14              |        |		ADDA.W	#0x14,A7
000209fe 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00020a02 4e 5e                    |N^      |		UNLK	A6
00020a04 4e 75                    |Nu      |		RTS
00020a06 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
00020a14 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00020a22 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00020a30 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00020a42 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
00020a5a ; --------------------------------------------------------------------------------------
00020a5a ; OMSI PASCAL Function
00020a5a ;    <LVAR  0x00e 1(r)>
00020a5a ;    <LVAR  0x00a 4(r)>
00020a5a ;    <LVAR  0x008 1(r)>
00020a5a ; --------------------------------------------------------------------------------------
00020a5a					EXP_FAIL:
00020a5a 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00020a5e bf d5                    |        |		CMPA.L	(A5),A7
00020a60 62 06                    |b       |		BHI	0x20a68
00020a62 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020a66 4e 76                    |Nv      |		TRAPV
00020a68 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00020a6c 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00020a70 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020a76 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00020a7c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020a7e 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00020a80 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00020a82 78 12                    |x       |		MOVEQ.L	#0x12,D4
00020a84 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00020a86 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00020a8c 41 fa ff b4              |A       |		LEA.L	0x20a42,A0
00020a90 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020a92 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020a94 51 c8 ff fc              |Q       |		DBF	D0,0x20a92
00020a98 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020a9a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020a9e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020aa0 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020aa2 4e 93                    |N       |		JSR	(A3)
00020aa4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020aa6 4e 94                    |N       |		JSR	(A4)
00020aa8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020aaa 20 4f                    | O      |		MOVEA.L	A7,A0
00020aac 43 fa ff 58              |C  X    |		LEA.L	0x20a06,A1
00020ab0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020ab2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020ab4 51 c8 ff fc              |Q       |		DBF	D0,0x20ab2
00020ab8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020aba 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020abe 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020ac0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020ac2 4e 93                    |N       |		JSR	(A3)
00020ac4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020ac6 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00020aca 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00020ad0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020ad2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020ad8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020ada 4e 94                    |N       |		JSR	(A4)
00020adc de c4                    |        |		ADDA.W	D4,A7
00020ade 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020ae2 b0 c1                    |        |		CMPA.W	D1,A0
00020ae4 67 48                    |gH      |		BEQ	0x20b2e
00020ae6 9e c5                    |        |		SUBA.W	D5,A7
00020ae8 22 4f                    |"O      |		MOVEA.L	A7,A1
00020aea 45 fa ff 28              |E  (    |		LEA.L	0x20a14,A2
00020aee 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020af0 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020af2 51 c8 ff fc              |Q       |		DBF	D0,0x20af0
00020af6 9e c3                    |        |		SUBA.W	D3,A7
00020af8 22 4f                    |"O      |		MOVEA.L	A7,A1
00020afa 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020afe 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020b00 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020b02 51 c8 ff fc              |Q       |		DBF	D0,0x20b00
00020b06 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020b08 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00020b0c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b0e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020b10 4e 93                    |N       |		JSR	(A3)
00020b12 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b14 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020b18 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b1a 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020b1c 4e 93                    |N       |		JSR	(A3)
00020b1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b20 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020b26 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b28 4e 94                    |N       |		JSR	(A4)
00020b2a de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020b2e 9e c5                    |        |		SUBA.W	D5,A7
00020b30 20 4f                    | O      |		MOVEA.L	A7,A0
00020b32 43 fa fe ee              |C       |		LEA.L	0x20a22,A1
00020b36 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020b38 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b3a 51 c8 ff fc              |Q       |		DBF	D0,0x20b38
00020b3e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020b40 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020b44 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b46 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020b48 4e 93                    |N       |		JSR	(A3)
00020b4a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b4c 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00020b50 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020b56 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b58 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020b5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b60 4e 94                    |N       |		JSR	(A4)
00020b62 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020b64 20 4f                    | O      |		MOVEA.L	A7,A0
00020b66 43 fa fe da              |C       |		LEA.L	0x20a42,A1
00020b6a 70 16                    |p       |		MOVEQ.L	#0x16,D0
00020b6c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b6e 51 c8 ff fc              |Q       |		DBF	D0,0x20b6c
00020b72 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020b76 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b78 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020b7c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b7e 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00020b82 4e 93                    |N       |		JSR	(A3)
00020b84 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b86 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020b8c de c3                    |        |		ADDA.W	D3,A7
00020b8e 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00020b92 4e 5e                    |N^      |		UNLK	A6
00020b94 4e 75                    |Nu      |		RTS