DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 3038 (0xbde) Types: TextFile Names: »USM.T«
└─⟦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«
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»