00001 #ifndef _par_h_included
00002 #define _par_h_included
00003
00004
00005 #define NOTBUSY 0x080
00006 #define NOTACK 0x040
00007 #define PAPER_OUT 0x020
00008 #define SELECTED 0x010
00009 #define NOERROR 0x008
00010
00011
00012 #define IRQ_ENABLE 0x010
00013 #define SELECT 0x008
00014 #define NOT_RESET 0x004
00015 #define AUTO_FEED 0x002
00016 #define STROBE 0x001
00017
00018
00019 #define STATUS_MASK (NOTBUSY | PAPER_OUT | SELECTED)
00020 #define STATUS_OK (NOTBUSY | SELECTED)
00021 #define CTL_BITS (SELECT | NOT_RESET)
00022
00023 #define STROBE_ON(x) ( (x) | (CTL_BITS|STROBE))
00024 #define STROBE_OFF(x) (((x) | (CTL_BITS)) & ~STROBE)
00025
00026
00027 #define REG_DATA 0
00028 #define REG_STAT 1
00029 #define REG_CNTL 2
00030
00031 #endif