Commit graph

959 commits

Author SHA1 Message Date
Sour
fb3bf73ba6 GB: Improved timer implementaion
Passes all(?) mooneye-gb timer tests
2020-05-24 21:57:38 -04:00
Sour
b758e97753 GB: Fixed open bus behavior for some registers
Fixes unused_hwio-GS and if_ie_registers
2020-05-24 21:57:38 -04:00
Sour
72cd44393a GB: OAM DMA has priority over PPU rendering (?)
Partially fixes prehistorik man intro
2020-05-24 21:57:38 -04:00
Sour
bc90c489c1 GB: Improved EI and IRQ behavior
Passes ei_sequence, ei_timing, ie_push, rapid_di_ei, reti_intr_timing
2020-05-24 21:57:38 -04:00
Sour
32db3f9d15 GB: Fixed idle cycle timing for CALL 2020-05-24 21:57:38 -04:00
Sour
c33f1d99ea GB: Fixed RST/PUSH idle cycle timing 2020-05-24 21:57:38 -04:00
Sour
9305c432b4 GB: Added open bus bits on $FF07 2020-05-24 21:57:38 -04:00
Sour
5279ebb688 GB: Fixed OAM write behavior during DMA 2020-05-24 21:57:38 -04:00
Sour
10be89012c GB: Various emulation improvements
-Better OAM DMA emulation
-Better STAT IRQ  emulation
-Better LCD power on state
-Moved DMA logic to GbDmaController
2020-05-24 21:57:38 -04:00
Sour
c32472913c Debugger: Add basic support for wla-dx symbol files for gb roms 2020-05-24 21:57:37 -04:00
gouchi
652bea85b4
Libretro: Update Makefile.common (#130) 2020-05-24 20:34:27 -04:00
gouchi
cd70fdd963
Libretro: Clean alternate libretro core name (#129) 2020-05-24 20:34:08 -04:00
Sour
2f511530bd GB: Stat IRQ logic improvements 2020-05-22 00:47:55 -04:00
Sour
713d18c2d4 GB: Fixed sprites with x < 8 (e.g partially offscreen) not being shown at their correct position
+ Re-implement BG priority flag for GBC
2020-05-21 23:55:01 -04:00
Sour
134c28ed9f GB: Replace scanline renderer with pixel renderer
Probably still not very accurate
2020-05-21 20:57:00 -04:00
Sour
435051f73d Debugger: Lua - Fixed incorrect runtime check for removeEventCallback 2020-05-19 22:33:51 -04:00
Sour
920fec1f66 Debugger: Fixed modulo operator in expressions 2020-05-19 21:55:52 -04:00
Sour
371a7a1ac8 Added basic support for GBC games 2020-05-19 21:31:33 -04:00
Sour
5f055110fa Added Game Boy support
CPU/APU are decent - PPU is still just a scanline renderer
No Super Game Boy support yet
2020-05-18 16:11:08 -04:00
Sour
9dbca4f26d Libretro: Fixed save ram not being saved/loaded by frontend 2020-05-17 17:27:49 -04:00
Sour
2fa5ec2bc3 Debugger: Fixed 15-bit to 24-bit color conversion for tile/tilemap/sprite viewers 2020-05-17 01:05:45 -04:00
Sour
082e1932bc Debugger: Tilemap Viewer - Added tile address field 2020-05-16 13:22:43 -04:00
Sour
983db6c27d Debugger: Tilemap Viewer - Fixed address calculation for mode 7 tiles 2020-05-16 12:46:38 -04:00
Sour
c4389d63ba Debugger: Lua - Added missing definition for getInput API 2020-05-16 12:02:10 -04:00
Sour
a402a2c569 Debugger: Fixed deadlock when reloading ROM 2020-05-16 11:56:52 -04:00
Sour
6d9dc99814 Debugger: Fixed crash when repeatedly pressing step (or run single frame) buttons 2020-05-08 22:15:27 -04:00
Sour
7a313572a5 Debugger: Added support for bass .sym files 2020-05-08 18:05:14 -04:00
Sour
3a41275575 Debugger: Auto-load msl/sym symbol files, if they are found (when option is enabled) 2020-05-07 21:26:16 -04:00
Sour
7a929b56f3 Cart: Fixed data in the last ~4kb of the rom file being ignored when rom's size is not a multiple of 4kb 2020-05-07 17:03:27 -04:00
Sour
dfd1f9109a Debugger: Fixed new breakpoints/etc being lost when resetting/power cycling 2020-05-07 16:59:24 -04:00
Sour
9e39c6555a Debugger: Fixed labels not always being updated as expected when power cycling 2020-05-06 18:50:07 -04:00
Sour
9950a4d4cc Debugger: Added copy selection option in disassembly view 2020-05-03 15:14:00 -04:00
Sour
6b4fe28e59 Debugger: Lua - Add option to auto-restart scripts after power cycling or reloading the rom 2020-05-03 14:31:34 -04:00
Sour
a3f2e36fdf Libretro: Added descriptors for start & select buttons 2020-05-03 09:42:51 -04:00
Sour
5daa1b6225 Video: Fixed/changed some aspect ratio calculations
-Fixed calculation for width for NTSC/PAL
-NTSC/PAL are PAR, as before, but 4:3/16:9 are now DAR instead, since their purpose is to fill the user's screen, regardless of overscan settings
2020-04-29 20:24:21 -04:00
Sour
5ff456bc09 Audio: Added cubic interpolation option 2020-04-28 17:56:57 -04:00
Sour
45602ed530 UI: Change volume inc/dec rate to 5 2020-04-28 17:56:40 -04:00
Sour
479e91c5f2 Debugger: Add support for assert expressions 2020-04-26 22:32:17 -04:00
Sour
e4441b5237 BS-X: Fixed loading .bs files from zip/7z files 2020-04-26 12:37:01 -04:00
Sour
dd0287088c Version Update: 0.4.0 2020-04-25 14:43:50 -04:00
Sour
2abf39cda5 Debugger: Fixed crash when displaying CPU/SA-1 instructions in the debugger for another cpu type (e.g CX4) 2020-04-25 14:13:11 -04:00
Sour
d4a9ed3677 Linux: Fixed some crashes and layout issues 2020-04-25 14:12:32 -04:00
Sour
70cf446697 Debugger: Lua - Added complete PPU state to emu.getState API 2020-04-24 22:07:20 -04:00
Sour
34fbe980de UI: Added shortcut to increase/decrease volume 2020-04-24 21:15:46 -04:00
Sour
f7a4fd6dbd Debugger: Lua - Fixed crash when calling emu.reset() outside callbacks 2020-04-21 20:24:44 -04:00
Sour
b09017d17d Debugger: Fixed parsing issue with expression evaluator 2020-04-19 16:06:41 -04:00
Sour
009f3f8d46 UI: Disable netplay/movies when runahead is enabled
There are issues with both features when runahead is enabled
2020-04-16 20:49:54 -04:00
SourMesen
58f37c6f28
Added releases section to readme (+ link to archlinux packge) 2020-04-13 11:30:34 -04:00
Sour
aa899d6b35 UI: DPI-related fixes/improvements 2020-04-13 11:21:45 -04:00
Sour
95500e6dce Debugger: Tile Viewer - Fixed crash when opening window 2020-04-12 23:47:00 -04:00