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

⟦53dfcdc45⟧ EM, TextFile

    Length: 1667 (0x683)
    Types: EM, TextFile
    Names: »ECC_LOG_ENTRY.EM«

Derivation

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

TextFile

[set ecc_log_info [xeq typ prep_read_reg; xeq typ read_a_reg %1% 0]];
[set ecc_time_uaddr [xeq val prep_read_reg; xeq val read_a_reg %1% 0]];
[write [var ecc_log_info]
,[extract [var ecc_time_uaddr] 6 b]
,[extract [var ecc_time_uaddr] 1 4]
[eq [QUAD_DENSITY] true]    ! 8MB board
,[#case,[#extract [var ecc_log_info] 18 2]]
  [when 0]0 (M)
  [when 1]1 (L)
  [when 2]2 (K)
  [when 3]3 (J)
 [endcase]
,,,[#extract [var ecc_log_info] 1b 1]
,,,,[#extract [var ecc_log_info] 18 4]
,,,[extract [or 1000 [#extract [var ecc_log_info] d b]] 2 3]
[else]  ! 32MB board
,[#case,[#extract [var ecc_log_info] 18 2]]
  [when 0]MEM0,,,,A
  [when 1]MEM0,,,,B
  [when 2]MEM2,,,,A
  [when 3]MEM2,,,,B
 [endcase]
,,,,[#extract [var ecc_log_info] 18 4]
,,,[extract [or 1000 [#extract [var ecc_log_info] C C]] 2 3]
[end]
,,[extract [or 100 [#extract [var ecc_log_info] 33 6]] 2 2]
,,[#case,[#extract [var ecc_log_info] 0 1]]
  [when 0]
    [#case,[#extract [var ecc_log_info] 39 1]]
      [when 0]T[extract,
            [convert [add 64 [#extract [var ecc_log_info] 3a 6]],10,a],
            2 2]
      [when 1]V[extract,
            [convert [add 64 [#extract [var ecc_log_info] 3a 6]],10,a],
            2 2]
    [endcase],
    [#case,[#extract [var ecc_log_info] 1 1]]
      [when 0]1->0
      [when 1]0->1
    [endcase]
  [when 1]C[extract,
            [convert [add 64 [#extract [var ecc_log_info] 3c 4]],10,a],
            2 2],
    [#case,[#extract [var ecc_log_info] 1 1]]
      [when 0]?->?
      [when 1]?->?
    [endcase]
 [endcase],
 [#case,[#extract [var ecc_log_info] 8 1]]
   [when 0]PHY
   [when 1]LOG
 [endcase]
 [#eq,[#extract [var ecc_log_info] 2 1],0],Transient[END]
];