C# 클래스 UnityGB.X80

파일 보기 프로젝트 열기: Takohi-Jona/unity-gb 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
SoundChip SoundChip
aButtonPressed bool
bButtonPressed bool
backgroundAndWindowTileDataSelect bool
backgroundBuffer ].uint[
backgroundDisplayed bool
backgroundPalette uint[]
backgroundTileMapDisplaySelect bool
cartridge ICartridge
downKeyPressed bool
emulator UnityGB.Emulator
halted bool
interruptsEnabled bool
keyP14 bool
keyPressedInterruptEnabled bool
keyPressedInterruptRequested bool
largeSprites bool
lcdControlOperationEnabled bool
lcdcHBlankInterruptEnabled bool
lcdcInterruptEnabled bool
lcdcInterruptRequested bool
lcdcLycLyCoincidenceInterruptEnabled bool
lcdcMode LcdcModeType
lcdcOamInterruptEnabled bool
lcdcVBlankInterruptEnabled bool
leftKeyPressed bool
lyCompare int
oam byte[]
objectPalette0 uint[]
objectPalette1 uint[]
rightKeyPressed bool
scrollX int
selectButtonPressed bool
serialIOTransferCompleteInterruptEnabled bool
serialIOTransferCompleteInterruptRequested bool
spriteTile uint[,,,]
spritesDisplayed bool
startButtonPressed bool
stopped bool
ticks int
timerCounter int
timerFrequency TimerFrequencyType
timerModulo int
timerOverflowInterruptEnabled bool
timerOverflowInterruptRequested bool
timerRunning bool
upKeyPressed bool
vBlankInterruptEnabled bool
vBlankInterruptRequested bool
windowBuffer ].uint[
windowDisplayed bool
windowTileMapDisplaySelect bool
windowX int

공개 메소드들

메소드 설명
CheckForBadState ( ) : void
KeyChanged ( char keyCode, bool pressed ) : void
PowerUp ( ) : void
ReadByte ( int address ) : int
ReadWord ( int address ) : int
Step ( ) : void
ToString ( ) : string
UpdateBackground ( ) : void
UpdateSpriteTiles ( ) : void
UpdateWindow ( ) : void
WriteByte ( int address, int value ) : void
WriteWord ( int address, int value ) : void
X80 ( UnityGB.Emulator emulator ) : System

비공개 메소드들

메소드 설명
Add ( int b ) : void
Add ( int addressHigh, int addressLow ) : void
Add ( int &ah, int &al, int bh, int bl ) : void
AddImmediate ( ) : void
AddImmediateWithCarry ( ) : void
AddSPToHL ( ) : void
AddWithCarry ( int b ) : void
AddWithCarry ( int addressHigh, int addressLow ) : void
And ( int b ) : void
And ( int addressHigh, int addressLow ) : void
AndImmediate ( ) : void
Call ( ) : void
CallIfCarry ( ) : void
CallIfNotCarry ( ) : void
CallIfNotZero ( ) : void
CallIfZero ( ) : void
Compare ( int b ) : void
Compare ( int ah, int al ) : void
CompareImmediate ( ) : void
ComplementA ( ) : void
ComplementCarryFlag ( ) : void
DecimallyAdjustA ( ) : void
Decrement ( int &r ) : void
Decrement ( int &rh, int &rl ) : void
DecrementMemory ( int ah, int al ) : void
DecrementWord ( int &r ) : void
Halt ( ) : void
Increment ( int &r ) : void
Increment ( int &rh, int &rl ) : void
IncrementMemory ( int ah, int al ) : void
IncrementWord ( int &r ) : void
Interrupt ( int address ) : void
Jump ( ) : void
Jump ( int ah, int al ) : void
JumpIfCarry ( ) : void
JumpIfNotCarry ( ) : void
JumpIfNotZero ( ) : void
JumpIfZero ( ) : void
JumpRelative ( ) : void
JumpRelativeIfCarry ( ) : void
JumpRelativeIfNotCarry ( ) : void
JumpRelativeIfNotZero ( ) : void
JumpRelativeIfZero ( ) : void
Load ( int &a, int b ) : void
LoadAFromC ( ) : void
LoadAFromImmediate ( ) : void
LoadFromImmediateAddress ( int &r ) : void
LoadHLWithSPPlusImmediate ( ) : void
LoadImmediate ( int &r ) : void
LoadImmediate ( int &rh, int &rl ) : void
LoadImmediateIntoMemory ( int ah, int al ) : void
LoadImmediateWord ( int &r ) : void
LoadSPWithHL ( ) : void
NegateA ( ) : void
NoOperation ( ) : void
OffsetStackPointer ( ) : void
Or ( int b ) : void
Or ( int addressHigh, int addressLow ) : void
OrImmediate ( ) : void
Pop ( int &a ) : void
Pop ( int &rh, int &rl ) : void
PopAF ( ) : void
Push ( int value ) : void
Push ( int rh, int rl ) : void
PushAF ( ) : void
ReadByte ( int &r, int ah, int al ) : void
ResetBit ( int bit, int &a ) : void
ResetBit ( int bit, int ah, int al ) : void
Restart ( int address ) : void
Return ( ) : void
ReturnFromInterrupt ( ) : void
ReturnIfCarry ( ) : void
ReturnIfNotCarry ( ) : void
ReturnIfNotZero ( ) : void
ReturnIfZero ( ) : void
RotateALeft ( ) : void
RotateALeftThroughCarry ( ) : void
RotateARight ( ) : void
RotateARightThroughCarry ( ) : void
RotateLeft ( int &a ) : void
RotateLeft ( int ah, int al ) : void
RotateLeftThroughCarry ( int &a ) : void
RotateLeftThroughCarry ( int ah, int al ) : void
RotateRight ( int &a ) : void
RotateRight ( int ah, int al ) : void
RotateRightThroughCarry ( int &a ) : void
RotateRightThroughCarry ( int ah, int al ) : void
SaveA ( ) : void
SaveAToC ( ) : void
SaveAWithOffset ( ) : void
SetBit ( int bit, int &a ) : void
SetBit ( int bit, int ah, int al ) : void
SetCarryFlag ( ) : void
ShiftLeft ( int &a ) : void
ShiftLeft ( int ah, int al ) : void
SignedShiftRight ( int &a ) : void
SignedShiftRight ( int ah, int al ) : void
Sub ( int b ) : void
Sub ( int ah, int al ) : void
SubImmediate ( ) : void
SubImmediateWithBorrow ( ) : void
SubWithBorrow ( int b ) : void
SubWithBorrow ( int ah, int al ) : void
Swap ( int &r ) : void
Swap ( int ah, int al ) : void
TestBit ( int bit, int a ) : void
TestBit ( int bit, int ah, int al ) : void
UnsignedShiftRight ( int &a ) : void
UnsignedShiftRight ( int ah, int al ) : void
WriteByte ( int ah, int al, int value ) : void
WriteWordToImmediateAddress ( int value ) : void
Xor ( int b ) : void
Xor ( int addressHigh, int addressLow ) : void
XorImmediate ( ) : void

메소드 상세

CheckForBadState() 공개 메소드

public CheckForBadState ( ) : void
리턴 void

KeyChanged() 공개 메소드

public KeyChanged ( char keyCode, bool pressed ) : void
keyCode char
pressed bool
리턴 void

PowerUp() 공개 메소드

public PowerUp ( ) : void
리턴 void

ReadByte() 공개 메소드

public ReadByte ( int address ) : int
address int
리턴 int

ReadWord() 공개 메소드

public ReadWord ( int address ) : int
address int
리턴 int

Step() 공개 메소드

public Step ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

UpdateBackground() 공개 메소드

public UpdateBackground ( ) : void
리턴 void

UpdateSpriteTiles() 공개 메소드

public UpdateSpriteTiles ( ) : void
리턴 void

UpdateWindow() 공개 메소드

public UpdateWindow ( ) : void
리턴 void

WriteByte() 공개 메소드

public WriteByte ( int address, int value ) : void
address int
value int
리턴 void

WriteWord() 공개 메소드

public WriteWord ( int address, int value ) : void
address int
value int
리턴 void

X80() 공개 메소드

public X80 ( UnityGB.Emulator emulator ) : System
emulator UnityGB.Emulator
리턴 System

프로퍼티 상세

SoundChip 공개적으로 프로퍼티

public SoundChip,UnityGB SoundChip
리턴 SoundChip

aButtonPressed 공개적으로 프로퍼티

public bool aButtonPressed
리턴 bool

bButtonPressed 공개적으로 프로퍼티

public bool bButtonPressed
리턴 bool

backgroundAndWindowTileDataSelect 공개적으로 프로퍼티

public bool backgroundAndWindowTileDataSelect
리턴 bool

backgroundBuffer 공개적으로 프로퍼티

public uint[,] backgroundBuffer
리턴 ].uint[

backgroundDisplayed 공개적으로 프로퍼티

public bool backgroundDisplayed
리턴 bool

backgroundPalette 공개적으로 프로퍼티

public uint[] backgroundPalette
리턴 uint[]

backgroundTileMapDisplaySelect 공개적으로 프로퍼티

public bool backgroundTileMapDisplaySelect
리턴 bool

cartridge 공개적으로 프로퍼티

public ICartridge cartridge
리턴 ICartridge

downKeyPressed 공개적으로 프로퍼티

public bool downKeyPressed
리턴 bool

emulator 공개적으로 프로퍼티

public Emulator,UnityGB emulator
리턴 UnityGB.Emulator

halted 공개적으로 프로퍼티

public bool halted
리턴 bool

interruptsEnabled 공개적으로 프로퍼티

public bool interruptsEnabled
리턴 bool

keyP14 공개적으로 프로퍼티

public bool keyP14
리턴 bool

keyPressedInterruptEnabled 공개적으로 프로퍼티

public bool keyPressedInterruptEnabled
리턴 bool

keyPressedInterruptRequested 공개적으로 프로퍼티

public bool keyPressedInterruptRequested
리턴 bool

largeSprites 공개적으로 프로퍼티

public bool largeSprites
리턴 bool

lcdControlOperationEnabled 공개적으로 프로퍼티

public bool lcdControlOperationEnabled
리턴 bool

lcdcHBlankInterruptEnabled 공개적으로 프로퍼티

public bool lcdcHBlankInterruptEnabled
리턴 bool

lcdcInterruptEnabled 공개적으로 프로퍼티

public bool lcdcInterruptEnabled
리턴 bool

lcdcInterruptRequested 공개적으로 프로퍼티

public bool lcdcInterruptRequested
리턴 bool

lcdcLycLyCoincidenceInterruptEnabled 공개적으로 프로퍼티

public bool lcdcLycLyCoincidenceInterruptEnabled
리턴 bool

lcdcMode 공개적으로 프로퍼티

public LcdcModeType lcdcMode
리턴 LcdcModeType

lcdcOamInterruptEnabled 공개적으로 프로퍼티

public bool lcdcOamInterruptEnabled
리턴 bool

lcdcVBlankInterruptEnabled 공개적으로 프로퍼티

public bool lcdcVBlankInterruptEnabled
리턴 bool

leftKeyPressed 공개적으로 프로퍼티

public bool leftKeyPressed
리턴 bool

lyCompare 공개적으로 프로퍼티

public int lyCompare
리턴 int

oam 공개적으로 프로퍼티

public byte[] oam
리턴 byte[]

objectPalette0 공개적으로 프로퍼티

public uint[] objectPalette0
리턴 uint[]

objectPalette1 공개적으로 프로퍼티

public uint[] objectPalette1
리턴 uint[]

rightKeyPressed 공개적으로 프로퍼티

public bool rightKeyPressed
리턴 bool

scrollX 공개적으로 프로퍼티

public int scrollX
리턴 int

selectButtonPressed 공개적으로 프로퍼티

public bool selectButtonPressed
리턴 bool

serialIOTransferCompleteInterruptEnabled 공개적으로 프로퍼티

public bool serialIOTransferCompleteInterruptEnabled
리턴 bool

serialIOTransferCompleteInterruptRequested 공개적으로 프로퍼티

public bool serialIOTransferCompleteInterruptRequested
리턴 bool

spriteTile 공개적으로 프로퍼티

public uint[,,,] spriteTile
리턴 uint[,,,]

spritesDisplayed 공개적으로 프로퍼티

public bool spritesDisplayed
리턴 bool

startButtonPressed 공개적으로 프로퍼티

public bool startButtonPressed
리턴 bool

stopped 공개적으로 프로퍼티

public bool stopped
리턴 bool

ticks 공개적으로 프로퍼티

public int ticks
리턴 int

timerCounter 공개적으로 프로퍼티

public int timerCounter
리턴 int

timerFrequency 공개적으로 프로퍼티

public TimerFrequencyType timerFrequency
리턴 TimerFrequencyType

timerModulo 공개적으로 프로퍼티

public int timerModulo
리턴 int

timerOverflowInterruptEnabled 공개적으로 프로퍼티

public bool timerOverflowInterruptEnabled
리턴 bool

timerOverflowInterruptRequested 공개적으로 프로퍼티

public bool timerOverflowInterruptRequested
리턴 bool

timerRunning 공개적으로 프로퍼티

public bool timerRunning
리턴 bool

upKeyPressed 공개적으로 프로퍼티

public bool upKeyPressed
리턴 bool

vBlankInterruptEnabled 공개적으로 프로퍼티

public bool vBlankInterruptEnabled
리턴 bool

vBlankInterruptRequested 공개적으로 프로퍼티

public bool vBlankInterruptRequested
리턴 bool

windowBuffer 공개적으로 프로퍼티

public uint[,] windowBuffer
리턴 ].uint[

windowDisplayed 공개적으로 프로퍼티

public bool windowDisplayed
리턴 bool

windowTileMapDisplaySelect 공개적으로 프로퍼티

public bool windowTileMapDisplaySelect
리턴 bool

windowX 공개적으로 프로퍼티

public int windowX
리턴 int