Browse Source

Compression Doc Format Improvement, Issue #500

Slight improvement to formatting of the compression section of the Hardware document for EaZy80-512.
pull/626/head
Wayne Warthen 4 months ago
parent
commit
7177f1183d
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. 6
      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.

6
Source/Doc/Hardware.md

@ -1257,8 +1257,6 @@ compiled RomWBW 128K file 'RCZ80_ez512_std.upd' into a 64K ROM. As there
are many areas in RomWBW with repeating bytes of the same value, it is are many areas in RomWBW with repeating bytes of the same value, it is
possible to compress the 128K file to fit into a 64K ROM. possible to compress the 128K file to fit into a 64K ROM.
##### How Compression Works
The compression program looks for two or more consecutive bytes of the The compression program looks for two or more consecutive bytes of the
same value (any values of $00 to $FF). If it finds duplicates, it leaves same value (any values of $00 to $FF). If it finds duplicates, it leaves
two of the duplicate bytes followed by a byte count, n-1 (n <= $FF), two of the duplicate bytes followed by a byte count, n-1 (n <= $FF),
@ -1271,14 +1269,12 @@ output in bytes. Should compression fail to fit the input file into
available space, only an error message and the overrun in bytes is available space, only an error message and the overrun in bytes is
output. output.
##### How the 64K ROM Code Works
The decompression program, located at $FF00, is executed at startup via The decompression program, located at $FF00, is executed at startup via
the 3-byte jump at location $0000, decompressing the stored code in ROM the 3-byte jump at location $0000, decompressing the stored code in ROM
into the computer's RAM. When decompression finishes, control is passed into the computer's RAM. When decompression finishes, control is passed
to RAM location $0000, which in turn starts execution of RomWBW. to RAM location $0000, which in turn starts execution of RomWBW.
##### The 64K ROM Layout
The 64K ROM Layout:
* The first 3 bytes are always $C3 $00 $FF, a jump to the Z80 * The first 3 bytes are always $C3 $00 $FF, a jump to the Z80
decompression code located at $FF00 in the ROM. decompression code located at $FF00 in the ROM.

Loading…
Cancel
Save