DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦cd0515132⟧ TextFile

    Length: 3038 (0xbde)
    Types: TextFile
    Names: »USM.T«

Derivation

└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
    └─ ⟦this⟧ »CSP004_V0801.D!CSS7392.D!USM.T« 

TextFile


   MX-AMOS BOOT FILE GENERATOR   User's Manual CSS/7392/USM/7392

 Applicable documents :

 [1] MX-AMOS SYSGEN     User's Manual CSS/7121/USM/109

 [2] MX Type 1 Boot Loader     Product Specification CSS/7326/PSP/0095

 [3] MX Type 2 Boot Loader     Product Specification CSS/7327/PSP/0111

 [4] MX KERNEL MODULE   Product Specification CSS/7302/PSP/0099


 Scope :

  This tool interfaces between the System generator (ref [1]) and the
  Boot Loader (ref [2] or [3]).
  Also some information used by the Boot Module reorganizing module
  (INIT) and ROOT (ref [4]) may be specified.


 Invocation Syntax :

  MXBOOT F:<fileid1>   O:<fileid2>
        [K:<Kernel-page-number>]
        [E:<Entry-Point>]
        [M:<No-of-modules>]
        [R:<Root parameter>]
        [S:<Copy-sys-page parameter>]

  <fileid2> is reset and used to contain boot module.
  The number of sectors used is output. This may be used to
  determine the size of a contiguous boot file when applicable.

  <Entry-Point> ::= <abs-addr>
  Default is extracted from word 8-9 of first load module.
  A warning is issued if the Entry-Point falls outside module range.

  <No-of-modules> ::= 1..62
  Default is 1

  <Kernel-page-number> ::= 0..255
  Default is 0

  <Root parameter> ::= <integer>
  Default is 0

  <Copy-sys-page parameter> ::= <integer>
  Default is 0
  Any integer value is accepted, however the copy-sys-page BOOLEAN
  is set up with the statement "copy_sys_page := s=1;". Thus to set
  the flag use the value 1 to clear the flag use any other value.

  The format of the 'F' file <fileid1> is :

  {<file id><NL><first load addr><NL>}

  <first load addr> ::= <abs_addr>

  <abs-addr> : bit 16-23 is page and bit 0-15 is page relative addr
               e.g. #00041000 is page 4 addr #1000 .

  Example with two load modules where the second is forced to
  start on a 512B boundary.

             0 +----------------+
               !                !
               !                !
               !  H E A D E R   !
               !                !
               !                !
           512 +----------------+
               !                !
               !                !
               !    L O A D     !
               !  M O D U L E   !
               !       1        !
               !                !
             N +----------------+
               |   FILL         |    TO GET A 512B BOUNDARY
               |                |
               +----------------+
               !                !
               !    L O A D     !
               !  M O D U L E   !
               !       2        !
               !                !
            N1 +----------------+



 Completion Codes produced :

   0 : No errors found.
   1 : Unknown parameter on program call.
   2 : Illegal delimiter on program call.
   3 : Parameter specified twice on program call.
   4 : Load module too big for boot module.
   5 : Load module too small for boot module.
   6 : Load module overlap on boot module.
   7 : Load module wrap around
 «a5»