61 lines
982 B
C#
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
|
|
}
|
|
}
|