📄 philips.cfg
字号:
/* Copyright 1998, ESS Technology, Inc. *//* SCCSID @(#)philips.cfg 4.3 02/26/04 *//* Based on philips.cfg 1.4 4/14/99 *//* * $Log$ *//* * Configuration for ESS DAYTONA board, based on philips.cfg 1.4 4/14/99 * * CPU: 67.5MHz 4208 * 3883 * * Summary: * *//************************************************************************ * Running/standby clock frequencies * ************************************************************************//*#define IDLEFACTOR 8 /* Don't change! *//* Assume 90ns ROM and 90ns for 3883 communication */#define WAIT_STATE 0xd837e /* 5/32/5/2 */#define IDLE_WAIT_STATE 0xf83ff /* 1/32/1/1 *//************************************************************************ * 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) * * If your are using the VCD emulator, these shall be set to: * 0x1400001b and 0x1400001f respectively. */#define HOST_DATA (*(char*) x1400001b)#define HOST_STATUS (*(volatile char*) x1400001f)/************************************************************************ * 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/************************************************************************ * Misc. settings * ************************************************************************/#define SET_ENCODER_NTSC DSC_set_TV(TV_NTSC)#define SET_ENCODER_PAL DSC_set_TV(TV_PAL)/************************************************************************ * Special defines * ************************************************************************//* Questionable! */#define BUSCON_DRAM_CONTROL (DRAM_RFENBL+DRAM_SPD2T3T3T)/************************************************************************/************************************************************************ * Phillips CD7II loader control * ************************************************************************//* IIC bus data and clock outputs */#define SET_SERVO_SDAC SET_EAUX6#define SET_SERVO_SCL SET_EAUX8#define SET_SERVO_LS SET_EAUX2#define SET_SERVO_XRST SET_EAUX13#define CLEAR_SERVO_SDAC CLEAR_EAUX6#define CLEAR_SERVO_SCL CLEAR_EAUX8#define CLEAR_SERVO_LS CLEAR_EAUX2#define CLEAR_SERVO_XRST CLEAR_EAUX13/* Inputs */#define SERVO_SDAC_HIGH EAUX6_HIGH#define SERVO_SDAQS_HIGH EAUX7_HIGH#define SERVO_SDAC_LOW EAUX6_LOW#define SERVO_SDAQS_LOW EAUX7_LOW/* We may want to tri-state input pins. */#define SERVO_INPUT_SDAC TRISTATE_EAUX6#define SERVO_INPUT_SDAQS TRISTATE_EAUX7/* Bellow input pins are for Happy99 board. */#define SERVO_INPUT_OPEN TRISTATE_EAUX14#define SERVO_INPUT_CLOSE TRISTATE_AUX0#ifdef CD7II #define RESET_CD_LOW#define RESET_CD_HIGH#else#define RESET_CD_LOW CLEAR_EAUX3#define RESET_CD_HIGH SET_EAUX3#endif#ifdef GAMEBOY#define CLEAR_GM_LATCH0 #define SET_GM_LATCH0#define TRI_GM_LATCH0#define CLEAR_GM_DATA0#define SET_GM_DATA0#define TRI_GM_DATA0#define GM_DATA0_HIGH 1#define SET_GM_CLK0#define CLEAR_GM_CLK0#define TRI_GM_CLK0#define CLEAR_GM_DATA1#define SET_GM_DATA1 #define TRI_GM_DATA1#define GM_DATA1_HIGH 1#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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -