|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1024 (0x400) Types: M200 Notes: M200_PROGRAM Names: »P2UALL.M200«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »P2UALL.M200« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »P2UALL.M200« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »P2UALL.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »P2UALL.M200« └─ ⟦this⟧ »P2UALL.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »P2UALL.M200«
@ 20164 EXP_FAIL <LVAR 0x00e 1(r)> <LVAR 0x00a 4(r)> <LVAR 0x008 1(r)> <POP 20164-202a0 Body> <POP 20164-2017a Prologue> Σ0 ↓ <POP 2017a-20190 RegCacheLoad> Σ0 ↓ <POP 20190-201f0 Naked> Σ0 ↓ →0x20238 <Call 0x20190 0x103dc> {} WriteConsoleCrLf(void) <Blob 0x20196 [18] @> Δ-18 {[«18""»]} <POP 201a2-201a4 StackAdj> Δ-4 {[«18""»]|[-4-]} <Lit 0x201a4 18> {[«18""»]|[$$Experiment error :]} <Call 0x201b0 0x103e0> {[«18""»]|[$$Experiment error :]} WriteConsoleStringCrLf(str : String) <POP 201b2-201b3 StackAdj> Δ+22 ↓ {} <Blob 0x201b3 [14] @> Δ-14 {[«14""»]} <POP 201c2-201c4 StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x201c4 13> {[«14""»]|[-4-]|[$$Board :_]} <POP 201ce-201d0 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <MI 201d0 MOVE.B (A6+0xe),(A7)> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} <Call 0x201d4 0x1049c> {[«14""»]|[-4-]|[$$Board :_]|[-6-]} BoardName(address : B) : String <POP 201da-201dc StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Board :_]|[-4-]} <Call 0x201dc 0x102d0> {[«14""»]|[-4-]|[$$Board :_]|[-4-]} StringCat2(a, b : String) : String <POP 201e2-201e4 StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x201e4 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 201e6-201e8 StackAdj> Δ+18 {} <MI 201e8 MOVEA.L (A6+0xa),A0> {} <MI 201ec CMPA.W #0x01,A0> {} <MI 201ee BEQ 0x20238> {} <POP 201f0-20238 Naked> Σ0 ↓ <Blob 0x201f0 [14] @> Δ-14 {[«14""»]} <Blob 0x20200 [30] (A0+0xfc)> Δ-30 {[«14""»]|[«30»]} <POP 20210-20212 StackAdj> Δ-8 {[«14""»]|[«30»]|[-8-]} <Lit 0x20212 13> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]} <POP 2021c-2021e StackAdj> Δ-4 {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]} <Lit 0x2021e> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} <Pointer.sp 0x2021e 12> Δ-4 <Const 0x20222 0x1.2> Δ-2 <Const 0x20224 0x1e.2> Δ-2 <Call 0x20226 0x102c4> StringLit(Src : Pointer; Offset: W; Len : W) : String <POP 20228-2022a StackAdj> Δ+8 <Call 0x2022a 0x102d0> {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]} StringCat2(a, b : String) : String <POP 20230-20232 StackAdj> Δ+8 {[«14""»]|[«30»]|[-4-]} <Call 0x20232 0x103e0> {[«14""»]|[«30»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 20234-20238 StackAdj> Δ+48 {} <POP 20238-20298 Naked> Σ0 ↓ ←0x20190 <Blob 0x20238 [14] @> Δ-14 {[«14""»]} <POP 20248-2024a StackAdj> Δ-8 {[«14""»]|[-8-]} <Lit 0x2024a 13> {[«14""»]|[-4-]|[$$Status :_]} <POP 20254-20256 StackAdj> Δ-6 {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <MI 20256 MOVE.B (A6+0x8),(A7)> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} <Call 0x2025a 0x104a2> {[«14""»]|[-4-]|[$$Status :_]|[-6-]} ExpStatus2Text(status.B, &String) <POP 20260-20262 StackAdj> Δ+2 {[«14""»]|[-4-]|[$$Status :_]|[-4-]} <Call 0x20262 0x102d0> {[«14""»]|[-4-]|[$$Status :_]|[-4-]} StringCat2(a, b : String) : String <POP 20268-2026a StackAdj> Δ+8 {[«14""»]|[-4-]} <Call 0x2026a 0x103e0> {[«14""»]|[-4-]} WriteConsoleStringCrLf(str : String) <POP 2026c-2026d StackAdj> Δ+18 ↓ {} <Blob 0x2026d [24] @> Δ-24 {[«24""»]} <Const 0x2027c 0x2.2> Δ-2 {[«24""»]|[#2]} <POP 20280-20282 StackAdj> Δ-4 {[«24""»]|[#2]|[-4-]} <Lit 0x20282 23> {[«24""»]|[#2]|[$$Fatal experiment error.]} <Call 0x20290 0x103b8> {[«24""»]|[#2]|[$$Fatal experiment error.]} PopProgram(status : Byte; msg : String) <POP 20296-20298 StackAdj> Δ+30 {} <POP 20298-202a0 Epilogue> Σ0
@ 202a0 START <POP 202a0--0001 Body> <POP 202a0-202aa Prologue> Σ0 <POP 202aa-202c0 RegCacheLoad> Σ0 ↓ <POP 202c0-2031a Naked> Σ0 ↓ <Call 0x202c0 0x10398> {} FSCALL_10398 <Const 0x202c6 0x203f9.4> Δ-4 {[##132089]} <Const 0x202cc 0x203fa.4> Δ-4 {[##132089]|[##132090]} <Call 0x202ce 0x10544> {[##132089]|[##132090]} IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) <POP 202d4-202d6 StackAdj> Δ+8 {} <Const 0x202d6 0x0.4> Δ-4 {[##0]} <Call 0x202da 0x104d8> {[##0]} ExpInit(a : Long) <POP 202e0-202e2 StackAdj> Δ+2 {[-2-]} <POP 202e2-202e3 StackAdj> Δ+2 {} <Blob 0x202e3 [2] 0x203fa> Δ-2 {[«2»]} <Call 0x202e4 0x104d2> {[«2»]} SetExpInitDone(a : Byte) <POP 202ea-202eb StackAdj> Δ+2 {} <Blob 0x202eb [2] @> Δ-2 {[«2""»]} <Blob 0x202ee [2] @> Δ-2 {[«2""»]|[«2""»]} <Blob 0x202f2 [2] @> Δ-2 {[«2""»]|[«2""»]|[«2""»]} <POP 202f6-202f8 StackAdj> Δ-4 {[«2""»]|[«2""»]|[«2""»]|[-4-]} <Lit 0x202f8 6> {[«2""»]|[«2""»]|[«2""»]|[$$P2UALL]} <MI 2030a MOVE.L (A7)+,0x203e8> Δ+4 {[«2""»]|[«2""»]|[«2""»]} <POP 2030c-2030e StackAdj> Δ+6 {} <Const 0x2030e 0x203ec.4> Δ-4 {[##132076]} <Call 0x20310 0x102b8> {[##132076]} NewString(VAR a : String) <POP 20316-20318 StackAdj> Δ+4 {} <MI 20318 MOVEQ.L #0x00,D0> {} <POP 2031a-20336 Naked> Σ0 ↓ →0x2031a ←0x2031a <MI 2031a MOVE.L D0,0x203fe> {} <POP 0x20320 LimitCheck 0x0 ≤ D0 ≤ 0x7> {} <MI 20326 LEA.L 0x203e0,A0> {} <MI 2032c CLR.B (A0+D0.L+#0x11)> {} <MI 20330 ADDQ.L #0x1,D0> {} <MI 20332 CMP.L #0x07,D0> {} <MI 20334 BLE 0x2031a> {} <POP 20336-20364 Naked> Σ0 ↓ <MI 20336 MOVE.B #0x01,0x203f0> {} <MI 2033c CLR.B -(A7)> Δ-2 {[#0]} <Blob 0x2033e [4] 0x203e8> Δ-4 {[#0]|[«4»]} <Blob 0x20340 [4] 0x203ec> Δ-4 {[#0]|[«4»]|[«4»]} <Blob 0x20342 [2] 0x203f0> Δ-2 {[#0]|[«4»]|[«4»]|[«2»]} <Blob 0x20348 [8] 0x203f1> Δ-8 {[#0]|[«4»]|[«4»]|[«2»]|[«8»]} <Call 0x2035a 0x1054a> {[#0]|[«4»]|[«4»]|[«2»]|[«8»]} ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) <POP 20360-20364 StackAdj> Δ+20 {} <POP 20364-2036a Naked> Σ0 <Call 0x20364 0x10284> {} ?exit
@ 20378 PROG_FAIL <LVAR 0x008 1(r)> <POP 20378-203e0 Body> <POP 20378-2038e Prologue> Σ0 ↓ <POP 2038e-203d8 Naked> Σ0 ↓ <Blob 0x2038e [14] @> Δ-14 {[«14""»]} <Const 0x2039a 0x3.2> Δ-2 {[«14""»]|[#3]} <POP 2039e-203a0 StackAdj> Δ-8 {[«14""»]|[#3]|[-8-]} <Lit 0x203a0 14> {[«14""»]|[#3]|[-4-]|[$$Words error :_]} <POP 203b2-203b4 StackAdj> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203b4 MOVE.B (A6+0x8),D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203b8 EXTB.W D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203ba EXTW.L D0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <MI 203bc MOVE.L D0,-(A7)> Δ-4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} <Call 0x203be 0x102e4> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']} Long2String(a : Long) : String <POP 203c4-203c6 StackAdj> Δ+4 {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} <Call 0x203c6 0x102d0> {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]} StringCat2(a, b : String) : String <POP 203cc-203ce StackAdj> Δ+8 {[«14""»]|[#3]|[-4-]} <Call 0x203ce 0x103b8> {[«14""»]|[#3]|[-4-]} PopProgram(status : Byte; msg : String) <POP 203d4-203d8 StackAdj> Δ+20 {} <POP 203d8-203e0 Epilogue> Σ0
00020000 ; -------------------------------------------------------------------------------------- 00020000 ; R1000.Disassembly modules: 00020000 ; import all 00020000 ; import kind.program 00020000 ; no ident.a3cf7985a8875c69 00020000 ; -------------------------------------------------------------------------------------- 00020000 stack.top: 00020000 00 04 00 00 | | .CODE 0x40000 ; STACK.END 00020004 00 02 02 a0 | | .CODE START 00020008 00 01 02 88 | | .CODE FSCALL_10288 0002000c heap.top: 0002000c 00 02 04 0c | | .PTR 0x2040c 00020010 code.end: 00020010 00 02 03 e0 | | .PTR 0x203e0 00020014 00 00 00 00 | | .CONST 0x00000000 00020018 programfailurehandler: 00020018 00 02 03 78 | x | .CODE PROG_FAIL 0002001c experimentfailurehandler: 0002001c 00 02 01 64 | d | .CODE EXP_FAIL 00020020 00 00 00 00 | | .CONST 0x00000000 00020024 exp_init_done: 00020024 00 | | .CONST 0x00 00020025 00 | | .CONST 0x00 00020026 00 00 | | .CONST 0x0000 00020028 00 00 | | .CONST 0x0000 0002002a 00 00 | | .XXX[0x2] 0002002c 00 00 | | .CONST 0x0000 0002002e 00 00 | | .CONST 0x0000 00020030 00 00 | | .CONST 0x0000 00020032 00 00 00 00 00 00 | | .XXX[0x6] 00020038 00 00 00 00 00 00 00 00 | | .BLANK 00[0xb0] 000200e8 00 00 00 00 | | .XXX[0x4] 000200ec 00 00 00 00 | | .PTR 0x0 000200f0 is_open_ERROR_LOG: 000200f0 00 | | .CONST 0x0 000200f1 write_error_ERROR_LOG: 000200f1 00 | | .CONST 0x0 000200f2 00 00 00 00 | | .CONST 0x00000000 000200f6 00 00 00 00 | | .CONST 0x00000000 000200fa 00 | | .CONST 0x00 000200fb 00 | | .CONST 0x00 000200fc file_ERROR_LOG: 000200fc 00 00 00 00 | | .CONST 0x00000000 00020100 00 00 00 00 | | .CONST 0x00000000 00020104 00 00 | | .CONST 0x0000 00020106 00 00 | | .CONST 0x0000 00020108 somekindoffsflag: 00020108 00 | | .CONST 0x00 00020109 00 | | .CONST 0x00 0002010a 42 6f 61 72 64 20 20 20 |Board | .TXT 'Board :_ ' 00020118 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment :_ ' 00020126 53 74 61 74 75 73 20 20 |Status | .TXT 'Status :_ ' 00020134 45 78 70 65 72 69 6d 65 |Experime| .TXT 'Experiment error :' 00020146 46 61 74 61 6c 20 65 78 |Fatal ex| .TXT 'Fatal experiment error. ' 0002015e 50 32 |P2 | .TXT 'P2' 00020160 55 41 |UA | .TXT 'UA' 00020162 4c 4c |LL | .TXT 'LL' 00020164 ; -------------------------------------------------------------------------------------- 00020164 ; OMSI PASCAL Function 00020164 ; <LVAR 0x00e 1(r)> 00020164 ; <LVAR 0x00a 4(r)> 00020164 ; <LVAR 0x008 1(r)> 00020164 ; -------------------------------------------------------------------------------------- 00020164 EXP_FAIL: 00020164 4e 56 ff 8c |NV | LINK.W A6,#0xff8c 00020168 bf d5 | | CMPA.L (A5),A7 0002016a 62 06 |b | BHI 0x20172 0002016c 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020170 4e 76 |Nv | TRAPV 00020172 de fc 00 74 | t | ADDA.W #0x74,A7 00020176 48 e7 fc f8 |H | MOVEM.L A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 0002017a 47 f9 00 01 02 c4 |G | LEA.L StringLit(Src : Pointer; Offset: W; Len : W) : String,A3 00020180 49 f9 00 01 03 e0 |I | LEA.L WriteConsoleStringCrLf(str : String),A4 00020186 72 01 |r | MOVEQ.L #0x01,D1 00020188 74 0d |t | MOVEQ.L #0x0d,D2 0002018a 76 1e |v | MOVEQ.L #0x1e,D3 0002018c 78 12 |x | MOVEQ.L #0x12,D4 0002018e 7a 0e |z | MOVEQ.L #0x0e,D5 00020190 4e b9 00 01 03 dc |N | JSR WriteConsoleCrLf(void) 00020196 41 fa ff ae |A | LEA.L 0x20146,A0 0002019a 70 08 |p | MOVEQ.L #0x08,D0 0002019c 3f 20 |? | MOVE.W -(A0),-(A7) 0002019e 51 c8 ff fc |Q | DBF D0,0x2019c 000201a2 59 4f |YO | SUBQ.L #0x4,A7 000201a4 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000201a8 3f 01 |? | MOVE.W D1,-(A7) 000201aa 3f 04 |? | MOVE.W D4,-(A7) 000201ac 4e 93 |N | JSR (A3) 000201ae 50 4f |PO | ADDQ.L #0x8,A7 000201b0 4e 94 |N | JSR (A4) 000201b2 50 4f |PO | ADDQ.L #0x8,A7 000201b4 20 4f | O | MOVEA.L A7,A0 000201b6 43 fa ff 52 |C R | LEA.L 0x2010a,A1 000201ba 70 0c |p | MOVEQ.L #0x0c,D0 000201bc 10 d9 | | MOVE.B (A1)+,(A0)+ 000201be 51 c8 ff fc |Q | DBF D0,0x201bc 000201c2 51 4f |QO | SUBQ.L #0x8,A7 000201c4 48 6f 00 08 |Ho | PEA.L (A7+0x8) 000201c8 3f 01 |? | MOVE.W D1,-(A7) 000201ca 3f 02 |? | MOVE.W D2,-(A7) 000201cc 4e 93 |N | JSR (A3) 000201ce 54 4f |TO | ADDQ.L #0x2,A7 000201d0 1e ae 00 0e | | MOVE.B (A6+0xe),(A7) 000201d4 4e b9 00 01 04 9c |N | JSR BoardName(address : B) : String 000201da 54 4f |TO | ADDQ.L #0x2,A7 000201dc 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000201e2 50 4f |PO | ADDQ.L #0x8,A7 000201e4 4e 94 |N | JSR (A4) 000201e6 de c4 | | ADDA.W D4,A7 000201e8 20 6e 00 0a | n | MOVEA.L (A6+0xa),A0 000201ec b0 c1 | | CMPA.W D1,A0 000201ee 67 48 |gH | BEQ 0x20238 000201f0 9e c5 | | SUBA.W D5,A7 000201f2 22 4f |"O | MOVEA.L A7,A1 000201f4 45 fa ff 22 |E " | LEA.L 0x20118,A2 000201f8 70 0c |p | MOVEQ.L #0x0c,D0 000201fa 12 da | | MOVE.B (A2)+,(A1)+ 000201fc 51 c8 ff fc |Q | DBF D0,0x201fa 00020200 9e c3 | | SUBA.W D3,A7 00020202 22 4f |"O | MOVEA.L A7,A1 00020204 41 e8 00 fc |A | LEA.L (A0+0xfc),A0 00020208 70 1d |p | MOVEQ.L #0x1d,D0 0002020a 12 d8 | | MOVE.B (A0)+,(A1)+ 0002020c 51 c8 ff fc |Q | DBF D0,0x2020a 00020210 51 4f |QO | SUBQ.L #0x8,A7 00020212 48 6f 00 26 |Ho & | PEA.L (A7+0x26) 00020216 3f 01 |? | MOVE.W D1,-(A7) 00020218 3f 02 |? | MOVE.W D2,-(A7) 0002021a 4e 93 |N | JSR (A3) 0002021c 58 4f |XO | ADDQ.L #0x4,A7 0002021e 48 6f 00 0c |Ho | PEA.L (A7+0xc) 00020222 3f 01 |? | MOVE.W D1,-(A7) 00020224 3f 03 |? | MOVE.W D3,-(A7) 00020226 4e 93 |N | JSR (A3) 00020228 50 4f |PO | ADDQ.L #0x8,A7 0002022a 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020230 50 4f |PO | ADDQ.L #0x8,A7 00020232 4e 94 |N | JSR (A4) 00020234 de fc 00 30 | 0 | ADDA.W #0x30,A7 00020238 9e c5 | | SUBA.W D5,A7 0002023a 20 4f | O | MOVEA.L A7,A0 0002023c 43 fa fe e8 |C | LEA.L 0x20126,A1 00020240 70 0c |p | MOVEQ.L #0x0c,D0 00020242 10 d9 | | MOVE.B (A1)+,(A0)+ 00020244 51 c8 ff fc |Q | DBF D0,0x20242 00020248 51 4f |QO | SUBQ.L #0x8,A7 0002024a 48 6f 00 08 |Ho | PEA.L (A7+0x8) 0002024e 3f 01 |? | MOVE.W D1,-(A7) 00020250 3f 02 |? | MOVE.W D2,-(A7) 00020252 4e 93 |N | JSR (A3) 00020254 54 4f |TO | ADDQ.L #0x2,A7 00020256 1e ae 00 08 | | MOVE.B (A6+0x8),(A7) 0002025a 4e b9 00 01 04 a2 |N | JSR ExpStatus2Text(status.B, &String) 00020260 54 4f |TO | ADDQ.L #0x2,A7 00020262 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 00020268 50 4f |PO | ADDQ.L #0x8,A7 0002026a 4e 94 |N | JSR (A4) 0002026c 5d 4f |]O | SUBQ.L #0x6,A7 0002026e 20 4f | O | MOVEA.L A7,A0 00020270 43 fa fe d4 |C | LEA.L 0x20146,A1 00020274 70 16 |p | MOVEQ.L #0x16,D0 00020276 10 d9 | | MOVE.B (A1)+,(A0)+ 00020278 51 c8 ff fc |Q | DBF D0,0x20276 0002027c 1f 3c 00 02 | < | MOVE.B #0x02,-(A7) 00020280 59 4f |YO | SUBQ.L #0x4,A7 00020282 48 6f 00 06 |Ho | PEA.L (A7+0x6) 00020286 3f 01 |? | MOVE.W D1,-(A7) 00020288 3f 3c 00 17 |?< | MOVE.W #0x17,-(A7) 0002028c 4e 93 |N | JSR (A3) 0002028e 50 4f |PO | ADDQ.L #0x8,A7 00020290 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 00020296 de c3 | | ADDA.W D3,A7 00020298 4c df 1f 3f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4 0002029c 4e 5e |N^ | UNLK A6 0002029e 4e 75 |Nu | RTS 000202a0 ; -------------------------------------------------------------------------------------- 000202a0 ; OMSI PASCAL Function 000202a0 ; -------------------------------------------------------------------------------------- 000202a0 START: 000202a0 4f fa 00 08 |O | LEA.L MAIN,A7 000202a4 4e f9 00 01 02 80 |N | JMP ?start_program 000202aa MAIN: 000202aa 45 f9 00 02 03 fa |E | LEA.L 0x203fa,A2 000202b0 47 f9 00 02 03 e8 |G | LEA.L 0x203e8,A3 000202b6 49 f9 00 02 03 ec |I | LEA.L 0x203ec,A4 000202bc 72 01 |r | MOVEQ.L #0x01,D1 000202be 74 07 |t | MOVEQ.L #0x07,D2 000202c0 4e b9 00 01 03 98 |N | JSR FSCALL_10398 000202c6 48 79 00 02 03 f9 |Hy | PEA.L 0x203f9 000202cc 48 52 |HR | PEA.L (A2) 000202ce 4e b9 00 01 05 44 |N D | JSR IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool) 000202d4 50 4f |PO | ADDQ.L #0x8,A7 000202d6 48 78 00 00 |Hx | PEA.L 0x0 000202da 4e b9 00 01 04 d8 |N | JSR ExpInit(a : Long) 000202e0 54 4f |TO | ADDQ.L #0x2,A7 000202e2 1e 92 | | MOVE.B (A2),(A7) 000202e4 4e b9 00 01 04 d2 |N | JSR SetExpInitDone(a : Byte) 000202ea 3e ba fe 76 |> v | MOVE.W 0x20162,(A7) 000202ee 3f 3a fe 70 |?: p | MOVE.W 0x20160,-(A7) 000202f2 3f 3a fe 6a |?: j | MOVE.W 0x2015e,-(A7) 000202f6 59 4f |YO | SUBQ.L #0x4,A7 000202f8 48 6f 00 04 |Ho | PEA.L (A7+0x4) 000202fc 3f 01 |? | MOVE.W D1,-(A7) 000202fe 3f 3c 00 06 |?< | MOVE.W #0x6,-(A7) 00020302 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 00020308 50 4f |PO | ADDQ.L #0x8,A7 0002030a 26 9f |& | MOVE.L (A7)+,(A3) 0002030c 5c 4f |\O | ADDQ.L #0x6,A7 0002030e 48 54 |HT | PEA.L (A4) 00020310 4e b9 00 01 02 b8 |N | JSR NewString(VAR a : String) 00020316 58 4f |XO | ADDQ.L #0x4,A7 00020318 70 00 |p | MOVEQ.L #0x00,D0 0002031a 23 c0 00 02 03 fe |# | MOVE.L D0,0x203fe 00020320 b0 82 | | CMP.L D2,D0 00020322 63 02 |c | BLS 0x20326 00020324 4e 4f |NO | TRAP #15 00020326 41 f9 00 02 03 e0 |A | LEA.L 0x203e0,A0 0002032c 42 30 08 11 |B0 | CLR.B (A0+D0.L+#0x11) 00020330 52 80 |R | ADDQ.L #0x1,D0 00020332 b0 82 | | CMP.L D2,D0 00020334 6f e4 |o | BLE 0x2031a 00020336 13 c1 00 02 03 f0 | | MOVE.B D1,0x203f0 0002033c 42 27 |B' | CLR.B -(A7) 0002033e 2f 13 |/ | MOVE.L (A3),-(A7) 00020340 2f 14 |/ | MOVE.L (A4),-(A7) 00020342 1f 39 00 02 03 f0 | 9 | MOVE.B 0x203f0,-(A7) 00020348 51 4f |QO | SUBQ.L #0x8,A7 0002034a 20 4f | O | MOVEA.L A7,A0 0002034c 43 f9 00 02 03 f1 |C | LEA.L 0x203f1,A1 00020352 70 07 |p | MOVEQ.L #0x07,D0 00020354 10 d9 | | MOVE.B (A1)+,(A0)+ 00020356 51 c8 ff fc |Q | DBF D0,0x20354 0002035a 4e b9 00 01 05 4a |N J | JSR ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long) 00020360 de fc 00 14 | | ADDA.W #0x14,A7 00020364 4e b9 00 01 02 84 |N | JSR ?exit 0002036a 57 6f 72 64 73 20 65 72 |Words er| .TXT 'Words error :_' 00020378 ; -------------------------------------------------------------------------------------- 00020378 ; OMSI PASCAL Function 00020378 ; <LVAR 0x008 1(r)> 00020378 ; -------------------------------------------------------------------------------------- 00020378 PROG_FAIL: 00020378 4e 56 ff d2 |NV | LINK.W A6,#0xffd2 0002037c bf d5 | | CMPA.L (A5),A7 0002037e 62 06 |b | BHI 0x20386 00020380 44 fc 00 02 |D | MOVE.W #0x2,CCR 00020384 4e 76 |Nv | TRAPV 00020386 de fc 00 2c | , | ADDA.W #0x2c,A7 0002038a 48 e7 80 80 |H | MOVEM.L A0+D0,-(A7) 0002038e 41 fa ff e8 |A | LEA.L PROG_FAIL,A0 00020392 70 06 |p | MOVEQ.L #0x06,D0 00020394 3f 20 |? | MOVE.W -(A0),-(A7) 00020396 51 c8 ff fc |Q | DBF D0,0x20394 0002039a 1f 3c 00 03 | < | MOVE.B #0x03,-(A7) 0002039e 51 4f |QO | SUBQ.L #0x8,A7 000203a0 48 6f 00 0a |Ho | PEA.L (A7+0xa) 000203a4 3f 3c 00 01 |?< | MOVE.W #0x1,-(A7) 000203a8 3f 3c 00 0e |?< | MOVE.W #0xe,-(A7) 000203ac 4e b9 00 01 02 c4 |N | JSR StringLit(Src : Pointer; Offset: W; Len : W) : String 000203b2 58 4f |XO | ADDQ.L #0x4,A7 000203b4 10 2e 00 08 | . | MOVE.B (A6+0x8),D0 000203b8 48 80 |H | EXTB.W D0 000203ba 48 c0 |H | EXTW.L D0 000203bc 2f 00 |/ | MOVE.L D0,-(A7) 000203be 4e b9 00 01 02 e4 |N | JSR Long2String(a : Long) : String 000203c4 58 4f |XO | ADDQ.L #0x4,A7 000203c6 4e b9 00 01 02 d0 |N | JSR StringCat2(a, b : String) : String 000203cc 50 4f |PO | ADDQ.L #0x8,A7 000203ce 4e b9 00 01 03 b8 |N | JSR PopProgram(status : Byte; msg : String) 000203d4 de fc 00 14 | | ADDA.W #0x14,A7 000203d8 4c df 01 01 |L | MOVEM.L (A7)+,D0+A0 000203dc 4e 5e |N^ | UNLK A6 000203de 4e 75 |Nu | RTS