📄 daytona.cfg
字号:
/* Copyright 1998, ESS Technology, Inc. *//* SCCSID @(#)daytona.cfg 4.2 05/19/03 *//* * $Log$ *//* * Configuration for ESS Daytona board * * CPU: 67.5MHz 3210 * 3881 * * Summary: * * Sony Philips Shared 1.1 * AUX0: i SERVO - GFS (LKFS) b DSA Ack * AUX1: i SERVO - FOK b DSA Data * AUX2: b VFD Data b VFD Data * AUX3: o SERVO - CLOCK (MCLK) b DSA Strobe * AUX4: i Interrupt i Interrupt * AUX5: o DSC_S o DSC_S * AUX6: o VFD Strobe o VFD Strobe i PAL/NTSC * AUX7: o VFD Clock o VFD Clock i S-Video o IRout * * EAUX0: o SERVO - FWD * EAUX1: o SERVO - REV * EAUX2: o SERVO - LDON * EAUX3: i SERVO - LIMIT o RESET CD * EAUX4: i SERVO - CLOSE * EAUX5: o SERVO - DATA (MDAT) * EAUX6: o SERVO - XLAT (MLT) * EAUX7: i SERVO - SENS * EAUX8: i SERVO - OPEN * EAUX9: i SERVO - SQSO (SQDT) * EAUX10: o SERVO - SQCK * EAUX11: o IRQ o IRQ * EAUX12: i C2PO * EAUX13: o SERVO - MUTE * EAUX14: i SERVO - SCOR (S0S1) * EAUX15: i IR i IR * * LCS0: unused * LCS1: 0x14000003: DSC address/data * 0x1400001b: New emulator data * 0x1400001f: New emulator status * LCS3: ROM (5 wait states) *//************************************************************************ * Philips loader control * ************************************************************************/#define CLEAR_DSA_ACK CLEAR_AUX0#define CLEAR_DSA_DATA CLEAR_AUX1#define CLEAR_DSA_STROBE CLEAR_AUX3#define SET_DSA_ACK TRISTATE_AUX0#define SET_DSA_DATA TRISTATE_AUX1#define SET_DSA_STROBE TRISTATE_AUX3#define DSA_ACK_HIGH AUX0_HIGH#define DSA_DATA_HIGH AUX1_HIGH#define DSA_STROBE_HIGH AUX3_HIGH#define DSA_ACK_LOW (!DSA_ACK_HIGH)#define DSA_DATA_LOW (!DSA_DATA_HIGH)#define DSA_STROBE_LOW (!DSA_STROBE_HIGH)#ifndef SERVO#define RESET_CD_LOW CLEAR_EAUX3#define RESET_CD_HIGH SET_EAUX3#else#define RESET_CD_LOW#define RESET_CD_HIGH#endif/************************************************************************ * VFD control * ************************************************************************/#define SET_VFD_CLK SET_AUX7#define SET_VFD_DATA SET_AUX2#define SET_VFD_STROBE SET_AUX6#define CLEAR_VFD_CLK CLEAR_AUX7#define CLEAR_VFD_DATA CLEAR_AUX2#define CLEAR_VFD_STROBE CLEAR_AUX6#define TRISTATE_VFD_DATA TRISTATE_AUX2#define VFD_DATA_HIGH AUX2_HIGH#ifdef VFD_STB_ACTIVE_HIGH/* E.g. BU2872 */#define VFD_STROBE_ACTIVE SET_VFD_STROBE#define VFD_STROBE_INACTIVE CLEAR_VFD_STROBE#else/* E.g. D16312, MN12510 */#define VFD_STROBE_ACTIVE CLEAR_VFD_STROBE#define VFD_STROBE_INACTIVE SET_VFD_STROBE#endif /* else of VFD_STB_ACTIVE_HIGH *//************************************************************************ * 3207 Interface * ************************************************************************/#define DSC_SELECT SET_AUX5#define DSC_DESELECT CLEAR_AUX5#define DSC_ADDRESS ((char *) x14000003)/************************************************************************ * ROM Emulator Interface * ************************************************************************//* * This board uses the new emulator. * * Has to use char pointer (otherwise the delay is too long) */#define HOST_DATA (*(char*) x1400001b)#define HOST_STATUS (*(volatile char*) x1400001f)/************************************************************************ * Misc. Inputs * ************************************************************************//* * Misc. input controls (NTSC/PAL, S-video/composite) */#define IS_TV_NTSC AUX6_HIGH#define S_VIDEO_ON AUX7_LOW/************************************************************************ * Sony loader control * ************************************************************************//* Outputs */#define SET_SERVO_CLOCK SET_AUX3#define SET_SERVO_DATA SET_EAUX5#define SET_SERVO_FWD SET_EAUX0#define SET_SERVO_LDON SET_EAUX2#define SET_SERVO_MUTE SET_EAUX13#define SET_SERVO_REV SET_EAUX1#define SET_SERVO_XLAT SET_EAUX6#define SET_SERVO_XRST /* There is no XRST */#define CLEAR_SERVO_CLOCK CLEAR_AUX3#define CLEAR_SERVO_DATA CLEAR_EAUX5#define CLEAR_SERVO_FWD CLEAR_EAUX0#define CLEAR_SERVO_LDON CLEAR_EAUX2#define CLEAR_SERVO_MUTE CLEAR_EAUX13#define CLEAR_SERVO_REV CLEAR_EAUX1#define CLEAR_SERVO_XLAT CLEAR_EAUX6#define CLEAR_SERVO_XRST /* There is no XRST *//* Inputs */#define SERVO_CLOSE_HIGH EAUX4_HIGH#define SERVO_FOK_HIGH AUX1_HIGH#define SERVO_GFS_HIGH AUX0_HIGH#define SERVO_LIMIT_HIGH EAUX3_HIGH#define SERVO_OPEN_HIGH EAUX8_HIGH#define SERVO_SENS_HIGH EAUX7_HIGH#define SERVO_SQSO_HIGH /* We use serial port! */#define SERVO_CLOSE_LOW EAUX4_LOW#define SERVO_FOK_LOW AUX1_LOW#define SERVO_GFS_LOW AUX0_LOW#define SERVO_LIMIT_LOW EAUX3_LOW#define SERVO_OPEN_LOW EAUX8_LOW#define SERVO_SENS_LOW EAUX7_LOW#define SERVO_SQSO_LOW /* We use serial port! *//* We may want to tri-state input pins. */#define SERVO_INPUT_CLOSE TRISTATE_EAUX4#define SERVO_INPUT_FOK TRISTATE_AUX1#define SERVO_INPUT_GFS TRISTATE_AUX0#define SERVO_INPUT_LIMIT TRISTATE_EAUX3#define SERVO_INPUT_OPEN TRISTATE_EAUX8#define SERVO_INPUT_SENS TRISTATE_EAUX7#define SERVO_INPUT_SQSO /* We use serial port! */#ifdef GAMEBOY /* customize these for your system */#define CLEAR_GM_LATCH0 #define SET_GM_LATCH0 #define TRI_GM_LATCH0 #define CLEAR_GM_DATA0 #define SET_GM_DATA0 #define TRI_GM_DATA0 #define GM_DATA0_HIGH 0 /* for compile */ #define SET_GM_CLK0 #define CLEAR_GM_CLK0 #define TRI_GM_CLK0 #define CLEAR_GM_DATA1#define SET_GM_DATA1#define TRI_GM_DATA1#define GM_DATA1_HIGH 0 /* for compile */#define SET_GM_CLK1#define CLEAR_GM_CLK1#define TRI_GM_CLK1#ifdef LIGHT_GUN#define CLEAR_GUN_FIRE#define TRI_GUN_FIRE#define SET_GUN_FIRE#define GUN_FIRE_HIGH 0#define CLEAR_GUN_AIM#define TRI_GUN_AIM#define SET_GUN_AIM#define GUN_AIM_HIGH 0#endif#endif GAMEBOY#ifdef WMA_DEC#define JUMP2XTRA_ROM CLEAR_EAUX13#define JUMP2STD_ROM SET_EAUX13#endif#ifdef TCSERVO#define TRISTATE_CLOSE_SW TRISTATE_EAUX10#define CLOSE_SW_HIGH EAUX10_HIGH#define CLOSE_SW_LOW EAUX10_LOW#define TRISTATE_OPEN_SW TRISTATE_EAUX9#define OPEN_SW_HIGH EAUX9_HIGH#define OPEN_SW_LOW EAUX9_LOW#if (defined CDG || defined CD_TEXT)#define SET_MOTOR_REV SET_EAUX5#define CLEAR_MOTOR_REV CLEAR_EAUX5#else#define SET_MOTOR_REV SET_EAUX7#define CLEAR_MOTOR_REV CLEAR_EAUX7#endif#define SET_MOTOR_FWD SET_EAUX13#define CLEAR_MOTOR_FWD CLEAR_EAUX13#if (defined CDG || defined CD_TEXT) #define TRISTATE_LIMIT_SW TRISTATE_AUX3#define LIMIT_SW_HIGH AUX3_HIGH#define LIMIT_SW_LOW AUX3_LOW#else#define TRISTATE_LIMIT_SW TRISTATE_EAUX14#define LIMIT_SW_HIGH EAUX14_HIGH#define LIMIT_SW_LOW EAUX14_LOW#endif#define SET_RESET_TC SET_AUX0#define CLEAR_RESET_TC CLEAR_AUX0#if (defined CDG || defined CD_TEXT) #define SET_BCK SET_EAUX6#define CLEAR_BCK CLEAR_EAUX6#else#define SET_BCK SET_EAUX8#define CLEAR_BCK CLEAR_EAUX8#endif#define SET_CCE SET_EAUX4#define CLEAR_CCE CLEAR_EAUX4#define EAUX_R_ADDRESS dsc_aux0_datam#define NIBBLE_MASK 0x0f#define EAUX_LH 0#define NIBBLE_SHIFT 0/* Debug Pins */#define SET_DEBUG_PIN0 SET_AUX0#define CLEAR_DEBUG_PIN0 CLEAR_AUX0#define SET_DEBUG_PIN1 SET_AUX1#define CLEAR_DEBUG_PIN1 CLEAR_AUX1#define SET_DEBUG_PIN2 SET_AUX3#define CLEAR_DEBUG_PIN2 CLEAR_AUX3#if (defined CDG || defined CD_TEXT)#define EXCK_REVERSED#define CLEAR_EXCK CLEAR_EAUX8#define SET_EXCK SET_EAUX8#define TRISTATE_EXCK TRISTATE_EAUX8#define CLEAR_SBSO CLEAR_EAUX7#define TRISTATE_SBSO TRISTATE_EAUX7#define CLEAR_WFCK CLEAR_EAUX12#define TRISTATE_WFCK TRISTATE_EAUX12#define SBSO_HIGH EAUX7_HIGH#endif#endif /*TCSERVO*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -