**Part of the text below was cut off**
Simple system information utility that can fit in 1 MB of disk space ready to run.
**Languages:**
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.
**DLL Features:**
System information gathered will be limited to the following:
CPU
? ? ? 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.
**Executable Features:**
Program is executed and exports to text in the location it was ran from, like [login to view URL], or [login to view URL] if one exists
## Deliverables
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.
## Platform
Windows 9x, NT, 2k, XP