|
|
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 - metrics - 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»