The situation here with interrupts being acknowledged at a time nominally preceding the condition that triggered them suggests a disturbingly general problem with MAME's CPU scheduling. However, it should only affect machines in which such interrupt vectors are calculated from free-running counters (as this hardware does) rather than the more normal priority encoding of latched requests.
- Render video through CRTC instead of working around it by caching registers
- Add cursor
- Add video interrupt
- Add 8253 timer and associated interrupt
- Correct numerous clocks
Added more disk images, some of which were previously missing from the internet due to them being considered "Distribution Denied".
Thanks go to: Antonio M, Fede Jerez, Gorski, Jaime González Soriano, José Manuel, Marino Arribas, Metalbrain, robcfg, Simon Owen, Syx, Zup and TZX Vault.
Also fixed a few things here and there (extra line breaks, full company names, capital letters...).
NOTE: Due to the addition of a UK version of Navy Seals, the Spanish version has been renamed from "navyseal" to "navysealsp" and is now a clone of the new "navyseal".
The truthtable implementation of 74107 (JK-Flipflop) is included
for educational purposes to demonstrate how to implement state
holding devices as truthtables. It will completely nuke
performance for pong and therefore is disabled.
New working clone
------------------
Player's Edge Plus (PP0550) Joker Poker (Two Pair or Better, set 2) [Brian Troha]
New working machine
--------------------
Player's Edge Plus (X000403P+XP000013) 4 of a Kind Bonus Poker [Brian Troha]
* unsp refactoring / tv game work (nw)
* unsp refactoring / tv game work (nw)
* srcclean (nw)
* more ops (nw)
* (nw)
* (nw)
* guesses (nw)
* more guesses (nw)
* (nw)
Simplify handlers, Reduce unnecessary lines, Duplicates, Runtime tag lookups, Convert arrays into std::unique_ptr, Fix namings, Spacings, Use shorter type values,