ICEDRAW.REV

4.3 KB f4688a82b4644911…
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)