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)