Previous 199869 Revisions Next

r36475 Thursday 19th March, 2015 at 10:15:06 UTC by David Haywood
irq note (nw)
[src/mame/audio]hng64.c

trunk/src/mame/audio/hng64.c
r244986r244987
2121
2222IRQ mask register on the internal interrupt controller is set to 0xd8
2323
24so levels 0,1,2,5 are unmasked
24so levels 0,1,2,5 are unmasked, vectors get set during the sound CPU init code.
2525
26returning random values / triggering random interrupts eventually results in a situation
27where the CPU stops writing to the sound related addresses and starts reading / masking the
28serial comms register.
26 level 0/1 irq (fatfurwa) starts at 0xd277 (both the same vector)
27 serial comms related, maybe to get commands from main CPU if not done with shared ram?
2928
29 level 2 irq (fatfurwa) 0xdd20
30 simple routine increases counter in RAM, maybe hooked to one / all of the timer irqs
31
32 level 5 irq: (fatfurwa) starts at 0xc1e1
33 largest irq, does things with ports 100 / 102 / 104 / 106, 10a  (not 108 directly tho)
34
35 no other irqs (or the NMI) are valid.
36
3037*/
3138
3239


Previous 199869 Revisions Next


© 1997-2024 The MAME Team