Dreamcast OS (DCOS) Readme
DCOS
(c)2003 Wayne Moorefield (wemooref@hotmail.com)
This software is presented as-is. Use it if you want.
I've tried to credit those due. If I have missed anyone, please feel free to contact me at wemooref@hotmail.com.
NOTE: Forgive me if documentation is not complete.
So far the OS supports:
Priority based thead scheduler
Timeouts
Semaphores
Sleep
Filesystem
File based devices
Software Debug Logger
OpenGL
Streaming sound support (Mono at this point)
Mono Wave File Processing
TCP/IP Support via lwIP (Only LAN device is supported at this point)
Serial Port debugger (57600 7-E-1 Settings)
Developing for:
I developed the OS using dcload LAN edition using the serial port for a debugger. If you are lucky to have both a LAN device and Serial Coders Cable then you will find it easy to develop for the DC. The debugger runs in real-time and you can check the SW Debug logger for errors, change memeory, and check if a thread has gone hay-wire.
NOTE: DCOS_BASE and DCOS_SRC must be an environment variable set to the base and src directories.
Example: (Windows and CYGWIN) DCOS_BASE = /home/DCOS and DCOS_SRC = /home/DCOS/src
dcossrc.zip - contains source and this file
dcdevdocs.zip - contains documents I have accumulated while developing this software
dcdevtools.zip - contains the tool chain I use to develop in a CYGWIN Windows environment
dcosprebuiltlibs.zip - contains prebuilt libraries for creating code without compiling dcos
dcosexamples.zip - examples for writing for DCOS
There are examples under DCOS/examples directory to understand some of the functionality that DCOS provides. Please look under these and DCOS/include for what functions do first.
TODO List:
- BBA support
- TCP/IP support for debugger
- Pollished TextOut support to Display
- Better ARP handling, therefore no dropped packets