From e0dd21d5405a2c0046cbf9818aaf7721cdc5a1d1 Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Mon, 18 Feb 2019 12:48:11 +0300 Subject: initial --- defs.s | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 defs.s (limited to 'defs.s') 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 + -- cgit v1.2.3-70-g09d2