AxePaint nitacku nitacku@gmail.com This readme is best viewed using a monospaced typeset such as Courier New. ═════════════════════════════════════════════════════════════ ┌──────────┐ │ Contents │ ├──────────┴──────────────────────────────────────────────┐ │ │ │ I. Introduction │ │ II. Features │ │ III. Included Files │ │ IV. Installation │ │ V. AxePaint Controls │ │ VI. Exporting as HEX │ │ VII. Credits │ │ VIII. Contact Information │ │ │ └─────────────────────────────────────────────────────────┘ ═════════════════════════════════════════════════════════════ I. Introduction AxePaint is a sprite editor capable of editing 8x8 and 16x16 sprites in both 3 and 4 level grayscale. In addition, sprites can be exported as HEX directly to the Str1 variable for easy use in other applications. AxePaint uses an intuitive GUI so you don't have to memorize hotkeys. Writen in the Axe programming language, AxePaint benefits from the speed this language has to offer. ═════════════════════════════════════════════════════════════ II. Features * Export sprites as HEX directly to Str1 variable * 8x8 and 16x16 sprites * 3 and 4 level grayscale * Rotate and Pivot translations * Invert white/black/light gray/dark gray colors * Intuitive GUI with menus for easy use ═════════════════════════════════════════════════════════════ III. Included Programs AXEPAINT.8xp Sprite editor (Mirage & no-stub ASM) PAINTSRC.8xp Axe language source code for AxePaint ═════════════════════════════════════════════════════════════ IV. Installation Step 1: Send AXEPAINT.8xp to your calc Step 2: no-stub ASM: Run from homescreen using Asm(prgmAXEPAINT) MirageOS: Run as you would any other MirageOS program ═════════════════════════════════════════════════════════════ V. AxePaint Controls ┌──────────┐ │ Controls │ ├──────────┴──────────────────────────────────────────────┐ │ │ │ 2nd Set selected pixel to alpha color │ │ │ │ alpha Cycle the alpha color │ │ (white, black, light/dark gray) │ │ │ │ F1-F5 select menu / perform function │ │ │ │ clear Saves sprite and exits │ │ │ │ arrows Move cursor │ | | └─────────────────────────────────────────────────────────┘ ═════════════════════════════════════════════════════════════ VI. Exporting as HEX There are four methods of exporting the sprite as HEX. 1 - top buffr: Only the top buffer will be exported. 2 - btm buff: Only the bottom buffer will be exported. 3 - all buffr: Both top and bottom buffers will be exported. Formatted as: [Top Buffer][Bottom Buffer] 4 - 8x8 pack: Identical to "all buffr" will the addition that the HEX will be split into 8x8 parts. ═════════════════════════════════════════════════════════════ VII. Credits Kevin Horowitz for creating Axe Parser, an oncalc assembly application that compiles Axe language directly to assembly. http://www.omnimaga.org/index.php?topic=1463.0 Omnimaga for being one of the best communities out there. http://www.omnimaga.org ═════════════════════════════════════════════════════════════ VIII. Contact Information I can be reached by email at nitacku@gmail.com ═════════════════════════════════════════════════════════════