OS Revolution

Living in a matrix

MikeOS

MikeOS 3.3

The biggest feature of this new release is a text editor: EDIT.BIN.
Unfortunately it's very basic (like notepad) and you have to convert your dos files to the unix style format using the dos2unix command on a linux box, or use something similar.

Changelog:

# New program: EDIT.BIN -- a full-screen text editor (currently
limited to Unix-formatted text files)

# README.TXT is no longer copied to the disk images; instead,
programs/sample.txt is added for use in EDIT.BIN

# CLI now includes CAT command to display a file: 'CAT FOO.TXT'

Author: CoolGoose

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

MikeOS 3.1 released

Main changes in this release are a new game (HANGMAN.BIN), renaming of PCXVIEW to VIEWER because you can now view text files with it, file size information in FILEMAN, and a couple of new system calls.

Announcement | Download

Author: CoolGoose

MikeOS 3.0

Mike Saunders just released the 3.0 version of MikeOS (for those of you that don't know, MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple OSes work, with well-commented code and extensive documentation).

If features major code cleanup; DOS and mouse support removed (to be continued in TomOS); better documentation and comments; new system calls.

ChangeLog | Download

Author: CoolGoose
Syndicate content