DataMuseum.dk

Presents historical artifacts from the history of:

ICL Comet 32

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

See our Wiki for more about ICL Comet 32

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦05a0d9c7c⟧ TextFile

    Length: 1769 (0x6e9)
    Types: TextFile
    Notes: UNIX file
    Names: »monfix.1«

Derivation

└─⟦26887b7e0⟧ Bits:30009717 Comet 32 harddisk image
    └─⟦28c352965⟧ »/a« UNIX Filesystem
        └─⟦this⟧ »usr/man/man1/monfix.1« 

TextFile

.ig
	@(#)monfix.1	2.1	7/1/84
	@(#)Copyright (C) 1983 by National Semiconductor Corp.
..
.TH MONFIX 1
.SH NAME
monfix \- a monitor maker
.SH SYNOPSIS
.B monfix
[ options ]
.I file
.SH DESCRIPTION
.I Monfix
modifies the first 16 bytes of the text segment of
.I file
for a 
.IR "Series 32000" "-based board."
.I File
must contain an a.out format program.
.PP
.I Monfix
makes the first text byte the entry point because any 
.I "Series 32000"
board bootstrap program requires that the first text byte be
the entry point.
.PP
.I Monfix 
adds three instructions to the file: load module register,
load static base register,
and branch to the real entry point.
The values for these three addresses are computed from
the a.out header.  The default load address is zero.
Instructions generated and starting addresses are:
.sp
.RS 8
address	    instruction
.RE
.sp
.RS 11
.nf
0	lprw	mod,modvalue	
4	lprd	sb,sbvalue	
10	br	entrypoint	
.fi
.RE
.PP
.B \-b
.I number
.RS 5
Use
.I number
as the address where the program will
be loaded.  Zero is default.
.RE
.PP
.B \-e
.I number
.RS 5
Real entry point is at address
.IR number .
.I Monfix
uses
.I number 
as the parameter for the br (third) instruction.
.RE
.PP
.B \-m
.I number
.RS 5
Initial MOD register value is
.IR number.
.I Monfix
uses
.I number
as the parameter for the lprw (first) instruction.
.RE
.PP
.B \-s  
.I number
.RS 5
Initial static base register value is
.IR number .
.I Monfix
uses
.I number
as the parameter for the lprd (second) instruction.
.RE
.PP
All
.I numbers
are hexadecimal.
.PP
The default 
.I file 
is 
.IR a.out.
.SH FILES
.nr aa \w'a\.out'
.ta \n(aau+(3n)
a.out	default output file
.SH "SEE ALSO"
nburn(1)
.SH "CROSS-SUPPORT"
In a cross-support environment, the default output file is 
.IR a16.out .