summaryrefslogtreecommitdiff
path: root/jag_video.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2016-11-05 21:41:23 -0700
committerMichael Pavone <pavone@retrodev.com>2016-11-05 21:41:23 -0700
commitf48ea913302343c313d271d77b7f0034265cb676 (patch)
treed8ef5e2e32cf23b014cb219ba6e4ff2d3507b569 /jag_video.c
parent04bf2bb31d8c98f66b5f423fa28dc88a128fca12 (diff)
Fix Jaguar video interrupt cycle calculation
Diffstat (limited to 'jag_video.c')
-rw-r--r--jag_video.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/jag_video.c b/jag_video.c
index bfb97bd..2532b02 100644
--- a/jag_video.c
+++ b/jag_video.c
@@ -189,7 +189,7 @@ enum {
uint32_t jag_cycles_to_halfline(jag_video *context, uint32_t target)
{
- uint32_t cycles = context->regs[VID_HPERIOD] - (context->regs[VID_HCOUNT & 0x3FF]);
+ uint32_t cycles = context->regs[VID_HPERIOD] - (context->regs[VID_HCOUNT] & 0x3FF);
uint32_t num_lines;
if (context->regs[VID_VCOUNT] < target) {
num_lines = target - 1 - context->regs[VID_VCOUNT];