Commit Graph

1112 Commits

Author SHA1 Message Date
Brandon Wright e8afbb5e46 Use IRQTransition again. 2018-06-02 19:02:17 -05:00
Brandon Wright 756f370021 Go back to allowing writes to 4200 and vtimerpos to trigger immediately. 2018-06-02 18:44:13 -05:00
OV2 7d5128d294 Apply IRQ flag changes before triggering NMI (#318) 2018-06-02 23:24:18 +02:00
OV2 55cf0c287f Edge case when setting vtimer only on same scanline 2018-06-02 23:24:18 +02:00
Brandon Wright ac65e94df4 Use OpenBus here like we used to. 2018-06-02 14:40:50 -05:00
Brandon Wright 9151880046 Disable tree-vrp on GCC for this function. GCC miscompiles it. 2018-06-02 14:28:43 -05:00
Brandon Wright 1b5cc53299 Use OpenBus as intermediary here to fix Funaki Masakatsu. 2018-06-01 19:25:41 -05:00
Brandon Wright 7faed1fa2b Use OpenBus for these two. 2018-06-01 18:55:15 -05:00
Brandon Wright c4cf40c509 Some simplification. 2018-06-01 15:34:51 -05:00
Brandon Wright f70592df90 Don't use initial variable. 2018-06-01 15:05:58 -05:00
Brandon Wright 718f580342 This was wrong. 2018-06-01 14:19:59 -05:00
Brandon Wright 1dd2501e98 The flag pushed on to the stack before IRQ is the updated one. 2018-06-01 14:05:00 -05:00
Brandon Wright 382db4d9d4 Fix line doubling in interlaced mode. 2018-06-01 11:22:22 -05:00
Brandon Wright 36e7748320 Update GTK+ README. 2018-05-31 17:46:27 -05:00
Brandon Wright 315c606e94 Update readme-windows.txt slightly. 2018-05-31 17:34:00 -05:00
Brandon Wright f556148d78 Bump appveyor build number. 2018-05-31 16:22:56 -05:00
Brandon Wright e38d66ca25 But don't break SA1. 2018-05-31 15:07:38 -05:00
Brandon Wright 85b0cf0191 Proper for Marko AND Super Ghouls and Ghosts. 2018-05-31 15:03:49 -05:00
OV2 f9a659d951 Use separate variable, bitwise op does not guarantee evaluation order
(#316)
2018-05-31 12:55:08 +02:00
OV2 d7ff305c96 Expose debug command to ports 2018-05-31 12:53:38 +02:00
Brandon Wright 456f90369e Use 16-bit with NTSC filter in hires mode. 2018-05-30 19:34:51 -05:00
Brandon Wright b0282ecc8a Make note and clarify code. 2018-05-30 17:46:20 -05:00
Brandon Wright 14c8b043ef Actually, I like the other fix better. We know the HDMA reads this value into the MDR as an intermediary, not that writing the address writes to OpenBus.
Revert "We definitely only know Speedy writes this address and it goes to open bus on hardware."

This reverts commit 6f5295225c.
2018-05-30 17:10:36 -05:00
Brandon Wright 6f5295225c We definitely only know Speedy writes this address and it goes to open bus on hardware. 2018-05-30 16:50:59 -05:00
Brandon Wright 53e76473ca Isolate Speedy Gonzales fix for now. 2018-05-30 16:40:21 -05:00
Brandon Wright 3063da79b8 Check for the short scanline on the timer scanline, not the current one. 2018-05-30 13:27:30 -05:00
OV2 6b871cd104 Use Timings.H_Max_Master when calculating cycles for next irq
(fixes #315)
2018-05-30 16:15:43 +02:00
OV2 ce457de71c Changes.txt 2018-05-30 14:10:27 +02:00
Brandon Wright 08dd618636 Changes.txt 2018-05-29 17:11:10 -05:00
bearoso fb7c599bd4
Load glGetString before trying to use it. 2018-05-29 16:20:54 -05:00
Brandon Wright 2b4806b9ca Support loading with older functions. 2018-05-29 16:14:16 -05:00
Brandon Wright 4c40ed4ce3 Cleanup. 2018-05-29 14:11:02 -05:00
Brandon Wright 2c219815f9 Remove IRQPending hack. 2018-05-29 14:09:38 -05:00
OV2 ba4f807b1d Remove Aero the AcroBat 2 hack 2018-05-29 20:47:22 +02:00
OV2 18fb82c2b6 win32: add superfx speed setting 2018-05-29 20:47:21 +02:00
Brandon Wright 756ef37d7f Reset IRQLine on CLI. 2018-05-29 12:54:49 -05:00
Brandon Wright 171a20cb6d Use some more compatible OpenGL version checking. 2018-05-28 18:40:29 -05:00
Brandon Wright 78bc52cd8e Add some debugging info. Don't reset timer when reading $4211. 2018-05-28 18:24:11 -05:00
Brandon Wright 37be67d9ee Use older calculation for non-mosaic offset-per-tile mode. 2018-05-28 13:09:25 -05:00
Brandon Wright 09c4e97c32 Don't schedule recurring vtimer for current line immediately. 2018-05-28 11:25:07 -05:00
OV2 1cd8d65705 win32: clear sound buffer when not using default frame time (fixes #310) 2018-05-28 12:04:35 +02:00
Brandon Wright ca9ec5ff19 IRQExternal isn't susceptible to same delays. 2018-05-27 19:12:22 -05:00
Brandon Wright eb82a9f706 Load QueryDisplayConfig symbols on-demand. 2018-05-27 17:56:53 -05:00
Brandon Wright 0208dfc980 Use 2 here. 2018-05-27 17:22:51 -05:00
Brandon Wright fb80f48be5 Clean up S9xMSU1Generate. 2018-05-27 17:20:15 -05:00
Brandon Wright d33c9eaad5 Fix case when vtimer and htimer are enabled and the timer would have triggered earlier on the current line. 2018-05-27 12:45:18 -05:00
Brandon Wright c932d4e37a Add IRQ transition. 2018-05-27 11:03:21 -05:00
qwertymodo 15f76f7eca Ensure all MSU-1 reads are stereo channel aligned 2018-05-26 20:02:16 -07:00
qwertymodo 3fba3492d2 Fix MSU-1 channel swap on loop 2018-05-26 20:01:02 -07:00
Brandon Wright ce2a685c89 Adjust timing. 2018-05-26 20:34:38 -05:00