C# Класс C64Lib.Core.MOS6510

Emulates the MOS 6510 Processor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AsyncNMI ( ) : void

Raise NMI asynchronously (NMI pulse)

AsyncReset ( ) : void

Reset CPU asynchronously

ClearCIAIRQ ( ) : void
ClearNMI ( ) : void
ClearVICIRQ ( ) : void
ExtReadByte ( UInt16 adr ) : byte
ExtWriteByte ( UInt16 adr, byte abyte ) : void
MOS6510 ( C64 c64, SystemRam ram, BasicRom basicRom, KernalRom kernelRom, CharacterRom charRom, ColorRam colorRam ) : System
REUReadByte ( UInt16 adr ) : byte
REUWriteByte ( UInt16 adr, byte abyte ) : void
Reset ( ) : void
TriggerCIAIRQ ( ) : void
TriggerNMI ( ) : void
TriggerVICIRQ ( ) : void

Приватные методы

Метод Описание
do_adc ( byte abyte ) : void
do_sbc ( byte abyte ) : void
illegal_jump ( UInt16 at, UInt16 to ) : void
illegal_op ( byte op, UInt16 at ) : void
jump ( UInt16 adr ) : void
new_config ( ) : void
read_byte ( UInt16 adr ) : byte
read_byte_io ( UInt16 adr ) : byte
read_emulator_id ( UInt16 adr ) : byte
read_word ( UInt16 adr ) : UInt16
read_zp ( UInt16 adr ) : byte
read_zp_word ( UInt16 adr ) : UInt16
write_byte ( UInt16 adr, byte abyte ) : void
write_byte_io ( UInt16 adr, byte abyte ) : void
write_zp ( UInt16 adr, byte abyte ) : void

Описание методов

AsyncNMI() публичный метод

Raise NMI asynchronously (NMI pulse)
public AsyncNMI ( ) : void
Результат void

AsyncReset() публичный метод

Reset CPU asynchronously
public AsyncReset ( ) : void
Результат void

ClearCIAIRQ() публичный метод

public ClearCIAIRQ ( ) : void
Результат void

ClearNMI() публичный метод

public ClearNMI ( ) : void
Результат void

ClearVICIRQ() публичный метод

public ClearVICIRQ ( ) : void
Результат void

ExtReadByte() публичный метод

public ExtReadByte ( UInt16 adr ) : byte
adr System.UInt16
Результат byte

ExtWriteByte() публичный метод

public ExtWriteByte ( UInt16 adr, byte abyte ) : void
adr System.UInt16
abyte byte
Результат void

MOS6510() публичный метод

public MOS6510 ( C64 c64, SystemRam ram, BasicRom basicRom, KernalRom kernelRom, CharacterRom charRom, ColorRam colorRam ) : System
c64 C64
ram C64Lib.Memory.SystemRam
basicRom C64Lib.Memory.BasicRom
kernelRom C64Lib.Memory.KernalRom
charRom C64Lib.Memory.CharacterRom
colorRam C64Lib.Memory.ColorRam
Результат System

REUReadByte() публичный метод

public REUReadByte ( UInt16 adr ) : byte
adr System.UInt16
Результат byte

REUWriteByte() публичный метод

public REUWriteByte ( UInt16 adr, byte abyte ) : void
adr System.UInt16
abyte byte
Результат void

Reset() публичный метод

public Reset ( ) : void
Результат void

TriggerCIAIRQ() публичный метод

public TriggerCIAIRQ ( ) : void
Результат void

TriggerNMI() публичный метод

public TriggerNMI ( ) : void
Результат void

TriggerVICIRQ() публичный метод

public TriggerVICIRQ ( ) : void
Результат void