################################################################# ### ### ### 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, | | 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.