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.