ReWiA 2.0 html manual
DOS wywołanie systemu operacyjnego
Zapis DOS [cmdline [waitflg]]
Parametry
cmdline
typu string, określa program jaki ma być wykonany i jego parametry.
waitflg
typu Bool, określa czy po wykonaniu programu DOSowskiego czekać na
naciśnięcie klawisza. Brak tego parametru utożsamiany jest z wartością
domyślną 1 (tzn. czekać na klawisz).
Brak parametru cmdline powoduje wywołanie interpretera poleceń wskazywanego
przez zmienną systemową SHELL (najczęściej COMMAND.COM). Aby powrócić do ReWii
należy napisać EXIT. ReWiA cały czas siedzi w pamięci zajmując pewien jej
obszar (min 200kB + kopia ekranu graficznego). W celu zwięszenia ilości
pamięci dostępnej dla DOSu należy używać trybu graficznego z kilkoma stronami
graficznymi i wybrać ostatnią stronę. ReWiA robi to sama przy ładowaniu na
kartach EGA i Hercules. Dla kart VGA trzeba wywoływać ReWię pisząc :
REWIA -g16,1
Kod powrotu zwracany przez COMMAND.COM zapamiętywany jest w zmiennej globalnej
%DosRetCode. Jest to kod interpretera, a nie wywoływanego programu. Wartość -1
oznacza, że nie można było uruchomić COMMAND.COM.
Przykłady
- wyświetlenie spisu wszystkich plików w bieżącym katalogu i oczekiwanie na
naciśnięcie klawisza. UWAGA : brak nawiasu za 'dir' nie jest błędem.
DOS "dir
- skasowanie plików WORK*.TMP :
DOS "del work*.tmp" 0
- sformatowanie dyskietki :
DOS "format a:" 0