i8086 Class Reference

List of all members.

Detailed Description

Definition at line 4 of file i8086.h.

Public Member Functions

void handle_pending_interrupt ()
int cycle (int count)
 emulate up to "count" instructions.
void attach (Core *core)
 Attach our i8086 cpu to the Core.
void reset ()
 Reset the CPU similar to sending strobe to RESET line of real CPU.
void set_dbg (bool debug_on, bool debug_pause)
bool interrupt (unsigned int id)
 i8086 ()
 Construct our i8086 object.
 ~i8086 ()
 Destruct our 1244760 object.


Constructor & Destructor Documentation

i8086::i8086 (  )  [inline]

Construct our i8086 object.

Definition at line 10638 of file i8086.h.

i8086::~i8086 (  )  [inline]

Destruct our 1244760 object.

Definition at line 10647 of file i8086.h.


Member Function Documentation

int i8086::cycle ( int  count  )  [inline]

emulate up to "count" instructions.

Returns:
count of instructions not emulated (will be >0 if error occurred during emulation)

Definition at line 10441 of file i8086.h.

Referenced by IBMPC::VirtualMachine::run().

void i8086::attach ( Core *  core  )  [inline]

Attach our i8086 cpu to the Core.

Definition at line 10595 of file i8086.h.

void i8086::reset ( void   )  [inline]

Reset the CPU similar to sending strobe to RESET line of real CPU.

Definition at line 10602 of file i8086.h.

Referenced by IBMPC::VirtualMachine::reset().


The documentation for this class was generated from the following file:
Generated on Sat Sep 9 03:50:50 2006 for Openem APIs by  doxygen 1.4.7