Page 1 of 1

MikeOS 4.3 released

Posted: Mon Mar 05, 2012 7:46 am
by M-Saunders
Hi everyone,

This is one of the biggest releases we've made, with a huge number of enhancements to the BASIC interpreter (see the manual for more information) along with new programs, an add-on BASIC library (MB++), bugfixes and more. It's available via the website:

http://mikeos.sourceforge.net

Full changelog below. Thanks to everyone who contributed and tested!

Cheers,
Mike


# New game: MUNCHER.BAS, an apple-eating action game

# New game: ADVNTURE.BAS, a text adventure

# Updated to latest versions of MEMEDIT, CALC and DRAW

# MikeBASIC++ (MBPP.BAS) library included on the disk

# BASIC: DO + LOOP UNTIL/WHILE/ENDLESS loops implemented

# BASIC: New STRING command to get or set bytes at locations in a string

# BASIC: New PEEKINT and POKEINT commands

# BASIC: INK keyword added to get current colour

# BASIC: FOR/NEXT loops now accept variables (eg "FOR X = Y TO Z")

# BASIC: PRINT no longer scrolls if followed by semi colon on last line (with the exception of HEX)

# BASIC: NUMBER added, to convert between strings and integers

# BASIC: RENAME and SIZE commands added

# BASIC: ASKFILE command, which shows the file selector

# BASIC: Sums now check for division by zero and break with an error

# BASIC: ALERT command can now take a string variable

# BASIC: LISTBOX added -- shows list dialog box where first string is "Foo,Bar,Baz" and second and third are help

# BASIC: INCLUDE added, to append another BAS file onto the end of the current one and call routines in it

# BASIC: CURSPOS added, to get cursor position

# BASIC: CURSCOL added, to get colour of character under the cursor

# BASIC: Can use var = TIMER to get lower word value of system clock

# BASIC: PAGE added to switch between working and active (display) pages

# BASIC: LEN added to get length of string

# BASIC: DELETE added to delete files

# BASIC: READ added to read data from label

# BASIC: INK command added for printing strings

# BASIC: AND added to IF

# BASIC: ALERT, ASKFILE and LISTBOX preserve cursor location

# BASIC: Added VERSION keyword to get the API version

# BASIC: SAVE returns 2 in R variable if file exists

# USB drive floppy disk emulation updates from Mike Gonta

# VIEWER can now read BAS files

# SERIAL now clears screen after initial dialog box

# HANGMAN now limits input to "a" to "z" keys (and Esc)

# Fix CLI bug (eg running COPY internal command even if user had intended to run a program called COPYMEGA.BIN)

# MIKETRON.BAS removed (code included in EXAMPLE.BAS)

# Bump API to version 15

Re: MikeOS 4.3 released

Posted: Mon Mar 12, 2012 3:54 pm
by xyjamepa
Cool, keep up the good work guys.