**Part of the text below was cut off**
Simple system information utility that can fit in 1 MB of disk space ready to run.
This has to be able to fit onto 1 MB of space on a floppy so C++, C, or Delphi will probably be needed. Runtime files can not be guaranteed or distributed because the program will **RUN** from the floppy.
System information gathered will be limited to the following:
? ? ? Speed (This must work for any CPU, **we have the C and assembler source**)
? ? ? Manufacturer (**We have the C Source for this**)
? ? ? Type (Pentium 4, Athalon, etc.)
Operating System Version / Sub Version / Service Pack (Gather from API calls and registry)
Disk Drives (API calls)
? ? ? Types
? ? ? Space (Must support Windows 95 OSR1, OSR2 and all other versions of Windows, that means you must figure out what the client is running before calling the API)
? ? ? Space Free (Same as the above)
Computer Name (API)
Modem (Yes/No) (Attempt to detect via the COM ports, then detect through TAPI, then through Registry)
Mouse (Yes/No) (DDK calls then registry)
Network (Yes/No) (API calls, last resort registry) (**Some C Source Code**)
Network Protocols (API calls, last resort registry)
Sound Capable (Yes/No) (API calls, last resort registry)
BIOS (Direct BIOS query, DMI?, Registry as a last resort)
? ? ? Date
? ? ? Version
? ? ? Name
Total RAM (BIOS query then API)
Video Card (DDK, API then registry) A text string like Manufacturer Type RAM, (e.g. Matrox G200 8 MB)
The above needs to be encapsulated into a C style DLL and a stub executable that calls it and performs the following needs to be created.
Program is executed and exports to text in the location it was ran from, like [url removed, login to view], or [url removed, login to view] if one exists
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.
Windows 9x, NT, 2k, XP