;
; Mit DELAY wird angegeben, wieviele NOP-Loops durchlaufen werden ->i2cHost.guide
;
DELAY   1
;
; Mit SELECT gibt man an, welcher Port benutzt wird
;  0 ... Parallel-Port
;  1 ... Seriell-Port
;  2 ... irgend ein anderer Port
;
SELECT  0
;
; TRACE gibt an, ob der Trace-Modus aktiviert werden soll oder nicht
;  0 ... kein Trace
;  1 ... Trace einschalten
;
TRACE   0
;
; Jetzt wird es kompliziert:
;
;  .--Spezifikation dieser Leitung
;  |              Byte-Adresse, die benutzt werden muss
;  |               |             Dieses Bit wird verwendet
;  |               |             |          0=nicht invertieren / 1=invertieren
;  |               |             |          |          Zum Initialisieren wird dieses Byte benutzt
;  |               |             |          |            |             Dieses Bit ist zum Initialisieren da
;  |               |             |          |            |             |          Diesen Wert muß zum Initialisieren gesetzt werden
;  |               |             |          |            |             |          |
;  v               v             v          v            v             v          v
SCL     Work_Adr=BFE101 Work_Bit=6 Work_Log=0 Init_Adr=BFE301 Init_Bit=6 Init_Val=1 
SDA_OUT Work_Adr=BFE101 Work_Bit=7 Work_Log=1 Init_Adr=BFE301 Init_Bit=7 Init_Val=1 
SDA_IN  Work_Adr=BFD000 Work_Bit=0 Work_Log=0 Init_Adr=BFD200 Init_Bit=0 Init_Val=0 
;
; Beispiel SDA_OUT:
;
;  Initialisierung: In Byte BFE301 wird das Bit 7 auf 1 gesetzt
;
;  Betrieb:         Low-Pegel  = In Byte BFE101 das Bit 7 auf 1 setzen (invertieren)
;                   High-Pegel = In Byte BFE101 das Bit 7 auf 0 setzen (invertieren)
;
; Hier kommt eine Auflistung der Einstellungen, die ich für sinnvoll halte:
;
; Parallel-Port:
;      Als Ausgabe (SCL oder SDA_OUT) sollten die Anschlüsse D0 bis D7 verwendet werden:
;      Work_Log=x : 0 oder 1 je nach Invertierung
;
; D0:  Work_Adr=BFE101 Work_Bit=0 Work_Log=x Init_Adr=BFE301 Init_Bit=0 Init_Val=1
; D1:  Work_Adr=BFE101 Work_Bit=1 Work_Log=x Init_Adr=BFE301 Init_Bit=1 Init_Val=1
; D2:  Work_Adr=BFE101 Work_Bit=2 Work_Log=x Init_Adr=BFE301 Init_Bit=2 Init_Val=1
; D3:  Work_Adr=BFE101 Work_Bit=3 Work_Log=x Init_Adr=BFE301 Init_Bit=3 Init_Val=1
; D4:  Work_Adr=BFE101 Work_Bit=4 Work_Log=x Init_Adr=BFE301 Init_Bit=4 Init_Val=1
; D5:  Work_Adr=BFE101 Work_Bit=5 Work_Log=x Init_Adr=BFE301 Init_Bit=5 Init_Val=1
; D6:  Work_Adr=BFE101 Work_Bit=6 Work_Log=x Init_Adr=BFE301 Init_Bit=6 Init_Val=1
; D7:  Work_Adr=BFE101 Work_Bit=7 Work_Log=x Init_Adr=BFE301 Init_Bit=7 Init_Val=1
;
;      Als Eingabe (SDA_IN) sollten die Anschlüsse BUSY, PAPER OUT oder SELECT verwendet werden:
;      Work_Log=x : 0 oder 1 je nach Invertierung
;
; BUSY: Work_Adr=BFD000 Work_Bit=0 Work_Log=x Init_Adr=BFD200 Init_Bit=0 Init_Val=0
; POut: Work_Adr=BFD000 Work_Bit=1 Work_Log=x Init_Adr=BFD200 Init_Bit=1 Init_Val=0
; SEL:  Work_Adr=BFD000 Work_Bit=2 Work_Log=x Init_Adr=BFD200 Init_Bit=2 Init_Val=0
;
; Seriell-Port:
;      Als Ausgabe (SCL oder SDA_OUT) können nur die Anschlüsse RTS oder DTR verwendet werden:
;      Work_Log=x : 0 oder 1 je nach Invertierung
;
; RTS: Work_Adr=BFD000 Work_Bit=6 Work_Log=x Init_Adr=BFD200 Init_Bit=6 Init_Val=1
; DTR: Work_Adr=BFD000 Work_Bit=7 Work_Log=x Init_Adr=BFD200 Init_Bit=7 Init_Val=1
;
;      Als Eingabe (SDA_IN) können nur die Anschlüsse DSR, CTS oder CD verwendet werden:
;      Work_Log=x : 0 oder 1 je nach Invertierung
;
; DSR: Work_Adr=BFD000 Work_Bit=3 Work_Log=x Init_Adr=BFD200 Init_Bit=3 Init_Val=0
; CTS: Work_Adr=BFD000 Work_Bit=4 Work_Log=x Init_Adr=BFD200 Init_Bit=4 Init_Val=0
; CD:  Work_Adr=BFD000 Work_Bit=5 Work_Log=x Init_Adr=BFD200 Init_Bit=5 Init_Val=0
;
;
; Alle Angaben sind ohne Gewähr.
; Diese Angaben wurden nach bestem Wissen und Gewissen zusammgestellt.
; Die Benutzung dieses Programms erfolgt auf eigene Gefahr.
; Der Autor kann für Schäden nicht verantwortlich gemacht werden!
