
  CONST
    duc$did_edd_dump = 0,
    duc$did_dual_state_dump = 1,
    duc$did_es0_dump = 2,
    duc$did_cy2000_dump = 3,

    duc$did_all_180_state_memory = 1,
    duc$did_no_180_state_memory = 2,
    duc$did_critical_180_state_mem = 3,

    duc$did_unload_dump_selected = 1;

  TYPE
    dut$did_dual_state_data = RECORD
      memory_option: dut$did_identifier_entry,
    RECEND,

    dut$did_edd_data = RECORD
      memory_option: dut$did_identifier_entry,
      tape_information: dut$did_tape_information,
      deadstart_channel: dut$did_identifier_entry,
      extended_memory: dut$did_extended_memory,
      dump_number: dut$did_identifier_entry,
      unload_option: dut$did_identifier_entry,
      dump_taken_indicator: dut$did_identifier_entry,
      ipi_tape_port_number: dut$did_identifier_entry,
    RECEND,

    dut$did_extended_memory = PACKED RECORD
      entry: dut$did_extended_memory_entry,
      channel: dut$did_identifier_entry,
    RECEND,

    dut$did_extended_memory_entry = PACKED RECORD
      fill: 0 .. 0f(16),
      value_1: 0 .. 77(8),
      value_2: 0 .. 77(8),
    RECEND,

    dut$did_identifier_entry = RECORD
      fill: 0 .. 0ff(16),
      value: 0 .. 0ff(16),
    RECEND,

    dut$did_tape_information = PACKED RECORD
      tape_type: dut$did_identifier_entry,
      tape_channel: dut$did_identifier_entry,
      tape_equipment: dut$did_tape_equipment_entry,
      tape_unit: dut$did_tape_unit_entry,
    RECEND,

    dut$did_tape_equipment_entry = PACKED RECORD
      fill_1: 0 .. 0f(16),
      value: 0 .. 7,
      fill_2: 0 .. 1ff(16),
    RECEND,

    dut$did_tape_unit_entry = PACKED RECORD
      fill: 0 .. 0fff(16),
      value: 0 .. 0f(16),
    RECEND;
