CP/M Tool

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 13:36, 10 paź 2008
KMK (Dyskusja | wkład)

← Previous diff
Aktualna wersja
Trub (Dyskusja | wkład)

Linia 2: Linia 2:
Napisany przez [[trub]]a program narzędziowy ułatwiający uruchomienie [[Indus CP/M]]. Program pełni dwie główne funkcje: Napisany przez [[trub]]a program narzędziowy ułatwiający uruchomienie [[Indus CP/M]]. Program pełni dwie główne funkcje:
-* przetestowanie zainstalowanego w stacji rozszerzenia pamięci do 64 KB ([[SRAM Charger]])+* przetestowanie zainstalowanego w stacji rozszerzenia pamięci do 64 KB ([[RAM Charger|SRAM Charger]])
* poprawienie dyskietki startowej [[CP/M]] tak, żeby dało się z niej uruchomić ten system. * poprawienie dyskietki startowej [[CP/M]] tak, żeby dało się z niej uruchomić ten system.
-Ten drugi zabieg jest konieczny ze względu na to, że dostępne w internecie obrazy dyskietek Indus CP/M 2.2 są niekompletne: pierwsze trzy sektory mają po 128 bajtów, podczas gdy na oryginalnej dyskietce CP/M miały po 256. Gdy więc taki obraz zapiszemy na dyskietkę, będzie na niej brakować 384 bajtów, przez co system nie będzie chciał działać.+Ten drugi zabieg jest konieczny ze względu na to, że dostępne w internecie obrazy dyskietek Indus CP/M 2.2 [http://www.retrobits.net/atari/indus.shtml] są niekompletne: pierwsze trzy sektory mają po 128 bajtów, podczas gdy na oryginalnej dyskietce CP/M miały po 256. Gdy więc taki obraz zapiszemy na dyskietkę, będzie na niej brakować 384 bajtów, przez co system nie będzie chciał działać.
 + 
 +== Diagnostyka rozszerzenia pamięci ==
 +Po wybraniu opcji "RAMCharger check" program wyświetla wersję oprogramowania stacji (firmware) a następnie przeprowadza kilka różnych testów rozszerzenia pamięci. Podczas tej czynności na wyświetlaczu stacji pojawia się numer testowanej strony pamięci. W razie wykrycia usterki CP/M Tool wypisuje na ekranie numer błędu, którego znaczenie podano w tabeli.
 +<table border=1 cellpadding=5>
 +<tr><td><b>Numer błędu</b></td><td><b>Opis</b></td></tr>
 +<tr><td>1</td><td>Brak pamięci rozszerzonej RAM od adresu $8000 (linia A15 nie włącza górnych 32kB RAM)</td></tr>
 +<tr><td>2</td><td>Błąd pamięci RAM pod $8001 (błąd kopiowania danych do pamięci rozszerzonej)</td></tr>
 +<tr><td>3</td><td>Brak pamięci rozszerzonej RAM od adresu $0000 (/BANK nie włącza dolnych 32kB RAM)</td></tr>
 +<tr><td>4</td><td>Nie można ponownie włączyć pamięci ROM stacji (gdy /BANK nie ustawiony)</td></tr>
 +<tr><td>5</td><td>Dolne i górne 32kB RAM pokrywają się</td></tr>
 +<tr><td>6</td><td>Rozszerzona pamięć RAM w obszarze $7800-$7FFF zamiast wewnętrznych 2kB RAM stacji</td></tr>
 +<tr><td>7</td><td>Błąd podczas testu dolnych 32kB RAM</td></tr>
 +<tr><td>8</td><td>Błąd podczas testu górnych 32kB RAM</td></tr>
 +</table>
 +== Download ==
 +* [http://trub.atari8.info/cpm/CPMTOOL.ARC CP/M Tool]
[[Kategoria:Oprogramowanie Atari 8-bit]] [[Kategoria:Oprogramowanie Atari 8-bit]]
[[Kategoria:Programy użytkowe]] [[Kategoria:Programy użytkowe]]
[[Kategoria:Polskie programy]] [[Kategoria:Polskie programy]]
 +[[Kategoria:CP/M]]

Aktualna wersja

Grafika:cpmtool.png

Napisany przez truba program narzędziowy ułatwiający uruchomienie Indus CP/M. Program pełni dwie główne funkcje:

  • przetestowanie zainstalowanego w stacji rozszerzenia pamięci do 64 KB (SRAM Charger)
  • poprawienie dyskietki startowej CP/M tak, żeby dało się z niej uruchomić ten system.

Ten drugi zabieg jest konieczny ze względu na to, że dostępne w internecie obrazy dyskietek Indus CP/M 2.2 [1] są niekompletne: pierwsze trzy sektory mają po 128 bajtów, podczas gdy na oryginalnej dyskietce CP/M miały po 256. Gdy więc taki obraz zapiszemy na dyskietkę, będzie na niej brakować 384 bajtów, przez co system nie będzie chciał działać.

Diagnostyka rozszerzenia pamięci

Po wybraniu opcji "RAMCharger check" program wyświetla wersję oprogramowania stacji (firmware) a następnie przeprowadza kilka różnych testów rozszerzenia pamięci. Podczas tej czynności na wyświetlaczu stacji pojawia się numer testowanej strony pamięci. W razie wykrycia usterki CP/M Tool wypisuje na ekranie numer błędu, którego znaczenie podano w tabeli.

Numer błęduOpis
1Brak pamięci rozszerzonej RAM od adresu $8000 (linia A15 nie włącza górnych 32kB RAM)
2Błąd pamięci RAM pod $8001 (błąd kopiowania danych do pamięci rozszerzonej)
3Brak pamięci rozszerzonej RAM od adresu $0000 (/BANK nie włącza dolnych 32kB RAM)
4Nie można ponownie włączyć pamięci ROM stacji (gdy /BANK nie ustawiony)
5Dolne i górne 32kB RAM pokrywają się
6Rozszerzona pamięć RAM w obszarze $7800-$7FFF zamiast wewnętrznych 2kB RAM stacji
7Błąd podczas testu dolnych 32kB RAM
8Błąd podczas testu górnych 32kB RAM

Download

Personal tools