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

⟦9df93dcc4⟧ M200

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

Derivation

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

Disassembly

0x2017c


@ 2017c
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 2017c-202b8 Body>                                              
        <POP 2017c-20192 Prologue>                           Σ0         ↓
        <POP 20192-201a8 RegCacheLoad>                       Σ0         ↓
        <POP 201a8-20208 Naked>                              Σ0         ↓ →0x20250
            <Call 0x201a8 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x201ae [18] @>                            Δ-18               {[«18""»]}
            <POP 201ba-201bc StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x201bc 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x201c8 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 201ca-201cb StackAdj>                       Δ+22       ↓       {}
            <Blob 0x201cb [14] @>                            Δ-14               {[«14""»]}
            <POP 201da-201dc StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x201dc 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 201e6-201e8 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 201e8  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x201ec 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 201f2-201f4 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x201f4 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 201fa-201fc StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x201fc 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 201fe-20200 StackAdj>                       Δ+18               {}
            <MI 20200  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20204  CMPA.W  #0x01,A0>                                        {}
            <MI 20206  BEQ     0x20250>                                         {}
        <POP 20208-20250 Naked>                              Σ0         ↓
            <Blob 0x20208 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20218 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20228-2022a StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x2022a 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 20234-20236 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x20236>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x20236 12>                      Δ-4        
                <Const 0x2023a 0x1.2>                        Δ-2        
                <Const 0x2023c 0x1e.2>                       Δ-2        
                <Call 0x2023e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20240-20242 StackAdj>                   Δ+8        
            <Call 0x20242 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20248-2024a StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x2024a 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2024c-20250 StackAdj>                       Δ+48               {}
        <POP 20250-202b0 Naked>                              Σ0         ↓ ←0x201a8
            <Blob 0x20250 [14] @>                            Δ-14               {[«14""»]}
            <POP 20260-20262 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20262 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 2026c-2026e StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 2026e  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x20272 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20278-2027a StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x2027a 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20280-20282 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20282 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20284-20285 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20285 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20294 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20298-2029a StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x2029a 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x202a8 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 202ae-202b0 StackAdj>                       Δ+30               {}
        <POP 202b0-202b8 Epilogue>                           Σ0         

0x202b8


@ 202b8
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 202b8-20320 Body>                                              
        <POP 202b8-202ce Prologue>                           Σ0         ↓
        <POP 202ce-20318 Naked>                              Σ0         ↓
            <Blob 0x202ce [14] @>                            Δ-14               {[«14""»]}
            <Const 0x202da 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 202de-202e0 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x202e0 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 202f2-202f4 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 202f4  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 202f8  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 202fa  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 202fc  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x202fe 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 20304-20306 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x20306 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2030c-2030e StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2030e 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 20314-20318 StackAdj>                       Δ+20               {}
        <POP 20318-20320 Epilogue>                           Σ0         

0x20320


@ 20320
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @>
    <POP 20320-203ae Body>                                              
        <POP 20320-20336 Prologue>                           Σ0         ↓
        <POP 20336-203a6 Naked>                              Σ0         ↓
            <Call 0x20336 0x10538>                                              {}
                IPC_Init(void)
            <MI 2033c  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <Call 0x20340 0x10502>                                              {[2, '(A6+0xc)']}
                IPC_PutBool(a : Bool)
            <POP 20346-20348 StackAdj>                       Δ+2                {}
            <Call 0x20348 0x10514>                                              {}
                IPC_PutEnd(void)
            <Blob 0x2034e [10] @>                            Δ-10               {[«10""»]}
            <POP 20360-20362 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x20362 9>                                                     {[«10""»]|[$$INITSTATE]}
            <Const 0x20376 0x1.4>                            Δ-4                {[«10""»]|[$$INITSTATE]|[##1]}
            <Const 0x2037a 0x2.2>                            Δ-2                {[«10""»]|[$$INITSTATE]|[##1]|[#2]}
            <Pointer.fp 0x2037e <LVAR -0x002 @>>             Δ-4                {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]}
            <Call 0x20382 0x103b0>                                              {[«10""»]|[$$INITSTATE]|[##1]|[#2]|[@@-2]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 20388-2038c StackAdj>                       Δ+24               {}
            <Call 0x2038c 0x10538>                                              {}
                IPC_Init(void)
            <MI 20392  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 20396  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x20398 0x10526>                                              {[4, '^(A0)']}
                IPC_GetBool() : Bool
            <POP 2039e-203a0 StackAdj>                       Δ+4                {}
            <Call 0x203a0 0x1051a>                                              {}
                IPC_GetEnd(void)
        <POP 203a6-203ae Epilogue>                           Σ0         

0x203ae


@ 203ae
        <LVAR  0x008 4(r)>
    <POP 203ae-203e6 Body>                                              
        <POP 203ae-203c4 Prologue>                           Σ0         ↓
        <POP 203c4-203de Naked>                              Σ0         ↓
            <Call 0x203c4 0x10538>                                              {}
                IPC_Init(void)
            <MI 203ca  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 203ce  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x203d0 0x10526>                                              {[4, '^(A0)']}
                IPC_GetBool() : Bool
            <POP 203d6-203d8 StackAdj>                       Δ+4                {}
            <Call 0x203d8 0x1051a>                                              {}
                IPC_GetEnd(void)
        <POP 203de-203e6 Epilogue>                           Σ0         

0x203e6


@ 203e6
        <LVAR  0x008 1(r)>
    <POP 203e6-20422 Body>                                              
        <POP 203e6-203f8 Prologue>                           Σ0         ↓
        <POP 203f8-2041e Naked>                              Σ0         ↓
            <Call 0x203f8 0x10538>                                              {}
                IPC_Init(void)
            <MI 203fe  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x20402 0x10502>                                              {[2, '(A6+0x8)']}
                IPC_PutBool(a : Bool)
            <POP 20408-2040a StackAdj>                       Δ+2                {}
            <Call 0x2040a 0x10514>                                              {}
                IPC_PutEnd(void)
            <MI 20410  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20412 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x20416 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 2041c-2041e StackAdj>                       Δ+6                {}
        <POP 2041e-20422 Epilogue>                           Σ0         

0x20422


@ 20422
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 20422-204a2 Body>                                              
        <POP 20422-20438 Prologue>                           Σ0         ↓
        <POP 20438-20440 RegCacheLoad>                       Σ0         ↓
        <POP 20440-20446 Naked>                              Σ0         ↓ →0x2049a
            <MI 20440  TST.B   (A6+0xa)>                                        {}
            <MI 20444  BNE     0x2049a>                                         {}
        <POP 20446-2044c Naked>                              Σ0         ↓
            <MI 20446  MOVE.B  (A6+0x8),0x2081c>                                {}
            <MI 2044a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2044c-20474 Naked>                              Σ0         ↓ →0x2044c ←0x2044c
            <POP 0x2044c LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 20452  LEA.L   0x2080c,A0>                                      {}
            <MI 20458  MOVE.B  (A0+D7.L+#0x8),D0>                               {}
            <MI 2045c  EXTB.W  D0>                                              {}
            <MI 2045e  EXTW.L  D0>                                              {}
            <POP 0x20460 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2046a  MOVE.B  D0,(A0+D7.L+#0x1a)>                              {}
            <MI 2046e  ADDQ.L  #0x1,D7>                                         {}
            <MI 20470  CMP.L   #0x07,D7>                                        {}
            <MI 20472  BLE     0x2044c>                                         {}
        <POP 20474-2049a Naked>                              Σ0         ↓
            <MI 20474  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x20476 [4] @>                             Δ-4                {[#0]|[«4""»]}
            <Blob 0x2047c [4] @>                             Δ-4                {[#0]|[«4""»]|[«4""»]}
            <Blob 0x20482 [2] @>                             Δ-2                {[#0]|[«4""»]|[«4""»]|[«2""»]}
            <Blob 0x20484 [4] @>                             Δ-4                {[#0]|[«4""»]|[«4""»]|[«2""»]|[«4""»]}
            <Blob 0x2048a [4] @>                             Δ-4                {[#0]|[«4""»]|[«4""»]|[«2""»]|[«4""»]|[«4""»]}
            <Call 0x20490 0x1054a>                                              {[#0]|[«4""»]|[«4""»]|[«2""»]|[«4""»]|[«4""»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 20496-2049a StackAdj>                       Δ+20               {}
        <POP 2049a-204a2 Epilogue>                           Σ0         ←0x20440

0x204a2


@ 204a2
        <LVAR -0x002 @>
        <LVAR -0x008 @>
        <LVAR -0x00e @>
        <LVAR -0x014 @>
        <LVAR -0x01a @>
        <LVAR -0x01f @>
        <LVAR -0x025 @>
        <LVAR -0x026 @>
        <LVAR -0x027 @ 1(r)>
        <LVAR -0x028 @ 1(r)>
    <POP 204a2-2061c Body>                                              
        <POP 204a2-204b8 Prologue>                           Σ0         ↓
        <POP 204b8-204de RegCacheLoad>                       Σ0         ↓
        <POP 204de-204e4 Naked>                              Σ0         ↓ →0x204e8
            <MI 204de  MOVE.B  0x2082f,D0>                                      {}
            <MI 204e0  CMP.B   #0x04,D0>                                        {}
            <MI 204e2  BEQ     0x204e8>                                         {}
        <POP 204e4-204e8 Naked>                              Σ0         ↓ →0x20514
            <MI 204e4  CMP.B   #0x05,D0>                                        {}
            <MI 204e6  BNE     0x20514>                                         {}
        <POP 204e8-20514 Naked>                              Σ0         ↓ ←0x204de
            <MI 204e8  MOVE.B  #0x2b,0x20814>                                   {}
            <Pointer.fp 0x204ec <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x204ee <LVAR -0x026 @>>             Δ-4                {[@@-39]|[@@-38]}
            <Pointer.fp 0x204f2 <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-38]|[@@-37]}
            <Pointer.fp 0x204f4 <LVAR -0x002 @>>             Δ-4                {[@@-39]|[@@-38]|[@@-37]|[@@-2]}
            <Pointer.fp 0x204f8 <LVAR -0x002 @>>             Δ-4                {[@@-39]|[@@-38]|[@@-37]|[@@-2]|[@@-2]}
            <Call 0x204fc 0x207ec>                                              {[@@-39]|[@@-38]|[@@-37]|[@@-2]|[@@-2]}
                exp_POUND_WCS.IOC(&Fr, &Fr, &Sr_2, &Sr_2, &Sr_2)
            <POP 20502-20506 StackAdj>                       Δ+20               {}
            <MI 20506  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 20508  EXTB.W  D0>                                              {}
            <POP 0x2050a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2050c  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x2050e 0x6.2>                            Δ-2                {[2, 'D0']|[#6]}
            <Call 0x20510 0x20422>                                              {[2, 'D0']|[#6]}
            <POP 20512-20514 StackAdj>                       Δ+4                {}
        <POP 20514-2051c Naked>                              Σ0         ↓ →0x20520 ←0x204e4
            <MI 20514  MOVE.B  0x2082f,D0>                                      {}
            <MI 20516  CMPI.B  #0x07,D0>                                        {}
            <MI 2051a  BEQ     0x20520>                                         {}
        <POP 2051c-20520 Naked>                              Σ0         ↓ →0x2055e
            <MI 2051c  CMP.B   #0x05,D0>                                        {}
            <MI 2051e  BNE     0x2055e>                                         {}
        <POP 20520-2055e Naked>                              Σ0         ↓ ←0x20514
            <MI 20520  MOVE.B  #0x04,0x20814>                                   {}
            <Pointer.fp 0x20522 <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x20524 <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-37]}
            <Pointer.fp 0x20526 <LVAR -0x01f @>>             Δ-4                {[@@-39]|[@@-37]|[@@-31]}
            <Call 0x2052a 0x207c4>                                              {[@@-39]|[@@-37]|[@@-31]}
                exp_POUND_WCS_ASCENDING.VAL(&Fr, &Sr_2, &Sr_5)
            <POP 20530-20532 StackAdj>                       Δ+12               {}
            <MI 20532  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 20534  EXTB.W  D0>                                              {}
            <POP 0x20536 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20538  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x2053a 0x2.2>                            Δ-2                {[2, 'D0']|[#2]}
            <Call 0x2053c 0x20422>                                              {[2, 'D0']|[#2]}
            <POP 2053e-20540 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x20540 <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x20542 <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-37]}
            <Pointer.fp 0x20544 <LVAR -0x01f @>>             Δ-4                {[@@-39]|[@@-37]|[@@-31]}
            <Call 0x20548 0x2079c>                                              {[@@-39]|[@@-37]|[@@-31]}
                exp_POUND_WCS_DESCENDING.VAL(&Fr, &Sr_2, &Sr_5)
            <POP 2054e-20550 StackAdj>                       Δ+12               {}
            <MI 20550  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 20552  EXTB.W  D0>                                              {}
            <POP 0x20554 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20556  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x20558 0x2.2>                            Δ-2                {[2, 'D0']|[#2]}
            <Call 0x2055a 0x20422>                                              {[2, 'D0']|[#2]}
            <POP 2055c-2055e StackAdj>                       Δ+4                {}
        <POP 2055e-20564 Naked>                              Σ0         ↓ →0x20568 ←0x2051c
            <MI 2055e  MOVE.B  0x2082f,D0>                                      {}
            <MI 20560  CMP.B   #0x06,D0>                                        {}
            <MI 20562  BEQ     0x20568>                                         {}
        <POP 20564-20568 Naked>                              Σ0         ↓ →0x205a6
            <MI 20564  CMP.B   #0x05,D0>                                        {}
            <MI 20566  BNE     0x205a6>                                         {}
        <POP 20568-205a6 Naked>                              Σ0         ↓ ←0x2055e
            <MI 20568  MOVE.B  #0x03,0x20814>                                   {}
            <Pointer.fp 0x2056a <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x2056c <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-37]}
            <Pointer.fp 0x2056e <LVAR -0x01a @>>             Δ-4                {[@@-39]|[@@-37]|[@@-26]}
            <Call 0x20572 0x20774>                                              {[@@-39]|[@@-37]|[@@-26]}
                exp_POUND_WCS_ASCENDING.TYP(&Fr, &Sr_2, &Sr_6)
            <POP 20578-2057a StackAdj>                       Δ+12               {}
            <MI 2057a  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 2057c  EXTB.W  D0>                                              {}
            <POP 0x2057e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20580  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x20582 0x3.2>                            Δ-2                {[2, 'D0']|[#3]}
            <Call 0x20584 0x20422>                                              {[2, 'D0']|[#3]}
            <POP 20586-20588 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x20588 <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x2058a <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-37]}
            <Pointer.fp 0x2058c <LVAR -0x01a @>>             Δ-4                {[@@-39]|[@@-37]|[@@-26]}
            <Call 0x20590 0x2074c>                                              {[@@-39]|[@@-37]|[@@-26]}
                exp_POUND_WCS_DESCENDING.TYP(&Fr, &Sr_2, &Sr_6)
            <POP 20596-20598 StackAdj>                       Δ+12               {}
            <MI 20598  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 2059a  EXTB.W  D0>                                              {}
            <POP 0x2059c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2059e  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x205a0 0x3.2>                            Δ-2                {[2, 'D0']|[#3]}
            <Call 0x205a2 0x20422>                                              {[2, 'D0']|[#3]}
            <POP 205a4-205a6 StackAdj>                       Δ+4                {}
        <POP 205a6-205ac Naked>                              Σ0         ↓ →0x205b0 ←0x20564
            <MI 205a6  MOVE.B  0x2082f,D0>                                      {}
            <MI 205a8  CMP.B   #0x02,D0>                                        {}
            <MI 205aa  BEQ     0x205b0>                                         {}
        <POP 205ac-205b0 Naked>                              Σ0         ↓ →0x205e2
            <MI 205ac  CMP.B   #0x05,D0>                                        {}
            <MI 205ae  BNE     0x205e2>                                         {}
        <POP 205b0-205e2 Naked>                              Σ0         ↓ ←0x205a6
            <MI 205b0  MOVE.B  #0x05,0x20814>                                   {}
            <Pointer.fp 0x205b2 <LVAR -0x028 @ 1(r)>>        Δ-4                {[@@-40]}
            <Pointer.fp 0x205b6 <LVAR -0x025 @>>             Δ-4                {[@@-40]|[@@-37]}
            <Pointer.fp 0x205b8 <LVAR -0x014 @>>             Δ-4                {[@@-40]|[@@-37]|[@@-20]}
            <Pointer.fp 0x205bc <LVAR -0x00e @>>             Δ-4                {[@@-40]|[@@-37]|[@@-20]|[@@-14]}
            <Pointer.fp 0x205c0 <LVAR -0x026 @>>             Δ-4                {[@@-40]|[@@-37]|[@@-20]|[@@-14]|[@@-38]}
            <Call 0x205c4 0x2072c>                                              {[@@-40]|[@@-37]|[@@-20]|[@@-14]|[@@-38]}
                exp_POUND_WCS.SEQ(&Fr, &Sr_2, &Sr_6, &Sr_6, &Fr)
            <POP 205ca-205ce StackAdj>                       Δ+20               {}
            <MI 205ce  MOVE.B  (A6-0x28),D0>                                    {}
            <MI 205d2  NEG.B   D0>                                              {}
            <MI 205d4  ADDQ.B  #0x1,D0>                                         {}
            <MI 205d6  EXTB.W  D0>                                              {}
            <POP 0x205d8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 205da  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x205dc 0x4.2>                            Δ-2                {[2, 'D0']|[#4]}
            <Call 0x205de 0x20422>                                              {[2, 'D0']|[#4]}
            <POP 205e0-205e2 StackAdj>                       Δ+4                {}
        <POP 205e2-205e8 Naked>                              Σ0         ↓ →0x205ec ←0x205ac
            <MI 205e2  MOVE.B  0x2082f,D0>                                      {}
            <MI 205e4  CMP.B   #0x03,D0>                                        {}
            <MI 205e6  BEQ     0x205ec>                                         {}
        <POP 205e8-205ec Naked>                              Σ0         ↓ →0x20612
            <MI 205e8  CMP.B   #0x05,D0>                                        {}
            <MI 205ea  BNE     0x20612>                                         {}
        <POP 205ec-20612 Naked>                              Σ0         ↓ ←0x205e2
            <MI 205ec  MOVE.B  #0x06,0x20814>                                   {}
            <Pointer.fp 0x205ee <LVAR -0x027 @ 1(r)>>        Δ-4                {[@@-39]}
            <Pointer.fp 0x205f0 <LVAR -0x026 @>>             Δ-4                {[@@-39]|[@@-38]}
            <Pointer.fp 0x205f4 <LVAR -0x025 @>>             Δ-4                {[@@-39]|[@@-38]|[@@-37]}
            <Pointer.fp 0x205f6 <LVAR -0x008 @>>             Δ-4                {[@@-39]|[@@-38]|[@@-37]|[@@-8]}
            <Call 0x205fa 0x2070e>                                              {[@@-39]|[@@-38]|[@@-37]|[@@-8]}
                exp_TEST_WCS.FIU(&Fr, &Fr, &Sr_2, &Sr_6)
            <POP 20600-20604 StackAdj>                       Δ+16               {}
            <MI 20604  MOVE.B  (A6-0x27),D0>                                    {}
            <MI 20606  EXTB.W  D0>                                              {}
            <POP 0x20608 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2060a  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Const 0x2060c 0x5.2>                            Δ-2                {[2, 'D0']|[#5]}
            <Call 0x2060e 0x20422>                                              {[2, 'D0']|[#5]}
            <POP 20610-20612 StackAdj>                       Δ+4                {}
        <POP 20612-20614 Naked>                              Σ0         ↓ ←0x205e8
            <MI 20612  CLR.B   0x20814>                                         {}
        <POP 20614-2061c Epilogue>                           Σ0         

0x2061c


@ 2061c
START
    <POP 2061c--0001 Body>                                              
        <POP 2061c-20626 Prologue>                           Σ0         
        <POP 20626-20642 RegCacheLoad>                       Σ0         ↓
        <POP 20642-206a6 Naked>                              Σ0         ↓
            <Call 0x20642 0x10398>                                              {}
                FSCALL_10398
            <Const 0x20648 0x0.4>                            Δ-4                {[##0]}
            <Call 0x2064c 0x104d8>                                              {[##0]}
                ExpInit(a : Long)
            <POP 20652-20654 StackAdj>                       Δ+4                {}
            <Const 0x20654 0x2082e.4>                        Δ-4                {[##133166]}
            <Const 0x20656 0x20830.4>                        Δ-4                {[##133166]|[##133168]}
            <Const 0x2065c 0x20831.4>                        Δ-4                {[##133166]|[##133168]|[##133169]}
            <Call 0x2065e 0x10556>                                              {[##133166]|[##133168]|[##133169]}
                ?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool)
            <POP 20664-20668 StackAdj>                       Δ+10               {[-2-]}
            <POP 20668-20669 StackAdj>                       Δ+2                {}
            <Blob 0x20669 [2] @>                             Δ-2                {[«2""»]}
            <Call 0x2066a 0x104d2>                                              {[«2""»]}
                SetExpInitDone(a : Byte)
            <POP 20670-20671 StackAdj>                       Δ+2                {}
            <Blob 0x20671 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x20674 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x20678 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 2067c-2067e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x2067e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$P3RAMS]}
            <MI 20690  MOVE.L  (A7)+,0x2081e>                Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 20692-20694 StackAdj>                       Δ+6                {}
            <Const 0x20694 0x20822.4>                        Δ-4                {[##133154]}
            <Call 0x20696 0x102b8>                                              {[##133154]}
                NewString(VAR a : String)
            <POP 2069c-2069e StackAdj>                       Δ+4                {}
            <MI 2069e  CLR.B   0x2081c>                                         {}
            <MI 206a4  MOVEQ.L #0x00,D0>                                        {}
        <POP 206a6-206c6 Naked>                              Σ0         ↓ →0x206a6 ←0x206a6
            <MI 206a6  MOVE.L  D0,0x20834>                                      {}
            <POP 0x206ac LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 206b2  LEA.L   0x2080c,A0>                                      {}
            <MI 206b8  CLR.B   (A0+D0.L+#0x8)>                                  {}
            <MI 206bc  CLR.B   (A0+D0.L+#0x1a)>                                 {}
            <MI 206c0  ADDQ.L  #0x1,D0>                                         {}
            <MI 206c2  CMP.L   #0x07,D0>                                        {}
            <MI 206c4  BLE     0x206a6>                                         {}
        <POP 206c6-20708 Naked>                              Σ0         ↓
            <MI 206c6  CLR.L   D0>                                              {}
            <MI 206c8  MOVE.B  0x2082e,D0>                                      {}
            <POP 0x206ca LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 206ce  MOVE.B  D0,0x2082f>                                      {}
            <Call 0x206d4 0x204a2>                                              {}
            <Blob 0x206d8 [2] @>                             Δ-2                {[«2""»]}
            <Const 0x206da 0x20832.4>                        Δ-4                {[«2""»]|[##133170]}
            <Call 0x206e0 0x20320>                                              {[«2""»]|[##133170]}
            <POP 206e4-206e6 StackAdj>                       Δ+4                {[«2""»]}
            <POP 206e6-206e7 StackAdj>                       Δ+2                {}
            <Const 0x206e7 0x1.2>                            Δ-2                {[#1]}
            <Blob 0x206e8 [4] @>                             Δ-4                {[#1]|[«4""»]}
            <Blob 0x206ea [4] @>                             Δ-4                {[#1]|[«4""»]|[«4""»]}
            <Blob 0x206ec [2] @>                             Δ-2                {[#1]|[«4""»]|[«4""»]|[«2""»]}
            <Blob 0x206f2 [4] @>                             Δ-4                {[#1]|[«4""»]|[«4""»]|[«2""»]|[«4""»]}
            <Blob 0x206f8 [4] @>                             Δ-4                {[#1]|[«4""»]|[«4""»]|[«2""»]|[«4""»]|[«4""»]}
            <Call 0x206fe 0x1054a>                                              {[#1]|[«4""»]|[«4""»]|[«2""»]|[«4""»]|[«4""»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 20704-20708 StackAdj>                       Δ+20               {}
        <POP 20708-2070e Naked>                              Σ0         
            <Call 0x20708 0x10284>                                              {}
                ?exit

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.9df93dcc44bbfc85
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 06 1c              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 08 38              |   8    |		.PTR	0x20838
00020010					code.end:
00020010 00 02 08 0c              |        |		.PTR	0x2080c
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 02 b8              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 01 7c              |   |    |		.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 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
0002016c 49 4e 49 54 53 54 41 54  |INITSTAT|		.TXT	'INITSTATE '
00020176 50 33                    |P3      |		.TXT	'P3'
00020178 52 41                    |RA      |		.TXT	'RA'
0002017a 4d 53                    |MS      |		.TXT	'MS'
0002017c ; --------------------------------------------------------------------------------------
0002017c ; OMSI PASCAL Function
0002017c ;    <LVAR  0x00e 1(r)>
0002017c ;    <LVAR  0x00a 4(r)>
0002017c ;    <LVAR  0x008 1(r)>
0002017c ; --------------------------------------------------------------------------------------
0002017c					EXP_FAIL:
0002017c 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00020180 bf d5                    |        |		CMPA.L	(A5),A7
00020182 62 06                    |b       |		BHI	0x2018a
00020184 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020188 4e 76                    |Nv      |		TRAPV
0002018a de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002018e 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00020192 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020198 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
0002019e 72 01                    |r       |		MOVEQ.L	#0x01,D1
000201a0 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
000201a2 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
000201a4 78 12                    |x       |		MOVEQ.L	#0x12,D4
000201a6 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
000201a8 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000201ae 41 fa ff 96              |A       |		LEA.L	0x20146,A0
000201b2 70 08                    |p       |		MOVEQ.L	#0x08,D0
000201b4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000201b6 51 c8 ff fc              |Q       |		DBF	D0,0x201b4
000201ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000201bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000201c0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201c2 3f 04                    |?       |		MOVE.W	D4,-(A7)
000201c4 4e 93                    |N       |		JSR	(A3)
000201c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201c8 4e 94                    |N       |		JSR	(A4)
000201ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201cc 20 4f                    | O      |		MOVEA.L	A7,A0
000201ce 43 fa ff 3a              |C  :    |		LEA.L	0x2010a,A1
000201d2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000201d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000201d6 51 c8 ff fc              |Q       |		DBF	D0,0x201d4
000201da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000201dc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000201e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000201e2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000201e4 4e 93                    |N       |		JSR	(A3)
000201e6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201e8 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
000201ec 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
000201f2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000201f4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000201fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000201fc 4e 94                    |N       |		JSR	(A4)
000201fe de c4                    |        |		ADDA.W	D4,A7
00020200 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020204 b0 c1                    |        |		CMPA.W	D1,A0
00020206 67 48                    |gH      |		BEQ	0x20250
00020208 9e c5                    |        |		SUBA.W	D5,A7
0002020a 22 4f                    |"O      |		MOVEA.L	A7,A1
0002020c 45 fa ff 0a              |E       |		LEA.L	0x20118,A2
00020210 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020212 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020214 51 c8 ff fc              |Q       |		DBF	D0,0x20212
00020218 9e c3                    |        |		SUBA.W	D3,A7
0002021a 22 4f                    |"O      |		MOVEA.L	A7,A1
0002021c 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020220 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020222 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020224 51 c8 ff fc              |Q       |		DBF	D0,0x20222
00020228 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002022a 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
0002022e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020230 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020232 4e 93                    |N       |		JSR	(A3)
00020234 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020236 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002023a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002023c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002023e 4e 93                    |N       |		JSR	(A3)
00020240 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020242 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020248 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002024a 4e 94                    |N       |		JSR	(A4)
0002024c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020250 9e c5                    |        |		SUBA.W	D5,A7
00020252 20 4f                    | O      |		MOVEA.L	A7,A0
00020254 43 fa fe d0              |C       |		LEA.L	0x20126,A1
00020258 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002025a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002025c 51 c8 ff fc              |Q       |		DBF	D0,0x2025a
00020260 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020262 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020266 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020268 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002026a 4e 93                    |N       |		JSR	(A3)
0002026c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002026e 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00020272 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020278 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002027a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020280 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020282 4e 94                    |N       |		JSR	(A4)
00020284 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020286 20 4f                    | O      |		MOVEA.L	A7,A0
00020288 43 fa fe bc              |C       |		LEA.L	0x20146,A1
0002028c 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002028e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020290 51 c8 ff fc              |Q       |		DBF	D0,0x2028e
00020294 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020298 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002029a 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002029e 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202a0 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000202a4 4e 93                    |N       |		JSR	(A3)
000202a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202a8 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000202ae de c3                    |        |		ADDA.W	D3,A7
000202b0 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
000202b4 4e 5e                    |N^      |		UNLK	A6
000202b6 4e 75                    |Nu      |		RTS
000202b8 ; --------------------------------------------------------------------------------------
000202b8 ; OMSI PASCAL Function
000202b8 ;    <LVAR  0x008 1(r)>
000202b8 ; --------------------------------------------------------------------------------------
000202b8					PROG_FAIL:
000202b8 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000202bc bf d5                    |        |		CMPA.L	(A5),A7
000202be 62 06                    |b       |		BHI	0x202c6
000202c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000202c4 4e 76                    |Nv      |		TRAPV
000202c6 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000202ca 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000202ce 41 fa fe 9c              |A       |		LEA.L	0x2016c,A0
000202d2 70 06                    |p       |		MOVEQ.L	#0x06,D0
000202d4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000202d6 51 c8 ff fc              |Q       |		DBF	D0,0x202d4
000202da 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000202de 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000202e0 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000202e4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000202e8 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000202ec 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000202f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000202f4 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000202f8 48 80                    |H       |		EXTB.W	D0
000202fa 48 c0                    |H       |		EXTW.L	D0
000202fc 2f 00                    |/       |		MOVE.L	D0,-(A7)
000202fe 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020304 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020306 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002030c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002030e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020314 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020318 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002031c 4e 5e                    |N^      |		UNLK	A6
0002031e 4e 75                    |Nu      |		RTS
00020320 ; --------------------------------------------------------------------------------------
00020320 ; OMSI PASCAL Function
00020320 ;    <LVAR  0x00c 1(r)>
00020320 ;    <LVAR  0x008 4(r)>
00020320 ;    <LVAR -0x002 @>
00020320 ; --------------------------------------------------------------------------------------
00020320 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
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 28              |   (    |		ADDA.W	#0x28,A7
00020332 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00020336 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
0002033c 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00020340 4e b9 00 01 05 02        |N       |		JSR	IPC_PutBool(a : Bool)
00020346 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020348 4e b9 00 01 05 14        |N       |		JSR	IPC_PutEnd(void)
0002034e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00020352 20 4f                    | O      |		MOVEA.L	A7,A0
00020354 43 fa fe 16              |C       |		LEA.L	0x2016c,A1
00020358 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002035a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002035c 51 c8 ff fc              |Q       |		DBF	D0,0x2035a
00020360 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020362 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020366 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002036a 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002036e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020374 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020376 48 78 00 01              |Hx      |		PEA.L	0x1
0002037a 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002037e 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00020382 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
00020388 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002038c 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
00020392 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020396 48 50                    |HP      |		PEA.L	(A0)
00020398 4e b9 00 01 05 26        |N    &  |		JSR	IPC_GetBool() : Bool
0002039e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203a0 4e b9 00 01 05 1a        |N       |		JSR	IPC_GetEnd(void)
000203a6 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000203aa 4e 5e                    |N^      |		UNLK	A6
000203ac 4e 75                    |Nu      |		RTS
000203ae ; --------------------------------------------------------------------------------------
000203ae ; OMSI PASCAL Function
000203ae ;    <LVAR  0x008 4(r)>
000203ae ; --------------------------------------------------------------------------------------
000203ae 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4		; Spelunked
000203b2 bf d5                    |        |		CMPA.L	(A5),A7
000203b4 62 06                    |b       |		BHI	0x203bc
000203b6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000203ba 4e 76                    |Nv      |		TRAPV
000203bc de fc 00 0c              |        |		ADDA.W	#0xc,A7
000203c0 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000203c4 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
000203ca 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000203ce 48 50                    |HP      |		PEA.L	(A0)
000203d0 4e b9 00 01 05 26        |N    &  |		JSR	IPC_GetBool() : Bool
000203d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203d8 4e b9 00 01 05 1a        |N       |		JSR	IPC_GetEnd(void)
000203de 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000203e2 4e 5e                    |N^      |		UNLK	A6
000203e4 4e 75                    |Nu      |		RTS
000203e6 ; --------------------------------------------------------------------------------------
000203e6 ; OMSI PASCAL Function
000203e6 ;    <LVAR  0x008 1(r)>
000203e6 ; --------------------------------------------------------------------------------------
000203e6 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4		; Spelunked
000203ea bf d5                    |        |		CMPA.L	(A5),A7
000203ec 62 06                    |b       |		BHI	0x203f4
000203ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000203f2 4e 76                    |Nv      |		TRAPV
000203f4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000203f8 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
000203fe 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00020402 4e b9 00 01 05 02        |N       |		JSR	IPC_PutBool(a : Bool)
00020408 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002040a 4e b9 00 01 05 14        |N       |		JSR	IPC_PutEnd(void)
00020410 42 27                    |B'      |		CLR.B	-(A7)
00020412 48 78 00 01              |Hx      |		PEA.L	0x1
00020416 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002041c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002041e 4e 5e                    |N^      |		UNLK	A6
00020420 4e 75                    |Nu      |		RTS
00020422 ; --------------------------------------------------------------------------------------
00020422 ; OMSI PASCAL Function
00020422 ;    <LVAR  0x00a 1(r)>
00020422 ;    <LVAR  0x008 1(r)>
00020422 ; --------------------------------------------------------------------------------------
00020422 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0		; Spelunked
00020426 bf d5                    |        |		CMPA.L	(A5),A7
00020428 62 06                    |b       |		BHI	0x20430
0002042a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002042e 4e 76                    |Nv      |		TRAPV
00020430 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020434 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
00020438 43 f9 00 02 08 1c        |C       |		LEA.L	0x2081c,A1
0002043e 72 07                    |r       |		MOVEQ.L	#0x07,D1
00020440 4a 2e 00 0a              |J.      |		TST.B	(A6+0xa)
00020444 66 54                    |fT      |		BNE	0x2049a
00020446 12 ae 00 08              |        |		MOVE.B	(A6+0x8),(A1)
0002044a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002044c be 81                    |        |		CMP.L	D1,D7
0002044e 63 02                    |c       |		BLS	0x20452
00020450 4e 4f                    |NO      |		TRAP	#15
00020452 41 f9 00 02 08 0c        |A       |		LEA.L	0x2080c,A0
00020458 10 30 78 08              | 0x     |		MOVE.B	(A0+D7.L+#0x8),D0
0002045c 48 80                    |H       |		EXTB.W	D0
0002045e 48 c0                    |H       |		EXTW.L	D0
00020460 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00020466 63 02                    |c       |		BLS	0x2046a
00020468 4e 4f                    |NO      |		TRAP	#15
0002046a 11 80 78 1a              |  x     |		MOVE.B	D0,(A0+D7.L+#0x1a)
0002046e 52 87                    |R       |		ADDQ.L	#0x1,D7
00020470 be 81                    |        |		CMP.L	D1,D7
00020472 6f d8                    |o       |		BLE	0x2044c
00020474 42 27                    |B'      |		CLR.B	-(A7)
00020476 2f 39 00 02 08 1e        |/9      |		MOVE.L	0x2081e,-(A7)
0002047c 2f 39 00 02 08 22        |/9   "  |		MOVE.L	0x20822,-(A7)
00020482 1f 11                    |        |		MOVE.B	(A1),-(A7)
00020484 2f 39 00 02 08 2a        |/9   *  |		MOVE.L	0x2082a,-(A7)
0002048a 2f 39 00 02 08 26        |/9   &  |		MOVE.L	0x20826,-(A7)
00020490 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020496 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002049a 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
0002049e 4e 5e                    |N^      |		UNLK	A6
000204a0 4e 75                    |Nu      |		RTS
000204a2 ; --------------------------------------------------------------------------------------
000204a2 ; OMSI PASCAL Function
000204a2 ;    <LVAR -0x002 @>
000204a2 ;    <LVAR -0x008 @>
000204a2 ;    <LVAR -0x00e @>
000204a2 ;    <LVAR -0x014 @>
000204a2 ;    <LVAR -0x01a @>
000204a2 ;    <LVAR -0x01f @>
000204a2 ;    <LVAR -0x025 @>
000204a2 ;    <LVAR -0x026 @>
000204a2 ;    <LVAR -0x027 @ 1(r)>
000204a2 ;    <LVAR -0x028 @ 1(r)>
000204a2 ; --------------------------------------------------------------------------------------
000204a2 4e 56 ff 8a              |NV      |		LINK.W	A6,#0xff8a
000204a6 bf d5                    |        |		CMPA.L	(A5),A7
000204a8 62 06                    |b       |		BHI	0x204b0
000204aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000204ae 4e 76                    |Nv      |		TRAPV
000204b0 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000204b4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000204b8 41 ee ff d9              |A       |		LEA.L	(A6-0x27),A0
000204bc 43 f9 00 02 08 14        |C       |		LEA.L	0x20814,A1
000204c2 45 f9 00 02 08 2f        |E    /  |		LEA.L	0x2082f,A2
000204c8 47 ee ff db              |G       |		LEA.L	(A6-0x25),A3
000204cc 49 fa ff 54              |I  T    |		LEA.L	0x20422,A4
000204d0 72 05                    |r       |		MOVEQ.L	#0x05,D1
000204d2 74 01                    |t       |		MOVEQ.L	#0x01,D2
000204d4 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
000204d6 78 03                    |x       |		MOVEQ.L	#0x03,D4
000204d8 7a 04                    |z       |		MOVEQ.L	#0x04,D5
000204da 7c 06                    ||       |		MOVEQ.L	#0x06,D6
000204dc 7e 02                    |~       |		MOVEQ.L	#0x02,D7
000204de 10 12                    |        |		MOVE.B	(A2),D0
000204e0 b0 05                    |        |		CMP.B	D5,D0
000204e2 67 04                    |g       |		BEQ	0x204e8
000204e4 b0 01                    |        |		CMP.B	D1,D0
000204e6 66 2c                    |f,      |		BNE	0x20514
000204e8 12 bc 00 2b              |   +    |		MOVE.B	#0x2b,(A1)
000204ec 48 50                    |HP      |		PEA.L	(A0)
000204ee 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
000204f2 48 53                    |HS      |		PEA.L	(A3)
000204f4 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000204f8 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000204fc 4e b9 00 02 07 ec        |N       |		JSR	exp_POUND_WCS.IOC(&Fr, &Fr, &Sr_2, &Sr_2, &Sr_2)
00020502 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020506 10 10                    |        |		MOVE.B	(A0),D0
00020508 48 80                    |H       |		EXTB.W	D0
0002050a 41 82                    |A       |		CHK.W	D2,D0
0002050c 1f 00                    |        |		MOVE.B	D0,-(A7)
0002050e 1f 06                    |        |		MOVE.B	D6,-(A7)
00020510 4e 94                    |N       |		JSR	(A4)
00020512 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020514 10 12                    |        |		MOVE.B	(A2),D0
00020516 0c 00 00 07              |        |		CMPI.B	#0x07,D0
0002051a 67 04                    |g       |		BEQ	0x20520
0002051c b0 01                    |        |		CMP.B	D1,D0
0002051e 66 3e                    |f>      |		BNE	0x2055e
00020520 12 85                    |        |		MOVE.B	D5,(A1)
00020522 48 50                    |HP      |		PEA.L	(A0)
00020524 48 53                    |HS      |		PEA.L	(A3)
00020526 48 6e ff e1              |Hn      |		PEA.L	(A6-0x1f)
0002052a 4e b9 00 02 07 c4        |N       |		JSR	exp_POUND_WCS_ASCENDING.VAL(&Fr, &Sr_2, &Sr_5)
00020530 de c3                    |        |		ADDA.W	D3,A7
00020532 10 10                    |        |		MOVE.B	(A0),D0
00020534 48 80                    |H       |		EXTB.W	D0
00020536 41 82                    |A       |		CHK.W	D2,D0
00020538 1f 00                    |        |		MOVE.B	D0,-(A7)
0002053a 1f 07                    |        |		MOVE.B	D7,-(A7)
0002053c 4e 94                    |N       |		JSR	(A4)
0002053e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020540 48 50                    |HP      |		PEA.L	(A0)
00020542 48 53                    |HS      |		PEA.L	(A3)
00020544 48 6e ff e1              |Hn      |		PEA.L	(A6-0x1f)
00020548 4e b9 00 02 07 9c        |N       |		JSR	exp_POUND_WCS_DESCENDING.VAL(&Fr, &Sr_2, &Sr_5)
0002054e de c3                    |        |		ADDA.W	D3,A7
00020550 10 10                    |        |		MOVE.B	(A0),D0
00020552 48 80                    |H       |		EXTB.W	D0
00020554 41 82                    |A       |		CHK.W	D2,D0
00020556 1f 00                    |        |		MOVE.B	D0,-(A7)
00020558 1f 07                    |        |		MOVE.B	D7,-(A7)
0002055a 4e 94                    |N       |		JSR	(A4)
0002055c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002055e 10 12                    |        |		MOVE.B	(A2),D0
00020560 b0 06                    |        |		CMP.B	D6,D0
00020562 67 04                    |g       |		BEQ	0x20568
00020564 b0 01                    |        |		CMP.B	D1,D0
00020566 66 3e                    |f>      |		BNE	0x205a6
00020568 12 84                    |        |		MOVE.B	D4,(A1)
0002056a 48 50                    |HP      |		PEA.L	(A0)
0002056c 48 53                    |HS      |		PEA.L	(A3)
0002056e 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
00020572 4e b9 00 02 07 74        |N    t  |		JSR	exp_POUND_WCS_ASCENDING.TYP(&Fr, &Sr_2, &Sr_6)
00020578 de c3                    |        |		ADDA.W	D3,A7
0002057a 10 10                    |        |		MOVE.B	(A0),D0
0002057c 48 80                    |H       |		EXTB.W	D0
0002057e 41 82                    |A       |		CHK.W	D2,D0
00020580 1f 00                    |        |		MOVE.B	D0,-(A7)
00020582 1f 04                    |        |		MOVE.B	D4,-(A7)
00020584 4e 94                    |N       |		JSR	(A4)
00020586 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020588 48 50                    |HP      |		PEA.L	(A0)
0002058a 48 53                    |HS      |		PEA.L	(A3)
0002058c 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
00020590 4e b9 00 02 07 4c        |N    L  |		JSR	exp_POUND_WCS_DESCENDING.TYP(&Fr, &Sr_2, &Sr_6)
00020596 de c3                    |        |		ADDA.W	D3,A7
00020598 10 10                    |        |		MOVE.B	(A0),D0
0002059a 48 80                    |H       |		EXTB.W	D0
0002059c 41 82                    |A       |		CHK.W	D2,D0
0002059e 1f 00                    |        |		MOVE.B	D0,-(A7)
000205a0 1f 04                    |        |		MOVE.B	D4,-(A7)
000205a2 4e 94                    |N       |		JSR	(A4)
000205a4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205a6 10 12                    |        |		MOVE.B	(A2),D0
000205a8 b0 07                    |        |		CMP.B	D7,D0
000205aa 67 04                    |g       |		BEQ	0x205b0
000205ac b0 01                    |        |		CMP.B	D1,D0
000205ae 66 32                    |f2      |		BNE	0x205e2
000205b0 12 81                    |        |		MOVE.B	D1,(A1)
000205b2 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
000205b6 48 53                    |HS      |		PEA.L	(A3)
000205b8 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000205bc 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
000205c0 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
000205c4 4e b9 00 02 07 2c        |N    ,  |		JSR	exp_POUND_WCS.SEQ(&Fr, &Sr_2, &Sr_6, &Sr_6, &Fr)
000205ca de fc 00 14              |        |		ADDA.W	#0x14,A7
000205ce 10 2e ff d8              | .      |		MOVE.B	(A6-0x28),D0
000205d2 44 00                    |D       |		NEG.B	D0
000205d4 52 00                    |R       |		ADDQ.B	#0x1,D0
000205d6 48 80                    |H       |		EXTB.W	D0
000205d8 41 82                    |A       |		CHK.W	D2,D0
000205da 1f 00                    |        |		MOVE.B	D0,-(A7)
000205dc 1f 05                    |        |		MOVE.B	D5,-(A7)
000205de 4e 94                    |N       |		JSR	(A4)
000205e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205e2 10 12                    |        |		MOVE.B	(A2),D0
000205e4 b0 04                    |        |		CMP.B	D4,D0
000205e6 67 04                    |g       |		BEQ	0x205ec
000205e8 b0 01                    |        |		CMP.B	D1,D0
000205ea 66 26                    |f&      |		BNE	0x20612
000205ec 12 86                    |        |		MOVE.B	D6,(A1)
000205ee 48 50                    |HP      |		PEA.L	(A0)
000205f0 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
000205f4 48 53                    |HS      |		PEA.L	(A3)
000205f6 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000205fa 4e b9 00 02 07 0e        |N       |		JSR	exp_TEST_WCS.FIU(&Fr, &Fr, &Sr_2, &Sr_6)
00020600 de fc 00 10              |        |		ADDA.W	#0x10,A7
00020604 10 10                    |        |		MOVE.B	(A0),D0
00020606 48 80                    |H       |		EXTB.W	D0
00020608 41 82                    |A       |		CHK.W	D2,D0
0002060a 1f 00                    |        |		MOVE.B	D0,-(A7)
0002060c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002060e 4e 94                    |N       |		JSR	(A4)
00020610 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020612 42 11                    |B       |		CLR.B	(A1)
00020614 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00020618 4e 5e                    |N^      |		UNLK	A6
0002061a 4e 75                    |Nu      |		RTS
0002061c ; --------------------------------------------------------------------------------------
0002061c ; OMSI PASCAL Function
0002061c ; --------------------------------------------------------------------------------------
0002061c					START:
0002061c 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00020620 4e f9 00 01 02 80        |N       |		JMP	?start_program
00020626					MAIN:
00020626 43 f9 00 02 08 31        |C    1  |		LEA.L	0x20831,A1
0002062c 45 f9 00 02 08 2e        |E    .  |		LEA.L	0x2082e,A2
00020632 47 f9 00 02 08 1e        |G       |		LEA.L	0x2081e,A3
00020638 49 f9 00 02 08 22        |I    "  |		LEA.L	0x20822,A4
0002063e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020640 74 07                    |t       |		MOVEQ.L	#0x07,D2
00020642 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00020648 48 78 00 00              |Hx      |		PEA.L	0x0
0002064c 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
00020652 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020654 48 52                    |HR      |		PEA.L	(A2)
00020656 48 79 00 02 08 30        |Hy   0  |		PEA.L	0x20830
0002065c 48 51                    |HQ      |		PEA.L	(A1)
0002065e 4e b9 00 01 05 56        |N    V  |		JSR	?IPC_GetStd(MOD a : Pointer; VAR b : Bool ; VAR c : Bool)
00020664 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00020668 1e 91                    |        |		MOVE.B	(A1),(A7)
0002066a 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00020670 3e ba fb 08              |>       |		MOVE.W	0x2017a,(A7)
00020674 3f 3a fb 02              |?:      |		MOVE.W	0x20178,-(A7)
00020678 3f 3a fa fc              |?:      |		MOVE.W	0x20176,-(A7)
0002067c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002067e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020682 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020684 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00020688 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002068e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020690 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00020692 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020694 48 54                    |HT      |		PEA.L	(A4)
00020696 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0002069c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002069e 42 39 00 02 08 1c        |B9      |		CLR.B	0x2081c
000206a4 70 00                    |p       |		MOVEQ.L	#0x00,D0
000206a6 23 c0 00 02 08 34        |#    4  |		MOVE.L	D0,0x20834
000206ac b0 82                    |        |		CMP.L	D2,D0
000206ae 63 02                    |c       |		BLS	0x206b2
000206b0 4e 4f                    |NO      |		TRAP	#15
000206b2 41 f9 00 02 08 0c        |A       |		LEA.L	0x2080c,A0
000206b8 42 30 08 08              |B0      |		CLR.B	(A0+D0.L+#0x8)
000206bc 42 30 08 1a              |B0      |		CLR.B	(A0+D0.L+#0x1a)
000206c0 52 80                    |R       |		ADDQ.L	#0x1,D0
000206c2 b0 82                    |        |		CMP.L	D2,D0
000206c4 6f e0                    |o       |		BLE	0x206a6
000206c6 42 80                    |B       |		CLR.L	D0
000206c8 10 12                    |        |		MOVE.B	(A2),D0
000206ca 41 bc 00 0f              |A       |		CHK.W	#0xf,D0
000206ce 13 c0 00 02 08 2f        |     /  |		MOVE.B	D0,0x2082f
000206d4 4e ba fd cc              |N       |		JSR	0x204a2
000206d8 1f 11                    |        |		MOVE.B	(A1),-(A7)
000206da 48 79 00 02 08 32        |Hy   2  |		PEA.L	0x20832
000206e0 4e ba fc 3e              |N  >    |		JSR	0x20320
000206e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000206e6 1e 81                    |        |		MOVE.B	D1,(A7)
000206e8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000206ea 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000206ec 1f 39 00 02 08 1c        | 9      |		MOVE.B	0x2081c,-(A7)
000206f2 2f 39 00 02 08 2a        |/9   *  |		MOVE.L	0x2082a,-(A7)
000206f8 2f 39 00 02 08 26        |/9   &  |		MOVE.L	0x20826,-(A7)
000206fe 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
00020704 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020708 4e b9 00 01 02 84        |N       |		JSR	?exit
0002070e					exp_TEST_WCS.FIU(&Fr, &Fr, &Sr_2, &Sr_6):
0002070e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020714 00 18                    |        |		.CONST	0x0018			; Stack-delta
00020716 0c 54 45 53 54 5f 57 43  | TEST_WC|		.TXT	12,'TEST_WCS.FIU'
00020723 00                       |        |		.CONST	0x0
00020724 03                       |        |		.CONST	0x3			; DIPROC address
00020725 04                       |        |		.CONST	0x4			; Output Parameters
00020726 00                       |        |		.CONST	0x0			; Input Parameters
00020727 08                       |        |		.CONST	0x8			; Out arg flag
00020728 08                       |        |		.CONST	0x8			; Out arg flag
00020729 01                       |        |		.CONST	0x1			; Out arg [2]
0002072a 05                       |        |		.CONST	0x5			; Out arg [6]
0002072b 00                       |        |		.PAD	0x0
0002072c					exp_POUND_WCS.SEQ(&Fr, &Sr_2, &Sr_6, &Sr_6, &Fr):
0002072c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020732 00 1c                    |        |		.CONST	0x001c			; Stack-delta
00020734 0d 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	13,'POUND_WCS.SEQ'
00020742 02                       |        |		.CONST	0x2
00020743 02                       |        |		.CONST	0x2			; DIPROC address
00020744 05                       |        |		.CONST	0x5			; Output Parameters
00020745 00                       |        |		.CONST	0x0			; Input Parameters
00020746 08                       |        |		.CONST	0x8			; Out arg flag
00020747 01                       |        |		.CONST	0x1			; Out arg [2]
00020748 05                       |        |		.CONST	0x5			; Out arg [6]
00020749 05                       |        |		.CONST	0x5			; Out arg [6]
0002074a 08                       |        |		.CONST	0x8			; Out arg flag
0002074b 00                       |        |		.PAD	0x0
0002074c					exp_POUND_WCS_DESCENDING.TYP(&Fr, &Sr_2, &Sr_6):
0002074c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00020752 00 14                    |        |		.CONST	0x0014			; Stack-delta
00020754 18 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	24,'POUND_WCS_DESCENDING.TYP'
0002076d 02                       |        |		.CONST	0x2
0002076e 06                       |        |		.CONST	0x6			; DIPROC address
0002076f 03                       |        |		.CONST	0x3			; Output Parameters
00020770 00                       |        |		.CONST	0x0			; Input Parameters
00020771 08                       |        |		.CONST	0x8			; Out arg flag
00020772 01                       |        |		.CONST	0x1			; Out arg [2]
00020773 05                       |        |		.CONST	0x5			; Out arg [6]
00020774					exp_POUND_WCS_ASCENDING.TYP(&Fr, &Sr_2, &Sr_6):
00020774 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002077a 00 14                    |        |		.CONST	0x0014			; Stack-delta
0002077c 17 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	23,'POUND_WCS_ASCENDING.TYP'
00020794 02                       |        |		.CONST	0x2
00020795 06                       |        |		.CONST	0x6			; DIPROC address
00020796 03                       |        |		.CONST	0x3			; Output Parameters
00020797 00                       |        |		.CONST	0x0			; Input Parameters
00020798 08                       |        |		.CONST	0x8			; Out arg flag
00020799 01                       |        |		.CONST	0x1			; Out arg [2]
0002079a 05                       |        |		.CONST	0x5			; Out arg [6]
0002079b 00                       |        |		.PAD	0x0
0002079c					exp_POUND_WCS_DESCENDING.VAL(&Fr, &Sr_2, &Sr_5):
0002079c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207a2 00 14                    |        |		.CONST	0x0014			; Stack-delta
000207a4 18 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	24,'POUND_WCS_DESCENDING.VAL'
000207bd 02                       |        |		.CONST	0x2
000207be 07                       |        |		.CONST	0x7			; DIPROC address
000207bf 03                       |        |		.CONST	0x3			; Output Parameters
000207c0 00                       |        |		.CONST	0x0			; Input Parameters
000207c1 08                       |        |		.CONST	0x8			; Out arg flag
000207c2 01                       |        |		.CONST	0x1			; Out arg [2]
000207c3 04                       |        |		.CONST	0x4			; Out arg [5]
000207c4					exp_POUND_WCS_ASCENDING.VAL(&Fr, &Sr_2, &Sr_5):
000207c4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207ca 00 14                    |        |		.CONST	0x0014			; Stack-delta
000207cc 17 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	23,'POUND_WCS_ASCENDING.VAL'
000207e4 02                       |        |		.CONST	0x2
000207e5 07                       |        |		.CONST	0x7			; DIPROC address
000207e6 03                       |        |		.CONST	0x3			; Output Parameters
000207e7 00                       |        |		.CONST	0x0			; Input Parameters
000207e8 08                       |        |		.CONST	0x8			; Out arg flag
000207e9 01                       |        |		.CONST	0x1			; Out arg [2]
000207ea 04                       |        |		.CONST	0x4			; Out arg [5]
000207eb 00                       |        |		.PAD	0x0
000207ec					exp_POUND_WCS.IOC(&Fr, &Fr, &Sr_2, &Sr_2, &Sr_2):
000207ec 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000207f2 00 1c                    |        |		.CONST	0x001c			; Stack-delta
000207f4 0d 50 4f 55 4e 44 5f 57  | POUND_W|		.TXT	13,'POUND_WCS.IOC'
00020802 00                       |        |		.CONST	0x0
00020803 04                       |        |		.CONST	0x4			; DIPROC address
00020804 05                       |        |		.CONST	0x5			; Output Parameters
00020805 00                       |        |		.CONST	0x0			; Input Parameters
00020806 08                       |        |		.CONST	0x8			; Out arg flag
00020807 08                       |        |		.CONST	0x8			; Out arg flag
00020808 01                       |        |		.CONST	0x1			; Out arg [2]
00020809 01                       |        |		.CONST	0x1			; Out arg [2]
0002080a 01                       |        |		.CONST	0x1			; Out arg [2]
0002080b 00                       |        |		.PAD	0x0
0002080c 00 00 00 00              |        |		.XXX[0x4]
00020810 00 00 00 00 00 00 00 00  |        |		.XXX[0x8]
00020818 00 00 00 00              |        |		.XXX[0x4]
0002081c 00 00                    |        |		.CONST	0x0,0x0
0002081e 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020822 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020826 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
0002082a 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
0002082e 00 00                    |        |		.XXX[0x2]
00020830 00                       |        |		.XXX[0x1]
00020831 00 00                    |        |		.CONST	0x0,0x0
00020833 00 00 00 00 00           |        |		.XXX[0x5]
00020838 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x1c8]