|
GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
|
#include "connector34.h"#include "ge.h"#include "reader.h"#include "signals.h"#include "log.h"#include <stdlib.h>#include <string.h>Go to the source code of this file.
Data Structures | |
| struct | connector34_core |
Macros | |
| #define | C34_XFER_MAX 4096 |
Enumerations | |
| enum | c34_state { C34_IDLE , C34_PRESENT , C34_DONE } |
Functions | |
| static void | apply_reaction (struct ge *ge, std_reaction r) |
| static struct std_unitname | decode_name (uint8_t nb) |
| struct std_unitname | connector34_decode (struct ge *ge) |
| static struct ge_connector * | selected_connector (struct ge *ge) |
| static struct ge_std_device * | find_device (struct connector34_core *c, struct std_unitname un) |
| void | connector34_deliver_order (struct ge *ge, struct ge_connector *conn) |
| void | connector34_set_busy (struct ge *ge, unsigned ticks) |
| void | connector34_raise_interrupt (struct ge *ge) |
| static int | connector34_on_clock (struct ge *ge, void *opaque) |
| static int | connector34_deinit (struct ge *ge, void *opaque) |
| int | connector34_init (struct ge *ge) |
| int | connector34_attach (struct ge *ge, struct ge_std_device *dev, uint8_t connector) |
| #define C34_XFER_MAX 4096 |
Definition at line 29 of file connector34.c.
| enum c34_state |
| Enumerator | |
|---|---|
| C34_IDLE | |
| C34_PRESENT | |
| C34_DONE | |
Definition at line 33 of file connector34.c.
|
static |
Definition at line 72 of file connector34.c.
| int connector34_attach | ( | struct ge * | ge, |
| struct ge_std_device * | dev, | ||
| uint8_t | connector | ||
| ) |
Definition at line 315 of file connector34.c.
| struct std_unitname connector34_decode | ( | struct ge * | ge | ) |
Definition at line 94 of file connector34.c.
|
static |
Definition at line 292 of file connector34.c.
| void connector34_deliver_order | ( | struct ge * | ge, |
| struct ge_connector * | conn | ||
| ) |
Definition at line 125 of file connector34.c.
| int connector34_init | ( | struct ge * | ge | ) |
Definition at line 300 of file connector34.c.
|
static |
Definition at line 155 of file connector34.c.
| void connector34_raise_interrupt | ( | struct ge * | ge | ) |
Definition at line 146 of file connector34.c.
| void connector34_set_busy | ( | struct ge * | ge, |
| unsigned | ticks | ||
| ) |
Definition at line 139 of file connector34.c.
|
static |
Definition at line 85 of file connector34.c.
|
static |
Definition at line 108 of file connector34.c.
|
static |
Definition at line 101 of file connector34.c.