]> www.hackdaworld.org Git - physik/nlsop.git/blob - nlsop.h
added tool to convert big endian save files to little endian (dont tell anyone!)
[physik/nlsop.git] / nlsop.h
1 /*
2  * nlsop headers
3  *
4  * author: hackbard@hackdaworld.dyndns.org
5  *
6  */
7
8 #ifndef NLSOP_H
9 #define NLSOP_H
10
11 #ifndef _U32
12 #define _U32
13 typedef unsigned int u32;
14 #endif
15
16 typedef struct __info
17 {
18  int cc,steps,range,diff_rate,cpi,c_sat;
19  double s,b,c,dr_ac,dr_cc;
20  char z_diff,c_diff;
21 } info;
22
23 #define AMORPH 1
24
25 #define X 64
26 #define Y 64
27 #define Z 233
28
29 #define STEPS 158671500
30 #define RANGE 5
31 #define REFRESH 100000
32 #define RESAVE 20000000
33
34 #define CC 0
35
36 #define DR_AC .5
37 #define DR_CC .2
38 #define DIFF_RATE 1000
39
40 #define S_D .00001
41 #define B_D .0
42 #define C_D .005
43
44 #define MAX_CHARS 128
45 #define MAX_TXT 32
46 #define MAX_ARGV 27
47
48 #define IMP_PROFILE "imp-profile.txt"
49 #define NEL_PROFILE "nel-profile.txt"
50
51 #define CELL_LENGTH 3 /* nm */
52
53 #define CPI 100
54
55 #define C_SAT (168*8)
56 #define SI_PER_VOLUME (168*8)
57
58 #define FFT_HEIGHT 64
59
60 #endif /* NLSOP_H */