GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
Macros | Functions | Variables
msl-states.c File Reference
#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 []
 

Macro Definition Documentation

◆ MSL_COMMANDS_INCLUDED_BY_MSL_STATES

#define MSL_COMMANDS_INCLUDED_BY_MSL_STATES

Definition at line 6 of file msl-states.c.

Function Documentation

◆ addr_absolute()

static uint8_t addr_absolute ( struct ge ge)
static

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

◆ addr_modified()

static uint8_t addr_modified ( struct ge ge)
static

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

◆ AF52_not_RO00()

static uint8_t AF52_not_RO00 ( struct ge ge)
static

Definition at line 566 of file msl-states.c.

◆ AF52_not_RO01()

static uint8_t AF52_not_RO01 ( struct ge ge)
static

Definition at line 567 of file msl-states.c.

◆ AF52_not_RO02()

static uint8_t AF52_not_RO02 ( struct ge ge)
static

Definition at line 568 of file msl-states.c.

◆ AF52_not_RO03()

static uint8_t AF52_not_RO03 ( struct ge ge)
static

Definition at line 569 of file msl-states.c.

◆ AF52_not_RO04()

static uint8_t AF52_not_RO04 ( struct ge ge)
static

Definition at line 570 of file msl-states.c.

◆ AF52_not_RO05()

static uint8_t AF52_not_RO05 ( struct ge ge)
static

Definition at line 571 of file msl-states.c.

◆ AF52_not_RO06()

static uint8_t AF52_not_RO06 ( struct ge ge)
static

Definition at line 572 of file msl-states.c.

◆ AF52_not_RO07()

static uint8_t AF52_not_RO07 ( struct ge ge)
static

Definition at line 573 of file msl-states.c.

◆ AINI()

static uint8_t AINI ( struct ge ge)
static

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

◆ DU97_or_DU98()

static uint8_t DU97_or_DU98 ( struct ge ge)
static

Definition at line 957 of file msl-states.c.

◆ ens()

static uint8_t ens ( struct ge ge)
static

Definition at line 419 of file msl-states.c.

◆ INDEX_DONE()

static void INDEX_DONE ( struct ge ge)
static

Definition at line 342 of file msl-states.c.

◆ ins()

static uint8_t ins ( struct ge ge)
static

Definition at line 411 of file msl-states.c.

◆ is_amr()

static uint8_t is_amr ( struct ge ge)
static

Definition at line 456 of file msl-states.c.

◆ is_ci()

static uint8_t is_ci ( struct ge ge)
static

Definition at line 443 of file msl-states.c.

◆ is_cmi()

static uint8_t is_cmi ( struct ge ge)
static

Definition at line 444 of file msl-states.c.

◆ is_cmr()

static uint8_t is_cmr ( struct ge ge)
static

Definition at line 455 of file msl-states.c.

◆ is_eper_examine()

static uint8_t is_eper_examine ( struct ge ge)
static

Definition at line 483 of file msl-states.c.

◆ is_jrt()

static uint8_t is_jrt ( struct ge ge)
static

Definition at line 435 of file msl-states.c.

◆ is_la()

static uint8_t is_la ( struct ge ge)
static

Definition at line 458 of file msl-states.c.

◆ is_lpsr()

static uint8_t is_lpsr ( struct ge ge)
static

Definition at line 459 of file msl-states.c.

◆ is_lr()

static uint8_t is_lr ( struct ge ge)
static

Definition at line 453 of file msl-states.c.

◆ is_mvi()

static uint8_t is_mvi ( struct ge ge)
static

Definition at line 441 of file msl-states.c.

◆ is_ni()

static uint8_t is_ni ( struct ge ge)
static

Definition at line 442 of file msl-states.c.

◆ is_pmm()

static uint8_t is_pmm ( struct ge ge)
static

Definition at line 340 of file msl-states.c.

◆ is_smr()

static uint8_t is_smr ( struct ge ge)
static

Definition at line 457 of file msl-states.c.

◆ is_ss_data_op()

static uint8_t is_ss_data_op ( struct ge ge)
static

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

◆ is_str()

static uint8_t is_str ( struct ge ge)
static

Definition at line 454 of file msl-states.c.

◆ is_tm()

static uint8_t is_tm ( struct ge ge)
static

Definition at line 446 of file msl-states.c.

◆ is_xi()

static uint8_t is_xi ( struct ge ge)
static

Definition at line 445 of file msl-states.c.

◆ jc_js1_js2_jie()

static uint8_t jc_js1_js2_jie ( struct ge ge)
static

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

◆ jc_js1_js2_jie_condition_verified()

static uint8_t jc_js1_js2_jie_condition_verified ( struct ge ge)
static

Definition at line 427 of file msl-states.c.

◆ jc_js1_js2_jie_lon_loll_loff_ins_ens_nop()

static uint8_t jc_js1_js2_jie_lon_loll_loff_ins_ens_nop ( struct ge ge)
static

Definition at line 464 of file msl-states.c.

◆ jie()

static uint8_t jie ( struct ge ge)
static

Definition at line 415 of file msl-states.c.

◆ L207_output_writeback()

static uint8_t L207_output_writeback ( struct ge ge)
static

Definition at line 1088 of file msl-states.c.

◆ loff()

static uint8_t loff ( struct ge ge)
static

Definition at line 423 of file msl-states.c.

◆ lon_loll()

static uint8_t lon_loll ( struct ge ge)
static

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

◆ nop()

static uint8_t nop ( struct ge ge)
static

Definition at line 431 of file msl-states.c.

◆ not_AINI()

static uint8_t not_AINI ( struct ge ge)
static

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

◆ not_RO00()

static uint8_t not_RO00 ( struct ge ge)
static

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

◆ not_RO01()

static uint8_t not_RO01 ( struct ge ge)
static

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

◆ not_RO02()

static uint8_t not_RO02 ( struct ge ge)
static

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

◆ not_RO03()

static uint8_t not_RO03 ( struct ge ge)
static

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

◆ not_RO04()

static uint8_t not_RO04 ( struct ge ge)
static

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

◆ not_RO05()

static uint8_t not_RO05 ( struct ge ge)
static

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

◆ not_RO06()

static uint8_t not_RO06 ( struct ge ge)
static

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

◆ not_RO07()

static uint8_t not_RO07 ( struct ge ge)
static

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

◆ per_peri()

static uint8_t per_peri ( struct ge ge)
static

Definition at line 471 of file msl-states.c.

◆ per_peri_TO25_CO30()

static uint8_t per_peri_TO25_CO30 ( struct ge ge)
static

Definition at line 477 of file msl-states.c.

◆ pm_imm_exec()

static uint8_t pm_imm_exec ( struct ge ge)
static

Definition at line 447 of file msl-states.c.

◆ pm_reg_exec()

static uint8_t pm_reg_exec ( struct ge ge)
static

Definition at line 460 of file msl-states.c.

◆ SIG() [1/18]

SIG ( FA01  )

Definition at line 986 of file msl-states.c.

◆ SIG() [2/18]

SIG ( FUL2  )

Definition at line 66 of file msl-states.c.

◆ SIG() [3/18]

SIG ( FUL3  )

Definition at line 67 of file msl-states.c.

◆ SIG() [4/18]

SIG ( L204  )

Definition at line 981 of file msl-states.c.

◆ SIG() [5/18]

SIG ( L205  )

Definition at line 982 of file msl-states.c.

◆ SIG() [6/18]

SIG ( L206  )

Definition at line 983 of file msl-states.c.

◆ SIG() [7/18]

SIG ( L207  )

Definition at line 855 of file msl-states.c.

◆ SIG() [8/18]

SIG ( not_FA01  )

Definition at line 987 of file msl-states.c.

◆ SIG() [9/18]

SIG ( not_L206  )

Definition at line 1034 of file msl-states.c.

◆ SIG() [10/18]

SIG ( not_L207  )

Definition at line 856 of file msl-states.c.

◆ SIG() [11/18]

SIG ( PCOV  )

Definition at line 733 of file msl-states.c.

◆ SIG() [12/18]

SIG ( RENIA  )

Definition at line 1026 of file msl-states.c.

◆ SIG() [13/18]

SIG ( RIG1  )

Definition at line 1009 of file msl-states.c.

◆ SIG() [14/18]

SIG ( RIG1A  )

Definition at line 1029 of file msl-states.c.

◆ SIG() [15/18]

SIG ( RIG3  )

Definition at line 1010 of file msl-states.c.

◆ SIG() [16/18]

SIG ( RILIA  )

Definition at line 1027 of file msl-states.c.

◆ SIG() [17/18]

SIG ( RIVE  )

End of transfer for channel 1.

Definition at line 1032 of file msl-states.c.

◆ SIG() [18/18]

SIG ( RIVE1  )

Definition at line 1030 of file msl-states.c.

◆ state_00_TO10_CO10()

static uint8_t state_00_TO10_CO10 ( struct ge ge)
static

Definition at line 541 of file msl-states.c.

◆ state_00_TO10_CO11()

static uint8_t state_00_TO10_CO11 ( struct ge ge)
static

Definition at line 542 of file msl-states.c.

◆ state_00_TO30_CI15()

static uint8_t state_00_TO30_CI15 ( struct ge ge)
static

Definition at line 543 of file msl-states.c.

◆ state_00_TO50_CI33()

static uint8_t state_00_TO50_CI33 ( struct ge ge)
static

Definition at line 544 of file msl-states.c.

◆ state_80_TO30_CO96()

static uint8_t state_80_TO30_CO96 ( struct ge ge)
static

Definition at line 69 of file msl-states.c.

◆ state_80_TO30_CO97()

static uint8_t state_80_TO30_CO97 ( struct ge ge)
static

Definition at line 73 of file msl-states.c.

◆ state_ab_TI05_CI03()

static uint8_t state_ab_TI05_CI03 ( struct ge ge)
static

Definition at line 929 of file msl-states.c.

◆ state_ab_TI05_CI04()

static uint8_t state_ab_TI05_CI04 ( struct ge ge)
static

Definition at line 928 of file msl-states.c.

◆ state_ab_TO70_CI62()

static uint8_t state_ab_TO70_CI62 ( struct ge ge)
static

Definition at line 919 of file msl-states.c.

◆ state_ab_TO80_CE18()

static uint8_t state_ab_TO80_CE18 ( struct ge ge)
static

Definition at line 921 of file msl-states.c.

◆ state_b8_TI06_CI72()

static uint8_t state_b8_TI06_CI72 ( struct ge ge)
static

Definition at line 956 of file msl-states.c.

◆ state_b8_TI10_CE09()

static uint8_t state_b8_TI10_CE09 ( struct ge ge)
static

Definition at line 958 of file msl-states.c.

◆ state_b9_TI06_CU13()

static uint8_t state_b9_TI06_CU13 ( struct ge ge)
static

Definition at line 1046 of file msl-states.c.

◆ state_b9_TI10_CE09()

static uint8_t state_b9_TI10_CE09 ( struct ge ge)
static

Definition at line 1047 of file msl-states.c.

◆ state_b9_TO25_CO31()

static uint8_t state_b9_TO25_CO31 ( struct ge ge)
static

Definition at line 1036 of file msl-states.c.

◆ state_b9_TO30_CI12()

static uint8_t state_b9_TO30_CI12 ( struct ge ge)
static

Definition at line 1037 of file msl-states.c.

◆ state_b9_TO40_CO01()

static uint8_t state_b9_TO40_CO01 ( struct ge ge)
static

Definition at line 1041 of file msl-states.c.

◆ state_b9_TO70_CI66()

static uint8_t state_b9_TO70_CI66 ( struct ge ge)
static

Definition at line 1044 of file msl-states.c.

◆ state_b9_TO70_CI67()

static uint8_t state_b9_TO70_CI67 ( struct ge ge)
static

Definition at line 1043 of file msl-states.c.

◆ state_b9_TO80_CE05()

static uint8_t state_b9_TO80_CE05 ( struct ge ge)
static

Definition at line 1045 of file msl-states.c.

◆ state_c8_TI06_CI85()

static uint8_t state_c8_TI06_CI85 ( struct ge ge)
static

Definition at line 641 of file msl-states.c.

◆ state_ca_TO80_CE18()

static uint8_t state_ca_TO80_CE18 ( struct ge ge)
static

Definition at line 858 of file msl-states.c.

◆ state_cc_TI06_CI75()

static uint8_t state_cc_TI06_CI75 ( struct ge ge)
static

Definition at line 785 of file msl-states.c.

◆ state_cc_TI06_CU01()

static uint8_t state_cc_TI06_CU01 ( struct ge ge)
static

Definition at line 789 of file msl-states.c.

◆ state_cc_TI06_CU04()

static uint8_t state_cc_TI06_CU04 ( struct ge ge)
static

Definition at line 781 of file msl-states.c.

◆ state_cc_TI06_CU05()

static uint8_t state_cc_TI06_CU05 ( struct ge ge)
static

Definition at line 777 of file msl-states.c.

◆ state_cc_TI06_CU11_busy()

static uint8_t state_cc_TI06_CU11_busy ( struct ge ge)
static

Definition at line 773 of file msl-states.c.

◆ state_cc_TI06_CU13()

static uint8_t state_cc_TI06_CU13 ( struct ge ge)
static

Definition at line 760 of file msl-states.c.

◆ state_cc_TO50_CE00()

static uint8_t state_cc_TO50_CE00 ( struct ge ge)
static

Definition at line 755 of file msl-states.c.

◆ state_d8_TO19_CE02()

static uint8_t state_d8_TO19_CE02 ( struct ge ge)
static

Definition at line 666 of file msl-states.c.

◆ state_d8_TO40_CO00()

static uint8_t state_d8_TO40_CO00 ( struct ge ge)
static

Definition at line 670 of file msl-states.c.

◆ state_d9_TO40_CO00()

static uint8_t state_d9_TO40_CO00 ( struct ge ge)
static

Definition at line 687 of file msl-states.c.

◆ state_dc_TI06_CI70()

static uint8_t state_dc_TI06_CI70 ( struct ge ge)
static

Definition at line 735 of file msl-states.c.

◆ state_dc_TI06_CU20()

static uint8_t state_dc_TI06_CU20 ( struct ge ge)
static

Definition at line 739 of file msl-states.c.

◆ state_E0_TI06_CU17()

static uint8_t state_E0_TI06_CU17 ( struct ge ge)
static

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

◆ state_E2_E3_TI06_CI82()

static uint8_t state_E2_E3_TI06_CI82 ( struct ge ge)
static

Definition at line 109 of file msl-states.c.

◆ state_E2_E3_TI06_CU04()

static uint8_t state_E2_E3_TI06_CU04 ( struct ge ge)
static

Definition at line 113 of file msl-states.c.

◆ state_E2_E3_TO80_CI89()

static uint8_t state_E2_E3_TO80_CI89 ( struct ge ge)
static

Definition at line 104 of file msl-states.c.

◆ state_E4_TO70_CI60()

static uint8_t state_E4_TO70_CI60 ( struct ge ge)
static

Definition at line 211 of file msl-states.c.

◆ state_E6_TI06_CU03()

static uint8_t state_E6_TI06_CU03 ( struct ge ge)
static

Definition at line 233 of file msl-states.c.

◆ state_E6_TI06_CU17()

static uint8_t state_E6_TI06_CU17 ( struct ge ge)
static

Definition at line 235 of file msl-states.c.

◆ state_E6_TO80_CI38()

static uint8_t state_E6_TO80_CI38 ( struct ge ge)
static

Definition at line 232 of file msl-states.c.

◆ state_E7_TI06_CU03()

static uint8_t state_E7_TI06_CU03 ( struct ge ge)
static

Definition at line 289 of file msl-states.c.

◆ state_E7_TI06_CU17()

static uint8_t state_E7_TI06_CU17 ( struct ge ge)
static

Definition at line 291 of file msl-states.c.

◆ state_E7_TO80_CI38()

static uint8_t state_E7_TO80_CI38 ( struct ge ge)
static

Definition at line 288 of file msl-states.c.

◆ state_eb_TI06_CE19()

static uint8_t state_eb_TI06_CE19 ( struct ge ge)
static

Definition at line 1116 of file msl-states.c.

◆ state_eb_TI06_CI75()

static uint8_t state_eb_TI06_CI75 ( struct ge ge)
static

Definition at line 1111 of file msl-states.c.

Variable Documentation

◆ state_00

const struct msl_timing_chart state_00[]
static
Initial value:
= {
{ TO10, CO10, state_00_TO10_CO10 },
{ TO10, CO11, state_00_TO10_CO11 },
{ TO10, CO12, AF50 },
{ TO10, CO13, AF30 },
{ TO10, CO14, AF10 },
{ TO30, CI15, state_00_TO30_CI15 },
{ TO30, CI17, AF20 },
{ TO30, CI21, AF40 },
{ TO30, CI16, AF40 },
{ TO50, CI33, state_00_TO50_CI33 },
{ TI06, CU07, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void CO14(struct ge *ge)
static void CI21(struct ge *ge)
static void CI17(struct ge *ge)
static void CI15(struct ge *ge)
static void CU07(struct ge *ge)
static void CO11(struct ge *ge)
static void CO12(struct ge *ge)
static void CI33(struct ge *ge)
static void CO13(struct ge *ge)
static void CO10(struct ge *ge)
static void CI16(struct ge *ge)
static uint8_t state_00_TO50_CI33(struct ge *ge)
Definition msl-states.c:544
static uint8_t state_00_TO30_CI15(struct ge *ge)
Definition msl-states.c:543
static uint8_t state_00_TO10_CO11(struct ge *ge)
Definition msl-states.c:542
static uint8_t state_00_TO10_CO10(struct ge *ge)
Definition msl-states.c:541

Definition at line 548 of file msl-states.c.

◆ state_02

const struct msl_timing_chart state_02[]
static
Initial value:
= {
{ TO10, CO14, 0 },
{ TO10, CO41, 0 },
{ TO25, CO30, 0 },
{ TO40, CO04, 0 },
{ TI06, CE16, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CO04(struct ge *ge)
static void CE16(struct ge *ge)
static void CO30(struct ge *ge)
static void CO41(struct ge *ge)

Definition at line 824 of file msl-states.c.

◆ state_08

const struct msl_timing_chart state_08[]
static

Definition at line 578 of file msl-states.c.

◆ state_0c

const struct msl_timing_chart state_0c[]
static
Initial value:
= {
{ TO10, CO14, 0 },
{ TO10, CO41, 0 },
{ TO25, CI34, 0 },
{ TO25, CO31, 0 },
{ TO40, CO04, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CO31(struct ge *ge)
static void CI34(struct ge *ge)

Definition at line 843 of file msl-states.c.

◆ state_64_65

const struct msl_timing_chart state_64_65[]
static

Definition at line 495 of file msl-states.c.

◆ state_80

const struct msl_timing_chart state_80[]
static
Initial value:
= {
{ TO30, CI19, 0, DI28A0 },
{ TO40, CO00, 0 },
{ TO40, CO02, 0 },
{ TO50, CI32, 0, DI28A0 },
{ TO70, CI62, 0 },
{ TO70, CI67, 0, DI28B0 },
{ TI05, CI05, 0, DI28B0 },
{ TI05, CI08, 0 },
{ TI06, CI76, 0 },
{ TI06, CI80, 0 },
{ TI06, CI81, 0 },
{ TI06, CI82, 0 },
{ TI06, CU01, not_AINI },
{ TI06, CU03, AINI },
{ TI06, CU05, not_AINI },
{ TI06, CU06, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void CI08(struct ge *ge)
static void CU05(struct ge *ge)
static void CO00(struct ge *ge)
static void CI19(struct ge *ge)
static void CU06(struct ge *ge)
static void CI32(struct ge *ge)
static void CI80(struct ge *ge)
static void CI81(struct ge *ge)
static void CO96(struct ge *ge)
static void CI05(struct ge *ge)
static void CI82(struct ge *ge)
static void CU01(struct ge *ge)
static void CI62(struct ge *ge)
static void CO97(struct ge *ge)
static void CI67(struct ge *ge)
static void CU03(struct ge *ge)
static void CI76(struct ge *ge)
static void CO02(struct ge *ge)
static uint8_t state_80_TO30_CO97(struct ge *ge)
Definition msl-states.c:73
static uint8_t AINI(struct ge *ge)
Definition msl-states.c:46
static uint8_t state_80_TO30_CO96(struct ge *ge)
Definition msl-states.c:69
static uint8_t not_AINI(struct ge *ge)
Definition msl-states.c:47

Definition at line 77 of file msl-states.c.

◆ state_a8

const struct msl_timing_chart state_a8[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0 },
{ TO25, CO30, not_AINI, ED70A0 },
{ TO30, CI19, 0, DI29A0 },
{ TO40, CO02, 0, DI97A0 },
{ TO70, CI60, 0, DI86A0 },
{ TO70, CI65, 0, DI86A0 },
{ TI05, CI05, 0, DI87A0 },
{ TI06, CU00, 0, DI93A0 },
{ END_OF_STATUS, 0, 0 },
}
static void CU00(struct ge *ge)
static void CI65(struct ge *ge)
static void CI60(struct ge *ge)

Definition at line 874 of file msl-states.c.

◆ state_a9

const struct msl_timing_chart state_a9[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0 },
{ TO25, CO30, not_AINI, ED70A0 },
{ TO30, CI19, 0, DI29A0 },
{ TO30, CI15, 0, DI84A0 },
{ TO30, CO97, AINI },
{ TO40, CO02, 0, DI97A0 },
{ TO50, CI32, AINI, ED75A0 },
{ TO70, CI62, 0, ED79A0 },
{ TO70, CI67, 0, ED79A0 },
{ TI05, CI05, 0, DI87A0 },
{ TI06, CI07, PC031 },
{ TI06, CU00, 0, DI93A0},
{ TI06, CU10, 0 },
{ TI06, CU01, DI94A0 },
{ END_OF_STATUS, 0, 0 },
}
static void CI07(struct ge *ge)
static void CU10(struct ge *ge)

Definition at line 887 of file msl-states.c.

◆ state_aa

const struct msl_timing_chart state_aa[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0 },
{ TO25, CO30, not_AINI, ED70A0 },
{ TO30, CI19, 0, DI29A0 },
{ TO40, CO02, 0, DI97A0 },
{ TO70, CI60, 0, DI86A0 },
{ TO70, CI65, 0, DI86A0 },
{ TI05, CI01, 0 },
{ TI06, CU00, 0, DI93A0},
{ END_OF_STATUS, 0, 0 },
}
static void CI01(struct ge *ge)

Definition at line 906 of file msl-states.c.

◆ state_ab

const struct msl_timing_chart state_ab[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0 },
{ TO19, CE07, 0 },
{ TO19, CE08, 0 },
{ TO25, CO30, not_AINI, ED70A0 },
{ TO30, CI19, 0, DI29A0 },
{ TO30, CI11, 0 },
{ TO40, CO02, 0, DI97A0 },
{ TO70, CI62, state_ab_TO70_CI62, ED79A0 },
{ TO70, CI67, state_ab_TO70_CI62, ED79A0 },
{ TI05, CI01, 0 },
{ TI06, CU00, 0, DI93A0},
{ TI06, CU10, 0 },
{ TI06, CU01, 0, DI94A0},
{ TI06, CU11, 0, DI95A0},
{ TI06, CU04, 0, DI85A0},
{ TI10, CE10, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CE08(struct ge *ge)
static void CE18(struct ge *ge)
static void CE10(struct ge *ge)
static void CI11(struct ge *ge)
static void CE07(struct ge *ge)
static void CI04(struct ge *ge)
static void CI03(struct ge *ge)
static void CU11(struct ge *ge)
static void CU04(struct ge *ge)
static uint8_t state_ab_TI05_CI04(struct ge *ge)
Definition msl-states.c:928
static uint8_t state_ab_TO80_CE18(struct ge *ge)
Definition msl-states.c:921
static uint8_t state_ab_TI05_CI03(struct ge *ge)
Definition msl-states.c:929
static uint8_t state_ab_TO70_CI62(struct ge *ge)
Definition msl-states.c:919

Definition at line 931 of file msl-states.c.

◆ state_b1

const struct msl_timing_chart state_b1[]
static
Initial value:
= {
{ TO10, CO11 },
{ TO10, CO41 },
{ TO10, CO40, L205 },
{ TO25, CO31, FA01 },
{ TO30, CI15, not_FA01 },
{ TO30, CI12, FA01 },
{ TO30, CI41 },
{ TO40, CO01, FA01 },
{ TO50, CI33, FA01 },
{ TO80, CE18 },
{ TI05, CI05, not_FA01 },
{ TI06, CI71 },
{ TI06, CI81, FA01 },
{ TI06, CU03 },
{ TI06, CU10 },
{ END_OF_STATUS },
}
static void CO01(struct ge *ge)
static void CI41(struct ge *ge)
static void CO40(struct ge *ge)
static void CI12(struct ge *ge)
static void CI71(struct ge *ge)

Definition at line 989 of file msl-states.c.

◆ state_b8

const struct msl_timing_chart state_b8[]
static
Initial value:
= {
{ TI06, CI70, 0 },
{ TI06, CU01, DU97_or_DU98 },
{ TI06, CU13, DU97 },
{ TI06, CU14, DU97_or_DU98 },
{ TI06, CU06, DU97_or_DU98 },
{ END_OF_STATUS, 0, 0 },
}
static void CI70(struct ge *ge)
static void CU13(struct ge *ge)
static void CE09(struct ge *ge)
static void CI72(struct ge *ge)
static void CU14(struct ge *ge)
static uint8_t state_b8_TI06_CI72(struct ge *ge)
Definition msl-states.c:956
static uint8_t state_b8_TI10_CE09(struct ge *ge)
Definition msl-states.c:958
static uint8_t DU97_or_DU98(struct ge *ge)
Definition msl-states.c:957

Definition at line 970 of file msl-states.c.

◆ state_b9

const struct msl_timing_chart state_b9[]
static
Initial value:
= {
{ TO10, CO11 },
{ TO10, CO41 },
{ TO10, CO40, L205 },
{ TO30, CI15, L204 },
{ TO30, CI41, L204 },
{ TO30, CI40, L204 },
{ TO50, CI34, not_L206 },
{ TO80, CE18, L204 },
{ TO65, CE11, not_L206 },
{ TI05, CI05, L204 },
{ TI05, CI02, not_L206 },
{ END_OF_STATUS },
}
static void CI02(struct ge *ge)
static void CE11(struct ge *ge)
static void CI66(struct ge *ge)
static void CI40(struct ge *ge)
static void CE05(struct ge *ge)
static uint8_t state_b9_TO40_CO01(struct ge *ge)
static uint8_t state_b9_TO70_CI66(struct ge *ge)
static uint8_t state_b9_TO30_CI12(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 state_b9_TO25_CO31(struct ge *ge)
static uint8_t state_b9_TO70_CI67(struct ge *ge)

Definition at line 1049 of file msl-states.c.

◆ state_C0

const struct msl_timing_chart state_C0[] = { { TI06, INT_C0, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 388 of file msl-states.c.

◆ state_C1

const struct msl_timing_chart state_C1[] = { { TI06, INT_C1, 0 }, { END_OF_STATUS, 0, 0 } }
static

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

◆ state_C2

const struct msl_timing_chart state_C2[] = { { TI06, INT_C2, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 386 of file msl-states.c.

◆ state_C3

const struct msl_timing_chart state_C3[] = { { TI06, INT_C3, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 387 of file msl-states.c.

◆ state_c8

const struct msl_timing_chart state_c8[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0},
{ TO25, CO30, not_AINI, ED70A0},
{ TO40, CO02, 0, DI97A0 },
{ TO70, CI62, 0, DI25A0 },
{ TO70, CI67, 0, DI25A0 },
{ TI06, CI06, 0 },
{ TI06, CI75, 0, DI25A0 },
{ TI06, CI84, 0, DI25A0 },
{ TI06, CU04, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CI06(struct ge *ge)
static void CI75(struct ge *ge)
static void CI84(struct ge *ge)
static void CI85(struct ge *ge)
static uint8_t state_c8_TI06_CI85(struct ge *ge)
Definition msl-states.c:641

Definition at line 651 of file msl-states.c.

◆ state_ca

const struct msl_timing_chart state_ca[]
static
Initial value:
= {
{ TO19, CE08, L207 },
{ TO65, CE03, 0 },
{ TI06, CU16, not_L207 },
{ TI06, CU05, 0 },
{ TI06, CU13, L207 },
{ TI06, CU11, not_L207 },
{ TI10, CE10, L207 },
{ END_OF_STATUS, 0, 0 },
}
static void CE03(struct ge *ge)
static void CU16(struct ge *ge)
static uint8_t state_ca_TO80_CE18(struct ge *ge)
Definition msl-states.c:858

Definition at line 862 of file msl-states.c.

◆ state_cc

const struct msl_timing_chart state_cc[]
static
Initial value:
= {
{ TO10, CO12, 0, DI97A0 },
{ TO10, CO41, 0, DI97A0 },
{ TO25, CO30, not_AINI, ED70A0 },
{ TO30, CI19, 0, DI24A0 },
{ TO30, CO96, 0 },
{ TO40, CO02, DI97A0 },
{ TO50, CI32, AINI, 0 },
{ TO50, CE01, 0 },
{ TI06, CU12, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CE01(struct ge *ge)
static void CU12(struct ge *ge)
static void CE00(struct ge *ge)
static void CE_chan1_status(struct ge *ge)
static uint8_t state_cc_TI06_CU11_busy(struct ge *ge)
Definition msl-states.c:773
static uint8_t state_cc_TI06_CU04(struct ge *ge)
Definition msl-states.c:781
static uint8_t state_cc_TI06_CI75(struct ge *ge)
Definition msl-states.c:785
static uint8_t state_cc_TI06_CU05(struct ge *ge)
Definition msl-states.c:777
static uint8_t state_cc_TI06_CU01(struct ge *ge)
Definition msl-states.c:789
static uint8_t is_eper_examine(struct ge *ge)
Definition msl-states.c:483
static uint8_t state_cc_TI06_CU13(struct ge *ge)
Definition msl-states.c:760
static uint8_t state_cc_TO50_CE00(struct ge *ge)
Definition msl-states.c:755

Definition at line 793 of file msl-states.c.

◆ state_D0

const struct msl_timing_chart state_D0[] = { { TI06, INT_D0, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 384 of file msl-states.c.

◆ state_D1

const struct msl_timing_chart state_D1[] = { { TI06, INT_D1, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 385 of file msl-states.c.

◆ state_D2

const struct msl_timing_chart state_D2[] = { { TI06, INT_D2, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 382 of file msl-states.c.

◆ state_D3

const struct msl_timing_chart state_D3[] = { { TI06, INT_D3, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 383 of file msl-states.c.

◆ state_d8

const struct msl_timing_chart state_d8[]
static
Initial value:
= {
{ TO10, CO10, 0 },
{ TO10, CO40, 0, DI21A0 },
{ TO10, CO41, 0, DI21A0 },
{ TO30, CI15, 0, DI21A0 },
{ TO50, CI33, 0, DI21A0 },
{ TO50 , CE01, 0 },
{ TI06, CU00, 0, DI93A0},
{ END_OF_STATUS, 0, 0 },
}
static void CE02(struct ge *ge)
static uint8_t state_d8_TO40_CO00(struct ge *ge)
Definition msl-states.c:670
static uint8_t state_d8_TO19_CE02(struct ge *ge)
Definition msl-states.c:666

Definition at line 674 of file msl-states.c.

◆ state_d9

const struct msl_timing_chart state_d9[]
static
Initial value:
= {
{ TO10, CO10, 0 },
{ TO10, CO40, 0, DI21A0 },
{ TO10, CO41, 0, DI21A0},
{ TO30, CI15, 0, DI21A0 },
{ TO50, CI33, 0, DI21A0},
{ TI06, CU00, 0, DI93A0},
{ TI06, CU01, 0, DI94A0},
{ TI06, CU10, 0 },
{ END_OF_STATUS, 0, 0 },
}
static uint8_t state_d9_TO40_CO00(struct ge *ge)
Definition msl-states.c:687

Definition at line 691 of file msl-states.c.

◆ state_da

const struct msl_timing_chart state_da[]
static
Initial value:
= {
{ TO10, CO10, 0 },
{ TO10, CO40, 0, DI21A0 },
{ TO10, CO41, 0, DI21A0 },
{ TO30, CI15, 0, DI21A0 },
{ TO50, CI33, 0, DI21A0 },
{ TI06, CU00, 0, DI93A0 },
{ END_OF_STATUS, 0, 0 },
}

Definition at line 704 of file msl-states.c.

◆ state_db

const struct msl_timing_chart state_db[]
static
Initial value:
= {
{ TO10, CO10, 0 },
{ TO10, CO40, 0, DI21A0 },
{ TO10, CO41, 0, DI21A0 },
{ TO30, CI15, 0, DI21A0 },
{ TO50, CI33, 0, DI21A0 },
{ TI06, CI74, 0, DI91A0 },
{ TI06, CU00, 0, DI93A0 },
{ TI06, CU10, 0 },
{ TI06, CU01, 0, DI94A0 },
{ TI06, CU11, 0, DI95A0 },
{ TI06, CU12, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CI74(struct ge *ge)
static void CU02(struct ge *ge)

Definition at line 715 of file msl-states.c.

◆ state_dc

const struct msl_timing_chart state_dc[]
static
Initial value:
= {
{ TO10, CO13, 0 },
{ TO30, CI19, 0 },
{ TO30, CO90, 0 },
{ TO40, CO01, 0 },
{ TO50, CI32, 0, DI22A0 },
{ TI06, CU14, 0, DI22A0 },
{ END_OF_STATUS, 0, 0 },
}
static void CU20(struct ge *ge)
static void CO90(struct ge *ge)
static uint8_t state_dc_TI06_CI70(struct ge *ge)
Definition msl-states.c:735
static uint8_t state_dc_TI06_CU20(struct ge *ge)
Definition msl-states.c:739

Definition at line 743 of file msl-states.c.

◆ state_E0

const struct msl_timing_chart state_E0[]
static
Initial value:
= {
{ TO10, CO12, 0, DI17A0 },
{ TO10, CO41, 0, DI12A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO40, CO00, 0, DI17A0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0, DI12A0 },
{ TO80, CI39, 0 },
{ TI05, CI05, 0, DI17A0 },
{ TI06, CU02, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void CI39(struct ge *ge)
static void CU17(struct ge *ge)
static uint8_t state_E0_TI06_CU17(struct ge *ge)
Definition msl-states.c:145

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

◆ state_E2_E3

const struct msl_timing_chart state_E2_E3[]
static
Initial value:
= {
{ TO10, CO10, 0 },
{ TO10, CO41, 0, DI12A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO40, CO02, 0, DI18B0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0, DI12A0 },
{ TI05, CI08, 0 },
{ TI06, CI80, 0 },
{ TI06, CI81, 0 },
{ TI06, CI83, 0 },
{ TI06, CU10, 0 },
{ TI06, CU11, 0, DI18A0 },
{ END_OF_STATUS, 0, 0 }
}
static void CI83(struct ge *ge)
static void CI89(struct ge *ge)
static uint8_t state_E2_E3_TI06_CI82(struct ge *ge)
Definition msl-states.c:109
static uint8_t state_E2_E3_TI06_CU04(struct ge *ge)
Definition msl-states.c:113
static uint8_t state_E2_E3_TO80_CI89(struct ge *ge)
Definition msl-states.c:104

Definition at line 117 of file msl-states.c.

◆ state_E4

const struct msl_timing_chart state_E4[]
static
Initial value:
= {
{ TO10, CO10, 0, DI60A0 },
{ TO10, CO41, 0, DI60A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO40, CO00, 0, DI60A0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0, DI12A0 },
{ TO70, CI65, 0, DI19A0 },
{ TI05, CI02, 0 },
{ TI06, CI06, 0 },
{ TI06, CU01, 0, DI60A0 },
{ END_OF_STATUS, 0, 0 }
}
static uint8_t state_E4_TO70_CI60(struct ge *ge)
Definition msl-states.c:211

Definition at line 213 of file msl-states.c.

◆ state_E5

const struct msl_timing_chart state_E5[]
static
Initial value:
= {
{ TO10, CO10, 0, DI60A0 },
{ TO10, CO41, 0, DI60A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO40, CO00, 0, DI60A0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0, DI12A0 },
{ TO70, CI65, 0, DI19A0 },
{ TO70, CI60, not_RO07 },
{ TI05, CI02, 0 },
{ TI06, CI06, 0 },
{ TI06, CU01, 0, DI60A0 },
{ END_OF_STATUS, 0, 0 }
}
static uint8_t not_RO07(struct ge *ge)
Definition msl-states.c:30

Definition at line 269 of file msl-states.c.

◆ state_E6

const struct msl_timing_chart state_E6[]
static
Initial value:
= {
{ TO10, CO10, 0, DI60A0 },
{ TO10, CO41, 0, DI60A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO30, CI12, 0 },
{ TO40, CO00, 0, DI60A0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0, DI12A0 },
{ TI05, CI01, 0 },
{ TI05, CI02, 0 },
{ TI06, CU00, 0, DI20A0 },
{ TI06, CU03, state_E6_TI06_CU03, EC56A0 },
{ TI06, CU11, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void CI38(struct ge *ge)
static void INDEX_OP1(struct ge *ge)
static uint8_t state_E6_TO80_CI38(struct ge *ge)
Definition msl-states.c:232
static uint8_t state_E6_TI06_CU17(struct ge *ge)
Definition msl-states.c:235
static uint8_t addr_modified(struct ge *ge)
Definition msl-states.c:37
static uint8_t state_E6_TI06_CU03(struct ge *ge)
Definition msl-states.c:233

Definition at line 240 of file msl-states.c.

◆ state_E7

const struct msl_timing_chart state_E7[]
static
Initial value:
= {
{ TO10, CO10, 0, DI60A0 },
{ TO10, CO41, 0, DI60A0 },
{ TO25, CO30, 0, DI12A0 },
{ TO30, CI12, 0 },
{ TO40, CO00, 0, DI60A0 },
{ TO70, CI67, 0, DI12A0 },
{ TO70, CI62, 0 },
{ TI05, CI02, 0 },
{ TI06, CU00, 0, DI20A0 },
{ TI06, CU03, 0, EC56A0 },
{ TI06, CU10, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void INDEX_OP2(struct ge *ge)
static void SS_TO_ALPHA(struct ge *ge)
static void EXEC_SS(struct ge *ge)
static uint8_t state_E7_TI06_CU17(struct ge *ge)
Definition msl-states.c:291
static uint8_t addr_absolute(struct ge *ge)
Definition msl-states.c:38
static uint8_t is_ss_data_op(struct ge *ge)
Definition msl-states.c:169
static uint8_t state_E7_TO80_CI38(struct ge *ge)
Definition msl-states.c:288

Definition at line 295 of file msl-states.c.

◆ state_ea

const struct msl_timing_chart state_ea[]
static
Initial value:
= {
{ TO10, CO18, 0 },
{ TO10, CO97, 0, DI11A0 },
{ TO10, CO96, 0, DI11A0 },
{ TO10, CO95, 0, DI11A0 },
{ TO10, CO94, 0 },
{ TO10, CO93, 0, DI11A0 },
{ TO10, CO92, 0, DI11A0 },
{ TO10, CO91, 0 },
{ TO10, CO90, 0, DI11A0 },
{ TO10, CO40, 0, DI11A0 },
{ TO10, CO41, 0, DI11A0 },
{ TO30, CI11, 0 },
{ TO40, CO02, 0, DI11A0 },
{ TO50, CI33, 0, DI83A0 },
{ TI06, CU00, 0 },
{ END_OF_STATUS, 0, 0 },
}
static void CO94(struct ge *ge)
static void CO91(struct ge *ge)
static void CO18(struct ge *ge)
static void CO92(struct ge *ge)
static void CO93(struct ge *ge)
static void CO95(struct ge *ge)
static uint8_t L207_output_writeback(struct ge *ge)

Definition at line 1090 of file msl-states.c.

◆ state_eb

const struct msl_timing_chart state_eb[]
static
Initial value:
= {
{ TO10, CO12, 0, DA25A0 },
{ TO10, CO97, 0, DI11A0 },
{ TO10, CO96, 0, DI11A0 },
{ TO10, CO95, 0, DI11A0 },
{ TO10, CO94, 0 },
{ TO10, CO93, 0, DI11A0 },
{ TO10, CO92, 0, DI11A0 },
{ TO10, CO91, 0 },
{ TO10, CO90, 0, DI11A0 },
{ TO10, CO04, 0, DI11A0 },
{ TO10, CO41, 0, DI11A0 },
{ TO30, CI11, 0 },
{ TO40, CO02, 0, DI11A0 },
{ TO50, CI32, 0, DI82A0 },
{ TO50, CE06, L207 },
{ TI06, CI75, state_eb_TI06_CI75, ED91A0 },
{ TI06, CU00, 0 },
{ TI06, CU13, 0, DI82A0 },
{ END_OF_STATUS, 0, 0 },
}
static void CE06(struct ge *ge)
static void CE19(struct ge *ge)
static uint8_t state_eb_TI06_CE19(struct ge *ge)
static uint8_t state_eb_TI06_CI75(struct ge *ge)

Definition at line 1118 of file msl-states.c.

◆ state_ED_EC

const struct msl_timing_chart state_ED_EC[]
static
Initial value:
= {
{ TI06, EXEC_INDEX, 0 },
{ TI06, INDEX_NEXT, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void INDEX_NEXT(struct ge *ge)
static void EXEC_INDEX(struct ge *ge)

Definition at line 357 of file msl-states.c.

◆ state_EF_EE

const struct msl_timing_chart state_EF_EE[]
static
Initial value:
= {
{ TI06, INDEX_DONE, 0 },
{ END_OF_STATUS, 0, 0 }
}
static void INDEX_DONE(struct ge *ge)
Definition msl-states.c:342

Definition at line 363 of file msl-states.c.

◆ state_F0

const struct msl_timing_chart state_F0[] = { { TI06, INT_F0, 0 }, { END_OF_STATUS, 0, 0 } }
static

Definition at line 381 of file msl-states.c.