Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
External Interrupt - CPCWiki
Last modified on 18 June 2010, at 22:42

External Interrupt

Revision as of 22:42, 18 June 2010 by Nocash (Talk | contribs) (Created page with '== External Interrupt (INT Pin) == The INT signal is internally used by the CPC (triggered at 300Hz, and divided by software to get 50Hz/60Hz Video interrupts). The BIOS does co…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

External Interrupt (INT Pin)

The INT signal is internally used by the CPC (triggered at 300Hz, and divided by software to get 50Hz/60Hz Video interrupts). The BIOS does contain some provisions for sharing the INT signal with external interrupts. However, most peripherals are using NMI's, which don't require to recurse conflicts with internal INTs.

Peripherals that do use external INTs:

  • Music Machine - accordingly to the manual: It can "disable" the internal interrupt, and replace it by external MIDI/ACIA interrupt. Unknown if/how it is really doing that, "disabling" the internal interrupt could be probably done only "shortcutting" the INT signal to 5V, which would be a rather aggressive solution - so maybe the manual only meant that software "ignores" the internal interrupt (?) - also, it referred to IRQ, which could eventually also mean NMI rather than INT...? - the Music Machine software isn't in the internet yet, so one can't disassemble/verify this.

See also

  • NMI - Non-maskable Interrupts (more commonly used by peripherals)