RSS

About TomOS

TomOS is a simple 16 bit operating system for x86. It is based on MikeOS version 2.0.0. It is entirely written in the assembly language. TomOS is an educational project.

TomOS featuers:

  • Mouse support.
  • 8KB RAM available for applications.
  • FAT 12 support.
  • Approximately 90 system calls.

The code is completely open source (under a BSD-like license), and is written by Tomasz Gorol and other developers.

TomOS is a fork of MikeOS version 2.0.0


News

03 Mar 2009TomOS 0.4.1 released.

ChangeLog

  • A bug in the 'DIR' program found by StalinPL. Fixed.

For more details look into the CHANGELOG file.

28 Feb 2009TomOS 0.4 released.

ChangeLog

  • FAT12 directory support. (only listing a directory content, works only with CLI).
  • New programs 'DIR' and 'CD'.
  • A few new system calls.
  • Pass program arguments to the program

For more details look into the CHANGELOG file.

20 Feb 2009 MikeOS-3.3 released.

For more details visit the MikeOS website.

13 Feb 2009TomOS 0.3 released.

ChangeLog

  • Improved the 'build-linux.sh' script.
  • FAT12 code divided into smaller pieces.
  • A few optimisations in FAT12 code.

For more details look into the CHANGELOG file.

25 Jan 2009 MikeOS-3.2 released.

For more details visit the MikeOS website.

04 Jan 2009 MikeOS-3.1 released.

For more details visit the MikeOS website.

02 Jan 2009TomOS 0.1 released.

ChangeLog

  • New handbook and documentation.
  • Example programs.
  • Reorganised directories structure.
  • Some of the system call names where changed.
  • Uses the keyboard buffer to handle reading characters from the keyboard.
  • Changed system of invoking system calls.

For more details look into the CHANGELOG file.

top

Download

The source code of TomOS can be downloaded from sourceforge.net


Images

Screenshots of TomOS.

top

Documentation

An online version of the handbook can be found here.

A detailed description of all TomOS system call can be found here.

NOTE: The handbook and documentation are included in the doc directory.

top

Get involved

If you are interested in developing TomOS or want to help just sign up to the mailing list.

Any kind of help appreciated, from developers through testers to graphics designers.

TomOS might be a good oportunity for all of those who have just started programming in the assembly language, everyone is welcome.

Join to the TomOS mailing list

If you have any questions about TomOS, new ideas, patches, etc. please contact Tomasz Gorol.

top

Credits

Project admin

MikeOS developers

  • Mike Saunders
  • E Dehling
  • Ian Seyler
  • Michael van Tellingen
  • Peter Nemeth
  • Takayoshi Sasano
  • Walt Nagel
  • Yutaka Saiko

Thanks to Bob Moss, Michael Crees, Scott Wren and Troy Martin for testing. Some website artwork from the Tango icon set.

top