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

⟦c162d8f73⟧ M200

    Length: 6144 (0x1800)
    Types: M200
    Notes: @(#)FIXPAD,1.1,92/07/09,12:00:00, M200_PROGRAM
    Names: »FIXPAD.M200«

Derivation

└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »FIXPAD.M200« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »FIXPAD.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »FIXPAD.M200« 

Disassembly

0x2055a


@ 2055a
        <LVAR  0x008 @ 4(r)>
    <POP 2055a-205b0 Body>                                              
        <POP 2055a-20570 Prologue>                           Σ0         ↓
        <POP 20570-20574 RegCacheLoad>                       Σ0         ↓
        <POP 20574-205a8 Naked>                              Σ0         ↓
            <MI 20574  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x20576 0xa.2>                            Δ-2                {[4, '(A6+0x8)']|[#10]}
            <Call 0x2057a 0x102c0>                                              {[4, '(A6+0x8)']|[#10]}
                AppendChar(MOD b : String; a : char)
            <POP 20580-20582 StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 20582  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x20584 0xd.2>                            Δ-2                {[4, '(A6+0x8)']|[#13]}
            <Call 0x20588 0x102c0>                                              {[4, '(A6+0x8)']|[#13]}
                AppendChar(MOD b : String; a : char)
            <POP 2058e-20590 StackAdj>                       Δ+4                {[-2-]}
            <POP 20590-20591 StackAdj>                       Δ+2                {}
            <Const 0x20591 0x1.2>                            Δ-2                {[#1]}
            <MI 20594  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[4, '(A6+0x8)']}
            <Call 0x20596 0x1020a>                                              {[#1]|[4, '(A6+0x8)']}
                KC05_PortWriteString(port : Word ; str : String)
            <POP 2059c-2059e StackAdj>                       Δ+6                {}
            <Pointer.fp 0x2059e <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x205a0 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 205a6-205a8 StackAdj>                       Δ+4                {}
        <POP 205a8-205b0 Epilogue>                           Σ0         

0x205b0


@ 205b0
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 205b0-20920 Body>                                   Δ+50       
        <POP 205b0-205c6 Prologue>                           Σ0         ↓
        <POP 205c6-205da RegCacheLoad>                       Σ0         ↓
        <POP 205da-205e8 Naked>                              Σ0         ↓ →0x208e0
            <MI 205da  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 205de  CMPI.L  #0x000000ff,D0>                                  {}
            <MI 205e4  BHI     0x208e0>                                         {}
        <POP 205e8-205f2 Naked>                              Σ0         →0x207f2 →0x20812 →0x2083a →0x2085c →0x2087e →0x208a4 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208e0 →0x208ce
            <MI 205e8  ADD.W   D0,D0>                                           {}
            <MI 205ea  SWITCH  D0.W>                                            {}
        <POP 207f2-2080e Naked>                              Σ0 Δ-32    →0x2090e ←0x205e8
            <Blob 0x207f2 [20] @>                            Δ-20               {[«20""»]}
            <POP 20802-20804 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x20804 19>                                                    {[«20""»]|[$$Connection complete]}
            <MI 2080e  BRA     0x2090e>                                         {[«20""»]|[$$Connection complete]}
            <POP 2080c-2080e StackAdj>                       Δ-8                {[«20""»]|[$$Connection complete]|[-8-]}
        <POP 20812-2083a Naked>                              Σ0         →0x20914 ←0x205e8
            <Blob 0x20812 [30] @>                            Δ-30               {[«30""»]}
            <POP 20822-20824 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x20824 29>                                                    {[«30""»]|[$$Auto-Dialer call to MV failed]}
            <MI 20832  MOVEA.L (A7)+,A4>                     Δ+4                {[«30""»]}
            <POP 20834-20836 StackAdj>                       Δ+30               {}
            <MI 20836  BRA     0x20914>                                         {}
        <POP 2083a-2085c Naked>                              Σ0         →0x20914 ←0x205e8
            <Blob 0x2083a [34] @>                            Δ-34               {[«34""»]}
            <POP 20846-20848 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x20848 34>                                                    {[«34""»]|[$$PAD is disconnected or powered off]}
            <MI 20854  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 20856-20858 StackAdj>                       Δ+34               {}
            <MI 20858  BRA     0x20914>                                         {}
        <POP 2085c-2087e Naked>                              Σ0         →0x20914 ←0x205e8
            <Blob 0x2085c [36] @>                            Δ-36               {[«36""»]}
            <POP 20868-2086a StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x2086a 36>                                                    {[«36""»]|[$$PAD connection to Auto-Dialer failed]}
            <MI 20876  MOVEA.L (A7)+,A4>                     Δ+4                {[«36""»]}
            <POP 20878-2087a StackAdj>                       Δ+36               {}
            <MI 2087a  BRA     0x20914>                                         {}
        <POP 2087e-2088e Naked>                              Σ0 Δ-18    ↓ ←0x205e8
            <Blob 0x2087e [18] @>                            Δ-18               {[«18""»]}
        <POP 2088e-208a4 Naked>                              Σ-18 Δ+18  →0x20914 ←0x208ce
            <POP 2088e-20890 StackAdj>                       Δ-4                {[-22-]}
            <Lit 0x20890>                                                       {[-18-]|[$$…]}
                <Pointer.sp 0x20890 4>                       Δ-4        
                <Const 0x20894 0x1.2>                        Δ-2        
                <Const 0x20896 0x11.2>                       Δ-2        
                <Call 0x2089a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2089c-2089e StackAdj>                   Δ+8        
            <MI 2089e  MOVEA.L (A7)+,A4>                     Δ+4                {[-18-]}
            <POP 208a0-208a2 StackAdj>                       Δ+18               {}
            <MI 208a2  BRA     0x20914>                                         {}
        <POP 208a4-208ce Naked>                              Σ0         →0x20914 ←0x205e8
            <Blob 0x208a4 [28] @>                            Δ-28               {[«28""»]}
            <POP 208b6-208b8 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x208b8 27>                                                    {[«28""»]|[$$No PAD or dial-out disabled]}
            <MI 208c6  MOVEA.L (A7)+,A4>                     Δ+4                {[«28""»]}
            <POP 208c8-208cc StackAdj>                       Δ+28               {}
            <MI 208cc  BRA     0x20914>                                         {}
        <POP 208ce-208e0 Naked>                              Σ0 Δ-18    →0x2088e ←0x205e8
            <Blob 0x208ce [18] @>                            Δ-18               {[«18""»]}
            <MI 208de  BRA     0x2088e>                                         {[«18""»]}
        <POP 208e0-2090e Naked>                              Σ0 Δ-32    ↓ ←0x205da ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8 ←0x205e8
            <Blob 0x208e0 [20] @>                            Δ-20               {[«20""»]}
            <POP 208f0-208f2 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x208f2 19>                                                    {[«20""»]|[-4-]|[$$Unknown encoding =>]}
            <MI 208fc  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 208fa-208fc StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Call 0x20900 0x102e4>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
                Long2String(a : Long) : String
            <POP 20906-20908 StackAdj>                       Δ+4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x20908 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
        <POP 2090e-20914 Naked>                              Σ-32 Δ+32  ↓ ←0x207f2
            <POP 2090e-20910 StackAdj>                       Δ+8                {[-24-]}
            <MI 20910  MOVEA.L (A7)+,A4>                     Δ+4                {[-20-]}
            <POP 20912-20914 StackAdj>                       Δ+20               {}
        <POP 20914-20918 Naked>                              Σ0         ↓ ←0x20812 ←0x2083a ←0x2085c ←0x2088e ←0x208a4
            <MI 20914  MOVE.L  A4,(A6+0xc)>                                     {}
        <POP 20918-20920 Epilogue>                           Σ0         

0x20920


@ 20920
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 20920-20aaa Body>                                   Δ+16       
        <POP 20920-20936 Prologue>                           Σ0         ↓
        <POP 20936-2094a RegCacheLoad>                       Σ0         ↓
        <POP 2094a-20958 Naked>                              Σ0         ↓ →0x20a64
            <MI 2094a  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 2094e  CMPI.L  #0x00000006,D0>                                  {}
            <MI 20954  BHI     0x20a64>                                         {}
        <POP 20958-20962 Naked>                              Σ0         →0x20970 →0x20998 →0x209c0 →0x209e2 →0x20a0a →0x20a1e →0x20a44
            <MI 20958  ADD.W   D0,D0>                                           {}
            <MI 2095a  SWITCH  D0.W>                                            {}
        <POP 20970-20980 Naked>                              Σ0 Δ-16    ↓ ←0x20958
            <Blob 0x20970 [16] @>                            Δ-16               {[«16""»]}
        <POP 20980-20998 Naked>                              Σ-16 Δ+16  →0x20a9e ←0x20a0a
            <POP 20980-20982 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x20982>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x20982 4>                       Δ-4        
                <Const 0x20986 0x1.2>                        Δ-2        
                <Const 0x20988 0xf.2>                        Δ-2        
                <Call 0x2098c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2098e-20990 StackAdj>                   Δ+8        
            <MI 20990  MOVEA.L (A7)+,A4>                     Δ+4                {[-16-]}
            <POP 20992-20994 StackAdj>                       Δ+16               {}
            <MI 20994  BRA     0x20a9e>                                         {}
        <POP 20998-209c0 Naked>                              Σ0         →0x20a9e ←0x20958
            <Blob 0x20998 [18] @>                            Δ-18               {[«18""»]}
            <POP 209a8-209aa StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x209aa 17>                                                    {[«18""»]|[$$Data byte present]}
            <MI 209b8  MOVEA.L (A7)+,A4>                     Δ+4                {[«18""»]}
            <POP 209ba-209bc StackAdj>                       Δ+18               {}
            <MI 209bc  BRA     0x20a9e>                                         {}
        <POP 209c0-209e2 Naked>                              Σ0         →0x20a9e ←0x20958
            <Blob 0x209c0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x209c4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x209c8 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 209cc-209ce StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x209ce 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Disconnected]}
            <MI 209da  MOVEA.L (A7)+,A4>                     Δ+4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 209dc-209de StackAdj>                       Δ+12               {}
            <MI 209de  BRA     0x20a9e>                                         {}
        <POP 209e2-20a0a Naked>                              Σ0         →0x20a9e ←0x20958
            <Blob 0x209e2 [10] @>                            Δ-10               {[«10""»]}
            <POP 209f2-209f4 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x209f4 9>                                                     {[«10""»]|[$$Connected]}
            <MI 20a02  MOVEA.L (A7)+,A4>                     Δ+4                {[«10""»]}
            <POP 20a04-20a06 StackAdj>                       Δ+10               {}
            <MI 20a06  BRA     0x20a9e>                                         {}
        <POP 20a0a-20a1e Naked>                              Σ0 Δ-16    →0x20980 ←0x20958
            <Blob 0x20a0a [16] @>                            Δ-16               {[«16""»]}
            <MI 20a1a  BRA     0x20980>                                         {[«16""»]}
        <POP 20a1e-20a44 Naked>                              Σ0         →0x20a9e ←0x20958
            <Blob 0x20a1e [26] @>                            Δ-26               {[«26""»]}
            <POP 20a2e-20a30 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x20a30 25>                                                    {[«26""»]|[$$Disconnect packet arrival]}
            <MI 20a3e  MOVEA.L (A7)+,A4>                     Δ+4                {[«26""»]}
            <POP 20a40-20a42 StackAdj>                       Δ+26               {}
            <MI 20a42  BRA     0x20a9e>                                         {}
        <POP 20a44-20a64 Naked>                              Σ0         →0x20a9e ←0x20958
            <Blob 0x20a44 [22] @>                            Δ-22               {[«22""»]}
            <POP 20a50-20a52 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x20a52 22>                                                    {[«22""»]|[$$Connect packet arrival]}
            <MI 20a5e  MOVEA.L (A7)+,A4>                     Δ+4                {[«22""»]}
            <POP 20a60-20a62 StackAdj>                       Δ+22               {}
            <MI 20a62  BRA     0x20a9e>                                         {}
        <POP 20a64-20a9e Naked>                              Σ0         ↓ ←0x2094a
            <Blob 0x20a64 [20] @>                            Δ-20               {[«20""»]}
            <POP 20a76-20a78 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x20a78 19>                                                    {[«20""»]|[-4-]|[$$Unknown encoding =>]}
            <MI 20a84  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 20a82-20a84 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Call 0x20a88 0x102e4>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
                Long2String(a : Long) : String
            <POP 20a8e-20a90 StackAdj>                       Δ+4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x20a90 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20a96-20a98 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <MI 20a98  MOVEA.L (A7)+,A4>                     Δ+4                {[«20""»]}
            <POP 20a9a-20a9e StackAdj>                       Δ+20               {}
        <POP 20a9e-20aa2 Naked>                              Σ0         ↓ ←0x20980 ←0x20998 ←0x209c0 ←0x209e2 ←0x20a1e ←0x20a44
            <MI 20a9e  MOVE.L  A4,(A6+0xc)>                                     {}
        <POP 20aa2-20aaa Epilogue>                           Σ0         

0x20aaa


@ 20aaa
        <LVAR  0x008 1(w)>
        <LVAR -0x004 @ 1(r)>
    <POP 20aaa-20aea Body>                                              
        <POP 20aaa-20ac0 Prologue>                           Σ0         ↓
        <POP 20ac0-20ac4 RegCacheLoad>                       Σ0         ↓
        <POP 20ac4-20ad6 Naked>                              Σ0         ↓ →0x20ac4 ←0x20ac4
            <Const 0x20ac4 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20ac8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#3]|[@@-4]}
            <Call 0x20aca 0x10212>                                              {[#3]|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 20ad0-20ad2 StackAdj>                       Δ+6                {}
            <MI 20ad2  TST.B   (A6-0x4)>                                        {}
            <MI 20ad4  BEQ     0x20ac4>                                         {}
        <POP 20ad6-20ae2 Naked>                              Σ0         ↓
            <MI 20ad6  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 20ad8  EXTB.W  D0>                                              {}
            <POP 0x20ada LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 20ade  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 20ae2-20aea Epilogue>                           Σ0         

0x20aea


@ 20aea
        <LVAR  0x00c 2(w)>
        <LVAR  0x008 4(r)>
    <POP 20aea-20b20 Body>                                              
        <POP 20aea-20b00 Prologue>                           Σ0         ↓
        <POP 20b00-20b18 Naked>                              Σ0         ↓
            <POP 20b00-20b02 StackAdj>                       Δ-2                {[-2-]}
            <MI 20b02  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6+0x8)']}
            <Call 0x20b06 0x10592>                                              {[-2-]|[4, '(A6+0x8)']}
                ReadConfig(where : Long) : Word
            <POP 20b0c-20b0e StackAdj>                       Δ+4                {[-2-]}
            <MI 20b0e  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x20b10 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20b14  MOVE.W  D0,(A6+0xc)>                                     {}
        <POP 20b18-20b20 Epilogue>                           Σ0         

0x20b20


@ 20b20
        <LVAR  0x008 4(r)>
    <POP 20b20-20b92 Body>                                              
        <POP 20b20-20b36 Prologue>                           Σ0         ↓
        <POP 20b36-20b8a Naked>                              Σ0         ↓
            <Const 0x20b36 0x1.4>                            Δ-4                {[##1]}
            <Call 0x20b3a 0x103f4>                                              {[##1]}
                SetConsoleConfig(a : Long)
            <MI 20b40  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x20b44 0x103e0>                                              {[4, '(A6+0x8)']}
                WriteConsoleStringCrLf(str : String)
            <POP 20b4a-20b4b StackAdj>                       Δ+4        ↓       {}
            <Blob 0x20b4b [30] @>                            Δ-30               {[«30""»]}
            <POP 20b5c-20b5e StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x20b5e 29>                                                    {[«30""»]|[$$Abandoning remote connection.]}
            <Call 0x20b72 0x103e0>                                              {[«30""»]|[$$Abandoning remote connection.]}
                WriteConsoleStringCrLf(str : String)
            <POP 20b78-20b7c StackAdj>                       Δ+32               {[-2-]}
            <MI 20b7c  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x20b7e 0x1.4>                            Δ-4                {[-2-]|[##1]}
            <Call 0x20b82 0x103b8>                                              {[-2-]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 20b88-20b8a StackAdj>                       Δ+6                {}
        <POP 20b8a-20b92 Epilogue>                           Σ0         

0x20b92


@ 20b92
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 2(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 20b92-20c10 Body>                                   Δ-4        
        <POP 20b92-20ba8 Prologue>                           Σ0         ↓
        <POP 20ba8-20baa RegCacheLoad>                       Σ0         ↓
        <POP 20baa-20bb6 Naked>                              Σ0 Δ-4     ↓
            <MI 20baa  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 20bae  CLR.B   (A0)>                                            {}
            <MI 20bb0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 20bb4  MOVEQ.L #0x01,D6>                                        {[4, '(A6+0xc)']}
        <POP 20bb6-20bba Naked>                              Σ-4        ↓ →0x20c06 ←0x20c02
            <MI 20bb6  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 20bb8  BGT     0x20c06>                                         {[-4-]}
        <POP 20bba-20bbc Naked>                              Σ-4        ↓
            <MI 20bba  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 20bbc-20bd2 Naked>                              Σ-4        ↓ →0x20bf8 ←0x20bf8
            <Const 0x20bbc 0x1.2>                            Δ-2                {[-4-]|[#1]}
            <Pointer.fp 0x20bbe <LVAR -0x004 @ 1(r)>>        Δ-4                {[-4-]|[#1]|[@@-4]}
            <Call 0x20bc2 0x10212>                                              {[-4-]|[#1]|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 20bc8-20bca StackAdj>                       Δ+6                {[-4-]}
            <MI 20bca  MOVE.B  (A6-0x4),D0>                                     {[-4-]}
            <MI 20bce  CMP.B   #0x01,D0>                                        {[-4-]}
            <MI 20bd0  BNE     0x20bf8>                                         {[-4-]}
        <POP 20bd2-20bee Naked>                              Σ-4        ↓ →0x20bf8
            <Const 0x20bd2 0x1.2>                            Δ-2                {[-4-]|[#1]}
            <Pointer.fp 0x20bd4 <LVAR -0x002 @ 2(r)>>        Δ-4                {[-4-]|[#1]|[@@-2]}
            <Call 0x20bd8 0x1020e>                                              {[-4-]|[#1]|[@@-2]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 20bde-20be0 StackAdj>                       Δ+6                {[-4-]}
            <MI 20be0  MOVE.W  (A6-0x2),D0>                                     {[-4-]}
            <MI 20be4  ANDI.W  #0x00ff,D0>                                      {[-4-]}
            <MI 20be8  CMPI.W  #0x0003,D0>                                      {[-4-]}
            <MI 20bec  BNE     0x20bf8>                                         {[-4-]}
        <POP 20bee-20bf8 Naked>                              Σ-4 Δ+4    →0x20c08
            <MI 20bee  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 20bf2  MOVE.B  #0x01,(A0)>                                      {[-4-]}
            <POP 20bf4-20bf6 StackAdj>                       Δ+4                {}
            <MI 20bf6  BRA     0x20c08>                                         {}
        <POP 20bf8-20c02 Naked>                              Σ-4        ↓ →0x20bbc ←0x20bbc ←0x20bd2
            <MI 20bf8  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 20bfa  CMPI.L  #0x000003e8,D7>                                  {[-4-]}
            <MI 20c00  BLE     0x20bbc>                                         {[-4-]}
        <POP 20c02-20c06 Naked>                              Σ-4        ↓ →0x20bb6
            <MI 20c02  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 20c04  BVC     0x20bb6>                                         {[-4-]}
        <POP 20c06-20c08 Naked>                              Σ-4 Δ+4    ↓ ←0x20bb6
            <POP 20c06-20c08 StackAdj>                       Δ+4                {}
        <POP 20c08-20c10 Epilogue>                           Σ0         ←0x20bee

0x20c10


@ 20c10
        <LVAR  0x00c 4(rw)>
        <LVAR  0x008 4(r)>
    <POP 20c10-20c4c Body>                                              
        <POP 20c10-20c26 Prologue>                           Σ0         ↓
        <POP 20c26-20c3e Naked>                              Σ0         ↓ →0x20c44 ←0x20c3e
            <MI 20c26  MOVEA.L (A6+0x8),A0>                                     {}
            <Const 0x20c2a 0x3c.4>                           Δ-4                {[##60]}
            <MI 20c2e  PEA.L   (A0)>                         Δ-4                {[##60]|[4, '^(A0)']}
            <Call 0x20c30 0x20b92>                                              {[##60]|[4, '^(A0)']}
            <POP 20c34-20c36 StackAdj>                       Δ+8                {}
            <MI 20c36  SUBQ.L  #0x1,(A6+0xc)>                                   {}
            <MI 20c3a  TST.B   (A0)>                                            {}
            <MI 20c3c  BNE     0x20c44>                                         {}
        <POP 20c3e-20c44 Naked>                              Σ0         ↓ →0x20c26
            <MI 20c3e  TST.L   (A6+0xc)>                                        {}
            <MI 20c42  BNE     0x20c26>                                         {}
        <POP 20c44-20c4c Epilogue>                           Σ0         ←0x20c26

0x20c4c


@ 20c4c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 20c4c-20d38 Body>                                              
        <POP 20c4c-20c62 Prologue>                           Σ0         ↓
        <POP 20c62-20c6e RegCacheLoad>                       Σ0         ↓
        <POP 20c6e-20cf2 Naked>                              Σ0         ↓ →0x20d00
            <Const 0x20c6e 0x1.4>                            Δ-4                {[##1]}
            <Call 0x20c72 0x103f4>                                              {[##1]}
                SetConsoleConfig(a : Long)
            <POP 20c78-20c7a StackAdj>                       Δ+4                {}
            <Blob 0x20c7a [30] @>                            Δ-30               {[«30""»]}
            <POP 20c86-20c88 StackAdj>                       Δ-8                {[«30""»]|[-8-]}
            <Lit 0x20c88 30>                                                    {[«30""»]|[-4-]|[$$Cannot connect PAD, Status =>_]}
            <MI 20c98  MOVE.L  (A6+0x8),(A7)>                                   {[«30""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 20c92-20c98 StackAdj>                       Δ-8                {[«30""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Call 0x20c9c 0x205b0>                                              {[«30""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <POP 20ca0-20ca2 StackAdj>                       Δ+4                {[«30""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x20ca2 0x102d0>                                              {[«30""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20ca8-20caa StackAdj>                       Δ+8                {[«30""»]|[-4-]}
            <Call 0x20caa 0x103e0>                                              {[«30""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20cb0-20cb1 StackAdj>                       Δ+34       ↓       {}
            <Blob 0x20cb1 [40] @>                            Δ-40               {[«40""»]}
            <POP 20cc0-20cc2 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x20cc2 39>                                                    {[«40""»]|[$$Retrying remote connection in 1 minute.]}
            <Call 0x20cd4 0x103e0>                                              {[«40""»]|[$$Retrying remote connection in 1 minute.]}
                WriteConsoleStringCrLf(str : String)
            <POP 20cda-20cde StackAdj>                       Δ+44               {}
            <Const 0x20cde 0x25.4>                           Δ-4                {[##37]}
            <Pointer.fp 0x20ce2 <LVAR -0x004 @ 1(r)>>        Δ-4                {[##37]|[@@-4]}
            <Call 0x20ce6 0x20c10>                                              {[##37]|[@@-4]}
            <POP 20cea-20cec StackAdj>                       Δ+8                {}
            <MI 20cec  TST.B   (A6-0x4)>                                        {}
            <MI 20cf0  BEQ     0x20d00>                                         {}
        <POP 20cf2-20d00 Naked>                              Σ0         ↓
            <MI 20cf2  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x20cf4 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x20cf8 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 20cfe-20d00 StackAdj>                       Δ+6                {}
        <POP 20d00-20d02 Naked>                              Σ0         ↓ ←0x20c6e
            <MI 20d00  MOVEQ.L #0x01,D7>                                        {}
        <POP 20d02-20d30 Naked>                              Σ0         ↓ →0x20d02 ←0x20d02
            <Const 0x20d02 0x1b.2>                           Δ-2                {[#27]}
            <Call 0x20d04 0x103d0>                                              {[#27]}
                WriteConsoleChar(chr : char)
            <POP 20d06-20d07 StackAdj>                       Δ+2                {}
            <Const 0x20d07 0x5b.2>                           Δ-2                {[#91]}
            <Call 0x20d08 0x103d0>                                              {[#91]}
                WriteConsoleChar(chr : char)
            <POP 20d0a-20d0b StackAdj>                       Δ+2                {}
            <Const 0x20d0b 0x31.2>                           Δ-2                {[#49]}
            <Call 0x20d0e 0x103d0>                                              {[#49]}
                WriteConsoleChar(chr : char)
            <POP 20d10-20d11 StackAdj>                       Δ+2                {}
            <Const 0x20d11 0x41.2>                           Δ-2                {[#65]}
            <Call 0x20d14 0x103d0>                                              {[#65]}
                WriteConsoleChar(chr : char)
            <POP 20d16-20d17 StackAdj>                       Δ+2                {}
            <Const 0x20d17 0x1b.2>                           Δ-2                {[#27]}
            <Call 0x20d18 0x103d0>                                              {[#27]}
                WriteConsoleChar(chr : char)
            <POP 20d1a-20d1b StackAdj>                       Δ+2                {}
            <Const 0x20d1b 0x5b.2>                           Δ-2                {[#91]}
            <Call 0x20d1c 0x103d0>                                              {[#91]}
                WriteConsoleChar(chr : char)
            <POP 20d1e-20d1f StackAdj>                       Δ+2                {}
            <Const 0x20d1f 0x4b.2>                           Δ-2                {[#75]}
            <Call 0x20d22 0x103d0>                                              {[#75]}
                WriteConsoleChar(chr : char)
            <POP 20d24-20d26 StackAdj>                       Δ+2                {}
            <MI 20d26  ADDQ.L  #0x1,D7>                                         {}
            <MI 20d28  CMPI.L  #0x00000003,D7>                                  {}
            <MI 20d2e  BLE     0x20d02>                                         {}
        <POP 20d30-20d38 Epilogue>                           Σ0         

0x20d38


@ 20d38
        <LVAR -0x004 @>
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
    <POP 20d38-20d96 Body>                                              
        <POP 20d38-20d4e Prologue>                           Σ0         ↓
        <POP 20d4e-20d54 RegCacheLoad>                       Σ0         ↓
        <POP 20d54-20d68 Naked>                              Σ0         ↓
            <Call 0x20d54 0x10216>                                              {}
                KC0b
            <Const 0x20d5a 0x5.4>                            Δ-4                {[##5]}
            <Pointer.fp 0x20d5e <LVAR -0x004 @>>             Δ-4                {[##5]|[@@-4]}
            <Call 0x20d62 0x20b92>                                              {[##5]|[@@-4]}
            <POP 20d66-20d68 StackAdj>                       Δ+8                {}
        <POP 20d68-20d78 Naked>                              Σ0         ↓ →0x20d86 ←0x20d86
            <Const 0x20d68 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20d6a <LVAR -0x008 @ 1(r)>>        Δ-4                {[#3]|[@@-8]}
            <Call 0x20d6c 0x10212>                                              {[#3]|[@@-8]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 20d72-20d74 StackAdj>                       Δ+6                {}
            <MI 20d74  TST.B   (A6-0x8)>                                        {}
            <MI 20d76  BEQ     0x20d86>                                         {}
        <POP 20d78-20d86 Naked>                              Σ0         ↓
            <Const 0x20d78 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20d7a <LVAR -0x006 @>>             Δ-4                {[#3]|[@@-6]}
            <Call 0x20d7e 0x1020e>                                              {[#3]|[@@-6]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 20d84-20d86 StackAdj>                       Δ+6                {}
        <POP 20d86-20d8e Naked>                              Σ0         ↓ →0x20d68 ←0x20d68
            <MI 20d86  MOVE.B  (A6-0x8),D0>                                     {}
            <MI 20d88  CMPI.B  #0x02,D0>                                        {}
            <MI 20d8c  BNE     0x20d68>                                         {}
        <POP 20d8e-20d96 Epilogue>                           Σ0         

0x20d96


@ 20d96
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 2(rw)>
        <LVAR -0x00a @ 1(rw)>
        <LVAR -0x00c @ 2(rw)>
    <POP 20d96-213f0 Body>                                   Δ+120      
        <POP 20d96-20dac Prologue>                           Σ0         ↓
        <POP 20dac-20dc6 RegCacheLoad>                       Σ0         ↓
        <POP 20dc6-20dd4 Naked>                              Σ0         ↓
            <Const 0x20dc6 0x1.4>                            Δ-4                {[##1]}
            <Pointer.fp 0x20dca <LVAR -0x002 @ 1(r)>>        Δ-4                {[##1]|[@@-2]}
            <Call 0x20dce 0x20b92>                                              {[##1]|[@@-2]}
            <POP 20dd2-20dd4 StackAdj>                       Δ+8                {}
        <POP 20dd4-20de4 Naked>                              Σ0         ↓ →0x20df0 ←0x20df0
            <Const 0x20dd4 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20dd6 <LVAR -0x00a @ 1(rw)>>       Δ-4                {[#3]|[@@-10]}
            <Call 0x20dd8 0x10212>                                              {[#3]|[@@-10]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 20dde-20de0 StackAdj>                       Δ+6                {}
            <MI 20de0  TST.B   (A6-0xa)>                                        {}
            <MI 20de2  BEQ     0x20df0>                                         {}
        <POP 20de4-20df0 Naked>                              Σ0         ↓
            <Const 0x20de4 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20de6 <LVAR -0x00c @ 2(rw)>>       Δ-4                {[#3]|[@@-12]}
            <Call 0x20de8 0x1020e>                                              {[#3]|[@@-12]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 20dee-20df0 StackAdj>                       Δ+6                {}
        <POP 20df0-20df4 Naked>                              Σ0         ↓ →0x20dd4 ←0x20dd4
            <MI 20df0  TST.B   (A6-0xa)>                                        {}
            <MI 20df2  BNE     0x20dd4>                                         {}
        <POP 20df4-20e96 Naked>                              Σ0         ↓ →0x21134
            <Pointer.fp 0x20df4 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x20df8 0x102b8>                                              {[@@-6]}
                NewString(VAR a : String)
            <POP 20dfe-20e00 StackAdj>                       Δ+4                {}
            <MI 20e00  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 20e04  MOVE.W  #0x5,(A0)>                                       {}
            <POP 20e08-20e0a StackAdj>                       Δ-2                {[-2-]}
            <Const 0x20e0a 0x84.4>                           Δ-4                {[-2-]|[##132]}
            <Call 0x20e0e 0x20aea>                                              {[-2-]|[##132]}
            <POP 20e12-20e14 StackAdj>                       Δ+4                {[-2-]}
            <MI 20e14  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x20e16 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20e18  MOVE.B  D0,(A0+0x2)>                                     {}
            <POP 20e1c-20e1e StackAdj>                       Δ-2                {[-2-]}
            <Const 0x20e1e 0x85.4>                           Δ-4                {[-2-]|[##133]}
            <Call 0x20e22 0x20aea>                                              {[-2-]|[##133]}
            <POP 20e26-20e28 StackAdj>                       Δ+4                {[-2-]}
            <MI 20e28  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x20e2a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20e2c  MOVE.B  D0,(A0+0x3)>                                     {}
            <POP 20e30-20e32 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x20e32 0x86.4>                           Δ-4                {[-2-]|[##134]}
            <Call 0x20e36 0x20aea>                                              {[-2-]|[##134]}
            <POP 20e3a-20e3c StackAdj>                       Δ+4                {[-2-]}
            <MI 20e3c  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x20e3e LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20e40  MOVE.B  D0,(A0+0x4)>                                     {}
            <POP 20e44-20e46 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x20e46 0x87.4>                           Δ-4                {[-2-]|[##135]}
            <Call 0x20e4a 0x20aea>                                              {[-2-]|[##135]}
            <POP 20e4e-20e50 StackAdj>                       Δ+4                {[-2-]}
            <MI 20e50  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x20e52 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20e54  MOVE.B  D0,(A0+0x5)>                                     {}
            <MI 20e58  CLR.B   (A0+0x6)>                                        {}
            <Const 0x20e5c 0x3.2>                            Δ-2                {[#3]}
            <MI 20e5e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#3]|[4, '(A6-0x6)']}
            <Call 0x20e62 0x10214>                                              {[#3]|[4, '(A6-0x6)']}
                KC0a(a: Word; b: String)
            <POP 20e68-20e6a StackAdj>                       Δ+6                {}
            <Pointer.fp 0x20e6a <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x20e6e 0x102bc>                                              {[@@-6]}
                FreeString(VAR a : String)
            <POP 20e74-20e76 StackAdj>                       Δ+2                {[-2-]}
            <Call 0x20e76 0x20aaa>                                              {[-2-]}
            <MI 20e7a  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 20e7c  EXTB.W  D0>                                              {}
            <POP 0x20e7e LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 20e80  MOVE.B  D0,(A6-0xa)>                                     {}
            <Const 0x20e82 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x20e84 <LVAR -0x00c @ 2(rw)>>       Δ-4                {[#3]|[@@-12]}
            <Call 0x20e86 0x1020e>                                              {[#3]|[@@-12]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 20e8c-20e8e StackAdj>                       Δ+6                {}
            <MI 20e8e  AND.W   #0xff,(A6-0xc)>                                  {}
            <MI 20e90  CMP.B   #0x03,D0>                                        {}
            <MI 20e92  BNE     0x21134>                                         {}
        <POP 20e96-20e9e Naked>                              Σ0         ↓ →0x210f8
            <MI 20e96  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 20e98  CMP.W   #0xff,D0>                                        {}
            <MI 20e9a  BHI     0x210f8>                                         {}
        <POP 20e9e-20ea8 Naked>                              Σ0         →0x210a8 →0x210b6 →0x210c8 →0x210cc →0x210ce →0x210dc →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210f8 →0x210ea
            <MI 20e9e  ADD.W   D0,D0>                                           {}
            <MI 20ea0  SWITCH  D0.W>                                            {}
        <POP 210a8-210b6 Naked>                              Σ0 Δ-30    →0x21104 ←0x20e9e
            <Blob 0x210a8 [30] @>                            Δ-30               {[«30""»]}
            <MI 210b4  BRA     0x21104>                                         {[«30""»]}
        <POP 210b6-210c6 Naked>                              Σ0         →0x213e8 ←0x20e9e ←0x210c8
            <MI 210b6  CLR.L   D0>                                              {}
            <MI 210b8  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 210ba  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <Call 0x210bc 0x20c4c>                                              {[4, 'D0']}
            <POP 210c0-210c2 StackAdj>                       Δ+4                {}
            <MI 210c2  BRA     0x213e8>                                         {}
        <POP 210c8-210ca Naked>                              Σ0         →0x210b6 ←0x20e9e ←0x210cc
            <MI 210c8  BRA     0x210b6>                                         {}
        <POP 210cc-210ce Naked>                              Σ0         →0x210c8 ←0x20e9e
            <MI 210cc  BRA     0x210c8>                                         {}
        <POP 210ce-210dc Naked>                              Σ0 Δ-30    →0x21104 ←0x20e9e
            <Blob 0x210ce [30] @>                            Δ-30               {[«30""»]}
            <MI 210da  BRA     0x21104>                                         {[«30""»]}
        <POP 210dc-210ea Naked>                              Σ0 Δ-30    →0x21104 ←0x20e9e
            <Blob 0x210dc [30] @>                            Δ-30               {[«30""»]}
            <MI 210e8  BRA     0x21104>                                         {[«30""»]}
        <POP 210ea-210f8 Naked>                              Σ0 Δ-30    →0x21104 ←0x20e9e
            <Blob 0x210ea [30] @>                            Δ-30               {[«30""»]}
            <MI 210f6  BRA     0x21104>                                         {[«30""»]}
        <POP 210f8-21104 Naked>                              Σ0 Δ-30    ↓ ←0x20e96 ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e ←0x20e9e
            <Blob 0x210f8 [30] @>                            Δ-30               {[«30""»]}
        <POP 21104-21134 Naked>                              Σ-30 Δ+30  →0x213e8 ←0x210a8 ←0x210ce ←0x210dc ←0x210ea
            <POP 21104-21106 StackAdj>                       Δ-8                {[-38-]}
            <Lit 0x21106>                                                       {[-34-]|[$$…]}
                <Pointer.sp 0x21106 8>                       Δ-4        
                <Const 0x2110a 0x1.2>                        Δ-2        
                <Const 0x2110c 0x1e.2>                       Δ-2        
                <Call 0x21110 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21112-21114 StackAdj>                   Δ+8        
            <POP 21112-21114 StackAdj>                       Δ-4                {[-34-]|[$$…]|[-4-]}
            <MI 21114  CLR.L   D0>                                              {[-34-]|[$$…]|[-4-]}
            <MI 21116  MOVE.W  (A6-0xc),D0>                                     {[-34-]|[$$…]|[-4-]}
            <MI 21118  MOVE.L  D0,-(A7)>                     Δ-4                {[-34-]|[$$…]|[-4-]|[4, 'D0']}
            <Call 0x2111a 0x205b0>                                              {[-34-]|[$$…]|[-4-]|[4, 'D0']}
            <POP 2111e-21120 StackAdj>                       Δ+4                {[-34-]|[$$…]|[-4-]}
            <Call 0x21120 0x102d0>                                              {[-34-]|[$$…]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21126-21128 StackAdj>                       Δ+8                {[-34-]}
            <Call 0x21128 0x20b20>                                              {[-34-]}
            <POP 2112c-21130 StackAdj>                       Δ+34               {}
            <MI 21130  BRA     0x213e8>                                         {}
        <POP 21134-21138 Naked>                              Σ0         ↓ →0x2117a ←0x20df4
            <MI 21134  CMP.B   #0x06,D0>                                        {}
            <MI 21136  BEQ     0x2117a>                                         {}
        <POP 21138-2117a Naked>                              Σ0         →0x213e8
            <Blob 0x21138 [44] @>                            Δ-44               {[«44""»]}
            <POP 2114a-2114c StackAdj>                       Δ-8                {[«44""»]|[-8-]}
            <Lit 0x2114c 43>                                                    {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]}
            <POP 21158-2115a StackAdj>                       Δ-4                {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]}
            <MI 2115a  EXTB.W  D0>                                              {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]}
            <MI 2115c  EXTW.L  D0>                                              {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]}
            <MI 2115e  MOVE.L  D0,-(A7)>                     Δ-4                {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]|[4, 'D0']}
            <Call 0x21160 0x20920>                                              {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]|[4, 'D0']}
            <POP 21164-21166 StackAdj>                       Δ+4                {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]}
            <Call 0x21166 0x102d0>                                              {[«44""»]|[-4-]|[$$Illegal connect request response, Event =>_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2116c-2116e StackAdj>                       Δ+8                {[«44""»]|[-4-]}
            <Call 0x2116e 0x20b20>                                              {[«44""»]|[-4-]}
            <POP 21172-21176 StackAdj>                       Δ+48               {}
            <MI 21176  BRA     0x213e8>                                         {}
        <POP 2117a-21182 Naked>                              Σ0         ↓ →0x213ae ←0x21134
            <MI 2117a  MOVE.W  (A6-0xc),D0>                                     {}
            <MI 2117c  CMP.W   #0x03,D0>                                        {}
            <MI 2117e  BHI     0x213ae>                                         {}
        <POP 21182-2118c Naked>                              Σ0         →0x21194 →0x211a6 →0x211ce →0x212fc
            <MI 21182  ADD.W   D0,D0>                                           {}
            <MI 21184  SWITCH  D0.W>                                            {}
        <POP 21194-211a6 Naked>                              Σ0         →0x213e8 ←0x21182
            <MI 21194  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x21196 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x2119a 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 211a0-211a2 StackAdj>                       Δ+6                {}
            <MI 211a2  BRA     0x213e8>                                         {}
        <POP 211a6-211ce Naked>                              Σ0         →0x213e8 ←0x21182
            <Blob 0x211a6 [24] @>                            Δ-24               {[«24""»]}
            <POP 211b2-211b4 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x211b4 24>                                                    {[«24""»]|[$$Connect attempt refused.]}
            <Call 0x211c2 0x20b20>                                              {[«24""»]|[$$Connect attempt refused.]}
            <POP 211c6-211ca StackAdj>                       Δ+28               {}
            <MI 211ca  BRA     0x213e8>                                         {}
        <POP 211ce-212ce Naked>                              Σ0         ↓ →0x212d4 ←0x21182
            <Call 0x211ce 0x20d38>                                              {}
            <Const 0x211d2 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x211d4 <LVAR -0x008 @ 2(rw)>>       Δ-4                {[#3]|[@@-8]}
            <Call 0x211d8 0x1020e>                                              {[#3]|[@@-8]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 211de-211e0 StackAdj>                       Δ+6                {}
            <MI 211e0  AND.W   #0xff,(A6-0x8)>                                  {}
            <MI 211e4  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 211e8  ASL.W   #0x8,D0>                                         {}
            <MI 211ea  MOVE.W  D0,(A6-0x8)>                                     {}
            <Const 0x211ee 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x211f0 <LVAR -0x00c @ 2(rw)>>       Δ-4                {[#3]|[@@-12]}
            <Call 0x211f2 0x1020e>                                              {[#3]|[@@-12]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 211f8-211fa StackAdj>                       Δ+6                {}
            <MI 211fa  MOVE.W  (A6-0xc),D1>                                     {}
            <MI 211fc  AND.W   #0xff,D1>                                        {}
            <MI 211fe  CLR.L   D2>                                              {}
            <MI 21200  MOVE.W  D0,D2>                                           {}
            <MI 21202  CLR.L   D0>                                              {}
            <MI 21204  MOVE.W  D1,D0>                                           {}
            <MI 21206  ADD.L   D2,D0>                                           {}
            <POP 0x21208 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 21212  MOVE.W  D0,(A6-0x8)>                                     {}
            <Blob 0x21216 [56] @>                            Δ-56               {[«56""»]}
            <POP 21228-2122a StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x2122a 55>                                                    {[«56""»]|[$$Rational Response Center is busy and has requested that]}
            <Call 0x21238 0x2055a>                                              {[«56""»]|[$$Rational Response Center is busy and has requested that]}
            <POP 2123c-2123d StackAdj>                       Δ+60       ↓       {}
            <Blob 0x2123d [24] @>                            Δ-24               {[«24""»]}
            <Blob 0x2124e [18] @>                            Δ-18               {[«24""»]|[«18""»]}
            <POP 2125a-2125c StackAdj>                       Δ-8                {[«24""»]|[«18""»]|[-8-]}
            <Lit 0x2125c 23>                                                    {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]}
            <POP 21268-2126a StackAdj>                       Δ-4                {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]}
            <MI 2126a  CLR.L   D1>                                              {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]}
            <MI 2126c  MOVE.W  D0,D1>                                           {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]}
            <MI 2126e  MOVE.L  D1,-(A7)>                     Δ-4                {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]|[4, 'D1']}
            <Call 0x21270 0x102e4>                                              {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]|[4, 'D1']}
                Long2String(a : Long) : String
            <Lit 0x21276 18>                                                    {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]|[$$ minutes from now.]}
            <Call 0x21282 0x102d4>                                              {[«24""»]|[«18""»]|[-4-]|[$$this cluster call back_]|[-4-]|[$$ minutes from now.]}
                StringCat3(a, b, c : String) : String
            <POP 21288-2128c StackAdj>                       Δ+12               {[«24""»]|[«18""»]|[-4-]}
            <Call 0x2128c 0x2055a>                                              {[«24""»]|[«18""»]|[-4-]}
            <POP 21290-21291 StackAdj>                       Δ+46       ↓       {}
            <Blob 0x21291 [28] @>                            Δ-28               {[«28""»]}
            <POP 212a0-212a2 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x212a2 27>                                                    {[«28""»]|[$$Type ^C to abort this delay]}
            <Call 0x212b0 0x2055a>                                              {[«28""»]|[$$Type ^C to abort this delay]}
            <POP 212b4-212b8 StackAdj>                       Δ+32               {}
            <MI 212b8  CLR.L   D1>                                              {}
            <MI 212ba  MOVE.W  D0,D1>                                           {}
            <MI 212bc  MOVE.L  D1,-(A7)>                     Δ-4                {[4, 'D1']}
            <Pointer.fp 0x212be <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, 'D1']|[@@-2]}
            <Call 0x212c2 0x20c10>                                              {[4, 'D1']|[@@-2]}
            <POP 212c6-212c8 StackAdj>                       Δ+8                {}
            <MI 212c8  TST.B   (A6-0x2)>                                        {}
            <MI 212cc  BNE     0x212d4>                                         {}
        <POP 212ce-212d4 Naked>                              Σ0         →0x212f8
            <Call 0x212ce 0x20d96>                                              {}
            <MI 212d2  BRA     0x212f8>                                         {}
        <POP 212d4-212f8 Naked>                              Σ0         ↓ ←0x211ce
            <Blob 0x212d4 [22] @>                            Δ-22               {[«22""»]}
            <POP 212e0-212e2 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x212e2 22>                                                    {[«22""»]|[$$Terminated by operator]}
            <Call 0x212f0 0x20b20>                                              {[«22""»]|[$$Terminated by operator]}
            <POP 212f4-212f8 StackAdj>                       Δ+26               {}
        <POP 212f8-212fc Naked>                              Σ0         →0x213e8 ←0x212ce
            <MI 212f8  BRA     0x213e8>                                         {}
        <POP 212fc-21348 Naked>                              Σ0         ↓ ←0x21182
            <Call 0x212fc 0x20d38>                                              {}
            <Blob 0x21300 [60] @>                            Δ-60               {[«60""»]}
            <POP 2130c-2130e StackAdj>                       Δ-4                {[«60""»]|[-4-]}
            <Lit 0x2130e 60>                                                    {[«60""»]|[$$Rational Response Center has instructed this cluster to wait]}
            <Call 0x2131c 0x2055a>                                              {[«60""»]|[$$Rational Response Center has instructed this cluster to wait]}
            <POP 21320-21321 StackAdj>                       Δ+64       ↓       {}
            <Blob 0x21321 [14] @>                            Δ-14               {[«14""»]}
            <POP 21332-21334 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x21334 13>                                                    {[«14""»]|[$$for call back]}
            <Call 0x21342 0x2055a>                                              {[«14""»]|[$$for call back]}
            <POP 21346-21348 StackAdj>                       Δ+18               {}
        <POP 21348-21358 Naked>                              Σ0         ↓ →0x21364 ←0x21364
            <Const 0x21348 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x2134a <LVAR -0x00a @ 1(rw)>>       Δ-4                {[#3]|[@@-10]}
            <Call 0x2134c 0x10212>                                              {[#3]|[@@-10]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 21352-21354 StackAdj>                       Δ+6                {}
            <MI 21354  TST.B   (A6-0xa)>                                        {}
            <MI 21356  BEQ     0x21364>                                         {}
        <POP 21358-21364 Naked>                              Σ0         ↓
            <Const 0x21358 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x2135a <LVAR -0x00c @ 2(rw)>>       Δ-4                {[#3]|[@@-12]}
            <Call 0x2135c 0x1020e>                                              {[#3]|[@@-12]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 21362-21364 StackAdj>                       Δ+6                {}
        <POP 21364-2136a Naked>                              Σ0         ↓ →0x21348 ←0x21348
            <MI 21364  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 21366  CMP.B   #0x03,D0>                                        {}
            <MI 21368  BNE     0x21348>                                         {}
        <POP 2136a-2136e Naked>                              Σ0         ↓ →0x21374
            <MI 2136a  AND.W   #0xff,(A6-0xc)>                                  {}
            <MI 2136c  BNE     0x21374>                                         {}
        <POP 2136e-21374 Naked>                              Σ0         →0x213ac
            <Call 0x2136e 0x20d96>                                              {}
            <MI 21372  BRA     0x213ac>                                         {}
        <POP 21374-213ac Naked>                              Σ0         ↓ ←0x2136a
            <Blob 0x21374 [54] @>                            Δ-54               {[«54""»]}
            <POP 21380-21382 StackAdj>                       Δ-8                {[«54""»]|[-8-]}
            <Lit 0x21382 54>                                                    {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]}
            <POP 2138e-21390 StackAdj>                       Δ-4                {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]}
            <MI 21390  CLR.L   D0>                                              {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]}
            <MI 21392  MOVE.W  (A6-0xc),D0>                                     {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]}
            <MI 21394  MOVE.L  D0,-(A7)>                     Δ-4                {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]|[4, 'D0']}
            <Call 0x21396 0x205b0>                                              {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]|[4, 'D0']}
            <POP 2139a-2139c StackAdj>                       Δ+4                {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]}
            <Call 0x2139c 0x102d0>                                              {[«54""»]|[-4-]|[$$Unexpected status while awaiting call-back, Status =>_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 213a2-213a4 StackAdj>                       Δ+8                {[«54""»]|[-4-]}
            <Call 0x213a4 0x20b20>                                              {[«54""»]|[-4-]}
            <POP 213a8-213ac StackAdj>                       Δ+58               {}
        <POP 213ac-213ae Naked>                              Σ0         →0x213e8 ←0x2136e
            <MI 213ac  BRA     0x213e8>                                         {}
        <POP 213ae-213e8 Naked>                              Σ0         ↓ ←0x2117a
            <Blob 0x213ae [36] @>                            Δ-36               {[«36""»]}
            <POP 213ba-213bc StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x213bc 36>                                                    {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]}
            <POP 213c8-213ca StackAdj>                       Δ-4                {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]}
            <MI 213ca  CLR.L   D0>                                              {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]}
            <MI 213cc  MOVE.W  (A6-0xc),D0>                                     {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]}
            <MI 213ce  MOVE.L  D0,-(A7)>                     Δ-4                {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]|[4, 'D0']}
            <Call 0x213d0 0x102e4>                                              {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 213d6-213d8 StackAdj>                       Δ+4                {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]}
            <Call 0x213d8 0x102d0>                                              {[«36""»]|[-4-]|[$$Unknown connect acknowedge, Data =>_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 213de-213e0 StackAdj>                       Δ+8                {[«36""»]|[-4-]}
            <Call 0x213e0 0x20b20>                                              {[«36""»]|[-4-]}
            <POP 213e4-213e8 StackAdj>                       Δ+40               {}
        <POP 213e8-213f0 Epilogue>                           Σ0         ←0x210b6 ←0x21104 ←0x21138 ←0x21194 ←0x211a6 ←0x212f8 ←0x213ac

0x213f0


@ 213f0
        <LVAR -0x004 @>
    <POP 213f0-2144c Body>                                              
        <POP 213f0-21406 Prologue>                           Σ0         ↓
        <POP 21406-21444 Naked>                              Σ0         ↓
            <Blob 0x21406 [48] @>                            Δ-48               {[«48""»]}
            <POP 21412-21414 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x21414 48>                                                    {[«48""»]|[$$PAD connection broken, attempting to re-connect.]}
            <Call 0x21428 0x2055a>                                              {[«48""»]|[$$PAD connection broken, attempting to re-connect.]}
            <POP 2142c-21430 StackAdj>                       Δ+50               {[-2-]}
            <POP 21430-21431 StackAdj>                       Δ+2                {}
            <Const 0x21431 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x21434 <LVAR -0x004 @>>             Δ-4                {[#3]|[@@-4]}
            <Call 0x21438 0x1020e>                                              {[#3]|[@@-4]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 2143e-21440 StackAdj>                       Δ+6                {}
            <Call 0x21440 0x20d96>                                              {}
        <POP 21444-2144c Epilogue>                           Σ0         

0x2144c


@ 2144c
        <LVAR -0x004 @ 2(w)>
    <POP 2144c-214b8 Body>                                              
        <POP 2144c-21462 Prologue>                           Σ0         ↓
        <POP 21462-2147a Naked>                              Σ0         ↓ →0x21480
            <Const 0x21462 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x21466 <LVAR -0x004 @ 2(w)>>        Δ-4                {[#3]|[@@-4]}
            <Call 0x2146a 0x1020e>                                              {[#3]|[@@-4]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 21470-21472 StackAdj>                       Δ+6                {}
            <MI 21472  ANDI.W  #0x00ff,(A6-0x4)>                                {}
            <MI 21478  BNE     0x21480>                                         {}
        <POP 2147a-21480 Naked>                              Σ0         →0x214b0
            <Call 0x2147a 0x20d96>                                              {}
            <MI 2147e  BRA     0x214b0>                                         {}
        <POP 21480-214b0 Naked>                              Σ0         ↓ ←0x21462
            <Blob 0x21480 [62] @>                            Δ-62               {[«62""»]}
            <POP 21492-21494 StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x21494 61>                                                    {[«62""»]|[$$Unsolicited connect event was not non-autoanswer,  status =>_]}
            <Call 0x214a8 0x20b20>                                              {[«62""»]|[$$Unsolicited connect event was not non-autoanswer,  status =>_]}
            <POP 214ac-214b0 StackAdj>                       Δ+66               {}
        <POP 214b0-214b8 Epilogue>                           Σ0         ←0x2147a

0x214b8


@ 214b8
    <POP 214b8--0001 Body>                                              
        <POP 214b8-214ce Prologue>                           Σ0         ↓
        <POP 214ce-21508 Naked>                              Σ0         ↓ ←0x21508
            <Blob 0x214ce [14] @>                            Δ-14               {[«14""»]}
            <POP 214da-214dc StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x214dc 14>                                                    {[«14""»]|[$$Connecting PAD]}
            <Call 0x214f0 0x2055a>                                              {[«14""»]|[$$Connecting PAD]}
            <POP 214f4-214f8 StackAdj>                       Δ+18               {}
            <Const 0x214f8 0x3.4>                            Δ-4                {[##3]}
            <Call 0x214fc 0x103f4>                                              {[##3]}
                SetConsoleConfig(a : Long)
            <POP 21502-21504 StackAdj>                       Δ+4                {}
            <Call 0x21504 0x20d96>                                              {}
        <POP 21508-2150a Naked>                              Σ0         →0x214ce
            <MI 21508  BRA     0x214ce>                                         {}

0x21512


@ 21512
        <LVAR -0x004 @ 1(r)>
    <POP 21512-215de Body>                                   Δ+4        
        <POP 21512-21528 Prologue>                           Σ0         ↓
        <POP 21528-2152a RegCacheLoad>                       Σ0         ↓
        <POP 2152a-21538 Naked>                              Σ0         ↓ →0x21540
            <POP 2152a-2152c StackAdj>                       Δ-4                {[-4-]}
            <Call 0x2152c 0x103f8>                                              {[-4-]}
                GetConsoleConfig() : Long
            <MI 21532  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 21534  CMP.L   #0x03,D0>                                        {}
            <MI 21536  BEQ     0x21540>                                         {}
        <POP 21538-21540 Naked>                              Σ0         →0x215d6
            <Call 0x21538 0x214b8>                                              {}
            <MI 2153c  BRA     0x215d6>                                         {}
        <POP 21540-21566 Naked>                              Σ0         →0x21574 →0x21584 →0x2158c →0x21586 →0x21592 →0x215a0 →0x215ac ←0x2152a
            <Const 0x21540 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x21542 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#3]|[@@-4]}
            <Call 0x21546 0x10212>                                              {[#3]|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 2154c-2154e StackAdj>                       Δ+6                {}
            <MI 2154e  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 21552  EXTB.W  D0>                                              {}
            <POP 0x21554 LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 2155c  ADD.W   D0,D0>                                           {}
            <MI 2155e  SWITCH  D0.W>                                            {}
        <POP 21574-21584 Naked>                              Σ0         →0x215d6 ←0x21540 ←0x21584
            <MI 21574  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x21576 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x2157a 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 21580-21582 StackAdj>                       Δ+6                {}
            <MI 21582  BRA     0x215d6>                                         {}
        <POP 21584-21586 Naked>                              Σ0         →0x21574 ←0x21540
            <MI 21584  BRA     0x21574>                                         {}
        <POP 21586-2158c Naked>                              Σ0         →0x215d6 ←0x21540
            <Call 0x21586 0x2144c>                                              {}
            <MI 2158a  BRA     0x215d6>                                         {}
        <POP 2158c-21592 Naked>                              Σ0         →0x215d6 ←0x21540
            <Call 0x2158c 0x213f0>                                              {}
            <MI 21590  BRA     0x215d6>                                         {}
        <POP 21592-2159c Naked>                              Σ0 Δ-4     ↓ ←0x21540
            <Const 0x21592 0x1c.4>                           Δ-4                {[##28]}
            <Call 0x21596 0x10220>                                              {[##28]}
                KC10_Panic(code : Long)
        <POP 2159c-215a0 Naked>                              Σ-4 Δ+4    →0x215d6 ←0x215a0
            <POP 2159c-2159e StackAdj>                       Δ+4                {}
            <MI 2159e  BRA     0x215d6>                                         {}
        <POP 215a0-215ac Naked>                              Σ0 Δ-4     →0x2159c ←0x21540
            <Const 0x215a0 0x1.4>                            Δ-4                {[##1]}
            <Call 0x215a4 0x103f4>                                              {[##1]}
                SetConsoleConfig(a : Long)
            <MI 215aa  BRA     0x2159c>                                         {[##1]}
        <POP 215ac-215d6 Naked>                              Σ0         ↓ ←0x21540
            <Blob 0x215ac [42] @>                            Δ-42               {[«42""»]}
            <POP 215b8-215ba StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x215ba 42>                                                    {[«42""»]|[$$PAD got connect data with no connect event]}
            <Call 0x215ce 0x20b20>                                              {[«42""»]|[$$PAD got connect data with no connect event]}
            <POP 215d2-215d6 StackAdj>                       Δ+46               {}
        <POP 215d6-215de Epilogue>                           Σ0         ←0x21538 ←0x21574 ←0x21586 ←0x2158c ←0x2159c

0x215de


@ 215de
START
    <POP 215de--0001 Body>                                              
        <POP 215de-215e8 Prologue>                           Σ0         
        <POP 215e8-215f2 Naked>                              Σ0         ↓
            <Call 0x215e8 0x10398>                                              {}
                FSCALL_10398
            <Call 0x215ee 0x21512>                                              {}
        <POP 215f2-215f8 Naked>                              Σ0         
            <Call 0x215f2 0x10284>                                              {}
                ?exit

0x21606


@ 21606
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 21606-2166e Body>                                              
        <POP 21606-2161c Prologue>                           Σ0         ↓
        <POP 2161c-21666 Naked>                              Σ0         ↓
            <Blob 0x2161c [14] @>                            Δ-14               {[«14""»]}
            <Const 0x21628 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 2162c-2162e StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x2162e 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 21640-21642 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21642  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21646  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 21648  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2164a  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x2164c 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 21652-21654 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x21654 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2165a-2165c StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2165c 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 21662-21666 StackAdj>                       Δ+20               {}
        <POP 21666-2166e Epilogue>                           Σ0         

0x216c2


@ 216c2
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 216c2-217fe Body>                                              
        <POP 216c2-216d8 Prologue>                           Σ0         ↓
        <POP 216d8-216ee RegCacheLoad>                       Σ0         ↓
        <POP 216ee-2174e Naked>                              Σ0         ↓ →0x21796
            <Call 0x216ee 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x216f4 [18] @>                            Δ-18               {[«18""»]}
            <POP 21700-21702 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x21702 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x2170e 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 21710-21711 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x21711 [14] @>                            Δ-14               {[«14""»]}
            <POP 21720-21722 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x21722 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 2172c-2172e StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 2172e  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x21732 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 21738-2173a StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x2173a 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21740-21742 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x21742 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 21744-21746 StackAdj>                       Δ+18               {}
            <MI 21746  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 2174a  CMPA.W  #0x01,A0>                                        {}
            <MI 2174c  BEQ     0x21796>                                         {}
        <POP 2174e-21796 Naked>                              Σ0         ↓
            <Blob 0x2174e [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2175e [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 2176e-21770 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x21770 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 2177a-2177c StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x2177c>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x2177c 12>                      Δ-4        
                <Const 0x21780 0x1.2>                        Δ-2        
                <Const 0x21782 0x1e.2>                       Δ-2        
                <Call 0x21784 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21786-21788 StackAdj>                   Δ+8        
            <Call 0x21788 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 2178e-21790 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x21790 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 21792-21796 StackAdj>                       Δ+48               {}
        <POP 21796-217f6 Naked>                              Σ0         ↓ ←0x216ee
            <Blob 0x21796 [14] @>                            Δ-14               {[«14""»]}
            <POP 217a6-217a8 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x217a8 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 217b2-217b4 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 217b4  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x217b8 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 217be-217c0 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x217c0 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 217c6-217c8 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x217c8 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 217ca-217cb StackAdj>                       Δ+18       ↓       {}
            <Blob 0x217cb [24] @>                            Δ-24               {[«24""»]}
            <Const 0x217da 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 217de-217e0 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x217e0 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x217ee 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 217f4-217f6 StackAdj>                       Δ+30               {}
        <POP 217f6-217fe Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.b03abb51f6b3fcb5
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 15 de              |        |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 18 16              |        |		.PTR	0x21816
00020010					code.end:
00020010 00 02 17 fe              |        |		.PTR	0x217fe
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 16 06              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 16 c2              |        |		.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 40 28 23 29 46 49        |@(#)FI  |		.XXX[0x6]
00020110 58 50 41 44 2c 31 2e 31  |XPAD,1.1|		.XXX[0x18]
00020118 2c 39 32 2f 30 37 2f 30  |,92/07/0|
00020120 39 2c 31 32 3a 30 30 3a  |9,12:00:|
00020128 30 30 5c 20              |00\     |		.XXX[0x4]
0002012c 43 6f 6e 6e 65 63 74 69  |Connecti|		.TXT	'Connection complete '
00020140 41 75 74 6f 2d 44 69 61  |Auto-Dia|		.TXT	'Auto-Dialer call to MV failed '
0002015e 50 41 44 20 69 73 20 64  |PAD is d|		.TXT	'PAD is disconnected or powered off'
00020180 50 41 44 20 63 6f 6e 6e  |PAD conn|		.TXT	'PAD connection to Auto-Dialer failed'
000201a4 41 6c 72 65 61 64 79 20  |Already |		.TXT	'Already connected '
000201b6 4e 6f 20 50 41 44 20 6f  |No PAD o|		.TXT	'No PAD or dial-out disabled '
000201d2 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown PAD error '
000201e4 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown encoding => '
000201f8 4e 6f 20 64 61 74 61 20  |No data |		.TXT	'No data present '
00020208 44 61 74 61 20 62 79 74  |Data byt|		.TXT	'Data byte present '
0002021a 44 69 73 63              |Disc    |		.TXT	'Disc'
0002021e 6f 6e 6e 65              |onne    |		.TXT	'onne'
00020222 63 74 65 64              |cted    |		.TXT	'cted'
00020226 43 6f 6e 6e 65 63 74 65  |Connecte|		.TXT	'Connected '
00020230 4f 75 74 70 75 74 20 63  |Output c|		.TXT	'Output complete '
00020240 44 69 73 63 6f 6e 6e 65  |Disconne|		.TXT	'Disconnect packet arrival '
0002025a 43 6f 6e 6e 65 63 74 20  |Connect |		.TXT	'Connect packet arrival'
00020270 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown encoding => '
00020284 41 62 61 6e 64 6f 6e 69  |Abandoni|		.TXT	'Abandoning remote connection. '
000202a2 43 61 6e 6e 6f 74 20 63  |Cannot c|		.TXT	'Cannot connect PAD, Status =>_'
000202c0 52 65 74 72 79 69 6e 67  |Retrying|		.TXT	'Retrying remote connection in 1 minute. '
000202e8 43 61 6e 6e 6f 74 20 63  |Cannot c|		.TXT	'Cannot connect PAD, Status =>_'
00020306 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal connect request response, Event =>_ '
00020332 43 6f 6e 6e 65 63 74 20  |Connect |		.TXT	'Connect attempt refused.'
0002034a 55 6e 65 78 70 65 63 74  |Unexpect|		.TXT	'Unexpected status while awaiting call-back, Status =>_'
00020380 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown connect acknowedge, Data =>_'
000203a4 54 65 72 6d 69 6e 61 74  |Terminat|		.TXT	'Terminated by operator'
000203ba 52 61 74 69 6f 6e 61 6c  |Rational|		.TXT	'Rational Response Center is busy and has requested that '
000203f2 74 68 69 73 20 63 6c 75  |this clu|		.TXT	'this cluster call back_ '
0002040a 20 6d 69 6e 75 74 65 73  | minutes|		.TXT	' minutes from now.'
0002041c 54 79 70 65 20 5e 43 20  |Type ^C |		.TXT	'Type ^C to abort this delay '
00020438 52 61 74 69 6f 6e 61 6c  |Rational|		.TXT	'Rational Response Center has instructed this cluster to wait'
00020474 66 6f 72 20 63 61 6c 6c  |for call|		.TXT	'for call back '
00020482 50 41 44 20 63 6f 6e 6e  |PAD conn|		.TXT	'PAD connection broken, attempting to re-connect.'
000204b2 55 6e 73 6f 6c 69 63 69  |Unsolici|		.TXT	'Unsolicited connect event was not non-autoanswer,  status =>_ '
000204f0 43 6f 6e 6e 65 63 74 69  |Connecti|		.TXT	'Connecting PAD'
000204fe 41 74                    |At      |		.XXX[0x2]
00020500 74 65 6d 70 74 20 74 6f  |tempt to|		.XXX[0x30]
00020508 20 72 65 73 6f 6c 76 65  | resolve|
00020510 20 50 41 44 20 73 74 61  | PAD sta|
00020518 74 75 73 20 77 69 74 68  |tus with|
00020520 20 6e 6f 6e 2d 50 41 44  | non-PAD|
00020528 20 64 65 76 69 63 65 2e  | device.|
00020530 50 41 44 20 67 6f 74 20  |PAD got |		.TXT	'PAD got connect data with no connect event'
0002055a ; --------------------------------------------------------------------------------------
0002055a ; OMSI PASCAL Function
0002055a ;    <LVAR  0x008 @ 4(r)>
0002055a ; --------------------------------------------------------------------------------------
0002055a 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
0002055e bf d5                    |        |		CMPA.L	(A5),A7
00020560 62 06                    |b       |		BHI	0x20568
00020562 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020566 4e 76                    |Nv      |		TRAPV
00020568 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002056c 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00020570 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00020574 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00020576 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
0002057a 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00020580 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020582 2e 90                    |.       |		MOVE.L	(A0),(A7)
00020584 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00020588 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0002058e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020590 3e bc 00 01              |>       |		MOVE.W	#0x1,(A7)
00020594 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00020596 4e b9 00 01 02 0a        |N       |		JSR	KC05_PortWriteString(port : Word ; str : String)
0002059c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002059e 48 50                    |HP      |		PEA.L	(A0)
000205a0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000205a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000205a8 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000205ac 4e 5e                    |N^      |		UNLK	A6
000205ae 4e 75                    |Nu      |		RTS
000205b0 ; --------------------------------------------------------------------------------------
000205b0 ; OMSI PASCAL Function
000205b0 ;    <LVAR  0x00c 4(w)>
000205b0 ;    <LVAR  0x008 4(r)>
000205b0 ; --------------------------------------------------------------------------------------
000205b0 4e 56 ff 98              |NV      |		LINK.W	A6,#0xff98
000205b4 bf d5                    |        |		CMPA.L	(A5),A7
000205b6 62 06                    |b       |		BHI	0x205be
000205b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000205bc 4e 76                    |Nv      |		TRAPV
000205be de fc 00 64              |   d    |		ADDA.W	#0x64,A7
000205c2 48 e7 ff e8              |H       |		MOVEM.L	A4+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000205c6 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000205cc 72 01                    |r       |		MOVEQ.L	#0x01,D1
000205ce 74 14                    |t       |		MOVEQ.L	#0x14,D2
000205d0 76 12                    |v       |		MOVEQ.L	#0x12,D3
000205d2 78 13                    |x       |		MOVEQ.L	#0x13,D4
000205d4 7a 1e                    |z       |		MOVEQ.L	#0x1e,D5
000205d6 7c 22                    ||"      |		MOVEQ.L	#0x22,D6
000205d8 7e 24                    |~$      |		MOVEQ.L	#0x24,D7
000205da 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
000205de 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
000205e4 62 00 02 fa              |b       |		BHI	switch@0x205ea[0x6]
000205e8 d0 40                    | @      |		ADD.W	D0,D0
000205ea 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000205f2 02 00                    |        |		.CONST	0x200			; [0x0] -> 0x207f2
000205f4 02 20                    |        |		.CONST	0x220			; [0x1] -> 0x20812
000205f6 02 48                    | H      |		.CONST	0x248			; [0x2] -> 0x2083a
000205f8 02 6a                    | j      |		.CONST	0x26a			; [0x3] -> 0x2085c
000205fa 02 8c                    |        |		.CONST	0x28c			; [0x4] -> 0x2087e
000205fc 02 b2                    |        |		.CONST	0x2b2			; [0x5] -> 0x208a4
000205fe 02 ee                    |        |		.CONST	0x2ee			; [0x6] -> 0x208e0
00020600 02 ee                    |        |		.CONST	0x2ee			; [0x7] -> 0x208e0
00020602 02 ee                    |        |		.CONST	0x2ee			; [0x8] -> 0x208e0
00020604 02 ee                    |        |		.CONST	0x2ee			; [0x9] -> 0x208e0
00020606 02 ee                    |        |		.CONST	0x2ee			; [0xa] -> 0x208e0
00020608 02 ee                    |        |		.CONST	0x2ee			; [0xb] -> 0x208e0
0002060a 02 ee                    |        |		.CONST	0x2ee			; [0xc] -> 0x208e0
0002060c 02 ee                    |        |		.CONST	0x2ee			; [0xd] -> 0x208e0
0002060e 02 ee                    |        |		.CONST	0x2ee			; [0xe] -> 0x208e0
00020610 02 ee                    |        |		.CONST	0x2ee			; [0xf] -> 0x208e0
00020612 02 ee                    |        |		.CONST	0x2ee			; [0x10] -> 0x208e0
00020614 02 ee                    |        |		.CONST	0x2ee			; [0x11] -> 0x208e0
00020616 02 ee                    |        |		.CONST	0x2ee			; [0x12] -> 0x208e0
00020618 02 ee                    |        |		.CONST	0x2ee			; [0x13] -> 0x208e0
0002061a 02 ee                    |        |		.CONST	0x2ee			; [0x14] -> 0x208e0
0002061c 02 ee                    |        |		.CONST	0x2ee			; [0x15] -> 0x208e0
0002061e 02 ee                    |        |		.CONST	0x2ee			; [0x16] -> 0x208e0
00020620 02 ee                    |        |		.CONST	0x2ee			; [0x17] -> 0x208e0
00020622 02 ee                    |        |		.CONST	0x2ee			; [0x18] -> 0x208e0
00020624 02 ee                    |        |		.CONST	0x2ee			; [0x19] -> 0x208e0
00020626 02 ee                    |        |		.CONST	0x2ee			; [0x1a] -> 0x208e0
00020628 02 ee                    |        |		.CONST	0x2ee			; [0x1b] -> 0x208e0
0002062a 02 ee                    |        |		.CONST	0x2ee			; [0x1c] -> 0x208e0
0002062c 02 ee                    |        |		.CONST	0x2ee			; [0x1d] -> 0x208e0
0002062e 02 ee                    |        |		.CONST	0x2ee			; [0x1e] -> 0x208e0
00020630 02 ee                    |        |		.CONST	0x2ee			; [0x1f] -> 0x208e0
00020632 02 ee                    |        |		.CONST	0x2ee			; [0x20] -> 0x208e0
00020634 02 ee                    |        |		.CONST	0x2ee			; [0x21] -> 0x208e0
00020636 02 ee                    |        |		.CONST	0x2ee			; [0x22] -> 0x208e0
00020638 02 ee                    |        |		.CONST	0x2ee			; [0x23] -> 0x208e0
0002063a 02 ee                    |        |		.CONST	0x2ee			; [0x24] -> 0x208e0
0002063c 02 ee                    |        |		.CONST	0x2ee			; [0x25] -> 0x208e0
0002063e 02 ee                    |        |		.CONST	0x2ee			; [0x26] -> 0x208e0
00020640 02 ee                    |        |		.CONST	0x2ee			; [0x27] -> 0x208e0
00020642 02 ee                    |        |		.CONST	0x2ee			; [0x28] -> 0x208e0
00020644 02 ee                    |        |		.CONST	0x2ee			; [0x29] -> 0x208e0
00020646 02 ee                    |        |		.CONST	0x2ee			; [0x2a] -> 0x208e0
00020648 02 ee                    |        |		.CONST	0x2ee			; [0x2b] -> 0x208e0
0002064a 02 ee                    |        |		.CONST	0x2ee			; [0x2c] -> 0x208e0
0002064c 02 ee                    |        |		.CONST	0x2ee			; [0x2d] -> 0x208e0
0002064e 02 ee                    |        |		.CONST	0x2ee			; [0x2e] -> 0x208e0
00020650 02 ee                    |        |		.CONST	0x2ee			; [0x2f] -> 0x208e0
00020652 02 ee                    |        |		.CONST	0x2ee			; [0x30] -> 0x208e0
00020654 02 ee                    |        |		.CONST	0x2ee			; [0x31] -> 0x208e0
00020656 02 ee                    |        |		.CONST	0x2ee			; [0x32] -> 0x208e0
00020658 02 ee                    |        |		.CONST	0x2ee			; [0x33] -> 0x208e0
0002065a 02 ee                    |        |		.CONST	0x2ee			; [0x34] -> 0x208e0
0002065c 02 ee                    |        |		.CONST	0x2ee			; [0x35] -> 0x208e0
0002065e 02 ee                    |        |		.CONST	0x2ee			; [0x36] -> 0x208e0
00020660 02 ee                    |        |		.CONST	0x2ee			; [0x37] -> 0x208e0
00020662 02 ee                    |        |		.CONST	0x2ee			; [0x38] -> 0x208e0
00020664 02 ee                    |        |		.CONST	0x2ee			; [0x39] -> 0x208e0
00020666 02 ee                    |        |		.CONST	0x2ee			; [0x3a] -> 0x208e0
00020668 02 ee                    |        |		.CONST	0x2ee			; [0x3b] -> 0x208e0
0002066a 02 ee                    |        |		.CONST	0x2ee			; [0x3c] -> 0x208e0
0002066c 02 ee                    |        |		.CONST	0x2ee			; [0x3d] -> 0x208e0
0002066e 02 ee                    |        |		.CONST	0x2ee			; [0x3e] -> 0x208e0
00020670 02 ee                    |        |		.CONST	0x2ee			; [0x3f] -> 0x208e0
00020672 02 ee                    |        |		.CONST	0x2ee			; [0x40] -> 0x208e0
00020674 02 ee                    |        |		.CONST	0x2ee			; [0x41] -> 0x208e0
00020676 02 ee                    |        |		.CONST	0x2ee			; [0x42] -> 0x208e0
00020678 02 ee                    |        |		.CONST	0x2ee			; [0x43] -> 0x208e0
0002067a 02 ee                    |        |		.CONST	0x2ee			; [0x44] -> 0x208e0
0002067c 02 ee                    |        |		.CONST	0x2ee			; [0x45] -> 0x208e0
0002067e 02 ee                    |        |		.CONST	0x2ee			; [0x46] -> 0x208e0
00020680 02 ee                    |        |		.CONST	0x2ee			; [0x47] -> 0x208e0
00020682 02 ee                    |        |		.CONST	0x2ee			; [0x48] -> 0x208e0
00020684 02 ee                    |        |		.CONST	0x2ee			; [0x49] -> 0x208e0
00020686 02 ee                    |        |		.CONST	0x2ee			; [0x4a] -> 0x208e0
00020688 02 ee                    |        |		.CONST	0x2ee			; [0x4b] -> 0x208e0
0002068a 02 ee                    |        |		.CONST	0x2ee			; [0x4c] -> 0x208e0
0002068c 02 ee                    |        |		.CONST	0x2ee			; [0x4d] -> 0x208e0
0002068e 02 ee                    |        |		.CONST	0x2ee			; [0x4e] -> 0x208e0
00020690 02 ee                    |        |		.CONST	0x2ee			; [0x4f] -> 0x208e0
00020692 02 ee                    |        |		.CONST	0x2ee			; [0x50] -> 0x208e0
00020694 02 ee                    |        |		.CONST	0x2ee			; [0x51] -> 0x208e0
00020696 02 ee                    |        |		.CONST	0x2ee			; [0x52] -> 0x208e0
00020698 02 ee                    |        |		.CONST	0x2ee			; [0x53] -> 0x208e0
0002069a 02 ee                    |        |		.CONST	0x2ee			; [0x54] -> 0x208e0
0002069c 02 ee                    |        |		.CONST	0x2ee			; [0x55] -> 0x208e0
0002069e 02 ee                    |        |		.CONST	0x2ee			; [0x56] -> 0x208e0
000206a0 02 ee                    |        |		.CONST	0x2ee			; [0x57] -> 0x208e0
000206a2 02 ee                    |        |		.CONST	0x2ee			; [0x58] -> 0x208e0
000206a4 02 ee                    |        |		.CONST	0x2ee			; [0x59] -> 0x208e0
000206a6 02 ee                    |        |		.CONST	0x2ee			; [0x5a] -> 0x208e0
000206a8 02 ee                    |        |		.CONST	0x2ee			; [0x5b] -> 0x208e0
000206aa 02 ee                    |        |		.CONST	0x2ee			; [0x5c] -> 0x208e0
000206ac 02 ee                    |        |		.CONST	0x2ee			; [0x5d] -> 0x208e0
000206ae 02 ee                    |        |		.CONST	0x2ee			; [0x5e] -> 0x208e0
000206b0 02 ee                    |        |		.CONST	0x2ee			; [0x5f] -> 0x208e0
000206b2 02 ee                    |        |		.CONST	0x2ee			; [0x60] -> 0x208e0
000206b4 02 ee                    |        |		.CONST	0x2ee			; [0x61] -> 0x208e0
000206b6 02 ee                    |        |		.CONST	0x2ee			; [0x62] -> 0x208e0
000206b8 02 ee                    |        |		.CONST	0x2ee			; [0x63] -> 0x208e0
000206ba 02 ee                    |        |		.CONST	0x2ee			; [0x64] -> 0x208e0
000206bc 02 ee                    |        |		.CONST	0x2ee			; [0x65] -> 0x208e0
000206be 02 ee                    |        |		.CONST	0x2ee			; [0x66] -> 0x208e0
000206c0 02 ee                    |        |		.CONST	0x2ee			; [0x67] -> 0x208e0
000206c2 02 ee                    |        |		.CONST	0x2ee			; [0x68] -> 0x208e0
000206c4 02 ee                    |        |		.CONST	0x2ee			; [0x69] -> 0x208e0
000206c6 02 ee                    |        |		.CONST	0x2ee			; [0x6a] -> 0x208e0
000206c8 02 ee                    |        |		.CONST	0x2ee			; [0x6b] -> 0x208e0
000206ca 02 ee                    |        |		.CONST	0x2ee			; [0x6c] -> 0x208e0
000206cc 02 ee                    |        |		.CONST	0x2ee			; [0x6d] -> 0x208e0
000206ce 02 ee                    |        |		.CONST	0x2ee			; [0x6e] -> 0x208e0
000206d0 02 ee                    |        |		.CONST	0x2ee			; [0x6f] -> 0x208e0
000206d2 02 ee                    |        |		.CONST	0x2ee			; [0x70] -> 0x208e0
000206d4 02 ee                    |        |		.CONST	0x2ee			; [0x71] -> 0x208e0
000206d6 02 ee                    |        |		.CONST	0x2ee			; [0x72] -> 0x208e0
000206d8 02 ee                    |        |		.CONST	0x2ee			; [0x73] -> 0x208e0
000206da 02 ee                    |        |		.CONST	0x2ee			; [0x74] -> 0x208e0
000206dc 02 ee                    |        |		.CONST	0x2ee			; [0x75] -> 0x208e0
000206de 02 ee                    |        |		.CONST	0x2ee			; [0x76] -> 0x208e0
000206e0 02 ee                    |        |		.CONST	0x2ee			; [0x77] -> 0x208e0
000206e2 02 ee                    |        |		.CONST	0x2ee			; [0x78] -> 0x208e0
000206e4 02 ee                    |        |		.CONST	0x2ee			; [0x79] -> 0x208e0
000206e6 02 ee                    |        |		.CONST	0x2ee			; [0x7a] -> 0x208e0
000206e8 02 ee                    |        |		.CONST	0x2ee			; [0x7b] -> 0x208e0
000206ea 02 ee                    |        |		.CONST	0x2ee			; [0x7c] -> 0x208e0
000206ec 02 ee                    |        |		.CONST	0x2ee			; [0x7d] -> 0x208e0
000206ee 02 ee                    |        |		.CONST	0x2ee			; [0x7e] -> 0x208e0
000206f0 02 ee                    |        |		.CONST	0x2ee			; [0x7f] -> 0x208e0
000206f2 02 ee                    |        |		.CONST	0x2ee			; [0x80] -> 0x208e0
000206f4 02 ee                    |        |		.CONST	0x2ee			; [0x81] -> 0x208e0
000206f6 02 ee                    |        |		.CONST	0x2ee			; [0x82] -> 0x208e0
000206f8 02 ee                    |        |		.CONST	0x2ee			; [0x83] -> 0x208e0
000206fa 02 ee                    |        |		.CONST	0x2ee			; [0x84] -> 0x208e0
000206fc 02 ee                    |        |		.CONST	0x2ee			; [0x85] -> 0x208e0
000206fe 02 ee                    |        |		.CONST	0x2ee			; [0x86] -> 0x208e0
00020700 02 ee                    |        |		.CONST	0x2ee			; [0x87] -> 0x208e0
00020702 02 ee                    |        |		.CONST	0x2ee			; [0x88] -> 0x208e0
00020704 02 ee                    |        |		.CONST	0x2ee			; [0x89] -> 0x208e0
00020706 02 ee                    |        |		.CONST	0x2ee			; [0x8a] -> 0x208e0
00020708 02 ee                    |        |		.CONST	0x2ee			; [0x8b] -> 0x208e0
0002070a 02 ee                    |        |		.CONST	0x2ee			; [0x8c] -> 0x208e0
0002070c 02 ee                    |        |		.CONST	0x2ee			; [0x8d] -> 0x208e0
0002070e 02 ee                    |        |		.CONST	0x2ee			; [0x8e] -> 0x208e0
00020710 02 ee                    |        |		.CONST	0x2ee			; [0x8f] -> 0x208e0
00020712 02 ee                    |        |		.CONST	0x2ee			; [0x90] -> 0x208e0
00020714 02 ee                    |        |		.CONST	0x2ee			; [0x91] -> 0x208e0
00020716 02 ee                    |        |		.CONST	0x2ee			; [0x92] -> 0x208e0
00020718 02 ee                    |        |		.CONST	0x2ee			; [0x93] -> 0x208e0
0002071a 02 ee                    |        |		.CONST	0x2ee			; [0x94] -> 0x208e0
0002071c 02 ee                    |        |		.CONST	0x2ee			; [0x95] -> 0x208e0
0002071e 02 ee                    |        |		.CONST	0x2ee			; [0x96] -> 0x208e0
00020720 02 ee                    |        |		.CONST	0x2ee			; [0x97] -> 0x208e0
00020722 02 ee                    |        |		.CONST	0x2ee			; [0x98] -> 0x208e0
00020724 02 ee                    |        |		.CONST	0x2ee			; [0x99] -> 0x208e0
00020726 02 ee                    |        |		.CONST	0x2ee			; [0x9a] -> 0x208e0
00020728 02 ee                    |        |		.CONST	0x2ee			; [0x9b] -> 0x208e0
0002072a 02 ee                    |        |		.CONST	0x2ee			; [0x9c] -> 0x208e0
0002072c 02 ee                    |        |		.CONST	0x2ee			; [0x9d] -> 0x208e0
0002072e 02 ee                    |        |		.CONST	0x2ee			; [0x9e] -> 0x208e0
00020730 02 ee                    |        |		.CONST	0x2ee			; [0x9f] -> 0x208e0
00020732 02 ee                    |        |		.CONST	0x2ee			; [0xa0] -> 0x208e0
00020734 02 ee                    |        |		.CONST	0x2ee			; [0xa1] -> 0x208e0
00020736 02 ee                    |        |		.CONST	0x2ee			; [0xa2] -> 0x208e0
00020738 02 ee                    |        |		.CONST	0x2ee			; [0xa3] -> 0x208e0
0002073a 02 ee                    |        |		.CONST	0x2ee			; [0xa4] -> 0x208e0
0002073c 02 ee                    |        |		.CONST	0x2ee			; [0xa5] -> 0x208e0
0002073e 02 ee                    |        |		.CONST	0x2ee			; [0xa6] -> 0x208e0
00020740 02 ee                    |        |		.CONST	0x2ee			; [0xa7] -> 0x208e0
00020742 02 ee                    |        |		.CONST	0x2ee			; [0xa8] -> 0x208e0
00020744 02 ee                    |        |		.CONST	0x2ee			; [0xa9] -> 0x208e0
00020746 02 ee                    |        |		.CONST	0x2ee			; [0xaa] -> 0x208e0
00020748 02 ee                    |        |		.CONST	0x2ee			; [0xab] -> 0x208e0
0002074a 02 ee                    |        |		.CONST	0x2ee			; [0xac] -> 0x208e0
0002074c 02 ee                    |        |		.CONST	0x2ee			; [0xad] -> 0x208e0
0002074e 02 ee                    |        |		.CONST	0x2ee			; [0xae] -> 0x208e0
00020750 02 ee                    |        |		.CONST	0x2ee			; [0xaf] -> 0x208e0
00020752 02 ee                    |        |		.CONST	0x2ee			; [0xb0] -> 0x208e0
00020754 02 ee                    |        |		.CONST	0x2ee			; [0xb1] -> 0x208e0
00020756 02 ee                    |        |		.CONST	0x2ee			; [0xb2] -> 0x208e0
00020758 02 ee                    |        |		.CONST	0x2ee			; [0xb3] -> 0x208e0
0002075a 02 ee                    |        |		.CONST	0x2ee			; [0xb4] -> 0x208e0
0002075c 02 ee                    |        |		.CONST	0x2ee			; [0xb5] -> 0x208e0
0002075e 02 ee                    |        |		.CONST	0x2ee			; [0xb6] -> 0x208e0
00020760 02 ee                    |        |		.CONST	0x2ee			; [0xb7] -> 0x208e0
00020762 02 ee                    |        |		.CONST	0x2ee			; [0xb8] -> 0x208e0
00020764 02 ee                    |        |		.CONST	0x2ee			; [0xb9] -> 0x208e0
00020766 02 ee                    |        |		.CONST	0x2ee			; [0xba] -> 0x208e0
00020768 02 ee                    |        |		.CONST	0x2ee			; [0xbb] -> 0x208e0
0002076a 02 ee                    |        |		.CONST	0x2ee			; [0xbc] -> 0x208e0
0002076c 02 ee                    |        |		.CONST	0x2ee			; [0xbd] -> 0x208e0
0002076e 02 ee                    |        |		.CONST	0x2ee			; [0xbe] -> 0x208e0
00020770 02 ee                    |        |		.CONST	0x2ee			; [0xbf] -> 0x208e0
00020772 02 ee                    |        |		.CONST	0x2ee			; [0xc0] -> 0x208e0
00020774 02 ee                    |        |		.CONST	0x2ee			; [0xc1] -> 0x208e0
00020776 02 ee                    |        |		.CONST	0x2ee			; [0xc2] -> 0x208e0
00020778 02 ee                    |        |		.CONST	0x2ee			; [0xc3] -> 0x208e0
0002077a 02 ee                    |        |		.CONST	0x2ee			; [0xc4] -> 0x208e0
0002077c 02 ee                    |        |		.CONST	0x2ee			; [0xc5] -> 0x208e0
0002077e 02 ee                    |        |		.CONST	0x2ee			; [0xc6] -> 0x208e0
00020780 02 ee                    |        |		.CONST	0x2ee			; [0xc7] -> 0x208e0
00020782 02 ee                    |        |		.CONST	0x2ee			; [0xc8] -> 0x208e0
00020784 02 ee                    |        |		.CONST	0x2ee			; [0xc9] -> 0x208e0
00020786 02 ee                    |        |		.CONST	0x2ee			; [0xca] -> 0x208e0
00020788 02 ee                    |        |		.CONST	0x2ee			; [0xcb] -> 0x208e0
0002078a 02 ee                    |        |		.CONST	0x2ee			; [0xcc] -> 0x208e0
0002078c 02 ee                    |        |		.CONST	0x2ee			; [0xcd] -> 0x208e0
0002078e 02 ee                    |        |		.CONST	0x2ee			; [0xce] -> 0x208e0
00020790 02 ee                    |        |		.CONST	0x2ee			; [0xcf] -> 0x208e0
00020792 02 ee                    |        |		.CONST	0x2ee			; [0xd0] -> 0x208e0
00020794 02 ee                    |        |		.CONST	0x2ee			; [0xd1] -> 0x208e0
00020796 02 ee                    |        |		.CONST	0x2ee			; [0xd2] -> 0x208e0
00020798 02 ee                    |        |		.CONST	0x2ee			; [0xd3] -> 0x208e0
0002079a 02 ee                    |        |		.CONST	0x2ee			; [0xd4] -> 0x208e0
0002079c 02 ee                    |        |		.CONST	0x2ee			; [0xd5] -> 0x208e0
0002079e 02 ee                    |        |		.CONST	0x2ee			; [0xd6] -> 0x208e0
000207a0 02 ee                    |        |		.CONST	0x2ee			; [0xd7] -> 0x208e0
000207a2 02 ee                    |        |		.CONST	0x2ee			; [0xd8] -> 0x208e0
000207a4 02 ee                    |        |		.CONST	0x2ee			; [0xd9] -> 0x208e0
000207a6 02 ee                    |        |		.CONST	0x2ee			; [0xda] -> 0x208e0
000207a8 02 ee                    |        |		.CONST	0x2ee			; [0xdb] -> 0x208e0
000207aa 02 ee                    |        |		.CONST	0x2ee			; [0xdc] -> 0x208e0
000207ac 02 ee                    |        |		.CONST	0x2ee			; [0xdd] -> 0x208e0
000207ae 02 ee                    |        |		.CONST	0x2ee			; [0xde] -> 0x208e0
000207b0 02 ee                    |        |		.CONST	0x2ee			; [0xdf] -> 0x208e0
000207b2 02 ee                    |        |		.CONST	0x2ee			; [0xe0] -> 0x208e0
000207b4 02 ee                    |        |		.CONST	0x2ee			; [0xe1] -> 0x208e0
000207b6 02 ee                    |        |		.CONST	0x2ee			; [0xe2] -> 0x208e0
000207b8 02 ee                    |        |		.CONST	0x2ee			; [0xe3] -> 0x208e0
000207ba 02 ee                    |        |		.CONST	0x2ee			; [0xe4] -> 0x208e0
000207bc 02 ee                    |        |		.CONST	0x2ee			; [0xe5] -> 0x208e0
000207be 02 ee                    |        |		.CONST	0x2ee			; [0xe6] -> 0x208e0
000207c0 02 ee                    |        |		.CONST	0x2ee			; [0xe7] -> 0x208e0
000207c2 02 ee                    |        |		.CONST	0x2ee			; [0xe8] -> 0x208e0
000207c4 02 ee                    |        |		.CONST	0x2ee			; [0xe9] -> 0x208e0
000207c6 02 ee                    |        |		.CONST	0x2ee			; [0xea] -> 0x208e0
000207c8 02 ee                    |        |		.CONST	0x2ee			; [0xeb] -> 0x208e0
000207ca 02 ee                    |        |		.CONST	0x2ee			; [0xec] -> 0x208e0
000207cc 02 ee                    |        |		.CONST	0x2ee			; [0xed] -> 0x208e0
000207ce 02 ee                    |        |		.CONST	0x2ee			; [0xee] -> 0x208e0
000207d0 02 ee                    |        |		.CONST	0x2ee			; [0xef] -> 0x208e0
000207d2 02 ee                    |        |		.CONST	0x2ee			; [0xf0] -> 0x208e0
000207d4 02 ee                    |        |		.CONST	0x2ee			; [0xf1] -> 0x208e0
000207d6 02 ee                    |        |		.CONST	0x2ee			; [0xf2] -> 0x208e0
000207d8 02 ee                    |        |		.CONST	0x2ee			; [0xf3] -> 0x208e0
000207da 02 ee                    |        |		.CONST	0x2ee			; [0xf4] -> 0x208e0
000207dc 02 ee                    |        |		.CONST	0x2ee			; [0xf5] -> 0x208e0
000207de 02 ee                    |        |		.CONST	0x2ee			; [0xf6] -> 0x208e0
000207e0 02 ee                    |        |		.CONST	0x2ee			; [0xf7] -> 0x208e0
000207e2 02 ee                    |        |		.CONST	0x2ee			; [0xf8] -> 0x208e0
000207e4 02 ee                    |        |		.CONST	0x2ee			; [0xf9] -> 0x208e0
000207e6 02 ee                    |        |		.CONST	0x2ee			; [0xfa] -> 0x208e0
000207e8 02 ee                    |        |		.CONST	0x2ee			; [0xfb] -> 0x208e0
000207ea 02 ee                    |        |		.CONST	0x2ee			; [0xfc] -> 0x208e0
000207ec 02 ee                    |        |		.CONST	0x2ee			; [0xfd] -> 0x208e0
000207ee 02 ee                    |        |		.CONST	0x2ee			; [0xfe] -> 0x208e0
000207f0 02 dc                    |        |		.CONST	0x2dc			; [0xff] -> 0x208ce
000207f2					switch@0x205ea[0x0]:
000207f2 9e c2                    |        |		SUBA.W	D2,A7
000207f4 20 4f                    | O      |		MOVEA.L	A7,A0
000207f6 43 fa f9 34              |C  4    |		LEA.L	0x2012c,A1
000207fa 70 12                    |p       |		MOVEQ.L	#0x12,D0
000207fc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000207fe 51 c8 ff fc              |Q       |		DBF	D0,0x207fc
00020802 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020804 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020808 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002080a 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002080c 4e 92                    |N       |		JSR	(A2)
0002080e 60 00 00 fe              |`       |		BRA	0x2090e
00020812					switch@0x205ea[0x1]:
00020812 9e c5                    |        |		SUBA.W	D5,A7
00020814 20 4f                    | O      |		MOVEA.L	A7,A0
00020816 43 fa f9 28              |C  (    |		LEA.L	0x20140,A1
0002081a 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002081c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002081e 51 c8 ff fc              |Q       |		DBF	D0,0x2081c
00020822 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020824 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020828 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002082a 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
0002082e 4e 92                    |N       |		JSR	(A2)
00020830 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020832 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020834 de c5                    |        |		ADDA.W	D5,A7
00020836 60 00 00 dc              |`       |		BRA	0x20914
0002083a					switch@0x205ea[0x2]:
0002083a 41 fa f9 44              |A  D    |		LEA.L	0x20180,A0
0002083e 70 10                    |p       |		MOVEQ.L	#0x10,D0
00020840 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020842 51 c8 ff fc              |Q       |		DBF	D0,0x20840
00020846 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020848 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002084c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002084e 3f 06                    |?       |		MOVE.W	D6,-(A7)
00020850 4e 92                    |N       |		JSR	(A2)
00020852 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020854 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020856 de c6                    |        |		ADDA.W	D6,A7
00020858 60 00 00 ba              |`       |		BRA	0x20914
0002085c					switch@0x205ea[0x3]:
0002085c 41 fa f9 46              |A  F    |		LEA.L	0x201a4,A0
00020860 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020862 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00020864 51 c8 ff fc              |Q       |		DBF	D0,0x20862
00020868 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002086a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002086e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020870 3f 07                    |?       |		MOVE.W	D7,-(A7)
00020872 4e 92                    |N       |		JSR	(A2)
00020874 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020876 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020878 de c7                    |        |		ADDA.W	D7,A7
0002087a 60 00 00 98              |`       |		BRA	0x20914
0002087e					switch@0x205ea[0x4]:
0002087e 9e c3                    |        |		SUBA.W	D3,A7
00020880 20 4f                    | O      |		MOVEA.L	A7,A0
00020882 43 fa f9 20              |C       |		LEA.L	0x201a4,A1
00020886 70 10                    |p       |		MOVEQ.L	#0x10,D0
00020888 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002088a 51 c8 ff fc              |Q       |		DBF	D0,0x20888
0002088e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020890 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020894 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020896 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
0002089a 4e 92                    |N       |		JSR	(A2)
0002089c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002089e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000208a0 de c3                    |        |		ADDA.W	D3,A7
000208a2 60 70                    |`p      |		BRA	0x20914
000208a4					switch@0x205ea[0x5]:
000208a4 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000208a8 20 4f                    | O      |		MOVEA.L	A7,A0
000208aa 43 fa f9 0a              |C       |		LEA.L	0x201b6,A1
000208ae 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000208b0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000208b2 51 c8 ff fc              |Q       |		DBF	D0,0x208b0
000208b6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000208b8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000208bc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000208be 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000208c2 4e 92                    |N       |		JSR	(A2)
000208c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000208c6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000208c8 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000208cc 60 46                    |`F      |		BRA	0x20914
000208ce					switch@0x205ea[0xff]:
000208ce 9e c3                    |        |		SUBA.W	D3,A7
000208d0 20 4f                    | O      |		MOVEA.L	A7,A0
000208d2 43 fa f8 fe              |C       |		LEA.L	0x201d2,A1
000208d6 70 10                    |p       |		MOVEQ.L	#0x10,D0
000208d8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000208da 51 c8 ff fc              |Q       |		DBF	D0,0x208d8
000208de 60 ae                    |`       |		BRA	0x2088e
000208e0					switch@0x205ea[0x10]:
000208e0					switch@0x205ea[0x11]:
000208e0					switch@0x205ea[0x12]:
000208e0					switch@0x205ea[0x13]:
000208e0					switch@0x205ea[0x14]:
000208e0					switch@0x205ea[0x15]:
000208e0					switch@0x205ea[0x16]:
000208e0					switch@0x205ea[0x17]:
000208e0					switch@0x205ea[0x18]:
000208e0					switch@0x205ea[0x19]:
000208e0					switch@0x205ea[0x1a]:
000208e0					switch@0x205ea[0x1b]:
000208e0					switch@0x205ea[0x1c]:
000208e0					switch@0x205ea[0x1d]:
000208e0					switch@0x205ea[0x1e]:
000208e0					switch@0x205ea[0x1f]:
000208e0					switch@0x205ea[0x20]:
000208e0					switch@0x205ea[0x21]:
000208e0					switch@0x205ea[0x22]:
000208e0					switch@0x205ea[0x23]:
000208e0					switch@0x205ea[0x24]:
000208e0					switch@0x205ea[0x25]:
000208e0					switch@0x205ea[0x26]:
000208e0					switch@0x205ea[0x27]:
000208e0					switch@0x205ea[0x28]:
000208e0					switch@0x205ea[0x29]:
000208e0					switch@0x205ea[0x2a]:
000208e0					switch@0x205ea[0x2b]:
000208e0					switch@0x205ea[0x2c]:
000208e0					switch@0x205ea[0x2d]:
000208e0					switch@0x205ea[0x2e]:
000208e0					switch@0x205ea[0x2f]:
000208e0					switch@0x205ea[0x30]:
000208e0					switch@0x205ea[0x31]:
000208e0					switch@0x205ea[0x32]:
000208e0					switch@0x205ea[0x33]:
000208e0					switch@0x205ea[0x34]:
000208e0					switch@0x205ea[0x35]:
000208e0					switch@0x205ea[0x36]:
000208e0					switch@0x205ea[0x37]:
000208e0					switch@0x205ea[0x38]:
000208e0					switch@0x205ea[0x39]:
000208e0					switch@0x205ea[0x3a]:
000208e0					switch@0x205ea[0x3b]:
000208e0					switch@0x205ea[0x3c]:
000208e0					switch@0x205ea[0x3d]:
000208e0					switch@0x205ea[0x3e]:
000208e0					switch@0x205ea[0x3f]:
000208e0					switch@0x205ea[0x40]:
000208e0					switch@0x205ea[0x41]:
000208e0					switch@0x205ea[0x42]:
000208e0					switch@0x205ea[0x43]:
000208e0					switch@0x205ea[0x44]:
000208e0					switch@0x205ea[0x45]:
000208e0					switch@0x205ea[0x46]:
000208e0					switch@0x205ea[0x47]:
000208e0					switch@0x205ea[0x48]:
000208e0					switch@0x205ea[0x49]:
000208e0					switch@0x205ea[0x4a]:
000208e0					switch@0x205ea[0x4b]:
000208e0					switch@0x205ea[0x4c]:
000208e0					switch@0x205ea[0x4d]:
000208e0					switch@0x205ea[0x4e]:
000208e0					switch@0x205ea[0x4f]:
000208e0					switch@0x205ea[0x50]:
000208e0					switch@0x205ea[0x51]:
000208e0					switch@0x205ea[0x52]:
000208e0					switch@0x205ea[0x53]:
000208e0					switch@0x205ea[0x54]:
000208e0					switch@0x205ea[0x55]:
000208e0					switch@0x205ea[0x56]:
000208e0					switch@0x205ea[0x57]:
000208e0					switch@0x205ea[0x58]:
000208e0					switch@0x205ea[0x59]:
000208e0					switch@0x205ea[0x5a]:
000208e0					switch@0x205ea[0x5b]:
000208e0					switch@0x205ea[0x5c]:
000208e0					switch@0x205ea[0x5d]:
000208e0					switch@0x205ea[0x5e]:
000208e0					switch@0x205ea[0x5f]:
000208e0					switch@0x205ea[0x60]:
000208e0					switch@0x205ea[0x61]:
000208e0					switch@0x205ea[0x62]:
000208e0					switch@0x205ea[0x63]:
000208e0					switch@0x205ea[0x64]:
000208e0					switch@0x205ea[0x65]:
000208e0					switch@0x205ea[0x66]:
000208e0					switch@0x205ea[0x67]:
000208e0					switch@0x205ea[0x68]:
000208e0					switch@0x205ea[0x69]:
000208e0					switch@0x205ea[0x6]:
000208e0					switch@0x205ea[0x6a]:
000208e0					switch@0x205ea[0x6b]:
000208e0					switch@0x205ea[0x6c]:
000208e0					switch@0x205ea[0x6d]:
000208e0					switch@0x205ea[0x6e]:
000208e0					switch@0x205ea[0x6f]:
000208e0					switch@0x205ea[0x70]:
000208e0					switch@0x205ea[0x71]:
000208e0					switch@0x205ea[0x72]:
000208e0					switch@0x205ea[0x73]:
000208e0					switch@0x205ea[0x74]:
000208e0					switch@0x205ea[0x75]:
000208e0					switch@0x205ea[0x76]:
000208e0					switch@0x205ea[0x77]:
000208e0					switch@0x205ea[0x78]:
000208e0					switch@0x205ea[0x79]:
000208e0					switch@0x205ea[0x7]:
000208e0					switch@0x205ea[0x7a]:
000208e0					switch@0x205ea[0x7b]:
000208e0					switch@0x205ea[0x7c]:
000208e0					switch@0x205ea[0x7d]:
000208e0					switch@0x205ea[0x7e]:
000208e0					switch@0x205ea[0x7f]:
000208e0					switch@0x205ea[0x80]:
000208e0					switch@0x205ea[0x81]:
000208e0					switch@0x205ea[0x82]:
000208e0					switch@0x205ea[0x83]:
000208e0					switch@0x205ea[0x84]:
000208e0					switch@0x205ea[0x85]:
000208e0					switch@0x205ea[0x86]:
000208e0					switch@0x205ea[0x87]:
000208e0					switch@0x205ea[0x88]:
000208e0					switch@0x205ea[0x89]:
000208e0					switch@0x205ea[0x8]:
000208e0					switch@0x205ea[0x8a]:
000208e0					switch@0x205ea[0x8b]:
000208e0					switch@0x205ea[0x8c]:
000208e0					switch@0x205ea[0x8d]:
000208e0					switch@0x205ea[0x8e]:
000208e0					switch@0x205ea[0x8f]:
000208e0					switch@0x205ea[0x90]:
000208e0					switch@0x205ea[0x91]:
000208e0					switch@0x205ea[0x92]:
000208e0					switch@0x205ea[0x93]:
000208e0					switch@0x205ea[0x94]:
000208e0					switch@0x205ea[0x95]:
000208e0					switch@0x205ea[0x96]:
000208e0					switch@0x205ea[0x97]:
000208e0					switch@0x205ea[0x98]:
000208e0					switch@0x205ea[0x99]:
000208e0					switch@0x205ea[0x9]:
000208e0					switch@0x205ea[0x9a]:
000208e0					switch@0x205ea[0x9b]:
000208e0					switch@0x205ea[0x9c]:
000208e0					switch@0x205ea[0x9d]:
000208e0					switch@0x205ea[0x9e]:
000208e0					switch@0x205ea[0x9f]:
000208e0					switch@0x205ea[0xa0]:
000208e0					switch@0x205ea[0xa1]:
000208e0					switch@0x205ea[0xa2]:
000208e0					switch@0x205ea[0xa3]:
000208e0					switch@0x205ea[0xa4]:
000208e0					switch@0x205ea[0xa5]:
000208e0					switch@0x205ea[0xa6]:
000208e0					switch@0x205ea[0xa7]:
000208e0					switch@0x205ea[0xa8]:
000208e0					switch@0x205ea[0xa9]:
000208e0					switch@0x205ea[0xa]:
000208e0					switch@0x205ea[0xaa]:
000208e0					switch@0x205ea[0xab]:
000208e0					switch@0x205ea[0xac]:
000208e0					switch@0x205ea[0xad]:
000208e0					switch@0x205ea[0xae]:
000208e0					switch@0x205ea[0xaf]:
000208e0					switch@0x205ea[0xb0]:
000208e0					switch@0x205ea[0xb1]:
000208e0					switch@0x205ea[0xb2]:
000208e0					switch@0x205ea[0xb3]:
000208e0					switch@0x205ea[0xb4]:
000208e0					switch@0x205ea[0xb5]:
000208e0					switch@0x205ea[0xb6]:
000208e0					switch@0x205ea[0xb7]:
000208e0					switch@0x205ea[0xb8]:
000208e0					switch@0x205ea[0xb9]:
000208e0					switch@0x205ea[0xb]:
000208e0					switch@0x205ea[0xba]:
000208e0					switch@0x205ea[0xbb]:
000208e0					switch@0x205ea[0xbc]:
000208e0					switch@0x205ea[0xbd]:
000208e0					switch@0x205ea[0xbe]:
000208e0					switch@0x205ea[0xbf]:
000208e0					switch@0x205ea[0xc0]:
000208e0					switch@0x205ea[0xc1]:
000208e0					switch@0x205ea[0xc2]:
000208e0					switch@0x205ea[0xc3]:
000208e0					switch@0x205ea[0xc4]:
000208e0					switch@0x205ea[0xc5]:
000208e0					switch@0x205ea[0xc6]:
000208e0					switch@0x205ea[0xc7]:
000208e0					switch@0x205ea[0xc8]:
000208e0					switch@0x205ea[0xc9]:
000208e0					switch@0x205ea[0xc]:
000208e0					switch@0x205ea[0xca]:
000208e0					switch@0x205ea[0xcb]:
000208e0					switch@0x205ea[0xcc]:
000208e0					switch@0x205ea[0xcd]:
000208e0					switch@0x205ea[0xce]:
000208e0					switch@0x205ea[0xcf]:
000208e0					switch@0x205ea[0xd0]:
000208e0					switch@0x205ea[0xd1]:
000208e0					switch@0x205ea[0xd2]:
000208e0					switch@0x205ea[0xd3]:
000208e0					switch@0x205ea[0xd4]:
000208e0					switch@0x205ea[0xd5]:
000208e0					switch@0x205ea[0xd6]:
000208e0					switch@0x205ea[0xd7]:
000208e0					switch@0x205ea[0xd8]:
000208e0					switch@0x205ea[0xd9]:
000208e0					switch@0x205ea[0xd]:
000208e0					switch@0x205ea[0xda]:
000208e0					switch@0x205ea[0xdb]:
000208e0					switch@0x205ea[0xdc]:
000208e0					switch@0x205ea[0xdd]:
000208e0					switch@0x205ea[0xde]:
000208e0					switch@0x205ea[0xdf]:
000208e0					switch@0x205ea[0xe0]:
000208e0					switch@0x205ea[0xe1]:
000208e0					switch@0x205ea[0xe2]:
000208e0					switch@0x205ea[0xe3]:
000208e0					switch@0x205ea[0xe4]:
000208e0					switch@0x205ea[0xe5]:
000208e0					switch@0x205ea[0xe6]:
000208e0					switch@0x205ea[0xe7]:
000208e0					switch@0x205ea[0xe8]:
000208e0					switch@0x205ea[0xe9]:
000208e0					switch@0x205ea[0xe]:
000208e0					switch@0x205ea[0xea]:
000208e0					switch@0x205ea[0xeb]:
000208e0					switch@0x205ea[0xec]:
000208e0					switch@0x205ea[0xed]:
000208e0					switch@0x205ea[0xee]:
000208e0					switch@0x205ea[0xef]:
000208e0					switch@0x205ea[0xf0]:
000208e0					switch@0x205ea[0xf1]:
000208e0					switch@0x205ea[0xf2]:
000208e0					switch@0x205ea[0xf3]:
000208e0					switch@0x205ea[0xf4]:
000208e0					switch@0x205ea[0xf5]:
000208e0					switch@0x205ea[0xf6]:
000208e0					switch@0x205ea[0xf7]:
000208e0					switch@0x205ea[0xf8]:
000208e0					switch@0x205ea[0xf9]:
000208e0					switch@0x205ea[0xf]:
000208e0					switch@0x205ea[0xfa]:
000208e0					switch@0x205ea[0xfb]:
000208e0					switch@0x205ea[0xfc]:
000208e0					switch@0x205ea[0xfd]:
000208e0					switch@0x205ea[0xfe]:
000208e0 9e c2                    |        |		SUBA.W	D2,A7
000208e2 20 4f                    | O      |		MOVEA.L	A7,A0
000208e4 43 fa f8 fe              |C       |		LEA.L	0x201e4,A1
000208e8 70 12                    |p       |		MOVEQ.L	#0x12,D0
000208ea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000208ec 51 c8 ff fc              |Q       |		DBF	D0,0x208ea
000208f0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000208f2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000208f6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000208f8 3f 04                    |?       |		MOVE.W	D4,-(A7)
000208fa 4e 92                    |N       |		JSR	(A2)
000208fc 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00020900 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020906 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020908 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002090e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020910 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020912 de c2                    |        |		ADDA.W	D2,A7
00020914 2d 4c 00 0c              |-L      |		MOVE.L	A4,(A6+0xc)
00020918 4c df 17 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A4
0002091c 4e 5e                    |N^      |		UNLK	A6
0002091e 4e 75                    |Nu      |		RTS
00020920 ; --------------------------------------------------------------------------------------
00020920 ; OMSI PASCAL Function
00020920 ;    <LVAR  0x00c 4(w)>
00020920 ;    <LVAR  0x008 4(r)>
00020920 ; --------------------------------------------------------------------------------------
00020920 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
00020924 bf d5                    |        |		CMPA.L	(A5),A7
00020926 62 06                    |b       |		BHI	0x2092e
00020928 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002092c 4e 76                    |Nv      |		TRAPV
0002092e de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
00020932 48 e7 ff e8              |H       |		MOVEM.L	A4+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020936 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002093c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002093e 74 10                    |t       |		MOVEQ.L	#0x10,D2
00020940 76 12                    |v       |		MOVEQ.L	#0x12,D3
00020942 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
00020944 7a 0a                    |z       |		MOVEQ.L	#0x0a,D5
00020946 7c 1a                    ||       |		MOVEQ.L	#0x1a,D6
00020948 7e 16                    |~       |		MOVEQ.L	#0x16,D7
0002094a 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
0002094e 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
00020954 62 00 01 0e              |b       |		BHI	0x20a64
00020958 d0 40                    | @      |		ADD.W	D0,D0
0002095a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020962 00 0e                    |        |		.CONST	0xe			; [0x0] -> 0x20970
00020964 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x20998
00020966 00 5e                    | ^      |		.CONST	0x5e			; [0x2] -> 0x209c0
00020968 00 80                    |        |		.CONST	0x80			; [0x3] -> 0x209e2
0002096a 00 a8                    |        |		.CONST	0xa8			; [0x4] -> 0x20a0a
0002096c 00 bc                    |        |		.CONST	0xbc			; [0x5] -> 0x20a1e
0002096e 00 e2                    |        |		.CONST	0xe2			; [0x6] -> 0x20a44
00020970					switch@0x2095a[0x0]:
00020970 9e c2                    |        |		SUBA.W	D2,A7
00020972 20 4f                    | O      |		MOVEA.L	A7,A0
00020974 43 fa f8 82              |C       |		LEA.L	0x201f8,A1
00020978 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002097a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002097c 51 c8 ff fc              |Q       |		DBF	D0,0x2097a
00020980 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020982 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020986 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020988 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002098c 4e 92                    |N       |		JSR	(A2)
0002098e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020990 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020992 de c2                    |        |		ADDA.W	D2,A7
00020994 60 00 01 08              |`       |		BRA	0x20a9e
00020998					switch@0x2095a[0x1]:
00020998 9e c3                    |        |		SUBA.W	D3,A7
0002099a 20 4f                    | O      |		MOVEA.L	A7,A0
0002099c 43 fa f8 6a              |C  j    |		LEA.L	0x20208,A1
000209a0 70 10                    |p       |		MOVEQ.L	#0x10,D0
000209a2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000209a4 51 c8 ff fc              |Q       |		DBF	D0,0x209a2
000209a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000209aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000209ae 3f 01                    |?       |		MOVE.W	D1,-(A7)
000209b0 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
000209b4 4e 92                    |N       |		JSR	(A2)
000209b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000209b8 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000209ba de c3                    |        |		ADDA.W	D3,A7
000209bc 60 00 00 e0              |`       |		BRA	0x20a9e
000209c0					switch@0x2095a[0x2]:
000209c0 2f 3a f8 60              |/: `    |		MOVE.L	0x20222,-(A7)
000209c4 2f 3a f8 58              |/: X    |		MOVE.L	0x2021e,-(A7)
000209c8 2f 3a f8 50              |/: P    |		MOVE.L	0x2021a,-(A7)
000209cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000209ce 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000209d2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000209d4 3f 04                    |?       |		MOVE.W	D4,-(A7)
000209d6 4e 92                    |N       |		JSR	(A2)
000209d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000209da 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000209dc de c4                    |        |		ADDA.W	D4,A7
000209de 60 00 00 be              |`       |		BRA	0x20a9e
000209e2					switch@0x2095a[0x3]:
000209e2 9e c5                    |        |		SUBA.W	D5,A7
000209e4 20 4f                    | O      |		MOVEA.L	A7,A0
000209e6 43 fa f8 3e              |C  >    |		LEA.L	0x20226,A1
000209ea 70 08                    |p       |		MOVEQ.L	#0x08,D0
000209ec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000209ee 51 c8 ff fc              |Q       |		DBF	D0,0x209ec
000209f2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000209f4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000209f8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000209fa 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000209fe 4e 92                    |N       |		JSR	(A2)
00020a00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a02 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020a04 de c5                    |        |		ADDA.W	D5,A7
00020a06 60 00 00 96              |`       |		BRA	0x20a9e
00020a0a					switch@0x2095a[0x4]:
00020a0a 9e c2                    |        |		SUBA.W	D2,A7
00020a0c 20 4f                    | O      |		MOVEA.L	A7,A0
00020a0e 43 fa f8 20              |C       |		LEA.L	0x20230,A1
00020a12 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020a14 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a16 51 c8 ff fc              |Q       |		DBF	D0,0x20a14
00020a1a 60 00 ff 64              |`  d    |		BRA	0x20980
00020a1e					switch@0x2095a[0x5]:
00020a1e 9e c6                    |        |		SUBA.W	D6,A7
00020a20 20 4f                    | O      |		MOVEA.L	A7,A0
00020a22 43 fa f8 1c              |C       |		LEA.L	0x20240,A1
00020a26 70 18                    |p       |		MOVEQ.L	#0x18,D0
00020a28 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a2a 51 c8 ff fc              |Q       |		DBF	D0,0x20a28
00020a2e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020a30 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020a34 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a36 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00020a3a 4e 92                    |N       |		JSR	(A2)
00020a3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a3e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020a40 de c6                    |        |		ADDA.W	D6,A7
00020a42 60 5a                    |`Z      |		BRA	0x20a9e
00020a44					switch@0x2095a[0x6]:
00020a44 41 fa f8 2a              |A  *    |		LEA.L	0x20270,A0
00020a48 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00020a4a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020a4c 51 c8 ff fc              |Q       |		DBF	D0,0x20a4a
00020a50 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020a52 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020a56 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a58 3f 07                    |?       |		MOVE.W	D7,-(A7)
00020a5a 4e 92                    |N       |		JSR	(A2)
00020a5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a5e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020a60 de c7                    |        |		ADDA.W	D7,A7
00020a62 60 3a                    |`:      |		BRA	0x20a9e
00020a64 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00020a68 20 4f                    | O      |		MOVEA.L	A7,A0
00020a6a 43 fa f8 04              |C       |		LEA.L	0x20270,A1
00020a6e 70 12                    |p       |		MOVEQ.L	#0x12,D0
00020a70 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a72 51 c8 ff fc              |Q       |		DBF	D0,0x20a70
00020a76 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020a78 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020a7c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a7e 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00020a82 4e 92                    |N       |		JSR	(A2)
00020a84 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00020a88 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020a8e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a90 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020a96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020a98 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00020a9a de fc 00 14              |        |		ADDA.W	#0x14,A7
00020a9e 2d 4c 00 0c              |-L      |		MOVE.L	A4,(A6+0xc)
00020aa2 4c df 17 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A4
00020aa6 4e 5e                    |N^      |		UNLK	A6
00020aa8 4e 75                    |Nu      |		RTS
00020aaa ; --------------------------------------------------------------------------------------
00020aaa ; OMSI PASCAL Function
00020aaa ;    <LVAR  0x008 1(w)>
00020aaa ;    <LVAR -0x004 @ 1(r)>
00020aaa ; --------------------------------------------------------------------------------------
00020aaa 4e 56 ff ea              |NV      |		LINK.W	A6,#0xffea
00020aae bf d5                    |        |		CMPA.L	(A5),A7
00020ab0 62 06                    |b       |		BHI	0x20ab8
00020ab2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020ab6 4e 76                    |Nv      |		TRAPV
00020ab8 de fc 00 12              |        |		ADDA.W	#0x12,A7
00020abc 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00020ac0 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00020ac4 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00020ac8 48 50                    |HP      |		PEA.L	(A0)
00020aca 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00020ad0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ad2 4a 10                    |J       |		TST.B	(A0)
00020ad4 67 ee                    |g       |		BEQ	0x20ac4
00020ad6 10 10                    |        |		MOVE.B	(A0),D0
00020ad8 48 80                    |H       |		EXTB.W	D0
00020ada 41 bc 00 06              |A       |		CHK.W	#0x6,D0
00020ade 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00020ae2 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00020ae6 4e 5e                    |N^      |		UNLK	A6
00020ae8 4e 75                    |Nu      |		RTS
00020aea ; --------------------------------------------------------------------------------------
00020aea ; OMSI PASCAL Function
00020aea ;    <LVAR  0x00c 2(w)>
00020aea ;    <LVAR  0x008 4(r)>
00020aea ; --------------------------------------------------------------------------------------
00020aea 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
00020aee bf d5                    |        |		CMPA.L	(A5),A7
00020af0 62 06                    |b       |		BHI	0x20af8
00020af2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020af6 4e 76                    |Nv      |		TRAPV
00020af8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020afc 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00020b00 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b02 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00020b06 4e b9 00 01 05 92        |N       |		JSR	ReadConfig(where : Long) : Word
00020b0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b0e 30 1f                    |0       |		MOVE.W	(A7)+,D0
00020b10 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
00020b14 3d 40 00 0c              |=@      |		MOVE.W	D0,(A6+0xc)
00020b18 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00020b1c 4e 5e                    |N^      |		UNLK	A6
00020b1e 4e 75                    |Nu      |		RTS
00020b20 ; --------------------------------------------------------------------------------------
00020b20 ; OMSI PASCAL Function
00020b20 ;    <LVAR  0x008 4(r)>
00020b20 ; --------------------------------------------------------------------------------------
00020b20 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00020b24 bf d5                    |        |		CMPA.L	(A5),A7
00020b26 62 06                    |b       |		BHI	0x20b2e
00020b28 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020b2c 4e 76                    |Nv      |		TRAPV
00020b2e de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00020b32 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00020b36 48 78 00 01              |Hx      |		PEA.L	0x1
00020b3a 4e b9 00 01 03 f4        |N       |		JSR	SetConsoleConfig(a : Long)
00020b40 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00020b44 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020b4a 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00020b4e 20 4f                    | O      |		MOVEA.L	A7,A0
00020b50 43 fa f7 32              |C  2    |		LEA.L	0x20284,A1
00020b54 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00020b56 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020b58 51 c8 ff fc              |Q       |		DBF	D0,0x20b56
00020b5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b5e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b62 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00020b66 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00020b6a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020b70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b72 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020b78 de fc 00 20              |        |		ADDA.W	#0x20,A7
00020b7c 42 17                    |B       |		CLR.B	(A7)
00020b7e 48 78 00 01              |Hx      |		PEA.L	0x1
00020b82 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020b88 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020b8a 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00020b8e 4e 5e                    |N^      |		UNLK	A6
00020b90 4e 75                    |Nu      |		RTS
00020b92 ; --------------------------------------------------------------------------------------
00020b92 ; OMSI PASCAL Function
00020b92 ;    <LVAR  0x00c 4(r)>
00020b92 ;    <LVAR  0x008 4(r)>
00020b92 ;    <LVAR -0x002 @ 2(r)>
00020b92 ;    <LVAR -0x004 @ 1(r)>
00020b92 ; --------------------------------------------------------------------------------------
00020b92 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00020b96 bf d5                    |        |		CMPA.L	(A5),A7
00020b98 62 06                    |b       |		BHI	0x20ba0
00020b9a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020b9e 4e 76                    |Nv      |		TRAPV
00020ba0 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00020ba4 48 e7 c3 80              |H       |		MOVEM.L	A0+D7+D6+D1+D0,-(A7)
00020ba8 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020baa 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020bae 42 10                    |B       |		CLR.B	(A0)
00020bb0 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00020bb4 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020bb6 bc 97                    |        |		CMP.L	(A7),D6
00020bb8 6e 4c                    |nL      |		BGT	0x20c06
00020bba 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020bbc 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020bbe 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020bc2 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00020bc8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020bca 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00020bce b0 01                    |        |		CMP.B	D1,D0
00020bd0 66 26                    |f&      |		BNE	0x20bf8
00020bd2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020bd4 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00020bd8 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00020bde 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020be0 30 2e ff fe              |0.      |		MOVE.W	(A6-0x2),D0
00020be4 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00020be8 0c 40 00 03              | @      |		CMPI.W	#0x0003,D0
00020bec 66 0a                    |f       |		BNE	0x20bf8
00020bee 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020bf2 10 81                    |        |		MOVE.B	D1,(A0)
00020bf4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020bf6 60 10                    |`       |		BRA	0x20c08
00020bf8 52 87                    |R       |		ADDQ.L	#0x1,D7
00020bfa 0c 87 00 00 03 e8        |        |		CMPI.L	#0x000003e8,D7
00020c00 6f ba                    |o       |		BLE	0x20bbc
00020c02 52 86                    |R       |		ADDQ.L	#0x1,D6
00020c04 68 b0                    |h       |		BVC	0x20bb6
00020c06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c08 4c df 01 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0
00020c0c 4e 5e                    |N^      |		UNLK	A6
00020c0e 4e 75                    |Nu      |		RTS
00020c10 ; --------------------------------------------------------------------------------------
00020c10 ; OMSI PASCAL Function
00020c10 ;    <LVAR  0x00c 4(rw)>
00020c10 ;    <LVAR  0x008 4(r)>
00020c10 ; --------------------------------------------------------------------------------------
00020c10 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00020c14 bf d5                    |        |		CMPA.L	(A5),A7
00020c16 62 06                    |b       |		BHI	0x20c1e
00020c18 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020c1c 4e 76                    |Nv      |		TRAPV
00020c1e de fc 00 14              |        |		ADDA.W	#0x14,A7
00020c22 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00020c26 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020c2a 48 78 00 3c              |Hx <    |		PEA.L	0x3c
00020c2e 48 50                    |HP      |		PEA.L	(A0)
00020c30 4e ba ff 60              |N  `    |		JSR	0x20b92
00020c34 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020c36 53 ae 00 0c              |S       |		SUBQ.L	#0x1,(A6+0xc)
00020c3a 4a 10                    |J       |		TST.B	(A0)
00020c3c 66 06                    |f       |		BNE	0x20c44
00020c3e 4a ae 00 0c              |J       |		TST.L	(A6+0xc)
00020c42 66 e2                    |f       |		BNE	0x20c26
00020c44 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00020c48 4e 5e                    |N^      |		UNLK	A6
00020c4a 4e 75                    |Nu      |		RTS
00020c4c ; --------------------------------------------------------------------------------------
00020c4c ; OMSI PASCAL Function
00020c4c ;    <LVAR  0x008 4(r)>
00020c4c ;    <LVAR -0x004 @ 1(r)>
00020c4c ; --------------------------------------------------------------------------------------
00020c4c 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00020c50 bf d5                    |        |		CMPA.L	(A5),A7
00020c52 62 06                    |b       |		BHI	0x20c5a
00020c54 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020c58 4e 76                    |Nv      |		TRAPV
00020c5a de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00020c5e 48 e7 f1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D3+D2+D1+D0,-(A7)
00020c62 45 f9 00 01 03 d0        |E       |		LEA.L	WriteConsoleChar(chr : char),A2
00020c68 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020c6a 74 1b                    |t       |		MOVEQ.L	#0x1b,D2
00020c6c 76 5b                    |v[      |		MOVEQ.L	#0x5b,D3
00020c6e 48 78 00 01              |Hx      |		PEA.L	0x1
00020c72 4e b9 00 01 03 f4        |N       |		JSR	SetConsoleConfig(a : Long)
00020c78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c7a 41 fa f6 44              |A  D    |		LEA.L	0x202c0,A0
00020c7e 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020c80 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020c82 51 c8 ff fc              |Q       |		DBF	D0,0x20c80
00020c86 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020c88 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020c8c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020c8e 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00020c92 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020c98 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00020c9c 4e ba f9 12              |N       |		JSR	0x205b0
00020ca0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020ca2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020ca8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020caa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020cb0 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020cb2 20 4f                    | O      |		MOVEA.L	A7,A0
00020cb4 43 fa f6 0a              |C       |		LEA.L	0x202c0,A1
00020cb8 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00020cba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020cbc 51 c8 ff fc              |Q       |		DBF	D0,0x20cba
00020cc0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020cc2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020cc6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020cc8 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
00020ccc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020cd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020cd4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020cda de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020cde 48 78 00 25              |Hx %    |		PEA.L	0x25
00020ce2 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020ce6 4e ba ff 28              |N  (    |		JSR	0x20c10
00020cea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020cec 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00020cf0 67 0e                    |g       |		BEQ	0x20d00
00020cf2 42 27                    |B'      |		CLR.B	-(A7)
00020cf4 48 78 00 01              |Hx      |		PEA.L	0x1
00020cf8 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020cfe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d00 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020d02 1f 02                    |        |		MOVE.B	D2,-(A7)
00020d04 4e 92                    |N       |		JSR	(A2)
00020d06 1e 83                    |        |		MOVE.B	D3,(A7)
00020d08 4e 92                    |N       |		JSR	(A2)
00020d0a 1e bc 00 31              |   1    |		MOVE.B	#0x31,(A7)
00020d0e 4e 92                    |N       |		JSR	(A2)
00020d10 1e bc 00 41              |   A    |		MOVE.B	#0x41,(A7)
00020d14 4e 92                    |N       |		JSR	(A2)
00020d16 1e 82                    |        |		MOVE.B	D2,(A7)
00020d18 4e 92                    |N       |		JSR	(A2)
00020d1a 1e 83                    |        |		MOVE.B	D3,(A7)
00020d1c 4e 92                    |N       |		JSR	(A2)
00020d1e 1e bc 00 4b              |   K    |		MOVE.B	#0x4b,(A7)
00020d22 4e 92                    |N       |		JSR	(A2)
00020d24 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020d26 52 87                    |R       |		ADDQ.L	#0x1,D7
00020d28 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
00020d2e 6f d2                    |o       |		BLE	0x20d02
00020d30 4c df 07 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1+A2
00020d34 4e 5e                    |N^      |		UNLK	A6
00020d36 4e 75                    |Nu      |		RTS
00020d38 ; --------------------------------------------------------------------------------------
00020d38 ; OMSI PASCAL Function
00020d38 ;    <LVAR -0x004 @>
00020d38 ;    <LVAR -0x006 @>
00020d38 ;    <LVAR -0x008 @ 1(r)>
00020d38 ; --------------------------------------------------------------------------------------
00020d38 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00020d3c bf d5                    |        |		CMPA.L	(A5),A7
00020d3e 62 06                    |b       |		BHI	0x20d46
00020d40 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020d44 4e 76                    |Nv      |		TRAPV
00020d46 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020d4a 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00020d4e 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00020d52 72 03                    |r       |		MOVEQ.L	#0x03,D1
00020d54 4e b9 00 01 02 16        |N       |		JSR	KC0b
00020d5a 48 78 00 05              |Hx      |		PEA.L	0x5
00020d5e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020d62 4e ba fe 2e              |N  .    |		JSR	0x20b92
00020d66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d68 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020d6a 48 50                    |HP      |		PEA.L	(A0)
00020d6c 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00020d72 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d74 4a 10                    |J       |		TST.B	(A0)
00020d76 67 0e                    |g       |		BEQ	0x20d86
00020d78 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020d7a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00020d7e 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00020d84 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d86 10 10                    |        |		MOVE.B	(A0),D0
00020d88 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00020d8c 66 da                    |f       |		BNE	0x20d68
00020d8e 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00020d92 4e 5e                    |N^      |		UNLK	A6
00020d94 4e 75                    |Nu      |		RTS
00020d96 ; --------------------------------------------------------------------------------------
00020d96 ; OMSI PASCAL Function
00020d96 ;    <LVAR -0x002 @ 1(r)>
00020d96 ;    <LVAR -0x006 @ 4(r)>
00020d96 ;    <LVAR -0x008 @ 2(rw)>
00020d96 ;    <LVAR -0x00a @ 1(rw)>
00020d96 ;    <LVAR -0x00c @ 2(rw)>
00020d96 ; --------------------------------------------------------------------------------------
00020d96 4e 56 ff 72              |NV r    |		LINK.W	A6,#0xff72
00020d9a bf d5                    |        |		CMPA.L	(A5),A7
00020d9c 62 06                    |b       |		BHI	0x20da4
00020d9e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020da2 4e 76                    |Nv      |		TRAPV
00020da4 de fc 00 82              |        |		ADDA.W	#0x82,A7
00020da8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020dac 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00020db0 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020db6 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
00020dba 76 01                    |v       |		MOVEQ.L	#0x01,D3
00020dbc 78 03                    |x       |		MOVEQ.L	#0x03,D4
00020dbe 3a 3c 00 ff              |:<      |		MOVE.W	#0xff,D5
00020dc2 7c 12                    ||       |		MOVEQ.L	#0x12,D6
00020dc4 7e 06                    |~       |		MOVEQ.L	#0x06,D7
00020dc6 48 78 00 01              |Hx      |		PEA.L	0x1
00020dca 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00020dce 4e ba fd c2              |N       |		JSR	0x20b92
00020dd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020dd4 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020dd6 48 54                    |HT      |		PEA.L	(A4)
00020dd8 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00020dde 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020de0 4a 14                    |J       |		TST.B	(A4)
00020de2 67 0c                    |g       |		BEQ	0x20df0
00020de4 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020de6 48 52                    |HR      |		PEA.L	(A2)
00020de8 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00020dee 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020df0 4a 14                    |J       |		TST.B	(A4)
00020df2 66 e0                    |f       |		BNE	0x20dd4
00020df4 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00020df8 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00020dfe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e00 20 6e ff fa              | n      |		MOVEA.L	(A6-0x6),A0
00020e04 30 bc 00 05              |0       |		MOVE.W	#0x5,(A0)
00020e08 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e0a 48 78 00 84              |Hx      |		PEA.L	0x84
00020e0e 4e ba fc da              |N       |		JSR	0x20aea
00020e12 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e14 30 1f                    |0       |		MOVE.W	(A7)+,D0
00020e16 41 85                    |A       |		CHK.W	D5,D0
00020e18 11 40 00 02              | @      |		MOVE.B	D0,(A0+0x2)
00020e1c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e1e 48 78 00 85              |Hx      |		PEA.L	0x85
00020e22 4e ba fc c6              |N       |		JSR	0x20aea
00020e26 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e28 30 1f                    |0       |		MOVE.W	(A7)+,D0
00020e2a 41 85                    |A       |		CHK.W	D5,D0
00020e2c 11 40 00 03              | @      |		MOVE.B	D0,(A0+0x3)
00020e30 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e32 48 78 00 86              |Hx      |		PEA.L	0x86
00020e36 4e ba fc b2              |N       |		JSR	0x20aea
00020e3a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e3c 30 1f                    |0       |		MOVE.W	(A7)+,D0
00020e3e 41 85                    |A       |		CHK.W	D5,D0
00020e40 11 40 00 04              | @      |		MOVE.B	D0,(A0+0x4)
00020e44 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020e46 48 78 00 87              |Hx      |		PEA.L	0x87
00020e4a 4e ba fc 9e              |N       |		JSR	0x20aea
00020e4e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e50 30 1f                    |0       |		MOVE.W	(A7)+,D0
00020e52 41 85                    |A       |		CHK.W	D5,D0
00020e54 11 40 00 05              | @      |		MOVE.B	D0,(A0+0x5)
00020e58 42 28 00 06              |B(      |		CLR.B	(A0+0x6)
00020e5c 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020e5e 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00020e62 4e b9 00 01 02 14        |N       |		JSR	KC0a(a: Word; b: String)
00020e68 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e6a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00020e6e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00020e74 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020e76 4e ba fc 32              |N  2    |		JSR	0x20aaa
00020e7a 10 1f                    |        |		MOVE.B	(A7)+,D0
00020e7c 48 80                    |H       |		EXTB.W	D0
00020e7e 41 87                    |A       |		CHK.W	D7,D0
00020e80 18 80                    |        |		MOVE.B	D0,(A4)
00020e82 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020e84 48 52                    |HR      |		PEA.L	(A2)
00020e86 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00020e8c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e8e cb 52                    | R      |		AND.W	D5,(A2)
00020e90 b0 04                    |        |		CMP.B	D4,D0
00020e92 66 00 02 a0              |f       |		BNE	0x21134
00020e96 30 12                    |0       |		MOVE.W	(A2),D0
00020e98 b0 45                    | E      |		CMP.W	D5,D0
00020e9a 62 00 02 5c              |b  \    |		BHI	switch@0x20ea0[0x6]
00020e9e d0 40                    | @      |		ADD.W	D0,D0
00020ea0 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00020ea8 02 00                    |        |		.CONST	0x200			; [0x0] -> 0x210a8
00020eaa 02 0e                    |        |		.CONST	0x20e			; [0x1] -> 0x210b6
00020eac 02 20                    |        |		.CONST	0x220			; [0x2] -> 0x210c8
00020eae 02 24                    | $      |		.CONST	0x224			; [0x3] -> 0x210cc
00020eb0 02 26                    | &      |		.CONST	0x226			; [0x4] -> 0x210ce
00020eb2 02 34                    | 4      |		.CONST	0x234			; [0x5] -> 0x210dc
00020eb4 02 50                    | P      |		.CONST	0x250			; [0x6] -> 0x210f8
00020eb6 02 50                    | P      |		.CONST	0x250			; [0x7] -> 0x210f8
00020eb8 02 50                    | P      |		.CONST	0x250			; [0x8] -> 0x210f8
00020eba 02 50                    | P      |		.CONST	0x250			; [0x9] -> 0x210f8
00020ebc 02 50                    | P      |		.CONST	0x250			; [0xa] -> 0x210f8
00020ebe 02 50                    | P      |		.CONST	0x250			; [0xb] -> 0x210f8
00020ec0 02 50                    | P      |		.CONST	0x250			; [0xc] -> 0x210f8
00020ec2 02 50                    | P      |		.CONST	0x250			; [0xd] -> 0x210f8
00020ec4 02 50                    | P      |		.CONST	0x250			; [0xe] -> 0x210f8
00020ec6 02 50                    | P      |		.CONST	0x250			; [0xf] -> 0x210f8
00020ec8 02 50                    | P      |		.CONST	0x250			; [0x10] -> 0x210f8
00020eca 02 50                    | P      |		.CONST	0x250			; [0x11] -> 0x210f8
00020ecc 02 50                    | P      |		.CONST	0x250			; [0x12] -> 0x210f8
00020ece 02 50                    | P      |		.CONST	0x250			; [0x13] -> 0x210f8
00020ed0 02 50                    | P      |		.CONST	0x250			; [0x14] -> 0x210f8
00020ed2 02 50                    | P      |		.CONST	0x250			; [0x15] -> 0x210f8
00020ed4 02 50                    | P      |		.CONST	0x250			; [0x16] -> 0x210f8
00020ed6 02 50                    | P      |		.CONST	0x250			; [0x17] -> 0x210f8
00020ed8 02 50                    | P      |		.CONST	0x250			; [0x18] -> 0x210f8
00020eda 02 50                    | P      |		.CONST	0x250			; [0x19] -> 0x210f8
00020edc 02 50                    | P      |		.CONST	0x250			; [0x1a] -> 0x210f8
00020ede 02 50                    | P      |		.CONST	0x250			; [0x1b] -> 0x210f8
00020ee0 02 50                    | P      |		.CONST	0x250			; [0x1c] -> 0x210f8
00020ee2 02 50                    | P      |		.CONST	0x250			; [0x1d] -> 0x210f8
00020ee4 02 50                    | P      |		.CONST	0x250			; [0x1e] -> 0x210f8
00020ee6 02 50                    | P      |		.CONST	0x250			; [0x1f] -> 0x210f8
00020ee8 02 50                    | P      |		.CONST	0x250			; [0x20] -> 0x210f8
00020eea 02 50                    | P      |		.CONST	0x250			; [0x21] -> 0x210f8
00020eec 02 50                    | P      |		.CONST	0x250			; [0x22] -> 0x210f8
00020eee 02 50                    | P      |		.CONST	0x250			; [0x23] -> 0x210f8
00020ef0 02 50                    | P      |		.CONST	0x250			; [0x24] -> 0x210f8
00020ef2 02 50                    | P      |		.CONST	0x250			; [0x25] -> 0x210f8
00020ef4 02 50                    | P      |		.CONST	0x250			; [0x26] -> 0x210f8
00020ef6 02 50                    | P      |		.CONST	0x250			; [0x27] -> 0x210f8
00020ef8 02 50                    | P      |		.CONST	0x250			; [0x28] -> 0x210f8
00020efa 02 50                    | P      |		.CONST	0x250			; [0x29] -> 0x210f8
00020efc 02 50                    | P      |		.CONST	0x250			; [0x2a] -> 0x210f8
00020efe 02 50                    | P      |		.CONST	0x250			; [0x2b] -> 0x210f8
00020f00 02 50                    | P      |		.CONST	0x250			; [0x2c] -> 0x210f8
00020f02 02 50                    | P      |		.CONST	0x250			; [0x2d] -> 0x210f8
00020f04 02 50                    | P      |		.CONST	0x250			; [0x2e] -> 0x210f8
00020f06 02 50                    | P      |		.CONST	0x250			; [0x2f] -> 0x210f8
00020f08 02 50                    | P      |		.CONST	0x250			; [0x30] -> 0x210f8
00020f0a 02 50                    | P      |		.CONST	0x250			; [0x31] -> 0x210f8
00020f0c 02 50                    | P      |		.CONST	0x250			; [0x32] -> 0x210f8
00020f0e 02 50                    | P      |		.CONST	0x250			; [0x33] -> 0x210f8
00020f10 02 50                    | P      |		.CONST	0x250			; [0x34] -> 0x210f8
00020f12 02 50                    | P      |		.CONST	0x250			; [0x35] -> 0x210f8
00020f14 02 50                    | P      |		.CONST	0x250			; [0x36] -> 0x210f8
00020f16 02 50                    | P      |		.CONST	0x250			; [0x37] -> 0x210f8
00020f18 02 50                    | P      |		.CONST	0x250			; [0x38] -> 0x210f8
00020f1a 02 50                    | P      |		.CONST	0x250			; [0x39] -> 0x210f8
00020f1c 02 50                    | P      |		.CONST	0x250			; [0x3a] -> 0x210f8
00020f1e 02 50                    | P      |		.CONST	0x250			; [0x3b] -> 0x210f8
00020f20 02 50                    | P      |		.CONST	0x250			; [0x3c] -> 0x210f8
00020f22 02 50                    | P      |		.CONST	0x250			; [0x3d] -> 0x210f8
00020f24 02 50                    | P      |		.CONST	0x250			; [0x3e] -> 0x210f8
00020f26 02 50                    | P      |		.CONST	0x250			; [0x3f] -> 0x210f8
00020f28 02 50                    | P      |		.CONST	0x250			; [0x40] -> 0x210f8
00020f2a 02 50                    | P      |		.CONST	0x250			; [0x41] -> 0x210f8
00020f2c 02 50                    | P      |		.CONST	0x250			; [0x42] -> 0x210f8
00020f2e 02 50                    | P      |		.CONST	0x250			; [0x43] -> 0x210f8
00020f30 02 50                    | P      |		.CONST	0x250			; [0x44] -> 0x210f8
00020f32 02 50                    | P      |		.CONST	0x250			; [0x45] -> 0x210f8
00020f34 02 50                    | P      |		.CONST	0x250			; [0x46] -> 0x210f8
00020f36 02 50                    | P      |		.CONST	0x250			; [0x47] -> 0x210f8
00020f38 02 50                    | P      |		.CONST	0x250			; [0x48] -> 0x210f8
00020f3a 02 50                    | P      |		.CONST	0x250			; [0x49] -> 0x210f8
00020f3c 02 50                    | P      |		.CONST	0x250			; [0x4a] -> 0x210f8
00020f3e 02 50                    | P      |		.CONST	0x250			; [0x4b] -> 0x210f8
00020f40 02 50                    | P      |		.CONST	0x250			; [0x4c] -> 0x210f8
00020f42 02 50                    | P      |		.CONST	0x250			; [0x4d] -> 0x210f8
00020f44 02 50                    | P      |		.CONST	0x250			; [0x4e] -> 0x210f8
00020f46 02 50                    | P      |		.CONST	0x250			; [0x4f] -> 0x210f8
00020f48 02 50                    | P      |		.CONST	0x250			; [0x50] -> 0x210f8
00020f4a 02 50                    | P      |		.CONST	0x250			; [0x51] -> 0x210f8
00020f4c 02 50                    | P      |		.CONST	0x250			; [0x52] -> 0x210f8
00020f4e 02 50                    | P      |		.CONST	0x250			; [0x53] -> 0x210f8
00020f50 02 50                    | P      |		.CONST	0x250			; [0x54] -> 0x210f8
00020f52 02 50                    | P      |		.CONST	0x250			; [0x55] -> 0x210f8
00020f54 02 50                    | P      |		.CONST	0x250			; [0x56] -> 0x210f8
00020f56 02 50                    | P      |		.CONST	0x250			; [0x57] -> 0x210f8
00020f58 02 50                    | P      |		.CONST	0x250			; [0x58] -> 0x210f8
00020f5a 02 50                    | P      |		.CONST	0x250			; [0x59] -> 0x210f8
00020f5c 02 50                    | P      |		.CONST	0x250			; [0x5a] -> 0x210f8
00020f5e 02 50                    | P      |		.CONST	0x250			; [0x5b] -> 0x210f8
00020f60 02 50                    | P      |		.CONST	0x250			; [0x5c] -> 0x210f8
00020f62 02 50                    | P      |		.CONST	0x250			; [0x5d] -> 0x210f8
00020f64 02 50                    | P      |		.CONST	0x250			; [0x5e] -> 0x210f8
00020f66 02 50                    | P      |		.CONST	0x250			; [0x5f] -> 0x210f8
00020f68 02 50                    | P      |		.CONST	0x250			; [0x60] -> 0x210f8
00020f6a 02 50                    | P      |		.CONST	0x250			; [0x61] -> 0x210f8
00020f6c 02 50                    | P      |		.CONST	0x250			; [0x62] -> 0x210f8
00020f6e 02 50                    | P      |		.CONST	0x250			; [0x63] -> 0x210f8
00020f70 02 50                    | P      |		.CONST	0x250			; [0x64] -> 0x210f8
00020f72 02 50                    | P      |		.CONST	0x250			; [0x65] -> 0x210f8
00020f74 02 50                    | P      |		.CONST	0x250			; [0x66] -> 0x210f8
00020f76 02 50                    | P      |		.CONST	0x250			; [0x67] -> 0x210f8
00020f78 02 50                    | P      |		.CONST	0x250			; [0x68] -> 0x210f8
00020f7a 02 50                    | P      |		.CONST	0x250			; [0x69] -> 0x210f8
00020f7c 02 50                    | P      |		.CONST	0x250			; [0x6a] -> 0x210f8
00020f7e 02 50                    | P      |		.CONST	0x250			; [0x6b] -> 0x210f8
00020f80 02 50                    | P      |		.CONST	0x250			; [0x6c] -> 0x210f8
00020f82 02 50                    | P      |		.CONST	0x250			; [0x6d] -> 0x210f8
00020f84 02 50                    | P      |		.CONST	0x250			; [0x6e] -> 0x210f8
00020f86 02 50                    | P      |		.CONST	0x250			; [0x6f] -> 0x210f8
00020f88 02 50                    | P      |		.CONST	0x250			; [0x70] -> 0x210f8
00020f8a 02 50                    | P      |		.CONST	0x250			; [0x71] -> 0x210f8
00020f8c 02 50                    | P      |		.CONST	0x250			; [0x72] -> 0x210f8
00020f8e 02 50                    | P      |		.CONST	0x250			; [0x73] -> 0x210f8
00020f90 02 50                    | P      |		.CONST	0x250			; [0x74] -> 0x210f8
00020f92 02 50                    | P      |		.CONST	0x250			; [0x75] -> 0x210f8
00020f94 02 50                    | P      |		.CONST	0x250			; [0x76] -> 0x210f8
00020f96 02 50                    | P      |		.CONST	0x250			; [0x77] -> 0x210f8
00020f98 02 50                    | P      |		.CONST	0x250			; [0x78] -> 0x210f8
00020f9a 02 50                    | P      |		.CONST	0x250			; [0x79] -> 0x210f8
00020f9c 02 50                    | P      |		.CONST	0x250			; [0x7a] -> 0x210f8
00020f9e 02 50                    | P      |		.CONST	0x250			; [0x7b] -> 0x210f8
00020fa0 02 50                    | P      |		.CONST	0x250			; [0x7c] -> 0x210f8
00020fa2 02 50                    | P      |		.CONST	0x250			; [0x7d] -> 0x210f8
00020fa4 02 50                    | P      |		.CONST	0x250			; [0x7e] -> 0x210f8
00020fa6 02 50                    | P      |		.CONST	0x250			; [0x7f] -> 0x210f8
00020fa8 02 50                    | P      |		.CONST	0x250			; [0x80] -> 0x210f8
00020faa 02 50                    | P      |		.CONST	0x250			; [0x81] -> 0x210f8
00020fac 02 50                    | P      |		.CONST	0x250			; [0x82] -> 0x210f8
00020fae 02 50                    | P      |		.CONST	0x250			; [0x83] -> 0x210f8
00020fb0 02 50                    | P      |		.CONST	0x250			; [0x84] -> 0x210f8
00020fb2 02 50                    | P      |		.CONST	0x250			; [0x85] -> 0x210f8
00020fb4 02 50                    | P      |		.CONST	0x250			; [0x86] -> 0x210f8
00020fb6 02 50                    | P      |		.CONST	0x250			; [0x87] -> 0x210f8
00020fb8 02 50                    | P      |		.CONST	0x250			; [0x88] -> 0x210f8
00020fba 02 50                    | P      |		.CONST	0x250			; [0x89] -> 0x210f8
00020fbc 02 50                    | P      |		.CONST	0x250			; [0x8a] -> 0x210f8
00020fbe 02 50                    | P      |		.CONST	0x250			; [0x8b] -> 0x210f8
00020fc0 02 50                    | P      |		.CONST	0x250			; [0x8c] -> 0x210f8
00020fc2 02 50                    | P      |		.CONST	0x250			; [0x8d] -> 0x210f8
00020fc4 02 50                    | P      |		.CONST	0x250			; [0x8e] -> 0x210f8
00020fc6 02 50                    | P      |		.CONST	0x250			; [0x8f] -> 0x210f8
00020fc8 02 50                    | P      |		.CONST	0x250			; [0x90] -> 0x210f8
00020fca 02 50                    | P      |		.CONST	0x250			; [0x91] -> 0x210f8
00020fcc 02 50                    | P      |		.CONST	0x250			; [0x92] -> 0x210f8
00020fce 02 50                    | P      |		.CONST	0x250			; [0x93] -> 0x210f8
00020fd0 02 50                    | P      |		.CONST	0x250			; [0x94] -> 0x210f8
00020fd2 02 50                    | P      |		.CONST	0x250			; [0x95] -> 0x210f8
00020fd4 02 50                    | P      |		.CONST	0x250			; [0x96] -> 0x210f8
00020fd6 02 50                    | P      |		.CONST	0x250			; [0x97] -> 0x210f8
00020fd8 02 50                    | P      |		.CONST	0x250			; [0x98] -> 0x210f8
00020fda 02 50                    | P      |		.CONST	0x250			; [0x99] -> 0x210f8
00020fdc 02 50                    | P      |		.CONST	0x250			; [0x9a] -> 0x210f8
00020fde 02 50                    | P      |		.CONST	0x250			; [0x9b] -> 0x210f8
00020fe0 02 50                    | P      |		.CONST	0x250			; [0x9c] -> 0x210f8
00020fe2 02 50                    | P      |		.CONST	0x250			; [0x9d] -> 0x210f8
00020fe4 02 50                    | P      |		.CONST	0x250			; [0x9e] -> 0x210f8
00020fe6 02 50                    | P      |		.CONST	0x250			; [0x9f] -> 0x210f8
00020fe8 02 50                    | P      |		.CONST	0x250			; [0xa0] -> 0x210f8
00020fea 02 50                    | P      |		.CONST	0x250			; [0xa1] -> 0x210f8
00020fec 02 50                    | P      |		.CONST	0x250			; [0xa2] -> 0x210f8
00020fee 02 50                    | P      |		.CONST	0x250			; [0xa3] -> 0x210f8
00020ff0 02 50                    | P      |		.CONST	0x250			; [0xa4] -> 0x210f8
00020ff2 02 50                    | P      |		.CONST	0x250			; [0xa5] -> 0x210f8
00020ff4 02 50                    | P      |		.CONST	0x250			; [0xa6] -> 0x210f8
00020ff6 02 50                    | P      |		.CONST	0x250			; [0xa7] -> 0x210f8
00020ff8 02 50                    | P      |		.CONST	0x250			; [0xa8] -> 0x210f8
00020ffa 02 50                    | P      |		.CONST	0x250			; [0xa9] -> 0x210f8
00020ffc 02 50                    | P      |		.CONST	0x250			; [0xaa] -> 0x210f8
00020ffe 02 50                    | P      |		.CONST	0x250			; [0xab] -> 0x210f8
00021000 02 50                    | P      |		.CONST	0x250			; [0xac] -> 0x210f8
00021002 02 50                    | P      |		.CONST	0x250			; [0xad] -> 0x210f8
00021004 02 50                    | P      |		.CONST	0x250			; [0xae] -> 0x210f8
00021006 02 50                    | P      |		.CONST	0x250			; [0xaf] -> 0x210f8
00021008 02 50                    | P      |		.CONST	0x250			; [0xb0] -> 0x210f8
0002100a 02 50                    | P      |		.CONST	0x250			; [0xb1] -> 0x210f8
0002100c 02 50                    | P      |		.CONST	0x250			; [0xb2] -> 0x210f8
0002100e 02 50                    | P      |		.CONST	0x250			; [0xb3] -> 0x210f8
00021010 02 50                    | P      |		.CONST	0x250			; [0xb4] -> 0x210f8
00021012 02 50                    | P      |		.CONST	0x250			; [0xb5] -> 0x210f8
00021014 02 50                    | P      |		.CONST	0x250			; [0xb6] -> 0x210f8
00021016 02 50                    | P      |		.CONST	0x250			; [0xb7] -> 0x210f8
00021018 02 50                    | P      |		.CONST	0x250			; [0xb8] -> 0x210f8
0002101a 02 50                    | P      |		.CONST	0x250			; [0xb9] -> 0x210f8
0002101c 02 50                    | P      |		.CONST	0x250			; [0xba] -> 0x210f8
0002101e 02 50                    | P      |		.CONST	0x250			; [0xbb] -> 0x210f8
00021020 02 50                    | P      |		.CONST	0x250			; [0xbc] -> 0x210f8
00021022 02 50                    | P      |		.CONST	0x250			; [0xbd] -> 0x210f8
00021024 02 50                    | P      |		.CONST	0x250			; [0xbe] -> 0x210f8
00021026 02 50                    | P      |		.CONST	0x250			; [0xbf] -> 0x210f8
00021028 02 50                    | P      |		.CONST	0x250			; [0xc0] -> 0x210f8
0002102a 02 50                    | P      |		.CONST	0x250			; [0xc1] -> 0x210f8
0002102c 02 50                    | P      |		.CONST	0x250			; [0xc2] -> 0x210f8
0002102e 02 50                    | P      |		.CONST	0x250			; [0xc3] -> 0x210f8
00021030 02 50                    | P      |		.CONST	0x250			; [0xc4] -> 0x210f8
00021032 02 50                    | P      |		.CONST	0x250			; [0xc5] -> 0x210f8
00021034 02 50                    | P      |		.CONST	0x250			; [0xc6] -> 0x210f8
00021036 02 50                    | P      |		.CONST	0x250			; [0xc7] -> 0x210f8
00021038 02 50                    | P      |		.CONST	0x250			; [0xc8] -> 0x210f8
0002103a 02 50                    | P      |		.CONST	0x250			; [0xc9] -> 0x210f8
0002103c 02 50                    | P      |		.CONST	0x250			; [0xca] -> 0x210f8
0002103e 02 50                    | P      |		.CONST	0x250			; [0xcb] -> 0x210f8
00021040 02 50                    | P      |		.CONST	0x250			; [0xcc] -> 0x210f8
00021042 02 50                    | P      |		.CONST	0x250			; [0xcd] -> 0x210f8
00021044 02 50                    | P      |		.CONST	0x250			; [0xce] -> 0x210f8
00021046 02 50                    | P      |		.CONST	0x250			; [0xcf] -> 0x210f8
00021048 02 50                    | P      |		.CONST	0x250			; [0xd0] -> 0x210f8
0002104a 02 50                    | P      |		.CONST	0x250			; [0xd1] -> 0x210f8
0002104c 02 50                    | P      |		.CONST	0x250			; [0xd2] -> 0x210f8
0002104e 02 50                    | P      |		.CONST	0x250			; [0xd3] -> 0x210f8
00021050 02 50                    | P      |		.CONST	0x250			; [0xd4] -> 0x210f8
00021052 02 50                    | P      |		.CONST	0x250			; [0xd5] -> 0x210f8
00021054 02 50                    | P      |		.CONST	0x250			; [0xd6] -> 0x210f8
00021056 02 50                    | P      |		.CONST	0x250			; [0xd7] -> 0x210f8
00021058 02 50                    | P      |		.CONST	0x250			; [0xd8] -> 0x210f8
0002105a 02 50                    | P      |		.CONST	0x250			; [0xd9] -> 0x210f8
0002105c 02 50                    | P      |		.CONST	0x250			; [0xda] -> 0x210f8
0002105e 02 50                    | P      |		.CONST	0x250			; [0xdb] -> 0x210f8
00021060 02 50                    | P      |		.CONST	0x250			; [0xdc] -> 0x210f8
00021062 02 50                    | P      |		.CONST	0x250			; [0xdd] -> 0x210f8
00021064 02 50                    | P      |		.CONST	0x250			; [0xde] -> 0x210f8
00021066 02 50                    | P      |		.CONST	0x250			; [0xdf] -> 0x210f8
00021068 02 50                    | P      |		.CONST	0x250			; [0xe0] -> 0x210f8
0002106a 02 50                    | P      |		.CONST	0x250			; [0xe1] -> 0x210f8
0002106c 02 50                    | P      |		.CONST	0x250			; [0xe2] -> 0x210f8
0002106e 02 50                    | P      |		.CONST	0x250			; [0xe3] -> 0x210f8
00021070 02 50                    | P      |		.CONST	0x250			; [0xe4] -> 0x210f8
00021072 02 50                    | P      |		.CONST	0x250			; [0xe5] -> 0x210f8
00021074 02 50                    | P      |		.CONST	0x250			; [0xe6] -> 0x210f8
00021076 02 50                    | P      |		.CONST	0x250			; [0xe7] -> 0x210f8
00021078 02 50                    | P      |		.CONST	0x250			; [0xe8] -> 0x210f8
0002107a 02 50                    | P      |		.CONST	0x250			; [0xe9] -> 0x210f8
0002107c 02 50                    | P      |		.CONST	0x250			; [0xea] -> 0x210f8
0002107e 02 50                    | P      |		.CONST	0x250			; [0xeb] -> 0x210f8
00021080 02 50                    | P      |		.CONST	0x250			; [0xec] -> 0x210f8
00021082 02 50                    | P      |		.CONST	0x250			; [0xed] -> 0x210f8
00021084 02 50                    | P      |		.CONST	0x250			; [0xee] -> 0x210f8
00021086 02 50                    | P      |		.CONST	0x250			; [0xef] -> 0x210f8
00021088 02 50                    | P      |		.CONST	0x250			; [0xf0] -> 0x210f8
0002108a 02 50                    | P      |		.CONST	0x250			; [0xf1] -> 0x210f8
0002108c 02 50                    | P      |		.CONST	0x250			; [0xf2] -> 0x210f8
0002108e 02 50                    | P      |		.CONST	0x250			; [0xf3] -> 0x210f8
00021090 02 50                    | P      |		.CONST	0x250			; [0xf4] -> 0x210f8
00021092 02 50                    | P      |		.CONST	0x250			; [0xf5] -> 0x210f8
00021094 02 50                    | P      |		.CONST	0x250			; [0xf6] -> 0x210f8
00021096 02 50                    | P      |		.CONST	0x250			; [0xf7] -> 0x210f8
00021098 02 50                    | P      |		.CONST	0x250			; [0xf8] -> 0x210f8
0002109a 02 50                    | P      |		.CONST	0x250			; [0xf9] -> 0x210f8
0002109c 02 50                    | P      |		.CONST	0x250			; [0xfa] -> 0x210f8
0002109e 02 50                    | P      |		.CONST	0x250			; [0xfb] -> 0x210f8
000210a0 02 50                    | P      |		.CONST	0x250			; [0xfc] -> 0x210f8
000210a2 02 50                    | P      |		.CONST	0x250			; [0xfd] -> 0x210f8
000210a4 02 50                    | P      |		.CONST	0x250			; [0xfe] -> 0x210f8
000210a6 02 42                    | B      |		.CONST	0x242			; [0xff] -> 0x210ea
000210a8					switch@0x20ea0[0x0]:
000210a8 41 fa f2 5c              |A  \    |		LEA.L	0x20306,A0
000210ac 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000210ae 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000210b0 51 c8 ff fc              |Q       |		DBF	D0,0x210ae
000210b4 60 4e                    |`N      |		BRA	0x21104
000210b6					switch@0x20ea0[0x1]:
000210b6 42 80                    |B       |		CLR.L	D0
000210b8 30 12                    |0       |		MOVE.W	(A2),D0
000210ba 2f 00                    |/       |		MOVE.L	D0,-(A7)
000210bc 4e ba fb 8e              |N       |		JSR	0x20c4c
000210c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210c2 60 00 03 24              |`  $    |		BRA	0x213e8
000210c6 60 68                    |`h      |		.XXX[0x2]
000210c8					switch@0x20ea0[0x2]:
000210c8 60 ec                    |`       |		BRA	switch@0x20ea0[0x1]
000210ca 60 64                    |`d      |		.XXX[0x2]
000210cc					switch@0x20ea0[0x3]:
000210cc 60 fa                    |`       |		BRA	switch@0x20ea0[0x2]
000210ce					switch@0x20ea0[0x4]:
000210ce 41 fa f2 36              |A  6    |		LEA.L	0x20306,A0
000210d2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000210d4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000210d6 51 c8 ff fc              |Q       |		DBF	D0,0x210d4
000210da 60 28                    |`(      |		BRA	0x21104
000210dc					switch@0x20ea0[0x5]:
000210dc 41 fa f2 28              |A  (    |		LEA.L	0x20306,A0
000210e0 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000210e2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000210e4 51 c8 ff fc              |Q       |		DBF	D0,0x210e2
000210e8 60 1a                    |`       |		BRA	0x21104
000210ea					switch@0x20ea0[0xff]:
000210ea 41 fa f2 1a              |A       |		LEA.L	0x20306,A0
000210ee 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000210f0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000210f2 51 c8 ff fc              |Q       |		DBF	D0,0x210f0
000210f6 60 0c                    |`       |		BRA	0x21104
000210f8					switch@0x20ea0[0x10]:
000210f8					switch@0x20ea0[0x11]:
000210f8					switch@0x20ea0[0x12]:
000210f8					switch@0x20ea0[0x13]:
000210f8					switch@0x20ea0[0x14]:
000210f8					switch@0x20ea0[0x15]:
000210f8					switch@0x20ea0[0x16]:
000210f8					switch@0x20ea0[0x17]:
000210f8					switch@0x20ea0[0x18]:
000210f8					switch@0x20ea0[0x19]:
000210f8					switch@0x20ea0[0x1a]:
000210f8					switch@0x20ea0[0x1b]:
000210f8					switch@0x20ea0[0x1c]:
000210f8					switch@0x20ea0[0x1d]:
000210f8					switch@0x20ea0[0x1e]:
000210f8					switch@0x20ea0[0x1f]:
000210f8					switch@0x20ea0[0x20]:
000210f8					switch@0x20ea0[0x21]:
000210f8					switch@0x20ea0[0x22]:
000210f8					switch@0x20ea0[0x23]:
000210f8					switch@0x20ea0[0x24]:
000210f8					switch@0x20ea0[0x25]:
000210f8					switch@0x20ea0[0x26]:
000210f8					switch@0x20ea0[0x27]:
000210f8					switch@0x20ea0[0x28]:
000210f8					switch@0x20ea0[0x29]:
000210f8					switch@0x20ea0[0x2a]:
000210f8					switch@0x20ea0[0x2b]:
000210f8					switch@0x20ea0[0x2c]:
000210f8					switch@0x20ea0[0x2d]:
000210f8					switch@0x20ea0[0x2e]:
000210f8					switch@0x20ea0[0x2f]:
000210f8					switch@0x20ea0[0x30]:
000210f8					switch@0x20ea0[0x31]:
000210f8					switch@0x20ea0[0x32]:
000210f8					switch@0x20ea0[0x33]:
000210f8					switch@0x20ea0[0x34]:
000210f8					switch@0x20ea0[0x35]:
000210f8					switch@0x20ea0[0x36]:
000210f8					switch@0x20ea0[0x37]:
000210f8					switch@0x20ea0[0x38]:
000210f8					switch@0x20ea0[0x39]:
000210f8					switch@0x20ea0[0x3a]:
000210f8					switch@0x20ea0[0x3b]:
000210f8					switch@0x20ea0[0x3c]:
000210f8					switch@0x20ea0[0x3d]:
000210f8					switch@0x20ea0[0x3e]:
000210f8					switch@0x20ea0[0x3f]:
000210f8					switch@0x20ea0[0x40]:
000210f8					switch@0x20ea0[0x41]:
000210f8					switch@0x20ea0[0x42]:
000210f8					switch@0x20ea0[0x43]:
000210f8					switch@0x20ea0[0x44]:
000210f8					switch@0x20ea0[0x45]:
000210f8					switch@0x20ea0[0x46]:
000210f8					switch@0x20ea0[0x47]:
000210f8					switch@0x20ea0[0x48]:
000210f8					switch@0x20ea0[0x49]:
000210f8					switch@0x20ea0[0x4a]:
000210f8					switch@0x20ea0[0x4b]:
000210f8					switch@0x20ea0[0x4c]:
000210f8					switch@0x20ea0[0x4d]:
000210f8					switch@0x20ea0[0x4e]:
000210f8					switch@0x20ea0[0x4f]:
000210f8					switch@0x20ea0[0x50]:
000210f8					switch@0x20ea0[0x51]:
000210f8					switch@0x20ea0[0x52]:
000210f8					switch@0x20ea0[0x53]:
000210f8					switch@0x20ea0[0x54]:
000210f8					switch@0x20ea0[0x55]:
000210f8					switch@0x20ea0[0x56]:
000210f8					switch@0x20ea0[0x57]:
000210f8					switch@0x20ea0[0x58]:
000210f8					switch@0x20ea0[0x59]:
000210f8					switch@0x20ea0[0x5a]:
000210f8					switch@0x20ea0[0x5b]:
000210f8					switch@0x20ea0[0x5c]:
000210f8					switch@0x20ea0[0x5d]:
000210f8					switch@0x20ea0[0x5e]:
000210f8					switch@0x20ea0[0x5f]:
000210f8					switch@0x20ea0[0x60]:
000210f8					switch@0x20ea0[0x61]:
000210f8					switch@0x20ea0[0x62]:
000210f8					switch@0x20ea0[0x63]:
000210f8					switch@0x20ea0[0x64]:
000210f8					switch@0x20ea0[0x65]:
000210f8					switch@0x20ea0[0x66]:
000210f8					switch@0x20ea0[0x67]:
000210f8					switch@0x20ea0[0x68]:
000210f8					switch@0x20ea0[0x69]:
000210f8					switch@0x20ea0[0x6]:
000210f8					switch@0x20ea0[0x6a]:
000210f8					switch@0x20ea0[0x6b]:
000210f8					switch@0x20ea0[0x6c]:
000210f8					switch@0x20ea0[0x6d]:
000210f8					switch@0x20ea0[0x6e]:
000210f8					switch@0x20ea0[0x6f]:
000210f8					switch@0x20ea0[0x70]:
000210f8					switch@0x20ea0[0x71]:
000210f8					switch@0x20ea0[0x72]:
000210f8					switch@0x20ea0[0x73]:
000210f8					switch@0x20ea0[0x74]:
000210f8					switch@0x20ea0[0x75]:
000210f8					switch@0x20ea0[0x76]:
000210f8					switch@0x20ea0[0x77]:
000210f8					switch@0x20ea0[0x78]:
000210f8					switch@0x20ea0[0x79]:
000210f8					switch@0x20ea0[0x7]:
000210f8					switch@0x20ea0[0x7a]:
000210f8					switch@0x20ea0[0x7b]:
000210f8					switch@0x20ea0[0x7c]:
000210f8					switch@0x20ea0[0x7d]:
000210f8					switch@0x20ea0[0x7e]:
000210f8					switch@0x20ea0[0x7f]:
000210f8					switch@0x20ea0[0x80]:
000210f8					switch@0x20ea0[0x81]:
000210f8					switch@0x20ea0[0x82]:
000210f8					switch@0x20ea0[0x83]:
000210f8					switch@0x20ea0[0x84]:
000210f8					switch@0x20ea0[0x85]:
000210f8					switch@0x20ea0[0x86]:
000210f8					switch@0x20ea0[0x87]:
000210f8					switch@0x20ea0[0x88]:
000210f8					switch@0x20ea0[0x89]:
000210f8					switch@0x20ea0[0x8]:
000210f8					switch@0x20ea0[0x8a]:
000210f8					switch@0x20ea0[0x8b]:
000210f8					switch@0x20ea0[0x8c]:
000210f8					switch@0x20ea0[0x8d]:
000210f8					switch@0x20ea0[0x8e]:
000210f8					switch@0x20ea0[0x8f]:
000210f8					switch@0x20ea0[0x90]:
000210f8					switch@0x20ea0[0x91]:
000210f8					switch@0x20ea0[0x92]:
000210f8					switch@0x20ea0[0x93]:
000210f8					switch@0x20ea0[0x94]:
000210f8					switch@0x20ea0[0x95]:
000210f8					switch@0x20ea0[0x96]:
000210f8					switch@0x20ea0[0x97]:
000210f8					switch@0x20ea0[0x98]:
000210f8					switch@0x20ea0[0x99]:
000210f8					switch@0x20ea0[0x9]:
000210f8					switch@0x20ea0[0x9a]:
000210f8					switch@0x20ea0[0x9b]:
000210f8					switch@0x20ea0[0x9c]:
000210f8					switch@0x20ea0[0x9d]:
000210f8					switch@0x20ea0[0x9e]:
000210f8					switch@0x20ea0[0x9f]:
000210f8					switch@0x20ea0[0xa0]:
000210f8					switch@0x20ea0[0xa1]:
000210f8					switch@0x20ea0[0xa2]:
000210f8					switch@0x20ea0[0xa3]:
000210f8					switch@0x20ea0[0xa4]:
000210f8					switch@0x20ea0[0xa5]:
000210f8					switch@0x20ea0[0xa6]:
000210f8					switch@0x20ea0[0xa7]:
000210f8					switch@0x20ea0[0xa8]:
000210f8					switch@0x20ea0[0xa9]:
000210f8					switch@0x20ea0[0xa]:
000210f8					switch@0x20ea0[0xaa]:
000210f8					switch@0x20ea0[0xab]:
000210f8					switch@0x20ea0[0xac]:
000210f8					switch@0x20ea0[0xad]:
000210f8					switch@0x20ea0[0xae]:
000210f8					switch@0x20ea0[0xaf]:
000210f8					switch@0x20ea0[0xb0]:
000210f8					switch@0x20ea0[0xb1]:
000210f8					switch@0x20ea0[0xb2]:
000210f8					switch@0x20ea0[0xb3]:
000210f8					switch@0x20ea0[0xb4]:
000210f8					switch@0x20ea0[0xb5]:
000210f8					switch@0x20ea0[0xb6]:
000210f8					switch@0x20ea0[0xb7]:
000210f8					switch@0x20ea0[0xb8]:
000210f8					switch@0x20ea0[0xb9]:
000210f8					switch@0x20ea0[0xb]:
000210f8					switch@0x20ea0[0xba]:
000210f8					switch@0x20ea0[0xbb]:
000210f8					switch@0x20ea0[0xbc]:
000210f8					switch@0x20ea0[0xbd]:
000210f8					switch@0x20ea0[0xbe]:
000210f8					switch@0x20ea0[0xbf]:
000210f8					switch@0x20ea0[0xc0]:
000210f8					switch@0x20ea0[0xc1]:
000210f8					switch@0x20ea0[0xc2]:
000210f8					switch@0x20ea0[0xc3]:
000210f8					switch@0x20ea0[0xc4]:
000210f8					switch@0x20ea0[0xc5]:
000210f8					switch@0x20ea0[0xc6]:
000210f8					switch@0x20ea0[0xc7]:
000210f8					switch@0x20ea0[0xc8]:
000210f8					switch@0x20ea0[0xc9]:
000210f8					switch@0x20ea0[0xc]:
000210f8					switch@0x20ea0[0xca]:
000210f8					switch@0x20ea0[0xcb]:
000210f8					switch@0x20ea0[0xcc]:
000210f8					switch@0x20ea0[0xcd]:
000210f8					switch@0x20ea0[0xce]:
000210f8					switch@0x20ea0[0xcf]:
000210f8					switch@0x20ea0[0xd0]:
000210f8					switch@0x20ea0[0xd1]:
000210f8					switch@0x20ea0[0xd2]:
000210f8					switch@0x20ea0[0xd3]:
000210f8					switch@0x20ea0[0xd4]:
000210f8					switch@0x20ea0[0xd5]:
000210f8					switch@0x20ea0[0xd6]:
000210f8					switch@0x20ea0[0xd7]:
000210f8					switch@0x20ea0[0xd8]:
000210f8					switch@0x20ea0[0xd9]:
000210f8					switch@0x20ea0[0xd]:
000210f8					switch@0x20ea0[0xda]:
000210f8					switch@0x20ea0[0xdb]:
000210f8					switch@0x20ea0[0xdc]:
000210f8					switch@0x20ea0[0xdd]:
000210f8					switch@0x20ea0[0xde]:
000210f8					switch@0x20ea0[0xdf]:
000210f8					switch@0x20ea0[0xe0]:
000210f8					switch@0x20ea0[0xe1]:
000210f8					switch@0x20ea0[0xe2]:
000210f8					switch@0x20ea0[0xe3]:
000210f8					switch@0x20ea0[0xe4]:
000210f8					switch@0x20ea0[0xe5]:
000210f8					switch@0x20ea0[0xe6]:
000210f8					switch@0x20ea0[0xe7]:
000210f8					switch@0x20ea0[0xe8]:
000210f8					switch@0x20ea0[0xe9]:
000210f8					switch@0x20ea0[0xe]:
000210f8					switch@0x20ea0[0xea]:
000210f8					switch@0x20ea0[0xeb]:
000210f8					switch@0x20ea0[0xec]:
000210f8					switch@0x20ea0[0xed]:
000210f8					switch@0x20ea0[0xee]:
000210f8					switch@0x20ea0[0xef]:
000210f8					switch@0x20ea0[0xf0]:
000210f8					switch@0x20ea0[0xf1]:
000210f8					switch@0x20ea0[0xf2]:
000210f8					switch@0x20ea0[0xf3]:
000210f8					switch@0x20ea0[0xf4]:
000210f8					switch@0x20ea0[0xf5]:
000210f8					switch@0x20ea0[0xf6]:
000210f8					switch@0x20ea0[0xf7]:
000210f8					switch@0x20ea0[0xf8]:
000210f8					switch@0x20ea0[0xf9]:
000210f8					switch@0x20ea0[0xf]:
000210f8					switch@0x20ea0[0xfa]:
000210f8					switch@0x20ea0[0xfb]:
000210f8					switch@0x20ea0[0xfc]:
000210f8					switch@0x20ea0[0xfd]:
000210f8					switch@0x20ea0[0xfe]:
000210f8 41 fa f2 0c              |A       |		LEA.L	0x20306,A0
000210fc 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000210fe 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021100 51 c8 ff fc              |Q       |		DBF	D0,0x210fe
00021104 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021106 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002110a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002110c 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00021110 4e 93                    |N       |		JSR	(A3)
00021112 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021114 42 80                    |B       |		CLR.L	D0
00021116 30 12                    |0       |		MOVE.W	(A2),D0
00021118 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002111a 4e ba f4 94              |N       |		JSR	0x205b0
0002111e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021120 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021126 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021128 4e ba f9 f6              |N       |		JSR	0x20b20
0002112c de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00021130 60 00 02 b6              |`       |		BRA	0x213e8
00021134 b0 07                    |        |		CMP.B	D7,D0
00021136 67 42                    |gB      |		BEQ	0x2117a
00021138 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
0002113c 20 4f                    | O      |		MOVEA.L	A7,A0
0002113e 43 fa f1 c6              |C       |		LEA.L	0x20306,A1
00021142 72 2a                    |r*      |		MOVEQ.L	#0x2a,D1
00021144 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021146 51 c9 ff fc              |Q       |		DBF	D1,0x21144
0002114a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002114c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021150 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021152 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
00021156 4e 93                    |N       |		JSR	(A3)
00021158 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002115a 48 80                    |H       |		EXTB.W	D0
0002115c 48 c0                    |H       |		EXTW.L	D0
0002115e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021160 4e ba f7 be              |N       |		JSR	0x20920
00021164 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021166 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002116c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002116e 4e ba f9 b0              |N       |		JSR	0x20b20
00021172 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00021176 60 00 02 70              |`  p    |		BRA	0x213e8
0002117a 30 12                    |0       |		MOVE.W	(A2),D0
0002117c b0 44                    | D      |		CMP.W	D4,D0
0002117e 62 00 02 2e              |b  .    |		BHI	0x213ae
00021182 d0 40                    | @      |		ADD.W	D0,D0
00021184 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002118c 00 08                    |        |		.CONST	0x8			; [0x0] -> 0x21194
0002118e 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x211a6
00021190 00 42                    | B      |		.CONST	0x42			; [0x2] -> 0x211ce
00021192 01 70                    | p      |		.CONST	0x170			; [0x3] -> 0x212fc
00021194					switch@0x21184[0x0]:
00021194 42 27                    |B'      |		CLR.B	-(A7)
00021196 48 78 00 01              |Hx      |		PEA.L	0x1
0002119a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000211a0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000211a2 60 00 02 44              |`  D    |		BRA	0x213e8
000211a6					switch@0x21184[0x1]:
000211a6 41 fa f1 a2              |A       |		LEA.L	0x2034a,A0
000211aa 70 05                    |p       |		MOVEQ.L	#0x05,D0
000211ac 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000211ae 51 c8 ff fc              |Q       |		DBF	D0,0x211ac
000211b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000211b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000211b8 3f 03                    |?       |		MOVE.W	D3,-(A7)
000211ba 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
000211be 4e 93                    |N       |		JSR	(A3)
000211c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000211c2 4e ba f9 5c              |N  \    |		JSR	0x20b20
000211c6 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000211ca 60 00 02 1c              |`       |		BRA	0x213e8
000211ce					switch@0x21184[0x2]:
000211ce 4e ba fb 68              |N  h    |		JSR	0x20d38
000211d2 3f 04                    |?       |		MOVE.W	D4,-(A7)
000211d4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000211d8 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
000211de 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000211e0 cb 6e ff f8              | n      |		AND.W	D5,(A6-0x8)
000211e4 30 2e ff f8              |0.      |		MOVE.W	(A6-0x8),D0
000211e8 e1 40                    | @      |		ASL.W	#0x8,D0
000211ea 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
000211ee 3f 04                    |?       |		MOVE.W	D4,-(A7)
000211f0 48 52                    |HR      |		PEA.L	(A2)
000211f2 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
000211f8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000211fa 32 12                    |2       |		MOVE.W	(A2),D1
000211fc c2 45                    | E      |		AND.W	D5,D1
000211fe 42 82                    |B       |		CLR.L	D2
00021200 34 00                    |4       |		MOVE.W	D0,D2
00021202 42 80                    |B       |		CLR.L	D0
00021204 30 01                    |0       |		MOVE.W	D1,D0
00021206 d0 82                    |        |		ADD.L	D2,D0
00021208 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002120e 63 02                    |c       |		BLS	0x21212
00021210 4e 4f                    |NO      |		TRAP	#15
00021212 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
00021216 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
0002121a 20 4f                    | O      |		MOVEA.L	A7,A0
0002121c 43 fa f1 9c              |C       |		LEA.L	0x203ba,A1
00021220 72 36                    |r6      |		MOVEQ.L	#0x36,D1
00021222 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021224 51 c9 ff fc              |Q       |		DBF	D1,0x21222
00021228 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002122a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002122e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021230 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
00021234 4e 93                    |N       |		JSR	(A3)
00021236 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021238 4e ba f3 20              |N       |		JSR	0x2055a
0002123c de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00021240 20 4f                    | O      |		MOVEA.L	A7,A0
00021242 43 fa f1 ae              |C       |		LEA.L	0x203f2,A1
00021246 72 16                    |r       |		MOVEQ.L	#0x16,D1
00021248 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002124a 51 c9 ff fc              |Q       |		DBF	D1,0x21248
0002124e 41 fa f1 cc              |A       |		LEA.L	0x2041c,A0
00021252 72 08                    |r       |		MOVEQ.L	#0x08,D1
00021254 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021256 51 c9 ff fc              |Q       |		DBF	D1,0x21254
0002125a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002125c 48 6f 00 1a              |Ho      |		PEA.L	(A7+0x1a)
00021260 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021262 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00021266 4e 93                    |N       |		JSR	(A3)
00021268 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002126a 42 81                    |B       |		CLR.L	D1
0002126c 32 00                    |2       |		MOVE.W	D0,D1
0002126e 2f 01                    |/       |		MOVE.L	D1,-(A7)
00021270 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00021276 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002127a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002127c 3f 06                    |?       |		MOVE.W	D6,-(A7)
0002127e 4e 93                    |N       |		JSR	(A3)
00021280 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021282 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00021288 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002128c 4e ba f2 cc              |N       |		JSR	0x2055a
00021290 de c6                    |        |		ADDA.W	D6,A7
00021292 20 4f                    | O      |		MOVEA.L	A7,A0
00021294 43 fa f1 86              |C       |		LEA.L	0x2041c,A1
00021298 72 1a                    |r       |		MOVEQ.L	#0x1a,D1
0002129a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002129c 51 c9 ff fc              |Q       |		DBF	D1,0x2129a
000212a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000212a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000212a6 3f 03                    |?       |		MOVE.W	D3,-(A7)
000212a8 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000212ac 4e 93                    |N       |		JSR	(A3)
000212ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000212b0 4e ba f2 a8              |N       |		JSR	0x2055a
000212b4 de fc 00 20              |        |		ADDA.W	#0x20,A7
000212b8 42 81                    |B       |		CLR.L	D1
000212ba 32 00                    |2       |		MOVE.W	D0,D1
000212bc 2f 01                    |/       |		MOVE.L	D1,-(A7)
000212be 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000212c2 4e ba f9 4c              |N  L    |		JSR	0x20c10
000212c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000212c8 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000212cc 66 06                    |f       |		BNE	0x212d4
000212ce 4e ba fa c6              |N       |		JSR	0x20d96
000212d2 60 24                    |`$      |		BRA	0x212f8
000212d4 41 fa f0 e4              |A       |		LEA.L	0x203ba,A0
000212d8 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000212da 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000212dc 51 c8 ff fc              |Q       |		DBF	D0,0x212da
000212e0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000212e2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000212e6 3f 03                    |?       |		MOVE.W	D3,-(A7)
000212e8 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000212ec 4e 93                    |N       |		JSR	(A3)
000212ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000212f0 4e ba f8 2e              |N  .    |		JSR	0x20b20
000212f4 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000212f8 60 00 00 ee              |`       |		BRA	0x213e8
000212fc					switch@0x21184[0x3]:
000212fc 4e ba fa 3a              |N  :    |		JSR	0x20d38
00021300 41 fa f1 72              |A  r    |		LEA.L	0x20474,A0
00021304 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021306 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00021308 51 c8 ff fc              |Q       |		DBF	D0,0x21306
0002130c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002130e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021312 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021314 3f 3c 00 3c              |?< <    |		MOVE.W	#0x3c,-(A7)
00021318 4e 93                    |N       |		JSR	(A3)
0002131a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002131c 4e ba f2 3c              |N  <    |		JSR	0x2055a
00021320 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00021324 20 4f                    | O      |		MOVEA.L	A7,A0
00021326 43 fa f1 4c              |C  L    |		LEA.L	0x20474,A1
0002132a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002132c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002132e 51 c8 ff fc              |Q       |		DBF	D0,0x2132c
00021332 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021334 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021338 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002133a 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002133e 4e 93                    |N       |		JSR	(A3)
00021340 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021342 4e ba f2 16              |N       |		JSR	0x2055a
00021346 de c6                    |        |		ADDA.W	D6,A7
00021348 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002134a 48 54                    |HT      |		PEA.L	(A4)
0002134c 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00021352 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021354 4a 14                    |J       |		TST.B	(A4)
00021356 67 0c                    |g       |		BEQ	0x21364
00021358 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002135a 48 52                    |HR      |		PEA.L	(A2)
0002135c 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00021362 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021364 10 14                    |        |		MOVE.B	(A4),D0
00021366 b0 04                    |        |		CMP.B	D4,D0
00021368 66 de                    |f       |		BNE	0x21348
0002136a cb 52                    | R      |		AND.W	D5,(A2)
0002136c 66 06                    |f       |		BNE	0x21374
0002136e 4e ba fa 26              |N  &    |		JSR	0x20d96
00021372 60 38                    |`8      |		BRA	0x213ac
00021374 41 fa f0 0a              |A       |		LEA.L	0x20380,A0
00021378 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002137a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002137c 51 c8 ff fc              |Q       |		DBF	D0,0x2137a
00021380 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021382 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021386 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021388 3f 3c 00 36              |?< 6    |		MOVE.W	#0x36,-(A7)
0002138c 4e 93                    |N       |		JSR	(A3)
0002138e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021390 42 80                    |B       |		CLR.L	D0
00021392 30 12                    |0       |		MOVE.W	(A2),D0
00021394 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021396 4e ba f2 18              |N       |		JSR	0x205b0
0002139a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002139c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000213a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000213a4 4e ba f7 7a              |N  z    |		JSR	0x20b20
000213a8 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
000213ac 60 3a                    |`:      |		BRA	0x213e8
000213ae 41 fa ef f4              |A       |		LEA.L	0x203a4,A0
000213b2 70 08                    |p       |		MOVEQ.L	#0x08,D0
000213b4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000213b6 51 c8 ff fc              |Q       |		DBF	D0,0x213b4
000213ba 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000213bc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000213c0 3f 03                    |?       |		MOVE.W	D3,-(A7)
000213c2 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
000213c6 4e 93                    |N       |		JSR	(A3)
000213c8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213ca 42 80                    |B       |		CLR.L	D0
000213cc 30 12                    |0       |		MOVE.W	(A2),D0
000213ce 2f 00                    |/       |		MOVE.L	D0,-(A7)
000213d0 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000213d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213d8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000213de 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000213e0 4e ba f7 3e              |N  >    |		JSR	0x20b20
000213e4 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000213e8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000213ec 4e 5e                    |N^      |		UNLK	A6
000213ee 4e 75                    |Nu      |		RTS
000213f0 ; --------------------------------------------------------------------------------------
000213f0 ; OMSI PASCAL Function
000213f0 ;    <LVAR -0x004 @>
000213f0 ; --------------------------------------------------------------------------------------
000213f0 4e 56 ff b4              |NV      |		LINK.W	A6,#0xffb4
000213f4 bf d5                    |        |		CMPA.L	(A5),A7
000213f6 62 06                    |b       |		BHI	0x213fe
000213f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000213fc 4e 76                    |Nv      |		TRAPV
000213fe de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00021402 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00021406 41 fa f0 aa              |A       |		LEA.L	0x204b2,A0
0002140a 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002140c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002140e 51 c8 ff fc              |Q       |		DBF	D0,0x2140c
00021412 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021414 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021418 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002141c 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
00021420 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021426 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021428 4e ba f1 30              |N  0    |		JSR	0x2055a
0002142c de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00021430 3e bc 00 03              |>       |		MOVE.W	#0x3,(A7)
00021434 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00021438 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
0002143e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021440 4e ba f9 54              |N  T    |		JSR	0x20d96
00021444 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00021448 4e 5e                    |N^      |		UNLK	A6
0002144a 4e 75                    |Nu      |		RTS
0002144c ; --------------------------------------------------------------------------------------
0002144c ; OMSI PASCAL Function
0002144c ;    <LVAR -0x004 @ 2(w)>
0002144c ; --------------------------------------------------------------------------------------
0002144c 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
00021450 bf d5                    |        |		CMPA.L	(A5),A7
00021452 62 06                    |b       |		BHI	0x2145a
00021454 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021458 4e 76                    |Nv      |		TRAPV
0002145a de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
0002145e 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00021462 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00021466 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002146a 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00021470 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021472 02 6e 00 ff ff fc        | n      |		ANDI.W	#0x00ff,(A6-0x4)
00021478 66 06                    |f       |		BNE	0x21480
0002147a 4e ba f9 1a              |N       |		JSR	0x20d96
0002147e 60 30                    |`0      |		BRA	0x214b0
00021480 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
00021484 20 4f                    | O      |		MOVEA.L	A7,A0
00021486 43 fa f0 2a              |C  *    |		LEA.L	0x204b2,A1
0002148a 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002148c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002148e 51 c8 ff fc              |Q       |		DBF	D0,0x2148c
00021492 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021494 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021498 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002149c 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
000214a0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000214a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000214a8 4e ba f6 76              |N  v    |		JSR	0x20b20
000214ac de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000214b0 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000214b4 4e 5e                    |N^      |		UNLK	A6
000214b6 4e 75                    |Nu      |		RTS
000214b8 ; --------------------------------------------------------------------------------------
000214b8 ; OMSI PASCAL Function
000214b8 ; --------------------------------------------------------------------------------------
000214b8 4e 56 ff da              |NV      |		LINK.W	A6,#0xffda
000214bc bf d5                    |        |		CMPA.L	(A5),A7
000214be 62 06                    |b       |		BHI	0x214c6
000214c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000214c4 4e 76                    |Nv      |		TRAPV
000214c6 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000214ca 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000214ce 41 fa f0 2e              |A  .    |		LEA.L	0x204fe,A0
000214d2 70 06                    |p       |		MOVEQ.L	#0x06,D0
000214d4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000214d6 51 c8 ff fc              |Q       |		DBF	D0,0x214d4
000214da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000214dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000214e0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000214e4 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000214e8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000214ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000214f0 4e ba f0 68              |N  h    |		JSR	0x2055a
000214f4 de fc 00 12              |        |		ADDA.W	#0x12,A7
000214f8 48 78 00 03              |Hx      |		PEA.L	0x3
000214fc 4e b9 00 01 03 f4        |N       |		JSR	SetConsoleConfig(a : Long)
00021502 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021504 4e ba f8 90              |N       |		JSR	0x20d96
00021508 60 c4                    |`       |		BRA	0x214ce
0002150a 4c df 01 01 4e 5e        |L   N^  |		.XXX[0x6]
00021510 4e 75                    |Nu      |		.XXX[0x2]
00021512 ; --------------------------------------------------------------------------------------
00021512 ; OMSI PASCAL Function
00021512 ;    <LVAR -0x004 @ 1(r)>
00021512 ; --------------------------------------------------------------------------------------
00021512 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6
00021516 bf d5                    |        |		CMPA.L	(A5),A7
00021518 62 06                    |b       |		BHI	0x21520
0002151a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002151e 4e 76                    |Nv      |		TRAPV
00021520 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00021524 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00021528 72 03                    |r       |		MOVEQ.L	#0x03,D1
0002152a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002152c 4e b9 00 01 03 f8        |N       |		JSR	GetConsoleConfig() : Long
00021532 20 1f                    |        |		MOVE.L	(A7)+,D0
00021534 b0 81                    |        |		CMP.L	D1,D0
00021536 67 08                    |g       |		BEQ	0x21540
00021538 4e ba ff 7e              |N  ~    |		JSR	0x214b8
0002153c 60 00 00 98              |`       |		BRA	0x215d6
00021540 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021542 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00021546 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
0002154c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002154e 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00021552 48 80                    |H       |		EXTB.W	D0
00021554 0c 40 00 06              | @      |		CMPI.W	#0x0006,D0
00021558 63 02                    |c       |		BLS	0x2155c
0002155a 4e 4e                    |NN      |		TRAP	#14
0002155c d0 40                    | @      |		ADD.W	D0,D0
0002155e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00021566 00 0e                    |        |		.CONST	0xe			; [0x0] -> 0x21574
00021568 00 1e                    |        |		.CONST	0x1e			; [0x1] -> 0x21584
0002156a 00 26                    | &      |		.CONST	0x26			; [0x2] -> 0x2158c
0002156c 00 20                    |        |		.CONST	0x20			; [0x3] -> 0x21586
0002156e 00 2c                    | ,      |		.CONST	0x2c			; [0x4] -> 0x21592
00021570 00 3a                    | :      |		.CONST	0x3a			; [0x5] -> 0x215a0
00021572 00 46                    | F      |		.CONST	0x46			; [0x6] -> 0x215ac
00021574					switch@0x2155e[0x0]:
00021574 42 27                    |B'      |		CLR.B	-(A7)
00021576 48 78 00 01              |Hx      |		PEA.L	0x1
0002157a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021580 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021582 60 52                    |`R      |		BRA	0x215d6
00021584					switch@0x2155e[0x1]:
00021584 60 ee                    |`       |		BRA	switch@0x2155e[0x0]
00021586					switch@0x2155e[0x3]:
00021586 4e ba fe c4              |N       |		JSR	0x2144c
0002158a 60 4a                    |`J      |		BRA	0x215d6
0002158c					switch@0x2155e[0x2]:
0002158c 4e ba fe 62              |N  b    |		JSR	0x213f0
00021590 60 44                    |`D      |		BRA	0x215d6
00021592					switch@0x2155e[0x4]:
00021592 48 78 00 1c              |Hx      |		PEA.L	0x1c
00021596 4e b9 00 01 02 20        |N       |		JSR	KC10_Panic(code : Long)
0002159c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002159e 60 36                    |`6      |		BRA	0x215d6
000215a0					switch@0x2155e[0x5]:
000215a0 48 78 00 01              |Hx      |		PEA.L	0x1
000215a4 4e b9 00 01 03 f4        |N       |		JSR	SetConsoleConfig(a : Long)
000215aa 60 f0                    |`       |		BRA	0x2159c
000215ac					switch@0x2155e[0x6]:
000215ac 41 fa ef ac              |A       |		LEA.L	0x2055a,A0
000215b0 70 14                    |p       |		MOVEQ.L	#0x14,D0
000215b2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000215b4 51 c8 ff fc              |Q       |		DBF	D0,0x215b2
000215b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000215ba 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000215be 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000215c2 3f 3c 00 2a              |?< *    |		MOVE.W	#0x2a,-(A7)
000215c6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000215cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000215ce 4e ba f5 50              |N  P    |		JSR	0x20b20
000215d2 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000215d6 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
000215da 4e 5e                    |N^      |		UNLK	A6
000215dc 4e 75                    |Nu      |		RTS
000215de ; --------------------------------------------------------------------------------------
000215de ; OMSI PASCAL Function
000215de ; --------------------------------------------------------------------------------------
000215de					START:
000215de 4f fa 00 08              |O       |		LEA.L	MAIN,A7
000215e2 4e f9 00 01 02 80        |N       |		JMP	?start_program
000215e8					MAIN:
000215e8 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
000215ee 4e ba ff 22              |N  "    |		JSR	0x21512
000215f2 4e b9 00 01 02 84        |N       |		JSR	?exit
000215f8 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00021606 ; --------------------------------------------------------------------------------------
00021606 ; OMSI PASCAL Function
00021606 ;    <LVAR  0x008 1(r)>
00021606 ; --------------------------------------------------------------------------------------
00021606					PROG_FAIL:
00021606 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
0002160a bf d5                    |        |		CMPA.L	(A5),A7
0002160c 62 06                    |b       |		BHI	0x21614
0002160e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021612 4e 76                    |Nv      |		TRAPV
00021614 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00021618 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002161c 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00021620 70 06                    |p       |		MOVEQ.L	#0x06,D0
00021622 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021624 51 c8 ff fc              |Q       |		DBF	D0,0x21622
00021628 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
0002162c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002162e 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00021632 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021636 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002163a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021640 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021642 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00021646 48 80                    |H       |		EXTB.W	D0
00021648 48 c0                    |H       |		EXTW.L	D0
0002164a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002164c 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00021652 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021654 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002165a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002165c 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021662 de fc 00 14              |        |		ADDA.W	#0x14,A7
00021666 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002166a 4e 5e                    |N^      |		UNLK	A6
0002166c 4e 75                    |Nu      |		RTS
0002166e 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
0002167c 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
0002168a 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00021698 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
000216aa 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
000216c2 ; --------------------------------------------------------------------------------------
000216c2 ; OMSI PASCAL Function
000216c2 ;    <LVAR  0x00e 1(r)>
000216c2 ;    <LVAR  0x00a 4(r)>
000216c2 ;    <LVAR  0x008 1(r)>
000216c2 ; --------------------------------------------------------------------------------------
000216c2					EXP_FAIL:
000216c2 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000216c6 bf d5                    |        |		CMPA.L	(A5),A7
000216c8 62 06                    |b       |		BHI	0x216d0
000216ca 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000216ce 4e 76                    |Nv      |		TRAPV
000216d0 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
000216d4 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000216d8 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000216de 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
000216e4 72 01                    |r       |		MOVEQ.L	#0x01,D1
000216e6 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
000216e8 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
000216ea 78 12                    |x       |		MOVEQ.L	#0x12,D4
000216ec 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
000216ee 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000216f4 41 fa ff b4              |A       |		LEA.L	0x216aa,A0
000216f8 70 08                    |p       |		MOVEQ.L	#0x08,D0
000216fa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000216fc 51 c8 ff fc              |Q       |		DBF	D0,0x216fa
00021700 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021702 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021706 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021708 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002170a 4e 93                    |N       |		JSR	(A3)
0002170c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002170e 4e 94                    |N       |		JSR	(A4)
00021710 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021712 20 4f                    | O      |		MOVEA.L	A7,A0
00021714 43 fa ff 58              |C  X    |		LEA.L	0x2166e,A1
00021718 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002171a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002171c 51 c8 ff fc              |Q       |		DBF	D0,0x2171a
00021720 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021722 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021726 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021728 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002172a 4e 93                    |N       |		JSR	(A3)
0002172c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002172e 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00021732 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00021738 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002173a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021740 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021742 4e 94                    |N       |		JSR	(A4)
00021744 de c4                    |        |		ADDA.W	D4,A7
00021746 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
0002174a b0 c1                    |        |		CMPA.W	D1,A0
0002174c 67 48                    |gH      |		BEQ	0x21796
0002174e 9e c5                    |        |		SUBA.W	D5,A7
00021750 22 4f                    |"O      |		MOVEA.L	A7,A1
00021752 45 fa ff 28              |E  (    |		LEA.L	0x2167c,A2
00021756 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00021758 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0002175a 51 c8 ff fc              |Q       |		DBF	D0,0x21758
0002175e 9e c3                    |        |		SUBA.W	D3,A7
00021760 22 4f                    |"O      |		MOVEA.L	A7,A1
00021762 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00021766 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00021768 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
0002176a 51 c8 ff fc              |Q       |		DBF	D0,0x21768
0002176e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021770 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00021774 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021776 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021778 4e 93                    |N       |		JSR	(A3)
0002177a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002177c 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00021780 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021782 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021784 4e 93                    |N       |		JSR	(A3)
00021786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021788 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002178e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021790 4e 94                    |N       |		JSR	(A4)
00021792 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00021796 9e c5                    |        |		SUBA.W	D5,A7
00021798 20 4f                    | O      |		MOVEA.L	A7,A0
0002179a 43 fa fe ee              |C       |		LEA.L	0x2168a,A1
0002179e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000217a0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000217a2 51 c8 ff fc              |Q       |		DBF	D0,0x217a0
000217a6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000217a8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000217ac 3f 01                    |?       |		MOVE.W	D1,-(A7)
000217ae 3f 02                    |?       |		MOVE.W	D2,-(A7)
000217b0 4e 93                    |N       |		JSR	(A3)
000217b2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000217b4 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
000217b8 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
000217be 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000217c0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000217c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000217c8 4e 94                    |N       |		JSR	(A4)
000217ca 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000217cc 20 4f                    | O      |		MOVEA.L	A7,A0
000217ce 43 fa fe da              |C       |		LEA.L	0x216aa,A1
000217d2 70 16                    |p       |		MOVEQ.L	#0x16,D0
000217d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000217d6 51 c8 ff fc              |Q       |		DBF	D0,0x217d4
000217da 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000217de 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000217e0 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000217e4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000217e6 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000217ea 4e 93                    |N       |		JSR	(A3)
000217ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000217ee 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000217f4 de c3                    |        |		ADDA.W	D3,A7
000217f6 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
000217fa 4e 5e                    |N^      |		UNLK	A6
000217fc 4e 75                    |Nu      |		RTS