Sunday, January 22, 2012


I simply haven't the time to work on DGOS anymore, sadly. If anyone is actually interested I can disclose the source.

Current state:

  • kernel

    • Multithreading & Multitasking

    • Protected memory

    • Code pages can be shared between processes

    • Support for kernel modules, including loading and unloading

    • Drivers for some hardware: HDD, flash, ram, timers, display, sound, touch

    • support for userspace applications & libraries

    • ARMv4 & ARMv5 support, including emulation of some v5 instructions under v4

    • Pluggable VFS & block device layer with NAND support

  • Userspace

    • Heap code to support allocation & memory management

    • Ability to load dynamic libraries in ELF format

    • Currently posted libraries

      • libjpeg

      • libpng

      • zlib

    • New libraries:

      • GfxLib: load images in jpeg & png formats, show semitransparent layers onscreen, etc

      • RtLib: runtime for DGOS (VFS calls, other syscalls)

  • PalmOS loader to run DGOS from inside palmOS

Work to do: wifi drivers (can wrap palmos ones), finish palmos compatibility layer, etc...

Wednesday, October 13, 2010

why DGOS?

I get it. people have moved on form palm devices and nobody cares. why go on? mostly because i want to, but also because palm hardware is quite capable still. i have a friend help me on some stuff now, to make things a bit faster. does anyone care still?

Tuesday, August 24, 2010


While playing around with Linux I accidentally made Android work on Palms. Is this of value to anyone?

UPDATE: "first success"

Sunday, June 20, 2010

not dead

i promise this isn't dead. i still work on this. font rendering is still a huge pain in the ass! :)

Friday, June 4, 2010

where i've been

WHY haven't I updated the blog?
I've been working hard on this:

Tuesday, March 23, 2010

lack of time

working in a startup, i have very little time lately, sadly.

still working on this once in a while though...

Tuesday, March 2, 2010


My messing around with FAT code broke fat12...fixing it