16.06.2015 Views

ForthLogic inst prog H P.1.2 120113.pdf - F&F

ForthLogic inst prog H P.1.2 120113.pdf - F&F

ForthLogic inst prog H P.1.2 120113.pdf - F&F

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Instrukcja <strong>prog</strong>ramowania w języku <strong>ForthLogic</strong> wersja <strong>P.1.2</strong><br />

FOR_ALL SS GSM stała systemowa dla słowa CONTROL: zdalne sterowanie z dowolnego numeru telefonu komórkowego <br />

FOR_LOYAL SS GSM stała systemowa dla słowa CONTROL: zdalne sterowanie z autoryzowanego numeru telefonu komórkowego <br />

PASSWORD ST system ustanawia hasło dostepu <br />

PROTECT_BY SS system stała systemowa dla słowa PASSWORD: załącza blokadę dostępu z jednoczesnym ustanowieniem hasła <br />

DISABLE SS system stała systemowa dla słowa PASSWORD: wyłącza blokadę dostępu <br />

PIN ST GSM wprowadza PIN aktywnej karty SIM <br />

USER ST GSM<br />

drukuje na terminalu i w wyjściowym buforze numeru telefonu użytkownika zapisany pod określonym numerem<br />

zmiennej<br />

<br />

LAST ST GSM ustala i wprowadza do bufora wyjściowego numeru telefonu, którego odbyło się ostatnie połączenie <br />

MIC ST audio uruchamia zewnętrzny mikrofon i wyjścia głośnikowego <br />

VOICE ST audio wyłączenie zewnętrzny mikrofon i wyjścia głośnikowego <br />

MICLEVEL ST audio Ustawia poziom czułości mikrofonu <br />

SPKLEVEL ST audio Ustawia poziom głośności wyjścia głośnikowego <br />

TIMER! ST timer uruchamia dany timer, po czasie którego zostanie wykonane dane słowo <br />

TIMER? ST timer kładzie na stos adres słowa, które będzie dokonane po danym timerze <br />

STOP ST timer „puste” słowo, bez przyporządkowanej funkcji <br />

STOPALL ST timer zatrzymuje wszystkie uruchomione timery <br />

: ST words otwarcie procedury definiowania nowego słowa <br />

; ST words zamkniecie procedury definiowania nowego słowa <br />

FORGET ST words usuwa słowo lub ciąg słów ze słownika forth‐systemu <br />

BUILD DICTIONARY RS words Powrót słownika do stanu pierwotnego <br />

IF ST warunek słowo operatora warunkowego rozpatrujące warunek <br />

ELSE ST warunek słowo operatora warunkowego wyznaczające zadania dla warunku PRAWDA <br />

THEN ST warunek słowo operatora warunkowego wyznaczające zadania dla warunku FAŁSZ <br />

." ST text otwarcie procedury wprowadzania tekstu do bufora wyjściowego <br />

" ST text zamknięcie procedury wprowadzania tekstu do bufora wyjściowego <br />

QUOTE ST text wprowadza znak cudzysłowa ( „ ) do bufora wyjściowego <br />

STRING! ST text zapisuje tekst z wyjściowego bufora jako zmienną wierszową <br />

STRING? ST text wprowadza do bufora wyjściowego tekst ze zmiennej wierszowej <br />

FLUSH ST text oczyszczenie wyjściowego bufora <br />

LENGTH ST text kładzie na stos wartość, jako liczbę znaków tekstu w buforze wyjściowym <br />

NEWLINE ST text przeniesienie do nowego wiersza tekstu wprowadzanym do bufora wyjściowego <br />

SPACE ST text wstawienie pojedynczej spacji w tekście wprowadzanym do bufora wyjściowego <br />

AUTOSPACE ST text<br />

NOAUTOSPACE ST text<br />

włączony tryb automatycznego wstawiania spacji na początku i końcu tekstu wprowadzanego do bufora<br />

wyjściowego<br />

wyłączony tryb automatycznego wstawiania spacji na początku i końcu tekstu wprowadzanego do bufora<br />

wyjściowego<br />

<br />

<br />

WORDS P words drukuje w oknie terminalu zasób słów forth‐systemu <br />

VERSION ST words wprowadza do bufora wyjściowego numer wersji firmware <br />

UNUSED ST words kładzie na stos danych liczbę bajtów wolnej pamięci słownika forth‐systemu <br />

NAME ST words drukuje w oknie terminalu słowo o podanym adresie <br />

FIND ST words kładzie na stos wartość, jako adres słowa <br />

EXECUTE ST words wykonuje słowo, którego adres jest na szczycie stosu danych <br />

( ST words otwarcie komentarza <br />

) ST words zamknięcie komentarza <br />

VAR? ST zas. <strong>prog</strong>r. kładzie na stos danych wartość zmiennej <br />

VAR! ST zas. <strong>prog</strong>r. zapisuje wartość ze szczytu stosu danych, jako zmienną <br />

FLAG? ST zas. <strong>prog</strong>r. kładzie na stos wartość zmiennej bitowej <br />

FLAG! ST zas. <strong>prog</strong>r. zapisuje wartość ze szczytu stosu, jako zmienną bitową <br />

CONSTANT ST zas. <strong>prog</strong>r. definiuje i określa wartość stałej <br />

TO ST zas. <strong>prog</strong>r. zapisuje wartość ze szczytu stosu danych, jako wartość stałej <br />

. ST zas. <strong>prog</strong>r. zdejmuje wartość ze szczytu stosu danych i drukuje w oknie terminalu <br />

‐ 69 ‐

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!