C# Class C64Lib.Core.MOS6569

显示文件 Open project: rosc77/vita64 Class Usage Examples

Public Methods

Method Description
ChangedVA ( UInt16 new_va ) : void
Dispose ( ) : void
MOS6569 ( C64 c64, C64Display disp, MOS6510 CPU, SystemRam ram, CharacterRom characterRom, ColorRam colorRam ) : System
ReadRegister ( UInt16 adr ) : byte
TriggerLightpen ( ) : void
WriteRegister ( UInt16 adr, byte abyte ) : void
draw_background ( ) : void
draw_graphics ( ) : void
draw_sprites ( ) : void
graphics_access ( ) : void
matrix_access ( ) : void
raster_irq ( ) : void
vblank ( ) : void

Private Methods

Method Description
CheckSpriteDMA ( ) : void
DeallocateHandles ( ) : void
DisplayIfBadLine ( ) : void
Dispose ( bool disposing ) : void
EmulateCycle ( ) : bool
FetchIfBadLine ( ) : void
IdleAccess ( ) : void
RCIfBadLine ( ) : void
RefreshAccess ( ) : void
SampleBorder ( ) : void
SetBALow ( ) : void
SprDataAccess ( int num, int bytenum ) : void
SprPtrAccess ( int num ) : void
read_byte ( UInt16 adr ) : byte

Method Details

ChangedVA() public method

public ChangedVA ( UInt16 new_va ) : void
new_va System.UInt16
return void

Dispose() public method

public Dispose ( ) : void
return void

MOS6569() public method

public MOS6569 ( C64 c64, C64Display disp, MOS6510 CPU, SystemRam ram, CharacterRom characterRom, ColorRam colorRam ) : System
c64 C64
disp C64Display
CPU MOS6510
ram SystemRam
characterRom CharacterRom
colorRam ColorRam
return System

ReadRegister() public method

public ReadRegister ( UInt16 adr ) : byte
adr System.UInt16
return byte

TriggerLightpen() public method

public TriggerLightpen ( ) : void
return void

WriteRegister() public method

public WriteRegister ( UInt16 adr, byte abyte ) : void
adr System.UInt16
abyte byte
return void

draw_background() public method

public draw_background ( ) : void
return void

draw_graphics() public method

public draw_graphics ( ) : void
return void

draw_sprites() public method

public draw_sprites ( ) : void
return void

graphics_access() public method

public graphics_access ( ) : void
return void

matrix_access() public method

public matrix_access ( ) : void
return void

raster_irq() public method

public raster_irq ( ) : void
return void

vblank() public method

public vblank ( ) : void
return void