mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-09-09 17:10:56 +02:00
Update to v094r40 release.
byuu says: Changelog: - updated to newest hiro API - SFC performance profile builds once again - hiro: Qt port completed Errata 1: the hiro/Qt target won't run tomoko just yet. Starts by crashing inside InputSettings because hiro/Qt isn't forcefully selecting the first item added to a ComboButton just yet. Even with a monkey patch to get around that, the UI is incredibly unstable. Lots of geometry calculation bugs, and a crash when you try and access certain folders in the browser dialog. Lots of work left to be done there, sadly. Errata 2: the hiro/Windows port has black backgrounds on all ListView items. It's because I need to test for unassigned colors and grab the default Windows brush colors in those cases. Note: alternating row colors on multi-column ListView widgets is gone now. Not a bug. May add it back later, but I'm not sure. It doesn't interact nicely with per-cell background colors. Things left to do: First, I have to fix the Windows and Qt target bugs. Next, I need to go through and revise the hiro API even more (nothing too major.) Next, I need to update icarus to use the new hiro API, and add support for the SFC games database. Next, I have to rewrite my TSV->BML cheat code tool. Next, I need to post a final WIP of higan+icarus publicly and wait a few days. Next, I need to fix any bugs reported from the final WIP that I can. Finally, I should be able to release v095.
This commit is contained in:
@@ -72,14 +72,10 @@ void CPU::enter() {
|
||||
op_irq();
|
||||
}
|
||||
|
||||
op_step();
|
||||
op_exec();
|
||||
}
|
||||
}
|
||||
|
||||
alwaysinline void CPU::op_step() {
|
||||
(this->*opcode_table[op_readpc()])();
|
||||
}
|
||||
|
||||
void CPU::enable() {
|
||||
function<uint8 (unsigned)> reader = {&CPU::mmio_read, (CPU*)&cpu};
|
||||
function<void (unsigned, uint8)> writer = {&CPU::mmio_write, (CPU*)&cpu};
|
||||
@@ -128,7 +124,6 @@ void CPU::reset() {
|
||||
regs.e = 1;
|
||||
regs.mdr = 0x00;
|
||||
regs.wai = false;
|
||||
update_table();
|
||||
|
||||
regs.pc.l = bus.read(0xfffc);
|
||||
regs.pc.h = bus.read(0xfffd);
|
||||
|
@@ -33,7 +33,6 @@ struct CPU : Processor::R65816, Thread, public PPUcounter {
|
||||
private:
|
||||
//cpu
|
||||
static void Enter();
|
||||
void op_step();
|
||||
|
||||
//timing
|
||||
struct QueueEvent {
|
||||
|
Reference in New Issue
Block a user