GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
Data Fields
msl_timing_chart Struct Reference

Timing chart row. More...

#include <msl-timings.h>

Data Fields

enum clock clock
 Clock at which the command should be perfomed.
 
msl_command_cb command
 Pointer to the command function.
 
msl_condition_cb condition
 Condition for the command.
 
msl_condition_cb additional
 Additional condition for the command.
 

Detailed Description

Timing chart row.

A row of a timing chart, as described in the manual. Defines what command should be performed at a given clock cycle, and under which conditions.

Definition at line 16 of file msl-timings.h.

Field Documentation

◆ additional

msl_condition_cb additional

Additional condition for the command.

In the GE timing charts, this is the equation in parens.

If NULL, only condition is evaluated, otherwise the commmand will be executed if both condition and additional return true.

Definition at line 45 of file msl-timings.h.

◆ clock

enum clock clock

Clock at which the command should be perfomed.

Definition at line 18 of file msl-timings.h.

◆ command

msl_command_cb command

Pointer to the command function.

Definition at line 21 of file msl-timings.h.

◆ condition

msl_condition_cb condition

Condition for the command.

In the GE timing charts, this is the equation in curly brackets.

If NULL, the command will always be executed, otherwise the command will get executed only if the condition returns true.

Definition at line 33 of file msl-timings.h.