Current Projects

This is a list and brief explanation of the projects which I am currently working on. I am providing this so people can see what I am working on; maybe you have something that will help me, or maybe I'm working on something that you need/want right now. Feedback, as always, is appreciated. Projects marked with an asterisk (*) are ongoing projects which may already have something to download elsewhere on this site. Most of my ongoing projects have no foreseeable end.

CPUID *

This program identifies the kind of CPU and FPU in the computer you run it on. Not just the general class, but the specific model (e.g. 386SX or 386DX). Also, for those CPUs that the information can be determined, reports on such things as prefetch queue size, L1 data cache size, L1 code cache size, internal L2 cache size, internal clock frequency etc... It is ongoing because they are constantly making new CPUs. I haven't updated lately, but I will come out with a new version 5 soon.  Besides the new CPUs coming out, I also need to add support for a few older less well know CPUs. These include the NexGen Nx586, all UMC CPUs, and all older IBM CPUs (e.g. Blue Lightning). I know others on the net have similar programs which detect all sorts of other stuff and display their information in flashy graphics or tabular form, but that's contradictory to my main purpose with this program. I wrote it in assembler and made it a COM file so that it would be as small as possible and run as quickly as possible.

Super FDISK

I'm sick and tired of having to guess about what the actual size of the partitions will be when I partition a drive into multiple partitions. Sure, you can tell FDISK how large to make it, but it will always round your input to the nearest size that it can make. Nothing can be done about that, but I would like to see what that size will be before I have to reboot and start formatting before finding out. There are also various other improvements that I would like to make while I'm at it.

Tiny BASIC *

No, it won't be a practical commercial language. A couple of years ago I ran across an article describing Tiny BASIC and got intrigued. It's just what it's name says: a really small BASIC interpretor. My first working version was about 3K in size. Since then it has grown, but it is still under 10K in size. I actually have two versions now. The first I am trying to convert into a compiler (no luck yet). The second I have rewritten to use a DOS extender (DOS32 to be exact) so that it is a native 32-bit application.

Partition Manager (Multiple Partition Booter)

This will be a partition table resident program which will allow the user to dynamically choose which partition to boot from. You could have Windows 95 on one partition, Linux on another, just regular DOS on a 3rd etc... You won't be able to see the other primary partitions once you boot, but extended partitions will still be available to all.


Top Return to top of page

Mail Talk to me: wdecorie@yahoo.com

Back Back to Home Page

This page was last modified on June 25, 2000.

1