|
GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
|
#include <stdint.h>#include "bit.h"#include "msl-timings.h"#include "signals.h"#include "msl-commands.c"Go to the source code of this file.
Macros | |
| #define | MSL_COMMANDS_INCLUDED_BY_MSL_STATES |
Functions | |
| static uint8_t | not_RO00 (struct ge *ge) |
| static uint8_t | not_RO01 (struct ge *ge) |
| static uint8_t | not_RO02 (struct ge *ge) |
| static uint8_t | not_RO03 (struct ge *ge) |
| static uint8_t | not_RO04 (struct ge *ge) |
| static uint8_t | not_RO05 (struct ge *ge) |
| static uint8_t | not_RO06 (struct ge *ge) |
| static uint8_t | not_RO07 (struct ge *ge) |
| static uint8_t | addr_modified (struct ge *ge) |
| static uint8_t | addr_absolute (struct ge *ge) |
| static uint8_t | AINI (struct ge *ge) |
| static uint8_t | not_AINI (struct ge *ge) |
| SIG (FUL2) | |
| SIG (FUL3) | |
| static uint8_t | state_80_TO30_CO96 (struct ge *ge) |
| static uint8_t | state_80_TO30_CO97 (struct ge *ge) |
| static uint8_t | state_E2_E3_TO80_CI89 (struct ge *ge) |
| static uint8_t | state_E2_E3_TI06_CI82 (struct ge *ge) |
| static uint8_t | state_E2_E3_TI06_CU04 (struct ge *ge) |
| static uint8_t | state_E0_TI06_CU17 (struct ge *ge) |
| static uint8_t | is_ss_data_op (struct ge *ge) |
| static uint8_t | state_E4_TO70_CI60 (struct ge *ge) |
| static uint8_t | state_E6_TO80_CI38 (struct ge *ge) |
| static uint8_t | state_E6_TI06_CU03 (struct ge *ge) |
| static uint8_t | state_E6_TI06_CU17 (struct ge *ge) |
| static uint8_t | state_E7_TO80_CI38 (struct ge *ge) |
| static uint8_t | state_E7_TI06_CU03 (struct ge *ge) |
| static uint8_t | state_E7_TI06_CU17 (struct ge *ge) |
| static uint8_t | is_pmm (struct ge *ge) |
| static void | INDEX_DONE (struct ge *ge) |
| static uint8_t | jc_js1_js2_jie (struct ge *ge) |
| static uint8_t | lon_loll (struct ge *ge) |
| static uint8_t | ins (struct ge *ge) |
| static uint8_t | jie (struct ge *ge) |
| static uint8_t | ens (struct ge *ge) |
| static uint8_t | loff (struct ge *ge) |
| static uint8_t | jc_js1_js2_jie_condition_verified (struct ge *ge) |
| static uint8_t | nop (struct ge *ge) |
| static uint8_t | is_jrt (struct ge *ge) |
| static uint8_t | is_mvi (struct ge *ge) |
| static uint8_t | is_ni (struct ge *ge) |
| static uint8_t | is_ci (struct ge *ge) |
| static uint8_t | is_cmi (struct ge *ge) |
| static uint8_t | is_xi (struct ge *ge) |
| static uint8_t | is_tm (struct ge *ge) |
| static uint8_t | pm_imm_exec (struct ge *ge) |
| static uint8_t | is_lr (struct ge *ge) |
| static uint8_t | is_str (struct ge *ge) |
| static uint8_t | is_cmr (struct ge *ge) |
| static uint8_t | is_amr (struct ge *ge) |
| static uint8_t | is_smr (struct ge *ge) |
| static uint8_t | is_la (struct ge *ge) |
| static uint8_t | is_lpsr (struct ge *ge) |
| static uint8_t | pm_reg_exec (struct ge *ge) |
| static uint8_t | jc_js1_js2_jie_lon_loll_loff_ins_ens_nop (struct ge *ge) |
| static uint8_t | per_peri (struct ge *ge) |
| static uint8_t | per_peri_TO25_CO30 (struct ge *ge) |
| static uint8_t | is_eper_examine (struct ge *ge) |
| static uint8_t | state_00_TO10_CO10 (struct ge *ge) |
| static uint8_t | state_00_TO10_CO11 (struct ge *ge) |
| static uint8_t | state_00_TO30_CI15 (struct ge *ge) |
| static uint8_t | state_00_TO50_CI33 (struct ge *ge) |
| static uint8_t | AF52_not_RO00 (struct ge *ge) |
| static uint8_t | AF52_not_RO01 (struct ge *ge) |
| static uint8_t | AF52_not_RO02 (struct ge *ge) |
| static uint8_t | AF52_not_RO03 (struct ge *ge) |
| static uint8_t | AF52_not_RO04 (struct ge *ge) |
| static uint8_t | AF52_not_RO05 (struct ge *ge) |
| static uint8_t | AF52_not_RO06 (struct ge *ge) |
| static uint8_t | AF52_not_RO07 (struct ge *ge) |
| static uint8_t | state_c8_TI06_CI85 (struct ge *ge) |
| static uint8_t | state_d8_TO19_CE02 (struct ge *ge) |
| static uint8_t | state_d8_TO40_CO00 (struct ge *ge) |
| static uint8_t | state_d9_TO40_CO00 (struct ge *ge) |
| SIG (PCOV) | |
| static uint8_t | state_dc_TI06_CI70 (struct ge *ge) |
| static uint8_t | state_dc_TI06_CU20 (struct ge *ge) |
| static uint8_t | state_cc_TO50_CE00 (struct ge *ge) |
| static uint8_t | state_cc_TI06_CU13 (struct ge *ge) |
| static uint8_t | state_cc_TI06_CU11_busy (struct ge *ge) |
| static uint8_t | state_cc_TI06_CU05 (struct ge *ge) |
| static uint8_t | state_cc_TI06_CU04 (struct ge *ge) |
| static uint8_t | state_cc_TI06_CI75 (struct ge *ge) |
| static uint8_t | state_cc_TI06_CU01 (struct ge *ge) |
| SIG (L207) | |
| SIG (not_L207) | |
| static uint8_t | state_ca_TO80_CE18 (struct ge *ge) |
| static uint8_t | state_ab_TO70_CI62 (struct ge *ge) |
| static uint8_t | state_ab_TO80_CE18 (struct ge *ge) |
| static uint8_t | state_ab_TI05_CI04 (struct ge *ge) |
| static uint8_t | state_ab_TI05_CI03 (struct ge *ge) |
| static uint8_t | state_b8_TI06_CI72 (struct ge *ge) |
| static uint8_t | DU97_or_DU98 (struct ge *ge) |
| static uint8_t | state_b8_TI10_CE09 (struct ge *ge) |
| SIG (L204) | |
| SIG (L205) | |
| SIG (L206) | |
| SIG (FA01) | |
| SIG (not_FA01) | |
| SIG (RIG1) | |
| SIG (RIG3) | |
| SIG (RENIA) | |
| SIG (RILIA) | |
| SIG (RIG1A) | |
| SIG (RIVE1) | |
| SIG (RIVE) | |
| End of transfer for channel 1. | |
| SIG (not_L206) | |
| static uint8_t | state_b9_TO25_CO31 (struct ge *ge) |
| static uint8_t | state_b9_TO30_CI12 (struct ge *ge) |
| static uint8_t | state_b9_TO40_CO01 (struct ge *ge) |
| static uint8_t | state_b9_TO70_CI67 (struct ge *ge) |
| static uint8_t | state_b9_TO70_CI66 (struct ge *ge) |
| static uint8_t | state_b9_TO80_CE05 (struct ge *ge) |
| static uint8_t | state_b9_TI06_CU13 (struct ge *ge) |
| static uint8_t | state_b9_TI10_CE09 (struct ge *ge) |
| static uint8_t | L207_output_writeback (struct ge *ge) |
| static uint8_t | state_eb_TI06_CI75 (struct ge *ge) |
| static uint8_t | state_eb_TI06_CE19 (struct ge *ge) |
Variables | |
| static const struct msl_timing_chart | state_80 [] |
| static const struct msl_timing_chart | state_E2_E3 [] |
| static const struct msl_timing_chart | state_E0 [] |
| static const struct msl_timing_chart | state_E4 [] |
| static const struct msl_timing_chart | state_E6 [] |
| static const struct msl_timing_chart | state_E5 [] |
| static const struct msl_timing_chart | state_E7 [] |
| static const struct msl_timing_chart | state_ED_EC [] |
| static const struct msl_timing_chart | state_EF_EE [] |
| static const struct msl_timing_chart | state_F0 [] = { { TI06, INT_F0, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_D2 [] = { { TI06, INT_D2, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_D3 [] = { { TI06, INT_D3, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_D0 [] = { { TI06, INT_D0, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_D1 [] = { { TI06, INT_D1, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_C2 [] = { { TI06, INT_C2, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_C3 [] = { { TI06, INT_C3, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_C0 [] = { { TI06, INT_C0, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_C1 [] = { { TI06, INT_C1, 0 }, { END_OF_STATUS, 0, 0 } } |
| static const struct msl_timing_chart | state_64_65 [] |
| static const struct msl_timing_chart | state_00 [] |
| static const struct msl_timing_chart | state_08 [] |
| static const struct msl_timing_chart | state_c8 [] |
| static const struct msl_timing_chart | state_d8 [] |
| static const struct msl_timing_chart | state_d9 [] |
| static const struct msl_timing_chart | state_da [] |
| static const struct msl_timing_chart | state_db [] |
| static const struct msl_timing_chart | state_dc [] |
| static const struct msl_timing_chart | state_cc [] |
| static const struct msl_timing_chart | state_02 [] |
| static const struct msl_timing_chart | state_0c [] |
| static const struct msl_timing_chart | state_ca [] |
| static const struct msl_timing_chart | state_a8 [] |
| static const struct msl_timing_chart | state_a9 [] |
| static const struct msl_timing_chart | state_aa [] |
| static const struct msl_timing_chart | state_ab [] |
| static const struct msl_timing_chart | state_b8 [] |
| static const struct msl_timing_chart | state_b1 [] |
| static const struct msl_timing_chart | state_b9 [] |
| static const struct msl_timing_chart | state_ea [] |
| static const struct msl_timing_chart | state_eb [] |
| #define MSL_COMMANDS_INCLUDED_BY_MSL_STATES |
Definition at line 6 of file msl-states.c.
|
static |
Definition at line 38 of file msl-states.c.
|
static |
Definition at line 37 of file msl-states.c.
|
static |
Definition at line 566 of file msl-states.c.
|
static |
Definition at line 567 of file msl-states.c.
|
static |
Definition at line 568 of file msl-states.c.
|
static |
Definition at line 569 of file msl-states.c.
|
static |
Definition at line 570 of file msl-states.c.
|
static |
Definition at line 571 of file msl-states.c.
|
static |
Definition at line 572 of file msl-states.c.
|
static |
Definition at line 573 of file msl-states.c.
|
static |
Definition at line 46 of file msl-states.c.
|
static |
Definition at line 957 of file msl-states.c.
|
static |
Definition at line 419 of file msl-states.c.
|
static |
Definition at line 342 of file msl-states.c.
|
static |
Definition at line 411 of file msl-states.c.
|
static |
Definition at line 456 of file msl-states.c.
|
static |
Definition at line 443 of file msl-states.c.
|
static |
Definition at line 444 of file msl-states.c.
|
static |
Definition at line 455 of file msl-states.c.
|
static |
Definition at line 483 of file msl-states.c.
|
static |
Definition at line 435 of file msl-states.c.
|
static |
Definition at line 458 of file msl-states.c.
|
static |
Definition at line 459 of file msl-states.c.
|
static |
Definition at line 453 of file msl-states.c.
|
static |
Definition at line 441 of file msl-states.c.
|
static |
Definition at line 442 of file msl-states.c.
|
static |
Definition at line 340 of file msl-states.c.
|
static |
Definition at line 457 of file msl-states.c.
|
static |
Definition at line 169 of file msl-states.c.
|
static |
Definition at line 454 of file msl-states.c.
|
static |
Definition at line 446 of file msl-states.c.
|
static |
Definition at line 445 of file msl-states.c.
|
static |
Definition at line 394 of file msl-states.c.
|
static |
Definition at line 427 of file msl-states.c.
|
static |
Definition at line 464 of file msl-states.c.
|
static |
Definition at line 415 of file msl-states.c.
|
static |
Definition at line 1088 of file msl-states.c.
|
static |
Definition at line 423 of file msl-states.c.
|
static |
Definition at line 404 of file msl-states.c.
|
static |
Definition at line 431 of file msl-states.c.
|
static |
Definition at line 47 of file msl-states.c.
|
static |
Definition at line 23 of file msl-states.c.
|
static |
Definition at line 24 of file msl-states.c.
|
static |
Definition at line 25 of file msl-states.c.
|
static |
Definition at line 26 of file msl-states.c.
|
static |
Definition at line 27 of file msl-states.c.
|
static |
Definition at line 28 of file msl-states.c.
|
static |
Definition at line 29 of file msl-states.c.
|
static |
Definition at line 30 of file msl-states.c.
|
static |
Definition at line 471 of file msl-states.c.
|
static |
Definition at line 477 of file msl-states.c.
|
static |
Definition at line 447 of file msl-states.c.
|
static |
Definition at line 460 of file msl-states.c.
| SIG | ( | FA01 | ) |
Definition at line 986 of file msl-states.c.
| SIG | ( | FUL2 | ) |
Definition at line 66 of file msl-states.c.
| SIG | ( | FUL3 | ) |
Definition at line 67 of file msl-states.c.
| SIG | ( | L204 | ) |
Definition at line 981 of file msl-states.c.
| SIG | ( | L205 | ) |
Definition at line 982 of file msl-states.c.
| SIG | ( | L206 | ) |
Definition at line 983 of file msl-states.c.
| SIG | ( | L207 | ) |
Definition at line 855 of file msl-states.c.
| SIG | ( | not_FA01 | ) |
Definition at line 987 of file msl-states.c.
| SIG | ( | not_L206 | ) |
Definition at line 1034 of file msl-states.c.
| SIG | ( | not_L207 | ) |
Definition at line 856 of file msl-states.c.
| SIG | ( | PCOV | ) |
Definition at line 733 of file msl-states.c.
| SIG | ( | RENIA | ) |
Definition at line 1026 of file msl-states.c.
| SIG | ( | RIG1 | ) |
Definition at line 1009 of file msl-states.c.
| SIG | ( | RIG1A | ) |
Definition at line 1029 of file msl-states.c.
| SIG | ( | RIG3 | ) |
Definition at line 1010 of file msl-states.c.
| SIG | ( | RILIA | ) |
Definition at line 1027 of file msl-states.c.
| SIG | ( | RIVE | ) |
End of transfer for channel 1.
Definition at line 1032 of file msl-states.c.
| SIG | ( | RIVE1 | ) |
Definition at line 1030 of file msl-states.c.
|
static |
Definition at line 541 of file msl-states.c.
|
static |
Definition at line 542 of file msl-states.c.
|
static |
Definition at line 543 of file msl-states.c.
|
static |
Definition at line 544 of file msl-states.c.
|
static |
Definition at line 69 of file msl-states.c.
|
static |
Definition at line 73 of file msl-states.c.
|
static |
Definition at line 929 of file msl-states.c.
|
static |
Definition at line 928 of file msl-states.c.
|
static |
Definition at line 919 of file msl-states.c.
|
static |
Definition at line 921 of file msl-states.c.
|
static |
Definition at line 956 of file msl-states.c.
|
static |
Definition at line 958 of file msl-states.c.
|
static |
Definition at line 1046 of file msl-states.c.
|
static |
Definition at line 1047 of file msl-states.c.
|
static |
Definition at line 1036 of file msl-states.c.
|
static |
Definition at line 1037 of file msl-states.c.
|
static |
Definition at line 1041 of file msl-states.c.
|
static |
Definition at line 1044 of file msl-states.c.
|
static |
Definition at line 1043 of file msl-states.c.
|
static |
Definition at line 1045 of file msl-states.c.
|
static |
Definition at line 641 of file msl-states.c.
|
static |
Definition at line 858 of file msl-states.c.
|
static |
Definition at line 785 of file msl-states.c.
|
static |
Definition at line 789 of file msl-states.c.
|
static |
Definition at line 781 of file msl-states.c.
|
static |
Definition at line 777 of file msl-states.c.
|
static |
Definition at line 773 of file msl-states.c.
|
static |
Definition at line 760 of file msl-states.c.
|
static |
Definition at line 755 of file msl-states.c.
|
static |
Definition at line 666 of file msl-states.c.
|
static |
Definition at line 670 of file msl-states.c.
|
static |
Definition at line 687 of file msl-states.c.
|
static |
Definition at line 735 of file msl-states.c.
|
static |
Definition at line 739 of file msl-states.c.
|
static |
Definition at line 145 of file msl-states.c.
|
static |
Definition at line 109 of file msl-states.c.
|
static |
Definition at line 113 of file msl-states.c.
|
static |
Definition at line 104 of file msl-states.c.
|
static |
Definition at line 211 of file msl-states.c.
|
static |
Definition at line 233 of file msl-states.c.
|
static |
Definition at line 235 of file msl-states.c.
|
static |
Definition at line 232 of file msl-states.c.
|
static |
Definition at line 289 of file msl-states.c.
|
static |
Definition at line 291 of file msl-states.c.
|
static |
Definition at line 288 of file msl-states.c.
|
static |
Definition at line 1116 of file msl-states.c.
|
static |
Definition at line 1111 of file msl-states.c.
|
static |
Definition at line 548 of file msl-states.c.
|
static |
|
static |
Definition at line 578 of file msl-states.c.
|
static |
|
static |
Definition at line 495 of file msl-states.c.
|
static |
Definition at line 77 of file msl-states.c.
|
static |
Definition at line 874 of file msl-states.c.
|
static |
Definition at line 887 of file msl-states.c.
|
static |
|
static |
Definition at line 931 of file msl-states.c.
|
static |
Definition at line 989 of file msl-states.c.
|
static |
Definition at line 970 of file msl-states.c.
|
static |
Definition at line 1049 of file msl-states.c.
|
static |
Definition at line 388 of file msl-states.c.
|
static |
Definition at line 389 of file msl-states.c.
|
static |
Definition at line 386 of file msl-states.c.
|
static |
Definition at line 387 of file msl-states.c.
|
static |
Definition at line 651 of file msl-states.c.
|
static |
|
static |
Definition at line 793 of file msl-states.c.
|
static |
Definition at line 384 of file msl-states.c.
|
static |
Definition at line 385 of file msl-states.c.
|
static |
Definition at line 382 of file msl-states.c.
|
static |
Definition at line 383 of file msl-states.c.
|
static |
Definition at line 674 of file msl-states.c.
|
static |
Definition at line 691 of file msl-states.c.
|
static |
Definition at line 704 of file msl-states.c.
|
static |
Definition at line 715 of file msl-states.c.
|
static |
Definition at line 743 of file msl-states.c.
|
static |
Definition at line 149 of file msl-states.c.
|
static |
Definition at line 117 of file msl-states.c.
|
static |
Definition at line 213 of file msl-states.c.
|
static |
Definition at line 269 of file msl-states.c.
|
static |
Definition at line 240 of file msl-states.c.
|
static |
Definition at line 295 of file msl-states.c.
|
static |
Definition at line 1090 of file msl-states.c.
|
static |
Definition at line 1118 of file msl-states.c.
|
static |
Definition at line 357 of file msl-states.c.
|
static |
Definition at line 363 of file msl-states.c.
|
static |
Definition at line 381 of file msl-states.c.