blob: 988ffd054d512705ff9fe44acfecf49eab0ee970 (
plain) (
blame)
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
|
define NUMSTART 11 # First object number
# Header structure.
define HDR_SZFNAME 99 # Length of filename strings.
define HDR_LEN 101
define HDR_MAGZERO Memr[P2R($1)] # Magnitude zero point
define HDR_IMAGE Memc[P2C($1+1)] # Image name
define HDR_MASK Memc[P2C($1+51)] # Object mask name
# Mask Flags.
define MASK_NUM 0077777777B # Mask number
define MASK_BNDRY 0100000000B # Boundary flag
define MASK_SPLIT 0200000000B # Split flag
define MASK_DARK 0400000000B # Dark flag
define MSETFLAG ori($1,$2)
define MUNSETFLAG andi($1,noti($2))
define MNUM (andi($1,MASK_NUM))
define MNOTDARK (andi($1,MASK_DARK)==0)
define MDARK (andi($1,MASK_DARK)!=0)
define MNOTSPLIT (andi($1,MASK_SPLIT)==0)
define MSPLIT (andi($1,MASK_SPLIT)!=0)
define MNOTBNDRY (andi($1,MASK_BNDRY)==0)
define MBNDRY (andi($1,MASK_BNDRY)!=0)
# Output object masks types.
define OM_TYPES "|boolean|numbers|colors|all|"
define OM_BOOL 1 # Boolean (0=sky, 1=object+bad)
define OM_ONUM 2 # Object number only
define OM_COLORS 3 # Bad=1, Objects=2-9
define OM_ALL 4 # All values
|