--------------------------------------------------------------------------------
--                                                                            --
--  READR -- A program to extract Hewlett-Packard FMP-format files from a     --
--           SIMH-format magnetic tape image file produced by the SAVER       --
--           program.                                                         --
--                                                                            --
--------------------------------------------------------------------------------
--                                                                            --
--  Copyright  2009-2020 Palomar Corporation.  All rights reserved.          --
--                                                                            --
--------------------------------------------------------------------------------
--
-- Change Log:
--
--   2020-04-06 [1.42] -- Changed File_Type to Device_File to reflect updated
--                        Device_IO library.
--
--   2012-08-29 [1.41] -- Modified Device_IO calling sequences for "in out" file
--                        parameters.
--
--   2012-08-03 [1.40] -- Rewrote directory handling to use an array of the
--                        appropriate size instead of a linked list.
--
--   2012-07-27 [1.30] -- Modified for revised EOF/EOM handling in the
--                        Device_IO packages.
--
--   2011-10-13 [1.20] -- Record size is nulled for non-type-2 files.
--
--   2010-05-13 [1.10] -- Modified for revised FMP_IO package.
--
--   2009-09-22 [1.00] -- Original version.
--
--------------------------------------------------------------------------------
--
-- Compilation:
--
--   gnatmake readr
--
-- Invocation:
--
--   readr <SAVER tape image file>
--
--------------------------------------------------------------------------------
--
-- This program extracts all of the files from the tape image to separate FMP
-- files.  The filenames are derived from the directory at the start of the
-- tape.  The files are placed in subdirectories of the invocation directory
-- that correspond to the original cartridge references.  For example, the file
-- SAMPLE:RT:TS will be placed in subdirectory TS; the subdirectory is
-- automatically created if it does not exist.
--
--------------------------------------------------------------------------------
--
-- References:
--
--   READR/SAVER Utility Reference Manual
--     92068-90016, July 1982
--
--   SAVER source program
--     92068-18053 REV.5010
--
--------------------------------------------------------------------------------
