1Revision history for Dinotrace
2
3The contributors that suggested a given feature are shown in [].
4
5* Dinotrace 9.4c 2011/09/12
6
7****	Fix message trashing stack and make cppcheck clean.  [David Binderman]
8
9* Dinotrace 9.4b 2010/01/12
10
11****	Fix core dump when no hostname in /etc/hosts.  [Chitlesh Goorah]
12
13* Dinotrace 9.4a 2009/04/03
14
15**	Dinotrace is now distributed under GPL v3 (previously GPL 2).
16
17****	Fix Emacs 22 warnings on dinotrace.el/sim-log.el.  [Chitlesh Goorah]
18
19****	Fix core dump on start on Fedora, fedora478749. [Manuel Wolfshant]
20
21* Dinotrace 9.3f 2008/02/19
22
23****	Fix signal radix being lost when trace is reread.  [Uwe Bonnes]
24
25****	Fix core dump when verilog trace has single timestamp.  [Uwe Bonnes]
26
27* Dinotrace 9.3e 2007/02/27
28
29****	Add DESTDIR "make install" rule for RPMs.  [Werner Hoch]
30
31* Dinotrace 9.3d 2007/02/27
32
33****	Fix "make uninstall" deleting data area (Sorry!!!).  [Dinesh]
34
35* Dinotrace 9.3c 2007/01/02
36
37***	Add signed decimal radix.  [by Uwe Bonnes]
38
39***	Builds now take place in "obj_dir" to keep them distinct from sources.
40
41****	Fix VCD files with 10 or 100 femtosecond resolution.
42
43****	Fix dinotrace.el complaint about bad verilog-mode.el version.
44	[Joseph Holtgrefe]
45
46****	Fix core dump when no fonts are available.  [Dmitri Belimov]
47
48* Dinotrace 9.3b 2006/03/13
49
50***	Fix line number incrementing in Verilog errors. [Uwe Bonnes]
51
52* Dinotrace 9.3a 2005/06/13
53
54***	Fix too small buttons under openmotif.
55
56***	Fix missing keyboard accelerators under openmotif.
57
58* Dinotrace 9.2b 2005/05/03
59
60***	The default extension for Verilog dumps is now .vcd instead of .dmp.
61
62****    Fix traces containing only real numbers.  [Vitor Antunes]
63
64****	Fix segfault when doing signal adds.  [Guy Hutchinson]
65
66* Dinotrace 9.2a 2004/12/20
67
68**      NEWS file is now renamed Changes.
69
70**	Added signal note and cursor note menu items.  [Shane Coffman]
71
72**	Searching for a non-vector signal will now return a vectored signal.
73	For example a pattern "Foo" will find "Foo[1:0]."  [Shane Coffman]
74
75****	Save cursor notes in Customize save files.  [Thomas Dmukauskas]
76
77****	Fix compilation errors on GCC 3.4.  [Jaroslaw Gorny]
78
79****	Fix segfault when using grid timerep without grid. [Scott Venier]
80
81* Dinotrace 9.1n 2004/10/22
82
83****	Fix slow file reading with >128 bit __en signals. [Ta-Chung Chang]
84
85****	Fix signed analog display.  [Uwe Bonnes]
86
87* Dinotrace 9.1m 2004/04/21
88
89***	Fix duplicate and embeded __en cosmos signals. [Krishna Rangan]
90
91****	Fix buffer overrun bugs.  [Samuel Ho]
92
93* Dinotrace 9.1k 2003/06/06
94
95****	Fix crash with busses that are replicated with different widths.
96
97* Dinotrace 9.1j 2003/03/22
98
99****	When window is resized, keep same percentage of trace visible.
100
101****	Fix File Reread duplicating signals.  [Uwe Bonnes]
102
103****	Fix File Reread with identically named signals.
104
105****	Fix dropping of 0s on signals > 32 bits. [Jason Mancini]
106
107****	Fix coredump on read and GCC 3.2.  [Jason Mancini]
108
109* Dinotrace 9.1i  2003/03/07
110
111***	Display values with appropriate leading 0s. [Dan McMahill]
112
113***	Fix 0 extension of verilog values.  [Dominik Strasser, Bill Welch]
114
115* Dinotrace 9.1h  2002/08/30
116
117***	Save_duplicates is now on by default.
118
119****	Fixed several bugs when save_duplicates is enabled.
120
121****	Updated Windows install.  [Greg Loxtercamp]
122
123****	Fixed coredump reading wide ascii traces.  [Vitaly Oratovsky]
124
125* Dinotrace 9.1g  2002/01/24
126
127***	Reread all traces on receiving a USR1 signal.  [Uwe Bonnes]
128
129****	Allow value searches on one-bit signals.  [Vitaly Oratovsky]
130
131* Dinotrace 9.1f  2002/01/08
132
133***	Let right button terminate Zoom click.  [Uwe Bonnes]
134
135****	Fixed Emacs 21.0 incompatibility with back-annotation.
136
137****	Hacked around bug causing window manager crash when
138	using Examine inside Zoom.  [Uwe Bonnes]
139
140* Dinotrace 9.1e  2001/11/16
141
142***	Allow 1-bit wide signals to have statenames.  [Dominik Strasser]
143
144***	Eliminate common prefix from postscript dumps.  [Dominik Strasser]
145
146***	Show count of posedges and negedges in value examine.
147
148* Dinotrace 9.1d  2001/05/24
149
150***	Fixed missing 0's in display of >64 bit numbers. [Amitvikram Rajkhowa]
151
152***	Fixed stripping of characters after bus prefix.  [Steve Hoover]
153
154* Dinotrace 9.1c  2001/02/13
155
156***	Fixed Verilog reading ignoring the hierarchy separator. [Dominik Strasser]
157
158* Dinotrace 9.1b  2001/02/13
159
160****	Documentation updates.
161
162* Dinotrace 9.1a  2001/01/22
163
164**	Added analog waveform format.  [Dave Colson]
165	Includes new Signal Waveform menu and signal_waveform command.
166
167* Dinotrace 9.0m  2000/11/21
168
169****	Fixed a bug reading compressed tempest on Digital UNIX. [Steve Hoover]
170
171* Dinotrace 9.0l  2000/08/30
172
173**	Added support for femtosecond Verilog timescales. [Derek Bosch]
174
175* Dinotrace 9.0k  2000/07/17
176
177****	Fixed bug with $comment after $enddefinitions. [Harunobu Miyashita]
178
179****	Fixed Tempest reading signals over 128 bits. [Ta-Chung Chang]
180	This bug was introduced in 9.0i.
181
182****	Fixed portability bug with Value Examine showing 0s. [Ta-Chung Chang]
183
184****	Fixed Verilog reading with large time intervals. [Matthias Wenzel]
185
186* Dinotrace 9.0i  2000/05/01
187
188**	Major speed improvement in reading Tempest traces.
189	All trace formats now have less processing when building busses from
190	individual bits. [Steve Hoover]
191
192***	ASCII traces assume extra time so last line is not lost.
193	ASCII traces which had timestamps would not show the last state of the
194	bus, as Dinotrace did not guess at how long that last state was valid for.
195	Now, it looks at the smallest time step in the trace, and uses that
196	as a guess at the timescale. [Pani Kodandapani]
197
198****	Builds on NetBSD.  [Dan McMahill]
199
200* Dinotrace 9.0g  2000/01/17
201
202**	Configuration file commands that require times now take times
203	with respect to the time_rep value.  Thus if the times are displayed
204	in nanoseconds, the config file values are in ns.  This affects
205	grid_resolution and grid_align.  Time_goto, resolution and cursor_add
206	were already correct.
207
208**	If a common prefix is present on every signal being displayed,
209	then that prefix is no longer drawn, though it is still kept inside
210	Dinotrace.  Drawing prefixes may be reenabled with a button in the
211	Configure window, or with the draw_prefix configuration switch.
212	[Dominik Strasser]
213
214***	Value Examine (Mouse Button 2) now shows the value shifted to bit 0,
215	if appropriate.  For example [10:3]=1 gets displayed also as [10:0]=8.
216
217****	Fixed tempest files which start with phase b. [Steve Hoover]
218
219****	Worked around a LessTif core dump when print menu appears.
220
221****	Speedup when rereading large files with lots of deleted signals.
222
223****    Fixed read followed by reread keep appending scope names. [George
224	Varughese]
225
226****    Fixed Verilog reading for TOPS traces. [Dieter Werth]
227
228* Dinotrace 9.0f  1999/09/29
229
230****	Allowed ' character in signals.  [Dominik Strasser]
231
232****	Fixed a bug with vpd reading of vector length with #:#  [Dominik Strasser]
233
234****	Fixed a bug which errored on "$timescale 10 ns"  (Space before units.)
235
236* Dinotrace 9.0e  1999/09/29
237
238****	Fixed a bug which would resize the screen incorrectly.
239
240****	Fixed a postscript bug which would truncate the timestamps. [Rainer
241	Mueller]
242
243****	Latest LessTIF Fixed a bug which would omit cursor colors in scrollbar.
244
245** Enhancements:
246
247**	Signal Clear Highlight allows for unhighlighting all signals.
248
249**	Signal Keep Highlight allows for deleting unhighlighted signals.
250
251**	Customize Grid and grid_period allow placement of a grid on exactly
252	each assertion, deassertion or both edges of a signal, rather than on
253	a fixed time interval.
254
255* Dinotrace 9.0d  1998/11/30
256
257** Enhancements:
258
259**	Signal Select now allows for deleting signals with X & Zs.
260
261**	Signal Select now has two sorting functions.
262
263***	Fixed bug with saving signal ordering and slow reread times. [Dan
264	Lussier]
265
266***	Added save_duplicates config command to avoid deleting verilog
267	signals which occur many times.  [Dan Lussier]
268
269***	Added hooks for linking other C programs to Dinotrace.  [Steve Hoover]
270
271****	Fixed crash on Verilog Dumps.  [Lee Bradshaw]
272
273****	Fixed crash with bad cursor X-11 error.  [Aki Niimura]
274
275****	Fixed bug which would make Customize Grid ignore resolution setting.
276
277* Dinotrace 9.0c  1998/09/30
278
279** Enhancements:
280
281****	Configures and builds on Windows NT.
282
283* Dinotrace 9.0b  1998/08/03
284
285** Enhancements:
286
287**	Value Plus Dumps (aka VPD aka VCD+) are now supported by piping
288	through vpd2vcd.  Added supporting -vpd command line and
289	file_format vpd configuration options.
290
291****	Configures and builds on Linux.  [Celia Clause]
292
293* Dinotrace 9.0a  1998/04/13
294
295** Enhancements:
296
297**	Added Customize Save As.  Saves a .dino file with controls for which
298	pieces are saved.
299
300** 	Values are now 4-state on a per-bit basis.  U's are still shown for
301	mixed tristate/U busses, but value examine will show the true value.
302
303**	Added examination of grids, signal names, and cursors.  Added
304	signal_note and cursor_add notes for passing messages to be seen
305	with value examine.
306
307**	Rewrote dinotrace.el to use the new verilog-mode.el and support more
308	intelligent key bindings.
309
310***	Added many keyboard accelerators, cursor keys, etc.  Most are also
311	usable in dinotrace.el
312
313***	Signal names won't use up more than 1/3 of the width of the
314	display.  A scroll bar was added to see names longer than this.
315
316***	High boolean, or busses with all bits set now use a bolder line to aid
317	in discriminating them from low signals.  Basic redrawing algorithm
318	was rewritten to support better highlighting and better visibility
319	when showing many changes in little space.
320
321***	Added radix selection on a per-signal basis.  Added signal_radix
322	command and Signal Radix menu.  Added ascii and real radixes.
323
324***	Changed the order of parameters for configuration commands,
325	to make them consistent with each other.  **This requires upgrading
326	your .dino files.  The commands changed are value_highlight, signal_rename and
327	value_highlight, and all cursor_* commands.
328
329***	Added hierarchy_separator for aligning signal names, and annotation.
330
331***	Added trace selection to Value Annotate.
332
333****	Added -IGNORE_XZ to signal_delete_constant.
334
335****	Print has moved to the trace menu, since most programs have it under the
336	first menu item.
337
338****	Most popups now use forms, for cleaner looks with larger fonts.
339
340** First version distributed outside Digital:
341
342**	Dinotrace now uses GNU configure.  It compiles clean on Sun
343	Solaris 5.5.1.  Added texinfo documents for manual, FAQ, and
344	installation.
345
346**	Verilog is now the default format.  This includes the default
347	vector_seperator being now "[" to coincide with Verilog.  If you
348	are using another format (such as tempest), you will have to
349	override it.
350
351***	Removed Digital Internal vtrace and cvtbin programs.  Removed old
352	-siz and -pos flags (use -geometry instead.)
353
354****	Many source code changes to aid readability and maintainabily.  The
355	main trace data structure changed to support true 4-state and to
356	allow future enhancements.  This required modifing all trace
357	reading routines, so latent bugs may cause values to be
358	mis-displayed.
359
360* Dinotrace 8.3b  1997/09/12
361
362***	Allowed colors in signal_add, signal_move, signal_rename, signal_copy.
363	[Duane Galbi]
364
365* Dinotrace 8.3a  1997/01/29
366
367***	Allowed value searches to specify a signal name to search in.
368	[Lisa Noack]
369
370***	Made save signal ordering be on by default.
371
372***	Added signal_rename command.  [Julie Staraitis]
373
374***	Added the full documentation to Help menu option.
375
376* Dinotrace 8.2b  1996/11/07
377
378****	Fixed a bug which would cause a common bus to be made containing
379	two unrelated signals.  [Serge Bogdanov]
380
381* Dinotrace 8.2  1996/10/10
382
383***	Added support for 3-state COSMOS traces.  [Serge Bogdanov]
384
385* Dinotrace 8.1e  1996/07/24
386
387****	Fixed a bug where reading a directory as a config file would
388	crash, rather than warn.  [Steve Lang]
389
390****	Fixed a bug where annotation would add many leading zeros.
391	[Rachel Berman]
392
393* Dinotrace 8.1c  1996/05/20
394
395****	Fixed a bug where signal_add would add signals from any trace,
396	not just from deleted signals.  (Use signal_copy to add signals
397	from any trace including deleted signals.)  [Michael Quadri]
398
399* Dinotrace 8.1b  1996/04/30
400
401****	Fixed a bug where deleting signals would make the top signals in
402	a trace disappear.  [Steve Lang]
403
404* Dinotrace 8.1a  1996/03/27
405
406***	Added a customize read option, and allowed selection of which
407	.dino files are read automatically with traces.  [Mike Kagen]
408
409***	Added a tempest format which stores data only when signals change.
410	This greatly reduces file sizes.  This new format is created by
411	Verilator, still called a .bt, and automatically detected by
412	Dinotrace.  [Paul Wasson]
413
414***	Added decimal bus representations.
415
416****	Made several speedups to reading ASCII based traces.  Verilog is
417	now 32% faster, Decsim 17%.  [Reinhard Schumann]
418
419	Deleting and adding signals with long names will now narrow and
420	widen the space set aside for signal names automatically.
421
422	Fixed a bug which leaked about 1MB every file read.  [Mike Kagen]
423
424* Dinotrace 8.0e  1996/03/08
425
426****	Fixed a bug where refresh in a configuration file would crash
427	Dinotrace.  [Sol Katzman]
428
429* Dinotrace 8.0d  1996/03/06
430
431***	Increased the number of states on a signal to 512.  [Mike Kagen,
432	Yifat Ben-Shachar]
433
434****	Fixed a bug which would mis-print busses over 32 bits wide.  [Steve
435	Glaser]
436
437* Dinotrace 8.0c  1996/03/04
438
439**	Massively improved grid support, especially for multi-clock
440	designs.  The grid item is no longer on the main menu, all
441	functions are now under Customize Grid.  You can now choose which
442	signal to grid, and have up to 4 grids at once.  The colors and
443	alignment options are also now selectable.  See above for the new
444	grid configuration commands.  In the process, also fixed a bug that
445	would cause grid time stamps to be off one tick at the beginning of
446	traces.  [Rachel Berman, Steve Glaser]  Dinotrace now calculates
447	the period from the LAST assertions in the file, thus eliminating
448	clock start-up effects.  [Mike Kagen]
449
450**	When rereading a trace, Dinotrace will now attempt to keep the
451	signal position the same.  Previously, the trace would jump up
452	vertically to the first signal when rereading.  [Paul Chan]
453
454**	Added reading a configuration file that is read from DINOCONFIG:
455	(VMS) or the DINOCONFIG environment variable (OSF).  This is useful
456	for session specific start-up, like setting screen size depending
457	on what type of system you are using.  [Steve Glaser]
458
459***	Changed the print requester to allow greater flexability in setting
460	the start and end print times.  Also, will now print the value
461	instead of just leaving a blank space if a signal_state is too wide
462	to be printed. [Steve Glaser]
463
464***	Added support for displaying 128 bit busses on one line, instead of
465	the previous scheme of displaying them as two lines.
466
467***	Added the resolution configuration command to change screen
468	resolutions, just like the Res button.
469
470****	Fixed a bug where listing a enable signal after the data signal in
471	a verilog .tra file would crash Dinotrace.  [Paul Chan]
472
473****	Fixed drawing overlapping numbers when cursors were too close.
474
475****	Fixed a bug with deleting constant signals that are no longer
476	constant on rereads.  [Mike Kagen]
477
478****	Fixed a bug which crashed Dinotrace after reading a corrupted trace
479	file.  [Dan Katz]
480
481****	Fixed a bug reading ASCII chango which would create a random "SIG 0"
482	when the file had a leading space.
483
484****	Fixed a bug which misdrew signals when they were added after
485	scrolling the main window. [Sol Katzman]
486
487****	Fixed a bug which crashed Dinotrace when scrolling with a
488	grid on odd signal boundaries.  [Sol Katzman]
489
490* Dinotrace 7.4a  1996/02/01
491
492**	Added time, value, and signal font selection (see resource
493	section.)  [Steve Lang]
494
495***	When real numbers are found in Verilog traces a warning is printed
496	rather than a indecipherable error message.  [Reinhard Schumann]
497
498***	Values in the trace window now use lower case letters when printing
499	hex.  This mainly makes it easier to discriminate "E" and "F".
500
501* Dinotrace 7.3b  1995/12/04
502
503***	Added support for Merlin binary traces (tempest format).  [Dan Katz]
504
505****	Fixed a preservation bug.  When order preservation was turned on,
506	if a signal was deleted because it was a constant, then a new trace
507	read in which had the signal changing, the new signal would be
508	deleted.  Now it will detect this case and not delete the signal.
509
510* Dinotrace 7.3a  1995/12/04
511
512**	Dinotrace will attempt to preserve signal colors, ordering, and
513	deletions when re-reading a trace.  This is controllable with the
514	save_ordering command and button on the file open window. [Ed
515	Arthur, Steve Kolecki, et al]
516
517**	Added manual refreshing, useful for dialup eXcursion.  Added
518	related refresh, and refreshing commands.  Added refresh button
519	near End button.  [Reinhard Schumann]
520
521* Dinotrace 7.2b  1995/10/29
522
523***	Added the signal_add command.  [Reinhard Schumann]
524
525***	Decsim traces now allow '?' as unknows to support the Nextest
526	trace format.  [Josh Belkin]
527
528* Dinotrace 7.2a  1995/10/04
529
530***	Value Annotation now has separate enables for automatic cursors,
531	which default to off.
532
533***	Added a parity calculation message to the Value Annotate window.
534	[Bob Yodlowski]
535
536****	Fixed a bug where Verilog DMPs with over 1024 bit busses would
537	core dump.  [Dean Sovie]
538
539* Dinotrace 7.1c  1995/06/28
540
541**	Files ending in .Z or .gz will now be uncompressed or ungnuzip'ed
542	respectively.  This results in large disk space savings.
543
544***	Multiple trace files can now be specified on the command line.  All
545	will be read in to independent trace windows on startup.  [Paul
546	Wasson]
547
548***	Added a warning when the timescale is too large in Verilog DMP files.
549	[Yifat Ben-Shachar]
550
551****	Fixed a bug which would make commands after Value Highlight behave
552	strangely.
553
554****	Fixed a bug where signal searching with the first color couldn't be
555	turned off.  [Charlie Lind]
556
557****	Fixed a bug where characters after the bus name would be truncated.
558	[Paul Wasson]
559
560* Dinotrace 7.1a  1995/05/24
561
562**	Added a socket interface for Emacs (Ultrix/OSF only).  This allows
563	Emacs to feed configuration commands, such as cursor placements, to
564	Dinotrace on-the-fly.  See dinotrace.el for more information.
565	Added the time_goto, signal_goto, and annotate configuration
566	commands.
567
568***	Added the Value Highlight command. [Mike Kagen]
569
570***	Added many keyboard accelerators, see KEYBOARD section above.
571	[Paul Wasson]
572
573***	The center mouse button now always does value examine.  The first
574	button has the same functionality as before.  [Many]
575
576***	If a value is too small to print, a "?" will be printed instead,
577	presuming that the ? will fit.  This allows highlighted values
578	(with value search) to be seen.  Value Examine (MB2) can then be
579	used to see the exact value.
580
581****	The resolution change button is now of constant size.  [Bob
582	Yodlowski]
583
584****	Fixed a bug where printscreen would cause "Implementation limit
585	exceeded" printer errors in traces with undefined values.  [Bill
586	Bruce]
587
588****	Fixed a bug where signals of over 96 bits in Verilog DMP files
589	would show up as blank.  [Ben Marshall]
590
591* Dinotrace 7.0c  1995/02/20
592
593****	Fixed a bug where highlighting wouldn't happen when the same value
594	was in multiple colors in the value search requester.  [Mike Kagen]
595
596
597* Dinotrace 7.0b  1995/02/20
598
599***	Added -noconfig command line option.
600
601****	Fixed a performance bug when reading Verilog Dump files.  [Tracey
602	Jones]
603
604* Dinotrace 7.0a  1995/02/20
605
606**	Added the annotation feature and Emacs library.  Any behavioral
607	code debuggers should look at this feature!!
608
609***	Added the signal_delete and signal_delete_constant configuration
610	commands.  [Paul Wasson]
611
612***	Added the delete constant value button in the signal select requester.
613
614***	Added a configuration command for using two different grids on
615	rising and falling edges.
616
617***	Changed the printout to dynamically compute the width of signal
618	names.  This will prevent signal names from being chopped off from
619	the left margin of printouts.  [Josh Belkin]
620
621***	Tempest format traces will have the cycle count multiplied by one,
622	not two which was the prior default.  This can be overridden by
623	time_multiplier.  [Paul Wasson]
624
625***	Placing one cursor over another cursor will now delete the older
626	cursor.  Cursors added in configuration files are now dotted,
627	and will disappear when the configuration is re-read.
628
629****	Fixed a bug which would not display tempest signals over 96 bits.
630	Setting the signal separator to non '<' will now break up tempest
631	signals.
632
633****	Fixed a bug which would not accept #2 subscripts on signals
634	in DECSIM ASCII traces.  [Dave Horan]
635
636****	Fixed a bug which would not refresh the trace when the window was
637	resized.
638
639* Dinotrace 6.7  1994/10/05
640
641***	This release is the first to include an Alpha-VMS executable.
642	*** PLEASE NOTE THAT THIS CHANGES THE FILENAMES OF THE KIT AND
643	EXECUTABLES. The file dinotrace.exe is now named dinotrace_vv.exe,
644	and is distributed as a save set.
645
646***	Changed the print requester to add the include-off-screen options.
647	[Bob Walsh]
648
649***	Added the cursor_add and signal_highlight configuration commands.
650	[Tom Hunt]
651
652***	Added support for Verilator/CCLI tristates.  (See the Verilator
653	manual.)
654
655***	Added ... to those menu items that pop up requesters.
656
657***	Rewrote the ASCII Trace header reader to remove limitations on
658	the number of signals, and length of signal names.
659
660***	Auto grid setting now works on Tempest files.  Previously it would
661	set the grid based upon phase_count.  Now it is set based upon the
662	second signal in the trace.
663
664***	Removed a old pre-4.2 limitation on the number of traced signals in a
665	tempest file.  [Simcha]
666
667****	Fixed a bug where Alpha OSF systems would pop-up windows that were
668	too small to contain all of the widgets.
669
670****	Fixed a bug which caused page increments of other than one to
671	not work.  [Larry Herman]
672
673****	Fixed a bug where some X-servers would crash when large traces were
674	displayed on the screen.  [Charlie Lind]
675
676* Dinotrace 6.6  1994/05/23
677
678***	This release is the first to include an Alpha-OSF executable.
679
680***	The Decsim ASCII reader now also understands traces produced
681	by Chango.  Chango Binary is not supported.
682
683***	Added an EPS (Encapsulated Postscript) option to printscreen for
684	making figures for inclusion in other documents.  [David Chen]
685
686***	Added resources to change the screen colors.  Changed the
687	background color under every other signal to aid in readability.
688	(Like the old green-barred paper.)  [Larry Gust]
689
690***	Inside the print dialogue, hitting return in the filename window
691	has the same action as hitting the print button.  [Mitch Norcross]
692
693***	The limit of 512 signals in a Decsim Ascii trace has been removed.
694	All formats are now limited only by memory availability.  [Josh
695	Belkin]
696
697****	Fixed a bug where the -res option on the command line would crash
698	Dinotrace.  [Erik Debriae]
699
700****	Fixed a bug where clicking on OK in File Open without selecting a
701	file would hang.  [Larry Gust]
702
703* Dinotrace 6.5  1994/01/10
704
705**	Added Trace->Reread All which will reread the trace in every
706	window.  To support this Trace->Reread will now only read a trace
707	if that trace has changed, otherwise it will do nothing.  The time
708	the trace was created can now be seen under the new Help -> On
709	Trace menu item.
710
711***	Added a -geometry to the command line to support the X standard.
712	The now redundant -siz and -pos flags remain for compatibility, but
713	will be removed in the next release.  Added start_geometry,
714	open_geometry, and shrink_geometry to config files to support
715	different personal preferences.  [Mitch Norcross]
716
717***	A optional feature was added that will cause Cursors and Grids to
718	be snapped to a signal edge within 20 pixels of the cursor.  Added
719	a toggle button and click_to_edge configuration command to support
720	this.
721
722***	Added a note field to print requester.  Any information entered
723	will be printed on the postscript print.  Changed the B-Sized
724	postscript to spread out the page number at the bottom.
725
726***	Moved the file format selector that was under the Customize Change
727	menu to the File Open Menu.  Added Decsim Compressed ASCII format
728	on Ultrix only (since VMS can support Decsim Binary), and
729	corresponding -decsim_z switch to command line.  [Bob McNamara]
730
731***	Added a signal select requester, which allows specific signals to
732	be chosen off from a list of signals.  Also allows signals matching
733	a pattern to be selected.  [Simcha]
734
735***	Dinotrace will automatically zoom out to show the entire trace, when
736	the first trace is read in after starting Dinotrace or selecting
737	Trace Clear, just as if the "full" button was pressed.  [Paul
738	Dormitzer]
739
740***	Added picoseconds and microseconds to the time representation
741	customize window, and the time_rep configure command.  Added the
742	time_precision and time_format configure commands.  These may be
743	used to view traces with better than 1 ns precision.  Made Verilog
744	format detect the time resolution of the trace automatically.
745	[Paul Dormitzer]
746
747***	A bug was fixed which would put error and information windows up on
748	the incorrect trace window.  A bug was fixed where a signal that
749	was copied would have its name change when the trace was reread.  A
750	bug was fixed in Decsim Binary which would show a signal as the
751	wrong assertion until the first time it changed in the trace.
752	[John Murphy]
753
754* Dinotrace 6.4  1993/11/18
755
756***	The major change in this release is in reading files.  Verilog
757	format is supported, and Tempest format now works correctly.
758	Decsim binary reading has been speeded up by some 200-300%.
759
760**	Added support for Verilog DMP traces.  [Edward Arthur, et. al.] See
761	the instructions above for special information on using dumps.
762
763**	Added Signal->Search, which searches for a signal name, possibly
764	including wild cards.  [Mitch Norcross, Lauren Carlson] Added color
765	bars to the vertical signal scroll bar that shows highlighted
766	signals, similar to the cursors in the horizontal time slider.
767
768***	Eliminated glitches in displaying Tempest format traces.  [Ronen
769	Boneh] 	Added "file_format" command to configuration files, and
770	button to configuration menu.  I suggest putting the line
771	"file_format tempest" in the DINODISK:dinotrace.dino rather than
772	having to always use the dinotrace -tempest command line switch.
773	Tempest files with tristates are not supported; I do not know of a
774	program which generates tempest tristates.
775
776***	Added a "vector_seperator" configuration command which will allow
777	signals that use symbols other than "<#>" to separate the names of
778	signals from their bit subscripts.  [Paul Dormitzer] The
779	vectorization routine now always displays the correct subscripts,
780	surrounded by angle brackets, even if a tempest trace file did not
781	have them.  Dinotrace also now supports little endian (<0:10>)
782	vectors.  [Josh Belkin]
783
784***	Added a "print_size" configuration command.  Made the print size
785	affect all traces that are open, rather than each trace
786	individually.
787
788***	The .dino configuration files used to be read after the trace
789	itself.  These files are now read before the trace.  This allows
790	commands such as vector_seperator and file_format to take affect on
791	the file that is being read.
792
793****	Fixed a bug which would place a cursor at the wrong position when
794	using goto with a position near the end of the trace.  [Mike Blake]
795	Fixed a bug where Trace->Open, Trace->Read, Trace->ReRead would
796	crash Dinotrace.  [Jai Singh]
797
798* Dinotrace 6.3  1993/08/11
799
800**	A new top level value menu was created to effect and search on the
801	value of signals.  Signal Search has been moved to Value Search.  A
802	new Value Examine has been added to aid in determining which bits
803	are set on large busses, and to determine values when the space is
804	too small to display the value inside the signal's waveform.
805
806***	The goto button now has a option menu to place a cursor at the
807	value entered. [Mike Blake]
808
809***	It is now acceptable to click Zoom in one window and click on two
810	points in another window.
811
812***	Fixed a bug where Ultrix printouts had a incorrect date.  [Edward
813	Arthur]
814
815****	Fixed a bug where a bus of over 96 bits used to hang Dinotrace.
816	Dinotrace now splits busses of over 96 bit into multiple lines on
817	the screen.
818
819****	Fixed a buf where Reading Binary traces which had times over 537,000
820	ns would cause the screen to fill with garbage. (All times
821	in binary and ASCII traces must still be under 2,000,000,000 ns.)
822
823* Dinotrace 6.2  1993/05/14
824
825**	The time scroll bar (horizontal) now shows the position of cursors
826	that are not on the screen.  This makes it easy to quickly scroll
827	to the position of the next cursor.
828
829***	Dinotrace now uses the logical or environment variable DINODISK,
830	not DINO$DISK, as in the previous versions.  This provides
831	compatibility between the VMS and Unix versions.
832
833***	A goto button has been added next to the begin button.  Pressing it
834	will prompt for the time or cycle number, and then center that time
835	on the screen.  [Mitch Norcross]
836
837***	The signal search requester now has 2 buttons for each search
838	button.  The first is the same as before, and will highlight any
839	display value that equals the value entered.  The new second button
840	will add a cursor at the time where the value begins.  Cursors that
841	are placed in this fashion are temporary, and will go away if the
842	search value is changed.  Highlighting or moving a cursor makes it
843	permanent; it will not go away when the search changes.  Likewise
844	deleting a cursor that was placed automatically will still cause
845	the cursor to reappear when the search is requested again.
846
847***	Pressing return when entering a signal search value has the same
848	function as hitting "OK".  [Mitch Norcross]
849
850***	Added A/B sized page selector to the printscreen requester.  Added
851	version help option to menu.  Time can now be displayed in
852	nanoseconds (as before), or in number of cycles.  Cycles are
853	determined based on the grid position and resolution.  (Cycle
854	counting is useful for performance analysis.)
855
856***	The Trace Open menu option now automatically does a Trace Read in the
857	new window.  [Mitch Norcross]
858
859****	Fixed a configuration file bug where a ", }" would cause the next
860	line in the file to be skipped.  [Mitch Norcross]
861
862****	Improved handling of color on Unix systems.
863
864****	Added Verilog information and VTRACE to Documentation.  [Written
865	by Gregg Bouchard]
866
867* Dinotrace 6.1  1993/04/12
868
869**	Added keyboard accelerators.  The keyboard may be used to select
870	menu options when the mouse is over the menu by pressing the
871	underlined character in the menus.  If the mouse is not over the
872	menu, hold the Compose-Character key while pressing the underlined
873	letter, then release and press the sub-menu letter.  [Derrick
874	Dacosta]
875
876***	Added a signal copy option.  As with signal move, a copied signal
877	will be erased when the trace it came from is closed or reread.
878	[Mike Goulet]
879
880***	Changed signal highlight so that the color is chosen from a menu,
881	rather than being toggled when a signal is clicked on.  Added a
882	similar function, cursor highlight.  [Lauren Carlson]
883
884***	Hard coded the color selection values to be the specific colors:
885	Window Foreground, White, Red, ForestGreen, Blue, Magenta, Cyan,
886	Yellow, Salmon, and NavyBlue.
887
888***	Allowed lower case "z" or "U" in decsim ascii traces to support
889	Verilog.  [Gregg Bouchard]
890
891* Dinotrace 6.0  1993/04/06
892
893	This is a major release with many new features, so read up!
894
895**	The major new feature is multiple trace support.  The Trace Open
896	menu option will shrink the current window in half, and open
897	another window.  Two traces may then be viewed together, and they
898	will move together and share cursors, etc.  Trace Close closes the
899	current trace.  Trace Clear closes all other windows and resets
900	Dinotrace as if you exited and then ran Dinotrace again.  These
901	options are intended for traces that were made together; using it
902	with traces that are of different lengths is buggy.
903
904**	Added Signal Searching to simplify finding data that is dropped on
905	the floor due to bugs.  Allows 9 values to be specified which will
906	be searched for in the trace.  Each value is entered into a text
907	widget and the toggle button to the left is activated.  Anywhere
908	that the value appears in a trace, the value will be printed using
909	the color of the toggle button.  There is currently a bug that
910	causes the colors that are used to be somewhat random, and on some
911	machined black.
912
913**	Converted user interface to OSF/Motif (which fixed the file
914	selector bug).
915
916***	Updated support for Ultrix version.  Because binary traces use
917	VMS's RMS, binary traces are not supported in the Ultrix version.
918	[Gregg Bouchard]
919
920***	Added different cursors for each mode.  Neatened internal code.
921	Removed screen number switch, as it was non-functional (use set
922	display).
923
924***	Added Signal Highlight menu option for highlighting a signal and
925	its trace.  For now it only alternates between the foreground color
926	and white.
927
928***	To make it easier to compare two windows with different traces the
929	resolution now stays constant when resizing the window, and
930	resizing makes more or fewer cycles visible.  The resolution of a
931	trace used to change during resizing such that the time range being
932	displayed stayed constant, and the screen was magnified or shrunk.
933
934***	Cursors, resolution, and the current position in time are
935	preserve across traces.  If they are setup and the trace is reread,
936	they will be in the same place as before.
937
938****	Fixed a bug which would cause Dinotrace to crash when using very
939	large (dense) resolutions.  Now if a signal is very dense, it may
940	end part way across the screen.  (Not perfect, but beats crashing.)
941	[Mike Goulet]
942
943* Dinotrace 5.2b  1993/03/11
944
945***	Re-release to fix bug where move signal would crash Dinotrace when
946	using binary traces.  Changed "Dinotrace V5.0" to "5.2" in
947	postscript printing.
948
949* Dinotrace 5.2  1993/02/17
950
951**	The main new feature is Binary Traces.  Dinotrace now can read
952	either binary or ascii traces, and it automatically determines
953	which type is being read.  Binary traces should normally be used as
954	they consume less disk space and are less CPU Time intensive.
955
956***	The screen now clears at the beginning of reading a new file to
957	make it more obvious when the new data has been loaded.  A main
958	part of the reading algorithm calculated exponentials.  This was
959	removed, resulting in ~50% speed up on reading large vectored
960	traces.
961
962***	Two new resolution changing gadgets were added:
963
964	    zoom:	(Text box to RIGHT of number box) Click on two time
965		points.  Expands the trace so that the time between the
966		clicks occupies the entire screen.  [Mitch Norcross]
967
968	    full:	(Text box to LEFT of number box) Shrinks the time
969		so that the entire trace fits onto the screen.  [Mitch
970		Norcross]
971
972****	A bug where canceling the read requester would erase the trace has
973	been fixed.
974
975****	If a vector was not constructed correctly, for example if it
976	consists of <25:3,3,2:1> with either missing or duplicate tag
977	values, the bus will not be combined.  Previously they would be
978	assumed to be in order, which could cause misinterpretation.
979
980****	If a statename is too wide to print, the number will be printed
981	instead.  Previously nothing would be printed.
982
983* Dinotrace 5.1
984
985***	Dinotrace now supports state machines with up to 96 states, rather
986	the the 64 allowed earlier.
987
988****	Fixed a bug which would prevent printouts from working when printing
989	times over 10,000.  [Jai Singh]
990
991* Dinotrace 5.0  1993/01/11
992
993***	You may now specify a filename on the command line that will be
994	read when Dinotrace starts up.
995
996***	The title in the icon now represents the file that Dinotrace is
997	displaying.  This makes it much simpler when many Dinotrace icons
998	are on the screen at once.
999
1000***	The main window interface has been made consistent with Motif
1001	standards.  The scroll bar unit and page increments were made
1002	consistent.  The resolution increase and decrease buttons were
1003	swapped.  Wide signal widths are no longer truncated.
1004
1005***	Trace ReRead was added.  [Lauren Carlson]
1006
1007***	Customize ReRead and Restore were added.  The entire customization
1008	file and signal_states features were added.
1009
1010* Dinotrace 4.2
1011
1012	Versions prior to 5.0 were by Allen Gallotta.
1013
1014***	Created VMS link procedure
1015***	Signal add dialog box retains focus when adding signals
1016***	Added a check for #2's in trace file
1017
1018****	Fixed signal right justification on printscreen
1019****	Fixed printing of 'wide' bus values on printscreen
1020****	Fixed 'wide' bus representation of signals not a multiple of
1021	  32 bits wide, both on screen and printscreen
1022****	Fixed bus string compares
1023****	Fixed last signal always deleted when using cursors
1024****	Fixed crash when resolution was set too high
1025
1026****	Known bug: will crash in File->Select when filtering with long
1027	filters ( toolkit problem??? )
1028
1029-----------------------------------------------------------------------------
1030
1031This uses outline mode in Emacs.  See C-h m [M-x describe-mode].
1032
1033Copyright (C) 1998-2011 Wilson Snyder.
1034Copyright (C) 1992-1997 Digital Equipment Corportation.
1035
1036   Permission is granted to anyone to make or distribute verbatim copies of
1037   this document as received, in any medium, provided that the copyright
1038   notice and this permission notice are preserved, thus giving the
1039   recipient permission to redistribute in turn without charge.
1040
1041   Permission is granted to distribute modified versions of this document,
1042   or of portions of it, under the above conditions, provided also that
1043   they carry prominent notices stating who last changed them.
1044
1045Local variables:
1046mode: outline
1047paragraph-separate: "[ 	\f\n]*$"
1048end:
1049