Sour
ade29a0627
GB: Fixed draw priority issues with CGB
2020-05-27 21:09:53 -04:00
Sour
4b86601faf
GB: Improved serial link emulation stub
2020-05-27 19:54:12 -04:00
Sour
5e6e9e41aa
GB: PPU - Fixed $FF44 return value for scanline 153
...
Fixes Aladdin (GBC) opening screen
2020-05-26 23:57:28 -04:00
Sour
d1952d33f9
Debugger: GB - Fixed disassembly for CB prefixed instructions
2020-05-26 23:56:34 -04:00
Sour
b22f514ae5
Debugger: Fixed crash when opening up debugger window for SNES games
...
(caused by GB support)
2020-05-26 19:49:38 -04:00
Sour
bdce582677
PPU: Fixed sprite display when sprite interlace mode is turned on
2020-05-26 18:58:13 -04:00
Sour
2a6504c2d4
PPU: Fixed mirroring behavior when vram address is over $7FFF
...
Prevents graphical glitches in Lemmings 2 (which appeared because the game uses addresses over $7FFF, which loaded random data outside the vram buffer)
2020-05-26 18:10:19 -04:00
Sour
eceb8d790b
GB: PPU - Removed unnecessary sort operation
2020-05-26 00:14:19 -04:00
Sour
faf4d62ef4
GB: Allow picking GB model (original vs color) and using a boot rom
...
+Adds boot rom/sprite ram in hex editor
+Allow colorized GB games in GBC mode
2020-05-26 00:05:35 -04:00
Sour
8b2a6b5fa6
GB: Fixed crash on reload when frame count is shown
...
+ Fixed game timer not being accurate for GB
2020-05-25 19:43:57 -04:00
Sour
7100eab0f1
Debugger: GB - Fixed memory mappings display issue
2020-05-25 19:43:22 -04:00
Sour
9f7ee662f9
GB: APU - Implemented volume update behavior on register writes
...
Fixes sound in Prehistorik intro
2020-05-24 22:41:54 -04:00
Sour
4274c481d7
GB: Added missing variables in save states
2020-05-24 22:04:47 -04:00
Sour
18c96c8402
GB: Improved PPU LCD timings
2020-05-24 21:57:38 -04:00
Sour
bcf36df5f2
Debugger: GB - Fixed relative address calculation
2020-05-24 21:57:38 -04:00
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