Commit graph

63 commits

Author SHA1 Message Date
Sour
173350b860 Input: Reduced input lag by 1 frame by moving the polling to be after the emulation sleeps, rather than before. 2019-07-07 19:55:08 -04:00
Sour
f282675003 Initialize all ram (vram, cgram, oam, work ram, save ram) based on ram power on state setting 2019-07-06 14:25:51 -04:00
Sour
5d79229f3a CPU: Added cycle-by-cycle emulation for mul & div registers 2019-07-06 09:29:35 -04:00
Sour
b5847a3d1f Libretro: Added libretro core 2019-07-02 19:56:00 -04:00
Sour
411c026106 Fixed/removed some TODOs 2019-05-04 16:54:53 -04:00
Sour
e0e39957a5 Debugger: Fixed deadlock when loading another game with the debugger opened 2019-05-04 09:25:10 -04:00
Sour
87fddaa751 Debugger: Added several configuration options for debugger break behavior 2019-04-30 21:05:53 -04:00
Sour
70e595ff37 Debugger: Added CA65 .dbg file integration (labels, comments, CDL) 2019-04-29 20:40:52 -04:00
Sour
e203d40e6f IRQ: Fixed regression that caused IRQs on H=0 to never fire 2019-04-20 18:52:07 -04:00
Sour
7bc96a867d Performance improvements and refactoring for timing changes 2019-04-20 14:17:34 -04:00
Sour
984b1be481 Timing improvements (DMA, HDMA, DRAM refresh, CPU cycles) 2019-04-20 14:17:32 -04:00
Sour
1cd9acf9e6 Registers: Minor open bus improvements 2019-04-10 20:45:59 -04:00
Sour
bd2b9a1132 PPU: Fixed IRQs to trigger whenever the signal transitions from low to high (+ some refactoring) 2019-04-10 16:04:55 -04:00
Sour
f8392d2f65 Debugger: SPC trace logging 2019-04-06 17:38:14 -04:00
Sour
7e011d822e UI: Display messages when loading roms/patches 2019-03-31 15:59:13 -04:00
Sour
e1c7e7b9c4 Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git) 2019-03-31 14:50:12 -04:00
Sour
351fc39e4b Debugger: Disable debug menus when no game is running (and close all debug windows when stopping emulation) 2019-03-30 22:41:37 -04:00
Sour
4402be3c52 Debugger: Improved usability and added shortcuts/features 2019-03-30 21:51:41 -04:00
Sour
7e4a141b7b SPC: Fixed potential overflow problem when running for a very long time 2019-03-29 22:13:22 -04:00
Sour
3261f8bcfa Debugger: Add read/write/exec/etc highlighting to memory tools 2019-03-28 22:45:04 -04:00
Sour
0e26e5317d Debugger: Step into, step over, run ppu cycle/scanline/frame (+ call stack fixes) 2019-03-24 16:42:52 -04:00
Sour
ebfd42f5b6 CPU: Improve timings for WAI instruction (?) 2019-03-22 21:37:32 -04:00
Sour
63f6de6a8e Core: Reset/Power Cycle support (+ fixed power on state for DMA controller) 2019-03-16 12:20:18 -04:00
Sour
b90b273e4b Debugger: Fixed disassembly for BRL instruction 2019-03-15 18:15:52 -04:00
Sour
0836db643f UI: Added recent game selection screen 2019-03-14 18:07:25 -04:00
Sour
fe7a1add99 Video: Added integer (60.0 vs 60.1) FPS mode 2019-03-14 15:29:13 -04:00
Sour
45f0f77d6b NTSC/PAL selection (+ auto detect) 2019-03-14 15:25:35 -04:00
Sour
bceb0394ef UI: Input configuration 2019-03-13 22:56:33 -04:00
Sour
99e2e1bf0b Added pause/resume functionality 2019-03-12 13:13:32 -04:00
Sour
7d068963a4 Added rewind + fast forward support 2019-03-12 12:06:42 -04:00
Sour
73913e1f0c Save state support 2019-03-12 09:15:57 -04:00
Sour
fe958a8285 UI: Preferences, shortcut keys, emulation speed, etc. 2019-03-11 17:56:54 -04:00
Sour
2893664d0f UI: Added audio options (sample rate, volume, latency, equalizer) 2019-03-10 17:56:54 -04:00
Sour
60af2e2f64 UI: Added video options (scale, filters, aspect ratio) 2019-03-10 11:12:50 -04:00
Sour
90801a3174 Prevent crash when switching games 2019-03-08 17:08:28 -05:00
Sour
7211eece7c CPU/PPU: Improved timings 2019-03-08 10:27:16 -05:00
Sour
0ada7f9d2f Debugger: Added Event Viewer 2019-03-07 20:12:32 -05:00
Sour
4139f6dca8 CPU/PPU: Improved timing and implemented catch-up in PPU when registers are written to in the middle of a scanline 2019-03-04 17:49:14 -05:00
Sour
706ef2f6e4 Debugger: Added basic tilemap viewer 2019-03-03 16:34:23 -05:00
Sour
fb9ff3df79 Display (some) cart information on load 2019-03-02 21:17:45 -05:00
Sour
8502581a1d Debugger: Breakpoint support 2019-03-01 20:27:49 -05:00
Sour
c9eb9cef52 Debugger: Show effective address/memory value in disassembly + update trace logger to use the same code 2019-02-28 16:53:04 -05:00
Sour
4ee2c42663 Memory manager refactoring 2019-02-26 22:27:09 -05:00
Sour
cc8ddabf88 PGO build configuration 2019-02-24 23:53:14 -05:00
Sour
069c8dc42d Fixed compilation warnings/errors 2019-02-24 19:57:34 -05:00
Sour
66cc7847fb Fixed project issues (DLL was not included in .exe)
+ Prevent crash when SPC bios is not found
2019-02-24 12:54:14 -05:00
Sour
66aa5034a0 Core: Added frame limiter 2019-02-21 17:18:56 -05:00
Sour
221bc44700 DMA: Added support for HDMA (incorrect timings) 2019-02-19 21:09:12 -05:00
Sour
b806b3d96e Core: Added SNES controller support 2019-02-17 20:29:29 -05:00
Sour
aaf147b53b Refactor internal CPU registers + implement division register 2019-02-17 15:37:31 -05:00