Commit graph

  • 8b547f1c5d necdsp: improve OV1/S1 flag calculations master 073u8 073u7 Sharpy 2017-09-05 21:07:58 +01:00
  • e93c847785 necdsp: improve OV1/S1 flag calculations Alex W. Jackson 2017-09-05 12:42:58 -04:00
  • 57d813f20e AwJackson SMP improvements 073u6 Sharpy 2017-08-06 12:26:32 +01:00
  • b795baab6d nall: let's not do a switch() on every. single. call to keyboard(), mouse(), and joypad() 073u5 Sharpy 2017-07-12 16:03:51 +01:00
  • 3adabb8bf3 Revert "Revert "awjackson"" Sharpy 2017-07-12 16:01:59 +01:00
  • ff735792d7 ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD) Sharpy 2017-07-12 15:59:44 +01:00
  • 4b143b74e3 ppu: improve BGnHOFS latching, fixes Super Pac-Man (PD) Alex W. Jackson 2017-07-11 23:15:25 -04:00
  • a47e32ce96 smp: don't need a lookup table for 1 << n, either Alex W. Jackson 2017-07-01 15:40:28 -04:00
  • 994b35cd30 smp: no need to multiply these by 3 anymore Alex W. Jackson 2017-07-01 13:39:09 -04:00
  • 04c29e5279 smp: apply recent TEST findings Alex W. Jackson 2017-07-01 11:59:26 -04:00
  • 22e2e245c5 Merge pull request #3 from sharknnth/revert-2-master Sharpy 2017-06-27 22:41:19 +01:00
  • 7463b0294f Revert "awjackson" Sharpy 2017-06-27 22:40:51 +01:00
  • 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 Sharpy 2017-06-27 22:36:03 +01:00
  • c583f8eebf dsp: change initial ENDX register state to match current higan; fixes Magical Drop Alex W. Jackson 2017-06-26 21:28:30 -04:00
  • 11888c6b6e nall: let's not do a switch() on every. single. call to keyboard(), mouse(), and joypad() Alex W. Jackson 2017-06-26 20:01:23 -04:00
  • de984287c0 Added Windows (x64) building instructions 073u4 Sharpy 2016-11-07 20:53:21 +00:00
  • 2292635fa1 Added Windows (x64) building instructions Sharpy 2016-11-07 20:49:08 +00:00
  • 35376200d4 Added Windows (x64) builiding instructions Sharpy 2016-11-07 20:32:43 +00:00
  • cc1c0e387b Makefile Windows distribution fixes 073u3 Sharpy 2016-09-09 21:56:42 +01:00
  • c80eea5392 Create README.md Sharpy 2016-08-24 21:11:33 +01:00
  • 546c443a9a Delete README.md Sharpy 2016-08-24 21:07:37 +01:00
  • 9919878654 Create README.md Sharpy 2016-08-24 21:06:25 +01:00
  • 2c63bc74de Add 6xbrz filter 1 073u2 002 Sharpy 2016-08-21 18:49:23 +01:00
  • eafbea4142 Add 6xbrz filter Sharpy 2016-08-21 18:46:05 +01:00
  • 16230005f0 Add 6xbrz filter Sharpy 2016-08-21 18:44:54 +01:00
  • 6cf630cbe8 Add 6xbrz filter Sharpy 2016-08-21 18:43:22 +01:00
  • de445267aa Add 6xbrz filter Sharpy 2016-08-21 18:41:25 +01:00
  • 8f482d1640 superfx improvements Sharpy 2016-08-21 17:16:56 +01:00
  • 038e2e051f Fix data pack slot mapping in Mode20 slotted cartridges Alex W. Jackson 2016-08-18 12:56:48 -04:00
  • 4082c17633 Fix disassembly of pea/pei/per Alex W. Jackson 2016-07-09 00:29:27 -04:00
  • 8b19e187d9 superfx: improve instruction cache timing Alex W. Jackson 2016-06-09 23:21:05 -04:00
  • 9e73fcf326 superfx: handle r14/r15 changes in a much more efficient way Alex W. Jackson 2016-06-05 03:06:37 -04:00
  • e4b3d7c424 superfx: shave some duplicate code here too Alex W. Jackson 2016-05-28 15:16:51 -04:00
  • 98308203b2 cpucore: fix direct page wrapping in emulation mode; clean up some duplicate code Alex W. Jackson 2016-05-24 05:16:00 -04:00
  • f01326eb8f sdd1: apply latest byuu findings Alex W. Jackson 2016-05-02 01:21:02 -04:00
  • 8d5014df59 spc7110: don't hardcode the SRAM size Alex W. Jackson 2015-11-20 06:25:46 -05:00
  • 03df158ccb libco: sigh... let's try file scope inline asm Alex W. Jackson 2015-11-20 05:51:20 -05:00
  • 98ea724717 don't deadlock GUI when windows system menu is open devinacker 2015-11-08 22:51:29 -05:00
  • fb26195547 Allow qtpath to be specified on OSX as well as on Windows Alex W. Jackson 2015-07-21 20:58:08 -04:00
  • 73a37f2afa [snes] Add debugger source dependencies to Makefile Michael Bazzinotti 2015-07-16 16:29:39 -04:00
  • 5c884cff4c superfx: more multiply timing fixes; de-template-ify opcodes to greatly reduce compiled code size Alex W. Jackson 2015-07-03 06:07:19 -04:00
  • a99583481a superfx: make multiply timing match hardware tests Alex W. Jackson 2015-06-25 21:59:46 -04:00
  • 827984d0b8 Update libco Alex W. Jackson 2015-06-21 10:56:02 -04:00
  • bd895f3e16 ui-qt: fixed and reenabled quick load/save menu items (problem was caused by relying on undefined behavior, not 'a Qt bug') Alex W. Jackson 2015-06-02 19:37:24 -04:00
  • 54d0bca408 ui: replace most '#if defined(PROFILE...' with specific PPU/DSP feature checks; allows PPU and DSP components to be mixed and matched Alex W. Jackson 2015-06-01 05:38:10 -04:00
  • 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) Alex W. Jackson 2015-05-26 05:51:52 -04:00
  • e9270862ce Use bus_access for disassembler too; remove some dead code Alex W. Jackson 2015-05-26 01:15:56 -04:00
  • b83bfcc4aa Merge alt/cpu/debugger with cpu/debugger by renaming a few member variables; also remove some unused variables Alex W. Jackson 2015-05-24 11:12:27 -04:00
  • 5ca5be197c show correct branch distances for cpu+smp devinacker 2015-04-11 17:51:40 -04:00
  • b98ca64925 alt/cpu: this one too Alex W. Jackson 2015-05-22 16:38:47 -04:00
  • 68144e00a7 check write breakpoints before writing, not after devinacker 2014-12-07 23:34:42 -05:00
  • c134d411cc sa1: fix MMIO mapping on SA1 bus Alex W. Jackson 2015-05-19 22:20:24 -04:00
  • 29e8f58b76 Update project URL Alex W. Jackson 2015-05-18 20:51:51 -04:00
  • ab67958c24 Add .gitattributes and .gitignore Alex W. Jackson 2015-05-18 19:48:23 -04:00
  • 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) Alex W. Jackson 2015-05-16 10:53:36 +00:00
  • c7bbdb7eb9 ppu/counter: enable two-way time travel; use it to simplify VRAM access timing tests Alex W. Jackson 2015-05-09 06:46:57 +00:00
  • ee694e970b libco: clang miscompiles inline asm version with -O0, so disable it Alex W. Jackson 2015-05-05 19:28:37 +00:00
  • b9d30a55f0 Fixed bugs in previous commit: fieldlines() returned wrong result if called before line 128 in interlace mode, serialize() was missing a variable Alex W. Jackson 2015-05-03 09:19:10 +00:00
  • 6297c51276 Emulate long scanline in PAL interlace mode; fix bug in performance CPU affecting Tetris Attack Alex W. Jackson 2015-05-02 04:56:35 +00:00
  • 77d540d520 Nonexistent MappedRAM's size() is now 0 and not a magic number Alex W. Jackson 2015-05-01 04:38:43 +00:00
  • 67fdd680f2 Don't map cart RAM in XML when there isn't any Alex W. Jackson 2015-05-01 04:09:37 +00:00
  • 44f92f8384 alt/dsp: don't let blargg disable asserts throughout the whole application Alex W. Jackson 2015-04-30 05:20:19 +00:00
  • 276bb21155 msu1: Backport most recent behaviour Alex W. Jackson 2015-04-30 03:52:46 +00:00
  • 8b07787797 snesreader: remove remnants of .rar Alex W. Jackson 2015-04-28 00:28:25 +00:00
  • 778cf891dd nall: second attempt to improve Windows platform detection Alex W. Jackson 2015-04-27 23:18:13 +00:00
  • 1c57f69a30 nall: detect platform correctly on Cygwin; noinline -> neverinline Alex W. Jackson 2015-04-27 20:25:14 +00:00
  • 856d362589 ruby: on second thought, let's not reallocate the buffer every single frame Alex W. Jackson 2015-04-26 08:29:31 +00:00
  • 8439609dc9 ruby: backport some backend changes from v083 Alex W. Jackson 2015-04-26 07:02:07 +00:00
  • 489892501d And one more Alex W. Jackson 2015-04-26 05:05:32 +00:00
  • 2dd1c5591d More Clang stuff I missed Alex W. Jackson 2015-04-26 05:04:41 +00:00
  • f9ba47314f Various fixes for Clang, some of which were genuine bugs as well Alex W. Jackson 2015-04-26 04:46:43 +00:00
  • fdc5a9ca4e libco: add inline asm for Win64; add compile-time option to use byuu's original code instead of inline version Alex W. Jackson 2015-04-24 12:54:08 +00:00
  • 95a8499ab6 sa1: fix obvious typo, confirmed by byuu Alex W. Jackson 2015-04-23 21:07:21 +00:00
  • 2c9166208b libco: use inline assembly instead of mprotect voodoo (except on Win64, which I lack the means to test) Alex W. Jackson 2015-04-21 09:42:19 +00:00
  • 4c3729703e Completely untested attempt to fix build on OSX Alex W. Jackson 2015-04-19 11:40:31 +00:00
  • 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 Alex W. Jackson 2015-04-18 09:13:25 +00:00
  • 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 Alex W. Jackson 2015-04-16 09:55:48 +00:00
  • 66db4b2d8c Tidy up cartridge XML generation; don't map cartridge stuff where WRAM is Alex W. Jackson 2015-04-10 11:31:45 +00:00
  • 0e8b963e85 memory: use generic address mirror test for breakpoints instead of hardcoded WRAM mirroring Alex W. Jackson 2015-04-04 21:08:24 +00:00
  • 645c59585d cartridge: reduce duplicated code in XML parsing Alex W. Jackson 2015-03-28 18:52:15 +00:00
  • 85a354d465 Fix Sufami Turbo mapping and SRAM size; show more Game Boy and Sufami Turbo cartridge info in the file browser Alex W. Jackson 2015-03-26 11:35:12 +00:00
  • e871049243 Bye bye phoenix Alex W. Jackson 2015-03-22 01:53:14 +00:00
  • 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 Alex W. Jackson 2015-03-14 19:09:02 +00:00
  • a75cc2cf74 073u1 tag 073u1 Alex W. Jackson 2014-09-11 14:20:08 +00:00
  • fd32f5235d Version bump Alex W. Jackson 2014-09-11 14:18:46 +00:00
  • a6da3f5987 Fix missing DSP ROM message Alex W. Jackson 2014-09-11 00:39:22 +00:00
  • 62dbdee42e Backport necdsp from v074 (low level ST010/ST011 emulation) Alex W. Jackson 2014-09-09 20:59:08 +00:00
  • aaa87f24c5 supergameboy: fix battery save in MBC2 carts (Mystic Quest, etc) Alex W. Jackson 2014-09-05 19:36:45 +00:00
  • efe919dc57 Sync supergameboy/nall with bsnes/nall Alex W. Jackson 2014-09-02 12:19:27 +00:00
  • 251da7b63a ppu: correct hires color math, fixes text in Marvelous Alex W. Jackson 2014-08-30 12:44:51 +00:00
  • 90dacf25eb ui-qt: JIS X 0201 fix Alex W. Jackson 2014-08-29 08:52:56 +00:00
  • e069217b10 Change application name to bsnes-classic; reboot serializer versions Alex W. Jackson 2014-08-24 11:24:22 +00:00
  • 237e3cb6f9 ui-qt: disable profile window when not building as launcher+DLLs Alex W. Jackson 2014-08-24 08:55:22 +00:00
  • 1b524e1ab1 ui-qt: implement Interface::message() so warnings about missing/incorrect DSP ROMs are shown Alex W. Jackson 2014-08-23 02:43:55 +00:00
  • 1d57a83d50 sa1: add more realistic unmapped read, fixes issue in SD Gundam G Next Alex W. Jackson 2014-08-21 06:35:13 +00:00
  • 1e9ffcd7a6 ui-qt: fix Windows OpenGL crash Alex W. Jackson 2014-08-19 01:46:10 +00:00
  • fba8ff7fb4 ppu: backport some timing adjustments, fixes garbage scanline below text window in Madara 2 Alex W. Jackson 2014-08-17 20:56:05 +00:00
  • 914e3efad3 input: cache mouse data when latched, fixes mouse input problem in Tokimeki Memorial Alex W. Jackson 2014-08-15 11:59:22 +00:00
  • 5b5c77d9fe ppu-compatibility: don't artificially blur hires pixels Alex W. Jackson 2014-08-13 11:35:59 +00:00
  • 693d44b134 oops, typo Alex W. Jackson 2014-08-11 21:03:57 +00:00