sforth ZX - 1 - TASWORD TWO
ARTIC FORTH
================================================================
INSTALACE SYSTEMU POCITAC
----------------- --------
LOAD "" CODE <ENTER> Bytes: SpecForth
SPECT ZX-FORTH 1.1.
(C)1982 ARTIC COMPUTING LTD.
ALL RIGHTS RESERVED
32470 BYTES FREEPo natazeni programu FORTH stop mgf. Nasleduje Editor
1 LOAD ENTER READY CASSETTE
ENTER
start mgf-po natazeni stop R MSG # 4
READY CASSETTE
start mgf-ENTER-po natazeni stop I MSG # 4
READY CASSETTE
start mgf-ENTER-po natazeni stop OKPokud vse probehlo v tomto poradi,je system natazen a schopen
provozu. Nasleduji jiz stranky (screens) vlastni konstrukce.
4 LOAD ENTER atd.
Graficky znak (je to znak,ktery ma code 136) je vasim
kursorem a oznacuje,kdy je system READY,(pripraven) pro vstup z
klavesnice.
Nyni muzete zadavat slova a ukoncovat stisknutim tlacitka ENTER.
Nez stisknete ENTER muzete pripadne chybne zadani opravit nebo
zrusit pomoci DELETE.
Strankovy editor se uziva pri oprave chyb. Provadi se
kopirovanim spravneho textu. Pomoci kursoru (Caps Shift + 5-8)
najdeme zacatek textu ke kopirovani. Samotne kopirovani
provadime tlacitkem EDIT (Caps Shift + 1).
- 2 - ARTIC FORTH
================================================================
Chybova hlaseni.
----------------
0 neni ve slovniku
1 prazdny zasobnik
2 slovnik preplnen
3 nedovoleny zpusob adresace
4 jmeno je pouzito (varovani)
7 zasobnik preplnen
17 musi byt pouzito v definici
18 nesmi byt pouzito v definici
19 nevhodna podminka
20 nedokoncena definice
21 chraneny slovnik
22 pouzito pouze pri load
23 mimo rozsah aktualni stranky
24 deklarace slovniku
- 3 - ARTIC FORTH
================================================================
FORTH EDITOR
=============
Pri interaktivni praci s jazykem FORTH nemame moznost zmenit
nebo vypsat definice slov. Proto byl vytvoren EDITOR,ktery
pouziva zapis na ocislovane stranky. Jedna stranka (screen)
obsahuje 16 radku po 64 znacich. Programy (definice slov) se
ukladaji pomoci EDITORu do techto stranek. Cislo stranky muze
byt 0 az 32768. V pameti je ulozena vzdy jen jedna stranka a je
oznacena jako aktualni stranka.
EDITOR vyvolame zapisem: editor (ENTER)PRIKAZY EDITORU.
----------------
n clear vymaze a naformatuje stranku n
n list urci aktualni stranku
n p.... zapis do radku n
n e zrusi obsah radku n
n d zrusi obsah radku n,ostatni radky nahoru
n s uvolni radku n,ostatni radky dolu
n h radek n ulozit do mezipameti
n r radek n naplnit obsehem z mezipameti
n i radek n naplnit obsahem z mezipapameti,ostatni radky
dolu
l vylistuje aktualni strankuNa konci stranek:
-----------------
--> prechod na dalsi stranku
;s posledni stranka
first? vypise cislo aktualni stranky
Zmena cisla stranky:
-------------------
n dup first ! scr! (n=cislo nove stranky)
- 4 - ARTIC FORTH
================================================================
Kursor editoru. (podtrzitkovy kursor)
---------------
Tento kursor ulehcuje vyhledavani a opravu vadnych casti
textu na aktualni strance.top kursor na zacatek stranky
f text hleda vpred retezec text,po nalezeni umisti radek do
editacni oblasti a vypise cislo radku. Nenajde- li
vypise ? MSG # 0.
b pouziva se po f a vraci kursor o delku hledaneho
retezce zpet.
n hleda dalsi vyskyt textu dle f.
c text kopiruje text na misto oznacene kursorem.
n m presun kursoru o n mist vpred nebo vzad (-n).
till text vymaze radky od kursoru az po text. Pouzivame pouze
bezprostredne po posicovani.
x text vyhleda a zrusi dalsi vyskyt retezce text. Zadame-li c bez textu dojde ke stopu prekladu.tuto chybu
rusime pomoci : top x (ENTER).
Ukladani programu.
------------------
Program (definice slov) zapsany na aktualni strance muzeme
ulozit na kazetu beznym postupem pri zapisu. Prikazem: flush (ENTER) zahajime zapis
system sdeli: READY CASSETTE Po zapnuti zaznamu stiskneme Enter,sledujeme pruhy na
obrazovce a po zprave OK zastavime zaznam.
Takto zapsana stranka se muze zavest do systemu pouze opet
jako stejna stranka. - 5 - ARTIC FORTH
================================================================
Natazeni programu (stranky).
----------------------------
Prikaz : n list (n=cislo stranky) Je-li stranka jiz obsazena pak nasleduje vypis stranky na
obrazovce. Je-li prazdna,pak nasleduje vypis READY CASSETTE.
Stiskneme ENTER a pustime mgf. Nedojd-li k odpovedi OK
nesouhlasi cislo stranky.
Prikaz : n load provede kompilaci definic na akt.strance
----------------------------------------------------------------