Finalize v0.9.1-pre.15

This commit is contained in:
Wayne Warthen
2019-05-25 16:52:53 -07:00
parent 346b190f97
commit f624082a62
9 changed files with 106 additions and 67 deletions

View File

@@ -2,4 +2,4 @@
#DEFINE RMN 9
#DEFINE RUP 1
#DEFINE RTP 0
#DEFINE BIOSVER "2.9.1-pre.15"
#DEFINE BIOSVER "2.9.1-pre.16"

View File

@@ -2,4 +2,4 @@
#DEFINE RMN 9
#DEFINE RUP 1
#DEFINE RTP 0
#DEFINE BIOSVER "2.9.1-pre.15"
#DEFINE BIOSVER "2.9.1-pre.16"

View File

@@ -1,12 +1,18 @@
The Prop directory contains the files used to build the EEPROM
firmware images for the Propeller based boards supported by
RomWBW.
***********************************************************************
*** ***
*** R o m W B W ***
*** ***
*** Z80/Z180 System Software ***
*** ***
***********************************************************************
The build process places the resulting ROM image files in the
Binary directory. The firmware images are intended to integrate
with a host CPU board running RomWBW. The following images are
created:
This directory contains the files used to build the EEPROM firmware
images for the Propeller based boards supported by RomWBW.
PropIO.eeprom for use with original PropIO
PropIO2.eeprom for use with PropIO V2
ParPortProp.eeprom for use with Zeta ParPortProp
The build process places the resulting ROM image files in the Binary
directory. The firmware images are intended to integrate with a host
CPU board running RomWBW. The following images are created:
- PropIO.eeprom for use with original PropIO
- PropIO2.eeprom for use with PropIO V2
- ParPortProp.eeprom for use with Zeta ParPortProp

View File

@@ -35,7 +35,7 @@ Build System Requirements
All that is required to build the firmware is a computer running
Microsoft Windows and the RomWBW distribution zip archive file.
The zip archive includes all of the required source code
The zip archive package includes all of the required source code
(including the operating systems) and the programs required to run
the build.
@@ -60,10 +60,13 @@ The basic steps to create a custom ROM are:
4) Program the resultant ROM image and try it.
It is *not* necessary to perform steps 1 or 2 before running a
build. In fact, I strongly recommend that you perform steps 3 and
4 initially to make sure that you have no issues building and
programming a ROM that works the same as a pre-built ROM.
Note that steps 1 and 2 are performed to customize your ROM as
desired. If you want to simply build a standard configuration, it is
*not* necessary to perform steps 1 or 2 before running a build. In
fact, I strongly recommend that you skip steps 1 and 2 initially and
just perform perform steps 3 and 4 using the standard configuraion to
make sure that you have no issues building and programming a ROM that
works the same as a pre-built ROM.
Each of the 4 steps above is described in more detail below.
@@ -81,7 +84,7 @@ series of files named <plt>_<cfg>.asm where <plt> refers to the
CPU board in your system and <cfg> is used to name the specific
configuration so you can maintain multiple configurations.
You will notice that there is initially one configuration file for
You will notice that there is generaly one configuration file for
each CPU platform with a name of "std". For example, you there is
a file called MK4_std.asm. This is the standard ("std")
configuration for a Mark IV CPU board.
@@ -90,20 +93,21 @@ The platform names are predefined. Refer to the following table
to determine the <plt> component of the configuration filename:
SBC V1/V2 SBC_std.rom
SBC SimH SBC_simh.rom
Zeta V1 ZETA_std.rom
Zeta V2 ZETA2_std.rom
N8 N8_std.rom
Mark IV MK4_std.rom
RC2014 RC_std.rom
Easy Z80 EZZ80_std.rom
RC2014 w/ Z180 RC180_nat.rom (native Z180 memory addressing)
RC2014 w/ Z180 RC180_ext.rom (512K RAM/ROM module)
Easy Z80 EZZ180_std.rom
You can use any name you choose for the <cfg> component of the
configuration filename. So, let's say you want to create a custom
ROM for the Mark IV. You would simply copy "MK4_std.asm" to
something like "MK4_cust.asm".
Now, just edit the new file ("MK4_cust.asm" in this example) as
desired.
something like "MK4_cust.asm". Now, just edit the new file
("MK4_cust.asm" in this example) as desired.
You will see that the file already has lines for all of the common
options and there is a comment after each option indicating the
@@ -148,6 +152,10 @@ with the platform specified in the ROM Build.
There is a ReadMe.txt document in the \Source\RomDsk directory
with a more detailed description of this process.
Note that the standard 512K ROM disk is absolutely full. So, if
you want to add files to it, you will need to delete other files
to free up some space.
3. Run the Build Process
------------------------
@@ -180,7 +188,7 @@ This command will prompt you twice as it runs. These prompts
determine the platform and configuration to be built. The first
prompt is for the platform, as shown below:
Platform [SBC|ZETA|ZETA2|N8|MK4|UNA]:
Platform [SBC|ZETA|ZETA2|RCZ80|EZZ80|RCZ180|N8|MK4|UNA]:
Enter the option corresponding to the platform of the ROM firmware
you are building. If you enter something other than one of the
@@ -232,7 +240,7 @@ used:
Upon completion of a successful build, you should find the
resulting firmware in the Binary directory. These output files
will have names that match the config filename, but will different
will have names that match the config filename, but with different
extensions.
Three output files will be created for a single BuildROM run:
@@ -257,22 +265,24 @@ information on the other two file extensions created.
Specifying Build Options on Command Line
----------------------------------------
If you don't want to be prompted for the options to the "BuildROM"
If you don't want to be prompteded for the options to the "BuildROM"
command, you can specify the options right on the command line.
For example:
C:\RomWBW\Source> BuildROM MK4 cust
In this case, you will not be prompted. This is useful if you
wish to automate your build process.
In this case, you will not be prompted. This is useful if you wish
to automate your build process.
There is a third parameter that you can specify to the BuildROM
command via a command line. If you want to build a 1024K (1MB)
ROM, you can add "1024" to the end of the line, like this:
command via a command line. If you want to build a 1024K (1MB) ROM,
you can add "1024" to the end of the line, like this:
C:\RomWBW\Source> BuildROM MK4 cust 1024
You must ensure that your system actually supports a 1024K ROM.
Special Build Commands
----------------------