mirror of
https://github.com/holub/mame
synced 2025-07-03 09:06:08 +03:00
amiga/amiga_m.cpp: CLXDAT bit 15 is always high
This commit is contained in:
parent
aa0c4f914f
commit
4dab319804
@ -312,7 +312,8 @@ int agnus_copper_device::execute_next(int xpos, int ypos, bool is_blitter_busy,
|
|||||||
if (word0 >= m_cdang_setting)
|
if (word0 >= m_cdang_setting)
|
||||||
{
|
{
|
||||||
// SKIP applies to valid MOVEs only
|
// SKIP applies to valid MOVEs only
|
||||||
// - apocalyps (gameplay)
|
// - apocalyps (gameplay, chain of SKIPs & WAIT)
|
||||||
|
// - rbisland (loading screen at least, tries to SKIP a CDANG MOVE)
|
||||||
if (m_state_skipping)
|
if (m_state_skipping)
|
||||||
{
|
{
|
||||||
LOGINST(" (Ignored)\n");
|
LOGINST(" (Ignored)\n");
|
||||||
|
@ -1365,8 +1365,10 @@ uint16_t amiga_state::custom_chip_r(offs_t offset)
|
|||||||
|
|
||||||
case REG_CLXDAT:
|
case REG_CLXDAT:
|
||||||
temp = CUSTOM_REG(REG_CLXDAT);
|
temp = CUSTOM_REG(REG_CLXDAT);
|
||||||
|
if (!machine().side_effects_disabled())
|
||||||
CUSTOM_REG(REG_CLXDAT) = 0;
|
CUSTOM_REG(REG_CLXDAT) = 0;
|
||||||
return temp;
|
// - "Barney [& Freddy] Mouse" requires bit 15 high all the time
|
||||||
|
return temp | (1 << 15);
|
||||||
|
|
||||||
case REG_DENISEID:
|
case REG_DENISEID:
|
||||||
return CUSTOM_REG(REG_DENISEID);
|
return CUSTOM_REG(REG_DENISEID);
|
||||||
|
Loading…
Reference in New Issue
Block a user