mirror of https://github.com/wwarthen/RomWBW.git
4 changed files with 540 additions and 483 deletions
@ -1,260 +0,0 @@ |
|||||
*********************************************************************** |
|
||||
*** *** |
|
||||
*** R o m W B W *** |
|
||||
*** *** |
|
||||
*** Z80/Z180 System Software *** |
|
||||
*** *** |
|
||||
*********************************************************************** |
|
||||
|
|
||||
This directory ("Binary") is part of the RomWBW System Software |
|
||||
distribution archive. Refer to the ReadMe.txt file in this |
|
||||
directory for more information on the overall contents of the |
|
||||
directory. |
|
||||
|
|
||||
When distributed, RomWBW contains a set of pre-built ROM images that |
|
||||
are ready to program onto the EEPROM of any of the Z80/Z180 based |
|
||||
RetroBrew Computers CPU boards. Additionally, any custom built ROM |
|
||||
images will be placed in this directory. |
|
||||
|
|
||||
All of the pre-built ROM images are 512KB. This size is compatible |
|
||||
with all of the Z80/Z180 systems. Some systems can accept different |
|
||||
size ROM images. Creating alternative sizes requires a custom ROM |
|
||||
build (see ReadMe.txt in the Source directory). |
|
||||
|
|
||||
It is critical that the right ROM Imgae be selected for the target |
|
||||
platform being used. The table below indicates the correct ROM |
|
||||
image to use for each platform: |
|
||||
|
|
||||
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 w/ Z80 RCZ80_std.rom |
|
||||
RC2014 w/ Z180 RCZ180_nat.rom (native Z180 memory addressing) |
|
||||
RC2014 w/ Z180 RCZ180_ext.rom (external 512K RAM/ROM module) |
|
||||
SC-series SC126, SC130, SC131 |
|
||||
Easy Z80 EZZ180_std.rom |
|
||||
Dyno DYNO_std.rom |
|
||||
|
|
||||
You will find there is one additional ROM image called |
|
||||
"UNA_std.rom". This ROM image is an UNA-based RomWBW ROM image. As |
|
||||
such, this ROM image can be used on any Z80/Z180 platform supported |
|
||||
by John Coffman's UNA BIOS. Refer to RetroBrew Computers Wiki for |
|
||||
more information on UNA hardware support. |
|
||||
|
|
||||
For each of the ROM Images (".rom"), there are corresponding files |
|
||||
with the extensions of ".com" and ".img". The .com variant can be |
|
||||
copied to a functional RomWBW-based system and executed like a |
|
||||
normal application under CP/M or Z-System. This will load the new |
|
||||
ROM on-the-fly. It is an excellent way to test a ROM Image before |
|
||||
actually burning it. Similarly, the .img files can be loaded using |
|
||||
the UNA FAT loader for testing. |
|
||||
|
|
||||
All of the standard ROM Images are configured for: |
|
||||
- 512KB ROM Disk |
|
||||
- 512KB RAM Disk |
|
||||
- 38.4Kbps baud serial console (*) |
|
||||
- Auto-discovery of all serial ports |
|
||||
|
|
||||
* RC2014 and Stephen Cousins' kits run at 115,200Kbps baud |
|
||||
|
|
||||
All hard disk type devices (IDE, PPIDE, CF Card, SD Card) will be |
|
||||
automatically assigned at least two drive letters per device. The |
|
||||
drive letters will refer to the first 2 slices of the device. The |
|
||||
ASSIGN command can be used to display and reassign drives to disk |
|
||||
devices and slices as desired. |
|
||||
|
|
||||
Standard ROM Image Notes |
|
||||
------------------------ |
|
||||
|
|
||||
The standard ROM images will detect and install support for certain |
|
||||
devices and peripherals that are on-board or frequently used with |
|
||||
each platform as documented below. If the device or peripheral is |
|
||||
not detected at boot, the ROM will simply bypass support |
|
||||
appropriately. |
|
||||
|
|
||||
SBC (SBC_std.rom): |
|
||||
- CPU speed is detected at startup |
|
||||
- Console on onboard UART serial port at 38400 baud |
|
||||
- Includes support for PPIDE/CF Card(s) connected to on-board |
|
||||
parallel port. |
|
||||
- Includes support for CVDU and VGA3 boards. If detected at |
|
||||
startup, support for video and keyboard is installed |
|
||||
including VT-100/ANSI terminal emulation. |
|
||||
- Auto detects DiskIO v3 floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Auto-detects PropIO or PropIO V2 and installs associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
- If PropIO, PropIO V2, CVDU, or VGA hardware is detected, |
|
||||
initial console output is determined by JP2. If JP2 is |
|
||||
shorted, console will go to on-board serial port, if JP2 |
|
||||
is open, console will go to the detected video and keyboard |
|
||||
ports. |
|
||||
- SBC V1 has a known race condition in the bank switching |
|
||||
circuit which is likely to cause system instability. SBC |
|
||||
V2 does not have this issue. |
|
||||
|
|
||||
SBC (SBC_simh.rom): |
|
||||
- SBC variant customized to run under SimH |
|
||||
- Implments two emulated SimH hard disk images |
|
||||
- Uses SimH RTC |
|
||||
|
|
||||
ZETA (ZETA_std.rom): |
|
||||
- CPU speed is detected at startup |
|
||||
- Console on onboard UART serial port at 38400 baud |
|
||||
- Auto-detects FDC and installs 3.5" disk support |
|
||||
if found |
|
||||
- Auto detects on-board floppy disk controller and installs |
|
||||
support for one attached 3.5" floppy disk if found |
|
||||
- Auto-detects ParPortProp and includes support for it if it |
|
||||
is attached. |
|
||||
- If ParPortProp is installed, initial console output is |
|
||||
determined by JP1. If JP1 is shorted, console will go to |
|
||||
on-board serial port, if JP1 is open, console will go to |
|
||||
ParPortProp video and keyboard ports. |
|
||||
|
|
||||
ZETA2 (ZETA2_std.rom): |
|
||||
- CPU speed is detected at startup |
|
||||
- Console on onboard UART serial port at 38400 baud |
|
||||
- Auto detects on-board floppy disk controller and installs |
|
||||
support for one attached 3.5" floppy disk if found |
|
||||
- Auto-detects ParPortProp and includes support for it if it |
|
||||
is attached. |
|
||||
- Uses CTC to generate periodic timer interrupts. |
|
||||
- If ParPortProp is installed, initial console output is |
|
||||
determined by JP1. If JP1 is shorted, console will go to |
|
||||
on-board serial port, if JP1 is open, console will go to |
|
||||
ParPortProp video and keyboard ports. |
|
||||
|
|
||||
N8 (N8_std.rom): |
|
||||
- CPU speed is detected at startup |
|
||||
- Console on Z180 onboard primary ASCI serial port at 38400 baud |
|
||||
- Auto detects onboard floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Includes support for on-board TMS9918 video and keyboard |
|
||||
including VT-100/ANSI terminal emulation. |
|
||||
- Includes support for on-board SD Card as hard disk and |
|
||||
assumes a production level N8 board (date code >= 2312). |
|
||||
|
|
||||
MK4 (MK4_std.rom): |
|
||||
- CPU speed is detected at startup |
|
||||
- Console on Z180 onboard primary ASCI serial port at 38400 baud |
|
||||
- Includes support for on-board IDE port (CF Card via adapter). |
|
||||
- Includes support for on-board SD Card port. |
|
||||
- Auto detects Dual IDE floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Auto-detects PropIO or PropIO V2 and installs associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
- Includes support for CVDU and VGA3 boards. If detected at |
|
||||
startup, support for video and keyboard is installed |
|
||||
including VT-100/ANSI terminal emulation. |
|
||||
|
|
||||
RCZ80 (RCZ80_std.rom): |
|
||||
- Assumes CPU oscillator of 7.3728 MHz |
|
||||
- Requires 512K RAM/ROM module |
|
||||
- Auto detects Serial I/O Module (ACIA), Dual Serial |
|
||||
Module (SIO/2), and EP Dual UART. |
|
||||
- Console on whichever serial module is installed, |
|
||||
order of priority is UART, SIO, then ACIA. |
|
||||
- Baud rate is determined by hardware, but normally 115200. |
|
||||
- Auto support for RC2014 Compact Flash Module |
|
||||
- Auto support for RC2014 PPIDE Module |
|
||||
- Support for Scott Baker SIO board may be enabled in config |
|
||||
- Auto detects WDC floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Support for SMC floppy controller may be enabled in config |
|
||||
- Support for J.B. Lang TMS9918 video card may be enabled in config |
|
||||
- Support for PropIO V2 may be enabled in config (PRPENABLE). If |
|
||||
enabled, will auto-detect and install associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
|
|
||||
RCZ80 w/ KIO (RCZ80_kio.rom): |
|
||||
- Same as RCZ80_std |
|
||||
- Requires KIO module |
|
||||
- SIO ports provided by KIO |
|
||||
|
|
||||
RCZ180 (RCZ180_nat.rom & RCZ180_ext.rom): |
|
||||
- Assumes CPU oscillator of 18.432 MHz |
|
||||
- Console on Z180 onboard primary ASCI serial port at 115200 baud |
|
||||
- Auto support for RC2014 Compact Flash Module |
|
||||
- Auto support for RC2014 PPIDE Module |
|
||||
- Support for alternative serial modules may be enabled in config |
|
||||
- Auto detects WDC floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Support for SMC floppy controller may be enabled in config |
|
||||
- Support for J.B. Lang TMS9918 video card may be enabled in config |
|
||||
- You must pick the variant (_ext or _nat) depending |
|
||||
on which memory module you are using: |
|
||||
- RCZ180_ext.rom uses external bank management to access |
|
||||
memory, such as the 512K RAM/ROM module. |
|
||||
- RCZ180_nat.rom uses the built-in Z180 memory manager |
|
||||
for use with memory modules using direct physical |
|
||||
addressing of memory, such as the SC119. |
|
||||
- Support for PropIO V2 may be enabled in config (PRPENABLE). If |
|
||||
enabled, will auto-detect and install associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
|
|
||||
RCZ280 (RCZ280_ext.rom, RCZ280_nat.rom, RCZ280_nat_zz.rom): |
|
||||
- Assumes CPU oscillator of 24 MHz |
|
||||
- Bus clock will be 6 MHz or 12 MHz, so does not match RC2014 standard!!! |
|
||||
- Requires 512K RAM/ROM module (unless using ZZ80MB) |
|
||||
- Auto detects Serial I/O Module (ACIA), Dual Serial |
|
||||
Module (SIO), EP Dual UART (DUART), and built-in Z280 UART (Z2U). |
|
||||
- ACIA module is only supported on _ext variant. |
|
||||
- Built-in Z280 UART (Z2U) is buffered and interrupt driven only |
|
||||
on _nat and _nat_zz variants. It uses polling I/O on _ext. |
|
||||
- Console on whichever serial module is installed, |
|
||||
order of priority is Z2U, UART, SIO, DUART, ACIA |
|
||||
- Baud rate is determined by hardware, but normally 115200. |
|
||||
- Auto support for RC2014 Compact Flash Module |
|
||||
- Auto support for RC2014 PPIDE Module |
|
||||
- Support for Scott Baker SIO board may be enabled in config |
|
||||
- Auto detects WDC floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Support for SMC floppy controllers may be enabled in config |
|
||||
- Support for J.B. Lang TMS9918 video card may be enabled in config |
|
||||
- You must pick the variant (_ext, _nat, or _nat_zz) depending |
|
||||
on which platform or memory module you are using: |
|
||||
- RCZ280_ext.rom uses external bank management to access |
|
||||
memory, such as the 512K RAM/ROM module. |
|
||||
- RCZ280_nat.rom uses the built-in Z280 memory manager |
|
||||
for use with memory modules using direct physical |
|
||||
addressing of memory, such as the SC119. |
|
||||
- RCZ280_nat_zz.rom is specifically for the ZZ80MB platform |
|
||||
which has both CPU and memory onboard. |
|
||||
- Support for PropIO V2 may be enabled in config (PRPENABLE). If |
|
||||
enabled, will auto-detect and install associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
|
|
||||
SCZ180 (SCZ180_126.rom, SCZ180_130.rom, SCZ180_131.rom, SCZ140.rom): |
|
||||
- Same as RCZ180 |
|
||||
- Adds auto support for onboard SPI SD Card |
|
||||
- The 4 different variants of SCZ180 are provided to match the |
|
||||
4 corresponding systems (SC126, SC130, SC131, and SC140) |
|
||||
designed by Stephen Cousins. |
|
||||
- Support for PropIO V2 may be enabled in config (PRPENABLE). If |
|
||||
enabled, will auto-detect and install associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
|
|
||||
EZZ80 (EZZ80_std.rom): |
|
||||
- Assumes CPU oscillator of 10.000 MHz |
|
||||
- Console on primary SIO serial port at 115200 baud |
|
||||
- Includes support for on-board SIO |
|
||||
- Auto support for RC2014 Compact Flash Module |
|
||||
- Auto support for RC2014 PPIDE Module |
|
||||
- Auto detects WDC floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Support for SMC floppy controllers may be enabled in config |
|
||||
- Support for PropIO V2 may be enabled in config (PRPENABLE). If |
|
||||
enabled, will auto-detect and install associated |
|
||||
video, keyboard and SD Card support if present. |
|
||||
|
|
||||
DYNO (DYNO_std.rom): |
|
||||
- Assumes CPU oscillator of 18.432 MHz |
|
||||
- Console on Z180 onboard serial ports at 38400 baud |
|
||||
- Includes support for BQ4842 RTC |
|
||||
- Auto detects Dyno floppy disk controller and installs |
|
||||
support for two attached 3.5" floppy disks if found |
|
||||
- Includes support for onboard PPIDE |
|
||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue