tatOS is an x86 32 bit hobby operating system that gets worked on in authors spare time. It has provided many hours of programming enjoyment (perhaps too many !)
The corner stone of tatOS is the "tedit" text editor and the "ttasm" assembler.
The assembler will create 32 bit executables from single source files, and supports public and extern symbols and works with "tlink" and "make" to create executables from multiple source file projects.
There is a suite of functions for graphics, string handling, file system (/tlib)
There is a suite of functions to control usb devices. (/usb)
This version of tatOS includes 4 differant usb controller drivers:
* usb 1.0 uhci
* usb 2.0 ehci with uhci companion controllers
* usb 2.0 ehci with integrated root hub
* usb 2.0 ehci with no usb 1.0 support
You must set USBCONTROLLERTYPE in tatOS.config and reassemble for your hdwre.
This version of tatOS supports these usb devices:
* usb mouse
* usb keyboard
* usb flash drive