/home/martin/src/mimasim/src/mima/mima.h File Reference

#include <config.h>
#include <string>
#include <ostream>
#include <map>
#include <vector>
#include <sigc++/sigc++.h>

Go to the source code of this file.

Namespaces

namespace  MimaSim

Classes

class  MimaSim::AssConvert
 Convert Assembler mnemonics to machine code and vice versa. More...
class  MimaSim::Cli
 Command line interpreter interface to Mima. More...
class  MimaSim::Cli::Command
class  MimaSim::Mima
 The microprocessor core functions. More...
class  MimaSim::Mima::Counter
 The instruction counter for the microprocessor system.
class  MimaSim::Mima::Memory
 The memory for the microprocessor system.
class  MimaSim::Mima::Register
 A register for the microprocessor system.
struct  MimaSim::Mima::TermCollect
 Collect all return values from multiple input devices.

Typedefs

typedef std::vector< int > type_breakpoint_list
typedef std::vector< int
>::iterator 
type_breakpoint_list_iterator
typedef std::map< int, int > type_memory_map
typedef std::map< int, int
>::const_iterator 
type_memory_map_const_iterator
typedef std::map< int, int
>::iterator 
type_memory_map_iterator

Enumerations

enum  MimaSim::ConvertError { MimaSim::UNKNOWN_MNEMONIC = -1, MimaSim::NO_ARG = -2, MimaSim::INVALID_ARG = -3 }
enum  MimaSim::State { MimaSim::RUNNING, MimaSim::STOPPED, MimaSim::STOPPED_ON_ERR }

Functions

std::ostream & operator<< (std::ostream &os, const MimaSim::Mima &mima)
 Dump Mima state as Cli commands.
std::istream & operator>> (std::istream &is, const MimaSim::Mima &mima)
 Read Mima state from istream.


Typedef Documentation

typedef std::vector<int> type_breakpoint_list

typedef std::vector<int>::iterator type_breakpoint_list_iterator

typedef std::map<int, int> type_memory_map

typedef std::map<int, int>::const_iterator type_memory_map_const_iterator

typedef std::map<int, int>::iterator type_memory_map_iterator


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const MimaSim::Mima mima 
)

Dump Mima state as Cli commands.

std::istream& operator>> ( std::istream &  is,
const MimaSim::Mima mima 
)

Read Mima state from istream.


Generated on Sat Nov 4 19:40:57 2006 for mimasim by  doxygen 1.4.7