Home > CompuThink (Compu/Think), Gallery, Retro Computers and other stuff... > CompuThink Interface & Disk Drive 800k (DD DSK CTL P2)

CompuThink Interface & Disk Drive 800k (DD DSK CTL P2)

CompuThink Interface & Disk Drive 800k (DD DSK CTL P2)

CompuThink Disk Drive 800k + Interface (DD DSK CTL P2) + DiskMON ROM seems to be the FIRST EVER disk drive for the Commodore PET Computers ever made in 1979 in the United States, maybe even before the official CBM 2040 drive launched.


I have also a partially working  “clone” or “prototype” (see photo) of this Disk Drive interface that i have posted on the blog some years ago.

CompuThink Interface Original & Clone

As far as i could understand this interface works only with BASIC 1.0 and BASIC 2.0 because the DiskMON ROM has the starting address $B000 (SYS 45056).

My PET 2001-32 have the ROM of BASIC 4.0 and the UD5 socket where the DiskMON ROM is installed is already used by one of the BASIC 4.0 ROMs, to test the i had to program the EPROMs with BASIC 2.0. (see photo)

Also before testing the interface i had to replace almost all the tantalum capacitors because many were short-circuited.

Capacitors replaced:

  • 6 x 10uF/25v
  • 1 x 1.5uF/50v
  • 2 x 1uF/35v

Below a video and some photos documenting the full working operation.

Gallery:

Download:

Video:

  1. P.Rijkes
    July 21st, 2025 at 19:53 | #1

    Dear xAD from nIGHTFALL,

    I am from Holland and I own the same original ExpandaPet DD DSK CTL P2 board
    from Computhink. After doing the same repairs the board is function well for the
    memory part but the floppy disk part is not. I connected an old Mitsubishi floppy
    drive and I can do a $F,1. The floppy is formatted and I checked this by reading
    the floppy back on a Commodore 1541 drive. The existing data on the floppy
    was erased!

    BUT doing a $DIR,1 gives me always: FREE TRACKS 00, and saving a basic program|
    gives me: NO FREE SPACE.

    Please are you willing to help me from this strange behaviour.

    I looked at the pins on the board and it looks like a Shugard bus, BUT I can’t give
    one pin a place. That is PIN 6 on the board. It’s a output from a NAND.
    Do you known what function this pin has?

    Hopefully you can help me.

    With kind regards,
    P. Rijkes

    place

*


− seven = 0