BASICopper
----------

Mint    tudjuk,    az   Amigban   kt
processzor  mkdik  egytt:  a M68000
s  a  Copper.   Mg  a  68000 procnak
rengeteg utasitsa s cimzsmdja van,
a  Coppert  csupn  WAIT, MOVE s SKIP
utasitsokkal  prgmozhatjuk.   A 68000
procon       mr      sok      nyelvet
megvalsitottak:   C,  PASCAL,  BASIC,
stb.,  valamint  assembler  is sokfle
van  r.   A Coppert azonban csak gpi
kdban      programoztuk      ezidig,
Copper-assemblert  pedig taln csak az
ACTION     REPLAY    tartalmaz.     Ez
indittatta   laboratoriumunkat   arra,
hogy  megalkossuk  az els magasszint
nyelvet,  amit  a  Copper  hajt vgre:
BASICopper   V1.0.    A  BASICopper  a
Standard  Basic  ajnlsait kveti, de
nhny    szempontbl    elt   attl,
elssorban     a    Copper    hardware
technikjbl fakadan.  Az eltrsek:

- A prg csak ChipMem-ben lehet;
- Nincs GOSUB/RETURN utasits, mivel a
  Copper-nek nincsen  verme. Ezltal a
  strukturlt  programozs elveit  nem
  tmogatja    a    BASICopper,    gy
  magunknak  kell gondoskodnunk errl;
- Nincs FOR/NEXT utasits, pp a verem
  hinya miatt. Viszont vannak elnyei
  is   a     hagyomnyos,     vezerl-
  processzorokra    rt    BASIC-ekkel
  szemben, ezek rendre:
- Nem  lassitja  a   68000  mkdst,
  mivel tle teljesen fggetlen.
- A  COLOR  utasitst  egyik basic sem
  tmogatja ennyire;
- Brhny(!) kpet kezelhetnk  (igaz,
  bittrkpesen  rni    egyikre   sem
  tudunk);
- Hasznalhatjuk     interpreter     s
  compiler mdban is a prgot;
- Multitasking   (a  68000  multitask-
  jtl fggetlenl!):interlace mdban
  kt  BASICopper  program  is  futhat
  egyszerre.
- Mivel  a 68000 szabad,  futtathatjuk
  rajta  a  BASICopper  debuggert.  Ez
  68000-re  kszlt,  s  a BASICopper
  programunk     futst    ellenrzi,
  nyomkvethetnk,       trspontokat
  helyezhetnk  el,  ami  a  kpernyn
  nagyon ltvnyosan jelentkezik, stb.
  A Copper softwarevlasztknak  csak
  els lepcsje a BASICopper,terveznk
  mg rni  adatbziskezel  nyelveket
  is, mint CopBASE,  CiPPER,  valamint
  ms magasszint   nyelveket  is:
  CopBol, CL/1,  Reppo-C.  Meg  nhny
  problma kidolgozsra vr, pl:
- file s lemezkezels Copper-bl;
- adatbzis    rendez    algoritmusok
  Copper-re;
- billentyfigyels Copper-rel (ha nem
  sikerl,  fnyceruzval  kell   majd
  helyettesiteni,   gy   viszont    a
  karakterfelismer rsz megrsa lesz
  kiss munkaignyes).
Br  mindez megolddik, ha elkszl az
els Copper-re rt opercis rendszer,
a  CoP/M.  Ha pedig ez elkszl, akkor
a  legjabb  Amigkat mr 68xxx nlkl
fogjk szllitani, igy az ra is jval
alacsonyabb lesz.


			ERN0 tm 