home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Harvey Norman Games
/
HN.iso
/
BOARD
/
LIFE2P0.ZIP
/
LIFE.INI
< prev
next >
Wrap
Text File
|
1994-07-14
|
9KB
|
326 lines
;Initalization file for LIFE
;Copyright (C) 1994 G.Stretton Australia.
;Lines that begin with a semicolon are remarks only.
;
;This file holds all the stuff that wouldn't fit anywhere else.
;If it's good enough for windows, then it's good enough for me!
;And besides, this is documented.
;
;No spaces between words, = and values are allowed.
;
;Think of -1 as true, yes or on. 0 is false, no or off
;
;NOTE: -1 is NOT the same as 1....
;
;LIFE.INI is read by LIFE at startup.
;
;LIFE.INI re-read by LIFE after a shell to DOS or a 'Edit .INI' or
;an external process is called. So changes take immediate effect without
;restarting the program. (Insert favourite rude noise object).
;
;If you don't understand any of this, panic not! The settings below
;provide a good starting point. The only thing you will need to do
;is change the Editor_Call setting if your DOS version is earlier than 5.0
;and/or your ASCII text editor is not called edit.
;
;
;Right_Margin, Bottom_Margin decide the size of margins used with Tile.
;Default for both = 1
;Determines the number of empty cells placed to right and below image
;in buffer when using tile.
;Controls spacing of Tile function in edit menu. Sets minimum margin size for
;Auto_Tile.
;
Right_Margin=1
Bottom_Margin=1
;Auto_Tile=n where n=0 or n=-1
;If set on, -1, and the whole screen is selected then tile will automaticaly
;adjust spacing to make a whole number of paste buffers fit both vertically
;and horizontally. Auto_Tile has no effect when less than the whole sceen
;is selected for tiling.
;If less than the entire screen is selected then the spacing is determined
;solely by the settings of Right_Margin and Left_Margin.
;Default=-1 , on
Auto_Tile=-1
;Mouse_X_Speed=n X sensitivity
;Mouse_Y_Speed=n Y sensitivity
;Mouse_D_Speed=n Double speed threshold
;
; speeds (n) in the range 1 to 99. Slowest to fastest.
;Speeds will be restored to original values when program terminates.
;
;
Mouse_X_Speed=50
Mouse_Y_Speed=50
Mouse_D_Speed=10
;SouthPaw can have one of two values. 0 is off or normal mouse.
; -1 is ON or left handed mouse
;
;Note: SP on the command line over-rides this setting.
SouthPaw=0
;Display_Noise=n
;Noise during display. Type of noise depends on bits 0 and 1 of n.
;
;Possible values for n are
; 00b 0 No noise.
; 01b 1 Toggle speaker on or off once per generation. (Click)
; 10b 2 Frequency of tone varies with population
; 11b 3 = 1 + 2
;
;Default = 0, Off.
;
Display_Noise=0
;Frequency_Division=n where n is an integer in the range 1 to 9999
;Default=1
;Use to scale the frequency of the tones produced when Display_Noise has
;bit 1 set. ie. = 2 or 3.
;Set greater than 1 when screen is very full.
Frequency_Division=2
;Frequency_Multiply=n where n= 1 to 9999
;Default=1
;Complement of Frequency_Division
;Use to expand renge of tones when number of cells on screen is small.
;
Frequency_Multiply=2
;Random fill type. 0 - n
; Type:
; 0 Life V1.1 fill type. (Random)
; 1 Life V2.0 fill type. (Symetrical on full screen)
; (Rotational symetry in edit screen.)
;
;
Random_Fill_Type=1
;Check_Every n frames. Default for n=5
;Controls how many frames are processed before keyboard and mouse are
;checked for input from the user.
;
;The larger the value the quicker life will run. However large values
;cause response from the mouse and keyboard to slow.
;Values other than 1 cause a timing error in the frames per second display.
;The timing may be out by n frames per second when n is other than one, the
;true frame rate being higher than the rate displayed in Stats & errors.
;
;Either way, it's not a big difference.
Check_Every=1
;Cursor_Flash_Rate controls the speed the cursor flashes at in the
;text editing sections of the program.
;
;Default = 5 fairly slow. Bigger numbers are slower.
;
Cursor_Flash_Rate=3
;PullDown_Delay controls how quickly menus "unroll"
;Default = 0 , no delay
;period is vertical retraces, approx 1/70 sec.
;
;
Pull_Down_Delay=0
;Local_Bus_Video=n , controls internal use of video memory
;n=0 Default. Local bus video disabled.
;n=-1 Local bus video enabled.
;
;This control has two uses:
; a) Controls the programs access to video memory, if set to -1 then
; all access is directly to video memory. If set to 0 then video
; information is obtained from a copy of the video refresh buffer
; stored in RAM.
;
; b) If set to -1 then the program will use 64K less conventional memory
; while running. This does NOT affect the amount of free memory when
; shelled to DOS etc. If you can't get LIFE to run due to insufficient
; memory then setting Local_Bus_Video=-1 may allow the program
; enough memory to work.
; Note that if Local_Bus_Video is set to -1 and you don't have a local
; bus video card, the program will run slower but no damage is caused.
; If in doubt about what type of video card you have, try it out.
; The setting to use is the one that produces the greatest number of
; generations per second under Stats in the edit menu. Do your testing
; with a fully evolved pattern of cells containing at least some
; oscillators, and allow each pattern to run for 20 seconds.
;
Local_Bus_Video=0
;Editor_Call is the command used to call your editor to edit LIFE.INI
;Default is DOS edit which is assumed to be on the path.
;If you get an out of memory error from DOS then try to free more
;conventional memory or use an editor that's not as greedy as DOS EDIT.
Editor_Call=edit life.ini
;Shell_Call is the command passed to "Shell to DOS".
;Default is nothing ie. Shell_Call=
;which just gives the DOS prompt.
;
;This could be your 'BOSS' key. ie. Shell_Call=C:\TRICKS\FOOL_EM
;
Shell_Call=
;Max_Magnification=n , where n is in the range of 1 to 500
;Controls maximum magnification of magnified views in load and save sections.
;Default = 500 ie. no restriction.
;
Max_Magnification=50
;Allow_Hue_Shift=n, If n =-1 then the hue of colors changed with + and -
;keys is allowed to shift.
;Controls if hue is allowed to shift when using + & - keys in Change colors.
;Set to -1 if you want greys.
;Allowed values 0 & -1
;Default = 0, don't allow hue shift.
;
;
Allow_Hue_Shift=0
;Edit_Box_Centre=n. If n=0 then the edit box outline will open at place of
; last edit.
;
; n=-1, edit box outline will open at centre of screen.
;Default=-1
;
Edit_Box_Centre=0
;External_Process defines the name of the external process.
;External processes define screens for LIFE to process.
;
;Leave blank unless you use this function.
;
;Example of how to call a QBASIC program. See EXT_PROC.BAS.
;External_Process=qbasic /run ext_proc.bas
;Example of call to a compiled program. EXT_PROC.EXE or .COM or .BAT
;The file EXT_PROC.EXE is the compiled version of EXT_PROC.BAS
;Both files should be in the same directory as LIFE.EXE.
External_Process=ext_proc
;Stay_In_Edit=n n=0 or n=-1
;Default=-1
;Default is to remain in edit section after an <Insert> or <Delete>.
;If set to 0 control will return to edit menu after either action.
;Usefull if you are repeatedly moving objects relative to each other and
;then returning to edit menu to execute.
;
Stay_In_Edit=-1
;Duplicate=n n=0 or n=-1
;Default=0
;If set to -1, <Insert> in edit screen will insert a duplicate of the current
;line.
;When set to 0, <Insert> will insert an empty line.
;
Duplicate=0
;Global_Insert=n n=0 or n=-1
;If set to 0, the effects of the Insert and Delete keys are confined to the
;section currently being edited. If a cell is pushed off the edge of the
;screen it is lost. Areas outside the section being edited are not affected
;by the Insert and Delete operations.
;
;Setting to -1 causes Insert and Delete to affect the whole screen. Cells
;pushed off the edge of the magnified edit section are not lost. Cells pushed
;off the edge of the whole screen are lost. Insert and Delete operations
;affect the whole screen.
;
;Default=0
Global_Insert=-1
;Show_Intro=n where n=0 or n=-1
;If set to 0 and the program is registered then the introduction screen
;will not be displayed.
;
;If set to -1 then introduction screen will be shown.
;Default=-1
Show_Intro=-1
;Error_Beep=n where n=0 or n=-1
;If set to -1 a double beep will accompany the flashing yellow border
;when an error occurs.
;
;If set to 0 then no beeps with errors.
;
;Default=-1 ,on
Error_Beep=-1