mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-19 03:01:26 +02:00
Update to v094r22 release.
byuu says: I fixed the hiro layout enable bug, so when you go to assign joypad input, the window disables itself so your input doesn't mess with the controls. I added "reset" to the hotkeys, in case you feel like clearing all of them at once. I added device selection support and the ability to disable audio synchronization (run > 60fps) to the ruby/OSS driver. This is exposed in tomoko's configuration file. I added checks to stringify so that assigning null char* strings to nall::string won't cause crashes anymore (technically the crash was in strlen(), which doesn't check for null strings, but whatever ... I'll do the check myself.) I hooked up BrowserDialog::folderSelect() to loading slotted media for now. Tested it by loading a Game Boy game successfully through the Super Game Boy. Definitely want to write a custom window for this though, that looks more like the library dialog. Remaining issues: - finish slotted cart loader (SGB, BSX, ST) - add DIP switch selection window (NSS) [I may end up punting this one to v096] - add more configuration panels (video, audio, timing)
This commit is contained in:
@@ -160,14 +160,14 @@ template<> struct stringify<char*> {
|
||||
const char* _data;
|
||||
auto data() const -> const char* { return _data; }
|
||||
auto size() const -> unsigned { return strlen(_data); }
|
||||
stringify(char* source) : _data(source) {}
|
||||
stringify(char* source) : _data(source ? source : "") {}
|
||||
};
|
||||
|
||||
template<> struct stringify<const char*> {
|
||||
const char* _data;
|
||||
auto data() const -> const char* { return _data; }
|
||||
auto size() const -> unsigned { return strlen(_data); }
|
||||
stringify(const char* source) : _data(source) {}
|
||||
stringify(const char* source) : _data(source ? source : "") {}
|
||||
};
|
||||
|
||||
//strings
|
||||
|
Reference in New Issue
Block a user