Al fine di partecipare ai concorsi per programmi ottimizzati in termini di spazio (come il BASIC 10 Liner), è consigliabile ridurre la dimensione delle parole chiavi. In ugBASIC ciò è possibile perché ogni parola chiave ha una equivalente traduzione in una sigla di due (o tre) caratteri.
Esempio:
LOCATE 10, 10 : REM 13 characters Lc10,10 : REM 7 characters
Da notare che ugBASIC non ha bisogno di separatori tra parole chiave. Ne consegue che quei comandi formati da più parole chiave possono essere non solo abbreviati ma anche “fusi” tra loro.
Esempio:
POSITIVE CONST c = 42 (21 characters) PstC# c = 42 (12 characters)
Fa eccezione a questa regola l'uso delle variabili e delle costanti. Infatti, poiché le variabili e le costanti possono contenere caratteri maiuscoli come seconda lettera in poi, è necessario separate la parola chiave dalla variabile:
Esempio:
PUT IMAGE x AT 42,y (19 characters) PuImx At42,y (12 characters)
Abbreviazione | sta per |
---|---|
By | BYTE |
Dwd | DWORD |
Aa | AAHS |
Ab | ABS |
Ac | ACCORDION |
Ao | ACOUSTIC |
Af | AFTER |
Ag | AGE |
Ago | AGOGO |
All | ALL |
Alw | ALLOW |
Al | ALT |
Alt | ALTO |
Ap | APPLAUSE |
Ar | ARRAY |
As | AS |
Ax | ASC |
Asm | ASM |
Atl | ATLAS |
Atm | ATMOSPHERE |
Ak | ASTERISK |
At | AT |
Ata | ATARI |
Axl | ATARIXL |
Ad | ADD |
An | AND |
Aw | ARROW |
Au | AUTO |
Ba | BACK |
Bg | BACKGROUND |
Ban | BANJO |
Bk | BANK |
Br | BAR |
Bar | BARITONE |
Bas | BASS |
Bss | BASSOON |
Be | BEG |
Bel | BELL |
Bet | BETA |
Bn | BELONG |
Big | BIG |
Bi | BIN |
Bin | BINARY |
Bt | BIT |
Bm | BITMAP |
Bms | BITMAPS |
Bl | BLACK |
Blt | BLIT |
Bu | BLUE |
Bx | BOX |
Brn | BROWN |
Boo | BOOM |
Bo | BORDER |
But | BUT |
Bf | BUFFER |
Ca | CALL |
Cn | CAN |
Cp | CAPS |
Cpl | CAPS |
Cs | CASE |
Cd | CDOWN |
Ce | CENTER |
Ch | CHR |
Ci | CIRCLE |
Css | CLASS |
Clr | CLEAR |
Cle | CLEFT |
Cln | CLINE |
Cli | CLIP |
Cl | CLS |
Cm | CMOVE |
Cc | COCO |
Co | CODE |
Col | COLLISION |
Cr | COLOR |
Crs | COLORS |
Com | COLOURMAP |
Clm | COLUMN |
Cms | COLUMNS |
Cx | COS |
Cmp | COMPLETE |
Cpr | COMPRESS |
Cfg | CONFIGURE |
Ctrl | CONTROL |
Cpy | COPY |
Crg | CRIGHT |
Cu | CUP |
Curs | CURSOR |
Cy | CURSOR |
Cyc | CYCLES |
Dk | DARK |
Da | DATA |
Dc | OP_DEC |
Dec | DECLARE |
Dft | DEFAULT |
Dfg | DEFDGR |
De | DEFINE |
Deg | DEGREE |
Dy | DELAY |
Del | DELETE |
Ds | DESTINATION |
Di | DIM |
Dir | DIRECTION |
Dx | DISABLE |
Dl | DLOAD |
Dst | DISTANCE |
Dv | DIV |
Don | DONE |
Do | DO |
Db | DOUBLE |
Dw | DOWN |
Dr | DRAW |
Dg | DRAGON |
Dsa | DSAVE |
Dt | DTILE |
Dts | DTILES |
Dyn | DYNAMIC |
Ell | ELLIPSE |
El | ELSE |
Eif | ELSEIF |
Emb | EMBEDDED |
Em | EMPTY |
Emt | EMPTYTILE |
Ee | END |
Ei | ENDIF |
End | ENDIAN |
Es | ENDSELECT |
Ens | ENDSTORAGE |
En | ENABLE |
Eq | EQUAL |
Er | ERROR |
Ex | EXIT |
Exp | EXPAND |
Ex1 | EXPLICIT |
Exx | EXPLOSION |
Ev | EVERY |
Fa | FALSE |
Fst | FAST |
Fil | FILL |
Fi | FIRE |
Fl | FLIP |
Ft | FLOAT |
Fnt | FONT |
Fo | FOR |
Fd | FORBID |
Fr | FRAME |
Frs | FRAMES |
Fre | FREE |
Fm | FROM |
Fu | FUNCTION |
Gl | GAMELOOP |
Ge | GET |
Gb | GLOBAL |
Gd | GOLD |
Go | GOTO |
Gs | GOSUB |
Gr | GRAPHIC |
Gy | GRAY |
Gre | GREEN |
Ht | HALT |
Htd | HALTED |
Hg | HEIGHT |
Hx | HEX |
Hd | HIDE |
Hdn | HIDDEN |
Hm | HOME |
Hz | HORIZONTAL |
Hs | HSCROLL |
Ia | IAF |
Id | ID |
If | IF |
Ig | IGNORE |
Im | IMAGE |
Ims | IMAGES |
In | IN |
Ik | INK |
Idx | INDEX |
Iky | INKEY |
Ip | INPUT |
Ins | INSERT |
Inst | INSTRUMENT |
Inv | INVERSE |
Int | INT |
Ist | INSTR |
Jd | JDOWN |
Jf | JFIRE |
Jl | JLEFT |
Jr | JRIGHT |
Ju | JUP |
Jy | JOY |
Jyc | JOYCOUNT |
Ky | KEY |
Kyb | KEYBOARD |
Ks | KEYSHIFT |
Kt | KEYSTATE |
Ki | KILL |
La | LAVENDER |
Ly | LAYER |
Lb | LBOUND |
Lf | LEFT |
Le | LET |
Lt | LETTER |
Li | LIGHT |
Lit | LITTLE |
Ln | LINE |
Ld | LOAD |
Lc | LOCATE |
Lk | LOCK |
Lg | LOG |
Lo | LONG |
Lp | LOOP |
Lw | LOWER |
Mg | MAGENTA |
Mp | MAP |
Mk | MASKED |
Mx | MAX |
Mm | MEMORY |
Me | MEMORIZE |
Mi | MID |
Mid | MIDI |
Mn | MIN |
Min | MINUS |
Mv | MOVE |
Mmv | MMOVE |
Mc | MONOCOLOR |
Mu | MUL |
Mcs | MULTICOLOR |
Mus | MUSIC |
Na | NAMED |
Naw | NARROW |
Nx | NEXT |
Nw | NEW |
No | NORMAL |
Nn | NONE |
Np | NOP |
Nt | NOT |
Ne | NOTE |
Nts | NTSC |
Of | OFF |
Ol | OLIVE |
On | ONLY |
Opc | OPACITY |
Op | OPTION |
Or | ORANGE |
Og | ORIGIN |
Ou | OUT |
Ov | OVERLAYED |
Pd | PAD |
Pg | PAGE |
Pal | PAL |
Pa | PAPER |
Pr | PARALLEL |
Pau | PAUSE |
Pc | PCLS |
Pm | PARAM |
Pch | PEACH |
Pk | PEEK |
Pkw | PEEKW |
Pkd | PEEKD |
Pn | PEN |
Pex | PER |
Per | PERIOD |
Pi | PI |
Pik | PINK |
Py | PLAY |
Pl | PLOT |
Plu | PLUS |
Pmd | PMODE |
Pt | POINT |
Po | POKE |
Pow | POKEW |
Pod | POKED |
Ply | POLYLINE |
Psg | PSG |
Pst | POSITIVE |
Pnd | POUND |
Pp | POP |
Ps | POSITION |
Pw | POWERING |
Pre | PRECISION |
Prs | PRESET |
Pv | PRESERVE |
Px | PRESSED |
Prb | PROC |
Prc | PROC |
Prcd | PROCEDURE |
P%t | PSET |
Pur | PURPLE |
Pu | PUT |
Rdn | RADIAN |
Rd | RANDOM |
Rdm | RANDOMIZE |
Rst | RASTER |
Rte | RATE |
Ra | RATIO |
Ron | READONLY |
Re | RED |
Rr | REGISTER |
Rel | RELATIVE |
Rl | RELEASE |
Rm | REMEMBER |
Rend | RENDER |
Rpt | REPEAT |
Rep | REPLACE |
Rn | RESPAWN |
Res | RESOLUTION |
Rer | RESTORE |
Rsm | RESUME |
Rt | RETURN |
Rg | RIGHT |
Ro | ROLL |
Rw | ROW |
Rws | ROWS |
Sa | SAFE |
Scn | SCAN |
Scc | SCANCODE |
Scs | SCANSHIFT |
Sc | SCREEN |
Scl | SCROLL |
Sec | SECOND |
sk | SEEK |
Sl | SELECT |
Sem | SEMIGRAPHIC |
Sep | SEPARATOR |
Seq | SEQUENCE |
Se | SET |
Sg | SGN |
Shs | SHADES |
Sr | SHARED |
Sho | SHOOT |
Sh | SHOW |
Sgnd | SIGNED |
Sn | SIN |
Sng | SINGLE |
Sz | SIZE |
SlC | SLICE |
So | SOUND |
Src | SOURCE |
Sp | SPACE |
Sw | SPAWN |
Ss | SPC |
Spr | SPRITE |
Stk | STACK |
Std | STANDARD |
Stt | STATE |
Stc | STATIC |
Stp | STEP |
St | STOP |
Str | STORAGE |
Spt | STRPTR |
Swp | SWAP |
Sy | SYS |
Sys | SYSTEM |
Tb | TAB |
Tn | TAN |
Ts | TASK |
Tmp | TEMPORARY |
Tx | TEXT |
Txm | TEXTMAP |
Txa | TEXTADDRESS |
Th | THEN |
Thr | THREAD |
Th2 | THRESHOLD |
Tk | TICK |
Tks | TICKS |
Tm | TILEMAP |
Tl | TILE |
Tls | TILES |
Tse | TILESET |
Tmr | TIMER |
To | TO |
Tu | TURQUOISE |
Trs | TRANSPARENCY |
Tra | TRANSPARENT |
Tr | TRUE |
Ty | TYPE |
Ub | UBOUND |
Uq | UNIQUE |
Uns | UNSIGNED |
Un | UNTIL |
Up | UPPER |
Ux | USE |
Us | USING |
Va | VAL |
Vu | VALUE |
Vr | VAR |
Vbk | VARBANK |
Vbp | VARBANKPTR |
Vp | VARPTR |
Vb | VBL |
Vas | VARIABLES |
Ve | VERTICAL |
Vd | VIDEO |
Vi | VIOLET |
Vs | VISIBLE |
Vo | VOLUME |
Vscl | VSCROLL |
Wt | WAIT |
wA | WAIT |
We | WEND |
Wi | WITH |
Wid | WIDE |
Wd | WIDTH |
Wh | WHILE |
Wht | WHITE |
Wrt | WRITING |
Wo | WORD |
Xg | XGRAPHIC |
Xr | XOR |
Xcs | XCURS |
Xt | XTEXT |
Xp | XPEN |
Yg | YGRAPHIC |
Ycs | YCURS |
Ye | YELLOW |
Yi | YIELD |
Yt | YTEXT |
Yp | YPEN |