SMC FD37C65B and revision C Errata sheets?

Holm Tiffe holm at freibergnet.de
Sun Dec 19 15:22:16 CST 2021


Hi all,

the german Engeneer Tillman Reh has build an Zilog Z280 SBC card with
Eurocard Bus connector:
http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/index.html
The Software is open and Tillman allows the PCB to be reproduced from
his original Gerber files on request.

Unfortunately some parts for those cards are almost unobtanium in the
meantime, the Zigzag DRAMs, the COM8117 Uart, the LT1134 Driver chip
and also the SMC FD37C65CLJP FDC are difficult to source.
I have two such cards and I got all the necessary parts, but I have
friends that are also interested in such a card to run CP/M 3 or UZI280
on that Z280 (The Z800!) 16 Bit CPU.

There are many other FDCs that should be compatible, the WD37C65 for
example. This was used in many PC related Floppy controllers..but they
are in fact not compatible. The use of the SMC37C65CLJ P  seems to be
necesary for this board, for reasons that are unclear.

While copying data to the disc there happens a timeout on the earlier
FDC varaints, I have read somewhere that reading the status register
gives unexpected results, they have tried to fix this already in the
90ies by inserting some delays, w/o success.

Has someone here Errata Sheets for those SMC FD37C65B (not working) and
FDC37C65C (working) variants of that FDC Chip, so that one can see what
they may have changed between the releases?

Here are some part of the BIOS:

; I/O-Page mu~ bereits auf BOARDP gesetzt sein. Ver{ndert ABHL.

FdcCom::
    if loader
        ld      hl,CList
    else
        ld      hl,(CmdAdr)     ; Zeiger auf Befehlsliste
    endif
FdcCo1::in      a,(FdcSta)      ; (Einsprung mit Zeiger in HL)
        rla
        jr      nc,FdcCo1       ; warten bis FDC-RQM (Request for Master)
        rla
        jr      c,FdcErr        ; bei falscher Datenrichtung: DIO-Error
        nop
        nop
        nop
        ld      a,(hl)
        out     (FdcDat),a      ; Befehls/Datenbyte an FDC ausgeben
        inc     hl              ; Zeiger auf naechstes Byte
        djnz    FdcCo1          ; alle Befehlsbytes ausgeben
        ret

; DIO-Error (Datenrichtungsfehler im FDC) : Stoppen des Systems
;*** evtl. Fehler korrigieren und weiterarbeiten?
; (Ist Fehler ueberhaupt korrigierbar?)

FdcErr: ld      hl,DioMsg
        call    PMsg            ; "DIO-Error" ausgeben
        di
        halt                    ; sicherheitshalber nicht weiter arbeiten

It seems that the FDC Status register requests a data transfer in the
wrong direction on the B-Release Chips... It is this "DIO-Error" that
happens after a few write operations, but formating the disk is possible.


Kind Regards,

Holm


-- 
       Technik Service u. Handel Tiffe, www.tsht.de, Holm Tiffe, 
         Goethestrasse 15, 09569 Oederan, USt-Id: DE253710583
info at tsht.de Fax +49 37292 709779 Tel +49 37292 709778 Mobil: 0172 8790 741



More information about the cctech mailing list