15static s16 vecTilesScreen[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38 if (
player[0].key_JOY_B_status == 1)
40 gRoom = TELA_DEMO_INTRO;
45 if ((
player[0].key_JOY_DOWN_status == 1 ||
player[1].key_JOY_DOWN_status == 1) && mainMenuOpt == 0)
48 SPR_setFrame(
GE[0].sprite, mainMenuOpt);
51 if ((
player[0].key_JOY_UP_status == 1 ||
player[1].key_JOY_UP_status == 1) && mainMenuOpt == 1)
55 SPR_setFrame(
GE[0].sprite, mainMenuOpt);
58 if ((
player[0].key_JOY_START_status > 0 ||
player[1].key_JOY_START_status > 0) && mainMenuOpt == 1)
61 SPR_setFrame(
GE[0].sprite, mainMenuOpt);
62 (
language == EN) ? SPR_setPosition(
GE[1].sprite, 104, 80) : SPR_setPosition(
GE[1].sprite, 144, 80);
63 SPR_setVisibility(
GE[1].sprite, VISIBLE);
68 if ((
player[0].key_JOY_LEFT_status == 1 ||
player[1].key_JOY_LEFT_status == 1) ||
69 (
player[0].key_JOY_RIGHT_status == 1 ||
player[1].key_JOY_RIGHT_status == 1))
73 SPR_setPosition(
GE[1].sprite, 144, 80);
78 SPR_setPosition(
GE[1].sprite, 104, 80);
82 if ((
player[0].key_JOY_B_status == 1 ||
player[1].key_JOY_B_status == 1))
85 SPR_setFrame(
GE[0].sprite, mainMenuOpt);
86 SPR_setVisibility(
GE[1].sprite, HIDDEN);
90 if ((
player[0].key_JOY_START_status > 0 ||
player[1].key_JOY_START_status > 0) &&
91 (
gFrames > 30 && mainMenuOpt == 0))
93 gRoom = SELECAO_PERSONAGENS;
105 if (vecTilesScreen[0] == -512)
107 vecTilesScreen[0] = 0;
108 vecTilesScreen[1] = 0;
109 vecTilesScreen[2] = 0;
110 vecTilesScreen[17] = 0;
111 vecTilesScreen[18] = 0;
112 vecTilesScreen[19] = 0;
115 VDP_setVerticalScrollTile(BG_A, 0, vecTilesScreen, 20, CPU);
116 VDP_setVerticalScrollTile(BG_B, 0, vecTilesScreen, 20, CPU);
119 SYS_doVBlankProcess();
124 PAL_fadeOut(0, 15, 5, FALSE);
125 PAL_fadeOut(16, 30, 5, FALSE);
126 VDP_clearPlane(BG_A, TRUE);
127 VDP_clearPlane(BG_B, TRUE);
128 VDP_setBackgroundColor(0);
130 VDP_setHorizontalScroll(BG_A, 0);
131 VDP_setHorizontalScroll(BG_B, 0);
132 VDP_setVerticalScroll(BG_A, 0);
133 VDP_setVerticalScroll(BG_B, 0);
159 GE[0].sprite = SPR_addSprite(&spMainMenu, 96, 80, TILE_ATTR(PAL0, TRUE, FALSE, FALSE));
160 PAL_setPalette(PAL0, spMainMenu.palette->data, DMA);
161 SPR_setFrame(
GE[0].sprite, mainMenuOpt);
163 GE[1].sprite = SPR_addSprite(&spOpt, 0, 0, TILE_ATTR(PAL0, TRUE, FALSE, FALSE));
164 PAL_setPalette(PAL0, spOpt.palette->data, DMA);
165 SPR_setVisibility(
GE[1].sprite, HIDDEN);
171 VDP_setPlaneSize(64, 64, TRUE);
172 VDP_setScrollingMode(HSCROLL_PLANE, VSCROLL_COLUMN);
174 VDP_loadTileSet(screen_opt_a.tileset,
gInd_tileset, DMA);
175 VDP_setTileMapEx(BG_A, screen_opt_a.tilemap,
176 TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 64, CPU);
177 PAL_setPalette(PAL0, char_select_a_pal.data, DMA);
180 VDP_loadTileSet(screen_opt_b.tileset,
gInd_tileset, DMA);
181 VDP_setTileMapEx(BG_B, screen_opt_b.tilemap,
182 TILE_ATTR_FULL(PAL1, TRUE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 64, CPU);
183 PAL_setPalette(PAL1, char_select_b_pal.data, DMA);