kForth-Win32 Commits


ea3ef6b

High accuracy FSIN and FCOS words for large angles

  1. Ported high accuracy sin(x) and cos(x) functions from glibc (v 2.42.9000) which use range reduction to compute sine and cosine for large angles. FSIN and FCOS call these functions, as in kForth-32/64 for Linux.

  2. Updated kforth.mak and changed version to 2.6.9.

modifiedbin/kforth.exe
new filesrc/branred.c
new filesrc/branred.h
new filesrc/dla.h
new filesrc/endian.h
modifiedsrc/kforth.mak
new filesrc/mydefs.h
new filesrc/s_sin.c
new filesrc/sincostab.c
new filesrc/usncs.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit ea3ef6b372e92c4b3c29207b84b75cf0af927ef7
Author: Krishna Myneni 
Date:   Thu Sep 10 18:34:34 2026 -0500
635ec9b

Bug fixes in dd_io.4th by dxforth on comp.lang.forth

Fixes for double-double to string conversion and vice-versa were provided by dxforth for kForth in a discussion on comp.lang.forth on 6 Sep 2026. Some output formatting problems with DDFS. remain to be solved.

modifiedforth-src/dd_io.4th

branch master
commit 635ec9b2bd335489bb469661e416a4692c40f93c
Author: Krishna Myneni 
Date:   Mon Sep 7 21:53:04 2026 -0500
f197f4d

Revised ieee-754.4th

  1. Fixed FINFINITE?

  2. Added FCOPYSIGN

  3. Added tests for FINITE? FINFINITE? FNAN? FNORMAL? FSUBNORMAL? FCOPYSIGN

modifiedforth-src/ieee-754.4th

branch master
commit f197f4dd9d7ca4c4b049853fb7f0aae6ab2c6f5e
Author: Krishna Myneni 
Date:   Tue Sep 1 13:45:34 2026 -0500
2cc4eb0

Added high-quality REPRESENT and FS. using dtoa

  1. Added the standard word REPRESENT with allowance for up to 1016 digits for the significand of a IEEE-754 double-precision floating point number. REPRESENT uses the dtoa() function in dtoa.c.

  2. Revised FS. to use REPRESENT. Fixes the problem of PRECISION being limited to about 17 digits.

modifiedbin/kforth.exe
modifiedforth-src/system-test/fpio-test.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthWords.h
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit 2cc4eb025935beb9491fbf2e7bda30d32a7aa949
Author: Krishna Myneni 
Date:   Tue Aug 25 16:54:00 2026 -0500
ed3cafe

Revise FSL module big.4th and add big-extras.4th

  1. Increase big number output buffer size in big.4th

  2. Additional big number words provided in big-extras.4th

modifiedforth-src/fsl/big.4th
new fileforth-src/fsl/extras/big-extras.4th

branch master
commit ed3cafed7f8f86ff057a4d813197f679c60898fd
Author: Krishna Myneni 
Date:   Wed Aug 12 23:20:49 2026 -0500
f39e137

Remove redundant code in ieee-754.4th

modifiedforth-src/ieee-754.4th

branch master
commit f39e13768c727b0bffe917743ee8cc6257108a97
Author: Krishna Myneni 
Date:   Wed Aug 5 06:58:12 2026 -0500
bc6ec47

Merge branch 'master' of ccreweb.org:repos/kForth-Win32

commit bc6ec47d72c571c091b1ae8ee8fe1cf6e5830022
Merge: 7e3748b 6e8bae9
Author: Krishna Myneni 
Date:   Tue Aug 4 15:22:59 2026 -0500
7e3748b

Fix problems and bugs with ieee-754.4th

  1. Definitions of MAKE-IEEE-DFLOAT and FFRACTION did not work on 64-bit systems. These problems have been fixed.

  2. Fixed definitions of FNORMAL? and FSUBNORMAL?

  3. Defined useful constants:
    DP_EXPONENT_BIAS
    DP_EXPONENT_MAX_NORM
    DP_EXPONENT_MIN_NORM

  4. Added test code for the following words:
    FSIGNBIT
    FFRACTION
    FEXPONENT
    MAKE-IEEE-DFLOAT
    The test code runs on both 32-bit and 64-bit systems.

modifiedforth-src/ieee-754.4th

branch master
commit 7e3748b4a6b9ed2a8857798402890d0207f48a35
Author: Krishna Myneni 
Date:   Tue Aug 4 15:13:06 2026 -0500
6e8bae9

Add port of Forth big number code (FSL #47)

new fileforth-src/fsl/big.4th

branch master
commit 6e8bae9de9a80e67e674d861fe20d9a94ddc4358
Author: Krishna Myneni 
Date:   Sun Jul 26 15:28:08 2026 -0500
e209d63

Reorganize Forth programs and add new examples.

  1. Add Yale Bright Star Catalog v5 and examples for retrieving and displaying records from the database. See kForth-32 commits f0ffc7a, dc23dd3.

  2. Move sun.4th to folder astro/. See kForth-32 commit 25f0efd.

  3. Move machine learning examples backprop.4th and ocr.4th from forth-src/games -> forth-src/ml. See kForth-32 commit 015014b.

new fileforth-src/astro/BSC5.bin
new fileforth-src/astro/bsc5-reader.4th
new fileforth-src/astro/bsc5-structs.4th
new fileforth-src/astro/bsc5-test.4th
renamedforth-src/sun.4th -> forth-src/astro/sun.4th
renamedforth-src/games/backprop.4th -> forth-src/ml/backprop.4th
renamedforth-src/games/ocr.4th -> forth-src/ml/ocr.4th

branch master
commit e209d630a0f5b025abb8f80b2aec50855363f6d9
Author: Krishna Myneni 
Date:   Wed Jul 22 07:20:44 2026 -0500
80072b6

Fix rounding of decimal string to IEEE floating pt

  1. Replace the Digital Mars C library strtod() with higher accuracy version from David Gay's dtoa.c

    See https://netlib.org/fp/dtoa.c

    Also see David Gay's paper, Correctly Rounded Binary-Decimal and Decimal-Binary Conversions, David M. Gay, Numerical Analysis Manuscript 90-10, AT&T Bell Labs, 30 November 1990.

  2. Now passes all tests in system-test/fpio-test.4th

  3. Revise make file; new version is 2.5.5

modifiedbin/kforth.exe
new filesrc/dtoa.c
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vmc.c

branch master
commit 80072b603b7dac8de77ed3cc5d2f29ea11303e67
Author: Krishna Myneni 
Date:   Sat Jul 18 15:14:07 2026 -0500
84e08a4

Updated Forth programs.

  1. see kForth-32 commits: 5325c97, d2412b9
  2. ver 2.5.4

modifiedforth-src/games/backprop.4th
modifiedforth-src/games/ocr.4th
modifiedforth-src/games/shrdlu.4th
modifiedforth-src/jd.4th
modifiedforth-src/random.4th
modifiedforth-src/strings-test.4th

branch master
commit 84e08a4ceed80bc8ff6740d07d84f59b6431b873
Author: Krishna Myneni 
Date:   Tue Jul 7 12:09:44 2026 -0500
ee6694b

Fix +LOOP to pass all coreplustest system tests

  1. Updated system tests
  2. See changes from kForth-32 commit 6818538

modifiedbin/kforth.exe
modifiedforth-src/system-test/core.4th
modifiedforth-src/system-test/coreexttest.4th
deletedforth-src/system-test/coreplus.4th
new fileforth-src/system-test/coreplustest.4th
modifiedforth-src/system-test/dbltest.4th
modifiedforth-src/system-test/facilitytest.4th
modifiedforth-src/system-test/fatan2-test.4th
modifiedforth-src/system-test/filetest.4th
modifiedforth-src/system-test/fpio-test.4th
modifiedforth-src/system-test/regress.4th
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

branch master
commit ee6694b55e984402355a41cbb8af8dee641f0047
Author: Krishna Myneni 
Date:   Tue Jul 7 04:49:31 2026 -0500
42448fc

Revised floating point comparisons; ver 2.5.3.

  1. added system test code for IEEE fp comparisons
  2. see corresponding kForth-32 commits: ca7dc5e, 14a6bee

modifiedbin/kforth.exe
new fileforth-src/system-test/ieee-comparisons-test.4th
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

branch master
commit 42448fc07230a5321b557ef963aad089f04516a1
Author: Krishna Myneni 
Date:   Sun Jul 5 21:29:48 2026 -0500
a486859

Replace use of ExtractName() with PARSE-NAME

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/kfmacros.h
modifiedsrc/vmc.c

branch master
commit a486859376b0f194a13996b862d8fa32ea619c42
Author: Krishna Myneni 
Date:   Wed Jul 1 11:12:13 2026 -0500
5362763

Fix PARSE-NAME

modifiedbin/kforth.exe
modifiedforth-src/lists.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/fbc.h
modifiedsrc/kforth.mak
modifiedsrc/vmc.c

branch master
commit 53627639103456fb9af9eafb0ba826a501dbfe16
Author: Krishna Myneni 
Date:   Mon Jun 29 07:20:44 2026 -0500
f0638f9  v2.5.1

Revs to ieee-754.4th

modifiedforth-src/ieee-754.4th

branch master
commit f0638f966f6be6224b9b6c58203b01c792ed6d46
Author: Krishna Myneni 
Date:   Sun Feb 8 09:01:10 2026 -0600
ee619b7

Update fsl extras module for dynamic resizing.

modifiedforth-src/fsl/extras/sph_bes_neu.4th

branch master
commit ee619b7b890c50de1759a9a313bfa760f333cc58
Author: Krishna Myneni 
Date:   Sat Feb 7 15:14:14 2026 -0600
1a2e22b

Update regression tests; fix bug in potential.4th

modifiedforth-src/qm/potential.4th
modifiedforth-src/system-test/regress.4th

branch master
commit 1a2e22b0d13625f4fab64e16a38b45fd9513269d
Author: Krishna Myneni 
Date:   Mon Feb 2 10:22:20 2026 -0600
ee55c33

add STRBUFMOVE to kForth strings library

modifiedforth-src/strings.4th

branch master
commit ee55c33f18a612e96fa69dd547c481454fd3f96f
Author: Krishna Myneni 
Date:   Fri Apr 25 07:19:21 2025 -0500
a35fb1e

Update physical constants.

modifiedforth-src/phyconsts.4th

branch master
commit a35fb1ec54ba7a5ecb92aa6762308def28551047
Author: Krishna Myneni 
Date:   Thu Jan 16 08:07:53 2025 -0600
749bcef

Add Simpson's composite rule integrator.

new fileforth-src/fsl/extras/simpson-nu.4th

branch master
commit 749bcef90664b5a3d31b7fef5e267afc06759906
Author: Krishna Myneni 
Date:   Tue Jan 7 20:24:53 2025 -0600
9515d65

Updated and corrected kForth-32 2.x Users Manual

modifieddoc/kForth-32 Manual-2.x.pdf

branch master
commit 9515d657f7705b7cb15c3c2789804766e4575b5d
Author: Krishna Myneni 
Date:   Sat Dec 14 16:57:56 2024 -0600
695259e

Merge branch 'master' of ssh://github.com/mynenik/kForth-Win32

commit 695259e364550e01156a3a18e4102004c82a0950
Merge: cb80ce3 9c421a2
Author: Krishna Myneni 
Date:   Fri Dec 13 11:52:40 2024 -0600
cb80ce3

Fix bug in outer interpreter

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

branch master
commit cb80ce3a39278fec326a105dc4d36937f9d970fb
Author: Krishna Myneni 
Date:   Fri Dec 13 11:46:22 2024 -0600
9c421a2

Update Forth progs

modifiedforth-src/fsl/extras/cg.4th
modifiedforth-src/fsl/extras/read_xyfile.4th
modifiedforth-src/games/eliza.4th
modifiedforth-src/lists-test.4th
modifiedforth-src/lists.4th
modifiedforth-src/modules.4th

branch master
commit 9c421a22126c7c4b063dc825a83fca8b2589bb55
Author: Krishna Myneni 
Date:   Mon Dec 9 20:12:05 2024 -0600
32be836

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.

modifiedforth-src/strings-test.4th
modifiedforth-src/strings.4th

branch master
commit 32be83690bef5324b9840a613c571b72d3346ef8
Author: Krishna Myneni 
Date:   Fri Dec 6 06:02:55 2024 -0600
cd7d44c

Bug fix in strings.4th (PARSE_ARGS trailing spaces)

modifiedforth-src/strings-test.4th
modifiedforth-src/strings.4th

branch master
commit cd7d44cc15163144cabbbd73980212f06cfe9855
Author: Krishna Myneni 
Date:   Thu Dec 5 17:54:04 2024 -0600
456311f

Merge branch 'master' of ssh://github.com/mynenik/kForth-Win32

commit 456311fbfa2e73885bc8db4a0587291bd438ef9f
Merge: 10b897a 14547e0
Author: Krishna Myneni 
Date:   Sat Nov 30 19:34:45 2024 -0600
10b897a

Minor rev to dump.4th

modifiedforth-src/dump.4th

branch master
commit 10b897aef55a94bcb4df682dc364344cc44a3958
Author: Krishna Myneni 
Date:   Sat Nov 30 19:33:48 2024 -0600
14547e0

Update kForth-Win32 manual to ver 2.x

deleteddoc/kForth-32 Manual-1.x.pdf
new filedoc/kForth-32 Manual-2.x.pdf
commit 14547e0b4076ca0161e8302f5efd793d3f372579
Author: Krishna Myneni 
Date:   Sat Oct 26 09:21:33 2024 -0500
806b2cc  v2.5.0

Add KISS 32/64-bit pseudo-random number generator

new fileforth-src/kiss.4th

branch master
commit 806b2cc05dd91c425c6d3dfe30e5291209c8b048
Author: Krishna Myneni 
Date:   Sun Sep 8 21:59:47 2024 -0500
3f5e15b

Update random.4th

modifiedforth-src/random.4th

branch master
commit 3f5e15bbc14876930ecc5bbde14970337aee04bc
Author: Krishna Myneni 
Date:   Mon Sep 2 02:53:10 2024 -0500
2ee6608

Update random.4th to support both 32-bit/64-bit

modifiedforth-src/random.4th

branch master
commit 2ee6608d2685e2b9c821e69cb78fab09d555d85a
Author: Krishna Myneni 
Date:   Sun Sep 1 04:27:08 2024 -0500
c9133ab

Improve strings.4th doc and efficiency.

modifiedforth-src/strings.4th

branch master
commit c9133ab345d5056f6307fba352aa2e1873b92b1a
Author: Krishna Myneni 
Date:   Fri Aug 30 04:47:33 2024 -0500
43744d9

Revise kForth strings library; add test code

new fileforth-src/strings-test.4th
modifiedforth-src/strings.4th
modifiedforth-src/utils.4th

branch master
commit 43744d90795a4eda0130bde3ab7fd855c9e2a200
Author: Krishna Myneni 
Date:   Wed Aug 28 16:12:18 2024 -0500
7cb2364

Fix use of :NONAME in complex-test.4th

modifiedforth-src/fsl/complex-test.4th

branch master
commit 7cb23645f8ae67b8caa9fce2b971370a3e369cb5
Author: Krishna Myneni 
Date:   Mon Aug 26 05:17:15 2024 -0500
4b3e135

Update pde1.4th

modifiedforth-src/pde1.4th

branch master
commit 4b3e13598998946aff6dc357090d89c63026e02b
Author: Krishna Myneni 
Date:   Sat Aug 24 15:29:58 2024 -0500
455d904

Update Forth progs.

modifiedforth-src/games/sudoku.4th
modifiedforth-src/riccati.4th

branch master
commit 455d9047c0d055e4990e80f32f789195edc913a1
Author: Krishna Myneni 
Date:   Sun Aug 18 12:00:40 2024 -0500
089a456

Update Forth files for kForth-Win32 v2.5.0

modifiedforth-src/benchmarks/bench-runge4.4th
modifiedforth-src/benchmarks/mmu.4th
modifiedforth-src/fsl/dd/test-runge4-dd.4th
modifiedforth-src/fsl/demo/gfit-curvefit.4th
modifiedforth-src/fsl/extras/jairy.4th
modifiedforth-src/fsl/extras/vector.4th
modifiedforth-src/qm/he-scf.4th
modifiedforth-src/qm/hf.4th
modifiedforth-src/qm/iso_1s2_hf.4th

branch master
commit 089a4569479b3dc945d88d2244186def079bcc40
Author: Krishna Myneni 
Date:   Sun Aug 18 10:24:24 2024 -0500
0f75b53

Sync source and system files with kForth-32 v2.5.0

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
modifiedforth-src/asm-x86-examples.4th
modifiedforth-src/mc.4th
deletedforth-src/modules.fs
modifiedforth-src/ssd.4th
modifiedforth-src/system-test/regress.4th
modifiedforth-src/utils.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit 0f75b53fe7456df84184fb7debe0eeea9fdfe14e
Author: Krishna Myneni 
Date:   Sun Aug 18 10:20:27 2024 -0500
6b3ed09

Fix problem with gauleg.4th and update files.

modifiedforth-src/fsl/extras/polyfit.4th
modifiedforth-src/fsl/fsl-util.4th
modifiedforth-src/fsl/gauleg.4th

branch master
commit 6b3ed09b28d05a03a11c4ba332b7e454c542937d
Author: Krishna Myneni 
Date:   Tue May 7 11:52:49 2024 -0500
b62877a

Revise LSHIFT and RSHIFT.

modifiedbin/kforth.exe
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit b62877a16ac71ec7fc46831cfc78d9b3ece16751
Author: Krishna Myneni 
Date:   Sun Mar 31 11:21:40 2024 -0500
600dcfc

Fix fpu params bug in ddarith.4th

modifiedforth-src/ddarith.4th

commit 600dcfcab0158a22d4ebc1bea2745d3dae55e0ff
Author: Krishna Myneni 
Date:   Fri Mar 1 09:17:18 2024 -0600
fd04290

Sync Forth programs with kForth-32 updates.

modifiedforth-src/asm-x86.4th
modifiedforth-src/dd_io.4th
modifiedforth-src/forth2html.4th
modifiedforth-src/lists.4th
modifiedforth-src/mini-oof.4th
modifiedforth-src/pde2.4th

commit fd0429028f546ec99eb15a475ec150a8b702ff87
Author: Krishna Myneni 
Date:   Wed Feb 28 07:34:56 2024 -0600
56138be

Added struct-200x-ext.4th

new fileforth-src/struct-200x-ext.4th

commit 56138beffb1524be14ca8d9d8e916b8195d355c5
Author: Krishna Myneni 
Date:   Thu Feb 22 07:20:00 2024 -0600
2765594

Update qm/potential.4th

modifiedforth-src/qm/potential.4th

commit 2765594992e98642e883e67badb110c934812740
Author: Krishna Myneni 
Date:   Wed Jan 17 08:39:44 2024 -0600
0ad0814

Update Numerov integrator; minor mods in fsl/extras

modifiedforth-src/fsl/extras/cg.4th
modifiedforth-src/fsl/extras/erf-wc.4th
modifiedforth-src/fsl/extras/four1.4th
modifiedforth-src/fsl/extras/func_Ngauss.4th
modifiedforth-src/fsl/extras/noise.4th
modifiedforth-src/fsl/extras/numerov.4th
modifiedforth-src/fsl/extras/runge4-x86.4th
modifiedforth-src/fsl/extras/sph_bes_neu.4th
modifiedforth-src/fsl/extras/stats.4th
modifiedforth-src/fsl/extras/vector.4th
modifiedforth-src/fsl/extras/voigt.4th
modifiedforth-src/fsl/extras/zeigen22h.4th

commit 0ad081495a0c90ac2b21e137f0640bbce5e36c2c
Author: Krishna Myneni 
Date:   Thu Jan 11 19:25:12 2024 -0600
3cee91b

Add FSL matrix word }} as intrinsic; also *+

modifiedbin/kforth.exe
modifiedforth-src/fsl/fsl-util.4th
modifiedforth-src/pde1.4th
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 3cee91bb08181590edeb6c4de4144df3a7ebbad3
Author: Krishna Myneni 
Date:   Wed Dec 20 21:02:27 2023 -0600
c28c95c

Fix non-standard behavior of .R and U.R; ver 2.0.4

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

commit c28c95cbb888ed986576c2945dca0beb75399808
Author: Krishna Myneni 
Date:   Thu Dec 14 14:28:11 2023 -0600
e8169c9

Add FSL module seriespw.4th

new fileforth-src/fsl/seriespw.4th

commit e8169c94e0bf4083f92dd6e91ec170adbc51cd0c
Author: Krishna Myneni 
Date:   Wed Dec 13 07:04:37 2023 -0600
236772b

Update FSL module lufact and polrat.

modifiedforth-src/fsl/lufact.4th
modifiedforth-src/fsl/polrat.4th

commit 236772b247a557f2b64de1e9370a24ef9ba44f40
Author: Krishna Myneni 
Date:   Mon Dec 11 07:32:27 2023 -0600
7de31db

Update determ.4th and numerov.4th

modifiedforth-src/fsl/extras/determ.4th
modifiedforth-src/fsl/extras/numerov.4th

commit 7de31dbee3c6acb459c3b6774f0c5c827c030e14
Author: Krishna Myneni 
Date:   Thu Dec 7 07:34:05 2023 -0600
16e3025

Fix a comment in mmul.4th

modifiedfsl/extras/mmul.4th

commit 16e3025e75b870834b29d94718e4df9fb8b14beb
Author: Krishna Myneni 
Date:   Tue Dec 5 06:31:43 2023 -0600
e9bae4c

Correct units of dnu_Cs in phyconsts.4th.

modifiedforth-src/phyconsts.4th

commit e9bae4cb278bed0a09467f6453057ad3322a8995
Author: Krishna Myneni 
Date:   Mon Dec 4 20:34:08 2023 -0600
539dd05

Definitions of Physical Constants: 2023-12-04 ver.

modifiedforth-src/phyconsts.4th

commit 539dd057fc781c7fbd5befffa14e9952cb43b8a3
Author: Krishna Myneni 
Date:   Mon Dec 4 20:10:43 2023 -0600
2baf0f9

Update physical constants file to 2023-12-04 ver.

modifiedforth-src/phyconsts.4th

commit 2baf0f925d5be04a5027370267aa57fe945253a4
Author: Krishna Myneni 
Date:   Mon Dec 4 19:42:00 2023 -0600
9f7af65

Updated FSL shell sort with automated tests.

modifiedforth-src/fsl/fsl-tester.4th
modifiedforth-src/fsl/shellsrt.4th

commit 9f7af65d251ec0e7165b5c5c0c739ba7c7511683
Author: Krishna Myneni 
Date:   Mon Dec 4 07:15:12 2023 -0600
cc2dbc1

Update FSL files to consistently use FSQUARE

modifiedforth-src/fsl/demo/gfit-levmarq.4th
modifiedforth-src/fsl/demo/sl.4th
modifiedforth-src/fsl/elip12.4th
modifiedforth-src/fsl/erf.4th
modifiedforth-src/fsl/gamma.4th
modifiedforth-src/fsl/gauleg.4th
modifiedforth-src/fsl/gauss.4th
modifiedforth-src/fsl/gaussj.4th
modifiedforth-src/fsl/hermite.4th
modifiedforth-src/fsl/hilbert.4th
modifiedforth-src/fsl/levmarq.4th
modifiedforth-src/fsl/logistic.4th
modifiedforth-src/fsl/pcylfun.4th
modifiedforth-src/fsl/polys.4th
modifiedforth-src/fsl/runge4.4th

commit cc2dbc19aff8d33f8135c5ba62de009de1416a92
Author: Krishna Myneni 
Date:   Wed Nov 29 07:18:33 2023 -0600
e2b3fa0

Updated curvefit.4th to v2.0 and assoc. demo.

modifiedforth-src/fsl/demo/gfit-curvefit.4th
modifiedforth-src/fsl/extras/curvefit.4th

commit e2b3fa081868f200e6826875d585d3759b197185
Author: Krishna Myneni 
Date:   Tue Nov 14 09:12:02 2023 -0600
88e39a8

Add error check in ['] and update to ver 2.0.2

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

commit 88e39a8f6a1322e46b292c5e07b79e78dfec135f
Author: Krishna Myneni 
Date:   Sat Oct 28 09:47:04 2023 -0500
3a0b72f

Updated 1.x kForth-32 manual; added Forth 2012 standard.

new filedoc/forth-2012.pdf
modifieddoc/kForth-32 Manual-1.x.pdf

commit 3a0b72fff56978da1e1eabb01ece7717dcfa239c
Author: Krishna Myneni 
Date:   Thu Oct 26 11:37:21 2023 -0500
8b100e2

Fixed bug with command line parameter "-e"

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp

commit 8b100e22b3d9d85dadb959b3c9048213a6917b70
Author: Krishna Myneni 
Date:   Thu Oct 26 11:22:26 2023 -0500
7f1b1bc

Fix input rules for fp number input; -> v2.0.1

modifiedREADME.md
modifiedbin/kforth.exe
modifiedforth-src/system-test/to-float-test.4th
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vmc.c

branch master
commit 7f1b1bc63aadbeb5fab72a93d79304cf9189473c
Author: Krishna Myneni 
Date:   Sun May 21 07:45:42 2023 -0500
c13ddcc

Updated fsl/extras/cg.4th

modifiedforth-src/fsl/extras/cg.4th

branch master
commit c13ddcc79fab29f413699ec90ef964e75fa345ec
Author: Krishna Myneni 
Date:   Fri Jan 27 09:22:28 2023 -0600
4ab6343

Update SEE facility for use under WIN32.

modifiedforth-src/ssd.4th

branch master
commit 4ab6343ab4916991d82010523bf6478d42cfc3cd
Author: Krishna Myneni 
Date:   Sun Jan 22 14:42:04 2023 -0600
9816b98

Updated master branch to kForth-Win32 ver. 2.0.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
new fileforth-src/closures.4th
modifiedforth-src/fpu-x86.4th
modifiedforth-src/fsl/extras/interp-array.4th
modifiedforth-src/fsl/extras/vector.4th
modifiedforth-src/fsl/fsl-util.4th
modifiedforth-src/ftran202.4th
modifiedforth-src/games/sudoku.4th
modifiedforth-src/games/tscp.4th
new fileforth-src/interp.4th
modifiedforth-src/lists.4th
new fileforth-src/mersenne.4th
modifiedforth-src/pispigot.4th
modifiedforth-src/riccati.4th
new fileforth-src/ssd.4th
modifiedforth-src/system-test/core.4th
new fileforth-src/system-test/coreexttest.4th
new fileforth-src/wl-tools.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit 9816b98b88b66952c20602d8daa047d6e2e417e1
Author: Krishna Myneni 
Date:   Sat Jan 21 16:28:14 2023 -0600
5987f62

Revise rawfloat.4th to work on both 32 and 64-bit Forth systems.

modifiedforth-src/rawfloat.4th

branch master
commit 5987f622050e239e13052a5ac1f1efa5f5744fe5
Author: Krishna Myneni 
Date:   Mon Sep 26 19:48:40 2022 -0500
8429c31

Updated ieee-754.4th for bug fix and for dual use on 32-64 bit.

modifiedforth-src/ieee-754.4th

branch master
commit 8429c3129635673fe31443f89a88898435117e42
Author: Krishna Myneni 
Date:   Fri Aug 12 14:36:56 2022 -0500
5ad7b26

Update ddarith.4th (comment change only).

modifiedforth-src/ddarith.4th

branch master
commit 5ad7b26f5233b6f4564521be8f9482c5061d36ba
Author: Krishna Myneni 
Date:   Sun Jul 10 12:21:29 2022 -0500
90e2918

Update double-double arithmetic package for use on FP/no-FP stack.

modifiedforth-src/dd_io.4th
modifiedforth-src/ddarith.4th

branch master
commit 90e291836db066804c461068674dead66a7a6895
Author: Krishna Myneni 
Date:   Tue Jul 5 21:44:18 2022 -0500
5aa96b0

Add module for calculation of standard spherical Bessel and Neumann functions.

new fileforth-src/fsl/extras/sph_bes_neu.4th

branch master
commit 5aa96b000cd342994b4359d79c8b61b4639c98b7
Author: Krishna Myneni 
Date:   Sat Jul 2 15:17:30 2022 -0500
517618a

Add extended flow control for BEGIN...REPEAT/UNTIL/AGAIN.

modifiedbin/kforth.exe
modifiedforth-src/system-test/core.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

branch master
commit 517618a267da58f95727689fd3dcaf108632c4ef
Author: Krishna Myneni 
Date:   Fri Jul 1 17:19:46 2022 -0500
29c17a5

Revise EISPACK demo progs.

modifiedforth-src/eispack/demo/cherm-01.4th
modifiedforth-src/eispack/demo/rsymm-01.4th
modifiedforth-src/eispack/demo/rsymm-02.4th
modifiedforth-src/eispack/demo/rsytr-01.4th

branch master
commit 29c17a5015ea451e861d43c7d1494e5af4ee930d
Author: Krishna Myneni 
Date:   Mon Jun 20 10:10:41 2022 -0500
1e2ac9c

Revise EISPACK demo, cherm-01.4th.

modifiedforth-src/eispack/demo/cherm-01.4th

branch master
commit 1e2ac9c69b933b11f8ea7193f799f8990386029e
Author: Krishna Myneni 
Date:   Sun Jun 19 17:19:38 2022 -0500
8fb1c86

Revised test code for EISPACK routines, tred1 and tred2.

modifiedforth-src/eispack/tred1.4th
modifiedforth-src/eispack/tred2.4th

branch master
commit 8fb1c86f1e40b4c7d6e13f639cb344eff09f5f57
Author: Krishna Myneni 
Date:   Sun Jun 19 11:01:32 2022 -0500
b9e09ac

Revs to EISPACK demo program, rsytr-01.4th.

modifiedforth-src/eispack/demo/rsytr-01.4th

branch master
commit b9e09ac0b0d8c16aff1def8bc5c963208123354e
Author: Krishna Myneni 
Date:   Sun Jun 19 08:39:17 2022 -0500
fd1f540

Add EISPACK demo file, rsytr-01.4th.

new fileforth-src/eispack/demo/rsytr-01.4th

branch master
commit fd1f540e9b33d7946f50c2fc9c2e5cc03fe930e9
Author: Krishna Myneni 
Date:   Sat Jun 18 17:13:41 2022 -0500
72ae7ea

Updated EISPACK demo files.

modifiedforth-src/eispack/demo/cherm-01.4th
modifiedforth-src/eispack/demo/rsymm-01.4th
modifiedforth-src/eispack/demo/rsymm-02.4th

branch master
commit 72ae7ea13e07b1e46bdaa1f042d6a46a73312c7b
Author: Krishna Myneni 
Date:   Sat Jun 18 11:49:29 2022 -0500
8818e2a

Renamed EISPACK demo files.

renamedforth-src/eispack/demo/hermitian-ex01.4th -> forth-src/eispack/demo/cherm-01.4th
renamedforth-src/eispack/demo/tred1-ex01.4th -> forth-src/eispack/demo/rsymm-01.4th
renamedforth-src/eispack/demo/tred2-ex01.4th -> forth-src/eispack/demo/rsymm-02.4th

branch master
commit 8818e2a3b0acf3ef662bd1b68fae34766bc3f904
Author: Krishna Myneni 
Date:   Sat Jun 18 11:47:22 2022 -0500
27b924e

Added EISPACK routine, htribk, and Hermitian matrix demo.

new fileforth-src/eispack/demo/hermitian-ex01.4th
new fileforth-src/eispack/htribk.4th

branch master
commit 27b924e485490af1c9c7a721a8a89f900ceae64c
Author: Krishna Myneni 
Date:   Fri Jun 17 15:22:12 2022 -0500
86a08ae

Add EISPACK routine, htridi.

new fileforth-src/eispack/htridi.4th
branch master
commit 86a08aef60133e61aa73e182d0ed3738f23ef7ce
Author: Krishna Myneni 
Date:   Thu Jun 16 18:40:46 2022 -0500
087d7e0

Moved EISPACK files from FSL to separate folder.

renamedforth-src/fsl/demo/tred1-ex01.4th -> forth-src/eispack/demo/tred1-ex01.4th
renamedforth-src/fsl/demo/tred2-ex01.4th -> forth-src/eispack/demo/tred2-ex01.4th
renamedforth-src/fsl/extras/imtql1.4th -> forth-src/eispack/imtql1.4th
renamedforth-src/fsl/extras/imtql2.4th -> forth-src/eispack/imtql2.4th
renamedforth-src/fsl/extras/tred1.4th -> forth-src/eispack/tred1.4th
renamedforth-src/fsl/extras/tred2.4th -> forth-src/eispack/tred2.4th

branch master
commit 087d7e09c5aee97421de90d6a8ca591ec18535da
Author: Krishna Myneni 
Date:   Thu Jun 16 09:13:29 2022 -0500
fde4b80  v1.7.3

Add files from kForth-32 1.x.

new fileforth-src/base64.4th
new fileforth-src/forth2html.4th
new fileforth-src/pde1.4th
new fileforth-src/pde2.4th
new fileforth-src/slurp-file.4th

branch master
commit fde4b808f928469a45439387ae7792ed4c15a700
Author: Krishna Myneni 
Date:   Wed Jun 15 10:04:03 2022 -0500
87ee5a5

Update array-utils0.4th

modifiedforth-src/fsl/extras/array-utils0.4th

branch master
commit 87ee5a54ce7a0ec4847fef9351d0b037b4f4259f
Author: Krishna Myneni 
Date:   Wed Jun 15 08:36:41 2022 -0500
1b860fa

Add EISPACK routines and demos.

new fileforth-src/fsl/demo/tred1-ex01.4th
new fileforth-src/fsl/demo/tred2-ex01.4th
new fileforth-src/fsl/extras/imtql1.4th
new fileforth-src/fsl/extras/imtql2.4th
new fileforth-src/fsl/extras/tred1.4th
new fileforth-src/fsl/extras/tred2.4th

branch master
commit 1b860faab9f47cce0c794672b06f35996325e5de
Author: Krishna Myneni 
Date:   Wed Jun 15 06:04:26 2022 -0500
6c1cd50

Update gauleg.4th and add new FSL example for 2D integration.

new fileforth-src/fsl/demo/2D_integral_01.4th
modifiedforth-src/fsl/gauleg.4th

branch master
commit 6c1cd50b2943e1c118c8945a37a8a45c14e331d2
Author: Krishna Myneni 
Date:   Mon May 16 22:37:23 2022 -0500
8afdfbd

Updated to v1.7.3; added U/MOD and UD/MOD; updated division words.

modifiedbin/kforth.exe
modifiedforth-src/fsl/extras/voigt.4th
modifiedforth-src/strings.4th
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit 8afdfbdf964eafd7400063075a61f01f9fbb66e7
Author: Krishna Myneni 
Date:   Sun May 15 14:37:30 2022 -0500
8e71c9b

Updated potential.4th.

modifiedforth-src/qm/potential.4th

branch master
commit 8e71c9b967f225aa7f11bb0cc9550d8465eafa69
Author: Krishna Myneni 
Date:   Fri Mar 11 07:32:49 2022 -0600
ec44c63

Update kForth-Win32 to release version 1.7.2

sync files from kForth-32

modifiedbin/kforth.exe
modifiedforth-src/fsl/demo/pfex.4th
modifiedforth-src/fsl/extras/eigen33.4th
modifiedforth-src/games/tscp.4th
modifiedforth-src/hmac-md5.4th
modifiedforth-src/qm/qm6.4th
modifiedforth-src/utils.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

branch master
commit ec44c63ef773b6035fc4fd3dca7f832500a459ac
Author: Krishna Myneni 
Date:   Sat Feb 12 15:08:54 2022 -0600
157bbc1

Fix throw code handling over full range.

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

branch master
commit 157bbc19c0bea52f4201ce2cb54dd8de8342f97a
Author: Krishna Myneni 
Date:   Sun Jan 9 10:38:44 2022 -0600
c041334

Fix VM error code for QUIT.

modifiedbin/kforth.exe
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

branch master
commit c041334bb371eb47e0a66d5bb73b4787bde80af2
Author: Krishna Myneni 
Date:   Fri Jan 7 17:35:54 2022 -0600
281c50d

Revised error handling/THROW per Forth-94 standard.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
new filesrc/VMerrors.h
modifiedsrc/fbc.h
modifiedsrc/kfmacros.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

branch master
commit 281c50df9200fba31ab0b06c228d0289107f307f
Author: Krishna Myneni 
Date:   Fri Jan 7 14:37:16 2022 -0600
6a10e85

Fix bug in SLITERAL; revise makefile to define VERSION.

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

commit 6a10e85d54eca78e76237a3e5e8f34c67c484bac
Author: Krishna Myneni 
Date:   Sun Oct 3 06:29:50 2021 -0500
0ef3408  v1.7.1

Corrections and revisions to User's Guide. Release 1.7.1 for Win32.

modifieddoc/kForth-32 Manual-1.x.pdf

commit 0ef3408421164482c3cc08086f70c708c3d333cc
Author: Krishna Myneni 
Date:   Sat Sep 25 10:14:59 2021 -0500
c71438b

Extensive update of kForth-32/Win32 User's Guide for ver 1.x.

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

commit c71438b17ac6cc936060f786b58a58cccdca56eb
Author: Krishna Myneni 
Date:   Tue Sep 21 20:57:00 2021 -0500
5a6694c

Minor revs to README file.

modifiedREADME.md

commit 5a6694cfb39357a19fdd1fea33ebcadd357a4afc
Author: Krishna Myneni 
Date:   Sun Sep 19 12:47:48 2021 -0500
af4b4ee

Update README file.

modifiedREADME.md

commit af4b4ee7d4e13ccee3d7d0158169147fdbe866e9
Author: Krishna Myneni 
Date:   Sun Sep 19 12:38:43 2021 -0500
82cdc09

Update README file for Windows-specific installation instructions.

modifiedREADME.md

commit 82cdc09f822c470244a68b1d94c722849dc3b9b8
Author: Krishna Myneni 
Date:   Sat Sep 18 20:48:07 2021 -0500
31ca9b2

Code cleanup in ForthCompiler.cpp.

modifiedsrc/ForthCompiler.cpp

commit 31ca9b29ead0d3475a1ceda2a5a32e3ee6798057
Author: Krishna Myneni 
Date:   Sat Sep 18 17:23:58 2021 -0500
354babb

Added :NONAME to dictionary and updated Forth source files; ver 1.7.1.

modifiedbin/kforth.exe
modifiedforth-src/fsl/complex-test.4th
modifiedforth-src/fsl/extras/machar.4th
modifiedforth-src/fsl/extras/zzeta.4th
modifiedforth-src/mini-oof-demo.4th
modifiedforth-src/mini-oof.4th
modifiedforth-src/notes.4th
new fileforth-src/qm/epr-sim.4th
modifiedforth-src/rawfloat-test.4th
modifiedforth-src/system-test/coreplus.4th
modifiedforth-src/system-test/fatan2-test.4th
modifiedforth-src/system-test/fpzero-test.4th
modifiedforth-src/system-test/ieee-arith-test.4thi
modifiedforth-src/system-test/ieee-fprox-test.4th
modifiedforth-src/system-test/to-float-test.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 354babb22df1e1758ebc10e676ac35a7d985b124
Author: Krishna Myneni 
Date:   Sat Sep 18 12:23:49 2021 -0500
4e7faf3

Replaced instances of ?ALLOT with ALLOT? in Forth source.

modifiedforth-src/ans-words.4th
modifiedforth-src/chr_tbl.4th
modifiedforth-src/ftran202.4th
modifiedforth-src/modules.4th
modifiedforth-src/modules.fs
modifiedforth-src/system-test/core.4th
modifiedforth-src/system-test/paranoia.4th

commit 4e7faf364905fec20f282b14c2883c1c06e5e647
Author: Krishna Myneni 
Date:   Sat Sep 18 06:54:09 2021 -0500
620a0f4

Update some Forth source files.

modifiedforth-src/fsl/complex.4th
modifiedforth-src/fsl/fsl-util.4th
modifiedforth-src/fsl/ran4.4th

commit 620a0f4079be2978c9f796ec845f9267f7f4d8b0
Author: Krishna Myneni 
Date:   Sat Sep 11 06:45:29 2021 -0500
323ed01

Update bin/kforth.exe

commit 323ed01eeb93d6ab0dcfac4e3079b3c517018ab7
Author: Krishna Myneni 
Date:   Tue Aug 17 20:35:51 2021 -0500
6167a6d

Fix PARSE to not use transient area; update Forth files.

modifiedforth-src/ans-words.4th
modifiedforth-src/system-test/memorytest.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 6167a6d8e88638dd9accdb6d817503571275891a
Author: Krishna Myneni 
Date:   Tue Aug 17 07:31:46 2021 -0500
895fc99

Updated kForth-Win32 repo to version 1.7.0.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
new fileforth-src/benchmarks/bench-runge4.4th
modifiedforth-src/dos2unix.4th
modifiedforth-src/fsl/backsub.4th
modifiedforth-src/fsl/complex.4th
modifiedforth-src/fsl/demo/gfit-levmarq.4th
modifiedforth-src/fsl/demo/lorenz.4th
modifiedforth-src/fsl/dets.4th
modifiedforth-src/fsl/dfourier.4th
modifiedforth-src/fsl/extras/bes-jy.4th
modifiedforth-src/fsl/extras/four1-test.4th
modifiedforth-src/fsl/extras/mmul.4th
modifiedforth-src/fsl/extras/noise-test.4th
modifiedforth-src/fsl/extras/zeigen22h.4th
modifiedforth-src/fsl/fsl-tester.4th
modifiedforth-src/fsl/fsl-util.4th
modifiedforth-src/fsl/gaussj.4th
modifiedforth-src/fsl/hilbert.4th
modifiedforth-src/fsl/invm.4th
modifiedforth-src/fsl/levmarq.4th
modifiedforth-src/fsl/lufact.4th
modifiedforth-src/fsl/regfalsi.4th
modifiedforth-src/fsl/runge4.4th
modifiedforth-src/fsl/shellsrt.4th
modifiedforth-src/games/strek.4th
modifiedforth-src/games/tscp.4th
modifiedforth-src/primes.4th
modifiedforth-src/qm/H-atom.4th
modifiedforth-src/qm/h2XJ0.4th
modifiedforth-src/qm/iso_1s2_hf.4th
modifiedforth-src/qm/qm4.4th
modifiedforth-src/qm/sycamore.4th
modifiedforth-src/strings.4th
new fileforth-src/struct-200x.4th
modifiedforth-src/struct.4th
new fileforth-src/system-test/facilitytest.4th
modifiedforth-src/system-test/regress.4th
modifiedforth-src/ttester.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 895fc99d8069a87706146f9074cc79934f60b571
Author: Krishna Myneni 
Date:   Sat Jul 24 20:02:59 2021 -0500
17ab9e3

Updated tscp.4th to ver 0.4.4.

modifiedforth-src/games/tscp.4th

commit 17ab9e325e6413c0c16331aab24655e01bef41db
Author: Krishna Myneni 
Date:   Wed Dec 23 14:54:58 2020 -0600
b46cac6

Updated chess game, tscp.4th, now version 0.4.3.

modifiedforth-src/games/tscp.4th

commit b46cac65aefcd6775e66fa9a784ce0546d54c69e
Author: Krishna Myneni 
Date:   Fri Dec 11 16:43:02 2020 -0600
d3bf5b7

Revised chess program, tscp.4th, to fix bug with aborting search.

modifiedforth-src/games/tscp.4th

commit d3bf5b7134a74e60489f1ae9a719787cec21b288
Author: Krishna Myneni 
Date:   Sun Dec 6 11:49:05 2020 -0600
2087ca8

Obsoleted old matrix utility files.

renamedforth-src/matfiles.4th -> forth-src/obsolete/matfiles.4th
renamedforth-src/matrix.4th -> forth-src/obsolete/matrix.4th

branch master
commit 2087ca802885056dc812d7c17f2e9da254682c9d
Author: Krishna Myneni 
Date:   Mon Oct 12 08:29:32 2020 -0500
b4eddc4

Update header file, ForthWords.h, for use with both Win32 and Linux.

modifiedsrc/ForthWords.h

commit b4eddc49dad21ca15bf151e588111cb700bb55eb
Author: Krishna Myneni 
Date:   Mon Oct 12 08:07:20 2020 -0500
873ba9d

Updated programs to check for OS using new _WIN32_ definition, for integration of libraries.

modifiedbin/kforth.exe
modifiedforth-src/files.4th
modifiedforth-src/lz77-test.4th
modifiedforth-src/mc.4th
modifiedforth-src/qm/H-atom.4th
modifiedforth-src/system-test/memorytest.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthWords.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

commit 873ba9d353a92d13261ea72a6866a6b32d8a6745
Author: Krishna Myneni 
Date:   Sun Oct 11 10:45:41 2020 -0500
50706a9

Revised some programs to use available CODE definitions for faster execution.

new fileforth-src/fsl/extras/runge4-x86.4th
modifiedforth-src/qm/h2XJ0.4th
modifiedforth-src/qm/he-scf.4th
modifiedforth-src/riccati.4th

commit 50706a9bc3fb11203f4cf9b7a70fc9d4a5038116
Author: Krishna Myneni 
Date:   Sat Oct 10 21:33:57 2020 -0500
93e7238

Changed VALLOT to VALLOC; removed VALLOT?; added VPROTECT

Updated assembler and examples.

modifiedbin/kforth.exe
modifiedforth-src/asm-x86-examples.4th
modifiedforth-src/asm-x86.4th
new fileforth-src/mc.4th
new fileforth-src/syscalls.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 93e72382adda649d14a5e084cb88eca68e5d251d
Author: Krishna Myneni 
Date:   Sat Oct 10 21:15:02 2020 -0500
14a5374

Added external library interface words DLOPEN, DLERROR, DLSYM, and DLCLOSE

for use with DLLs.

modifiedbin/kforth.exe
modifiedforth-src/asm-x86.4th
modifiedsrc/ForthWords.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 14a53743319dfed736ff93adbb498c387c89e344
Author: Krishna Myneni 
Date:   Sat Oct 10 16:41:21 2020 -0500
1df692e

Fixed bugs with PRECISION and SET-PRECISION

updated version to 1.6.6-13

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 1df692e0207b9a1f035c9df804552272b2b7d5cb
Author: Krishna Myneni 
Date:   Sat Oct 10 09:11:26 2020 -0500
3b5aee4

Added double-double precision version of fsl/runge4.

new fileforth-src/fsl/dd/runge4-dd.4th
new fileforth-src/fsl/dd/test-runge4-dd.4th

commit 3b5aee4d6ba7075f4d4831bf28a6393a556a6fb7
Author: Krishna Myneni 
Date:   Sat Oct 10 08:24:47 2020 -0500
5229906

Updated some Forth source files.

modifiedforth-src/fsl/extras/machar.4th
modifiedforth-src/qm/h2XJ0.4th

commit 522990666f2d8f14f5b9361d8be54d684dcfaaf3
Author: Krishna Myneni 
Date:   Sat Oct 10 08:13:29 2020 -0500
f40b2e9

Updated Forth programs for Win32.

modifiedforth-src/qm/H-atom.4th
new fileforth-src/qm/H2-potnl-pac2010.dat
modifiedforth-src/qm/h2XJ0.4th
modifiedforth-src/qm/he-scf.4th
modifiedforth-src/qm/iso_1s2_hf.4th

commit f40b2e90b6e34bcea322cc774777b0e50dcd53eb
Author: Krishna Myneni 
Date:   Mon Oct 5 09:12:15 2020 -0500
161f0b7

Added benchmarks/ and qm/ subdirs in forth-src/

new fileforth-src/benchmarks/benchpin.4th
new fileforth-src/benchmarks/bubble-sort.4th
new fileforth-src/benchmarks/fib.4th
new fileforth-src/benchmarks/matrix-mult.4th
new fileforth-src/benchmarks/mmu.4th
new fileforth-src/benchmarks/sieve.4th
modifiedforth-src/fsl/extras/array-utils0.4th
new fileforth-src/qm/H-atom.4th
new fileforth-src/qm/bket.4th
new fileforth-src/qm/h2XJ0.4th
new fileforth-src/qm/he-scf.4th
new fileforth-src/qm/hf.4th
new fileforth-src/qm/iso_1s2_hf.4th
new fileforth-src/qm/iswap.4th
new fileforth-src/qm/potential.4th
new fileforth-src/qm/qcsim.4th
new fileforth-src/qm/qm4.4th
new fileforth-src/qm/qm6.4th
new fileforth-src/qm/qm8.4th
new fileforth-src/qm/schr1d.4th
new fileforth-src/qm/sycamore.4th
deletedforth-src/qm4.4th

commit 161f0b7b10e4cf9d20610f222a7cbf97d0d0946c
Author: Krishna Myneni 
Date:   Mon Oct 5 08:33:54 2020 -0500
d423aa3

Updated system tests, memorytest.4th, to most recent version.

modifiedforth-src/system-test/memorytest.4th

commit d423aa3c7e6c84cd2b6d52d65eb7f97d196887bd
Author: Krishna Myneni 
Date:   Sat Oct 3 16:37:40 2020 -0500
5d15188

Revise DELETE-FILE to give identical return code as under kForth-32 when file does not exist.

modifiedforth-src/files.4th
modifiedforth-src/system-test/divtest.4th

commit 5d151885ebe3a04f95cc6a0a12381a4c06b26634
Author: Krishna Myneni 
Date:   Sat Oct 3 10:26:03 2020 -0500
6462cb9

Added ALLOT? as replacement for ?ALLOT

?ALLOT is deprecated but still present.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
new fileforth-src/dd-test.4th
new fileforth-src/dd_io.4th
new fileforth-src/ddarith.4th
modifiedforth-src/fsm2.4th
modifiedforth-src/ftran202.4th
modifiedforth-src/lists.4th
modifiedforth-src/macro.4th
modifiedforth-src/mini-oof.4th
modifiedforth-src/pispigot.4th
modifiedforth-src/struct.4th
modifiedforth-src/sun.4th
modifiedforth-src/utils.4th
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 6462cb9de17a922da975fc772d12d87beb1d5078
Author: Krishna Myneni 
Date:   Sat Oct 3 09:10:48 2020 -0500
335af6a

Updated strings.4th library.

modifiedforth-src/strings.4th

commit 335af6a6496a73229cdab39e691d803e7c6b02c8
Author: Krishna Myneni 
Date:   Thu Sep 10 16:03:55 2020 -0500
c00e56a

Updated executable.

modifiedbin/kforth.exe

commit c00e56a42c9d1065611278d0c52235df01ac6dd2
Author: Krishna Myneni 
Date:   Mon Aug 31 11:40:11 2020 -0500
e0a190b

Update executable.

modifiedbin/kforth.exe

commit e0a190b2d08b059fe1d452dd01238dda1d394d09
Author: Krishna Myneni 
Date:   Sun Aug 30 17:08:42 2020 -0500
b80aaea

Fix problem with UTS/MOD

modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit b80aaea23650867adc623f90936fd51f9e076259
Author: Krishna Myneni 
Date:   Sun Aug 30 17:06:53 2020 -0500
6de3425

Removed lorenz.4th and stats.4th

advanced versions are part of the FSL.

deletedforth-src/lorenz.4th
deletedforth-src/stats.4th

commit 6de3425fd7eddda741f19f5ccef25bfd1bd9621d
Author: Krishna Myneni 
Date:   Sat Aug 29 11:34:09 2020 -0500
6e4c89e

Added kForth manual from Linux kForth-32 documentation

Some features may not apply.

new filedoc/kForthManual.pdf
new filedoc/kForth_NonstandardFeatures.pdf
new filedoc/modular-forth.pdf

commit 6e4c89ec3da7bd04ca3d3052e23bfd4406634279
Author: Krishna Myneni 
Date:   Sat Aug 29 11:20:59 2020 -0500
283a692

Added FSL code and synchronized other Forth source files with kForth-32 (Linux) v 1.6.6.

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

commit 283a69210b901a92aefce6611233deca5b085cd6
Author: Krishna Myneni 
Date:   Sat Aug 29 11:13:00 2020 -0500
778e2f9

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.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
modifiedforth-src/ansi.4th
new fileforth-src/asm-x86-examples.4th
new fileforth-src/asm-x86.4th
new fileforth-src/chr_tbl.4th
new fileforth-src/crc-32-x86.4th
modifiedforth-src/dump.4th
modifiedforth-src/files.4th
new fileforth-src/fpu-x86.4th
new fileforth-src/fsm-example.4th
new fileforth-src/fsm2.4th
new fileforth-src/ftran-test.4th
new fileforth-src/ftran202.4th
new fileforth-src/games/strek.4th
new fileforth-src/ieee-754.4th
new fileforth-src/lists-test.4th
modifiedforth-src/lists.4th
modifiedforth-src/mini-oof-demo.4th
modifiedforth-src/mini-oof.4th
new fileforth-src/modules.fs
new fileforth-src/riccati.4th
modifiedforth-src/strings.4th
modifiedforth-src/struct.4th
new fileforth-src/sun.4th
new fileforth-src/system-test/asm-x86-test.4th
modifiedforth-src/system-test/core.4th
new fileforth-src/system-test/coreplus.4th
new fileforth-src/system-test/dbltest.4th
new fileforth-src/system-test/divtest.4th
new fileforth-src/system-test/fatan2-test.4th
new fileforth-src/system-test/filetest.4th
new fileforth-src/system-test/fpio-test.4th
new fileforth-src/system-test/fpzero-test.4th
new fileforth-src/system-test/ieee-arith-test.4th
new fileforth-src/system-test/ieee-fprox-test.4th
new fileforth-src/system-test/memorytest.4th
new fileforth-src/system-test/regress.4th
new fileforth-src/system-test/searchordertest.4th
new fileforth-src/system-test/stringtest.4th
new fileforth-src/system-test/to-float-test.4th
deletedforth-src/test-lists.4th
modifiedforth-src/tester.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit 778e2f96ca1788d8d729924abac084fa625af480
Author: Krishna Myneni 
Date:   Fri Aug 28 21:01:38 2020 -0500
5fdbcb2

Added REPLACE-CHAR to strings.4th

modifiedforth-src/strings.4th

commit 5fdbcb28c8e1320bf5aaeee2a4ee31cfed3b3c05
Author: Krishna Myneni 
Date:   Tue Aug 11 08:55:55 2020 -0500
217871a

modifiedbin/kforth.exe
modifiedsrc/kforth.rc
modifiedsrc/kforth2b.ico

commit 217871a7e291b32b93457b6f72ba241a323c5a6a
Author: Krishna Myneni 
Date:   Sat Jul 18 17:50:29 2020 -0500
deac0c7

Reduced 256x256 icon to 128x128.

modifiedbin/kforth.exe
modifiedsrc/kforth.rc
new filesrc/kforth2b.ico

commit deac0c731244cb8b4136c11cf07b9d816a03cb7e
Author: Krishna Myneni 
Date:   Sat Jul 18 17:27:54 2020 -0500
11743b0

Updated Windows icon to kforth2.ico

modifiedbin/kforth.exe
modifiedsrc/kforth.rc
new filesrc/kforth2.ico

commit 11743b04dfc80b9e57672b5d8bda6465a00aab93
Author: Krishna Myneni 
Date:   Sat Jul 18 13:54:08 2020 -0500
c654dac

Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH

modifiedforth-src/utils.4th

commit c654daccee7799bad229255b3d2121b1f3611fd7
Author: Krishna Myneni 
Date:   Thu Jul 9 12:52:38 2020 -0500
ec8b0fe

Updated to version 1.0.16-4.

The colon and semicolon words are dictionary entries.

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

commit ec8b0fe2f87c5b330598979149773ea055ec9ea6
Author: Krishna Myneni 
Date:   Tue Jun 30 21:56:25 2020 -0500
cd2cf05

Added RC file and made minor revs to make file.

Icon should now be part of exe file.

modifiedbin/kforth.exe
modifiedsrc/kforth.mak
new filesrc/kforth.rc

commit cd2cf055048c410eeac93ff26f062684a6262cfd
Author: Krishna Myneni 
Date:   Tue Jun 30 19:09:06 2020 -0500
ad32b2b  v1.0.16-3

Fixed: vm32.obj functions called directly by C/C++ must use stdcall convention.

modifiedbin/kforth.exe
new fileforth-src/phyconsts.4th
new fileforth-src/shellcmds.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthVM.cpp
modifiedsrc/kforth.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit ad32b2b73a9d42a1b3fd7f5064eb933530732f4d
Author: Krishna Myneni 
Date:   Mon Jun 29 10:51:55 2020 -0500
b870d3a

Fixed string to double number conversion and vice-versa.

All Forth system tests (relevant to kForth) in core.4th now pass.

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit b870d3a6ea06d95a3dc436f1e22360f0ae11f09b
Author: Krishna Myneni 
Date:   Tue Jun 23 11:37:10 2020 -0500
06709e1

Updated hmac-md5.4th and renamed its test loader.

new fileforth-src/hmac-md5-test.4th
modifiedforth-src/hmac-md5.4th
deletedforth-src/test-md5.4th

commit 06709e164f0155e5e51aa6581a4b06db2eb31aff
Author: Krishna Myneni 
Date:   Mon Jun 22 16:39:37 2020 -0500
ce7dac1

Updated ans-words.4th with CATCH and THROW and Forth example program of their use.

modifiedforth-src/ans-words.4th
new fileforth-src/catch-throw-ex.4th

commit ce7dac1d752a0a43c905dda140b618c14429ffaf
Author: Krishna Myneni 
Date:   Mon Jun 22 16:24:56 2020 -0500
a08d4ce

Added Forth notes database application.

new fileforth-src/notes.4th
new fileforth-src/user.4th

commit a08d4ce1e23160b117705bc19cc8982d0840d1b6
Author: Krishna Myneni 
Date:   Mon Jun 22 12:15:52 2020 -0500
8fe3ba5  v1.0.16

Updated version to 1.0.16.

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp

commit 8fe3ba58b33c4f38c4deac526990f76a1f6b5115
Author: Krishna Myneni 
Date:   Mon Jun 22 09:01:09 2020 -0500
d0be26b

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.

modifiedbin/kforth.exe
modifiedsrc/vmc.c

commit d0be26b2e326dd0221ebb365c8bc95fcf3a0bff0
Author: Krishna Myneni 
Date:   Sun Jun 21 09:50:13 2020 -0500
1caa0af

Revised SYSTEM to wait for child process to complete

for consistency with Linux version.

modifiedbin/kforth.exe
modifiedforth-src/lz77-test.4th
modifiedsrc/vmc.c

commit 1caa0af0c3df2e966072ec6e0afb7b7c6787fd8d
Author: Krishna Myneni 
Date:   Sun Jun 21 06:42:23 2020 -0500
a5b8af7

Revised files.4th, which provides standard Forth-94 file access words.

modifiedforth-src/files.4th

commit a5b8af795cc44742b86b7783275736b8dcf1646e
Author: Krishna Myneni 
Date:   Sat Jun 20 18:22:25 2020 -0500
dee587d

Added pdf of Forth-94 standard.

new filedoc/dpans94.pdf

commit dee587d0045ab0596ac6c379dfe5b65bf253dd07
Author: Krishna Myneni 
Date:   Sat Jun 20 17:46:47 2020 -0500
0227d68

Updated core ANS system test script, core.4th, and the test harness.

modifiedforth-src/system-test/core.4th
modifiedforth-src/tester.4th

commit 0227d68e95c41383b317eeaa71e980f700fbb1a2
Author: Krishna Myneni 
Date:   Fri Jun 19 21:02:58 2020 -0500
ad3b81a

Added FPU initialization (for correct rounding) and higher-precision FPOW.

The result from the system test program, paranoia.4th, is now "EXCELLENT".

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj
modifiedsrc/vmc.c

commit ad3b81afb87800133b798e06d70ccb87eaf2dc3c
Author: Krishna Myneni 
Date:   Fri Jun 19 20:36:48 2020 -0500
e72b7a3

Added Forth algorithms, utilities, and test code.

new fileforth-src/arcfour.4th
new fileforth-src/random.4th
new fileforth-src/system-test/paranoia.4th

commit e72b7a3acac9f3b6c1a2f47e6da23f4401c592ec
Author: Krishna Myneni 
Date:   Fri Jun 19 11:01:56 2020 -0500
6d75014

Added more Forth game programs, collected in subfolder "games/".

new fileforth-src/games/animal.4th
new fileforth-src/games/backprop.4th
renamedforth-src/eliza.4th -> forth-src/games/eliza.4th
renamedforth-src/life.4th -> forth-src/games/life.4th
new fileforth-src/games/ocr.4th
renamedforth-src/shrdlu.4th -> forth-src/games/shrdlu.4th
new fileforth-src/games/sudoku.4th
new fileforth-src/games/tscp.4th

commit 6d7501480c02e3b6aa5ced94fe68f88e4209568f
Author: Krishna Myneni 
Date:   Fri Jun 19 10:34:44 2020 -0500
b4ed168

Fix return code from SYSTEM ( 0 = no error, -1 = error ).

modifiedbin/kforth.exe
modifiedsrc/vmc.c

commit b4ed1680c27f724f15542baee7ae6464e9de9fc5
Author: Krishna Myneni 
Date:   Fri Jun 19 08:55:02 2020 -0500
932e94e

Added and updated Forth programming examples.

new fileforth-src/lz77-test.4th
modifiedforth-src/lz77.4th
new fileforth-src/pispigot.4th

commit 932e94ec82bb3f4147663e2af375baaebc405082
Author: Krishna Myneni 
Date:   Fri Jun 19 08:21:04 2020 -0500
b173a9a

Added grating.4th example.

new fileforth-src/grating.4th

commit b173a9a0ca934ce74ee46ecd709a8ed1011883da
Author: Krishna Myneni 
Date:   Thu Jun 18 21:34:40 2020 -0500
6f2e39d

Revise ftest.4th to remove obsoleted use of '"' and replace with 'C"'.

modifiedforth-src/ftest.4th

commit 6f2e39dac33fe23e695c2b3228c652cbe3d50281
Author: Krishna Myneni 
Date:   Thu Jun 18 19:26:15 2020 -0500
08e9f8c

Removed MOVE from ans-words.4th; Added DELETE-FILE and RENAME-FILE to files.4th.

modifiedforth-src/ans-words.4th
modifiedforth-src/files.4th

commit 08e9f8cdcf82cc0540607d4e92e20c3ed5de80e2
Author: Krishna Myneni 
Date:   Thu Jun 18 13:26:38 2020 -0500
ed689b0  v1.0.15

Added MOVE ; updated error messages and reporting; added contributor names.

modifiedbin/kforth.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/ForthWords.h
modifiedsrc/kforth.cpp

commit ed689b0c934d519e17546a17ec6325e0d4eae713
Author: Krishna Myneni 
Date:   Wed Jun 17 16:47:25 2020 -0500
1a363e2

Add Word Template file, ForthWords.h, to setup initial dictionary.

modifiedbin/kforth.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
new filesrc/ForthWords.h
modifiedsrc/fbc.h
modifiedsrc/kforth.mak

commit 1a363e2654af5d596cbed0581ac96efa7a664496
Author: Krishna Myneni 
Date:   Wed Jun 17 13:14:42 2020 -0500
ea8113a

Updated vm32.asm with common kForth macros and their use.

modifiedbin/kforth.exe
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit ea8113a10dadf730c3262ceb0c9edafa5180e1a7
Author: Krishna Myneni 
Date:   Wed Jun 17 11:01:58 2020 -0500
398996a

Added DNW's test harness ttester.4th for FP tests.

new fileforth-src/ttester.4th

commit 398996adc7826377713a214a4bfd27bf7c446d51
Author: Krishna Myneni 
Date:   Wed Jun 17 06:43:37 2020 -0500
25348c7

Revised vm32.asm to keep Forth instruction pointer in ebp register.

modifiedbin/kforth.exe
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 25348c74a8211a7ff164cbe2e3f592173afdfccd
Author: Krishna Myneni 
Date:   Wed Jun 17 06:41:33 2020 -0500
035cdd0

Added words DU< SP! RP! ; Fixed CMOVE for overlapping addresses.

modifiedbin/kforth.exe
modifiedforth-src/ans-words.4th
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/fbc.h
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 035cdd041a166db793802934add68c51d2bcaf15
Author: Krishna Myneni 
Date:   Tue Jun 16 14:24:34 2020 -0500
8863760

Revised tick operator (').

modifiedbin/kforth.exe
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/kforth.mak
modifiedsrc/vm32.asm
modifiedsrc/vm32.obj

commit 88637602e7fa6de43b834fed0570624209894062
Author: Krishna Myneni 
Date:   Mon Jun 15 16:28:06 2020 -0500
efebda5

Updated ACCEPT to write to console.

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp
modifiedsrc/vmc.c
commit efebda559f530ae208ce807657c102b46711997e
Author: Krishna Myneni 
Date:   Mon Jun 15 10:48:31 2020 -0500
b8e71eb

Revised ans-words.4th, strings.4th, and files.4th, and all dependent files.

modifiedforth-src/ans-words.4th
new fileforth-src/crc-32.4th
modifiedforth-src/dos2unix.4th
modifiedforth-src/eliza.4th
modifiedforth-src/files.4th
modifiedforth-src/ftest.4th
modifiedforth-src/life.4th
modifiedforth-src/lz77.4th
modifiedforth-src/mini-oof-demo.4th
modifiedforth-src/scr2txt.4th
modifiedforth-src/strings.4th
new fileforth-src/test-md5.4th

commit b8e71eb5c22e9e04d6c11de4052b0d681ce79b2d
Author: Krishna Myneni 
Date:   Mon Jun 15 09:08:57 2020 -0500
53da2b4

Add necessary file kfmacros.h to project; update makefile accordingly.

new filesrc/kfmacros.h
modifiedsrc/kforth.mak

commit 53da2b456cda0636a9f9950c0acbb8858cf5e46a
Author: Krishna Myneni 
Date:   Sun Jun 14 21:38:22 2020 -0500
0382875

Fix signed integer conversion.

Moved some functions from ForthCompiler.cpp -> vmc.c.

modifiedbin/kforth.exe
modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/vmc.c

commit 0382875e1f96a7c3df4d05ab99aa9b1ef0a0b580
Author: Krishna Myneni 
Date:   Sun Jun 14 21:20:56 2020 -0500
bd8fef7

Updated bin/kforth.exe.

modifiedbin/kforth.exe

commit bd8fef7547903ac94b6f1d6bf716849132b24789
Author: Krishna Myneni 
Date:   Sun Jun 14 18:03:55 2020 -0500
71f1e73

Revised implementations of KEY and KEY? .

modifiedsrc/vmc.c

commit 71f1e731c8e3986d3e85e80d60c188126e1ab07d
Author: Krishna Myneni 
Date:   Sun Jun 14 18:02:05 2020 -0500
469f63c

Fixed an error in NUMBER? in vmc.c; added Core tests (system-test/core.4th).

modifiedbin/kforth.exe
new fileforth-src/system-test/core.4th
new fileforth-src/tester.4th
modifiedsrc/vmc.c

commit 469f63c390eccf0900c6eb2eff6e4774e771c387
Author: Krishna Myneni 
Date:   Sun Jun 14 16:38:37 2020 -0500
6202b13

Added struct-ext.4th, containing convenience words for declaring structure fields.

new fileforth-src/struct-ext.4th

commit 6202b13c699965e11151662b903a07b1535fad86
Author: Krishna Myneni 
Date:   Sun Jun 14 09:35:23 2020 -0500
43a0fd7

Created folder forth-src/fsl and moved FSL files into it.

Updated file paths in lorenz.4th.

renamedforth-src/complex.4th -> forth-src/fsl/complex.4th
renamedforth-src/dynmem.4th -> forth-src/fsl/dynmem.4th
renamedforth-src/fsl-util.4th -> forth-src/fsl/fsl-util.4th
renamedforth-src/runge4.4th -> forth-src/fsl/runge4.4th
modifiedforth-src/lorenz.4th

commit 43a0fd7dcefe3e127f4ae9377184dbcf85600bad
Author: Krishna Myneni 
Date:   Sun Jun 14 09:18:22 2020 -0500
75e472e

Updated example Forth files in forth-src/ folder.

modifiedforth-src/ans-words.4th
modifiedforth-src/dos2unix.4th
modifiedforth-src/ftest.4th
modifiedforth-src/hmac-md5.4th
modifiedforth-src/matfiles.4th
modifiedforth-src/scr2txt.4th
modifiedforth-src/strings.4th
modifiedforth-src/struct.4th
modifiedforth-src/utils.4th

commit 75e472e1c14e4b725b074e76c0230ad625f8a623
Author: Krishna Myneni 
Date:   Sun Jun 14 06:58:09 2020 -0500
cd9f571

Renamed vm.asm/vm.obj to vm32.asm/vm32.obj, and changed make file accordingly.

modifiedbin/kforth.exe
modifiedsrc/kforth.mak
renamedsrc/vm.asm -> src/vm32.asm
renamedsrc/vm.obj -> src/vm32.obj

commit cd9f5714bfbf1ac82cf53befc408fdd48a85190d
Author: Krishna Myneni 
Date:   Sun Jun 14 06:10:42 2020 -0500
2f77fc2

Updated bin/kforth.exe

modifiedbin/kforth.exe

commit 2f77fc20ebca04be3c0be4b4934abe002b016a8e
Author: Krishna Myneni 
Date:   Sat Jun 13 21:16:34 2020 -0500
9eb11ec

Order the opcode definitions by numerical order in fbc.h

no values are changed.

modifiedsrc/fbc.h

commit 9eb11ec87fe14e331867262d2a64a30ddc920cfe
Author: Krishna Myneni 
Date:   Sat Jun 13 21:13:21 2020 -0500
3a65ad8

Synchronize C and C++ code with XYPLOT-WIN32 project files.

modifiedsrc/ForthCompiler.cpp
modifiedsrc/ForthCompiler.h
modifiedsrc/ForthVM.cpp
modifiedsrc/ForthVM.h
modifiedsrc/fbc.h
modifiedsrc/vmc.c

commit 3a65ad87ddc6a6a1b91327897c91d8959f6152b1
Author: Krishna Myneni 
Date:   Sat Jun 13 17:17:59 2020 -0500
f7201c2

Updated version number to 1.0.15

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp
modifiedsrc/kforth.mak

commit f7201c2d7b8ead321bac1dc4045cb85a706c07a3
Author: Krishna Myneni 
Date:   Sat Jun 13 09:35:16 2020 -0500
b0d5999

Update executable for previous commit.

modifiedbin/kforth.exe

commit b0d599998188248531d1e22a5b61f03567bde77f
Author: Krishna Myneni 
Date:   Sat Jun 13 07:11:15 2020 -0500
bfdcd68

Implement Win32-specific versions of KEY and KEY? ; revised ACCEPT

modifiedsrc/vmc.c

commit bfdcd6833c56b724066a5144a060867e7ae006f3
Author: Krishna Myneni 
Date:   Sat Jun 13 07:08:09 2020 -0500
dd78e45

Clear file open error after file not found in current directory.

modifiedbin/kforth.exe
modifiedsrc/ForthCompiler.cpp

commit dd78e45d6bf6b7f689318685ce224260df44ad1c
Author: Krishna Myneni 
Date:   Fri Jun 12 17:33:27 2020 -0500
89c3eed

Revised folder separator from "/" to "\\" for Windows file paths.

modifiedForthCompiler.cpp

commit 89c3eeda143e88507967e758b8745bb9b0ceca5c
Author: Krishna Myneni 
Date:   Fri Jun 12 12:24:47 2020 -0500
fd34bf5

Fix line input in the outer interpreter.

modifiedbin/kforth.exe
modifiedsrc/kforth.cpp

commit fd34bf51967db3ad501a085c83d8b431e47b5ccc
Author: Krishna Myneni 
Date:   Thu Jun 11 14:59:03 2020 -0500
d680ebc

Initial commit of all source files and executable, for v1.0.14-2.

new fileLICENSE
modifiedREADME.md
new filebin/kforth.exe
new fileforth-src/ans-words.4th
new fileforth-src/ansi.4th
new fileforth-src/complex.4th
new fileforth-src/dos2unix.4th
new fileforth-src/dump.4th
new fileforth-src/dynmem.4th
new fileforth-src/eliza.4th
new fileforth-src/files.4th
new fileforth-src/fsl-util.4th
new fileforth-src/ftest.4th
new fileforth-src/hmac-md5.4th
new fileforth-src/jd.4th
new fileforth-src/life.4th
new fileforth-src/lists.4th
new fileforth-src/loan.4th
new fileforth-src/lorenz.4th
new fileforth-src/lz77.4th
new fileforth-src/macro.4th
new fileforth-src/matfiles.4th
new fileforth-src/matrix.4th
new fileforth-src/mini-oof-demo.4th
new fileforth-src/mini-oof.4th
new fileforth-src/primes.4th
new fileforth-src/qm4.4th
new fileforth-src/runge4.4th
new fileforth-src/scr2txt.4th
new fileforth-src/shrdlu.4th
new fileforth-src/stats.4th
new fileforth-src/strings.4th
new fileforth-src/struct.4th
new fileforth-src/test-lists.4th
new fileforth-src/utils.4th
new filesrc/ForthCompiler.cpp
new filesrc/ForthCompiler.h
new filesrc/ForthVM.cpp
new filesrc/ForthVM.h
new filesrc/fbc.h
new filesrc/kforth.cpp
new filesrc/kforth.def
new filesrc/kforth.ico
new filesrc/kforth.mak
new filesrc/vm.asm
new filesrc/vm.obj
new filesrc/vmc.c

commit d680ebcd07bc790893ad2ffd35716cca580abb8a
Author: Krishna Myneni 
Date:   Thu Jun 11 12:45:27 2020 -0500
cad9e25

Create README.md

new fileREADME.md

commit cad9e25985f12bc675a44cf3b35e461c6308de89
Author: Krishna Myneni 
Date:   Thu Jun 11 12:31:34 2020 -0500