⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ymclass.h

📁 基于PC104平台
💻 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 + -