SysInfo
From Atariki
Wersja z dnia 09:34, 26 lut 2009 KMK (Dyskusja | wkład) (red.) ← Previous diff |
Wersja z dnia 00:39, 30 mar 2010 KMK (Dyskusja | wkład) (++) Next diff → |
||
Linia 1: | Linia 1: | ||
{{grafr|Sysinfo.png}} | {{grafr|Sysinfo.png}} | ||
- | Program autorstwa [[KMK]] prezentujący informacje o zasobach systemowych naszych Atari, zawierający kilka [http://pl.wikipedia.org/wiki/Benchmark benchmarków], testów (np. na wadliwe [[GTIA]]) itp. Od wersji 2.0 wygląd programu wzoruje się na podobnym programie dla PC znajdującym się w pakiecie "Norton Utilities" dla DOS-u. | + | Program autorstwa [[KMK]] prezentujący informacje o zasobach systemowych naszych Atari, zawierający kilka [http://pl.wikipedia.org/wiki/Benchmark benchmarków], testów (np. na wadliwe [[GTIA]]) itp. Uruchomienie sekcji odnoszącej się do twardego dysku wymaga od sterownika dysku częściowej zgodności z [[KMK/JŻ|KMK/JŻ IDE]] na poziomie komend [[SIO]]. |
- | Uruchomienie sekcji odnoszącej się do twardego dysku wymaga od sterownika dysku częściowej zgodności z [[KMK/JŻ|KMK/JŻ IDE]] na poziomie komend [[SIO]]. | + | == Historia == |
- | Pierwsze wersje SysInfo napisano w [[MAC/65]], dalsze w [[MAE]]. | + | Zalążkiem późniejszego SysInfo był program w [[Atari BASIC]]-u (TEST6502.BAS) zawierający kilkubajtową wstawkę w kodzie maszynowym, która zwracała różny wynik w zależności od tego, czy w komputerze był procesor [[6502]] czy [[65C02]]. W zależności od wyniku program w BASIC-u wyświetlał stosowną informację. Programik został nawet opublikowany w miesięczniku [[Komputer]] (w dziale "Mikroprogramy dla Atari XL/XE" prowadzonym przez [[Tomasz Mazur|Tomasza Mazura]]), mimo że był nieco bez sensu, gdyż 65C02 w ośmiobitowych Atari nie montowano. Jednak autorytatywne źródła twierdziły wówczas coś innego i (jak to czasem z autorytetami bywa) mało kto zdawał sobie sprawę, że się mylą. |
+ | |||
+ | TEST6502.BAS w pewnym momencie napisano od nowa w asemblerze (był to [[MAC/65]]). Wciąż zawierał oryginalną procedurę maszynową (ów załążkowy kawałek kodu znikł z SysInfo dopiero około roku 1997), lecz został rozbudowany o test pamięci oraz "działający w czasie rzeczywistym" wskaźnik szybkości CPU i parę podobnych drobiazgów. Program zmienił nazwę na XL-Test, a tryb wyświetlania na [[Graphics 8]] - tryb, w którym SysInfo działa do tej pory. | ||
+ | |||
+ | Rozbudowa programu o kolejne testy spowodowała brak miejsca na wyświetlanie wyników: mimo użycia trybu graficznego (do wyświetlenia wskaźnika szybkości) program posługiwał się zwykłym fontem 8x8, co ograniczało pojemność ekranu do 960 znaków (40x24). Żeby to obejść, wymieniono font na węższy (matryca 5x8) i zaemulowano ekran tekstowy 64x24 (co daje 1536 znaków). Tym trybem tekstowym i tym fontem, po niewielkich poprawkach zarówno do kodu jak i do rysunku fontu, program posługuje się do tej pory. W tym samym mniej więcej czasie nazwa programu zmieniła się na obecną (SysInfo). | ||
+ | |||
+ | Od wersji 2.0 wygląd programu wzoruje się na podobnym programie dla PC znajdującym się w pakiecie "Norton Utilities" dla MS-DOS. Wyodrębniono wtedy menu oraz oddzielne okna do prezentacji poszczególnych rodzajów wyników. Usunięto "wskaźnik szybkości" zastępując go trzema benchmarkami: operacji stałoprzecinkowych CPU, operacji zmiennoprzecinkowych FP oraz grafiki i tekstu. | ||
+ | |||
+ | Około roku 1997 kod źródłowy przeniesiono pod nowy asembler, [[MAE]]. Od tamtej pory program nie przechodził już fundamentalnych zmian, wszystko ograniczyło się do poprawek błędów, wewnętrznych optymalizacji oraz dodawania kolejnych testów, opcji do menu itd. | ||
+ | |||
+ | == Obsługa == | ||
+ | |||
+ | Program obsługuje się klawiaturą: klawisze strzałek poruszają kursorem tekstowym, wybór zatwierdza się klawiszem Return, Esc zamyka bieżąco otwarte okienko. Wciśnięcie spacji w chwili, kiedy program czeka na instrukcje od użytkownika, powoduje zapis bieżącej zawartości ekranu na dysk (do pliku SIn.GR8, gdzie 'n' to liczba z zakresu od 0 do 9). | ||
== Download == | == Download == | ||
* Najnowszą wersję SysInfo można pobrać [http://drac030.krap.pl/pl-si-pliki.php ze strony autora]. | * Najnowszą wersję SysInfo można pobrać [http://drac030.krap.pl/pl-si-pliki.php ze strony autora]. | ||
- | {{stub}} | + | == Zobacz też == |
+ | * [[Eddy]] | ||
[[Kategoria:Oprogramowanie Atari 8-bit]] | [[Kategoria:Oprogramowanie Atari 8-bit]] | ||
[[Kategoria:Programy użytkowe]] | [[Kategoria:Programy użytkowe]] | ||
[[Kategoria:Polskie programy]] | [[Kategoria:Polskie programy]] |
Wersja z dnia 00:39, 30 mar 2010
Program autorstwa KMK prezentujący informacje o zasobach systemowych naszych Atari, zawierający kilka benchmarków, testów (np. na wadliwe GTIA) itp. Uruchomienie sekcji odnoszącej się do twardego dysku wymaga od sterownika dysku częściowej zgodności z KMK/JŻ IDE na poziomie komend SIO.
Spis treści |
Historia
Zalążkiem późniejszego SysInfo był program w Atari BASIC-u (TEST6502.BAS) zawierający kilkubajtową wstawkę w kodzie maszynowym, która zwracała różny wynik w zależności od tego, czy w komputerze był procesor 6502 czy 65C02. W zależności od wyniku program w BASIC-u wyświetlał stosowną informację. Programik został nawet opublikowany w miesięczniku Komputer (w dziale "Mikroprogramy dla Atari XL/XE" prowadzonym przez Tomasza Mazura), mimo że był nieco bez sensu, gdyż 65C02 w ośmiobitowych Atari nie montowano. Jednak autorytatywne źródła twierdziły wówczas coś innego i (jak to czasem z autorytetami bywa) mało kto zdawał sobie sprawę, że się mylą.
TEST6502.BAS w pewnym momencie napisano od nowa w asemblerze (był to MAC/65). Wciąż zawierał oryginalną procedurę maszynową (ów załążkowy kawałek kodu znikł z SysInfo dopiero około roku 1997), lecz został rozbudowany o test pamięci oraz "działający w czasie rzeczywistym" wskaźnik szybkości CPU i parę podobnych drobiazgów. Program zmienił nazwę na XL-Test, a tryb wyświetlania na Graphics 8 - tryb, w którym SysInfo działa do tej pory.
Rozbudowa programu o kolejne testy spowodowała brak miejsca na wyświetlanie wyników: mimo użycia trybu graficznego (do wyświetlenia wskaźnika szybkości) program posługiwał się zwykłym fontem 8x8, co ograniczało pojemność ekranu do 960 znaków (40x24). Żeby to obejść, wymieniono font na węższy (matryca 5x8) i zaemulowano ekran tekstowy 64x24 (co daje 1536 znaków). Tym trybem tekstowym i tym fontem, po niewielkich poprawkach zarówno do kodu jak i do rysunku fontu, program posługuje się do tej pory. W tym samym mniej więcej czasie nazwa programu zmieniła się na obecną (SysInfo).
Od wersji 2.0 wygląd programu wzoruje się na podobnym programie dla PC znajdującym się w pakiecie "Norton Utilities" dla MS-DOS. Wyodrębniono wtedy menu oraz oddzielne okna do prezentacji poszczególnych rodzajów wyników. Usunięto "wskaźnik szybkości" zastępując go trzema benchmarkami: operacji stałoprzecinkowych CPU, operacji zmiennoprzecinkowych FP oraz grafiki i tekstu.
Około roku 1997 kod źródłowy przeniesiono pod nowy asembler, MAE. Od tamtej pory program nie przechodził już fundamentalnych zmian, wszystko ograniczyło się do poprawek błędów, wewnętrznych optymalizacji oraz dodawania kolejnych testów, opcji do menu itd.
Obsługa
Program obsługuje się klawiaturą: klawisze strzałek poruszają kursorem tekstowym, wybór zatwierdza się klawiszem Return, Esc zamyka bieżąco otwarte okienko. Wciśnięcie spacji w chwili, kiedy program czeka na instrukcje od użytkownika, powoduje zapis bieżącej zawartości ekranu na dysk (do pliku SIn.GR8, gdzie 'n' to liczba z zakresu od 0 do 9).
Download
- Najnowszą wersję SysInfo można pobrać ze strony autora.