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

⟦2415182b2⟧ M200

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

Derivation

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

Disassembly

0x2016c


@ 2016c
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 2016c-202a8 Body>                                              
        <POP 2016c-20182 Prologue>                           Σ0         ↓
        <POP 20182-20198 RegCacheLoad>                       Σ0         ↓
        <POP 20198-201f8 Naked>                              Σ0         ↓ →0x20240
            <Call 0x20198 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x2019e [18] @>                            Δ-18               {[«18""»]}
            <POP 201aa-201ac StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x201ac 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x201b8 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 201ba-201bb StackAdj>                       Δ+22       ↓       {}
            <Blob 0x201bb [14] @>                            Δ-14               {[«14""»]}
            <POP 201ca-201cc StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x201cc 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 201d6-201d8 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 201d8  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x201dc 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 201e2-201e4 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x201e4 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 201ea-201ec StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x201ec 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 201ee-201f0 StackAdj>                       Δ+18               {}
            <MI 201f0  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 201f4  CMPA.W  #0x01,A0>                                        {}
            <MI 201f6  BEQ     0x20240>                                         {}
        <POP 201f8-20240 Naked>                              Σ0         ↓
            <Blob 0x201f8 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20208 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20218-2021a StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x2021a 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 20224-20226 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x20226>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x20226 12>                      Δ-4        
                <Const 0x2022a 0x1.2>                        Δ-2        
                <Const 0x2022c 0x1e.2>                       Δ-2        
                <Call 0x2022e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20230-20232 StackAdj>                   Δ+8        
            <Call 0x20232 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20238-2023a StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x2023a 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2023c-20240 StackAdj>                       Δ+48               {}
        <POP 20240-202a0 Naked>                              Σ0         ↓ ←0x20198
            <Blob 0x20240 [14] @>                            Δ-14               {[«14""»]}
            <POP 20250-20252 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20252 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 2025c-2025e StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 2025e  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x20262 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20268-2026a StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x2026a 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20270-20272 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20272 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20274-20275 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20275 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20284 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20288-2028a StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x2028a 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x20298 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 2029e-202a0 StackAdj>                       Δ+30               {}
        <POP 202a0-202a8 Epilogue>                           Σ0         

0x202a8


@ 202a8
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 2(r)>
    <POP 202a8-202f4 Body>                                              
        <POP 202a8-202be Prologue>                           Σ0         ↓
        <POP 202be-202ec Naked>                              Σ0         ↓
            <Call 0x202be 0x207e2>                                              {}
                exp_PREP_READ_REG.VAL()
            <MI 202c4  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[2, '(A6+0xe)']}
            <MI 202c8  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xe)']|[2, '(A6+0xc)']}
            <Pointer.fp 0x202cc <LVAR -0x004 @ 2(r)>>        Δ-4                {[2, '(A6+0xe)']|[2, '(A6+0xc)']|[@@-4]}
            <Call 0x202d0 0x20786>                                              {[2, '(A6+0xe)']|[2, '(A6+0xc)']|[@@-4]}
                exp_REG_TO_LOOP.VAL(Sw_1, Sw_1, &Sr_2)
            <POP 202d6-202d8 StackAdj>                       Δ+6                {[2, '(A6+0xe)']}
            <MI 202d8  MOVE.W  (A6-0x4),(A7)>                                   {[2, '(A6-0x4)']}
            <MI 202dc  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x4)']|[#0]}
            <MI 202de  MOVEA.L (A6+0x8),A0>                                     {[2, '(A6-0x4)']|[#0]}
            <MI 202e2  PEA.L   (A0)>                         Δ-4                {[2, '(A6-0x4)']|[#0]|[4, '^(A0)']}
            <Call 0x202e4 0x207c4>                                              {[2, '(A6-0x4)']|[#0]|[4, '^(A0)']}
                exp_READ_B_REG.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 202ea-202ec StackAdj>                       Δ+8                {}
        <POP 202ec-202f4 Epilogue>                           Σ0         

0x202f4


@ 202f4
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 202f4-203bc Body>                                              
        <POP 202f4-2030a Prologue>                           Σ0         ↓
        <POP 2030a-20318 RegCacheLoad>                       Σ0         ↓
        <POP 20318-203b4 Naked>                              Σ0         ↓
            <Const 0x20318 0xffc2.2>                         Δ-2                {[#65474]}
            <MI 2031c  CLR.B   -(A7)>                        Δ-2                {[#65474]|[#0]}
            <Pointer.fp 0x2031e <LVAR -0x010 @ 4(r)>>        Δ-4                {[#65474]|[#0]|[@@-16]}
            <Call 0x20322 0x20768>                                              {[#65474]|[#0]|[@@-16]}
                exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 20328-2032a StackAdj>                       Δ+6                {[#65474]}
            <POP 2032a-2032b StackAdj>                       Δ+2                {}
            <Const 0x2032b 0xffc2.2>                         Δ-2                {[#65474]}
            <MI 2032e  CLR.B   -(A7)>                        Δ-2                {[#65474]|[#0]}
            <Pointer.fp 0x20330 <LVAR -0x008 @ 4(r)>>        Δ-4                {[#65474]|[#0]|[@@-8]}
            <Call 0x20334 0x207a6>                                              {[#65474]|[#0]|[@@-8]}
                exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 2033a-2033c StackAdj>                       Δ+8                {}
            <MI 2033c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 20340  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <MI 20344  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Blob 0x20348 [4] @>                             Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]}
            <Blob 0x2034c [4] @>                             Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]}
            <POP 20350-20352 StackAdj>                       Δ-2                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]}
            <Pointer.sp 0x20352 10>                          Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]}
            <Const 0x20356 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]}
            <Const 0x20358 0x7.4>                            Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2035a 14>                          Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x2035e 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x20360 0x7.4>                            Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x20362 0x104a8>                                              {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20368-2036a StackAdj>                       Δ+24               {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]|[-2-]}
            <MI 2036a  MOVE.B  (A7)+,D0>                     Δ+2                {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]}
            <MI 2036c  NEG.B   D0>                                              {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]}
            <MI 2036e  ADDQ.B  #0x1,D0>                                         {[4, '(A6-0xc)']|[4, '(A6-0x10)']|[«4""»]|[«4""»]}
            <POP 20370-20372 StackAdj>                       Δ+16               {}
            <MI 20372  EXTB.W  D0>                                              {}
            <POP 0x20374 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20376  MOVE.B  D0,(A0)>                                         {}
            <MI 20378  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2037c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 20380  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']}
            <Blob 0x20384 [4] @>                             Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]}
            <Blob 0x20388 [4] @>                             Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]}
            <POP 2038c-2038e StackAdj>                       Δ-2                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]}
            <Pointer.sp 0x2038e 10>                          Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]}
            <Const 0x20392 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]}
            <Const 0x20394 0x7.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x20396 14>                          Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x2039a 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x2039c 0x7.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x2039e 0x104a8>                                              {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 203a4-203a6 StackAdj>                       Δ+24               {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]|[-2-]}
            <MI 203a6  MOVE.B  (A7)+,D0>                     Δ+2                {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]}
            <MI 203a8  NEG.B   D0>                                              {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]}
            <MI 203aa  ADDQ.B  #0x1,D0>                                         {[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«4""»]|[«4""»]}
            <POP 203ac-203ae StackAdj>                       Δ+16               {}
            <MI 203ae  EXTB.W  D0>                                              {}
            <POP 0x203b0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 203b2  MOVE.B  D0,(A0)>                                         {}
        <POP 203b4-203bc Epilogue>                           Σ0         

0x203bc


@ 203bc
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 203bc-20402 Body>                                              
        <POP 203bc-203d2 Prologue>                           Σ0         ↓
        <POP 203d2-203fa Naked>                              Σ0         ↓
            <Const 0x203d2 0xffc1.2>                         Δ-2                {[#65473]}
            <MI 203d6  CLR.B   -(A7)>                        Δ-2                {[#65473]|[#0]}
            <MI 203d8  MOVEA.L (A6+0xc),A0>                                     {[#65473]|[#0]}
            <MI 203dc  PEA.L   (A0)>                         Δ-4                {[#65473]|[#0]|[4, '^(A0)']}
            <Call 0x203de 0x20768>                                              {[#65473]|[#0]|[4, '^(A0)']}
                exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 203e4-203e6 StackAdj>                       Δ+6                {[#65473]}
            <POP 203e6-203e7 StackAdj>                       Δ+2                {}
            <Const 0x203e7 0xffc1.2>                         Δ-2                {[#65473]}
            <MI 203ea  CLR.B   -(A7)>                        Δ-2                {[#65473]|[#0]}
            <MI 203ec  MOVEA.L (A6+0x8),A0>                                     {[#65473]|[#0]}
            <MI 203f0  PEA.L   (A0)>                         Δ-4                {[#65473]|[#0]|[4, '^(A0)']}
            <Call 0x203f2 0x207a6>                                              {[#65473]|[#0]|[4, '^(A0)']}
                exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 203f8-203fa StackAdj>                       Δ+8                {}
        <POP 203fa-20402 Epilogue>                           Σ0         

0x20402


@ 20402
START
    <POP 20402--0001 Body>                                              
        <POP 20402-2040c Prologue>                           Σ0         
        <POP 2040c-2042a RegCacheLoad>                       Σ0         ↓
        <POP 2042a-20492 Naked>                              Σ0         ↓
            <Call 0x2042a 0x10398>                                              {}
                FSCALL_10398
            <Const 0x20430 0x20897.4>                        Δ-4                {[##133271]}
            <Const 0x20436 0x20898.4>                        Δ-4                {[##133271]|[##133272]}
            <Call 0x2043c 0x10544>                                              {[##133271]|[##133272]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 20442-20444 StackAdj>                       Δ+8                {}
            <Const 0x20444 0xf.4>                            Δ-4                {[##15]}
            <Call 0x20448 0x104d8>                                              {[##15]}
                ExpInit(a : Long)
            <POP 2044e-20450 StackAdj>                       Δ+2                {[-2-]}
            <POP 20450-20451 StackAdj>                       Δ+2                {}
            <Blob 0x20451 [2] 0x20898>                       Δ-2                {[«2»]}
            <Call 0x20456 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 2045c-2045d StackAdj>                       Δ+2                {}
            <Blob 0x2045d [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x20460 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x20464 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 20468-2046a StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x2046a 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$P2UCSA]}
            <MI 2047a  MOVE.L  (A7)+,0x2087e>                Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 20480-20482 StackAdj>                       Δ+6                {}
            <Const 0x20482 0x20882.4>                        Δ-4                {[##133250]}
            <Call 0x20488 0x102b8>                                              {[##133250]}
                NewString(VAR a : String)
            <POP 2048e-20490 StackAdj>                       Δ+4                {}
            <MI 20490  MOVEQ.L #0x00,D0>                                        {}
        <POP 20492-204ae Naked>                              Σ0         ↓ →0x20492 ←0x20492
            <MI 20492  MOVE.L  D0,0x2089a>                                      {}
            <POP 0x20498 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 2049e  LEA.L   0x20876,A0>                                      {}
            <MI 204a4  CLR.B   (A0+D0.L+#0x19)>                                 {}
            <MI 204a8  ADDQ.L  #0x1,D0>                                         {}
            <MI 204aa  CMP.L   #0x07,D0>                                        {}
            <MI 204ac  BLE     0x20492>                                         {}
        <POP 204ae-204e2 Naked>                              Σ0         ↓ →0x206f6
            <Const 0x204ae 0x1.2>                            Δ-2                {[#1]}
            <MI 204b0  CLR.B   -(A7)>                        Δ-2                {[#1]|[#0]}
            <Const 0x204b2 0x2089e.4>                        Δ-4                {[#1]|[#0]|[##133278]}
            <Call 0x204b8 0x202a8>                                              {[#1]|[#0]|[##133278]}
            <POP 204bc-204be StackAdj>                       Δ+8                {}
            <MI 204be  MOVE.B  0x208a5,0x20886>                                 {}
            <Const 0x204c8 0x208a6.4>                        Δ-4                {[##133286]}
            <Const 0x204ca 0x208a7.4>                        Δ-4                {[##133286]|[##133287]}
            <Call 0x204cc 0x202f4>                                              {[##133286]|[##133287]}
            <POP 204d0-204d2 StackAdj>                       Δ+8                {}
            <MI 204d2  CLR.L   D0>                                              {}
            <MI 204d4  MOVE.B  0x20886,D0>                                      {}
            <MI 204da  CMPI.W  #0x0015,D0>                                      {}
            <MI 204de  BHI     0x206f6>                                         {}
        <POP 204e2-204ec Naked>                              Σ0         →0x20518 →0x20524 →0x20538 →0x20550 →0x20556 →0x2056e →0x20570 →0x2058c →0x205a4 →0x205a6 →0x205be →0x205c0 →0x205dc →0x205e2 →0x205fe →0x20600 →0x206be →0x206dc →0x206e6 →0x206ea →0x206ee →0x206f4
            <MI 204e2  ADD.W   D0,D0>                                           {}
            <MI 204e4  SWITCH  D0.W>                                            {}
        <POP 20518-20524 Naked>                              Σ0         →0x20702 ←0x204e2
            <MI 20518  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 2051a  MOVE.B  #0x04,0x20890>                                   {}
            <MI 20520  BRA     0x20702>                                         {}
        <POP 20524-20528 Naked>                              Σ0         ↓ →0x2052c ←0x204e2
            <MI 20524  TST.B   0x208a7>                                         {}
            <MI 20526  BNE     0x2052c>                                         {}
        <POP 20528-2052c Naked>                              Σ0         →0x20534
            <MI 20528  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 2052a  BRA     0x20534>                                         {}
        <POP 2052c-20534 Naked>                              Σ0         ↓ ←0x20524
            <MI 2052c  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 2052e  MOVE.B  #0x03,0x20890>                                   {}
        <POP 20534-20538 Naked>                              Σ0         →0x20702 ←0x20528
            <MI 20534  BRA     0x20702>                                         {}
        <POP 20538-2053c Naked>                              Σ0         ↓ →0x20540 ←0x204e2
            <MI 20538  TST.B   0x208a7>                                         {}
            <MI 2053a  BEQ     0x20540>                                         {}
        <POP 2053c-20540 Naked>                              Σ0         ↓ →0x20544
            <MI 2053c  TST.B   0x208a6>                                         {}
            <MI 2053e  BEQ     0x20544>                                         {}
        <POP 20540-20544 Naked>                              Σ0         →0x2054c ←0x20538
            <MI 20540  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 20542  BRA     0x2054c>                                         {}
        <POP 20544-2054c Naked>                              Σ0         ↓ ←0x2053c
            <MI 20544  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 20546  MOVE.B  #0x03,0x20890>                                   {}
        <POP 2054c-20550 Naked>                              Σ0         →0x20702 ←0x20540
            <MI 2054c  BRA     0x20702>                                         {}
        <POP 20550-20556 Naked>                              Σ0         →0x20702 ←0x204e2 ←0x2056e ←0x205a4 ←0x205be
            <MI 20550  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 20552  BRA     0x20702>                                         {}
        <POP 20556-2055a Naked>                              Σ0         ↓ →0x2055e ←0x204e2
            <MI 20556  TST.B   0x208a7>                                         {}
            <MI 20558  BEQ     0x2055e>                                         {}
        <POP 2055a-2055e Naked>                              Σ0         ↓ →0x20562
            <MI 2055a  TST.B   0x208a6>                                         {}
            <MI 2055c  BEQ     0x20562>                                         {}
        <POP 2055e-20562 Naked>                              Σ0         →0x2056a ←0x20556
            <MI 2055e  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 20560  BRA     0x2056a>                                         {}
        <POP 20562-2056a Naked>                              Σ0         ↓ ←0x2055a
            <MI 20562  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 20564  MOVE.B  #0x03,0x20890>                                   {}
        <POP 2056a-2056e Naked>                              Σ0         →0x20702 ←0x2055e
            <MI 2056a  BRA     0x20702>                                         {}
        <POP 2056e-20570 Naked>                              Σ0         →0x20550 ←0x204e2
            <MI 2056e  BRA     0x20550>                                         {}
        <POP 20570-20574 Naked>                              Σ0         ↓ →0x20582 ←0x204e2
            <MI 20570  TST.B   0x208a7>                                         {}
            <MI 20572  BEQ     0x20582>                                         {}
        <POP 20574-2057a Naked>                              Σ0         ↓ →0x20580
            <MI 20574  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 20576  TST.B   0x208a6>                                         {}
            <MI 20578  BEQ     0x20580>                                         {}
        <POP 2057a-20580 Naked>                              Σ0         ↓
            <MI 2057a  MOVE.B  #0x03,0x20890>                                   {}
        <POP 20580-20582 Naked>                              Σ0         →0x20588 ←0x20574
            <MI 20580  BRA     0x20588>                                         {}
        <POP 20582-20586 Naked>                              Σ0         ↓ →0x20588 ←0x20570
            <MI 20582  TST.B   0x208a6>                                         {}
            <MI 20584  BEQ     0x20588>                                         {}
        <POP 20586-20588 Naked>                              Σ0         ↓
            <MI 20586  MOVE.B  #0x03,0x2088f>                                   {}
        <POP 20588-2058c Naked>                              Σ0         →0x20702 ←0x20580 ←0x20582
            <MI 20588  BRA     0x20702>                                         {}
        <POP 2058c-20590 Naked>                              Σ0         ↓ →0x20594 ←0x204e2
            <MI 2058c  TST.B   0x208a7>                                         {}
            <MI 2058e  BEQ     0x20594>                                         {}
        <POP 20590-20594 Naked>                              Σ0         ↓ →0x20598
            <MI 20590  TST.B   0x208a6>                                         {}
            <MI 20592  BEQ     0x20598>                                         {}
        <POP 20594-20598 Naked>                              Σ0         →0x205a0 ←0x2058c
            <MI 20594  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 20596  BRA     0x205a0>                                         {}
        <POP 20598-205a0 Naked>                              Σ0         ↓ ←0x20590
            <MI 20598  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 2059a  MOVE.B  #0x03,0x20890>                                   {}
        <POP 205a0-205a4 Naked>                              Σ0         →0x20702 ←0x20594
            <MI 205a0  BRA     0x20702>                                         {}
        <POP 205a4-205a6 Naked>                              Σ0         →0x20550 ←0x204e2
            <MI 205a4  BRA     0x20550>                                         {}
        <POP 205a6-205aa Naked>                              Σ0         ↓ →0x205ae ←0x204e2
            <MI 205a6  TST.B   0x208a7>                                         {}
            <MI 205a8  BEQ     0x205ae>                                         {}
        <POP 205aa-205ae Naked>                              Σ0         ↓ →0x205b2
            <MI 205aa  TST.B   0x208a6>                                         {}
            <MI 205ac  BEQ     0x205b2>                                         {}
        <POP 205ae-205b2 Naked>                              Σ0         →0x205ba ←0x205a6
            <MI 205ae  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 205b0  BRA     0x205ba>                                         {}
        <POP 205b2-205ba Naked>                              Σ0         ↓ ←0x205aa
            <MI 205b2  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 205b4  MOVE.B  #0x03,0x20890>                                   {}
        <POP 205ba-205be Naked>                              Σ0         →0x20702 ←0x205ae
            <MI 205ba  BRA     0x20702>                                         {}
        <POP 205be-205c0 Naked>                              Σ0         →0x20550 ←0x204e2
            <MI 205be  BRA     0x20550>                                         {}
        <POP 205c0-205c4 Naked>                              Σ0         ↓ →0x205d2 ←0x204e2
            <MI 205c0  TST.B   0x208a7>                                         {}
            <MI 205c2  BEQ     0x205d2>                                         {}
        <POP 205c4-205ca Naked>                              Σ0         ↓ →0x205d0
            <MI 205c4  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 205c6  TST.B   0x208a6>                                         {}
            <MI 205c8  BEQ     0x205d0>                                         {}
        <POP 205ca-205d0 Naked>                              Σ0         ↓
            <MI 205ca  MOVE.B  #0x03,0x20890>                                   {}
        <POP 205d0-205d2 Naked>                              Σ0         →0x205d8 ←0x205c4
            <MI 205d0  BRA     0x205d8>                                         {}
        <POP 205d2-205d6 Naked>                              Σ0         ↓ →0x205d8 ←0x205c0
            <MI 205d2  TST.B   0x208a6>                                         {}
            <MI 205d4  BEQ     0x205d8>                                         {}
        <POP 205d6-205d8 Naked>                              Σ0         ↓
            <MI 205d6  MOVE.B  #0x03,0x2088f>                                   {}
        <POP 205d8-205dc Naked>                              Σ0         →0x20702 ←0x205d0 ←0x205d2
            <MI 205d8  BRA     0x20702>                                         {}
        <POP 205dc-205e2 Naked>                              Σ0         →0x20702 ←0x204e2 ←0x205fe ←0x206e6
            <MI 205dc  MOVE.B  #0x06,0x2088f>                                   {}
            <MI 205de  BRA     0x20702>                                         {}
        <POP 205e2-205e6 Naked>                              Σ0         ↓ →0x205f4 ←0x204e2
            <MI 205e2  TST.B   0x208a7>                                         {}
            <MI 205e4  BEQ     0x205f4>                                         {}
        <POP 205e6-205ec Naked>                              Σ0         ↓ →0x205f2
            <MI 205e6  MOVE.B  #0x04,0x2088f>                                   {}
            <MI 205e8  TST.B   0x208a6>                                         {}
            <MI 205ea  BEQ     0x205f2>                                         {}
        <POP 205ec-205f2 Naked>                              Σ0         ↓
            <MI 205ec  MOVE.B  #0x03,0x20890>                                   {}
        <POP 205f2-205f4 Naked>                              Σ0         →0x205fa ←0x205e6
            <MI 205f2  BRA     0x205fa>                                         {}
        <POP 205f4-205f8 Naked>                              Σ0         ↓ →0x205fa ←0x205e2
            <MI 205f4  TST.B   0x208a6>                                         {}
            <MI 205f6  BEQ     0x205fa>                                         {}
        <POP 205f8-205fa Naked>                              Σ0         ↓
            <MI 205f8  MOVE.B  #0x03,0x2088f>                                   {}
        <POP 205fa-205fe Naked>                              Σ0         →0x20702 ←0x205f2 ←0x205f4
            <MI 205fa  BRA     0x20702>                                         {}
        <POP 205fe-20600 Naked>                              Σ0         →0x205dc ←0x204e2
            <MI 205fe  BRA     0x205dc>                                         {}
        <POP 20600-20606 Naked>                              Σ0         ↓ →0x206ac ←0x204e2
            <MI 20600  TST.B   0x208a6>                                         {}
            <MI 20602  BEQ     0x206ac>                                         {}
        <POP 20606-2060c Naked>                              Σ0         ↓ →0x206ac
            <MI 20606  TST.B   0x208a7>                                         {}
            <MI 20608  BEQ     0x206ac>                                         {}
        <POP 2060c-2066c Naked>                              Σ0 Δ-32    ↓ →0x2069e
            <Const 0x2060c 0x208a8.4>                        Δ-4                {[##133288]}
            <Const 0x20612 0x208b0.4>                        Δ-4                {[##133288]|[##133296]}
            <Call 0x20618 0x203bc>                                              {[##133288]|[##133296]}
            <POP 2061c-2061e StackAdj>                       Δ+4                {[##133288]}
            <POP 2061e-2061f StackAdj>                       Δ+4                {}
            <Blob 0x2061f [4] 0x208ac>                       Δ-4                {[«4»]}
            <Blob 0x20624 [4] 0x208a8>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2062a [4] @>                             Δ-4                {[«4»]|[«4»]|[«4""»]}
            <Blob 0x2062e [4] @>                             Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]}
            <Blob 0x20632 [4] 0x208b4>                       Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]}
            <Blob 0x20638 [4] 0x208b0>                       Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]}
            <Blob 0x2063e [4] @>                             Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]}
            <Blob 0x20642 [4] @>                             Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]}
            <POP 20646-20648 StackAdj>                       Δ-2                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]}
            <Pointer.sp 0x20648 26>                          Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]}
            <Const 0x2064c 0x0.4>                            Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]}
            <Const 0x20650 0x7.4>                            Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]|[##7]}
            <Pointer.sp 0x20654 30>                          Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]|[##7]|[^^30]}
            <Const 0x20658 0x0.4>                            Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]|[##7]|[^^30]|[##0]}
            <Const 0x2065c 0x7.4>                            Δ-4                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]|[##7]|[^^30]|[##0]|[##7]}
            <Call 0x20660 0x104a8>                                              {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]|[^^26]|[##0]|[##7]|[^^30]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20666-20668 StackAdj>                       Δ+24               {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]|[-2-]}
            <MI 20668  TST.B   (A7)+>                        Δ+2                {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]}
            <MI 2066a  BEQ     0x2069e>                                         {[«4»]|[«4»]|[«4""»]|[«4""»]|[«4»]|[«4»]|[«4""»]|[«4""»]}
        <POP 2066c-20692 Naked>                              Σ-32       ↓ →0x2069e
            <POP 2066c-2066e StackAdj>                       Δ-2                {[-34-]}
            <Pointer.sp 0x2066e 10>                          Δ-4                {[-34-]|[^^10]}
            <Const 0x20672 0x0.4>                            Δ-4                {[-34-]|[^^10]|[##0]}
            <Const 0x20676 0x7.4>                            Δ-4                {[-34-]|[^^10]|[##0]|[##7]}
            <Pointer.sp 0x2067a 14>                          Δ-4                {[-34-]|[^^10]|[##0]|[##7]|[^^14]}
            <Const 0x2067e 0x0.4>                            Δ-4                {[-34-]|[^^10]|[##0]|[##7]|[^^14]|[##0]}
            <Const 0x20682 0x7.4>                            Δ-4                {[-34-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
            <Call 0x20686 0x104a8>                                              {[-34-]|[^^10]|[##0]|[##7]|[^^14]|[##0]|[##7]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2068c-2068e StackAdj>                       Δ+24               {[-34-]}
            <MI 2068e  TST.B   (A7)+>                        Δ+2                {[-32-]}
            <MI 20690  BEQ     0x2069e>                                         {[-32-]}
        <POP 20692-2069e Naked>                              Σ-32       →0x206a6
            <MI 20692  MOVE.B  #0x02,0x2088f>                                   {[-32-]}
            <MI 20696  MOVE.B  #0x06,0x20890>                                   {[-32-]}
            <MI 2069c  BRA     0x206a6>                                         {[-32-]}
        <POP 2069e-206a6 Naked>                              Σ-32       ↓ ←0x2060c ←0x2066c
            <MI 2069e  MOVE.B  #0x03,0x2088f>                                   {[-32-]}
            <MI 206a0  MOVE.B  #0x04,0x20890>                                   {[-32-]}
        <POP 206a6-206ac Naked>                              Σ-32 Δ+32  →0x206bc ←0x20692
            <POP 206a6-206aa StackAdj>                       Δ+32               {}
            <MI 206aa  BRA     0x206bc>                                         {}
        <POP 206ac-206b0 Naked>                              Σ0         ↓ →0x206b2 ←0x20600 ←0x20606
            <MI 206ac  TST.B   0x208a6>                                         {}
            <MI 206ae  BEQ     0x206b2>                                         {}
        <POP 206b0-206b2 Naked>                              Σ0         ↓
            <MI 206b0  MOVE.B  #0x03,0x2088f>                                   {}
        <POP 206b2-206b6 Naked>                              Σ0         ↓ →0x206bc ←0x206ac
            <MI 206b2  TST.B   0x208a7>                                         {}
            <MI 206b4  BEQ     0x206bc>                                         {}
        <POP 206b6-206bc Naked>                              Σ0         ↓
            <MI 206b6  MOVE.B  #0x04,0x20890>                                   {}
        <POP 206bc-206be Naked>                              Σ0         →0x20702 ←0x206a6 ←0x206b2
            <MI 206bc  BRA     0x20702>                                         {}
        <POP 206be-206c2 Naked>                              Σ0         ↓ →0x206ca ←0x204e2
            <MI 206be  TST.B   0x208a6>                                         {}
            <MI 206c0  BEQ     0x206ca>                                         {}
        <POP 206c2-206c6 Naked>                              Σ0         ↓ →0x206ca
            <MI 206c2  TST.B   0x208a7>                                         {}
            <MI 206c4  BEQ     0x206ca>                                         {}
        <POP 206c6-206ca Naked>                              Σ0         →0x206da
            <MI 206c6  MOVE.B  #0x06,0x2088f>                                   {}
            <MI 206c8  BRA     0x206da>                                         {}
        <POP 206ca-206ce Naked>                              Σ0         ↓ →0x206d0 ←0x206be ←0x206c2
            <MI 206ca  TST.B   0x208a6>                                         {}
            <MI 206cc  BEQ     0x206d0>                                         {}
        <POP 206ce-206d0 Naked>                              Σ0         ↓
            <MI 206ce  MOVE.B  #0x03,0x2088f>                                   {}
        <POP 206d0-206d4 Naked>                              Σ0         ↓ →0x206da ←0x206ca
            <MI 206d0  TST.B   0x208a7>                                         {}
            <MI 206d2  BEQ     0x206da>                                         {}
        <POP 206d4-206da Naked>                              Σ0         ↓
            <MI 206d4  MOVE.B  #0x04,0x20890>                                   {}
        <POP 206da-206dc Naked>                              Σ0         →0x20702 ←0x206c6 ←0x206d0
            <MI 206da  BRA     0x20702>                                         {}
        <POP 206dc-206de Naked>                              Σ0         ↓ ←0x204e2
            <MI 206dc  MOVE.B  #0x07,0x2088f>                                   {}
        <POP 206de-206e6 Naked>                              Σ0         →0x20702 ←0x206ea
            <MI 206de  MOVE.B  #0x06,0x20890>                                   {}
            <MI 206e4  BRA     0x20702>                                         {}
        <POP 206e6-206ea Naked>                              Σ0         →0x205dc ←0x204e2
            <MI 206e6  BRA     0x205dc>                                         {}
        <POP 206ea-206ee Naked>                              Σ0         →0x206de ←0x204e2
            <MI 206ea  MOVE.B  #0x03,0x2088f>                                   {}
            <MI 206ec  BRA     0x206de>                                         {}
        <POP 206ee-206f4 Naked>                              Σ0         →0x20702 ←0x204e2
            <MI 206ee  MOVE.B  #0x27,0x2088f>                                   {}
            <MI 206f2  BRA     0x20702>                                         {}
        <POP 206f4-206f6 Naked>                              Σ0         →0x20702 ←0x204e2
            <MI 206f4  BRA     0x20702>                                         {}
        <POP 206f6-20702 Naked>                              Σ0         ↓ ←0x204ae
            <MI 206f6  MOVE.B  #0x27,0x2088f>                                   {}
            <MI 206fa  MOVE.B  #0x16,0x20886>                                   {}
        <POP 20702-20704 Naked>                              Σ0         ↓ ←0x20518 ←0x20534 ←0x2054c ←0x20550 ←0x2056a ←0x20588 ←0x205a0 ←0x205ba ←0x205d8 ←0x205dc ←0x205fa ←0x206bc ←0x206da ←0x206de ←0x206ee ←0x206f4
            <MI 20702  MOVEQ.L #0x00,D0>                                        {}
        <POP 20704-20732 Naked>                              Σ0         ↓ →0x20704 ←0x20704
            <MI 20704  MOVE.L  D0,0x2089a>                                      {}
            <POP 0x2070a LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 20710  LEA.L   0x20876,A0>                                      {}
            <MI 20716  MOVE.B  (A0+D0.L+#0x19),D1>                              {}
            <MI 2071a  EXTB.W  D1>                                              {}
            <MI 2071c  EXTW.L  D1>                                              {}
            <POP 0x2071e LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {}
            <MI 20728  MOVE.B  D1,(A0+D0.L+#0x11)>                              {}
            <MI 2072c  ADDQ.L  #0x1,D0>                                         {}
            <MI 2072e  CMP.L   #0x07,D0>                                        {}
            <MI 20730  BLE     0x20704>                                         {}
        <POP 20732-20762 Naked>                              Σ0         ↓
            <MI 20732  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x20734 [4] 0x2087e>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x2073a [4] 0x20882>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <Blob 0x20740 [2] 0x20886>                       Δ-2                {[#0]|[«4»]|[«4»]|[«2»]}
            <Blob 0x20746 [8] 0x20887>                       Δ-8                {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x20758 0x1054a>                                              {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2075e-20762 StackAdj>                       Δ+20               {}
        <POP 20762-20768 Naked>                              Σ0         
            <Call 0x20762 0x10284>                                              {}
                ?exit

0x2080e


@ 2080e
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 2080e-20876 Body>                                              
        <POP 2080e-20824 Prologue>                           Σ0         ↓
        <POP 20824-2086e Naked>                              Σ0         ↓
            <Blob 0x20824 [14] @>                            Δ-14               {[«14""»]}
            <Const 0x20830 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 20834-20836 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x20836 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 20848-2084a StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2084a  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2084e  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 20850  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 20852  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x20854 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 2085a-2085c StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x2085c 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20862-20864 StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x20864 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 2086a-2086e StackAdj>                       Δ+20               {}
        <POP 2086e-20876 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.4b21cf053b7ad830
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 04 02              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 08 c2              |        |		.PTR	0x208c2
00020010					code.end:
00020010 00 02 08 76              |   v    |		.PTR	0x20876
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 08 0e              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 01 6c              |   l    |		.CODE	EXP_FAIL
00020020 00 00 00 00              |        |		.CONST	0x00000000
00020024					exp_init_done:
00020024 00                       |        |		.CONST	0x00
00020025 00                       |        |		.CONST	0x00
00020026 00 00                    |        |		.CONST	0x0000
00020028 00 00                    |        |		.CONST	0x0000
0002002a 00 00                    |        |		.XXX[0x2]
0002002c 00 00                    |        |		.CONST	0x0000
0002002e 00 00                    |        |		.CONST	0x0000
00020030 00 00                    |        |		.CONST	0x0000
00020032 00 00 00 00 00 00        |        |		.XXX[0x6]
00020038 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xb0]
000200e8 00 00 00 00              |        |		.XXX[0x4]
000200ec 00 00 00 00              |        |		.PTR	0x0
000200f0					is_open_ERROR_LOG:
000200f0 00                       |        |		.CONST	0x0
000200f1					write_error_ERROR_LOG:
000200f1 00                       |        |		.CONST	0x0
000200f2 00 00 00 00              |        |		.CONST	0x00000000
000200f6 00 00 00 00              |        |		.CONST	0x00000000
000200fa 00                       |        |		.CONST	0x00
000200fb 00                       |        |		.CONST	0x00
000200fc					file_ERROR_LOG:
000200fc 00 00 00 00              |        |		.CONST	0x00000000
00020100 00 00 00 00              |        |		.CONST	0x00000000
00020104 00 00                    |        |		.CONST	0x0000
00020106 00 00                    |        |		.CONST	0x0000
00020108					somekindoffsflag:
00020108 00                       |        |		.CONST	0x00
00020109 00                       |        |		.CONST	0x00
0002010a 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
00020118 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00020126 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00020134 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00020146 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
0002015e 50 32                    |P2      |		.TXT	'P2'
00020160 55 43                    |UC      |		.TXT	'UC'
00020162 53 41                    |SA      |		.TXT	'SA'
00020164 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020168 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
0002016c ; --------------------------------------------------------------------------------------
0002016c ; OMSI PASCAL Function
0002016c ;    <LVAR  0x00e 1(r)>
0002016c ;    <LVAR  0x00a 4(r)>
0002016c ;    <LVAR  0x008 1(r)>
0002016c ; --------------------------------------------------------------------------------------
0002016c					EXP_FAIL:
0002016c 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00020170 bf d5                    |        |		CMPA.L	(A5),A7
00020172 62 06                    |b       |		BHI	0x2017a
00020174 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020178 4e 76                    |Nv      |		TRAPV
0002017a de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002017e 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00020182 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020188 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
0002018e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020190 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00020192 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00020194 78 12                    |x       |		MOVEQ.L	#0x12,D4
00020196 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00020198 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002019e 41 fa ff a6              |A       |		LEA.L	0x20146,A0
000201a2 70 08                    |p       |		MOVEQ.L	#0x08,D0
000201a4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000201a6 51 c8 ff fc              |Q       |		DBF	D0,0x201a4
000201aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000201ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000201b0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201b2 3f 04                    |?       |		MOVE.W	D4,-(A7)
000201b4 4e 93                    |N       |		JSR	(A3)
000201b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201b8 4e 94                    |N       |		JSR	(A4)
000201ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201bc 20 4f                    | O      |		MOVEA.L	A7,A0
000201be 43 fa ff 4a              |C  J    |		LEA.L	0x2010a,A1
000201c2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000201c4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000201c6 51 c8 ff fc              |Q       |		DBF	D0,0x201c4
000201ca 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000201cc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000201d0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000201d4 4e 93                    |N       |		JSR	(A3)
000201d6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201d8 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
000201dc 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
000201e2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201e4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000201ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201ec 4e 94                    |N       |		JSR	(A4)
000201ee de c4                    |        |		ADDA.W	D4,A7
000201f0 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
000201f4 b0 c1                    |        |		CMPA.W	D1,A0
000201f6 67 48                    |gH      |		BEQ	0x20240
000201f8 9e c5                    |        |		SUBA.W	D5,A7
000201fa 22 4f                    |"O      |		MOVEA.L	A7,A1
000201fc 45 fa ff 1a              |E       |		LEA.L	0x20118,A2
00020200 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020202 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020204 51 c8 ff fc              |Q       |		DBF	D0,0x20202
00020208 9e c3                    |        |		SUBA.W	D3,A7
0002020a 22 4f                    |"O      |		MOVEA.L	A7,A1
0002020c 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020210 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020212 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020214 51 c8 ff fc              |Q       |		DBF	D0,0x20212
00020218 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002021a 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
0002021e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020220 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020222 4e 93                    |N       |		JSR	(A3)
00020224 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020226 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002022a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002022c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002022e 4e 93                    |N       |		JSR	(A3)
00020230 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020232 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020238 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002023a 4e 94                    |N       |		JSR	(A4)
0002023c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020240 9e c5                    |        |		SUBA.W	D5,A7
00020242 20 4f                    | O      |		MOVEA.L	A7,A0
00020244 43 fa fe e0              |C       |		LEA.L	0x20126,A1
00020248 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002024a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002024c 51 c8 ff fc              |Q       |		DBF	D0,0x2024a
00020250 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020252 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020256 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020258 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002025a 4e 93                    |N       |		JSR	(A3)
0002025c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002025e 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00020262 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020268 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002026a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020270 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020272 4e 94                    |N       |		JSR	(A4)
00020274 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020276 20 4f                    | O      |		MOVEA.L	A7,A0
00020278 43 fa fe cc              |C       |		LEA.L	0x20146,A1
0002027c 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002027e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020280 51 c8 ff fc              |Q       |		DBF	D0,0x2027e
00020284 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020288 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002028a 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002028e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020290 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00020294 4e 93                    |N       |		JSR	(A3)
00020296 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020298 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002029e de c3                    |        |		ADDA.W	D3,A7
000202a0 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
000202a4 4e 5e                    |N^      |		UNLK	A6
000202a6 4e 75                    |Nu      |		RTS
000202a8 ; --------------------------------------------------------------------------------------
000202a8 ; OMSI PASCAL Function
000202a8 ;    <LVAR  0x00e 1(r)>
000202a8 ;    <LVAR  0x00c 1(r)>
000202a8 ;    <LVAR  0x008 4(r)>
000202a8 ;    <LVAR -0x004 @ 2(r)>
000202a8 ; --------------------------------------------------------------------------------------
000202a8 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000202ac bf d5                    |        |		CMPA.L	(A5),A7
000202ae 62 06                    |b       |		BHI	0x202b6
000202b0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000202b4 4e 76                    |Nv      |		TRAPV
000202b6 de fc 00 10              |        |		ADDA.W	#0x10,A7
000202ba 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000202be 4e b9 00 02 07 e2        |N       |		JSR	exp_PREP_READ_REG.VAL()
000202c4 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
000202c8 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
000202cc 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000202d0 4e b9 00 02 07 86        |N       |		JSR	exp_REG_TO_LOOP.VAL(Sw_1, Sw_1, &Sr_2)
000202d6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000202d8 3e ae ff fc              |>       |		MOVE.W	(A6-0x4),(A7)
000202dc 42 27                    |B'      |		CLR.B	-(A7)
000202de 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000202e2 48 50                    |HP      |		PEA.L	(A0)
000202e4 4e b9 00 02 07 c4        |N       |		JSR	exp_READ_B_REG.VAL(Sw_2, Sw_1, &Sr_8)
000202ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202ec 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000202f0 4e 5e                    |N^      |		UNLK	A6
000202f2 4e 75                    |Nu      |		RTS
000202f4 ; --------------------------------------------------------------------------------------
000202f4 ; OMSI PASCAL Function
000202f4 ;    <LVAR  0x00c 4(r)>
000202f4 ;    <LVAR  0x008 4(r)>
000202f4 ;    <LVAR -0x004 4(r)>
000202f4 ;    <LVAR -0x008 @ 4(r)>
000202f4 ;    <LVAR -0x00c 4(r)>
000202f4 ;    <LVAR -0x010 @ 4(r)>
000202f4 ; --------------------------------------------------------------------------------------
000202f4 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000202f8 bf d5                    |        |		CMPA.L	(A5),A7
000202fa 62 06                    |b       |		BHI	0x20302
000202fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020300 4e 76                    |Nv      |		TRAPV
00020302 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00020306 48 e7 f0 e0              |H       |		MOVEM.L	A2+A1+A0+D3+D2+D1+D0,-(A7)
0002030a 43 f8 00 00              |C       |		LEA.L	0x0,A1
0002030e 45 f8 00 07              |E       |		LEA.L	0x7,A2
00020312 72 18                    |r       |		MOVEQ.L	#0x18,D1
00020314 74 10                    |t       |		MOVEQ.L	#0x10,D2
00020316 76 01                    |v       |		MOVEQ.L	#0x01,D3
00020318 3f 3c ff c2              |?<      |		MOVE.W	#0xffc2,-(A7)
0002031c 42 27                    |B'      |		CLR.B	-(A7)
0002031e 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00020322 4e b9 00 02 07 68        |N    h  |		JSR	exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
00020328 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002032a 3e bc ff c2              |>       |		MOVE.W	#0xffc2,(A7)
0002032e 42 27                    |B'      |		CLR.B	-(A7)
00020330 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00020334 4e b9 00 02 07 a6        |N       |		JSR	exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
0002033a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002033c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00020340 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00020344 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00020348 2f 3a fe 1e              |/:      |		MOVE.L	0x20168,-(A7)
0002034c 2f 3a fe 16              |/:      |		MOVE.L	0x20164,-(A7)
00020350 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020352 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00020356 48 51                    |HQ      |		PEA.L	(A1)
00020358 48 52                    |HR      |		PEA.L	(A2)
0002035a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002035e 48 51                    |HQ      |		PEA.L	(A1)
00020360 48 52                    |HR      |		PEA.L	(A2)
00020362 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020368 de c1                    |        |		ADDA.W	D1,A7
0002036a 10 1f                    |        |		MOVE.B	(A7)+,D0
0002036c 44 00                    |D       |		NEG.B	D0
0002036e 52 00                    |R       |		ADDQ.B	#0x1,D0
00020370 de c2                    |        |		ADDA.W	D2,A7
00020372 48 80                    |H       |		EXTB.W	D0
00020374 41 83                    |A       |		CHK.W	D3,D0
00020376 10 80                    |        |		MOVE.B	D0,(A0)
00020378 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002037c 2f 2e ff fc              |/.      |		MOVE.L	(A6-0x4),-(A7)
00020380 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00020384 2f 3a fd e2              |/:      |		MOVE.L	0x20168,-(A7)
00020388 2f 3a fd da              |/:      |		MOVE.L	0x20164,-(A7)
0002038c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002038e 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00020392 48 51                    |HQ      |		PEA.L	(A1)
00020394 48 52                    |HR      |		PEA.L	(A2)
00020396 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002039a 48 51                    |HQ      |		PEA.L	(A1)
0002039c 48 52                    |HR      |		PEA.L	(A2)
0002039e 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
000203a4 de c1                    |        |		ADDA.W	D1,A7
000203a6 10 1f                    |        |		MOVE.B	(A7)+,D0
000203a8 44 00                    |D       |		NEG.B	D0
000203aa 52 00                    |R       |		ADDQ.B	#0x1,D0
000203ac de c2                    |        |		ADDA.W	D2,A7
000203ae 48 80                    |H       |		EXTB.W	D0
000203b0 41 83                    |A       |		CHK.W	D3,D0
000203b2 10 80                    |        |		MOVE.B	D0,(A0)
000203b4 4c df 07 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2
000203b8 4e 5e                    |N^      |		UNLK	A6
000203ba 4e 75                    |Nu      |		RTS
000203bc ; --------------------------------------------------------------------------------------
000203bc ; OMSI PASCAL Function
000203bc ;    <LVAR  0x00c 4(r)>
000203bc ;    <LVAR  0x008 4(r)>
000203bc ; --------------------------------------------------------------------------------------
000203bc 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
000203c0 bf d5                    |        |		CMPA.L	(A5),A7
000203c2 62 06                    |b       |		BHI	0x203ca
000203c4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000203c8 4e 76                    |Nv      |		TRAPV
000203ca de fc 00 10              |        |		ADDA.W	#0x10,A7
000203ce 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000203d2 3f 3c ff c1              |?<      |		MOVE.W	#0xffc1,-(A7)
000203d6 42 27                    |B'      |		CLR.B	-(A7)
000203d8 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000203dc 48 50                    |HP      |		PEA.L	(A0)
000203de 4e b9 00 02 07 68        |N    h  |		JSR	exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
000203e4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000203e6 3e bc ff c1              |>       |		MOVE.W	#0xffc1,(A7)
000203ea 42 27                    |B'      |		CLR.B	-(A7)
000203ec 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000203f0 48 50                    |HP      |		PEA.L	(A0)
000203f2 4e b9 00 02 07 a6        |N       |		JSR	exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
000203f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000203fa 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000203fe 4e 5e                    |N^      |		UNLK	A6
00020400 4e 75                    |Nu      |		RTS
00020402 ; --------------------------------------------------------------------------------------
00020402 ; OMSI PASCAL Function
00020402 ; --------------------------------------------------------------------------------------
00020402					START:
00020402 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00020406 4e f9 00 01 02 80        |N       |		JMP	?start_program
0002040c					MAIN:
0002040c 45 f9 00 02 08 8f        |E       |		LEA.L	0x2088f,A2
00020412 47 f9 00 02 08 a6        |G       |		LEA.L	0x208a6,A3
00020418 49 f9 00 02 08 a7        |I       |		LEA.L	0x208a7,A4
0002041e 74 03                    |t       |		MOVEQ.L	#0x03,D2
00020420 76 04                    |v       |		MOVEQ.L	#0x04,D3
00020422 78 06                    |x       |		MOVEQ.L	#0x06,D4
00020424 7a 07                    |z       |		MOVEQ.L	#0x07,D5
00020426 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020428 7e 18                    |~       |		MOVEQ.L	#0x18,D7
0002042a 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00020430 48 79 00 02 08 97        |Hy      |		PEA.L	0x20897
00020436 48 79 00 02 08 98        |Hy      |		PEA.L	0x20898
0002043c 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
00020442 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020444 48 78 00 0f              |Hx      |		PEA.L	0xf
00020448 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
0002044e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020450 1e b9 00 02 08 98        |        |		MOVE.B	0x20898,(A7)
00020456 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
0002045c 3e ba fd 04              |>       |		MOVE.W	0x20162,(A7)
00020460 3f 3a fc fe              |?:      |		MOVE.W	0x20160,-(A7)
00020464 3f 3a fc f8              |?:      |		MOVE.W	0x2015e,-(A7)
00020468 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002046a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002046e 3f 06                    |?       |		MOVE.W	D6,-(A7)
00020470 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020472 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020478 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002047a 23 df 00 02 08 7e        |#    ~  |		MOVE.L	(A7)+,0x2087e
00020480 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020482 48 79 00 02 08 82        |Hy      |		PEA.L	0x20882
00020488 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0002048e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020490 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020492 23 c0 00 02 08 9a        |#       |		MOVE.L	D0,0x2089a
00020498 b0 85                    |        |		CMP.L	D5,D0
0002049a 63 02                    |c       |		BLS	0x2049e
0002049c 4e 4f                    |NO      |		TRAP	#15
0002049e 41 f9 00 02 08 76        |A    v  |		LEA.L	0x20876,A0
000204a4 42 30 08 19              |B0      |		CLR.B	(A0+D0.L+#0x19)
000204a8 52 80                    |R       |		ADDQ.L	#0x1,D0
000204aa b0 85                    |        |		CMP.L	D5,D0
000204ac 6f e4                    |o       |		BLE	0x20492
000204ae 1f 06                    |        |		MOVE.B	D6,-(A7)
000204b0 42 27                    |B'      |		CLR.B	-(A7)
000204b2 48 79 00 02 08 9e        |Hy      |		PEA.L	0x2089e
000204b8 4e ba fd ee              |N       |		JSR	0x202a8
000204bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204be 13 f9 00 02 08 a5 00 02  |        |		MOVE.B	0x208a5,0x20886
000204c6 08 86                    |        |
000204c8 48 53                    |HS      |		PEA.L	(A3)
000204ca 48 54                    |HT      |		PEA.L	(A4)
000204cc 4e ba fe 26              |N  &    |		JSR	0x202f4
000204d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204d2 42 80                    |B       |		CLR.L	D0
000204d4 10 39 00 02 08 86        | 9      |		MOVE.B	0x20886,D0
000204da 0c 40 00 15              | @      |		CMPI.W	#0x0015,D0
000204de 62 00 02 16              |b       |		BHI	0x206f6
000204e2 d0 40                    | @      |		ADD.W	D0,D0
000204e4 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000204ec 00 2c                    | ,      |		.CONST	0x2c			; [0x0] -> 0x20518
000204ee 00 38                    | 8      |		.CONST	0x38			; [0x1] -> 0x20524
000204f0 00 4c                    | L      |		.CONST	0x4c			; [0x2] -> 0x20538
000204f2 00 64                    | d      |		.CONST	0x64			; [0x3] -> 0x20550
000204f4 00 6a                    | j      |		.CONST	0x6a			; [0x4] -> 0x20556
000204f6 00 82                    |        |		.CONST	0x82			; [0x5] -> 0x2056e
000204f8 00 84                    |        |		.CONST	0x84			; [0x6] -> 0x20570
000204fa 00 a0                    |        |		.CONST	0xa0			; [0x7] -> 0x2058c
000204fc 00 b8                    |        |		.CONST	0xb8			; [0x8] -> 0x205a4
000204fe 00 ba                    |        |		.CONST	0xba			; [0x9] -> 0x205a6
00020500 00 d2                    |        |		.CONST	0xd2			; [0xa] -> 0x205be
00020502 00 d4                    |        |		.CONST	0xd4			; [0xb] -> 0x205c0
00020504 00 f0                    |        |		.CONST	0xf0			; [0xc] -> 0x205dc
00020506 00 f6                    |        |		.CONST	0xf6			; [0xd] -> 0x205e2
00020508 01 12                    |        |		.CONST	0x112			; [0xe] -> 0x205fe
0002050a 01 14                    |        |		.CONST	0x114			; [0xf] -> 0x20600
0002050c 01 d2                    |        |		.CONST	0x1d2			; [0x10] -> 0x206be
0002050e 01 f0                    |        |		.CONST	0x1f0			; [0x11] -> 0x206dc
00020510 01 fa                    |        |		.CONST	0x1fa			; [0x12] -> 0x206e6
00020512 01 fe                    |        |		.CONST	0x1fe			; [0x13] -> 0x206ea
00020514 02 02                    |        |		.CONST	0x202			; [0x14] -> 0x206ee
00020516 02 08                    |        |		.CONST	0x208			; [0x15] -> 0x206f4
00020518					switch@0x204e4[0x0]:
00020518 14 82                    |        |		MOVE.B	D2,(A2)
0002051a 13 c3 00 02 08 90        |        |		MOVE.B	D3,0x20890
00020520 60 00 01 e0              |`       |		BRA	0x20702
00020524					switch@0x204e4[0x1]:
00020524 4a 14                    |J       |		TST.B	(A4)
00020526 66 04                    |f       |		BNE	0x2052c
00020528 14 82                    |        |		MOVE.B	D2,(A2)
0002052a 60 08                    |`       |		BRA	0x20534
0002052c 14 83                    |        |		MOVE.B	D3,(A2)
0002052e 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
00020534 60 00 01 cc              |`       |		BRA	0x20702
00020538					switch@0x204e4[0x2]:
00020538 4a 14                    |J       |		TST.B	(A4)
0002053a 67 04                    |g       |		BEQ	0x20540
0002053c 4a 13                    |J       |		TST.B	(A3)
0002053e 67 04                    |g       |		BEQ	0x20544
00020540 14 82                    |        |		MOVE.B	D2,(A2)
00020542 60 08                    |`       |		BRA	0x2054c
00020544 14 83                    |        |		MOVE.B	D3,(A2)
00020546 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
0002054c 60 00 01 b4              |`       |		BRA	0x20702
00020550					switch@0x204e4[0x3]:
00020550 14 82                    |        |		MOVE.B	D2,(A2)
00020552 60 00 01 ae              |`       |		BRA	0x20702
00020556					switch@0x204e4[0x4]:
00020556 4a 14                    |J       |		TST.B	(A4)
00020558 67 04                    |g       |		BEQ	0x2055e
0002055a 4a 13                    |J       |		TST.B	(A3)
0002055c 67 04                    |g       |		BEQ	0x20562
0002055e 14 82                    |        |		MOVE.B	D2,(A2)
00020560 60 08                    |`       |		BRA	0x2056a
00020562 14 83                    |        |		MOVE.B	D3,(A2)
00020564 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
0002056a 60 00 01 96              |`       |		BRA	0x20702
0002056e					switch@0x204e4[0x5]:
0002056e 60 e0                    |`       |		BRA	switch@0x204e4[0x3]
00020570					switch@0x204e4[0x6]:
00020570 4a 14                    |J       |		TST.B	(A4)
00020572 67 0e                    |g       |		BEQ	0x20582
00020574 14 83                    |        |		MOVE.B	D3,(A2)
00020576 4a 13                    |J       |		TST.B	(A3)
00020578 67 06                    |g       |		BEQ	0x20580
0002057a 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
00020580 60 06                    |`       |		BRA	0x20588
00020582 4a 13                    |J       |		TST.B	(A3)
00020584 67 02                    |g       |		BEQ	0x20588
00020586 14 82                    |        |		MOVE.B	D2,(A2)
00020588 60 00 01 78              |`  x    |		BRA	0x20702
0002058c					switch@0x204e4[0x7]:
0002058c 4a 14                    |J       |		TST.B	(A4)
0002058e 67 04                    |g       |		BEQ	0x20594
00020590 4a 13                    |J       |		TST.B	(A3)
00020592 67 04                    |g       |		BEQ	0x20598
00020594 14 82                    |        |		MOVE.B	D2,(A2)
00020596 60 08                    |`       |		BRA	0x205a0
00020598 14 83                    |        |		MOVE.B	D3,(A2)
0002059a 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
000205a0 60 00 01 60              |`  `    |		BRA	0x20702
000205a4					switch@0x204e4[0x8]:
000205a4 60 aa                    |`       |		BRA	switch@0x204e4[0x3]
000205a6					switch@0x204e4[0x9]:
000205a6 4a 14                    |J       |		TST.B	(A4)
000205a8 67 04                    |g       |		BEQ	0x205ae
000205aa 4a 13                    |J       |		TST.B	(A3)
000205ac 67 04                    |g       |		BEQ	0x205b2
000205ae 14 82                    |        |		MOVE.B	D2,(A2)
000205b0 60 08                    |`       |		BRA	0x205ba
000205b2 14 83                    |        |		MOVE.B	D3,(A2)
000205b4 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
000205ba 60 00 01 46              |`  F    |		BRA	0x20702
000205be					switch@0x204e4[0xa]:
000205be 60 90                    |`       |		BRA	switch@0x204e4[0x3]
000205c0					switch@0x204e4[0xb]:
000205c0 4a 14                    |J       |		TST.B	(A4)
000205c2 67 0e                    |g       |		BEQ	0x205d2
000205c4 14 83                    |        |		MOVE.B	D3,(A2)
000205c6 4a 13                    |J       |		TST.B	(A3)
000205c8 67 06                    |g       |		BEQ	0x205d0
000205ca 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
000205d0 60 06                    |`       |		BRA	0x205d8
000205d2 4a 13                    |J       |		TST.B	(A3)
000205d4 67 02                    |g       |		BEQ	0x205d8
000205d6 14 82                    |        |		MOVE.B	D2,(A2)
000205d8 60 00 01 28              |`  (    |		BRA	0x20702
000205dc					switch@0x204e4[0xc]:
000205dc 14 84                    |        |		MOVE.B	D4,(A2)
000205de 60 00 01 22              |`  "    |		BRA	0x20702
000205e2					switch@0x204e4[0xd]:
000205e2 4a 14                    |J       |		TST.B	(A4)
000205e4 67 0e                    |g       |		BEQ	0x205f4
000205e6 14 83                    |        |		MOVE.B	D3,(A2)
000205e8 4a 13                    |J       |		TST.B	(A3)
000205ea 67 06                    |g       |		BEQ	0x205f2
000205ec 13 c2 00 02 08 90        |        |		MOVE.B	D2,0x20890
000205f2 60 06                    |`       |		BRA	0x205fa
000205f4 4a 13                    |J       |		TST.B	(A3)
000205f6 67 02                    |g       |		BEQ	0x205fa
000205f8 14 82                    |        |		MOVE.B	D2,(A2)
000205fa 60 00 01 06              |`       |		BRA	0x20702
000205fe					switch@0x204e4[0xe]:
000205fe 60 dc                    |`       |		BRA	switch@0x204e4[0xc]
00020600					switch@0x204e4[0xf]:
00020600 4a 13                    |J       |		TST.B	(A3)
00020602 67 00 00 a8              |g       |		BEQ	0x206ac
00020606 4a 14                    |J       |		TST.B	(A4)
00020608 67 00 00 a2              |g       |		BEQ	0x206ac
0002060c 48 79 00 02 08 a8        |Hy      |		PEA.L	0x208a8
00020612 48 79 00 02 08 b0        |Hy      |		PEA.L	0x208b0
00020618 4e ba fd a2              |N       |		JSR	0x203bc
0002061c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002061e 2e b9 00 02 08 ac        |.       |		MOVE.L	0x208ac,(A7)
00020624 2f 39 00 02 08 a8        |/9      |		MOVE.L	0x208a8,-(A7)
0002062a 2f 3a fb 3c              |/: <    |		MOVE.L	0x20168,-(A7)
0002062e 2f 3a fb 34              |/: 4    |		MOVE.L	0x20164,-(A7)
00020632 2f 39 00 02 08 b4        |/9      |		MOVE.L	0x208b4,-(A7)
00020638 2f 39 00 02 08 b0        |/9      |		MOVE.L	0x208b0,-(A7)
0002063e 2f 3a fb 28              |/: (    |		MOVE.L	0x20168,-(A7)
00020642 2f 3a fb 20              |/:      |		MOVE.L	0x20164,-(A7)
00020646 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020648 48 6f 00 1a              |Ho      |		PEA.L	(A7+0x1a)
0002064c 48 78 00 00              |Hx      |		PEA.L	0x0
00020650 48 78 00 07              |Hx      |		PEA.L	0x7
00020654 48 6f 00 1e              |Ho      |		PEA.L	(A7+0x1e)
00020658 48 78 00 00              |Hx      |		PEA.L	0x0
0002065c 48 78 00 07              |Hx      |		PEA.L	0x7
00020660 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020666 de c7                    |        |		ADDA.W	D7,A7
00020668 4a 1f                    |J       |		TST.B	(A7)+
0002066a 67 32                    |g2      |		BEQ	0x2069e
0002066c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002066e 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00020672 48 78 00 00              |Hx      |		PEA.L	0x0
00020676 48 78 00 07              |Hx      |		PEA.L	0x7
0002067a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002067e 48 78 00 00              |Hx      |		PEA.L	0x0
00020682 48 78 00 07              |Hx      |		PEA.L	0x7
00020686 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002068c de c7                    |        |		ADDA.W	D7,A7
0002068e 4a 1f                    |J       |		TST.B	(A7)+
00020690 67 0c                    |g       |		BEQ	0x2069e
00020692 14 bc 00 02              |        |		MOVE.B	#0x02,(A2)
00020696 13 c4 00 02 08 90        |        |		MOVE.B	D4,0x20890
0002069c 60 08                    |`       |		BRA	0x206a6
0002069e 14 82                    |        |		MOVE.B	D2,(A2)
000206a0 13 c3 00 02 08 90        |        |		MOVE.B	D3,0x20890
000206a6 de fc 00 20              |        |		ADDA.W	#0x20,A7
000206aa 60 10                    |`       |		BRA	0x206bc
000206ac 4a 13                    |J       |		TST.B	(A3)
000206ae 67 02                    |g       |		BEQ	0x206b2
000206b0 14 82                    |        |		MOVE.B	D2,(A2)
000206b2 4a 14                    |J       |		TST.B	(A4)
000206b4 67 06                    |g       |		BEQ	0x206bc
000206b6 13 c3 00 02 08 90        |        |		MOVE.B	D3,0x20890
000206bc 60 44                    |`D      |		BRA	0x20702
000206be					switch@0x204e4[0x10]:
000206be 4a 13                    |J       |		TST.B	(A3)
000206c0 67 08                    |g       |		BEQ	0x206ca
000206c2 4a 14                    |J       |		TST.B	(A4)
000206c4 67 04                    |g       |		BEQ	0x206ca
000206c6 14 84                    |        |		MOVE.B	D4,(A2)
000206c8 60 10                    |`       |		BRA	0x206da
000206ca 4a 13                    |J       |		TST.B	(A3)
000206cc 67 02                    |g       |		BEQ	0x206d0
000206ce 14 82                    |        |		MOVE.B	D2,(A2)
000206d0 4a 14                    |J       |		TST.B	(A4)
000206d2 67 06                    |g       |		BEQ	0x206da
000206d4 13 c3 00 02 08 90        |        |		MOVE.B	D3,0x20890
000206da 60 26                    |`&      |		BRA	0x20702
000206dc					switch@0x204e4[0x11]:
000206dc 14 85                    |        |		MOVE.B	D5,(A2)
000206de 13 c4 00 02 08 90        |        |		MOVE.B	D4,0x20890
000206e4 60 1c                    |`       |		BRA	0x20702
000206e6					switch@0x204e4[0x12]:
000206e6 60 00 fe f4              |`       |		BRA	switch@0x204e4[0xc]
000206ea					switch@0x204e4[0x13]:
000206ea 14 82                    |        |		MOVE.B	D2,(A2)
000206ec 60 f0                    |`       |		BRA	0x206de
000206ee					switch@0x204e4[0x14]:
000206ee 14 bc 00 27              |   '    |		MOVE.B	#0x27,(A2)
000206f2 60 0e                    |`       |		BRA	0x20702
000206f4					switch@0x204e4[0x15]:
000206f4 60 0c                    |`       |		BRA	0x20702
000206f6 14 bc 00 27              |   '    |		MOVE.B	#0x27,(A2)
000206fa 13 fc 00 16 00 02 08 86  |        |		MOVE.B	#0x16,0x20886
00020702 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020704 23 c0 00 02 08 9a        |#       |		MOVE.L	D0,0x2089a
0002070a b0 85                    |        |		CMP.L	D5,D0
0002070c 63 02                    |c       |		BLS	0x20710
0002070e 4e 4f                    |NO      |		TRAP	#15
00020710 41 f9 00 02 08 76        |A    v  |		LEA.L	0x20876,A0
00020716 12 30 08 19              | 0      |		MOVE.B	(A0+D0.L+#0x19),D1
0002071a 48 81                    |H       |		EXTB.W	D1
0002071c 48 c1                    |H       |		EXTW.L	D1
0002071e 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
00020724 63 02                    |c       |		BLS	0x20728
00020726 4e 4f                    |NO      |		TRAP	#15
00020728 11 81 08 11              |        |		MOVE.B	D1,(A0+D0.L+#0x11)
0002072c 52 80                    |R       |		ADDQ.L	#0x1,D0
0002072e b0 85                    |        |		CMP.L	D5,D0
00020730 6f d2                    |o       |		BLE	0x20704
00020732 42 27                    |B'      |		CLR.B	-(A7)
00020734 2f 39 00 02 08 7e        |/9   ~  |		MOVE.L	0x2087e,-(A7)
0002073a 2f 39 00 02 08 82        |/9      |		MOVE.L	0x20882,-(A7)
00020740 1f 39 00 02 08 86        | 9      |		MOVE.B	0x20886,-(A7)
00020746 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020748 20 4f                    | O      |		MOVEA.L	A7,A0
0002074a 43 f9 00 02 08 87        |C       |		LEA.L	0x20887,A1
00020750 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020752 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020754 51 c8 ff fc              |Q       |		DBF	D0,0x20752
00020758 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002075e de fc 00 14              |        |		ADDA.W	#0x14,A7
00020762 4e b9 00 01 02 84        |N       |		JSR	?exit
00020768					exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8):
00020768 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002076e 00 10                    |        |		.CONST	0x0010			; Stack-delta
00020770 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.TYP'
0002077e 00                       |        |		.CONST	0x0
0002077f 06                       |        |		.CONST	0x6			; DIPROC address
00020780 01                       |        |		.CONST	0x1			; Output Parameters
00020781 02                       |        |		.CONST	0x2			; Input Parameters
00020782 01                       |        |		.CONST	0x1			; In arg [2]
00020783 00                       |        |		.CONST	0x0			; In arg [1]
00020784 07                       |        |		.CONST	0x7			; Out arg [8]
00020785 00                       |        |		.PAD	0x0
00020786					exp_REG_TO_LOOP.VAL(Sw_1, Sw_1, &Sr_2):
00020786 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002078c 00 10                    |        |		.CONST	0x0010			; Stack-delta
0002078e 0f 52 45 47 5f 54 4f 5f  | REG_TO_|		.TXT	15,'REG_TO_LOOP.VAL'
0002079e 00                       |        |		.CONST	0x0
0002079f 07                       |        |		.CONST	0x7			; DIPROC address
000207a0 01                       |        |		.CONST	0x1			; Output Parameters
000207a1 02                       |        |		.CONST	0x2			; Input Parameters
000207a2 00                       |        |		.CONST	0x0			; In arg [1]
000207a3 00                       |        |		.CONST	0x0			; In arg [1]
000207a4 01                       |        |		.CONST	0x1			; Out arg [2]
000207a5 00                       |        |		.PAD	0x0
000207a6					exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8):
000207a6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207ac 00 10                    |        |		.CONST	0x0010			; Stack-delta
000207ae 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.VAL'
000207bc 00                       |        |		.CONST	0x0
000207bd 07                       |        |		.CONST	0x7			; DIPROC address
000207be 01                       |        |		.CONST	0x1			; Output Parameters
000207bf 02                       |        |		.CONST	0x2			; Input Parameters
000207c0 01                       |        |		.CONST	0x1			; In arg [2]
000207c1 00                       |        |		.CONST	0x0			; In arg [1]
000207c2 07                       |        |		.CONST	0x7			; Out arg [8]
000207c3 00                       |        |		.PAD	0x0
000207c4					exp_READ_B_REG.VAL(Sw_2, Sw_1, &Sr_8):
000207c4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207ca 00 10                    |        |		.CONST	0x0010			; Stack-delta
000207cc 0e 52 45 41 44 5f 42 5f  | READ_B_|		.TXT	14,'READ_B_REG.VAL'
000207db 00                       |        |		.CONST	0x0
000207dc 07                       |        |		.CONST	0x7			; DIPROC address
000207dd 01                       |        |		.CONST	0x1			; Output Parameters
000207de 02                       |        |		.CONST	0x2			; Input Parameters
000207df 01                       |        |		.CONST	0x1			; In arg [2]
000207e0 00                       |        |		.CONST	0x0			; In arg [1]
000207e1 07                       |        |		.CONST	0x7			; Out arg [8]
000207e2					exp_PREP_READ_REG.VAL():
000207e2 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207e8 00 08                    |        |		.CONST	0x0008			; Stack-delta
000207ea 11 50 52 45 50 5f 52 45  | PREP_RE|		.TXT	17,'PREP_READ_REG.VAL'
000207fc 00                       |        |		.CONST	0x0
000207fd 07                       |        |		.CONST	0x7			; DIPROC address
000207fe 00                       |        |		.CONST	0x0			; Output Parameters
000207ff 00                       |        |		.CONST	0x0			; Input Parameters
00020800 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
0002080e ; --------------------------------------------------------------------------------------
0002080e ; OMSI PASCAL Function
0002080e ;    <LVAR  0x008 1(r)>
0002080e ; --------------------------------------------------------------------------------------
0002080e					PROG_FAIL:
0002080e 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00020812 bf d5                    |        |		CMPA.L	(A5),A7
00020814 62 06                    |b       |		BHI	0x2081c
00020816 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002081a 4e 76                    |Nv      |		TRAPV
0002081c de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020820 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00020824 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00020828 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002082a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002082c 51 c8 ff fc              |Q       |		DBF	D0,0x2082a
00020830 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00020834 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020836 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
0002083a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002083e 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00020842 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020848 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002084a 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002084e 48 80                    |H       |		EXTB.W	D0
00020850 48 c0                    |H       |		EXTW.L	D0
00020852 2f 00                    |/       |		MOVE.L	D0,-(A7)
00020854 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002085a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002085c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020862 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020864 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002086a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002086e 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00020872 4e 5e                    |N^      |		UNLK	A6
00020874 4e 75                    |Nu      |		RTS