#################################################################
###                                                           ###
###           LUXUSNÍ GRAFICKY EDITOR G.H.PAINT V1.6          ###
###                                                           ###
#################################################################

     Úvod.
     -----
        Dostáváte do užívání grafický editor G.H.PAINT V1.6. Tato
verze je podstatně rozšířena oproti verzi předchozí (1.4) a navíc
je dodávána s několika sadami znakových předloh tzv.(fontů).

        Jedná se o zcela původní soft, který  vznikl  pro  tvorbu
úvodních obrázků, ilustrací, grafických symbolů, ale eventuelně i
technických výkresů na počítači SHARP MZ-800 v grafických  módech
s rozlišením :
   
   640*200 bodů ve 4 barvách (režim M4 v basicu)-nutná 32Kb VRAM
   640*200 bodů ve 2 barvách (režim M3 v basicu)
   320*200 bodů ve 4 barvách (režim M1 v basicu)

        Umožňuje přecházet z módu 320*200 na 640*200  s  přenosem
obrazu z menšího formátu do levé části formátu velkého - v  pravé
části  je  možno  pokračovat  v  kreslení.   Je   využito   všech
hardwarových zapisových módů (budou popsány v dalším  textu),  ze
kterých je možno si vybrat  a  využívat  je  k  efektivní  tvorbě
obrazu. Dále je umožněno nastavení palet registrů v 16 barvách  a
nastavení borderu (okolí činné plochy  obrazovky)  rovněž  do  16
barev.
       Program s uživatelem komunikuje prostřednictvím tzv. oken.
  Jedná se v podstatě o formu prostupného menu, které se postupně
logicky rozvíjí dle zvoleného režimu či příkazu.
        Vše  co  se   na  obrazovce  děje  je  řízeno   kurzorem
(ukazovátkem-šipkou) a tu zase  ovládáte  Vy  pomocí  kurzorových
kláves, klávesy SPACE a SHIFT nebo joystickem a tlačítkem  ATTACK
(FIRE). Klávesnice i joystick jsou testovány současně a není tedy
nutno zadávat odkud chcete program ovládat. Klávesy SPACE a SHIFT
mají identickou funkci shodnou s  tlačítkem  joysticku  ATTACK  a
slouží pro potvrzování rozhodnutí při výběru z menu eventuelně  k
určení počátečního bodu pro  kreslení  v  jednotlivých  módech  a
nakonec pro zafixování kresleného prvku v obraze.
        Obrazovka je svisle  pomyslně  rozdělena  do  tří  částí.
Každá obsahuje jedno hlavní  okno,  které  můžeme  vyvolat  dvěma
způsoby. Buď zavedením  kurzoru  k  hornímu  okraji  v  příslušné
třetině, nebo okamžitě stlačením klíče  F1- F3.  Tím  se  výrazně
zrychluje práce s editorem. V režimu 640*200  bodů  jsou  všechna
okna v levé části obrazovky.
z

   1)  LEVÉ HLAVNÍ OKNO (F1).
   --------------------------

   Zavedením kurzoru  k  levému  hornímu  okraji  obrazovky  nebo
použitím F1, vstoupíte do levého hlavního okna:

           -------------
           |   PLOT    |
           |   DRAW    |
           |   BOX     |
           |   FILLBOX |
           |   CIRCLE  |
           |   TEXT    |
           |   SPRAY   |
           |   MAGNIFY |
           |   PAINT   |
           |   KEYFNT  |
           -------------

    - PLOT: vykreslování bodu nebo definované  plošné   předlohy.
Po zavolání se objeví další okno:

                    -------------
                    |   PEN     |
                    |   DCIRCLE |
                    |   DEF.USR |
                    |   user    |
                    -------------

     - PEN: kreslení jednoduchým bodem ve zvolené barvě a režimu.
            
     - DCIRCLE : kreslení  velkým  kolečkem o  průměru  14  bodů.
S výhodou je lze použít k mazání v obrazovce.

     - DEF.  USER:  umožňuje  nadefinovat  kreslící  znak.  Místo
grafického kurzoru se zobrazí aktuální uživatelský znak (poslední
obsah lupy v barvě 1 - 3) a sním je možno najet v aktivním obrazu
a odesláním (ATTACK,SPACE....) nadefinovat nový USER znak.

     - USER: dovoluje kreslit uživatelským znakem, eventuelně jej
přenést na jiné místo v obraze.
  
  - DRAW: příkaz umožňuje kreslení přímek ( úseček) v  dynamickém
režimu. To zn., že kurzor "táhne" přímku od Vámi  zadaného   bodu
(klávesou SPACE,  SHIFT  event.  ATTACK)  až  do  žádané  polohy.
Ukončení  se  potvrdí  stejným  způsobem.  Pokud   pracujete   ve
dvoustavovém režimu je zároveň odsouhlaseno umístění,  v  případě
třístavového režimu můžete přímkou volně pohybovat až do  dalšího
potvrzení. Nastavení režimů je popsáno dále.
 
  - BOX:  vykresluje  prázdný  obdélník  opět  dynamicky.  Nutno
kurzorem zvolit počáteční bod  a  odsouhlasit  koncové  umístění.
To opět závisí na zvoleném režimu. 

  - FILLBOX: kreslí  dynamicky  plný  obdélník  v  barvě  zvolené
předem. Režim lze opět navolit.

  - CIRCLE: kreslí dynamicky kružnici opět v daném režimu.
z
  - TEXT: umožňuje  popis  obrázku  písmem,  které  se  kreslí  v
rozměru obdélníku určeného před poěátkem psaní. Okénko  nastavené
kurzorem je možno po CTRL-H nebo DEL přemístit na jinou pozici.

  - SPRAY: vykresluje plochu sprayem.

  - MAGNIFY: lupa, která  umožňuje  zvětšit  výřez  obrazu  24x24
bodů. Obsah lupy zároveň slouží k definování předlohy pro PAINT a
PLOT. Po požadovaném umístění lupy a odsouhlasení  stiskem  SPACE
se obsah lupy zvětší  přes  celou  výšku  obrazovky  a  do  takto
zvětšeného obrazu je možno dále  vkreslovat.  Zároveň  se  objeví
další okno:
                     -------------
                     |   COLOR   |
                     |   MODE    |
                     |   EXIT    |
                     |   UN/DO   |
                     |   QUIT    |
                     -------------

          - COLOR: nabídne možnost změnit barvu  inkoustu  pomocí
miniokna (barvy jsou definovány v PALETE):
                                             ---------
                                             |   3   |
                                             |   2   |
                                             |   1   |
                                             |   0   |
                                             ---------

          - MODE: nastavení  módu  zápisu.  Příkaz  dává  možnost
vybrat si ze šesti různých módů zápisu. Vzhledem k tomu že  zápis
je řízen videoprocesorem, a to co se k našemu velkému  překvapení
objeví na obrazovce je  výsledkem  logických   operací.  Vybíráme
v následujícím okně:
                                 -------------
                                 |  PSET     |
                                 |  REPLACE  |
                                 |  RESET    |
                                 |  OR       |
                                 |  XOR      |
                                 |  S.WRITE  |
                                 -------------

               - PSET: jednoduchý bitový  zápis  barvy.  Umožňuje
nastavit jednotlivé body, jejichž barva je určena číslem  palety.
Nastavené bity dat se zapíší do specifikovaných grafických  bloků
a v ostatních blocích se tyto bity vynulují. Bity, které nejsou v
předávaných datech nastaveny, zůstanou beze změny.
               - REPLACE: je  použitelný  pouze  pro  text.  Tato
operace  umožňuje  zápis  grafických  dat,   jejichž   barva   je
specifikována  číslem  palety.  Předávaná  data  se   zapíší   do
patřičných grafických bloků, ostatní bloky jsou  na  této  adrese
nulovány.
               - RESET: mazání nastavené barvy.  Zapisovaná  data
se negují a provede se operace AND s daty ve  VRAM.  Důsledek  je
ten, že jedničky z ukládaných dat se  zapíší  jako  nuly  a  nuly
zachovávají původní obsah VRAM.
z
               - OR:  logický  součet  kódů  barev.  Provede   se
logický součet mezi novými a starými daty  a  data  se  uloží  do
specifikovaného grafického bloku.  Ostatní  bloky  zůstanou  beze
změny.
               - XOR: zápis  provede  logickou  operaci " výlučné
nebo " s  podkladem.  Provede  logickou  operaci  XOR  mezi  daty
zapisovanými do VRAM a daty ležícími ve specifikovaném  grafickém
bloku. Výsledná data se do  tohoto  bloku  uloží.  Ostatní  bloky
zůstanou beze změny. Tohoto módu lze z výhodou využít, chcete- li
aby text byl viditelný na několika různých pozadích.
               -  S. WRITE:  jednoduchý   bitový   zápis   barvy.
Použitelné pouze pro text. Předávaná data se  skutečně  uloží  do
určeného bloku a ostatní bloky se nemění. Používá  se  nejčastěji
pro využití VRAM, jako buferu a pod.
               - EXIT: pozměněný obrázek pod  lupou   je   vrácen
s touto úpravou zpět do zobrazovacího režimu.
               - UN/DO: provedená změna není akceptována.
               - QUIT: vyskočení z MAGNIFY.
  
   - PAINT: umožňuje vybarvení plochy určené hraničními  barvami,
podle následujícího okna:
                            ------------
                            |  FONT    |
                            |  USER    |
                            |  MARGIN: |
                            |  COL   3 |
                            |  COL   2 |
                            |  COL   1 |
                            |  COL   0 |
                            ------------    

          - FONT: zaplňuje obrazovku naposledy vyjmutým znakem  z
GETFONT.
          - USER: zaplňuje obrazovku obrazcem nacházejícím  se  v
lupě.
          - MARGIN: umožňuje navolení hraniční barvy.

POZOR! Veškeré operace PAINT jsou vysoce destruktivní.  Pokud  si
nejste zcela  jisti  efektem,  který  bude  následovat  po  vašem
navolení, nahrajte si raději předem Váš výtvor na disk, nebo  mg.
pásku. Jinak by se mohlo stát,  že  bude  vaše  práce  při  chybě
zničena.
   - KEYFNT:  umožní  pracovat  s  nadefinovanými  čí  přihranými
znakovými předlohami (fonty), které musí  mít  tříznakový  název.
Např. předefinovaný znak A musí mít název AAA, aby bylo možno jej
v příkazu KEYFNT vytisknout klávesou A.
z

  2)  STŘEDNÍ HLAVNÍ OKNO (F2).
  -----------------------------

        Zavedením kurzoru k hornímu okraji obrazovky  ve  střední
části, nebo stačením (F2) se dostaneme do následujícího okna.

         -------------
         |  COLOR    |
         |  MODE     |
         |  GET FONT |
         |  PUT FONT |
         |  COPY     |
	 |  UTIL     |
	 |  SCREEN   |
	 -------------

  - COLOR: používá se  pro  nastavení  aktuální  barvy  kreslení.
Další okno dává vybrat ze  čtyř  možností ( nadefinovaných  barev
palet - příkaz viz UTIL-PALETE).
                			---------
					|   3   |
					|   2   |
					|   1   |
					|   0   |
					---------

  - MODE: po odsouhlasení tohoto příkazu se objeví okno totožné s
oknem MODE u příkazu MAGNIFY. Též význam jednotlivých položek  je
stejný.
  - GET FONT: tento příkaz umožňuje vybrat z  již  nadefinovaných
plošných předloch,  pomocí  nabídkového  okna,  kterým  listujeme
pomocí  CONTINUE .  Font,  který  jsme  si  vybrali,  se  nám  po
stisknutí SPACE zobrazí.
				-----------------
				|   CONTINUE    |
				|  >ENTER NAME  |
				|   - - - - - - |
				|  seznam       |
                       		|          jmen |
  				| předloh       |
				-----------------

Font je též možné vybrat pomocí >ENTER NAME. Po  odsouhlasení  se
objeví okno, do  kterého  vepíšete  název  požadovaného  fontu  a
stlačte [CR]:
                	-----------------
			|  INPUT NAME:  |
			|          GRF  |
			-----------------
  
  - PUT FONT: příkaz je obdobou předchozího s tím rozdílem, že se
jím předlohy ukládají. Sekvence oken je stejná. Nový font uložíme
do již existujícího souboru. Po odsouhlasení >ENTER NAME  vložíme
pod INPUT NAME tříznakový název a odsouhlasíme [CR]. Soubor fontů
lze uložit na externí médium (disk, pásku) příkazem FILE:  .FNT 
(viz dále)
  - COPY: tento  příkaz ( vždy  třístavový ) umožňuje  zkopírovat
libovolnou část již vytvořeného obrazu na jiné  místo  obrazovky.
Způsob kopírování lze vybrat pomcí menu v následujícím okně:
z
			---------------
			|   COPY OR   |
			|   COPY SET  |
			|   MOVE OR   |
			|   MOVE SET  |
			---------------
   
           - COPY OR: zkopíruje zvolenou část  obrazu  na  určené
místo.  Přenášený  obrazec  na  původním  místě  zůstane  též   a
přenesený obrazec neruší obsah obrazovky na tomto místě.
           - COPY SET: zkopírování je totožné jako  v  předchozím
případě, ale obsah obrazovky na  novém  místě  je  nahrazen  plně
přenášeným obrazem.
           - MOVE OR: přenese  zvolenou  část  obrazu  na  určené
místo. Obrazec na původním místě tedy zmizí. Překládání obrazu se
řídí stejnými pravidly jako u COPY.
           - MOVE SET: přenesení obrazu a kopírování  s  původním
odpovídá tomu, co bylo řečeno u předchozích příkazů.
  
  - UTIL: po zvolení tohoto příkazu se objeví následující okno:

                   	----------------------
			|  PALETTE           |
			|  PRINTER TYPE      |
			|  PRIORITY: CURSOR  |
			|  	     PATTERN |
			|  2-STAGE TRIG      |
			|  3-STAGE TRIG      |
			|  SELECT DRIVE      |
			|  CURSOR SPEED      |
			|  VER		     |
			----------------------
       
	- PALETTE: slouží k nastavení palet. Zásady  výběru  jsou
stejné, jako u obdobného příkazu BASIC 1Z016. Po  zvolení  tohoto
příkazu se objeví následující okno:
					----------
					|  PAL   |
					|  3 =>  |
					|  2 =>  |
					|  1 =>  |
					|  0 =>  |
					----------
z
Po odsouhlasení příslušné palety se 
objeví další okno:
				----------------
				|    BLACK     |
				|    BLUE      |
				|    RED       |
				|    MAGENTA   |
				|    GREEN     |
				|    CYAN      |
				|    YELLOW    |
				|    WHITE     |
				|    GRAY      |
				|   LBLUE      |
				|   LRED       |
				|   LMAGENTA   |
				|   LGREEN     |
				|   LCYAN      |
				|   LYELLOW    |
				|   LWHITE     |
				----------------

V něm si vyberete odpovídající barvu.

  - PRINTER TYPE: po  volbě  tohoto  příkazu  se  objeví  okno  s
nabídkou navolení  ypu  tiskárny.  Většina   jehlových   tiskáren
umožňuje nastavení IBM standartu. Třetí z nabídky implementací je
šestnáctibarevná tiskárna firmy NEC:
					-----------------
					|  IBM B/W      |
					|  IBM B/W NLQ  |
					|  NEC COLOR P6	|
					-----------------

  Po odsouhlasení jedné z nabídek se  otevře  okno,  v  které  je
nutno vybrat zda se má tisknout barevně (nebo v  odstínech  šedi)
či jednobarevně:
			----------------
			|  USE COL0 ?  |
			|    YES       |
			|     NO       |
			----------------

Po zvolení příslušného režimu je otevřeno okno, v kterém je nutno
navolit zda se má tisknout normálně nebo inverzně (přičemž  podle
IBM standartu je inverzní zobrazení normální):
						------------
						|  NORMAL  |
						|  INVERS  |
						------------

  - PRIORITY: CURSOR
               PATTERN :  rozdíl  mezi  těmito  dvěma  režimy  se
projeví při dynamickém kreslení a přesunech objektů na obrazovce.
Po navolení priority  CURSOR  se  při  přesunu  pohybuje  nejprve
kursor a až po jeho zastavení se  na  této  pozici  zobrazí  daný
objekt. Při prioritě PATTERN se kursor i objekt pohybují současně
(efekt dynamického kreslení).
z
   - 2-STAGE  TRIG:  navolením   tohoto  módu  je  při  kreslení
postačující  jediné  stlačení  SPACE  nebo  SHIFT   k   potvrzení
kresleného objektu.

   - 3-STAGE TRIG: tento režim umožňuje po prvním odsouhlasení  s
kresleným objektem pohybovat až do dalšího potvrzení.  Tento  mód
je velmi užitečný při většině kreslení.

   - SELECT DRIVE: před každou komunikací s vnějším médiem (disk,
magnetofon), je nutno navolit které médium bude používáno (impli-
citně je to disk):
			---------------
			|  CMT: SLOW  |
   			|  CMT: FAST  |
			|  FD: (CP/M) |
			---------------

             - CMT: SLOW: volba umožňuje  práci  s  programem  na
kazetovém magnetofonu ve  standartní  rychlosti  1200  Bd.  Výběr
režimů umožňuje další okno (viz dále) .  
             - CMT:  FAST:  funkce  příkazu  je  stejná  jako  v
předešlém případě, ale soubor bude nahrán dvojnásobnou  rychlostí
to znamená 2400 Bd bez loaderu.
             - FD: (CP/M): slouží pro spolupráci  s  FD  nebo  RD
jednotkou. Čtení  a  zápis  se  provádí  po  předešlém  výběru  v
následujícím okně na zvolený disk operačního  systému  CP/ M.  Je
nutné, aby byl v operační paměti počítače přítomen   modul   BDOS
(nejníže může být na D800h) a BIOS (program využívá jejich služeb
pro přístup na disk/ramdisk).

   - CURSOR SPEED: vzhledem k tomu, že v některých  situacích  je
výhodná buď vyšší nebo nižší rychlost kurzoru,  je  možnost  tuto
rychlost navolit v následujícím okně:
					------------
					|  MOUSE   |
					|  FAST    |
					|  MEDIUM  |
					|  SLOW    |
					------------
           -  MOUSE:   tímto   příkazem   se   aktivuje   pokusně
nainstalovaná rutina pro obsluhu myši (COMMODORE).
  
   - VER: následující okno  informuje  o  verzi  programu,  jméno
autora, datu tvorby a výhradním distributorovi:

                 ----------------------
		 |  G.H. PAINT V1.6,   |
		 |  <c> JIRI JINDRICH  |
		 |       07/02/1989    |
		 |       VERSION FOR   |
		 |  >   MICROWARE   <  |
		 -----------------------

   -  SCREEN:  po  odsouhlasení  tohoto   příkazu   je   vyvoláno
následující okno:
				--------------
				|  BORDER    |
				|  M 320 A   |
				|  M 640     |
				--------------
z
            - BORDER: po navolení se objeví  okno,  v  kterém  je
seznam barev (viz příkaz  PALETTE).  Po  odsouhlasení  některé  z
barev se okamžitě okraj obrazovky na tuto barvu změní.
            - M 320 A: v tomto režimu je obrazovka v módu 320x200
bodů.
            - M 640: v tomto režimu je obrazovka v módu 640x200
bodů. Pokud  je  před  navolením  tohoto  módu  kresleno  v  módu
320x200, je celý obsah obrazovky umístěn nyní do její levé části.
V opačném  případě  je  viditelná  jen  levá  část  obrazovky.  V
případě, že není VRAM rozšířena dochází při přepnutí 640-320-640
ke ztrátě pravé poloviny obrazu.


 
  3) PRAVÉ HLAVNÍ OKNO  (F3).
  ---------------------------

       Navedením kurzoru k pravému hornímu okraji obrazovky, nebo
stlačením F3, vstoupíme do třetího hlavního menu:

			----------------
			|  FILE: .GRF  |
			|        .FNT  |
			|  PRINT       |
			|  CLS         |
			|  QUIT        |
			----------------
   
   - FILE: .GRF
           .FNT:  tímto  příkazem  lze  s  předem  nadefinovaného
média (viz výše) nahrát nebo na něj   uložit   vytvořené   obrazy
(.GRF), předefinované znakové sady (.FNT). Po odsouhlasení  jedné
z možností se objeví okno:
				----------         --------- 
				|  LOAD  |  nebo   |  READ  |
				|  SAVE  |	   |  WRITE |
				----------         ----------

    Typ okna závisí na  navoleném  externím  médiu.  Odpovídající
funkci nutno odsouhlasit.
  
   - PRINT: po odsouhlasení tohoto příkazu se počne metodou HARD-
COPY přenášet obsah obrazovky na tiskárnu v předem zvoleném  módu
tiskárny (viz výše).

   - CLS: tímto příkazem se maže obsah obrazovky. Nastavené  módy
zobrazení však zůstávají nezměněny. K mazání je nutno odsouhlasit
OK! v následujícím okně:
				------------
				|  OK!	   |
      				|  CANCEL  |
				------------
z
   - QUIT: tímto příkazem lze vyskočit z G.H. PAINTu do  monitoru
počítače, nebo se provede skok na adresu 0000h.  Pokud  pracujete
pod  naším  systémem  CP/M  Konkurent  je  provedena  automaticky
inicializace tohoto systému. QUIT musíme opět odsouhlasit v okně:
				------------
				|  OK!     |
				|  CANCEL  |
				------------

   ZÁVĚR:

       Tento manuál nepopisuje všechny možnosti tohoto  programu.
Uvádí  pouze  základní.  Při  užívání  jistě  přijdete  na  další
kombinace  příkazů,  které   vám   umožní   množství   nečekaných
zobrazovacích efektů.
       Věříme, že G.H. PAINT zefektivní a zpříjemní vaší práci na
počítači MZ-800.
