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

📄 defacto.cfg

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 CFG
字号:
/* Copyright 1998, ESS Technology, Inc.					*/
/* SCCSID @(#)defacto.cfg	1.3 05/26/98 */

/*
 * $Log$
 */

/*
 * Configuration for ESS 3210+3207 REVERSION C board
 *
 * CPU:		67.5MHz 3210
 *		3207
 *
 * Summary:
 *
 *		Philips		Shared		1.1
 * AUX0:	o DSA Ack
 * AUX1:	o DSA Data
 * AUX2:	b VFD Data
 * AUX3:	o DSA Strobe
 * AUX4:	i Interrupt
 * AUX5:	o DSC_S
 * AUX6:	o VFD Strobe
 * AUX7:	o VFD Clock			o IRout
 
 * EAUX0:	b AUDIO Mute
 * EAUX1:	b VOCAL_CUT
 * EAUX2:	b MIC_OFF
 * EAUX3:	o RESET CD
 * EAUX4:	i PAL/NTSC
 * EAUX5:
 * EAUX6:	b SQDT
 * EAUX7:	b MIC_SW
 * EAUX8:
 * EAUX9:
 * EAUX10:
 * EAUX11:	o IRQ

 * EAUX12:
 * EAUX13:
 * EAUX14:	o S-VIDEO
 * EAUX15:	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)

#define DSA_FREE_CD             SET_EAUX2
#define DSA_RESET_CD            SET_EAUX2

/************************************************************************
 *				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              (EAUX4_HIGH)
#define S_VIDEO_ON              0

⌨️ 快捷键说明

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