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

📄 countach.cfg

📁 ESS3890+SL原代码(1*16内存)
💻 CFG
字号:
/* Copyright 2002, ESS Technology, Inc.					*//* SCCSID @(#)countach.cfg	4.3 05/19/03 *//* * This is based on daytona2.cfg -r3.5 01/14/02 *//* * Configuration for ESS Countach board (rev. A6B6) * * CPU:		67.5MHz 3210 *		3881 * * Summary: * *		Sony			Philips		Shared		1.1 * AUX0:	i SERVO - GFS (LKFS)	b DSA Ack * AUX1:	o GamePad Clock		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 - REV * EAUX1:	o SERVO - FWD * EAUX2:	o SERVO - LDON * EAUX3:	o SERVO - AGC * EAUX4:	o SERVO - GamePad Latch * EAUX5:	o SERVO - DATA (MDAT) * EAUX6:	o SERVO - XLAT (MLT) * EAUX7:	i SERVO - SENS * EAUX8:	i SERVO - OPEN/CLOSE (shared) * EAUX9:	i SERVO - SQSO (SQDT) * EAUX10:	o SERVO - SQCK * EAUX11:	o IRQ			o IRQ * EAUX12:	i C2PO * EAUX13:	o SERVO - XRST * EAUX14:	i SERVO - SCOR (S0S1) * EAUX15:	i IR			i IR * * LCS0:	unused * LCS0:	0x18000000:	SCLK * 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) */#if (defined(MSERVO) || defined(SAM_SRV))#define	IS_TV_NTSC		0#else#define	IS_TV_NTSC		AUX6_HIGH#endif#define	S_VIDEO_ON		AUX7_LOW /************************************************************************ *      Panasonic loader control       * ************************************************************************/#ifdef  MSERVO/* Ouputs *//* Servo */#define	SET_SERVO_DEBUG		SET_AUX1#define	CLEAR_SERVO_DEBUG	CLEAR_AUX1#define	SET_SERVO_RST		SET_AUX0#define	CLEAR_SERVO_RST		CLEAR_AUX0#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/* Tray */#define	SET_SERVO_FWD		SET_EAUX1#define	CLEAR_SERVO_FWD		CLEAR_EAUX1#define	SET_SERVO_REV		SET_EAUX0#define	CLEAR_SERVO_REV		CLEAR_EAUX0/* Input *//* Servo */#define	SERVO_INPUT_LIMIT	TRISTATE_EAUX3#define	SERVO_LIMIT_HIGH	EAUX3_HIGH#define	SERVO_LIMIT_LOW		EAUX3_LOW#define	SERVO_INPUT_STAT	TRISTATE_EAUX7#define SERVO_STAT_HIGH		EAUX7_HIGH#define SERVO_STAT_LOW		EAUX7_LOW#define SERVO_INPUT_C2PO	TRISTATE_EAUX13#define SERVO_C2PO_HIGH		EAUX13_HIGH#define SERVO_C2PO_LOW		EAUX13_LOW/* Tray */#define SERVO_INPUT_CLOSE	TRISTATE_EAUX4#define SERVO_CLOSE_HIGH	EAUX4_HIGH#define SERVO_CLOSE_LOW		EAUX4_LOW#define SERVO_INPUT_OPEN	TRISTATE_EAUX8#define SERVO_OPEN_HIGH		EAUX8_HIGH#define SERVO_OPEN_LOW		EAUX8_LOW#endif MSERVO/************************************************************************ *      Samsung loader control       * ************************************************************************/#ifdef SAM_SRV#define SET_SERVO_DEBUG		SET_AUX1#define CLEAR_SERVO_DEBUG	CLEAR_AUX1#define SET_SERVO_RST		SET_EAUX10#define CLEAR_SERVO_RST		CLEAR_EAUX10#define SET_SERVO_MCLK		SET_EAUX0#define CLEAR_SERVO_MCLK	CLEAR_EAUX0#define SET_SERVO_MDATA		SET_EAUX5#define CLEAR_SERVO_MDATA	CLEAR_EAUX5#define SET_SERVO_MLD		SET_EAUX6#define CLEAR_SERVO_MLD		CLEAR_EAUX6/* Input *//* Servo */#define SERVO_INPUT_LIMIT	TRISTATE_EAUX11#define SERVO_LIMIT_HIGH	EAUX11_HIGH#define SERVO_LIMIT_LOW		EAUX11_LOW#define SERVO_INPUT_STAT	TRISTATE_EAUX3#define SERVO_STAT_HIGH		EAUX3_HIGH#define SERVO_STAT_LOW		EAUX3_LOW#define SERVO_INPUT_C2PO	TRISTATE_EAUX13#define SERVO_C2PO_HIGH		EAUX13_HIGH#define SERVO_C2PO_LOW		EAUX13_LOW/* Tray */#define SERVO_INPUT_CLOSE	TRISTATE_EAUX7#define SERVO_CLOSE_HIGH	EAUX7_HIGH#define SERVO_CLOSE_LOW		EAUX7_LOW#define SERVO_INPUT_OPEN	TRISTATE_EAUX2#define SERVO_OPEN_HIGH		EAUX2_HIGH#define SERVO_OPEN_LOW		EAUX2_LOW/* Tray */#define SET_SERVO_FWD		SET_EAUX8#define CLEAR_SERVO_FWD		CLEAR_EAUX8#define SET_SERVO_REV		SET_EAUX9#define CLEAR_SERVO_REV		CLEAR_EAUX9#define	SET_MUTE		SET_AUX3#define	CLEAR_MUTE		CLEAR_AUX3/* We may want to tri-state input pins.	*/#define SERVO_INPUT_ISTAT    	TRISTATE_EAUX3#define ISTAT_HIGH     		EAUX3_HIGH#define ISTAT_LOW      		EAUX3_LOW#define SERVO_INPUT_TRCNT    	TRISTATE_EAUX11#define	TRCNT_HIGH        	EAUX11_HIGH#define	TRCNT_LOW        	EAUX11_LOW#define SERVO_INPUT_GFS         TRISTATE_AUX0#define	SERVO_GFS_HIGH		AUX0_HIGH#define	SERVO_GFS_LOW		AUX0_LOW#define SERVO_INPUT_SQDT    	TRISTATE_EAUX1#define QDATA_HIGH              AUX1_HIGH#define QDATA_LOW               AUX1_LOW#define SERVO_INPUT_ISCOR       TRISTATE_EAUX15#define	ISCOR_HIGH        	EAUX15_HIGH#define	ISCOR_LOW        	EAUX15_LOW#endif SAM_SRV/************************************************************************ *			Sony loader control				* ************************************************************************/#if (!defined(MSERVO) && !defined(SAM_SRV)) /* For Sony *//* Outputs */#define	SET_SERVO_CLOCK		SET_AUX3#define	SET_SERVO_DATA		SET_EAUX5#define	SET_SERVO_FWD		SET_EAUX1#define	SET_SERVO_LDON		SET_EAUX2#define SET_SERVO_AGC		SET_EAUX3#define	SET_SERVO_MUTE#define	SET_SERVO_REV		SET_EAUX0#define	SET_SERVO_XLAT		SET_EAUX6#define SET_SERVO_SQCK          SET_EAUX10#define	SET_SERVO_XRST		SET_EAUX13#define SET_SERVO_X1X2		/* no dual-speed control */#define	CLEAR_SERVO_CLOCK	CLEAR_AUX3#define	CLEAR_SERVO_DATA	CLEAR_EAUX5#define	CLEAR_SERVO_FWD		CLEAR_EAUX1#define	CLEAR_SERVO_LDON	CLEAR_EAUX2#define CLEAR_SERVO_AGC		CLEAR_EAUX3#define	CLEAR_SERVO_MUTE#define	CLEAR_SERVO_REV		CLEAR_EAUX0#define	CLEAR_SERVO_XLAT	CLEAR_EAUX6#define CLEAR_SERVO_SQCK        CLEAR_EAUX10#define	CLEAR_SERVO_XRST	CLEAR_EAUX13#define CLEAR_SERVO_X1X2	/* no dual-speed control *//* Inputs */#define	SERVO_OPEN_HIGH		EAUX8_HIGH#define SERVO_CLOSE_HIGH	SERVO_OPEN_HIGH#define SERVO_C2PO_HIGH		EAUX12_HIGH#define	SERVO_OPEN_LOW		EAUX8_LOW#define SERVO_CLOSE_LOW		SERVO_OPEN_LOW#define SERVO_C2PO_LOW		EAUX12_LOW#define	SERVO_INPUT_OPEN	TRISTATE_EAUX8#define SERVO_INPUT_CLOSE	SERVO_INPUT_OPEN#define SERVO_INPUT_C2PO	TRISTATE_EAUX12#endif /* For Sony */#define	SERVO_SENS_HIGH		EAUX7_HIGH#ifdef FOK_USE_SENS#define SERVO_FOK_HIGH          SERVO_SENS_HIGH#else#define	SERVO_FOK_HIGH		AUX1_HIGH#endif#define	SERVO_GFS_HIGH		AUX0_HIGH#define	SERVO_SQSO_HIGH		EAUX9_HIGH#define SERVO_SENS_LOW          EAUX7_LOW#ifdef FOK_USE_SENS#define SERVO_FOK_LOW           SERVO_SENS_LOW#else#define SERVO_FOK_LOW           AUX1_LOW#endif#define SERVO_GFS_LOW           AUX0_LOW#define SERVO_SQSO_LOW          EAUX9_LOW/* We may want to tri-state input pins.	*/#define SERVO_INPUT_SENS        TRISTATE_EAUX7#ifdef FOK_USE_SENS#define SERVO_INPUT_FOK         SERVO_INPUT_SENS#else#define SERVO_INPUT_FOK         TRISTATE_AUX1#endif#define SERVO_INPUT_GFS         TRISTATE_AUX0#define SERVO_INPUT_SQSO        TRISTATE_EAUX9#ifdef GAMEBOY#define CLEAR_GM_LATCH0         CLEAR_EAUX4#define SET_GM_LATCH0           SET_EAUX4#define TRI_GM_LATCH0           TRISTATE_EAUX4#define CLEAR_GM_DATA0          CLEAR_EAUX12#define SET_GM_DATA0            SET_EAUX12#define TRI_GM_DATA0            TRISTATE_EAUX12#define GM_DATA0_HIGH           EAUX12_HIGH#define SET_GM_CLK0             SET_AUX1#define CLEAR_GM_CLK0           CLEAR_AUX1#define TRI_GM_CLK0             TRISTATE_AUX1#ifdef GB_TWO_PAD#define CLEAR_GM_DATA1          CLEAR_EAUX13#define SET_GM_DATA1            SET_EAUX13#define TRI_GM_DATA1            TRISTATE_EAUX13#define GM_DATA1_HIGH           EAUX13_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/* Dummy definition for servos.c */#define SET_SERVO_SCLK#define CLEAR_SERVO_SCLK

⌨️ 快捷键说明

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