spolxzowaniq adresnogo prostranstwa polxzowatelq.

       grafi~eskij paket MED postawlqetsq w wide bibliotek os i ego
  movno ispolxzowatx  iz  qzykow  fortran,  paskalx  i  makro.  dlq
  paskalq ispolxzuetsq odin nabor bibliotek, dlq  fortrana  drugoj,
  |to  swqzano  so  sposobami  pereda~i  parametrow  podprogrammam,
  prinqtymi w ukazannyh qzykah.

       pri  ispolxzowanii  qzyka  paskalx  w  prikladnoj  programme
  neobhodimo  opisatx  ispolxzuemye  podprogrammy   paketa   i   ih
  parametry w na~ale prikladnoj programmy, pri |tom opisanie kavdoj
  procedury dolvno soprowovdatsq kl`~ewym slowom ;EXTERNAL;  ,  kak
  soob}enie translqtoru o tom, ~to |to wne{nqq,  realizowannaq  wne
  programmy procedura.

       pri  ispolxzowanii  qzyka  fortran   opisanij   delatx   net
  neobhodimosti, wse podprogrammy, kotorye w programme ne  opisany,
  s~ita`tsq "wne{nimi".

       podprogrammy  paketa   movno   ispolxzowatx   iz   programm,
  napisannyh  na  makroassemblere,  pri  |tom  neobhodimo   opisatx
  podprogrammy kak wne{nie w operatore .GLOBL , pereda~a parametrow
  proizwoditsq  ~erez  stek,  esli  ispolxzuetsq  paket  dlq  qzyka
  paskalx ili spiskom posredstwom registra  R5,  esli  ispolxzuetsq
  paket dlq qzyka fortran.  podrobnee  sm.  rukowodstwa  sistemnogo
  programmista dlq qzykow paskalx i fortran.

       proinformirowaw  translqtor  ob  ispolxzowanii   podprogramm
  paketa, dalee w tekste nuvno wyzywatx ih, sobl`daq prawila qzyka,
  osobenno w ~asti tipow parametrow.









                               CTP. 8 

                          u1.9999-01 34 04


              6. na~alo wywoda grafi~eskoj informacii.




       dlq na~ala wywoda grafi~eskoj informacii neobhodimo  wyzwatx
  podprogrammu   paketa   INIT.   s   pomo}x`   |toj   podprogrammy
  proizwoditsq inicializaciq podprogramm paketa,  wkl`~aetsq  wywod
  na grafi~eskij plan, proizwoditsq o~istka grafi~eskogo |krana,  a
  to~nee - ozu kgd, w  kotorom  posle  wkl`~eniq  pitaniq  zapisana
  proizwolxnaq informaciq.  odnowremenno  s  o~istkoj  grafi~eskogo
  plana proizwoditsq  o~istka  i  alfawitno-cifrowogo  i  ustanowka
  markera  w  na~alo  |krana.  dlq  togo,  ~toby  inicializaciq  ne
  uni~tovila nuvnu`  informaci`  alfawitno-cifrowogo  plana,  nuvno
  wyzywatx podprogrammu  INIT  w  samom  na~ale  raboty  prikladnoj
  programm.

       nive  priweden  primer  prostoj  programmy  na   paskale   i
  fortrane, proizwodq}ej risowanie kwadrata:


 	paskalx

 PROGRAM QUAD;
   PROCEDURE INIT;EXTERNAL;
   PROCEDURE LINE(X0,Y0,X1,Y1:INTEGER);EXTERNAL;
   PROCEDURE FINIT;EXTERNAL;
   VAR C:INTEGER;
 BEGIN
   READLN(C);
   INIT;
   LINE(10,10,10,200);
   LINE(10,200,200,200);
   LINE(200,200,200,10);
   LINE(200,10,10,10);
   WRITELN('PAUSE');
   READLN(C);
   FINIT;
 END.

 	fortran

         CALL  INIT
         CALL  LINE(10,10,10,200)
         CALL  LINE(10,200,200,200)
         CALL  LINE(200,200,200,10)
         CALL  LINE(200,10,10,10)
         PAUSE
         CALL  FINIT
         STOP
         END








                               CTP. 9 

                          u1.9999-01 34 04


            7. okon~anie wywoda grafi~eskoj informacii.




       dlq zawer{eniq wywoda grafi~eskoj informacii  nuvno  wyzwatx
  podprogrammu  paketa   FINIT,   kotoraq   proizwodit   wykl`~enie
  grafi~eskogo  plana,  wkl`~enie  alfawitno-cifrowogo.   poslednee
  dejstwie neobhodimo iz-za togo, ~to alfawitno-cifrowoj plan movno
  otkl`~atx s pomo}x` podprogrammy paketa ANMODE.




            8. wkl`~enie-wykl`~enie grafi~eskogo plana.




       pri   rabote   prikladnoj   programmy    movet    wozniknutx
  neobhodimostx  wremenno  wykl`~itx  grafi~eskij  plan,  ne  menqq
  wywedennoj w nego informacii. dlq |togo  wyzywaetsq  podprogramma
  GRMODE, s parametrom, kotoryj imeet zna~enie nolx. dlq  wkl`~eniq
  nuvno  wyzwatx  |tu  ve  podprogrammu   s   nenulewym   zna~eniem
  parametra. nive priweden fragment  programmy  na  qzyke  paskalx,
  proizwodq}ij sna~ala  wykl`~enie,  zatem  wkl`~enie  grafi~eskogo
  plana.


    PROGRAM TEST;
       . . .
       PROCEDURE GRMODE(ONOFF:INTEGER);EXTERNAL;
       . . .
    BEGIN
      . . .
      GRMODE(0);
      . . .
      GRMODE(ORD(TRUE));
      . . .
    END.


       w sootwetswii s prawilami qzykow wmesto konstanty pri wyzowe