interface IWabbitemu : IDispatch

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

Properties

  • Boolean Visible

Whether or not the UI for Wabbitemu is visible

  • Boolean Running

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

  • VOID Step(VOID)

Execute a single CPU instruction and process peripherals needing updates

  • VOID StepOver(VOID)

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

  • Boolean LoadFile(BSTR FileName)

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

  • VOID SetBreakpoint(IPage Page, WORD Address)

Sets an execution breakpoint on a given CPU address

  • VARIANT Read(WORD Address, [optional] VARIANT ByteCount)

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

  • VOID Write(WORD Address, VARIANT Value)

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

Last edited Sep 7, 2010 at 4:12 AM by sputt, version 28

Comments

No comments yet.