Changes

Schneiderware

656 bytes added, 21:21, 27 September 2010
/* I/O Ports */
{|{{Prettytable|width: 700px; font-size: 2em;}}
|Address (default) || Address (alternate) || Usage
|-
|DFxxh || N/A || Schneiderware RAM/EPROM - Expansion ROM bank number (W)<br>RAM and/or EPROM is selected (and mapped to C000h..FFFFh) when the bank-number matches the jumper-selected values. The bank number decoding is a bit strange:
* EPROM/Read bank: All 8 bits decoded (bank 00h..FFh)
* SRAM/Read bank: Only lower 4 bits decoded (bank X0h..XFh)
* SRAM/Write bank: Only lower 4 bits decoded (bank X0h..XFh)
The SRAM/Write mode doesn't disable the internal RAM in the CPC, so writes are going both to SRAM and normal RAM at C000-FFFF; the author recommended to map VRAM to 4000-7FFF via CRTC registers, in order to prevent dirt displayed on monitor.
|-
|F8E0h || F8F0h || Schneiderware Centronics 8255 PPI Port A (data)
6,388
edits