XYPLOT-32 Commits


e709eae

Use new Verify dialog within internal code.

modifiedsrc/CPlotWindow.cpp

branch master
commit e709eaebd40a04f6b0375808728d9a63c50c634e
Author: Krishna Myneni 
Date:   Mon Apr 27 22:17:31 2026 -0500

1899110

Revise Overwrite query in grace.4th

modifiedmodules/grace.4th

branch master
commit 18991104b17011a3d436b711d30053b0b0a00064
Author: Krishna Myneni 
Date:   Sun Apr 26 20:31:51 2026 -0500
a439d2c

Update grace.4th to use new VERIFY_DIALOG

modifiedmodules/grace.4th

branch master
commit a439d2cab93ecf3ac13b72892817764154b8a87c
Author: Krishna Myneni 
Date:   Sun Apr 26 20:29:24 2026 -0500
23cf748

Added Forth word for custom popup Verify Dialog.

Added Forth interface word VERIFY_DIALOG to make a custom Verify popup dialog. See xyplot.4th. This word can now be used in user modules, for example when a file may be overwritten.

modifiedmodules/xyplot.4th
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

branch master
commit 23cf748536cf2673fa58dead5820f8ad5b95bf01
Author: Krishna Myneni 
Date:   Sun Apr 26 12:25:00 2026 -0500
0bc1948

Improved info update of non-modal dialogs v3.2.1

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/ForthVM.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

branch master
commit 0bc1948af9050366dce83b4076a9bb028189253b
Author: Krishna Myneni 
Date:   Sun Apr 26 07:48:14 2026 -0500
2d80e10

Major cleanup of user interface, v3.2.0

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit 2d80e10eee3bb73e16e3bf7915f1f6f68cac7227
Author: Krishna Myneni 
Date:   Mon Apr 20 21:25:28 2026 -0500
7fb97e3

Modify current working directory for File>Open

modifiedsrc/CPlotWindow.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit 7fb97e3a056ffa9d67a75f28392029df504d81f5
Author: Krishna Myneni 
Date:   Thu Apr 16 05:56:34 2026 -0500
14d1a92

Fix Forth console for edits on last line only

modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.cpp

branch master
commit 14d1a922871f30999c6c56ee87052648e19a6bd6
Author: Krishna Myneni 
Date:   Wed Apr 15 11:32:00 2026 -0500
fbecf59

Add client and server Forth modules.

new filemodules/client.4th
new filemodules/server.4th

branch master
commit fbecf59b78ec498502ca0b0f015a35719cd56ee6
Author: Krishna Myneni 
Date:   Tue Apr 14 15:58:16 2026 -0500
3554cba

Update to kForth ver 2.6.1; new XYPLOT-32 v3.1.1

modifiedsrc/Makefile
modifiedsrc/vm32-common.s
modifiedsrc/vm32.s
modifiedsrc/vmc.c

branch master
commit 3554cba9725fe83325cfd102b40c7f01556ac48a
Author: Krishna Myneni 
Date:   Tue Apr 14 15:36:35 2026 -0500
c7c922a

Update modules: strings.4th grace.4th, v3.0.1

modifiedmodules/grace.4th
modifiedmodules/strings.4th
modifiedsrc/CDataset.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotView.cpp
modifiedsrc/CTransform.cpp>/tt>
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyPlot.cpp
modifiedsrc/Makefile

branch master
commit c7c922a30793a03d713a8c08ca6c41cd35875fab
Author: Krishna Myneni 
Date:   Sat Apr 4 13:47:51 2026 -0500
6ca1264 v3.0.0

Fix bug with importing xsp data set.

modifiedsrc/CDataset.cpp

branch master
commit 6ca12648d22b7e3144040470ff015d03b43f1ded
Author: Krishna Myneni 
Date:   Sat Apr 12 10:21:21 2025 -0500
2b650a7

Minor revs to modules.

modifiedmodules/autocorr.4th
modifiedmodules/yn_vs_ym.4th

branch master
commit 2b650a7de1ad90db104ab00e6cdc72c6be4da262
Author: Krishna Myneni 
Date:   Wed Apr 9 02:28:32 2025 -0500
2e62294

Resolve merge conflicts with 3.x branch

commit 2e622944beff7107ee309c9b0f3cec086bd99efd
Merge: 8ab25f4 532a3d5
Author: Krishna Myneni 
Date:   Sat Apr 5 12:41:59 2025 -0500
532a3d5

Update modules to latest kForth versions.

modifiedmodules/fsl/extras/read_xyfile.4th
modifiedmodules/modules.4th
modifiedmodules/serial.4th
modifiedmodules/strings.4th

branch 3.x
commit 532a3d5989781b84b865766538000c2079da2900
Author: Krishna Myneni 
Date:   Fri Apr 4 05:19:58 2025 -0500
22b7f19

Updated autocorrelation module for double-prec.

modifiedmodules/autocorr.4th

branch 3.x
commit 22b7f19b9c7498c39c9c020033b33b55c1d17dab
Author: Krishna Myneni 
Date:   Fri Apr 4 05:05:38 2025 -0500
61b684e

Fix algebra expression compiler for dp

Also update hdr view when dialog is visible.

modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/CPlotWindow.cpp

branch 3.x
commit 61b684edfec0cbcab62d35df47cc9ed87862a30f
Author: Krishna Myneni 
Date:   Thu Apr 3 07:23:39 2025 -0500
f239dd4

Update output precision of data in Grace export

modifiedmodules/grace.4th

branch 3.x
commit f239dd4d5e1695a58799a14016376c1befa3df0b
Author: Krishna Myneni 
Date:   Wed Apr 2 07:24:17 2025 -0500
c03660f

Provides changes in commit 8ab25f4 of master br

modifiedsrc/CPlotWindow.cpp
modifiedsrc/xyplot.cpp

branch 3.x
commit c03660fd62490fe3da845a78da3e468713960dcf
Author: Krishna Myneni 
Date:   Tue Apr 1 07:13:49 2025 -0500
bf29fc5

Partially working version

modifiedsrc/CDatabase.cpp
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CXyFile.cpp
modifiedsrc/xyplot.cpp

branch 3.x
commit bf29fc55e77ab2460191afc6519191f1a6510cae
Author: Krishna Myneni 
Date:   Tue Apr 1 03:43:59 2025 -0500
2b08cfd

Initial edits to use double-precision data.

The 3.x branch is in development and is currently NOT functional -- 2025-03-29 km.

modifiedmodules/xyplot.4th
modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/CDatabase.cpp
modifiedsrc/CDatabase.h
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CDeviceContext.cpp
modifiedsrc/CGrid.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotList.h
modifiedsrc/CPlotView.cpp
modifiedsrc/CPlotView.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPolarGrid.cpp
modifiedsrc/CTransform.cpp
modifiedsrc/CTransform.h
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyFile.h
modifiedsrc/CXyPlot.cpp
modifiedsrc/CpsDC.cpp
modifiedsrc/CpsDC.h
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

branch 3.x
commit 2b08cfdcdbf23fc0c4fc2a7d25bcdaf11429cba5
Author: Krishna Myneni 
Date:   Sat Mar 29 09:09:40 2025 -0500
8ab25f4

Header dialog updates when active plot is changed.

The plot list may be used to change the info viewed/edited in the header view/edit dialog. The info will update when a new active plot is selected. Press OK to update edited header/name info for the active plot. Dialog is now truly non-modal.

modifiedsrc/CPlotWindow.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit 8ab25f46d13d271772aad481e98ff1049e9fb4a3
Author: Krishna Myneni 
Date:   Sat Mar 29 08:44:45 2025 -0500
6e02968

Use Xt method for application exit

modifiedsrc/xyplot.cpp

branch master
commit 6e029689b793b4031d9e3de8e2ab0570de310ea4
Author: Krishna Myneni 
Date:   Wed Oct 16 07:17:34 2024 -0500
b45873b

Fix console output problem for Forth callbacks.

Reverts temp fix in commit e793892 for modules/xyarea.4th

modifiedmodules/xyarea.4th
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit b45873bfaaede3da0698d8c204c159c4727827fe
Author: Krishna Myneni 
Date:   Mon Oct 14 21:26:41 2024 -0500
e793892

Temporary fix for output problem with Math>Area

modifiedmodules/xyarea.4th

branch master
commit e7938925e2384f8eaad9b2495596667bab084f32
Author: Krishna Myneni 
Date:   Wed Oct 9 07:15:05 2024 -0500
07154d3

Major update to ver 2.9.0, with kForth-32 v2.5.0

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/Makefile
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/vm32-common.s
modifiedsrc/vm32.s
modifiedsrc/vmc.c

branch master
commit 07154d3f91c3267c47ddc7e213bb260819b1ad85
Author: Krishna Myneni 
Date:   Tue Oct 8 02:43:52 2024 -0500
3db7a79 v2.8.3

Fix crash when loading more than 22 data sets.

This problem was due to a string buffer overflow in the plot list. In addition to fixing the buffer overflow, the precision of selecting the active and operand plots from the plot list using the mouse has been improved.

modifiedsrc/CPlotDisplay.h
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotList.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit 3db7a79273d949e9441fc8410343945555f2ded4
Author: Krishna Myneni 
Date:   Sun Jun 16 21:35:56 2024 -0500
c6e327f

Remove unused class members and code.

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h

branch master
commit c6e327f33dcae15f8adabdb96106a3f9059ec5c5
Author: Krishna Myneni 
Date:   Tue Jun 11 21:58:12 2024 -0500
634c816

Made save options dialog fully non-modal.

modifiedsrc/CPlotMessage.h
modifiedsrc/CSaveOptionsDialog.cpp
modifiedsrc/CSaveOptionsDialog.h
modifiedsrc/xyplot.cpp

branch master
commit 634c816aac15773991cb25462795b9128c1b0b0f
Author: Krishna Myneni 
Date:   Tue Jun 11 20:26:32 2024 -0500
ceeef48

Factor Save Options Dialog

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
new filesrc/CSaveOptionsDialog.cpp
new filesrc/CSaveOptionsDialog.h
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit ceeef480c09e1431c083958fbdb0cf1cfb2d7b70
Author: Krishna Myneni 
Date:   Fri Jun 7 13:21:53 2024 -0500
eaa0614

Fixes to modules and source.

modifiedmodules/xyexpfit.4th
modifiedsrc/CPlotWindow.cpp

branch master
commit eaa061438fa233799967df58e7d611ceedd68b5a
Author: Krishna Myneni 
Date:   Thu Jun 6 05:59:24 2024 -0500
536d2d2

Revise ver. to 2.8.2; full spec for dynamic libs

modifiedsrc/Makefile

branch master
commit 536d2d263fca4df6bb4c6988d93c5c2e3a8e92bc
Author: Krishna Myneni 
Date:   Thu Jun 6 05:41:36 2024 -0500
8499193

Fix for safe string passing in CPlotWindow.cpp

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CTransform.cpp

branch master
commit 8499193cf4e18652411cbb72677c1170d7ea2791
Author: Krishna Myneni 
Date:   Thu Jun 6 05:35:14 2024 -0500
2970f07

Source code cleanup: no new features.

modifiedsrc/CDataset.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/xyplot.cpp

branch master
commit 2970f077c55c91b1e54d597894a00068516b91f2
Author: Krishna Myneni 
Date:   Sat May 25 14:57:28 2024 -0500
b1eed75

Critical fix for file save option on file menu.

modifiedsrc/CPlotWindow.cpp

branch master
commit b1eed75a899ab9ed823cbcf23201904caa724f51
Author: Krishna Myneni 
Date:   Tue May 21 21:18:40 2024 -0500
c4948d0

Fix main loop for motif app -- now closes properly

modifiedmodules/arithmetic.4th
modifiedmodules/xyplot.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit c4948d001ea8624a1cb3b234fcbb56c323d595d6
Author: Krishna Myneni 
Date:   Tue May 14 08:04:22 2024 -0500
363e60f

Fix parameter uncertainity estimates in Exp fit.

modifiedmodules/xyexpfit.4th

branch master
commit 363e60f3307f2f713ce72e91a68ed72f2d485aeb
Author: Krishna Myneni 
Date:   Fri May 10 10:48:53 2024 -0500
b29a7e4

Add 2 modules; Update FSL modules.

new filemodules/fcalls.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
modifiedmodules/lib-interface.4th
modifiedmodules/serial.4th
modifiedmodules/signal.4th
new filemodules/struct-200x-ext.4th

branch master
commit b29a7e48723c2ac130d7997627c43f2beb5b5449
Author: Krishna Myneni 
Date:   Wed May 8 15:08:04 2024 -0500
a346c9b

Minor coding style changes.

modifiedsrc/CDatabase.cpp

branch master
commit a346c9b6242686b3add7146629637ae22dd209d0
Author: Krishna Myneni 
Date:   Sun May 5 10:03:23 2024 -0500
9df6336

Fix potential mem leak in CDatabase.cpp

modifiedsrc/CDatabase.cpp

branch master
commit 9df6336dd70445060ff13d70984d4c7b78671c73
Author: Krishna Myneni 
Date:   Sat May 4 23:20:53 2024 -0500
535c03e

Fix output format issues.

modifiedmodules/xyplot.4th
modifiedsrc/CDatabase.cpp
modifiedsrc/CXyFile.cpp
modifiedsrc/CXyFile.h

branch master
commit 535c03e53a58ed7e4e43b663a700e14601417c0c
Author: Krishna Myneni 
Date:   Wed May 1 17:56:48 2024 -0500
9a4eecb

Increase allowed length of Forth text output.

modifiedsrc/xyplot.cpp

branch master
commit 9a4eecbe39c64c91a87c692d94266cb0399fc050
Author: Krishna Myneni 
Date:   Thu Apr 25 20:00:10 2024 -0500
1736be1

Updated exponential curve fitting module.

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

branch master
commit 1736be1507ba506da3a57d5134f2d5e04440bc93
Author: Krishna Myneni 
Date:   Thu Apr 25 17:27:03 2024 -0500
0d1645f

Add new FSL extras modules.

new filemodules/fsl/demo/2D_integral_01.4th
new filemodules/fsl/extras/sph_bes_neu.4th
new filemodules/fsl/extras/tridiag.4th
new filemodules/fsl/extras/zmatrix.4th

branch master
commit 0d1645f7963d645ed507d1f0fdad32dfcd5e1bdc
Author: Krishna Myneni 
Date:   Tue Apr 23 07:16:00 2024 -0500
0511e6f

Disable exponential fit module (temporary).

modifiedmodules/xyplot.4th

branch master
commit 0511e6f8a32764df5ad530fc6330e93ad94bc4c7
Author: Krishna Myneni 
Date:   Sun Apr 21 21:18:52 2024 -0500
de1b047

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 de1b0471bd2cb959c0a790d5483c8f3b4e8df65d
Author: Krishna Myneni 
Date:   Sun Apr 21 19:07:02 2024 -0500
1371f43

Update modules.

modifiedmodules/asm-x86.4th
modifiedmodules/mini-oof.4th

branch master
commit 1371f43f7262235fc5582fe91bad682de66ef556
Author: Krishna Myneni 
Date:   Sun Apr 21 18:37:06 2024 -0500
8fd55af

Update to ver 2.8.0; with kForth-32 ver 1.8.0.

modifieddoc/kForth-32 Manual-1.x.pdf
modifiedmodules/ans-words.4th
modifiedmodules/fpu-x86.4th
modifiedmodules/fsl/demo/lorenz.4th
modifiedmodules/fsl/demo/pfex.4th
modifiedmodules/fsl/extras/array-utils0.4th
modifiedmodules/fsl/extras/curvefit.4th
modifiedmodules/fsl/extras/eigen33.4th
modifiedmodules/fsl/extras/voigt.4th
modifiedmodules/fsl/gauleg.4th
modifiedmodules/hmac-md5.4th
modifiedmodules/serial.4th
modifiedmodules/strings.4th
modifiedmodules/utils.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/Makefile
new filesrc/VMerrors.h
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/vm32-common.s
modifiedsrc/vm32.s
modifiedsrc/vmc.c

branch master
commit 8fd55afaafbd9800cbebdb0b21e48f0c4aea5886
Author: Krishna Myneni 
Date:   Sun Apr 21 09:50:54 2024 -0500
6cb7e7f v2.7.2

Revised Grace file module to fix BIG POINT display.

modifiedmodules/grace.4th

branch master
commit 6cb7e7f801e88ac6785230e855e70f7c387e3063
Author: Krishna Myneni 
Date:   Fri Apr 19 17:00:17 2024 -0500
269f940

Updated module xyarea.4th.

modifiedmodules/xyarea.4th

branch master
commit 269f94051d646549b4fa3937ffa97bb187fb165b
Author: Krishna Myneni 
Date:   Thu Mar 9 20:42:59 2023 -0600
97f66c7

Update modules.

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

branch master
commit 97f66c730ff57addfaf1d5520960c991cc724440
Author: Krishna Myneni 
Date:   Thu Mar 9 18:25:17 2023 -0600
65c5832

Update exponential fitting module.

modifiedmodules/xyexpfit.4th

branch master
commit 65c583223ccf57e24c6693c933bc494a646c18f4
Author: Krishna Myneni 
Date:   Thu Mar 9 10:32:36 2023 -0600
3fa2211

Update module for exponential curve fit.

modifiedmodules/xyexpfit.4th

branch master
commit 3fa22116be25f3ac67fc97084a700a3fdb7e236a
Author: Krishna Myneni 
Date:   Thu Mar 9 07:34:53 2023 -0600
83968f0

Fix bug with long data file names; ver 2.7.2

modifiedmodules/xyplot.4th
modifiedsrc/CPlotWindow.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp

branch master
commit 83968f07c00bf2523ec45ff46ad49e08a63cb840
Author: Krishna Myneni 
Date:   Wed Mar 8 19:26:34 2023 -0600
3744cd3 v2.7.1

Update some modules to integrate Win32 and Linux versions.

modifiedmodules/abs.4th
modifiedmodules/arithmetic.4th
modifiedmodules/xyexpfit.4th

branch master
commit 3744cd307b4837e09cf64441003a472af37dba9a
Author: Krishna Myneni 
Date:   Tue Oct 19 07:24:54 2021 -0500
09774eb

Add module needed by hmac-md5 module.

new filemodules/macro.4th

branch master
commit 09774eb741b64387f41749c0f0b3eecd5e836895
Author: Krishna Myneni 
Date:   Sun Oct 10 07:34:33 2021 -0500
5dc0c26

Updated main module, xyplot.4th; removed Forth-94 doc.

deleteddoc/dpans94.pdf
modifiedmodules/xyplot.4th

commit 5dc0c2677742b405dbdac110de6e513fc5a0dc60
Author: Krishna Myneni 
Date:   Sat Oct 9 11:34:58 2021 -0500
1e640aa

Update documentation for Forth environment (kForth-32).

new filedoc/kForth-32 Manual-1.x.pdf
deleteddoc/kForth-32 Manual.pdf

commit 1e640aa69d76b920f0f3ab3d96a0529f6a51a22d
Author: Krishna Myneni 
Date:   Wed Oct 6 10:55:51 2021 -0500
dc7f3db

Updated modules to use standard Forth 200x structures.

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

commit dc7f3db550db67d92b0c93002282d7586e5fbcf7
Author: Krishna Myneni 
Date:   Wed Oct 6 10:48:37 2021 -0500
7567317

Upgrade Forth environment to kForth v1.7.1u1.

modifiedmodules/ans-words.4th
modifiedmodules/asm-x86.4th
modifiedmodules/fcalls-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
new filemodules/hmac-md5.4th
modifiedmodules/lib-interface.4th
new filemodules/mc.4th
modifiedmodules/mini-oof-demo.4th
modifiedmodules/mini-oof.4th
modifiedmodules/modules.fs
new filemodules/sigfpe.4th
modifiedmodules/strings.4th
new filemodules/struct-200x.4th
modifiedmodules/struct.4th
modifiedmodules/syscalls.4th
modifiedmodules/ttester.4th
modifiedmodules/utils.4th
modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/Makefile
modifiedsrc/fbc.h
modifiedsrc/vm32-common.s
modifiedsrc/vmc.c
modifiedsrc/xyplot.cpp

commit 756731745f42d49682b52573e2130f966d3dd437
Author: Krishna Myneni 
Date:   Tue Oct 5 06:34:07 2021 -0500
f65a1e1

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

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

commit f65a1e133ae48c1fafcec1b1c6465a7adff0b16e
Author: Krishna Myneni 
Date:   Mon Apr 26 08:55:08 2021 -0500
9c35fcf

Fix index error in new module, xyarea.4th.

modifiedmodules/xyarea.4th

commit 9c35fcfd54850482e7d93753558c00665b071744
Author: Krishna Myneni 
Date:   Sat Apr 24 21:42:53 2021 -0500
3f8daf1

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

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

commit 3f8daf1295c07dc319be673996c979f0bfbd00c4
Author: Krishna Myneni 
Date:   Sat Apr 24 20:13:09 2021 -0500
9781c4e v2.6.1

Update some Forth modules.

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

commit 9781c4e9b400df373e48279c753fefe6b0ccafa9
Author: Krishna Myneni 
Date:   Thu Sep 10 15:42:37 2020 -0500
b2c9415

Updated modules asm-x86.4th and fpu-x86.4th

modifiedmodules/asm-x86.4th
modifiedmodules/fpu-x86.4th

commit b2c9415cf3447ad0d443f6511ccd6ef8620b2a4f
Author: Krishna Myneni 
Date:   Fri Aug 21 09:57:09 2020 -0500
601badc

Updated modules for common use of REPLACE-CHAR in parsing strings.

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

commit 601badc6eebcac3dae27204aa64e1207808be963
Author: Krishna Myneni 
Date:   Tue Aug 11 09:09:39 2020 -0500
d9a4892

Fix text formatting of source code -- no functional changes.

modifiedsrc/CGrid.cpp
modifiedsrc/xyplot.cpp

commit d9a489211bfdd4c224eb78b390aecab4af099912
Author: Krishna Myneni 
Date:   Mon Aug 10 08:56:32 2020 -0500
510edff

Fixed bug in cursor coordinate display precision

introduced in commit 481ce6c

modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
modifiedsrc/Makefile

commit 510edff436babb9d36f0b1f1969d02194becaf88
Author: Krishna Myneni 
Date:   Thu Aug 6 20:30:42 2020 -0500
89098da

Updated files.4th

modifiedmodules/files.4th

commit 89098da107e249bccc8e125683876b419adcfd4e
Author: Krishna Myneni 
Date:   Mon Aug 3 07:21:01 2020 -0500
468aff8

Upgraded kForth environment to 1.6.6;

added error check in Expression compiler.

modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/Makefile
modifiedsrc/fbc.h
modifiedsrc/vm32-common.s
deletedsrc/vm32-fast.s
modifiedsrc/vm32.s
modifiedsrc/vmc.c
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 468aff83e7a97e88673da3b8624b4583331819da
Author: Krishna Myneni 
Date:   Mon Aug 3 07:00:43 2020 -0500
63aa416

Factored code in AlgebraCompiler

(no change to functionality).

modifiedsrc/AlgebraCompiler.cpp

commit 63aa4169b3f26caa23864292b2c787a6bf89e85f
Author: Krishna Myneni 
Date:   Sat Aug 1 09:45:41 2020 -0500
6ef86dc

An improved Expression compiler

fixes some algebraic precedence rule violations. V2.6.0.

modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/Makefile

commit 6ef86dccd71ebdbcdbe1233680ab87f56e5439b5
Author: Krishna Myneni 
Date:   Thu Jul 30 18:35:17 2020 -0500
c2ecc2d

Assorted code cleanup (no new features).

modifiedsrc/AlgebraCompiler.cpp
modifiedsrc/CDeviceContext.cpp
modifiedsrc/CDeviceContext.h
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotList.h
modifiedsrc/CPlotObject.cpp
modifiedsrc/CPlotObject.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h

commit c2ecc2dc8c8f1483ca5595e9963bb8308863f63c
Author: Krishna Myneni 
Date:   Mon Jul 27 10:12:27 2020 -0500
cd7e6aa

Fixed an issue in grace.4th module which prevents adding colors to grace color map.

modifiedmodules/grace.4th

commit cd7e6aaa4b6a581ef27e90a7c768eb4916943dad
Author: Krishna Myneni 
Date:   Thu Jul 16 21:45:04 2020 -0500
36a6b58 v2.5.1

Added Dataset Name editing to Header Dialog. Updated to v2.5.1

this will be a release.

modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/xyplot.cpp
commit 36a6b5887e242de66fffadaf4e0f53916be2ffc5
Author: Krishna Myneni 
Date:   Wed Jul 15 21:23:13 2020 -0500
c01e863

Revised Grid settings dialog, fixed color handling issues, and updated grace.4th.

modifiedmodules/grace.4th
modifiedsrc/CDeviceContext.cpp
modifiedsrc/CDeviceContext.h
modifiedsrc/CPlot.h
modifiedsrc/CPlotMessage.h
modifiedsrc/CPlotObject.cpp
modifiedsrc/CPlotObject.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/CpsDC.cpp
modifiedsrc/CpsDC.h
modifiedsrc/CxDC.cpp
modifiedsrc/CxDC.h
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit c01e8632512186dd05d37e44481c20764ef9aded
Author: Krishna Myneni 
Date:   Wed Jul 15 08:33:14 2020 -0500
d6f4fb9

Added Grid dialog input fields for number of X axis tics and Y axis tics.

modifiedsrc/CGrid.cpp
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotMessage.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/CPlotWindow.h
modifiedsrc/xyplot.cpp

commit d6f4fb932ca538e0c4c913aae99969165ce187c4
Author: Krishna Myneni 
Date:   Mon Jul 13 21:25:18 2020 -0500
3d6de3a

Read major grid properties from Grace files;

fix inheritance of grid properties when creating a new view.

modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CPlotDisplay.cpp

commit 3d6de3a9fb444f43e13d2d3637ae7df466cca8e4
Author: Krishna Myneni 
Date:   Sun Jul 12 19:42:21 2020 -0500
481ce6c

Added CPlotView class and revised the CPlotDisplay class;

modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CGrid.cpp
modifiedsrc/CGrid.h
modifiedsrc/CPlotDisplay.cpp
modifiedsrc/CPlotDisplay.h
new filesrc/CPlotView.cpp
new filesrc/CPlotView.h
modifiedsrc/CPlotWindow.cpp
modifiedsrc/Makefile
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 481ce6c434c685426d3f1ea7e8cc1298f8bb6c21
Author: Krishna Myneni 
Date:   Sat Jul 11 11:14:36 2020 -0500
b765e5a

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

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

commit b765e5a5806d938b5b22a5b4a3f24bb08a858295
Author: Krishna Myneni 
Date:   Thu Jul 9 12:55:38 2020 -0500
7cfe819

Merge branch 'master' of github.com:mynenik/XYPLOT-32

commit 7cfe8193dec4ae47cd28390c35829c45dcfc061c
Merge: f109812 2412e94
Author: Krishna Myneni 
Date:   Wed Jul 8 04:20:42 2020 -0500
f109812

Dataset header append function placed in class CDataset.

modifiedsrc/CDataset.cpp
modifiedsrc/CDataset.h
modifiedsrc/CPlotWindow.cpp

commit f109812bc2a980db15eea80624fb7177cbbf0657
Author: Krishna Myneni 
Date:   Wed Jul 8 04:18:44 2020 -0500
2412e94

Refine color export between XYPLOT and Grace color maps.

modifiedmodules/grace.4th

commit 2412e94533c251a70e6c0b42a4fa17717375c412
Author: Krishna Myneni 
Date:   Sat Jul 4 13:45:09 2020 -0500
e10b4ae

Revised grace.4th to fix XYPLOT<-->Grace color exchange problems.

modifiedmodules/grace.4th

commit e10b4aefff1504d32d1e67739e8b72767c393683
Author: Krishna Myneni 
Date:   Sat Jul 4 08:00:32 2020 -0500
0392c0f

Rename color in color tables.

modifiedsrc/ColorTable.h

commit 0392c0fbd3a8a9e3b9fe1a1ea38e7906210fd151
Author: Krishna Myneni 
Date:   Fri Jul 3 12:47:53 2020 -0500
b41a3aa

Revisions/fixes to grace.4th.

modifiedmodules/grace.4th

commit b41a3aa84fa9f4f7ea0b604a4353387a07677c5c
Author: Krishna Myneni 
Date:   Fri Jul 3 12:44:25 2020 -0500
d1a4346

Added stubs for new Forth interfaces;

revised color handling in grace.4th (unfinished).

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

commit d1a4346a4a4aeb4352a255e8811d49ab94f18420
Author: Krishna Myneni 
Date:   Fri Jul 3 10:38:00 2020 -0500
a7b6f11

Updated plot arithmetic module and fixed error in the color table.

modifiedmodules/arithmetic.4th
modifiedsrc/ColorTable.h

commit a7b6f115fc82345da2709ded26b88e2cf782e53b
Author: Krishna Myneni 
Date:   Wed Jun 24 08:47:29 2020 -0500
a26906b

Fix typo in grace.4th.

modifiedmodules/grace.4th

commit a26906b1fc467123f5e8c4d7e75ca64030a213eb
Author: Krishna Myneni 
Date:   Sun Jun 7 21:53:39 2020 -0500
132ebc4

Updated color handling to allow exporting XYPLOT color map to Forth modules.

Revised grace.4th to export grace file using XYPLOT color map, instead of a fixed map.

modifiedmodules/grace.4th
modifiedmodules/xyplot.4th
modifiedsrc/CPlotList.cpp
modifiedsrc/CPlotWindow.cpp
modifiedsrc/ColorTable.h
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/vmc.c
modifiedsrc/wincompat.h
modifiedsrc/xyplot.cpp
modifiedsrc/xyplot.h

commit 132ebc4774c4045387987603f8b9035ed906a091
Author: Krishna Myneni 
Date:   Sun Jun 7 18:23:13 2020 -0500
2dbe08c

Merge branch 'master' of https://github.com/mynenik/XYPLOT-32

modifiedsrc/CDatabase.cpp

commit 2dbe08c9e6b87f0cbf0d43a47b2024f17b0b97a3
Merge: a77687d c6af211
Author: Krishna Myneni 
Date:   Sun Jun 7 08:28:23 2020 -0500
a77687d

Added example file, hwave.xsp, a DOS XYPLOT workspace loadable by XYPLOT-32.

new fileexample-data/hwave.xsp

commit a77687dd60ebcc1df1a6c134a928bccea830c279
Author: Krishna Myneni 
Date:   Sun Jun 7 07:38:23 2020 -0500
c6af211

Added warning comments on use of function FindInList() in class CDatabase.

modifiedsrc/CDatabase.cpp

commit c6af2119ef34764a2811e064671687e04755285f
Author: Krishna Myneni 
Date:   Thu Jun 4 05:30:26 2020 -0500
2ba8ba6

Revised grace.4th.

modifiedmodules/grace.4th

commit 2ba8ba6491df4b48e47cd34ced1930e875d953c7
Author: Krishna Myneni 
Date:   Tue Jun 2 17:58:46 2020 -0500
b19296d

Revised arithmetic module to use linear interpolation when abscissas of datasets are unequal.

modifiedmodules/arithmetic.4th

commit b19296dc558ddc8c749f71b1ba2559ae5cbcde9e
Author: Krishna Myneni 
Date:   Fri May 29 17:33:12 2020 -0500
92ffc7c

Added /usr/lib32 to the search path for libraries.

modifiedsrc/Makefile

commit 92ffc7c9f9779641345424f99fd2507f0f361c6f
Author: Krishna Myneni 
Date:   Fri May 29 17:11:02 2020 -0500
6c58677

Updated signal handler in built-in Forth system and minor module changes.

modifiedmodules/arithmetic.4th
modifiedmodules/xyplot.4th
renamedmodules/swap-xy.4th -> modules/xyswap.4th
modifiedsrc/Makefile
modifiedsrc/vmc.c

commit 6c58677ce5b0003ec3bf9d0f231ae93aba058f95
Author: Krishna Myneni 
Date:   Mon Mar 2 18:05:47 2020 -0600
acd42f0

Added example data files and updated FSL modules.

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
new fileexample-data/spectrum_SN002_2rev.agr
modifiedmodules/fsl/extras/curvefit.4th
modifiedmodules/fsl/fsl-util.4th
new filemodules/xyexpfit.4th
modifiedmodules/xyplot.4th
modifiedsrc/xyplot.cpp

commit acd42f084f64c9b2b32826933bc66a62462bdf6b
Author: Krishna Myneni 
Date:   Sun Mar 1 08:27:30 2020 -0600
1e25d03

Updated system-level files for built-in Forth environment.

modifiedmodules/ans-words.4th
modifiedmodules/serial.4th
modifiedmodules/socket.4th
modifiedmodules/strings.4th
modifiedmodules/struct-ext.4th
modifiedmodules/syscalls.4th
modifiedmodules/utils.4th

commit 1e25d032db2956cd92fbe547cbdf29d853613065
Author: Krishna Myneni 
Date:   Sat Feb 29 02:43:48 2020 -0600
34fa01c

Added kForth-32 manual.

new filekForth-32 Manual.pdf

commit 34fa01c4c5ecb450b0268ccfdf8390384394f4a7
Author: Krishna Myneni 
Date:   Fri Feb 21 07:30:05 2020 -0600
3079c07

Added the Forth-94 standard document.

new filedoc/dpans94.pdf

commit 3079c0725b192d27903a8911256805f6e6f608e0
Author: Krishna Myneni 
Date:   Fri Feb 21 07:27:37 2020 -0600
911f7cf

Updated embedded kForth-32 version from 1.6.1 --> 1.6.4.

Updated XYPLOT-32 version number from 2.4.8 --> 2.4.9.

modifiedsrc/Makefile
modifiedsrc/vm32-common.s
modifiedsrc/vmc.c

commit 911f7cf832a60e67cad773dbaacb274085aaf230
Author: Krishna Myneni 
Date:   Thu Jan 9 05:05:51 2020 -0600
ecfdf43

Updated strings.4th and grace.4th.

commit ecfdf43c7a68e18f75259555bcc3abba6f67cd34
Author: Krishna Myneni 
Date:   Tue Sep 11 22:15:45 2018 -0500
a794350

Revised xyplot.4th

commit a794350ba05249c43cd931efa1959c6f7e8532ab
Author: Krishna Myneni 
Date:   Mon Sep 10 22:01:16 2018 -0500
e8b157f

Further factored WRITE_DATASETS_INFO in grace.4th

commit e8b157f13a585799e475a358bdde94da9a9c84fc
Author: Krishna Myneni 
Date:   Mon Sep 10 06:56:47 2018 -0500
b24bb1a

Synced w/ kForth-32 v1.6.1 files

updated XYPLOT-32 version to 2.4.8

commit b24bb1abd34022bad4f6040aebc1ff19ba8304ca
Author: Krishna Myneni 
Date:   Sun Sep 9 22:10:01 2018 -0500
272cae8

Revised Grace export code substantially in grace.4th

commit 272cae8fb76d40006deae867b3a8356cb53f2089
Author: Krishna Myneni 
Date:   Sun Sep 9 21:00:02 2018 -0500
0297a15

Fixed bug in grace.4th WRITE_DATASETS_INFO and added histogram export/import

commit 0297a15e9671be6a87143e83fc45d82ca32ed60a
Author: Krishna Myneni 
Date:   Sun Sep 9 09:34:57 2018 -0500
83165b8

Revised ColorTable.h and CPlotWindow.cpp to declare string constant arrays as const char*

commit 83165b820dbff3bc0ddf488b64ab9cff5a71f77c
Author: Krishna Myneni 
Date:   Sun Sep 9 06:43:30 2018 -0500
540793f

Replaced vmc.c file with current one from kForth-32 project

replaces obsoleted pow10() function with exp10().

commit 540793f25c70dfca347fe55ffafd3bdc2553664e
Author: Krishna Myneni 
Date:   Sat Sep 8 07:52:38 2018 -0500
4547d70

Revised grace.4th extensively to improve export to and import from Grace 5.1.23

commit 4547d70119e5443a02cfe8523233efa7098506e1
Author: Krishna Myneni 
Date:   Fri Sep 7 18:30:13 2018 -0500
89adcfe

Updated Users Guide.

commit 89adcfec8c32c70eef195e9419e13dd153e6f662
Author: Krishna Myneni 
Date:   Fri Aug 31 07:16:35 2018 -0500
dd9f27d

Added doc/XYPLOT-32\ Manual.pdf

commit dd9f27dd3b431d0ea5ec79f9fb6f21802ed60cd9
Author: Krishna Myneni 
Date:   Thu Aug 30 07:15:43 2018 -0500
1c46118

Update README.md

commit 1c46118b45f5bcb677603cb1bd4b37e01a68c3f8
Author: Krishna Myneni 
Date:   Tue Aug 28 21:33:46 2018 -0500
d5eb583

Update README.md

commit d5eb58397911a792ab9e0693dac7498c9c458473
Author: Krishna Myneni 
Date:   Tue Aug 28 21:32:32 2018 -0500
f5d2e24

Update README.md

commit f5d2e24d22bd3a32c56bea6292515d56d4a7f60e
Author: Krishna Myneni 
Date:   Tue Aug 28 21:30:45 2018 -0500
577221c

Inital commit of source files and modules.

commit 577221c5da9f6b61981fcbbc947e5e9c8ce4bf2b
Author: Krishna Myneni 
Date:   Mon Aug 27 22:23:32 2018 -0500
de65790

Initial commit

commit de65790836eb24fbaa2d72f670ec2ed368c45bea
Author: Krishna Myneni 
Date:   Mon Aug 27 21:03:07 2018 -0500