Essgee.Unity/Assets/Plugins/Essgee/Emulation/Enumerations.cs
2025-01-02 17:55:16 +08:00

61 lines
982 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace Essgee.Emulation
{
// TODO change all these b/c gameboy is a thing now
public enum TVStandard
{
//todo unity [ValueIgnored(true)]
Auto = -1,
[Description("NTSC (60 Hz)")]
NTSC = 0,
[Description("PAL (50 Hz)")]
PAL
}
public enum Region
{
//todo unity [ValueIgnored(true)]
Auto = -1,
[Description("Domestic (Japan)")]
Domestic = 0,
[Description("Export")]
Export
}
public enum InputDevice
{
[Description("None")]
None = 0,
[Description("Standard Controller")]
Controller,
[Description("Light Phaser")]
Lightgun
}
public enum VDPTypes
{
[Description("Mark III / Master System")]
Mk3SMS1 = 0,
[Description("Master System II / Game Gear")]
SMS2GG = 1
}
public enum InterruptType
{
Maskable,
NonMaskable
}
public enum InterruptState
{
Clear,
Assert
}
}