#ifndef PDEX_C_H_ #define PDEX_C_H_ #include #define CPUFSCPY 0 #define CPUFSSET 1 #define CPUModeFS(size, mode) ((size >> 2) | (mode << 24)) #define MAX3_COUNT_DIGITS(n) (n >= 100 ? 3 : (n >= 10 ? 2 : 1)) #define OBJID_HIDE(objid) objects[objid].final_oam.affine_mode = 2 #define OBJID_SHOW(objid) objects[objid].final_oam.affine_mode = 0 #define PDEX_FADEIN_SPD 1 #define FONT_DEX_STD 1 #define TB_STD_LEN 10 #define TB_STD_LEN_PX (TB_STD_LEN * 8) #define TB_BOT_LEN 9 #define TB_BOT_LEN_PX (TB_BOT_LEN * 8) #define TB_STD_CENTER(t,w) (((w - t) >> 1) + 2) #define TB_STD_RIGHT(t,w) ((w - t)) #define DEX_PKMN_TAG 0x1300 #define DEX_BALL_TAG 0x1301 #define DEX_CURSOR_TAG 0x1302 #define DEX_ARROW_TAG 0x1303 #define DEX_ARROW_TAG_EPAL 0x1304 #define DEX_SCROLL_TAG 0x1305 #define DEX_REGION_SELECT 0x1306 #define DEX_REGION_PAL(i) (0x1307 + i) #define DEX_REGION_ICON(i) (0x1307 + i) void pdex_cb_handler(void); void pdex_vblank_handler(void); void pdex_vram_setup(void); void pdex_vram_free_bgmaps(void); void pdex_load(void); const u16 pdex_text_pal[16]; const struct BgConfig pdex_bg_config[4]; struct TextColor pdex_text_color; u8 pstr_lines(pchar* str); #endif