[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