|
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 Names: »DFS_BOOTSTRAP.M200«, »M400_DFS_BOOTSTRAP.M200«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »M400_DFS_BOOTSTRAP.M200« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »M400_DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »M400_DFS_BOOTSTRAP.M200« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »DFS_BOOTSTRAP.M200« └─ ⟦this⟧ »M400_DFS_BOOTSTRAP.M200«
00054000 ; -------------------------------------------------------------------------------------- 00054000 ; R1000.Disassembly modules: 00054000 ; import all 00054000 ; import kind.bootblock 00054000 ; no ident.c665a17f1e356161 00054000 ; -------------------------------------------------------------------------------------- 00054000 4e 71 |Nq | NOP 00054002 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00054006 4a 39 00 00 fc 00 |J9 | TST.B 0xfc00 0005400c 6a 02 |j | BPL 0x54010 0005400e 4e 40 |N@ | TRAP #0 00054010 2c 4f |,O | MOVEA.L A7,A6 00054012 0c 41 00 02 | A | CMPI.W #0x0002,D1 00054016 67 46 |gF | BEQ 0x5405e 00054018 0c 41 00 03 | A | CMPI.W #0x0003,D1 0005401c 67 00 02 2e |g . | BEQ 0x5424c 00054020 61 00 00 1c |a | BSR PRINT_MSG 00054024 55 6e 6b 6e 6f 77 6e 20 |Unknown | .TXT 'Unknown boot device type' 0005403e PRINT_MSG: 0005403e 20 57 | W | MOVEA.L (A7),A0 00054040 10 18 | | MOVE.B (A0)+,D0 00054042 67 04 |g | BEQ 0x54048 00054044 61 12 |a | BSR 0x54058 00054046 60 f8 |` | BRA 0x54040 00054048 70 0d |p | MOVEQ.L #0x0d,D0 0005404a 61 0c |a | BSR 0x54058 0005404c 70 0a |p | MOVEQ.L #0x0a,D0 0005404e 61 08 |a | BSR 0x54058 00054050 2e 4e |.N | MOVEA.L A6,A7 00054052 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00054056 4e 75 |Nu | RTS 00054058 4e f9 80 00 20 18 |N | JMP 0x80002018 0005405e 13 c0 00 07 bc 00 | | MOVE.B D0,0x7bc00 00054064 43 f9 00 07 b8 00 |C | LEA.L 0x7b800,A1 0005406a 42 86 |B | CLR.L D6 0005406c 3c 3c 00 02 |<< | MOVE.W #0x2,D6 00054070 3e 3c 00 01 |>< | MOVE.W #0x1,D7 00054074 2f 04 |/ | MOVE.L D4,-(A7) 00054076 28 09 |( | MOVE.L A1,D4 00054078 61 00 00 f8 |a | BSR 0x54172 0005407c 28 1f |( | MOVE.L (A7)+,D4 0005407e 66 1e |f | BNE 0x5409e 00054080 61 00 ff bc |a | BSR PRINT_MSG 00054084 65 72 72 6f 72 20 72 65 |error re| .TXT 'error reading disk label' 0005409e 0c 51 7f ed | Q | CMPI.W #0x7fed,(A1) 000540a2 67 18 |g | BEQ 0x540bc 000540a4 61 00 ff 98 |a | BSR PRINT_MSG 000540a8 64 69 73 6b 20 6c 61 62 |disk lab| .TXT 'disk label invalid' 000540bc 20 49 | I | MOVEA.L A1,A0 000540be 2e 3c 00 02 00 00 |.< | MOVE.L #0x20000,D7 000540c4 61 36 |a6 | BSR 0x540fc 000540c6 2e 3c 00 01 00 00 |.< | MOVE.L #0x10000,D7 000540cc 28 03 |( | MOVE.L D3,D4 000540ce 61 2c |a, | BSR 0x540fc 000540d0 2e 3c 00 00 00 00 |.< | MOVE.L #0x0,D7 000540d6 28 02 |( | MOVE.L D2,D4 000540d8 61 22 |a" | BSR 0x540fc 000540da 41 f9 00 07 b8 00 |A | LEA.L 0x7b800,A0 000540e0 32 7c 00 00 |2| | MOVEA.W #0x0,A1 000540e4 30 3c 00 ff |0< | MOVE.W #0xff,D0 000540e8 22 d8 |" | MOVE.L (A0)+,(A1)+ 000540ea 51 c8 ff fc |Q | DBF D0,0x540e8 000540ee 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 000540f2 2e 78 00 00 |.x | MOVEA.L 0x0,A7 000540f6 4e f0 01 e1 00 04 |N | JMP ((#0x4)) ; LEW=01e1 000540fc 48 e7 05 30 |H 0 | MOVEM.L A3+A2+D7+D5,-(A7) 00054100 24 7c a1 00 18 00 |$| | MOVEA.L #0xa1001800,A2 00054106 7a 7f |z | MOVEQ.L #0x7f,D5 00054108 24 c7 |$ | MOVE.L D7,(A2)+ 0005410a 06 87 00 00 04 00 | | ADDI.L #0x00000400,D7 00054110 51 cd ff f6 |Q | DBF D5,0x54108 00054114 4c df 0c a0 |L | MOVEM.L (A7)+,D5+D7+A2+A3 00054118 22 7c 00 00 00 00 |"| | MOVEA.L #0x0,A1 0005411e ed 8c | | LSL.L #0x6,D4 00054120 42 86 |B | CLR.L D6 00054122 3c 30 48 26 |<0H& | MOVE.W (A0+D4.L+#0x26),D6 00054126 dc 86 | | ADD.L D6,D6 00054128 2f 05 |/ | MOVE.L D5,-(A7) 0005412a 3a 30 48 24 |:0H$ | MOVE.W (A0+D4.L+#0x24),D5 0005412e 9a 7c 00 01 | | | SUB.W #0x1,D5 00054132 28 07 |( | MOVE.L D7,D4 00054134 3e 3c 00 01 |>< | MOVE.W #0x1,D7 00054138 61 38 |a8 | BSR 0x54172 0005413a 67 1a |g | BEQ 0x54156 0005413c dc bc 00 00 00 02 | | ADD.L #0x2,D6 00054142 d3 fc 00 00 04 00 | | ADDA.L #0x400,A1 00054148 d8 bc 00 00 04 00 | | ADD.L #0x400,D4 0005414e 51 cd ff e8 |Q | DBF D5,0x54138 00054152 2a 1f |* | MOVE.L (A7)+,D5 00054154 4e 75 |Nu | RTS 00054156 61 00 fe e6 |a | BSR PRINT_MSG 0005415a 64 69 73 6b 20 65 72 72 |disk err| .TXT 'disk error reading file' 00054172 48 e7 c0 40 |H @ | MOVEM.L A1+D1+D0,-(A7) 00054176 4a 84 |J | TST.L D4 00054178 66 06 |f | BNE 0x54180 0005417a 43 f9 00 07 b8 00 |C | LEA.L 0x7b800,A1 00054180 33 fc 28 00 93 03 e8 03 |3 ( | MOVE.W #0x2800,0x9303e803 00054188 20 06 | | MOVE.L D6,D0 0005418a e2 88 | | LSR.L #0x1,D0 0005418c 23 c0 93 03 e8 05 |# | MOVE.L D0,0x9303e805 00054192 42 39 93 03 e8 09 |B9 | CLR.B 0x9303e809 00054198 33 c7 93 03 e8 0a |3 | MOVE.W D7,0x9303e80a 0005419e 42 39 93 03 e8 0c |B9 | CLR.B 0x9303e80c 000541a4 42 80 |B | CLR.L D0 000541a6 30 07 |0 | MOVE.W D7,D0 000541a8 e1 80 | | ASL.L #0x8,D0 000541aa e5 80 | | ASL.L #0x2,D0 000541ac 33 c0 93 03 e8 13 |3 | MOVE.W D0,0x9303e813 000541b2 48 40 |H@ | SWAP.W D0 000541b4 13 c0 93 03 e8 12 | | MOVE.B D0,0x9303e812 000541ba 10 39 00 07 bc 00 | 9 | MOVE.B 0x7bc00,D0 000541c0 00 00 00 40 | @ | ORI.B #0x40,D0 000541c4 13 c0 93 03 e8 15 | | MOVE.B D0,0x9303e815 000541ca 42 39 93 03 e8 0f |B9 | CLR.B 0x9303e80f 000541d0 20 09 | | MOVE.L A1,D0 000541d2 22 00 |" | MOVE.L D0,D1 000541d4 48 41 |HA | SWAP.W D1 000541d6 00 01 00 40 | @ | ORI.B #0x40,D1 000541da 33 c1 93 03 e1 08 |3 | MOVE.W D1,0x9303e108 000541e0 33 c0 93 03 e1 00 |3 | MOVE.W D0,0x9303e100 000541e6 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,0x9303e818 000541ee 32 3c 7f ff |2< | MOVE.W #0x7fff,D1 000541f2 20 3c 00 00 05 00 | < | MOVE.L #0x500,D0 000541f8 53 80 |S | SUBQ.L #0x1,D0 000541fa 66 fc |f | BNE 0x541f8 000541fc 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,0x9303e81f 00054204 66 1c |f | BNE 0x54222 00054206 51 c9 ff ea |Q | DBF D1,0x541f2 0005420a 61 00 fe 32 |a 2 | BSR PRINT_MSG 0005420e 64 69 73 6b 20 72 65 61 |disk rea| .TXT 'disk read timed out' 00054222 12 39 93 03 e8 17 | 9 | MOVE.B 0x9303e817,D1 00054228 0c 01 00 16 | | CMPI.B #0x16,D1 0005422c 66 14 |f | BNE 0x54242 0005422e 0c 39 00 00 93 03 e8 0f | 9 | CMPI.B #0x00,0x9303e80f 00054236 66 0a |f | BNE 0x54242 00054238 4c df 02 03 |L | MOVEM.L (A7)+,D0+D1+A1 0005423c 02 3c 00 1b | < | ANDI.B #0x1b,CCR 00054240 4e 75 |Nu | RTS 00054242 4c df 02 03 |L | MOVEM.L (A7)+,D0+D1+A1 00054246 00 3c 00 04 | < | ORI.W #0x0004,CCR 0005424a 4e 75 |Nu | RTS 0005424c 4e 40 |N@ | TRAP #0 0005424e 00 00 | | .XXX[0x2] 00054250 00 00 00 00 00 00 00 00 | | .BLANK 00[0x1b0]