johnsonjh / NeXTROM

NeXTROM

Home Page:https://github.com/johnsonjh/NeXTROM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Changes on Release 0.8.31
ROM CRC 0xB52BF252
PROM Progammer Checksum 0x4777
Bassanio Law 02/16/89

-------------------------
How To Build The NeXT ROM Monitor From Sources
Release 0.8.30
ROM CRC 0x75cb568c
PROM Programmer Checksum 0x40f8
John Seamons  12/01/88

This note describes how to build a binary and S-record file
of the NeXT ROM monitor from the golden master source media.
Like any other application, you must build on a machine that
contains the 0.8 release and the associated include files
(in /usr/include).

1)  Mount the golden master source media as a Unix filesystem
on the machine you'll be building on (have to be superuser to do this).
	# mount /dev/od0a /mnt

2)  Go to the ROM configuration directory.
	# cd /mnt/rom-0.8.30/conf

NOTE: If you just want to build the ROM from sources without
altering the basic configuration then skip the next two steps.

3)  (optional) Inspect the configuration file "RELEASE" and
make any required changes (like enabling certain options or
changing the version numbers).
	# cd conf
	# <edit> RELEASE

4)  (optional) Configure in the changes you have made.
	# config RELEASE
	# cd ..

5)  Go to the build directory and start a build.
	# cd RELEASE
	# make clean
	# make

6)  The "make" should complete without errors.  Observe the
size of the object file shown.  The size under the "dec"
column must be <= 65536 to fit in a 27C512 PROM.
	text	data	bss	dec	hex
	38840	26588	12	65440	ffa0

7)  Build the S-record files for the ROMulator and PROM
programmer.  The file "mon.srec" is used with the "load"
command to download a ROMulator.  The file "mon.prom" is
an S-record file with shorter (2 byte) address fields required
by the Data I/O PROM programmers.  
	# ../srec/srec mon >mon.srec
	# ../srec/srec -2 mon >mon.prom

8)  Use your local procedure to download the PROM programmer and
burn PROM parts.  The Data I/O programmer checksum should indicate
0x40f8 for this release.  This checksum should not be confused
with the ROM release CRC that the ROM computes and verifies
internally at power on time.

About

NeXTROM

https://github.com/johnsonjh/NeXTROM


Languages

Language:C 86.1%Language:Assembly 6.1%Language:Objective-C 3.5%Language:Yacc 2.3%Language:Makefile 1.6%Language:Lex 0.4%Language:DIGITAL Command Language 0.0%