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

📄 marnello.cfg

📁 ESS3890+SL原代码(1*16内存)
💻 CFG
字号:
/* Copyright 2002, ESS Technology, Inc.					*//* SCCSID @(#)marnello.cfg	1.7 01/20/05 *//* Based on marnello.cfg	1.6 05/26/04 *//* * Configuration for ESS Maranello board using CXD3059 servo (Maranello-S2) * * CPU:		81MHz 3890 (internal DSC, DVE, ADC..no audio DAC) * * Summary: *  *	   Sony						Shared * AUX0:   o <unused> * AUX1:   o SERVO RESET * AUX2:   i SERVO FOK					x DSC toggle  * AUX3:   o SERVO CLOCK (MCLK)		 * AUX4:   i SERVO SENS * AUX5:   b VFD Data * AUX6:   o VFD Strobe			 * AUX7:   o VFD Clock			 * * EAUX0:  o SERVO FWD * EAUX1:  o SERVO REV * EAUX2:  o <unused> * EAUX3:  o GAME DATA1			 * 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 * * 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 * --------------------------------------------------------------------- *//************************************************************************ *				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/* for compile */#define	RESET_CD_LOW		#define	RESET_CD_HIGH/************************************************************************ *			Sony loader control				* ************************************************************************/#ifdef CXDSERVO /* For Sony */#ifdef MARANELLO_A9B8 /* Outputs */#define	SET_SERVO_CLOCK		SET_AUX3#define	SET_SERVO_DATA		SET_EAUX5#define	SET_SERVO_FWD		SET_EAUX1#define	SET_SERVO_LDON#define SET_SERVO_AGC#define	SET_SERVO_MUTE		SET_AUX0#define	SET_SERVO_REV		SET_EAUX0#define	SET_SERVO_XLAT		SET_EAUX6#define SET_SERVO_SQCK          SET_EAUX10#define	SET_SERVO_XRST		CLEAR_AUX1#define SET_SERVO_X1X2#define SET_SERVO_SCLK		SET_SERVO_CLOCK#define	CLEAR_SERVO_CLOCK	CLEAR_AUX3#define	CLEAR_SERVO_DATA	CLEAR_EAUX5#define	CLEAR_SERVO_FWD		CLEAR_EAUX1#define	CLEAR_SERVO_LDON#define CLEAR_SERVO_AGC#define	CLEAR_SERVO_MUTE	CLEAR_AUX0#define	CLEAR_SERVO_REV		CLEAR_EAUX0#define	CLEAR_SERVO_XLAT	CLEAR_EAUX6#define CLEAR_SERVO_SQCK        CLEAR_EAUX10#define	CLEAR_SERVO_XRST	SET_AUX1#define CLEAR_SERVO_X1X2#define CLEAR_SERVO_SCLK	CLEAR_SERVO_CLOCK/* Inputs */#define	SERVO_OPEN_HIGH		EAUX16_HIGH#define SERVO_CLOSE_HIGH	SERVO_OPEN_HIGH#define SERVO_C2PO_HIGH		EAUX12_HIGH#define	SERVO_OPEN_LOW		EAUX16_LOW#define SERVO_CLOSE_LOW		SERVO_OPEN_LOW#define SERVO_C2PO_LOW		EAUX12_LOW#define	SERVO_INPUT_OPEN	TRISTATE_EAUX16#define SERVO_INPUT_CLOSE	SERVO_INPUT_OPEN#define SERVO_INPUT_C2PO	TRISTATE_EAUX12#define	SERVO_SENS_HIGH		AUX4_HIGH#ifdef FOK_USE_SENS#define SERVO_FOK_HIGH          SERVO_SENS_HIGH#else#define	SERVO_FOK_HIGH		AUX2_HIGH#endif#define	SERVO_GFS_HIGH		EAUX17_HIGH#define	SERVO_SQSO_HIGH		EAUX9_HIGH#define SERVO_SENS_LOW          AUX4_LOW#ifdef FOK_USE_SENS#define SERVO_FOK_LOW           SERVO_SENS_LOW#else#define SERVO_FOK_LOW           AUX2_LOW#endif#define SERVO_GFS_LOW           EAUX17_LOW#define SERVO_SQSO_LOW          EAUX9_LOW/* We may want to tri-state input pins.	*/#define SERVO_INPUT_SENS        TRISTATE_AUX4#ifdef FOK_USE_SENS#define SERVO_INPUT_FOK         SERVO_INPUT_SENS#else#define SERVO_INPUT_FOK         TRISTATE_AUX2#endif#define SERVO_INPUT_GFS         TRISTATE_EAUX17#define SERVO_INPUT_SQSO        TRISTATE_EAUX9#if (defined CDG || defined CD_TEXT)#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#ifdef  GAMEBOY#define CLEAR_GM_LATCH0         CLEAR_AUX6#define SET_GM_LATCH0           SET_AUX6#define TRI_GM_LATCH0           TRISTATE_AUX6#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_AUX7#define CLEAR_GM_CLK0           CLEAR_AUX7#define TRI_GM_CLK0             TRISTATE_AUX7#ifdef  LIGHT_GUN#define CLEAR_GUN_FIRE          CLEAR_EAUX18#define TRI_GUN_FIRE            TRISTATE_EAUX18#define SET_GUN_FIRE            SET_EAUX18#define GUN_FIRE_HIGH           EAUX18_HIGH#define CLEAR_GUN_AIM           CLEAR_EAUX2#define TRI_GUN_AIM             TRISTATE_EAUX2#define SET_GUN_AIM             SET_EAUX2#define GUN_AIM_HIGH            EAUX2_HIGH#endif#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#endif  //game#else /* Maranello-S A6B5 or A2B2 */ /* Outputs */#define	SET_SERVO_CLOCK		SET_AUX3#define	SET_SERVO_DATA		SET_EAUX5#define	SET_SERVO_FWD		SET_EAUX1#define	SET_SERVO_LDON#define SET_SERVO_AGC#define	SET_SERVO_MUTE		SET_EAUX2#define	SET_SERVO_REV		SET_EAUX0#define	SET_SERVO_XLAT		SET_EAUX6#define SET_SERVO_SQCK          SET_EAUX10#ifdef MARANELLO_A6B5#define	SET_SERVO_XRST		CLEAR_AUX1#else#define	SET_SERVO_XRST		SET_AUX1#endif#define SET_SERVO_X1X2#define SET_SERVO_SCLK		SET_SERVO_CLOCK#define	CLEAR_SERVO_CLOCK	CLEAR_AUX3#define	CLEAR_SERVO_DATA	CLEAR_EAUX5#define	CLEAR_SERVO_FWD		CLEAR_EAUX1#define	CLEAR_SERVO_LDON#define CLEAR_SERVO_AGC#define	CLEAR_SERVO_MUTE	CLEAR_EAUX2#define	CLEAR_SERVO_REV		CLEAR_EAUX0#define	CLEAR_SERVO_XLAT	CLEAR_EAUX6#define CLEAR_SERVO_SQCK        CLEAR_EAUX10#ifdef MARANELLO_A6B5#define	CLEAR_SERVO_XRST	SET_AUX1#else#define	CLEAR_SERVO_XRST	CLEAR_AUX1#endif#define CLEAR_SERVO_X1X2#define CLEAR_SERVO_SCLK	CLEAR_SERVO_CLOCK/* Inputs */#define	SERVO_OPEN_HIGH		EAUX16_HIGH#define SERVO_CLOSE_HIGH	SERVO_OPEN_HIGH#define SERVO_C2PO_HIGH		EAUX12_HIGH#define	SERVO_OPEN_LOW		EAUX16_LOW#define SERVO_CLOSE_LOW		SERVO_OPEN_LOW#define SERVO_C2PO_LOW		EAUX12_LOW#define	SERVO_INPUT_OPEN	TRISTATE_EAUX16#define SERVO_INPUT_CLOSE	SERVO_INPUT_OPEN#define SERVO_INPUT_C2PO	TRISTATE_EAUX12#define	SERVO_SENS_HIGH		AUX4_HIGH#ifdef FOK_USE_SENS#define SERVO_FOK_HIGH          SERVO_SENS_HIGH#else#define	SERVO_FOK_HIGH		AUX2_HIGH#endif#define	SERVO_GFS_HIGH		EAUX17_HIGH#define	SERVO_SQSO_HIGH		EAUX9_HIGH#define SERVO_SENS_LOW          AUX4_LOW#ifdef FOK_USE_SENS#define SERVO_FOK_LOW           SERVO_SENS_LOW#else#define SERVO_FOK_LOW           AUX2_LOW#endif#define SERVO_GFS_LOW           EAUX17_LOW#define SERVO_SQSO_LOW          EAUX9_LOW/* We may want to tri-state input pins.	*/#define SERVO_INPUT_SENS        TRISTATE_AUX4#ifdef FOK_USE_SENS#define SERVO_INPUT_FOK         SERVO_INPUT_SENS#else#define SERVO_INPUT_FOK         TRISTATE_AUX2#endif#define SERVO_INPUT_GFS         TRISTATE_EAUX17#define SERVO_INPUT_SQSO        TRISTATE_EAUX9#if (defined CDG || defined CD_TEXT)#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#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 LIGHT_GUN#define CLEAR_GUN_FIRE          CLEAR_EAUX18#define TRI_GUN_FIRE            TRISTATE_EAUX18#define SET_GUN_FIRE            SET_EAUX18#define GUN_FIRE_HIGH           EAUX18_HIGH#define CLEAR_GUN_AIM           CLEAR_EAUX12#define TRI_GUN_AIM             TRISTATE_EAUX12#define SET_GUN_AIM             SET_EAUX12#define GUN_AIM_HIGH            EAUX12_HIGH#endif#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#endif#endif /* MARANELLO_A9B8 */#ifdef I2C_E2PROM#define INPUT_I2C_DAT	TRISTATE_EAUX11#define	I2C_DAT_HIGH    EAUX11_HIGH#define	CLEAR_I2C_DAT   CLEAR_EAUX11#define INPUT_I2C_CLK	TRISTATE_EAUX4#define	I2C_CLK_HIGH    EAUX4_HIGH#define	CLEAR_I2C_CLK   CLEAR_EAUX4#endif I2C_E2PROM#endif /* CXDSERVO */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -