mirror of
https://github.com/cc65/cc65.git
synced 2024-12-26 08:32:00 +00:00
added Atari defines
git-svn-id: svn://svn.cc65.org/cc65/trunk@1138 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
5f8c0269d6
commit
d198ba0e26
@ -20,6 +20,7 @@
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
#if defined(__C64__)
|
||||
|
||||
/* Baudrate settings */
|
||||
#define RS_BAUD_50 0x00
|
||||
@ -37,10 +38,6 @@
|
||||
#define RS_BAUD_115200 0x0C
|
||||
#define RS_BAUD_230400 0x0D
|
||||
|
||||
/* Stop bit settings */
|
||||
#define RS_STOP_1 0x00
|
||||
#define RS_STOP_2 0x80
|
||||
|
||||
/* Data bit settings */
|
||||
#define RS_BITS_5 0x60
|
||||
#define RS_BITS_6 0x40
|
||||
@ -64,6 +61,50 @@
|
||||
#define RS_STATUS_DSR 0x40 /* NOT data set ready */
|
||||
#define RS_STATUS_IRQ 0x80 /* IRQ condition */
|
||||
|
||||
#elif defined(__ATARI__)
|
||||
|
||||
/* Baudrate settings */
|
||||
#define RS_BAUD_300 0x00
|
||||
#define RS_BAUD_45_5 0x01
|
||||
#define RS_BAUD_50 0x02
|
||||
#define RS_BAUD_56_875 0x03
|
||||
#define RS_BAUD_75 0x04
|
||||
#define RS_BAUD_110 0x05
|
||||
#define RS_BAUD_134_5 0x06
|
||||
#define RS_BAUD_150 0x07
|
||||
/*#define RS_BAUD_300 0x08 alternative */
|
||||
#define RS_BAUD_600 0x09
|
||||
#define RS_BAUD_1200 0x0A
|
||||
#define RS_BAUD_1800 0x0B
|
||||
#define RS_BAUD_2400 0x0C
|
||||
#define RS_BAUD_4800 0x0D
|
||||
#define RS_BAUD_9600 0x0E
|
||||
|
||||
/* Data bit settings */
|
||||
#define RS_BITS_5 0x30
|
||||
#define RS_BITS_6 0x20
|
||||
#define RS_BITS_7 0x10
|
||||
#define RS_BITS_8 0x00
|
||||
|
||||
/* Parity settings */
|
||||
#define RS_PAR_NONE 0x00
|
||||
#define RS_PAR_ODD 0x05
|
||||
#define RS_PAR_EVEN 0x0A
|
||||
#define RS_PAR_MARK 0x03
|
||||
#define RS_PAR_SPACE 0x0C
|
||||
|
||||
/* Bit masks to mask out things from the status returned by rs232_status */
|
||||
#define RS_STATUS_PE 0x20 /* Parity error */
|
||||
#define RS_STATUS_FE 0x80 /* Framing error */
|
||||
#define RS_STATUS_OVERRUN 0x40 /* Overrun error */
|
||||
#define RS_STATUS_RDRF 0x10 /* Receiver data register full */
|
||||
|
||||
#endif /* __ATARI__ section */
|
||||
|
||||
/* Stop bit settings */
|
||||
#define RS_STOP_1 0x00
|
||||
#define RS_STOP_2 0x80
|
||||
|
||||
/* Error codes returned by all functions */
|
||||
#define RS_ERR_OK 0x00 /* Not an error - relax */
|
||||
#define RS_ERR_NOT_INITIALIZED 0x01 /* Module not initialized */
|
||||
|
Loading…
Reference in New Issue
Block a user