[mikeos-developer] MikeOS 4.1 released

M Saunders okachi at gmail.com
Sun Jan 17 13:23:48 CET 2010


Hi all,

http://prdownload.berlios.de/mikeos/mikeos-4.1.zip

Due to BerliOS being hacked recently, access to the server is very
limited so I can't update the website right now. Hopefully I should be
able to in the next few days! ChangeLog below. I've also uploaded
Paulo's Xfer tool here:
http://prdownload.berlios.de/mikeos/mikeos-xfer.zip

That will go into the new Downloads section of the website, along with
Bazza's ADC stuff when he's finished.

Cheers,
Mike


# BASIC variable assignment enhanced: can now take multiple values and
variables, eg "x = a + 2 * b + 3" (thanks Steve)

# Two new system calls: os_port_byte_out and os_port_byte_in --
send/receive bytes from ports (thanks Paulo)

# os_serial_port_enable system call: now takes 0 in AX for normal mode
(9600 baud as before), or 1 for a new slow mode (1200 baud)

# New SERIAL command in BASIC: "SERIAL ON 1200" or "SERIAL ON 9600" to
enable, "SERIAL SEND X" or "SERIAL SEND 50" to send a byte, and
"SERIAL REC X" to receive a byte into a variable

# New PORT command in BASIC: "PORT OUT 1234 X" or "PORT OUT 1234 20"
to send byte to a port, and "PORT IN 1234 X" to receive a byte

# source/features/serial.asm renamed to source/features/ports.asm as
it now contains new non-serial routines

# os_get_random rewritten: now takes low and high values in AX and BX,
and returns random int between them (inclusive) in CX; also has new
os_seed_random routine used by the kernel (thanks Ian)

# New RAND command in BASIC: generates a random number between two
values and stores the result in a variable

# CLI command checking code simplified -- no need to point SI to the
input string each time (thanks Ian)

# BASIC CURSORCHAR command is now CURSCHAR, so that it doesn't look
like a superset of the CURSOR command

# API bumped to version 13

# Handbook updates and fixes


-- 
Mike Saunders
http://okachi.googlepages.com



More information about the mikeos-developer mailing list