📄 mondena1.cfg
字号:
/* Copyright 2002, ESS Technology, Inc. *//* SCCSID @(#)mondena1.cfg 4.6 05/19/03 *//* Based on mondena.cfg 1.6 07/10/02 *//* * Configuration for ESS Mondena1 board with double-speed selection * * CPU: 81MHz 3890 (internal DSC, DVE, ADC..no audio DAC) * * Summary: * * Sony Philips Shared * AUX0: o SERVO 1X/2X Select b DSA Ack * AUX1: o SERVO AGC b DSA Data * AUX2: i SERVO FOK x DSC toggle * AUX3: o SERVO CLOCK (MCLK) b DSA Strobe * AUX4: i SERVO SENS * AUX5: b VFD Data * AUX6: o VFD Strobe i PAL/NTSC * AUX7: o VFD Clock i S-Video * * EAUX0: o SERVO REV * EAUX1: o SERVO FWD * EAUX2: o SERVO LDON * EAUX3: o GAME DATA1 o DSA Reset * EAUX4: o GAME CLOCK * EAUX5: o SERVO DATA (MDAT) * EAUX6: o SERVO XLAT (MLT) * EAUX7: i SERVO SBSO (subCode data) * EAUX8: o SERVO EXCK (subCode data) * EAUX9: i SERVO SQSO (SQDT) * EAUX10: o SERVO SQCK * EAUX11: o GAME LATCH * EAUX12: i SERVO C2PO * EAUX13: i SERVO WFCK * EAUX14: i SERVO SCOR (S0S1) * EAUX15: i IR * EAUX16: i SERVO OPEN/CLOSE (shared) * EAUX17: i SERVO GFS (LKFS) * EAUX18: o GAME DATA2 * * LCS0: 0x18000000: SERVO SCLK (SENS data) * LCS1: 0x14000003: DSC address/data (internal) * 0x1400001b: VCD emulator data * 0x1400001f: VCD emulator status * LCS3: 0x1c060000: ROM (5 wait states) * 0x1c000000: DVD emulator data (use A19) * 0x1c000004: DVD emulator status (use A19) * * --------------------------------------------------------------------- * NOTES: * - AUX2: input only(external), DSC toggle(internal) * - AUX4,EAUX16,EAUX17: input only * - EAUX7,EAUX8,EAUX9,EAUX10 are serial ports * - EAUX12,EAUX13,EAUX14,EAUX15 are interruptable pins * - if ANTI_SHOCK is enabled: AUX0 -> SERVO 1X/2X select * LCS0 -> SERVO SCLK (SENS data) * * Naming Conventions: C-Code Board Schematic * * AUX0 <-> AUX00 * AUX1 <-> AUX01 * AUX2 <-> AUX02 * AUX3 <-> AUX03 * AUX4 <-> AUX04 * AUX5 <-> AUX05 * AUX6 <-> AUX06 * AUX7 <-> AUX07 * * EAUX0 <-> AUX10 * EAUX1 <-> AUX11 * EAUX2 <-> AUX12 * EAUX3 <-> AUX13 * EAUX4 <-> AUX14 * EAUX5 <-> AUX15 * EAUX6 <-> AUX16 * EAUX7 <-> AUX17 * EAUX8 <-> AUX20 * EAUX9 <-> AUX21 * EAUX10 <-> AUX22 * EAUX11 <-> AUX23 * EAUX12 <-> AUX24 * EAUX13 <-> AUX25 * EAUX14 <-> AUX26 * EAUX15 <-> AUX27 * EAUX16 <-> AUX30 * EAUX17 <-> AUX31 * EAUX18 <-> AUX32 * --------------------------------------------------------------------- *//************************************************************************ * 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 AUX0_LOW#define DSA_DATA_LOW AUX1_LOW#define DSA_STROBE_LOW AUX3_LOW#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_AUX5#define SET_VFD_STROBE SET_AUX6#define CLEAR_VFD_CLK CLEAR_AUX7#define CLEAR_VFD_DATA CLEAR_AUX5#define CLEAR_VFD_STROBE CLEAR_AUX6#define TRISTATE_VFD_DATA TRISTATE_AUX5#define VFD_DATA_HIGH AUX5_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 *//************************************************************************ * DSC Interface * ************************************************************************/#define DSC_SELECT SET_AUX2#define DSC_DESELECT CLEAR_AUX2#define DSC_ADDRESS ((char *) x14000003)/************************************************************************ * ROM Emulator Interface * ************************************************************************//* * A version of this board can support either DVD or VCD emulators. * This configuration uses the "DVD" emulator(A19) by default. */#ifdef DVD_EMULATOR#define HOST_DATA (*(char*) x1c00001b)#define HOST_STATUS (*(volatile char*) x1c00001f)#else#define HOST_DATA (*(char*) x1400001b)#define HOST_STATUS (*(volatile char*) x1400001f)#endif/************************************************************************ * Misc. Inputs * ************************************************************************//* * Misc. input controls (NTSC/PAL, S-video/composite) */#if 0 /* enable if customer wants to detect TV/S-Video at power-up.. * only at power-up since sharing pins with VFD. */#define IS_TV_NTSC AUX6_HIGH#define S_VIDEO_ON AUX7_LOW#else#define IS_TV_NTSC 0 /* default is PAL */#define S_VIDEO_ON 0 #endif/************************************************************************ * Panasonic loader control * ************************************************************************/#ifdef MSERVO#define SET_SERVO_RST SET_AUX1#define CLEAR_SERVO_RST CLEAR_AUX1#define SET_SERVO_XRST#define CLEAR_SERVO_XRST#define SERVO_INPUT_LIMIT TRISTATE_AUX2#define SERVO_LIMIT_HIGH AUX2_HIGH#define SERVO_LIMIT_LOW AUX2_LOW#define SET_SERVO_MCLK SET_AUX3#define CLEAR_SERVO_MCLK CLEAR_AUX3#define SERVO_SENS_HIGH AUX4_HIGH /*zzh 2002/8/3*/#define SERVO_INPUT_STAT TRISTATE_AUX4#define SERVO_STAT_HIGH AUX4_HIGH#define SERVO_STAT_LOW AUX4_LOW#define SET_SERVO_MDATA SET_EAUX5#define CLEAR_SERVO_MDATA CLEAR_EAUX5#define SET_SERVO_MLD SET_EAUX6#define CLEAR_SERVO_MLD CLEAR_EAUX6#define SET_SERVO_REV SET_EAUX0#define CLEAR_SERVO_REV CLEAR_EAUX0#define SET_SERVO_FWD SET_EAUX1#define CLEAR_SERVO_FWD CLEAR_EAUX1#define SERVO_SQSO_HIGH EAUX9_HIGH#define SERVO_SQSO_LOW EAUX9_LOW#define SERVO_INPUT_SQSO TRISTATE_EAUX9#define SET_SERVO_SQCK SET_EAUX10#define CLEAR_SERVO_SQCK CLEAR_EAUX10#define SERVO_C2PO_HIGH EAUX12_HIGH#define SERVO_C2PO_LOW EAUX12_LOW#define SERVO_INPUT_C2PO TRISTATE_EAUX12#define SERVO_OPEN_HIGH EAUX16_HIGH#define SERVO_OPEN_LOW EAUX16_LOW#define SERVO_INPUT_OPEN TRISTATE_EAUX16#define SERVO_CLOSE_HIGH EAUX16_HIGH#define SERVO_CLOSE_LOW EAUX16_LOW#define SERVO_INPUT_CLOSE TRISTATE_EAUX16#define SET_SERVO_MUTE#define CLEAR_SERVO_MUTE#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_EAUX13#define TRISTATE_WFCK TRISTATE_EAUX13#define SBSO_HIGH EAUX7_HIGH#endif (defined CDG || defined CD_TEXT)#ifdef GAMEBOY#define CLEAR_GM_LATCH0 CLEAR_EAUX11#define SET_GM_LATCH0 SET_EAUX11#define TRI_GM_LATCH0 TRISTATE_EAUX11#define CLEAR_GM_DATA0 CLEAR_EAUX3#define SET_GM_DATA0 SET_EAUX3#define TRI_GM_DATA0 TRISTATE_EAUX3#define GM_DATA0_HIGH EAUX3_HIGH#define SET_GM_CLK0 SET_EAUX4#define CLEAR_GM_CLK0 CLEAR_EAUX4#define TRI_GM_CLK0 TRISTATE_EAUX4#ifdef GB_TWO_PAD#define CLEAR_GM_DATA1 CLEAR_EAUX18#define SET_GM_DATA1 SET_EAUX18#define TRI_GM_DATA1 TRISTATE_EAUX18#define GM_DATA1_HIGH EAUX18_HIGH#else#define CLEAR_GM_DATA1#define SET_GM_DATA1#define TRI_GM_DATA1#define GM_DATA1_HIGH#endif#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#endif MSERVO/************************************************************************ * Samsung loader control * ************************************************************************/#ifdef SAM_SRV#define SET_SERVO_DEBUG #define CLEAR_SERVO_DEBUG #define SET_SERVO_RST SET_EAUX2#define CLEAR_SERVO_RST CLEAR_EAUX2#define SET_SERVO_MCLK SET_AUX3#define CLEAR_SERVO_MCLK CLEAR_AUX3#define SET_SERVO_MDATA SET_EAUX5#define CLEAR_SERVO_MDATA CLEAR_EAUX5#define SET_SERVO_MLD SET_EAUX6#define CLEAR_SERVO_MLD CLEAR_EAUX6#define SET_SERVO_SQCK SET_EAUX10#define CLEAR_SERVO_SQCK CLEAR_EAUX10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -