commit f0638f966f6be6224b9b6c58203b01c792ed6d46 Author: Krishna Myneni Date: Sun Feb 8 09:01:10 2026 -0600 Revs to ieee-754.4th On branch master modified: forth-src/ieee-754.4th commit ee619b7b890c50de1759a9a313bfa760f333cc58 Author: Krishna Myneni Date: Sat Feb 7 15:14:14 2026 -0600 Update fsl extras module for dynamic resizing. On branch master modified: forth-src/fsl/extras/sph_bes_neu.4th commit 1a2e22b0d13625f4fab64e16a38b45fd9513269d Author: Krishna Myneni Date: Mon Feb 2 10:22:20 2026 -0600 Update regression tests; fix bug in potential.4th On branch master modified: forth-src/qm/potential.4th modified: forth-src/system-test/regress.4th commit ee55c33f18a612e96fa69dd547c481454fd3f96f Author: Krishna Myneni Date: Fri Apr 25 07:19:21 2025 -0500 add STRBUFMOVE to kForth strings library On branch master modified: forth-src/strings.4th commit a35fb1ec54ba7a5ecb92aa6762308def28551047 Author: Krishna Myneni Date: Thu Jan 16 08:07:53 2025 -0600 Update physical constants. On branch master modified: forth-src/phyconsts.4th commit 749bcef90664b5a3d31b7fef5e267afc06759906 Author: Krishna Myneni Date: Tue Jan 7 20:24:53 2025 -0600 Add Simpson's composite rule integrator. On branch master new file: forth-src/fsl/extras/simpson-nu.4th commit 9515d657f7705b7cb15c3c2789804766e4575b5d Author: Krishna Myneni Date: Sat Dec 14 16:57:56 2024 -0600 Updated and corrected kForth-32 2.x Users Manual On branch master modified: doc/kForth-32 Manual-2.x.pdf commit 695259e364550e01156a3a18e4102004c82a0950 Merge: cb80ce3 9c421a2 Author: Krishna Myneni Date: Fri Dec 13 11:52:40 2024 -0600 Merge branch 'master' of ssh://github.com/mynenik/kForth-Win32 commit cb80ce3a39278fec326a105dc4d36937f9d970fb Author: Krishna Myneni Date: Fri Dec 13 11:46:22 2024 -0600 Fix bug in outer interpreter On branch master modified: bin/kforth.exe modified: src/kforth.cpp modified: src/kforth.mak commit 9c421a22126c7c4b063dc825a83fca8b2589bb55 Author: Krishna Myneni Date: Mon Dec 9 20:12:05 2024 -0600 Update Forth progs On branch master modified: forth-src/fsl/extras/cg.4th modified: forth-src/fsl/extras/read_xyfile.4th modified: forth-src/games/eliza.4th modified: forth-src/lists-test.4th modified: forth-src/lists.4th modified: forth-src/modules.4th commit 32be83690bef5324b9840a613c571b72d3346ef8 Author: Krishna Myneni Date: Fri Dec 6 06:02:55 2024 -0600 Deprecated word names in strings.4th: PARSE_TOKEN --> PARSE-TOKEN PARSE_LINE --> PARSE-LINE PARSE_ARGS --> PARSE-FLOATS PARSE_CSV --> PARSE-CSV-FLOATS Older names are still functional for backwards compatibility. On branch master modified: forth-src/strings-test.4th modified: forth-src/strings.4th commit cd7d44cc15163144cabbbd73980212f06cfe9855 Author: Krishna Myneni Date: Thu Dec 5 17:54:04 2024 -0600 Bug fix in strings.4th (PARSE_ARGS trailing spaces) On branch master modified: forth-src/strings-test.4th modified: forth-src/strings.4th commit 456311fbfa2e73885bc8db4a0587291bd438ef9f Merge: 10b897a 14547e0 Author: Krishna Myneni Date: Sat Nov 30 19:34:45 2024 -0600 Merge branch 'master' of ssh://github.com/mynenik/kForth-Win32 commit 10b897aef55a94bcb4df682dc364344cc44a3958 Author: Krishna Myneni Date: Sat Nov 30 19:33:48 2024 -0600 Minor rev to dump.4th On branch master modified: forth-src/dump.4th commit 14547e0b4076ca0161e8302f5efd793d3f372579 Author: Krishna Myneni Date: Sat Oct 26 09:21:33 2024 -0500 Update kForth-Win32 manual to ver 2.x deleted: doc/kForth-32 Manual-1.x.pdf new file: doc/kForth-32 Manual-2.x.pdf commit 806b2cc05dd91c425c6d3dfe30e5291209c8b048 Author: Krishna Myneni Date: Sun Sep 8 21:59:47 2024 -0500 Add KISS 32/64-bit pseudo-random number generator On branch master new file: forth-src/kiss.4th commit 3f5e15bbc14876930ecc5bbde14970337aee04bc Author: Krishna Myneni Date: Mon Sep 2 02:53:10 2024 -0500 Update random.4th On branch master modified: forth-src/random.4th commit 2ee6608d2685e2b9c821e69cb78fab09d555d85a Author: Krishna Myneni Date: Sun Sep 1 04:27:08 2024 -0500 Update random.4th to support both 32-bit/64-bit On branch master modified: forth-src/random.4th commit c9133ab345d5056f6307fba352aa2e1873b92b1a Author: Krishna Myneni Date: Fri Aug 30 04:47:33 2024 -0500 Improve strings.4th doc and efficiency. On branch master modified: forth-src/strings.4th commit 43744d90795a4eda0130bde3ab7fd855c9e2a200 Author: Krishna Myneni Date: Wed Aug 28 16:12:18 2024 -0500 Revise kForth strings library; add test code On branch master new file: forth-src/strings-test.4th modified: forth-src/strings.4th modified: forth-src/utils.4th commit 7cb23645f8ae67b8caa9fce2b971370a3e369cb5 Author: Krishna Myneni Date: Mon Aug 26 05:17:15 2024 -0500 Fix use of :NONAME in complex-test.4th On branch master Changes to be committed: modified: forth-src/fsl/complex-test.4th commit 4b3e13598998946aff6dc357090d89c63026e02b Author: Krishna Myneni Date: Sat Aug 24 15:29:58 2024 -0500 Update pde1.4th On branch master modified: pde1.4th commit 455d9047c0d055e4990e80f32f789195edc913a1 Author: Krishna Myneni Date: Sun Aug 18 12:00:40 2024 -0500 Update Forth progs. On branch master modified: forth-src/games/sudoku.4th modified: forth-src/riccati.4th commit 089a4569479b3dc945d88d2244186def079bcc40 Author: Krishna Myneni Date: Sun Aug 18 10:24:24 2024 -0500 Update Forth files for kForth-Win32 v2.5.0 On branch master modified: forth-src/benchmarks/bench-runge4.4th modified: forth-src/benchmarks/mmu.4th modified: forth-src/fsl/dd/test-runge4-dd.4th modified: forth-src/fsl/demo/gfit-curvefit.4th modified: forth-src/fsl/extras/jairy.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/qm/he-scf.4th modified: forth-src/qm/hf.4th modified: forth-src/qm/iso_1s2_hf.4th commit 0f75b53fe7456df84184fb7debe0eeea9fdfe14e Author: Krishna Myneni Date: Sun Aug 18 10:20:27 2024 -0500 Sync source and system files with kForth-32 v2.5.0 On branch master modified: bin/kforth.exe modified: forth-src/ans-words.4th modified: forth-src/asm-x86-examples.4th modified: forth-src/mc.4th deleted: forth-src/modules.fs modified: forth-src/ssd.4th modified: forth-src/system-test/regress.4th modified: forth-src/utils.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 6b3ed09b28d05a03a11c4ba332b7e454c542937d Author: Krishna Myneni Date: Tue May 7 11:52:49 2024 -0500 Fix problem with gauleg.4th and update files. On branch master Changes to be committed: modified: forth-src/fsl/extras/polyfit.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/fsl/gauleg.4th commit b62877a16ac71ec7fc46831cfc78d9b3ece16751 Author: Krishna Myneni Date: Sun Mar 31 11:21:40 2024 -0500 Revise LSHIFT and RSHIFT. Changes to be committed: modified: bin/kforth.exe modified: src/vm32.asm modified: src/vm32.obj commit 600dcfcab0158a22d4ebc1bea2745d3dae55e0ff Author: Krishna Myneni Date: Fri Mar 1 09:17:18 2024 -0600 Fix fpu params bug in ddarith.4th Changes to be committed: modified: forth-src/ddarith.4th commit fd0429028f546ec99eb15a475ec150a8b702ff87 Author: Krishna Myneni Date: Wed Feb 28 07:34:56 2024 -0600 Sync Forth programs with kForth-32 updates. Changes to be committed: modified: forth-src/asm-x86.4th modified: forth-src/dd_io.4th modified: forth-src/forth2html.4th modified: forth-src/lists.4th modified: forth-src/mini-oof.4th modified: forth-src/pde2.4th commit 56138beffb1524be14ca8d9d8e916b8195d355c5 Author: Krishna Myneni Date: Thu Feb 22 07:20:00 2024 -0600 Added struct-200x-ext.4th Changes to be committed: new file: forth-src/struct-200x-ext.4th commit 2765594992e98642e883e67badb110c934812740 Author: Krishna Myneni Date: Wed Jan 17 08:39:44 2024 -0600 Update qm/potential.4th Changes to be committed: modified: forth-src/qm/potential.4th commit 0ad081495a0c90ac2b21e137f0640bbce5e36c2c Author: Krishna Myneni Date: Thu Jan 11 19:25:12 2024 -0600 Update Numerov integrator; minor mods in fsl/extras Changes to be committed: modified: forth-src/fsl/extras/cg.4th modified: forth-src/fsl/extras/erf-wc.4th modified: forth-src/fsl/extras/four1.4th modified: forth-src/fsl/extras/func_Ngauss.4th modified: forth-src/fsl/extras/noise.4th modified: forth-src/fsl/extras/numerov.4th modified: forth-src/fsl/extras/runge4-x86.4th modified: forth-src/fsl/extras/sph_bes_neu.4th modified: forth-src/fsl/extras/stats.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/fsl/extras/voigt.4th modified: forth-src/fsl/extras/zeigen22h.4th commit 3cee91bb08181590edeb6c4de4144df3a7ebbad3 Author: Krishna Myneni Date: Wed Dec 20 21:02:27 2023 -0600 Add FSL matrix word }} as intrinsic; also *+ Changes to be committed: modified: bin/kforth.exe modified: forth-src/fsl/fsl-util.4th modified: forth-src/pde1.4th modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj commit c28c95cbb888ed986576c2945dca0beb75399808 Author: Krishna Myneni Date: Thu Dec 14 14:28:11 2023 -0600 Fix non-standard behavior of .R and U.R; ver 2.0.4 Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/kforth.mak commit e8169c94e0bf4083f92dd6e91ec170adbc51cd0c Author: Krishna Myneni Date: Wed Dec 13 07:04:37 2023 -0600 Add FSL module seriespw.4th Changes to be committed: new file: forth-src/fsl/seriespw.4th commit 236772b247a557f2b64de1e9370a24ef9ba44f40 Author: Krishna Myneni Date: Mon Dec 11 07:32:27 2023 -0600 Update FSL module lufact and polrat. Changes to be committed: modified: forth-src/fsl/lufact.4th modified: forth-src/fsl/polrat.4th commit 7de31dbee3c6acb459c3b6774f0c5c827c030e14 Author: Krishna Myneni Date: Thu Dec 7 07:34:05 2023 -0600 Update determ.4th and numerov.4th Changes to be committed: modified: forth-src/fsl/extras/determ.4th modified: forth-src/fsl/extras/numerov.4th commit 16e3025e75b870834b29d94718e4df9fb8b14beb Author: Krishna Myneni Date: Tue Dec 5 06:31:43 2023 -0600 Fix a comment in mmul.4th Changes to be committed: modified: fsl/extras/mmul.4th commit e9bae4cb278bed0a09467f6453057ad3322a8995 Author: Krishna Myneni Date: Mon Dec 4 20:34:08 2023 -0600 Correct units of dnu_Cs in phyconsts.4th. Changes to be committed: modified: forth-src/phyconsts.4th commit 539dd057fc781c7fbd5befffa14e9952cb43b8a3 Author: Krishna Myneni Date: Mon Dec 4 20:10:43 2023 -0600 Definitions of Physical Constants: 2023-12-04 ver. Changes to be committed: modified: forth-src/phyconsts.4th commit 2baf0f925d5be04a5027370267aa57fe945253a4 Author: Krishna Myneni Date: Mon Dec 4 19:42:00 2023 -0600 Update physical constants file to 2023-12-04 ver. Changes to be committed: modified: forth-src/phyconsts.4th commit 9f7af65d251ec0e7165b5c5c0c739ba7c7511683 Author: Krishna Myneni Date: Mon Dec 4 07:15:12 2023 -0600 Updated FSL shell sort with automated tests. Changes to be committed: modified: forth-src/fsl/fsl-tester.4th modified: forth-src/fsl/shellsrt.4th commit cc2dbc19aff8d33f8135c5ba62de009de1416a92 Author: Krishna Myneni Date: Wed Nov 29 07:18:33 2023 -0600 Update FSL files to consistently use FSQUARE Changes to be committed: modified: forth-src/fsl/demo/gfit-levmarq.4th modified: forth-src/fsl/demo/sl.4th modified: forth-src/fsl/elip12.4th modified: forth-src/fsl/erf.4th modified: forth-src/fsl/gamma.4th modified: forth-src/fsl/gauleg.4th modified: forth-src/fsl/gauss.4th modified: forth-src/fsl/gaussj.4th modified: forth-src/fsl/hermite.4th modified: forth-src/fsl/hilbert.4th modified: forth-src/fsl/levmarq.4th modified: forth-src/fsl/logistic.4th modified: forth-src/fsl/pcylfun.4th modified: forth-src/fsl/polys.4th modified: forth-src/fsl/runge4.4th commit e2b3fa081868f200e6826875d585d3759b197185 Author: Krishna Myneni Date: Tue Nov 14 09:12:02 2023 -0600 Updated curvefit.4th to v2.0 and assoc. demo. Changes to be committed: modified: forth-src/fsl/demo/gfit-curvefit.4th modified: forth-src/fsl/extras/curvefit.4th commit 88e39a8f6a1322e46b292c5e07b79e78dfec135f Author: Krishna Myneni Date: Sat Oct 28 09:47:04 2023 -0500 Add error check in ['] and update to ver 2.0.2 Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/kforth.mak commit 3a0b72fff56978da1e1eabb01ece7717dcfa239c Author: Krishna Myneni Date: Thu Oct 26 11:37:21 2023 -0500 Updated 1.x kForth-32 manual; added Forth 2012 standard. Changes to be committed: new file: doc/forth-2012.pdf modified: doc/kForth-32 Manual-1.x.pdf commit 8b100e22b3d9d85dadb959b3c9048213a6917b70 Author: Krishna Myneni Date: Thu Oct 26 11:22:26 2023 -0500 Fixed bug with command line parameter "-e" Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp commit 7f1b1bc63aadbeb5fab72a93d79304cf9189473c Author: Krishna Myneni Date: Sun May 21 07:45:42 2023 -0500 Fix input rules for fp number input; -> v2.0.1 On branch master Changes to be committed: modified: README.md modified: bin/kforth.exe modified: forth-src/system-test/to-float-test.4th modified: src/kforth.cpp modified: src/kforth.mak modified: src/vmc.c commit c13ddcc79fab29f413699ec90ef964e75fa345ec Author: Krishna Myneni Date: Fri Jan 27 09:22:28 2023 -0600 Updated fsl/extras/cg.4th On branch master Changes to be committed: modified: forth-src/fsl/extras/cg.4th commit 4ab6343ab4916991d82010523bf6478d42cfc3cd Author: Krishna Myneni Date: Sun Jan 22 14:42:04 2023 -0600 Update SEE facility for use under WIN32. On branch master Changes to be committed: modified: forth-src/ssd.4th commit 9816b98b88b66952c20602d8daa047d6e2e417e1 Author: Krishna Myneni Date: Sat Jan 21 16:28:14 2023 -0600 Updated master branch to kForth-Win32 ver. 2.0. On branch master Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th new file: forth-src/closures.4th modified: forth-src/fpu-x86.4th modified: forth-src/fsl/extras/interp-array.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/ftran202.4th modified: forth-src/games/sudoku.4th modified: forth-src/games/tscp.4th new file: forth-src/interp.4th modified: forth-src/lists.4th new file: forth-src/mersenne.4th modified: forth-src/pispigot.4th modified: forth-src/riccati.4th new file: forth-src/ssd.4th modified: forth-src/system-test/core.4th new file: forth-src/system-test/coreexttest.4th new file: forth-src/wl-tools.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/kfmacros.h modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 5987f622050e239e13052a5ac1f1efa5f5744fe5 Author: Krishna Myneni Date: Mon Sep 26 19:48:40 2022 -0500 Revise rawfloat.4th to work on both 32 and 64-bit Forth systems. On branch master Changes to be committed: modified: forth-src/rawfloat.4th commit 8429c3129635673fe31443f89a88898435117e42 Author: Krishna Myneni Date: Fri Aug 12 14:36:56 2022 -0500 Updated ieee-754.4th for bug fix and for dual use on 32-64 bit. On branch master Changes to be committed: modified: forth-src/ieee-754.4th commit 5ad7b26f5233b6f4564521be8f9482c5061d36ba Author: Krishna Myneni Date: Sun Jul 10 12:21:29 2022 -0500 Update ddarith.4th (comment change only). On branch master Changes to be committed: modified: forth-src/ddarith.4th commit 90e291836db066804c461068674dead66a7a6895 Author: Krishna Myneni Date: Tue Jul 5 21:44:18 2022 -0500 Update double-double arithmetic package for use on FP/no-FP stack. On branch master Changes to be committed: modified: forth-src/dd_io.4th modified: forth-src/ddarith.4th commit 5aa96b000cd342994b4359d79c8b61b4639c98b7 Author: Krishna Myneni Date: Sat Jul 2 15:17:30 2022 -0500 Add module for calculation of standard spherical Bessel and Neumann functions. On branch master Changes to be committed: new file: forth-src/fsl/extras/sph_bes_neu.4th commit 517618a267da58f95727689fd3dcaf108632c4ef Author: Krishna Myneni Date: Fri Jul 1 17:19:46 2022 -0500 Add extended flow control for BEGIN...REPEAT/UNTIL/AGAIN. Update system-test/core.4th to uncomment extended flow control tests. Update version number to 1.8.0 On branch master Changes to be committed: modified: bin/kforth.exe modified: forth-src/system-test/core.4th modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/kforth.mak commit 29c17a5015ea451e861d43c7d1494e5af4ee930d Author: Krishna Myneni Date: Mon Jun 20 10:10:41 2022 -0500 Revise EISPACK demo progs. On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th modified: forth-src/eispack/demo/rsymm-01.4th modified: forth-src/eispack/demo/rsymm-02.4th modified: forth-src/eispack/demo/rsytr-01.4th commit 1e2ac9c69b933b11f8ea7193f799f8990386029e Author: Krishna Myneni Date: Sun Jun 19 17:19:38 2022 -0500 Revise EISPACK demo, cherm-01.4th. On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th commit 8fb1c86f1e40b4c7d6e13f639cb344eff09f5f57 Author: Krishna Myneni Date: Sun Jun 19 11:01:32 2022 -0500 Revised test code for EISPACK routines, tred1 and tred2. On branch master Changes to be committed: modified: forth-src/eispack/tred1.4th modified: forth-src/eispack/tred2.4th commit b9e09ac0b0d8c16aff1def8bc5c963208123354e Author: Krishna Myneni Date: Sun Jun 19 08:39:17 2022 -0500 Revs to EISPACK demo program, rsytr-01.4th. On branch master Changes to be committed: modified: forth-src/eispack/demo/rsytr-01.4th commit fd1f540e9b33d7946f50c2fc9c2e5cc03fe930e9 Author: Krishna Myneni Date: Sat Jun 18 17:13:41 2022 -0500 Add EISPACK demo file, rsytr-01.4th. On branch master Changes to be committed: new file: forth-src/eispack/demo/rsytr-01.4th commit 72ae7ea13e07b1e46bdaa1f042d6a46a73312c7b Author: Krishna Myneni Date: Sat Jun 18 11:49:29 2022 -0500 Updated EISPACK demo files. On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th modified: forth-src/eispack/demo/rsymm-01.4th modified: forth-src/eispack/demo/rsymm-02.4th commit 8818e2a3b0acf3ef662bd1b68fae34766bc3f904 Author: Krishna Myneni Date: Sat Jun 18 11:47:22 2022 -0500 Renamed EISPACK demo files. On branch master Changes to be committed: renamed: forth-src/eispack/demo/hermitian-ex01.4th -> forth-src/eispack/demo/cherm-01.4th renamed: forth-src/eispack/demo/tred1-ex01.4th -> forth-src/eispack/demo/rsymm-01.4th renamed: forth-src/eispack/demo/tred2-ex01.4th -> forth-src/eispack/demo/rsymm-02.4th commit 27b924e485490af1c9c7a721a8a89f900ceae64c Author: Krishna Myneni Date: Fri Jun 17 15:22:12 2022 -0500 Added EISPACK routine, htribk, and Hermitian matrix demo. On branch master Changes to be committed: new file: forth-src/eispack/demo/hermitian-ex01.4th new file: forth-src/eispack/htribk.4th commit 86a08aef60133e61aa73e182d0ed3738f23ef7ce Author: Krishna Myneni Date: Thu Jun 16 18:40:46 2022 -0500 Add EISPACK routine, htridi. On branch master Changes to be committed: new file: forth-src/eispack/htridi.4th commit 087d7e09c5aee97421de90d6a8ca591ec18535da Author: Krishna Myneni Date: Thu Jun 16 09:13:29 2022 -0500 Moved EISPACK files from FSL to separate folder. On branch master Changes to be committed: renamed: forth-src/fsl/demo/tred1-ex01.4th -> forth-src/eispack/demo/tred1-ex01.4th renamed: forth-src/fsl/demo/tred2-ex01.4th -> forth-src/eispack/demo/tred2-ex01.4th renamed: forth-src/fsl/extras/imtql1.4th -> forth-src/eispack/imtql1.4th renamed: forth-src/fsl/extras/imtql2.4th -> forth-src/eispack/imtql2.4th renamed: forth-src/fsl/extras/tred1.4th -> forth-src/eispack/tred1.4th renamed: forth-src/fsl/extras/tred2.4th -> forth-src/eispack/tred2.4th commit fde4b808f928469a45439387ae7792ed4c15a700 Author: Krishna Myneni Date: Wed Jun 15 10:04:03 2022 -0500 Add files from kForth-32 1.x. On branch master Changes to be committed: new file: forth-src/base64.4th new file: forth-src/forth2html.4th new file: forth-src/pde1.4th new file: forth-src/pde2.4th new file: forth-src/slurp-file.4th commit 87ee5a54ce7a0ec4847fef9351d0b037b4f4259f Author: Krishna Myneni Date: Wed Jun 15 08:36:41 2022 -0500 Update array-utils0.4th On branch master Changes to be committed: modified: forth-src/fsl/extras/array-utils0.4th commit 1b860faab9f47cce0c794672b06f35996325e5de Author: Krishna Myneni Date: Wed Jun 15 06:04:26 2022 -0500 Add EISPACK routines and demos. On branch master Changes to be committed: new file: forth-src/fsl/demo/tred1-ex01.4th new file: forth-src/fsl/demo/tred2-ex01.4th new file: forth-src/fsl/extras/imtql1.4th new file: forth-src/fsl/extras/imtql2.4th new file: forth-src/fsl/extras/tred1.4th new file: forth-src/fsl/extras/tred2.4th commit 6c1cd50b2943e1c118c8945a37a8a45c14e331d2 Author: Krishna Myneni Date: Mon May 16 22:37:23 2022 -0500 Update gauleg.4th and add new FSL example for 2D integration. On branch master Changes to be committed: new file: forth-src/fsl/demo/2D_integral_01.4th modified: forth-src/fsl/gauleg.4th commit 8afdfbdf964eafd7400063075a61f01f9fbb66e7 Author: Krishna Myneni Date: Sun May 15 14:37:30 2022 -0500 Updated to v1.7.3; added U/MOD and UD/MOD; updated division words. On branch master Changes to be committed: modified: bin/kforth.exe modified: forth-src/fsl/extras/voigt.4th modified: forth-src/strings.4th modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 8e71c9b967f225aa7f11bb0cc9550d8465eafa69 Author: Krishna Myneni Date: Fri Mar 11 07:32:49 2022 -0600 Updated potential.4th. On branch master Changes to be committed: modified: forth-src/qm/potential.4th commit ec44c63ef773b6035fc4fd3dca7f832500a459ac Author: Krishna Myneni Date: Sat Feb 12 15:08:54 2022 -0600 Update kForth-Win32 to release version 1.7.2 (sync files from kForth-32) On branch master Changes to be committed: modified: bin/kforth.exe modified: forth-src/fsl/demo/pfex.4th modified: forth-src/fsl/extras/eigen33.4th modified: forth-src/games/tscp.4th modified: forth-src/hmac-md5.4th modified: forth-src/qm/qm6.4th modified: forth-src/utils.4th modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj commit 157bbc19c0bea52f4201ce2cb54dd8de8342f97a Author: Krishna Myneni Date: Sun Jan 9 10:38:44 2022 -0600 Fix throw code handling over full range. On branch master Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/vm32.asm modified: src/vm32.obj commit c041334bb371eb47e0a66d5bb73b4787bde80af2 Author: Krishna Myneni Date: Fri Jan 7 17:35:54 2022 -0600 Fix VM error code for QUIT. On branch master Changes to be committed: modified: bin/kforth.exe modified: src/vm32.asm modified: src/vm32.obj commit 281c50df9200fba31ab0b06c228d0289107f307f Author: Krishna Myneni Date: Fri Jan 7 14:37:16 2022 -0600 Revised error handling/THROW per Forth-94 standard. On branch master Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h new file: src/VMerrors.h modified: src/fbc.h modified: src/kfmacros.h modified: src/kforth.cpp modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 6a10e85d54eca78e76237a3e5e8f34c67c484bac Author: Krishna Myneni Date: Sun Oct 3 06:29:50 2021 -0500 Fix bug in SLITERAL; revise makefile to define VERSION. Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/kforth.mak commit 0ef3408421164482c3cc08086f70c708c3d333cc Author: Krishna Myneni Date: Sat Sep 25 10:14:59 2021 -0500 Corrections and revisions to User's Guide. Release 1.7.1 for Win32. Changes to be committed: modified: doc/kForth-32 Manual-1.x.pdf commit c71438b17ac6cc936060f786b58a58cccdca56eb Author: Krishna Myneni Date: Tue Sep 21 20:57:00 2021 -0500 Extensive update of kForth-32/Win32 User's Guide for ver 1.x. Changes to be committed: new file: doc/kForth-32 Manual-1.x.pdf deleted: doc/kForthManual.pdf commit 5a6694cfb39357a19fdd1fea33ebcadd357a4afc Author: Krishna Myneni Date: Sun Sep 19 12:47:48 2021 -0500 Minor revs to README file. Changes to be committed: modified: README.md commit af4b4ee7d4e13ccee3d7d0158169147fdbe866e9 Author: Krishna Myneni Date: Sun Sep 19 12:38:43 2021 -0500 Update README file. Changes to be committed: modified: README.md commit 82cdc09f822c470244a68b1d94c722849dc3b9b8 Author: Krishna Myneni Date: Sat Sep 18 20:48:07 2021 -0500 Update README file for Windows-specific installation instructions. Changes to be committed: modified: README.md commit 31ca9b29ead0d3475a1ceda2a5a32e3ee6798057 Author: Krishna Myneni Date: Sat Sep 18 17:23:58 2021 -0500 Code cleanup in ForthCompiler.cpp. Changes to be committed: modified: src/ForthCompiler.cpp commit 354babb22df1e1758ebc10e676ac35a7d985b124 Author: Krishna Myneni Date: Sat Sep 18 12:23:49 2021 -0500 Added :NONAME to dictionary and updated Forth source files; ver 1.7.1. Changes to be committed: modified: bin/kforth.exe modified: forth-src/fsl/complex-test.4th modified: forth-src/fsl/extras/machar.4th modified: forth-src/fsl/extras/zzeta.4th modified: forth-src/mini-oof-demo.4th modified: forth-src/mini-oof.4th modified: forth-src/notes.4th new file: forth-src/qm/epr-sim.4th modified: forth-src/rawfloat-test.4th modified: forth-src/system-test/coreplus.4th modified: forth-src/system-test/fatan2-test.4th modified: forth-src/system-test/fpzero-test.4th modified: forth-src/system-test/ieee-arith-test.4th modified: forth-src/system-test/ieee-fprox-test.4th modified: forth-src/system-test/to-float-test.4th modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 4e7faf364905fec20f282b14c2883c1c06e5e647 Author: Krishna Myneni Date: Sat Sep 18 06:54:09 2021 -0500 Replaced instances of ?ALLOT with ALLOT? in Forth source. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/chr_tbl.4th modified: forth-src/ftran202.4th modified: forth-src/modules.4th modified: forth-src/modules.fs modified: forth-src/system-test/core.4th modified: forth-src/system-test/paranoia.4th commit 620a0f4079be2978c9f796ec845f9267f7f4d8b0 Author: Krishna Myneni Date: Sat Sep 11 06:45:29 2021 -0500 Update some Forth source files. Changes to be committed: modified: forth-src/fsl/complex.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/fsl/ran4.4th commit 323ed01eeb93d6ab0dcfac4e3079b3c517018ab7 Author: Krishna Myneni Date: Tue Aug 17 20:35:51 2021 -0500 Update bin/kforth.exe commit 6167a6d8e88638dd9accdb6d817503571275891a Author: Krishna Myneni Date: Tue Aug 17 07:31:46 2021 -0500 Fix PARSE to not use transient area; update Forth files. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/system-test/memorytest.4th modified: src/ForthVM.cpp modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 895fc99d8069a87706146f9074cc79934f60b571 Author: Krishna Myneni Date: Sat Jul 24 20:02:59 2021 -0500 Updated kForth-Win32 repo to version 1.7.0. Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th new file: forth-src/benchmarks/bench-runge4.4th modified: forth-src/dos2unix.4th modified: forth-src/fsl/backsub.4th modified: forth-src/fsl/complex.4th modified: forth-src/fsl/demo/gfit-levmarq.4th modified: forth-src/fsl/demo/lorenz.4th modified: forth-src/fsl/dets.4th modified: forth-src/fsl/dfourier.4th modified: forth-src/fsl/extras/bes-jy.4th modified: forth-src/fsl/extras/four1-test.4th modified: forth-src/fsl/extras/mmul.4th modified: forth-src/fsl/extras/noise-test.4th modified: forth-src/fsl/extras/zeigen22h.4th modified: forth-src/fsl/fsl-tester.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/fsl/gaussj.4th modified: forth-src/fsl/hilbert.4th modified: forth-src/fsl/invm.4th modified: forth-src/fsl/levmarq.4th modified: forth-src/fsl/lufact.4th modified: forth-src/fsl/regfalsi.4th modified: forth-src/fsl/runge4.4th modified: forth-src/fsl/shellsrt.4th modified: forth-src/games/strek.4th modified: forth-src/games/tscp.4th modified: forth-src/primes.4th modified: forth-src/qm/H-atom.4th modified: forth-src/qm/h2XJ0.4th modified: forth-src/qm/iso_1s2_hf.4th modified: forth-src/qm/qm4.4th modified: forth-src/qm/sycamore.4th modified: forth-src/strings.4th new file: forth-src/struct-200x.4th modified: forth-src/struct.4th new file: forth-src/system-test/facilitytest.4th modified: forth-src/system-test/regress.4th modified: forth-src/ttester.4th modified: src/ForthVM.cpp modified: src/fbc.h modified: src/kforth.cpp modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 17ab9e325e6413c0c16331aab24655e01bef41db Author: Krishna Myneni Date: Wed Dec 23 14:54:58 2020 -0600 Updated tscp.4th to ver 0.4.4. Changes to be committed: modified: forth-src/games/tscp.4th commit b46cac65aefcd6775e66fa9a784ce0546d54c69e Author: Krishna Myneni Date: Fri Dec 11 16:43:02 2020 -0600 Updated chess game, tscp.4th, now version 0.4.3. Changes to be committed: modified: forth-src/games/tscp.4th commit d3bf5b7134a74e60489f1ae9a719787cec21b288 Author: Krishna Myneni Date: Sun Dec 6 11:49:05 2020 -0600 Revised chess program, tscp.4th, to fix bug with aborting search. Changes to be committed: modified: forth-src/games/tscp.4th commit 2087ca802885056dc812d7c17f2e9da254682c9d Author: Krishna Myneni Date: Mon Oct 12 08:29:32 2020 -0500 Obsoleted old matrix utility files. On branch master Your branch is up to date with 'origin/master'. Changes to be committed: renamed: forth-src/matfiles.4th -> forth-src/obsolete/matfiles.4th renamed: forth-src/matrix.4th -> forth-src/obsolete/matrix.4th commit b4eddc49dad21ca15bf151e588111cb700bb55eb Author: Krishna Myneni Date: Mon Oct 12 08:07:20 2020 -0500 Update header file, ForthWords.h, for use with both Win32 and Linux. Changes to be committed: modified: src/ForthWords.h commit 873ba9d353a92d13261ea72a6866a6b32d8a6745 Author: Krishna Myneni Date: Sun Oct 11 10:45:41 2020 -0500 Updated programs to check for OS using new _WIN32_ definition, for integration of libraries. Changes to be committed: modified: bin/kforth.exe modified: forth-src/files.4th modified: forth-src/lz77-test.4th modified: forth-src/mc.4th modified: forth-src/qm/H-atom.4th modified: forth-src/system-test/memorytest.4th modified: src/ForthVM.cpp modified: src/ForthWords.h modified: src/kforth.cpp modified: src/kforth.mak commit 50706a9bc3fb11203f4cf9b7a70fc9d4a5038116 Author: Krishna Myneni Date: Sat Oct 10 21:33:57 2020 -0500 Revised some programs to use available CODE definitions for faster execution. Changes to be committed: new file: forth-src/fsl/extras/runge4-x86.4th modified: forth-src/qm/h2XJ0.4th modified: forth-src/qm/he-scf.4th modified: forth-src/riccati.4th commit 93e72382adda649d14a5e084cb88eca68e5d251d Author: Krishna Myneni Date: Sat Oct 10 21:15:02 2020 -0500 Changed VALLOT to VALLOC; removed VALLOT?; added VPROTECT; updated assembler and examples. Changes to be committed: modified: bin/kforth.exe modified: forth-src/asm-x86-examples.4th modified: forth-src/asm-x86.4th new file: forth-src/mc.4th new file: forth-src/syscalls.4th modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 14a53743319dfed736ff93adbb498c387c89e344 Author: Krishna Myneni Date: Sat Oct 10 16:41:21 2020 -0500 Added external library interface words DLOPEN, DLERROR, DLSYM, and DLCLOSE (for use with DLLs). Changes to be committed: modified: bin/kforth.exe modified: forth-src/asm-x86.4th modified: src/ForthWords.h modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 1df692e0207b9a1f035c9df804552272b2b7d5cb Author: Krishna Myneni Date: Sat Oct 10 09:11:26 2020 -0500 Fixed bugs with PRECISION and SET-PRECISION; updated version to 1.6.6-13. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj commit 3b5aee4d6ba7075f4d4831bf28a6393a556a6fb7 Author: Krishna Myneni Date: Sat Oct 10 08:24:47 2020 -0500 Added double-double precision version of fsl/runge4. Changes to be committed: new file: forth-src/fsl/dd/runge4-dd.4th new file: forth-src/fsl/dd/test-runge4-dd.4th commit 522990666f2d8f14f5b9361d8be54d684dcfaaf3 Author: Krishna Myneni Date: Sat Oct 10 08:13:29 2020 -0500 Updated some Forth source files. Changes to be committed: modified: forth-src/fsl/extras/machar.4th modified: forth-src/qm/h2XJ0.4th commit f40b2e90b6e34bcea322cc774777b0e50dcd53eb Author: Krishna Myneni Date: Mon Oct 5 09:12:15 2020 -0500 Updated Forth programs for Win32. Changes to be committed: modified: qm/H-atom.4th new file: qm/H2-potnl-pac2010.dat modified: qm/h2XJ0.4th modified: qm/he-scf.4th modified: qm/iso_1s2_hf.4th commit 161f0b7b10e4cf9d20610f222a7cbf97d0d0946c Author: Krishna Myneni Date: Mon Oct 5 08:33:54 2020 -0500 Added benchmarks/ and qm/ subdirs in forth-src/ Changes to be committed: new file: forth-src/benchmarks/benchpin.4th new file: forth-src/benchmarks/bubble-sort.4th new file: forth-src/benchmarks/fib.4th new file: forth-src/benchmarks/matrix-mult.4th new file: forth-src/benchmarks/mmu.4th new file: forth-src/benchmarks/sieve.4th modified: forth-src/fsl/extras/array-utils0.4th new file: forth-src/qm/H-atom.4th new file: forth-src/qm/bket.4th new file: forth-src/qm/h2XJ0.4th new file: forth-src/qm/he-scf.4th new file: forth-src/qm/hf.4th new file: forth-src/qm/iso_1s2_hf.4th new file: forth-src/qm/iswap.4th new file: forth-src/qm/potential.4th new file: forth-src/qm/qcsim.4th new file: forth-src/qm/qm4.4th new file: forth-src/qm/qm6.4th new file: forth-src/qm/qm8.4th new file: forth-src/qm/schr1d.4th new file: forth-src/qm/sycamore.4th deleted: forth-src/qm4.4th commit d423aa3c7e6c84cd2b6d52d65eb7f97d196887bd Author: Krishna Myneni Date: Sat Oct 3 16:37:40 2020 -0500 Updated system tests, memorytest.4th, to most recent version. Changes to be committed: modified: forth-src/system-test/memorytest.4th commit 5d151885ebe3a04f95cc6a0a12381a4c06b26634 Author: Krishna Myneni Date: Sat Oct 3 10:26:03 2020 -0500 Revise DELETE-FILE to give identical return code as under kForth-32 when file does not exist. Changes to be committed: modified: forth-src/files.4th modified: forth-src/system-test/divtest.4th commit 6462cb9de17a922da975fc772d12d87beb1d5078 Author: Krishna Myneni Date: Sat Oct 3 09:10:48 2020 -0500 Added ALLOT? as replacement for ?ALLOT; ?ALLOT is deprecated but still present. Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th new file: forth-src/dd-test.4th new file: forth-src/dd_io.4th new file: forth-src/ddarith.4th modified: forth-src/fsm2.4th modified: forth-src/ftran202.4th modified: forth-src/lists.4th modified: forth-src/macro.4th modified: forth-src/mini-oof.4th modified: forth-src/pispigot.4th modified: forth-src/struct.4th modified: forth-src/sun.4th modified: forth-src/utils.4th modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 335af6a6496a73229cdab39e691d803e7c6b02c8 Author: Krishna Myneni Date: Thu Sep 10 16:03:55 2020 -0500 Updated strings.4th library. Changes to be committed: modified: forth-src/strings.4th commit c00e56a42c9d1065611278d0c52235df01ac6dd2 Author: Krishna Myneni Date: Mon Aug 31 11:40:11 2020 -0500 Updated executable. Changes to be committed: modified: bin/kforth.exe commit e0a190b2d08b059fe1d452dd01238dda1d394d09 Author: Krishna Myneni Date: Sun Aug 30 17:08:42 2020 -0500 Update executable. Changes to be committed: modified: bin/kforth.exe commit b80aaea23650867adc623f90936fd51f9e076259 Author: Krishna Myneni Date: Sun Aug 30 17:06:53 2020 -0500 Fix problem with UTS/MOD Changes to be committed: modified: src/vm32.asm modified: src/vm32.obj commit 6de3425fd7eddda741f19f5ccef25bfd1bd9621d Author: Krishna Myneni Date: Sat Aug 29 11:34:09 2020 -0500 Removed lorenz.4th and stats.4th; advanced versions are part of the FSL. Changes to be committed: deleted: forth-src/lorenz.4th deleted: forth-src/stats.4th commit 6e4c89ec3da7bd04ca3d3052e23bfd4406634279 Author: Krishna Myneni Date: Sat Aug 29 11:20:59 2020 -0500 Added kForth manual from Linux kForth-32 documentation -- some features may not apply. Changes to be committed: new file: doc/kForthManual.pdf new file: doc/kForth_NonstandardFeatures.pdf new file: doc/modular-forth.pdf commit 283a69210b901a92aefce6611233deca5b085cd6 Author: Krishna Myneni Date: Sat Aug 29 11:13:00 2020 -0500 Added FSL code and synchronized other Forth source files with kForth-32 (Linux) v 1.6.6. Changes to be committed: new file: forth-src/fsl/adaptint.4th new file: forth-src/fsl/aitken.4th new file: forth-src/fsl/backsub.4th new file: forth-src/fsl/complex-test.4th modified: forth-src/fsl/complex.4th new file: forth-src/fsl/crc.4th new file: forth-src/fsl/cubic.4th new file: forth-src/fsl/demo/gfit-curvefit.4th new file: forth-src/fsl/demo/gfit-levmarq.4th new file: forth-src/fsl/demo/lfex.4th new file: forth-src/fsl/demo/lk.4th new file: forth-src/fsl/demo/lorenz.4th new file: forth-src/fsl/demo/pfex.4th new file: forth-src/fsl/demo/sigfig-example.4th new file: forth-src/fsl/demo/sl.4th new file: forth-src/fsl/demo/wfms01-1.dat new file: forth-src/fsl/dets.4th new file: forth-src/fsl/dfourier.4th modified: forth-src/fsl/dynmem.4th new file: forth-src/fsl/elip.4th new file: forth-src/fsl/elip12.4th new file: forth-src/fsl/erf.4th new file: forth-src/fsl/expint.4th new file: forth-src/fsl/extras/array-utils0.4th new file: forth-src/fsl/extras/array-utils1.4th new file: forth-src/fsl/extras/bes-jy.4th new file: forth-src/fsl/extras/cg-test.4th new file: forth-src/fsl/extras/cg.4th new file: forth-src/fsl/extras/curvefit.4th new file: forth-src/fsl/extras/derivative.4th new file: forth-src/fsl/extras/determ.4th new file: forth-src/fsl/extras/eigen22.4th new file: forth-src/fsl/extras/eigen33.4th new file: forth-src/fsl/extras/erf-wc.4th new file: forth-src/fsl/extras/fft-x86.4th new file: forth-src/fsl/extras/find.4th new file: forth-src/fsl/extras/four1-test.4th new file: forth-src/fsl/extras/four1.4th new file: forth-src/fsl/extras/func_Ngauss.4th new file: forth-src/fsl/extras/gamma-aph.4th new file: forth-src/fsl/extras/gram-schmidt.4th new file: forth-src/fsl/extras/histogram.4th new file: forth-src/fsl/extras/interp-array.4th new file: forth-src/fsl/extras/jairy.4th new file: forth-src/fsl/extras/machar.4th new file: forth-src/fsl/extras/mmul.4th new file: forth-src/fsl/extras/mmul_x86.4th new file: forth-src/fsl/extras/noise-test.4th new file: forth-src/fsl/extras/noise.4th new file: forth-src/fsl/extras/numerov-test.4th new file: forth-src/fsl/extras/numerov.4th new file: forth-src/fsl/extras/numerov_x86.4th new file: forth-src/fsl/extras/paranoia.4th new file: forth-src/fsl/extras/polyfit.4th new file: forth-src/fsl/extras/qsort.4th new file: forth-src/fsl/extras/quartic.fs new file: forth-src/fsl/extras/read_xyfile.4th new file: forth-src/fsl/extras/stats.4th new file: forth-src/fsl/extras/vector.4th new file: forth-src/fsl/extras/voigt.4th new file: forth-src/fsl/extras/zeigen22h.4th new file: forth-src/fsl/extras/zerf.4th new file: forth-src/fsl/extras/zmatrix.4th new file: forth-src/fsl/extras/zwofz.4th new file: forth-src/fsl/extras/zzeta.4th new file: forth-src/fsl/factorl.4th new file: forth-src/fsl/fsl-test-utils.4th new file: forth-src/fsl/fsl-tester.4th modified: forth-src/fsl/fsl-util.4th new file: forth-src/fsl/gamma.4th new file: forth-src/fsl/gauleg.4th new file: forth-src/fsl/gauss.4th new file: forth-src/fsl/gaussj.4th new file: forth-src/fsl/hermite.4th new file: forth-src/fsl/hilbert.4th new file: forth-src/fsl/horner.4th new file: forth-src/fsl/invm.4th new file: forth-src/fsl/isaac.4th new file: forth-src/fsl/lagroots.4th new file: forth-src/fsl/levmarq.4th new file: forth-src/fsl/logistic.4th new file: forth-src/fsl/lufact.4th new file: forth-src/fsl/pcylfun.4th new file: forth-src/fsl/permcomb.4th new file: forth-src/fsl/polrat.4th new file: forth-src/fsl/polys.4th new file: forth-src/fsl/prng.4th new file: forth-src/fsl/quadratic.4th new file: forth-src/fsl/r250.4th new file: forth-src/fsl/ran4.4th new file: forth-src/fsl/regfalsi.4th modified: forth-src/fsl/runge4.4th new file: forth-src/fsl/shanks.4th new file: forth-src/fsl/shellsrt.4th new file: forth-src/fsl/sph_bes.4th modified: forth-src/fsm-example.4th modified: forth-src/grating.4th modified: forth-src/hmac-md5.4th modified: forth-src/macro.4th new file: forth-src/modules.4th new file: forth-src/ran-next.4th new file: forth-src/rational.4th new file: forth-src/rawfloat-test.4th new file: forth-src/rawfloat.4th new file: forth-src/xchars.4th commit 778e2f96ca1788d8d729924abac084fa625af480 Author: Krishna Myneni Date: Fri Aug 28 21:01:38 2020 -0500 First build of kForth-Win32 v1.6.6 compatible with Linux codebase kForth-32 v1.6.6 This is a *major* upgrade of kForth-Win32 and should be considered to be unstable. Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th modified: forth-src/ansi.4th new file: forth-src/asm-x86-examples.4th new file: forth-src/asm-x86.4th new file: forth-src/chr_tbl.4th new file: forth-src/crc-32-x86.4th modified: forth-src/dump.4th modified: forth-src/files.4th new file: forth-src/fpu-x86.4th new file: forth-src/fsm-example.4th new file: forth-src/fsm2.4th new file: forth-src/ftran-test.4th new file: forth-src/ftran202.4th new file: forth-src/games/strek.4th new file: forth-src/ieee-754.4th new file: forth-src/lists-test.4th modified: forth-src/lists.4th modified: forth-src/mini-oof-demo.4th modified: forth-src/mini-oof.4th new file: forth-src/modules.fs new file: forth-src/riccati.4th modified: forth-src/strings.4th modified: forth-src/struct.4th new file: forth-src/sun.4th new file: forth-src/system-test/asm-x86-test.4th modified: forth-src/system-test/core.4th new file: forth-src/system-test/coreplus.4th new file: forth-src/system-test/dbltest.4th new file: forth-src/system-test/divtest.4th new file: forth-src/system-test/fatan2-test.4th new file: forth-src/system-test/filetest.4th new file: forth-src/system-test/fpio-test.4th new file: forth-src/system-test/fpzero-test.4th new file: forth-src/system-test/ieee-arith-test.4th new file: forth-src/system-test/ieee-fprox-test.4th new file: forth-src/system-test/memorytest.4th new file: forth-src/system-test/regress.4th new file: forth-src/system-test/searchordertest.4th new file: forth-src/system-test/stringtest.4th new file: forth-src/system-test/to-float-test.4th deleted: forth-src/test-lists.4th modified: forth-src/tester.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 5fdbcb28c8e1320bf5aaeee2a4ee31cfed3b3c05 Author: Krishna Myneni Date: Tue Aug 11 08:55:55 2020 -0500 Added REPLACE-CHAR to strings.4th Changes to be committed: modified: forth-src/strings.4th commit 217871a7e291b32b93457b6f72ba241a323c5a6a Author: Krishna Myneni Date: Sat Jul 18 17:50:29 2020 -0500 Changes to be committed: modified: bin/kforth.exe modified: src/kforth.rc modified: src/kforth2b.ico commit deac0c731244cb8b4136c11cf07b9d816a03cb7e Author: Krishna Myneni Date: Sat Jul 18 17:27:54 2020 -0500 Reduced 256x256 icon to 128x128. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.rc new file: src/kforth2b.ico commit 11743b04dfc80b9e57672b5d8bda6465a00aab93 Author: Krishna Myneni Date: Sat Jul 18 13:54:08 2020 -0500 Updated Windows icon to kforth2.ico Changes to be committed: modified: bin/kforth.exe modified: src/kforth.rc new file: src/kforth2.ico commit c654daccee7799bad229255b3d2121b1f3611fd7 Author: Krishna Myneni Date: Thu Jul 9 12:52:38 2020 -0500 Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH Changes to be committed: modified: forth-src/utils.4th commit ec8b0fe2f87c5b330598979149773ea055ec9ea6 Author: Krishna Myneni Date: Tue Jun 30 21:56:25 2020 -0500 Updated to version 1.0.16-4. The colon and semicolon words are dictionary entries. Changes to be committed: modified: bin/kforth.exe modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj commit cd2cf055048c410eeac93ff26f062684a6262cfd Author: Krishna Myneni Date: Tue Jun 30 19:09:06 2020 -0500 Added RC file and made minor revs to make file. Icon should now be part of exe file. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.mak new file: src/kforth.rc commit ad32b2b73a9d42a1b3fd7f5064eb933530732f4d Author: Krishna Myneni Date: Mon Jun 29 10:51:55 2020 -0500 Fixed: vm32.obj functions called directly by C/C++ must use stdcall convention. Changes to be committed: modified: bin/kforth.exe new file: forth-src/phyconsts.4th new file: forth-src/shellcmds.4th modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit b870d3a6ea06d95a3dc436f1e22360f0ae11f09b Author: Krishna Myneni Date: Tue Jun 23 11:37:10 2020 -0500 Fixed string to double number conversion and vice-versa. All Forth system tests (relevant to kForth) in core.4th now pass. Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit 06709e164f0155e5e51aa6581a4b06db2eb31aff Author: Krishna Myneni Date: Mon Jun 22 16:39:37 2020 -0500 Updated hmac-md5.4th and renamed its test loader. Changes to be committed: new file: forth-src/hmac-md5-test.4th modified: forth-src/hmac-md5.4th deleted: forth-src/test-md5.4th commit ce7dac1d752a0a43c905dda140b618c14429ffaf Author: Krishna Myneni Date: Mon Jun 22 16:24:56 2020 -0500 Updated ans-words.4th with CATCH and THROW and Forth example program of their use. Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/catch-throw-ex.4th commit a08d4ce1e23160b117705bc19cc8982d0840d1b6 Author: Krishna Myneni Date: Mon Jun 22 12:15:52 2020 -0500 Added Forth notes database application. Changes to be committed: new file: forth-src/notes.4th new file: forth-src/user.4th commit 8fe3ba58b33c4f38c4deac526990f76a1f6b5115 Author: Krishna Myneni Date: Mon Jun 22 09:01:09 2020 -0500 Updated version to 1.0.16. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp commit d0be26b2e326dd0221ebb365c8bc95fcf3a0bff0 Author: Krishna Myneni Date: Sun Jun 21 09:50:13 2020 -0500 Preliminary implementation of IOCTL using Win32 API function DeviceIoControl(). WARNING: input arg list for word IOCTL in kForth-Win32 is different than in Linux version. Changes to be committed: modified: bin/kforth.exe modified: src/vmc.c commit 1caa0af0c3df2e966072ec6e0afb7b7c6787fd8d Author: Krishna Myneni Date: Sun Jun 21 06:42:23 2020 -0500 Revised SYSTEM to wait for child process to complete (for consistency with Linux version). Changes to be committed: modified: bin/kforth.exe modified: forth-src/lz77-test.4th modified: src/vmc.c commit a5b8af795cc44742b86b7783275736b8dcf1646e Author: Krishna Myneni Date: Sat Jun 20 18:22:25 2020 -0500 Revised files.4th, which provides standard Forth-94 file access words. Changes to be committed: modified: forth-src/files.4th commit dee587d0045ab0596ac6c379dfe5b65bf253dd07 Author: Krishna Myneni Date: Sat Jun 20 17:46:47 2020 -0500 Added pdf of Forth-94 standard. Changes to be committed: new file: doc/dpans94.pdf commit 0227d68e95c41383b317eeaa71e980f700fbb1a2 Author: Krishna Myneni Date: Fri Jun 19 21:02:58 2020 -0500 Updated core ANS system test script, core.4th, and the test harness. Changes to be committed: modified: forth-src/system-test/core.4th modified: forth-src/tester.4th commit ad3b81afb87800133b798e06d70ccb87eaf2dc3c Author: Krishna Myneni Date: Fri Jun 19 20:36:48 2020 -0500 Added FPU initialization (for correct rounding) and higher-precision FPOW. The result from the system test program, paranoia.4th, is now "EXCELLENT". Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/vm32.asm modified: src/vm32.obj modified: src/vmc.c commit e72b7a3acac9f3b6c1a2f47e6da23f4401c592ec Author: Krishna Myneni Date: Fri Jun 19 11:01:56 2020 -0500 Added Forth algorithms, utilities, and test code. Changes to be committed: new file: forth-src/arcfour.4th new file: forth-src/random.4th new file: forth-src/system-test/paranoia.4th commit 6d7501480c02e3b6aa5ced94fe68f88e4209568f Author: Krishna Myneni Date: Fri Jun 19 10:34:44 2020 -0500 Added more Forth game programs, collected in subfolder "games/". Changes to be committed: new file: forth-src/games/animal.4th new file: forth-src/games/backprop.4th renamed: forth-src/eliza.4th -> forth-src/games/eliza.4th renamed: forth-src/life.4th -> forth-src/games/life.4th new file: forth-src/games/ocr.4th renamed: forth-src/shrdlu.4th -> forth-src/games/shrdlu.4th new file: forth-src/games/sudoku.4th new file: forth-src/games/tscp.4th commit b4ed1680c27f724f15542baee7ae6464e9de9fc5 Author: Krishna Myneni Date: Fri Jun 19 08:55:02 2020 -0500 Fix return code from SYSTEM ( 0 = no error, -1 = error ). Changes to be committed: modified: bin/kforth.exe modified: src/vmc.c commit 932e94ec82bb3f4147663e2af375baaebc405082 Author: Krishna Myneni Date: Fri Jun 19 08:21:04 2020 -0500 Added and updated Forth programming examples. Changes to be committed: new file: forth-src/lz77-test.4th modified: forth-src/lz77.4th new file: forth-src/pispigot.4th commit b173a9a0ca934ce74ee46ecd709a8ed1011883da Author: Krishna Myneni Date: Thu Jun 18 21:34:40 2020 -0500 Added grating.4th example. Changes to be committed: new file: forth-src/grating.4th commit 6f2e39dac33fe23e695c2b3228c652cbe3d50281 Author: Krishna Myneni Date: Thu Jun 18 19:26:15 2020 -0500 Revise ftest.4th to remove obsoleted use of '"' and replace with 'C"'. Changes to be committed: modified: forth-src/ftest.4th commit 08e9f8cdcf82cc0540607d4e92e20c3ed5de80e2 Author: Krishna Myneni Date: Thu Jun 18 13:26:38 2020 -0500 Removed MOVE from ans-words.4th; Added DELETE-FILE and RENAME-FILE to files.4th. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/files.4th commit ed689b0c934d519e17546a17ec6325e0d4eae713 Author: Krishna Myneni Date: Wed Jun 17 16:47:25 2020 -0500 Added MOVE ; updated error messages and reporting; added contributor names. Changes to be committed: modified: bin/kforth.exe modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/kforth.cpp commit 1a363e2654af5d596cbed0581ac96efa7a664496 Author: Krishna Myneni Date: Wed Jun 17 13:14:42 2020 -0500 Add Word Template file, ForthWords.h, to setup initial dictionary. Changes to be committed: modified: bin/kforth.exe modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp new file: src/ForthWords.h modified: src/fbc.h modified: src/kforth.mak commit ea8113a10dadf730c3262ceb0c9edafa5180e1a7 Author: Krishna Myneni Date: Wed Jun 17 11:01:58 2020 -0500 Updated vm32.asm with common kForth macros and their use. Changes to be committed: modified: bin/kforth.exe modified: src/fbc.h modified: src/vm32.asm modified: src/vm32.obj commit 398996adc7826377713a214a4bfd27bf7c446d51 Author: Krishna Myneni Date: Wed Jun 17 06:43:37 2020 -0500 Added DNW's test harness ttester.4th for FP tests. Changes to be committed: new file: forth-src/ttester.4th commit 25348c74a8211a7ff164cbe2e3f592173afdfccd Author: Krishna Myneni Date: Wed Jun 17 06:41:33 2020 -0500 Revised vm32.asm to keep Forth instruction pointer in ebp register. Changes to be committed: modified: bin/kforth.exe modified: src/vm32.asm modified: src/vm32.obj commit 035cdd041a166db793802934add68c51d2bcaf15 Author: Krishna Myneni Date: Tue Jun 16 14:24:34 2020 -0500 Added words DU< SP! RP! ; Fixed CMOVE for overlapping addresses. Changes to be committed: modified: bin/kforth.exe modified: forth-src/ans-words.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/fbc.h modified: src/vm32.asm modified: src/vm32.obj commit 88637602e7fa6de43b834fed0570624209894062 Author: Krishna Myneni Date: Mon Jun 15 16:28:06 2020 -0500 Revised tick operator ('). Changes to be committed: modified: bin/kforth.exe modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/kforth.mak modified: src/vm32.asm modified: src/vm32.obj commit efebda559f530ae208ce807657c102b46711997e Author: Krishna Myneni Date: Mon Jun 15 10:48:31 2020 -0500 Updated ACCEPT to write to console. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp modified: src/vmc.c commit b8e71eb5c22e9e04d6c11de4052b0d681ce79b2d Author: Krishna Myneni Date: Mon Jun 15 09:08:57 2020 -0500 Revised ans-words.4th, strings.4th, and files.4th, and all dependent files. Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/crc-32.4th modified: forth-src/dos2unix.4th modified: forth-src/eliza.4th modified: forth-src/files.4th modified: forth-src/ftest.4th modified: forth-src/life.4th modified: forth-src/lz77.4th modified: forth-src/mini-oof-demo.4th modified: forth-src/scr2txt.4th modified: forth-src/strings.4th new file: forth-src/test-md5.4th commit 53da2b456cda0636a9f9950c0acbb8858cf5e46a Author: Krishna Myneni Date: Sun Jun 14 21:38:22 2020 -0500 Add necessary file kfmacros.h to project; update makefile accordingly. Changes to be committed: new file: src/kfmacros.h modified: src/kforth.mak commit 0382875e1f96a7c3df4d05ab99aa9b1ef0a0b580 Author: Krishna Myneni Date: Sun Jun 14 21:20:56 2020 -0500 Fix signed integer conversion. Moved some functions from ForthCompiler.cpp -> vmc.c. Changes to be committed: modified: bin/kforth.exe modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/vmc.c commit bd8fef7547903ac94b6f1d6bf716849132b24789 Author: Krishna Myneni Date: Sun Jun 14 18:03:55 2020 -0500 Updated bin/kforth.exe. Changes to be committed: modified: bin/kforth.exe commit 71f1e731c8e3986d3e85e80d60c188126e1ab07d Author: Krishna Myneni Date: Sun Jun 14 18:02:05 2020 -0500 Revised implementations of KEY and KEY? . Changes to be committed: modified: src/vmc.c commit 469f63c390eccf0900c6eb2eff6e4774e771c387 Author: Krishna Myneni Date: Sun Jun 14 16:38:37 2020 -0500 Fixed an error in NUMBER? in vmc.c; added Core tests (system-test/core.4th). Changes to be committed: modified: bin/kforth.exe new file: forth-src/system-test/core.4th new file: forth-src/tester.4th modified: src/vmc.c commit 6202b13c699965e11151662b903a07b1535fad86 Author: Krishna Myneni Date: Sun Jun 14 09:35:23 2020 -0500 Added struct-ext.4th, containing convenience words for declaring structure fields. Changes to be committed: new file: forth-src/struct-ext.4th commit 43a0fd7dcefe3e127f4ae9377184dbcf85600bad Author: Krishna Myneni Date: Sun Jun 14 09:18:22 2020 -0500 Created folder forth-src/fsl and moved FSL files into it. Updated file paths in lorenz.4th. Changes to be committed: renamed: forth-src/complex.4th -> forth-src/fsl/complex.4th renamed: forth-src/dynmem.4th -> forth-src/fsl/dynmem.4th renamed: forth-src/fsl-util.4th -> forth-src/fsl/fsl-util.4th renamed: forth-src/runge4.4th -> forth-src/fsl/runge4.4th modified: forth-src/lorenz.4th commit 75e472e1c14e4b725b074e76c0230ad625f8a623 Author: Krishna Myneni Date: Sun Jun 14 06:58:09 2020 -0500 Updated example Forth files in forth-src/ folder. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/dos2unix.4th modified: forth-src/ftest.4th modified: forth-src/hmac-md5.4th modified: forth-src/matfiles.4th modified: forth-src/scr2txt.4th modified: forth-src/strings.4th modified: forth-src/struct.4th modified: forth-src/utils.4th commit cd9f5714bfbf1ac82cf53befc408fdd48a85190d Author: Krishna Myneni Date: Sun Jun 14 06:10:42 2020 -0500 Renamed vm.asm/vm.obj to vm32.asm/vm32.obj, and changed make file accordingly. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.mak renamed: src/vm.asm -> src/vm32.asm renamed: src/vm.obj -> src/vm32.obj commit 2f77fc20ebca04be3c0be4b4934abe002b016a8e Author: Krishna Myneni Date: Sat Jun 13 21:16:34 2020 -0500 Updated bin/kforth.exe Changes to be committed: modified: ../bin/kforth.exe commit 9eb11ec87fe14e331867262d2a64a30ddc920cfe Author: Krishna Myneni Date: Sat Jun 13 21:13:21 2020 -0500 Order the opcode definitions by numerical order in fbc.h (no values are changed). Changes to be committed: modified: src/fbc.h commit 3a65ad87ddc6a6a1b91327897c91d8959f6152b1 Author: Krishna Myneni Date: Sat Jun 13 17:17:59 2020 -0500 Synchronize C and C++ code with XYPLOT-WIN32 project files. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/fbc.h modified: src/vmc.c commit f7201c2d7b8ead321bac1dc4045cb85a706c07a3 Author: Krishna Myneni Date: Sat Jun 13 09:35:16 2020 -0500 Updated version number to 1.0.15; changes to xyplot.mak. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp modified: src/kforth.mak commit b0d599998188248531d1e22a5b61f03567bde77f Author: Krishna Myneni Date: Sat Jun 13 07:11:15 2020 -0500 Update executable for previous commit. Changes to be committed: modified: bin/kforth.exe commit bfdcd6833c56b724066a5144a060867e7ae006f3 Author: Krishna Myneni Date: Sat Jun 13 07:08:09 2020 -0500 Implement Win32-specific versions of KEY and KEY? ; revised ACCEPT Changes to be committed: modified: src/vmc.c commit dd78e45d6bf6b7f689318685ce224260df44ad1c Author: Krishna Myneni Date: Fri Jun 12 17:33:27 2020 -0500 Clear file open error after file not found in current directory. Changes to be committed: modified: bin/kforth.exe modified: src/ForthCompiler.cpp commit 89c3eeda143e88507967e758b8745bb9b0ceca5c Author: Krishna Myneni Date: Fri Jun 12 12:24:47 2020 -0500 Revised folder separator from "/" to "\\" for Windows file paths. Changes to be committed: modified: ForthCompiler.cpp commit fd34bf51967db3ad501a085c83d8b431e47b5ccc Author: Krishna Myneni Date: Thu Jun 11 14:59:03 2020 -0500 Fix line input in the outer interpreter. Changes to be committed: modified: bin/kforth.exe modified: src/kforth.cpp commit d680ebcd07bc790893ad2ffd35716cca580abb8a Author: Krishna Myneni Date: Thu Jun 11 12:45:27 2020 -0500 Initial commit of all source files and executable, for v1.0.14-2. Changes to be committed: new file: LICENSE modified: README.md new file: bin/kforth.exe new file: forth-src/ans-words.4th new file: forth-src/ansi.4th new file: forth-src/complex.4th new file: forth-src/dos2unix.4th new file: forth-src/dump.4th new file: forth-src/dynmem.4th new file: forth-src/eliza.4th new file: forth-src/files.4th new file: forth-src/fsl-util.4th new file: forth-src/ftest.4th new file: forth-src/hmac-md5.4th new file: forth-src/jd.4th new file: forth-src/life.4th new file: forth-src/lists.4th new file: forth-src/loan.4th new file: forth-src/lorenz.4th new file: forth-src/lz77.4th new file: forth-src/macro.4th new file: forth-src/matfiles.4th new file: forth-src/matrix.4th new file: forth-src/mini-oof-demo.4th new file: forth-src/mini-oof.4th new file: forth-src/primes.4th new file: forth-src/qm4.4th new file: forth-src/runge4.4th new file: forth-src/scr2txt.4th new file: forth-src/shrdlu.4th new file: forth-src/stats.4th new file: forth-src/strings.4th new file: forth-src/struct.4th new file: forth-src/test-lists.4th new file: forth-src/utils.4th new file: src/ForthCompiler.cpp new file: src/ForthCompiler.h new file: src/ForthVM.cpp new file: src/ForthVM.h new file: src/fbc.h new file: src/kforth.cpp new file: src/kforth.def new file: src/kforth.ico new file: src/kforth.mak new file: src/vm.asm new file: src/vm.obj new file: src/vmc.c commit cad9e25985f12bc675a44cf3b35e461c6308de89 Author: Krishna Myneni Date: Thu Jun 11 12:31:34 2020 -0500 Create README.md