This commit is contained in:
Oliver Lehmann 2012-05-29 20:23:59 +00:00
parent d7771de55e
commit f68ded99b5
1 changed files with 14 additions and 14 deletions

View File

@ -1,7 +1,7 @@
/* /*
* P8000 WDC Emulator * P8000 WDC Emulator
* *
* $Id: wdc_main.h,v 1.2 2012/05/29 20:23:09 olivleh1 Exp $ * $Id: wdc_main.h,v 1.3 2012/05/29 20:23:59 olivleh1 Exp $
* *
*/ */
@ -15,19 +15,19 @@
#define configure_port_data_read() DDR_DATA = 0x00 /* programs the DATA-Port as Input-only for reading from the P8000*/ #define configure_port_data_read() DDR_DATA = 0x00 /* programs the DATA-Port as Input-only for reading from the P8000*/
#define configure_port_data_write() DDR_DATA = 0xff /* programs the DATA-Port as Out-only for writing to the P8000*/ #define configure_port_data_write() DDR_DATA = 0xff /* programs the DATA-Port as Out-only for writing to the P8000*/
#define configure_pin_status0() DDR_INFO |= (1 << PIN_INFO_STATUS0) #define configure_pin_status0() DDR_INFO |= (1 << PIN_INFO_STATUS0)
#define configure_pin_status1() DDR_INFO |= (1 << PIN_INFO_STATUS1) #define configure_pin_status1() DDR_INFO |= (1 << PIN_INFO_STATUS1)
#define configure_pin_status2() DDR_INFO |= (1 << PIN_INFO_STATUS2) #define configure_pin_status2() DDR_INFO |= (1 << PIN_INFO_STATUS2)
#define configure_pin_astb() DDR_INFO |= (1 << PIN_INFO_ASTB) #define configure_pin_astb() DDR_INFO |= (1 << PIN_INFO_ASTB)
#define configure_pin_te() DDR_INFO &= ~(1 << PIN_INFO_TE) #define configure_pin_te() DDR_INFO &= ~(1 << PIN_INFO_TE)
#define configure_pin_wdardy() DDR_INFO &= ~(1 << PIN_INFO_WDARDY) #define configure_pin_wdardy() DDR_INFO &= ~(1 << PIN_INFO_WDARDY)
#define configure_pin_tr() DDR_INFO |= (1 << PIN_INFO_TR) #define configure_pin_tr() DDR_INFO |= (1 << PIN_INFO_TR)
#define configure_pin_reset() DDR_INFO &= ~(1 << PIN_INFO_RST) #define configure_pin_reset() DDR_INFO &= ~(1 << PIN_INFO_RST)
#define port_data_set(x) (PORT_DATA = x) #define port_data_set(x) (PORT_DATA = x)
#define port_info_set(x) (PORT_INFO = x) #define port_info_set(x) (PORT_INFO = x)
#define port_data_get(x) PIN_DATA #define port_data_get(x) PIN_DATA
#define port_info_get(x) PIN_INFO #define port_info_get(x) PIN_INFO
/* input pin handling */ /* input pin handling */
#define isset_info_reset() ((PIN_INFO) & (1 << PIN_INFO_RST)) #define isset_info_reset() ((PIN_INFO) & (1 << PIN_INFO_RST))
@ -40,7 +40,7 @@
#define INFO_ASTB (1 << PIN_INFO_ASTB) #define INFO_ASTB (1 << PIN_INFO_ASTB)
#define INFO_STAT_GCMD (1 << PIN_INFO_STATUS0) /* 0x01 */ #define INFO_STAT_GCMD (1 << PIN_INFO_STATUS0) /* 0x01 */
#define INFO_STAT_RDATA (a1 << PIN_INFO_STATUS1) /* 0x02 */ #define INFO_STAT_RDATA (1 << PIN_INFO_STATUS1) /* 0x02 */
#define INFO_STAT_WDATA ((1 << PIN_INFO_STATUS0) | (1 << PIN_INFO_STATUS1)) /* 0x03 */ #define INFO_STAT_WDATA ((1 << PIN_INFO_STATUS0) | (1 << PIN_INFO_STATUS1)) /* 0x03 */
#define INFO_STAT_ERROR ((1 << PIN_INFO_STATUS0) | (1 << PIN_INFO_STATUS1) | (1 << PIN_INFO_STATUS2)) /* 0x07 */ #define INFO_STAT_ERROR ((1 << PIN_INFO_STATUS0) | (1 << PIN_INFO_STATUS1) | (1 << PIN_INFO_STATUS2)) /* 0x07 */