interface IWabbitemu : IDispatch

This interface implements all general Wabbitemu functionality and provides methods and properties to access all other calculator components.

Properties

Whether or not the UI for Wabbitemu is visible

Whether or not the calculator is currently running

The Z80 CPU of the calculator

The LCD peripheral of the calculator

The Keypad peripheral of the calculator

List of applications on the calculator

List of symbols (programs, lists, etc) on the calculator

Currently loaded memory pages into the four calculator banks ($0000-$3FFF, $4000-$7FFF, $8000-$BFFF, $C000-$FFFF)

Methods

Fetches a RAM page at the specified index

Fetches a flash page at the specified index

Execute a single CPU instruction and process peripherals needing updates

Execute a set of CPU instructions corresponding to a line of source code

Load a calculator file, save state, or ROM file into the calculator

Sets an execution breakpoint on a given CPU address

Reads a byte or block of memory from the given address (depends on the pages currently loaded into the calculator’s banks)

Writes a byte or block of memory to the given address (depends on the pages currently loaded into the calculator’s banks)