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)

L’interfaccia (DD DSK CTL P2) Disk Drive della CompuThink + DiskMON ROM sembra essere la PRIMA unità disco disponibile per la serie di computer Commodore PET ed e’ stata realizzata nel 1979 negli Stati Uniti, molto probabilmente prima del lancio del lettore Floppy CBM 2040 ufficiale della Commodore.


Possiedo inoltre un “clone” o un “prototipo” (vedi foto) parzialmente funzionante di questa interfaccia Disk Drive che ho pubblicato diversi anni fa sul blog.

CompuThink Interface Original & Clone
A quanto ho potuto capire questa interfaccia funziona solo con il BASIC 1.0 e BASIC 2.0 perche’ la ROM DiskMON ha come indirizzo di partenza $B000 (SYS 45056).

Il mio PET 2001-32 ha le rom del BASIC 4.0 e il socket UD5 dove bisogna installare la ROM del DiskMON e’ gia’ occupato da una delle ROM del BASIC 4.0, per provare il funzionamento ho dovuto programmare le EPROM con il BASIC 2.0. (vedi foto)

Inoltre prima di provare l’interfaccia ho dovuto sostituire quasi tutti i condensatori al tantalio perche’ molti risultavano in corto circuito.

Condensatori Sostituiti:

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

Qui di seguito un video ed alcune foto che documentano il corretto funzionamento.

Gallery:

Download:

Video:

 

  1. P.Rijkes
    21 July 2025 a 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

*


− tre = 0