home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
telecomm
/
hs_fix14
/
hs_fix.txt
< prev
Wrap
Text File
|
1993-04-24
|
4KB
|
79 lines
*************************************************************************
* *
* HS_FIX - RTS/CTS-HandShake FIX v1.4 *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
* (c) 1991,92,93 by Pascal Fellerich *
* *
* >> FREEWARE << *
* Dieses Programm kann frei kopiert werden unter der Bedingung, daß *
* die Dateien HS_FIX.TXT und HS_FIX.PRG zusammenbleiben und nicht *
* verändert werden. *
* *
*************************************************************************
WOZU HS-FIX ?
=============
HS_FIX ersetzt die fehlerhaften RTS/CTS-Handshake Routinen des TOS durch
eigene. Dadurch wird erst der Betrieb von MNP5 bzw. HighSpeed Modems,
die vom korrekten Funktionieren des RTS/CTS-Handshakes abhängen, erst
möglich.
Natürlich gehört das Programm in den Auto-Ordner.
WANN/WO WIRD HS_FIX BENÖTIGT ?
==============================
Grundsätzlich wird HS_FIX bei allen Atari-Rechnern benötigt, die eine
MFP 68901 als serielle Schnittstelle einsetzen - also alle ST's und
TT's, nicht aber FALCON-Rechner! Das Problem liegt nicht nur beim TOS
(fehlerhafter Code bei den alten Versionen), sondern an der Hardware!
Die CTS-Leitung wird per Interrupt abgefragt; da aber dieser IRQ
niedrigere Priorität als die Rx/TxINTs hat, wird der Datenfluß nicht
rechtzeitig gestoppt.
FEATURES & VORTEILE
===================
HS_FIX entstand in erster Linie, weil die anderen Patches immer
irgendwelche Nachteile hatten. Vorteile dieses Patches sind:
* blockiert nicht 'MODEM2' bei MSTE und TT
* RTS/CTS ist nicht zwingend aktiv, wird NORMAL per RSCONF
eingeschaltet.
* funktioniert auch unter extremen Bedingungen (MODfile im
Hintergrund, mehrere Tasks unter MiNT aktiv)
* erzeugt keinerlei kurzzeitige Hänger (probieren!!! mit anderen
Patches blockiert der Rechner manchmal für Sekundenbruchteile)
Außerdem können mit HS_FIX die RS-232-Puffer vergrößert werden: Ganz
am Anfang des Programms findet sich ein String, der die Größenangaben
enthält:
'I/O-buf:00/00 KB'
^^ ^^--------- RS232-Output-Buffer
`-------------RS232-Input-Buffer
Null bedeutet keine Veränderung - die Puffer werden nicht angetastet.
Jeder andere Wert gibt die neue Größe in KByte an; allerdings werden
Größen über 32 KB nicht zugelassen.
Übrigens: den nachfolgenden String 'XBRAHSFX' keinesfalls
verändern!!!
Da die Routinen in die XCON-Device-Vektoren eingehängt werden, ist zum
Betrieb mindestens ein TOS 1.02 (vormals 1.2, BlitterTOS) nötig.
HS_FIX benutzt selbverständlich das XBRA Verfahren zum Vektorverbiegen.
Opfer der Vektorattacke sind:
Traps: XBIOS
MFP: RCV_buffer_full, RCV_error,
XMIT_buffer_empty, XMIT_error,
CTS (IO-Port 2)
sowie die 4 XCON-Device Vektoren (nur in aktivem Zustand)
SPEICHERPLATZ:
ca. 2000 Bytes auf Diskette, ca. 1400 Bytes im Speicher nach
Installation. (oder entsprechend mehr wenn die RS-Buffer vergrößert
worden sind).
-------------------------------------------------------------------------