Sharpy
|
8f482d1640
|
superfx improvements
Superfx improvements
|
2016-08-21 17:16:56 +01:00 |
|
Alex W. Jackson
|
038e2e051f
|
Fix data pack slot mapping in Mode20 slotted cartridges
|
2016-08-18 12:56:48 -04: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 |
|
Alex W. Jackson
|
03df158ccb
|
libco: sigh... let's try file scope inline asm
|
2015-11-20 05:51:20 -05:00 |
|
devinacker
|
98ea724717
|
don't deadlock GUI when windows system menu is open
(should fix #33, and let's mask WM_SYSCOMMAND's param correctly while
i'm at it just in case)
|
2015-11-09 22:01:20 -05:00 |
|
Alex W. Jackson
|
fb26195547
|
Allow qtpath to be specified on OSX as well as on Windows
|
2015-07-21 20:58:08 -04: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
|
827984d0b8
|
Update libco
|
2015-06-21 10:58:10 -04:00 |
|
Alex W. Jackson
|
bd895f3e16
|
ui-qt: fixed and reenabled quick load/save menu items (problem was caused by relying on undefined behavior, not 'a Qt bug')
|
2015-06-02 19:37:24 -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
|
29e8f58b76
|
Update project URL
|
2015-05-18 20:51:51 -04:00 |
|
Alex W. Jackson
|
ab67958c24
|
Add .gitattributes and .gitignore
|
2015-05-18 20:42:33 -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
|
ee694e970b
|
libco: clang miscompiles inline asm version with -O0, so disable it
|
2015-05-05 19:28:37 +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
|
67fdd680f2
|
Don't map cart RAM in XML when there isn't any
|
2015-05-01 04:09:37 +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
|
778cf891dd
|
nall: second attempt to improve Windows platform detection
|
2015-04-27 23:18:13 +00:00 |
|
Alex W. Jackson
|
1c57f69a30
|
nall: detect platform correctly on Cygwin; noinline -> neverinline
|
2015-04-27 20:25:14 +00:00 |
|
Alex W. Jackson
|
856d362589
|
ruby: on second thought, let's not reallocate the buffer every single frame
|
2015-04-26 08:29:31 +00:00 |
|
Alex W. Jackson
|
8439609dc9
|
ruby: backport some backend changes from v083
|
2015-04-26 07:02:07 +00:00 |
|
Alex W. Jackson
|
2dd1c5591d
|
More Clang stuff I missed
|
2015-04-26 05:04:41 +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
|
fdc5a9ca4e
|
libco: add inline asm for Win64; add compile-time option to use byuu's original code instead of inline version
|
2015-04-24 12:54:08 +00:00 |
|
Alex W. Jackson
|
95a8499ab6
|
sa1: fix obvious typo, confirmed by byuu
|
2015-04-23 21:07:21 +00:00 |
|
Alex W. Jackson
|
2c9166208b
|
libco: use inline assembly instead of mprotect voodoo (except on Win64, which I lack the means to test)
|
2015-04-21 09:42:19 +00:00 |
|
Alex W. Jackson
|
4c3729703e
|
Completely untested attempt to fix build on OSX
|
2015-04-19 11:40:31 +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
|
66db4b2d8c
|
Tidy up cartridge XML generation; don't map cartridge stuff where WRAM is
|
2015-04-10 11:31:45 +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 |
|