summaryrefslogtreecommitdiff
path: root/defs.s
blob: 0162c41ccd1754a6c508710cbe3c6c553288fe33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
O_RDONLY = 0
O_WRONLY = 1
O_RDWR = 2
O_NONBLOCK = 04000

F_GETFL = 3
F_SETFL = 4

R_OK = 4

S_IFREG = 0x8000
S_IFMT = 0xf000
S_IFDIR = 0x4000

PROT_READ = 0x01
PROT_WRITE = 0x02
MAP_SHARED = 0x01

FBIOGET_VSCREENINFO = 0x4600
FBIOPUT_VSCREENINFO = 0x4601
VT_GETSTATE = 0x5603
VT_GETMODE = 0x5601
VT_SETMODE = 0x5602
VT_PROCESS = 0x01
VT_RELDISP = 0x5605
KDSETMODE = 0x4b3a
KD_TEXT = 0x00
KD_GRAPHICS = 0x01
TCGETA = 0x5405
TCSETAF = 0x5408
TCGETS = 0x5401
TCSETSF = 0x5404
ECHO = 010
ICANON = 002

FB_ACTIVATE = 84

FB_ACTIVATE_NOW		= 0
FB_ACTIVATE_FORCE	= 128

CELL_WIDTH = 5
CELL_HEIGHT = 5

SIGINT = 2
SIGQUIT = 3
SIGILL = 4
SIGABRT = 6
SIGBUS = 7
SIGTERM = 15
SIGTSTP = 20
SIGSEGV = 11
SIGUSR1 = 10
SIGUSR2 = 12
SIG_IGN = 1
SA_RESTART = 0x10000000

# life_map sizes

WIDTH = 384
HEIGHT = 240
TOTAL = WIDTH * HEIGHT
WIDTH_EXT = WIDTH + 2
HEIGHT_EXT = HEIGHT + 2
TOTAL_EXT = WIDTH_EXT * HEIGHT_EXT
START = WIDTH_EXT + 1
END = WIDTH_EXT * HEIGHT + WIDTH

TOP_LEFT = WIDTH_EXT + 1
TOP_RIGHT = WIDTH_EXT + WIDTH
BOTTOM_LEFT = WIDTH_EXT * HEIGHT + 1
BOTTOM_RIGHT = WIDTH_EXT * HEIGHT + WIDTH

TOP_LEFT_EXT = 0
TOP_RIGHT_EXT = WIDTH_EXT - 1
BOTTOM_LEFT_EXT = WIDTH_EXT * (HEIGHT + 1)
BOTTOM_RIGHT_EXT = WIDTH_EXT * (HEIGHT + 1) + WIDTH + 1

BOTTOM = WIDTH_EXT * (HEIGHT + 1) + 1
LASTROW = WIDTH_EXT * HEIGHT + 1
RIGHT = WIDTH_EXT + WIDTH + 1
LASTCOL = WIDTH_EXT + WIDTH
LEFT = WIDTH_EXT

BUF_SIZE = 1024

CLONE_VM = 0x00000100
__WCLONE = 0x80000000

POLLIN = 0x0001
POLL_TIMEOUT = 5000