#include <ui.h>
Data Fields | |
| void * | data |
| Optional data that the GUI receives as an argument when a callback is called. | |
| void(* | registerChange )(void *data) |
| Callback function to call when the register has changed. | |
| void(* | memoryChange )(void *data, uint32_t address, int32_t value) |
| Callback function to call when the memory has changed. | |
| void(* | errorMessage )(void *data, ErrorCode errorCode) |
| Callback function to call when an error has occured. | |
| void(* | readInput )(void *data) |
| Callback function to call when input is required. | |
| void(* | outputAvailable )(void *data, int32_t value) |
| Callback function to call when output is available. | |
| void(* | interpreterReset )(void *data) |
| Callback function to call when the interpreter has been reset. | |
| void(* | programStart )(void *data) |
| Callback function to call when a program has started in the pseudo-assembler. | |
| void(* | programEnd )(void *data) |
| Callback function to call when a program has ended in the pseudo-assembler. | |
| void(* | lineInterpreted )(void *data, uint32_t address) |
| Callback function to call when a certain instruction has been interpreted. | |
This structure holds pointers to functions in the GUI. These functions get called when the PASM library wants to notify the GUI of something.
| void* CallbackList::data |
Optional data that the GUI receives as an argument when a callback is called.
| void(* CallbackList::registerChange)(void *data) |
Callback function to call when the register has changed.
| void(* CallbackList::memoryChange)(void *data, uint32_t address, int32_t value) |
Callback function to call when the memory has changed.
| void(* CallbackList::errorMessage)(void *data, ErrorCode errorCode) |
Callback function to call when an error has occured.
| void(* CallbackList::readInput)(void *data) |
Callback function to call when input is required.
| void(* CallbackList::outputAvailable)(void *data, int32_t value) |
Callback function to call when output is available.
| void(* CallbackList::interpreterReset)(void *data) |
Callback function to call when the interpreter has been reset.
| void(* CallbackList::programStart)(void *data) |
Callback function to call when a program has started in the pseudo-assembler.
| void(* CallbackList::programEnd)(void *data) |
Callback function to call when a program has ended in the pseudo-assembler.
| void(* CallbackList::lineInterpreted)(void *data, uint32_t address) |
Callback function to call when a certain instruction has been interpreted.
1.5.6