Login
Hardware - 256K RAM (Hannes)
Name:256K RAM (Hannes)
Category:Memory Expansion
Introduced:1991


Schematics And German Notes
Download [ here ] the original schematics drawn by the author which explain how to build it and how the registers work both in the official board designed by Hannes, and in the alternative derivate designed by Csory.

Also, download [ here ] some useful notes in German.

The circuit of this expansion is also the basis of the Hannes256 and Hannes512 boards.


Additional Infos
More information here: http://www.solder-synergy.de/plus4/hardware/index.html


RAM Registers
Instructions for all expansions

1) RAM-expansion 256kb by Hannes

The memory of 256kb is divided in 4 64kb banks. You can only use 240kb,
because you can't switch the memory lower than $1000. A further restriction
is possible if you use bit 7. The control-register for the expansion is
located at adress $fd16 or 64790.

Bit 0/1 Select RAM-bank (0-3), standard is RAM-bank 3
Bit 4/5 Bit 5 4
0 0: Activate expansion by Hannes
0 1: Activate expansion by Hannes
1 1: Activate expansion by Hannes
1 0: Activate expansion by CSORY
Note: If you have no CSORY-expansion then set these bits both to "1"
or "0" for compatibility to CSORY-expansion.
Bit 6 1: Allowes TED-access to RAM (for text, graphic) to RAM-bank selected
with bits 0 and 1
0: TED-acces to RAM only in bank 3, bits 0 and 1 ignored
This function is available also in CSORY-expansion-mode
Bit 7 Switch-bound:
0: >$0fff
1: >$3fff

Note: After switch-on the plus/4 all bits are "1". The standard bank is bank 3.
The bank 3 is always in the nonswitchable area.

2) RAM-expansion 256kB by CSORY
This expansion uses an other principle for access to the memory. So you can
use the whole memory of 256kB. Activate this expansion with bits 5 and 4 in
the control-register from the Hannes-expansion. The control-register for this
expansion is located at adress $fd15 or 64789

Bit 0-3 Selects one 16kb-block from the whole 256kb-memory (16 blocks)
Bit 6/7 Selects a 16kb window from the 64kb-processor-area (4 windows), in
which the block should be displayed.

Note: Before you activate the expansion you should initialize this control-
register. You can't read this register. If you need a value from it later you
must store this value in a ram-adress. This expansion doesn't allow TED-
access to an other ROM-bank as 0-high (KERNAL). If you activate an other
ROM-bank the TED ignores this and read the datas from KERNAL (important for
character-set).


Hardware (owned by members)
HardwareNotes
siz
TLCA slightly cleaned up, albeit still "classic", 41256 + TTL control logic based Hannes/Solder/Csory (prototype).
Haegar
3 found.

Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon