iCEDraw Revision History
1.00
---------------------------------------------------------------------------
- Added Basic editing commands
- Optimized ASM font routine
1.01
---------------------------------------------------------------------------
- Added rudimentary font editor
- Cleaned up slow refresh
- Fixed the 'changing background color' bug
1.02
---------------------------------------------------------------------------
- Added Save/Load with very simple I/O error checking
(using 8096 byte .IDF format)
- Displays file list during file I/O
- Added more font editor commands (Clear, Copy Char, Paste Char)
- changed exit key from ESC to ALT-X (b/c i lost many drawings by accidentally
hitting it)
1.03
---------------------------------------------------------------------------
- Made the Font Editor VGA font grid 32x8 instead of 16x16 (Paul liked it
better that way :) )
- Fixed up Save/Load a bit... added .IDF file checking
- Changed Font Editor Screen to show some of the commands...
- Added a few more sets (up to ALT-7)
1.1 * 1st BIG new revision *
--------------------------------------------------------------------------
- Added variable length pictures! up to 200 lines (16000 chars)
- Added simple file compression for screen data.. thus file size is a LOT
smaller for big files.
[ Compression : data: 2-65535 = normal data
data: 1 (x) (y) = x repetitions of data y
(we don't worry about 0 since it's black on black nothingness) ]
- Eliminated stupid ICEDRAW.FNT file (waste of space)
- Added INIT.IDF config file.. this contains initial font, palette, and
screen data... easier then a bunch of config data, since we already
have a cool format :)
New .IDF format: * Version Number : 4 bytes (i.e. '1.03');
* ScreenBoundaries : 4 words
(usually $00,$4F,$00,$15 for X1,Y1,X2,Y2.. you can prob
ignore this for now though)
* Screen Data : compressed
(see above for screen data compression.. the max length
will be 200 lines when uncompressed... data is in
memory format (low byte = ASCII, hi byte = color atr)
* Font Data : 4096 bytes
(256 chars * 16 bytes/char)
* Palette Data : 48 bytes
(only covers colors 0-15 VGA palettes... IGNORE THIS
for now, b/c it's not supported and will be all 0's)
- Implemented ALT-C Clear screen function
- Fixed a NASTY compression bug that corrupted files with certain image
patterns
- Implemented ALT-I Invert Char in Font Editor
- Oops. By changing the max number of rows i fucked up a LOT of editor shit.
Most of it has been fixed now.
1.2
----------------------------------------------------------------------------
- iCEDraw loads ANSIs now! :) BIG thanks to Friar for letting me look at his
ANSI loader. It's a bit buggy but usually it works.
- Changed ALT-A to take numerical values
- Fixed a few minor bugs in editor
- Fixed the ALT-I font invert key, but the fucking H/V flip still doesn't
work.. i have no idea why :I
- Added Registration Feature (yay!) so we will know exactly WHICH lamer
gave out this program. :)
- I was stupid and was flipping twice on ALT-V it didn't look like it was
flipping. That works now. But ALT-H still is fucked. :(
1.3
-----------------------------------------------------------------------------
- Fixed bug in ANSI loader (wasn't loading color 15 right)
- Fixed bug when entering invalid .ANS file names
- FINALLY! PALETTE SUPPORT! hit ALT-P and fuck with your colors
- Made max length 300 lines instead of 200.
1.31
-----------------------------------------------------------------------------
- Fixed Invalid Filename crash bug
1.35 (the shaggy hack)
-----------------------------------------------------------------------------
- MEGA fixed ANSI loader.. should be a LOT better... i forgot to support
ansi codes [h, [s, and [u
1.36
-----------------------------------------------------------------------------
- added .FNT loading
1.40
-----------------------------------------------------------------------------
- added rudimentary .BIN handling (80x200 right now only)