|Version 6.56 from 13 September 2001
INPUT USING now accepts the input of commas and quotation marks. Apart from this such separating marks are not convenient for INPUT USING because only one input variable can be indicated. In addition a compiler error has been removed which occured when using PUT for OPEN "F".
Version 6.55 from 10 September 2000
The Extension Library was expanded with the function FNSystem_Version and the procedure Set_Rnd_Seed.
It is now also possible to use Ser_Set_Brk to send break signals to the serial interface and delete the signal with Ser_Clr_Brk.
Using RETURN now results in an automatic type conversion. This means you can now also pass an integer number to a function of type floar or vice versa.
The editor now enables the automatic conversion from ASCII 202 to ASCII 32 (normal blank space). This facilitates the import from sample programs from the HTML manuals using 'Copy' and 'Paste' significantly.
The debugger can also depict the contents of byte and flag fields.
"Save" and "Save as ... " now function again with deactivated auto backup.
Using OPEN"F" with subsequent GET now returns the correct identification number of the parent directory.
POINT can now also be used for off-screen bitmaps (e.g., graphic windows of the EasyGem Library).
Statements that have been removed from libraries are no longer listed in the compiler window. This accelerates the compilation process significantly even with activated "Warnings", especially on computers with slow screen output.
Rectangles specified by setting the left upper corner and the length and width (X,Y,W,H) were interpreted by the older version as one pixel too small in height and width. This error has been removed.
Version 6.53 from 10 April 2000
The Extension Library was extended with a few procedures and functions. Now it is possible to use Get_Lpr_Pagesize to determine the size of the printed page in pixels and thus optimally adjust any printouts to the set page format. Advanced users find in the new function FN Get_Thprint the handle for the print records utilized by Omikron Basic. The procedures Ser_Hshake and Ser_Status were introduced to improve the programming of the serial interfaces, enable the many settings of the handshake options, and return accurate information about the current status of the serial interface.
Program listings and other expressions can now feature page numbers if so desired.
Labels that are accidentally double defined are now recognized by the compiler if the compiler warnings have been activated (COMPILER "WARNINGS ON").
All commands for addressing the serial interfaces were switched to low-level routines. This eliminates the problems that occurred with a few Apple computers (PowerBook).
The printing of listings under MAC OS 9 should now also function error-free.
Floating point numbers can now also be defined correctly as constants using COMPILER"DEF_CONST".
When using PRINT USING the operational sign is now also issued correctly in front of the first valid location as described in the manual, if the sign is the first character within the format string.
Version 6.51 from 15 November 1999
We regret to inform our users that a few errors have found their way into version 6.50, which are, however, eliminated with this upgrade release:
1. The OPEN command functioned only as OPEN "I" and OPEN "O". All other variations utilized OPEN "O". This could result in possible computer crashes.
Version 6.51 has fixed this problem and all OPEN commands once again function perfectly.
2. A double-click together with a depressed [Shift] key applied to a procedure or function name used to jump the cursor to the position where the procedure or function is defined. Since this clashes with the new option of modifying block limits using the [Shift] key plus mouse button, you can now use the [Alt] key plus a double-click to jump to the procedure/function definition.
The input buffer for OPEN "P" and OPEN "V" has been increased so that better data transfers with higher speeds is possible using the serial interfaces. In addition, a status query has been integrated, preventing that the operating system winds up in an infinite loop if a connected device does not respond.
Version 6.50 from 1 Nov. 1999
The most important new feature of this version is the integrated Source Code Debugger. The debugger may be used to run through your program in single steps while monitoring the content of variables and memory cells as well as being able to step into and step out of procedures and functions. There is also an animation mode, which may be used to run a program in something akin to slow-motion. The debugger is thus best suited to find errors and for didactic purposes to clarify, e.g., the working of algorithms step by step.
To avoid overlaps with the special characters that can be called using the [Alt] key, the default setting for Shortcuts in the file NEWOMBAS.INF has been changed.. If you have already gotten used to the past setup you can,of course, continue to use your old NEWOMBAS.INF file.
Block Start and Block End can now also be modified by pushing the [Shift] key together with the mouse button.
Moreover, some errors occurring with certain Matrix Operations have been eliminated.
Version 6.32 from 16 August 1999
This version makes four new BASIC commands available to the user: SPOKE, DPOKE, SPEEK, and DPEEK enable the direct writing or reading of floating point numbers with single and double precision. Now the compiler recognizes if procedures or functions accidentally have been defined twice. In these cases, the compiler window will issue a warning, the compiling process itself, however, will continue.
The Extension Library was expanded by seven new functions or procedures respectively: FN Get_Scrap$(Type) and Put_Scrap$(Type,Txt$) serve the reading and writing of data to the clipboard.
FN Memory_To_String$(Mem_Adr,Length) and String_To_Memory(Txt$,Mem_Adr) enable a very rapid copying of memory contents into an Omikron Basic string and vice versa.
FN Get_Front_Process#, Set_Front_Process(Psn#), and FN Get_Process_Path$(Psn#) offer the programmer active process management.
The Compatability with MBASIC has been improved. Thus, only few manual modifications are neccessary to import old MBASIC programs into Omikron Basic.
And we eliminated a few minor problems, of course, which had snug in again since version 6.30.
Version 6.31 from 18 June, 1999
With this new release Omikron Basic is also available as a cost effective download version which also allows online updates from our website for registered Omikron Basic users.
Starting with this version all diolog boxes of the editor support block operations.
Arbitrary background colors can be assigned to the Omikron Basic output windows. For this purpose you use the command Set_Print_Back_Color from the Extension Library.
Version 6.30 from 12 May, 1999
Many people asked for it and we brought it back: the command OPEN "F" is once again available. It may be used to query the different properties (size, date of creation...) of a file or a folder and also to search for specific files within a folder.
Now it is also possible to use Omikron Basic to generate so-called shared libraries and plugins. For this purpose the compiler control words COMPILER "shlb" and COMPILER "File_Type XXXX" as well as the commands EXPORT, EXPORT_MAIN, EXPORT_INIT, and EXPORT_EXIT have been introduced.
DEF FNEX may now be used to define functions, which may be called by other programs. These programs may also be written in other programming languages (e.g., C, Pascal, FORTRAN ...). These functions are required if, for example, one wants to pass pointers of call-back routines to the operating system or would like to program shared libraries and plugins, respectively.
The MAC OS command was expanded by one optional parameter, which means one can now also import pure data. Moreover, it is now possible to define the import as "weak" (very important when writing programs which are to use the properties of new operating systems while continuing to be able to run on older systems as well).
The maximum program line length can now be adjusted. In turn, the option to store program lines as Pascal strings has been eliminated since lines with more than 255 characters are not useable with this option anyhow and the created files can be read by only a very few text editors.
The command FILESELECT now uses the new File Navigation Services, if they are available (standard function starting with System 8.5).
The editor and the Omikron Basic output window now use proportional window scroll bars if the Appearance Manager is present (standard starting with System 8.0). Smart scrolling (window content follows the scroll bar in real time) is now supported as well if the operating system has this capability.
The prompt in case of INPUT commands can now also consist of individual strings and string expressions, which are each separated by a semicolon.
In the case of INPUT USING, the parameters behind USING can once again be left off one by one.
The following errors were eliminated as well:
RESUME and RESUME NEXT now jump to the correct location even if the error line contains a procedure or function call.
LINE INPUT can now correctly read and enter an entire line.
Version 6.25 from 18 January, 1999
The command SHR functions now correctly even if the right side does not contain any
constant but a numerical expression instead.
Version 6.23 vom 17.9.1998
Version 6.22 from August 17, 1998
Version 6.21 from 27 July, 1998
Version 6.20 from 14 July, 1998
Version 6.14 from 22 February, 1998
Omikron Basic now attempts to round up or down when translating floating point
numbers into strings. For example, 0.999999.... is output as 1.
Other programs can now be launched as child processes using EXEC.
© 1997-2001 Berkhan-Software
Apple and Apple Power Mac are registered trademarks of Apple Computer Inc.