- The finer-grained locking in the kernel.
- The new, improved C++ system classes.
- The new, improved GUI server.
- Fixed ATAPI code.
- Doxygen documentation.
Screenshot: http://www.djm.co.za/spoon/vesa26072005.png
Requires: Please use a real PC (Pentium2+ or recent AMD) or use a newer version of VMWare. Anything else is risky.
Things to try out:
- Boot the ISO.
- Click on the "run" button in the clock window.
- Click OK or run to start the terminal.
- The terminal has a history. Press up to access the last command. Run it and watch the trailer. (Unfortunately, the trailer only half-works. It has some bad bytes. Don't expect it to finish.)
- F12 reboots.
1. The kernel locking now uses a series of reader-writer locks to only lock the processes or threads that are needed. This basically means more messages and pulses can be flying around through the kernel at any one time, improving responsiveness.
2. The new C++ system classes are just cool and only help to improve the stability of the system as well as making development easier for the programmer. I'm making a hybrid of the old BeAPI and some of the new Java API.
3. The new GUI has window moving, proper clipping, proper syncing, etc.
4. The fixed ATAPI code is actually a fix to the timing method used for timeouts. Some machines have an unusual CMOS situation where the time returned is off by a few minutes. Either that or my BCD to decimal conversion was off. (more likely).
5. The doxygen documentation is just plain cool. I need to document more.
Durand.
PS. I've already been notified of a bug which causes the GUI server to crash when a mouse button is clicked at the very very edge of a window.