Re: HighSpeed SIO-Routine


[ Antworten ] [ Ihre Antwort ] [ Forum www.abbuc.de ]

Abgeschickt von Stefan Dorndorf am 15 April, 2002 um 21:36:41:

Antwort auf: HighSpeed SIO-Routine von Tobias Arnold am 15 April, 2002 um 08:25:18:

Hallo Tobias,

so einfach geht das nicht. Da das SIO-Software-Protokoll im ATARI die Übertragungsrate fest auf 19200 bps (bei PAL-ATARIs etwas weniger) definiert, muss zur Erhöhung der Übertragungsrate die Software nicht nur auf der ATARI-Seite (also High-Speed-SIO) angepasst werden, sondern auch auf der Controller-Seite.


Wenn Du also eine High-Speed-SIO benutzen willst, stellt sich als erstes die Frage, welche SIO-Protokolle Dein Festplatten-Controller unterstützt. Für den Atari gibt es derzeit folgende High-Speed-Protokolle:

- Ultra-Speed (am weitesten verbreitet, z.B. Speedy-Erweiterung)
- XF-High-Speed (XF551)
- TurboDrive (1050-Turbo-Erweiterung)
- Warp Speed (Happy-Erweiteurung, veraltet)
- Hyper-Speed (Marke Eigenbau ;-))

Das $3F-Kommando dient beim Ultra-Speed-Protokoll dazu abzufragen, welche Übertragunsrate der Controller benutzt.
Das Ultra-Speed-Protokoll ist recht lustig, da hier auch der Command-Frame in High-Speed gesendet wird. Wenn der Controller den ankommenden Frame nicht versteht (das kann er anhand fehlender Stop-Bits rauskriegen), schaltet er einfach zwischen Normal- und Ultra-Speed-Empfang um und versucht's nochmal. Das geht ohne weiteres so, da der ATARI bis zu 13 Versuche macht, den Command-Frame beim Controller abzuliefern.

Gruß
Stefan


Antworten:



Ihre Antwort

Name:
E-Mail:

Subject:

Text:

Optionale URL:
Link Titel:
Optionale Bild-URL:


[ Antworten ] [ Ihre Antwort ] [ Forum www.abbuc.de ]