; CGBLayoutJumptable indexes (see engine/gfx/cgb_layouts.asm) ; SGBLayoutJumptable indexes (see engine/gfx/sgb_layouts.asm) const_def const SCGB_BATTLE_GRAYSCALE const SCGB_BATTLE_COLORS const SCGB_POKEGEAR_PALS const SCGB_STATS_SCREEN_HP_PALS const SCGB_POKEDEX const SCGB_SLOT_MACHINE const SCGB_BETA_TITLE_SCREEN const SCGB_GS_INTRO const SCGB_DIPLOMA const SCGB_MAPPALS const SCGB_PARTY_MENU const SCGB_EVOLUTION const SCGB_GS_TITLE_SCREEN const SCGB_0D const SCGB_MOVE_LIST const SCGB_BETA_PIKACHU_MINIGAME const SCGB_POKEDEX_SEARCH_OPTION const SCGB_BETA_POKER const SCGB_POKEPIC const SCGB_MAGNET_TRAIN const SCGB_PACKPALS const SCGB_TRAINER_CARD const SCGB_POKEDEX_UNOWN_MODE const SCGB_BILLS_PC const SCGB_UNOWN_PUZZLE const SCGB_GAMEFREAK_LOGO const SCGB_PLAYER_OR_MON_FRONTPIC_PALS const SCGB_TRADE_TUBE const SCGB_TRAINER_OR_MON_FRONTPIC_PALS const SCGB_MYSTERY_GIFT const SCGB_1E DEF NUM_SCGB_LAYOUTS EQU const_value DEF SCGB_PARTY_MENU_HP_BARS EQU $fc DEF SCGB_DEFAULT EQU $ff ; GetCrystalCGBLayout arguments (see engine/gfx/crystal_layouts.asm) const_def const CRYSTAL_CGB_MOBILE_0 const CRYSTAL_CGB_MOBILE_1 const CRYSTAL_CGB_NAME_CARD ; PredefPals indexes (see gfx/sgb/predef.pal) ; GetPredefPal arguments (see engine/gfx/color.asm) const_def const PREDEFPAL_ROUTES const PREDEFPAL_PALLET const PREDEFPAL_VIRIDIAN const PREDEFPAL_PEWTER const PREDEFPAL_CERULEAN const PREDEFPAL_LAVENDER const PREDEFPAL_VERMILION const PREDEFPAL_CELADON const PREDEFPAL_FUCHSIA const PREDEFPAL_CINNABAR const PREDEFPAL_SAFFRON const PREDEFPAL_INDIGO const PREDEFPAL_NEW_BARK const PREDEFPAL_CHERRYGROVE const PREDEFPAL_VIOLET const PREDEFPAL_AZALEA const PREDEFPAL_GOLDENROD const PREDEFPAL_ECRUTEAK const PREDEFPAL_OLIVINE const PREDEFPAL_CIANWOOD const PREDEFPAL_MAHOGANY const PREDEFPAL_BLACKTHORN const PREDEFPAL_LAKE_OF_RAGE const PREDEFPAL_SILVER_CAVE const PREDEFPAL_DUNGEONS const PREDEFPAL_CITRINE const PREDEFPAL_ONE_ISLAND const PREDEFPAL_TWO_ISLAND const PREDEFPAL_THREE_ISLAND const PREDEFPAL_FOUR_ISLAND const PREDEFPAL_FIVE_ISLAND const PREDEFPAL_SIX_ISLAND const PREDEFPAL_SEVEN_ISLAND const PREDEFPAL_SILENT_HILLS const PREDEFPAL_OLD_CITY const PREDEFPAL_SAVOY_CITY const PREDEFPAL_CORAL_CITY const PREDEFPAL_BLUE_FOREST const PREDEFPAL_WHITE_CITY const PREDEFPAL_NITE const PREDEFPAL_BLACKOUT const PREDEFPAL_DIPLOMA ; RB_MEWMON const PREDEFPAL_TRADE_TUBE ; RB_BLUEMON const PREDEFPAL_POKEDEX ; RB_REDMON const PREDEFPAL_RB_CYANMON const PREDEFPAL_RB_PURPLEMON const PREDEFPAL_RB_BROWNMON const PREDEFPAL_RB_GREENMON const PREDEFPAL_RB_PINKMON const PREDEFPAL_RB_YELLOWMON const PREDEFPAL_CGB_BADGE ; RB_GRAYMON const PREDEFPAL_BETA_SHINY_MEWMON const PREDEFPAL_BETA_SHINY_BLUEMON const PREDEFPAL_BETA_SHINY_REDMON const PREDEFPAL_BETA_SHINY_CYANMON const PREDEFPAL_BETA_SHINY_PURPLEMON const PREDEFPAL_BETA_SHINY_BROWNMON const PREDEFPAL_BETA_SHINY_GREENMON const PREDEFPAL_BETA_SHINY_PINKMON const PREDEFPAL_BETA_SHINY_YELLOWMON const PREDEFPAL_PARTY_ICON ; BETA_SHINY_GRAYMON const PREDEFPAL_HP_GREEN const PREDEFPAL_HP_YELLOW const PREDEFPAL_HP_RED const PREDEFPAL_POKEGEAR const PREDEFPAL_BETA_LOGO_1 const PREDEFPAL_BETA_LOGO_2 const PREDEFPAL_GS_INTRO_GAMEFREAK_LOGO const PREDEFPAL_GS_INTRO_SHELLDER_LAPRAS const PREDEFPAL_BETA_INTRO_LAPRAS const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_BG const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_OB const PREDEFPAL_GS_INTRO_STARTERS_TRANSITION const PREDEFPAL_BETA_INTRO_VENUSAUR const PREDEFPAL_PACK ; GS_INTRO_CHARIZARD const PREDEFPAL_SLOT_MACHINE_0 const PREDEFPAL_SLOT_MACHINE_1 const PREDEFPAL_SLOT_MACHINE_2 const PREDEFPAL_SLOT_MACHINE_3 const PREDEFPAL_BETA_POKER_0 const PREDEFPAL_BETA_POKER_1 const PREDEFPAL_BETA_POKER_2 const PREDEFPAL_BETA_POKER_3 const PREDEFPAL_BETA_RADIO const PREDEFPAL_BETA_POKEGEAR const PREDEFPAL_47 const PREDEFPAL_GS_TITLE_SCREEN_0 const PREDEFPAL_GS_TITLE_SCREEN_1 const PREDEFPAL_GS_TITLE_SCREEN_2 const PREDEFPAL_GS_TITLE_SCREEN_3 const PREDEFPAL_UNOWN_PUZZLE const PREDEFPAL_GAMEFREAK_LOGO_OB const PREDEFPAL_GAMEFREAK_LOGO_BG const PREDEFPAL_ROUTES_NIHON const PREDEFPAL_GATES_NIHON const PREDEFPAL_ROUTES_MORN const PREDEFPAL_PALLET_MORN const PREDEFPAL_VIRIDIAN_MORN const PREDEFPAL_PEWTER_MORN const PREDEFPAL_CERULEAN_MORN const PREDEFPAL_LAVENDER_MORN const PREDEFPAL_VERMILION_MORN const PREDEFPAL_CELADON_MORN const PREDEFPAL_FUCHSIA_MORN const PREDEFPAL_CINNABAR_MORN const PREDEFPAL_SAFFRON_MORN const PREDEFPAL_INDIGO_MORN const PREDEFPAL_NEW_BARK_MORN const PREDEFPAL_CHERRYGROVE_MORN const PREDEFPAL_VIOLET_MORN const PREDEFPAL_AZALEA_MORN const PREDEFPAL_GOLDENROD_MORN const PREDEFPAL_ECRUTEAK_MORN const PREDEFPAL_OLIVINE_MORN const PREDEFPAL_CIANWOOD_MORN const PREDEFPAL_MAHOGANY_MORN const PREDEFPAL_BLACKTHORN_MORN const PREDEFPAL_LAKE_OF_RAGE_MORN const PREDEFPAL_SILVER_CAVE_MORN const PREDEFPAL_DUNGEONS_MORN const PREDEFPAL_CITRINE_MORN const PREDEFPAL_ONE_ISLAND_MORN const PREDEFPAL_TWO_ISLAND_MORN const PREDEFPAL_THREE_ISLAND_MORN const PREDEFPAL_FOUR_ISLAND_MORN const PREDEFPAL_FIVE_ISLAND_MORN const PREDEFPAL_SIX_ISLAND_MORN const PREDEFPAL_SEVEN_ISLAND_MORN const PREDEFPAL_SILENT_HILLS_MORN const PREDEFPAL_OLD_CITY_MORN const PREDEFPAL_SAVOY_CITY_MORN const PREDEFPAL_CORAL_CITY_MORN const PREDEFPAL_BLUE_FOREST_MORN const PREDEFPAL_WHITE_CITY_MORN const PREDEFPAL_ROUTES_NIHON_MORN const PREDEFPAL_GATES_NIHON_MORN const PREDEFPAL_RUDDY_TOWN const PREDEFPAL_RUDDY_TOWN_MORN DEF NUM_PREDEF_PALS EQU const_value ; SGB system command codes ; http://gbdev.gg8.se/wiki/articles/SGB_Functions#SGB_System_Command_Table const_def const SGB_PAL01 const SGB_PAL23 const SGB_PAL03 const SGB_PAL12 const SGB_ATTR_BLK const SGB_ATTR_LIN const SGB_ATTR_DIV const SGB_ATTR_CHR const SGB_SOUND const SGB_SOU_TRN const SGB_PAL_SET const SGB_PAL_TRN const SGB_ATRC_EN const SGB_TEST_EN const SGB_ICON_EN const SGB_DATA_SND const SGB_DATA_TRN const SGB_MLT_REQ const SGB_JUMP const SGB_CHR_TRN const SGB_PCT_TRN const SGB_ATTR_TRN const SGB_ATTR_SET const SGB_MASK_EN const SGB_OBJ_TRN DEF PALPACKET_LENGTH EQU $10