C# Class x86CS.Machine

Show file Open project: cryogen/VM86CS

Public Properties

Property Type Description
Running bool

Private Properties

Property Type Description
CPUIORead uint
CPUIOWrite void
LoadBIOS void
LoadVGABios void
SetupIOEntry void
SetupSystem void

Public Methods

Method Description
ApplicationIdle ( object sender, System e ) : void
CheckBreakpoint ( ) : bool
ClearBreakpoint ( uint addr ) : void
ClearTempBreakpoints ( ) : void
DMARaised ( object sender, ByteArrayEventArgs e ) : void
GUIKeyDown ( object sender, UIntEventArgs e ) : void
GUIKeyUp ( object sender, UIntEventArgs e ) : void
IRQRaised ( object sender, EventArgs e ) : void
Machine ( Form uiForm ) : System
PicDeviceInterrupt ( object sender, InterruptEventArgs e ) : void
Restart ( ) : void
RunCycle ( ) : void
RunCycle ( bool logging, bool stepping ) : void
SetBreakpoint ( uint addr ) : void
Start ( ) : void
StepOver ( ) : void
Stop ( ) : void

Private Methods

Method Description
CPUIORead ( ushort addr, int size ) : uint
CPUIOWrite ( ushort addr, uint value, int size ) : void
LoadBIOS ( ) : void
LoadVGABios ( ) : void
SetupIOEntry ( ushort port, ReadCallback read, WriteCallback write ) : void
SetupSystem ( ) : void

Method Details

ApplicationIdle() public method

public ApplicationIdle ( object sender, System e ) : void
sender object
e System
return void

CheckBreakpoint() public method

public CheckBreakpoint ( ) : bool
return bool

ClearBreakpoint() public method

public ClearBreakpoint ( uint addr ) : void
addr uint
return void

ClearTempBreakpoints() public method

public ClearTempBreakpoints ( ) : void
return void

DMARaised() public method

public DMARaised ( object sender, ByteArrayEventArgs e ) : void
sender object
e ByteArrayEventArgs
return void

GUIKeyDown() public method

public GUIKeyDown ( object sender, UIntEventArgs e ) : void
sender object
e UIntEventArgs
return void

GUIKeyUp() public method

public GUIKeyUp ( object sender, UIntEventArgs e ) : void
sender object
e UIntEventArgs
return void

IRQRaised() public method

public IRQRaised ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

Machine() public method

public Machine ( Form uiForm ) : System
uiForm System.Windows.Forms.Form
return System

PicDeviceInterrupt() public method

public PicDeviceInterrupt ( object sender, InterruptEventArgs e ) : void
sender object
e InterruptEventArgs
return void

Restart() public method

public Restart ( ) : void
return void

RunCycle() public method

public RunCycle ( ) : void
return void

RunCycle() public method

public RunCycle ( bool logging, bool stepping ) : void
logging bool
stepping bool
return void

SetBreakpoint() public method

public SetBreakpoint ( uint addr ) : void
addr uint
return void

Start() public method

public Start ( ) : void
return void

StepOver() public method

public StepOver ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

Property Details

Running public property

public bool Running
return bool