Browse Source

EaZy80-512 Hardware Doc Update, Issue #500

pull/626/head
Wayne Warthen 4 months ago
parent
commit
d6e2e042f8
No known key found for this signature in database GPG Key ID: 8B34ED29C07EEB0A
  1. BIN
      Doc/RomWBW Applications.pdf
  2. BIN
      Doc/RomWBW Disk Catalog.pdf
  3. BIN
      Doc/RomWBW Hardware.pdf
  4. BIN
      Doc/RomWBW Introduction.pdf
  5. BIN
      Doc/RomWBW System Guide.pdf
  6. BIN
      Doc/RomWBW User Guide.pdf
  7. 2
      ReadMe.md
  8. 2
      ReadMe.txt
  9. 28
      Source/Doc/Hardware.md

BIN
Doc/RomWBW Applications.pdf

Binary file not shown.

BIN
Doc/RomWBW Disk Catalog.pdf

Binary file not shown.

BIN
Doc/RomWBW Hardware.pdf

Binary file not shown.

BIN
Doc/RomWBW Introduction.pdf

Binary file not shown.

BIN
Doc/RomWBW System Guide.pdf

Binary file not shown.

BIN
Doc/RomWBW User Guide.pdf

Binary file not shown.

2
ReadMe.md

@ -7,7 +7,7 @@
**RomWBW Introduction** \ **RomWBW Introduction** \
Version 3.6 \ Version 3.6 \
Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \
29 Sep 2025
13 Oct 2025
# Overview # Overview

2
ReadMe.txt

@ -1,6 +1,6 @@
RomWBW Introduction RomWBW Introduction
Wayne Warthen (wwarthen@gmail.com) Wayne Warthen (wwarthen@gmail.com)
29 Sep 2025
13 Oct 2025

28
Source/Doc/Hardware.md

@ -1227,7 +1227,8 @@ It is designed specifically for ROM-less RomWBW. HBIOS is loaded from disk at bo
Eazy80-512 is Eazy80 rev2 pc board configured with 512K RAM to run RomWBW. Eazy80-512 is Eazy80 rev2 pc board configured with 512K RAM to run RomWBW.
The design was derived from modifications to Eazy80 Rev1 that supported RomWBW. The design was derived from modifications to Eazy80 Rev1 that supported RomWBW.
HBIOS is loaded from disk at boot by ROM monitor
HBIOS is loaded from disk at boot by ROM monitor or via a a compressed
ROM image.
(Not to be confused with EasyZ80) (Not to be confused with EasyZ80)
@ -1236,7 +1237,7 @@ HBIOS is loaded from disk at boot by ROM monitor
* Retrobrew Wiki: [Eazy80 Rev2, Glue-less Configuration](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:eazy80:eazy80rev2:eazy80rev2home) * Retrobrew Wiki: [Eazy80 Rev2, Glue-less Configuration](https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:eazy80:eazy80rev2:eazy80rev2home)
* Google Groups: [EaZy80, A Simple80 with KIO](https://groups.google.com/g/retro-comp/c/0cUDbZspHyQ) * Google Groups: [EaZy80, A Simple80 with KIO](https://groups.google.com/g/retro-comp/c/0cUDbZspHyQ)
#### ROM Image File: RCZ80_ez512_std.rom
#### ROM Image File: RCZ80_ez512_std.rom
| | | | | |
|-------------------|---------------| |-------------------|---------------|
@ -1249,6 +1250,29 @@ HBIOS is loaded from disk at boot by ROM monitor
| ROM Size | 0 KB | | ROM Size | 0 KB |
| RAM Size | 512 KB | | RAM Size | 512 KB |
#### Compressed ROM Image File: RCZ80_ez512_std_64k.rom
A 64K ROM image is supported. As there were many areas of $00 and $FF
bytes in RomWBW, it is possible to compress the 128K RomWBW *.upd file
to fit into 64K ROM. The compression routine looks for two or more
consecutive bytes of the same value (any values of $00 to $FF). If it
finds duplicates, it would leave two duplicate bytes followed by a byte
count, n-1, (with a max byte count of $FF) where n is the total number
of duplicates.
A stand-alone program written in C creates a ready-to-flash binary file
for the 64K ROM. The 64K binary file is in the following format. Layout
of the 64K ROM:
* The first 3 bytes are always $C3 $00 $FF, a jump to the Z80
decompression code located at $FF00 in the ROM.
* Locations $0003 up to, and including, $FEFF are then available to
store the compressed 128K *.upd file.
* Locations $FF00 up to $FFFF, a seperate Z80 decompression routine that
executes at startup to decompress the the 64K ROM into RAM.
#### Supported Hardware #### Supported Hardware
- DSRTC: MODE=STD, IO=192 - DSRTC: MODE=STD, IO=192

Loading…
Cancel
Save