Browse Source

Reorganise content in Chapter 1 into multiple tables, with very minor corrections. also added UNA_std.rom into these summary tables as it was missing.

pull/546/head
Mark Pruden 9 months ago
parent
commit
5d4b234fdb
  1. 1
      Doc/ChangeLog.txt
  2. BIN
      Doc/RomWBW Hardware.pdf
  3. 168
      Source/Doc/Hardware.md

1
Doc/ChangeLog.txt

@ -6,6 +6,7 @@ Version 3.5.1
- WBW: Doc improvements (per Fraser and Rob Gowin)
- WBW: Correct ZMP application crash
- MAP: Contribution of the SLABEL.COM tool for displaying and changing slice labels.
- MAP: Hardware documentation, Significant new content added with project links.
Version 3.5
-----------

BIN
Doc/RomWBW Hardware.pdf

Binary file not shown.

168
Source/Doc/Hardware.md

@ -5,7 +5,7 @@ $define{doc_authmail}{}$
# Overview
## Supported Hardware Platforms
## Supported Platforms
This section contains a summary of the system configuration target
for each of the pre-built ROM images included in the RomWBW
@ -19,58 +19,107 @@ from your system provider/designer.
The table below summarizes the hardware platforms currently supported
by RomWBW along with the standard pre-built ROM image(s).
`\clearpage`{=latex}
#### RCBUS - General Configurations
RCBus refers to Spencer Owen's RC2014 bus specification and derivatives
including RC26, RC40, RC80, and BP80.
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|---------|------------------------------|--------------:|
| [RCBus Z80 CPU Module], 512K RAM/ROM | RCBus | RCZ80_std.rom | 115200 |
| [RCBus Z80 CPU Module (KIO)], 512K w/KIO | RCBus | RCZ80_kio_std.rom | 115200 |
| [RCBus Z180 CPU Module (External)] | RCBus | RCZ180_ext_std.rom | 115200 |
| [RCBus Z180 CPU Module (Native)] | RCBus | RCZ180_nat_std.rom | 115200 |
| [RCBus Z280 CPU Module (External)] | RCBus | RCZ280_ext_std.rom | 115200 |
| [RCBus Z280 CPU Module (Native)] | RCBus | RCZ280_nat_std.rom | 115200 |
KIO refers to a Zilog specific Serial/Parallel Counter/Timer (Z84C90).
The RCBus Z180 & Z280 require a separate RAM/ROM memory module. There are two types
of these modules, you must pick the correct ROM for your type of memory module:
* The RCBus Z180 & Z280 require a separate RAM/ROM memory module. There are two types
of these modules, you must pick the correct ROM for your type of memory module:
* The second type of RAM/ROM module has no bank switching logic – this is called
(“Native”) because the CPU itself provides the bank switching logic.
Only Z180 and Z280 CPUs have the ability to do bank switching in the
CPU, so the ext/nat selection only applies to them. Z80 CPUs have no
built-in bank switching logic, so they are always configured for
external bank switching.
`\clearpage`{=latex}
#### Custom / Specific Configurations
Andrew Lynch
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|---------|------------------------------|--------------:|
| [RetroBrew Z80 SBC V2]^1^ | ECB | SBC_std.rom | 38400 |
| [RetroBrew Z80 SimH]^1^ | - | SBC_simh.rom | 38400 |
| [N8 Z180 SBC]^1^ (date >= 2312) | ECB | N8_std.rom | 38400 |
| [Zeta Z80 SBC]^2^, ParPortProp | - | ZETA_std.rom | 38400 |
| [Zeta V2 Z80 SBC]^2^, ParPortProp | - | ZETA2_std.rom | 38400 |
| [Mark IV Z180 SBC]^3^ | ECB | MK4_std.rom | 38400 |
| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM | RCBus | RCZ80_std.rom | 115200 |
| [RCBus Z80 CPU Module (KIO)]^4^, 512K w/KIO | RCBus | RCZ80_kio_std.rom | 115200 |
| [RCBus Z180 CPU Module (External)]^4^ | RCBus | RCZ180_ext_std.rom | 115200 |
| [RCBus Z180 CPU Module (Native)]^4^ | RCBus | RCZ180_nat_std.rom | 115200 |
| [RCBus Z280 CPU Module (External)]^4^ | RCBus | RCZ280_ext_std.rom | 115200 |
| [RCBus Z280 CPU Module (Native)]^4^ | RCBus | RCZ280_nat_std.rom | 115200 |
| [RCBus eZ80 CPU Module]^13^, 512K RAM/ROM | RCBus | RCEZ80_std.rom | 115200 |
| [Easy Z80 SBC]^2^ | RCBus | EZZ80_easy_std.rom | 115200 |
| [Tiny Z80 SBC]^2^ | RCBus | EZZ80_tiny_std.rom | 115200 |
| [Z80-512K CPU/RAM/ROM Module]^2^ | RCBus | RCZ80_skz_std.rom | 115200 |
| [SC126 Z180 SBC]^5^ | BP80 | SCZ180_sc126_std.rom | 115200 |
| [SC130 Z180 SBC]^5^ | RCBus | SCZ180_sc130_std.rom | 115200 |
| [SC131 Z180 Pocket Comp]^5^ | - | SCZ180_sc131_std.rom | 115200 |
| [SC140 Z180 CPU Module]^5^ | Z50 | SCZ180_sc140_std.rom | 115200 |
| [SC503 Z180 CPU Module]^5^ | Z50 | SCZ180_sc503_std.rom | 115200 |
| [SC700 Z180 CPU Module]^5^ | RCBus | SCZ180_sc700_std.rom | 115200 |
| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 |
| [Nhyodyne Z80 MBC]^1^ | MBC | MBC_std.rom | 38400 |
| [Rhyophyre Z180 SBC]^1^ | - | RPH_std.rom | 38400 |
| [ZRC Z80 CPU Module]^7^ | RCBus | RCZ80_zrc_std.rom | 115200 |
| [ZRC Z80 CPU Module (RAM)]^7^ | RCBus | RCZ80_zrc_ram_std.rom | 115200 |
| [ZRC512 Z80 CPU Module]^7^ | RCBus | RCZ80_zrc512_std.rom | 115200 |
| [EaZy80-512 Z80 CPU Module]^7^ | RCBus | RCZ80_ez512_std.rom | 115200 |
| [K80W Z80 CPU Module]^7^ | RCBus | RCZ80_k80w_std.rom | 115200 |
| [Z1RCC Z180 CPU Module]^7^ | RCBus | RCZ180_z1rcc_std.rom | 115200 |
| [ZZRCC Z280 CPU Module]^7^ | RCBus | RCZ280_zzrcc_std.rom | 115200 |
| [ZZRCC Z280 CPU Module (RAM)]^7^ | RCBus | RCZ280_zzrcc_ram_std.rom | 115200 |
| [ZZ80MB Z280 SBC]^7^ | RCBus | RCZ280_zz80mb_std.rom | 115200 |
| [Z80-Retro SBC]^8^ | - | Z80RETRO_std.rom | 38400 |
| [S100 Computers Z180 SBC]^9^ | S100 | S100_std.rom | 57600 |
| [Duodyne Z80 System]^1^ | Duo | DUO_std.rom | 38400 |
| [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 |
| [EP Mini-ITX Z180]^11^ | RCBus | EPITX_std.rom | 115200 |
| [NABU w/ RomWBW Option Board]^10^ | NABU | NABU_std.rom | 115200 |
| [S100 Computers FPGA Z80 SBC]^9^ | S100 | FZ80_std.rom | 9600 |
| [Genesis STD Z180]^12^ | STD | GMZ180_std.rom | 115200 |
| ^1^Designed by Andrew Lynch
| ^2^Designed by Sergey Kiselev
| [RetroBrew Z80 SBC V2] | ECB | SBC_std.rom | 38400 |
| [RetroBrew Z80 SimH] | - | SBC_simh.rom | 38400 |
| [Duodyne Z80 System] | Duo | DUO_std.rom | 38400 |
| [Nhyodyne Z80 MBC] | MBC | MBC_std.rom | 38400 |
| [Rhyophyre Z180 SBC] | - | RPH_std.rom | 38400 |
| [N8 Z180 SBC] (date >= 2312) | ECB | N8_std.rom | 38400 |
Bill Shen
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|---------|------------------------------|--------------:|
| [EaZy80-512 Z80 CPU Module] | RCBus | RCZ80_ez512_std.rom | 115200 |
| [K80W Z80 CPU Module] | RCBus | RCZ80_k80w_std.rom | 115200 |
| [ZRC Z80 CPU Module] | RCBus | RCZ80_zrc_std.rom | 115200 |
| [ZRC Z80 CPU Module (RAM)] | RCBus | RCZ80_zrc_ram_std.rom | 115200 |
| [ZRC512 Z80 CPU Module] | RCBus | RCZ80_zrc512_std.rom | 115200 |
| [Z1RCC Z180 CPU Module] | RCBus | RCZ180_z1rcc_std.rom | 115200 |
| [ZZRCC Z280 CPU Module] | RCBus | RCZ280_zzrcc_std.rom | 115200 |
| [ZZRCC Z280 CPU Module (RAM)] | RCBus | RCZ280_zzrcc_ram_std.rom | 115200 |
| [ZZ80MB Z280 SBC] | RCBus | RCZ280_zz80mb_std.rom | 115200 |
Sergey Kiselev
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|---------|------------------------------|--------------:|
| [Easy Z80 SBC] | RCBus | EZZ80_easy_std.rom | 115200 |
| [Tiny Z80 SBC] | RCBus | EZZ80_tiny_std.rom | 115200 |
| [Z80-512K CPU/RAM/ROM Module] | RCBus | RCZ80_skz_std.rom | 115200 |
| [Zeta Z80 SBC] , ParPortProp | - | ZETA_std.rom | 38400 |
| [Zeta V2 Z80 SBC] , ParPortProp | - | ZETA2_std.rom | 38400 |
`\clearpage`{=latex}
Stephen Cousins
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|---------|------------------------------|--------------:|
| [SC126 Z180 SBC] | BP80 | SCZ180_sc126_std.rom | 115200 |
| [SC130 Z180 SBC] | RCBus | SCZ180_sc130_std.rom | 115200 |
| [SC131 Z180 Pocket Comp] | - | SCZ180_sc131_std.rom | 115200 |
| [SC140 Z180 CPU Module] | Z50 | SCZ180_sc140_std.rom | 115200 |
| [SC503 Z180 CPU Module] | Z50 | SCZ180_sc503_std.rom | 115200 |
| [SC700 Z180 CPU Module] | RCBus | SCZ180_sc700_std.rom | 115200 |
Others
| **Description** | **Bus** | **ROM Image File** | **Baud Rate** |
|-------------------------------------------------------------|----------|-----------------------------|--------------:|
| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 |
| [EP Mini-ITX Z180]^11^ | UEXT | EPITX_std.rom | 115200 |
| [eZ80 for RCBus Module]^13^, 512K RAM/ROM | RCBus | RCEZ80_std.rom | 115200 |
| [Genesis Z180]^12^ | STD | GMZ180_std.rom | 115200 |
| [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 |
| [NABU w/ RomWBW Option Board]^10^ | NABU | NABU_std.rom | 115200 |
| [S100 Computers Z180 SBC]^9^ | S100 | S100_std.rom | 57600 |
| [S100 Computers FPGA Z80 SBC]^9^ | S100 | FZ80_std.rom | 9600 |
| [UNA Hardware BIOS]^3^ | - | UNA_std.rom | - |
| [Z80-Retro SBC]^8^ | - | Z80RETRO_std.rom | 38400 |
| [Z180 Mark IV SBC]^3^ | ECB | MK4_std.rom | 38400 |
| ^3^Designed by John Coffman
| ^4^RCBus compliant (multiple products/designers)
| ^5^Designed by Stephen Cousins
| ^6^Designed by Steve Garcia
| ^7^Designed by Bill Shen
| ^8^Designed by Peter Wilson
| ^9^Designed by John Monahan
| ^10^Designed by Les Bird
@ -78,20 +127,7 @@ by RomWBW along with the standard pre-built ROM image(s).
| ^12^Designed by Doug Jackson
| ^13^Designed by Dean Netherton
RCBus refers to Spencer Owen's RC2014 bus specification and derivatives
including RC26, RC40, RC80, and BP80.
The RCBus Z180 & Z280 require a separate RAM/ROM memory module. There
are two types of these modules and you must pick the correct ROM for
your type of memory module. The first option is the same as the 512K
RAM/ROM module for RC/BP80 Bus. This is called external ("ext") because
the bank switching is performed externally from the CPU. The second
type of RAM/ROM module has no bank switching logic -- this is called
native ("nat") because the CPU itself provides the bank switching logic.
Only Z180 and Z280 CPUs have the ability to do bank switching in the
CPU, so the ext/nat selection only applies to them. Z80 CPUs have no
built-in bank switching logic, so they are always configured for
external bank switching.
`\clearpage`{=latex}
## General Guidance
@ -401,7 +437,7 @@ An FPGA Z80 based S100 SBC
`\clearpage`{=latex}
## Genesis STD Z180
## Genesis Z180
todo ???
@ -474,7 +510,7 @@ Turn your H8 into a RomWBW CP/M computer
`\clearpage`{=latex}
## Mark IV Z180 SBC
## Z180 Mark IV SBC
The Z180 Mark IV is a single board computer, meaning it may run stand-alone.
It also has an interface to the RetroBrew bus (ECB) for access to additional peripheral boards.
@ -1573,7 +1609,7 @@ and program an EPROM. This feature can be used to program EPROM for other comput
`\clearpage`{=latex}
## RCBus eZ80 CPU Module
## eZ80 for RCBus Module
The eZ80 for RCBus/RC2014 is a module designed for the RCBus and RC2014 backplanes.

Loading…
Cancel
Save