|
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: M32, TextFile Names: »TEST_TAGSTORE_ADDRESS.M32«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32«
10 ; -------------------------------------------------------------------------------------- 10 ; Hash 7e6196ed5396242b (no python module) 10 ; -------------------------------------------------------------------------------------- 10 PC_: 10 3b .CODE EXPERIMENT 11 R1_: 11 00 .DATA 0x0 ; P11OF0 PASSED 12 R2_: 12 29 .DATA 0x29 13 R3_: 13 32 .DATA 0x32 14 R4_: 14 00 .DATA 0x0 15 R5_: 15 00 .DATA 0x0 16 R6_: 16 00 .DATA 0x0 17 R7_: 17 00 .DATA 0x0 18 54 .CODE 0x54 19 74 .CODE 0x74 1a 64 .CODE 0x64 1b a1 .CODE 0xa1 1c 00 .DATA 0x0 1d 00 .DATA 0x0 ; P1DOS1 BAD_SET_ADR 1e 00 .DATA 0x0 ; P1EOS2 BAD_LINE_ADR 1f 00 .DATA 0x0 20 10 .DATA 0x10 21 12 .DATA 0x12 22 48 .DATA 0x48 23 ed .DATA 0xed 24 b7 .DATA 0xb7 25 84 .DATA 0x84 26 21 .DATA 0x21 27 7b .DATA 0x7b 28 de .DATA 0xde 29 00 .DATA 0x0 ; P29OS8 GOOD_VAL_DATA 2a 00 .DATA 0x0 2b 00 .DATA 0x0 2c 00 .DATA 0x0 2d 00 .DATA 0x0 2e 00 .DATA 0x0 2f 00 .DATA 0x0 30 00 .DATA 0x0 31 00 .DATA 0x0 32 00 .DATA 0x0 ; P32OS8 BAD_VAL_BITS 33 00 .DATA 0x0 34 00 .DATA 0x0 35 00 .DATA 0x0 36 00 .DATA 0x0 37 00 .DATA 0x0 38 00 .DATA 0x0 39 00 .DATA 0x0 3a 00 .DATA 0x0 3b EXPERIMENT: 3b b8 1d IDENT 0x1d 3d 18 CALL 0x54 3e 19 CALL 0x74 3f 1a CALL 0x64 40 19 CALL 0x74 41 8f 00 1d MOV #0x00,0x1d 44 18 CALL 0x54 45 1b CALL 0xa1 46 1a CALL 0x64 47 1b CALL 0xa1 48 64 SET PT 49 a8 61 1d SR.0 #0x4,0x1d,[0x1] 4c 97 0f 1e AND #0x0f,0x1e 4f c6 f8 a2 WFSM.H #0xf8,{a2} 52 d8 FSM2 53 5c END 54 ; -------------------------------------------------------------------------------------- 54 ; Subroutine 54 ; -------------------------------------------------------------------------------------- 54 90 21 29 MOV.W 0x21,0x29 57 a0 2b 2b XOR.W 0x2b,0x2b 5a 90 23 2d MOV.W 0x23,0x2d 5d a0 2f 2f XOR.W 0x2f,0x2f 60 8e 20 1e MOV 0x20,0x1e 63 2c RET 64 ; -------------------------------------------------------------------------------------- 64 ; Subroutine 64 ; -------------------------------------------------------------------------------------- 64 90 25 29 MOV.W 0x25,0x29 67 a0 2b 2b XOR.W 0x2b,0x2b 6a 90 27 2d MOV.W 0x27,0x2d 6d a0 2f 2f XOR.W 0x2f,0x2f 70 8e 20 1e MOV 0x20,0x1e 73 2c RET 74 ; -------------------------------------------------------------------------------------- 74 ; Subroutine 74 ; -------------------------------------------------------------------------------------- 74 04 REPEAT #0x04 75 a8 02 1e SR.0 #0x1,0x1e,[0x2] 78 9a 1d 1e OR 0x1d,0x1e 7b c0 1f 04 WP2_FSM 0x1f,{04} 7e c0 1e 04 WP2_FSM 0x1e,{04} 81 da 20 29 05 CHN_SND 0x29,{M.DREG_VAL_PAR:05} 85 bc 23 FSM {23} 87 c6 88 a2 WFSM.H #0x88,{a2} 8a bc 02 FSM {02} 8c c6 f8 a2 WFSM.H #0xf8,{a2} 8f ac 08 29 SR.1 #0x1,0x29,[0x8] 92 97 0f 1e AND #0x0f,0x1e 95 ae 22 1e 75 VJMP NZ,[0x2],0x1e,0x75 99 93 10 1d ADD #0x10,0x1d 9c 8e 20 1e MOV 0x20,0x1e 9f 16 UNTIL a0 2c RET a1 ; -------------------------------------------------------------------------------------- a1 ; Subroutine a1 ; -------------------------------------------------------------------------------------- a1 04 REPEAT #0x04 a2 a8 02 1e SR.0 #0x1,0x1e,[0x2] a5 9a 1d 1e OR 0x1d,0x1e a8 c0 1f 04 WP2_FSM 0x1f,{04} ab c0 1e 04 WP2_FSM 0x1e,{04} ae c6 98 a2 WFSM.H #0x98,{a2} b1 bc 02 FSM {02} b3 c6 f8 a2 WFSM.H #0xf8,{a2} b6 8e 1d 1c MOV 0x1d,0x1c b9 97 40 1c AND #0x40,0x1c bc 46 1c dc JMP NZ,0x1c,0xdc bf bc 32 FSM {32} c1 da 22 32 85 CHN_RCV {M.DREG_VAL_PAR:85},0x32 c5 b1 c8 VXOR [0x8],R2,R3 c7 af 28 49 VJMP NZ,[0x8],R3,0x49 ca ac 08 29 SR.1 #0x1,0x29,[0x8] cd 97 0f 1e AND #0x0f,0x1e d0 ae 22 1e a2 VJMP NZ,[0x2],0x1e,0xa2 d4 93 10 1d ADD #0x10,0x1d d7 8e 20 1e MOV 0x20,0x1e da 16 UNTIL db 2c RET dc bc b2 FSM {b2} de 36 c1 JMP 0xc1
P11OF0 PASSED P1DOS1 BAD_SET_ADR P1EOS2 BAD_LINE_ADR P29OS8 GOOD_VAL_DATA P32OS8 BAD_VAL_BITS 3B 00 29 32 00 00 00 00 54 74 64 A1 00 00 00 00 10 12 48 ED B7 84 21 7B DE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 1D 18 19 1A 19 8F 00 1D 18 1B 1A 1B 64 A8 61 1D 97 0F 1E C6 F8 A2 D8 5C 90 21 29 A0 2B 2B 90 23 2D A0 2F 2F 8E 20 1E 2C 90 25 29 A0 2B 2B 90 27 2D A0 2F 2F 8E 20 1E 2C 04 A8 02 1E 9A 1D 1E C0 1F 04 C0 1E 04 DA 20 29 05 BC 23 C6 88 A2 BC 02 C6 F8 A2 AC 08 29 97 0F 1E AE 22 1E 75 93 10 1D 8E 20 1E 16 2C 04 A8 02 1E 9A 1D 1E C0 1F 04 C0 1E 04 C6 98 A2 BC 02 C6 F8 A2 8E 1D 1C 97 40 1C 46 1C DC BC 32 DA 22 32 85 B1 C8 AF 28 49 AC 08 29 97 0F 1E AE 22 1E A2 93 10 1D 8E 20 1E 16 2C BC B2 36 C1«nul»