C# Class OISC_VM.MemoryController

Inheritance: IMemoryBus
Afficher le fichier Open project: Creou/OISCVM Class Usage Examples

Méthodes publiques

Méthode Description
FetchInstrucitonOperands ( long memoryLocation ) : InstructionOperands
LoadProgram ( String fileName ) : void
LoadProgram ( String fileName, IEnumerable programArguments ) : void
MemoryController ( ) : System
ReadData ( long memoryLocation ) : long
ReadDataRange ( long rangeStart, long rangeLength ) : byte[]
ResetData ( long memoryLocation ) : void
WriteData ( long memoryLocation, long value ) : void

Private Methods

Méthode Description
DebugWrite ( ) : void
OnMemoryChanged ( long memoryLocation, long value ) : void
WriteData ( long memoryLocation, long value, bool notifyMemoryChanged ) : void

Method Details

FetchInstrucitonOperands() public méthode

public FetchInstrucitonOperands ( long memoryLocation ) : InstructionOperands
memoryLocation long
Résultat InstructionOperands

LoadProgram() public méthode

public LoadProgram ( String fileName ) : void
fileName String
Résultat void

LoadProgram() public méthode

public LoadProgram ( String fileName, IEnumerable programArguments ) : void
fileName String
programArguments IEnumerable
Résultat void

MemoryController() public méthode

public MemoryController ( ) : System
Résultat System

ReadData() public méthode

public ReadData ( long memoryLocation ) : long
memoryLocation long
Résultat long

ReadDataRange() public méthode

public ReadDataRange ( long rangeStart, long rangeLength ) : byte[]
rangeStart long
rangeLength long
Résultat byte[]

ResetData() public méthode

public ResetData ( long memoryLocation ) : void
memoryLocation long
Résultat void

WriteData() public méthode

public WriteData ( long memoryLocation, long value ) : void
memoryLocation long
value long
Résultat void