Browse Source

Improved HW Doc for some profiles, Moved Errata section

pull/547/head
Mark Pruden 9 months ago
parent
commit
696b737612
  1. BIN
      Doc/RomWBW Applications.pdf
  2. BIN
      Doc/RomWBW Hardware.pdf
  3. 3
      Source/Doc/Applications.md
  4. 88
      Source/Doc/Hardware.md

BIN
Doc/RomWBW Applications.pdf

Binary file not shown.

BIN
Doc/RomWBW Hardware.pdf

Binary file not shown.

3
Source/Doc/Applications.md

@ -2423,6 +2423,9 @@ If your RomWBW system has a sound card based on either an AY-3-8190 or
YM2149F sound chip, you can use the `TUNE` application to play PT or YM2149F sound chip, you can use the `TUNE` application to play PT or
MYM sound files. MYM sound files.
Note: TUNE will detect an AY-3-8910/YM2149 Sound Module re-gardless of
whether support for it is included in the RomWBW HBIOS configuration
#### Syntax #### Syntax
`TUNE `*`<filename>`* `*`<options>`*` `TUNE `*`<filename>`* `*`<options>`*`

88
Source/Doc/Hardware.md

@ -109,7 +109,7 @@ Others
| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 | | [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 |
| [EP Mini-ITX Z180]^11^ | UEXT | EPITX_std.rom | 115200 | | [EP Mini-ITX Z180]^11^ | UEXT | EPITX_std.rom | 115200 |
| [eZ80 for RCBus Module]^13^, 512K RAM/ROM | RCBus | RCEZ80_std.rom | 115200 | | [eZ80 for RCBus Module]^13^, 512K RAM/ROM | RCBus | RCEZ80_std.rom | 115200 |
| [Genesis Z180]^12^ | STD | GMZ180_std.rom | 115200 |
| [Genesis Z180 System]^12^ | STD | GMZ180_std.rom | 115200 |
| [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 | | [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 |
| [NABU w/ RomWBW Option Board]^10^ | NABU | NABU_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 Z180 SBC]^9^ | S100 | S100_std.rom | 57600 |
@ -150,6 +150,13 @@ program the image into the first 512KB of the ROM for now.
For this document port addresses `IO=xxx` are represented in decimal. For this document port addresses `IO=xxx` are represented in decimal.
The PropIO support is based on RomWBW specific firmware. Be sure to
program/update your PropIO firmware with the corresponding firmware
image provided in the Binary directory of the RomWBW distribution.
The use of high density floppy disks requires a CPU speed of 8 MHz or
greater.
`\clearpage`{=latex} `\clearpage`{=latex}
# Platform Configurations # Platform Configurations
@ -437,11 +444,13 @@ An FPGA Z80 based S100 SBC
`\clearpage`{=latex} `\clearpage`{=latex}
## Genesis Z180
## Genesis Z180 System
Not much is known about this
A Z180 based board with 512k ram, 512k rom, dual serial / parallel, RTC and SD Card, based on the STD bus.
This was inspired on Pulsar Little Big board and some designs of Stephen Cousins
* Creator: Doug Jackson
* Creator: [Doug Jackson](https://www.vk1zdj.net/)
* Specific Links not Available
#### ROM Image File: GMZ180_std.rom #### ROM Image File: GMZ180_std.rom
@ -754,8 +763,11 @@ all-in-one home computers with a usable set of features such as color graphics,
audio, an assortment of mass storage options, a variety of ports, etc. Although audio, an assortment of mass storage options, a variety of ports, etc. Although
a bus expansion is supported no additional boards are required. a bus expansion is supported no additional boards are required.
This configuration is for the N8-2312 and latter (4314) revisions
* Creator: Andrew Lynch * Creator: Andrew Lynch
* Retrobrew Wiki: [The N8](https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:n8:n8) * Retrobrew Wiki: [The N8](https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:n8:n8)
* Blog: [A Z180 based SBC](https://www.vk1zdj.net/?p=525)
#### ROM Image File: N8_std.rom #### ROM Image File: N8_std.rom
@ -944,9 +956,10 @@ functionality of CPU, RAM, and ROM on a single module, thus saving space on the
ZRC is derived from the ZoRC experiment. The basic notion is that large RAM and fast ZRC is derived from the ZoRC experiment. The basic notion is that large RAM and fast
serial upload enable a diskless CP/M SBC. However, just in case that idea didn't work serial upload enable a diskless CP/M SBC. However, just in case that idea didn't work
out, ZRC has an optional compact flash interface. The targeted software for ZRC is ROMWBW. out, ZRC has an optional compact flash interface. The targeted software for ZRC is ROMWBW.
ZRC physically contains no ROM and 2MB of RAM.
ZRC is actually contains no ROM and 2MB of RAM. The first 512KB of RAM is loaded from
disk and then handled like ROM.
In the STD configuration the first 512KB of RAM is loaded with a ROM image from disk
storage and then handled like ROM. Essentially, an area of the RAM is reserved to act as ROM.
* Creator: Bill Shen * Creator: Bill Shen
* Retrobrew Wiki: [ZRC, Z80 RAM CPLD for ROMWBW](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zrc) * Retrobrew Wiki: [ZRC, Z80 RAM CPLD for ROMWBW](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zrc)
@ -999,9 +1012,17 @@ disk and then handled like ROM.
### ZRC Z80 CPU Module (RAM) ### ZRC Z80 CPU Module (RAM)
ROMless boot, HBIOS is loaded from disk at boot, there is no effective ROM, only 512KB RAM.
This profile differs (from STD) only in how the system boots, and how RAM is configured.
Boot occurs directly to RAM, loading HBIOS directly from disk storage rather than via
a pseudo ROM image copied into RAM.
The MD ROM driver is disabled for this build.
A RAM disk is configured preloaded with files that would normally be on the ROM disk.
There is no ROM disk in this configuration.
The RAM config is the newer approach and provides a more efficient bank layout.
The intent to replace the STD config with the RAM config.
* Creator: Bill Shen
#### ROM Image File: RCZ80_zrc_ram_std.rom #### ROM Image File: RCZ80_zrc_ram_std.rom
@ -1449,9 +1470,10 @@ Generic Rom Image. For use with linear memory board (Z280 native memory manageme
ZZRCC follows the basic concept of ZRCC that uses a small CPLD to bootstrap from CF disk. ZZRCC follows the basic concept of ZRCC that uses a small CPLD to bootstrap from CF disk.
Because Z280 has a native serial-bootstrap capability, the CPLD is even simpler than that Because Z280 has a native serial-bootstrap capability, the CPLD is even simpler than that
of ZRCC. ZZRCC is Z280 operating in Z80-compatible mode. It is designed for RC2014 bus of ZRCC. ZZRCC is Z280 operating in Z80-compatible mode. It is designed for RC2014 bus
ZZRCC actually contains no ROM and 512KB of RAM.
ZZRCC actually contains no ROM and 512KB of RAM. The first 256KB of RAM is loaded from disk
and then handled like ROM.
In the STD configuration the first 256KB of RAM is loaded with a ROM image from disk
storage and then handled like ROM. Essentially, an area of the RAM is reserved to act as ROM.
* Creator: Bill Shen * Creator: Bill Shen
* Retrobrew Wiki: [ZZRCC, a SBC for RC2014 based on Z280](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zzrcc) * Retrobrew Wiki: [ZZRCC, a SBC for RC2014 based on Z280](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zzrcc)
@ -1505,12 +1527,17 @@ and then handled like ROM.
### ZZRCC Z280 CPU Module (RAM) ### ZZRCC Z280 CPU Module (RAM)
ROMless boot, HBIOS is loaded from disk at boot, there is no effective ROM, only 512KB RAM.
This profile differs (from STD) only in how the system boots, and how RAM is configured.
Boot occurs directly to RAM, loading HBIOS directly from disk storage rather than via
a pseudo ROM image copied into RAM.
A RAM disk is configured preloaded with files that would normally be on the ROM disk.
There is no ROM disk in this configuration.
The MD ROM driver is disabled for this build.
The RAM config is the newer approach and provides a more efficient bank layout.
The intent to replace the STD config with the RAM config.
* Creator: Bill Shen * Creator: Bill Shen
* Retrobrew Wiki: [ZZRCC, a SBC for RC2014 based on Z280](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zzrcc)
#### ROM Image File: RCZ280_zzrcc_ram_std.rom #### ROM Image File: RCZ280_zzrcc_ram_std.rom
@ -2217,7 +2244,7 @@ the active platform and configuration.
|-----------|--------------------------------------------------------| |-----------|--------------------------------------------------------|
| CHSD | CH37x SD Card Interface | | CHSD | CH37x SD Card Interface |
| CHUSB | CH37x USB Drive Interface | | CHUSB | CH37x USB Drive Interface |
| FD | 8272 or compatible Floppy Disk Controller |
| FD | Intel 8272 or compatible Floppy Disk Controller |
| HDSK | SIMH Simulator Hard Disk | | HDSK | SIMH Simulator Hard Disk |
| IDE | IDE/ATA/ATAPI Hard Disk Interface | | IDE | IDE/ATA/ATAPI Hard Disk Interface |
| IMM | Zip Drive on PPI (IMM variant) | | IMM | Zip Drive on PPI (IMM variant) |
@ -2239,10 +2266,18 @@ the active platform and configuration.
| FV | S100 FPGA Z80 Onboard VGA/Keyboard | | FV | S100 FPGA Z80 Onboard VGA/Keyboard |
| GDC | uPD7220 Video Display Controller | | GDC | uPD7220 Video Display Controller |
| TMS | TMS9918/38/58 Video Display Controller | | TMS | TMS9918/38/58 Video Display Controller |
| VDU | MC6845 Family Video Display Controller |
| VDU | MC6845 Family Video Display Controller (*) |
| VGA | HD6445CP4-based Video Display Controller | | VGA | HD6445CP4-based Video Display Controller |
| VRC | VGARC Video Display Controller | | VRC | VGARC Video Display Controller |
Note:
* Reading bytes from the video memory of the VDU board (not Color
VDU) appears to be problematic. This is only an issue when the driver
needs to scroll a portion of the screen which is done by applications
such as WordStar or ZDE. You are likely to see screen corruption in
this case.
## Keyboard ## Keyboard
| **ID** | **Description** | | **ID** | **Description** |
@ -2296,7 +2331,7 @@ the active platform and configuration.
| DMA | Zilog DMA Controller | | DMA | Zilog DMA Controller |
| ESP | ESP32 Firmware-based interface | | ESP | ESP32 Firmware-based interface |
| EZ80TIMER | eZ80 System Timer | | EZ80TIMER | eZ80 System Timer |
| KIO | Zilog Serial/ Parallel Counter/Timer |
| KIO | Zilog Serial/ Parallel Counter/Timer (Z84C90) |
| PPP | ParPortProp Host Interface Controller | | PPP | ParPortProp Host Interface Controller |
| PRP | PropIO Host Interface Controller | | PRP | PropIO Host Interface Controller |
@ -2358,24 +2393,3 @@ for more information on UNA.
CP/M 3, ZPM3, and p-System. CP/M 3, ZPM3, and p-System.
- Some of the RomWBW-specific applications are not UNA compatible. - Some of the RomWBW-specific applications are not UNA compatible.
# Errata
The following errata apply to $doc_product$ $doc_ver$:
* The use of high density floppy disks requires a CPU speed of 8 MHz or
greater.
* The PropIO support is based on RomWBW specific firmware. Be sure to
program/update your PropIO firmware with the corresponding firmware
image provided in the Binary directory of the RomWBW distribution.
* Reading bytes from the video memory of the VDU board (not Color
VDU) appears to be problematic. This is only an issue when the driver
needs to scroll a portion of the screen which is done by applications
such as WordStar or ZDE. You are likely to see screen corruption in
this case.
* The RomWBW `TUNE` application will detect an AY-3-8910/YM2149
Sound Module regardless of whether support for it is included in
the RomWBW HBIOS configuration.

Loading…
Cancel
Save