Firmware, RomWBW, sc503

This configuration is specifically for the SC503, Z180 Processor card.

The latest release of this Firmware is detailed in the table below.

NameWayne Warthen’s RomWBW
PlatformSCZ180
Configuration503
Release v3.2.0, 2023-03-18
DownloadSC503 RomWBW SCZ180_503 v3.2.0
Dated 2023-03-21
Device Programming:
Code size512k bytes
Checksum02EB 92A1 (MiniPro 6.85, SST39SF040)
Recommended ICSST39SF040-70
Core Components:
HBIOSVersion 3.2.0, 2023-03-18
Included Apps:
– CamelForthVersion 1.02
– CP/MVersion 2.2, CBIOS v3.2.0 [WBW]
– MonitorVersion unknown
– NASCOM BASICVersion 4.7b
– Tasty BASICVersion 0.3.0
– Z-SystemVersion 1.1, CBIOS v3.2.0 [WBW]

RomWBW’s documentation can be found here.

The very latest version, source code and documentation for RomWBW can be found here.

Supported Devices

This version of RomWBW supports the following devices.

DeviceI/O Address
Z180 CPU (eg. Z8S180xx), including:
* Two asynchronous serial ports
* Clock serial I/O for SD card
* Timer
0xC0 (to 0xFF)
Memory: 512k Flash, 512k RAMn/a
SD card enable bit
(shares real-time clock address)
0x0C
Real-time clock (DS1302)
(shares SD card enable address)
0x0C
Status LED0x0E
Diagnostic LEDs0xA0
Serial #1 (SIO, but no CTC)0x80 (to 0x83)
Serial #2 (SIO, but no CTC)0x84 (to 0x87)
8-bit IDE direct on CPU bus
Compact Flash controller
0x90 (to 0x97)

The lack of specific support does not exclude the use of other hardware. It just means the ROM does not do anything specific with it.

Supported Cards

This version of RomWBW supports the following Z50Bus cards.

Z50Bus Card
(500 series)
FunctionI/O address
SC503Z180 processor, including:
* SD card enable bit
* Status LED
* Internal registers

0x0C
0x0E
0xC0 to 0xFF
SC504Compact Flash interface0x90 (to 0x97)
SC505RTC and I2C master0x0C
SC506Digital I/O card
(used for diagnostic LEDs)
0xA0
Z50Bus Card
(100 series)
FunctionI/O address
SC127Compact Flash interface0x90 (to 0x97)
SC140Z180 processor, including:
* SD card enable bit
* Status LED
* Internal registers

0x0C
0x0E
0xC0 to 0xFF
SC144RTC and I2C master0x0C
Z50Bus Card
(others)
FunctionI/O address
LiNCDigital I/O card
(used for diagnostic LEDs)
0xA0

The lack of specific support does not exclude the use of other hardware. It just means the ROM does not do anything specific with it.

  • Incompatible cards (mutually exclusive):
    • SC118, Z80 SBC/processor
  • Cards not currently supported:
    • SC125, serial (SIO) and timer (CTC) *note
    • SC511, serial (SIO) and timer (CTC) *note

Note: Support should be possible through configuration files and rebuilding RomWBW.

Release Notes

Status LED address has changed fro, 0x0D to 0xA0.
The Z180’s internal I/O is set to the range 0xC0 to 0xFF.


OLDER RELEASES


RomWBW v3.0

The latest release of this Firmware is detailed in the table below.

NameWayne Warthen’s RomWBW
PlatformSCZ180
Configuration503
Release v3.0.1, build 2021-10-24
DownloadRomWBW-SCZ180_503_v3.0.1_2021-10-24
Device Programming:
Code size512k bytes
Checksum02CF 8BD6 (MiniPro 6.6, SST39SF040)
Recommended ICSST39SF040-70
Core Components:
HBIOSVersion 3.0.1, build 2021-10-24
Included Apps:
– CamelForthVersion 1.02
– CP/MVersion 2.2, CBIOS v3.0.1 [WBW]
– MonitorVersion unknown
– NASCOM BASICVersion 4.7b
– Tasty BASICVersion unknown
– Z-SystemVersion 1.1, CBIOS v3.0 [WBW]

The firmware is supplied (above) as a binary format file, which is suitable for use by most PROM programmers.

RomWBW’s documentation can be found here.

The very latest version, source code and documentation for RomWBW can be found here.

Supported Devices

This version of RomWBW supports the following devices.

DeviceI/O Address
Z180 CPU (eg. Z8S180xx), including:
* Two asynchronous serial ports
* Clock serial I/O for SD card
* Timer
0xC0 (to 0xFF)
Memory: 512k Flash, 512k RAMn/a
SD card enable bit
(shares real-time clock address)
0x0C
Real-time clock (DS1302)
(shares SD card enable address)
0x0C
Status LED0x0E
Diagnostic LEDs0x0D
Serial #1 (SIO, but no CTC)0x80 (to 0x83)
Serial #2 (SIO, but no CTC)0x84 (to 0x87)
8-bit IDE direct on CPU bus
Compact Flash controller
0x90 (to 0x97)

The lack of specific support does not exclude the use of other hardware. It just means the ROM does not do anything specific with it.

Supported Cards

This version of RomWBW supports the following Z50Bus cards.

Z50Bus Card
(500 series)
FunctionI/O address
SC503Z180 processor, including:
* SD card enable bit
* Status LED
* Internal registers

0x0C
0x0E
0xC0 to 0xFF
SC504Compact Flash interface0x90 (to 0x97)
SC505RTC and I2C master0x0C
SC506Digital I/O card
(used for diagnostic LEDs)
0x0D
Z50Bus Card
(100 series)
FunctionI/O address
SC127Compact Flash interface0x90 (to 0x97)
SC140Z180 processor, including:
* SD card enable bit
* Status LED
* Internal registers

0x0C
0x0E
0xC0 to 0xFF
SC144RTC and I2C master0x0C
Z50Bus Card
(others)
FunctionI/O address
LiNCDigital I/O card
(used for diagnostic LEDs)
0x0D

The lack of specific support does not exclude the use of other hardware. It just means the ROM does not do anything specific with it.

  • Incompatible cards (mutually exclusive):
    • SC118, Z80 SBC/processor
  • Cards not currently supported:
    • SC125, serial (SIO) and timer (CTC)
    • SC511, serial (SIO) and timer (CTC)

Release Notes

The Z180’s internal I/O is set to the range 0xC0 to 0xFF.

Homebrew 8-bit retro computing