From c36608b6db5c2ad1c0820d3ae4d9c2822b3545ac Mon Sep 17 00:00:00 2001 From: Themaister Date: Wed, 12 Jan 2011 19:24:20 +0100 Subject: [PATCH] Update print_help() and add dynamics for rest of rom loading. --- dynamic.c | 16 ++++++++++++++++ dynamic.h | 11 +++++++++++ ssnes.c | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/dynamic.c b/dynamic.c index 598b1c8ac2..44e02a1e97 100644 --- a/dynamic.c +++ b/dynamic.c @@ -55,6 +55,16 @@ bool (*psnes_load_cartridge_normal)(const char*, const uint8_t*, unsigned); bool (*psnes_load_cartridge_super_game_boy)( const char*, const uint8_t*, unsigned, const char*, const uint8_t*, unsigned); +bool (*psnes_load_cartridge_bsx)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); +bool (*psnes_load_cartridge_bsx_slotted)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); +bool (*psnes_load_cartridge_sufami_turbo)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); void (*psnes_set_controller_port_device)(bool, unsigned); @@ -94,6 +104,9 @@ static void load_dynamic(void) SYM(snes_get_region); SYM(snes_load_cartridge_normal); SYM(snes_load_cartridge_super_game_boy); + SYM(snes_load_cartridge_bsx); + SYM(snes_load_cartridge_bsx_slotted); + SYM(snes_load_cartridge_sufami_turbo); SYM(snes_set_controller_port_device); SYM(snes_serialize_size); SYM(snes_serialize); @@ -124,6 +137,9 @@ static void set_statics(void) SSYM(snes_get_region); SSYM(snes_load_cartridge_normal); SSYM(snes_load_cartridge_super_game_boy); + SSYM(snes_load_cartridge_bsx); + SSYM(snes_load_cartridge_bsx_slotted); + SSYM(snes_load_cartridge_sufami_turbo); SSYM(snes_set_controller_port_device); SSYM(snes_serialize_size); SSYM(snes_serialize); diff --git a/dynamic.h b/dynamic.h index 7a51eff183..8fcaa3ddce 100644 --- a/dynamic.h +++ b/dynamic.h @@ -38,6 +38,17 @@ extern bool (*psnes_load_cartridge_normal)(const char*, const uint8_t*, unsigned extern bool (*psnes_load_cartridge_super_game_boy)( const char*, const uint8_t*, unsigned, const char*, const uint8_t*, unsigned); +extern bool (*psnes_load_cartridge_bsx)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); +extern bool (*psnes_load_cartridge_bsx_slotted)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); +extern bool (*psnes_load_cartridge_sufami_turbo)( + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned, + const char*, const uint8_t*, unsigned); + extern void (*psnes_set_controller_port_device)(bool, unsigned); diff --git a/ssnes.c b/ssnes.c index f9b3ef6680..93e3e50f8d 100644 --- a/ssnes.c +++ b/ssnes.c @@ -238,7 +238,7 @@ static void print_help(void) puts("================================================="); puts("ssnes: Simple Super Nintendo Emulator (libsnes)"); puts("================================================="); - puts("Usage: ssnes [rom file] [-h/--help | -c/--config | -v/--verbose | -4/--multitap | -j/--justifier | -k/--justifiers | -t/--savestate | -m/--mouse | -g/--gameboy | -p/--scope | -s/--save" FFMPEG_HELP_QUARK "]"); + puts("Usage: ssnes [rom file] [-h/--help | -c/--config | -v/--verbose | -4/--multitap | -j/--justifier | -J/--justifiers | -S/--savestate | -m/--mouse | -g/--gameboy | -p/--scope | -s/--save" FFMPEG_HELP_QUARK "]"); puts("\t-h/--help: Show this help message"); puts("\t-s/--save: Path for save file (*.srm). Required when rom is input from stdin"); puts("\t-S/--savestate: Path to use for save states. If not selected, *.state will be assumed.");