OS Development Series: Tutorial 16

05/07/08

We have uploaded a new tutorial to the main series:

Tutorial 16: PIC, PIT, and exceptions

This tutorial continues what tutorial 15 left off. It covers implementing interfaces for the PIC and PIT, hardware interrupts, interrupt chaining, exception handlers, and expands the HAL for the kernel and device drivers.

The next tutorial is planned to go into paging, virtual memory, and low level memory management.

Chatroom moved to Quakenet

4/19/08

By several suggestions from our community, we hope to provide and larger community of developers here. We have decided to move to a new channel for our chatroom, which can now be accessed on the Quakenet network, channel #osdev, or by selecting Chatroom on the main menu.

We are always looking for more suggestions to help improve this web site for you! Please let us know if you have any ideas or suggestions.

OS Development Series: 8253 PIT tutorial up

4/19/08

We have uploaded the new 8253 PIT tutorial. Tutorial 16 of the main series is planned to be up very soon which will integrate hardware interrupts and timing into the HAL, a System Timer, and mabey even a command line interface.

8253 Programmable Interval Timer

OS Development Series Tutorial 15 updated

3/22/08

We have updated Tutorial 15 to include demo descriptions, new demo download, and an error fix for our second stage bootloader. Everything can be found in the new uploaded tutorial.

Tutorial 15: Kernel: Error, Exception, and Interrupt Handling

EvolutionEngine Reaches 100K

3/22/08

The second milestone for our Eveh3D "EvolutionEngine" has been met. We are implementing better support for 3d audio and audio codecs, and are preparing to enter phase 3 of the developments. We hope to provide a public release technical demonstration of the editor and engine soon. No release date yet, however.

OS Development Series Tutorial 15 is up

2/17/08

Tutorial 15: Kernel: Error, Exception, and Interrupt Handling is up. It covers interrupt handling, exception and error handling, IRs, IRQs, ISRs, IDTs, IVTs, IDTR processor register, LIDT and SIDT instructions, FLIHs and SLIHs, and more. We even get to develop our own BSoD, and say good bye to triple faults.

Tutorial 15: Kernel: Error, Exception, and Interrupt Handling
OS Development Series Base Site

Demo will be available for download soon.

Internet Explorer 7 Incompatibilities

1/31/08

There seems to be some problems with how our web site is rendered in Microsoft® Internet Explorer 7 Web Browsers. We will try to resolve these problems as soon as possible. The problems include small rendering errors of our web site, so it is not that big of a problem.

Until this time, we encourage all of our visitors to view this web site using Mozilla Firefox. Mozilla Firefox is free, and may be downloaded here.

We apologize for any inconvenience this may have caused.

OS Development Series Tutorial 14 is up

1/28/08

Tutorial 14: Kernel: Basic CRT Setup and Code Design covers some basic and fundamental C routines and files that we will be using throughout the kernel. It also covers good code design practices that we will be using and stressing upon throughout the development of our system and demos.

In the next tutorial we will cover error, exception, and interrupt handling. We will be able to re-enable interrupts, and catch processor exceptions with our own Blue Screen of Death (BSoD), or similar kernel panic screen.

OS Development Series Base Site
Tutorial 14: Kernel: Basic CRT Setup and Code Design

Official BrokenThorn.com Chatroom

1/12/08

We have added a new feature to this site, which will allow access to our IRC (Internet Relay Chat) chatroom from this website. Java must be installed to use this feature.

It can be accessed from the main menu on the top of each page, or by clicking here.

OS Development Series Tutorial 13 is up

12/28/07

Tutorial 13: Kernel: Basic Concepts Part 2 continues the first part by covering basic design theory, and more kernel concepts including looking at servers, Inter Process Communication (IPC), Hardware Abstraction Layer (HAL) theory, and where some topics from Tutorial 2 start coming into play.

OS Development Series Base Site
Tutorial 13: Kernel: Basic Concepts Part 2

The next tutorials will start getting back into programming and design by starting on our HAL and kernel.

New Search Feature

12/23/07

We have decided to add a new search feature to our web site. This allows our readers and users to search for topics within this web site, or the internet.

BrokenThorn Search!

EvolutionEngine™ supports TER terrains

12/18/07

We have finally implemented full TER codec support in EvolutionEngine™. This codec can either be built as a static library or as a dynamic library (EvehTer.dll.)

EvolutionEngine™ has reached the middle stage in development.

This is a proud time for our company and projects in development. ...Just in time for the holiday season as well.