iCEView Programming History 0 20 was the first iCE pre-beta release It had the purple iNKY interface Changes to 0 21 - Grey + and - while viewing swap modes - 50 line mode - A for ASCII changed to B for Black on Black and doesnt make everything gray - Arrow keys and Space from previous interface removed - Memory allocation method updated to the way I should have done it the first time Changes to 0 22 - Grey + and - also work in the menu - Small VGA draws at the top of the screen now - Space toggles status bar throughout - Wide VGA mode implemented VGAW - A couple buttons were put in on the file screen to make the mouse move better (lower left) - Mouse hide on keypress fixed Fixes to 0 23 - Added -d option for Debugmode without having to change the CNF every time - Fixed mouse init problem (thanks sloth!) - Added EXE support Changes to 0 24 - Wide VGA mode vertical half-blocks (Alt-221 and Alt-222) fixed - Menu now jumps to first-letter keypress - Smoothed out the 50-line mode still not smoothscrolling but smoother - added single file command line Wildcard mode en route - Added COM and BIN to the file list - Added BIN to VGA VGAW and 50Ln Changes to 0 25 - Added wildcard command line mode - Added file exclusions to the config file These are UNIX wildcard capable for example to keep ACIDVIEW EXE out of the window Exclude=ACIDVIEW EXE Exclude=*EXE Exclude=*VIEW*EXE* Exclude= VIEW* Exclude=AC*D* - Reordered the file window Now it s Files Dirs Drives - FINALLY fixed the vertical half-block bug in VGA mode Changes in 0 26 ** ICEDRAW ** - iCEDraw Interface! - iCEDraw Reading! Changes to 0 30 - I fixed the stupid bug in the ANSI code I created to offset a TheGrab bug DUH! (I didnt know TheGrab HAD a bug silly me ) - Alt-D creates a DSC file in the subdirectory with the directory name ie C ANSI ICE 9502 would give you 9502 DSC - Alt-S Starts the Screensaver mode Screensaver mode also kicks in if the viewer is left idle in menu mode for 5 minutes Eventually this will be selectable in the ICEVIEW CNF file - New Version Method 0 NumX where 0 means BETA PRERELEASE ICE-ONLY SOFTWARE Num means version number New versions are created when SIGNIFICANT new features are added X means bugfix version Examples v0 30 0 30a 0 30b 0 31 Changes to 0 31 - Fixed a Desqview problem iCEView now comes with a Desqview PIF to ensure that it works correctly with DV *NOTE* if you change windows the colors get funky until you somehow trigger a redraw of the screen - SVGA Rudimentaries in place Kinda slow kinda messy but working (0 31) Changes to 0 31a - GIF 87a decoding and viewing I m trying to up this to GIF89 But the routines for this came with this SVGA library so I figured might as well code em in ) - Tried to remove 386 specific instructions but it ended up shitting all over itself shrug it happens Changes to 0 31b - Fixed a BIN reader bug which caused some random shit to appear on the screen Changes to 0 32 - iCEView now uses EMS! Only viewer to do so I believe Currently I have it locked to use one megabyte of EMS for a max ANSI size of 6400 lines At some point I ll make it flexible to use a minimum of 256k (1600 lines) or a maximum of 4 megs (25600 lines) If anyone wants to draw a 25 thousand liner go right ahead ) This even more solidly limits iCEView to 386+ machines now requiring 2 megs minimum But fuck it DOS memory is no longer an issue Changes to 0 32a - Fixed EMS bugs in BIN and IDF code - Added IDF length auto-detection - Added the keypad cursor keys and enter key Changes to 0 32b - More EMS bugs fixed - Created an EMS emulator (bizarre eh ) which causes RealMem to be compatible with the EMS stuff I wrote It will only use 128k of memory - EMS Size Selectable Will use as much EMS as is available If there are less than 8 pages (128k available) will use the EMS Emulator Changes to 0 32c - Added Alt-I to the menu Information screen Buncha debugging info - Added final screen Look in CNF file if you dont want the ending splash Awesome final GIF by Soul Rebel I love it! Changes to 0 33 - XMS EMS File Swap When you execute a file in iCEView it swaps itself to XMS EMS or a file called ICEVIEW SWP - Lines Viewed Lines Total count in text ANSI viewing - CRC check added - Anti-virus feature Changes to 0 33a - Added ET4000 temp-fix See ICEVIEW CNF - BIN VGA viewing bug This was stupid I feel so lame now - Greetsheet done (F1) Ready for helpsheet - Both shift keys restart the auto-scroll in ANSI view mode Changes to 0 33b - Help screen implemented F1-help Alt-H is greets - Keys changed to match help screen - CRC checking for all EXEs added 0 50 - First wide beta 0 60 - Some modifications to memory and file handling Fixed the mouse-cursor-in-mid-screen bug 0 60a - Fixed a really stupid bug in the ANSI- VGA code which caused ANSI files with more than 256 colors to go into a permanent loop 0 61 - Installed a Ctrl-Break handler to safely deallocate memory and close up files Added the Include= section as part of a complete dir-reading rewrite Allows external file viewers to work through the External= command in the config file Try this with S3M MOD 669! (I do )) 0 61a - Rewrote the help greets screen to properly use ModeX and get rid of that slow scroll crap Added an exclusion to remove zero byte files from the file list I thought about trying to chase down the divide by zero bug but why what s to view in a zero-byte file 0 62 - Added file tagging and multi-pic display It hangs with more than 3 ANSIs in VGA modes too this means 240 BINs are hanging too Gotta look into that Until then enjoy ) 0 62a - Added changeable filemasks within the viewer Press insert in the menu Fixed a really annoying DSC bug - well several actually Should create DSCs cleaner now Creating a DSC forced the code to tag a file Fixed Added a new font and some interface changes Looks a little bit better IMHO 0 63 - Changes to the interface 0 64 - Numerous bugfixes Mouse re-enabled for spaces on menu Slicked up the filemask prompt Mouse support added for command panel on right of menu Special note to Crimson Overlord Kudos to you for getting the smoothscroll stuff in iV 2 pretty quick It s kinda buggy on my machine though don t know if it s just mine or if it s your code Also I like the challenge of ZIP viewing!! ) 0 65 - Externals are automatically added in the inclusion list Added a iceview f font option RIP viewing added Kinda rickety but will be stabilized in the future Thanks to Greater Evil for joining the team Horizontal smoothscrolling added New help font courtesy of Squiggy Thanks bud =) 0 65a - Much work done to repair the RIP It s stable enough for this pack but still needs some tweaking Changed the greets to reflect Greater Evil s code and Squigladator s font 0 65d - Fixed a nagging bug in the ANSI routines which was most evident on Lord Jazz s work 0 65j - Fixed a bug which prevented RIP fonts from loading and usually crashed the viewer Minor adjustments in interface code No longer attempts mode changing in IDF viewing Fixed a bug where long IDF files would wrap incorrectly