AOH :: IOEXPAND.TXT

The C-64 I/O Expander


                           The C64 I/O Expander
                           ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Legal

This document is Copyright ğ Per Olofsson (E-mail: MagerValp@Goth.Org) but
may be spread freely as long as no changes are made to this document or the
illustrations that are distributed with it.


Archive Contents

	IOexpander.txt		This document
	IOexpander.gif		The project schematics in B/W
	IOexpanderColour.gif	The project schematics in colour


Introduction

In the C64 I/O space (D000-DFFF) there are several unused areas below D800
that are filled with mirror images of the VIC and SID registers. By adding
a bit of logic to the address decoding done by the PLA it's possible to
utilize the address space more efficiently. The modification requires basic
soldering skills and a bit of soldering on the C64 motherboard. Please note
that this will void your warranty :)


Parts list

  1  74LS00	Quad 2-input NAND gate
  1  74LS138	3-line to 8-line decoder/demultiplexer
  sockets, wire and a peice of veroboard


Schematic

   +5V <==--------------------+-----------------------.
            .-----------------|---------.             |
            | .---------------|-------. |             | .--------==> /D0
            | | .-------------|-----. | |   __   __   | |
            | | |   __   __   |     | | |  |  `-'  |  | | .------==> /D1
   A8  <==--' | |  |  `-'  |  |     | | `-[|0    16|]-' | |
              | | [|0    14|]-'     | `---[|       |]---' | .----==> /D2
   A9  <==----' | [|       |]---.   `-----[|       |]-----' |
                | [|       |]-. |     .---[|74LS138|]-------' .--==> /D3
   A10 <==------' [|74LS00 |]-|-|--.  +---[|       |]---------'
                  [|       |] | |  `--|---[|       |]------------==> /D4
  /SID <==----.   [|       |] | |     | .-[|       |]------.
              | .-[|6     7|] | |     +-|-[|7     8|]----. `-----==> /D5
  /VIC <==--. | |  |_______|  | |     | |  |_______|     |
            | `-|-------------' |     | |                `-------==> /D6
            `---|---------------'     | |
   GND <==------+---------------------' `------------------------==> /D7

I have included with mirror images of the VIC and SID registers. By adding
a b


Make REAL money with your website!

The entire AOH site is optimized to look best in Firefox® 2.0 on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2008 AOH
We do not send spam. If you have received spam bearing an artofhacking.com email address, please forward it with full headers to abuse@artofhacking.com.