André's 8-bit Pages  Projects  Code  Resources  Tools  Forum
(by Google)

André 's CBM IEEE488 interfaces

On these pages you will find a number of IEEE-488 interfaces for Commodore 8-bit equipment as well as one for the PC printerport. The IEEE-488 interface was used with the old CBM PET computers to connect disk drives, printers, modems and more.
 

IEEE 488

The main bus that connects almost all of my CBM computers and devices is the parallel IEEE488 bus, at least the version that CBM implemented in the PET and CBM-II line of computers. Not all of them are by me, but some are. There is an introduction to the IEEE-488 bus by Ruud Baltissen.
  • C64: The CBM IEEE488 interface for the C64 is used to connect the C64 to the IEEE488 bus. I had my own (hand-drawn) schematics here, but Wolfgang Gü nther did it with a drawing program, and dumped the ROM as well. Find the description in c64/. A readme can be found in the README file there.
    The original software uses up some space in the $c*** area and completely disabled the serial IEC bus. I wrote a modification to the C64 kernal such that both busses can be used and the $c*** area is free. See the kernal pages.
  • VIC20: Although I never owned a VIC20, I list this one here as well for completeness. Wolfgang Gü nther made the schematics of the original CBM IEEE488 interface for the VIC20 with a drawing program, and dumped the ROM as well. Find the description in vic20/.
  • VC1541: The now gone 64er magazin published a modification of the VC1541 to use an IEEE488 interface. It basically implements the IEEE488 interface of the 2031 drive, the IEEE488 sister drive to the VC1541. Only the ROM code was modified such that only one of the two 8k ROM chips had to be replaced by an EPROM. Find the description in vc1541-ieee.tar.gz.
  • PC-LPT: This interface is listed here because I use my PC as a disk drive for my CBM equipment. Starting from ideas from Ruud Baltissen (see pc-ieee.zip) I developed this interface for the PCs LPT port and wrote the software (using some of VICE's disk emulation code). Schematics, description and software (for Linux) can be found in lptiec-0.9.2.tar.gz.
    Although the software is for Linux, it is written somewhat portably in that no special kernel device or so is used. The program directly interfaces the PC LPT hardware and should easily be ported.
  • IEEE488->IEC: A friend of mine used the serial IEC bus and not the IEEE488 bus to connect all his stuff. Unfortunately he also used a CBM 600 (aka B128). We designed a small device - a 6502 computer actually - that is put in between the two busses, converting the parallel IEEE488 to the serial IEC bus. The schematics has longs since been lost, so I reverse-engineered it from the last existing source file for the ROM. Find the description in par2ser-1.tar.gz.
 

Disclaimer

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

Contents last modified 15 June 2000

Return to Homepage

Last modified: 2010-01-03
follow

Follow my 8-bit tweets on Mastodon (In new window) or Bluesky

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 Micro-PET or a Multi-board Commodore 4032 replica

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

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

Want 64bit? - pimp the 6502 with the 65k processor design!