Commit graph

2040 commits

Author SHA1 Message Date
Sour
837be26262 PCE: Latch h/v display settings 2022-05-01 23:11:56 -04:00
Sour
851a643895 PCE: Save ram for CD games 2022-05-01 20:22:43 -04:00
Sour
a9f8980f59 PCE: NTSC filter + refactoring 2022-05-01 19:20:58 -04:00
Sour
d18e5312ec PCE: Minor memory manager tweaks 2022-05-01 16:16:59 -04:00
Sour
e2d250a3ff PCE: Fixed visible flag in sprite viewer, fixed some debugger todos 2022-05-01 13:59:20 -04:00
Sour
b58cb6fdf8 Refactor scanline filter 2022-05-01 12:34:51 -04:00
Sour
2b5416221a Fixed some TODOs, minor refactoring for tile viewer 2022-04-30 20:42:26 -04:00
Sour
66c8e281dd Config UI, 6-button controller, turbo tap 2022-04-30 14:02:48 -04:00
Sour
979e055209 Fixed wrong sprite position if eval comes after RCR increment 2022-04-28 22:26:37 -04:00
Sour
0620a3ee12 Refactoring/simplifications, fix disabling rendering not working properly, fix vram transfer out of bounds 2022-04-28 22:07:08 -04:00
Sour
f008b3670c event test 2 2022-04-28 19:35:14 -04:00
Sour
8dc0763e3a event test 2022-04-28 19:35:06 -04:00
Sour
9ab895f64e VDC code cleanup/refactoring, read/write vram delay 2022-04-27 22:57:21 -04:00
Sour
7f62ebd6a5 Move sprite eval to drawscanline, fixed issues when running eval 2+ times within a few cycles 2022-04-27 01:05:21 -04:00
Sour
8f6d6caaf7 Fixed sprite/bg issues on the edges of the screen 2022-04-27 00:42:41 -04:00
Sour
10a728e6e3 Split bg tile loading into each cycle, preload the first 2 tiles before output starts, etc. 2022-04-26 23:06:00 -04:00
Sour
d91fe01c61 Output 512x484px at all times, nearest neighbor rows that aren't the same width, etc. 2022-04-26 20:57:54 -04:00
Sour
6500880403 Fix sprite limit bug 2022-04-24 21:22:21 -04:00
Sour
061aadeea3 Nearly matches all of the test cases, sprites still partially broken 2022-04-24 21:00:17 -04:00
Sour
31260ac9fc Nearly matches test recordings, scrolling is broken 2022-04-23 15:22:58 -04:00
Sour
a2a527af8a Improved VDC/VCE timings (horizontal) - no sprites 2022-04-23 13:46:56 -04:00
Sour
07d0701673 Fixed disassembly for some instructions 2022-04-21 20:41:10 -04:00
Sour
dd45012a1c Improved scroll latch timing, RCR + vertical blank IRQ timing, fixed missing extra CPU clock for VDC/VCE reads/writes 2022-04-18 14:43:13 -04:00
Sour
769ac09d45 Fixed GetTrack returning wrong track ID for last sector 2022-04-17 21:27:18 -04:00
Sour
48019e2770 Ignore PCE file headers when they exist 2022-04-17 20:46:20 -04:00
Sour
b363506b59 Fix behavior in slow mode 2022-04-17 20:46:10 -04:00
Sour
1b805983b7 Fixed audio being muted when amplitude was set to $1F 2022-04-17 18:35:32 -04:00
Sour
74c2dc17e1 Implement basic sprite overflow logic, fixes Ranma intro issues 2022-04-17 17:09:44 -04:00
Sour
fc3a7e73bd Improved SATB transfer timing, fixes Adventure Island intro 2022-04-17 16:41:46 -04:00
Sour
741cb92aab Improved vblank/rcr IRQ timings + scroll x/y latch timings 2022-04-17 15:46:07 -04:00
Sour
f0ae70aae3 Improve read subcode q command 2022-04-17 12:55:56 -04:00
Sour
71209b72b0 Fix sprite transfer dma not taking 4 scanlines, fixes many games (valkyrie, etc.) 2022-04-17 12:02:37 -04:00
Sour
b56d1f1f99 Implement timer read edge case, fixes Battle Royale 2022-04-17 12:02:12 -04:00
Sour
23bd5c599f CD audio playback, ADPCM playback 2022-04-16 17:52:25 -04:00
Sour
509d67c539 Performance improvements 2022-04-16 16:31:02 -04:00
Sour
2c0c551116 PCE performance tweaks 2022-04-15 13:31:44 -04:00
Sour
ab023e0a9a Allowing loading CUE files, refactor mappings, implement bram, allow viewing cdrom memory in debug tools, etc. 2022-04-15 12:14:29 -04:00
Sour
50b854b577 Fixed disassembly when running from unmapped memory 2022-04-15 11:29:20 -04:00
Sour
21e1b4064c Fixed BRK behavior 2022-04-15 11:29:02 -04:00
Sour
ed2c5fa0ba wip 2022-04-14 19:15:46 -04:00
Sour
8d55f9c2cd Implement PSG, fixed VDC timing to be 1365 master clocks per scanline 2022-04-12 00:38:41 -04:00
Sour
c4395fdc01 Fixed PPU vram addr inc init value 2022-04-11 00:46:48 -04:00
Sour
5fb4cace15 Event viewer, register viewer 2022-04-10 21:44:26 -04:00
Sour
d5d61b0472 Debugger - Memory mappings, predictive breakpoints, disassembly fixes/improvements, refactoring 2022-04-10 16:07:53 -04:00
Sour
15028eee56 Fixed block transfer instructions altering flags at the end 2022-04-09 20:30:08 -04:00
Sour
7e1e79f3d0 Added status view 2022-04-09 19:11:00 -04:00
Sour
f7b2b939c9 Allow cycle/scanline/frame in watch 2022-04-09 18:19:02 -04:00
Sour
41b6c8951d Implemented vram dma (instant), fixed RCR register compare logic for lines at the top of the screen 2022-04-09 18:18:45 -04:00
Sour
2ef5e3ca82 Implemented decimal mode 2022-04-09 17:12:10 -04:00
Sour
db5f1fecad Refactored mappings, add support for SF2 2022-04-09 16:44:39 -04:00