mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
6.5 KiB
116 lines
6.5 KiB
Notes on GPL Release of Banked and Portable (B/P) Bios for the
|
|
D-X Designs Pty Ltd P112. 29 August 2001
|
|
|
|
|
|
This package is the GPL Release of the Banked and Portable (B/P) Bios for
|
|
the D-X Designs Pty Ltd P112 microcomputer. An ascii text editor and
|
|
assembler capable of recognizing Z180 mnemonics (such as Al Hawley's ZMAC
|
|
or SLR Systems' SLR180/SLR180+ configured for Microsoft .REL output) are
|
|
all the necessary tools to build a customized version of the system for
|
|
your computer. Installation, configuration and support utilities for the
|
|
B/P system are in a separate library containing startup scripts, executable
|
|
routines (.COM files), some help (.HLP) and utility configuration (.CFG)
|
|
files, as well as selected ZCPR3 support utilities for proper initializa-
|
|
tion of the system on bootup. We recommend that you read the manual (also
|
|
in a separate file) to become familiar with the system prior to making any
|
|
major alterations to the system, and use it as a source of information for
|
|
debugging. As you work with the utilities supporting the B/P Bios system,
|
|
remember that most, if not all, will display a brief help message if you
|
|
invoke them with a double-slash argument as: "BPCNFG //".
|
|
|
|
You will probably want to bring up a banked system as soon as possible to
|
|
gain additional floppy diskette formats due to the limitations posed by
|
|
the restricted format availability in either the default distribution
|
|
(especially the 128 entry limit of the 1.44 MB format) or the B/P Bios
|
|
Boot Track system. Examine the 'DEFBOOT' file to see other limitations of
|
|
the boot system compared to the fully-banked system defined in 'DEFBANK'.
|
|
|
|
The default configuration for this installation assumes that you have
|
|
constructed and installed the SCSI modification (using an NCR 5380 'type'
|
|
controller chip) per the plans on Dave Brooks' web page, and programmed
|
|
the flash ROM with ROMV4B or later. Without these changes, you will not
|
|
be able to boot directly into a B/P system, but should be able to load an
|
|
Image (.IMG) file from the command line which will install a B/P system.
|
|
|
|
As a brief guide, there are some steps which might ease the transition.
|
|
To begin, work with copies of the files in this distribution. For example,
|
|
copy the BANKED.IMG to a new name (still of type .IMG) and use it to build
|
|
your new system, changing the output name from Screen 1 in BPBUILD. This
|
|
procedure will then retain any previous tailoring to the ZCPR3 Environment
|
|
done in Screen 3 with BPBUILD.
|
|
|
|
It is probably easier to start installation by bringing up an Image-based
|
|
system first since you will still be able to boot from your existing disks
|
|
and determine which options you need. Update the BANK-DX.CNF configuration
|
|
file for BPCNFG with your settings to avoid wading through all the settings
|
|
each time. When you have a workable solution, then copy the relevant
|
|
settings to the BOOT-DX.CNF file, and begin working on the Bootable version
|
|
by updating any necessary option selections in (a copy of) DEFBOOT. When
|
|
you are satisfied, copy DEFBOOT to DEF-DX.LIB and assemble the Bios (by the
|
|
name of the main file, BPBIO-DX.Z80) to a .REL file with a suitable name
|
|
(I use BPBOOT.REL). Finally, use INSTAL12 to overlay this Bios file on the
|
|
MOVP112.COM file and give it a new output name, then execute the new file
|
|
to generate an image for writing to the system tracks of a floppy or first
|
|
hard drive partition on a drive. The steps (with annotations) are:
|
|
|
|
MOVP112 53 * <-- make a 53k system, keep in memory
|
|
BPSYGEN <-- Load utility for writing system tracks
|
|
Source drive: <-- Enter return for none (still in memory)
|
|
Dest drive: <-- Enter letter of disk you want to make bootable
|
|
|
|
Here are some suggested steps you might follow if your configuration
|
|
differs from the default:
|
|
|
|
1. No SCSI or GIDE (Tilmann Reh's Generic IDE interface):
|
|
|
|
- Assemble banked system (copy DEFBANK to DEF-DX.LIB) selecting no
|
|
Hard Drive support. You will be limited to floppy drives A:, B: and
|
|
D: only (C: is unavailable due to hardware limitations in the SMC
|
|
controller chip), and the RAM disk (M:). You will still be able to
|
|
use the 'Fast Warm Boot' which means that you will not need to keep a
|
|
bootable floppy in drive A:.
|
|
|
|
- Build a .IMG file from your Bios .REL file using BPBUILD and config-
|
|
ure it with BPCNFG. You might consider tailoring the BANK-DX.CNF
|
|
configuration script after becoming familiar with the BPCNFG config
|
|
tool. After this, you will be able to load a B/P system after you
|
|
boot the system from your existing disks.
|
|
|
|
- If you have updated the ROM with ROMV4B or later, you can assemble
|
|
a bootable system (copy DEFBOOT to DEF-DX.LIB). Install the Bios
|
|
into the MOVP112.COM file using the INSTAL12 utility as described in
|
|
the manual, and use it to create a bootable image on the system track
|
|
or tracks of a diskette. After writing the system track(s) with the
|
|
new image, it may be tailored with BPCNFG (see the BOOT-DX.CNF sample
|
|
configuration script) to your installation. Due to size constraints
|
|
in a bootable image, only two disk formats are recognized as:
|
|
|
|
- Ampro/SB180 80-track Double-Sided 'Quad'-Density 800 kB (3.5/5.25")
|
|
- P112 definition for 3.5" High-Density 1.44 MB IBM PC "compatible"
|
|
|
|
Only the Ampro format will be usable as a target for a bootable B/P
|
|
system in the native mode, although you will be able to use the
|
|
EMULATE utility to lock a floppy drive into a specified format from
|
|
the library of formats available (or write your own). Once booted,
|
|
you may load a banked Image to obtain more formats.
|
|
|
|
|
|
2. Generic IDE (GIDE) Hard Drive interface installed:
|
|
|
|
- Assemble a Bios after editing the DEF-DX.LIB file (a copy of DEFBANK
|
|
or DEFBOOT depending on whether you are building a banked Image or
|
|
bootable disk version respectively) to select IDE instead of SCSI for
|
|
the type of Hard Drive system. Configure the resulting system with
|
|
BPCNFG entering the appropriate values in Menu 4 for Cylinder, Head
|
|
and Sector, and establish your partitioning scheme in Menu 5.
|
|
|
|
- If your have upgraded your flash Bios to version ROMV4B or later, you
|
|
should be able to boot from the system tracks on the IDE drive after
|
|
you build a bootable Bios, install it into MOVP112.COM with INSTAL12,
|
|
generate a system, write it to the boot tracks and configure it with
|
|
BPCNFG. You might consider modifying the sample BOOT-DX.CNF config
|
|
script for the last phase.
|
|
|
|
Enjoy,
|
|
Hal
|
|
|