Noice, danke. Und als nächstes Projekt strebst du vielleicht ST_ESCC an? Damit kommt man deutlich höher (und hat eine _zusätzliche_ Schnittstelle!)
Wozu bitteschön sollte man da irgendwelche Energie rein stecken, hast du eine Mailbox? Besser ist es die vorhandene Schnittstelle auf zu Brezeln. Der Aufwand für zwei weitere serielle Schnittstellen den halte ich doch für erheblich und in der heutigen Zeit... aber nur meine Meinung.
Also aus meinen aktiven Falcon Zeiten kann ich nur sagen, dass sich das ganz erheblich lohnen kann, ein Tausch des (verlöteten) Standard SCC gegen einen (am besten gesockelten) ESCC bietet bei voller PIN-Kompatibilität folgende Features (Auszug aus dem Datenblatt):
"ESCC Features and Benefits
• Multiple Protocol Support: Asynchronous, Mono-Sync, Bi-Sync, External Sync, Isosynchronous, and HDLC/SDLC
• Multiple Encoding Modes: NRZ, NRZI, FM0, FM1, and Manchester
• 4-Byte Transmit FIFO
• 8-Byte Receive FIFO
• One or two independent full-duplex channels with seperate baud rate generator (BRG) and a digital phase locked loop (DPLL) for each channel
• Flexible clocking scheme provides programmable DTE/DCE Operation
• Up to 5 Mbps Data Rate
• 5V and 3V versions availalble
• CRC-16 or CRC-CCITT error checking and generation
• Pin-compatible with the industry standard SCC
• Asynchronous capabilities:
- 5, 6, 7, or 8 bits/character
- 1, 1.5, or 2 Stop bits
- Odd or Even parity
- Parity, Overrun, and Framing Error detection
• Character-oriented synchronous capabilities:
- Internal or external synchronization
- 1 or 2 SYNC characters (6 or 8 bits/character)
- Cyclic redundancy check (CRC-16, CRC-CCITT) generation/detection
• SDLC/HDLC Capabilities:
- Automatic zero insertion and detection
- Automatic flag insertion between messages
- Address field recognition for loop mode
- CRC generation/detection
"
8-Byte Rx FIFO und 4-Byte TX-FIFO bei Datenraten bis zu 5 Megabit !
Dazu braucht es natürlich angepasste Treiber,
Ich kann mich nicht erinnern, ob ich die damals "bar metal"-mäßig ins Hauptprogramm eingebaut habe, oder ob es dazu sogar passende TOS-Treiber von ??Harun?? gab.
Eine derart aufgebrezelte Nullmodemleitung mit einem ebenfalls (z.B. per 16C950-Chip) gepimpten Linux-PC am anderen Ende der Leitung als Gateway brachte den Falcon ohne eigene Ethernet-Anbindung flott ins Intra- und Internet.
Es könnte auch heute noch sinnvolle Einsatzmöglichkeiten für ein solches Setup geben, auch in "normalen" Ataris ohne SCC und auch wenn WWW auf dem Atari heutzutage praktisch nicht nutzbar ist. Es gibt ja noch andere Protokolle und Anwendungen.
Edith:
In Harun Scheutzows HSMODA07.LZH Paket ist ein Treiber für den ESCC drin, ob der dann auch für einen gepimpten Falcon passt, weiß ich nicht (mehr).
Harun hat auf seiner Website aber auch Sources für seine HSMODA-Suite veröffentlicht,
Da ginge also vermutlich etwas.
Die "normalen" seriellen Schnittstellen im ATARI werden durch den MFP (MultiFunctionP(rozzessor??)) bedient, Schon die Abkürzung
Enhanced
Serial
Communication
Controller legt deutliche Verbesserungen nahe. Ob man es braucht, ist von der Aufgabe abhängig.
Die ESCC-Schnittstelle im Falcon entspricht hardwareseitig frecherweise dem MAC-Layout, also eine Vollduplex RS422-Verbindung mit "exotischer" Buchse. Ein passendes MAC-Kabel konnte durch geschicktes Löten ohne zusätzlichen RS422 auf RS232-Wandler zum passiven RS232-Wandler umgebaut werden.