mirror of
https://github.com/holub/mame
synced 2025-06-30 07:58:56 +03:00
Software list items promoted to working
--------------------------------------- SNK vs. Capcom - Card Fighters 2 - Expand Edition (Jpn) [dink] - tlcs900.cpp: fixed lcdf16, andcf16, orcf16 and xorcf16 opcodes [dink]
This commit is contained in:
parent
8b3c366a04
commit
1a7552a152
@ -1571,7 +1571,7 @@ NEOP00220 NeoGeo Cup '98 Plus (Euro) [confirmed?]
|
|||||||
</software>
|
</software>
|
||||||
|
|
||||||
<!-- Developer: SNK -->
|
<!-- Developer: SNK -->
|
||||||
<software name="svccard2" supported="partial"> <!-- gets stuck -->
|
<software name="svccard2">
|
||||||
<!-- NGPC only -->
|
<!-- NGPC only -->
|
||||||
<description>SNK vs. Capcom - Card Fighters 2 - Expand Edition (Jpn)</description>
|
<description>SNK vs. Capcom - Card Fighters 2 - Expand Edition (Jpn)</description>
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
|
@ -644,7 +644,7 @@ void tlcs900_device::ldcf8( uint8_t a, uint8_t b )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void tlcs900_device::ldcf16( uint8_t a, uint8_t b )
|
void tlcs900_device::ldcf16( uint8_t a, uint16_t b )
|
||||||
{
|
{
|
||||||
if ( b & ( 1 << ( a & 0x0f ) ) )
|
if ( b & ( 1 << ( a & 0x0f ) ) )
|
||||||
m_sr.b.l |= FLAG_CF;
|
m_sr.b.l |= FLAG_CF;
|
||||||
@ -662,7 +662,7 @@ void tlcs900_device::andcf8( uint8_t a, uint8_t b )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void tlcs900_device::andcf16( uint8_t a, uint8_t b )
|
void tlcs900_device::andcf16( uint8_t a, uint16_t b )
|
||||||
{
|
{
|
||||||
if ( ( b & ( 1 << ( a & 0x0f ) ) ) && ( m_sr.b.l & FLAG_CF ) )
|
if ( ( b & ( 1 << ( a & 0x0f ) ) ) && ( m_sr.b.l & FLAG_CF ) )
|
||||||
m_sr.b.l |= FLAG_CF;
|
m_sr.b.l |= FLAG_CF;
|
||||||
@ -678,7 +678,7 @@ void tlcs900_device::orcf8( uint8_t a, uint8_t b )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void tlcs900_device::orcf16( uint8_t a, uint8_t b )
|
void tlcs900_device::orcf16( uint8_t a, uint16_t b )
|
||||||
{
|
{
|
||||||
if ( b & ( 1 << ( a & 0x0f ) ) )
|
if ( b & ( 1 << ( a & 0x0f ) ) )
|
||||||
m_sr.b.l |= FLAG_CF;
|
m_sr.b.l |= FLAG_CF;
|
||||||
@ -692,7 +692,7 @@ void tlcs900_device::xorcf8( uint8_t a, uint8_t b )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void tlcs900_device::xorcf16( uint8_t a, uint8_t b )
|
void tlcs900_device::xorcf16( uint8_t a, uint16_t b )
|
||||||
{
|
{
|
||||||
if ( b & ( 1 << ( a & 0x0f ) ) )
|
if ( b & ( 1 << ( a & 0x0f ) ) )
|
||||||
m_sr.b.l ^= FLAG_CF;
|
m_sr.b.l ^= FLAG_CF;
|
||||||
|
@ -222,13 +222,13 @@ protected:
|
|||||||
uint16_t xor16( uint16_t a, uint16_t b);
|
uint16_t xor16( uint16_t a, uint16_t b);
|
||||||
uint32_t xor32( uint32_t a, uint32_t b);
|
uint32_t xor32( uint32_t a, uint32_t b);
|
||||||
void ldcf8( uint8_t a, uint8_t b );
|
void ldcf8( uint8_t a, uint8_t b );
|
||||||
void ldcf16( uint8_t a, uint8_t b );
|
void ldcf16( uint8_t a, uint16_t b );
|
||||||
void andcf8( uint8_t a, uint8_t b );
|
void andcf8( uint8_t a, uint8_t b );
|
||||||
void andcf16( uint8_t a, uint8_t b );
|
void andcf16( uint8_t a, uint16_t b );
|
||||||
void orcf8( uint8_t a, uint8_t b );
|
void orcf8( uint8_t a, uint8_t b );
|
||||||
void orcf16( uint8_t a, uint8_t b );
|
void orcf16( uint8_t a, uint16_t b );
|
||||||
void xorcf8( uint8_t a, uint8_t b );
|
void xorcf8( uint8_t a, uint8_t b );
|
||||||
void xorcf16( uint8_t a, uint8_t b );
|
void xorcf16( uint8_t a, uint16_t b );
|
||||||
uint8_t rl8( uint8_t a, uint8_t s );
|
uint8_t rl8( uint8_t a, uint8_t s );
|
||||||
uint16_t rl16( uint16_t a, uint8_t s );
|
uint16_t rl16( uint16_t a, uint8_t s );
|
||||||
uint32_t rl32( uint32_t a, uint8_t s );
|
uint32_t rl32( uint32_t a, uint8_t s );
|
||||||
|
Loading…
Reference in New Issue
Block a user