home *** CD-ROM | disk | FTP | other *** search
/ Harvey Norman Games / HN.iso / BOARD / LIFE2P0.ZIP / LIFE.INI < prev    next >
Text File  |  1994-07-14  |  9KB  |  326 lines

  1. ;Initalization file for LIFE
  2. ;Copyright (C) 1994 G.Stretton Australia.
  3. ;Lines that begin with a semicolon are remarks only.
  4. ;
  5. ;This file holds all the stuff that wouldn't fit anywhere else.
  6. ;If it's good enough for windows, then it's good enough for me!
  7. ;And besides, this is documented.
  8. ;
  9. ;No spaces between words, = and values are allowed.
  10. ;
  11. ;Think of -1 as true, yes or on.  0 is false, no or off
  12. ;
  13. ;NOTE:   -1 is NOT the same as 1....
  14. ;
  15. ;LIFE.INI is read by LIFE at startup.
  16. ;
  17. ;LIFE.INI re-read by LIFE after a shell to DOS or a 'Edit .INI' or
  18. ;an external process is called. So changes take immediate effect without
  19. ;restarting the program. (Insert favourite rude noise object).
  20. ;
  21. ;If you don't understand any of this, panic not! The settings below
  22. ;provide a good starting point. The only thing you will need to do
  23. ;is change the Editor_Call setting if your DOS version is earlier than 5.0
  24. ;and/or your ASCII text editor is not called edit.
  25. ;
  26. ;
  27.  
  28.  
  29.  
  30.  
  31.  
  32. ;Right_Margin, Bottom_Margin decide the size of margins used with Tile.
  33. ;Default for both = 1
  34. ;Determines the number of empty cells placed to right and below image 
  35. ;in buffer when using tile. 
  36. ;Controls spacing of Tile function in edit menu. Sets minimum margin size for
  37. ;Auto_Tile.
  38. ;
  39. Right_Margin=1
  40.  
  41. Bottom_Margin=1
  42.  
  43.  
  44.  
  45. ;Auto_Tile=n   where n=0 or n=-1
  46.  
  47. ;If set on, -1, and the whole screen is selected then tile will automaticaly 
  48. ;adjust spacing to make a whole number of paste buffers fit both vertically
  49. ;and horizontally. Auto_Tile has no effect when less than the whole sceen 
  50. ;is selected for tiling.
  51. ;If less than the entire screen is selected then the spacing is determined
  52. ;solely by the settings of Right_Margin and Left_Margin.
  53. ;Default=-1 , on
  54. Auto_Tile=-1
  55.  
  56.  
  57.  
  58.  
  59. ;Mouse_X_Speed=n        X sensitivity
  60. ;Mouse_Y_Speed=n        Y sensitivity
  61. ;Mouse_D_Speed=n        Double speed threshold
  62. ;
  63. ; speeds (n) in the range 1 to 99.  Slowest to fastest.
  64. ;Speeds will be restored to original values when program terminates.
  65. ;
  66. ;
  67. Mouse_X_Speed=50
  68. Mouse_Y_Speed=50
  69. Mouse_D_Speed=10
  70.  
  71.  
  72.  
  73. ;SouthPaw can have one of two values. 0 is off or normal mouse.
  74. ;                                    -1 is ON or left handed mouse 
  75. ;
  76. ;Note:  SP on the command line over-rides this setting.
  77. SouthPaw=0
  78.  
  79.  
  80. ;Display_Noise=n
  81. ;Noise during display.  Type of noise depends on bits 0 and 1 of n.
  82. ;
  83. ;Possible values for n are
  84. ;  00b      0   No noise.
  85. ;  01b      1   Toggle speaker on or off once per generation. (Click)
  86. ;  10b      2   Frequency of tone varies with population
  87. ;  11b      3   = 1 + 2
  88. ;
  89. ;Default = 0, Off.
  90. ;
  91. Display_Noise=0
  92.  
  93.  
  94.  
  95.  
  96. ;Frequency_Division=n   where n is an integer in the range 1 to 9999
  97. ;Default=1
  98. ;Use to scale the frequency of the tones produced when Display_Noise has
  99. ;bit 1 set.   ie. = 2 or 3.
  100. ;Set greater than 1 when screen is very full.
  101. Frequency_Division=2
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. ;Frequency_Multiply=n   where n= 1 to 9999
  109. ;Default=1
  110. ;Complement of Frequency_Division
  111. ;Use to expand renge of tones when number of cells on screen is small.
  112. ;
  113. Frequency_Multiply=2
  114.  
  115.  
  116.  
  117.  
  118. ;Random fill type.   0 - n
  119. ;   Type:
  120. ;           0  Life V1.1 fill type. (Random)
  121. ;           1  Life V2.0 fill type. (Symetrical on full screen)
  122. ;                                   (Rotational symetry in edit screen.)
  123. ;
  124. ;
  125. Random_Fill_Type=1
  126.  
  127.  
  128.  
  129. ;Check_Every n frames.  Default for n=5
  130. ;Controls how many frames are processed before keyboard and mouse are
  131. ;checked for input from the user.
  132. ;
  133. ;The larger the value the quicker life will run. However large values
  134. ;cause response from the mouse and keyboard to slow.
  135. ;Values other than 1 cause a timing error in the frames per second display.
  136. ;The timing may be out by n frames per second when n is other than one, the
  137. ;true frame rate being higher than the rate displayed in Stats & errors.
  138. ;
  139. ;Either way, it's not a big difference.
  140. Check_Every=1
  141.  
  142.  
  143.  
  144. ;Cursor_Flash_Rate controls the speed the cursor flashes at in the 
  145. ;text editing sections of the program.
  146. ;
  147. ;Default = 5  fairly slow.  Bigger numbers are slower.
  148. ;
  149. Cursor_Flash_Rate=3
  150.  
  151.  
  152.  
  153. ;PullDown_Delay controls how quickly menus "unroll"
  154. ;Default = 0 , no delay
  155. ;period is vertical retraces, approx 1/70 sec.
  156. ;
  157. ;
  158. Pull_Down_Delay=0
  159.  
  160.  
  161.  
  162.  
  163.  
  164. ;Local_Bus_Video=n ,  controls internal use of video memory
  165. ;n=0    Default.  Local bus video disabled.
  166. ;n=-1             Local bus video enabled.  
  167. ;
  168. ;This control has two uses:
  169. ;   a)  Controls the programs access to video memory, if set to -1 then
  170. ;       all access is directly to video memory. If set to 0 then video 
  171. ;       information is obtained from a copy of the video refresh buffer 
  172. ;       stored in RAM.
  173. ;
  174. ;   b)  If set to -1 then the program will use 64K less conventional memory
  175. ;       while running. This does NOT affect the amount of free memory when
  176. ;       shelled to DOS etc. If you can't get LIFE to run due to insufficient
  177. ;       memory then setting Local_Bus_Video=-1 may allow the program
  178. ;       enough memory to work.
  179. ;       Note that if Local_Bus_Video is set to -1 and you don't have a local
  180. ;       bus video card, the program will run slower but no damage is caused.
  181. ;       If in doubt about what type of video card you have, try it out.
  182. ;       The setting to use is the one that produces the greatest number of
  183. ;       generations per second under Stats in the edit menu. Do your testing
  184. ;       with a fully evolved pattern of cells containing at least some 
  185. ;       oscillators, and allow each pattern to run for 20 seconds.
  186. ;
  187. Local_Bus_Video=0
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196. ;Editor_Call is the command used to call your editor to edit LIFE.INI
  197. ;Default is DOS edit which is assumed to be on the path.
  198. ;If you get an out of memory error from DOS then try to free more 
  199. ;conventional memory or use an editor that's not as greedy as DOS EDIT.
  200. Editor_Call=edit life.ini
  201.  
  202.  
  203.  
  204. ;Shell_Call is the command passed to "Shell to DOS".
  205. ;Default is nothing ie. Shell_Call=
  206. ;which just gives the DOS prompt.
  207. ;
  208. ;This could be your 'BOSS' key. ie. Shell_Call=C:\TRICKS\FOOL_EM
  209. ;
  210. Shell_Call=
  211.  
  212.  
  213.  
  214.  
  215. ;Max_Magnification=n , where n is in the range of 1 to 500
  216. ;Controls maximum magnification of magnified views in load and save sections.
  217. ;Default = 500  ie. no restriction.
  218. ;
  219. Max_Magnification=50
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. ;Allow_Hue_Shift=n, If n =-1 then the hue of colors changed with + and -
  227. ;keys is allowed to shift.
  228. ;Controls if hue is allowed to shift when using + & - keys in Change colors.
  229. ;Set to -1 if you want greys.
  230. ;Allowed values 0 & -1
  231. ;Default = 0, don't allow hue shift.
  232. ;
  233. ;
  234. Allow_Hue_Shift=0
  235.  
  236.  
  237.  
  238. ;Edit_Box_Centre=n.   If n=0 then the edit box outline will open at place of
  239. ;                     last edit.  
  240. ;
  241. ;                     n=-1, edit box outline will open at centre of screen.
  242. ;Default=-1
  243. ;
  244. Edit_Box_Centre=0
  245.  
  246.  
  247.  
  248.  
  249.  
  250. ;External_Process defines the name of the external process.
  251. ;External processes define screens for LIFE to process.
  252. ;
  253. ;Leave blank unless you use this function.
  254. ;
  255. ;Example of how to call a QBASIC program. See EXT_PROC.BAS.
  256. ;External_Process=qbasic /run ext_proc.bas
  257.  
  258. ;Example of call to a compiled program.  EXT_PROC.EXE or .COM or .BAT
  259. ;The file EXT_PROC.EXE is the compiled version of EXT_PROC.BAS
  260. ;Both files should be in the same directory as LIFE.EXE.
  261. External_Process=ext_proc
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. ;Stay_In_Edit=n    n=0 or n=-1
  269. ;Default=-1
  270. ;Default is to remain in edit section after an <Insert> or <Delete>.
  271. ;If set to 0 control will return to edit menu after either action.
  272. ;Usefull if you are repeatedly moving objects relative to each other and
  273. ;then returning to edit menu to execute.
  274. ;
  275. Stay_In_Edit=-1
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283. ;Duplicate=n       n=0 or n=-1
  284. ;Default=0
  285. ;If set to -1, <Insert> in edit screen will insert a duplicate of the current
  286. ;line.
  287. ;When set to 0, <Insert> will insert an empty line.
  288. ;
  289. Duplicate=0
  290.  
  291.  
  292. ;Global_Insert=n    n=0 or n=-1
  293. ;If set to 0, the effects of the Insert and Delete keys are confined to the
  294. ;section currently being edited. If a cell is pushed off the edge of the
  295. ;screen it is lost. Areas outside the section being edited are not affected
  296. ;by the Insert and Delete operations.
  297. ;
  298. ;Setting to -1 causes Insert and Delete to affect the whole screen. Cells
  299. ;pushed off the edge of the magnified edit section are not lost. Cells pushed
  300. ;off the edge of the whole screen are lost. Insert and Delete operations
  301. ;affect the whole screen.
  302. ;
  303. ;Default=0
  304.  
  305. Global_Insert=-1
  306.  
  307.  
  308. ;Show_Intro=n   where n=0 or n=-1
  309. ;If set to 0 and the program is registered then the introduction screen
  310. ;will not be displayed.
  311. ;
  312. ;If set to -1 then introduction screen will be shown.
  313. ;Default=-1
  314. Show_Intro=-1
  315.  
  316.  
  317. ;Error_Beep=n   where n=0  or n=-1
  318. ;If set to -1 a double beep will accompany the flashing yellow border
  319. ;when an error occurs.
  320. ;
  321. ;If set to 0 then no beeps with errors.
  322. ;
  323. ;Default=-1 ,on
  324. Error_Beep=-1
  325.  
  326.