home *** CD-ROM | disk | FTP | other *** search
- PUBLIC NOTICE 1993-MAY-10
-
- Let it by known that the DOS file name extension
-
- .IXE
-
- is hereby declared to be in the PUBLIC DOMAIN for all time.
- Any entity claiming proprietary rights to this suffix is asked to
- call or write to:
-
- HixoxiH Software
- 20826 N. 15th Ave.
- Phoenix, AZ 85027
- 602-581-6670
-
- The purpose of this file name extension is to identify files that contain
- pre-compiled Icon/Image/Sprite/Etc. eXEcutable code for the purposes of
- very fast blitting of the image.
-
- The .IXE file format as of the date of this notice is:
-
- ByteOffset Contents
- ---------- -------------------------------------------------------------
- 0 80286 or 80386 executable machine code
- ... 80286 or 80386 executable machine code
- FileSize-5 80286 or 80386 executable machine code
- FileSize-4 The width of the pre-compiled image: unsigned 16 bit integer
- FileSize-2 The height of the pre-compiled image: unsigned 16 bit integer
- ---------- -------------------------------------------------------------
- By definition:
- 1. IXE file sizes are guaranteed to be an even multiple of 4.
- 2. IXE files do not use headers of any kind.
- 3. IXE files always begin with executable machine code.
- 4. IXE files have a 4 byte trailer containing the width & length of the icon.
- 5. IXE code does not preserve any registers.
- 6. IXE code does not change the video mode.
- 7. On entry DS:(E)DI must contain a far pointer to the blit destination.
- 8. On entry BX must contain the width in bytes of the destination.
- ex. For VGA mode 320x200x256 1 plane, blitting directly to video at y=0,x=0:
- DS:DI would contain A000:0
- BX would contian 0140 (320 decimal)
-