📄 ymclass.h
字号:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// File name: ymclass.h
// This file defines all the const,classes and varibles used in SM2000.PRJ
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "class.h"
///Jumper state2:E5-->E4;E3-->E2
///Jumper state2:E4-->E3;E2-->E1 This method can not do perhaps
/*#define YMB7 0xc8 //Jumper for 138 address jumper8
#define YMB6 0x88 //Jumper for 138 address jumper7
#define YMB5 0x48 //Jumper for 138 address jumper6
#define YMB4 0x08 //Jumper for 138 address jumper5
#define YMB3 0xc0 //Jumper for 138 address jumper4
#define YMB2 0x80 //Jumper for 138 address jumper3
#define YMB1 0x40 //Jumper for 138 address jumper2
#define YMB0 0x00 //Jumper for 138 address jumper1
#define YMB8 0x04 //Jumper for 138 address jumper1
#define YMB9 0x44 //Jumper for 138 address jumper2
#define YMBA 0x84 //Jumper for 138 address jumper3
#define YMBB 0xc4 //Jumper for 138 address jumper4
#define YMBC 0x0c //Jumper for 138 address jumper5
#define YMBD 0x4c //Jumper for 138 address jumper6
#define YMBE 0x8c //Jumper for 138 address jumper7
#define YMBF 0xcc //Jumper for 138 address jumper8
*/
#define YMB7 0x20 //Jumper for 138 address jumper8
#define YMB6 0x24 //Jumper for 138 address jumper7
#define YMB5 0x28 //Jumper for 138 address jumper6
#define YMB4 0x2c //Jumper for 138 address jumper5
#define YMB3 0x30 //Jumper for 138 address jumper4
#define YMB2 0x34 //Jumper for 138 address jumper3
#define YMB1 0x38 //Jumper for 138 address jumper2
#define YMB0 0x3c //Jumper for 138 address jumper1
/*#define YMB1 0x3c //Jumper for 138 address jumper2
#define YMB0 0x38 //Jumper for 138 address jumper1*/
/*#define YMB8 0x00 //Jumper for 138 address jumper1
#define YMB9 0x40 //Jumper for 138 address jumper2
#define YMBA 0x80 //Jumper for 138 address jumper3
#define YMBB 0xc0 //Jumper for 138 address jumper4
#define YMBC 0x08 //Jumper for 138 address jumper5
#define YMBD 0x48 //Jumper for 138 address jumper6
#define YMBE 0x88 //Jumper for 138 address jumper7
#define YMBF 0xc8 //Jumper for 138 address jumper8
*/
#define YM14 0x00 //Output from PCL724 to select
#define YM24 0x01 // a channel of 253
#define YM34 0x02
#define YM44 0x03
#define YM_NONE_SAMPLE 0x33 //Init state
#define YM_FIRST_SAMPLE 0xcc //First sample
#define YM_SECOND_SAMPLE 0x55 //Second sample
#define YM_NEW 0x55 //YM value is new
#define YM_OLD 0xaa //YM value is old
unsigned int select_byte1[3]; //defined in ymclass.h
unsigned int selected_byte1; //defined in ymclass.h
unsigned int ym_new_bit_value[10]; //Contain YM value
unsigned int ym_old_bit_value[10]; //Contain YM value
unsigned int ym_begin; //flag if YM begin
unsigned int ym_come_flag; //flag if YM is new
unsigned long board_ym[128]; //for save board ym
//below old is in mainprog.h
struct ym_info_t ym_info; //defined in ymclass.h used in windows.h
unsigned int ym_sequence[128][2]; //defined in ymclass.h used in windows.cpp
//total 128 ym [0]port1&&port5 [1]port2&port6 [2]port3&port7 [3]port4&port8
unsigned int ym_define[64][4]; //defined in ymclass.h used in windows.h
//total 64 yc [0]portno [1]monno [2]caseno [3]measuretype
unsigned long gport_ym[128];//for get
unsigned long sport_ym[128];//for send
unsigned long save_counter=0;
//above old is in mainprog.h
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//The end of ymclass.h
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -