int main(void){ // intro_bootScreen(); intro_mainMenu(); while(1){ wait_vbl(); //send_sound_command(ADPCM_TEST001); } }
int main(void){ /* DECLARATION */ #ifdef STEPDB_ON vblStepByStep vblSbS; #endif logoZoomEffect logoZoomEffect; snowField snowFieldBig, snowFieldMedium, snowFieldLittle; WORD sinText = 0; WORD sinLogo = 0; WORD backdropColorIndex = 0; #ifdef TEXT_ON texter text; #endif #ifdef TRIANGLES_ON TRIANGLE01U_INIT TRIANGLE02U_INIT TRIANGLE03U_INIT TRIANGLE01D_INIT TRIANGLE02D_INIT TRIANGLE03D_INIT #endif /* INIT */ playcdda(); setpalette(0, 60, (const PPALETTE)&palettes); backdropColorNext(&backdropColorIndex); #ifdef STEPDB_ON vblSbS = vblStepByStepMake(); #endif logoZoomEffect = logoZoomEffectMake(0,75,2); set_current_sprite(3); /* INIT SPRITE & STRUCT SPRITE */ /* SNOW */ #ifdef SNOW snowFieldBig = snowFieldMake(1); #endif #ifdef LOGO logoZoomEffect.spriteId = get_current_sprite(); logoZoomEffectUpdate(&logoZoomEffect, sinLogo); #endif #ifdef SNOW snowFieldLittle = snowFieldMake(3); snowFieldMedium = snowFieldMake(2); #endif #ifdef TRIANGLES_ON triangle03U_id = write_sprite_data(0, 0, 15, 255, tileSizeClipping(48), tileSizeNB(512), (const PTILEMAP)&triangle03up); triangle02U_id = write_sprite_data(0, 0, 15, 255, tileSizeClipping(32), tileSizeNB(512), (const PTILEMAP)&triangle02up); triangle01U_id = write_sprite_data(0, 0, 15, 255, tileSizeClipping(16), tileSizeNB(512), (const PTILEMAP)&triangle01up); triangle03D_id = write_sprite_data(0, (FIXED)triangle03D_y, 15, 255, tileSizeClipping(48), tileSizeNB(512), (const PTILEMAP)&triangle03down); triangle02D_id = write_sprite_data(0, (FIXED)triangle02D_y, 15, 255, tileSizeClipping(32), tileSizeNB(512), (const PTILEMAP)&triangle02down); triangle01D_id = write_sprite_data(0, (FIXED)triangle01D_y, 15, 255, tileSizeClipping(16), tileSizeNB(512), (const PTILEMAP)&triangle01down); #endif #ifdef TEXT_ON #define TEXT00 "*** THE BOYS FROM RSE BACK ONCE AGAIN *** THIS TIME ON THE MIGHTY NEO GEO CD! ENJOY THIS LITTLE ONE SCRENER, NOW GO MAKE ONE YOURSELF FOR THIS BEAUTIFUL PLATFORM *** * TEXT * 4PLAY * GRAPHICS AND DESIGN * GRASS * CODE AND MUSIC * NAINAIN GRASS SEND A PERSONNAL GREETING TO NEO-GEO.HU * THE HUNGARIAN NEO-GEO COMMUNITY. " text = texter8Make(TEXT00, vec2intMake(328,100)); #endif while(1){ wait_vbl(); #ifdef TRIANGLES_ON triangle01Dmove(triangle01D_id, &triangle01D_x, &triangle01D_y, &triangle01D_yz, &triangle01D_zoomPol); triangle02Dmove(triangle02D_id, &triangle02D_x, &triangle02D_y, &triangle02D_yz, &triangle02D_zoomPol); triangle03Dmove(triangle03D_id, &triangle03D_x, &triangle03D_y, &triangle03D_yz, &triangle03D_zoomPol); triangle01Umove(triangle01U_id, &triangle01U_x, &triangle01U_yz, &triangle01U_zoomPol); triangle02Umove(triangle02U_id, &triangle02U_x, &triangle02U_yz, &triangle02U_zoomPol); triangle03Umove(triangle03U_id, &triangle03U_x, &triangle03U_yz, &triangle03U_zoomPol); #endif //texter sin #ifdef TEXT_ON if (_vbl_count % 2 == 0){ sinText++; } #endif #ifdef SNOW if(_vbl_count > 80){ snowFieldUpdate(&snowFieldBig); snowFieldUpdate(&snowFieldMedium); snowFieldUpdate(&snowFieldLittle); } #endif #ifdef LOGO logoZoomEffectUpdate(&logoZoomEffect, sinLogo); #endif //BACKDROP COLOR if (backdropColorIndex <= 15 && _vbl_count % 20 == 0){ backdropColorNext(&backdropColorIndex); } #ifdef TEXT_ON if (_vbl_count > 200) { texter8SinScrollEffect(&text, sinText); #ifdef TEXTERDB_ON texter8SinScrollEffectDebug(text); #endif } if(_vbl_count % 4200 == 0) { // TEXT RESTART text.headPlaySpr = 0; text.headPlayStr = 0; text.isComplete = 0; } #endif #ifdef LOGO sinLogo++; #endif #ifdef STEPDB_ON vblStepByStepUpdate(&vblSbS); #endif } }