Previous 199869 Revisions Next

r194297 Monday 6th February, 2023 at 16:40:35 UTC by massimiliano.zattera
Fixed VIA_IFR write (#10875)

These 3 datasheets:

http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf
http://archive.6502.org/datasheets/synertek_sy6522_via_1978_jan.pdf
http://archive.6502.org/datasheets/rockwell_r6522_via.pdf

state that:

The IFR bit 7 is not a flag. Therefore, this bit is not directly cleared by writing a
logic 1 into it. It can only be cleared by clearing all the flags in the register or by
disabling all the active interrupts as discussed in the next section.

but this is what current code does. If more updated datasheets are available, please share the links.
[/branches/pc_i440bx/src/devices/machine]6522via.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team