#define __BIG_ENDIAN 4321
#define __PDP_ENDIAN 3412
-#if defined(__i386__) || defined(SDCC) || defined (__ARMEL__)
+#if defined(__i386__) || defined(SDCC) || defined(__SDCC) || defined (__ARMEL__)
#define __BYTE_ORDER __LITTLE_ENDIAN
#endif
//timers
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
typedef unsigned char lt_ticks_t;
typedef char lt_tidiff_t;
typedef unsigned int lt_mstime_t;
-#if defined(SDCC) // sdcc
+#if defined(SDCC) || defined(__SDCC) // sdcc
#ifndef NULL
#define NULL 0x0000
#endif /*NULL*/
typedef __signed__ short __s16;
typedef unsigned short __u16;
-#if defined (__KEIL__) || (SDCC) || __INT_MAX__ == 32767
+#if defined (__KEIL__) || defined(SDCC) || defined(__SDCC) || __INT_MAX__ == 32767
typedef __signed__ long __s32;
typedef unsigned long __u32;
#else
/*extern "C" {*/
#endif
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
#define VECT_FNC_REENTRANT
#else
#define VECT_FNC_REENTRANT __reentrant
#include "vect.h"
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
__data unsigned char vec_param1;
#endif /* SDCC_MODEL_LARGE */
#endif /* SDCC */
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
void __code *vec_set(prot_int fnc,unsigned char vec) VECT_FNC_REENTRANT
{
vec_param1=vec;
}
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
void vec_jmp(unsigned char vec)
{
__asm
#include <cpu_def.h>
#include "ul_drv_fnc.h"
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
__data uchar ul_dy_len;
#endif /* SDCC_MODEL_LARGE */
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
unsigned long ul_drv_get_sn()
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
void ul_drv_set_sn(unsigned long sn)
{
__asm
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
ul_idstr_t *ul_drv_get_idstr()
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
unsigned char ul_drv_get_adr()
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
unsigned char ul_drv_get_dysa()
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
char ul_drv_rqa() UL_FNC_NAKED
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
void ul_drv_clr_rq()
{
__asm
#error "unsuported compiler!"
#endif
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
void ul_drv_set_status(uchar UL_ARGPTRTYPE *status,uchar len)
{
ul_dy_len=len;
#define KEIL_PTR_XDATA 0x01
#define KEIL_PTR_CODE 0x02
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
__data int ul_c2a_len;
#endif /* SDCC_MODEL_LARGE */
#endif /*SDCC*/
return 0;
}
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
ul_ssize_t __ul_read_avail() UL_FNC_NAKED
{
__asm
#endif /* SDCC */
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
/* ul_read function for small model */
ul_ssize_t __ul_read(void *buffer, ul_size_t size) UL_FNC_NAKED
{
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
/* ul_write function for small model */
ul_ssize_t __ul_write(const void *buffer, ul_size_t size) UL_FNC_NAKED
{
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_newmsg(const ul_msginfo UL_ARGPTRTYPE *msginfo) UL_FNC_NAKED
{
/* Dadr R4, Com R5, Status R6, Stamp R7 */
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_o_close() UL_FNC_NAKED
{
__asm
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_i_close() UL_FNC_NAKED
{
__asm
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_tailmsg(const ul_msginfo UL_ARGPTRTYPE *msginfo) UL_FNC_NAKED
{
/* Dadr R4, Com R5, Status R6, Stamp R7 */
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_freemsg() UL_FNC_NAKED
{
__asm
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_acceptmsg(ul_msginfo UL_ARGPTRTYPE *msginfo) UL_FNC_NAKED
{
/* Dadr R4, Com R5, Status R6, Stamp R7 */
return -1;
}
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
int __ul_abortmsg()
{
__asm
#pragma endasm
#endif /* SDCC */
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
uchar __ul_inepoll() UL_FNC_NAKED
{
__asm
#pragma endasm
#endif /*SDCC*/
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
char ul_drv_init()
{
__asm
#pragma endasm
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
char ul_drv_set_adr(uchar addr)
{
__asm
#pragma endasm
#endif
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
char ul_drv_set_bdiv(uchar addr)
{
__asm
#endif /* !__GNUC__ */
#ifndef UL_ATTR_REENTRANT
-#ifndef SDCC
+#if !defined(SDCC) && !defined(__SDCC)
#define UL_ATTR_REENTRANT
#else
#define UL_ATTR_REENTRANT __reentrant
#define UL_FNC_NAKED
#endif /*UL_WITH_NAKED*/
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
#define UL_FNC_REENTRANT
#else
#define UL_FNC_REENTRANT __reentrant
// Keyval
#define KVPB_CHUNK_SIZE 1
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
#include <at89c51ed2.h>
__sfr __at (0xD1) FCON ;
__sfr __at (0x8F) CKCON0 ;
// Keyval
#define KVPB_CHUNK_SIZE 1
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
#include "reg1210.hsd"
#else
#ifdef __KEIL__
#include "mcuflash.h"
#include "mcu_regs.h"
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
__data char mscflash_fdata;
__data char mscflash_fdm;
#endif /* SDCC_MODEL_LARGE */
#endif /*SDCC*/
__bit ea,eai;
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
char __page_erase (int faddr, char fdata, char fdm)
{
mscflash_fdata=fdata;
#endif /* SDCC */
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
char __write_flash_chk (int faddr, char fdata, char fdm)
{
mscflash_fdata=fdata;
#include <stdint.h>
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
#define MSC_FNC_REENTRANT
#else
#define MSC_FNC_REENTRANT __reentrant
}
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
void msc1210_goto( unsigned addr)
{
_asm
(0x100-((CPU_SYS_HZ/12/x) % 256))
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
__sbit __at (0xB2) LED_GP; // P3.2
__sbit __at (0xB2) LED_ERR; // P3.2
__sbit __at (0xB6) CS_WR; // P3.6
_nop_();
_nop_();
_nop_();
- #elif SDCC
+ #elif defined(SDCC) || defined(__SDCC)
__asm
nop;
nop;
#define PDIUSB_WRITE_DATA_ADDR (0x34)
#define PDIUSB_COMMAND_ADDR (0x36)
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
__sbit __at 0xB4 SCL; // P3.4
__sbit __at 0x90 SDAI; // P1.0
__sbit __at 0x91 SDAO; // P1.1
#include "usb_spec.h"
#include "usb_devdes.h"
-#if defined(SDCC) || defined(__KEIL__) || defined(__C51__)
+#if defined(SDCC) || defined(__SDCC) || defined(__KEIL__) || defined(__C51__)
/*8051 special handling*/
#define REENTRANT_SIGN __reentrant
#else
#endif
#endif
- #ifndef SDCC
+ #if !defined(SDCC) && !defined(__SDCC)
#define xdata
#endif