Lista funkcji specjalnych CIO według urządzeń
From Atariki
Wersja z dnia 08:20, 11 kwi 2009 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 08:51, 11 kwi 2009 KMK (Dyskusja | wkład) Next diff → |
||
Linia 28: | Linia 28: | ||
Standardowy sterownik "E:" (edytor ekranowy, czyli konsola) normalnie nie instaluje żadnych funkcji specjalnych. Poniższa lista odnosi się do sterownika "E:" dla przystawki [[XEP80]]: | Standardowy sterownik "E:" (edytor ekranowy, czyli konsola) normalnie nie instaluje żadnych funkcji specjalnych. Poniższa lista odnosi się do sterownika "E:" dla przystawki [[XEP80]]: | ||
- | * 20 - SEND COMMAND - przesłanie do XEP80 komendy przekazanej w ICAX2 | + | === E: === |
- | * 21 - SET NORMAL/BURST TRANSMIT MODE - wybranie zwykłego lub szybkiego trybu komunikacji z XEP80 | + | |
- | * 22 - SEND INPUT COMMAND - przesłanie komendy wymagającej odczytu odpowiedzi (pojawia się pod $02EB) | + | Standardowy sterownik "E:" (edytor ekranowy, czyli konsola) normalnie nie instaluje żadnych funkcji specjalnych. Poniższa lista odnosi się do sterownika "E:" dla przystawki [[XEP80]]: |
- | * 24 - 80-COL ENABLE - włączenie trybu 80-kolumnowego (z wyczyszczeniem ekranu lub bez) | + | |
- | * 25 - 80-COL DISABLE - -wyłączenie trybu 80-kolumnowego i przejście do trybu standardowego | + | <table border = 1 cellpadding = 5> |
+ | <tr><td><b>CMD</b></td><td><b>Nazwa</b></td><td><b>ICAX1</b></td><td><b>ICAX2</b></td><td><b>Opis</b></td></tr> | ||
+ | <tr><td>20 ($14)</td><td>SEND COMMAND</td><td>12</td><td>CMD</td><td>przesłanie komendy ''CMD'' do XEP80</td></tr> | ||
+ | <tr><td>21 ($15)</td><td>SET NORMAL TRANSMIT MODE</td><td>12</td><td>0</td><td>wybranie standardowego trybu komunikacji z XEP80</td></tr> | ||
+ | <tr><td>21 ($15)</td><td>SET BURST TRANSMIT MODE</td><td>12</td><td>1</td><td>wybranie szybkiego trybu komunikacji z XEP80</td></tr> | ||
+ | <tr><td>22 ($16)</td><td>SEND INPUT COMMAND</td><td>12</td><td>CMD</td><td>przesłanie komendy wymagającej odczytu odpowiedzi (pojawia się pod $02EB)</td></tr> | ||
+ | <tr><td>24 ($18)</td><td>80-COL ENABLE, CLS</td><td>12</td><td>0</td><td>włączenie trybu 80-kolumnowego z wyczyszczeniem ekranu</td></tr> | ||
+ | <tr><td>24 ($18)</td><td>80-COL ENABLE, NO CLS</td><td>12+32</td><td>0</td><td>włączenie trybu 80-kolumnowego bez wyczyszczenia ekranu</td></tr> | ||
+ | <tr><td>25 ($19)</td><td>80-COL DISABLE</td><td>12</td><td>0</td><td>wyłączenie trybu 80-kolumnowego i przejście do trybu standardowego | ||
+ | </td></tr> | ||
+ | </table> | ||
=== P: === | === P: === |
Wersja z dnia 08:51, 11 kwi 2009
Spis treści |
D:
Gdy używana jest stacja dysków, instalowane jest także - po załadowaniu handlera (DOS-u) z dyskietki bądź kartridża - urządzenie "D:". Oprócz zwykłych operacji odczytu i zapisu danych dysponuje ono też pewnym wachlarzem operacji specjalnych:
- 32 - RENAME - zmiana nazwy pliku (w SpartaDOS X - pliku lub podkatalogu, zależnie od parametrów)
- 33 - DELETE - skasowanie pliku
- 34 - LOCK DISK - ustawienie software'owego zabezpieczenia dyskietki przed zapisem (SpartaDOS)
- 35 - PROTECT - zabezpieczenie przed zapisem
- 36 - UNPROTECT - odbezpieczenie pliku
- 37 - POINT (SEEK) - ustawienie pozycji w pliku (SpartaDOS) lub na dysku (inne DOS-y) do odczytu/zapisu
- 38 - NOTE (TELL) - odczytanie bieżącej pozycji w pliku (SpartaDOS) lub na dysku (inne DOS-y)
- 39 - LEN - odczyt długości pliku
- 40 - LOAD - załadowanie i uruchomienie pliku binarnego
- 41 - SET DEFAULT DIRECTORY - ustawianie domyślnego katalogu, widzianego jako D: (MyDOS)
- 41 - BINARY SAVE - zapis danych z pamięci do pliku binarnego DOSu (SpartaDOS - ale niezaimplementowane w SpartaDOS X)
- 42 - MKDIR - utworzenie katalogu
- 43 - RMDIR - skasowanie katalogu
- 44 - CHDIR - zmiana bieżącego katalogu
- 45 - SET BOOT FILE - w SpartaDOS wskazanie pliku, który zostanie załadowany z dyskietki przy zimnym starcie
- 46 - UNLOCK DISK - skasowanie software'owego zabezpieczenia dyskietki przed zapisem (SpartaDOS)
- 47 - CHKDSK - odczyt informacji o dyskietce
- 48 - CWD - odczyt ścieżki do bieżącego katalogu
- 49 - ATTR - ustawianie atrybutów pliku
- 254 - FORMAT - formatowanie dyskietki
E:
Standardowy sterownik "E:" (edytor ekranowy, czyli konsola) normalnie nie instaluje żadnych funkcji specjalnych. Poniższa lista odnosi się do sterownika "E:" dla przystawki XEP80:
E:
Standardowy sterownik "E:" (edytor ekranowy, czyli konsola) normalnie nie instaluje żadnych funkcji specjalnych. Poniższa lista odnosi się do sterownika "E:" dla przystawki XEP80:
CMD | Nazwa | ICAX1 | ICAX2 | Opis |
20 ($14) | SEND COMMAND | 12 | CMD | przesłanie komendy CMD do XEP80 |
21 ($15) | SET NORMAL TRANSMIT MODE | 12 | 0 | wybranie standardowego trybu komunikacji z XEP80 |
21 ($15) | SET BURST TRANSMIT MODE | 12 | 1 | wybranie szybkiego trybu komunikacji z XEP80 |
22 ($16) | SEND INPUT COMMAND | 12 | CMD | przesłanie komendy wymagającej odczytu odpowiedzi (pojawia się pod $02EB) |
24 ($18) | 80-COL ENABLE, CLS | 12 | 0 | włączenie trybu 80-kolumnowego z wyczyszczeniem ekranu |
24 ($18) | 80-COL ENABLE, NO CLS | 12+32 | 0 | włączenie trybu 80-kolumnowego bez wyczyszczenia ekranu |
25 ($19) | 80-COL DISABLE | 12 | 0 | wyłączenie trybu 80-kolumnowego i przejście do trybu standardowego |
P:
Standardowy sterownik "P:" (drukarka) nie instaluje żadnych funkcji specjalnych. Ponizsze odnosi się do sterownika "P:" dla przystawki XEP80:
- 23 - SEND CONFIGURATION - wysłanie komendy konfigurującej pracę drukarki (numer urządzenia, tryby translacji ATASCII->ASCII itd.)
S:
Jedynym urządzeniem instalowanym z ROM-u, którego handler obsługuje jakieś "operacje specjalne", jest ekran graficzny; jako operacje specjalne zaimplementowane jest:
- 17 - DRAWTO - rysowanie linii do podanego punktu
- 18 - FILLTO - osobliwe połączenie rysowania linii z wypełnianiem