Inhaltsverzeichnis

USB Baugruppe

VDIP am BiC

Das VDIP1 wird an einem PIO angeschlossen, dazu sind beide PIO-Ports erforderlich. Für die Nutzung unter CP/M ist ein Treiber nötig, der den Zugriff steuert und diese Funktionen dem CP/M-System hinzufügt. Dazu wird die Funktion der Zusatzein- und ausgabe genutzt.

Die Nachnutzung auf anderen CP/M-Systemen, bei denen das VDIP1 an einem PIO direkt im Adressraum des CP/M-Prozessors erfolgt, gestaltet sich wesentlich einfacher. Hierzu muss nur im Quelltext USBINC.Z80 der Schalter KC85 von 1 auf 0 gesetzt werden und die Portadressen des PIO eingetragen werden. Alles andere wird bei der Assemblierung der Quelltexte automatisch berücksichtigt, die Routinen zur direkten PIO-Abfrage sind enthalten und es ist kein weiterer Treiber nötig.

Mit der Variable BS kann die Bildschirmbreite eingestellt werden, voreingestellt ist der Wert 64 fuer nicht KC-Systeme. Es kann 64 oder 80 eingetragen werden, andere Werte sind zur Zeit nicht vorgesehen.

Stecker und PinPIOSub-DVDIPSonderanschaltungVDIP1-Signal
X1 5A und X2 5A5P*1+21LED über 330 Ohm nach GND 5P
X1 2AA036 D0
X1 1A und X2 1AGND21-24747 µF Elko gegen 5PGND
X1 2BA148 D1
X1 2CA259 D2
X1 3AA3610 D3
X1 3BA4711 D4
X1 3CA5812 D5
X1 4AA6913 D6
X1 4BA71014 D7
X2 2AB02015Pin 12 und 13 DL000AC0
X2 2BB11916Pin 2 und 9 DL000AC1
X2 2CB21817 AC2
X1 1A und X2 1AGND2518GND, mit Pin 7 VDIP verbindenGND
X2 3AB31719Pin 1DL000 + 47K GNDAC3
X2 3BB41620 AC4
X2 3CB51521 AC5
X2 4AB61422 Reset
X2 4BB71323Am VDIP trennen !Prog
X1 5BASTB11 Pin 3 DL000Ausgabe
X2 5BBSTB12 Pin 6 DL000Eingabe
DL000Pin 10-11 gebrückt
DL000Pin 4-5-8 gebrückt
* Umverdrahten auf 5P

Software

Parameter

PIO in der DSE

PortFunktionAdresse
ADaten60h
AControl62h
BDaten61h
BControl63h