MikeOS 4.3 released

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

MikeOS 4.3 released

Post 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
Last edited by M-Saunders on Tue Jun 10, 2014 2:26 am, edited 2 times in total.
MikeOS -- simple, well-documented x86 real-mode OS written in assembly language
http://mikeos.sourceforge.net
User avatar
xyjamepa
Member
Member
Posts: 397
Joined: Fri Sep 29, 2006 8:59 am

Re: MikeOS 4.3 released

Post by xyjamepa »

Cool, keep up the good work guys.
The man who follows the crowd will usually get no further than the crowd.
The man who walks alone is likely to find himself in places
no one has ever been before.
Post Reply