Lem1802

@trusted nothrow
class Lem1802 : IDevice!Cpu(
Cpu
) {
Emulator!Cpu _emulator;
Cpu* _dcpu;
Bitmap _bitmap;
UndoableStruct!(Lem1802Registers, ushort) regs;
bool showSplash;
uint blinkInterval;
uint splashDelay;
enum numRows;
enum numCols;
enum charWidth;
enum charHeight;
enum borderSize;
enum screenWidth;
enum screenHeight;
}

Members

Functions

handleInterrupt
uint handleInterrupt()

Handles hardware interrupt and returns a number of cycles.

hardwareId
uint hardwareId()
hardwareVersion
ushort hardwareVersion()
manufacturer
uint manufacturer()
updateFrame
void updateFrame()

Called every application frame. Can be used to update screens.

Meta