3041
edycji
Linia 265: | Linia 265: | ||
Zlecenia niestandardowe służą do uruchamiania programu użytkowego. Wszystkie zlecenia niestandardowe są wykonalne w stanie STOP. Zlecenie niestandardowe nie posiadają parametrów. Nazwa tych zleceń składa się z liter i cyfr o maksymalnej długości czterech znaków rozpoczynających się literą. Pozostałe zasady dotyczące tych zleceń są identyczne z zleceniami standardowymi systemu MASON opisanymi w rozdziale 3.3. Poniżej są zestawione wszystkie zlecenia niestandardowe używane przez programy użytkowe. | Zlecenia niestandardowe służą do uruchamiania programu użytkowego. Wszystkie zlecenia niestandardowe są wykonalne w stanie STOP. Zlecenie niestandardowe nie posiadają parametrów. Nazwa tych zleceń składa się z liter i cyfr o maksymalnej długości czterech znaków rozpoczynających się literą. Pozostałe zasady dotyczące tych zleceń są identyczne z zleceniami standardowymi systemu MASON opisanymi w rozdziale 3.3. Poniżej są zestawione wszystkie zlecenia niestandardowe używane przez programy użytkowe. | ||
W | '''W''' | ||
: Wykonanie instrukcji: <tt>Setinput(1); Setoutput(1)</tt>, uruchomienie programu od początku. | |||
END | '''END''' | ||
: Program wykonano do końca - do ostatniego <tt>end</tt>. Inne sygnały podano w wykazach sygnałów systemu MASON oraz translatora ALGOL 1204. | |||
'''W0''' | |||
: Wykonanie instrukcji <tt>setinput(0); setoutput(0)</tt> i uruchomienie programu od początku. | |||
'''W1''' | |||
: Wykonanie instrukcji <tt>setinput(1); setoutput(0)</tt> i uruchomienie programu od początku. | |||
'''DITR''' | |||
: Drukowanie śladu retroaktywnego. | |||
'''END''' | |||
: Ślad wydrukowano. | |||
END | '''SORRY''' | ||
SORRY | : W programie nie ma możliwości drukowania śladu. | ||
'''TMON''' | |||
: Przejście do wykonania programu: | |||
begin | |||
setinput(1); | |||
begin | setoutput(0); | ||
setinput(1); | L: outchar(inchar); | ||
setoutput(0); | goto L | ||
L: outchar(inchar); | end | ||
goto L | : bez niszczenia zapisu programu lub translatora w pamięci operacyjnej. | ||
end | : Zlecenie umożliwia drukowanie krótkich tasiemek w kodzie OPTIMA lub ISO-7 na monitorze. Jeżeli w czasie wykonywania tego zlecenia jest wciśnięty klawisz 0, to wyjściem aktualnym jest perforator. Umożliwia to kopiowanie tasiemek, ewentualnie z tłumaczeniem z jednego kodu na drugi. | ||
'''STOP''' | |||
bez niszczenia zapisu programu lub translatora w pamięci operacyjnej. | : Operator przerwał działanie programu. | ||
'''MONT''' | |||
Zlecenie umożliwia drukowanie krótkich tasiemek w kodzie OPTIMA lub ISO-7 na monitorze. Jeżeli w czasie wykonywania tego zlecenia jest wciśnięty klawisz 0, to wyjściem aktualnym jest perforator. Umożliwia to kopiowanie tasiemek, ewentualnie z tłumaczeniem z jednego kodu na drugi. | : Przejście do wykonania programu: | ||
STOP | begin | ||
setinput(0); | |||
setoutput(1); | |||
L: outchar(inchar); | |||
goto L | |||
end | |||
: bez niszczenia zapisu programu lub translatora w pamięci operacyjnej. Zlecenie umożliwia perforacje krótkich tasiemek w kodzie | |||
begin | |||
setinput(0); | |||
setoutput(1); | |||
L: outchar(inchar); | |||
goto L | |||
end | |||
bez niszczenia zapisu programu lub translatora w pamięci operacyjnej. | |||
OPTIMA lub ISO-7 na perforatorze. | OPTIMA lub ISO-7 na perforatorze. | ||
STOP | '''STOP''' | ||
: Operator przerwał działanie powyższego programu. | |||
= Literatura = | = Literatura = |