#include <mimaMon.h>
Public Member Functions | |
| MimaMon () | |
| void | on_acc_changed (int value) |
| Triggered when accumulator value has changed. | |
| void | on_button_reset_pressed () |
| Triggered when the instruction counter button is pressed. | |
| void | on_counter_changed (int value) |
| Triggered when instruction counter value has changed. | |
| void | on_entry_acc_activate () |
| Triggered when the accumulator entry field is activated. | |
| void | on_entry_iar_activate () |
| Triggered when the iar entry field is activated. | |
| void | on_iar_changed (int value) |
| Triggered when instruction address register value has changed. | |
| void | on_memory_changed (int addr, int value) |
| Triggered when a cell in the mima's memory is set to a new value. | |
| void | on_memory_clear () |
| Triggered when memory has been cleared. | |
| void | on_speed_changed () |
| void | on_state_changed (MimaSim::State state) |
| Triggered when Mima state has changed. | |
| type_signal_void_int | signal_delay_changed () |
| type_signal_int | signal_get_acc () |
| Emitted when current accumulator value is needed. | |
| type_signal_int | signal_get_counter () |
| Emitted when current instruction counter value is needed. | |
| type_signal_int | signal_get_iar () |
| Emitted when current instruction address register value is needed. | |
| type_signal_int_int | signal_get_memory () |
| Emitted when current memory value is needed. | |
| type_signal_void | signal_reset_counter () |
| Emitted when reset button is pressed. | |
| type_signal_void_int | signal_set_acc () |
| Emitted when accumulator entry widget has been changed. | |
| type_signal_void_int | signal_set_iar () |
| Emitted when instruction address register entry widget has been changed. | |
| virtual | ~MimaMon () |
Protected Attributes | |
| Gtk::Alignment | m_align_acc |
| Gtk::Alignment | m_align_counter |
| Gtk::Alignment | m_align_iar |
| Gtk::Alignment | m_align_ir |
| Gtk::Alignment | m_align_speed |
| Gtk::Button | m_button_reset |
| EntryInt | m_entry_acc |
| EntryInt | m_entry_counter |
| EntryInt | m_entry_iar |
| EntryInt | m_entry_ir |
| Gtk::Label | m_label_acc |
| Gtk::Label | m_label_counter |
| Gtk::Label | m_label_iar |
| Gtk::Label | m_label_ir |
| Gtk::Label | m_label_speed |
| Gtk::HScale | m_scale_speed |
| type_signal_void_int | m_signal_delay_changed |
| type_signal_int | m_signal_get_acc |
| type_signal_int | m_signal_get_counter |
| type_signal_int | m_signal_get_iar |
| type_signal_int_int | m_signal_get_memory |
| type_signal_void | m_signal_reset_counter |
| type_signal_void_int | m_signal_set_acc |
| type_signal_void_int | m_signal_set_iar |
| Gtk::Table | m_table |
MimaMon shows the contents of the mima's accumulator, the instruction address register, the content of the memory holding the next instruction and the current instruction count.
The instruction counter can be reset with the appropriate button.
| MimaMon::MimaMon | ( | ) |
| MimaMon::~MimaMon | ( | ) | [virtual] |
| void MimaMon::on_acc_changed | ( | int | value | ) |
Triggered when accumulator value has changed.
| void MimaMon::on_button_reset_pressed | ( | ) |
Triggered when the instruction counter button is pressed.
| void MimaMon::on_counter_changed | ( | int | value | ) |
Triggered when instruction counter value has changed.
| void MimaMon::on_entry_acc_activate | ( | ) |
Triggered when the accumulator entry field is activated.
| void MimaMon::on_entry_iar_activate | ( | ) |
Triggered when the iar entry field is activated.
| void MimaMon::on_iar_changed | ( | int | value | ) |
Triggered when instruction address register value has changed.
| void MimaMon::on_memory_changed | ( | int | addr, | |
| int | value | |||
| ) |
Triggered when a cell in the mima's memory is set to a new value.
| addr | The address that has been modified | |
| value | The new value at @addr |
| void MimaMon::on_memory_clear | ( | ) |
Triggered when memory has been cleared.
| void MimaMon::on_speed_changed | ( | ) |
| void MimaMon::on_state_changed | ( | MimaSim::State | state | ) |
Triggered when Mima state has changed.
| type_signal_void_int MimaGtk::MimaMon::signal_delay_changed | ( | ) | [inline] |
| type_signal_int MimaGtk::MimaMon::signal_get_acc | ( | ) | [inline] |
Emitted when current accumulator value is needed.
| type_signal_int MimaGtk::MimaMon::signal_get_counter | ( | ) | [inline] |
Emitted when current instruction counter value is needed.
| type_signal_int MimaGtk::MimaMon::signal_get_iar | ( | ) | [inline] |
Emitted when current instruction address register value is needed.
| type_signal_int_int MimaGtk::MimaMon::signal_get_memory | ( | ) | [inline] |
Emitted when current memory value is needed.
| type_signal_void MimaGtk::MimaMon::signal_reset_counter | ( | ) | [inline] |
Emitted when reset button is pressed.
| type_signal_void_int MimaGtk::MimaMon::signal_set_acc | ( | ) | [inline] |
Emitted when accumulator entry widget has been changed.
| type_signal_void_int MimaGtk::MimaMon::signal_set_iar | ( | ) | [inline] |
Emitted when instruction address register entry widget has been changed.
Gtk::Alignment MimaGtk::MimaMon::m_align_acc [protected] |
Gtk::Alignment MimaGtk::MimaMon::m_align_counter [protected] |
Gtk::Alignment MimaGtk::MimaMon::m_align_iar [protected] |
Gtk::Alignment MimaGtk::MimaMon::m_align_ir [protected] |
Gtk::Alignment MimaGtk::MimaMon::m_align_speed [protected] |
Gtk::Button MimaGtk::MimaMon::m_button_reset [protected] |
EntryInt MimaGtk::MimaMon::m_entry_acc [protected] |
EntryInt MimaGtk::MimaMon::m_entry_counter [protected] |
EntryInt MimaGtk::MimaMon::m_entry_iar [protected] |
EntryInt MimaGtk::MimaMon::m_entry_ir [protected] |
Gtk::Label MimaGtk::MimaMon::m_label_acc [protected] |
Gtk::Label MimaGtk::MimaMon::m_label_counter [protected] |
Gtk::Label MimaGtk::MimaMon::m_label_iar [protected] |
Gtk::Label MimaGtk::MimaMon::m_label_ir [protected] |
Gtk::Label MimaGtk::MimaMon::m_label_speed [protected] |
Gtk::HScale MimaGtk::MimaMon::m_scale_speed [protected] |
type_signal_void_int MimaGtk::MimaMon::m_signal_delay_changed [protected] |
type_signal_int MimaGtk::MimaMon::m_signal_get_acc [protected] |
type_signal_int MimaGtk::MimaMon::m_signal_get_counter [protected] |
type_signal_int MimaGtk::MimaMon::m_signal_get_iar [protected] |
type_signal_int_int MimaGtk::MimaMon::m_signal_get_memory [protected] |
type_signal_void MimaGtk::MimaMon::m_signal_reset_counter [protected] |
type_signal_void_int MimaGtk::MimaMon::m_signal_set_acc [protected] |
type_signal_void_int MimaGtk::MimaMon::m_signal_set_iar [protected] |
Gtk::Table MimaGtk::MimaMon::m_table [protected] |
1.4.7