chryangl gets in game but gets stuck when betting or after some time in attract mode; chryangla shows a black screen but can enter various test screens. I'm decently confident these aren't decryption issues but maybe extra protection
---------------------------------------
Huanle Liuhe Yi (Happy 6-in-1) (M68K ver. V100HK, ARM ver. V100HK) [GC8TECH]
Photo Y2K / Chaoji Bi Yi Bi / Dajia Lai Zhao Cha / Real and Fake (ver. 103, Japanese Board) [GC8TECH]
(nw) Regressions from this commit are quite easily possible. Prioritization, acknowledgment and vectoring of the various interrupt sources are largely functions of ASICs which seem to be incompletely documented in Japanese, let alone English.
* 6821pia: fix method names in comments
* zwackery: Remove PIA port A z_mask setting.
This would only be relevant if the PIA was read while in output mode.
These are inputs, and only read in input mode, so z_mask is not relevant.
* thomson: move pia pullup resistors from z_mask to read handler.
* 6821pia: remove unused set_port_a_z_mask calls.
* dgn_beta: move pia pullup resistors from z_mask to read handler.
* mpu3: Don't invert the VFD power on reset line.
It doesn't go through an inverter. I believe this was done to work
around a bug in the PIA port A implementation.
* pia6821: remove m_port_a_z_mask variable.
* 6821pia: For port A reads, only use the DDR for reading pins unless.
Provide an override option when a device depends on slightly undefined
behavior of an external device driving the pins and changing the value
read.
One board seems to need this (coinmstr). I don't have the schematics,
but it seems it uses this to check its meter operation.
--------------------
Aristocrat MK5 USA Set Chip v4.04.05 [Roberto Fresca, Gaby]
Aristocrat MK5 USA Set Chip v4.03.07 [Roberto Fresca, Gaby]
Aristocrat MK5 USA Set Chip v1.0 [Roberto Fresca, Gaby]
* new NOT WORKING clones
---
Champion Poker (v101) [Canil Babypet]
Champion Poker (v201F) [Canil Babypet]
Champion Poker (v210KS) [Canil Babypet]
Champion Poker (v300US) [Canil Babypet]
(well, they need verifying at least, there are probably missing protection handlers / wrong protection handlers)
* new machines marked NOT WORKING
---
Treasure Bonus (American Alpha, Ver. 1.6) [Canil Babypet]
* (nw)
* (nw)
* patches like other games (nw)
* new NOT WORKING machines
---
Queen Bee Bingo [Canil Babypet]
* new machines marked as NOT WORKING
--
Treasure Mary [Canil Babypet]
- Map the boot PROM properly
- Add DUART
- Add debug RAM
- Leave provisions for MMU banking
- Use raw parameters for screen
mc68681: Save a few more registers (nw)