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

⟦0c657cc76⟧ M200

    Length: 2560 (0xa00)
    Types: M200
    Notes: M200_PROGRAM
    Names: »P3URF.M200«

Derivation

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

Disassembly

0x20164


@ 20164
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 20164-202a0 Body>                                              
        <POP 20164-2017a Prologue>                           Σ0         ↓
        <POP 2017a-20190 RegCacheLoad>                       Σ0         ↓
        <POP 20190-201f0 Naked>                              Σ0         ↓ →0x20238
            <Call 0x20190 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x20196 [18] @>                            Δ-18               {[«18""»]}
            <POP 201a2-201a4 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x201a4 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x201b0 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 201b2-201b3 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x201b3 [14] @>                            Δ-14               {[«14""»]}
            <POP 201c2-201c4 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x201c4 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 201ce-201d0 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 201d0  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x201d4 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 201da-201dc StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x201dc 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 201e2-201e4 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x201e4 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 201e6-201e8 StackAdj>                       Δ+18               {}
            <MI 201e8  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 201ec  CMPA.W  #0x01,A0>                                        {}
            <MI 201ee  BEQ     0x20238>                                         {}
        <POP 201f0-20238 Naked>                              Σ0         ↓
            <Blob 0x201f0 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20200 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20210-20212 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x20212 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 2021c-2021e StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x2021e>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x2021e 12>                      Δ-4        
                <Const 0x20222 0x1.2>                        Δ-2        
                <Const 0x20224 0x1e.2>                       Δ-2        
                <Call 0x20226 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20228-2022a StackAdj>                   Δ+8        
            <Call 0x2022a 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20230-20232 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x20232 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20234-20238 StackAdj>                       Δ+48               {}
        <POP 20238-20298 Naked>                              Σ0         ↓ ←0x20190
            <Blob 0x20238 [14] @>                            Δ-14               {[«14""»]}
            <POP 20248-2024a StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x2024a 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 20254-20256 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 20256  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x2025a 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20260-20262 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x20262 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20268-2026a StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x2026a 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2026c-2026d StackAdj>                       Δ+18       ↓       {}
            <Blob 0x2026d [24] @>                            Δ-24               {[«24""»]}
            <Const 0x2027c 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20280-20282 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x20282 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x20290 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20296-20298 StackAdj>                       Δ+30               {}
        <POP 20298-202a0 Epilogue>                           Σ0         

0x202a0


@ 202a0
        <LVAR  0x008 1(r)>
    <POP 202a0-20320 Body>                                              
        <POP 202a0-202b6 Prologue>                           Σ0         ↓
        <POP 202b6-202be RegCacheLoad>                       Σ0         ↓
        <POP 202be-202c4 Naked>                              Σ0         ↓
            <MI 202be  MOVE.B  (A6+0x8),0x2094a>                                {}
            <MI 202c2  MOVEQ.L #0x00,D7>                                        {}
        <POP 202c4-202ec Naked>                              Σ0         ↓ →0x202c4 ←0x202c4
            <POP 0x202c4 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 202ca  LEA.L   0x2091c,A0>                                      {}
            <MI 202d0  MOVE.B  (A0+D7.L+#0x2f),D0>                              {}
            <MI 202d4  EXTB.W  D0>                                              {}
            <MI 202d6  EXTW.L  D0>                                              {}
            <POP 0x202d8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 202e2  MOVE.B  D0,(A0+D7.L+#0x37)>                              {}
            <MI 202e6  ADDQ.L  #0x1,D7>                                         {}
            <MI 202e8  CMP.L   #0x07,D7>                                        {}
            <MI 202ea  BLE     0x202c4>                                         {}
        <POP 202ec-20318 Naked>                              Σ0         ↓
            <MI 202ec  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x202ee [4] 0x20942>                       Δ-4                {[#0]|[«4»]}
            <Blob 0x202f4 [4] 0x20946>                       Δ-4                {[#0]|[«4»]|[«4»]}
            <Blob 0x202fa [2] 0x2094a>                       Δ-2                {[#0]|[«4»]|[«4»]|[«2»]}
            <Blob 0x202fc [8] 0x20953>                       Δ-8                {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
            <Call 0x2030e 0x1054a>                                              {[#0]|[«4»]|[«4»]|[«2»]|[«8»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 20314-20318 StackAdj>                       Δ+20               {}
        <POP 20318-20320 Epilogue>                           Σ0         

0x20320


@ 20320
        <LVAR -0x001 1(r)>
        <LVAR -0x008 @>
    <POP 20320-2035c Body>                                              
        <POP 20320-20336 Prologue>                           Σ0         ↓
        <POP 20336-20354 Naked>                              Σ0         ↓
            <Pointer.fp 0x20336 <LVAR -0x008 @>>             Δ-4                {[@@-8]}
            <Call 0x2033a 0x207b6>                                              {[@@-8]}
                exp_READ_VAR.FIU(&Sr_8)
            <POP 20340-20342 StackAdj>                       Δ+4                {}
            <MI 20342  CLR.L   D0>                                              {}
            <MI 20344  MOVE.B  (A6-0x1),D0>                                     {}
            <MI 20348  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2034c  EXTW.L  D0>                                              {}
            <MI 2034e  MOVE.L  D0,0x2095e>                                      {}
        <POP 20354-2035c Epilogue>                           Σ0         

0x2035c


@ 2035c
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 2035c-20432 Body>                                              
        <POP 2035c-20372 Prologue>                           Σ0         ↓
        <POP 20372-2037e RegCacheLoad>                       Σ0         ↓
        <POP 2037e-20380 Naked>                              Σ0         ↓
            <MI 2037e  MOVEQ.L #0x00,D7>                                        {}
        <POP 20380-20396 Naked>                              Σ0         ↓ →0x20380 ←0x20380
            <MI 20380  MOVE.B  D7,D0>                                           {}
            <MI 20382  EXTB.W  D0>                                              {}
            <MI 20384  LEA.L   0x2091c,A0>                                      {}
            <MI 2038a  CLR.B   (A0+D0.W+#0x8)>                                  {}
            <MI 2038e  ADDQ.B  #0x1,D7>                                         {}
            <MI 20390  CMPI.B  #0x07,D7>                                        {}
            <MI 20394  BLE     0x20380>                                         {}
        <POP 20396-203aa Naked>                              Σ0         ↓ →0x203b0
            <Pointer.fp 0x20396 <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x20398 0x20828>                                              {[@@-4]}
                exp_READ_PARITY.VAL(&Sr_1)
            <POP 2039e-203a0 StackAdj>                       Δ+4                {}
            <MI 203a0  CLR.L   D0>                                              {}
            <MI 203a2  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 203a4  MOVE.W  D0,D1>                                           {}
            <MI 203a6  AND.W   #0x10,D1>                                        {}
            <MI 203a8  BNE     0x203b0>                                         {}
        <POP 203aa-203b0 Naked>                              Σ0         ↓
            <MI 203aa  MOVE.B  #0x01,0x20924>                                   {}
        <POP 203b0-203b6 Naked>                              Σ0         ↓ →0x203bc ←0x20396
            <MI 203b0  MOVE.W  D0,D1>                                           {}
            <MI 203b2  AND.W   #0x20,D1>                                        {}
            <MI 203b4  BNE     0x203bc>                                         {}
        <POP 203b6-203bc Naked>                              Σ0         ↓
            <MI 203b6  MOVE.B  #0x01,0x20925>                                   {}
        <POP 203bc-203c2 Naked>                              Σ0         ↓ →0x203c8 ←0x203b0
            <MI 203bc  AND.W   #0x0c,D0>                                        {}
            <MI 203be  CMP.W   #0x0c,D0>                                        {}
            <MI 203c0  BNE     0x203c8>                                         {}
        <POP 203c2-203c8 Naked>                              Σ0         ↓
            <MI 203c2  MOVE.B  #0x01,0x20926>                                   {}
        <POP 203c8-203dc Naked>                              Σ0         ↓ →0x203e2 ←0x203bc
            <Pointer.fp 0x203c8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x203ca 0x207e6>                                              {[@@-4]}
                exp_READ_PARITY.TYP(&Sr_1)
            <POP 203d0-203d2 StackAdj>                       Δ+4                {}
            <MI 203d2  CLR.L   D0>                                              {}
            <MI 203d4  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 203d6  MOVE.W  D0,D1>                                           {}
            <MI 203d8  AND.W   #0x10,D1>                                        {}
            <MI 203da  BNE     0x203e2>                                         {}
        <POP 203dc-203e2 Naked>                              Σ0         ↓
            <MI 203dc  MOVE.B  #0x01,0x20927>                                   {}
        <POP 203e2-203e6 Naked>                              Σ0         ↓ →0x203ec ←0x203c8
            <MI 203e2  AND.W   #0x20,D0>                                        {}
            <MI 203e4  BNE     0x203ec>                                         {}
        <POP 203e6-203ec Naked>                              Σ0         ↓
            <MI 203e6  MOVE.B  #0x01,0x20928>                                   {}
        <POP 203ec-20404 Naked>                              Σ0         ↓ →0x2040a ←0x203e2
            <MI 203ec  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x203ee <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[@@-4]}
            <Call 0x203f0 0x2086a>                                              {[#0]|[@@-4]}
                exp_READ_PAREG.IOC(Sw_1, &Sr_1)
            <POP 203f6-203f8 StackAdj>                       Δ+6                {}
            <MI 203f8  CLR.L   D0>                                              {}
            <MI 203fa  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 203fc  MOVE.W  D0,D1>                                           {}
            <MI 203fe  ANDI.W  #0x0008,D1>                                      {}
            <MI 20402  BNE     0x2040a>                                         {}
        <POP 20404-2040a Naked>                              Σ0         ↓
            <MI 20404  MOVE.B  #0x01,0x20929>                                   {}
        <POP 2040a-20410 Naked>                              Σ0         ↓ →0x20416 ←0x203ec
            <MI 2040a  ANDI.W  #0x0004,D0>                                      {}
            <MI 2040e  BNE     0x20416>                                         {}
        <POP 20410-20416 Naked>                              Σ0         ↓
            <MI 20410  MOVE.B  #0x01,0x2092a>                                   {}
        <POP 20416-2042a Naked>                              Σ0         ↓ ←0x2040a
            <Pointer.fp 0x20416 <LVAR -0x003 @ 1(r)>>        Δ-4                {[@@-3]}
            <Call 0x2041a 0x207d0>                                              {[@@-3]}
                exp_HALT.SEQ(&Fr)
            <POP 20420-20422 StackAdj>                       Δ+4                {}
            <MI 20422  MOVE.B  (A6-0x3),0x2092b>                                {}
        <POP 2042a-20432 Epilogue>                           Σ0         

0x20432


@ 20432
START
    <POP 20432--0001 Body>                                   Δ+26       
        <POP 20432-2043c Prologue>                           Σ0         
        <POP 2043c-2045a RegCacheLoad>                       Σ0         ↓
        <POP 2045a-204c4 Naked>                              Σ0         ↓
            <Call 0x2045a 0x10398>                                              {}
                FSCALL_10398
            <Const 0x20460 0x2095b.4>                        Δ-4                {[##133467]}
            <Const 0x20466 0x2095c.4>                        Δ-4                {[##133467]|[##133468]}
            <Call 0x2046c 0x10544>                                              {[##133467]|[##133468]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 20472-20474 StackAdj>                       Δ+8                {}
            <Const 0x20474 0x0.4>                            Δ-4                {[##0]}
            <Call 0x20476 0x104d8>                                              {[##0]}
                ExpInit(a : Long)
            <POP 2047c-2047e StackAdj>                       Δ+2                {[-2-]}
            <POP 2047e-2047f StackAdj>                       Δ+2                {}
            <Blob 0x2047f [2] 0x2095c>                       Δ-2                {[«2»]}
            <Call 0x20484 0x104d2>                                              {[«2»]}
                SetExpInitDone(a : Byte)
            <POP 2048a-2048b StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2048b [6] @>                             Δ-6                {[«6""»]}
            <POP 2049a-2049c StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x2049c 5>                                                     {[«6""»]|[$$P3URF]}
            <MI 204ac  MOVE.L  (A7)+,0x20942>                Δ+4                {[«6""»]}
            <POP 204b2-204b4 StackAdj>                       Δ+6                {}
            <Const 0x204b4 0x20946.4>                        Δ-4                {[##133446]}
            <Call 0x204ba 0x102b8>                                              {[##133446]}
                NewString(VAR a : String)
            <POP 204c0-204c2 StackAdj>                       Δ+4                {}
            <MI 204c2  MOVEQ.L #0x00,D0>                                        {}
        <POP 204c4-204e0 Naked>                              Σ0         ↓ →0x204c4 ←0x204c4
            <MI 204c4  MOVE.L  D0,0x20962>                                      {}
            <POP 0x204ca LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 204d0  LEA.L   0x2091c,A0>                                      {}
            <MI 204d6  CLR.B   (A0+D0.L+#0x2f)>                                 {}
            <MI 204da  ADDQ.L  #0x1,D0>                                         {}
            <MI 204dc  CMP.L   #0x07,D0>                                        {}
            <MI 204de  BLE     0x204c4>                                         {}
        <POP 204e0-204f0 Naked>                              Σ0         ↓ →0x204f8
            <Call 0x204e0 0x20320>                                              {}
            <Call 0x204e4 0x2035c>                                              {}
            <MI 204e8  TST.B   0x20924>                                         {}
            <MI 204ee  BNE     0x204f8>                                         {}
        <POP 204f0-204f8 Naked>                              Σ0         ↓ →0x20500
            <MI 204f0  TST.B   0x20926>                                         {}
            <MI 204f6  BEQ     0x20500>                                         {}
        <POP 204f8-20500 Naked>                              Σ0 Δ-2     →0x207aa ←0x204e0
            <MI 204f8  MOVE.B  #0x04,0x2094b>                                   {}
            <Const 0x204fa 0x1.2>                            Δ-2                {[#1]}
            <MI 204fc  BRA     0x207aa>                                         {[#1]}
        <POP 20500-20508 Naked>                              Σ0         ↓ →0x20510 ←0x204f0
            <MI 20500  TST.B   0x20927>                                         {}
            <MI 20506  BEQ     0x20510>                                         {}
        <POP 20508-20510 Naked>                              Σ0 Δ-2     →0x207aa
            <MI 20508  MOVE.B  #0x03,0x2094b>                                   {}
            <Const 0x2050a 0x2.2>                            Δ-2                {[#2]}
            <MI 2050c  BRA     0x207aa>                                         {[#2]}
        <POP 20510-2051a Naked>                              Σ0         ↓ →0x205da ←0x20500
            <MI 20510  TST.B   0x2092b>                                         {}
            <MI 20516  BEQ     0x205da>                                         {}
        <POP 2051a-2054e Naked>                              Σ0 Δ-4     ↓ →0x2055a
            <Const 0x2051a 0x2092c.4>                        Δ-4                {[##133420]}
            <Call 0x2051c 0x20888>                                              {[##133420]}
                exp_READ_LAST_PC.IOC(&Sr_2)
            <POP 20522-20524 StackAdj>                       Δ+4                {}
            <Blob 0x20524 [2] 0x2092c>                       Δ-2                {[«2»]}
            <Const 0x20526 0x600.2>                          Δ-2                {[«2»]|[#1536]}
            <POP 2052a-2052c StackAdj>                       Δ-2                {[«2»]|[#1536]|[-2-]}
            <Pointer.sp 0x2052c 4>                           Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]}
            <Const 0x20530 0x0.4>                            Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]|[##0]}
            <Const 0x20532 0x1.4>                            Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]|[##0]|[##1]}
            <Pointer.sp 0x20536 14>                          Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]|[##0]|[##1]|[^^14]}
            <Const 0x2053a 0x0.4>                            Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]}
            <Const 0x2053c 0x1.4>                            Δ-4                {[«2»]|[#1536]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
            <Call 0x20540 0x104a8>                                              {[«2»]|[#1536]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20546-2054a StackAdj>                       Δ+24               {[«2»]|[#1536]|[-2-]}
            <MI 2054a  TST.B   (A7)+>                        Δ+2                {[«2»]|[#1536]}
            <MI 2054c  BEQ     0x2055a>                                         {[«2»]|[#1536]}
        <POP 2054e-2055a Naked>                              Σ-4        →0x205d4
            <MI 2054e  MOVE.B  #0x03,0x2094b>                                   {[-4-]}
            <Const 0x20550 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Call 0x20552 0x202a0>                                              {[-4-]|[#2]}
            <POP 20556-20558 StackAdj>                       Δ+2                {[-4-]}
            <MI 20558  BRA     0x205d4>                                         {[-4-]}
        <POP 2055a-20584 Naked>                              Σ-4 Δ-4    ↓ →0x20590 ←0x2051a
            <Blob 0x2055a [2] 0x2092c>                       Δ-2                {[-4-]|[«2»]}
            <Const 0x2055c 0x601.2>                          Δ-2                {[-4-]|[«2»]|[#1537]}
            <POP 20560-20562 StackAdj>                       Δ-2                {[-4-]|[«2»]|[#1537]|[-2-]}
            <Pointer.sp 0x20562 4>                           Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]}
            <Const 0x20566 0x0.4>                            Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]}
            <Const 0x20568 0x1.4>                            Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]|[##1]}
            <Pointer.sp 0x2056c 14>                          Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]|[##1]|[^^14]}
            <Const 0x20570 0x0.4>                            Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]}
            <Const 0x20572 0x1.4>                            Δ-4                {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
            <Call 0x20576 0x104a8>                                              {[-4-]|[«2»]|[#1537]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 2057c-20580 StackAdj>                       Δ+24               {[-4-]|[«2»]|[#1537]|[-2-]}
            <MI 20580  TST.B   (A7)+>                        Δ+2                {[-4-]|[«2»]|[#1537]}
            <MI 20582  BEQ     0x20590>                                         {[-4-]|[«2»]|[#1537]}
        <POP 20584-20590 Naked>                              Σ-8        →0x205d2
            <MI 20584  MOVE.B  #0x04,0x2094b>                                   {[-8-]}
            <Const 0x20586 0x1.2>                            Δ-2                {[-8-]|[#1]}
            <Call 0x20588 0x202a0>                                              {[-8-]|[#1]}
            <POP 2058c-2058e StackAdj>                       Δ+2                {[-8-]}
            <MI 2058e  BRA     0x205d2>                                         {[-8-]}
        <POP 20590-205ba Naked>                              Σ-8 Δ-4    ↓ →0x205c4 ←0x2055a
            <Blob 0x20590 [2] 0x2092c>                       Δ-2                {[-8-]|[«2»]}
            <Const 0x20592 0x602.2>                          Δ-2                {[-8-]|[«2»]|[#1538]}
            <POP 20596-20598 StackAdj>                       Δ-2                {[-8-]|[«2»]|[#1538]|[-2-]}
            <Pointer.sp 0x20598 4>                           Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]}
            <Const 0x2059c 0x0.4>                            Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]}
            <Const 0x2059e 0x1.4>                            Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]|[##1]}
            <Pointer.sp 0x205a2 14>                          Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]|[##1]|[^^14]}
            <Const 0x205a6 0x0.4>                            Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]}
            <Const 0x205a8 0x1.4>                            Δ-4                {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
            <Call 0x205ac 0x104a8>                                              {[-8-]|[«2»]|[#1538]|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 205b2-205b6 StackAdj>                       Δ+24               {[-8-]|[«2»]|[#1538]|[-2-]}
            <MI 205b6  TST.B   (A7)+>                        Δ+2                {[-8-]|[«2»]|[#1538]}
            <MI 205b8  BEQ     0x205c4>                                         {[-8-]|[«2»]|[#1538]}
        <POP 205ba-205c4 Naked>                              Σ-12 Δ-2   →0x205ca
            <MI 205ba  MOVE.B  #0x2b,0x2094b>                                   {[-12-]}
            <Const 0x205be 0xb.2>                            Δ-2                {[-12-]|[#11]}
            <MI 205c2  BRA     0x205ca>                                         {[-12-]|[#11]}
        <POP 205c4-205ca Naked>                              Σ-12 Δ-2   ↓ ←0x20590
            <MI 205c4  MOVE.B  #0x29,0x2094b>                                   {[-12-]}
            <Const 0x205c6 0x9.2>                            Δ-2                {[-12-]|[#9]}
        <POP 205ca-205d2 Naked>                              Σ-14 Δ+6   ↓ ←0x205ba
            <Call 0x205ca 0x202a0>                                              {[-14-]}
            <POP 205ce-205d0 StackAdj>                       Δ+2                {[-12-]}
            <POP 205d0-205d2 StackAdj>                       Δ+4                {[-8-]}
        <POP 205d2-205d4 Naked>                              Σ-8 Δ+4    ↓ ←0x20584
            <POP 205d2-205d4 StackAdj>                       Δ+4                {[-4-]}
        <POP 205d4-205da Naked>                              Σ-4 Δ+4    →0x207b0 ←0x2054e
            <POP 205d4-205d6 StackAdj>                       Δ+4                {}
            <MI 205d6  BRA     0x207b0>                                         {}
        <POP 205da-205e2 Naked>                              Σ0         ↓ →0x20646 ←0x20510
            <MI 205da  TST.B   0x20925>                                         {}
            <MI 205e0  BEQ     0x20646>                                         {}
        <POP 205e2-205ec Naked>                              Σ0         ↓ →0x205f2
            <MI 205e2  MOVE.L  0x2095e,D0>                                      {}
            <MI 205e8  CMP.L   #0x02,D0>                                        {}
            <MI 205ea  BNE     0x205f2>                                         {}
        <POP 205ec-205f2 Naked>                              Σ0 Δ-2     →0x2063c
            <MI 205ec  MOVE.B  #0x04,0x2094b>                                   {}
            <Const 0x205ee 0x1.2>                            Δ-2                {[#1]}
            <MI 205f0  BRA     0x2063c>                                         {[#1]}
        <POP 205f2-2060e Naked>                              Σ0         ↓ →0x20628 ←0x205e2
            <Const 0x205f2 0x20937.4>                        Δ-4                {[##133431]}
            <Const 0x205f8 0x20940.4>                        Δ-4                {[##133431]|[##133440]}
            <Call 0x205fe 0x20846>                                              {[##133431]|[##133440]}
                exp_CHECK_WDR_PARITY.VAL(&Sr_8_1, &Fr)
            <POP 20604-20606 StackAdj>                       Δ+8                {}
            <MI 20606  TST.B   0x20940>                                         {}
            <MI 2060c  BEQ     0x20628>                                         {}
        <POP 2060e-2061a Naked>                              Σ0         ↓ →0x2061e
            <MI 2060e  MOVE.B  #0x04,0x2094b>                                   {}
            <MI 20610  MOVE.L  0x2095e,D0>                                      {}
            <MI 20616  CMP.L   #0x01,D0>                                        {}
            <MI 20618  BNE     0x2061e>                                         {}
        <POP 2061a-2061e Naked>                              Σ0 Δ-2     →0x20620
            <Const 0x2061a 0x3.2>                            Δ-2                {[#3]}
            <MI 2061c  BRA     0x20620>                                         {[#3]}
        <POP 2061e-20620 Naked>                              Σ0 Δ-2     ↓ ←0x2060e
            <Const 0x2061e 0x4.2>                            Δ-2                {[#4]}
        <POP 20620-20628 Naked>                              Σ-2 Δ+2    →0x20642 ←0x2061a
            <Call 0x20620 0x202a0>                                              {[-2-]}
            <POP 20624-20626 StackAdj>                       Δ+2                {}
            <MI 20626  BRA     0x20642>                                         {}
        <POP 20628-20634 Naked>                              Σ0         ↓ →0x20638 ←0x205f2
            <MI 20628  MOVE.B  #0x02,0x2094b>                                   {}
            <MI 2062a  MOVE.L  0x2095e,D0>                                      {}
            <MI 20630  CMP.L   #0x01,D0>                                        {}
            <MI 20632  BNE     0x20638>                                         {}
        <POP 20634-20638 Naked>                              Σ0 Δ-2     →0x2063c
            <Const 0x20634 0x5.2>                            Δ-2                {[#5]}
            <MI 20636  BRA     0x2063c>                                         {[#5]}
        <POP 20638-2063c Naked>                              Σ0 Δ-2     ↓ ←0x20628
            <Const 0x20638 0x6.2>                            Δ-2                {[#6]}
        <POP 2063c-20642 Naked>                              Σ-2 Δ+2    ↓ ←0x205ec ←0x20634
            <Call 0x2063c 0x202a0>                                              {[-2-]}
            <POP 20640-20642 StackAdj>                       Δ+2                {}
        <POP 20642-20646 Naked>                              Σ0         →0x207b0 ←0x20620
            <MI 20642  BRA     0x207b0>                                         {}
        <POP 20646-2064e Naked>                              Σ0         ↓ →0x206b4 ←0x205da
            <MI 20646  TST.B   0x20928>                                         {}
            <MI 2064c  BEQ     0x206b4>                                         {}
        <POP 2064e-20658 Naked>                              Σ0         ↓ →0x2065e
            <MI 2064e  MOVE.L  0x2095e,D0>                                      {}
            <MI 20654  CMP.L   #0x02,D0>                                        {}
            <MI 20656  BNE     0x2065e>                                         {}
        <POP 20658-2065e Naked>                              Σ0 Δ-2     →0x206aa
            <MI 20658  MOVE.B  #0x03,0x2094b>                                   {}
            <Const 0x2065a 0x2.2>                            Δ-2                {[#2]}
            <MI 2065c  BRA     0x206aa>                                         {[#2]}
        <POP 2065e-2067a Naked>                              Σ0         ↓ →0x20696 ←0x2064e
            <Const 0x2065e 0x2092e.4>                        Δ-4                {[##133422]}
            <Const 0x20664 0x20940.4>                        Δ-4                {[##133422]|[##133440]}
            <Call 0x2066a 0x20804>                                              {[##133422]|[##133440]}
                exp_CHECK_WDR_PARITY.TYP(&Sr_8_1, &Fr)
            <POP 20670-20672 StackAdj>                       Δ+8                {}
            <MI 20672  TST.B   0x20940>                                         {}
            <MI 20678  BEQ     0x20696>                                         {}
        <POP 2067a-20686 Naked>                              Σ0         ↓ →0x2068a
            <MI 2067a  MOVE.B  #0x03,0x2094b>                                   {}
            <MI 2067c  MOVE.L  0x2095e,D0>                                      {}
            <MI 20682  CMP.L   #0x01,D0>                                        {}
            <MI 20684  BNE     0x2068a>                                         {}
        <POP 20686-2068a Naked>                              Σ0 Δ-2     →0x2068e
            <Const 0x20686 0x7.2>                            Δ-2                {[#7]}
            <MI 20688  BRA     0x2068e>                                         {[#7]}
        <POP 2068a-2068e Naked>                              Σ0 Δ-2     ↓ ←0x2067a
            <Const 0x2068a 0x8.2>                            Δ-2                {[#8]}
        <POP 2068e-20696 Naked>                              Σ-2 Δ+2    →0x206b0 ←0x20686
            <Call 0x2068e 0x202a0>                                              {[-2-]}
            <POP 20692-20694 StackAdj>                       Δ+2                {}
            <MI 20694  BRA     0x206b0>                                         {}
        <POP 20696-206a2 Naked>                              Σ0         ↓ →0x206a6 ←0x2065e
            <MI 20696  MOVE.B  #0x02,0x2094b>                                   {}
            <MI 20698  MOVE.L  0x2095e,D0>                                      {}
            <MI 2069e  CMP.L   #0x01,D0>                                        {}
            <MI 206a0  BNE     0x206a6>                                         {}
        <POP 206a2-206a6 Naked>                              Σ0 Δ-2     →0x206aa
            <Const 0x206a2 0x5.2>                            Δ-2                {[#5]}
            <MI 206a4  BRA     0x206aa>                                         {[#5]}
        <POP 206a6-206aa Naked>                              Σ0 Δ-2     ↓ ←0x20696
            <Const 0x206a6 0x6.2>                            Δ-2                {[#6]}
        <POP 206aa-206b0 Naked>                              Σ-2 Δ+2    ↓ ←0x20658 ←0x206a2
            <Call 0x206aa 0x202a0>                                              {[-2-]}
            <POP 206ae-206b0 StackAdj>                       Δ+2                {}
        <POP 206b0-206b4 Naked>                              Σ0         →0x207b0 ←0x2068e
            <MI 206b0  BRA     0x207b0>                                         {}
        <POP 206b4-206bc Naked>                              Σ0         ↓ →0x2072e ←0x20646
            <MI 206b4  TST.B   0x20929>                                         {}
            <MI 206ba  BEQ     0x2072e>                                         {}
        <POP 206bc-206c6 Naked>                              Σ0         ↓ →0x206ca
            <MI 206bc  MOVE.L  0x2095e,D0>                                      {}
            <MI 206c2  CMP.L   #0x01,D0>                                        {}
            <MI 206c4  BEQ     0x206ca>                                         {}
        <POP 206c6-206ca Naked>                              Σ0         ↓ →0x2071e
            <MI 206c6  CMP.L   #0x03,D0>                                        {}
            <MI 206c8  BNE     0x2071e>                                         {}
        <POP 206ca-206e6 Naked>                              Σ0         ↓ →0x20702 ←0x206bc
            <Const 0x206ca 0x2092e.4>                        Δ-4                {[##133422]}
            <Const 0x206d0 0x20940.4>                        Δ-4                {[##133422]|[##133440]}
            <Call 0x206d6 0x20804>                                              {[##133422]|[##133440]}
                exp_CHECK_WDR_PARITY.TYP(&Sr_8_1, &Fr)
            <POP 206dc-206de StackAdj>                       Δ+8                {}
            <MI 206de  TST.B   0x20940>                                         {}
            <MI 206e4  BEQ     0x20702>                                         {}
        <POP 206e6-206f2 Naked>                              Σ0         ↓ →0x206f6
            <MI 206e6  MOVE.B  #0x02,0x2094b>                                   {}
            <MI 206e8  MOVE.L  0x2095e,D0>                                      {}
            <MI 206ee  CMP.L   #0x01,D0>                                        {}
            <MI 206f0  BNE     0x206f6>                                         {}
        <POP 206f2-206f6 Naked>                              Σ0 Δ-2     →0x206fa
            <Const 0x206f2 0x5.2>                            Δ-2                {[#5]}
            <MI 206f4  BRA     0x206fa>                                         {[#5]}
        <POP 206f6-206fa Naked>                              Σ0 Δ-2     ↓ ←0x206e6
            <Const 0x206f6 0x6.2>                            Δ-2                {[#6]}
        <POP 206fa-20702 Naked>                              Σ-2 Δ+2    →0x2071c ←0x206f2
            <Call 0x206fa 0x202a0>                                              {[-2-]}
            <POP 206fe-20700 StackAdj>                       Δ+2                {}
            <MI 20700  BRA     0x2071c>                                         {}
        <POP 20702-2070e Naked>                              Σ0         ↓ →0x20712 ←0x206ca
            <MI 20702  MOVE.B  #0x03,0x2094b>                                   {}
            <MI 20704  MOVE.L  0x2095e,D0>                                      {}
            <MI 2070a  CMP.L   #0x01,D0>                                        {}
            <MI 2070c  BNE     0x20712>                                         {}
        <POP 2070e-20712 Naked>                              Σ0 Δ-2     →0x20716
            <Const 0x2070e 0x7.2>                            Δ-2                {[#7]}
            <MI 20710  BRA     0x20716>                                         {[#7]}
        <POP 20712-20716 Naked>                              Σ0 Δ-2     ↓ ←0x20702
            <Const 0x20712 0x8.2>                            Δ-2                {[#8]}
        <POP 20716-2071c Naked>                              Σ-2 Δ+2    ↓ ←0x2070e
            <Call 0x20716 0x202a0>                                              {[-2-]}
            <POP 2071a-2071c StackAdj>                       Δ+2                {}
        <POP 2071c-2071e Naked>                              Σ0         →0x2072a ←0x206fa
            <MI 2071c  BRA     0x2072a>                                         {}
        <POP 2071e-2072a Naked>                              Σ0         ↓ ←0x206c6
            <MI 2071e  MOVE.B  #0x29,0x2094b>                                   {}
            <Const 0x20720 0xa.2>                            Δ-2                {[#10]}
            <Call 0x20724 0x202a0>                                              {[#10]}
            <POP 20728-2072a StackAdj>                       Δ+2                {}
        <POP 2072a-2072e Naked>                              Σ0         →0x207b0 ←0x2071c
            <MI 2072a  BRA     0x207b0>                                         {}
        <POP 2072e-20736 Naked>                              Σ0         ↓ →0x207a4 ←0x206b4
            <MI 2072e  TST.B   0x2092a>                                         {}
            <MI 20734  BEQ     0x207a4>                                         {}
        <POP 20736-20740 Naked>                              Σ0         ↓ →0x20744
            <MI 20736  MOVE.L  0x2095e,D0>                                      {}
            <MI 2073c  CMP.L   #0x01,D0>                                        {}
            <MI 2073e  BEQ     0x20744>                                         {}
        <POP 20740-20744 Naked>                              Σ0         ↓ →0x20796
            <MI 20740  CMP.L   #0x03,D0>                                        {}
            <MI 20742  BNE     0x20796>                                         {}
        <POP 20744-20760 Naked>                              Σ0         ↓ →0x2077c ←0x20736
            <Const 0x20744 0x20937.4>                        Δ-4                {[##133431]}
            <Const 0x2074a 0x20940.4>                        Δ-4                {[##133431]|[##133440]}
            <Call 0x20750 0x20846>                                              {[##133431]|[##133440]}
                exp_CHECK_WDR_PARITY.VAL(&Sr_8_1, &Fr)
            <POP 20756-20758 StackAdj>                       Δ+8                {}
            <MI 20758  TST.B   0x20940>                                         {}
            <MI 2075e  BEQ     0x2077c>                                         {}
        <POP 20760-2076c Naked>                              Σ0         ↓ →0x20770
            <MI 20760  MOVE.B  #0x02,0x2094b>                                   {}
            <MI 20762  MOVE.L  0x2095e,D0>                                      {}
            <MI 20768  CMP.L   #0x01,D0>                                        {}
            <MI 2076a  BNE     0x20770>                                         {}
        <POP 2076c-20770 Naked>                              Σ0 Δ-2     →0x20774
            <Const 0x2076c 0x5.2>                            Δ-2                {[#5]}
            <MI 2076e  BRA     0x20774>                                         {[#5]}
        <POP 20770-20774 Naked>                              Σ0 Δ-2     ↓ ←0x20760
            <Const 0x20770 0x6.2>                            Δ-2                {[#6]}
        <POP 20774-2077c Naked>                              Σ-2 Δ+2    →0x20794 ←0x2076c
            <Call 0x20774 0x202a0>                                              {[-2-]}
            <POP 20778-2077a StackAdj>                       Δ+2                {}
            <MI 2077a  BRA     0x20794>                                         {}
        <POP 2077c-20788 Naked>                              Σ0         ↓ →0x2078c ←0x20744
            <MI 2077c  MOVE.B  #0x04,0x2094b>                                   {}
            <MI 2077e  MOVE.L  0x2095e,D0>                                      {}
            <MI 20784  CMP.L   #0x01,D0>                                        {}
            <MI 20786  BNE     0x2078c>                                         {}
        <POP 20788-2078c Naked>                              Σ0 Δ-2     →0x2078e
            <Const 0x20788 0x3.2>                            Δ-2                {[#3]}
            <MI 2078a  BRA     0x2078e>                                         {[#3]}
        <POP 2078c-2078e Naked>                              Σ0 Δ-2     ↓ ←0x2077c
            <Const 0x2078c 0x4.2>                            Δ-2                {[#4]}
        <POP 2078e-20794 Naked>                              Σ-2 Δ+2    ↓ ←0x20788
            <Call 0x2078e 0x202a0>                                              {[-2-]}
            <POP 20792-20794 StackAdj>                       Δ+2                {}
        <POP 20794-20796 Naked>                              Σ0         →0x207a2 ←0x20774
            <MI 20794  BRA     0x207a2>                                         {}
        <POP 20796-207a2 Naked>                              Σ0         ↓ ←0x20740
            <MI 20796  MOVE.B  #0x29,0x2094b>                                   {}
            <Const 0x20798 0xa.2>                            Δ-2                {[#10]}
            <Call 0x2079c 0x202a0>                                              {[#10]}
            <POP 207a0-207a2 StackAdj>                       Δ+2                {}
        <POP 207a2-207a4 Naked>                              Σ0         →0x207b0 ←0x20794
            <MI 207a2  BRA     0x207b0>                                         {}
        <POP 207a4-207aa Naked>                              Σ0 Δ-2     ↓ ←0x2072e
            <MI 207a4  MOVE.B  #0x29,0x2094b>                                   {}
            <Const 0x207a6 0xa.2>                            Δ-2                {[#10]}
        <POP 207aa-207b0 Naked>                              Σ-2 Δ+2    ↓ ←0x204f8 ←0x20508
            <Call 0x207aa 0x202a0>                                              {[-2-]}
            <POP 207ae-207b0 StackAdj>                       Δ+2                {}
        <POP 207b0-207b6 Naked>                              Σ0         ←0x205d4 ←0x20642 ←0x206b0 ←0x2072a ←0x207a2
            <Call 0x207b0 0x10284>                                              {}
                ?exit

0x208b4


@ 208b4
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 208b4-2091c Body>                                              
        <POP 208b4-208ca Prologue>                           Σ0         ↓
        <POP 208ca-20914 Naked>                              Σ0         ↓
            <Blob 0x208ca [14] @>                            Δ-14               {[«14""»]}
            <Const 0x208d6 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 208da-208dc StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x208dc 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 208ee-208f0 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 208f0  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 208f4  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 208f6  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 208f8  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x208fa 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 20900-20902 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x20902 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20908-2090a StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2090a 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 20910-20914 StackAdj>                       Δ+20               {}
        <POP 20914-2091c Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.a49c007e6b2fdf9e
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 04 32              |   2    |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 09 70              |   p    |		.PTR	0x20970
00020010					code.end:
00020010 00 02 09 1c              |        |		.PTR	0x2091c
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 08 b4              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 01 64              |   d    |		.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 33 55 52 46 20        |P3URF   |		.TXT	'P3URF '
00020164 ; --------------------------------------------------------------------------------------
00020164 ; OMSI PASCAL Function
00020164 ;    <LVAR  0x00e 1(r)>
00020164 ;    <LVAR  0x00a 4(r)>
00020164 ;    <LVAR  0x008 1(r)>
00020164 ; --------------------------------------------------------------------------------------
00020164					EXP_FAIL:
00020164 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00020168 bf d5                    |        |		CMPA.L	(A5),A7
0002016a 62 06                    |b       |		BHI	0x20172
0002016c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020170 4e 76                    |Nv      |		TRAPV
00020172 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00020176 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002017a 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020180 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00020186 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020188 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
0002018a 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
0002018c 78 12                    |x       |		MOVEQ.L	#0x12,D4
0002018e 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00020190 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00020196 41 fa ff ae              |A       |		LEA.L	0x20146,A0
0002019a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002019c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002019e 51 c8 ff fc              |Q       |		DBF	D0,0x2019c
000201a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000201a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000201a8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201aa 3f 04                    |?       |		MOVE.W	D4,-(A7)
000201ac 4e 93                    |N       |		JSR	(A3)
000201ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201b0 4e 94                    |N       |		JSR	(A4)
000201b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201b4 20 4f                    | O      |		MOVEA.L	A7,A0
000201b6 43 fa ff 52              |C  R    |		LEA.L	0x2010a,A1
000201ba 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000201bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000201be 51 c8 ff fc              |Q       |		DBF	D0,0x201bc
000201c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000201c4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000201c8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201ca 3f 02                    |?       |		MOVE.W	D2,-(A7)
000201cc 4e 93                    |N       |		JSR	(A3)
000201ce 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201d0 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
000201d4 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
000201da 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201dc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000201e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201e4 4e 94                    |N       |		JSR	(A4)
000201e6 de c4                    |        |		ADDA.W	D4,A7
000201e8 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
000201ec b0 c1                    |        |		CMPA.W	D1,A0
000201ee 67 48                    |gH      |		BEQ	0x20238
000201f0 9e c5                    |        |		SUBA.W	D5,A7
000201f2 22 4f                    |"O      |		MOVEA.L	A7,A1
000201f4 45 fa ff 22              |E  "    |		LEA.L	0x20118,A2
000201f8 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000201fa 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000201fc 51 c8 ff fc              |Q       |		DBF	D0,0x201fa
00020200 9e c3                    |        |		SUBA.W	D3,A7
00020202 22 4f                    |"O      |		MOVEA.L	A7,A1
00020204 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020208 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
0002020a 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
0002020c 51 c8 ff fc              |Q       |		DBF	D0,0x2020a
00020210 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020212 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00020216 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020218 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002021a 4e 93                    |N       |		JSR	(A3)
0002021c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002021e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020222 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020224 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020226 4e 93                    |N       |		JSR	(A3)
00020228 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002022a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020230 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020232 4e 94                    |N       |		JSR	(A4)
00020234 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020238 9e c5                    |        |		SUBA.W	D5,A7
0002023a 20 4f                    | O      |		MOVEA.L	A7,A0
0002023c 43 fa fe e8              |C       |		LEA.L	0x20126,A1
00020240 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020242 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020244 51 c8 ff fc              |Q       |		DBF	D0,0x20242
00020248 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002024a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002024e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020250 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020252 4e 93                    |N       |		JSR	(A3)
00020254 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020256 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
0002025a 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020260 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020262 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020268 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002026a 4e 94                    |N       |		JSR	(A4)
0002026c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
0002026e 20 4f                    | O      |		MOVEA.L	A7,A0
00020270 43 fa fe d4              |C       |		LEA.L	0x20146,A1
00020274 70 16                    |p       |		MOVEQ.L	#0x16,D0
00020276 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020278 51 c8 ff fc              |Q       |		DBF	D0,0x20276
0002027c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020280 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020282 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020286 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020288 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002028c 4e 93                    |N       |		JSR	(A3)
0002028e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020290 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020296 de c3                    |        |		ADDA.W	D3,A7
00020298 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
0002029c 4e 5e                    |N^      |		UNLK	A6
0002029e 4e 75                    |Nu      |		RTS
000202a0 ; --------------------------------------------------------------------------------------
000202a0 ; OMSI PASCAL Function
000202a0 ;    <LVAR  0x008 1(r)>
000202a0 ; --------------------------------------------------------------------------------------
000202a0 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
000202a4 bf d5                    |        |		CMPA.L	(A5),A7
000202a6 62 06                    |b       |		BHI	0x202ae
000202a8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000202ac 4e 76                    |Nv      |		TRAPV
000202ae de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000202b2 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
000202b6 45 f9 00 02 09 4a        |E    J  |		LEA.L	0x2094a,A2
000202bc 72 07                    |r       |		MOVEQ.L	#0x07,D1
000202be 14 ae 00 08              |        |		MOVE.B	(A6+0x8),(A2)
000202c2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000202c4 be 81                    |        |		CMP.L	D1,D7
000202c6 63 02                    |c       |		BLS	0x202ca
000202c8 4e 4f                    |NO      |		TRAP	#15
000202ca 41 f9 00 02 09 1c        |A       |		LEA.L	0x2091c,A0
000202d0 10 30 78 2f              | 0x/    |		MOVE.B	(A0+D7.L+#0x2f),D0
000202d4 48 80                    |H       |		EXTB.W	D0
000202d6 48 c0                    |H       |		EXTW.L	D0
000202d8 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
000202de 63 02                    |c       |		BLS	0x202e2
000202e0 4e 4f                    |NO      |		TRAP	#15
000202e2 11 80 78 37              |  x7    |		MOVE.B	D0,(A0+D7.L+#0x37)
000202e6 52 87                    |R       |		ADDQ.L	#0x1,D7
000202e8 be 81                    |        |		CMP.L	D1,D7
000202ea 6f d8                    |o       |		BLE	0x202c4
000202ec 42 27                    |B'      |		CLR.B	-(A7)
000202ee 2f 39 00 02 09 42        |/9   B  |		MOVE.L	0x20942,-(A7)
000202f4 2f 39 00 02 09 46        |/9   F  |		MOVE.L	0x20946,-(A7)
000202fa 1f 12                    |        |		MOVE.B	(A2),-(A7)
000202fc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000202fe 20 4f                    | O      |		MOVEA.L	A7,A0
00020300 43 f9 00 02 09 53        |C    S  |		LEA.L	0x20953,A1
00020306 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020308 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002030a 51 c8 ff fc              |Q       |		DBF	D0,0x20308
0002030e 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020314 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020318 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
0002031c 4e 5e                    |N^      |		UNLK	A6
0002031e 4e 75                    |Nu      |		RTS
00020320 ; --------------------------------------------------------------------------------------
00020320 ; OMSI PASCAL Function
00020320 ;    <LVAR -0x001 1(r)>
00020320 ;    <LVAR -0x008 @>
00020320 ; --------------------------------------------------------------------------------------
00020320 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00020324 bf d5                    |        |		CMPA.L	(A5),A7
00020326 62 06                    |b       |		BHI	0x2032e
00020328 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002032c 4e 76                    |Nv      |		TRAPV
0002032e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020332 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00020336 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002033a 4e b9 00 02 07 b6        |N       |		JSR	exp_READ_VAR.FIU(&Sr_8)
00020340 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020342 42 80                    |B       |		CLR.L	D0
00020344 10 2e ff ff              | .      |		MOVE.B	(A6-0x1),D0
00020348 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002034c 48 c0                    |H       |		EXTW.L	D0
0002034e 23 c0 00 02 09 5e        |#    ^  |		MOVE.L	D0,0x2095e
00020354 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00020358 4e 5e                    |N^      |		UNLK	A6
0002035a 4e 75                    |Nu      |		RTS
0002035c ; --------------------------------------------------------------------------------------
0002035c ; OMSI PASCAL Function
0002035c ;    <LVAR -0x003 @ 1(r)>
0002035c ;    <LVAR -0x004 @ 1(r)>
0002035c ; --------------------------------------------------------------------------------------
0002035c 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00020360 bf d5                    |        |		CMPA.L	(A5),A7
00020362 62 06                    |b       |		BHI	0x2036a
00020364 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020368 4e 76                    |Nv      |		TRAPV
0002036a de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002036e 48 e7 fd c0              |H       |		MOVEM.L	A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
00020372 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00020376 74 01                    |t       |		MOVEQ.L	#0x01,D2
00020378 76 10                    |v       |		MOVEQ.L	#0x10,D3
0002037a 78 20                    |x       |		MOVEQ.L	#0x20,D4
0002037c 7a 0c                    |z       |		MOVEQ.L	#0x0c,D5
0002037e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020380 10 07                    |        |		MOVE.B	D7,D0
00020382 48 80                    |H       |		EXTB.W	D0
00020384 41 f9 00 02 09 1c        |A       |		LEA.L	0x2091c,A0
0002038a 42 30 00 08              |B0      |		CLR.B	(A0+D0.W+#0x8)
0002038e 52 07                    |R       |		ADDQ.B	#0x1,D7
00020390 0c 07 00 07              |        |		CMPI.B	#0x07,D7
00020394 6f ea                    |o       |		BLE	0x20380
00020396 48 51                    |HQ      |		PEA.L	(A1)
00020398 4e b9 00 02 08 28        |N    (  |		JSR	exp_READ_PARITY.VAL(&Sr_1)
0002039e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203a0 42 80                    |B       |		CLR.L	D0
000203a2 10 11                    |        |		MOVE.B	(A1),D0
000203a4 32 00                    |2       |		MOVE.W	D0,D1
000203a6 c2 43                    | C      |		AND.W	D3,D1
000203a8 66 06                    |f       |		BNE	0x203b0
000203aa 13 c2 00 02 09 24        |     $  |		MOVE.B	D2,0x20924
000203b0 32 00                    |2       |		MOVE.W	D0,D1
000203b2 c2 44                    | D      |		AND.W	D4,D1
000203b4 66 06                    |f       |		BNE	0x203bc
000203b6 13 c2 00 02 09 25        |     %  |		MOVE.B	D2,0x20925
000203bc c0 45                    | E      |		AND.W	D5,D0
000203be b0 45                    | E      |		CMP.W	D5,D0
000203c0 66 06                    |f       |		BNE	0x203c8
000203c2 13 c2 00 02 09 26        |     &  |		MOVE.B	D2,0x20926
000203c8 48 51                    |HQ      |		PEA.L	(A1)
000203ca 4e b9 00 02 07 e6        |N       |		JSR	exp_READ_PARITY.TYP(&Sr_1)
000203d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203d2 42 80                    |B       |		CLR.L	D0
000203d4 10 11                    |        |		MOVE.B	(A1),D0
000203d6 32 00                    |2       |		MOVE.W	D0,D1
000203d8 c2 43                    | C      |		AND.W	D3,D1
000203da 66 06                    |f       |		BNE	0x203e2
000203dc 13 c2 00 02 09 27        |     '  |		MOVE.B	D2,0x20927
000203e2 c0 44                    | D      |		AND.W	D4,D0
000203e4 66 06                    |f       |		BNE	0x203ec
000203e6 13 c2 00 02 09 28        |     (  |		MOVE.B	D2,0x20928
000203ec 42 27                    |B'      |		CLR.B	-(A7)
000203ee 48 51                    |HQ      |		PEA.L	(A1)
000203f0 4e b9 00 02 08 6a        |N    j  |		JSR	exp_READ_PAREG.IOC(Sw_1, &Sr_1)
000203f6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000203f8 42 80                    |B       |		CLR.L	D0
000203fa 10 11                    |        |		MOVE.B	(A1),D0
000203fc 32 00                    |2       |		MOVE.W	D0,D1
000203fe 02 41 00 08              | A      |		ANDI.W	#0x0008,D1
00020402 66 06                    |f       |		BNE	0x2040a
00020404 13 c2 00 02 09 29        |     )  |		MOVE.B	D2,0x20929
0002040a 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
0002040e 66 06                    |f       |		BNE	0x20416
00020410 13 c2 00 02 09 2a        |     *  |		MOVE.B	D2,0x2092a
00020416 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002041a 4e b9 00 02 07 d0        |N       |		JSR	exp_HALT.SEQ(&Fr)
00020420 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020422 13 ee ff fd 00 02 09 2b  |       +|		MOVE.B	(A6-0x3),0x2092b
0002042a 4c df 03 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1
0002042e 4e 5e                    |N^      |		UNLK	A6
00020430 4e 75                    |Nu      |		RTS
00020432 ; --------------------------------------------------------------------------------------
00020432 ; OMSI PASCAL Function
00020432 ; --------------------------------------------------------------------------------------
00020432					START:
00020432 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00020436 4e f9 00 01 02 80        |N       |		JMP	?start_program
0002043c					MAIN:
0002043c 45 f9 00 02 09 4b        |E    K  |		LEA.L	0x2094b,A2
00020442 47 f8 00 00              |G       |		LEA.L	0x0,A3
00020446 49 f9 00 02 09 2c        |I    ,  |		LEA.L	0x2092c,A4
0002044c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002044e 74 03                    |t       |		MOVEQ.L	#0x03,D2
00020450 76 04                    |v       |		MOVEQ.L	#0x04,D3
00020452 78 02                    |x       |		MOVEQ.L	#0x02,D4
00020454 7a 05                    |z       |		MOVEQ.L	#0x05,D5
00020456 7c 07                    ||       |		MOVEQ.L	#0x07,D6
00020458 7e 29                    |~)      |		MOVEQ.L	#0x29,D7
0002045a 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00020460 48 79 00 02 09 5b        |Hy   [  |		PEA.L	0x2095b
00020466 48 79 00 02 09 5c        |Hy   \  |		PEA.L	0x2095c
0002046c 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
00020472 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020474 48 53                    |HS      |		PEA.L	(A3)
00020476 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
0002047c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002047e 1e b9 00 02 09 5c        |     \  |		MOVE.B	0x2095c,(A7)
00020484 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
0002048a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002048c 20 4f                    | O      |		MOVEA.L	A7,A0
0002048e 43 fa fc ce              |C       |		LEA.L	0x2015e,A1
00020492 70 04                    |p       |		MOVEQ.L	#0x04,D0
00020494 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020496 51 c8 ff fc              |Q       |		DBF	D0,0x20494
0002049a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002049c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000204a0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000204a2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000204a4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000204aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204ac 23 df 00 02 09 42        |#    B  |		MOVE.L	(A7)+,0x20942
000204b2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000204b4 48 79 00 02 09 46        |Hy   F  |		PEA.L	0x20946
000204ba 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000204c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204c2 70 00                    |p       |		MOVEQ.L	#0x00,D0
000204c4 23 c0 00 02 09 62        |#    b  |		MOVE.L	D0,0x20962
000204ca b0 86                    |        |		CMP.L	D6,D0
000204cc 63 02                    |c       |		BLS	0x204d0
000204ce 4e 4f                    |NO      |		TRAP	#15
000204d0 41 f9 00 02 09 1c        |A       |		LEA.L	0x2091c,A0
000204d6 42 30 08 2f              |B0 /    |		CLR.B	(A0+D0.L+#0x2f)
000204da 52 80                    |R       |		ADDQ.L	#0x1,D0
000204dc b0 86                    |        |		CMP.L	D6,D0
000204de 6f e4                    |o       |		BLE	0x204c4
000204e0 4e ba fe 3e              |N  >    |		JSR	0x20320
000204e4 4e ba fe 76              |N  v    |		JSR	0x2035c
000204e8 4a 39 00 02 09 24        |J9   $  |		TST.B	0x20924
000204ee 66 08                    |f       |		BNE	0x204f8
000204f0 4a 39 00 02 09 26        |J9   &  |		TST.B	0x20926
000204f6 67 08                    |g       |		BEQ	0x20500
000204f8 14 83                    |        |		MOVE.B	D3,(A2)
000204fa 1f 01                    |        |		MOVE.B	D1,-(A7)
000204fc 60 00 02 ac              |`       |		BRA	0x207aa
00020500 4a 39 00 02 09 27        |J9   '  |		TST.B	0x20927
00020506 67 08                    |g       |		BEQ	0x20510
00020508 14 82                    |        |		MOVE.B	D2,(A2)
0002050a 1f 04                    |        |		MOVE.B	D4,-(A7)
0002050c 60 00 02 9c              |`       |		BRA	0x207aa
00020510 4a 39 00 02 09 2b        |J9   +  |		TST.B	0x2092b
00020516 67 00 00 c2              |g       |		BEQ	0x205da
0002051a 48 54                    |HT      |		PEA.L	(A4)
0002051c 4e b9 00 02 08 88        |N       |		JSR	exp_READ_LAST_PC.IOC(&Sr_2)
00020522 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020524 3f 14                    |?       |		MOVE.W	(A4),-(A7)
00020526 3f 3c 06 00              |?<      |		MOVE.W	#0x600,-(A7)
0002052a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002052c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020530 48 53                    |HS      |		PEA.L	(A3)
00020532 48 78 00 01              |Hx      |		PEA.L	0x1
00020536 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002053a 48 53                    |HS      |		PEA.L	(A3)
0002053c 48 78 00 01              |Hx      |		PEA.L	0x1
00020540 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020546 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002054a 4a 1f                    |J       |		TST.B	(A7)+
0002054c 67 0c                    |g       |		BEQ	0x2055a
0002054e 14 82                    |        |		MOVE.B	D2,(A2)
00020550 1f 04                    |        |		MOVE.B	D4,-(A7)
00020552 4e ba fd 4c              |N  L    |		JSR	0x202a0
00020556 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020558 60 7a                    |`z      |		BRA	0x205d4
0002055a 3f 14                    |?       |		MOVE.W	(A4),-(A7)
0002055c 3f 3c 06 01              |?<      |		MOVE.W	#0x601,-(A7)
00020560 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020562 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020566 48 53                    |HS      |		PEA.L	(A3)
00020568 48 78 00 01              |Hx      |		PEA.L	0x1
0002056c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020570 48 53                    |HS      |		PEA.L	(A3)
00020572 48 78 00 01              |Hx      |		PEA.L	0x1
00020576 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
0002057c de fc 00 18              |        |		ADDA.W	#0x18,A7
00020580 4a 1f                    |J       |		TST.B	(A7)+
00020582 67 0c                    |g       |		BEQ	0x20590
00020584 14 83                    |        |		MOVE.B	D3,(A2)
00020586 1f 01                    |        |		MOVE.B	D1,-(A7)
00020588 4e ba fd 16              |N       |		JSR	0x202a0
0002058c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002058e 60 42                    |`B      |		BRA	0x205d2
00020590 3f 14                    |?       |		MOVE.W	(A4),-(A7)
00020592 3f 3c 06 02              |?<      |		MOVE.W	#0x602,-(A7)
00020596 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020598 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002059c 48 53                    |HS      |		PEA.L	(A3)
0002059e 48 78 00 01              |Hx      |		PEA.L	0x1
000205a2 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000205a6 48 53                    |HS      |		PEA.L	(A3)
000205a8 48 78 00 01              |Hx      |		PEA.L	0x1
000205ac 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
000205b2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000205b6 4a 1f                    |J       |		TST.B	(A7)+
000205b8 67 0a                    |g       |		BEQ	0x205c4
000205ba 14 bc 00 2b              |   +    |		MOVE.B	#0x2b,(A2)
000205be 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
000205c2 60 06                    |`       |		BRA	0x205ca
000205c4 14 87                    |        |		MOVE.B	D7,(A2)
000205c6 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
000205ca 4e ba fc d4              |N       |		JSR	0x202a0
000205ce 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000205d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205d6 60 00 01 d8              |`       |		BRA	0x207b0
000205da 4a 39 00 02 09 25        |J9   %  |		TST.B	0x20925
000205e0 67 64                    |gd      |		BEQ	0x20646
000205e2 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
000205e8 b0 84                    |        |		CMP.L	D4,D0
000205ea 66 06                    |f       |		BNE	0x205f2
000205ec 14 83                    |        |		MOVE.B	D3,(A2)
000205ee 1f 01                    |        |		MOVE.B	D1,-(A7)
000205f0 60 4a                    |`J      |		BRA	0x2063c
000205f2 48 79 00 02 09 37        |Hy   7  |		PEA.L	0x20937
000205f8 48 79 00 02 09 40        |Hy   @  |		PEA.L	0x20940
000205fe 4e b9 00 02 08 46        |N    F  |		JSR	exp_CHECK_WDR_PARITY.VAL(&Sr_8_1, &Fr)
00020604 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020606 4a 39 00 02 09 40        |J9   @  |		TST.B	0x20940
0002060c 67 1a                    |g       |		BEQ	0x20628
0002060e 14 83                    |        |		MOVE.B	D3,(A2)
00020610 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020616 b0 81                    |        |		CMP.L	D1,D0
00020618 66 04                    |f       |		BNE	0x2061e
0002061a 1f 02                    |        |		MOVE.B	D2,-(A7)
0002061c 60 02                    |`       |		BRA	0x20620
0002061e 1f 03                    |        |		MOVE.B	D3,-(A7)
00020620 4e ba fc 7e              |N  ~    |		JSR	0x202a0
00020624 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020626 60 1a                    |`       |		BRA	0x20642
00020628 14 84                    |        |		MOVE.B	D4,(A2)
0002062a 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020630 b0 81                    |        |		CMP.L	D1,D0
00020632 66 04                    |f       |		BNE	0x20638
00020634 1f 05                    |        |		MOVE.B	D5,-(A7)
00020636 60 04                    |`       |		BRA	0x2063c
00020638 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
0002063c 4e ba fc 62              |N  b    |		JSR	0x202a0
00020640 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020642 60 00 01 6c              |`  l    |		BRA	0x207b0
00020646 4a 39 00 02 09 28        |J9   (  |		TST.B	0x20928
0002064c 67 66                    |gf      |		BEQ	0x206b4
0002064e 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020654 b0 84                    |        |		CMP.L	D4,D0
00020656 66 06                    |f       |		BNE	0x2065e
00020658 14 82                    |        |		MOVE.B	D2,(A2)
0002065a 1f 04                    |        |		MOVE.B	D4,-(A7)
0002065c 60 4c                    |`L      |		BRA	0x206aa
0002065e 48 79 00 02 09 2e        |Hy   .  |		PEA.L	0x2092e
00020664 48 79 00 02 09 40        |Hy   @  |		PEA.L	0x20940
0002066a 4e b9 00 02 08 04        |N       |		JSR	exp_CHECK_WDR_PARITY.TYP(&Sr_8_1, &Fr)
00020670 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020672 4a 39 00 02 09 40        |J9   @  |		TST.B	0x20940
00020678 67 1c                    |g       |		BEQ	0x20696
0002067a 14 82                    |        |		MOVE.B	D2,(A2)
0002067c 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020682 b0 81                    |        |		CMP.L	D1,D0
00020684 66 04                    |f       |		BNE	0x2068a
00020686 1f 06                    |        |		MOVE.B	D6,-(A7)
00020688 60 04                    |`       |		BRA	0x2068e
0002068a 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
0002068e 4e ba fc 10              |N       |		JSR	0x202a0
00020692 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020694 60 1a                    |`       |		BRA	0x206b0
00020696 14 84                    |        |		MOVE.B	D4,(A2)
00020698 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
0002069e b0 81                    |        |		CMP.L	D1,D0
000206a0 66 04                    |f       |		BNE	0x206a6
000206a2 1f 05                    |        |		MOVE.B	D5,-(A7)
000206a4 60 04                    |`       |		BRA	0x206aa
000206a6 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
000206aa 4e ba fb f4              |N       |		JSR	0x202a0
000206ae 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000206b0 60 00 00 fe              |`       |		BRA	0x207b0
000206b4 4a 39 00 02 09 29        |J9   )  |		TST.B	0x20929
000206ba 67 72                    |gr      |		BEQ	0x2072e
000206bc 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
000206c2 b0 81                    |        |		CMP.L	D1,D0
000206c4 67 04                    |g       |		BEQ	0x206ca
000206c6 b0 82                    |        |		CMP.L	D2,D0
000206c8 66 54                    |fT      |		BNE	0x2071e
000206ca 48 79 00 02 09 2e        |Hy   .  |		PEA.L	0x2092e
000206d0 48 79 00 02 09 40        |Hy   @  |		PEA.L	0x20940
000206d6 4e b9 00 02 08 04        |N       |		JSR	exp_CHECK_WDR_PARITY.TYP(&Sr_8_1, &Fr)
000206dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000206de 4a 39 00 02 09 40        |J9   @  |		TST.B	0x20940
000206e4 67 1c                    |g       |		BEQ	0x20702
000206e6 14 84                    |        |		MOVE.B	D4,(A2)
000206e8 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
000206ee b0 81                    |        |		CMP.L	D1,D0
000206f0 66 04                    |f       |		BNE	0x206f6
000206f2 1f 05                    |        |		MOVE.B	D5,-(A7)
000206f4 60 04                    |`       |		BRA	0x206fa
000206f6 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
000206fa 4e ba fb a4              |N       |		JSR	0x202a0
000206fe 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020700 60 1a                    |`       |		BRA	0x2071c
00020702 14 82                    |        |		MOVE.B	D2,(A2)
00020704 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
0002070a b0 81                    |        |		CMP.L	D1,D0
0002070c 66 04                    |f       |		BNE	0x20712
0002070e 1f 06                    |        |		MOVE.B	D6,-(A7)
00020710 60 04                    |`       |		BRA	0x20716
00020712 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00020716 4e ba fb 88              |N       |		JSR	0x202a0
0002071a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002071c 60 0c                    |`       |		BRA	0x2072a
0002071e 14 87                    |        |		MOVE.B	D7,(A2)
00020720 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
00020724 4e ba fb 7a              |N  z    |		JSR	0x202a0
00020728 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002072a 60 00 00 84              |`       |		BRA	0x207b0
0002072e 4a 39 00 02 09 2a        |J9   *  |		TST.B	0x2092a
00020734 67 6e                    |gn      |		BEQ	0x207a4
00020736 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
0002073c b0 81                    |        |		CMP.L	D1,D0
0002073e 67 04                    |g       |		BEQ	0x20744
00020740 b0 82                    |        |		CMP.L	D2,D0
00020742 66 52                    |fR      |		BNE	0x20796
00020744 48 79 00 02 09 37        |Hy   7  |		PEA.L	0x20937
0002074a 48 79 00 02 09 40        |Hy   @  |		PEA.L	0x20940
00020750 4e b9 00 02 08 46        |N    F  |		JSR	exp_CHECK_WDR_PARITY.VAL(&Sr_8_1, &Fr)
00020756 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020758 4a 39 00 02 09 40        |J9   @  |		TST.B	0x20940
0002075e 67 1c                    |g       |		BEQ	0x2077c
00020760 14 84                    |        |		MOVE.B	D4,(A2)
00020762 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020768 b0 81                    |        |		CMP.L	D1,D0
0002076a 66 04                    |f       |		BNE	0x20770
0002076c 1f 05                    |        |		MOVE.B	D5,-(A7)
0002076e 60 04                    |`       |		BRA	0x20774
00020770 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00020774 4e ba fb 2a              |N  *    |		JSR	0x202a0
00020778 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002077a 60 18                    |`       |		BRA	0x20794
0002077c 14 83                    |        |		MOVE.B	D3,(A2)
0002077e 20 39 00 02 09 5e        | 9   ^  |		MOVE.L	0x2095e,D0
00020784 b0 81                    |        |		CMP.L	D1,D0
00020786 66 04                    |f       |		BNE	0x2078c
00020788 1f 02                    |        |		MOVE.B	D2,-(A7)
0002078a 60 02                    |`       |		BRA	0x2078e
0002078c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002078e 4e ba fb 10              |N       |		JSR	0x202a0
00020792 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020794 60 0c                    |`       |		BRA	0x207a2
00020796 14 87                    |        |		MOVE.B	D7,(A2)
00020798 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
0002079c 4e ba fb 02              |N       |		JSR	0x202a0
000207a0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000207a2 60 0c                    |`       |		BRA	0x207b0
000207a4 14 87                    |        |		MOVE.B	D7,(A2)
000207a6 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
000207aa 4e ba fa f4              |N       |		JSR	0x202a0
000207ae 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000207b0 4e b9 00 01 02 84        |N       |		JSR	?exit
000207b6					exp_READ_VAR.FIU(&Sr_8):
000207b6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207bc 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000207be 0c 52 45 41 44 5f 56 41  | READ_VA|		.TXT	12,'READ_VAR.FIU'
000207cb 00                       |        |		.CONST	0x0
000207cc 03                       |        |		.CONST	0x3			; DIPROC address
000207cd 01                       |        |		.CONST	0x1			; Output Parameters
000207ce 00                       |        |		.CONST	0x0			; Input Parameters
000207cf 07                       |        |		.CONST	0x7			; Out arg [8]
000207d0					exp_HALT.SEQ(&Fr):
000207d0 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207d6 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000207d8 08 48 41 4c 54 2e 53 45  | HALT.SE|		.TXT	8,'HALT.SEQ'
000207e1 00                       |        |		.CONST	0x0
000207e2 02                       |        |		.CONST	0x2			; DIPROC address
000207e3 01                       |        |		.CONST	0x1			; Output Parameters
000207e4 00                       |        |		.CONST	0x0			; Input Parameters
000207e5 08                       |        |		.CONST	0x8			; Out arg flag
000207e6					exp_READ_PARITY.TYP(&Sr_1):
000207e6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207ec 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000207ee 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.TYP'
000207fe 00                       |        |		.CONST	0x0
000207ff 06                       |        |		.CONST	0x6			; DIPROC address
00020800 01                       |        |		.CONST	0x1			; Output Parameters
00020801 00                       |        |		.CONST	0x0			; Input Parameters
00020802 00                       |        |		.CONST	0x0			; Out arg [1]
00020803 00                       |        |		.PAD	0x0
00020804					exp_CHECK_WDR_PARITY.TYP(&Sr_8_1, &Fr):
00020804 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002080a 00 10                    |        |		.CONST	0x0010			; Stack-delta
0002080c 14 43 48 45 43 4b 5f 57  | CHECK_W|		.TXT	20,'CHECK_WDR_PARITY.TYP'
00020821 00                       |        |		.CONST	0x0
00020822 06                       |        |		.CONST	0x6			; DIPROC address
00020823 02                       |        |		.CONST	0x2			; Output Parameters
00020824 00                       |        |		.CONST	0x0			; Input Parameters
00020825 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020826 08                       |        |		.CONST	0x8			; Out arg flag
00020827 00                       |        |		.PAD	0x0
00020828					exp_READ_PARITY.VAL(&Sr_1):
00020828 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002082e 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00020830 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.VAL'
00020840 00                       |        |		.CONST	0x0
00020841 07                       |        |		.CONST	0x7			; DIPROC address
00020842 01                       |        |		.CONST	0x1			; Output Parameters
00020843 00                       |        |		.CONST	0x0			; Input Parameters
00020844 00                       |        |		.CONST	0x0			; Out arg [1]
00020845 00                       |        |		.PAD	0x0
00020846					exp_CHECK_WDR_PARITY.VAL(&Sr_8_1, &Fr):
00020846 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002084c 00 10                    |        |		.CONST	0x0010			; Stack-delta
0002084e 14 43 48 45 43 4b 5f 57  | CHECK_W|		.TXT	20,'CHECK_WDR_PARITY.VAL'
00020863 00                       |        |		.CONST	0x0
00020864 07                       |        |		.CONST	0x7			; DIPROC address
00020865 02                       |        |		.CONST	0x2			; Output Parameters
00020866 00                       |        |		.CONST	0x0			; Input Parameters
00020867 0d                       |        |		.CONST	0xd			; Out arg [8, 1]
00020868 08                       |        |		.CONST	0x8			; Out arg flag
00020869 00                       |        |		.PAD	0x0
0002086a					exp_READ_PAREG.IOC(Sw_1, &Sr_1):
0002086a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020870 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00020872 0e 52 45 41 44 5f 50 41  | READ_PA|		.TXT	14,'READ_PAREG.IOC'
00020881 00                       |        |		.CONST	0x0
00020882 04                       |        |		.CONST	0x4			; DIPROC address
00020883 01                       |        |		.CONST	0x1			; Output Parameters
00020884 01                       |        |		.CONST	0x1			; Input Parameters
00020885 00                       |        |		.CONST	0x0			; In arg [1]
00020886 00                       |        |		.CONST	0x0			; Out arg [1]
00020887 00                       |        |		.PAD	0x0
00020888					exp_READ_LAST_PC.IOC(&Sr_2):
00020888 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002088e 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00020890 10 52 45 41 44 5f 4c 41  | READ_LA|		.TXT	16,'READ_LAST_PC.IOC'
000208a1 00                       |        |		.CONST	0x0
000208a2 04                       |        |		.CONST	0x4			; DIPROC address
000208a3 01                       |        |		.CONST	0x1			; Output Parameters
000208a4 00                       |        |		.CONST	0x0			; Input Parameters
000208a5 01                       |        |		.CONST	0x1			; Out arg [2]
000208a6 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
000208b4 ; --------------------------------------------------------------------------------------
000208b4 ; OMSI PASCAL Function
000208b4 ;    <LVAR  0x008 1(r)>
000208b4 ; --------------------------------------------------------------------------------------
000208b4					PROG_FAIL:
000208b4 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000208b8 bf d5                    |        |		CMPA.L	(A5),A7
000208ba 62 06                    |b       |		BHI	0x208c2
000208bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000208c0 4e 76                    |Nv      |		TRAPV
000208c2 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000208c6 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000208ca 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
000208ce 70 06                    |p       |		MOVEQ.L	#0x06,D0
000208d0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000208d2 51 c8 ff fc              |Q       |		DBF	D0,0x208d0
000208d6 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000208da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000208dc 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000208e0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000208e4 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000208e8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000208ee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000208f0 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000208f4 48 80                    |H       |		EXTB.W	D0
000208f6 48 c0                    |H       |		EXTW.L	D0
000208f8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000208fa 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020900 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020902 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020908 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002090a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020910 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020914 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00020918 4e 5e                    |N^      |		UNLK	A6
0002091a 4e 75                    |Nu      |		RTS