KLAN ATARI

KASETOWY SYSTEM OPERACYJNY

   Wady standardowych procedur obsugi magnetofonu kasetowego komputerw ATARI XL/XE s do kopotliwe. Przypomn tylko kilka z nich:

1. Nie mona nadawa nazw zbiorom zapisanym na tamie.
2. W trybie z dugimi przerwami midzyrekordowymi tama jest sabo wykorzystana  czas trwania przerw jest porwnywalny z czasem trwania rekordw.
3. Przy odczycie naley ustawi tam dokadnie na pocztek pliku, w przeciwnym razie wystpi bd transmisji.
4. Po wykonaniu instrukcji OPEN przy zapisie niezalenie od rodzaju przerw tama jest zapisywana tonem synchronizujcym a do emisji pierwszego bloku.
5. Maa szybko transmisji.

   Opracowany przeze mnie program eliminuje pierwsze cztery wady. Ponadto znacznie wzrasta szybko transmisji w trybie z dugimi przerwami (do dwch razy). Uytkownik moe samodzielnie regulowa prdko transmisji, ktra okrelana jest przez wartoci wpisane do komrek 69 i 70. Prdko transmisji okrelona jest wzorem V=895000((PEEK(69)+256xPEEK(70)) [bit/sek] (bez uwzgldnienia wpywu przerw). Warto t mona zmienia, lecz nacinicie klawisza RESET spowoduje przywrcenie standardowej prdkoci (okoo 700 bodw  standardowo 600 bodw).
   Zwikszenie efektywnej prdkoci transmisji osignito przez wprowadzenie rekordw zawierajcych 1024 bajty zamiast 128 jak dotychczas, co zmniejszyo wpyw przerw.
   K.S.O. moe wsppracowa z jzykami ATARI BASIC, TURBO BASIC XL, ASSEMBLEREDITOR (dostosowanym do nowego systemu operacyjnego) i z wieloma innymi.
   Menu programu mona wywoa instrukcj DOS. Program umoliwia wczytywanie plikw wygenerowanych przez ASSEMBLEREDITOR (opcje L  wczytanie, R  wczytanie i uruchomienie) oraz uruchomienie pliku wczytanego opcj L (opcja S). Moe on wic w wielu przypadkach zastpi standardowe programy adujce do gier lub innych programw.
   Nowy tryb obsugi magnetofonu dostpny jest take z poziomu BASIC-a lub innego jzyka programowania. W tym celu naley zastpi identyfikator urzdzenia "C:" przez "F:nazwa", gdzie "nazwa" jest dowolnym cigiem znakw. Moliwe jest przy tym korzystanie take z plikw zapisanych standardowo, np. mona wczyta program instrukcj ENTER "C:" i zapisa go instrukcj LIST "F:PROGRAM", aby uzyska jego kopi do wczytywania w nowym trybie. Oczywicie nie mona wczyta w trybie "F" pliku zapisanego w trybie "C" i odwrotnie.

   NAZWY PLIKW

   Nazwa pliku zapisana na tamie jest cigiem omiu znakw utworzonym przez obcicie dodatkowych znakw nazwy podanej przez uytkownika lub wypenienie tej nazwy spacjami. Instrukcja OPEN #1,8,128,"F:PLIK12345" utworzy na tamie plik o nazwie PLIK1234, a instrukcja LIST "F:X1" plik o nazwie X1______. Te same reguy obowizuj przy odczycie, z tym e wystpuj tu dodatkowe moliwoci. Uycie w instrukcji identyfikatora "F:" spowoduje e instrukcja, w ktrej wystpi (np. ENTER "F:") zostanie wykonana na pierwszym napotkanym pliku zapisanym w trybie "F:". Uycie identyfikatora "F:*" spowoduje, e system bdzie drukowa nazw kadego napotkanego pliku i pyta, czy jest on waciwy. Nacinicie klawisza T oznacza potwierdzenie i spowoduje wykonanie danej instrukcji, nacinicie innego klawisza oznacza zaprzeczenie i spowoduje szukanie nastpnego pliku. (W zwizku z tym * nie moe by pierwszym znakiem nazwy). Podanie nazwy pliku spowoduje odszukanie tego pliku na tamie i wykonanie instrukcji.

   UWAGI

1. Program uniemoliwia korzystanie ze stacji dyskw.
2. Program moe wsppracowa ze standardowymi programami kopiujcymi (np. FCOPY), lecz bd one generowa pliki z dugimi przerwami.
3. Program moe nie dziaa na niektrych starszych egzemplarzach ATARI 800 XL.
4. Instrukcje CLOAD i CSAVE dziaaj tylko w trybie "C:", w trybie "F:" mona uywa jedynie instrukcji LOAD i SAVE.

   Wojciech Zabootny

BAJTEK 5/87 str. 8
