In order to participate in competitions for space-optimized programs (like BASIC 10 Liner), it is advisable to reduce the size of each keyword. In ugBASIC this is possible because each keyword has an equivalent translation in a two (or three) character abbreviation.
Example:
LOCATE 10, 10 : REM 13 characters Lc10,10 : REM 7 characters
Note that ugBASIC does not need keyword separators. It follows that those commands formed by several keywords can be not only abbreviated but also “merged” with each other.
Example:
POSITIVE CONST c = 42 (21 characters) PstC# c = 42 (12 characters)
The exception to this rule is the use of variables and constants. Indeed, since variables and constants can contain uppercase characters such as the second letter onwards, it is necessary to separate the keyword from the variables/constants:
Example:
PUT IMAGE x AT 42,y (19 characters) PuImx At42,y (12 characters)
Abbreviation | stand for |
---|---|
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 |
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 |
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 |
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 |
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 |
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 |
Lo | LONG |
Lp | LOOP |
Lw | LOWER |
Mg | MAGENTA |
Mp | MAP |
Mk | MASKED |
Mx | MAX |
Mm | MEMORY |
Me | MEMORIZE |
Mi | MID |
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 |
Pc | PCLS |
Pr | PARALLEL |
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 |
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 |
Rt | RETURN |
Rg | RIGHT |
Ro | ROLL |
Rw | ROW |
Rws | ROWS |
Sa | SAFE |
Scn | SCAN |
Scc | SCANCODE |
Scs | SCANSHIFT |
Sc | SCREEN |
Scl | SCROLL |
Sec | SECOND |
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 |
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 |
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 |