📄 defacto.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 + -