READMESB.TXT -- help file for sources to the ADAMserve boot block
by Richard F. Drushel  drushel@apk.net  13 August 2000


(1) Source Files.

The following source code files are necessary to build the ADAMserve block 0
boot program:

    SBOOT20 .ASM    ;main boot code
    SBOOT20A.ASM    ;special version for inclusion in HARDDISK
    SIOINI32.ASM    ;code to initialize serial ports

To assemble the ADAMserve boot block, type Z80ASM+ SBOOT20.ASM.  (Note:  if
you are using a CP/M emulator under MS-DOS, you will have to change the name
of the assembler to Z80ASMP, because '+' is an invalid filename character in
MS-DOS.)

The resulting 1K binary file must be block-copied to block 0 of the boot tape/
disk.


(2) Usage.

The ADAMserve boot block has built-in drivers for all third-party serial
boards.  However, you must configure your boot tape/disk to specify which
serial port you are using for ADAMserve.

Block 0 boot of the ADAMserve boot disk has a reserved byte to specify the
server serial baseport.  Offset 2 (0-based) has one of following values:

    44h      Orphanware port 68
    4Ch      Orphanware port 76
    54h      Orphanware port 84
    5Ch      Orphanware port 92
    18h      MIB2 port 1
    10h      MIB2 port 2

Boot disk images are provided for all 6 serial baseports.  However, you can
use a block-editing utility like File Manager to change the baseport byte if
you wish.  You may also reassemble from source, changing the default value of
the baseport.


(3) Limitations.

The ADAMserve boot block loads the HARDDISK boot block and passes control to
it.  See the documentation for the ADAMserve HARDDISK source for information
on how to construct an entire ADAMserve boot disk.


--RFD

