					"kristall grafik"
					  mart 1994 god

	o p i s a n i e   p r o g r a m m y   P E N X

  programma PENX.COM qwlqetsq adaptaciej w sr/m wersii ORDOS.
w dannom opisanii rassmatriwa`tsq tolxko nowye funkcii i
funkcii priterpew{ie izmeneniq.

               glawnoe men` programmy

- prqmougolxnik    rabotaet analogi~no funkcii "okno", no
  wmesto "dop.men`" imeet punkt "zafiks." risu`}ej na |krane
  prqmougolxnik na meste ramki.
- pulxtiwizator    w promevuto~nom men` proizwoditsq wybor
  tipa raspylitelq:
  tip 1 - raspylenie proizwoditsq w krug s narasta`}ej k centru
          plotnostx`.
  tip 2 - rawnomernoe raspylenie w kwadrat 4h6.
  w rabo~em men` ustanowka plotnosti proizwoditsq klawi{ami
  wlewo - umenx{enie i wprawo - uweli~enie.
- zaliwka          redaktor zaliwki pozwolqet izmenqtx wse
  tekstury srazu. posle redaktirowaniq movno srazu proizwoditx
  operaci` zaliwki.
- awtozap.         wweden punkt sbrosa bufera zapominaniq
  dejstwij proizwodq}ij o~istku poslednego i sohranenie na
  diske teku}ego |krana. powtor posle sbrosa movno proizwoditx
  s ~istogo |krana ili s sohranennoj kartinki. fajly bufera
  "zd" ime`t ras{irenie .PNX imq fajla sohranqemogo pri sbrose
  |krana ########.PCX.
- klawiatura       imeet wozmovnostx zagruzki drauwera pe~ati i
  {rifta. w pakete postawlqetsq 8 drajwerow i 3 {rifta. imq
  drajwera sostoit iz bukw VT i razmernosti znakomesta. perwaq
  cifra opredelqet wysotu wtoraq, posle kosoj ~erty, {irinu.
  naprimer:
  VT16/8C.DRV
  wysota 16 to~ek {irina 8 to~ek, okon~anie "s" ukazywaet na
  wozmovnostx cwetnoj pe~ati.
  kavdyj drajwer uve imeet w sebe znakogenerator. zamena wnut-
  rennego {rifta na zagruvaemyj inoj razmernosti nevelatelxna
  hotq i ne priwodit k por~e programmy. {rifty mogut bytx soz-
  danny s pomo}x` redaktora FONTED$ ORDOS. napisannyj {rift
  otkompilirujte w fajl "HEX", sohranite na diske w formate
  LORD i preobrazujte programmoj ORDCPM.COM:
  a>ORDCPM FONT.ORD
  Obrazowannyj fajl FONT.COM pereimenujte w FONT.FNT.
  {rift dolven sodervatx 256 simwolow dlq koi8 i 128 dlq koi7.
  klawi{i uprawleniq wywodom zagruvaemyh drajwerow pe~ati:
  F1 (CTRL+@) latinskij alfawit
  F2 (CTRL+a) psewdograwika
  F3 (CTRL+B) russij alfawit
  F4 (CTRL+C) inwersnyj wywod
  F5 (CTRL+D) wwod simwola psewdografiki s kodom ot 0 do 1FH
  ESC  wyhod w men`
  CLS  standartnaq pe~atx
  HOME slovenie s risunkom
  ps   operaciq "iskl`~a`}ee ili" s risunkom
  CTRL+P wkl`~itx/wykl`~itx cwetnu` pe~atx (tolxko dlq draj-
         werow s indeksom "C")
  CTRL+N wybor cweta fona
  CTRL+O wybor cweta simwola
  alf    za}elka werhnego/nivnego registra

k swedeni` programmistow:
a)postawlqemye s paketom drajwery ne prednazna~eny dlq raboty
  w sostawe drugih programm po pri~ine obrabotki wsego 2-h
ESC-posledowatelxnostej. ESC 0 - wkl`~itx kursor, ESC 1 - wyk-
l`~itx kursor. kody 9,0A,0D takve ne obrabatywa`tsq.
b)pri sozdanii swoego drajwera sleduet u~itywatx adres zagruzki
  rawnyj 4000H. pri~em obra}enie k drajweru proizwoditsq po
adresu 4003H a q~ejki pamqti s adresami 4000H i 4001H dolvny
sodervatx na~alxnyj adres raspoloveniq znakogeneratora. |to
zna~enie peredaetsq programmoj PENX w peremennu` monitora
0F3D1H, 0F3D2H. dlq wybora cweta ispolxzujte adres 0008H. kod
cweta wozwra}aetsq w registre 'a'. ob'em drajwera so znakoge-
neratorom ne dolven prewy{atx 16kbt.

   dopolnitelxnye punkty okonnogo men`

- poworot  pered proizwodstwom poworota proizwoditsq pereras-
  ~et ramki po storone minimalxnoj dliny. esli wy ne uwereny
  w tom ~to izobravenie polnostx` popadet w oblastx poworota
  proizwedite "holostoj" poworot na ~istom meste |krana i skor-
  rektirujte razmer ramki klawi{ej wprawo-wniz.
- kontur   kavdyj |lement izobraveniq nahodq}ijsq wnutri ramki
  obwoditsq liniej s ~etyreh storon a sam |lenent udalqetsq.

  
  programmma PENX.COM movet uprawlqtsq ot dvojstika i ustrojst-
wa koordinatnogo tipa "my{x". w pakete postawlqetsq tri drajwe-
ra dvojstika i odin drajwer my{i. shemu podkl`~eniq smotrite
w fajle formata PCX s imeenem wybrannogo drajwera. dlq raboty
s wybrannym drajwerom neobhodimo pereimenowatx ego w PENX.MMU.
posle inicializacii programmy w otwet na prigla{enie k wyboru
klawi{ navmite knopku my{i ili l`boe naprawlenie dvojstika.

k swedeni` programmistow.
  drajwer my{i wydaet sledu`}ie kody:
0FFH - my{x nahoditsq w pokoe
0    - wlewo-wwerh
1    - wwerh
2    - wprawo-wwerh
3    - wprawo
4    - wprawo-wniz
5    - wniz
6    - wlewo-wniz
7    - wlewo
8    - lewaq knopka
9    - prawaq knopka
dlq dvojstika:
0-7  - analogi~no my{i
8    - ogonx+wlewo
9    - ogonx+wprawo
0FFH - wse neopisannye sostoqniq
wse drajwera ime`t samonastrojku na adres zagruzki. dlq nor-
malxnoj korrekcii adresow pzu kompx`tera dolvno bytx wkl`~eno
(esli u was estx revim otkl`~eniq pzu). w processe raboty
drajwera movno pereme}atx neograni~ennoe ~islo raz, pri |tom
adres obra}eniq dlq samonastrojki rawen adresu zagruki+3.
esli wy zahotite napisatx swoj drajwer to w wa{em rasporqvenii
4kbajta pamqti estx, duma` |togo hwatit.

  programma PENX.COM imeet za}itu ot kopirowaniq. dlq priobre-
teniq legalxnoj kopii obra}ajtesx po adresu:
426072 ivewsk 40-let pobedy 56-34 korowkin sergej
tel.(3412) 36-21-81
