Copy Link
Add to Bookmark
Report

Dreamcast OS (DCOS) Readme

Dreamcast's profile picture
Published in 
Dreamcast
 · 15 Feb 2020

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

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT