6Trados Operating System (solo)

Posted June 16th, 2015 in Portfolio, Systems by Michiel

A tiny game O/S which boots from a USB flash drive.###Trados is my own operating system which I have developed during the specialisation phase of my study at NHTV. It is developed for personal computers with a BIOS using Intel x86 Assembly in combination with C/C++. The name of the kernel is Trakern.

The operating system features
– A bootloader which boots from a USB flash drive
– FAT file system management
– A20 Gate enabled
– 32-bit Protected mode
– Hardware Abstraction Layer (HAL)
– Physical and virtual Memory Management
– Keyboard driver
– VGA driver (320×200 256 colors)
– Process Management

Code sample: Bootloader

Code

DTradosoft Audio Engine (solo)

Posted July 30th, 2014 in Portfolio, Systems by Michiel

An Audio Engine based written in C++ which is based on Microsoft Windows WaveOut API. It supports 3D Audio, Looping, Echo and is able to play over 64 wave files simultaneously.###
The engine is written in 2014.

Features
– 3D Audio to stereo conversion using a listener
– Looping
– Stereo Audio
– Automatic Mono to Stereo Conversion
– Automatic Resampling
– User-friendly Interface