Omikron Basic 5
Features for ATARI



atari General Features
A Comprehensive Instruction Set
The Integrated Editor


General Features

Omikron Basic is a multipurpose programming language, which is easy to learn and allows even beginners to write own programs after a short time.

  • For most projects there is no need for internal knowledge of the ATARI operating system.
  • There is no need for complicated project definitions. Simply open a new code window and start to write your program.
  • Very short turnaround-periods because you can test your programs immediately by using 'RUN'.
  • Modular programming by using procedures and functions.
  • Global and local variables enable recursive programming.


A comprehensive Instruction Set

  7 different data types (Bit, Byte, Halfword, Word, Singlefloat, Doublefloat and Strings up to 64 KB of magnitude).

  • Very fast operating string-management (completely written in Assembler). Therefore strings do not need to be dimensioned. Effective use of memory is guaranteed.
  • Dimensionized arrays can be redimensionized while the program is running.
  • You can also use ASCII characters from 128 to 255 for variable names. As a consequence it is possible to use special characters in your program such as Greek etc., only provided that you have installed a suitable font.
  • Comprehensive drawing instructions (points, lines, squares, circles, ellipses.)
  • All important mathematical functions Factorial of any real number, exponetial functions, logarithmic functions with any basis, trigonometric functions from sine to areatangenshyperbolicus.
  • Very fast operating string functions (LEFT$, RIGHT$, MID$, STR$ etc.)as everything is written in Assembler.
  • Matrices and Determinant Arithmetic.
  • Mathematical and boolish operators, shifting commands, pointers and address operators.
  • Formated output of numbers by using a USING-string.
  • Define your own input-mask by using 'INPUT USING'.
  • very rapid sorting of arrays by using the SORT instruction which has been completely written in Assembler
  • FOR NEXT loops even with arbitrary floating point numbers for the counting variables as well as for the steprates.
  • Powerful structure commands (IF...THEN...ELSE...ENDIF, FOR...NEXT, WHILE...WEND, REPEAT...UNTIL, SELECT...CASE...END_SELECT)
  • Calling Assembler programs using INLINE, USR, CALL.
  • All functions provided by the ATARI Operating System can be easily called by Omikron Basic. As a consequence Omikron Basic is prepared for the most complicated projects. (even Omikron Basic itself has been programmed in Omikron Basic by using the EasyGEM-Library)


The Integrated Editor

While writing your program the tokenising editor checks the syntax every time the cursor leaves a line and immediately warns you if there is any type of syntax error.

  • Comprehensive editing functions (e.g. block functions like cut, paste, move, even move into other windows).
  • Useful search and replace functions: search for tokens, text, definitions and errors (forward and backward). You can let Omikron Basic open a new window to list all entries. With a mouseclick on one of the entries Omikron Basic scrolls to the specific location in your source code.
  • " C o l o r C o d i n g " Different token-types are represented by different colors. So your program becomes very clear as structure commands are displayed in a color that differs from that of operators or comments etc. (This function can be switched off if you don´t need it).
  • Automatical indention of structures (loops, IF...THEN...ELSE-branches or subroutines).
  • For a better survey you can fold parts of your program. Only the first line of this hidden part can be seen which makes the program in the editor short and clear. Folded parts can also be inserted into one another and protected with a password.
  • There is no limit to the number of programming windows which can be opened simultaneously and worked at.
  • Highspeed compiler which translates even large size programs into highly optimised and compact code in a few seconds.




Libraries extent the instruction set for special demands. A library is a collection of procedures and functions which occupy only one single line in your programming text. You can easily make your own libraries with the Library-Maker and distribute them. Users of your libraries will have no insight into your source-code.

  • With EasyGEM-Library you can give your program a graphics environment. Just insert a suitable command into your source code. A separate construction of resource files ist not necessary.
  • COMPLEX-Library allows you to calculate with complex numbers and provides all important mathematical functions. In addition all zeros of complex polynomials and path integrals can be calculated in the complex plane.
  • NUMERIK-Library contents procedures for Fourier transformations and for the solution of differential equations and ordinary equation systems.
  • STATISTIK-Library offers functions for testing distribution and confidence intervalls, simple and multiple regression and variance analysis.
  • Omikron does not claim any copyrights on programs builded with Omikron Basic and the libraries.



Products & Prices




© 1997-2003 Berkhan-Software