mirror of https://github.com/bsnes-emu/bsnes.git
Update to v074r02 release.
byuu says: Changelog: - updated/fixed st0011.bin SHA256 sum - removed launcher/ - building ui-gameboy only builds the Game Boy core, not the SNES core - binary name output is bgameboy for ui-gameboy - make install/make uninstall work as expected with the extra data files [Editor's note - those last three changes seem to have been made in v074r01]
This commit is contained in:
parent
a198e555dc
commit
5810e69be3
|
@ -96,6 +96,6 @@ clean: ui_clean
|
||||||
-@$(call delete,*.manifest)
|
-@$(call delete,*.manifest)
|
||||||
|
|
||||||
archive-all:
|
archive-all:
|
||||||
tar -cjf bsnes.tar.bz2 data gameboy launcher libco nall obj out phoenix ruby snes ui ui-gameboy Makefile cc.bat clean.bat sync.sh
|
tar -cjf bsnes.tar.bz2 data gameboy libco nall obj out phoenix ruby snes ui ui-gameboy Makefile cc.bat clean.bat sync.sh
|
||||||
|
|
||||||
help:;
|
help:;
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
|
||||||
<assemblyIdentity type="win32" name="bsnes" version="1.0.0.0" processorArchitecture="x86"/>
|
|
||||||
<dependency>
|
|
||||||
<dependentAssembly>
|
|
||||||
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
|
|
||||||
</dependentAssembly>
|
|
||||||
</dependency>
|
|
||||||
</assembly>
|
|
Binary file not shown.
Before Width: | Height: | Size: 22 KiB |
|
@ -1,4 +0,0 @@
|
||||||
@windres resource.rc resource.o
|
|
||||||
@mingw32-g++ -std=gnu++0x -mwindows -s -O3 -fomit-frame-pointer -I.. -o ../out/bsnes launcher.cpp resource.o
|
|
||||||
@del *.o
|
|
||||||
@pause
|
|
|
@ -1,2 +0,0 @@
|
||||||
clear
|
|
||||||
g++ -std=gnu++0x -s -O3 -fomit-frame-pointer -I.. -o ../out/bsnes launcher.cpp
|
|
|
@ -1,54 +0,0 @@
|
||||||
#include <nall/config.hpp>
|
|
||||||
#include <nall/detect.hpp>
|
|
||||||
#include <nall/file.hpp>
|
|
||||||
#include <nall/foreach.hpp>
|
|
||||||
#include <nall/platform.hpp>
|
|
||||||
#include <nall/stdint.hpp>
|
|
||||||
#include <nall/string.hpp>
|
|
||||||
using namespace nall;
|
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
|
||||||
char path[PATH_MAX], *unused;
|
|
||||||
#if !defined(PLATFORM_WIN)
|
|
||||||
unused = realpath(argv[0], path);
|
|
||||||
#else
|
|
||||||
wchar_t **argw = CommandLineToArgvW(GetCommandLineW(), &argc);
|
|
||||||
unused = realpath(nall::utf8_t(argw[0]), path);
|
|
||||||
#endif
|
|
||||||
string realPath = dir(path);
|
|
||||||
string basePath = string(dir(path), "bsnes-qt.cfg");
|
|
||||||
unused = userpath(path);
|
|
||||||
if(!strend(path, "/") && !strend(path, "\\")) strcat(path, "/");
|
|
||||||
string userPath = string(path, ".bsnes/bsnes-qt.cfg");
|
|
||||||
|
|
||||||
configuration config;
|
|
||||||
string profile;
|
|
||||||
config.attach(profile = "", "system.profile");
|
|
||||||
if(config.load(userPath) == false) config.load(basePath);
|
|
||||||
if(profile == "") profile = "compatibility";
|
|
||||||
|
|
||||||
string binaryName = string("bsnes-", profile);
|
|
||||||
#if defined(PLATFORM_WIN)
|
|
||||||
binaryName << ".dll";
|
|
||||||
#endif
|
|
||||||
string fileName = string(realPath, binaryName);
|
|
||||||
|
|
||||||
#if !defined(PLATFORM_WIN)
|
|
||||||
char **args = new char*[argc + 1];
|
|
||||||
args[0] = strdup(binaryName);
|
|
||||||
for(unsigned i = 1; i < argc; i++) args[i] = strdup(argv[i]);
|
|
||||||
args[argc] = 0;
|
|
||||||
execvp(args[0], args);
|
|
||||||
execv(fileName, args);
|
|
||||||
print("[bsnes] Error: unable to locate binary file: ", binaryName, "\n");
|
|
||||||
#else
|
|
||||||
STARTUPINFOW si;
|
|
||||||
PROCESS_INFORMATION pi;
|
|
||||||
memset(&si, 0, sizeof(STARTUPINFOW));
|
|
||||||
if(!CreateProcessW(nall::utf16_t(fileName), GetCommandLineW(), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) {
|
|
||||||
MessageBoxA(0, string("Error: unable to locate binary file: ", binaryName), "bsnes", MB_OK);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,2 +0,0 @@
|
||||||
1 24 "bsnes.Manifest"
|
|
||||||
IDI_ICON1 ICON DISCARDABLE "bsnes.ico"
|
|
|
@ -465,7 +465,7 @@ SNESCartridge::SNESCartridge(const uint8_t *data, unsigned size) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if(has_st011) {
|
if(has_st011) {
|
||||||
xml << " <necdsp revision='upd96050' frequency='15000000' program='st0011.bin' sha256='b71d71fa5f18ff39b2b3688e914a04d1286b613002ddde827529fdc54650a130'>\n";
|
xml << " <necdsp revision='upd96050' frequency='15000000' program='st0011.bin' sha256='651b82a1e26c4fa8dd549e91e7f923012ed2ca54c1d9fd858655ab30679c2f0e'>\n";
|
||||||
xml << " <dr mask='080001' test='000000'/>\n";
|
xml << " <dr mask='080001' test='000000'/>\n";
|
||||||
xml << " <sr mask='080001' test='000001'/>\n";
|
xml << " <sr mask='080001' test='000001'/>\n";
|
||||||
xml << " <dp mask='080000' test='080000'/>\n";
|
xml << " <dp mask='080000' test='080000'/>\n";
|
||||||
|
|
|
@ -16,9 +16,6 @@ void NECDSP::enter() {
|
||||||
scheduler.exit(Scheduler::ExitReason::SynchronizeEvent);
|
scheduler.exit(Scheduler::ExitReason::SynchronizeEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint16 lastpc = 0xfff;
|
|
||||||
if(lastpc != regs.pc) print(disassemble(lastpc = regs.pc), "\n");
|
|
||||||
|
|
||||||
uint24 opcode = programROM[regs.pc++];
|
uint24 opcode = programROM[regs.pc++];
|
||||||
switch(opcode >> 22) {
|
switch(opcode >> 22) {
|
||||||
case 0: exec_op(opcode); break;
|
case 0: exec_op(opcode); break;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
namespace SNES {
|
namespace SNES {
|
||||||
namespace Info {
|
namespace Info {
|
||||||
static const char Name[] = "bsnes";
|
static const char Name[] = "bsnes";
|
||||||
static const char Version[] = "074.01";
|
static const char Version[] = "074.02";
|
||||||
static const unsigned SerializerVersion = 17;
|
static const unsigned SerializerVersion = 17;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue