Hi everyone!
Been a while since my last update!
I was originally hoping to post the first batch of screen shots by this week, but got a little delayed as I was integrating the different pieces of the project.
DTP uses extremely aggressive memory and information management to ensure the lowest possible amount of CPU and RAM usage... the delay was caused by a couple of old routines that were made before the final memory enhancements so I had to go digging through all the code to bring all the parts up to spec...
This has turned out to be a surprisingly complex project (it's been in developement for about 2 months now!), but should be worth the wait in the end... DTP has been designed to be completely open in what it can support (which is what makes programming it so hard)!
So... where's DTP at now?
I'm proud to announce that the integration of parts is almost complete and that I'm now working on the final rendering, creation, and management routines!
At this very moment, I'm working on the most important part of DTP - the Window Maker system. This is very important because it allows you to create your own windows where you can insert buttons and images that have the capability to run any command that DTP can execute.
Ofcourse there will also be application plugins that are geared to give you indepth control over applications, but the Window Maker allows you to control your HTPC until a app plugin for your favorite program is released so you're not left in the dark waiting!
I'm designing the window maker to work in a manner very similar to that of the Pronto devices.
The developement stages for DTP are:
1. DTP GUI program
2. DTP Server Program
3. DTP Plugins (first batch)
I'm expecting to have (1) done in about a week now that system integration is almost done. (2) & (3) combined will probably take 1-2 weeks... 3 at the most.
SCREENSHOTS!
Hehe, I know I've been trying to get those out for a while, but couldn't because parts of the system were in developement dissarray... well... within a week that will no longer be a problem...
I'm working about 15 hours a day now on DTP and expect to have those screen shots in about a week when developement stage (1) is complete.
This next part is extra, but in case you were wondering what I was up to all this time, here' s a list of what's been completed:
DTP COMPLETED ITEMS (unordered)
* Graphics rendering subsystem
* Button, Window, & Image abstractions
* Control abstractions to represent any controllable object
* Memory management subsystem
* Mouse monitoring system
* Virtual input devices plugins
* Dynamic plugin loading system
* Program multi-tasking control subsystem
* Cross plugin communication subsystem
* Non-linear program execution subsystem
* 3-D layer organization subsystem
* Program, global, plugin data query subsystem
* DTP configuration plugin
* Invisible mouse support
* "Teleporting" mouse support
* GUI object protection system
* Application pre-emption system
* 16-bit & 8-bit graphics support
* Windowed and full-screen operation modes
* Basic font rendering system
* Advanced font rendering system
* Plugin->DTP communication subsystem
* Plus many many more items
At this point, 13,000-14,000 lines of code have been written... that's larger than a 300 page book!
I'm expecting the final product (DTP + server) to be around 20,000 lines of code... but don't let that scare you! As it is, DTP only uses about 6 MB of memory when running!
Well, hope I didn't bore you all to death!
As always, please feel free to post or email ([email protected]) if you have any ideas, questions, concerns, or if you just want to chat about upcoming technologies!
I have a number of projects that I'll be starting once DTP is finished (these projects build off of DTP to expand HTPCs)... I forsee some interesting times ahead!
Thanks again for all your help, ideas, support, and patience... lots and lots of patience,
Stan
Been a while since my last update!
I was originally hoping to post the first batch of screen shots by this week, but got a little delayed as I was integrating the different pieces of the project.
DTP uses extremely aggressive memory and information management to ensure the lowest possible amount of CPU and RAM usage... the delay was caused by a couple of old routines that were made before the final memory enhancements so I had to go digging through all the code to bring all the parts up to spec...
This has turned out to be a surprisingly complex project (it's been in developement for about 2 months now!), but should be worth the wait in the end... DTP has been designed to be completely open in what it can support (which is what makes programming it so hard)!
So... where's DTP at now?
I'm proud to announce that the integration of parts is almost complete and that I'm now working on the final rendering, creation, and management routines!
At this very moment, I'm working on the most important part of DTP - the Window Maker system. This is very important because it allows you to create your own windows where you can insert buttons and images that have the capability to run any command that DTP can execute.
Ofcourse there will also be application plugins that are geared to give you indepth control over applications, but the Window Maker allows you to control your HTPC until a app plugin for your favorite program is released so you're not left in the dark waiting!
I'm designing the window maker to work in a manner very similar to that of the Pronto devices.
The developement stages for DTP are:
1. DTP GUI program
2. DTP Server Program
3. DTP Plugins (first batch)
I'm expecting to have (1) done in about a week now that system integration is almost done. (2) & (3) combined will probably take 1-2 weeks... 3 at the most.
SCREENSHOTS!
Hehe, I know I've been trying to get those out for a while, but couldn't because parts of the system were in developement dissarray... well... within a week that will no longer be a problem...
I'm working about 15 hours a day now on DTP and expect to have those screen shots in about a week when developement stage (1) is complete.
This next part is extra, but in case you were wondering what I was up to all this time, here' s a list of what's been completed:
DTP COMPLETED ITEMS (unordered)
* Graphics rendering subsystem
* Button, Window, & Image abstractions
* Control abstractions to represent any controllable object
* Memory management subsystem
* Mouse monitoring system
* Virtual input devices plugins
* Dynamic plugin loading system
* Program multi-tasking control subsystem
* Cross plugin communication subsystem
* Non-linear program execution subsystem
* 3-D layer organization subsystem
* Program, global, plugin data query subsystem
* DTP configuration plugin
* Invisible mouse support
* "Teleporting" mouse support
* GUI object protection system
* Application pre-emption system
* 16-bit & 8-bit graphics support
* Windowed and full-screen operation modes
* Basic font rendering system
* Advanced font rendering system
* Plugin->DTP communication subsystem
* Plus many many more items
At this point, 13,000-14,000 lines of code have been written... that's larger than a 300 page book!
I'm expecting the final product (DTP + server) to be around 20,000 lines of code... but don't let that scare you! As it is, DTP only uses about 6 MB of memory when running!
Well, hope I didn't bore you all to death!
As always, please feel free to post or email ([email protected]) if you have any ideas, questions, concerns, or if you just want to chat about upcoming technologies!
I have a number of projects that I'll be starting once DTP is finished (these projects build off of DTP to expand HTPCs)... I forsee some interesting times ahead!
Thanks again for all your help, ideas, support, and patience... lots and lots of patience,
Stan