![]() |
KoMo2
1.0.0
A modern ARM emulator GUI.
|
Groups together functions that make up the Jimulator API layer - these functions and classes are used for sending and receiving information from the emulator. More...
Classes | |
| class | MemoryValues |
| A class that returns all of the information associated with a single row of a memory window, as read from Jimulator. More... | |
Functions | |
| const ClientState | checkBoardState () |
| Check the state of the board - logs what it is doing. More... | |
| const std::array< std::string, 16 > | getJimulatorRegisterValues () |
| Queries a register in Jimulator to get it's current value. More... | |
| std::array< Jimulator::MemoryValues, 13 > | getJimulatorMemoryValues (const uint32_t s_address_int) |
| Get the memory values from Jimulator, starting to s_address. More... | |
| const std::string | getJimulatorTerminalMessages () |
| Reads for messages from Jimulator, to display in the terminal output. More... | |
| void | compileJimulator (std::string pathToBin, const char *const pathToS, const char *const pathToKMD) |
Runs pathToS through the associated compiler binary, and outputs a .kmd file at pathToKMD. More... | |
| const bool | loadJimulator (const char *const pathToKMD) |
Clears the existing source object and loads the file at pathToKMD into Jimulator. More... | |
| void | startJimulator (const int steps) |
| Commences running the emulator. More... | |
| void | continueJimulator () |
| Continues running Jimulator. | |
| void | pauseJimulator () |
| Pauses the emulator running. | |
| void | resetJimulator () |
| Reset the emulators running. | |
| const bool | sendTerminalInputToJimulator (const unsigned int val) |
| Sends terminal information to Jimulator. More... | |
| const bool | setBreakpoint (const uint32_t address) |
| Sets a breakpoint. More... | |
| void | compileJimulator (const char *const pathToBin, const char *const pathToS, const char *const pathToKMD) |
Runs pathToS through the associated compiler binary, and outputs a .kmd file at pathToKMD. More... | |
Groups together functions that make up the Jimulator API layer - these functions and classes are used for sending and receiving information from the emulator.
| const ClientState Jimulator::checkBoardState | ( | ) |
| void Jimulator::compileJimulator | ( | std::string | pathToBin, |
| const char *const | pathToS, | ||
| const char *const | pathToKMD | ||
| ) |
Runs pathToS through the associated compiler binary, and outputs a .kmd file at pathToKMD.
| pathToBin | An absolute path to the aasm binary. |
| pathToS | An absolute path to the .s file to be compiled. |
| pathToKMD | an absolute path to the .kmd file that will be output. |
| void Jimulator::compileJimulator | ( | const char *const | pathToBin, |
| const char *const | pathToS, | ||
| const char *const | pathToKMD | ||
| ) |
Runs pathToS through the associated compiler binary, and outputs a .kmd file at pathToKMD.
| pathToBin | An absolute path to the aasm binary. |
| pathToS | An absolute path to the .s file to be compiled. |
| pathToKMD | an absolute path to the .kmd file that will be output. |
Definition at line 269 of file jimulatorInterface.cpp.
| std::array< Jimulator::MemoryValues, 13 > Jimulator::getJimulatorMemoryValues | ( | const uint32_t | s_address_int | ) |
| const std::array< std::string, 16 > Jimulator::getJimulatorRegisterValues | ( | ) |
| const std::string Jimulator::getJimulatorTerminalMessages | ( | ) |
| const bool Jimulator::loadJimulator | ( | const char *const | pathToKMD | ) |
| const bool Jimulator::sendTerminalInputToJimulator | ( | const unsigned int | val | ) |
| const bool Jimulator::setBreakpoint | ( | const uint32_t | address | ) |
1.8.11