 |
NeOS
|  |
NeOS - system operacyjny
NEOS.ZIP (69kB) - pobierz plik z systemem NeOS v1.0; autorem jest Megus/Brainware
NeOS jest systemem operacyjnym przeznaczonym dla komputerów z rodziny ZX Spectrum 128 oraz Scorpion 256. Dlaczego napisano NeOS:
- jest alternatywą dla TR-DOS i innych systemów posiadających pewne ograniczenia
- powstało wiele modeli z pamięcią 128kB (co już stało się standardem), a NeOS daje swobodę programiście, bo system zarządza pamięcią
- jest wiele rozwiązań rozszerzeń hardware'owych zrealizowanych odmiennie w różnych maszynach
- TR-DOS nie jest pełnowartościowym systemem operacyjnym, a rodzajem emulatora operacji "magnetofonowych" na dyskietce
- brak możliwości obsługi przez TR-DOS dużych nośników danych takich jak HDD, CD-ROM itp.

NeOS oferuje programiście:
- obsługę pamięci do 4MB (teoretycznie do 1GB)
- realizację wymiany pamięci
- sterowniki (drivery) rozwiązujące obsługę różnych urządzeń peryferyjnych
- biblioteki funkcji
- struktura drzewiasta systemu plików (katalogi)
- praca z plikami o rozmiarze do 4GB
- nazwy plików od długości maks. 16 znaków + trzyznakowe rozszerzenie
- możliwa obsługa różnych systemów plików
NeOS jest systemem, który udostępnia, dzięki "menedżerowi pamięci" obszar pamięci, do którego odwołania następują poprzez funkcje systemowe, zatem programista nie musi znać różnych sposobów odwoływania się do pamięci w różnych rozwiązaniach rozszerzenia pamięci - tym zajmuje się system operacyjny.
Polecenia systemowe:
- VER - Informacja o wersji NeOS
- MEM - Informacja o ilości dostępnej pamięci RAM
- CLS - czyści ekran
- CLW - czyści okno tekstowe
- COLOR attr - ustawia atrybut koloru
- BORDER color - ustawia kolor ramki
- RAM page - komenda usatwia podaną stronę pamięci w obszar #C000 - #FFFF
- CALL addr - wywołuje kod maszynowy spod adresu addr
- STACK addr - ustawia stosu pod adres addr
- HEX - ustawienie wyświetlania liczb w systemie szesnastkowym
- DEC - ustawienie wyświetlania liczb w systemie dziesiętnym
- SILECE - wyłącza generator AY
- POKE addr value - wpisuje 8-bitową liczbę value pod adres addr
- PEEK addr - odczytuje 8-bitową liczbę spod adresu addr
- DPOKE addr value - wpisuje 16-bitową liczbę value pod adres addr i addr+1
- DPEEK addr - odczytuje 16-bitową liczbę spod adresu addr i addr+1
- TEXTWIN x y widht height - usatwia okno tekstowe o rozmiarach widht,height o początku x,y, rozmiar podawany jest w "znakach" (8x8)
- MEMMAP - pokazuje zajętość pamięci
- EXIT - powrót do StartUp menu
Polecenia do współpracy z dyskiem:
- LOAD file [addr [length]] - Ładuje plik o nazwie file o długości length pod adres addr. Długość i adres można pominąć.
- SAVE file addr lenth - Zapisuje obszar pamięci o długości length spod adresu addr w pliku file
- RUN file [param] - Uruchamia plik z programem maszynowym file
- RUNS file - Uruchamia plik skryptowy. Plik skryptowy jest zwyczajnym plikiem tekstowym zawierającym polecenia NeOS. Dodatkowymi znakami sterującymi są:
"+" włączający wyświetlanie poleceń na ektrani
"-" wyłączający je oraz
";" oznaczający linię komentarza
- CD [path] - Wyświetla/zmienia aktualną ścieżkę
- DIR - wyświetla zawartość aktualnego katalogu
- REN file1 file2 - zmienia nazwę pliku z file1 na file2
- DEL file - kasuje plik file
- MKDIR name - tworzy katalog o nazwie name
- RMDIR name - usuwa katalog o nazwie name
Standardowo rozpoznawane typy plików:
- *.CNP - plik skryptowy
- *.BAT - plik wsadowy
- *.NED - biblioteka drajwerów
- *.NEL - biblioteka funkcji
- *.SCR - screen (długość 6912 bajtów)
- *.NEX - plik skryptowy dla NeOS v2.0
Dokładniejsza dokumentacja znajduje się w plikach dostarczanych wraz z systemem operacyjnym (do pobtania u góry strony). Teksty są pisane po rosyjsku, rosyjską czcionką, w dodatku kodowanie nie opowiada "windowsowemu", więc do przeczytania dokumentacji dobrze jest zaopatrzyć się w program KEYRUS.COM, który pod DOS-em (koniecznie pełny ekran) wyświetla prawidłowo zestaw znaków ze Wschodu.
Powrót do strony głównej...