35 lines
1022 B
C#
35 lines
1022 B
C#
namespace BizHawk.Emulation.Consoles.Sega
|
|
{
|
|
public partial class Genesis
|
|
{
|
|
// todo ???????
|
|
public bool SegaCD = false;
|
|
|
|
public int ReadIO(int offset)
|
|
{
|
|
int value;
|
|
switch (offset)
|
|
{
|
|
case 0: // version
|
|
value = SegaCD ? 0x00 : 0x20;
|
|
switch((char)RomData[0x01F0])
|
|
{
|
|
case 'J': value |= 0x00; break;
|
|
case 'U': value |= 0x80; break;
|
|
case 'E': value |= 0xC0; break;
|
|
case 'A': value |= 0xC0; break;
|
|
case '4': value |= 0x80; break;
|
|
default: value |= 0x80; break;
|
|
}
|
|
value |= 1; // US
|
|
return value;
|
|
}
|
|
return 0xFF;
|
|
}
|
|
|
|
public void WriteIO(int offset, int value)
|
|
{
|
|
|
|
}
|
|
}
|
|
} |