
Yes, I'm still alive and hanging around on this board - and my study has approached half time. 4 semesters to go, but then ... ah, freedom.
I have ported and cleaned mpg2player (that gpl version from 1996) so far that it is capable of playing movies in BlueIllusionOS. En course of this I have found out, that my scheduler is crappy - well, one application looping around on the round robin queue causes everything else to suffer from cpu starvation which isn't what I've intended - so I have to go back to the design board again and rework the scheduling stuff.
The movie-playing is a little bit buggy. currently it only works with one movie as I have hardcoded some parameters for that movie - to get the damned thing working. I need to rewrite the complete application to render it to a nicer, more readable thing instead of this hacked-together sample which of course shows how to do it. Playback isn't perfect either: there are decoding artefacts in the picture - but it's a question of time to get rid of them.
The more, some gui elements are cleaned out and repaired so they work properly and ... I've found out, that I need to reread about eflags and sorta a bit more ... a certain combo of eflags absolutely refuses to work with INTEL Pentium while being perfectly suited for AMD cpu's of any flavour - and I'm yet to find the correct combo of eflags to get the stuff working on any Pentium, Xeon, Celeron -- which all prefer some little difference - ah, we're a different cpu so gimme different eflags!
As usual - The image you can fetch by clicking the link in my signature is know to work in VMWARE.
I'Ve also tested it on AMD Athlon with 256 mb ram and a 32 bit vesa capable graphics adapter - where it works too.
In qemu it might work. it might also die. slowly. in a cruel way.
There are for sure cdrom drives my ATA-Driver can't handle and graphics adapters which don't sport 32 bit framebuffers - and cpu's which don't like a certain eflag-combo.
Not to mention the usual bugs I've not yed sqashed due to lack of time. Have I already said, that I've collected 8 B's (ects) this semester?