XYPLOT-Win32 Commits


851dae0

Update ver 2.x modules.

modifiedmodules/autocorr.4th
modifiedmodules/fsl/extras/read_xyfile.4th
modifiedmodules/modules.4th
modifiedmodules/strings.4th
modifiedmodules/yn_vs_ym.4th

branch master
commit 851dae090128d0642ef7d99fa94ee5ab1f4ad95f
Author: Krishna Myneni 
Date:   Sun Apr 13 11:17:39 2025 -0500
94e7709

Major update to ver. 2.0.0 with kForth v2.5.0

modifiedbin/xypw32.exe
deleteddoc/kForth-32 Manual-1.x.pdf
new filedoc/kForth-32 Manual-2.x.pdf
modifiedmodules/ans-words.4th
modifiedmodules/fsl/complex-test.4th
modifiedmodules/fsl/demo/gfit-curvefit.4th
modifiedmodules/fsl/extras/jairy.4th
modifiedmodules/fsl/extras/vector.4th
modifiedmodules/mc.4th
renamedmodules/modules.fs -> modules/modules.4th
modifiedmodules/strings.4th
modifiedmodules/utils.4th
modifiedmodules/xyplot.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.mak

branch master
commit 94e770965bfcf2e096b62fbdc61d03d541115666
Author: Krishna Myneni 
Date:   Sat Oct 26 09:31:59 2024 -0500
eff26fd

Update Exponential Fit module.

modifiedmodules/xyexpfit.4th

branch master
commit eff26fdcdf6875c99e194b080ff103c7f5f13fdc
Author: Krishna Myneni 
Date:   Thu Jun 6 19:57:06 2024 -0500
cb37458

Revert "Fix errors with use of string streams."

This reverts commit 09ede8c196e9c5f5b4e42a79ce501d8e88527ee2.

The above commit modified the use of stringstream::getline() in a way which prevents the full text output from being retrieved from the stringstream. As a result, it breaks functionality. Changes to the following files are reverted.

modifiedbin/xypw32.exe
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.cpp

branch master
commit cb37458ba2d14a694d4113e9d3e724dafb89f0d1
Author: Krishna Myneni 
Date:   Tue May 14 07:47:07 2024 -0500
abb4857

Make set arithmetic a submenu of Math Menu.

modifiedmodules/arithmetic.4th

branch master
commit abb4857ffc0cabcc4b5e52cfd8bbf26a54437791
Author: Krishna Myneni 
Date:   Mon May 13 21:50:26 2024 -0500
09ede8c

Fix errors with use of string streams.

modifiedbin/xypw32.exe
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.cpp

branch master
commit 09ede8c196e9c5f5b4e42a79ce501d8e88527ee2
Author: Krishna Myneni 
Date:   Sun May 12 23:20:55 2024 -0500
fa38fd

Update xymap.4th (demos submenu) and xyplot.4th

modifiedmodules/xymap.4th
modifiedmodules/xyplot.4th

branch master
commit ffa38fd2e754faee0bd671310745800873ecaa50
Author: Krishna Myneni 
Date:   Sat May 11 16:50:42 2024 -0500
5db520b

Added user-definable menus and submenus: v1.6.0

modifiedbin/xypw32.exe
modifiedmodules/xyplot.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h
modifiedsrc/xyplot.mak

branch master
commit 5db520b49a77b7d0690b147a568bab0d7b2a15a2
Author: Krishna Myneni 
Date:   Sat May 11 16:40:02 2024 -0500
f805c75

Fix parameter uncertainty estimates in Exp fit.

modifiedmodules/xyexpfit.4th

branch master
commit f805c75d64e15c191c017981c13f91893a8d9045
Author: Krishna Myneni 
Date:   Fri May 10 10:51:50 2024 -0500
cb43374

Add 3 modules. Update fsl modules.

new filemodules/fpu-x86.4th
modifiedmodules/fsl/demo/sl.4th
modifiedmodules/fsl/elip12.4th
modifiedmodules/fsl/erf.4th
modifiedmodules/fsl/extras/cg.4th
modifiedmodules/fsl/extras/determ.4th
modifiedmodules/fsl/extras/erf-wc.4th
modifiedmodules/fsl/extras/four1.4th
modifiedmodules/fsl/extras/interp-array.4th
modifiedmodules/fsl/extras/mmul.4th
modifiedmodules/fsl/extras/noise.4th
modifiedmodules/fsl/extras/numerov.4th
modifiedmodules/fsl/extras/polyfit.4th
modifiedmodules/fsl/extras/runge4-x86.4th
modifiedmodules/fsl/extras/sph_bes_neu.4th
modifiedmodules/fsl/extras/stats.4th
modifiedmodules/fsl/extras/tridiag.4th
modifiedmodules/fsl/extras/vector.4th
modifiedmodules/fsl/extras/voigt.4th
modifiedmodules/fsl/extras/zeigen22h.4th
modifiedmodules/fsl/gamma.4th
modifiedmodules/fsl/gauleg.4th
modifiedmodules/fsl/gauss.4th
modifiedmodules/fsl/gaussj.4th
modifiedmodules/fsl/hermite.4th
modifiedmodules/fsl/hilbert.4th
modifiedmodules/fsl/levmarq.4th
modifiedmodules/fsl/logistic.4th
modifiedmodules/fsl/lufact.4th
modifiedmodules/fsl/pcylfun.4th
modifiedmodules/fsl/polrat.4th
modifiedmodules/fsl/polys.4th
modifiedmodules/fsl/runge4.4th
modifiedmodules/fsl/seriespw.4th
modifiedmodules/fsl/shellsrt.4th
new filemodules/struct-200x-ext.4th
new filemodules/xybaseline.4th

branch master
commit cb433749148c13eb90525ddbd49508333fb71395
Author: Krishna Myneni 
Date:   Wed May 8 16:41:48 2024 -0500
8268e8d

Remove inactive items on Data menu. New exe file.

modifiedbin/xypw32.exe
modifiedsrc/resource.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.rc

branch master
commit 8268e8d6ff93d8636920e22a869f6aa132e7bcc1
Author: Krishna Myneni 
Date:   Wed May 8 14:22:37 2024 -0500
95998a2

Fix potential mem leak.

modifiedsrc/CDatabase.cpp
modifiedsrc/xydlgs.dlg

branch master
commit 95998a29dca0e37db7a2aa39d91d562c56f9a5df
Author: Krishna Myneni 
Date:   Sun May 5 11:33:54 2024 -0500
10ae0be

Completed all features of Save Options dialog

modifiedbin/xypw32.exe
modifiedmodules/xyplot.4th
modifiedsrc/CDatabase.cpp
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/CXyFile.cpp
modifiedsrc/xydlgs.dlg

branch master
commit 10ae0be7081e70a826b7b7b24934263dc66cfc35
Author: Krishna Myneni 
Date:   Fri May 3 15:53:01 2024 -0500
e8deed1

Updated and enabled exponential fit module.

modifiedmodules/xyexpfit.4th
modifiedmodules/xyplot.4th

branch master
commit e8deed1251e8afa02592e9f1cf11d262d694410b
Author: Krishna Myneni 
Date:   Mon Apr 29 18:36:27 2024 -0500
4abbd15

Fix problems with File>Save Options (partial)

modifiedbin/xypw32.exe
modifiedmodules/xyplot.4th
modifiedsrc/CDatabase.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyFile.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

branch master
commit 4abbd1516f2da7311bd3ae08d6699360de6ad367
Author: Krishna Myneni 
Date:   Mon Apr 29 07:20:43 2024 -0500
cece8ae

Disable exponential fit module (temporary).

modifiedmodules/xyplot.4th

branch master
commit cece8ae3e6e06f1e83e53fc2d8af4fe828de08d2
Author: Krishna Myneni 
Date:   Sun Apr 21 21:20:42 2024 -0500
ce729fd

Update FSL files.

modifiedmodules/fsl/demo/gfit-curvefit.4th
modifiedmodules/fsl/demo/gfit-levmarq.4th
modifiedmodules/fsl/extras/curvefit.4th
modifiedmodules/fsl/fsl-util.4th

branch master
commit ce729fd1e22e8d7955f73c34d8efa13c48f71aec
Author: Krishna Myneni 
Date:   Sun Apr 21 19:15:34 2024 -0500
00fc55f

Transition to ver. 1.5.0; Part II; .exe updated.

modifiedbin/xypw32.exe

branch master
commit 00fc55f93ebef78a7812e54268a04fe7110f0703
Author: Krishna Myneni 
Date:   Sat Apr 20 14:07:30 2024 -0500
4bde735

Transition to ver 1.5.0, Part I, .exe not updated!

modifieddoc/kForth-32 Manual-1.x.pdf
modifiedmodules/ans-words.4th
modifiedmodules/asm-x86.4th
new filemodules/fsl/demo/2D_integral_01.4th
modifiedmodules/fsl/demo/lorenz.4th
modifiedmodules/fsl/demo/pfex.4th
modifiedmodules/fsl/extras/array-utils0.4th
modifiedmodules/fsl/extras/eigen33.4th
new filemodules/fsl/extras/sph_bes_neu.4th
new filemodules/fsl/extras/tridiag.4th
modifiedmodules/fsl/extras/voigt.4th
new filemodules/fsl/extras/zmatrix.4th
modifiedmodules/fsl/gauleg.4th
modifiedmodules/hmac-md5.4th
modifiedmodules/mini-oof.4th
modifiedmodules/strings.4th
modifiedmodules/utils.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
new filesrc/VMerrors.h
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.mak

branch master
commit 4bde7352634a63ae9441272560e16480b1358d01
Author: Krishna Myneni 
Date:   Sat Apr 20 13:50:10 2024 -0500
8d09a44

Revised Grace file module to fix BIG POINT display.

modifiedmodules/grace.4th

commit 8d09a449a1b9c1fa2f66aff6e284b3ae13de6cf5
Author: Krishna Myneni 
Date:   Fri Apr 19 19:01:12 2024 -0500
0079074

Updated various modules.

modifiedmodules/xyarea.4th
modifiedmodules/xyexpfit.4th
modifiedmodules/xyjoin.4th
modifiedmodules/xyplot.4th
modifiedmodules/xypolyfit.4th

branch master
commit 00790742fee153f669c0dcf6841ec7edb022ed5c
Author: Krishna Myneni 
Date:   Thu Mar 9 20:45:59 2023 -0600
4a15af3

Update module to integrate Win32 and Linux versions.

modifiedmodules/arithmetic.4th

commit 4a15af371c9974ee69c7ac7d28fc668634dd5d2d
Author: Krishna Myneni 
Date:   Tue Oct 19 07:27:35 2021 -0500
21aacc2

Add two modules needed to support other modules.

new filemodules/macro.4th
new filemodules/syscalls.4th

commit 21aacc2f8b577f207a5e660c27953fe79874db1b
Author: Krishna Myneni 
Date:   Sun Oct 10 07:32:02 2021 -0500
c350e5d

Removed obsolete modules (not used).

deletedmodules/derivative.4th
deletedmodules/fft.4th
deletedmodules/matrix.4th
deletedmodules/xyfft.4th

commit c350e5df1f36881b6e1cbfc741fbbfa5ab3a7c4a
Author: Krishna Myneni 
Date:   Sat Oct 9 11:53:34 2021 -0500
696a8c4

Update Forth modules and documentation for XYPLOT-Win32 ver 1.4.0.

modifiedbin/xypw32.exe
deleteddoc/dpans94.pdf
new filedoc/kForth-32 Manual-1.x.pdf
deleteddoc/kForth-32 Manual.pdf
modifiedmodules/ans-words.4th
new filemodules/asm-x86.4th
modifiedmodules/files.4th
modifiedmodules/fsl/backsub.4th
modifiedmodules/fsl/complex-test.4th
modifiedmodules/fsl/complex.4th
modifiedmodules/fsl/dets.4th
modifiedmodules/fsl/dfourier.4th
modifiedmodules/fsl/extras/array-utils0.4th
modifiedmodules/fsl/extras/bes-jy.4th
modifiedmodules/fsl/extras/cg.4th
deletedmodules/fsl/extras/four1-test.4th
new filemodules/fsl/extras/gram-schmidt.4th
modifiedmodules/fsl/extras/machar.4th
modifiedmodules/fsl/extras/mmul.4th
deletedmodules/fsl/extras/noise-test.4th
new filemodules/fsl/extras/runge4-x86.4th
modifiedmodules/fsl/extras/vector.4th
new filemodules/fsl/extras/zeigen22h.4th
modifiedmodules/fsl/extras/zzeta.4th
deletedmodules/fsl/fsl-tester.4th
modifiedmodules/fsl/fsl-util.4th
modifiedmodules/fsl/gaussj.4th
modifiedmodules/fsl/hilbert.4th
modifiedmodules/fsl/invm.4th
modifiedmodules/fsl/levmarq.4th
modifiedmodules/fsl/lufact.4th
modifiedmodules/fsl/ran4.4th
modifiedmodules/fsl/regfalsi.4th
modifiedmodules/fsl/runge4.4th
modifiedmodules/fsl/shellsrt.4th
modifiedmodules/grace.4th
new filemodules/hmac-md5.4th
new filemodules/mc.4th
new filemodules/mini-oof-demo.4th
new filemodules/mini-oof.4th
modifiedmodules/modules.fs
modifiedmodules/strings.4th
new filemodules/struct-200x.4th
modifiedmodules/struct.4th
new filemodules/ttester.4th
modifiedmodules/utils.4th
modifiedmodules/xyplot.4th
modifiedsrc/xyplot.cpp

commit 696a8c46b1dad7253fbd48109a333b51d2e9cab3
Author: Krishna Myneni 
Date:   Sat Oct 9 11:30:53 2021 -0500
52f2092

Update XYPLOT-Win32 source to track XYPLOT-32 for Linux.

modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.mak

commit 52f2092f20af8a856abe01732e87e908d3838f4e
Author: Krishna Myneni 
Date:   Fri Oct 8 15:52:27 2021 -0500
7ff8e97

Added module to join two data sets into one: xyjoin.4th.

modifiedmodules/xutils.4th
new filemodules/xyjoin.4th
modifiedmodules/xyplot.4th

commit 7ff8e9766e5e3c057ee4b6c62cfc761d8deea24c
Author: Krishna Myneni 
Date:   Mon Apr 26 09:05:54 2021 -0500
ee15db9

Added module for trapezoidal integration of data; updated xutils module.

modifiedmodules/xutils.4th
new filemodules/xyarea.4th
modifiedmodules/xyplot.4th

commit ee15db9b5146a7e3c3111127d03f3c0cb4cc4ed8
Author: Krishna Myneni 
Date:   Sat Apr 24 21:50:51 2021 -0500
aedaa28

Fixed a bug in AlgebraCompiler.cpp, introduced in v3.0.

modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/xydlgs.dlg

commit aedaa282c23c40898f426e7456357c6eff554a3e
Author: Krishna Myneni 
Date:   Thu Nov 5 09:52:58 2020 -0600
e432c45

Fix bug in grace.4th which causes "Export to Grace File" to fail.

modifiedmodules/grace.4th

commit e432c459419aa420ad540aa8523f5dd956304d26
Author: Krishna Myneni 
Date:   Tue Oct 20 10:02:07 2020 -0500
5495eae

Reverts commit 3e85790.

modifiedbin/xypw32.exe
modifiedsrc/xyplot.def

commit 5495eae2063247d1290a658ce8fa938a617edc01
Author: Krishna Myneni 
Date:   Fri Sep 11 13:56:09 2020 -0500
3e85790

Update heap size and rebuild executable.

modifiedbin/xypw32.exe
modifiedsrc/xyplot.def

commit 3e857903a183f5b473df6775c5c381e3a7ad8c95
Author: Krishna Myneni 
Date:   Fri Sep 11 13:19:38 2020 -0500
f83f9b6

Updated several Forth modules.

modifiedmodules/grace.4th
modifiedmodules/strings.4th
modifiedmodules/xyexpfit.4th
modifiedmodules/xyplot.4th

commit f83f9b6ae5516689e24f1ab116eea0e73b914e50
Author: Krishna Myneni 
Date:   Thu Sep 10 15:59:00 2020 -0500
32b2fb6

Updated Forth modules for use with FSL arrays and using module format. Added modules.

modifiedmodules/abs.4th
modifiedmodules/arithmetic.4th
modifiedmodules/autocorr.4th
modifiedmodules/grace.4th
modifiedmodules/lpf.4th
new filemodules/modules.fs
modifiedmodules/peak_search.4th
deletedmodules/polyfit.4th
modifiedmodules/smooth.4th
modifiedmodules/xyderiv.4th
new filemodules/xyexpfit.4th
modifiedmodules/xyhistogram.4th
modifiedmodules/xymap.4th
modifiedmodules/xypeaks.4th
modifiedmodules/xyplot.4th
modifiedmodules/xypolyfit.4th
new filemodules/xysort.4th
modifiedmodules/xyswap.4th
modifiedmodules/yln.4th
modifiedmodules/ylog.4th
modifiedmodules/yn_vs_ym.4th

commit 32b2fb60ac4cc863126fe71feafba0f0af8df28c
Author: Krishna Myneni 
Date:   Thu Sep 10 11:12:43 2020 -0500
204f8df

Add Forth Scientific Library (FSL) modules.

new filemodules/fsl/adaptint.4th
new filemodules/fsl/aitken.4th
new filemodules/fsl/backsub.4th
new filemodules/fsl/complex-test.4th
modifiedmodules/fsl/complex.4th
new filemodules/fsl/crc.4th
new filemodules/fsl/cubic.4th
new filemodules/fsl/demo/func_Ngauss.4th
new filemodules/fsl/demo/gfit-curvefit.4th
new filemodules/fsl/demo/gfit-levmarq.4th
new filemodules/fsl/demo/lfex.4th
new filemodules/fsl/demo/lk.4th
new filemodules/fsl/demo/lorenz.4th
new filemodules/fsl/demo/pfex.4th
new filemodules/fsl/demo/sigfig-example.4th
new filemodules/fsl/demo/sl.4th
new filemodules/fsl/demo/wfms01-1.dat
new filemodules/fsl/dets.4th
new filemodules/fsl/dfourier.4th
modifiedmodules/fsl/dynmem.4th
new filemodules/fsl/elip.4th
new filemodules/fsl/elip12.4th
new filemodules/fsl/erf.4th
new filemodules/fsl/expint.4th
new filemodules/fsl/extras/array-utils0.4th
new filemodules/fsl/extras/array-utils1.4th
new filemodules/fsl/extras/bes-jy.4th
new filemodules/fsl/extras/cg-test.4th
new filemodules/fsl/extras/cg.4th
new filemodules/fsl/extras/curvefit.4th
new filemodules/fsl/extras/derivative.4th
new filemodules/fsl/extras/determ.4th
new filemodules/fsl/extras/eigen22.4th
new filemodules/fsl/extras/eigen33.4th
new filemodules/fsl/extras/erf-wc.4th
new filemodules/fsl/extras/fft-x86.4th
new filemodules/fsl/extras/find.4th
new filemodules/fsl/extras/four1-test.4th
new filemodules/fsl/extras/four1.4th
new filemodules/fsl/extras/gamma-aph.4th
new filemodules/fsl/extras/histogram.4th
new filemodules/fsl/extras/interp-array.4th
new filemodules/fsl/extras/jairy.4th
new filemodules/fsl/extras/machar.4th
new filemodules/fsl/extras/mmul.4th
new filemodules/fsl/extras/mmul_x86.4th
new filemodules/fsl/extras/noise-test.4th
new filemodules/fsl/extras/noise.4th
new filemodules/fsl/extras/numerov-test.4th
new filemodules/fsl/extras/numerov.4th
new filemodules/fsl/extras/numerov_x86.4th
new filemodules/fsl/extras/paranoia.4th
new filemodules/fsl/extras/polyfit.4th
new filemodules/fsl/extras/qsort.4th
new filemodules/fsl/extras/read_xyfile.4th
new filemodules/fsl/extras/stats.4th
new filemodules/fsl/extras/trapezoid_integration.4th
new filemodules/fsl/extras/vector.4th
new filemodules/fsl/extras/voigt.4th
new filemodules/fsl/extras/zerf.4th
new filemodules/fsl/extras/zwofz.4th
new filemodules/fsl/extras/zzeta.4th
new filemodules/fsl/factorl.4th
new filemodules/fsl/fsl-test-utils.4th
new filemodules/fsl/fsl-tester.4th
modifiedmodules/fsl/fsl-util.4th
new filemodules/fsl/gamma.4th
new filemodules/fsl/gauleg.4th
new filemodules/fsl/gauss.4th
new filemodules/fsl/gaussj.4th
new filemodules/fsl/hermite.4th
new filemodules/fsl/hilbert.4th
new filemodules/fsl/horner.4th
new filemodules/fsl/invm.4th
new filemodules/fsl/isaac.4th
new filemodules/fsl/lagroots.4th
new filemodules/fsl/levmarq.4th
new filemodules/fsl/logistic.4th
new filemodules/fsl/lufact.4th
new filemodules/fsl/pcylfun.4th
new filemodules/fsl/permcomb.4th
new filemodules/fsl/polrat.4th
new filemodules/fsl/polys.4th
new filemodules/fsl/prng.4th
new filemodules/fsl/quadratic.4th
new filemodules/fsl/r250.4th
new filemodules/fsl/ran4.4th
new filemodules/fsl/regfalsi.4th
modifiedmodules/fsl/runge4.4th
new filemodules/fsl/seriespw.4th
new filemodules/fsl/shanks.4th
new filemodules/fsl/shellsrt.4th
new filemodules/fsl/sph_bes.4th

commit 204f8dfb131c17973bb5e5dbac41e920f2d34f6d
Author: Krishna Myneni 
Date:   Wed Sep 9 15:28:11 2020 -0500
5d2d804

Updated Forth environment to kForth-Win32 v1.6.6

Updated XYPLOT-Win32 version #.

modifiedbin/xypw32.exe
new filedoc/dpans94.pdf
new filedoc/kForth-32 Manual.pdf
modifiedmodules/ans-words.4th
modifiedmodules/files.4th
modifiedmodules/strings.4th
modifiedmodules/struct.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 5d2d804fb677febe6d9398985a63fddc0cfbd425
Author: Krishna Myneni 
Date:   Wed Sep 9 13:30:17 2020 -0500
d445ec9

Updated strings module to provide REPLACE-CHAR and grace module.

modifiedmodules/grace.4th
modifiedmodules/strings.4th

commit d445ec91d816a51cf4e3fe36723f2a9095b4bd55
Author: Krishna Myneni 
Date:   Tue Aug 11 09:17:16 2020 -0500
b8233e4

Improve alignment of x-axis labels with tic marks and y-axis label format.

modifiedbin/xypw32.exe
modifiedsrc/CGrid.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/xyplot.cpp

commit b8233e4c7b5cca5a6c52a7c95e8e98b13453ad3d
Author: Krishna Myneni 
Date:   Mon Aug 10 08:51:09 2020 -0500
5beb126

Fixed bug in cursor coordinate display precision, introduced by commit b242f77

modifiedbin/xypw32.exe
modifiedsrc/CGrid.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp

commit 5beb126164106d950ab585514616c3fec22956b9
Author: Krishna Myneni 
Date:   Thu Aug 6 09:54:17 2020 -0500
cdabcc7

Factored code in AlgebraCompiler (no change to functionality).

modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp

commit cdabcc70fae153dd6b41995ab58ff41afcaaefed
Author: Krishna Myneni 
Date:   Sat Aug 1 09:39:57 2020 -0500
d8b3676

An improved Expression Compiler fixes some violations of precedence rules; v1.2.0

modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/xydlgs.dlg

commit d8b36762fff268a17857dcb593b30ba5132f852c
Author: Krishna Myneni 
Date:   Thu Jul 30 18:42:56 2020 -0500
071849a

Experimental version of algebraic expression compiler fixes problems in earlier versions.

modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp

commit 071849a99beb75f9eb715503f36f4b43a1f65bf3
Author: Krishna Myneni 
Date:   Tue Jul 28 11:35:06 2020 -0500
fa6b7e6

Updated build and version to 1.1.8-3.

modifiedbin/xypw32.exe

commit fa6b7e6a8cc31e894e0467b307314311d30df10d
Author: Krishna Myneni 
Date:   Mon Jul 27 10:33:57 2020 -0500
99dc63f

Simplify compilation in Expression compiler.

modifiedsrc/AlgebraCompiler.cpp

commit 99dc63f44517b5bd682f98f54c865b74db8ebf49
Author: Krishna Myneni 
Date:   Sun Jul 26 21:02:46 2020 -0500
c199aa0

Prevent file name and color names from changing case.

modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp

commit c199aa0a7559fb305c90a186d201413344ef55c9
Author: Krishna Myneni 
Date:   Sun Jul 26 20:34:28 2020 -0500
f8bcfbe

Workaround in polynomial fitting module to display fitted coefficents.

modifiedmodules/xyplot.4th
modifiedmodules/xypolyfit.4th
modifiedsrc/ForthVM.cpp

commit f8bcfbe2491766a3954eead0782c2d8cb6760a26
Author: Krishna Myneni 
Date:   Sat Jul 25 14:44:27 2020 -0500
c4ee380

Updated Grid dialog with controls for X and Y axes lines.

modifiedbin/xypw32.exe
modifiedsrc/CGrid.cpp
modifiedsrc/CGridDialog.cpp
modifiedsrc/CGridDialog.h
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/resource.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp

commit c4ee38092f9b079602419a0274016226dd0e7404
Author: Krishna Myneni 
Date:   Mon Jul 13 21:19:29 2020 -0500
b546f09

Read major grid properties from Grace files

Fix inheritance of grid properties when creating a new view.

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
modifiedsrc/CGrid.cpp
modifiedsrc/CPlotDisplay.cpp

commit b546f0917fe35b9e8368823887e05fc633edcfcd
Author: Krishna Myneni 
Date:   Sun Jul 12 19:36:03 2020 -0500
67be1cc

Added new source files (missing from previous commit) for class CPlotView.

new filesrc/CPlotView.cpp
new filesrc/CPlotView.h

commit 67be1cc68ca0dc8c4925773fa6ad5a4e87098024
Author: Krishna Myneni 
Date:   Fri Jul 10 18:37:40 2020 -0500
b242f77

Revised Grid dialog, added Forth word for retrieving grid info.

Added CPlotView class.

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CGrid.cpp
modifiedsrc/CGrid.h
modifiedsrc/CGridDialog.cpp
modifiedsrc/CGridDialog.h
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/resource.h
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.dpd
modifiedsrc/xyplot.h
modifiedsrc/xyplot.mak

commit b242f77a383b8691eb561dd2c19233965db7c463
Author: Krishna Myneni 
Date:   Fri Jul 10 16:04:10 2020 -0500
be8ed0f

Added module xyswap.4th and load it by default from xyplot.4th.

modifiedmodules/xyplot.4th
new filemodules/xyswap.4th

commit be8ed0fb53be3f214f4f44360a3763268e19159d
Author: Krishna Myneni 
Date:   Thu Jul 9 14:48:49 2020 -0500
a27e9e0

Updated modules utils.4th and xutils.4th.

modifiedmodules/utils.4th
modifiedmodules/xutils.4th

commit a27e9e037ebcc2c25f88ccc496f3012a460fbc35
Author: Krishna Myneni 
Date:   Thu Jul 9 13:00:05 2020 -0500
5fd2eb8

Updated README.md with installation instructions for XYPLOT-Win32.

modifiedREADME.md

commit 5fd2eb84e9745e3f11ab4e839745d55a0a169f84
Author: Krishna Myneni 
Date:   Wed Jul 8 14:53:47 2020 -0500
04c6681

Updated Grace export to change xyplot window title to new agr filename.

modifiedmodules/grace.4th
modifiedmodules/xutils.4th

commit 04c6681fcc54a05a4264e218eb4fc1e9a9c3ad94
Author: Krishna Myneni 
Date:   Wed Jul 8 09:33:41 2020 -0500
d19d3fe

Dataset header will automatically be appended with applied math expression.

modifiedbin/xypw32.exe
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CPlotWindow.cpp

commit d19d3fe6907ce247c15e55c207ab10556bb9aec3
Author: Krishna Myneni 
Date:   Tue Jul 7 13:28:30 2020 -0500
042ae9c

Update executable.

modifiedbin/xypw32.exe

commit 042ae9cdcda3263c17a41b5e8c035fa566d18772
Author: Krishna Myneni 
Date:   Tue Jul 7 12:38:47 2020 -0500
05e3d3a

Updated kForth environment to version 1.0.16-4.

modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/xydlgs.dlg

commit 05e3d3a4162866fb97f53652198aa8c844db401a
Author: Krishna Myneni 
Date:   Tue Jul 7 12:37:26 2020 -0500
035cea7

Updated executable.

modifiedbin/xypw32.exe

commit 035cea7ef73d51e6110cd61cc02525db686f3f54
Author: Krishna Myneni 
Date:   Tue Jul 7 10:53:18 2020 -0500
8554f30

Made input field of InputDialog and name field of HeaderDialog to be autoscrolling.

modifiedsrc/xydlgs.dlg

commit 8554f30602417579ac0cac9e48b02ca479f2b2ac
Author: Krishna Myneni 
Date:   Tue Jul 7 10:50:49 2020 -0500
57ce2d2

Refine color map setup for export of Grace file.

modifiedmodules/grace.4th

commit 57ce2d2ec1ec4377dd01f78cc8c978f209040b9f
Author: Krishna Myneni 
Date:   Sat Jul 4 13:24:07 2020 -0500
2b50319

Revised grace.4th to ensure colors are not copied into color map more than once.

modifiedmodules/grace.4th

commit 2b50319052f512e9ec24dfea53d479ea95a9f84d
Author: Krishna Myneni 
Date:   Sat Jul 4 08:24:26 2020 -0500
2a32af7

Updated grace.4th to fix XYPLOT<-->Grace color mapping problems.

modifiedmodules/grace.4th

commit 2a32af7b962be173790f9d9b30684454353682f8
Author: Krishna Myneni 
Date:   Fri Jul 3 21:38:22 2020 -0500
3ac1bc7

Rename color in color tables.

modifiedbin/xypw32.exe
modifiedsrc/ColorTable.h

commit 3ac1bc777753f0a675df4f6169c88c8c4833e139
Author: Krishna Myneni 
Date:   Fri Jul 3 12:50:33 2020 -0500
03ea971

Revisions/fixes to grace.4th.

modifiedmodules/grace.4th

commit 03ea9713a95b2d9dce03e4ffd13ea280f6873570
Author: Krishna Myneni 
Date:   Fri Jul 3 12:42:52 2020 -0500
8543d53

Revised grace.4th to use full XYPLOT colormap.

modifiedmodules/grace.4th

commit 8543d535bb16db1e21e697e724ccc766fe5f0b90
Author: Krishna Myneni 
Date:   Fri Jul 3 11:28:55 2020 -0500
477d574

grace.4th now parses the Grace file colormap on import and maps a plot color to its closest color in the xyplot colormap, for closer color exchange.

modifiedmodules/grace.4th

commit 477d57459f6c66a886fd6eeb3ca38a0cc686f732
Author: Krishna Myneni 
Date:   Thu Jul 2 21:29:49 2020 -0500
293094a

Updated exe file.

modifiedbin/xypw32.exe

commit 293094a137cdb53e689505465bf509dc776ebdee
Author: Krishna Myneni 
Date:   Thu Jul 2 11:31:17 2020 -0500
e447087

Common File Open Dialog used by both C++ and Forth code

Get and Set window titles.

modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CGrid.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit e4470875e5978708cb9932671cc6cbce3c00c524
Author: Krishna Myneni 
Date:   Thu Jul 2 11:29:31 2020 -0500
76b194b

Update the executable file.

modifiedbin/xypw32.exe

commit 76b194b196dad6246c53dbc39a9de7688d5a7609
Author: Krishna Myneni 
Date:   Thu Jul 2 07:06:12 2020 -0500
b66936e

Increase width of edit field in Input and Header dialogs

set custom colors in Color dialog.

modifiedsrc/CInputDialog.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp

commit b66936e5b41937f21682391c741b9b6a0f0e3c67
Author: Krishna Myneni 
Date:   Thu Jul 2 07:03:32 2020 -0500
42cab3c

Updated Forth environment to kForth-Win32 v1.0.16-3.

modifiedbin/xypw32.exe
modifiedmodules/ans-words.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg

commit 42cab3ca0c709c8e11b835ade79294ee2be90c81
Author: Krishna Myneni 
Date:   Mon Jun 29 14:51:56 2020 -0500
26c066b

Added Forth interface for dropping the active plot

modifiedbin/xypw32.exe
modifiedmodules/xyhistogram.4th
modifiedmodules/xyplot.4th
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 26c066b936fe504775bfa8a088f28bf9d40b3764
Author: Krishna Myneni 
Date:   Wed Jun 24 22:04:46 2020 -0500
3aefce4

Updated plot arithmetic module to auto-generate plot of result.

Also added header for resulting data set.

modifiedmodules/arithmetic.4th

commit 3aefce46c167a6924f381cad5fc4378d3724aee3
Author: Krishna Myneni 
Date:   Wed Jun 24 08:50:04 2020 -0500
2fada96

Do not display empty message box after executing Forth expression.

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
modifiedsrc/CPlotWindow.cpp

commit 2fada962fba2ecba7309b0caf66c273c8c375c7b
Author: Krishna Myneni 
Date:   Wed Jun 24 07:32:44 2020 -0500
b6215fb

Added Forth interfaces for File Open dialog and a Message Box

(see file_open_dialog and message_box in xyplot.4th)

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit b6215fb420d26b632c0a251f60fce0e5b4ae3dc1
Author: Krishna Myneni 
Date:   Tue Jun 23 21:22:53 2020 -0500
0ff562f

Updated kForth interpreter and associated modules to v1.0.16.

modifiedbin/xypw32.exe
modifiedmodules/ans-words.4th
modifiedmodules/files.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg

commit 0ff562f5abb2a7145a456d77659d46feaea7a3ca
Author: Krishna Myneni 
Date:   Mon Jun 22 09:14:27 2020 -0500
32eb4ae

Updated kForth-Win32 version to release v1.0.15

revised XYPLOT-Win32 ver to 1.1.5.

modifiedbin/xypw32.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
new filesrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.dpd
modifiedsrc/xyplot.mak

commit 32eb4ae6a67b1356b6cb133f3fb900f20eb1670f
Author: Krishna Myneni 
Date:   Thu Jun 18 11:03:51 2020 -0500
0d45d95

Updated Forth module ans-words.4th.

modifiedmodules/ans-words.4th

commit 0d45d95d7803f978670fd6a9b9eb1fdbab305d34
Author: Krishna Myneni 
Date:   Tue Jun 16 18:47:00 2020 -0500
ad7273f

Resynced Forth environment source code with kForth-Win32 project.

modifiedbin/xypw32.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit ad7273f157561115752c9aee875086f190bb2c0a
Author: Krishna Myneni 
Date:   Tue Jun 16 14:59:42 2020 -0500
7953074

Synced Forth environment files to kForth-Win32 project files.

modifiedbin/xypw32.exe
renamedsrc/colortable.h -> src/ColorTable.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 795307445f85be5d1cae9d4fec238036ecf51c58
Author: Krishna Myneni 
Date:   Tue Jun 16 12:02:26 2020 -0500
455c2fb

Added FSL modules in preparation for transitioning from older matrix.4th package.

new filemodules/fsl/complex.4th
new filemodules/fsl/dynmem.4th
new filemodules/fsl/fsl-util.4th
new filemodules/fsl/runge4.4th
modifiedmodules/xyplot.4th

commit 455c2fbedb28a1a8f3580c9cd4e904438dd71552
Author: Krishna Myneni 
Date:   Mon Jun 15 13:47:46 2020 -0500
23ad163

Add Forth module struct-ext.4th.

new filemodules/struct-ext.4th

commit 23ad16374ce022b988b07b5a0b2186538c46167b
Author: Krishna Myneni 
Date:   Mon Jun 15 13:30:40 2020 -0500
fa565af

Restored CPlotWindow.cpp to state at commit 9b6bc8b

updated Forth modules.

modifiedbin/xypw32.exe
modifiedmodules/ans-words.4th
modifiedmodules/files.4th
modifiedmodules/strings.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/vmc.c

commit fa565af8cf7be68843a9eb353289708d47896128
Author: Krishna Myneni 
Date:   Mon Jun 15 13:25:50 2020 -0500
008a7d6

Fix problems related to difference in strtoul() between gcc and dmc compilers.

modifiedbin/xypw32.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
new filesrc/kfmacros.h
modifiedsrc/vmc.c
modifiedsrc/xydlgs.dlg
modifiedsrc/xyplot.mak

commit 008a7d6805d06fb714f19ebf14a9bfd4e86471ea
Author: Krishna Myneni 
Date:   Sun Jun 14 21:35:48 2020 -0500
f04d07a

Update README.md

Revised project name from XYPLOT-WIN32 to XYPLOT-Win32

commit f04d07a373dea519cc6a27fba77038e17fac23f8
Author: Krishna Myneni 
Date:   Sun Jun 14 16:55:48 2020 -0500
03f4074

Synced fbc.h with kForth-Win32 project.

modifiedsrc/fbc.h

commit 03f40743825af6509e1cb510e6c9391f2127109d
Author: Krishna Myneni 
Date:   Sun Jun 14 16:52:17 2020 -0500
973b7e5

Renamed vm.obj to vm32.obj and changed makefile accordingly

Fixed bug in NUMBER? (introduced after v 1.1.3).

modifiedbin/xypw32.exe
renamedsrc/vm.obj -> src/vm32.obj
modifiedsrc/vmc.c
modifiedsrc/xyplot.mak

commit 973b7e55fa9eda2399f9de571755cd45b94783f1
Author: Krishna Myneni 
Date:   Sun Jun 14 16:48:17 2020 -0500
105bae6

Update the executable in bin/ folder.

modifiedbin/xypw32.exe

commit 105bae6972873091d91c07c13207546ac33a343e
Author: Krishna Myneni 
Date:   Sat Jun 13 13:24:56 2020 -0500
f5915cb

Updated vmc.c to use kForth-Win32 project version.

modifiedsrc/vmc.c

commit f5915cbbb1b89de6cad0891990da5505e6f59fb1
Author: Krishna Myneni 
Date:   Sat Jun 13 13:23:28 2020 -0500
70f167b

Replace use of CFrameWnd::MessagBox() with AfxMessageBox()

Rename vm.asm to vm32.asm.

renamedsrc/vm.asm -> src/vm32.asm

commit 70f167b64d4d3ef233c5b0608770925b6a25a711
Author: Krishna Myneni 
Date:   Sat Jun 13 13:06:32 2020 -0500
9b6bc8b

Source updated to build with Digital Mars C/C++ v 8.57 (latest release).

modifiedREADME.md
modifiedbin/xypw32.exe
modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/C3D_Real.cpp
modifiedsrc/C3D_Real.h
modifiedsrc/C3D_Transform.cpp
modifiedsrc/C3D_Transform.h
modifiedsrc/CDatabase.cpp
modifiedsrc/CDatabase.h
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CGrid.cpp
modifiedsrc/CGrid.h
modifiedsrc/CGridDialog.cpp
modifiedsrc/CGridDialog.h
modifiedsrc/CHeaderDialog.cpp
modifiedsrc/CHeaderDialog.h
modifiedsrc/CInputDialog.cpp
modifiedsrc/CInputDialog.h
modifiedsrc/CPickDataDialog.cpp
modifiedsrc/CPickDataDialog.h
modifiedsrc/CPlot.h
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotList.h
modifiedsrc/CPlotObject.cpp
modifiedsrc/CPlotObject.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/CPolarGrid.cpp
modifiedsrc/CPolarGrid.h
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/CSaveOptionsDialog.h
modifiedsrc/CTransform.cpp
modifiedsrc/CTransform.h
modifiedsrc/CVerifyDialog.cpp
modifiedsrc/CVerifyDialog.h
modifiedsrc/CWorkspace41.cpp
modifiedsrc/CWorkspace41.h
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyFile.h
modifiedsrc/CXyPlot.cpp
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/colortable.h
modifiedsrc/consts.h
modifiedsrc/fbc.h
modifiedsrc/resource.h
modifiedsrc/saveopts.h
modifiedsrc/xyp41.h
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h
modifiedsrc/xyplot.mak

commit 9b6bc8b78495d4800e8d9cb29af65d71f9031495
Author: Krishna Myneni 
Date:   Wed Jun 10 11:18:23 2020 -0500
cb4b219

Updated to build under Digital Mars C/C++ v8.43.

modifiedREADME.md
modifiedbin/xypw32.exe
modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.mak

commit cb4b219ff8289eb3a1c527add2ecd85e8f3ab8e9
Author: Krishna Myneni 
Date:   Tue Jun 9 19:15:51 2020 -0500
a2c09dd

Updated build compiler to Digital Mars C/C++ 8.38

modifiedREADME.md
modifiedbin/xypw32.exe
modifiedsrc/xyplot.mak

commit a2c09dd0d4c07a1611d432649719e5de73f5d03f
Author: Krishna Myneni 
Date:   Tue Jun 9 18:49:53 2020 -0500
9efdde6

Updated color handling to sync with Linux version.

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CPlotList.cpp
modifiedsrc/colortable.h
modifiedsrc/vm.asm
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 9efdde64e85549d58d83cf5cb4b2f024378937a2
Author: Krishna Myneni 
Date:   Tue Jun 9 08:48:18 2020 -0500
42a0678

Updated README.md

modifiedREADME.md

commit 42a067883cc287d789e2eea5d82d8d5232721b10
Author: Krishna Myneni 
Date:   Tue Jun 9 05:48:13 2020 -0500
c443d19

Added preliminary User's Manual.

new filedoc/XYPLOT-WIN32 Manual.pdf

commit c443d1930ff070ba39565486f23225a1d455bb90
Author: Krishna Myneni 
Date:   Tue Jun 9 05:31:04 2020 -0500
83c9840

Updated environment variable for path to xyplot modules: XYPLOT_DIR

modifiedbin/xypw32.exe
modifiedsrc/ForthCompiler.cpp

commit 83c9840214068deb52d05ecba4505302f523e685
Author: Krishna Myneni 
Date:   Mon Jun 8 07:20:44 2020 -0500
dbcb18c

Begin revisions to vm.asm to update embedded Forth system.

modifiedbin/xypw32.exe
modifiedsrc/vm.asm
modifiedsrc/vm.obj
modifiedsrc/xyplot.mak

commit dbcb18c7f8b82a49395d5456f272eefc2322d413
Author: Krishna Myneni 
Date:   Sun Jun 7 21:56:49 2020 -0500
fc8a6ac

Added source file, vm.asm, the A386 assembly code for vm.obj

modifiedsrc/CDataset.cpp
new filesrc/vm.asm

commit fc8a6ac2ba3e42061a98433f5285ee8d3b23394e
Author: Krishna Myneni 
Date:   Fri Jun 5 22:03:10 2020 -0500
aa8c682

Updated maximum datasets and plots to 32 in grace.4th module.

modifiedmodules/grace.4th

commit aa8c68243bfcac197d7e05b3ded1909bee66a09a
Author: Krishna Myneni 
Date:   Fri Jun 5 10:55:59 2020 -0500
53e3be6

Fixed Plot Menu function "Pick" when multiple sets with same name exist in the database.

modifiedbin/xypw32.exe
modifiedsrc/CDatabase.cpp
modifiedsrc/CPlotWindow.cpp

commit 53e3be602081874c8fcef7af54a510d73700e4da
Author: Krishna Myneni 
Date:   Thu Jun 4 06:43:06 2020 -0500
bc9decf

Fixed various issues:

  1. file output permissions from Forth modules
  2. color handling in grace.4th
  3. filled in blank entries in color table.

modifiedbin/xypw32.exe
modifiedmodules/grace.4th
new filemodules/utils.4th
modifiedmodules/xyplot.4th
modifiedsrc/colortable.h
modifiedsrc/vmc.c
modifiedsrc/xyplot.cpp

commit bc9decf9021819f2f146dc7877a42ee765584697
Author: Krishna Myneni 
Date:   Wed Jun 3 11:21:45 2020 -0500
ae1f076

Update executable

modifiedbin/xypw32.exe

commit ae1f0766521aca6bc0adc934e12d96e978c4a9ac
Author: Krishna Myneni 
Date:   Tue Jun 2 13:58:05 2020 -0500
49e94c3

Fix color lookup for Forth interface word SET_PLOT_COLOR

modifiedsrc/CPlotWindow.h

commit 49e94c336c8572f5783466a32508cf6bc6e3f72d
Author: Krishna Myneni 
Date:   Tue Jun 2 13:51:13 2020 -0500
97911c2

Updated file constants O_CREAT, O_APPEND, and O_EXCL in files.4th for Win32.

modifiedmodules/files.4th

commit 97911c2fec4c7fd8f96f9b4da4aee03d7467f7f8
Author: Krishna Myneni 
Date:   Tue Jun 2 13:12:52 2020 -0500
498e60d

Update of module grace.4th to be (nearly) functionally equivalent to Linux version.

Compatibility changes also required in xyplot.cpp, xyplot.4th, and other affected modules.

modifiedbin/xypw32.exe
modifiedmodules/arithmetic.4th
modifiedmodules/autocorr.4th
modifiedmodules/files.4th
modifiedmodules/grace.4th
modifiedmodules/strings.4th
modifiedmodules/xyderiv.4th
modifiedmodules/xyfft.4th
modifiedmodules/xyhistogram.4th
modifiedmodules/xymap.4th
modifiedmodules/xypeaks.4th
modifiedmodules/xyplot.4th
modifiedmodules/yn_vs_ym.4th
modifiedsrc/xyplot.cpp

commit 498e60df3e34e04c8ed0e334d2849fadee9085a0
Author: Krishna Myneni 
Date:   Tue Jun 2 12:42:12 2020 -0500
c62c0da

Updated data structures in xyplot.4th to be consistent with Linux version.

Corresponding changes made in all of the 4th modules.

modifiedmodules/abs.4th
modifiedmodules/arithmetic.4th
modifiedmodules/autocorr.4th
modifiedmodules/grace.4th
modifiedmodules/lpf.4th
modifiedmodules/smooth.4th
modifiedmodules/struct.4th
modifiedmodules/xutils.4th
modifiedmodules/xyderiv.4th
modifiedmodules/xyfft.4th
modifiedmodules/xyhistogram.4th
modifiedmodules/xymap.4th
modifiedmodules/xypeaks.4th
modifiedmodules/xyplot.4th
modifiedmodules/xypolyfit.4th
modifiedmodules/yln.4th
modifiedmodules/ylog.4th
modifiedmodules/yn_vs_ym.4th

commit c62c0da854f56af429c5e4fecffec43dbcdbc878
Author: Krishna Myneni 
Date:   Mon Jun 1 15:24:35 2020 -0500
d5872c5

Revised grace.4th and xyplot.4th

modifiedmodules/grace.4th
modifiedmodules/xyplot.4th

commit d5872c5dd3fb988dff4a4c92702fcfbe0266be9c
Author: Krishna Myneni 
Date:   Mon Jun 1 12:26:46 2020 -0500
fefbe19

Updated color table.

modifiedbin/xypw32.exe
modifiedsrc/colortable.h

commit fefbe19684a5485ec0cfd3ef93ff1f215da0ccf3
Author: Krishna Myneni 
Date:   Mon Jun 1 08:50:46 2020 -0500
db4310f

Fixed CDataSet::Find() which avoided the end points.

modifiedbin/xypw32.exe
modifiedsrc/CDataset.cpp

commit db4310f1f30d302c0c4bd1e7c47958c10fac8340
Author: Krishna Myneni 
Date:   Mon Jun 1 08:19:18 2020 -0500
a3384da

Updated make file, xyplot.mak, and added executable in bin/

new filebin/xypw32.exe
renamedsrc/xyplot.DEF -> src/xyplot.def
renamedsrc/xyplot.DPD -> src/xyplot.dpd
renamedsrc/xyplot.MAK -> src/xyplot.mak

commit a3384da4ff95224bd7747631ebaa66b454ce75dc
Author: Krishna Myneni 
Date:   Mon Jun 1 07:35:58 2020 -0500
a524311

Updated version to 1.1.4.

modifiedsrc/xydlgs.dlg

commit a524311c0523aa7f0d9fd110e2d4bcd659509db1
Author: Krishna Myneni 
Date:   Sun May 31 22:24:19 2020 -0500
9467dfe

Changed key data structures in Forth interface to C++ code and revised modules accordingly.

new fileexample-data/spectrum_SN002_2rev.agr
new filemodules/ans-words.4th
modifiedmodules/arithmetic.4th
new filemodules/autocorr.4th
modifiedmodules/grace.4th
modifiedmodules/peak_search.4th
modifiedmodules/strings.4th
new filemodules/struct.4th
modifiedmodules/xyderiv.4th
modifiedmodules/xyfft.4th
modifiedmodules/xyhistogram.4th
modifiedmodules/xymap.4th
modifiedmodules/xypeaks.4th
modifiedmodules/xyplot.4th
modifiedmodules/xypolyfit.4th
new filemodules/yln.4th
new filemodules/yn_vs_ym.4th

commit 9467dfe264dfec43825de414f6d449b550194edf
Author: Krishna Myneni 
Date:   Sun May 31 22:15:32 2020 -0500
9a3fa36

Changed drive letter in the makefile from Z: to D:

modifiedsrc/xyplot.MAK

commit 9a3fa36bdb414461096e3fa1444d26b6b5e07a47
Author: Krishna Myneni 
Date:   Sun May 31 21:47:05 2020 -0500
cb5bbba

Fixed a problem with returing to previous view after changing extrema.

new fileexample-data/hwave.xsp
modifiedsrc/CPlotDisplay.cpp

commit cb5bbba504996d2abeb9a15ae2728bc8267a442e
Author: Krishna Myneni 
Date:   Sun May 31 15:58:38 2020 -0500
da40573

Revised plot arithmetic module to perform linear interpolation when abscissas are unequal.

modifiedmodules/arithmetic.4th

commit da40573770e01520b8b2ce48a30507f161839949
Author: Krishna Myneni 
Date:   Sun May 31 10:42:10 2020 -0500
f83f8ef

Added demonstration data files.

new fileexample-data/auncd.dat
new fileexample-data/cncd.dat
new fileexample-data/cornu.dat
new fileexample-data/expdecay.dat
new fileexample-data/h2.dat

commit f83f8efd9bb609561eaf8e2547505403adc8777e
Author: Krishna Myneni 
Date:   Sun May 31 10:29:09 2020 -0500
39c0b3b

Revised the 1.1.3 source code to build under Digital Mars C/C++ v834.12

Removed IDE project file(s).

modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/C3D_Real.cpp
modifiedsrc/C3D_Real.h
modifiedsrc/C3D_Transform.cpp
modifiedsrc/C3D_Transform.h
modifiedsrc/CDatabase.cpp
modifiedsrc/CDatabase.h
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CGrid.cpp
modifiedsrc/CGrid.h
modifiedsrc/CGridDialog.cpp
modifiedsrc/CGridDialog.h
modifiedsrc/CHeaderDialog.cpp
modifiedsrc/CHeaderDialog.h
modifiedsrc/CInputDialog.cpp
modifiedsrc/CInputDialog.h
modifiedsrc/CPickDataDialog.cpp
modifiedsrc/CPickDataDialog.h
modifiedsrc/CPlot.h
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotList.h
modifiedsrc/CPlotObject.cpp
modifiedsrc/CPlotObject.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/CPolarGrid.cpp
modifiedsrc/CPolarGrid.h
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/CSaveOptionsDialog.h
modifiedsrc/CTransform.cpp
modifiedsrc/CTransform.h
modifiedsrc/CVerifyDialog.cpp
modifiedsrc/CVerifyDialog.h
modifiedsrc/CWorkspace41.cpp
modifiedsrc/CWorkspace41.h
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyFile.h
modifiedsrc/CXyPlot.cpp
modifiedsrc/CXyPlot.h
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/colortable.h
new filesrc/stdafx.h
modifiedsrc/vmc.c
modifiedsrc/xyplot.DPD
modifiedsrc/xyplot.MAK
deletedsrc/xyplot.OPN
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h
deletedsrc/xyplot.prj

commit 39c0b3b754637b048d961ef336cdb5ae34e1acd3
Author: Krishna Myneni 
Date:   Sun May 31 05:07:21 2020 -0500
eaf9a6b

Removed original README file for v1.1.3

Going forward, the source will build under Digital Mars C/C++.

deletedREADME_original.txt

commit eaf9a6b6c15bd75dfa31ed98bfc3b4d571f42367
Author: Krishna Myneni 
Date:   Sun May 31 04:35:04 2020 -0500
1818a6d

Added the original README file from the version 1.1.3 source archive.

new fileREADME_original.txt

commit 1818a6dddd305c8b0de1b4e3ae10f4c52d89b9b0
Author: Krishna Myneni 
Date:   Sun May 31 04:20:31 2020 -0500
02a5b0b

Added src/ for xypw ver 1.1.3 (released originally on 22 Aug. 2003).

new filesrc/AlgebraCompiler.cpp
new filesrc/C3D_Real.cpp
new filesrc/C3D_Real.h
new filesrc/C3D_Transform.cpp
new filesrc/C3D_Transform.h
new filesrc/CDatabase.cpp
new filesrc/CDatabase.h
new filesrc/CDataset.cpp
new filesrc/CDataset.h
new filesrc/CGrid.cpp
new filesrc/CGrid.h
new filesrc/CGridDialog.cpp
new filesrc/CGridDialog.h
new filesrc/CHeaderDialog.cpp
new filesrc/CHeaderDialog.h
new filesrc/CInputDialog.cpp
new filesrc/CInputDialog.h
new filesrc/CPickDataDialog.cpp
new filesrc/CPickDataDialog.h
new filesrc/CPlot.h
new filesrc/CPlotDisplay.cpp
new filesrc/CPlotDisplay.h
new filesrc/CPlotList.cpp
new filesrc/CPlotList.h
new filesrc/CPlotObject.cpp
new filesrc/CPlotObject.h
new filesrc/CPlotWindow.cpp
new filesrc/CPlotWindow.h
new filesrc/CPolarGrid.cpp
new filesrc/CPolarGrid.h
new filesrc/CSaveOptionsDialog.cpp
new filesrc/CSaveOptionsDialog.h
new filesrc/CTransform.cpp
new filesrc/CTransform.h
new filesrc/CVerifyDialog.cpp
new filesrc/CVerifyDialog.h
new filesrc/CWorkspace41.cpp
new filesrc/CWorkspace41.h
new filesrc/CXyFile.cpp
new filesrc/CXyFile.h
new filesrc/CXyPlot.cpp
new filesrc/CXyPlot.h
new filesrc/ForthCompiler.cpp
new filesrc/ForthCompiler.h
new filesrc/ForthVM.cpp
new filesrc/ForthVM.h
new filesrc/colortable.h
new filesrc/consts.h
new filesrc/fbc.h
new filesrc/resource.h
new filesrc/saveopts.h
new filesrc/vm.obj
new filesrc/vmc.c
new filesrc/xydlgs.dlg
new filesrc/xyp41.h
new filesrc/xyplot.DEF
new filesrc/xyplot.DPD
new filesrc/xyplot.MAK
new filesrc/xyplot.OPN
new filesrc/xyplot.cpp
new filesrc/xyplot.h
new filesrc/xyplot.ico
new filesrc/xyplot.prj
new filesrc/xyplot.rc

commit 02a5b0b1d86842af52af376f8aa0b604e291aff1
Author: Krishna Myneni 
Date:   Sat May 30 22:56:58 2020 -0500
2f37170

Added modules/ for xypw version 1.1.3, kForth-32 version 1.0.14-2sc

new filemodules/abs.4th
new filemodules/arithmetic.4th
new filemodules/derivative.4th
new filemodules/fft.4th
new filemodules/files.4th
new filemodules/grace.4th
new filemodules/lpf.4th
new filemodules/matrix.4th
new filemodules/peak_search.4th
new filemodules/polyfit.4th
new filemodules/smooth.4th
new filemodules/strings.4th
new filemodules/xutils.4th
new filemodules/xyderiv.4th
new filemodules/xyfft.4th
new filemodules/xyhistogram.4th
new filemodules/xymap.4th
new filemodules/xypeaks.4th
new filemodules/xyplot.4th
new filemodules/xypolyfit.4th
new filemodules/ylog.4th

commit 2f371702552999ff0f56ae290dd07ecfdcfc4ed8
Author: Krishna Myneni 
Date:   Sat May 30 22:45:18 2020 -0500
50100be

Initial commit

commit 50100becdb1e818497e223fd9d7149e68effd506
Author: Krishna Myneni 
Date:   Sat May 30 22:31:23 2020 -0500