PROCEDURE dum$display_trim_file, display_trim_file (
  address, a: integer = $required
  output, o: file = $output
  address_mode, am: key pva, sva, keyend = sva
  status)

  IF $file($value(output) open_position) = '$BOI' THEN
    output_file = $string($value(output))//'.$asis'
  ELSE
    output_file = $string($value(output))
  IFEND

  create_variable output_line k=string v=' '
  create_variable log_address v=$value(address)
  create_variable indent k=(string, 5) v='     '

  log_address = log_address + 1
  display_binary_unique_name log_address o=$fname(output_file) cs=indent//'gfn=' am=$value(am)
  output_line = indent//'dfl='//$strrep($mem(log_address+11, 3, j, 0, $value(am)), 16)
  output_line = output_line//' dau_adrs='//$strrep($mem(log_address+14, 3, j, 0, $value(am)), 16)
  output_line = output_line//' dau_of_fragment='//$strrep($mem(log_address+17, 3, j, 0, $value(am)), 16)
  putl output_line o=$fname(output_file)

PROCEND dum$display_trim_file
