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

⟦5136dc10f⟧ M200

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

Derivation

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

Disassembly

0x20142


@ 20142
    <POP 20142-20164 Body>                                              
        <POP 20142-20154 Prologue>                           Σ0         ↓
        <POP 20154-20160 Naked>                              Σ0         ↓
            <Call 0x20154 0x105b6>                                              {}
                R1000_Reset_L(void)
            <Call 0x2015a 0x105bc>                                              {}
                R1000_Reset_H(void)
        <POP 20160-20164 Epilogue>                           Σ0         

0x20164


@ 20164
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 20164-201c4 Body>                                              
        <POP 20164-2017a Prologue>                           Σ0         ↓
        <POP 2017a-20186 RegCacheLoad>                       Σ0         ↓
        <POP 20186-2018c Naked>                              Σ0         ↓ →0x201bc
            <MI 20186  TST.B   (A6+0xa)>                                        {}
            <MI 2018a  BNE     0x201bc>                                         {}
        <POP 2018c-201bc Naked>                              Σ0         ↓
            <MI 2018c  MOVE.B  (A6+0x8),0x20b00>                                {}
            <MI 20190  MOVE.B  #0x04,0x20b01>                                   {}
            <MI 20194  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x20196 [4] 0x20af8>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x2019c [4] 0x20afc>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <Blob 0x201a2 [2] 0x20b00>                       Δ-2                {[#0]|[«4»]|[«4»]|[«2»]}
            <Blob 0x201a4 [8] 0x20b01>                       Δ-8                {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x201b2 0x1054a>                                              {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 201b8-201bc StackAdj>                       Δ+20               {}
        <POP 201bc-201c4 Epilogue>                           Σ0         ←0x20186

0x201c4


@ 201c4
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x015 @>
        <LVAR -0x016 @ 1(r)>
        <LVAR -0x017 1(rw)>
        <LVAR -0x018 @ 1(r)>
    <POP 201c4-20374 Body>                                   Δ+4        
        <POP 201c4-201da Prologue>                           Σ0         ↓
        <POP 201da-201f4 RegCacheLoad>                       Σ0         ↓
        <POP 201f4-20210 Naked>                              Σ0         ↓ →0x2021a
            <Const 0x201f4 0x7.2>                            Δ-2                {[#7]}
            <Const 0x201f6 0x20b40.4>                        Δ-4                {[#7]|[##133952]}
            <Const 0x201f8 0x20b3d.4>                        Δ-4                {[#7]|[##133952]|[##133949]}
            <Const 0x201fa 0x20b3e.4>                        Δ-4                {[#7]|[##133952]|[##133949]|[##133950]}
            <Call 0x20200 0x10484>                                              {[#7]|[##133952]|[##133949]|[##133950]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 20206-20208 StackAdj>                       Δ+14               {}
            <MI 20208  MOVE.B  0x20b40,D0>                                      {}
            <MI 2020a  CMPI.B  #0x05,D0>                                        {}
            <MI 2020e  BEQ     0x2021a>                                         {}
        <POP 20210-2021a Naked>                              Σ0         ↓
            <MI 20210  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20212 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Call 0x20214 0x20164>                                              {[#0]|[#1]}
            <POP 20218-2021a StackAdj>                       Δ+4                {}
        <POP 2021a-20288 Naked>                              Σ0         ↓ ←0x201f4
            <Call 0x2021a 0x20872>                                              {}
                exp_RESET.VAL()
            <Blob 0x20220 [18] @>                            Δ-18               {[«18""»]}
            <POP 20232-20234 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x20234 17>                                                    {[«18""»]|[$$TRIGGER_SCOPE.VAL]}
            <Const 0x20246 0x20b42.4>                        Δ-4                {[«18""»]|[$$TRIGGER_SCOPE.VAL]|[##133954]}
            <Call 0x20248 0x10460>                                              {[«18""»]|[$$TRIGGER_SCOPE.VAL]|[##133954]}
                ExpLoad(a : String; b: Pointer)
            <POP 2024e-20252 StackAdj>                       Δ+24               {[-2-]}
            <MI 20252  CLR.B   (A7)>                                            {[-2-]}
            <Blob 0x20254 [4] 0x20b42>                       Δ-4                {[-2-]|[«4»]}
            <Pointer.sp 0x20256 4>                           Δ-4                {[-2-]|[«4»]|[^^4]}
            <Const 0x2025a 0x0.4>                            Δ-4                {[-2-]|[«4»]|[^^4]|[##0]}
            <Const 0x2025e 0x0.4>                            Δ-4                {[-2-]|[«4»]|[^^4]|[##0]|[##0]}
            <Call 0x20262 0x10466>                                              {[-2-]|[«4»]|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 20268-2026c StackAdj>                       Δ+16               {[-2-]}
            <POP 2026c-2026d StackAdj>                       Δ+2                {}
            <Const 0x2026d 0x7.2>                            Δ-2                {[#7]}
            <Blob 0x2026e [4] 0x20b42>                       Δ-4                {[#7]|[«4»]}
            <Call 0x20270 0x1047e>                                              {[#7]|[«4»]}
                ExpXmit(adr : Byte; b : Pointer)
            <POP 20276-20278 StackAdj>                       Δ+6                {}
            <Const 0x20278 0x20b42.4>                        Δ-4                {[##133954]}
            <Call 0x2027a 0x10496>                                              {[##133954]}
                ExpClose(exp : Pointer)
            <POP 20280-20282 StackAdj>                       Δ+4                {}
            <MI 20282  MOVE.L  #0xfffff830,D7>                                  {}
        <POP 20288-202a0 Naked>                              Σ0         ↓ →0x202a6 ←0x202a0
            <Const 0x20288 0x7.2>                            Δ-2                {[#7]}
            <Const 0x2028a 0x20b40.4>                        Δ-4                {[#7]|[##133952]}
            <Const 0x2028c 0x20b3d.4>                        Δ-4                {[#7]|[##133952]|[##133949]}
            <Const 0x2028e 0x20b3e.4>                        Δ-4                {[#7]|[##133952]|[##133949]|[##133950]}
            <Call 0x20294 0x10484>                                              {[#7]|[##133952]|[##133949]|[##133950]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 2029a-2029c StackAdj>                       Δ+14               {}
            <MI 2029c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2029e  BEQ     0x202a6>                                         {}
        <POP 202a0-202a6 Naked>                              Σ0         ↓ →0x20288
            <MI 202a0  MOVE.B  0x20b40,D0>                                      {}
            <MI 202a2  CMP.B   #0x01,D0>                                        {}
            <MI 202a4  BNE     0x20288>                                         {}
        <POP 202a6-202ae Naked>                              Σ0         ↓ →0x20350 ←0x20288
            <MI 202a6  MOVE.B  0x20b40,D0>                                      {}
            <MI 202a8  CMP.B   #0x01,D0>                                        {}
            <MI 202aa  BEQ     0x20350>                                         {}
        <POP 202ae-202b6 Naked>                              Σ0         ↓ →0x202c6
            <MI 202ae  TST.B   0x20b09>                                         {}
            <MI 202b4  BNE     0x202c6>                                         {}
        <POP 202b6-202bc Naked>                              Σ0 Δ-4     ↓
            <MI 202b6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x202b8 0x3.2>                            Δ-2                {[#0]|[#3]}
        <POP 202bc-202c6 Naked>                              Σ-4 Δ+4    →0x20350 ←0x20320
            <Call 0x202bc 0x20164>                                              {[-4-]}
            <POP 202c0-202c2 StackAdj>                       Δ+4                {}
            <MI 202c2  BRA     0x20350>                                         {}
        <POP 202c6-20320 Naked>                              Σ0         ↓ →0x20328 ←0x202ae
            <MI 202c6  MOVE.B  #0x07,(A6-0x17)>                                 {}
            <Blob 0x202ca [4] @>                             Δ-4                {[«4""»]}
            <MI 202ce  MOVE.B  (A6-0x17),-(A7)>              Δ-2                {[«4""»]|[2, '(A6-0x17)']}
            <POP 202d2-202d4 StackAdj>                       Δ-4                {[«4""»]|[2, '(A6-0x17)']|[-4-]}
            <Lit 0x202d4 4>                                                     {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 202e4  MOVE.B  0x20b09,D0>                                      {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 202ea  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <POP 0x202ec LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]}
            <MI 202ee  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 202f0  MOVE.B  0x20b0a,D0>                                      {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 202f6  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <POP 0x202f8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']}
            <MI 202fa  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']}
            <Pointer.fp 0x202fc <LVAR -0x018 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]}
            <Pointer.fp 0x20300 <LVAR -0x00c @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]}
            <Pointer.fp 0x20304 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]}
            <Pointer.fp 0x20308 <LVAR -0x016 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]|[@@-22]}
            <Pointer.fp 0x2030c <LVAR -0x015 @>>             Δ-4                {[«4""»]|[2, '(A6-0x17)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-24]|[@@-12]|[@@-8]|[@@-22]|[@@-21]}
            <Call 0x20310 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 20316-2031a StackAdj>                       Δ+34               {}
            <MI 2031a  TST.B   (A6-0x18)>                                       {}
            <MI 2031e  BEQ     0x20328>                                         {}
        <POP 20320-20328 Naked>                              Σ0 Δ-4     →0x202bc
            <MI 20320  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20322 0x2.2>                            Δ-2                {[#0]|[#2]}
            <MI 20326  BRA     0x202bc>                                         {[#0]|[#2]}
        <POP 20328-20350 Naked>                              Σ0         ↓ ←0x202c6
            <MI 20328  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 2032a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[#0]|[4, '(A6-0xc)']}
            <MI 2032e  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']}
            <MI 20332  MOVE.B  (A6-0x16),-(A7)>              Δ-2                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']|[2, '(A6-0x16)']}
            <Blob 0x20336 [8] (A6-0x15)>                     Δ-8                {[#0]|[4, '(A6-0xc)']|[4, '(A6-0x8)']|[2, '(A6-0x16)']|[«8»]}
            <Call 0x20346 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 2034c-20350 StackAdj>                       Δ+20               {}
        <POP 20350-2036c Naked>                              Σ0         ↓ ←0x202a6 ←0x202bc
            <Const 0x20350 0x20b3f.4>                        Δ-4                {[##133951]}
            <Call 0x20356 0x20836>                                              {[##133951]}
                exp_TEST_RESET.VAL(&Fr)
            <POP 2035c-2035e StackAdj>                       Δ+2                {[-2-]}
            <POP 2035e-2035f StackAdj>                       Δ+2                {}
            <Blob 0x2035f [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x20364 0x4.2>                            Δ-2                {[«2»]|[#4]}
            <Call 0x20366 0x20164>                                              {[«2»]|[#4]}
            <POP 2036a-2036c StackAdj>                       Δ+4                {}
        <POP 2036c-20374 Epilogue>                           Σ0         

0x20374


@ 20374
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x011 @>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 1(rw)>
        <LVAR -0x014 @ 1(r)>
    <POP 20374-204dc Body>                                   Δ+4        
        <POP 20374-2038a Prologue>                           Σ0         ↓
        <POP 2038a-203a2 RegCacheLoad>                       Σ0         ↓
        <POP 203a2-203e0 Naked>                              Σ0         ↓ →0x20478
            <Const 0x203a2 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x203a4 0x20b15.4>                        Δ-4                {[##133951]|[##133909]}
            <Const 0x203aa 0x20b2d.4>                        Δ-4                {[##133951]|[##133909]|[##133933]}
            <Call 0x203b0 0x20812>                                              {[##133951]|[##133909]|[##133933]}
                exp_TEST_SCAN_PAREG.VAL(&Fr, &Sr_1, &Sr_1)
            <POP 203b6-203b8 StackAdj>                       Δ+10               {[-2-]}
            <POP 203b8-203b9 StackAdj>                       Δ+2                {}
            <Blob 0x203b9 [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x203ba 0x5.2>                            Δ-2                {[«2»]|[#5]}
            <Call 0x203be 0x20164>                                              {[«2»]|[#5]}
            <POP 203c0-203c2 StackAdj>                       Δ+4                {}
            <Const 0x203c2 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x203c4 0x20b10.4>                        Δ-4                {[##133951]|[##133904]}
            <Const 0x203ca 0x20b2e.4>                        Δ-4                {[##133951]|[##133904]|[##133934]}
            <Call 0x203d0 0x207d4>                                              {[##133951]|[##133904]|[##133934]}
                exp_TEST_UIR.VAL(&Fr, &Sr_5, &Sr_5)
            <POP 203d6-203da StackAdj>                       Δ+12               {}
            <MI 203da  TST.B   0x20b3f>                                         {}
            <MI 203dc  BNE     0x20478>                                         {}
        <POP 203e0-203e4 Naked>                              Σ0         ↓ →0x203f0
            <MI 203e0  TST.B   0x20b09>                                         {}
            <MI 203e2  BNE     0x203f0>                                         {}
        <POP 203e4-203e8 Naked>                              Σ0 Δ-4     ↓
            <MI 203e4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x203e6 0x7.2>                            Δ-2                {[#0]|[#7]}
        <POP 203e8-203f0 Naked>                              Σ-4 Δ+4    →0x20478 ←0x20448
            <Call 0x203e8 0x20164>                                              {[-4-]}
            <POP 203ea-203ec StackAdj>                       Δ+4                {}
            <MI 203ec  BRA     0x20478>                                         {}
        <POP 203f0-20448 Naked>                              Σ0         ↓ →0x20450 ←0x203e0
            <MI 203f0  MOVE.B  #0x07,(A6-0x13)>                                 {}
            <Blob 0x203f4 [4] @>                             Δ-4                {[«4""»]}
            <MI 203f8  MOVE.B  (A6-0x13),-(A7)>              Δ-2                {[«4""»]|[2, '(A6-0x13)']}
            <POP 203fc-203fe StackAdj>                       Δ-4                {[«4""»]|[2, '(A6-0x13)']|[-4-]}
            <Lit 0x203fe 4>                                                     {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 20410  MOVE.B  0x20b09,D0>                                      {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 20412  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <POP 0x20414 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]}
            <MI 20416  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 20418  MOVE.B  0x20b0a,D0>                                      {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 2041e  EXTB.W  D0>                                              {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <POP 0x20420 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']}
            <MI 20422  MOVE.B  D0,-(A7)>                     Δ-2                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']}
            <Pointer.fp 0x20424 <LVAR -0x014 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]}
            <Pointer.fp 0x20428 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]}
            <Pointer.fp 0x2042c <LVAR -0x004 @ 4(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]}
            <Pointer.fp 0x20430 <LVAR -0x012 @ 1(r)>>        Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]|[@@-18]}
            <Pointer.fp 0x20434 <LVAR -0x011 @>>             Δ-4                {[«4""»]|[2, '(A6-0x13)']|[$$P1SF]|[2, 'D0']|[2, 'D0']|[@@-20]|[@@-8]|[@@-4]|[@@-18]|[@@-17]}
            <Call 0x20438 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 2043e-20442 StackAdj>                       Δ+34               {}
            <MI 20442  TST.B   (A6-0x14)>                                       {}
            <MI 20446  BEQ     0x20450>                                         {}
        <POP 20448-20450 Naked>                              Σ0 Δ-4     →0x203e8
            <MI 20448  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2044a 0x6.2>                            Δ-2                {[#0]|[#6]}
            <MI 2044e  BRA     0x203e8>                                         {[#0]|[#6]}
        <POP 20450-20478 Naked>                              Σ0         ↓ ←0x203f0
            <MI 20450  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20452  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[#0]|[4, '(A6-0x8)']}
            <MI 20456  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <MI 2045a  MOVE.B  (A6-0x12),-(A7)>              Δ-2                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']}
            <Blob 0x2045e [8] (A6-0x11)>                     Δ-8                {[#0]|[4, '(A6-0x8)']|[4, '(A6-0x4)']|[2, '(A6-0x12)']|[«8»]}
            <Call 0x2046e 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 20474-20478 StackAdj>                       Δ+20               {}
        <POP 20478-204d4 Naked>                              Σ0         ↓ ←0x203a2 ←0x203e8
            <Const 0x20478 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x2047a 0x20b16.4>                        Δ-4                {[##133951]|[##133910]}
            <Const 0x20480 0x20b33.4>                        Δ-4                {[##133951]|[##133910]|[##133939]}
            <Call 0x20486 0x207f0>                                              {[##133951]|[##133910]|[##133939]}
                exp_TEST_SCAN_WDR.VAL(&Fr, &Sr_8_1, &Sr_8_1)
            <POP 2048c-2048e StackAdj>                       Δ+10               {[-2-]}
            <POP 2048e-2048f StackAdj>                       Δ+2                {}
            <Blob 0x2048f [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x20490 0x8.2>                            Δ-2                {[«2»]|[#8]}
            <Call 0x20494 0x20164>                                              {[«2»]|[#8]}
            <POP 20496-20498 StackAdj>                       Δ+4                {}
            <Const 0x20498 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x2049a 0x20b3c.4>                        Δ-4                {[##133951]|[##133948]}
            <Const 0x204a0 0x20b1f.4>                        Δ-4                {[##133951]|[##133948]|[##133919]}
            <Call 0x204a6 0x207b0>                                              {[##133951]|[##133948]|[##133919]}
                exp_TEST_UIR_TO_WDR.VAL(&Fr, &Fr, &Sr_8_1)
            <POP 204ac-204ae StackAdj>                       Δ+10               {[-2-]}
            <POP 204ae-204af StackAdj>                       Δ+2                {}
            <Blob 0x204af [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x204b0 0x9.2>                            Δ-2                {[«2»]|[#9]}
            <Call 0x204b2 0x20164>                                              {[«2»]|[#9]}
            <POP 204b4-204b6 StackAdj>                       Δ+4                {}
            <Const 0x204b6 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x204b8 0x20b3c.4>                        Δ-4                {[##133951]|[##133948]}
            <Const 0x204be 0x20b28.4>                        Δ-4                {[##133951]|[##133948]|[##133928]}
            <Call 0x204c4 0x2078c>                                              {[##133951]|[##133948]|[##133928]}
                exp_TEST_WDR_TO_UIR.VAL(&Fr, &Fr, &Sr_5)
            <POP 204ca-204cc StackAdj>                       Δ+10               {[-2-]}
            <POP 204cc-204cd StackAdj>                       Δ+2                {}
            <Blob 0x204cd [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x204ce 0x9.2>                            Δ-2                {[«2»]|[#9]}
            <Call 0x204d0 0x20164>                                              {[«2»]|[#9]}
            <POP 204d2-204d4 StackAdj>                       Δ+4                {}
        <POP 204d4-204dc Epilogue>                           Σ0         

0x204dc


@ 204dc
    <POP 204dc-2056a Body>                                              
        <POP 204dc-204f2 Prologue>                           Σ0         ↓
        <POP 204f2-204fa RegCacheLoad>                       Σ0         ↓
        <POP 204fa-204fc Naked>                              Σ0         ↓
            <MI 204fa  MOVEQ.L #-0x01,D7>                                       {}
        <POP 204fc-20544 Naked>                              Σ0         ↓ →0x20546 ←0x2054a
            <MI 204fc  ADDQ.L  #0x1,D7>                                         {}
            <POP 0x204fe LimitCheck 0x0 ≤ D7 ≤ 0x8>                             {}
            <MI 20504  MOVE.L  D7,D0>                                           {}
            <MI 20506  ASL.L   #0x1,D0>                                         {}
            <MI 20508  LEA.L   0x2012a,A0>                                      {}
            <MI 2050c  MOVE.B  (A0+D0.L),-(A7)>              Δ-2                {[2, '(A0+D0.L)']}
            <MI 20510  CLR.B   -(A7)>                        Δ-2                {[2, '(A0+D0.L)']|[#0]}
            <Call 0x20512 0x208a8>                                              {[2, '(A0+D0.L)']|[#0]}
                exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1)
            <POP 20518-2051a StackAdj>                       Δ+2                {[2, '(A0+D0.L)']}
            <POP 2051a-2051b StackAdj>                       Δ+2                {}
            <Const 0x2051b 0x7.2>                            Δ-2                {[#7]}
            <Const 0x2051e 0x20b40.4>                        Δ-4                {[#7]|[##133952]}
            <Const 0x20524 0x20b3d.4>                        Δ-4                {[#7]|[##133952]|[##133949]}
            <Const 0x20526 0x20b3e.4>                        Δ-4                {[#7]|[##133952]|[##133949]|[##133950]}
            <Call 0x2052c 0x10484>                                              {[#7]|[##133952]|[##133949]|[##133950]}
                DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
            <POP 20532-20536 StackAdj>                       Δ+14               {}
            <MI 20536  MOVEQ.L #0x00,D6>                                        {}
            <MI 20538  LEA.L   0x2012a,A0>                                      {}
            <MI 2053c  MOVE.B  0x20b3d,D1>                                      {}
            <MI 2053e  CMP.B   (A0+D0.L+#0x1),D1>                               {}
            <MI 20542  BNE     0x20546>                                         {}
        <POP 20544-20546 Naked>                              Σ0         ↓
            <MI 20544  ADDQ.B  #0x1,D6>                                         {}
        <POP 20546-2054a Naked>                              Σ0         ↓ →0x2054e ←0x204fc
            <MI 20546  TST.B   D6>                                              {}
            <MI 20548  BEQ     0x2054e>                                         {}
        <POP 2054a-2054e Naked>                              Σ0         ↓ →0x204fc
            <MI 2054a  CMP.L   #0x08,D7>                                        {}
            <MI 2054c  BNE     0x204fc>                                         {}
        <POP 2054e-20562 Naked>                              Σ0         ↓ ←0x20546
            <MI 2054e  MOVE.B  D6,D0>                                           {}
            <MI 20550  EXTB.W  D0>                                              {}
            <POP 0x20552 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20556  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x20558 0xa.2>                            Δ-2                {[2, 'D0']|[#10]}
            <Call 0x2055c 0x20164>                                              {[2, 'D0']|[#10]}
            <POP 20560-20562 StackAdj>                       Δ+4                {}
        <POP 20562-2056a Epilogue>                           Σ0         

0x2056a


@ 2056a
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x009 @>
        <LVAR -0x00b @>
        <LVAR -0x00c @ 1(r)>
        <LVAR -0x00d @ 1(r)>
        <LVAR -0x00e @ 1(r)>
        <LVAR -0x010 @>
    <POP 2056a-20632 Body>                                              
        <POP 2056a-20580 Prologue>                           Σ0         ↓
        <POP 20580-2058c RegCacheLoad>                       Σ0         ↓
        <POP 2058c-205b4 Naked>                              Σ0         ↓ →0x205be
            <Pointer.fp 0x2058c <LVAR -0x00e @ 1(r)>>        Δ-4                {[@@-14]}
            <Pointer.fp 0x20590 <LVAR -0x00b @>>             Δ-4                {[@@-14]|[@@-11]}
            <Pointer.fp 0x20594 <LVAR -0x00d @ 1(r)>>        Δ-4                {[@@-14]|[@@-11]|[@@-13]}
            <Pointer.fp 0x20598 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-14]|[@@-11]|[@@-13]|[@@-12]}
            <Pointer.fp 0x2059c <LVAR -0x009 @>>             Δ-4                {[@@-14]|[@@-11]|[@@-13]|[@@-12]|[@@-9]}
            <Pointer.fp 0x205a0 <LVAR -0x002 @ 1(r)>>        Δ-4                {[@@-14]|[@@-11]|[@@-13]|[@@-12]|[@@-9]|[@@-2]}
            <Call 0x205a4 0x20764>                                              {[@@-14]|[@@-11]|[@@-13]|[@@-12]|[@@-9]|[@@-2]}
                exp_READ_NOVRAM_DATA.VAL(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
            <POP 205aa-205ae StackAdj>                       Δ+24               {}
            <MI 205ae  TST.B   (A6-0x2)>                                        {}
            <MI 205b2  BNE     0x205be>                                         {}
        <POP 205b4-205be Naked>                              Σ0         ↓
            <MI 205b4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x205b6 0xb.2>                            Δ-2                {[#0]|[#11]}
            <Call 0x205ba 0x20164>                                              {[#0]|[#11]}
            <POP 205bc-205be StackAdj>                       Δ+4                {}
        <POP 205be-205c8 Naked>                              Σ0         ↓ →0x205de ←0x2058c
            <MI 205be  CLR.L   D0>                                              {}
            <MI 205c0  MOVE.B  (A6-0xe),D0>                                     {}
            <MI 205c4  CMP.W   #0x02,D0>                                        {}
            <MI 205c6  BNE     0x205de>                                         {}
        <POP 205c8-205d4 Naked>                              Σ0         ↓ →0x205d8
            <MI 205c8  CLR.L   D0>                                              {}
            <MI 205ca  MOVE.B  (A6-0xd),D0>                                     {}
            <MI 205ce  CMPI.W  #0x0001,D0>                                      {}
            <MI 205d2  BNE     0x205d8>                                         {}
        <POP 205d4-205d8 Naked>                              Σ0         →0x205dc
            <MI 205d4  MOVEQ.L #0x15,D7>                                        {}
            <MI 205d6  BRA     0x205dc>                                         {}
        <POP 205d8-205da Naked>                              Σ0         ↓ ←0x205c8
            <MI 205d8  CMP.W   #0x02,D0>                                        {}
        <POP 205da-205dc Naked>                              Σ0         ↓ ←0x205e4
            <MI 205da  MOVEQ.L #0x00,D7>                                        {}
        <POP 205dc-205de Naked>                              Σ0         →0x205f0 ←0x205d4
            <MI 205dc  BRA     0x205f0>                                         {}
        <POP 205de-205e4 Naked>                              Σ0         ↓ →0x205e6 ←0x205be
            <MI 205de  CMPI.W  #0x002a,D0>                                      {}
            <MI 205e2  BNE     0x205e6>                                         {}
        <POP 205e4-205e6 Naked>                              Σ0         →0x205da
            <MI 205e4  BRA     0x205da>                                         {}
        <POP 205e6-205f0 Naked>                              Σ0         ↓ ←0x205de
            <MI 205e6  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x205e8 0xc.2>                            Δ-2                {[#0]|[#12]}
            <Call 0x205ec 0x20164>                                              {[#0]|[#12]}
            <POP 205ee-205f0 StackAdj>                       Δ+4                {}
        <POP 205f0-205fa Naked>                              Σ0         ↓ →0x20604 ←0x205dc
            <MI 205f0  CLR.L   D0>                                              {}
            <MI 205f2  MOVE.B  (A6-0xc),D0>                                     {}
            <MI 205f6  CMP.L   D7,D0>                                           {}
            <MI 205f8  BCC     0x20604>                                         {}
        <POP 205fa-20604 Naked>                              Σ0         ↓
            <MI 205fa  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x205fc 0x10.2>                           Δ-2                {[#0]|[#16]}
            <Call 0x20600 0x20164>                                              {[#0]|[#16]}
            <POP 20602-20604 StackAdj>                       Δ+4                {}
        <POP 20604-2062a Naked>                              Σ0         ↓ ←0x205f0
            <Const 0x20604 0x20b3f.4>                        Δ-4                {[##133951]}
            <Const 0x20606 0x20b3c.4>                        Δ-4                {[##133951]|[##133948]}
            <Pointer.fp 0x2060c <LVAR -0x010 @>>             Δ-4                {[##133951]|[##133948]|[@@-16]}
            <Const 0x20610 0x20b15.4>                        Δ-4                {[##133951]|[##133948]|[@@-16]|[##133909]}
            <Call 0x20616 0x20852>                                              {[##133951]|[##133948]|[@@-16]|[##133909]}
                exp_TEST_NOVRAM.VAL(&Fr, &Fr, &Sr_2, &Sr_1)
            <POP 2061c-20620 StackAdj>                       Δ+14               {[-2-]}
            <POP 20620-20621 StackAdj>                       Δ+2                {}
            <Blob 0x20621 [2] 0x20b3f>                       Δ-2                {[«2»]}
            <Const 0x20622 0x11.2>                           Δ-2                {[«2»]|[#17]}
            <Call 0x20626 0x20164>                                              {[«2»]|[#17]}
            <POP 20628-2062a StackAdj>                       Δ+4                {}
        <POP 2062a-20632 Epilogue>                           Σ0         

0x20632


@ 20632
    <POP 20632-2067a Body>                                              
        <POP 20632-20648 Prologue>                           Σ0         ↓
        <POP 20648-20672 Naked>                              Σ0         ↓
            <Call 0x20648 0x208cc>                                              {}
                exp_CLEAR_PARITY.VAL()
            <MI 2064e  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x20650 [6] @>                             Δ-6                {[#0]|[«6""»]}
            <MI 20660  CLR.B   -(A7)>                        Δ-2                {[#0]|[«6""»]|[#0]}
            <Call 0x20662 0x20888>                                              {[#0]|[«6""»]|[#0]}
                exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1)
            <POP 20668-2066c StackAdj>                       Δ+10               {}
            <Call 0x2066c 0x20872>                                              {}
                exp_RESET.VAL()
        <POP 20672-2067a Epilogue>                           Σ0         

0x2067a


@ 2067a
START
    <POP 2067a--0001 Body>                                              
        <POP 2067a-20684 Prologue>                           Σ0         
        <POP 20684-2069a RegCacheLoad>                       Σ0         ↓
        <POP 2069a-206fe Naked>                              Σ0         ↓
            <Call 0x2069a 0x10398>                                              {}
                FSCALL_10398
            <Const 0x206a0 0x0.4>                            Δ-4                {[##0]}
            <Call 0x206a4 0x104d8>                                              {[##0]}
                ExpInit(a : Long)
            <POP 206aa-206ac StackAdj>                       Δ+4                {}
            <Const 0x206ac 0x20b09.4>                        Δ-4                {[##133897]}
            <Const 0x206b2 0x20b0a.4>                        Δ-4                {[##133897]|[##133898]}
            <Call 0x206b4 0x10544>                                              {[##133897]|[##133898]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 206ba-206bc StackAdj>                       Δ+6                {[-2-]}
            <POP 206bc-206bd StackAdj>                       Δ+2                {}
            <Blob 0x206bd [2] 0x20b0a>                       Δ-2                {[«2»]}
            <Call 0x206be 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 206c4-206c5 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x206c5 [6] @>                             Δ-6                {[«6""»]}
            <POP 206d4-206d6 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x206d6 5>                                                     {[«6""»]|[$$P1VAL]}
            <MI 206e8  MOVE.L  (A7)+,0x20af8>                Δ+4                {[«6""»]}
            <POP 206ea-206ec StackAdj>                       Δ+6                {}
            <Const 0x206ec 0x20afc.4>                        Δ-4                {[##133884]}
            <Call 0x206ee 0x102b8>                                              {[##133884]}
                NewString(VAR a : String)
            <POP 206f4-206f6 StackAdj>                       Δ+4                {}
            <MI 206f6  CLR.B   0x20b00>                                         {}
            <MI 206fc  MOVEQ.L #0x00,D0>                                        {}
        <POP 206fe-2071a Naked>                              Σ0         ↓ →0x206fe ←0x206fe
            <MI 206fe  MOVE.L  D0,0x20b0c>                                      {}
            <POP 0x20704 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 2070a  LEA.L   0x20af0,A0>                                      {}
            <MI 20710  CLR.B   (A0+D0.L+#0x11)>                                 {}
            <MI 20714  ADDQ.L  #0x1,D0>                                         {}
            <MI 20716  CMP.L   #0x07,D0>                                        {}
            <MI 20718  BLE     0x206fe>                                         {}
        <POP 2071a-2075e Naked>                              Σ0         ↓
            <Call 0x2071a 0x20142>                                              {}
            <Call 0x2071e 0x201c4>                                              {}
            <Call 0x20722 0x20374>                                              {}
            <Call 0x20726 0x204dc>                                              {}
            <Call 0x2072a 0x2056a>                                              {}
            <Call 0x2072e 0x20142>                                              {}
            <Call 0x20732 0x20632>                                              {}
            <Const 0x20736 0x1.2>                            Δ-2                {[#1]}
            <Blob 0x20738 [4] 0x20af8>                       Δ-4                {[#1]|[«4»]}
            <Blob 0x2073a [4] 0x20afc>                       Δ-4                {[#1]|[«4»]|[«4»]}
            <Blob 0x2073c [2] 0x20b00>                       Δ-2                {[#1]|[«4»]|[«4»]|[«2»]}
            <Blob 0x20742 [8] 0x20b01>                       Δ-8                {[#1]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x20754 0x1054a>                                              {[#1]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2075a-2075e StackAdj>                       Δ+20               {}
        <POP 2075e-20764 Naked>                              Σ0         
            <Call 0x2075e 0x10284>                                              {}
                ?exit

0x208f8


@ 208f8
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 208f8-20960 Body>                                              
        <POP 208f8-2090e Prologue>                           Σ0         ↓
        <POP 2090e-20958 Naked>                              Σ0         ↓
            <Blob 0x2090e [14] @>                            Δ-14               {[«14""»]}
            <Const 0x2091a 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 2091e-20920 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x20920 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 20932-20934 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 20934  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 20938  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2093a  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2093c  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x2093e 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 20944-20946 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x20946 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2094c-2094e StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2094e 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 20954-20958 StackAdj>                       Δ+20               {}
        <POP 20958-20960 Epilogue>                           Σ0         

0x209b4


@ 209b4
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 209b4-20af0 Body>                                              
        <POP 209b4-209ca Prologue>                           Σ0         ↓
        <POP 209ca-209e0 RegCacheLoad>                       Σ0         ↓
        <POP 209e0-20a40 Naked>                              Σ0         ↓ →0x20a88
            <Call 0x209e0 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x209e6 [18] @>                            Δ-18               {[«18""»]}
            <POP 209f2-209f4 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x209f4 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x20a00 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 20a02-20a03 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x20a03 [14] @>                            Δ-14               {[«14""»]}
            <POP 20a12-20a14 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20a14 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 20a1e-20a20 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 20a20  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x20a24 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 20a2a-20a2c StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x20a2c 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20a32-20a34 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20a34 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20a36-20a38 StackAdj>                       Δ+18               {}
            <MI 20a38  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20a3c  CMPA.W  #0x01,A0>                                        {}
            <MI 20a3e  BEQ     0x20a88>                                         {}
        <POP 20a40-20a88 Naked>                              Σ0         ↓
            <Blob 0x20a40 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20a50 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20a60-20a62 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x20a62 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 20a6c-20a6e StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x20a6e>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x20a6e 12>                      Δ-4        
                <Const 0x20a72 0x1.2>                        Δ-2        
                <Const 0x20a74 0x1e.2>                       Δ-2        
                <Call 0x20a76 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20a78-20a7a StackAdj>                   Δ+8        
            <Call 0x20a7a 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20a80-20a82 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x20a82 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20a84-20a88 StackAdj>                       Δ+48               {}
        <POP 20a88-20ae8 Naked>                              Σ0         ↓ ←0x209e0
            <Blob 0x20a88 [14] @>                            Δ-14               {[«14""»]}
            <POP 20a98-20a9a StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20a9a 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 20aa4-20aa6 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 20aa6  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x20aaa 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20ab0-20ab2 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x20ab2 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20ab8-20aba StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20aba 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20abc-20abd StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20abd [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20acc 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20ad0-20ad2 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x20ad2 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x20ae0 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20ae6-20ae8 StackAdj>                       Δ+30               {}
        <POP 20ae8-20af0 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.176b6ccf5127fd6f
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 06 7a              |   z    |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 0b 58              |   X    |		.PTR	0x20b58
00020010					code.end:
00020010 00 02 0a f0              |        |		.PTR	0x20af0
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 08 f8              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 09 b4              |        |		.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.VAL '
0002011c 50 31 53 46              |P1SF    |		.TXT	'P1SF'
00020120 50 31 53 46              |P1SF    |		.TXT	'P1SF'
00020124 50 31 56 41 4c 20        |P1VAL   |		.TXT	'P1VAL '
0002012a 70 01 b0 01 d0 01        |p       |		.XXX[0x6]
00020130 e0 01 fc 01 f7 00 fb 00  |        |		.XXX[0x8]
00020138 f3 00 f0 00              |        |		.XXX[0x4]
0002013c 00 0a 7f 87 ff 00        |        |		.CONST	0x0,0xa,0x7f,0x87,0xff,0x0
00020142 ; --------------------------------------------------------------------------------------
00020142 ; OMSI PASCAL Function
00020142 ; --------------------------------------------------------------------------------------
00020142 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00020146 bf d5                    |        |		CMPA.L	(A5),A7
00020148 62 06                    |b       |		BHI	0x20150
0002014a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002014e 4e 76                    |Nv      |		TRAPV
00020150 de fc 00 04              |        |		ADDA.W	#0x4,A7
00020154 4e b9 00 01 05 b6        |N       |		JSR	R1000_Reset_L(void)
0002015a 4e b9 00 01 05 bc        |N       |		JSR	R1000_Reset_H(void)
00020160 4e 5e                    |N^      |		UNLK	A6
00020162 4e 75                    |Nu      |		RTS
00020164 ; --------------------------------------------------------------------------------------
00020164 ; OMSI PASCAL Function
00020164 ;    <LVAR  0x00a 1(r)>
00020164 ;    <LVAR  0x008 1(r)>
00020164 ; --------------------------------------------------------------------------------------
00020164 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00020168 bf d5                    |        |		CMPA.L	(A5),A7
0002016a 62 06                    |b       |		BHI	0x20172
0002016c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020170 4e 76                    |Nv      |		TRAPV
00020172 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020176 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
0002017a 45 f9 00 02 0b 00        |E       |		LEA.L	0x20b00,A2
00020180 47 f9 00 02 0b 01        |G       |		LEA.L	0x20b01,A3
00020186 4a 2e 00 0a              |J.      |		TST.B	(A6+0xa)
0002018a 66 30                    |f0      |		BNE	0x201bc
0002018c 14 ae 00 08              |        |		MOVE.B	(A6+0x8),(A2)
00020190 16 bc 00 04              |        |		MOVE.B	#0x04,(A3)
00020194 42 27                    |B'      |		CLR.B	-(A7)
00020196 2f 39 00 02 0a f8        |/9      |		MOVE.L	0x20af8,-(A7)
0002019c 2f 39 00 02 0a fc        |/9      |		MOVE.L	0x20afc,-(A7)
000201a2 1f 12                    |        |		MOVE.B	(A2),-(A7)
000201a4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000201a6 20 4f                    | O      |		MOVEA.L	A7,A0
000201a8 22 4b                    |"K      |		MOVEA.L	A3,A1
000201aa 70 07                    |p       |		MOVEQ.L	#0x07,D0
000201ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000201ae 51 c8 ff fc              |Q       |		DBF	D0,0x201ac
000201b2 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000201b8 de fc 00 14              |        |		ADDA.W	#0x14,A7
000201bc 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
000201c0 4e 5e                    |N^      |		UNLK	A6
000201c2 4e 75                    |Nu      |		RTS
000201c4 ; --------------------------------------------------------------------------------------
000201c4 ; OMSI PASCAL Function
000201c4 ;    <LVAR -0x008 @ 4(r)>
000201c4 ;    <LVAR -0x00c @ 4(r)>
000201c4 ;    <LVAR -0x015 @>
000201c4 ;    <LVAR -0x016 @ 1(r)>
000201c4 ;    <LVAR -0x017 1(rw)>
000201c4 ;    <LVAR -0x018 @ 1(r)>
000201c4 ; --------------------------------------------------------------------------------------
000201c4 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
000201c8 bf d5                    |        |		CMPA.L	(A5),A7
000201ca 62 06                    |b       |		BHI	0x201d2
000201cc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000201d0 4e 76                    |Nv      |		TRAPV
000201d2 de fc 00 52              |   R    |		ADDA.W	#0x52,A7
000201d6 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
000201da 45 f9 00 02 0b 40        |E    @  |		LEA.L	0x20b40,A2
000201e0 47 f9 00 02 0b 42        |G    B  |		LEA.L	0x20b42,A3
000201e6 49 f9 00 02 0b 3d        |I    =  |		LEA.L	0x20b3d,A4
000201ec 72 01                    |r       |		MOVEQ.L	#0x01,D1
000201ee 74 07                    |t       |		MOVEQ.L	#0x07,D2
000201f0 76 0e                    |v       |		MOVEQ.L	#0x0e,D3
000201f2 78 04                    |x       |		MOVEQ.L	#0x04,D4
000201f4 1f 02                    |        |		MOVE.B	D2,-(A7)
000201f6 48 52                    |HR      |		PEA.L	(A2)
000201f8 48 54                    |HT      |		PEA.L	(A4)
000201fa 48 79 00 02 0b 3e        |Hy   >  |		PEA.L	0x20b3e
00020200 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
00020206 de c3                    |        |		ADDA.W	D3,A7
00020208 10 12                    |        |		MOVE.B	(A2),D0
0002020a 0c 00 00 05              |        |		CMPI.B	#0x05,D0
0002020e 67 0a                    |g       |		BEQ	0x2021a
00020210 42 27                    |B'      |		CLR.B	-(A7)
00020212 1f 01                    |        |		MOVE.B	D1,-(A7)
00020214 4e ba ff 4e              |N  N    |		JSR	0x20164
00020218 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002021a 4e b9 00 02 08 72        |N    r  |		JSR	exp_RESET.VAL()
00020220 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00020224 20 4f                    | O      |		MOVEA.L	A7,A0
00020226 43 fa fe e2              |C       |		LEA.L	0x2010a,A1
0002022a 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002022c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002022e 51 c8 ff fc              |Q       |		DBF	D0,0x2022c
00020232 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020234 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020238 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002023a 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
0002023e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020244 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020246 48 53                    |HS      |		PEA.L	(A3)
00020248 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002024e de fc 00 18              |        |		ADDA.W	#0x18,A7
00020252 42 17                    |B       |		CLR.B	(A7)
00020254 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00020256 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002025a 48 78 00 00              |Hx      |		PEA.L	0x0
0002025e 48 78 00 00              |Hx      |		PEA.L	0x0
00020262 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
00020268 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002026c 1e 82                    |        |		MOVE.B	D2,(A7)
0002026e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00020270 4e b9 00 01 04 7e        |N    ~  |		JSR	ExpXmit(adr : Byte; b : Pointer)
00020276 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020278 48 53                    |HS      |		PEA.L	(A3)
0002027a 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00020280 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020282 2e 3c ff ff f8 30        |.<   0  |		MOVE.L	#0xfffff830,D7
00020288 1f 02                    |        |		MOVE.B	D2,-(A7)
0002028a 48 52                    |HR      |		PEA.L	(A2)
0002028c 48 54                    |HT      |		PEA.L	(A4)
0002028e 48 79 00 02 0b 3e        |Hy   >  |		PEA.L	0x20b3e
00020294 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
0002029a de c3                    |        |		ADDA.W	D3,A7
0002029c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002029e 67 06                    |g       |		BEQ	0x202a6
000202a0 10 12                    |        |		MOVE.B	(A2),D0
000202a2 b0 01                    |        |		CMP.B	D1,D0
000202a4 66 e2                    |f       |		BNE	0x20288
000202a6 10 12                    |        |		MOVE.B	(A2),D0
000202a8 b0 01                    |        |		CMP.B	D1,D0
000202aa 67 00 00 a4              |g       |		BEQ	0x20350
000202ae 4a 39 00 02 0b 09        |J9      |		TST.B	0x20b09
000202b4 66 10                    |f       |		BNE	0x202c6
000202b6 42 27                    |B'      |		CLR.B	-(A7)
000202b8 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000202bc 4e ba fe a6              |N       |		JSR	0x20164
000202c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000202c2 60 00 00 8c              |`       |		BRA	0x20350
000202c6 1d 42 ff e9              | B      |		MOVE.B	D2,(A6-0x17)
000202ca 2f 3a fe 50              |/: P    |		MOVE.L	0x2011c,-(A7)
000202ce 1f 2e ff e9              | .      |		MOVE.B	(A6-0x17),-(A7)
000202d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000202d4 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000202d8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202da 3f 04                    |?       |		MOVE.W	D4,-(A7)
000202dc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000202e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202e4 10 39 00 02 0b 09        | 9      |		MOVE.B	0x20b09,D0
000202ea 48 80                    |H       |		EXTB.W	D0
000202ec 41 81                    |A       |		CHK.W	D1,D0
000202ee 1f 00                    |        |		MOVE.B	D0,-(A7)
000202f0 10 39 00 02 0b 0a        | 9      |		MOVE.B	0x20b0a,D0
000202f6 48 80                    |H       |		EXTB.W	D0
000202f8 41 81                    |A       |		CHK.W	D1,D0
000202fa 1f 00                    |        |		MOVE.B	D0,-(A7)
000202fc 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00020300 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00020304 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00020308 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
0002030c 48 6e ff eb              |Hn      |		PEA.L	(A6-0x15)
00020310 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)
00020316 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002031a 4a 2e ff e8              |J.      |		TST.B	(A6-0x18)
0002031e 67 08                    |g       |		BEQ	0x20328
00020320 42 27                    |B'      |		CLR.B	-(A7)
00020322 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020326 60 94                    |`       |		BRA	0x202bc
00020328 42 27                    |B'      |		CLR.B	-(A7)
0002032a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002032e 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00020332 1f 2e ff ea              | .      |		MOVE.B	(A6-0x16),-(A7)
00020336 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020338 20 4f                    | O      |		MOVEA.L	A7,A0
0002033a 43 ee ff eb              |C       |		LEA.L	(A6-0x15),A1
0002033e 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020340 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020342 51 c8 ff fc              |Q       |		DBF	D0,0x20340
00020346 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002034c de fc 00 14              |        |		ADDA.W	#0x14,A7
00020350 48 79 00 02 0b 3f        |Hy   ?  |		PEA.L	0x20b3f
00020356 4e b9 00 02 08 36        |N    6  |		JSR	exp_TEST_RESET.VAL(&Fr)
0002035c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002035e 1e b9 00 02 0b 3f        |     ?  |		MOVE.B	0x20b3f,(A7)
00020364 1f 04                    |        |		MOVE.B	D4,-(A7)
00020366 4e ba fd fc              |N       |		JSR	0x20164
0002036a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002036c 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00020370 4e 5e                    |N^      |		UNLK	A6
00020372 4e 75                    |Nu      |		RTS
00020374 ; --------------------------------------------------------------------------------------
00020374 ; OMSI PASCAL Function
00020374 ;    <LVAR -0x004 @ 4(r)>
00020374 ;    <LVAR -0x008 @ 4(r)>
00020374 ;    <LVAR -0x011 @>
00020374 ;    <LVAR -0x012 @ 1(r)>
00020374 ;    <LVAR -0x013 1(rw)>
00020374 ;    <LVAR -0x014 @ 1(r)>
00020374 ; --------------------------------------------------------------------------------------
00020374 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00020378 bf d5                    |        |		CMPA.L	(A5),A7
0002037a 62 06                    |b       |		BHI	0x20382
0002037c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020380 4e 76                    |Nv      |		TRAPV
00020382 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00020386 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
0002038a 45 f9 00 02 0b 3f        |E    ?  |		LEA.L	0x20b3f,A2
00020390 47 fa fd d2              |G       |		LEA.L	0x20164,A3
00020394 49 f9 00 02 0b 09        |I       |		LEA.L	0x20b09,A4
0002039a 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
0002039c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002039e 76 07                    |v       |		MOVEQ.L	#0x07,D3
000203a0 78 09                    |x       |		MOVEQ.L	#0x09,D4
000203a2 48 52                    |HR      |		PEA.L	(A2)
000203a4 48 79 00 02 0b 15        |Hy      |		PEA.L	0x20b15
000203aa 48 79 00 02 0b 2d        |Hy   -  |		PEA.L	0x20b2d
000203b0 4e b9 00 02 08 12        |N       |		JSR	exp_TEST_SCAN_PAREG.VAL(&Fr, &Sr_1, &Sr_1)
000203b6 de c1                    |        |		ADDA.W	D1,A7
000203b8 1e 92                    |        |		MOVE.B	(A2),(A7)
000203ba 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
000203be 4e 93                    |N       |		JSR	(A3)
000203c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203c2 48 52                    |HR      |		PEA.L	(A2)
000203c4 48 79 00 02 0b 10        |Hy      |		PEA.L	0x20b10
000203ca 48 79 00 02 0b 2e        |Hy   .  |		PEA.L	0x20b2e
000203d0 4e b9 00 02 07 d4        |N       |		JSR	exp_TEST_UIR.VAL(&Fr, &Sr_5, &Sr_5)
000203d6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000203da 4a 12                    |J       |		TST.B	(A2)
000203dc 66 00 00 9a              |f       |		BNE	0x20478
000203e0 4a 14                    |J       |		TST.B	(A4)
000203e2 66 0c                    |f       |		BNE	0x203f0
000203e4 42 27                    |B'      |		CLR.B	-(A7)
000203e6 1f 03                    |        |		MOVE.B	D3,-(A7)
000203e8 4e 93                    |N       |		JSR	(A3)
000203ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203ec 60 00 00 8a              |`       |		BRA	0x20478
000203f0 1d 43 ff ed              | C      |		MOVE.B	D3,(A6-0x13)
000203f4 2f 3a fd 2a              |/: *    |		MOVE.L	0x20120,-(A7)
000203f8 1f 2e ff ed              | .      |		MOVE.B	(A6-0x13),-(A7)
000203fc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000203fe 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020402 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020404 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00020408 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002040e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020410 10 14                    |        |		MOVE.B	(A4),D0
00020412 48 80                    |H       |		EXTB.W	D0
00020414 41 82                    |A       |		CHK.W	D2,D0
00020416 1f 00                    |        |		MOVE.B	D0,-(A7)
00020418 10 39 00 02 0b 0a        | 9      |		MOVE.B	0x20b0a,D0
0002041e 48 80                    |H       |		EXTB.W	D0
00020420 41 82                    |A       |		CHK.W	D2,D0
00020422 1f 00                    |        |		MOVE.B	D0,-(A7)
00020424 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00020428 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002042c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020430 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020434 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00020438 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)
0002043e de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00020442 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00020446 67 08                    |g       |		BEQ	0x20450
00020448 42 27                    |B'      |		CLR.B	-(A7)
0002044a 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
0002044e 60 98                    |`       |		BRA	0x203e8
00020450 42 27                    |B'      |		CLR.B	-(A7)
00020452 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00020456 2f 2e ff fc              |/.      |		MOVE.L	(A6-0x4),-(A7)
0002045a 1f 2e ff ee              | .      |		MOVE.B	(A6-0x12),-(A7)
0002045e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020460 20 4f                    | O      |		MOVEA.L	A7,A0
00020462 43 ee ff ef              |C       |		LEA.L	(A6-0x11),A1
00020466 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020468 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002046a 51 c8 ff fc              |Q       |		DBF	D0,0x20468
0002046e 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020474 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020478 48 52                    |HR      |		PEA.L	(A2)
0002047a 48 79 00 02 0b 16        |Hy      |		PEA.L	0x20b16
00020480 48 79 00 02 0b 33        |Hy   3  |		PEA.L	0x20b33
00020486 4e b9 00 02 07 f0        |N       |		JSR	exp_TEST_SCAN_WDR.VAL(&Fr, &Sr_8_1, &Sr_8_1)
0002048c de c1                    |        |		ADDA.W	D1,A7
0002048e 1e 92                    |        |		MOVE.B	(A2),(A7)
00020490 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00020494 4e 93                    |N       |		JSR	(A3)
00020496 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020498 48 52                    |HR      |		PEA.L	(A2)
0002049a 48 79 00 02 0b 3c        |Hy   <  |		PEA.L	0x20b3c
000204a0 48 79 00 02 0b 1f        |Hy      |		PEA.L	0x20b1f
000204a6 4e b9 00 02 07 b0        |N       |		JSR	exp_TEST_UIR_TO_WDR.VAL(&Fr, &Fr, &Sr_8_1)
000204ac de c1                    |        |		ADDA.W	D1,A7
000204ae 1e 92                    |        |		MOVE.B	(A2),(A7)
000204b0 1f 04                    |        |		MOVE.B	D4,-(A7)
000204b2 4e 93                    |N       |		JSR	(A3)
000204b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204b6 48 52                    |HR      |		PEA.L	(A2)
000204b8 48 79 00 02 0b 3c        |Hy   <  |		PEA.L	0x20b3c
000204be 48 79 00 02 0b 28        |Hy   (  |		PEA.L	0x20b28
000204c4 4e b9 00 02 07 8c        |N       |		JSR	exp_TEST_WDR_TO_UIR.VAL(&Fr, &Fr, &Sr_5)
000204ca de c1                    |        |		ADDA.W	D1,A7
000204cc 1e 92                    |        |		MOVE.B	(A2),(A7)
000204ce 1f 04                    |        |		MOVE.B	D4,-(A7)
000204d0 4e 93                    |N       |		JSR	(A3)
000204d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204d4 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000204d8 4e 5e                    |N^      |		UNLK	A6
000204da 4e 75                    |Nu      |		RTS
000204dc ; --------------------------------------------------------------------------------------
000204dc ; OMSI PASCAL Function
000204dc ; --------------------------------------------------------------------------------------
000204dc 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000204e0 bf d5                    |        |		CMPA.L	(A5),A7
000204e2 62 06                    |b       |		BHI	0x204ea
000204e4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000204e8 4e 76                    |Nv      |		TRAPV
000204ea de fc 00 32              |   2    |		ADDA.W	#0x32,A7
000204ee 48 e7 e3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D2+D1+D0,-(A7)
000204f2 43 f9 00 02 0b 3d        |C    =  |		LEA.L	0x20b3d,A1
000204f8 74 08                    |t       |		MOVEQ.L	#0x08,D2
000204fa 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
000204fc 52 87                    |R       |		ADDQ.L	#0x1,D7
000204fe be 82                    |        |		CMP.L	D2,D7
00020500 63 02                    |c       |		BLS	0x20504
00020502 4e 4f                    |NO      |		TRAP	#15
00020504 20 07                    |        |		MOVE.L	D7,D0
00020506 e3 80                    |        |		ASL.L	#0x1,D0
00020508 41 fa fc 20              |A       |		LEA.L	0x2012a,A0
0002050c 1f 30 08 00              | 0      |		MOVE.B	(A0+D0.L),-(A7)
00020510 42 27                    |B'      |		CLR.B	-(A7)
00020512 4e b9 00 02 08 a8        |N       |		JSR	exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1)
00020518 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002051a 1e bc 00 07              |        |		MOVE.B	#0x07,(A7)
0002051e 48 79 00 02 0b 40        |Hy   @  |		PEA.L	0x20b40
00020524 48 51                    |HQ      |		PEA.L	(A1)
00020526 48 79 00 02 0b 3e        |Hy   >  |		PEA.L	0x20b3e
0002052c 4e b9 00 01 04 84        |N       |		JSR	DiProcPing(adr : Byte; VAR status : Byte; VAR b80 : Bool; VAR b40 : Bool)
00020532 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020536 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020538 41 fa fb f0              |A       |		LEA.L	0x2012a,A0
0002053c 12 11                    |        |		MOVE.B	(A1),D1
0002053e b2 30 08 01              | 0      |		CMP.B	(A0+D0.L+#0x1),D1
00020542 66 02                    |f       |		BNE	0x20546
00020544 52 06                    |R       |		ADDQ.B	#0x1,D6
00020546 4a 06                    |J       |		TST.B	D6
00020548 67 04                    |g       |		BEQ	0x2054e
0002054a be 82                    |        |		CMP.L	D2,D7
0002054c 66 ae                    |f       |		BNE	0x204fc
0002054e 10 06                    |        |		MOVE.B	D6,D0
00020550 48 80                    |H       |		EXTB.W	D0
00020552 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00020556 1f 00                    |        |		MOVE.B	D0,-(A7)
00020558 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
0002055c 4e ba fc 06              |N       |		JSR	0x20164
00020560 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020562 4c df 03 c7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D6+D7+A0+A1
00020566 4e 5e                    |N^      |		UNLK	A6
00020568 4e 75                    |Nu      |		RTS
0002056a ; --------------------------------------------------------------------------------------
0002056a ; OMSI PASCAL Function
0002056a ;    <LVAR -0x002 @ 1(r)>
0002056a ;    <LVAR -0x009 @>
0002056a ;    <LVAR -0x00b @>
0002056a ;    <LVAR -0x00c @ 1(r)>
0002056a ;    <LVAR -0x00d @ 1(r)>
0002056a ;    <LVAR -0x00e @ 1(r)>
0002056a ;    <LVAR -0x010 @>
0002056a ; --------------------------------------------------------------------------------------
0002056a 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
0002056e bf d5                    |        |		CMPA.L	(A5),A7
00020570 62 06                    |b       |		BHI	0x20578
00020572 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020576 4e 76                    |Nv      |		TRAPV
00020578 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002057c 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
00020580 41 fa fb e2              |A       |		LEA.L	0x20164,A0
00020584 43 f9 00 02 0b 3f        |C    ?  |		LEA.L	0x20b3f,A1
0002058a 72 02                    |r       |		MOVEQ.L	#0x02,D1
0002058c 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
00020590 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00020594 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00020598 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002059c 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
000205a0 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000205a4 4e b9 00 02 07 64        |N    d  |		JSR	exp_READ_NOVRAM_DATA.VAL(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr)
000205aa de fc 00 18              |        |		ADDA.W	#0x18,A7
000205ae 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000205b2 66 0a                    |f       |		BNE	0x205be
000205b4 42 27                    |B'      |		CLR.B	-(A7)
000205b6 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
000205ba 4e 90                    |N       |		JSR	(A0)
000205bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205be 42 80                    |B       |		CLR.L	D0
000205c0 10 2e ff f2              | .      |		MOVE.B	(A6-0xe),D0
000205c4 b0 41                    | A      |		CMP.W	D1,D0
000205c6 66 16                    |f       |		BNE	0x205de
000205c8 42 80                    |B       |		CLR.L	D0
000205ca 10 2e ff f3              | .      |		MOVE.B	(A6-0xd),D0
000205ce 0c 40 00 01              | @      |		CMPI.W	#0x0001,D0
000205d2 66 04                    |f       |		BNE	0x205d8
000205d4 7e 15                    |~       |		MOVEQ.L	#0x15,D7
000205d6 60 04                    |`       |		BRA	0x205dc
000205d8 b0 41                    | A      |		CMP.W	D1,D0
000205da 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000205dc 60 12                    |`       |		BRA	0x205f0
000205de 0c 40 00 2a              | @ *    |		CMPI.W	#0x002a,D0
000205e2 66 02                    |f       |		BNE	0x205e6
000205e4 60 f4                    |`       |		BRA	0x205da
000205e6 42 27                    |B'      |		CLR.B	-(A7)
000205e8 1f 3c 00 0c              | <      |		MOVE.B	#0x0c,-(A7)
000205ec 4e 90                    |N       |		JSR	(A0)
000205ee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205f0 42 80                    |B       |		CLR.L	D0
000205f2 10 2e ff f4              | .      |		MOVE.B	(A6-0xc),D0
000205f6 b0 87                    |        |		CMP.L	D7,D0
000205f8 64 0a                    |d       |		BCC	0x20604
000205fa 42 27                    |B'      |		CLR.B	-(A7)
000205fc 1f 3c 00 10              | <      |		MOVE.B	#0x10,-(A7)
00020600 4e 90                    |N       |		JSR	(A0)
00020602 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020604 48 51                    |HQ      |		PEA.L	(A1)
00020606 48 79 00 02 0b 3c        |Hy   <  |		PEA.L	0x20b3c
0002060c 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00020610 48 79 00 02 0b 15        |Hy      |		PEA.L	0x20b15
00020616 4e b9 00 02 08 52        |N    R  |		JSR	exp_TEST_NOVRAM.VAL(&Fr, &Fr, &Sr_2, &Sr_1)
0002061c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020620 1e 91                    |        |		MOVE.B	(A1),(A7)
00020622 1f 3c 00 11              | <      |		MOVE.B	#0x11,-(A7)
00020626 4e 90                    |N       |		JSR	(A0)
00020628 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002062a 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
0002062e 4e 5e                    |N^      |		UNLK	A6
00020630 4e 75                    |Nu      |		RTS
00020632 ; --------------------------------------------------------------------------------------
00020632 ; OMSI PASCAL Function
00020632 ; --------------------------------------------------------------------------------------
00020632 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
00020636 bf d5                    |        |		CMPA.L	(A5),A7
00020638 62 06                    |b       |		BHI	0x20640
0002063a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002063e 4e 76                    |Nv      |		TRAPV
00020640 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00020644 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00020648 4e b9 00 02 08 cc        |N       |		JSR	exp_CLEAR_PARITY.VAL()
0002064e 42 67                    |Bg      |		CLR.W	-(A7)
00020650 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020652 20 4f                    | O      |		MOVEA.L	A7,A0
00020654 43 fa fa e6              |C       |		LEA.L	0x2013c,A1
00020658 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002065a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002065c 51 c8 ff fc              |Q       |		DBF	D0,0x2065a
00020660 42 27                    |B'      |		CLR.B	-(A7)
00020662 4e b9 00 02 08 88        |N       |		JSR	exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1)
00020668 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002066c 4e b9 00 02 08 72        |N    r  |		JSR	exp_RESET.VAL()
00020672 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00020676 4e 5e                    |N^      |		UNLK	A6
00020678 4e 75                    |Nu      |		RTS
0002067a ; --------------------------------------------------------------------------------------
0002067a ; OMSI PASCAL Function
0002067a ; --------------------------------------------------------------------------------------
0002067a					START:
0002067a 4f fa 00 08              |O       |		LEA.L	MAIN,A7
0002067e 4e f9 00 01 02 80        |N       |		JMP	?start_program
00020684					MAIN:
00020684 45 f9 00 02 0b 0a        |E       |		LEA.L	0x20b0a,A2
0002068a 47 f9 00 02 0a f8        |G       |		LEA.L	0x20af8,A3
00020690 49 f9 00 02 0a fc        |I       |		LEA.L	0x20afc,A4
00020696 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020698 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002069a 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
000206a0 48 78 00 00              |Hx      |		PEA.L	0x0
000206a4 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
000206aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000206ac 48 79 00 02 0b 09        |Hy      |		PEA.L	0x20b09
000206b2 48 52                    |HR      |		PEA.L	(A2)
000206b4 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
000206ba 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000206bc 1e 92                    |        |		MOVE.B	(A2),(A7)
000206be 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
000206c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000206c6 20 4f                    | O      |		MOVEA.L	A7,A0
000206c8 43 fa fa 5a              |C  Z    |		LEA.L	0x20124,A1
000206cc 70 04                    |p       |		MOVEQ.L	#0x04,D0
000206ce 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000206d0 51 c8 ff fc              |Q       |		DBF	D0,0x206ce
000206d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000206d6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000206da 3f 01                    |?       |		MOVE.W	D1,-(A7)
000206dc 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000206e0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000206e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000206e8 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000206ea 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000206ec 48 54                    |HT      |		PEA.L	(A4)
000206ee 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000206f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000206f6 42 39 00 02 0b 00        |B9      |		CLR.B	0x20b00
000206fc 70 00                    |p       |		MOVEQ.L	#0x00,D0
000206fe 23 c0 00 02 0b 0c        |#       |		MOVE.L	D0,0x20b0c
00020704 b0 82                    |        |		CMP.L	D2,D0
00020706 63 02                    |c       |		BLS	0x2070a
00020708 4e 4f                    |NO      |		TRAP	#15
0002070a 41 f9 00 02 0a f0        |A       |		LEA.L	0x20af0,A0
00020710 42 30 08 11              |B0      |		CLR.B	(A0+D0.L+#0x11)
00020714 52 80                    |R       |		ADDQ.L	#0x1,D0
00020716 b0 82                    |        |		CMP.L	D2,D0
00020718 6f e4                    |o       |		BLE	0x206fe
0002071a 4e ba fa 26              |N  &    |		JSR	0x20142
0002071e 4e ba fa a4              |N       |		JSR	0x201c4
00020722 4e ba fc 50              |N  P    |		JSR	0x20374
00020726 4e ba fd b4              |N       |		JSR	0x204dc
0002072a 4e ba fe 3e              |N  >    |		JSR	0x2056a
0002072e 4e ba fa 12              |N       |		JSR	0x20142
00020732 4e ba fe fe              |N       |		JSR	0x20632
00020736 1f 01                    |        |		MOVE.B	D1,-(A7)
00020738 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002073a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002073c 1f 39 00 02 0b 00        | 9      |		MOVE.B	0x20b00,-(A7)
00020742 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020744 20 4f                    | O      |		MOVEA.L	A7,A0
00020746 43 f9 00 02 0b 01        |C       |		LEA.L	0x20b01,A1
0002074c 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002074e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020750 51 c8 ff fc              |Q       |		DBF	D0,0x2074e
00020754 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002075a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002075e 4e b9 00 01 02 84        |N       |		JSR	?exit
00020764					exp_READ_NOVRAM_DATA.VAL(&Sr_1, &Sr_2, &Sr_1, &Sr_1, &Sr_2, &Fr):
00020764 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002076a 00 20                    |        |		.CONST	0x0020			; Stack-delta
0002076c 14 52 45 41 44 5f 4e 4f  | READ_NO|		.TXT	20,'READ_NOVRAM_DATA.VAL'
00020781 00                       |        |		.CONST	0x0
00020782 07                       |        |		.CONST	0x7			; DIPROC address
00020783 06                       |        |		.CONST	0x6			; Output Parameters
00020784 00                       |        |		.CONST	0x0			; Input Parameters
00020785 00                       |        |		.CONST	0x0			; Out arg [1]
00020786 01                       |        |		.CONST	0x1			; Out arg [2]
00020787 00                       |        |		.CONST	0x0			; Out arg [1]
00020788 00                       |        |		.CONST	0x0			; Out arg [1]
00020789 01                       |        |		.CONST	0x1			; Out arg [2]
0002078a 08                       |        |		.CONST	0x8			; Out arg flag
0002078b 00                       |        |		.PAD	0x0
0002078c					exp_TEST_WDR_TO_UIR.VAL(&Fr, &Fr, &Sr_5):
0002078c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020792 00 14                    |        |		.CONST	0x0014			; Stack-delta
00020794 13 54 45 53 54 5f 57 44  | TEST_WD|		.TXT	19,'TEST_WDR_TO_UIR.VAL'
000207a8 00                       |        |		.CONST	0x0
000207a9 07                       |        |		.CONST	0x7			; DIPROC address
000207aa 03                       |        |		.CONST	0x3			; Output Parameters
000207ab 00                       |        |		.CONST	0x0			; Input Parameters
000207ac 08                       |        |		.CONST	0x8			; Out arg flag
000207ad 08                       |        |		.CONST	0x8			; Out arg flag
000207ae 04                       |        |		.CONST	0x4			; Out arg [5]
000207af 00                       |        |		.PAD	0x0
000207b0					exp_TEST_UIR_TO_WDR.VAL(&Fr, &Fr, &Sr_8_1):
000207b0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207b6 00 14                    |        |		.CONST	0x0014			; Stack-delta
000207b8 13 54 45 53 54 5f 55 49  | TEST_UI|		.TXT	19,'TEST_UIR_TO_WDR.VAL'
000207cc 00                       |        |		.CONST	0x0
000207cd 07                       |        |		.CONST	0x7			; DIPROC address
000207ce 03                       |        |		.CONST	0x3			; Output Parameters
000207cf 00                       |        |		.CONST	0x0			; Input Parameters
000207d0 08                       |        |		.CONST	0x8			; Out arg flag
000207d1 08                       |        |		.CONST	0x8			; Out arg flag
000207d2 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
000207d3 00                       |        |		.PAD	0x0
000207d4					exp_TEST_UIR.VAL(&Fr, &Sr_5, &Sr_5):
000207d4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207da 00 14                    |        |		.CONST	0x0014			; Stack-delta
000207dc 0c 54 45 53 54 5f 55 49  | TEST_UI|		.TXT	12,'TEST_UIR.VAL'
000207e9 00                       |        |		.CONST	0x0
000207ea 07                       |        |		.CONST	0x7			; DIPROC address
000207eb 03                       |        |		.CONST	0x3			; Output Parameters
000207ec 00                       |        |		.CONST	0x0			; Input Parameters
000207ed 08                       |        |		.CONST	0x8			; Out arg flag
000207ee 04                       |        |		.CONST	0x4			; Out arg [5]
000207ef 04                       |        |		.CONST	0x4			; Out arg [5]
000207f0					exp_TEST_SCAN_WDR.VAL(&Fr, &Sr_8_1, &Sr_8_1):
000207f0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207f6 00 14                    |        |		.CONST	0x0014			; Stack-delta
000207f8 11 54 45 53 54 5f 53 43  | TEST_SC|		.TXT	17,'TEST_SCAN_WDR.VAL'
0002080a 00                       |        |		.CONST	0x0
0002080b 07                       |        |		.CONST	0x7			; DIPROC address
0002080c 03                       |        |		.CONST	0x3			; Output Parameters
0002080d 00                       |        |		.CONST	0x0			; Input Parameters
0002080e 08                       |        |		.CONST	0x8			; Out arg flag
0002080f 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020810 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020811 00                       |        |		.PAD	0x0
00020812					exp_TEST_SCAN_PAREG.VAL(&Fr, &Sr_1, &Sr_1):
00020812 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020818 00 14                    |        |		.CONST	0x0014			; Stack-delta
0002081a 13 54 45 53 54 5f 53 43  | TEST_SC|		.TXT	19,'TEST_SCAN_PAREG.VAL'
0002082e 00                       |        |		.CONST	0x0
0002082f 07                       |        |		.CONST	0x7			; DIPROC address
00020830 03                       |        |		.CONST	0x3			; Output Parameters
00020831 00                       |        |		.CONST	0x0			; Input Parameters
00020832 08                       |        |		.CONST	0x8			; Out arg flag
00020833 00                       |        |		.CONST	0x0			; Out arg [1]
00020834 00                       |        |		.CONST	0x0			; Out arg [1]
00020835 00                       |        |		.PAD	0x0
00020836					exp_TEST_RESET.VAL(&Fr):
00020836 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002083c 00 0c                    |        |		.CONST	0x000c			; Stack-delta
0002083e 0e 54 45 53 54 5f 52 45  | TEST_RE|		.TXT	14,'TEST_RESET.VAL'
0002084d 00                       |        |		.CONST	0x0
0002084e 07                       |        |		.CONST	0x7			; DIPROC address
0002084f 01                       |        |		.CONST	0x1			; Output Parameters
00020850 00                       |        |		.CONST	0x0			; Input Parameters
00020851 08                       |        |		.CONST	0x8			; Out arg flag
00020852					exp_TEST_NOVRAM.VAL(&Fr, &Fr, &Sr_2, &Sr_1):
00020852 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020858 00 18                    |        |		.CONST	0x0018			; Stack-delta
0002085a 0f 54 45 53 54 5f 4e 4f  | TEST_NO|		.TXT	15,'TEST_NOVRAM.VAL'
0002086a 00                       |        |		.CONST	0x0
0002086b 07                       |        |		.CONST	0x7			; DIPROC address
0002086c 04                       |        |		.CONST	0x4			; Output Parameters
0002086d 00                       |        |		.CONST	0x0			; Input Parameters
0002086e 08                       |        |		.CONST	0x8			; Out arg flag
0002086f 08                       |        |		.CONST	0x8			; Out arg flag
00020870 01                       |        |		.CONST	0x1			; Out arg [2]
00020871 00                       |        |		.CONST	0x0			; Out arg [1]
00020872					exp_RESET.VAL():
00020872 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020878 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002087a 09 52 45 53 45 54 2e 56  | RESET.V|		.TXT	9,'RESET.VAL'
00020884 00                       |        |		.CONST	0x0
00020885 07                       |        |		.CONST	0x7			; DIPROC address
00020886 00                       |        |		.CONST	0x0			; Output Parameters
00020887 00                       |        |		.CONST	0x0			; Input Parameters
00020888					exp_LOAD_WCS_UIR.VAL(Sw_2, Sw_5, Sw_1):
00020888 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002088e 00 12                    |        |		.CONST	0x0012			; Stack-delta
00020890 10 4c 4f 41 44 5f 57 43  | LOAD_WC|		.TXT	16,'LOAD_WCS_UIR.VAL'
000208a1 00                       |        |		.CONST	0x0
000208a2 07                       |        |		.CONST	0x7			; DIPROC address
000208a3 00                       |        |		.CONST	0x0			; Output Parameters
000208a4 03                       |        |		.CONST	0x3			; Input Parameters
000208a5 01                       |        |		.CONST	0x1			; In arg [2]
000208a6 04                       |        |		.CONST	0x4			; In arg [5]
000208a7 00                       |        |		.CONST	0x0			; In arg [1]
000208a8					exp_LOAD_PAREG_DIRECT.VAL(Sw_1, Sw_1):
000208a8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000208ae 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000208b0 15 4c 4f 41 44 5f 50 41  | LOAD_PA|		.TXT	21,'LOAD_PAREG_DIRECT.VAL'
000208c6 00                       |        |		.CONST	0x0
000208c7 07                       |        |		.CONST	0x7			; DIPROC address
000208c8 00                       |        |		.CONST	0x0			; Output Parameters
000208c9 02                       |        |		.CONST	0x2			; Input Parameters
000208ca 00                       |        |		.CONST	0x0			; In arg [1]
000208cb 00                       |        |		.CONST	0x0			; In arg [1]
000208cc					exp_CLEAR_PARITY.VAL():
000208cc 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000208d2 00 08                    |        |		.CONST	0x0008			; Stack-delta
000208d4 10 43 4c 45 41 52 5f 50  | CLEAR_P|		.TXT	16,'CLEAR_PARITY.VAL'
000208e5 00                       |        |		.CONST	0x0
000208e6 07                       |        |		.CONST	0x7			; DIPROC address
000208e7 00                       |        |		.CONST	0x0			; Output Parameters
000208e8 00                       |        |		.CONST	0x0			; Input Parameters
000208e9 00                       |        |		.PAD	0x0
000208ea 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
000208f8 ; --------------------------------------------------------------------------------------
000208f8 ; OMSI PASCAL Function
000208f8 ;    <LVAR  0x008 1(r)>
000208f8 ; --------------------------------------------------------------------------------------
000208f8					PROG_FAIL:
000208f8 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000208fc bf d5                    |        |		CMPA.L	(A5),A7
000208fe 62 06                    |b       |		BHI	0x20906
00020900 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020904 4e 76                    |Nv      |		TRAPV
00020906 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002090a 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002090e 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00020912 70 06                    |p       |		MOVEQ.L	#0x06,D0
00020914 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020916 51 c8 ff fc              |Q       |		DBF	D0,0x20914
0002091a 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
0002091e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020920 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00020924 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00020928 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002092c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020932 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020934 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00020938 48 80                    |H       |		EXTB.W	D0
0002093a 48 c0                    |H       |		EXTW.L	D0
0002093c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002093e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020944 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020946 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002094c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002094e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020954 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020958 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002095c 4e 5e                    |N^      |		UNLK	A6
0002095e 4e 75                    |Nu      |		RTS
00020960 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
0002096e 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
0002097c 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
0002098a 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
0002099c 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
000209b4 ; --------------------------------------------------------------------------------------
000209b4 ; OMSI PASCAL Function
000209b4 ;    <LVAR  0x00e 1(r)>
000209b4 ;    <LVAR  0x00a 4(r)>
000209b4 ;    <LVAR  0x008 1(r)>
000209b4 ; --------------------------------------------------------------------------------------
000209b4					EXP_FAIL:
000209b4 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000209b8 bf d5                    |        |		CMPA.L	(A5),A7
000209ba 62 06                    |b       |		BHI	0x209c2
000209bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000209c0 4e 76                    |Nv      |		TRAPV
000209c2 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
000209c6 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000209ca 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000209d0 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
000209d6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000209d8 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
000209da 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
000209dc 78 12                    |x       |		MOVEQ.L	#0x12,D4
000209de 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
000209e0 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000209e6 41 fa ff b4              |A       |		LEA.L	0x2099c,A0
000209ea 70 08                    |p       |		MOVEQ.L	#0x08,D0
000209ec 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000209ee 51 c8 ff fc              |Q       |		DBF	D0,0x209ec
000209f2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000209f4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000209f8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000209fa 3f 04                    |?       |		MOVE.W	D4,-(A7)
000209fc 4e 93                    |N       |		JSR	(A3)
000209fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a00 4e 94                    |N       |		JSR	(A4)
00020a02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a04 20 4f                    | O      |		MOVEA.L	A7,A0
00020a06 43 fa ff 58              |C  X    |		LEA.L	0x20960,A1
00020a0a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020a0c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a0e 51 c8 ff fc              |Q       |		DBF	D0,0x20a0c
00020a12 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020a14 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020a18 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a1a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020a1c 4e 93                    |N       |		JSR	(A3)
00020a1e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020a20 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00020a24 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00020a2a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020a2c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020a32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a34 4e 94                    |N       |		JSR	(A4)
00020a36 de c4                    |        |		ADDA.W	D4,A7
00020a38 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020a3c b0 c1                    |        |		CMPA.W	D1,A0
00020a3e 67 48                    |gH      |		BEQ	0x20a88
00020a40 9e c5                    |        |		SUBA.W	D5,A7
00020a42 22 4f                    |"O      |		MOVEA.L	A7,A1
00020a44 45 fa ff 28              |E  (    |		LEA.L	0x2096e,A2
00020a48 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020a4a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020a4c 51 c8 ff fc              |Q       |		DBF	D0,0x20a4a
00020a50 9e c3                    |        |		SUBA.W	D3,A7
00020a52 22 4f                    |"O      |		MOVEA.L	A7,A1
00020a54 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020a58 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020a5a 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020a5c 51 c8 ff fc              |Q       |		DBF	D0,0x20a5a
00020a60 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020a62 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00020a66 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a68 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020a6a 4e 93                    |N       |		JSR	(A3)
00020a6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a6e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020a72 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a74 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020a76 4e 93                    |N       |		JSR	(A3)
00020a78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a7a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020a80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a82 4e 94                    |N       |		JSR	(A4)
00020a84 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020a88 9e c5                    |        |		SUBA.W	D5,A7
00020a8a 20 4f                    | O      |		MOVEA.L	A7,A0
00020a8c 43 fa fe ee              |C       |		LEA.L	0x2097c,A1
00020a90 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020a92 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a94 51 c8 ff fc              |Q       |		DBF	D0,0x20a92
00020a98 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020a9a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020a9e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020aa0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020aa2 4e 93                    |N       |		JSR	(A3)
00020aa4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020aa6 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00020aaa 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020ab0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020ab2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020ab8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020aba 4e 94                    |N       |		JSR	(A4)
00020abc 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020abe 20 4f                    | O      |		MOVEA.L	A7,A0
00020ac0 43 fa fe da              |C       |		LEA.L	0x2099c,A1
00020ac4 70 16                    |p       |		MOVEQ.L	#0x16,D0
00020ac6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020ac8 51 c8 ff fc              |Q       |		DBF	D0,0x20ac6
00020acc 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020ad0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020ad2 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020ad6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020ad8 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00020adc 4e 93                    |N       |		JSR	(A3)
00020ade 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020ae0 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020ae6 de c3                    |        |		ADDA.W	D3,A7
00020ae8 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00020aec 4e 5e                    |N^      |		UNLK	A6
00020aee 4e 75                    |Nu      |		RTS