ÚÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¿ º °±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²±° º º ±²ßÜÜßÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²± º º ²ÛÜßßÜÛÛÛÛÛÛÛÛßßßßÛÛÛÛÛÛßßßßÛÛÛÛ² º º ÛÛÛßßÜÜßÛßÜÜßÜÛÛÛÛÜßÛßÜÜÛÛÛÛÜßÛÛÛ º º ÛÛݲÛÛÛÝÛݲÛÛÛßßÛÛÛÝݲÛÛÛßÛÛßÜÛÛÛ º º ÛÛÛ ²ÛÛÝÛÞ²ÛÛ ÛݲÛÛÞÞÛÛÛÞÛÜÜÜÛÛÛÛ º º ÛÛÛ ²ÛÛÞݲÛÛÝÛݲÛÛÝÛݲÛÛÜßßßÜÜßÛ² º º ²Û ßßÜÜÛÜßßßÜÛݲÛÛÜßÛÜßßÛÛÛÛÛßܲ± ³ º ±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÜßßÜÛÛÛÛÛÜÜÜÜܲ± ÜÜ º °±²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²± ß Üß ÀÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÄÄ ßÜÜß INC-Pro III, By Andrew Cameron (KeLewAN) Dec 1996 ÚÄÄÄÄÄÄÄ¿ ³ Files ³ ÀÄÄÄÄÄÄÄÙ INCPRO .COM 2550 Command-line utility INCPRO3 .DOC 9898 Document FILE_ID .DIZ 703 BBS description ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Requirements ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ - MSDOS 2+ compatible system - 386+ PC ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Disclaimer ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ Anything that happens to your PC as a result of using this is NOT my responsibility. Every disk-related action is performed by a DOS-based operating system. Every measure of precaution has been taken to prevent data loss. In other words, if the shit hits the fan - BLAME MICROSOFT! ÚÄÄÄÄÄÄÄ¿ ³ Intro ³ ÀÄÄÄÄÄÄÄÙ INC-Pro III is a coder's utility to convert a binary file to an ASM, C/C++, GEMA, QuickBasic or Pascal include file. The point of this being that you can include data inside an executable instead of reading from external files. Example uses of INC are for including: - Tables (ie. Sine tables, Hex tables) - Music for a demo/intro, adlib or tracker - Graphics files (fast decoding from memory) - Encrypted strings ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Feature Summary ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ - Written in 100% ASM and still faster than most pmode converters. - Supports ASM, C/C++, QuickBasic, GEMA, and Pascal output modes. - Very small at just under 2.5Kb. - Presented as a traditional DOS file utility. - Data labels can be specified from the command line. - File extensions are added automatically. - Screen-width progression meter. - Neat column data layout in include files. - Filename and file length are added to the include file. - Error handles _every_ file operation. - Free and 100% Australian Made. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Performance ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ - 1 disk read of 1200 bytes produces 100 rows of output. - 1 row of output occupies one disk write of around 75 bytes. Wanna run INC-Pro faster? Add a command line switch '/N' to the end of Smartdrive. This lets you return to the DOS prompt before the include file has been completely written. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ INC-Pro Version History ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ INC-Pro III - New Pascal support - The return of data labels! - Supports default file extensions - Added filename to the file header - More extensive error handling - Fixed command-line bugs - Can now process same source and dest filename - Stripped zeros from the file length - Removed cache write-backs - Bit rotation dropped INC-Pro II - Re-written in 100% ASM - MUCH smaller (lost about 8k) - MUCH faster - New GEMA support - Smarter cache system - Smartdrive & compatible support - Presented as a DOS utility - Removed the annoying DIZ file writing - Removed that stoopid error beep - 386 requirement INC-Pro I - Used 64kb read buffering which increased speed up to 5x faster than the original versions of INC - Optional bit rotation added for security - Neat column layout in output files - Specify label and array names from the command line INC - Five or so versions released - Written in Microsoft Quick-C 2.5 - ANSI menu layout - Unformatted output - Supported ASM, C, and QB ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Command line ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ This help text can be viewed by executing INC-Pro with the '/?' option... INCPRO