Ready/Run
Takie sobie archiwum listingów ze starych magazynów komputerowych
- Język programu: Atari Basic
- Platforma: Atari XE/XL
- Kod zamieszczono w Bajtek 05/1987
- Autor listingu: Wojciech Zabołotny
- Listing nadesłał: Dely
Stan listingu:
Wady standardowych procedur obsługi magnetofonu kasetowego komputerów ATARI XL/XE sa dość kłopotliwe. Przypomnę tylko kilka z nich:
1. Nie można nadawać nazw zbiorom zapisanym na taśmie.
2. W trybie z długimi przerwami między rekordowymi taśma jest słabo wykorzystana — czas trwania przerw jest porównywalny z cza sem trwania rekordów
3. Przy odczycie należy ustawić taśmę dokładnie na początek pliku, w przeciwnym razie wystąpi błąd transmisji.
4. Po wykonaniu instrukcji OPEN przy zapisie niezależnie od rodzaju przerw taśma jest zapisywana tonem synchronizującym aż do emisji pierwszego bloku.
5. Mała szybkość transmisji.
Opracowany przeze mnie program eliminuje pierwsze cztery wady. Ponadto znacznie wzrasta szybkość transmisji w trybie z długimi przerwami (do dwóch razy). Użytkownik może samodzielnie regulować prędkość transmisji, która określana jest przez wartości wpisane do komórek 69 i 70. Prędkość transmisji określona jest wzorem
V=895000((PEEK(69)+256xPEEK(70)) [bit/sek] (bez uwzględnienia wpływu przerw).
Wartość tę można zmieniać, lecz naciśnięcie klawisza RESET spowoduje przywrócenie standardowej prędkości (około 700 bodów — standardowo 600 bodów).
Zwiększenie efektywnej prędkości transmisji osiągnięto przez wprowadzenie rekordów zawierających 1024 bajty zamiast 128 jak dotychczas, co zmniejszyło wpływ przerw.
K.S.O. może współpracować z językami ATARI BASIC, TURBO BASIC XL, ASSEMBLER-EDITOR