116 lines
3.6 KiB
C
Executable File
116 lines
3.6 KiB
C
Executable File
#ifndef _CONSTANT_H
|
|
#define _CONSTANT_H
|
|
|
|
//Size MNEMONIC
|
|
|
|
#define SZ_1 (1 << 0) /* 0x00000001 */
|
|
#define SZ_2 (1 << 1) /* 0x00000002 */
|
|
#define SZ_4 (1 << 2) /* 0x00000004 */
|
|
#define SZ_8 (1 << 3) /* 0x00000008 */
|
|
#define SZ_16 (1 << 4) /* 0x00000010 */
|
|
#define SZ_32 (1 << 5) /* 0x00000020 */
|
|
#define SZ_64 (1 << 6) /* 0x00000040 */
|
|
#define SZ_128 (1 << 7) /* 0x00000080 */
|
|
#define SZ_256 (1 << 8) /* 0x00000100 */
|
|
#define SZ_512 (1 << 9) /* 0x00000200 */
|
|
|
|
#define SZ_1K (1 << 10) /* 0x00000400 */
|
|
#define SZ_2K (1 << 11) /* 0x00000800 */
|
|
#define SZ_4K (1 << 12) /* 0x00001000 */
|
|
#define SZ_8K (1 << 13) /* 0x00002000 */
|
|
#define SZ_16K (1 << 14) /* 0x00004000 */
|
|
#define SZ_32K (1 << 15) /* 0x00008000 */
|
|
#define SZ_64K (1 << 16) /* 0x00010000 */
|
|
#define SZ_128K (1 << 17) /* 0x00020000 */
|
|
#define SZ_256K (1 << 18) /* 0x00040000 */
|
|
#define SZ_512K (1 << 19) /* 0x00080000 */
|
|
|
|
#define SZ_1M (1 << 20) /* 0x00100000 */
|
|
#define SZ_2M (1 << 21) /* 0x00200000 */
|
|
#define SZ_4M (1 << 22) /* 0x00400000 */
|
|
#define SZ_8M (1 << 23) /* 0x00800000 */
|
|
#define SZ_16M (1 << 24) /* 0x01000000 */
|
|
#define SZ_32M (1 << 25) /* 0x02000000 */
|
|
#define SZ_64M (1 << 26) /* 0x04000000 */
|
|
#define SZ_128M (1 << 27) /* 0x08000000 */
|
|
#define SZ_256M (1 << 28) /* 0x10000000 */
|
|
#define SZ_512M (1 << 29) /* 0x20000000 */
|
|
|
|
#define SZ_1G (1 << 30) /* 0x40000000 */
|
|
#define SZ_2G (1 << 31) /* 0x80000000 */
|
|
|
|
#define SZ_30M (SZ_32M - SZ_2M)
|
|
|
|
// ASCII code
|
|
|
|
#define CR 0x0D
|
|
#define LF 0x0A
|
|
#define BS 0x08
|
|
#define ESC 27
|
|
|
|
// Boolean constant definition
|
|
|
|
#if 0
|
|
#ifndef FALSE
|
|
#define FALSE 0
|
|
#endif
|
|
#ifndef TRUE
|
|
#define TRUE 1
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef NULL
|
|
#define NULL 0
|
|
#endif
|
|
|
|
#ifndef ON
|
|
#define ON 1
|
|
#endif
|
|
|
|
#ifndef OFF
|
|
#define OFF 0
|
|
#endif
|
|
|
|
#ifndef ENABLE
|
|
#define ENABLE 1
|
|
#endif
|
|
|
|
#ifndef DISABLE
|
|
#define DISABLE 0
|
|
#endif
|
|
|
|
#ifndef DISK_FULL
|
|
#define DISK_FULL (-1)
|
|
#endif
|
|
|
|
// type declaration
|
|
|
|
typedef int BOOLEAN;
|
|
typedef unsigned long long UINT64;
|
|
typedef long long INT64;
|
|
typedef unsigned long UINT32;
|
|
typedef unsigned long INT32U;
|
|
typedef unsigned INT32S;
|
|
typedef unsigned char INT8U;
|
|
typedef long INT32;
|
|
typedef unsigned short UINT16;
|
|
typedef short INT16;
|
|
typedef unsigned char UINT8;
|
|
typedef char INT8;
|
|
typedef unsigned long long u64;
|
|
typedef unsigned int u32;
|
|
typedef unsigned char u8;
|
|
typedef unsigned short u16;
|
|
typedef unsigned int uint;
|
|
typedef unsigned short ushort;
|
|
typedef unsigned char uchar;
|
|
typedef unsigned int UINT;
|
|
typedef int INT;
|
|
|
|
typedef enum {FALSE, TRUE} BOOL;
|
|
|
|
// error codes
|
|
typedef long ER;
|
|
|
|
#endif
|