summaryrefslogtreecommitdiff
path: root/defs.s
diff options
context:
space:
mode:
Diffstat (limited to 'defs.s')
-rw-r--r--defs.s85
1 files changed, 85 insertions, 0 deletions
diff --git a/defs.s b/defs.s
new file mode 100644
index 0000000..f89f657
--- /dev/null
+++ b/defs.s
@@ -0,0 +1,85 @@
+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
+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
+
+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 = 216
+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
+