C# 클래스 NES.PPU

파일 보기 프로젝트 열기: mrmikey/nes 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AttributeLocationTable byte[]
AttributeShiftTable byte[]
CHRCache byte[]
CPUScaling decimal
CurrentScaline int
CurrentSprite int
Cycle int
CycleCarry float
EndScanline int
Flags PPUFlags
Palette int[]
VBlankAt int
VBlankTime int

공개 메소드들

메소드 설명
PPU ( Engine engine ) : System
ReadMemory16 ( ushort addr ) : ushort
ReadMemory8 ( ushort addr ) : byte
Run ( int cpuCycles ) : void
SpriteDMA ( byte val ) : void
VRAMRead ( ) : byte
WriteMemory8 ( ushort addr, byte val ) : void
dumpNametable ( ) : void
dumpSpriteSmall ( int i ) : void
dumpSpriteTall ( int i ) : void

메소드 상세

PPU() 공개 메소드

public PPU ( Engine engine ) : System
engine Engine
리턴 System

ReadMemory16() 공개 메소드

public ReadMemory16 ( ushort addr ) : ushort
addr ushort
리턴 ushort

ReadMemory8() 공개 메소드

public ReadMemory8 ( ushort addr ) : byte
addr ushort
리턴 byte

Run() 공개 메소드

public Run ( int cpuCycles ) : void
cpuCycles int
리턴 void

SpriteDMA() 공개 메소드

public SpriteDMA ( byte val ) : void
val byte
리턴 void

VRAMRead() 공개 메소드

public VRAMRead ( ) : byte
리턴 byte

WriteMemory8() 공개 메소드

public WriteMemory8 ( ushort addr, byte val ) : void
addr ushort
val byte
리턴 void

dumpNametable() 공개 메소드

public dumpNametable ( ) : void
리턴 void

dumpSpriteSmall() 공개 메소드

public dumpSpriteSmall ( int i ) : void
i int
리턴 void

dumpSpriteTall() 공개 메소드

public dumpSpriteTall ( int i ) : void
i int
리턴 void

프로퍼티 상세

AttributeLocationTable 공개적으로 프로퍼티

public byte[] AttributeLocationTable
리턴 byte[]

AttributeShiftTable 공개적으로 프로퍼티

public byte[] AttributeShiftTable
리턴 byte[]

CHRCache 공개적으로 프로퍼티

public byte[] CHRCache
리턴 byte[]

CPUScaling 공개적으로 프로퍼티

public decimal CPUScaling
리턴 decimal

CurrentScaline 공개적으로 프로퍼티

public int CurrentScaline
리턴 int

CurrentSprite 공개적으로 프로퍼티

public int CurrentSprite
리턴 int

Cycle 공개적으로 프로퍼티

public int Cycle
리턴 int

CycleCarry 공개적으로 프로퍼티

public float CycleCarry
리턴 float

EndScanline 공개적으로 프로퍼티

public int EndScanline
리턴 int

Flags 공개적으로 프로퍼티

public PPUFlags,NES Flags
리턴 PPUFlags

Palette 공개적으로 프로퍼티

public int[] Palette
리턴 int[]

VBlankAt 공개적으로 프로퍼티

public int VBlankAt
리턴 int

VBlankTime 공개적으로 프로퍼티

public int VBlankTime
리턴 int