Update

Submitted by Robert Szeleney on Mon, 2001-09-03 08:05.

Activated -O3 compiler switch. Modified VGA16 device driver.
Reimplemented dynamic loadable modules.
Soundblaster and ISO9660 are configured as loadable modules now. (/boot/system/drivers/*.dld)

Soundblaster driver supports stereo now.
Soundblaster driver implemented.
(8bit, mono, double buffering, dma)
Added .wav support to SkyGI.
Graphical wavePlayer implemented.

Reimplemented ISO9660 CD Filesystems.
Reimplemented Complex edit widget.
SkyPad updated. (font selection included)

FatFS write bug fixed.
Screenshot capture utility implemented.
SkyGI BMPWrite function implemented.

Fatal bug fixed. On some systems SkyOS rebooted right after the bootlogo
was shown. This was because of a bug while building the page tables and setting
up the freearea bitmap table. SkyOS should boot a nearly every PC now.

Kernel timeout function handler
IDE device driver bugfix. (write operations could hang the system)

Bugfix in FAT filesystem.
Bugfix in buffer-cache. (workaround)
Screenshot utility implemented.
Screenshot syscall implemented.



Update

Submitted by Robert Szeleney on Thu, 2001-07-26 07:53.

!!! Freetypes2.0.4 implemented !!!
I have ported the freetypes library to SkyOS. So SkyOS is able to use Truetype, FON/FNT fonts and many more font formats.
FontSelect dialog implemented.
Next thing todo is chnageing the SkyGI library to use freetype fonts.

Fixed some minor bugs.

New bootcode needed:
====================
SkyOS boots from a SkyFS native filesystem now. We should change this to a FAT filesystem. The bootcode must load 2 files (kernel.sys, startup.sys) and place them into memory at 0x1000 and 0x9000.
If you are interested in writting such a bootcode (16bit realmode), please contact me.

New memory manager needed:
==========================
We need a new kernel memory manager using the buddy system to keep track of allocated/free memory pages.
If you are interested in writting such a mm, please contact me.



Update

Submitted by Robert Szeleney on Wed, 2001-06-06 22:00.

Webpage online again. We have troubles uploading the new page, so we decided to upload this one again until the new page is finished.

Removed NewGUI from SkyOS.
SkyOS has now a new graphical interface called SkyGI. SkyGI is splitted into
two parts, a kernel part and a library. Each SkyOS application with needs
graphic support is linked with this library.

Also all objects are handled as windows now. (No more difference between windows and
widgets). Clipping is performed for child windows too.
Only clipping, messages passing and managing physical windows is done in the kernel.
Standard widgets like MainFrame, Titelbar, Statusbar, Buttons... are all handled
by the SkyGI user-library.
Overall, SkyGI uses message passing to send messages from one window to another. It is similar to the Win32 API.



Update

Submitted by Robert Szeleney on Thu, 2001-04-26 22:00.

BUG: deadlock with critical sections fixed
Implemented serial UART driver
MS-Mouse driver uses serial driver now.
Implemented kernel function which allows to switch between screen debug oder serial debug output.



Update

Submitted by Robert Szeleney on Mon, 2001-04-16 22:00.

Removed NewGUI from SkyOS. SkyOS has now a new graphical interface called SkyGI. SkyGI is splitted into two parts, a kernel part and a library. Each SkyOS application with needs graphic support is linked with this library. Also all objects are handled as windows now. (No more difference between windows and widgets). Clipping is performed for child windows too.
Only clipping, messages passing and managing physical windows is done in the kernel. Standard widgets like MainFrame, Titelbar, Statusbar, Buttons... are all handled by the SkyGI user-library. Overall, SkyGI uses message passing to send messages from one window to another. It is similar to the Win32 API.

A programmers guide to user the SkyGI API will be uploaded in the next days!

Standard C library updated.
Argument passing between applications is supported now.
exec(...) syscall added.

FEATURE: Shell-based CD Player implemented
FEATURE: ATAPI CD Commands implemented
BUG : memory manager is locked better
FEATURE: ATAPI devices are detected
FEATURE: SkyOS is able to read from ATAPI CD-ROM devices
FEATURE: CDFS implemented.
BUG : Block-Cache can store variable blocksizes now