#	SimWave 2.4 configuration file
version		=	2.4
#
#	Graphic configuration parameters
#
geometry	=	=900x350+5+5		# default window size
font		=	"lucidasanstypewriter-12"
textFont	=	"lucidasanstypewriter-12"
borderWidth	=	2
reverseVideo	=	off			# only for monochrome systems
ForceMonochrome	=	off
borderColor	=	cyan
background	=	white
foreground	=	black
gridColor	=	paleGreen
gridStyle	=	f0f0			# f0f0:short dashes, ffff:solid
violationColor	=	orange
spikeColor	=	cyan
cursorColor	=	red
traceBackground	=	black
traceColors	=	"yellow green cyan magenta orange firebrick wheat tan"
						# hex numbers define B/W pattern
traceStyles	=	"ffff f0f0 cccc aaaa f060 f198 7f55 fff0"

#
#	Basic window setup
#
TextLines	=	4
maxNameLength	=	30
timeUnits	=	ns
TimeWidth	=	100
inputFormat	=	SimWave
ErrorFile	=	simwave.err	# if "none" error file isn't created
initialWindow	=	mixed		# "mixed" analog and digital or "plot"

traceGap	=	0		# use internal default
maxBinaryHeight	=	0		# use internal default
minBinaryHeight	=	0		# use internal default
minAnalogHeight	=	20
maxAnalogHeight	=	1000

displayFilename	=	on		# filename is displayed in banner
DisplayKBequiv	=	on		# display kbd. equivalence in menu

#
#	Character displayed for various digital signal values
#
high		=	1
low		=	0
x		=	X
z		=	Z
noValue		=	-
unknown		=	?
StrengthSep	=	/

#
#	Keyboard equivalence for menu functions (below)
#
EqAutoTimeScroll	=	none
EqAutoTraceScroll	=	none
EqBaseBin		=	none
EqBaseHex		=	none
EqBaseOct		=	none
EqCloseWindow		=	c
EqConfigurePrint	=	none
EqDeltaTime		=	d
EqGridSetup		=	none
EqMultiPrint		=	none
EqNextTrigger		=	.
EqPrevTrigger		=	,
EqNextEndTrigger	=	>
EqPrevEndTrigger	=	<
EqSetupTriggers		=	none
EqOpenPlot		=	none
EqOpenWindow		=	o
EqPrintFile		=	f
EqShowSpikes		=	none
EqShowTimeGrid		=	g
EqShowValueGrid		=	v
EqShowViolations	=	none
EqValueGridSetup	=	none
EqWhatIsViolation	=	*
EqWindowSetup		=	none
EqZoomIn		=	-
EqZoomInto		=	z
EqZoomNormal		=	=
EqZoomOut		=	+
EqShowStrengths		=	none

#
#	Menu Functions and their displayable message
#
ZoomIn		=	"in"
ZoomOut		=	"out"
ZoomNormal	=	"normal"
ZoomInto	=	"into"
BaseBin		=	"bin"
BaseHex		=	"hex"
BaseOct		=	"octal"
BaseDec		=	"decimal"
BaseAscii	=	"ascii"
AutoTimeScroll	=	"time scroll"
AutoTraceScroll	=	"trace scroll"
DeltaTime	=	"delta time"
MultiPrint	=	"multi-page file"
PrintFile	=	"single-page file"
GridSetup	=	"setup time grid"
ValueGridSetup	=	"setup value grid"
ShowMessages	=	"show messages"
ShowSpikes	=	"show spikes"
ShowTimeGrid	=	"show time grid"
ShowValueGrid	=	"show value grid"
ShowViolations	=	"show violations"
WhatIsViolation	=	"violation ?"
WindowSetup	=	"setup window"
ConfigurePrint	=	"configure"
OpenWindow	=	"open"
OpenPlot	=	"plot"
OpenRtl		=	"open rtl"
CloseWindow	=	"close"
PrevTrigger	=	"previous"
NextTrigger	=	"next"
PrevEndTrigger	=	"previous end"
NextEndTrigger	=	"next end"
SetupTriggers	=	"triggers"
ShowStrengths	=	"show strengths"

#
#	Menu definitions
#
menu0		=    "zoom: ZoomIn ZoomOut ZoomNormal ZoomInto"
menu1		=    "timing:	DeltaTime WhatIsViolation"
menu2		=    "triggers: SetupTriggers NextTrigger PrevTrigger\
				NextEndTrigger PrevEndTrigger"
menu3		=    "base: BaseBin BaseOct BaseHex BaseDec BaseAscii"
menu4		=    "setup:	WindowSetup GridSetup ValueGridSetup\
				AutoTimeScroll AutoTraceScroll\
				ShowTimeGrid ShowValueGrid\
				ShowSpikes ShowViolations ShowStrengths\
				ShowUniColor ShowMessages"
menu5		=    "print: PrintFile MultiPrint ConfigurePrint"
menu6		=    "window: CloseWindow OpenWindow OpenPlot OpenRtl"
menu7		=    none
menu8		=    none
menu9		=    none

#
#	PostScript setup
#
PSPostfix	=	.ps
PostScriptFont	=	Helvetica
PrintBanner	=	on
PrintDate	=	on
PrintFilename	=	off
PrintOutline	=	on
PrintSpikes	=	on
PrintViol	=	on
PrintTimeGrid	=	on

#
#	Configurable Parameters
#
AutoScroll	=	on		# scroll time when signal data added
ScrollToBottom	=	on		# always show last trace displayed
Spikes		=	on		# show spikes
Strengths	=	on		# show strengths
Violations	=	on		# show violations
Overlaps	=	off		# show overlaps
WindowManager	=	off		# use built-in move/resize operations
 
AutoGrid	=	on		# automatically calculate time grid
gridOffset	=	0		# initial value if AutoGrid = off
gridStep	=	10		# initial value if AutoGrid = off
TimeGrid	=	off		# show time grid initially

#
#	Configurable parameters for plots only
#
AutoRange	=	on		# automatically set range for plots
RangeMinVal	=	0		# initial value if AutoRange = off
RangeMaxVal	=	10		# initial value if AutoRange = off
AutoValueGrid	=	on		# automatically calculate value grid
ValueGridOffset	=	0		# initial value if AutoValueGrid = off
ValueGridStep	=	10		# initial value if AutoValueGrid = off
ValueGrid	=	off		# show value grid initially

#
#	Line editing characters:
#		'^'<char> -> ctrl <char>
#		'$'<char> => meta <char>
#		none	to turn off capability
#
StartOfLine	= ^A		# move to start of line
EndOfLine	= ^E		# move to end of line
BackChar	= ^B		# move back 1 char
BackWord	= "$b $B"	# move back 1 word
ForwardChar	= ^F		# move forward 1 char
ForwardWord	= "$f $F"	# move forward 1 word
DelForwChar	= ^D		# delete forward char
DelForwWord	= "$d $D"	# delete forward word
DelBackChar	= "^H ^?"	# delete backward char
DelBackWord	= "$^H $^?"	# delete backward word
InterruptCmd	= ^C		# interrupt command and abort line
EnterLine	= "^J ^M"	# accept line
ReprintLine	= ^L		# redisplay line
ReverseSearch	= ^R		# reverse search for (next) char (or ^R)
ForwardSearch	= ^S		# forward search for (next) char (or ^S)
Transpose	= ^T		# transpose last 2 characters
KillLine	= ^U		# kill entire line
KillToChar	= ^K		# kill to (next) char
Yank		= ^Y		# yank kill buffer
MetaChar	= ^[		# meta character
AbortCmd	= ^G		# abort previous search, KillToChar, or Meta
FirstHist	= $,		# first history
LastHist	= $.		# last history
NextHist	= ^N		# next history
PrevHist	= ^P		# previous history
Expand		= "$$"		# expand/substitute history/word, etc..
WordDelimiters	= " ;,'\"|<>()&/"	# what delimits "words"
CmdCompletion	= on		# turn command completion on or off
RingBell	= on		# turn bell ringing on errors on or off
#
#	Number of text lines to saved in history
#
history		= 20

#
#	Special settings for multivalued functions
#
AnalogZeroDelay	=	on	# filter zero-delays or not

#
#	Default command line arguments, used by XPlus Toolbox
#
arguments	=	none
