•  Back 
  •  Main 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  STG Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : GFA-Basic Editor
Author      : Lonny Pursell
Version     : GBE.HYP v3.74 (12/31/2023)
Subject     : Programming/Documentation
Nodes       : 171
Index Size  : 4296
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Default
@help       : STG Help
@options    : +g -i -s +z
@width      : 75
@hostname   : THING   
@hostname   : STRNGSRV
@hostname   : HIGHWIRE
@hostname   : CAB     
View Ref-FileThis option is meant to help end users code applications that meet a couple
guidelines:

  Runs in any mode (aka gfx cards)
  Avoids Line-A calls
  Avoid excessive supervisor calls
  GEM friendly
  MiNT (tasking) friendly

This option will place the cursor at lines which would break any of the above
rules. For further information on why these commands and functions can cause
problems, please see my other GFA documentation (gfabasic.hyp).

GBE assumes you are building your application with the latest GBE library.
This test is not valid with any other library.

Commands:
  ACHAR, ACLIP, ALINE, APOLY, ARECT, ATEXT, HLINE, PSET, SPRITE
  AMOUSE
  BITBLT addr, BITBLT array()
  CLEARW, CLIP #, CLOSEW, FULLW, INFOW, OPENW, TITLEW, TOPW, WINDTAB()
  CLS
  DEFMOUSE str
- DUMP, TRON, TROFF, LOAD, SAVE, PSAVE, LIST, LLIST, DEFLIST, ==>
  GET (gfx), GETSIZE(), RC_COPY
  HIDEM, SHOWM, MOUSE
  HIMEM
  SETMOUSE
  HTAB, VTAB
  FORM INPUT, INPUT, LINE INPUT, WRITE
+ KEYDEF, KEYPAD
  KEYGET, KEYLOOK, KEYPRESS, KEYTEST
  LOCATE
  MONITOR
* PRINT/PRINT AT/PRINT USING (console)
  PUT (no mode)
* PUT (with mode)
* RESERVE
  SETCOLOR
  SGET, SPUT
* SPOKE, SDPOKE, SLPOKE
  $B+

Functions:
  CRSCOL, CRSLIN
  INKEY$, INPUT$()
* INSTR(3 parameters), RINSTR(3 parameters)
  L~A, PTST()
  MOUSEX, MOUSEY, MOUSEK
* PEEK(), DPEEK(), LPEEK()
- TRACE$
  V_HIDE_C(), V_SHOW_C(), VSC_FORM(), VQ_KEY_S()
  WINDTAB, WINDTAB(), W_HAND(), W_INDEX()

Notes:
+  These are ignored. They do nothing.

-  These are ignored. They cannot be compiled anyway and are used for
   debugging. The compiler will reject them anyway.

*  These will not halt the check. Instead they are counted and displayed in
   the window info line if validation is successful. This is only as a
   reminder that it was used.

Command       Comments
------------  ----------------------------------------------------------------
GET           only use the VDI variant
INSTR()       only use the 2 parameter variant
RINSTR()      only use the 2 parameter variant
xPEEK()       only use if no equivalent OS call or BYTE{}, WORD{}, LONG{}
xPOKE         only use if no equivalent OS call or BYTE{}, WORD{}, LONG{}
PRINT         only use for debugging purposes
RESERVE       only use for debugging purposes

See gfabasic.hyp or gbe_lib.hyp for more detailed information.