mirror of
https://github.com/Oibaf66/uae-wii.git
synced 2024-11-22 10:39:19 +01:00
Immediate blit and collision level options in the menu
This commit is contained in:
parent
02d1afc023
commit
84ec8dd8c6
@ -127,6 +127,10 @@ static const char *emulation_messages[] = {
|
|||||||
/*07*/ "^|normal|turbo|400%|800%",
|
/*07*/ "^|normal|turbo|400%|800%",
|
||||||
/*08*/ "Sound interpolation",
|
/*08*/ "Sound interpolation",
|
||||||
/*09*/ "^|none|rh|crux|sinc",
|
/*09*/ "^|none|rh|crux|sinc",
|
||||||
|
/*10*/ "Collision level",
|
||||||
|
/*11*/ "^|none|sprites|playfileds|full",
|
||||||
|
/*12*/ "Immediate blits",
|
||||||
|
/*13*/ "^|on|off",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -282,7 +286,6 @@ static void default_config(void)
|
|||||||
changed_prefs.gfx_framerate = 2;
|
changed_prefs.gfx_framerate = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
//static int prefs_has_changed;
|
|
||||||
|
|
||||||
static void insert_floppy(int which)
|
static void insert_floppy(int which)
|
||||||
{
|
{
|
||||||
@ -329,7 +332,6 @@ static void cpu_chipset_options(void)
|
|||||||
changed_prefs.cpu_level = cpu_level_table[submenus[0]];
|
changed_prefs.cpu_level = cpu_level_table[submenus[0]];
|
||||||
changed_prefs.chipset_mask = chipset_mask_table[submenus[1]];
|
changed_prefs.chipset_mask = chipset_mask_table[submenus[1]];
|
||||||
|
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void memory_options(void)
|
static void memory_options(void)
|
||||||
@ -360,7 +362,6 @@ static void memory_options(void)
|
|||||||
changed_prefs.fastmem_size = fastmem_size_table[submenus[2]];
|
changed_prefs.fastmem_size = fastmem_size_table[submenus[2]];
|
||||||
changed_prefs.z3fastmem_size = z3fastmem_size_table[submenus[3]];
|
changed_prefs.z3fastmem_size = z3fastmem_size_table[submenus[3]];
|
||||||
|
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int get_cpu_to_chipset_speed(void)
|
static int get_cpu_to_chipset_speed(void)
|
||||||
@ -506,7 +507,7 @@ msgInfo("Configurations saved",3000,NULL);
|
|||||||
|
|
||||||
static void emulation_options(void)
|
static void emulation_options(void)
|
||||||
{
|
{
|
||||||
int submenus[5];
|
int submenus[7];
|
||||||
int opt;
|
int opt;
|
||||||
|
|
||||||
memset(submenus, 0, sizeof(submenus));
|
memset(submenus, 0, sizeof(submenus));
|
||||||
@ -516,6 +517,8 @@ static void emulation_options(void)
|
|||||||
submenus[2] = get_gfx_framerate();
|
submenus[2] = get_gfx_framerate();
|
||||||
submenus[3] = get_floppy_speed();
|
submenus[3] = get_floppy_speed();
|
||||||
submenus[4] = changed_prefs.sound_interpol;
|
submenus[4] = changed_prefs.sound_interpol;
|
||||||
|
submenus[5] = changed_prefs.collision_level;
|
||||||
|
submenus[6] = !changed_prefs.immediate_blits;
|
||||||
|
|
||||||
opt = menu_select_title("Emulation options menu",
|
opt = menu_select_title("Emulation options menu",
|
||||||
emulation_messages, submenus);
|
emulation_messages, submenus);
|
||||||
@ -528,8 +531,9 @@ static void emulation_options(void)
|
|||||||
set_gfx_framerate(submenus[2]);
|
set_gfx_framerate(submenus[2]);
|
||||||
set_floppy_speed(submenus[3]);
|
set_floppy_speed(submenus[3]);
|
||||||
changed_prefs.sound_interpol = submenus[4];
|
changed_prefs.sound_interpol = submenus[4];
|
||||||
|
changed_prefs.collision_level = submenus[5];
|
||||||
|
changed_prefs.immediate_blits = !submenus[6];
|
||||||
|
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void graphic_options(void)
|
static void graphic_options(void)
|
||||||
@ -554,7 +558,6 @@ static void graphic_options(void)
|
|||||||
changed_prefs.leds_on_screen = !submenus[2];
|
changed_prefs.leds_on_screen = !submenus[2];
|
||||||
currprefs.leds_on_screen = changed_prefs.leds_on_screen;
|
currprefs.leds_on_screen = changed_prefs.leds_on_screen;
|
||||||
set_Port(submenus[3]);
|
set_Port(submenus[3]);
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* There are a few unfortunate header problems, so I'll do like this for now */
|
/* There are a few unfortunate header problems, so I'll do like this for now */
|
||||||
@ -621,7 +624,6 @@ static void input_options(int joy)
|
|||||||
currprefs.joystick_settings[1][joy].eventid[ID_AXIS_OFFSET + 6][0] = 0;
|
currprefs.joystick_settings[1][joy].eventid[ID_AXIS_OFFSET + 6][0] = 0;
|
||||||
changed_prefs.joystick_settings[1][joy].eventid[ID_AXIS_OFFSET + 6][0] = 0;
|
changed_prefs.joystick_settings[1][joy].eventid[ID_AXIS_OFFSET + 6][0] = 0;
|
||||||
}
|
}
|
||||||
//prefs_has_changed = 1;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -637,7 +639,6 @@ static void input_options(int joy)
|
|||||||
changed_prefs.mouse_settings[1][joy].enabled = 1;
|
changed_prefs.mouse_settings[1][joy].enabled = 1;
|
||||||
currprefs.mouse_settings[1][joy].enabled = 1;
|
currprefs.mouse_settings[1][joy].enabled = 1;
|
||||||
}
|
}
|
||||||
//prefs_has_changed = 1;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -666,7 +667,6 @@ static void input_options(int joy)
|
|||||||
|
|
||||||
setup_joystick(joy, key, sdl_key);
|
setup_joystick(joy, key, sdl_key);
|
||||||
|
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -720,7 +720,6 @@ static void hardware_options(void)
|
|||||||
uae_reset(1);
|
uae_reset(1);
|
||||||
|
|
||||||
|
|
||||||
//prefs_has_changed = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void save_load_state(int which)
|
static void save_load_state(int which)
|
||||||
@ -862,7 +861,6 @@ void gui_display(int shortcut)
|
|||||||
pause_sound();
|
pause_sound();
|
||||||
|
|
||||||
memset(submenus, 0, sizeof(submenus));
|
memset(submenus, 0, sizeof(submenus));
|
||||||
//prefs_has_changed = 0;
|
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -3,12 +3,18 @@ kickstart_rom_file=/uae/roms/kick.rom
|
|||||||
kickstart_key_file=$(FILE_PATH)/rom.key
|
kickstart_key_file=$(FILE_PATH)/rom.key
|
||||||
floppy0=/uae/floppies/
|
floppy0=/uae/floppies/
|
||||||
|
|
||||||
#Examples of hardfile
|
#Examples of hardfile (hard drive partition)
|
||||||
#hardfile2=rw,DH0:/uae/harddisks/hardfile.hdf,32,1,2,512,0,
|
#hardfile2=rw,DH0:/uae/harddisks/hardfile.hdf,32,1,2,512,0,
|
||||||
|
|
||||||
|
#Examples of hardfile (full partitionable hard disk /RDB)
|
||||||
|
#hardfile2=rw,:/uae/harddisks/hardfile.hdf,0,0,0,0,0,
|
||||||
|
|
||||||
#You can also use hardfile from a real usb harddisk
|
#You can also use hardfile from a real usb harddisk
|
||||||
#hardfile2=rw,DH0:usb:/harddisks/hardfile.hdf,32,1,2,512,0,
|
#hardfile2=rw,DH0:usb:/harddisks/hardfile.hdf,32,1,2,512,0,
|
||||||
|
|
||||||
|
#You can also use hardfile from wifi connection with SMB
|
||||||
|
#hardfile2=rw,DH0:smb:/hardfile.hdf,32,1,2,512,0,
|
||||||
|
|
||||||
#Examples of virtual filesystem
|
#Examples of virtual filesystem
|
||||||
#filesystem2=rw,DH0:harddir:/uae/harddir,-127
|
#filesystem2=rw,DH0:harddir:/uae/harddir,-127
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user