diff --git a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/VesCartBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/VesCartBase.cs index 4037ef7ca3..a8586264d6 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/VesCartBase.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/VesCartBase.cs @@ -171,6 +171,7 @@ namespace BizHawk.Emulation.Cores.Consoles.ChannelF m_addr_latch = 0; m_read_write = 0; m_data0 = 0; + ActivityLED = false; } public virtual void SyncState(Serializer ser) diff --git a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/mapper_SCHACH.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/mapper_SCHACH.cs index 128828758f..178cf4be9b 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/mapper_SCHACH.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart/mapper_SCHACH.cs @@ -48,12 +48,11 @@ } else if (addr == 0x3800) { - // activity LED - ActivityLED = !ActivityLED; + ActivityLED = false; } - else + else if (addr == 0x8000) { - + ActivityLED = true; } } diff --git a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs index ae2a7e995b..e9d68cbee4 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs @@ -74,6 +74,6 @@ namespace BizHawk.Emulation.Cores.Consoles.ChannelF public bool DriveLightEnabled => true; - public bool DriveLightOn => !Cartridge.ActivityLED; + public bool DriveLightOn => Cartridge.ActivityLED; } }