+ Added BIN/CUE image for non-CDDA mode.
This commit is contained in:
parent
111ea6aade
commit
56ed60ff3a
Binary file not shown.
|
@ -0,0 +1,3 @@
|
|||
FILE "AIRPORT.bin" BINARY
|
||||
TRACK 01 MODE2/2352
|
||||
INDEX 01 00:00:00
|
Binary file not shown.
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
@ -6,28 +6,28 @@
|
|||
#For example:
|
||||
14:55
|
||||
#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format.
|
||||
#ARRIVAL;PHX1802;100;00:10;0;360
|
||||
#ARRIVAL;PHX2015;100;00:10;0;360
|
||||
#ARRIVAL;PHX2016;100;00:40;0;360
|
||||
#ARRIVAL;PHX2017;100;00:50;0;360
|
||||
#ARRIVAL;PHX2018;100;01:40;0;360
|
||||
#ARRIVAL;PHX2019;100;01:20;0;360
|
||||
#ARRIVAL;PHX2020;100;02:00;0;360
|
||||
#ARRIVAL;PHX2021;100;00:05;0;360
|
||||
#ARRIVAL;PHX2022;100;00:15;0;360
|
||||
#ARRIVAL;PHX2023;100;00:45;0;360
|
||||
#ARRIVAL;PHX2024;100;01:45;0;360
|
||||
#ARRIVAL;PHX2025;100;01:20;0;360
|
||||
#ARRIVAL;PHX2026;100;01:10;0;360
|
||||
#DEPARTURE;PHX1000;100;00:05;19;180
|
||||
#DEPARTURE;PHX1001;100;00:15;19;180
|
||||
#DEPARTURE;PHX1002;100;00:30;19;180
|
||||
#DEPARTURE;PHX1003;100;00:45;19;180
|
||||
#DEPARTURE;PHX1004;100;01:10;19;180
|
||||
#DEPARTURE;PHX1280;100;01:30;19;180
|
||||
#DEPARTURE;PHX1332;100;00:50;21;180
|
||||
#DEPARTURE;PHX1333;100;01:00;19;180
|
||||
#DEPARTURE;PHX1334;100;01:15;21;180
|
||||
#DEPARTURE;PHX1336;100;01:20;21;180
|
||||
ARRIVAL;PHX1802;100;00:10;0;360
|
||||
ARRIVAL;PHX2015;100;00:10;0;360
|
||||
ARRIVAL;PHX2016;100;00:40;0;360
|
||||
ARRIVAL;PHX2017;100;00:50;0;360
|
||||
ARRIVAL;PHX2018;100;01:40;0;360
|
||||
ARRIVAL;PHX2019;100;01:20;0;360
|
||||
ARRIVAL;PHX2020;100;02:00;0;360
|
||||
ARRIVAL;PHX2021;100;00:05;0;360
|
||||
ARRIVAL;PHX2022;100;00:15;0;360
|
||||
ARRIVAL;PHX2023;100;00:45;0;360
|
||||
ARRIVAL;PHX2024;100;01:45;0;360
|
||||
ARRIVAL;PHX2025;100;01:20;0;360
|
||||
ARRIVAL;PHX2026;100;01:10;0;360
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1001;100;00:15;19;180
|
||||
DEPARTURE;PHX1002;100;00:30;19;180
|
||||
DEPARTURE;PHX1003;100;00:45;19;180
|
||||
DEPARTURE;PHX1004;100;01:10;19;180
|
||||
DEPARTURE;PHX1280;100;01:30;19;180
|
||||
DEPARTURE;PHX1332;100;00:50;21;180
|
||||
DEPARTURE;PHX1333;100;01:00;19;180
|
||||
DEPARTURE;PHX1334;100;01:15;21;180
|
||||
DEPARTURE;PHX1336;100;01:20;21;180
|
||||
ARRIVAL;PHX2026;120;00:05;0;360
|
||||
ARRIVAL;PHX2026;80;00:10;0;360
|
||||
|
|
Binary file not shown.
|
@ -139,7 +139,8 @@ $(EXE_PATH)/$(PROJECT).iso: $(EXE_PATH)/$(PROJECT).exe $(SOUND_OBJECTS) $(LEVEL_
|
|||
mkisofs -o $@ -V $(PROJECT) -sysid PLAYSTATION $(CDROM_ROOT)
|
||||
|
||||
$(BIN_TARGET_PATH)/$(PROJECT).bin: $(EXE_PATH)/$(PROJECT).iso
|
||||
mkpsxiso $< $@ $(LICENSE_FILE) $(MUSIC_TRACKS)
|
||||
#~ mkpsxiso $< $@ $(LICENSE_FILE) $(MUSIC_TRACKS)
|
||||
mkpsxiso $< $@ $(LICENSE_FILE)
|
||||
# $(PROJECT).cue is automatically generated by mkpsxiso
|
||||
|
||||
$(EXE_PATH)/$(PROJECT).exe: $(EXE_PATH)/$(PROJECT).elf
|
||||
|
|
|
@ -108,6 +108,7 @@ typedef struct
|
|||
* Local prototypes *
|
||||
* **************************************/
|
||||
|
||||
static void MenuCheatInit(void);
|
||||
static void MainMenuDrawButton(TYPE_MMBtn * btn);
|
||||
static void PlayMenu(void);
|
||||
static void OptionsMenu(void);
|
||||
|
@ -122,6 +123,7 @@ static void MenuTestCheat(void);
|
|||
* **************************************/
|
||||
|
||||
static GsSprite MenuSpr;
|
||||
static GsSprite MenuStarSpr;
|
||||
static SsVag BellSnd;
|
||||
static SsVag AcceptSnd;
|
||||
static TYPE_CHEAT TestCheat;
|
||||
|
@ -133,6 +135,7 @@ static char* MainMenuFiles[] = { "cdrom:\\DATA\\SPRITES\\MAINMENU.TIM;1" ,
|
|||
"cdrom:\\DATA\\SOUNDS\\BELL.VAG;1" ,
|
||||
"cdrom:\\DATA\\SOUNDS\\ACCEPT.VAG;1" ,
|
||||
"cdrom:\\DATA\\SPRITES\\BUTTONS.TIM;1" ,
|
||||
"cdrom:\\DATA\\SPRITES\\MENUSTAR.TIM;1" ,
|
||||
#ifndef NO_INTRO
|
||||
"cdrom:\\DATA\\SPRITES\\PSXDISK.TIM;1" ,
|
||||
"cdrom:\\DATA\\FONTS\\INTROFNT.TIM;1" ,
|
||||
|
@ -147,6 +150,7 @@ static void* MainMenuDest[] = { (GsSprite*)&MenuSpr ,
|
|||
(SsVag*)&BellSnd ,
|
||||
(SsVag*)&AcceptSnd ,
|
||||
(GsSprite*)&PSXButtons ,
|
||||
(GsSprite*)&MenuStarSpr ,
|
||||
#ifndef NO_INTRO
|
||||
(GsSprite*)&PsxDisk ,
|
||||
(GsSprite*)&PSXSDKIntroFont ,
|
||||
|
@ -235,7 +239,14 @@ void MainMenuInit(void)
|
|||
|
||||
MainMenuMinimumBtn = PLAY_BUTTON_INDEX;
|
||||
|
||||
TestCheat.Callback = &MenuTestCheat;
|
||||
MenuCheatInit();
|
||||
|
||||
LoadMenuEnd();
|
||||
}
|
||||
|
||||
void MenuCheatInit(void)
|
||||
{
|
||||
TestCheat.Callback = &MenuTestCheat;
|
||||
memset(TestCheat.Combination,0,CHEAT_ARRAY_SIZE);
|
||||
//memcpy(myarray, (int [5]){a,b,c,d,e}, 5*sizeof(int));
|
||||
|
||||
|
@ -287,8 +298,6 @@ void MainMenuInit(void)
|
|||
sizeof(unsigned short) * CHEAT_ARRAY_SIZE);
|
||||
|
||||
PadAddCheat(&SerialCheat);
|
||||
|
||||
LoadMenuEnd();
|
||||
}
|
||||
|
||||
void MainMenu(void)
|
||||
|
@ -303,9 +312,16 @@ void MainMenu(void)
|
|||
|
||||
while (1)
|
||||
{
|
||||
enum
|
||||
{
|
||||
MAIN_MENU_BG_R = 0,
|
||||
MAIN_MENU_BG_G = 0,
|
||||
MAIN_MENU_BG_B = 40
|
||||
};
|
||||
|
||||
MainMenuButtonHandler();
|
||||
|
||||
GsSortCls(0,0,40);
|
||||
GsSortCls(MAIN_MENU_BG_R, MAIN_MENU_BG_G, MAIN_MENU_BG_B);
|
||||
|
||||
switch(menuLevel)
|
||||
{
|
||||
|
@ -464,12 +480,9 @@ void MainMenuButtonHandler(void)
|
|||
{
|
||||
btn_selected = PLAY_BUTTON_INDEX;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
MainMenuBtn[btn_selected].selected = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
void MainMenuDrawButton(TYPE_MMBtn * btn)
|
||||
|
@ -508,29 +521,21 @@ void MainMenuDrawButton(TYPE_MMBtn * btn)
|
|||
case PLAY_BUTTON_INDEX:
|
||||
MenuSpr.x = MAIN_MENU_PLAY_BUTTON_X;
|
||||
MenuSpr.y = MAIN_MENU_PLAY_BUTTON_Y;
|
||||
MenuSpr.u += btn->offset_u;
|
||||
MenuSpr.v += btn->offset_v;
|
||||
break;
|
||||
|
||||
case OPTIONS_BUTTON_INDEX:
|
||||
MenuSpr.x = MAIN_MENU_OPTIONS_BUTTON_X;
|
||||
MenuSpr.y = MAIN_MENU_OPTIONS_BUTTON_Y;
|
||||
MenuSpr.u += btn->offset_u;
|
||||
MenuSpr.v += btn->offset_v;
|
||||
break;
|
||||
|
||||
case ONE_PLAYER_BUTTON_INDEX:
|
||||
MenuSpr.x = MAIN_MENU_ONE_PLAYER_BUTTON_X;
|
||||
MenuSpr.y = MAIN_MENU_ONE_PLAYER_BUTTON_Y;
|
||||
MenuSpr.u += btn->offset_u;
|
||||
MenuSpr.v += btn->offset_v;
|
||||
break;
|
||||
|
||||
case TWO_PLAYER_BUTTON_INDEX:
|
||||
MenuSpr.x = MAIN_MENU_TWO_PLAYER_BUTTON_X;
|
||||
MenuSpr.y = MAIN_MENU_TWO_PLAYER_BUTTON_Y;
|
||||
MenuSpr.u += btn->offset_u;
|
||||
MenuSpr.v += btn->offset_v;
|
||||
|
||||
// Exception: turn option dimmer if second player pad isn't connected
|
||||
|
||||
|
@ -545,7 +550,9 @@ void MainMenuDrawButton(TYPE_MMBtn * btn)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
MenuSpr.u += btn->offset_u;
|
||||
MenuSpr.v += btn->offset_v;
|
||||
MenuSpr.y -= MainMenuBtnAni[btn->timer];
|
||||
GsSortSprite(&MenuSpr);
|
||||
}
|
||||
|
|
|
@ -6,28 +6,28 @@
|
|||
#For example:
|
||||
14:55
|
||||
#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format.
|
||||
#ARRIVAL;PHX1802;100;00:10;0;360
|
||||
#ARRIVAL;PHX2015;100;00:10;0;360
|
||||
#ARRIVAL;PHX2016;100;00:40;0;360
|
||||
#ARRIVAL;PHX2017;100;00:50;0;360
|
||||
#ARRIVAL;PHX2018;100;01:40;0;360
|
||||
#ARRIVAL;PHX2019;100;01:20;0;360
|
||||
#ARRIVAL;PHX2020;100;02:00;0;360
|
||||
#ARRIVAL;PHX2021;100;00:05;0;360
|
||||
#ARRIVAL;PHX2022;100;00:15;0;360
|
||||
#ARRIVAL;PHX2023;100;00:45;0;360
|
||||
#ARRIVAL;PHX2024;100;01:45;0;360
|
||||
#ARRIVAL;PHX2025;100;01:20;0;360
|
||||
#ARRIVAL;PHX2026;100;01:10;0;360
|
||||
#DEPARTURE;PHX1000;100;00:05;19;180
|
||||
#DEPARTURE;PHX1001;100;00:15;19;180
|
||||
#DEPARTURE;PHX1002;100;00:30;19;180
|
||||
#DEPARTURE;PHX1003;100;00:45;19;180
|
||||
#DEPARTURE;PHX1004;100;01:10;19;180
|
||||
#DEPARTURE;PHX1280;100;01:30;19;180
|
||||
#DEPARTURE;PHX1332;100;00:50;21;180
|
||||
#DEPARTURE;PHX1333;100;01:00;19;180
|
||||
#DEPARTURE;PHX1334;100;01:15;21;180
|
||||
#DEPARTURE;PHX1336;100;01:20;21;180
|
||||
ARRIVAL;PHX1802;100;00:10;0;360
|
||||
ARRIVAL;PHX2015;100;00:10;0;360
|
||||
ARRIVAL;PHX2016;100;00:40;0;360
|
||||
ARRIVAL;PHX2017;100;00:50;0;360
|
||||
ARRIVAL;PHX2018;100;01:40;0;360
|
||||
ARRIVAL;PHX2019;100;01:20;0;360
|
||||
ARRIVAL;PHX2020;100;02:00;0;360
|
||||
ARRIVAL;PHX2021;100;00:05;0;360
|
||||
ARRIVAL;PHX2022;100;00:15;0;360
|
||||
ARRIVAL;PHX2023;100;00:45;0;360
|
||||
ARRIVAL;PHX2024;100;01:45;0;360
|
||||
ARRIVAL;PHX2025;100;01:20;0;360
|
||||
ARRIVAL;PHX2026;100;01:10;0;360
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1001;100;00:15;19;180
|
||||
DEPARTURE;PHX1002;100;00:30;19;180
|
||||
DEPARTURE;PHX1003;100;00:45;19;180
|
||||
DEPARTURE;PHX1004;100;01:10;19;180
|
||||
DEPARTURE;PHX1280;100;01:30;19;180
|
||||
DEPARTURE;PHX1332;100;00:50;21;180
|
||||
DEPARTURE;PHX1333;100;01:00;19;180
|
||||
DEPARTURE;PHX1334;100;01:15;21;180
|
||||
DEPARTURE;PHX1336;100;01:20;21;180
|
||||
ARRIVAL;PHX2026;120;00:05;0;360
|
||||
ARRIVAL;PHX2026;80;00:10;0;360
|
||||
|
|
Loading…
Reference in New Issue