GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
Macros | Functions
msl-commands.c File Reference
#include "ge.h"
#include "log.h"
#include "bit.h"
#include "signals.h"

Go to the source code of this file.

Macros

#define CC   { ge_log(LOG_ERR, "implement command %s\n", __FUNCTION__); }
 

Functions

static void CO00 (struct ge *ge)
 
static void CO01 (struct ge *ge)
 
static void CO02 (struct ge *ge)
 
static void CO03 (struct ge *ge)
 
static void CO04 (struct ge *ge)
 
static void CI00 (struct ge *ge)
 
static void CI01 (struct ge *ge)
 
static void CI02 (struct ge *ge)
 
static void CI03 (struct ge *ge)
 
static void CI04 (struct ge *ge)
 
static void CI05 (struct ge *ge)
 
static void CI06 (struct ge *ge)
 
static void CI07 (struct ge *ge)
 
static void CI08 (struct ge *ge)
 
static void CI09 (struct ge *ge)
 
static void CO10 (struct ge *ge)
 
static void CO11 (struct ge *ge)
 
static void CO12 (struct ge *ge)
 
static void CO13 (struct ge *ge)
 
static void CO14 (struct ge *ge)
 
static void CO16 (struct ge *ge)
 
static void CO18 (struct ge *ge)
 
static void CI11 (struct ge *ge)
 
static void CI12 (struct ge *ge)
 
static void CI15 (struct ge *ge)
 
static void CI16 (struct ge *ge)
 
static void CI17 (struct ge *ge)
 
static void CI19 (struct ge *ge)
 
static void CI20 (struct ge *ge)
 
static void CI21 (struct ge *ge)
 
static void CO30 (struct ge *ge)
 
static void CO31 (struct ge *ge)
 
static void CO35 (struct ge *ge)
 
static void CI32 (struct ge *ge)
 
static void CI33 (struct ge *ge)
 
static void CI34 (struct ge *ge)
 
static void CI38 (struct ge *ge)
 
static void CI39 (struct ge *ge)
 
static void CO40 (struct ge *ge)
 
static void CO41 (struct ge *ge)
 
static void CO48 (struct ge *ge)
 
static void CO49 (struct ge *ge)
 
static void CI40 (struct ge *ge)
 
static void CI41 (struct ge *ge)
 
static void CI60 (struct ge *ge)
 
static void CI61 (struct ge *ge)
 
static void CI62 (struct ge *ge)
 
static void CI63 (struct ge *ge)
 
static void CI64 (struct ge *ge)
 
static void CI65 (struct ge *ge)
 
static void CI66 (struct ge *ge)
 
static void CI67 (struct ge *ge)
 
static void CI68 (struct ge *ge)
 
static void CI69 (struct ge *ge)
 
static void CI70 (struct ge *ge)
 
static void CI71 (struct ge *ge)
 
static void CI72 (struct ge *ge)
 
static void CI73 (struct ge *ge)
 
static void CI74 (struct ge *ge)
 
static void CI75 (struct ge *ge)
 
static void CI76 (struct ge *ge)
 
static void CI77 (struct ge *ge)
 
static void CI78 (struct ge *ge)
 
static void CI80 (struct ge *ge)
 
static void CI81 (struct ge *ge)
 
static void CI82 (struct ge *ge)
 
static void CI83 (struct ge *ge)
 
static void CI84 (struct ge *ge)
 
static void CI85 (struct ge *ge)
 
static void CI86 (struct ge *ge)
 
static void CI87 (struct ge *ge)
 
static void CI88 (struct ge *ge)
 
static void CI89 (struct ge *ge)
 
static void CO90 (struct ge *ge)
 
static void CO91 (struct ge *ge)
 
static void CO92 (struct ge *ge)
 
static void CO93 (struct ge *ge)
 
static void CO94 (struct ge *ge)
 
static void CO95 (struct ge *ge)
 
static void CO96 (struct ge *ge)
 
static void CO97 (struct ge *ge)
 
static void CE00 (struct ge *ge)
 
static void CE01 (struct ge *ge)
 
static void CE02 (struct ge *ge)
 
static void CE03 (struct ge *ge)
 
static void CE05 (struct ge *ge)
 
static void CE06 (struct ge *ge)
 
static void CE07 (struct ge *ge)
 
static void CE08 (struct ge *ge)
 
static void CE09 (struct ge *ge)
 
static void CE10 (struct ge *ge)
 
static void CE11 (struct ge *ge)
 
static void CE18 (struct ge *ge)
 
static void CE19 (struct ge *ge)
 
static void CU00 (struct ge *ge)
 
static void CU01 (struct ge *ge)
 
static void CU02 (struct ge *ge)
 
static void CU03 (struct ge *ge)
 
static void CU04 (struct ge *ge)
 
static void CU05 (struct ge *ge)
 
static void CU06 (struct ge *ge)
 
static void CU07 (struct ge *ge)
 
static void CU10 (struct ge *ge)
 
static void CU11 (struct ge *ge)
 
static void CU12 (struct ge *ge)
 
static void CU13 (struct ge *ge)
 
static void CU14 (struct ge *ge)
 
static void CU15 (struct ge *ge)
 
static void CU16 (struct ge *ge)
 
static void CU17 (struct ge *ge)
 
static void CU20 (struct ge *ge)
 

Macro Definition Documentation

◆ CC

#define CC   { ge_log(LOG_ERR, "implement command %s\n", __FUNCTION__); }

Definition at line 10 of file msl-commands.c.

Function Documentation

◆ CE00()

static void CE00 ( struct ge ge)
static

Definition at line 186 of file msl-commands.c.

◆ CE01()

static void CE01 ( struct ge ge)
static

Definition at line 192 of file msl-commands.c.

◆ CE02()

static void CE02 ( struct ge ge)
static

Definition at line 198 of file msl-commands.c.

◆ CE03()

static void CE03 ( struct ge ge)
static

Definition at line 229 of file msl-commands.c.

◆ CE05()

static void CE05 ( struct ge ge)
static

Definition at line 256 of file msl-commands.c.

◆ CE06()

static void CE06 ( struct ge ge)
static

Definition at line 260 of file msl-commands.c.

◆ CE07()

static void CE07 ( struct ge ge)
static

Definition at line 264 of file msl-commands.c.

◆ CE08()

static void CE08 ( struct ge ge)
static

Definition at line 280 of file msl-commands.c.

◆ CE09()

static void CE09 ( struct ge ge)
static

Definition at line 301 of file msl-commands.c.

◆ CE10()

static void CE10 ( struct ge ge)
static

Definition at line 317 of file msl-commands.c.

◆ CE11()

static void CE11 ( struct ge ge)
static

Definition at line 328 of file msl-commands.c.

◆ CE18()

static void CE18 ( struct ge ge)
static

Definition at line 345 of file msl-commands.c.

◆ CE19()

static void CE19 ( struct ge ge)
static

Definition at line 380 of file msl-commands.c.

◆ CI00()

static void CI00 ( struct ge ge)
static

Definition at line 21 of file msl-commands.c.

◆ CI01()

static void CI01 ( struct ge ge)
static

Definition at line 22 of file msl-commands.c.

◆ CI02()

static void CI02 ( struct ge ge)
static

Definition at line 23 of file msl-commands.c.

◆ CI03()

static void CI03 ( struct ge ge)
static

Definition at line 24 of file msl-commands.c.

◆ CI04()

static void CI04 ( struct ge ge)
static

Definition at line 25 of file msl-commands.c.

◆ CI05()

static void CI05 ( struct ge ge)
static

Definition at line 26 of file msl-commands.c.

◆ CI06()

static void CI06 ( struct ge ge)
static

Definition at line 27 of file msl-commands.c.

◆ CI07()

static void CI07 ( struct ge ge)
static

Definition at line 28 of file msl-commands.c.

◆ CI08()

static void CI08 ( struct ge ge)
static

Definition at line 29 of file msl-commands.c.

◆ CI09()

static void CI09 ( struct ge ge)
static

Definition at line 30 of file msl-commands.c.

◆ CI11()

static void CI11 ( struct ge ge)
static

Definition at line 43 of file msl-commands.c.

◆ CI12()

static void CI12 ( struct ge ge)
static

Definition at line 44 of file msl-commands.c.

◆ CI15()

static void CI15 ( struct ge ge)
static

Definition at line 45 of file msl-commands.c.

◆ CI16()

static void CI16 ( struct ge ge)
static

Definition at line 46 of file msl-commands.c.

◆ CI17()

static void CI17 ( struct ge ge)
static

Definition at line 47 of file msl-commands.c.

◆ CI19()

static void CI19 ( struct ge ge)
static

Definition at line 48 of file msl-commands.c.

◆ CI20()

static void CI20 ( struct ge ge)
static

Definition at line 49 of file msl-commands.c.

◆ CI21()

static void CI21 ( struct ge ge)
static

Definition at line 50 of file msl-commands.c.

◆ CI32()

static void CI32 ( struct ge ge)
static

Definition at line 60 of file msl-commands.c.

◆ CI33()

static void CI33 ( struct ge ge)
static

Definition at line 65 of file msl-commands.c.

◆ CI34()

static void CI34 ( struct ge ge)
static

Definition at line 70 of file msl-commands.c.

◆ CI38()

static void CI38 ( struct ge ge)
static

Definition at line 74 of file msl-commands.c.

◆ CI39()

static void CI39 ( struct ge ge)
static

Definition at line 89 of file msl-commands.c.

◆ CI40()

static void CI40 ( struct ge ge)
static

Definition at line 121 of file msl-commands.c.

◆ CI41()

static void CI41 ( struct ge ge)
static

Definition at line 122 of file msl-commands.c.

◆ CI60()

static void CI60 ( struct ge ge)
static

Definition at line 128 of file msl-commands.c.

◆ CI61()

static void CI61 ( struct ge ge)
static

Definition at line 129 of file msl-commands.c.

◆ CI62()

static void CI62 ( struct ge ge)
static

Definition at line 130 of file msl-commands.c.

◆ CI63()

static void CI63 ( struct ge ge)
static

Definition at line 131 of file msl-commands.c.

◆ CI64()

static void CI64 ( struct ge ge)
static

Definition at line 132 of file msl-commands.c.

◆ CI65()

static void CI65 ( struct ge ge)
static

Definition at line 133 of file msl-commands.c.

◆ CI66()

static void CI66 ( struct ge ge)
static

Definition at line 134 of file msl-commands.c.

◆ CI67()

static void CI67 ( struct ge ge)
static

Definition at line 135 of file msl-commands.c.

◆ CI68()

static void CI68 ( struct ge ge)
static

Definition at line 136 of file msl-commands.c.

◆ CI69()

static void CI69 ( struct ge ge)
static

Definition at line 137 of file msl-commands.c.

◆ CI70()

static void CI70 ( struct ge ge)
static

Definition at line 142 of file msl-commands.c.

◆ CI71()

static void CI71 ( struct ge ge)
static

Definition at line 143 of file msl-commands.c.

◆ CI72()

static void CI72 ( struct ge ge)
static

Definition at line 144 of file msl-commands.c.

◆ CI73()

static void CI73 ( struct ge ge)
static

Definition at line 145 of file msl-commands.c.

◆ CI74()

static void CI74 ( struct ge ge)
static

Definition at line 146 of file msl-commands.c.

◆ CI75()

static void CI75 ( struct ge ge)
static

Definition at line 147 of file msl-commands.c.

◆ CI76()

static void CI76 ( struct ge ge)
static

Definition at line 148 of file msl-commands.c.

◆ CI77()

static void CI77 ( struct ge ge)
static

Definition at line 149 of file msl-commands.c.

◆ CI78()

static void CI78 ( struct ge ge)
static

Definition at line 150 of file msl-commands.c.

◆ CI80()

static void CI80 ( struct ge ge)
static

Definition at line 151 of file msl-commands.c.

◆ CI81()

static void CI81 ( struct ge ge)
static

Definition at line 152 of file msl-commands.c.

◆ CI82()

static void CI82 ( struct ge ge)
static

Definition at line 153 of file msl-commands.c.

◆ CI83()

static void CI83 ( struct ge ge)
static

Definition at line 154 of file msl-commands.c.

◆ CI84()

static void CI84 ( struct ge ge)
static

Definition at line 155 of file msl-commands.c.

◆ CI85()

static void CI85 ( struct ge ge)
static

Definition at line 156 of file msl-commands.c.

◆ CI86()

static void CI86 ( struct ge ge)
static

Definition at line 157 of file msl-commands.c.

◆ CI87()

static void CI87 ( struct ge ge)
static

Definition at line 159 of file msl-commands.c.

◆ CI88()

static void CI88 ( struct ge ge)
static

Definition at line 164 of file msl-commands.c.

◆ CI89()

static void CI89 ( struct ge ge)
static

Definition at line 169 of file msl-commands.c.

◆ CO00()

static void CO00 ( struct ge ge)
static

Definition at line 15 of file msl-commands.c.

◆ CO01()

static void CO01 ( struct ge ge)
static

Definition at line 16 of file msl-commands.c.

◆ CO02()

static void CO02 ( struct ge ge)
static

Definition at line 17 of file msl-commands.c.

◆ CO03()

static void CO03 ( struct ge ge)
static

Definition at line 18 of file msl-commands.c.

◆ CO04()

static void CO04 ( struct ge ge)
static

Definition at line 19 of file msl-commands.c.

◆ CO10()

static void CO10 ( struct ge ge)
static

Definition at line 35 of file msl-commands.c.

◆ CO11()

static void CO11 ( struct ge ge)
static

Definition at line 36 of file msl-commands.c.

◆ CO12()

static void CO12 ( struct ge ge)
static

Definition at line 37 of file msl-commands.c.

◆ CO13()

static void CO13 ( struct ge ge)
static

Definition at line 38 of file msl-commands.c.

◆ CO14()

static void CO14 ( struct ge ge)
static

Definition at line 39 of file msl-commands.c.

◆ CO16()

static void CO16 ( struct ge ge)
static

Definition at line 40 of file msl-commands.c.

◆ CO18()

static void CO18 ( struct ge ge)
static

Definition at line 41 of file msl-commands.c.

◆ CO30()

static void CO30 ( struct ge ge)
static

Definition at line 56 of file msl-commands.c.

◆ CO31()

static void CO31 ( struct ge ge)
static

Definition at line 57 of file msl-commands.c.

◆ CO35()

static void CO35 ( struct ge ge)
static

Definition at line 58 of file msl-commands.c.

◆ CO40()

static void CO40 ( struct ge ge)
static

Definition at line 106 of file msl-commands.c.

◆ CO41()

static void CO41 ( struct ge ge)
static

Definition at line 107 of file msl-commands.c.

◆ CO48()

static void CO48 ( struct ge ge)
static

Definition at line 108 of file msl-commands.c.

◆ CO49()

static void CO49 ( struct ge ge)
static

Definition at line 115 of file msl-commands.c.

◆ CO90()

static void CO90 ( struct ge ge)
static

Definition at line 174 of file msl-commands.c.

◆ CO91()

static void CO91 ( struct ge ge)
static

Definition at line 175 of file msl-commands.c.

◆ CO92()

static void CO92 ( struct ge ge)
static

Definition at line 176 of file msl-commands.c.

◆ CO93()

static void CO93 ( struct ge ge)
static

Definition at line 177 of file msl-commands.c.

◆ CO94()

static void CO94 ( struct ge ge)
static

Definition at line 178 of file msl-commands.c.

◆ CO95()

static void CO95 ( struct ge ge)
static

Definition at line 179 of file msl-commands.c.

◆ CO96()

static void CO96 ( struct ge ge)
static

Definition at line 180 of file msl-commands.c.

◆ CO97()

static void CO97 ( struct ge ge)
static

Definition at line 181 of file msl-commands.c.

◆ CU00()

static void CU00 ( struct ge ge)
static

Definition at line 389 of file msl-commands.c.

◆ CU01()

static void CU01 ( struct ge ge)
static

Definition at line 390 of file msl-commands.c.

◆ CU02()

static void CU02 ( struct ge ge)
static

Definition at line 391 of file msl-commands.c.

◆ CU03()

static void CU03 ( struct ge ge)
static

Definition at line 392 of file msl-commands.c.

◆ CU04()

static void CU04 ( struct ge ge)
static

Definition at line 393 of file msl-commands.c.

◆ CU05()

static void CU05 ( struct ge ge)
static

Definition at line 394 of file msl-commands.c.

◆ CU06()

static void CU06 ( struct ge ge)
static

Definition at line 395 of file msl-commands.c.

◆ CU07()

static void CU07 ( struct ge ge)
static

Definition at line 396 of file msl-commands.c.

◆ CU10()

static void CU10 ( struct ge ge)
static

Definition at line 399 of file msl-commands.c.

◆ CU11()

static void CU11 ( struct ge ge)
static

Definition at line 400 of file msl-commands.c.

◆ CU12()

static void CU12 ( struct ge ge)
static

Definition at line 401 of file msl-commands.c.

◆ CU13()

static void CU13 ( struct ge ge)
static

Definition at line 402 of file msl-commands.c.

◆ CU14()

static void CU14 ( struct ge ge)
static

Definition at line 403 of file msl-commands.c.

◆ CU15()

static void CU15 ( struct ge ge)
static

Definition at line 404 of file msl-commands.c.

◆ CU16()

static void CU16 ( struct ge ge)
static

Definition at line 405 of file msl-commands.c.

◆ CU17()

static void CU17 ( struct ge ge)
static

Definition at line 406 of file msl-commands.c.

◆ CU20()

static void CU20 ( struct ge ge)
static

Definition at line 408 of file msl-commands.c.