André's 8-bit Pages  Projects  Code  Resources  Tools  Forum
search

(Google, in new window)
follow
Follow my 8-bit tweets on
twitter
(In new window)
discuss

Discuss my site on this 6502.org forum thread

(Forum registration required to post)

Hot!

Dive into the retro feeling and build yourself a Commodore PET replica

Need more speed? Speed up your 6502 computer with this 10 MHz 6502 CPU replacement board

Interested in electronics design? Look at the design lesson I got from Bil Herd, the hardware designer of the C128

C64 <-> CS/A65 bus adapter

This is the description of an adapter to use most CS/A boards in a C64. A lot of CS/A boards, including a video card, serial interfaces, floppy controller and an SCSI card can be found on the CS/A65 homepage.

The interface itself is, in fact, pretty simple. It is a board that is plugged into the C64 expansion port. On the other side it provides a socket for a CS/A bus card. Two things have to be considered for the schematics:

  • The C64 Video chip releases the bus with rising Phi2. This is too late for the 6522. Thus the rising edge of Phi2 must be delayed to the CS/A bus, to be sure. The CS/A bus is specified to run up to 2 MHz, so there is no speed problem.
  • The I/O area in the C64 is 256 byte only. To cover the whole CS/A bus address space (1M memory and 4k I/O) additional address lines have to be generated. This is taken care of with a VIA 6522 on the adapter. More in the description.

News:

  • 2006-12-16 Added an Eagle schematics board version.

Table of content

  • Board Revisions
  • 1.0C (ok)
  • 1.0B (ok)
  • Board revisions

    Version: 1.0C

    Status: ok

    Notes

    warn This board only works with a C64 - not with a C128!
    warn The layout could be better. If you have long plugs for the video and IEC, they may conflict with the CS/A card in the adapter board.

    Files

    schem c64_csadapter-v1.0c.sch
    schem c64_csadapter-v1.0c-sch.png
    layout c64_csadapter-v1.0c.brd
    layout c64_csadapter-v1.0c-brd.png
    photo c64_csadapter.jpg

    Version: 1.0B

    Status: ok

    Notes

    warn This board only works with a C64 - not with a C128!

    Files

    photo c64csa.jpg
    desc c64csadesc.txt
    parts c64csaparts.txt
    schem c64csa.png
    schem c64csa.ps.gz

    Disclaimer

    All Copyrights are acknowledged. The information here is provided under the terms of the GNU Public License version 2 unless noted otherwise.