Commit graph

59 commits

Author SHA1 Message Date
Sharpy
8b547f1c5d necdsp: improve OV1/S1 flag calculations
necdsp: improve OV1/S1 flag calculations
2017-09-05 21:07:58 +01:00
Alex W. Jackson
e93c847785 necdsp: improve OV1/S1 flag calculations 2017-09-05 12:42:58 -04:00
Sharpy
57d813f20e AwJackson SMP improvements
Smp improvements
2017-08-06 12:26:32 +01:00
Sharpy
3adabb8bf3 Revert "Revert "awjackson"" 2017-07-12 16:01:59 +01:00
Sharpy
ff735792d7 ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD)
ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD)
2017-07-12 15:59:44 +01:00
Alex W. Jackson
4b143b74e3 ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD) 2017-07-11 23:15:25 -04:00
Alex W. Jackson
a47e32ce96 smp: don't need a lookup table for 1 << n, either 2017-07-01 15:40:28 -04:00
Alex W. Jackson
994b35cd30 smp: no need to multiply these by 3 anymore 2017-07-01 13:39:09 -04:00
Alex W. Jackson
04c29e5279 smp: apply recent TEST findings 2017-07-01 11:59:26 -04:00
Sharpy
7463b0294f Revert "awjackson" 2017-06-27 22:40:51 +01:00
Sharpy
4d70efe386 nall: let's not do a switch() on every. single. call to keyboard(), m… … …ouse(), and joypad() 11888c6 @awjackson awjackson dsp: change initial ENDX register state to match current higan; fixes… … … Magical Drop
nall: let's not do a switch() on every. single. call to keyboard(), m…  …
…ouse(), and joypad()
11888c6
 @awjackson	awjackson	dsp: change initial ENDX register state to match current higan; fixes…  …
… Magical Drop
2017-06-27 22:36:03 +01:00
Alex W. Jackson
c583f8eebf dsp: change initial ENDX register state to match current higan; fixes Magical Drop 2017-06-26 21:28:30 -04:00
Sharpy
8f482d1640 superfx improvements
Superfx improvements
2016-08-21 17:16:56 +01:00
Alex W. Jackson
4082c17633 Fix disassembly of pea/pei/per 2016-07-09 00:29:27 -04:00
Alex W. Jackson
8b19e187d9 superfx: improve instruction cache timing 2016-06-09 23:21:05 -04:00
Alex W. Jackson
9e73fcf326 superfx: handle r14/r15 changes in a much more efficient way 2016-06-05 03:06:37 -04:00
Alex W. Jackson
e4b3d7c424 superfx: shave some duplicate code here too 2016-05-28 15:16:51 -04:00
Alex W. Jackson
98308203b2 cpucore: fix direct page wrapping in emulation mode; clean up some duplicate code 2016-05-24 05:16:00 -04:00
Alex W. Jackson
f01326eb8f sdd1: apply latest byuu findings 2016-05-02 01:21:02 -04:00
Alex W. Jackson
8d5014df59 spc7110: don't hardcode the SRAM size 2015-11-20 06:25:46 -05:00
Michael Bazzinotti
73a37f2afa [snes] Add debugger source dependencies to Makefile
Without this addition, "make" will not rebuild bsnes properly when the debugger source files are modified.
2015-07-19 10:48:07 -04:00
Alex W. Jackson
5c884cff4c superfx: more multiply timing fixes; de-template-ify opcodes to greatly reduce compiled code size 2015-07-03 06:07:19 -04:00
Alex W. Jackson
a99583481a superfx: make multiply timing match hardware tests 2015-06-25 21:59:46 -04:00
Alex W. Jackson
54d0bca408 ui: replace most '#if defined(PROFILE...' with specific PPU/DSP feature checks; allows PPU and DSP components to be mixed and matched 2015-06-01 05:38:10 -04:00
Alex W. Jackson
ad683a5902 dsp: add macros to allow compiling as an non-cothreaded state machine for speed (not enabled yet; plan is to add channel_enable() support, do a few more optimizations, and then nuke alt/dsp) 2015-05-26 05:51:52 -04:00
Alex W. Jackson
e9270862ce Use bus_access for disassembler too; remove some dead code 2015-05-26 01:15:56 -04:00
Alex W. Jackson
b83bfcc4aa Merge alt/cpu/debugger with cpu/debugger by renaming a few member variables; also remove some unused variables 2015-05-24 11:12:27 -04:00
devinacker
5ca5be197c show correct branch distances for cpu+smp
regardless of the actual current PC location, so that disassembling at
*other* locations shows the expected results
2015-05-24 09:55:17 -04:00
Alex W. Jackson
b98ca64925 alt/cpu: this one too 2015-05-22 16:38:47 -04:00
devinacker
68144e00a7 check write breakpoints before writing, not after 2015-05-22 16:25:43 -04:00
Alex W. Jackson
c134d411cc sa1: fix MMIO mapping on SA1 bus 2015-05-19 22:20:24 -04:00
Alex W. Jackson
357e9e5838 debugger: add a flag indicating that the debugger is accessing the bus; this is used to suppress unwanted side effects of reads (e.g. cothread switches, latch-on-read registers) and to allow ROM to be modified (in place of MappedRAM::write_protect(), which is going away soon) 2015-05-16 10:53:36 +00:00
Alex W. Jackson
c7bbdb7eb9 ppu/counter: enable two-way time travel; use it to simplify VRAM access timing tests 2015-05-09 06:46:57 +00:00
Alex W. Jackson
b9d30a55f0 Fixed bugs in previous commit: fieldlines() returned wrong result if called before line 128 in interlace mode, serialize() was missing a variable 2015-05-03 09:19:10 +00:00
Alex W. Jackson
6297c51276 Emulate long scanline in PAL interlace mode; fix bug in performance CPU affecting Tetris Attack 2015-05-02 04:56:35 +00:00
Alex W. Jackson
77d540d520 Nonexistent MappedRAM's size() is now 0 and not a magic number 2015-05-01 04:38:43 +00:00
Alex W. Jackson
44f92f8384 alt/dsp: don't let blargg disable asserts throughout the whole application 2015-04-30 05:20:19 +00:00
Alex W. Jackson
276bb21155 msu1: Backport most recent behaviour 2015-04-30 03:52:46 +00:00
Alex W. Jackson
f9ba47314f Various fixes for Clang, some of which were genuine bugs as well 2015-04-26 04:46:43 +00:00
Alex W. Jackson
95a8499ab6 sa1: fix obvious typo, confirmed by byuu 2015-04-23 21:07:21 +00:00
Alex W. Jackson
2ec7076e22 memory: Make breakpoint mirroring work with MMIO (requiring some changes to BSXCart). While at it, remove some redundant masking and replace some magic numbers with enums 2015-04-18 09:13:25 +00:00
Alex W. Jackson
4fb04333c1 Distinguish BS-X Flash Memory Packs from mask ROM data packs (Same Game/SD Gundam G-Next); distinguish slotted SA-1 carts from regular ones; fix SFA2 which the previous commit broke 2015-04-16 09:55:48 +00:00
Alex W. Jackson
0e8b963e85 memory: use generic address mirror test for breakpoints instead of hardcoded WRAM mirroring 2015-04-04 21:08:24 +00:00
Alex W. Jackson
645c59585d cartridge: reduce duplicated code in XML parsing 2015-03-28 18:52:15 +00:00
Alex W. Jackson
85a354d465 Fix Sufami Turbo mapping and SRAM size; show more Game Boy and Sufami Turbo cartridge info in the file browser 2015-03-26 11:35:12 +00:00
Alex W. Jackson
df8312c3b4 smp: move the SMP I/O ports into the SMP itself, instead of half in the CPU and half in the APU RAM. I don't care what byuu thinks blargg's hardware tests showed, it is literally impossible for hardware to work that way 2015-03-14 19:09:02 +00:00
Alex W. Jackson
fd32f5235d Version bump 2014-09-11 14:18:46 +00:00
Alex W. Jackson
a6da3f5987 Fix missing DSP ROM message 2014-09-11 00:39:22 +00:00
Alex W. Jackson
62dbdee42e Backport necdsp from v074 (low level ST010/ST011 emulation) 2014-09-09 20:59:08 +00:00
Alex W. Jackson
251da7b63a ppu: correct hires color math, fixes text in Marvelous 2014-08-30 12:44:51 +00:00