- pngdump tool overlay multiple images (combine spritesheets)
[gba_blender] / src / main.c
index 7dc1a99..2110b9a 100644 (file)
@@ -35,10 +35,17 @@ enum {
        SIDX_ICONS_BASE
 };
 
+#define SNAM_START     512
 enum {
-       SNAM_DEL0       = 512,
-       SNAM_DEL1       = SNAM_DEL0 + 8,
-       SNAM_DEL2       = SNAM_DEL1 + 8
+       SNAM_DEL0               = SNAM_START,
+       SNAM_DEL1               = SNAM_DEL0 + 8,
+       SNAM_DEL2               = SNAM_DEL1 + 8,
+       SNAM_ICON_ZOOM  = SNAM_START + 24,
+       SNAM_ICON_PAN   = SNAM_ICON_ZOOM + 4,
+       SNAM_ICON_ORBIT = SNAM_START + 32 * 4 + 24,     /* for tiles down, 24 across */
+       SNAM_ICON_X             = SNAM_START + 32 * 8 + 26,
+       SNAM_ICON_Y             = SNAM_ICON_X + 2,
+       SNAM_ICON_Z             = SNAM_ICON_Y + 2
 };
 
 #define MENU_HEIGHT            17
@@ -120,6 +127,10 @@ int main(void)
        REG_BLDCNT = BLDCNT_ALPHA | BLDCNT_B_BG2;
        REG_BLDALPHA = 0x040c;
 
+       set_sprite(oam, SIDX_ICONS_BASE, SNAM_ICON_ZOOM, 213, 57, 4, SPR_SZ32);
+       set_sprite(oam, SIDX_ICONS_BASE + 1, SNAM_ICON_PAN, 213, 81, 4, SPR_SZ32);
+       set_sprite(oam, SIDX_ICONS_BASE + 2, SNAM_ICON_ORBIT, 213, 103, 4, SPR_SZ32);
+
        xgl_init();
        xgl_viewport(0, 0, 240, VP_HEIGHT);
        xgl_enable(XGL_LIGHTING);