Talk:IRQ: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(Created page with "Is it really impossible to acknownledge a DMC IRQ by reading $4015 ? It's weird this register has a DMC IRQ flag, but that reading it would not ack the interrupt. Also it soun...") |
Rainwarrior (talk | contribs) (→Table: I thought VRC was cycle only?) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
It's weird this register has a DMC IRQ flag, but that reading it would not ack the interrupt. | It's weird this register has a DMC IRQ flag, but that reading it would not ack the interrupt. | ||
Also it sounds fishy you'd have to stop the sample and restart another one to acknownledge.Bregalad 14:00, 24 April 2012 (PDT) | Also it sounds fishy you'd have to stop the sample and restart another one to acknownledge.Bregalad 14:00, 24 April 2012 (PDT) | ||
:Whatever [[Projects#stuff by Damian Yerrick|my DPCM Split and DPCM Letterbox demos]] are doing works on an NES. --[[User:Tepples|Tepples]] 16:15, 24 April 2012 (PDT) | |||
== Table == | |||
Just how comprehensive do we want this list to be? Obviously including every single mapper with IRQs is overkill (q.v. [[User:Lidnariq/MMC3 Variants#ASIC mappers with simple banking|my list, sort it by IRQ presence]]), but does it make sense to include non-US mappers here? If so, why these ones? (e.g. there were more games released on the Namco 163 (20) than the VRC4+6+7 combined (16)) —[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 18:28, 17 May 2015 (MDT) | |||
:Yeah, actually the whole table is probably useless. Knowing some value to enable/disable/ack an IRQ is too little information to do anything useful with it (except the disable, I guess). Really that information is best left at the article page. What we really need is [[:Category:Mappers with IRQs]], and your list is a great TODO list for building that category. I guess this article needs a rewrite with a better focus, probably. - [[User:Rainwarrior|Rainwarrior]] ([[User talk:Rainwarrior|talk]]) 18:50, 17 May 2015 (MDT) | |||
:: Before I go and start adding that Category to everything ... do we want to distinguish at the category level between "quantized to scanlines" and "cycle-based" ? I'd vaguely be inclined to, although there's some fuzziness for the ones that can be switched between cycle-based and scanline-quantized. (Obviously both of those categories would be subcategories of "Mappers with IRQ")... —[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 19:56, 17 May 2015 (MDT) | |||
::: Sure, I don't see why not. You could just put something in both categories if it can do both. - [[User:Rainwarrior|Rainwarrior]] ([[User talk:Rainwarrior|talk]]) 20:13, 17 May 2015 (MDT) | |||
::: Sure. Whether it uses the PPU or CPU as a time base is especially important for whether a program would need to be adapted for the longer vblank and slower clock divider of the PAL NES. --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 21:01, 17 May 2015 (MDT) | |||
:::: Hm. Where should we file [[VRC IRQ]]s then? I was originally going to say with the scanline IRQs, but if the argument here is 2C02-and-Dendy-vs-2C07, it might then instead belong in cycle-based...—[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 21:37, 17 May 2015 (MDT) | |||
::::: VRC is cycle based. It's just cycle based with an interface that's convenient for working with scanlines. Any cycle based counter can do what VRC does, but no cycle based counter can do what a true scanline counter does. - [[User:Rainwarrior|Rainwarrior]] ([[User talk:Rainwarrior|talk]]) 22:23, 17 May 2015 (MDT) |
Latest revision as of 04:23, 18 May 2015
Is it really impossible to acknownledge a DMC IRQ by reading $4015 ? It's weird this register has a DMC IRQ flag, but that reading it would not ack the interrupt. Also it sounds fishy you'd have to stop the sample and restart another one to acknownledge.Bregalad 14:00, 24 April 2012 (PDT)
- Whatever my DPCM Split and DPCM Letterbox demos are doing works on an NES. --Tepples 16:15, 24 April 2012 (PDT)
Table
Just how comprehensive do we want this list to be? Obviously including every single mapper with IRQs is overkill (q.v. my list, sort it by IRQ presence), but does it make sense to include non-US mappers here? If so, why these ones? (e.g. there were more games released on the Namco 163 (20) than the VRC4+6+7 combined (16)) —Lidnariq (talk) 18:28, 17 May 2015 (MDT)
- Yeah, actually the whole table is probably useless. Knowing some value to enable/disable/ack an IRQ is too little information to do anything useful with it (except the disable, I guess). Really that information is best left at the article page. What we really need is Category:Mappers with IRQs, and your list is a great TODO list for building that category. I guess this article needs a rewrite with a better focus, probably. - Rainwarrior (talk) 18:50, 17 May 2015 (MDT)
- Before I go and start adding that Category to everything ... do we want to distinguish at the category level between "quantized to scanlines" and "cycle-based" ? I'd vaguely be inclined to, although there's some fuzziness for the ones that can be switched between cycle-based and scanline-quantized. (Obviously both of those categories would be subcategories of "Mappers with IRQ")... —Lidnariq (talk) 19:56, 17 May 2015 (MDT)
- Sure, I don't see why not. You could just put something in both categories if it can do both. - Rainwarrior (talk) 20:13, 17 May 2015 (MDT)
- Sure. Whether it uses the PPU or CPU as a time base is especially important for whether a program would need to be adapted for the longer vblank and slower clock divider of the PAL NES. --Tepples (talk) 21:01, 17 May 2015 (MDT)
- VRC is cycle based. It's just cycle based with an interface that's convenient for working with scanlines. Any cycle based counter can do what VRC does, but no cycle based counter can do what a true scanline counter does. - Rainwarrior (talk) 22:23, 17 May 2015 (MDT)