There were three contest categories:
- Pure BASIC category: ROM calls are not allowed. No loading screen. UDGs can be used, but not redefined in runtime (i.e. only one set of UDGs is allowed). The instructions POKE, PEEK and RANDOMIZE are forbidden, except for creating UDGs.
- Free BASIC category: No restrictions (except, obviously, programming machine code routines).
- Extended BASIC category: The same as the free BASIC category, but: (i) the sprite library 4spriter can be used, and (ii) a BASIC compiler can be used.