OS Revolution

Living in a matrix

MikeOS 3.2 release

Mike released an update to MikeOS.

This release includes a couple of new system calls, a rewrite of os_int_to_string from Tslil, Takayoshi's updated build-openbsd.sh and
simplification of the FAT12/disk code.

Most notably, now you don't have to manipulate filenames into FAT12 format before using the OS disk calls -- eg beforehand you had to call
os_filename_convert before calling os_load_file, but now you can use filenames such as 'FOO.BAR' without having to pad them out.

From the changelog:

  • New system call: os_sint_to_string from Tslil -- converts a signed integer to a string
  • os_int_to_string rewritten by Tslil; cleaner code, and no longer needs to be passed BX for a string location (it returns a pointer to an internal string via AX)
  • New system call: os_serial_port_enable -- initialises the port
  • Serial port is no longer initialised by the kernel, but by any external programs that need it (eg in programs/serial.asm) to fix VM bug spotted by Bob
  • New system call: os_string_reverse (source/features/string.asm)
  • os_filename_convert removed; source/features/disk.asm now does the conversion internally
  • API version bumped to 10
  • Handbooks updated with API changes
  • build-openbsd.sh updated by Takayoshi

Announcement | Download

Author: CoolGoose

Who's online

There are currently 0 users and 2 guests online.