|
Packit |
78deda |
#ifndef MITSU_H_INCLUDED
|
|
Packit |
78deda |
#define MITSU_H_INCLUDED
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define MAXLUTCOL 255
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define A4_MAXCOLS 1184
|
|
Packit |
78deda |
#define A4_MAXROWS 1452
|
|
Packit |
78deda |
#define A4S_MAXROWS 1754
|
|
Packit |
78deda |
#define A_MAXCOLS 1216
|
|
Packit |
78deda |
#define A_MAXROWS 1350
|
|
Packit |
78deda |
#define AS_MAXROWS 1650
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define ONLINE cmd('\021')
|
|
Packit |
78deda |
#define CLRMEM cmd('\033'), cmd('Z')
|
|
Packit |
78deda |
|
|
Packit |
78deda |
struct mediasize {
|
|
Packit |
78deda |
char size;
|
|
Packit |
78deda |
int maxcols, maxrows;
|
|
Packit |
78deda |
};
|
|
Packit |
78deda |
|
|
Packit |
78deda |
const struct mediasize MSize_User={' ',1184,1350};
|
|
Packit |
78deda |
const struct mediasize MSize_A4 ={'0',1184,1452};
|
|
Packit |
78deda |
const struct mediasize MSize_A ={'1',1216,1350};
|
|
Packit |
78deda |
const struct mediasize MSize_A4S ={'2',1184,1754};
|
|
Packit |
78deda |
const struct mediasize MSize_AS ={'3',1216,1650};
|
|
Packit |
78deda |
#define MEDIASIZE(chr) cmd('\033'), cmd('#'), cmd('P'), cmd((chr).size)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define HENLARGE(enl) cmd('\033'), cmd('&'), cmd('P'), cmd(enl), cmd('\001')
|
|
Packit |
78deda |
#define VENLARGE(enl) cmd('\033'), cmd('&'), cmd('Q'), cmd(enl), cmd('\001')
|
|
Packit |
78deda |
#define NOENLARGE '\001'
|
|
Packit |
78deda |
#define ENLARGEx2 '\002'
|
|
Packit |
78deda |
#define ENLARGEx3 '\003'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define COLREVERSION(arg) cmd('\033'), cmd('&'), cmd('W'), cmd(arg)
|
|
Packit |
78deda |
#define DONTREVERTCOLOR '0'
|
|
Packit |
78deda |
#define REVERTCOLOR '2'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define NUMCOPY(num) cmd('\033'), cmd('#'), cmd('C'), cmd((num) & 0xff)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define HOFFINCH(off) cmd('\033'), cmd('&'), cmd('S'), cmd((off) & 0xff)
|
|
Packit |
78deda |
#define VOFFINCH(off) cmd('\033'), cmd('&'), cmd('T'), cmd((off) & 0xff)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define CENTERING(cen) cmd('\033'), cmd('&'), cmd('C'), cmd(cen)
|
|
Packit |
78deda |
#define DONTCENTER '0'
|
|
Packit |
78deda |
#define DOCENTER '1'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define TRANSFERFORMAT(fmt) cmd('\033'), cmd('&'), cmd('A'), cmd(fmt)
|
|
Packit |
78deda |
#define FRAMEORDER '0'
|
|
Packit |
78deda |
#define LINEORDER '1'
|
|
Packit |
78deda |
#define LOOKUPTABLE '3'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define COLORSYSTEM(cs) cmd('\033'), cmd('&'), cmd('I'), cmd(cs)
|
|
Packit |
78deda |
#define RGB '0'
|
|
Packit |
78deda |
#define YMC '1'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define SHARPNESS(spn) cmd('\033'), cmd('#'), cmd('E'), cmd(spn)
|
|
Packit |
78deda |
#define SP_USER ' '
|
|
Packit |
78deda |
#define SP_NONE '0'
|
|
Packit |
78deda |
#define SP_LOW '1'
|
|
Packit |
78deda |
#define SP_MIDLOW '2'
|
|
Packit |
78deda |
#define SP_MIDHIGH '3'
|
|
Packit |
78deda |
#define SP_HIGH '4'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define COLORDES(col) cmd('\033'), cmd('C'), cmd(col)
|
|
Packit |
78deda |
#define RED '1'
|
|
Packit |
78deda |
#define GREEN '2'
|
|
Packit |
78deda |
#define BLUE '3'
|
|
Packit |
78deda |
#define YELLOW '1'
|
|
Packit |
78deda |
#define MAGENTA '2'
|
|
Packit |
78deda |
#define CYAN '3'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define HPIXELS(hpix) cmd('\033'), cmd('&'), cmd('H'),\
|
|
Packit |
78deda |
cmd(((hpix) >> 8) & 0xff), cmd((hpix) & 0xff)
|
|
Packit |
78deda |
#define VPIXELS(vpix) cmd('\033'), cmd('&'), cmd('V'),\
|
|
Packit |
78deda |
cmd(((vpix) >> 8) & 0xff), cmd((vpix) & 0xff)
|
|
Packit |
78deda |
#define HPIXELSOFF(hoff) cmd('\033'), cmd('&'), cmd('J'),\
|
|
Packit |
78deda |
cmd(((hoff) >> 8) & 0xff), cmd((hoff) & 0xff)
|
|
Packit |
78deda |
#define VPIXELSOFF(voff) cmd('\033'), cmd('&'), cmd('K'),\
|
|
Packit |
78deda |
cmd(((voff) >> 8) & 0xff), cmd((voff) & 0xff)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define GRAYSCALELVL(lvl) cmd('\033'), cmd('#'), cmd('L'), cmd(lvl)
|
|
Packit |
78deda |
#define BIT_6 '\006'
|
|
Packit |
78deda |
#define BIT_8 '\010'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define LOADLOOKUPTABLE cmd('\033'), cmd('&'), cmd('L')
|
|
Packit |
78deda |
#define DONELOOKUPTABLE cmd('\004')
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define ROTATEIMG(rot) cmd('\033'), cmd('#'), cmd('R'), cmd(rot)
|
|
Packit |
78deda |
#define DONTROTATE '0'
|
|
Packit |
78deda |
#define DOROTATE '1'
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#define DATASTART cmd('\033'), cmd('O')
|
|
Packit |
78deda |
#define PRINTIT cmd('\014')
|
|
Packit |
78deda |
#define OFFLINE cmd('\023')
|
|
Packit |
78deda |
|
|
Packit |
78deda |
#endif
|