Openem APIs Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
arg
arg_ea
arg_immed
arg_mem
arg_reg
arg_sreg
Commodore64Commodore64 Emulator
CPU_CYCLE_COUNT
CPU_DBGINF
CPU_DEBUG_LIST
CPU_DEBUG_STATE
CPU_M65C02
CPU_M65C02_DEBUG_STATE
CPU_M65C02_ins
CPU_M65C02_STATE
CPU_RCA1802
CPU_RCA1802_COUNTER
CPU_RCA1802_DEBUG_STATE
CPU_RCA1802_STATE
CPU_Z80
CPU_Z80_DEBUG_STATE
CPU_Z80_ins
CPU_Z80_reg16
CPU_Z80_STATE
fdc_8272A
HW_CDP1861
HW_MOS6567
HW_R6545
i8086
IBMPC::CoreCore is simply aggregate of CPU, Memory (pages) manager and I/O (ports) manager
IBMPC::DeviceBase class for all Device drivers
IBMPC::IOHandles accesses to I/O ports
IBMPC::MemoryHandles accesses to memory and memory mapped virtual devices
IBMPC::VDD_DMAVirtual Device driver to emulate DMA Controller built around Intel 8237A chip
IBMPC::VDD_FloppyVirtual Device driver to emulate Floppy Drive Controller built around Intel 8272A chip
IBMPC::VDD_SYS_PPI_8255AVirtual Device driver to emulate CGA graphics adapter
IBMPC::VDD_Video_CGA_6845Virtual Device driver to emulate CGA graphics adapter
IBMPC::VirtualMachineThis is base class for virtual machines
MetaCC::BitfieldRepresent bitfield declaration
MetaCC::CodeSnippetCode snippet
MetaCC::CodeSnippetsCollectionCollection of named code snippets
MetaCC::CompilationThis is compilation of data parsed from input file
MetaCC::ErrorException class which represents an error in the MetaCC compiler
MetaCC::ParserParse input text stream into Compilation object
MetaCC::PatternPattern description
MetaCC::Pattern::EntrySingle entry (or "record") in Pattern
MetaCC::StateTableState trasitions table
MetaCC::TemplateRepresent template declaration
MetaCC::TextReaderEncapsulates text file stream and provides more convenient API to read the text for line oriented text parsers
MMC
NES
NES_JOYPAD
OE_BITMAPOE_BITMAP is the standard OpenEm bitmap class
OE_CONSOLEVirtual debug console
OE_EMULATORBase class from which all emulators in OpenEm project should inherit
OE_FIFO< _UserType >This class is a pretty sucky FIFO (first-in, first-out) queue implementation for the messaging system
OE_FIXED_ALLOCATOROE_FIXED_ALLOCATOR This is fixed allocator which can allocate instances
OE_HW_COUNTER
OE_HW_LAYERHardware abstraction layer
OE_INPUTOE_INPUT is a struct prepared by layer 3 and passed down to the emulator with its requested input
OE_INPUT_ANALOG_AXISNot implemented yet
OE_INPUT_BUTTONNot implemented yet
OE_INPUT_EVENTThis struct contains an input of type whatever
OE_INPUT_MOUSENot implemented yet
OE_KB_EVENTKeyboard event
OE_LAYER_1Services Layer 1
OE_LAYER_2
OE_LAYER_3
OE_LIST< _UserType >Generic linked list implementation
OE_LIST< _UserType >::iteratorIterator over OE_LIST
OE_MESSAGEAn OpenEm message
OE_MESSAGE_INHERITOE_MESSAGE_INHERIT is the class that classes must be derived from to handle messages
oe_pagetableMemory page table used to simulate paged memory
oe_pagetable_ptrtableThis struct contain set of callbacks called back from the oe_pagetable when exception occurs (such as "page not exist" or "attempting to write to read-only page")
OE_RGBARGBA structure representing color
OE_SERVICESOE_SERVICES will be initialized by layer 1 and passed down through the layers
PPU
RCA1802_iinf
RCASTUDIO2
ScreenBufferScreen buffer which one can render text onto

Generated on Sat Sep 9 03:50:49 2006 for Openem APIs by  doxygen 1.4.7