Skip to content

i8259: fix OCW3 write behavior#15580

Open
devinacker wants to merge 1 commit into
mamedev:masterfrom
devinacker:8259-ocw3
Open

i8259: fix OCW3 write behavior#15580
devinacker wants to merge 1 commit into
mamedev:masterfrom
devinacker:8259-ocw3

Conversation

@devinacker

Copy link
Copy Markdown
Contributor

This was another issue that came up during preliminary work on the Akai S900/S950 drivers. Currently the system fails to poll/handle masked interrupts because of incorrect OCW3 handling. This changes the behavior to:

  • only set/clear RIS when RR=1
  • only set/clear SMM when ESMM=1
  • exit polling mode after one read cycle

@cracyc

cracyc commented Jun 23, 2026

Copy link
Copy Markdown
Member

Seems okay. Special mask mode isn't even implemented because nothing uses it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants