kForth-32 Commits


14a6bee
commit 14a6beee2f976cc834e12a2c2f59f13e98463b3b
Author: Krishna Myneni 
Date:   Tue May 5 08:51:46 2026 -0500

    Added system test code for IEEE 754 fp comparisons
    
    -- Tests F= F<> F< F> F<= F>= F0= F0< F0> for IEEE 754
       special values: +/-NAN +/-0 +/-INF.
    
       kForth-32 versions < 2.8.0 fail comparison tests with
       +/-NAN for F= F> F<= F>= . These comparisons were made
       compatible with the IEEE 754 standard in v2.8.0.
    
     On branch master
            new file:   forth-src/system-test/ieee-comparisons-test.4th
ca7dc5e
commit ca7dc5e42381da6d1137b196c2db5b5861eafc89
Author: Krishna Myneni 
Date:   Sat May 2 14:52:43 2026 -0500

    v2.8.0 Revised floating point comparsions
    
    -- Revised F= F<> F< F> F<= and F>= to handle
       IEEE special values NAN correctly.
    
     On branch master
            modified:   src/Makefile
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
25f0efd
commit 25f0efdc2eab3e0cc0faa60bb8d83dc36712e94e
Author: Krishna Myneni 
Date:   Sat Apr 4 08:37:20 2026 -0500

    Update lists.4th ; move sun.4th to folder astro/
    
     On branch master
            renamed:    forth-src/sun.4th -> forth-src/astro/sun.4th
            modified:   forth-src/lists.4th
015014b
commit 015014b75cc6e443df709fc857cec2747a9b83e5
Author: Krishna Myneni 
Date:   Sat Mar 28 09:19:39 2026 -0500

    New folder: forth-src/ml
    
    -- Moved backprop.4th and ocr.4th from forth-src/games
       to forth-src/ml
    
     On branch master
            renamed:    forth-src/games/backprop.4th -> forth-src/ml/backprop.4th
            renamed:    forth-src/games/ocr.4th -> forth-src/ml/ocr.4th
5325c97
commit 5325c970e248d3ff374dc759d9e0638bd2ea39e4
Author: Krishna Myneni 
Date:   Sat Mar 28 09:08:15 2026 -0500

    Revise random.4th to add CHOOSE-XTRAND
    
    -- random.4th: Add generic word CHOOSE-XTRAND for
       random number generation between 0 and u with
       selected PRNG.
    
    -- Update games/{backprop.4th, ocr.4th}
    
     On branch master
            modified:   forth-src/games/backprop.4th
            modified:   forth-src/games/ocr.4th
            modified:   forth-src/random.4th
dc23dd3
commit dc23dd336f0cd83290de11d2b92f384cae9f824c
Author: Krishna Myneni 
Date:   Thu Mar 26 15:07:28 2026 -0500

    Moved BSC5 catalog & programs to forth-src/astro/
    
     On branch master
            renamed:    forth-src/BSC5.bin -> forth-src/astro/BSC5.bin
            renamed:    forth-src/bsc5-reader.4th -> forth-src/astro/bsc5-reader.4th
            renamed:    forth-src/bsc5-structs.4th -> forth-src/astro/bsc5-structs.4th
            renamed:    forth-src/bsc5-test.4th -> forth-src/astro/bsc5-test.4th
f0ffc7a
commit f0ffc7aa51e600568aee57b47517bc3a2617b7b8
Author: Krishna Myneni 
Date:   Thu Mar 26 06:43:42 2026 -0500

    Add star catalog example
    
    -- The Yale Bright Star Catalog v5 is included, along
       with Forth examples for reading, retrieving, and
       displaying star records from the catalog. See
       bsc5-test.4th
    
     On branch master
            new file:   forth-src/BSC5.bin
            new file:   forth-src/bsc5-reader.4th
            new file:   forth-src/bsc5-structs.4th
            new file:   forth-src/bsc5-test.4th
559c210
commit 559c210cfa3be2ba996768bd198dcf5b7fc5b6a8
Author: Krishna Myneni 
Date:   Wed Mar 25 15:06:18 2026 -0500

    Remove internal function ExtractName()
    
    -- All uses of ExtractName() have been replaced by
       Forth PARSE-NAME ; function has been removed.
    
    -- Update code comments
    
     On branch master
            modified:   src/ForthVM.cpp
            modified:   src/vmc.c
d2412b9
commit d2412b910e6b73b9738e27080978942309138296
Author: Krishna Myneni 
Date:   Wed Mar 25 09:52:49 2026 -0500

    Fix a bug in NAME>EXECUTE (non-standard word)
    
    -- fix NAME>EXECUTE to avoid inheritance of nondeferred
       attribute for :NONAME definitions.
    
    -- update some games.
    
     On branch master
            modified:   forth-src/games/pentomino.4th
            modified:   forth-src/games/shrdlu.4th
            modified:   src/ForthCompiler.cpp
9885f34
commit 9885f34011e5d7ecd506a07ebbaba60a8c4bdc16
Author: Krishna Myneni 
Date:   Mon Mar 23 10:49:36 2026 -0500

    Fix PARSE-NAME input buffer offset.
    
    Bug in adjustment of offset for parsing the
    input buffer by PARSE-NAME has been fixed.
    Fix allows simplifying INTERPRET.
    
     On branch master
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/vmc.c
ccb7ee8
commit ccb7ee881114a4a1fb42dcd60855f9dcc0630a8f
Author: Krishna Myneni 
Date:   Fri Mar 20 10:25:39 2026 -0500

    Clarify code comments.
    
     On branch master
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
6818538
commit 6818538364ff007986f6bcce1e36d2106e939bc1
Author: Krishna Myneni 
Date:   Thu Mar 19 11:55:12 2026 -0500

    kForth-32 v 2.7.0: revised interpreter/compiler
    
    This update of kForth-32 (v 2.7.0) mirrors recent substantial
    changes to kForth-64, in particular to the interpreter/compiler
    which has been rewritten to align with the recognizers proposal
    for the Forth 202x standard. See
    
    https://forth-standard.org/proposals/recognizer-committee-proposal-2025-09-11
    
    Changes include:
      -- following new words:
         NAME>EXECUTE (non-standard; for support of recognizers)
         COMPILE-NAME-BC (non-standard; for support of recognizers)
         REC-NAME         proposed standard
         REC-NUMBER         "          "
         REC-FLOAT          "          "
         REC-NONE           "          "
         TRANSLATE-NAME     "          "
         TRANSLATE-CELL     "          "
         TRANSLATE-DCELL    "          "
         TRANSLATE-FLOAT    "          "
         TRANSLATE-NONE     "          "
         INTERPRET          "          "
    
     -- interpreter recognizes standard base prefixes for numbers:
        $ prefix for hex number
        # prefix for decimal number
        % prefix for binary number
    
    -- interpreter recognizes double length integers when entered
       with a base prefix and a trailing decimal point.
    
    -- coreplus.4th system test renamed to coreplustest.4th to
       follow upstream naming.
    
    -- +LOOP fixed to pass all coreplustest.4th DO ... +LOOP tests.
    
    -- error reporting added for POSTPONE.
    
    -- system tests in forth-src/system-test have been revised
       to report Error Count and number of skipped tests (this
       is incomplete and an ongoing effort).
    
     On branch master
            modified:   forth-src/system-test/core.4th
            modified:   forth-src/system-test/coreexttest.4th
            deleted:    forth-src/system-test/coreplus.4th
            new file:   forth-src/system-test/coreplustest.4th
            modified:   forth-src/system-test/dbltest.4th
            modified:   forth-src/system-test/facilitytest.4th
            modified:   forth-src/system-test/fatan2-test.4th
            modified:   forth-src/system-test/filetest.4th
            modified:   forth-src/system-test/fpio-test.4th
            modified:   forth-src/system-test/regress.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/kfmacros.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
            modified:   src/vmc.c
1918c04
commit 1918c049ec4fdb9ec17e12adae2d5be3dd4d97fb
Author: Krishna Myneni 
Date:   Mon Feb 9 16:37:38 2026 -0600

    Revised mpfr module to provide dynamic resizing.
    
     On branch master
            modified:   forth-src/libs/gmp/mpfr_sph_bes_neu.4th
41976ee
commit 41976ee2e82b968fbae38fbe8fd1b1c04b589400
Author: Krishna Myneni 
Date:   Sun Feb 8 08:54:22 2026 -0600

    Revs to ieee-754.4th
    
     On branch master
            modified:   forth-src/ieee-754.4th
6da7b12
commit 6da7b1287e6f07502378e9dd031120ed066d2473
Author: Krishna Myneni 
Date:   Sat Feb 7 10:30:18 2026 -0600

    Update fsl extras module for dynamic sizing.
    
     On branch master
            modified:   fsl/extras/sph_bes_neu.4th
68578f2
commit 68578f2842b95cd5774dc97b6cd6118228c39c74
Author: Krishna Myneni 
Date:   Mon Feb 2 10:19:39 2026 -0600

    Signed-off-by: Krishna Myneni 
    
    Fix bug in potential.4th.
    
    On branch master
            modified:   forth-src/qm/potential.4th
ed99e6a
commit ed99e6aa728366466fd5b75caeeda441e19eb449
Author: Krishna Myneni 
Date:   Wed Oct 8 15:21:11 2025 -0500

    System tests for MS USLEEP and F>D for 64/32
    
     On branch master
            modified:   forth-src/system-test/regress.4th
7aee432
commit 7aee43249459eb79541d16154675acf7cb34b5d3
Author: Krishna Myneni 
Date:   Mon Oct 6 09:03:19 2025 -0500

    Fix USLEEP, update to ver 2.6.1
    
     On branch master
            modified:   src/Makefile
            modified:   src/vm32.s
83741df
commit 83741df98896f7fda75cb59edd9f0616f42f1d42
Author: Krishna Myneni 
Date:   Fri Apr 25 07:17:34 2025 -0500

    add STRBUFMOVE to kForth strings library
    
     On branch master
            modified:   forth-src/strings.4th
b9c73bb
commit b9c73bb50a399a43f97968b64c2d9fc422c2f0d7
Author: Krishna Myneni 
Date:   Sun Mar 16 09:38:08 2025 -0500

    F** now uses math library function pow()
    
      F** was previously implemented with the function powA() in vmc.c
      due to an early GNU C math library defect in their implementation
      of pow(). It has been corrected (probably for some time now), so
      we use the library for F**.
    
     On branch master
            modified:   src/vm32-common.s
            modified:   src/vmc.c
6bbe904
commit 6bbe904fee0d29f3175919c136170236a0bee1ed
Author: Krishna Myneni 
Date:   Thu Mar 13 20:49:15 2025 -0500

    Remove redundant, obsolete code in libmpfr-test
    
     On branch master
            modified:   forth-src/libs/gmp/libmpfr-test.4th
89f0fb6
commit 89f0fb6c13dd81ab61d97e00dad97baa733624b7
Author: Krishna Myneni 
Date:   Sun Mar 9 08:44:59 2025 -0500

    Assembler VM revisions for uniform coding style
    
      -- no functional changes
    
     On branch master
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
caeb5d4
commit caeb5d46bca171267bb24c5913aefad29608e76c
Author: Krishna Myneni 
Date:   Wed Mar 5 19:32:33 2025 -0600

    Small mod to vm assembler
    
     On branch master
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
7dd44cd
commit 7dd44cd8237cd332730f08864c5eb88a0564105b
Author: Krishna Myneni 
Date:   Wed Mar 5 06:28:54 2025 -0600

    Fix problem with S>F (see note)
    
      This bug was introduced in commit ad5e87d in
      the file vm32.s and affects the executable
      kforth32 only.
    
      kforth32-fast was not affected by the bug.
    
     On branch master
            modified:   src/vm32.s
ad5e87d
commit ad5e87dfc86e7ca358d3b7fd2b4752758ffd6fb5
Author: Krishna Myneni 
Date:   Tue Mar 4 08:11:47 2025 -0600

    Changes to assembler vm; v2.6.0
    
     On branch master
            modified:   src/Makefile
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
6456862
commit 6456862f2c13eef984da09d843f2ebc32ed95331
Author: Krishna Myneni 
Date:   Thu Feb 20 13:37:08 2025 -0600

    Add gpib interface example
    
     On branch master
            new file:   forth-src/daq/hp/hp34401.4th
07cc95b
commit 07cc95b727d0a7c851fda12abbe828478658386b
Author: Krishna Myneni 
Date:   Thu Feb 20 13:11:42 2025 -0600

    Update and reorganize gpib interface and test code
    
     On branch master
            new file:   forth-src/daq/gpib/gpib-test.4th
            new file:   forth-src/daq/gpib/gpib.4th
            renamed:    forth-src/gpib.4th -> forth-src/daq/gpib/gpib32.4th
            new file:   forth-src/daq/gpib/gpib64.4th
            deleted:    forth-src/gpib-test.4th
e67646e
commit e67646e06fb2b177d7af1b005ba0bbfdc7f6d331
Author: Krishna Myneni 
Date:   Wed Feb 19 16:04:16 2025 -0600

    Moved F** calling func to assembler vm
    
     On branch master
            modified:   src/vm32-common.s
            modified:   src/vmc.c
8446c48
commit 8446c48aac36fd10d26dfbe21958a1e94b482627
Author: Krishna Myneni 
Date:   Sat Feb 15 09:03:55 2025 -0600

    Revise USLEEP  MS  and CMOVE
    
     On branch master
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
f0e1854
commit f0e1854776e556fc8799ab96dee4e842db41cf7f
Author: Krishna Myneni 
Date:   Wed Feb 12 07:29:57 2025 -0600

    Small optimization to the assembly vm.
    
     On branch master
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
cc5d912
commit cc5d91246294eb666613c04c2423a70d13e29931
Author: Krishna Myneni 
Date:   Sun Feb 9 19:10:19 2025 -0600

    Moved C math functions in vmc.c to assembler vm
    
     On branch master
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
            modified:   src/vmc.c
95cd59c
commit 95cd59c074c3bfb72703a3e39fa7a7e504b49876
Author: Krishna Myneni 
Date:   Sun Feb 9 13:38:13 2025 -0600

    Improve efficiency of FILL
    
     On branch master
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
abb36d2
commit abb36d24579e8eb0daa7996e543eb17d09b3e812
Author: Krishna Myneni 
Date:   Sun Feb 9 07:56:11 2025 -0600

    More restructuring of vm assembly code.
    
     On branch master
            modified:   src/Makefile
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
458f825
commit 458f8251101f1a036b33a79ffa30b56fc0a4f39b
Author: Krishna Myneni 
Date:   Tue Jan 28 07:35:44 2025 -0600

    Revised vm code for normal and fast versions.
      -- macros LDSP and STSP are no longer conditional
      -- removed unnecessary save & restore of regs
      -- improved efficiency of I and J
    
     On branch master
            modified:   src/Makefile
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
bce8010
commit bce80106c93ab57cd7f43447e63f4a1e3733bbc6
Author: Krishna Myneni 
Date:   Thu Jan 16 08:05:14 2025 -0600

    Update physical constants.
    
     On branch master
            modified:   forth-src/phyconsts.4th
7d2bc9a
commit 7d2bc9a0eae1ca38fe49995c74e3136b361b58af
Author: Krishna Myneni 
Date:   Tue Jan 7 20:22:57 2025 -0600

    Added Simpson's composite rule integrator.
    
     On branch master
            new file:   forth-src/fsl/extras/simpson-nu.4th
4de85bc
commit 4de85bc16aa4a052ee6cea13c9f8ba3996de1862
Author: Krishna Myneni 
Date:   Sat Dec 14 17:00:30 2024 -0600

    Updated and corrected kForth-32 User's Manual
    
     On branch master
            modified:   doc/kForth-32 Manual-2.x.pdf
3b9a67d
commit 3b9a67db3fad8a4ce30059f8b71e6fbabdfaf28b
Author: Krishna Myneni 
Date:   Mon Dec 9 06:45:11 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
0735e36
commit 0735e36cbf52d797a6b9162524d90b941d989482
Author: Krishna Myneni 
Date:   Fri Dec 6 05:59:54 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
32d82a6
commit 32d82a6fd2f06d55676e13b6b0afa908c655f257
Author: Krishna Myneni 
Date:   Thu Dec 5 03:41:47 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
8ccbbb4
commit 8ccbbb4f2d49a7d1137b07d25d8d6a718a09ccb2
Author: Krishna Myneni 
Date:   Sat Nov 30 19:30:33 2024 -0600

    Minor rev to dump.4th
    
     On branch master
            modified:   forth-src/dump.4th
42403fc
commit 42403fc65344d02997af2b9ed48773a6b81cfe82
Author: Krishna Myneni 
Date:   Sun Nov 17 16:59:08 2024 -0600

    Revise forth-src/kstudio.4th
    
     On branch master
            modified:   forth-src/kstudio.4th
bdfdc7e
commit bdfdc7e02a9ca192073840ff9e079ef3306bea87
Author: Krishna Myneni 
Date:   Sun Nov 17 11:12:14 2024 -0600

    Add sound recording program, kstudio.4th
    
     On branch master
            new file:   forth-src/kstudio.4th
33f3ff6
commit 33f3ff6d845e595eae9d60e5b8163c3de199a8a2
Author: Krishna Myneni 
Date:   Fri Nov 15 09:08:17 2024 -0600

    Revised serial port external push button interface
    
     On branch master
            modified:   forth-src/rs232-switch-test.4th
            modified:   forth-src/rs232-switch.4th
912d824
commit 912d824d60b7e606d22ac894dc2139dfd18a1173
Author: Krishna Myneni 
Date:   Sun Nov 3 20:34:24 2024 -0600

    Updated serial.4th to open USB->RS232 interfaces.
    
     On branch master
            modified:   forth-src/serial.4th
0a7889e
commit 0a7889e4308def8e6c2a983d4903656174d97fd0
Author: Krishna Myneni 
Date:   Sun Nov 3 06:33:17 2024 -0600

    Update serial.4th; added SET-MODEM-BITS.
    
     On branch master
            modified:   forth-src/serial.4th
e7abe17
commit e7abe17b5ef83e027c304b2a85e007a97d86e62f
Author: Krishna Myneni 
Date:   Sun Nov 3 03:56:37 2024 -0600

    Examples of interfacing serial port to switch.
    
     On branch master
            new file:   forth-src/rs232-switch-test.4th
            new file:   forth-src/rs232-switch.4th
30ab178
commit 30ab178dcac23579a2109b6961ad428e7a95c3c0
Author: Krishna Myneni 
Date:   Fri Nov 1 08:03:13 2024 -0500

    Updated serial interface to read modem bits.
    
     On branch master
            modified:   forth-src/serial.4th
f3c3b58
commit f3c3b58f0c7de01b47758cf7831e07bc141acbc6
Author: Krishna Myneni 
Date:   Sun Sep 8 21:57:54 2024 -0500

    Add KISS 32/64-bit pseudo-random number generator
    
     On branch master
            new file:   forth-src/kiss.4th
0c6b7a2
commit 0c6b7a2e18a674fbd7452bf92c38e4198b92dca8
Author: Krishna Myneni 
Date:   Mon Sep 2 02:51:44 2024 -0500

    Update random.4th
    
     On branch master
            modified:   forth-src/random.4th
1017c01
commit 1017c01a15c852c0222a0d7f00a1cfb4209186a0
Author: Krishna Myneni 
Date:   Sun Sep 1 04:25:17 2024 -0500

    Update random.4th to support both 32-bit/64-bit
    
     On branch master
            modified:   forth-src/random.4th
dedd801
commit dedd801f51769100d05701fbdad6da60a23d8522
Author: Krishna Myneni 
Date:   Fri Aug 30 04:46:15 2024 -0500

    Improve strings.4th doc and efficiency.
    
     On branch master
            modified:   forth-src/strings.4th
41dcd62
commit 41dcd62843d0217f315989405afda3b648bb84dd
Author: Krishna Myneni 
Date:   Wed Aug 28 01:56:44 2024 -0500

    Revised kForth strings library; added tests
    
     On branch master
            new file:   forth-src/strings-test.4th
            modified:   forth-src/strings.4th
            modified:   forth-src/utils.4th
dd62a5d
commit dd62a5d88efdcd792ef142cd6815e56dc51014e2
Author: Krishna Myneni 
Date:   Mon Aug 26 05:15:03 2024 -0500

    Fix use of :NONAME in complex-test.4th
    
     On branch master
            modified:   forth-src/fsl/complex-test.4th
53d304b
commit 53d304bbb380e12c43fef52fc37c221ad302713d
Author: Krishna Myneni 
Date:   Sat Aug 24 15:28:13 2024 -0500

    Update pde1.4th
    
     On branch master
            modified:   forth-src/pde1.4th
dafe714
commit dafe714611d12ee7ed2336bbccb08ae15e43138b
Author: Krishna Myneni 
Date:   Sun Aug 18 20:50:52 2024 -0500

    Update Telugu programs.
    
     On branch master
            modified:   forth-src/games/life-telugu.4th
            modified:   forth-src/mlp-telugu.4th
688a1ab
commit 688a1ab8aa79c59b0f8d2835eeaad2da2c3ac839
Author: Krishna Myneni 
Date:   Sun Aug 18 11:58:31 2024 -0500

    Update sudoku console game.
    
     On branch master
            modified:   forth-src/games/sudoku.4th
e45ab85
commit e45ab850771db97768d1fa58dc7cb3e8e1964ae0
Author: Krishna Myneni 
Date:   Sun Aug 11 21:08:26 2024 -0500

    Update Forth source files.
    
     On branch master
            modified:   forth-src/qm/he-scf.4th
            modified:   forth-src/qm/hf.4th
            modified:   forth-src/qm/iso_1s2_hf.4th
            modified:   forth-src/system-test/regress.4th
3640a2b
commit 3640a2b4ecd7550119960a3a1c9d9cd066ae634a
Author: Krishna Myneni 
Date:   Sun Aug 11 21:04:38 2024 -0500

    Source updates for compatibility between versions.
    
     On branch master
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/vmc.c
387d7f1
commit 387d7f1a72dbb0edc38690cd95210dcbce31735d
Author: Krishna Myneni 
Date:   Fri Aug 9 05:32:43 2024 -0500

    Bug fix in SYNONYM
    
     On branch master
            modified:   src/ForthVM.cpp
83e084b
commit 83e084b379358275931e2942ffa73f9415b2e9d6
Author: Krishna Myneni 
Date:   Thu Aug 8 17:32:43 2024 -0500

    Update utils.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/utils.4th
2ff5a2b
commit 2ff5a2b4ac6bc1ce4447753263eb2f67a1b3c5ad
Author: Krishna Myneni 
Date:   Thu Aug 8 17:21:52 2024 -0500

    Fix SYNONYM to conform to standard; now intrinsic.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   forth-src/utils.4th
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/vm32-common.s
39ac8be
commit 39ac8be3c463a259ee490747fe27a227288d603d
Author: Krishna Myneni 
Date:   Thu Aug 1 09:14:12 2024 -0500

    Update Forth progs to load modules.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/asm-x86-examples.4th
            modified:   forth-src/riccati.4th
1aff30d
commit 1aff30d51707fa2b50bd198f0cb68a381312f0ae
Author: Krishna Myneni 
Date:   Thu Aug 1 09:11:18 2024 -0500

    Fix several C/C++ compiler warnings.
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp
            modified:   src/vmc.c
a8bd9a6
commit a8bd9a66b695e348a6e8eac528c9f133cf4b25d0
Author: Krishna Myneni 
Date:   Wed Jul 31 15:54:25 2024 -0500

    Revised 2CONSTANT to support mixed ival/addr types
    
    This change improves compatibility with standard Forth e.g.
    allows 2CONSTANT to create S" string constants.
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthVM.cpp
            modified:   src/Makefile
c2cc222
commit c2cc2227ebc7a0dc3f8b9e59fa9f60481ceb5578
Author: Krishna Myneni 
Date:   Mon Jul 29 08:07:23 2024 -0500

    Updated README.md
    
     On branch master
    
     Changes to be committed:
            modified:   README.md
5710a33
commit 5710a331eae6e5a812eee41e54376faa19c178ee
Author: Krishna Myneni 
Date:   Mon Jul 29 07:27:08 2024 -0500

    Fix issues with x11 interface and demo prog
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/x11/demo04.4th
            modified:   forth-src/libs/x11/libX11.4th
            new file:   forth-src/libs/x11/libX11_x86.4th
            modified:   forth-src/libs/x11/libXft.4th
86ff7b8
commit 86ff7b8d3c8513f0a70a4eea8ea3461522463eb9
Author: Krishna Myneni 
Date:   Sun Jul 28 17:39:56 2024 -0500

    Moved modules.fs to modules.4th; updated src progs
    
    The extension .4th is (unofficially) a standard for Forth source.
     On branch master
    
     Changes to be committed:
            modified:   forth-src/atrial-fib.4th
            modified:   forth-src/benchmarks/bench-runge4.4th
            modified:   forth-src/client.4th
            modified:   forth-src/fsl/dd/test-runge4-dd.4th
            modified:   forth-src/fsl/extras/jairy.4th
            modified:   forth-src/fsl/extras/vector.4th
            modified:   forth-src/libs/blas/libblas-test.4th
            modified:   forth-src/libs/blas/libblas.4th
            modified:   forth-src/libs/cfitsio/fits-ex1.4th
            modified:   forth-src/libs/cfitsio/fits-ex2.4th
            modified:   forth-src/libs/cfitsio/libcfitsio.4th
            modified:   forth-src/libs/gmp/libgmp-test.4th
            modified:   forth-src/libs/gmp/libmpfr-test.4th
            modified:   forth-src/libs/gmp/mpfr_airy.4th
            modified:   forth-src/libs/gmp/mpfr_bessel.4th
            modified:   forth-src/libs/gmp/mpfr_demo01.4th
            modified:   forth-src/libs/gmp/mpfr_gamma.4th
            modified:   forth-src/libs/x11/demo-xft-telugu.4th
            modified:   forth-src/libs/x11/demo-xft.4th
            modified:   forth-src/libs/x11/demo01.4th
            modified:   forth-src/libs/x11/demo02.4th
            modified:   forth-src/libs/x11/demo03.4th
            modified:   forth-src/libs/x11/demo04.4th
            modified:   forth-src/mc.4th
            typechange: forth-src/modules.4th
            deleted:    forth-src/modules.fs
            modified:   forth-src/qm/he-scf.4th
            modified:   forth-src/qm/iso_1s2_hf.4th
            modified:   forth-src/server.4th
            modified:   forth-src/term.4th
            modified:   forth-src/terminal.4th
            modified:   forth-src/x11/simple-graphics-x11.4th
0ecf2a4
commit 0ecf2a4ebb94bd4a344257534d89e69cb2a00a48
Author: Krishna Myneni 
Date:   Sun Jul 28 17:01:26 2024 -0500

    Update ssd.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ssd.4th
31cf2b1
commit 31cf2b10be34f31f561b4a114788fb66acde2f24
Author: Krishna Myneni 
Date:   Fri Jul 12 06:05:02 2024 -0500

    Fix division overflow check in M*/ and UTM/
    
     On branch master
    
     Changes to be committed:
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
2887fe5
commit 2887fe591f74076346e479a732a2d26c9a478e9e
Author: Krishna Myneni 
Date:   Fri May 10 11:07:50 2024 -0500

    Improve parameter uncertainty estimates in demo.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/fsl/demo/gfit-curvefit.4th
commit 5eec66622417d3216d580abcc2b43b19cbcd7bc7
Author: Krishna Myneni 
Date:   Tue May 7 11:48:35 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
            modified:   forth-src/libs/gmp/libgmp_x86.4th

commit 0263b2f54598d27f104f994828ea631fb65b4336
Author: Krishna Myneni 
Date:   Sun Apr 21 09:01:35 2024 -0500

    Updated version to 2.4.5.
    
     On branch master
    
     Changes to be committed:
            modified:   Makefile

commit 630f347c6b30811d35b0632fb11570c111f74ece
Author: Krishna Myneni 
Date:   Fri Mar 29 09:31:12 2024 -0500

    Revise LSHIFT and RSHIFT behavior.
    
     Changes to be committed:
            modified:   src/vm32-common.s

commit 577f9ab093e34f7fdb7368649aece99b814778d7
Author: Krishna Myneni 
Date:   Fri Mar 1 09:15:14 2024 -0600

    Fix fpu params bug in ddarith.4th
    
     Changes to be committed:
            modified:   forth-src/ddarith.4th

commit 947f42e2d95c6ac58a420f73f396f6636ef6e180
Author: Krishna Myneni 
Date:   Tue Feb 27 08:53:46 2024 -0600

    Sync recently revised forth programs with repo.
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th
            modified:   forth-src/forth2html.4th
            modified:   forth-src/lib-interface.4th
            modified:   forth-src/lists.4th
            modified:   forth-src/mini-oof.4th
            modified:   forth-src/pde2.4th
            modified:   forth-src/signal.4th

commit a860f109ab30b1af51c7f47a294ed2680ef73a95
Author: Krishna Myneni 
Date:   Tue Feb 27 08:43:18 2024 -0600

    Update serial port library and terminal progs.
    
     Changes to be committed:
            modified:   forth-src/hexterm.4th
            modified:   forth-src/serial-comm.4th
            modified:   forth-src/serial.4th
            modified:   forth-src/term.4th

commit 8c1a82c4b10bcfbf0e76b2d2e19be6ca759a6e78
Author: Krishna Myneni 
Date:   Thu Feb 22 07:18:16 2024 -0600

    Add struct-200x-ext.4th
    
     Changes to be committed:
            new file:   forth-src/struct-200x-ext.4th

commit 396ca52bdf75242763b1e3d97d095e114f7be3dc
Author: Krishna Myneni 
Date:   Wed Jan 17 08:36:19 2024 -0600

    Update qm/potential.4th
    
     Changes to be committed:
            modified:   forth-src/qm/potential.4th

commit 4423cc759749f8e7fa9770c6794453bd810f2917
Author: Krishna Myneni 
Date:   Thu Jan 11 18:19:03 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 f1036b3c835850cb5f473805a78fb6e66067cd61
Author: Krishna Myneni 
Date:   Wed Jan 3 07:16:02 2024 -0600

    Add generic loader for 32/64 bit libmpfr.
    
     Changes to be committed:
            new file:   forth-src/libs/gmp/libmpfr.4th

commit b0d2eb9c3dab05a7d29503b3d7699147a240be3d
Author: Krishna Myneni 
Date:   Wed Jan 3 07:13:45 2024 -0600

    Rename libmpfr.4th to libmpfr_x86.4th
    
     Changes to be committed:
            renamed:    forth-src/libs/gmp/libmpfr.4th -> forth-src/libs/gmp/libmpfr_x86.4th

commit 494f1f70051dad4d04b45d54fcd6612950f2fe53
Author: Krishna Myneni 
Date:   Mon Dec 25 21:50:21 2023 -0600

    Update fcalls.4th and libgmp-test.4th.
    
     Changes to be committed:
            typechange: forth-src/fcalls.4th
            modified:   forth-src/libs/gmp/libgmp-test.4th

commit 7c96a9d52184c083b16f010f14dead39a0c9b7e7
Author: Krishna Myneni 
Date:   Sun Dec 24 13:20:20 2023 -0600

    Make libgmp.4th a loader for both 32/64 bit
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libgmp.4th
            new file:   forth-src/libs/gmp/libgmp_x86.4th

commit 43f3931aa2ef485875388809dbdd571af0997485
Author: Krishna Myneni 
Date:   Thu Dec 21 11:15:32 2023 -0600

    Fix comments in vm32-fast.s
    
     Changes to be committed:
            modified:   src/vm32-fast.s

commit 60ad42499259386326e1324750f675c94a28950c
Author: Krishna Myneni 
Date:   Thu Dec 21 11:11:24 2023 -0600

    Fix comments in vm32.s; sync Forthwords.h
    
     Changes to be committed:
            modified:   src/ForthWords.h
            modified:   src/vm32.s

commit e895a31d963e755f4c75e3f7fb771a3572871f73
Author: Krishna Myneni 
Date:   Wed Dec 20 17:43:43 2023 -0600

    Add FSL matrix word }} as intrinsic; also *+
    
     Changes to be committed:
            modified:   forth-src/fsl/fsl-util.4th
            modified:   forth-src/pde1.4th
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit b66c3a1b47163a241ae2bb8bf9c22f28a9fe51bb
Author: Krishna Myneni 
Date:   Thu Dec 14 13:56:00 2023 -0600

    Fix non-standard behavior of .R and U.R; ver 2.4.4
    
     Changes to be committed:
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit f76d7fe8af73969de9726960e27f86d82fc62960
Author: Krishna Myneni 
Date:   Wed Dec 13 07:03:14 2023 -0600

    Add FSL module seriespw.4th
    
     Changes to be committed:
            new file:   forth-src/fsl/seriespw.4th

commit 5b221c1b245394004f046ff4095d5075bb7b3d05
Author: Krishna Myneni 
Date:   Mon Dec 11 07:34:08 2023 -0600

    Update FSL modules lufact and polrat.
    
     Changes to be committed:
            modified:   forth-src/fsl/lufact.4th
            modified:   forth-src/fsl/polrat.4th

commit dcb7b8d8db3ecc7520db2ebbd20adf0b492c1080
Author: Krishna Myneni 
Date:   Thu Dec 7 07:32:20 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 6cbe0fab1141ede091233ff1430601210fb05be0
Author: Krishna Myneni 
Date:   Tue Dec 5 06:28:54 2023 -0600

    Fix comment in mmul.4th
    
     Changes to be committed:
            modified:   fsl/extras/mmul.4th

commit 1b77a81e5abb3bf24f50c9dae03800a285b53d9d
Author: Krishna Myneni 
Date:   Mon Dec 4 20:32:33 2023 -0600

    Correct units of dnu_Cs in phyconsts.4th.
    
     Changes to be committed:
            modified:   forth-src/phyconsts.4th

commit 662b2f03add9935b0ed307ec9ba8738ee8841452
Author: Krishna Myneni 
Date:   Mon Dec 4 20:15:04 2023 -0600

    Definitions of Physical Constants: 2023-12-04 ver.
    
    Changes to be committed:
            modified:   forth-src/phyconsts.4th

commit 4e33e7f9d754355800a0767c25b7875d0e926188
Author: Krishna Myneni 
Date:   Mon Dec 4 07:33:24 2023 -0600

    Added physical constants definitions.
    
     Changes to be committed:
            new file:   forth-src/phyconsts.4th

commit 4a28e85a17cdbfc327351cd838fa42019ec68143
Author: Krishna Myneni 
Date:   Mon Dec 4 07:13:29 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 9fac3eff713d4cb13a9674b1afd0fb3963a16073
Author: Krishna Myneni 
Date:   Wed Nov 29 06:40:50 2023 -0600

    Updated 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 a63fc875b8164eb5d59531dd227e510f15f20a13
Author: Krishna Myneni 
Date:   Tue Nov 14 08:21:19 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 3ddc1d6e7490e341a1751baf1677834d8dcb9c1d
Author: Krishna Myneni 
Date:   Sat Oct 28 09:35:35 2023 -0500

    Add error check for Undefined Word in [']
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthVM.cpp

commit 565152bc9004fe749c9a3e7d3ff1925fdc39b213
Author: Krishna Myneni 
Date:   Sat May 20 08:30:45 2023 -0500

    Fixed input rules for fp number entry -> ver 2.4.3
    
     On branch master
    
     Changes to be committed:
            modified:   README.md
            modified:   forth-src/system-test/to-float-test.4th
            modified:   src/Makefile
            modified:   src/kforth.cpp
            modified:   src/vmc.c

commit 15b094817d23c6e196ffbacfa92e6451cee4c3d1
Author: Krishna Myneni 
Date:   Mon Mar 20 07:34:49 2023 -0500

    Revise comments in high-precison spherical Bessel function code.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/mpfr_sph_bes_neu.4th

commit a53168f644d23d94bdb12fc6c32913ef5b681bc9
Author: Krishna Myneni 
Date:   Mon Mar 20 07:26:23 2023 -0500

    Added high-precision version of Spherical Bessel Function module.
    
     On branch master
    
     Changes to be committed:
            new file:   forth-src/libs/gmp/mpfr_sph_bes_neu.4th

commit 9c17576a51887d0fe5a1b48f7d064025eda17514
Author: Krishna Myneni 
Date:   Sat Mar 18 18:00:08 2023 -0500

    Fix bug in mpfr.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/mpfr-utils.4th

commit fefcff6e255b1a55e8c9f39b2a7ab29bca423898
Author: Krishna Myneni 
Date:   Sat Mar 18 17:53:14 2023 -0500

    Factor string conversion and output words into mpfr-utils.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libmpfr-test.4th
            new file:   forth-src/libs/gmp/mpfr-utils.4th
            modified:   forth-src/libs/gmp/mpfr_airy.4th
            modified:   forth-src/libs/gmp/mpfr_bessel.4th
            modified:   forth-src/libs/gmp/mpfr_demo01.4th
            modified:   forth-src/libs/gmp/mpfr_gamma.4th

commit 5ec04d5660128dce73d303f87fa5ce3212cc5b94
Author: Krishna Myneni 
Date:   Sat Mar 18 17:30:01 2023 -0500

    Update Forth files in libs/gmp
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libgmp-test.4th
            modified:   forth-src/libs/gmp/mpfr_airy.4th
            modified:   forth-src/libs/gmp/mpfr_bessel.4th
            modified:   forth-src/libs/gmp/mpfr_demo01.4th
            modified:   forth-src/libs/gmp/mpfr_gamma.4th

commit 95de1ae075c5ea73eb81c93f02fbbe30e13841c0
Author: Krishna Myneni 
Date:   Sat Mar 18 17:01:47 2023 -0500

    Fix implementation of MPFR. to display exponent.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libmpfr-test.4th

commit 1f71d580637a5f79d46dc4dc9a6e542946703019
Author: Krishna Myneni 
Date:   Sat Mar 18 16:33:03 2023 -0500

    Fix MPFR. in libmpfr-test.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libmpfr-test.4th

commit 62b2f92ca8526ad2c5786511058d226ba9b00310
Author: Krishna Myneni 
Date:   Sat Mar 18 15:52:02 2023 -0500

    Update libmpfr interface with Forth 200x structures
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libmpfr.4th

commit 01b06db55557cc97a1d0947d0e59c41d95f36954
Author: Krishna Myneni 
Date:   Sat Mar 18 15:38:38 2023 -0500

    Updated tests for libmpfr library interface.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/libs/gmp/libmpfr-test.4th

commit 3a7838f7a5a1d5ce4d1a84c737ae59dd4ac1bf5a
Author: Krishna Myneni 
Date:   Sun Mar 5 08:30:36 2023 -0600

    Update dd_io.4th to remove incorrect changes.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/dd_io.4th

commit 8e8e4e0ac0b3c67a79636e43a58d17c93808069e
Author: Krishna Myneni 
Date:   Wed Feb 8 08:12:22 2023 -0600

    Commented unused function in vm32.s.
    
     On branch master
    
     Changes to be committed:
            modified:   src/vm32.s

commit 169f7e7832e5610f706458a85d3f87a971d62fda
Author: Krishna Myneni 
Date:   Fri Jan 27 09:27:35 2023 -0600

    Update fsl/extras/cg.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/cg.4th

commit 372fba52519e5336f5dbd7a928d841dffa160543
Author: Krishna Myneni 
Date:   Sun Jan 22 14:48:20 2023 -0600

    Update some Forth utilities.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/fpu-x86.4th
            modified:   forth-src/ssd.4th

commit b889ec802ac554c50d600a7b7ff4f5106f908d8c
Author: Krishna Myneni 
Date:   Mon Oct 31 16:48:47 2022 -0500

    Update ssd.4th to include new Forth words and XT-SEE
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ssd.4th

commit 931d26b8d43c33cab0325a36cea06fdf97913785
Author: Krishna Myneni 
Date:   Sat Oct 29 15:22:45 2022 -0500

    Fix use of COMPILE-NAME in STATE 0 when definition is pending.
    
     On branch master
    
     Changes to be committed:
            new file:   forth-src/closures.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/Makefile

commit 011d88e31443884ad0ae81663bb4e4c4b29b6865
Author: Krishna Myneni 
Date:   Sat Oct 15 17:17:37 2022 -0500

    Update ssd.4th to add XT-SEE
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ssd.4th

commit daa2ae9520b5e7e7a8c3e532073e6d1887d4104b
Author: Krishna Myneni 
Date:   Sat Oct 8 06:42:46 2022 -0500

    Add and correct source code comments.
    
     On branch master
    
      Changes to be committed:
            modified:   src/ForthVM.cpp

commit 241a47598ab9a11a1c8ee926a51bbb0ddb7d43f3
Author: Krishna Myneni 
Date:   Sun Oct 2 13:06:58 2022 -0500

    Added the following built-in Forth-200x standard words:
         FIND-NAME-IN
         FIND-NAME
    Added the following built-in non-standard words:
         PI      ( -- rpi )
         FSQUARE ( r -- r^2 )
         F+!     ( r a -- )
    Added the following Forth-2012 standard words in ans-words.4th
         2VALUE
         FVALUE
    Revised the implementation of VALUE words and TO in ans-words.4th
    Version number at 2.4.1.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   forth-src/lib-interface.4th
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 7bade3a59de1610c941de7cecdae8a769002043f
Author: Krishna Myneni 
Date:   Tue Sep 27 06:19:59 2022 -0500

    Remove unneeded defs of PTR
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/benchmarks/mmu.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/lists.4th
            modified:   forth-src/pispigot.4th
            modified:   forth-src/riccati.4th

commit dfcb6615d064a1b077f2c3a20a6c92b653b17142
Author: Krishna Myneni 
Date:   Mon Sep 26 19:42:51 2022 -0500

    Revise rawfloat.4th to work on both 32 and 64-bit Forths.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/rawfloat.4th

commit ac2a0c59f151824fc42390a1fcad06ad37297973
Author: Krishna Myneni 
Date:   Sat Aug 13 07:37:25 2022 -0500

    Update SEE to recognize words U/MOD and UD/MOD
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ssd.4th

commit 0d98cc8afce2642a842d77f520aba9283a69a2cf
Author: Krishna Myneni 
Date:   Fri Aug 12 14:32:20 2022 -0500

    Updated ieee-754.4th for bug fix and partial dual-use on 32/64 bit.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ieee-754.4th

commit 7abb129a81de479ebea50c3cf2855bae00648c70
Author: Krishna Myneni 
Date:   Sun Jul 10 12:19:55 2022 -0500

    Update ddarith.4th (comment change only).
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ddarith.4th

commit 39b13509568621e9964c9e8996ab3dac49ce3cee
Author: Krishna Myneni 
Date:   Tue Jul 5 21:41:44 2022 -0500

    Update double-double arithmetic package for both FP/no-FP stack.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/dd_io.4th
            modified:   forth-src/ddarith.4th

commit 8012d8c9bfbbcbd8d93462b731725ab519ca37f0
Author: Krishna Myneni 
Date:   Sat Jul 2 15:14:24 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 1da74a40381b15e025a0c9233d63f3033d29c01f
Author: Krishna Myneni 
Date:   Thu Jun 30 21:10:44 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 2.4.0
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/system-test/core.4th
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit d7282fdf7522427ce7565f31578ed8eeb0ac673f
Author: Krishna Myneni 
Date:   Mon Jun 20 10:08:48 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 9338c2931ef0d0225e926cd17ac3e61010e8b1fe
Author: Krishna Myneni 
Date:   Sun Jun 19 17:17:46 2022 -0500

    Revise EISPACK demo, cherm-01.4th.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/eispack/demo/cherm-01.4th

commit cc71a18a131c0c31fd9f1dfd76b1db89fa995db4
Author: Krishna Myneni 
Date:   Sun Jun 19 11:00:06 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 94754722e9fbb1f39a683c0b4334e9534fd6e06a
Author: Krishna Myneni 
Date:   Sun Jun 19 08:37:42 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 c48abf7fbf23bafe9764987039c830b139fa4ebb
Author: Krishna Myneni 
Date:   Sat Jun 18 17:11:31 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 22d6c30a2072754718416cd46cedd511bec94706
Author: Krishna Myneni 
Date:   Sat Jun 18 11:45:46 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 6e82ccd59e96710a789d3e6262b955d1813cfb7a
Author: Krishna Myneni 
Date:   Sat Jun 18 11:43:52 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 73f8de69f28fe775c92fb90a2e4defaf7bc6705c
Author: Krishna Myneni 
Date:   Fri Jun 17 15:19:03 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 263846f6935c4b29312043554ae61a9dd36d954c
Author: Krishna Myneni 
Date:   Thu Jun 16 18:39:18 2022 -0500

    Add EISPACK routine, htridi.
    
     On branch master
    
     Changes to be committed:
            new file:   forth-src/eispack/htridi.4th

commit 6bdde739fac1005241590f26494ffb1846ad4328
Author: Krishna Myneni 
Date:   Thu Jun 16 07:33:17 2022 -0500

    Moved EISPACK files from FSL to separate folder.
    
     On branch master
    
     Changes to be committed:
            renamed:    fsl/demo/tred1-ex01.4th -> eispack/demo/tred1-ex01.4th
            renamed:    fsl/demo/tred2-ex01.4th -> eispack/demo/tred2-ex01.4th
            renamed:    fsl/extras/imtql1.4th -> eispack/imtql1.4th
            renamed:    fsl/extras/imtql2.4th -> eispack/imtql2.4th
            renamed:    fsl/extras/tred1.4th -> eispack/tred1.4th
            renamed:    fsl/extras/tred2.4th -> eispack/tred2.4th

commit 2f1960a0673ddc6eb2356545515443ba482b2cb1
Author: Krishna Myneni 
Date:   Wed Jun 15 12:30:51 2022 -0500

    Update array-utils0.4th.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/array-utils0.4th

commit 2f729169cedde236c60e502f12331a4841c55747
Author: Krishna Myneni 
Date:   Wed Jun 15 05:58:19 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 2188e0c464f7147264d2c477578ec430521fb2c8
Author: Krishna Myneni 
Date:   Wed May 11 19:57:49 2022 -0500

    Fix bug in voigt.4th.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/voigt.4th

commit 03b2c40bbfc8963707426e50cbd0b2113a3a9d53
Author: Krishna Myneni 
Date:   Sat Apr 2 12:19:38 2022 -0500

    Update FSL module gauleg.4th; add demo using it.
    
     On branch master
    
     Changes to be committed:
            new file:   forth-src/fsl/demo/2D_integral_01.4th
            modified:   forth-src/fsl/gauleg.4th

commit 5bf832e104fb398b4d85f4f5553cb81e2c6fe009
Author: Krishna Myneni 
Date:   Fri Apr 1 19:29:02 2022 -0500

    Faster implementation of SCAN (strings.4th).
    
     On branch master
    
     Changes to be committed:
            modified:   strings.4th

commit ec52abfc222fa044f44e3749343bc5bd0af554d6
Author: Krishna Myneni 
Date:   Fri Apr 1 19:23:53 2022 -0500

    Add U/MOD and UD/MOD; improved "#"; faster division
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
            modified:   src/vmc.c

commit 931e195d64a471138c56fe9bd863c0574d60fa57
Author: Krishna Myneni 
Date:   Tue Mar 1 18:43:47 2022 -0600

    Update Forth source module.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/qm/potential.4th

commit 6cbf40fde6300a0144eadebae25f79674d1e612c
Author: Krishna Myneni 
Date:   Sun Feb 13 12:50:23 2022 -0600

    Revised serial port interface module for RTS control.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/serial.4th

commit d9cb45959ab7cf8a21b9ea3c1ff47db48142f9f1
Author: Krishna Myneni 
Date:   Fri Feb 11 07:23:23 2022 -0600

    Improve implementation of "+!"
    
     On branch master
    
     Changes to be committed:
            modified:   src/vm32.s

commit 705fcae16ac856892ef036cc6a4467e3ba51b12c
Author: Krishna Myneni 
Date:   Fri Feb 4 19:23:48 2022 -0600

    Revised utils.4th and hmac-md5.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/hmac-md5.4th
            modified:   forth-src/utils.4th

commit 847cbbe0147074eeaa9f725d2c602c091a910feb
Author: Krishna Myneni 
Date:   Sat Jan 22 15:36:18 2022 -0600

    Revised hmac-md5.4th for both 32 and 64-bit Forths.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/hmac-md5.4th

commit e5ee6320e0deed7b7d5cce7d6e2486db4f67e85c
Author: Krishna Myneni 
Date:   Thu Jan 20 22:08:31 2022 -0600

    Revised tscp.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit ef0fcdbf15a88c54e3a702bf09344e1e915e1462
Author: Krishna Myneni 
Date:   Thu Jan 20 21:21:54 2022 -0600

    Revised tscp.4th
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit d6f09e49a952f926ce81ea596851016ba7d37d30
Author: Krishna Myneni 
Date:   Tue Jan 18 06:54:34 2022 -0600

    Revert previous change to EVALUATE -- broke existing code.
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthVM.cpp

commit 5b1e2d6fa7d4bc94151bb40af94b891f4d4cd3b9
Author: Krishna Myneni 
Date:   Sun Jan 16 18:50:13 2022 -0600

    Fix to outer interpreter, ";", and EVALUATE for nested defs.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   src/ForthVM.cpp
            modified:   src/kforth.cpp

commit 4f1fdd9d7ebace8d60491644c550cd50119c1c55
Author: Krishna Myneni 
Date:   Sun Jan 9 10:25:56 2022 -0600

    Fix error reporting for positive throw codes.
    
     On branch master
    
     Changes to be committed:
            modified:   src/ForthVM.cpp

commit b4f7d47cbb850d0cc95c7f6b8bf14b139bfe457f
Author: Krishna Myneni 
Date:   Sat Jan 8 12:31:06 2022 -0600

    Update forth-src examples.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/games/chessboard.4th

commit 8a346f6cd74bd5ee4db83e053c797f41c901191b
Author: Krishna Myneni 
Date:   Sat Jan 8 11:40:02 2022 -0600

    Update and add forth-src examples.
    
     On branch master
    
     Changes to be committed:
            modified:   README.md
            modified:   forth-src/fsl/extras/eigen33.4th
            new file:   forth-src/slurp-file.4th

commit 28423e276fee2de0a88be6de418465069668ab57
Author: Krishna Myneni 
Date:   Thu Jan 6 19:19:08 2022 -0600

    Revised THROW for Forth-2012 compatibility; removed obsolete code.
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/kforth.cpp

commit ec2a369e1db6dbc62fa5e0ad1c3b463439ffd1d3
Author: Krishna Myneni 
Date:   Sun Jan 2 17:22:28 2022 -0600

    Master branch updated to v2.2.4
    
     On branch master
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s

commit 96fc48780d4b227efcab05ac7196a1417d7e6871
Author: Krishna Myneni 
Date:   Fri Sep 24 18:07:50 2021 -0500

    Fix text graphics wrapper program for tscp 0.4.5.
    
     Changes to be committed:
            modified:   forth-src/games/tscp-tgfx.4th

commit 66e7ff8e7a932cd64eef1b3edcd32ab93509c213
Author: Krishna Myneni 
Date:   Fri Sep 24 11:58:17 2021 -0500

    Updates and corrections for the User's Manual for kForth-32 v.2.x.
    
     Changes to be committed:
            new file:   doc/kForth-32 Manual-2.x.pdf
            deleted:    doc/kForth-32-Manual-2.x.pdf

commit f542d59b4114c3b298623e00ff585d85ddbff4a7
Author: Krishna Myneni 
Date:   Sat Sep 18 06:57:09 2021 -0500

    Removed forth-src/struct-200x-ext.4th (undergoing redesign).
    
     Changes to be committed:
            deleted:    forth-src/struct-200x-ext.4th

commit 99d2aee5bd18463321ca1f1d8275542af2fd7ee9
Author: Krishna Myneni 
Date:   Sat Sep 18 06:45:18 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/forth2html.4th
            modified:   forth-src/ftran202.4th
            modified:   forth-src/lf.4th
            new file:   forth-src/modules.4th
            modified:   forth-src/modules.fs
            modified:   forth-src/system-test/core.4th
            modified:   forth-src/system-test/paranoia.4th

commit c4292a13999cb2c44b3253682d6a1f0dedf78b99
Author: Krishna Myneni 
Date:   Mon Sep 13 20:17:23 2021 -0500

    Added byte-aligned fields for Forth 200x structures.
    
     Changes to be committed:
            new file:   forth-src/struct-200x-ext.4th

commit a1606f47d73abfdad2fdfea41b0c1d20c8d8f309
Author: Krishna Myneni 
Date:   Sun Sep 12 21:55:03 2021 -0500

    Added epr-sim.4th program.
    
     Changes to be committed:
            new file:   forth-src/qm/epr-sim.4th

commit c320978d8e62a47789aa57b3589a9dc6f5d71cac
Author: Krishna Myneni 
Date:   Sat Sep 11 06:36:03 2021 -0500

    Update some FSL 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 de3e36ac7d1f130cafd5548787bae19a572174b1
Author: Krishna Myneni 
Date:   Sun Aug 29 20:59:38 2021 -0500

    Updated textbox.4th
    
     Changes to be committed:
            modified:   forth-src/textbox.4th

commit 8938f2e787bc1fc281a8bb4f0f0083f6392b5f99
Author: Krishna Myneni 
Date:   Fri Aug 27 10:32:56 2021 -0500

    Revised mini-oof.4th for full compatibility with Gforth version.
    
     Changes to be committed:
            modified:   forth-src/mini-oof-demo.4th
            modified:   forth-src/mini-oof.4th

commit 90896ea3e612fe030b3c6671949dabb8c431b97b
Author: Krishna Myneni 
Date:   Mon Aug 16 18:10:22 2021 -0500

    Fix buggy PARSE-NAME and improve PARSE implementation.
    
     Changes to be committed:
            modified:   forth-src/system-test/coreexttest.4th
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/vm32-common.s
            modified:   src/vmc.c

commit 7699dd100b5fc921aa6fbdff674c73c0798b54fc
Author: Krishna Myneni 
Date:   Sun Aug 15 18:49:11 2021 -0500

    Sync Forth source files with kForth-64.
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   forth-src/system-test/facilitytest.4th
            modified:   forth-src/system-test/memorytest.4th

commit eb67f62307d08ee8fea978479765a3a6c01fac3d
Author: Krishna Myneni 
Date:   Thu Jul 22 19:46:53 2021 -0500

    Updated FSL modules and tester for Forth 200x structures.
    
     Changes to be committed:
            modified:   forth-src/fsl/backsub.4th
            modified:   forth-src/fsl/fsl-tester.4th
            modified:   forth-src/fsl/lufact.4th

commit 409cea7b3a603e2ef572c98cdb9bf810706374e6
Author: Krishna Myneni 
Date:   Thu Jul 22 06:02:18 2021 -0500

    Code cleanup and fix for ssd.4th.
    
     Changes to be committed:
            modified:   forth-src/ssd.4th

commit 0624b7bcacfc1f3a899fe4e8cb9d0d8576f80645
Author: Krishna Myneni 
Date:   Mon Jul 19 17:36:53 2021 -0500

    Bug fixes for ssd.4th.
    
     Changes to be committed:
            modified:   forth-src/ssd.4th

commit d497a46971958306dc3b7028b9a127b14ffd0446
Author: Krishna Myneni 
Date:   Mon Jul 19 06:55:10 2021 -0500

    Preliminary SEE facility and Single-Step Debugger.
    
     Changes to be committed:
            new file:   forth-src/ssd.4th

commit 299d504134ad989bc96b3e0f095997e8690babfd
Author: Krishna Myneni 
Date:   Thu Jul 15 19:07:40 2021 -0500

    Update ELF file parser to use Forth 200x structures.
    
     Changes to be committed:
            modified:   forth-src/read-elf.4th

commit 9503e4680a42241bb5aa30f382be91ac75d904a8
Author: Krishna Myneni 
Date:   Wed Jul 14 07:38:38 2021 -0500

    Add tests for Forth 200x standardized data structures.
    
     Changes to be committed:
            modified:   forth-src/struct.4th
            new file:   forth-src/system-test/facilitytest.4th

commit 8752e57ef5edd6ba989cbbcf0b613f6dd990cfc8
Author: Krishna Myneni 
Date:   Tue Jul 13 21:31:42 2021 -0500

    Provide Forth 200x standardized data structures.
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   forth-src/games/gps.4th
            new file:   forth-src/struct-200x.4th

commit abd523f9c5647e31838a0ec7ab4ebf33d2817dc5
Author: Krishna Myneni 
Date:   Tue Jul 13 06:05:18 2021 -0500

    Update AI example, gps.4th.
    
     Changes to be committed:
            modified:   forth-src/games/gps.4th

commit 006fe0077c0f61f66a7bb6b35762dbf2bc4416c4
Author: Krishna Myneni 
Date:   Sun Jul 11 21:17:01 2021 -0500

    Added AI example, gps.4th
    
     Changes to be committed:
            new file:   forth-src/games/gps.4th

commit a00227a46ce0ad55f9f0041ded5ee682cff44fdc
Author: Krishna Myneni 
Date:   Sun Jul 11 19:22:13 2021 -0500

    Add addition Forth 200x words to ans-words.4th
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            new file:   forth-src/system-test/coreexttest.4th

commit b9f4de443df7d4692f45c2b3e8e2df9164301d1c
Author: Krishna Myneni 
Date:   Sun Jul 11 17:44:01 2021 -0500

    Updated some Forth FSL extra examples.
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/four1-test.4th
            modified:   forth-src/fsl/extras/noise-test.4th
            modified:   forth-src/fsl/extras/zeigen22h.4th

commit 829c58c2d597f102fd81be8964c59acf6339e58c
Author: Krishna Myneni 
Date:   Sat Jul 10 12:07:40 2021 -0500

    Sync Forth examples with those from kForth-64.
    
     Changes to be committed:
            modified:   forth-src/arcfour.4th
            modified:   forth-src/games/life-telugu.4th
            modified:   forth-src/games/life.4th
            modified:   forth-src/games/strek.4th
            modified:   forth-src/games/sudoku.4th
            modified:   forth-src/qm/H-atom.4th
            modified:   forth-src/qm/h2XJ0.4th
            new file:   forth-src/qm/lsterms.4th
            modified:   forth-src/qm/sycamore.4th

commit ff74f0a94fb3066acc43cb44161be4ab3473ca25
Author: Krishna Myneni 
Date:   Sat Jul 10 10:37:40 2021 -0500

    Resync FSL modules and demos from kForth-64.
    
     Changes to be committed:
            modified:   forth-src/fsl/demo/gfit-levmarq.4th
            modified:   forth-src/fsl/demo/lorenz.4th
            modified:   forth-src/fsl/demo/pfex.4th
            modified:   forth-src/fsl/extras/bes-jy.4th
            modified:   forth-src/fsl/extras/mmul.4th
            modified:   forth-src/fsl/gaussj.4th
            modified:   forth-src/fsl/levmarq.4th
            modified:   forth-src/fsl/runge4.4th

commit 326d42332337c2febe1c062573b8cee2c549d76a
Author: Krishna Myneni 
Date:   Sat Jul 10 10:18:14 2021 -0500

    Partial resynch code-base to kForth-64 v0.2.2.
    
     Changes to be committed:
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/kfmacros.h
            modified:   src/kforth.cpp

commit 134299def3ed9178b606ad77233efccdd42df116
Author: Krishna Myneni 
Date:   Tue Jul 6 05:21:26 2021 -0500

    Revised QM example, qm4.4th.
    
     Changes to be committed:
            modified:   forth-src/qm/qm4.4th

commit d8b95230d9edf485327925e5dc017d73dd766c98
Author: Krishna Myneni 
Date:   Sat Jun 26 15:10:44 2021 -0500

    Revised tscp.4th (now version 0.4.5)
    
     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit 2b1d6d42a229c1e11835c2a4d5c8d80bfbf1d12d
Author: Krishna Myneni 
Date:   Sun Jun 6 19:19:33 2021 -0500

    version 2.2.2 -- provides support for nesting :NONAME defs.
    
     Changes to be committed:
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/Makefile
            modified:   src/VMerrors.h
            modified:   src/vm32-common.s

commit 50aeaa5de0f3ce5e75c6280dc825dab3eaabb54a
Author: Krishna Myneni 
Date:   Sun Jun 6 13:24:23 2021 -0500

    Added to system regression tests.
    
     Changes to be committed:
            modified:   forth-src/system-test/regress.4th

commit 6a3ab5e9ea56fb78b4aa983a8fa8dd30c9975034
Author: Krishna Myneni 
Date:   Wed Jun 2 16:38:49 2021 -0500

    Revised and Renamed the User's Guide for 2.x branch.
    
     On branch master
    
     Changes to be committed:
            deleted:    doc/kForth-32 Manual.pdf
            new file:   doc/kForth-32-Manual-2.x.pdf

commit d36e93c89f96c476f6eaddb091079fe48122b984
Author: Krishna Myneni 
Date:   Mon May 31 07:25:37 2021 -0500

    Update syscalls.4th and undo previous changes to parallel-mm.4th
    
     Changes to be committed:
            modified:   forth-src/parallel-mm.4th
            modified:   forth-src/syscalls.4th

commit c29a83b92503b8e22ec44ef951e4be4c516972d8
Author: Krishna Myneni 
Date:   Wed May 26 21:19:26 2021 -0500

    Experimental internal compiler changes.
    
     Changes to be committed:
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp

commit 3761584c08491c82bcc8083744ffab35ebcd8708
Author: Krishna Myneni 
Date:   Wed May 26 17:47:51 2021 -0500

    Added Forth example for trapping SIGFPE exception.
    
     Changes to be committed:
            new file:   forth-src/sigfpe.4th

commit 978facb02051e6c11606ecdff245109816c75996
Author: Krishna Myneni 
Date:   Thu May 20 14:49:17 2021 -0500

    Fixed long-standing bug with using ":" inside defn. Update to ver 2.2.0.
    
     Changes to be committed:
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit c5186d888e44832936e8aaaaf22f85ccf68f2922
Author: Krishna Myneni 
Date:   Tue May 18 21:48:37 2021 -0500

    Update syscalls.4th and parallel computing example.
    
     Changes to be committed:
            modified:   forth-src/parallel-mm.4th
            modified:   forth-src/syscalls.4th

commit cd64a71bc027076b181a4fd385499199d52b4380
Author: Krishna Myneni 
Date:   Tue May 18 07:49:11 2021 -0500

    Update dets.4th and lufact.4th to use FP-STACK? .
    
     Changes to be committed:
            modified:   forth-src/fsl/dets.4th
            modified:   forth-src/fsl/lufact.4th

commit bc71eeedfc532af91b2de0efa53932afa2e5f6f8
Author: Krishna Myneni 
Date:   Tue May 18 07:42:34 2021 -0500

    Add FP-STACK? in fsl-util.4th for conditional compilation.
    
     Changes to be committed:
            modified:   forth-src/fsl/fsl-util.4th

commit 5b133e1e379a5b17678f23ea7a6a8d46092788fa
Author: Krishna Myneni 
Date:   Sun May 16 09:11:10 2021 -0500

    Revised FSL module, invm.4th, for use on separate fp stack system.
    
     Changes to be committed:
            modified:   forth-src/fsl/invm.4th

commit e310e8b339a115498de6e76cdc12a0285a10a867
Author: Krishna Myneni 
Date:   Sun May 16 08:53:59 2021 -0500

    Revised FSL module, backsub.4th, for use with separate fp stack.
    
     Changes to be committed:
            modified:   forth-src/fsl/backsub.4th

commit 26930d6e978c2a5997c0797070ac986e5c6a6a1a
Author: Krishna Myneni 
Date:   Sun May 16 06:48:13 2021 -0500

    Updated FSL module, dets.4th, for use with separate fp stack system.
    
     Changes to be committed:
            modified:   forth-src/fsl/dets.4th

commit 56a387c800134000964d1b477a77286c259fc9fb
Author: Krishna Myneni 
Date:   Sun May 16 06:23:56 2021 -0500

    Updated FSL files for use with separate fp stack.
    
     Changes to be committed:
            modified:   forth-src/fsl/fsl-util.4th
            modified:   forth-src/fsl/lufact.4th

commit bce0f6e3195afd0e3d941f5a85b25e476c925ed1
Author: Krishna Myneni 
Date:   Sat May 15 17:55:51 2021 -0500

    Update FSL modules for use on separate fp stack systems as well.
    
     Changes to be committed:
            modified:   forth-src/fsl/dfourier.4th
            modified:   forth-src/fsl/hilbert.4th

commit d098b621dd632d877ca0afd64241bcbb9f3a8dd9
Author: Krishna Myneni 
Date:   Sat May 15 09:01:54 2021 -0500

    Update some FSL modules.
    
     Changes to be committed:
            modified:   forth-src/fsl/regfalsi.4th
            modified:   forth-src/fsl/shellsrt.4th

commit 46382666a27fa6b03165b679192ae8c4ab6db485
Author: Krishna Myneni 
Date:   Tue May 11 10:52:49 2021 -0500

    Fix commenting error in strings.4th, update Forth bytecode list.
    
     Changes to be committed:
            modified:   forth-src/strings.4th
            modified:   src/fbc.h

commit b2b036fb0a5a25060f97ed85e3c82eab10b1a4b7
Author: Krishna Myneni 
Date:   Tue May 11 07:19:33 2021 -0500

    Update system regression tests.
    
     Changes to be committed:
            modified:   forth-src/system-test/regress.4th

commit d2cbd71b34e01943191c07feebebaf3d0b92642c
Author: Krishna Myneni 
Date:   Tue May 11 06:27:53 2021 -0500

    Update strings.4th for use on separate FP stack system also.
    
     Changes to be committed:
            modified:   forth-src/strings.4th

commit 32dc987a0c9baa6a34103b16d18e7ea683c96bbc
Author: Krishna Myneni 
Date:   Sun May 9 15:13:41 2021 -0500

    Updated ttester.4th and fsl-util.4th to work with separate fp stack also.
    
     Changes to be committed:
            modified:   forth-src/fsl/complex.4th
            modified:   forth-src/fsl/fsl-util.4th
            modified:   forth-src/ttester.4th

commit 7ea3d7de5f45c398817fd9915158396297cc8b5c
Author: Krishna Myneni 
Date:   Sat May 8 21:56:33 2021 -0500

    Update ttester.4th to detect separate FP stack.
    
     Changes to be committed:
            modified:   forth-src/ttester.4th

commit 27933fcc54bc7acd9c1d0d417ffda9124a04d5e8
Author: Krishna Myneni 
Date:   Sat May 8 08:03:12 2021 -0500

    Updated ans-words.4th for unified use on 64-bit, fp stack system(s).
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th

commit 4eb8f99f8240651039788d5c2287b5e74f9ba126
Author: Krishna Myneni 
Date:   Mon Dec 14 08:22:47 2020 -0600

     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit 6051a446bf1d0d395dac7fc75b19716650c729ff
Author: Krishna Myneni 
Date:   Fri Dec 11 16:36:45 2020 -0600

    Revised chess game, tscp.4th, (now, v0.4.3) to play properly on 64-bit Forth.
    
     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit 545fba034d3a5cba0fe68ef9883ab60f7ecd7a6f
Author: Krishna Myneni 
Date:   Sat Dec 5 16:38:33 2020 -0600

    Updated chess program tscp.4th to fix abort condition during search.
    
     Changes to be committed:
            modified:   forth-src/games/tscp.4th

commit 80312917ec505adf8e6c534548cb9ceeb0c06af8
Author: Krishna Myneni 
Date:   Mon Oct 12 11:34:15 2020 -0500

    Updated Forth program files to recent versions revised to work across Win32 and Linux.
    
     Changes to be committed:
            modified:   forth-src/asm-x86-examples.4th
            modified:   forth-src/benchmarks/bench-runge4.4th
            modified:   forth-src/files.4th
            modified:   forth-src/lz77-test.4th
            modified:   forth-src/mc.4th
            modified:   forth-src/riccati.4th
            modified:   forth-src/system-test/memorytest.4th

commit 59ffb5d6933bb92117b6ea088b451222f18fe92b
Author: Krishna Myneni 
Date:   Tue Oct 6 15:07:28 2020 -0500

    Added double-double-precision subdirectory to the FSL.
    
     Changes to be committed:
            new file:   forth-src/fsl/dd/runge4-dd.4th
            new file:   forth-src/fsl/dd/test-runge4-dd.4th

commit 71c3e0b9b036b46d63f8a381fca1c991d8fdeb1e
Author: Krishna Myneni 
Date:   Sat Oct 3 11:18:03 2020 -0500

    Updated system test, memorytest.4th, to G. Jackson's latest version.
    
     Changes to be committed:
            modified:   forth-src/system-test/memorytest.4th

commit 44810eb3adcd98e1be2b67d09d54414ee1953a68
Author: Krishna Myneni 
Date:   Mon Sep 28 09:06:41 2020 -0500

    Revised h2XJ0.4th.
    
     Changes to be committed:
            modified:   forth-src/qm/h2XJ0.4th

commit 24f1eefc5c6b4b24d201bf164fde47a6f2147a4b
Author: Krishna Myneni 
Date:   Sun Sep 27 10:26:56 2020 -0500

    Added a version of Julian Noble's Double Double-Precision Arithmetic words.
    
     Changes to be committed:
            new file:   forth-src/dd-test.4th
            new file:   forth-src/dd_io.4th
            new file:   forth-src/ddarith.4th
            modified:   forth-src/libs/gmp/mpfr_demo01.4th

commit d36f615d5bb8b110c6aa021285eb0ade02ed272f
Author: Krishna Myneni 
Date:   Fri Sep 25 09:14:28 2020 -0500

    Fixed a bug in signals-ex.4th (for 64-bit system).
    
      Changes to be committed:
            modified:   forth-src/signals-ex.4th

commit 5d1d185fe75b49f6d1a6c2420e9ee2a157a7e609
Author: Krishna Myneni 
Date:   Fri Sep 25 09:02:55 2020 -0500

    Updated signals-ex.4th to illustrate handling SIGSEGV interrupt.
    
     Changes to be committed:
            modified:   forth-src/signals-ex.4th

commit ad252f79f032425fadaf17d58756f371eb1599c7
Author: Krishna Myneni 
Date:   Tue Sep 22 08:50:49 2020 -0500

    Updated mc.4th
    
     Changes to be committed:
            modified:   forth-src/mc.4th

commit fb1573d657b874fab11fb9e83098b9e259826f18
Author: Krishna Myneni 
Date:   Sun Sep 20 08:49:54 2020 -0500

    Revised asm-x86-examples.4th: changed SEE to SEE-CODE and fixed for new memory layout.
    
     Changes to be committed:
            modified:   forth-src/asm-x86-examples.4th

commit 4d77af7aca60cb35de12089d6ab65450932cfd48
Author: Krishna Myneni 
Date:   Sat Sep 19 09:12:12 2020 -0500

    Added assembly optimized version of FSL module runge4.4th: fsl/extras/runge4-x86.4th
    
     Changes to be committed:
            new file:   forth-src/benchmarks/bench-runge4.4th
            new file:   forth-src/fsl/extras/runge4-x86.4th

commit d8ff28c1a38b5cf773027217eab0c9e2fcfdb999
Author: Krishna Myneni 
Date:   Thu Sep 17 13:12:33 2020 -0500

    Update some Forth programs.
    
     Changes to be committed:
       (use "git reset HEAD ..." to unstage)
    
            modified:   forth-src/fsl/extras/array-utils0.4th
            modified:   forth-src/games/tscp.4th
            modified:   forth-src/system-test/divtest.4th

commit 9daae64bf421fa508fa76e6738ca71cc59c51333
Author: Krishna Myneni 
Date:   Thu Sep 17 09:48:55 2020 -0500

    Fix bug in syscalls.4th for 64-bit mmap (did not affect 32-bit kForth).
    
     Changes to be committed:
            modified:   forth-src/syscalls.4th

commit c89aac3fb5a24399d353eb5e88f7cb052c813fb1
Author: Krishna Myneni 
Date:   Thu Sep 17 09:16:17 2020 -0500

    Updated external library interfaces for blas, cfitsio, gmp/mpfr, x11
    
     Changes to be committed:
            modified:   forth-src/libs/blas/libblas-test.4th
            modified:   forth-src/libs/blas/libblas.4th
            modified:   forth-src/libs/cfitsio/fits-ex1.4th
            modified:   forth-src/libs/cfitsio/fits-ex2.4th
            modified:   forth-src/libs/cfitsio/libcfitsio.4th
            modified:   forth-src/libs/gmp/libgmp-test.4th
            modified:   forth-src/libs/gmp/libmpfr-test.4th
            modified:   forth-src/libs/gmp/mpfr_airy.4th
            modified:   forth-src/libs/gmp/mpfr_bessel.4th
            renamed:    forth-src/libs/gmp/mpfr_gr.4th -> forth-src/libs/gmp/mpfr_demo01.4th
            modified:   forth-src/libs/gmp/mpfr_gamma.4th
            modified:   forth-src/libs/gmp/qmpfr.4th
            modified:   forth-src/libs/x11/demo-xft-telugu.4th
            modified:   forth-src/libs/x11/demo-xft.4th
            modified:   forth-src/libs/x11/demo01.4th
            modified:   forth-src/libs/x11/demo02.4th
            modified:   forth-src/libs/x11/demo03.4th
            modified:   forth-src/libs/x11/demo04.4th

commit 131dec4748b41d751fb0254ffed6f59650de5f2f
Author: Krishna Myneni 
Date:   Thu Sep 17 07:51:26 2020 -0500

    Update Forth source files for necessary includes and ?ALLOT --> ALLOT?
    
     Changes to be committed:
            modified:   forth-src/x11/banner-x11.4th
            modified:   forth-src/x11/cs-strings-x11.4th
            modified:   forth-src/x11/font-properties-x11.4th
            modified:   forth-src/x11/font-strings-x11.4th
            modified:   forth-src/x11/hello-world-x11.4th
            modified:   forth-src/x11/simple-fonts-x11.4th
            modified:   forth-src/x11/simple-frames-x11.4th
            modified:   forth-src/x11/simple-graphics-x11.4th
            modified:   forth-src/x11/simple-typeset-x11.4th
            modified:   forth-src/x11/symfonts-test-x11.4th
            modified:   forth-src/x11/typeset-test-x11.4th

commit a6dcbeff4cfc1e63755a0dd527d9e40ad1e1e208
Author: Krishna Myneni 
Date:   Thu Sep 17 07:26:48 2020 -0500

    Updated include files for programs using assembler and changed ?ALLOT --> ALLOT?
    
     Changes to be committed:
            modified:   forth-src/qm/H-atom.4th
            modified:   forth-src/qm/he-scf.4th
            modified:   forth-src/qm/iso_1s2_hf.4th
            modified:   forth-src/qm/qcsim.4th
            modified:   forth-src/qm/qm6.4th

commit 11eab018e4d56d79c47980f072ee317e46e4f917
Author: Krishna Myneni 
Date:   Wed Sep 16 18:38:26 2020 -0500

    Revised examples to replace ?ALLOT with ALLOT? -- ?ALLOT is deprecated but still works.
    
     Changes to be committed:
            modified:   forth-src/forth2html.4th
            modified:   forth-src/fsm2.4th
            modified:   forth-src/ftran202.4th
            modified:   forth-src/interp.4th
            modified:   forth-src/lf.4th
            modified:   forth-src/lib-interface.4th
            modified:   forth-src/lists.4th
            modified:   forth-src/macro.4th
            modified:   forth-src/mini-oof.4th
            modified:   forth-src/notes.4th
            modified:   forth-src/pispigot.4th
            modified:   forth-src/poetry-reader.4th
            modified:   forth-src/struct.4th
            modified:   forth-src/sun.4th
            modified:   forth-src/telugu-alph.4th
            modified:   forth-src/utils.4th

commit 8cd7de90e02c7cc6f91b53b96371e33037830a75
Author: Krishna Myneni 
Date:   Wed Sep 16 18:36:33 2020 -0500

    Revised assembler and examples of CODE words in applications.
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th
            modified:   forth-src/mc.4th
            modified:   forth-src/parallel-mm.4th
            modified:   forth-src/qm/h2XJ0.4th
            modified:   forth-src/riccati.4th
            modified:   forth-src/spinlock-ex.4th

commit e8494e3e9ff02e7ff0c0b2642ca01b7d16cd75c5
Author: Krishna Myneni 
Date:   Wed Sep 16 14:52:39 2020 -0500

    Fixed problem in revised asm-x86.4th for calling CODE word from another CODE word.
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th

commit fd68f2a71c361e2b60e45182313053210cfd36fa
Author: Krishna Myneni 
Date:   Wed Sep 16 14:40:21 2020 -0500

    Revised asm-x86.4th and mc.4th for portability.
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th
            modified:   forth-src/fcalls-x86.4th
            modified:   forth-src/mc.4th

commit 8fbfbf517d91de02f256e109d498b8941f8ab0ce
Author: Krishna Myneni 
Date:   Wed Sep 16 13:39:24 2020 -0500

    Reorganized code between mc.4th and asm-x86.4th; updated bifurc-logmap.4th.
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th
            modified:   forth-src/bifurc-logmap.4th
            modified:   forth-src/mc.4th

commit 6e0d434328b4c63a74ae11d416b7367d42d3b54f
Author: Krishna Myneni 
Date:   Wed Sep 16 13:28:07 2020 -0500

    Added Forth code for executable machine code buffers; revised assembler and examples.
    
     Changes to be committed:
            modified:   forth-src/asm-x86-examples.4th
            modified:   forth-src/asm-x86.4th
            new file:   forth-src/mc.4th

commit 2f6ae561e12318cd682182aa7a0c7d37a6173570
Author: Krishna Myneni 
Date:   Wed Sep 16 10:09:39 2020 -0500

    Revised ans-words.4th and syscalls.4th
    
     Changes to be committed:
            modified:   forth-src/ans-words.4th
            modified:   forth-src/syscalls.4th

commit a3cda7494582d5233aceae840dbbfc39d0e1fe5f
Author: Krishna Myneni 
Date:   Wed Sep 16 07:30:59 2020 -0500

    Revised syscalls.4th to add MPROTECT.
    
     Changes to be committed:
            modified:   forth-src/syscalls.4th

commit c58026d920edd5f689e0eaf09edcb3d9aa232445
Author: Krishna Myneni 
Date:   Fri Sep 11 18:48:10 2020 -0500

    Updated implementation of the non-standard word, USED.
    
     Changes to be committed:
            modified:   src/vmc.c

commit db287612e32284cc92a91b788907f608fe2b5fe3
Author: Krishna Myneni 
Date:   Thu Sep 10 15:26:05 2020 -0500

    Added loader for hmac-md5 tests. Updated paths in qm/ files.
    
     Changes to be committed:
            new file:   forth-src/hmac-md5-test.4th
            modified:   forth-src/qm/h2XJ0-x11.4th
            modified:   forth-src/qm/h2XJ0.4th

commit dcbc5ab135c5b4eb1e2d405e8c1b3d26388bca27
Author: Krishna Myneni 
Date:   Thu Sep 10 15:20:26 2020 -0500

    Updated strings.4th library and revised comments in ForthVM.cpp.
    
     Changes to be committed:
            modified:   forth-src/strings.4th
            modified:   src/ForthVM.cpp

commit ed825aca17e720c95a6a38bc5b3ccdfe5c55cb21
Author: Krishna Myneni 
Date:   Wed Sep 9 08:53:19 2020 -0500

    Added the word USED to keep track of memory allocation by kForth.
    
     Changes to be committed:
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s
            modified:   src/vmc.c

commit a383638d9b4978d4397a54da1813872aceeaabaa
Author: Krishna Myneni 
Date:   Wed Sep 2 13:04:30 2020 -0500

    Added ALLOT? as replacement for ?ALLOT (?ALLOT is still present, but deprecated).
    
     Changes to be committed:
            modified:   src/ForthWords.h
            modified:   src/Makefile

commit d75e480b4228e53789b63b8b0bf97d886e644d98
Author: Krishna Myneni 
Date:   Wed Sep 2 12:50:06 2020 -0500

    Updated system test code.
    
     Changes to be committed:
            modified:   forth-src/system-test/regress.4th

commit c1a0fd920c7c2ffc9763e593d56921a93303a253
Author: Krishna Myneni 
Date:   Fri Aug 28 14:38:17 2020 -0500

    Update system test code.
    
     Changes to be committed:
            modified:   forth-src/system-test/filetest.4th

commit 597a956fada1f124ba38ab4272f0a0c319e8085f
Author: Krishna Myneni 
Date:   Thu Aug 27 12:32:04 2020 -0500

    Added comments, glossary, and reference to ieee-754.4th.
    
     Changes to be committed:
            modified:   forth-src/ieee-754.4th

commit 29854d5a91fda2c00d6ef464d5025aff6edffffd
Author: Krishna Myneni 
Date:   Thu Aug 27 11:09:52 2020 -0500

    Update riccati.4th
    
     Changes to be committed:
            modified:   forth-src/riccati.4th

commit 7cece00ca8d85d4e1a8d3ad2ef6d812c44e2b9d7
Author: Krishna Myneni 
Date:   Thu Aug 27 10:56:39 2020 -0500

    Updated riccati.4th to demonstrate use of IEEE 754 exception flags.
    
     Changes to be committed:
            new file:   forth-src/ieee-754.4th
            modified:   forth-src/riccati.4th

commit 369bcca4eec85176b518304237b0bdc4faaa74f8
Author: Krishna Myneni 
Date:   Sun Aug 23 16:59:20 2020 -0500

    Added Forth program, riccati.4th.
    
     Changes to be committed:
            new file:   forth-src/riccati.4th

commit 8a56b30ad172f43f6955f578d81e8c50ab66a890
Author: Krishna Myneni 
Date:   Fri Aug 21 09:53:48 2020 -0500

    Added x87 assembler instructions "FNENI," and "FNDISI," ; updated fpu-x86.4th
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th
            modified:   forth-src/fpu-x86.4th

commit 106059fd98df2e56e2824b335dd7f6658d30a0e9
Author: Krishna Myneni 
Date:   Fri Aug 21 09:04:57 2020 -0500

    Fixed problem with assembling instruction "FNSTSW,"
    
     Changes to be committed:
            modified:   forth-src/asm-x86.4th

commit 7eb76fb5ad5299bff8d6993cf3d828ec78952fac
Author: Krishna Myneni 
Date:   Tue Aug 11 08:47:26 2020 -0500

    Added REPLACE-CHAR to strings.4th
    
     Changes to be committed:
            modified:   forth-src/strings.4th

commit 445cb7c2627d07d9cdb539b070c9815bb8b31c1a
Author: Krishna Myneni 
Date:   Thu Jul 9 12:44:19 2020 -0500

    Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH
    
     Changes to be committed:
            modified:   forth-src/utils.4th

commit 84d95771421215a3ec58ac0887c58cfb0b946511
Author: Krishna Myneni 
Date:   Mon Jun 22 16:47:19 2020 -0500

    Revised hmac-md5.4th.
    
     Changes to be committed:
            modified:   forth-src/hmac-md5.4th

commit 7d48065570415a4920af4fa7610eb578f5b50874
Author: Krishna Myneni 
Date:   Mon Jun 22 16:15:46 2020 -0500

    Revised lz77-test.4th.
    
     Changes to be committed:
            modified:   forth-src/lz77-test.4th

commit 3d94110e3961e9683d46ebee4b7bb892085bdc93
Author: Krishna Myneni 
Date:   Mon Jun 22 12:41:13 2020 -0500

    Updated files.4th and notes.4th.
    
     Changes to be committed:
            modified:   forth-src/files.4th
            modified:   forth-src/notes.4th

commit cb01a4fe6ac15c5ea44254a49c9bc37377c2b6bf
Author: Krishna Myneni 
Date:   Fri Jun 19 07:25:59 2020 -0500

    Fixed bug in lz77-test.4th.
    
     Changes to be committed:
            modified:   forth-src/lz77-test.4th

commit 0b3472db92a9225ee6c02ab14d1d77d0b3fb990b
Author: Krishna Myneni 
Date:   Sun Jun 14 09:10:51 2020 -0500

    Update file paths in demo file lorenz.4th.
    
     Changes to be committed:
            modified:   forth-src/fsl/demo/lorenz.4th

commit 724798a4d08062e42460a5b197a66d99beb6be4e
Author: Krishna Myneni 
Date:   Thu May 14 18:35:27 2020 -0500

    Apply commit 99ec4ca from kForth-64 to keep source file ForthVM.cpp synced.
    This change will not alter the behavior of kforth32.
    
     Changes to be committed:
            modified:   src/ForthVM.cpp

commit 35a6a900927c00a60388cbbe91bdf159ac4a8e3e
Author: Krishna Myneni 
Date:   Sun Mar 22 10:17:56 2020 -0500

    Revised implementation of MOVE for better efficiency.
    
    Changes to be committed:
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit cfe106a3ea3ae13ca019818c1f6bf9be846c42b6
Author: Krishna Myneni 
Date:   Sat Mar 14 06:18:48 2020 -0500

    Revised Forth example, pde1.4th, to validate the numerical solution.
    
            modified:   forth-src/pde1.4th

commit fa70961bbd653163c06e3b6f2296be8f35a272bd
Author: Krishna Myneni 
Date:   Mon Mar 9 21:59:20 2020 -0500

    Added division by zero tests to */ and */MOD
    Consolidated some macros from vm32.s and vm32-fast.s in vm32-common.s
    
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 535c2b9cdfc5eaa3cd1a04f80405d698a9c80530
Author: Krishna Myneni 
Date:   Sun Mar 8 06:54:30 2020 -0500

    Revisions to assembly code to align macros between vm32.s and vm32-fast.s.
    
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 2e6618cb46df7863aec76a8c504ad8107b46fba0
Author: Krishna Myneni 
Date:   Sat Mar 7 21:26:44 2020 -0600

    Revise M*/ in kforth32-fast to perform divide by zero error check.
    
            modified:   src/vm32-fast.s

commit cf823b8c4ad11bcf0d9331ac02442e7cc4b1a762
Author: Krishna Myneni 
Date:   Sat Mar 7 21:18:46 2020 -0600

    Revised M*/ for improved efficiency.
    
            modified:   src/vm32.s

commit 31b48f4ecb28a4886cce26084cc1aed0010a4fa3
Author: Krishna Myneni 
Date:   Sat Mar 7 09:52:26 2020 -0600

    Revised assembler definition of NIP (faster execution) and macro for _ABS.
    
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 0f3848758fb5ff28792c1b5932a3055ac9965229
Author: Krishna Myneni 
Date:   Thu Mar 5 20:42:18 2020 -0600

    Modified ";" to allow a colon definition to be re-vectored, if necessary.
    
            modified:   src/ForthVM.cpp

commit 975d4980660b6f1f0d98fe0546d7bc7c5d574a11
Author: Krishna Myneni 
Date:   Fri Feb 28 18:00:31 2020 -0600

    Synced implementation of US2@ with that in 64-bit kForth.
    
            modified:   src/vmc.c

commit fe97f046dfdc22ce081eb3dbcd13cf379b2da59e
Author: Krishna Myneni 
Date:   Sun Feb 23 08:57:05 2020 -0600

    Added double length number formatted display words: D.R and UD.R
    Revised internal documentation in source code.
    Updated version number to 2.1.6.
    
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s

commit e439db3337b8c1ddf591d17745bd18717aad1ade
Author: Krishna Myneni 
Date:   Thu Feb 13 19:48:41 2020 -0600

    Updated system test file regress.4th.
    
            modified:   forth-src/system-test/regress.4th

commit cdbfde282edde52e8322327ec46ca7f5a8f023e0
Author: Krishna Myneni 
Date:   Thu Feb 13 17:12:39 2020 -0600

    Updated cg.4th
    
            modified:   forth-src/fsl/extras/cg.4th

commit 87af92740107b7dcdb267904f15507690222c80e
Author: Krishna Myneni 
Date:   Thu Feb 6 17:47:49 2020 -0600

    Aligned compilation semantics of ] "right-bracket" to Forth standard.
    
            modified:   README.md
            modified:   forth-src/hmac-md5.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h

commit 7e43cff2af6b34dfe05ba19640d7ec6a00809ccf
Author: Krishna Myneni 
Date:   Tue Feb 4 06:51:56 2020 -0600

    Updated some Forth source files to use UW@ and :NONAME
    
            modified:   forth-src/atrial-fib.4th
            modified:   forth-src/fsl/complex-test.4th
            modified:   forth-src/fsl/extras/machar.4th
            modified:   forth-src/fsl/extras/zzeta.4th
            modified:   forth-src/server.4th

commit 0f11d7458a57d40612045cf5d7be8de4e563329a
Author: Krishna Myneni 
Date:   Sun Feb 2 12:05:13 2020 -0600

    Added :NONAME (Forth-2012, Core Extension words, 6.2.0455).
    Updated Forth source files using ": NONAME" hack to using :NONAME
    
            modified:   forth-src/forth2html.4th
            modified:   forth-src/games/chessboard.4th
            modified:   forth-src/games/pentomino.4th
            modified:   forth-src/games/react.4th
            modified:   forth-src/mini-oof-demo.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:   forth-src/textbox.4th
            modified:   forth-src/x11/cs-strings-x11.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s

commit e8d64be78826314bbd1c0c85a678dfee6e54610f
Author: Krishna Myneni 
Date:   Sat Feb 1 09:50:25 2020 -0600

    Updated filetest.4th to perform additional tests.
    
            modified:   forth-src/system-test/filetest.4th

commit c62db0df58fbe62e813a2290eb19d4aa454f5b35
Author: Krishna Myneni 
Date:   Sat Feb 1 06:50:32 2020 -0600

    Added read-elf.4th.
    
            new file:   forth-src/read-elf.4th

commit 9a5ce2583589380cb54eff60cf8f8a91c1371e3a
Author: Krishna Myneni 
Date:   Fri Jan 31 22:20:36 2020 -0600

    Updated files.4th which provides standard File Access words.
    Added words: RENAME-FILE  FLUSH-FILE
    
            modified:   forth-src/files.4th

commit c131acfc5004b241df80090229d4bec092361840
Author: Krishna Myneni 
Date:   Fri Jan 31 06:24:11 2020 -0600

    Updated syscalls.4th
    
            modified:   forth-src/syscalls.4th

commit a3133832118b606c7732d0ecc14c4724fab0cd2e
Author: Krishna Myneni 
Date:   Thu Jan 30 18:08:05 2020 -0600

    Additional tests for UL@ SL@ L! .
    
            modified:   forth-src/system-test/regress.4th

commit 9aa32289f5c5ece9268c0c8c8d4a24d564721d17
Author: Krishna Myneni 
Date:   Thu Jan 30 06:51:52 2020 -0600

    Implemented FSYNC (low level word to enable defn of FLUSH-FILE)
    Made modifications to some existing assembly language definitions
    of words and macros.
    
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32.s
            modified:   src/vmc.c

commit c7b394d626b6991c149d84f7edd5c7187db65309
Author: Krishna Myneni 
Date:   Wed Jan 29 07:32:47 2020 -0600

    Added test code for UW@ SW@ UL@ SL@ L! in regress.4th.
    
            modified:   forth-src/system-test/regress.4th

commit ca62c74630c8ab17d5c060f0ea8a0e179a5b11f5
Author: Krishna Myneni 
Date:   Tue Jan 28 21:03:47 2020 -0600

    Added memory access words SW@ UW@ SL@ UL@ L! (not fully tested, yet).
    
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 88e150635a45fb5963c300f09dca55171af46c1a
Author: Krishna Myneni 
Date:   Sun Jan 26 13:52:12 2020 -0600

    Revised TSCP chess program for 64-bit compatibility.
    Also added textbox.4th, a dependency for games/tscp-tgfx.4th.
    
            modified:   forth-src/games/tscp.4th
            new file:   forth-src/textbox.4th

commit 92108746b820232a578e6f8e1dbf314e632e644a
Author: Krishna Myneni 
Date:   Sat Jan 25 15:37:48 2020 -0600

    Revised definition of VALUE for increased efficiency. Updated tscp.4th.
    
            modified:   ans-words.4th
            modified:   games/tscp-tgfx.4th
            modified:   games/tscp.4th

commit 267360f2ef15b14471d8cc15afd215b6333c07c9
Author: Krishna Myneni 
Date:   Sat Jan 25 07:33:12 2020 -0600

    Documented register use for macros in assembly source files.
    
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit c32dec0a5b876731807521f6e79238815c19688c
Author: Krishna Myneni 
Date:   Thu Jan 23 17:39:48 2020 -0600

    Improved efficiency of macros in assembly files:
    
    LOGIC_DYADIC in vm32.s, vm32-fast.s
    REL_DYADIC in vm32-fast.s
    _ABS in vm32-fast.s
    
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit a82753806993ddcb7978a36bfebc0b975c7a8f74
Author: Krishna Myneni 
Date:   Tue Jan 21 05:44:26 2020 -0600

    Added SYNONYM (Forth-2012, Programming Tools, 15.6.2.2264) to ans-words.4th
    
            modified:   forth-src/ans-words.4th

commit 8e2bc65e36151e426bf2fa2daf803b868a49ec12
Author: Krishna Myneni 
Date:   Mon Jan 20 13:13:29 2020 -0600

    Revised strict logic words {.NOT.,.AND.,.OR.,.XOR.} to check both operands.
    
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit 929e31077e5875534777ae9a4fd8338c64ba0bda
Author: Krishna Myneni 
Date:   Sat Jan 18 20:29:17 2020 -0600

    Fix problem with boolean type check of output of .AND. , .OR. , and .XOR.
    
            modified:   src/kforth.cpp
            modified:   src/vm32.s

commit 588c5975e0202299a72f507d0da842536b694414
Author: Krishna Myneni 
Date:   Sat Jan 18 17:43:38 2020 -0600

    Added experimental strict Boolean logic words { .NOT. , .AND. , .OR. , .XOR. }
    
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit b83ee484f821246de243e493124f443173464875
Author: Krishna Myneni 
Date:   Wed Jan 15 18:00:53 2020 -0600

    Added Forth interface to Linux GPIB driver and usage example.
    
            new file:   forth-src/gpib-test.4th
            new file:   forth-src/gpib.4th

commit 3befdb10c6ac9bb4472dd90de125aa68076c506c
Author: Krishna Myneni 
Date:   Wed Jan 8 19:47:09 2020 -0600

    Added VM opcodes for CATCH and THROW.
    
            modified:   src/fbc.h

commit c13b6f427aee56b65b31384ac67c15f17e24a13b
Author: Krishna Myneni 
Date:   Tue Jan 7 18:06:17 2020 -0600

    Fixed issue #3: Conversion failure for >NUMBER and NUMBER?
    Updated kforth32 version to 2.1.3.
    
            modified:   src/Makefile
            modified:   src/vmc.c

commit 773b244dfa1fc5e4a70d9ecb692aea330183602d
Author: Krishna Myneni 
Date:   Mon Jan 6 06:55:31 2020 -0600

    Fixes to README.md .
    
            modified:   README.md

commit e6c1fc26d57cd1eb33b4644efdb254ac113bfa5e
Author: Krishna Myneni 
Date:   Mon Jan 6 06:23:41 2020 -0600

    Updated README .
    
            modified:   README.md

commit 8c44a97abdf56e992875fec30f4febba15d0e357
Author: Krishna Myneni 
Date:   Tue Dec 31 19:01:06 2019 -0600

    Updated client/server demo programs.
    
            modified:   forth-src/client.4th
            modified:   forth-src/server.4th

commit 0f3e7863899a983b2413733159183ce8d88cb2ad
Author: Krishna Myneni 
Date:   Sun Dec 29 21:14:42 2019 -0600

    Updated syscalls library, socket library, and client/server examples.
    
    Unified syscalls.4th for both 32-bit and 64-bit Forths and used
    direct syscall interface for socket words (socket.4th).
    
            modified:   forth-src/client.4th
            modified:   forth-src/server.4th
            modified:   forth-src/socket.4th
            modified:   forth-src/syscalls.4th

commit 4df8a27d4396bcbadc5a0de4aa49c233adf6e87a
Author: Krishna Myneni 
Date:   Thu Dec 26 18:09:49 2019 -0600

    Revised src/kforth.cpp to terminate when command line execution produces error.
    
            modified:   src/kforth.cpp

commit 36309918ff9daa00c3bb77a66832e51c6a38442f
Author: Krishna Myneni 
Date:   Tue Dec 17 15:25:17 2019 -0600

    Fix bug in Forth signal handler not resetting the stack pointers.
    
            modified:   src/vmc.c

commit 4e7ee1144243fac6246b9b708151917c6641a928
Author: Krishna Myneni 
Date:   Tue Dec 17 07:18:16 2019 -0600

    Changes to the Forth signal handler
    
        a) replace printf() with async-safe write().
        b) special handling for critical signal handlers which only perform
           QUIT, ABORT, or BYE.
    
            modified:   src/vmc.c

commit 704229bc717811d6212991d89e50b8b0e2640d0e
Author: Krishna Myneni 
Date:   Fri Dec 13 22:14:31 2019 -0600

    Fix FORTH-SIGNAL and signal handling by FORTH-SIGNAL-HANDLER
    
            modified:   src/ForthCompiler.h
            modified:   src/Makefile
            modified:   src/vmc.c

commit 743ffc6bb751b8500f2ad0779917ce016a637396
Author: Krishna Myneni 
Date:   Thu Dec 12 19:01:29 2019 -0600

    Updated signal handling to allow handler for SIGSEGV.
    
            modified:   src/vmc.c

commit cb6922d98655bbb8e5dcd1b6a6210f69261f623c
Author: Krishna Myneni 
Date:   Thu Dec 12 18:32:59 2019 -0600

    Fixed use of VM error code for QUIT in vm32-common.s.
    
            modified:   src/vm32-common.s

commit 170a496bc8c75c699f4bea9096340e84ee9cd092
Author: Krishna Myneni 
Date:   Thu Dec 12 07:22:59 2019 -0600

    Revised VM throw codes for compliance with Forth 2012.
    Added new file containing error codes to project: src/VMerrors.h
    No distinction is now made between VM error codes and compiler
    error codes.
    
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/Makefile
            new file:   src/VMerrors.h
            modified:   src/fbc.h
            modified:   src/kfmacros.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
            modified:   src/vmc.c

commit bb690be871650a4d10ebee94a960dd815639354f
Author: Krishna Myneni 
Date:   Sun Dec 8 09:18:04 2019 -0600

    Added PARSE-NAME (Forth-2012, Core Ext 6.2.2020) to the dictionary.
    Also removed linking to ncurses library in the Makefile: it is
    apparently no longer needed.
    
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vmc.c

commit 75563721b7ea9dfa6489a04babe16e6089dae797
Author: Krishna Myneni 
Date:   Sat Nov 30 11:02:06 2019 -0600

    Revised length of definition names. Revised mlp-telugu.4th and added an example.
    
     Changes to be committed:
    
            new file:   forth-src/games/life-telugu.4th
            modified:   forth-src/mlp-telugu.4th
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp

commit 5c81ef667e6fcd28c76fe3c2122b7313881ee09b
Author: Krishna Myneni 
Date:   Thu Nov 28 09:05:16 2019 -0600

    Version 2.1.1
    
    Fixes ability to make new definitions of LOOP , +LOOP, and UNLOOP
    and simultaneously cleans up a couple of hacks in the compiler.
    The words LOOP, +LOOP, and UNLOOP are now immediate words which
    perform compilation error checks and append their runtime semantics.
    Added example of multilingual programming (Telugu): mlp-telugu.4th.
    
            new file:   forth-src/mlp-telugu.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s

commit b74f73812e66176acaea2e1eed7999d90e51423b
Author: Krishna Myneni 
Date:   Wed Nov 27 07:02:02 2019 -0600

    Added xchar-compatible versions of CHAR and [CHAR] to xchars.4th.
    
     Changes to be committed:
            modified:   forth-src/xchars.4th

commit 828fd42c755db09f95c6bf218b06c65c2a5df315
Author: Krishna Myneni 
Date:   Sun Nov 24 09:10:33 2019 -0600

    Revised sycamore.4th
    
     Changes to be committed:
            modified:   forth-src/qm/sycamore.4th

commit d8e72921ff2f171c6bf6f1a98752dd5e0c10b5ed
Author: Krishna Myneni 
Date:   Fri Nov 22 17:48:12 2019 -0600

    Revised sycamore.4th
    
     Changes to be committed:
            modified:   forth-src/qm/sycamore.4th

commit c2a3771b32693fea64486895cf761d85748f35a5
Author: Krishna Myneni 
Date:   Wed Nov 20 07:16:11 2019 -0600

    Revised qcsim.4th and sycamore.4th.
    
     Changes to be committed:
            modified:   forth-src/qm/qcsim.4th
            modified:   forth-src/qm/sycamore.4th

commit d5967b73e73876829195f1b5df53b1b5e498c781
Author: Krishna Myneni 
Date:   Thu Nov 14 18:24:30 2019 -0600

    Revised qcsim.4th and sycamore.4th
    
     Changes to be committed:
            modified:   forth-src/qm/qcsim.4th
            modified:   forth-src/qm/sycamore.4th

commit fd92457d7f8b5723e5eb3ad74e99337594789d66
Author: Krishna Myneni 
Date:   Thu Nov 14 07:09:51 2019 -0600

    Revised qcsim.4th and added other files (see below).
    
     Changes to be committed:
            new file:   forth-src/qm/bket.4th
            new file:   forth-src/qm/iswap.4th
            modified:   forth-src/qm/qcsim.4th
            new file:   forth-src/qm/sycamore.4th

commit a69b225c7dc5aafc8e13fa0e3efb8b4dbc5a27a3
Author: Krishna Myneni 
Date:   Wed Nov 13 07:04:27 2019 -0600

    Revised forth-src/qm/qcsim.4th
    
     Changes to be committed:
            modified:   forth-src/qm/qcsim.4th

commit c357ee00b1b7763f82440ea8230694936634d951
Author: Krishna Myneni 
Date:   Tue Nov 12 08:19:28 2019 -0600

    Revised forth-src/qm/qcsim.4th
    
     Changes to be committed:
            modified:   forth-src/qm/qcsim.4th

commit a1bf8d92127028d58880703875f78f662e0b2776
Author: Krishna Myneni 
Date:   Fri Nov 8 18:11:28 2019 -0600

    Revised forth-src/qm/qcsim.4th
    
     Changes to be committed:
            modified:   forth-src/qm/qcsim.4th

commit 9f61c6c526ccc0b0ebfafabe4af80de8a293a4ec
Author: Krishna Myneni 
Date:   Thu Nov 7 20:30:41 2019 -0600

    Added preliminary version of qcsim.4th Quantum Circuit Simulation
    
     Changes to be committed:
            new file:   forth-src/qm/qcsim.4th

commit 319fdbd66b01c94ba1febb570451addae62a26d9
Author: Krishna Myneni 
Date:   Thu Nov 7 17:43:35 2019 -0600

    Fixed }}ZTRANSPOSE in forth-src/fsl/extras/zmatrix.4th
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/zmatrix.4th

commit 17282aeb19c481a4cd83e9f7299c3b5fc9a58e0d
Author: Krishna Myneni 
Date:   Wed Nov 6 17:36:52 2019 -0600

    Revised forth-src/fsl/extras/zmatrix.4th to add }}ZKRON outer product.
    
     Changes to be committed:
            modified:   forth-src/fsl/extras/zmatrix.4th

commit 9cd90ac77b6df61bcd70e68689b04f956a1ed18f
Author: Krishna Myneni 
Date:   Thu Oct 31 18:13:37 2019 -0500

    Added updated version of zmatrix.4th which uses FSL matrices.
    
     Changes to be committed:
            new file:   forth-src/fsl/extras/zmatrix.4th

commit d7ee67de482a6938704d9b2f3906251860b2d47e
Author: Krishna Myneni 
Date:   Tue Oct 29 07:19:49 2019 -0500

    Revised forth-src/fsl/fsl-util.4th
    
     Changes to be committed:
            modified:   forth-src/fsl/fsl-util.4th

commit fbd367f4ec515d6b061c22e774022f8e4e2dfe08
Author: Krishna Myneni 
Date:   Fri Oct 25 17:49:40 2019 -0500

    Revised obsolete code zeigen22h.4th to be compatible with the FSL.
    
     Changes to be committed:
            new file:   forth-src/fsl/extras/zeigen22h.4th

commit 08a446a85263f80549100036324dee8b5794b94d
Author: Krishna Myneni 
Date:   Tue Oct 15 07:30:11 2019 -0500

    Revised forth-src/wl-tools.4th
    
     Changes to be committed:
            modified:   forth-src/wl-tools.4th

commit a140641b3a9913e4765d09c870bab4628972c662
Author: Krishna Myneni 
Date:   Sun Oct 6 20:34:25 2019 -0500

    Revised lz77.4th and added lz77-test.4th.
    
    Changes to be committed:
            new file:   forth-src/lz77-test.4th
            modified:   forth-src/lz77.4th

commit 8b64e17c75543d062f228b93d389441d36c7a082
Author: Krishna Myneni 
Date:   Fri Oct 4 20:21:43 2019 -0500

    Added forth-src/games/animal2.4th, an alternate implementation
    of the animal guessing game, animal.4th, using Forth 2012 features.

commit 9b467029fbf10bc1a6f40cb5d0305d1a9d70a787
Author: Krishna Myneni 
Date:   Sat Sep 28 11:01:53 2019 -0500

    Updated forth-src/atrial-fib.4th

commit 7c35590ad1e6978b7130090243611d699a7390d2
Author: Krishna Myneni 
Date:   Wed Sep 25 20:59:45 2019 -0500

    Updated forth-src/atrial-fib.4th
    
            modified:   forth-src/atrial-fib.4th

commit 625f33dc26092e7b3ca617c3979a368760ac731c
Author: Krishna Myneni 
Date:   Wed Sep 18 22:22:11 2019 -0500

    Revised comments in forth-src/wl-tools.4th
    
            modified:   forth-src/wl-tools.4th

commit a27bdcd45197e023ac653e619142ad95a2b85052
Author: Krishna Myneni 
Date:   Wed Sep 18 22:17:41 2019 -0500

    Updated forth-src/wl-tools.4th
    
            modified:   forth-src/wl-tools.4th

commit 6ceee335de6b4ce09d69e7dc6ff5bbcb13e31a4d
Author: Krishna Myneni 
Date:   Wed Sep 18 21:51:22 2019 -0500

    Added the words NAME>COMPILE and COMPILE-NAME to the Forth wordlist.
    
    The word NAME>COMPILE is the standard Forth-2012 Programming Tools
    Extensions wordset (15.6.2.1909.10).
    
    COMPILE-NAME is a non-standard word which is similar to COMPILE, but
    operates on an nt. It is useful for handling non-default compilation
    semantics.
    
    In addition, the two introspection tools programs, wl-info.4th and
    wl-collisions.4th, have been combined into wl-tools.4th.
    
            deleted:    forth-src/wl-collisions.4th
            deleted:    forth-src/wl-info.4th
            new file:   forth-src/wl-tools.4th
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/fbc.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s

commit a29bf54db3bba6d13042d19b5e7ce7c4533d6adb
Author: Krishna Myneni 
Date:   Sun Sep 15 09:05:29 2019 -0500

    Version 2.1.0 implements COMPILE-NAME and reimplements POSTPONE
    
    COMPILE-NAME will provide access to the compilation method used by
    the Forth compiler. The implementation of POSTPONE has been simplified.
    
            modified:   forth-src/system-test/core.4th
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/Makefile

commit e0b48733fa24d1cce550147b481d56fa1eb1c3c0
Author: Krishna Myneni 
Date:   Sat Sep 14 09:55:27 2019 -0500

    Fix ability to POSTPONE a child of 2CONSTANT
    
    The ability to postpone 2constants was present in v1.6.3 but
    was broken in 2.x due to decoupling the compilation semantics
    for 2CONSTANT and FCONSTANT. This has been fixed.
    
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp
            modified:   src/fbc.h

commit 110f9d22666e1cf64d6065f7405cc49330b61482
Author: Krishna Myneni 
Date:   Thu Sep 12 19:13:00 2019 -0500

    Factored new function ( int ExecutionMethod(int) ) in ForthCompiler.cpp.
    
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h

commit 55fdd5adf1e4136fe1dd3de9fc7e3fa158997b2d
Author: Krishna Myneni 
Date:   Thu Sep 12 07:11:01 2019 -0500

    Revised crc-32-x86.4th to fix comments; updated wl-info.4th.
    
            modified:   forth-src/crc-32-x86.4th
            modified:   forth-src/wl-info.4th

commit 323dfa01056f6c8d4afac8622f4ab41256142249
Author: Krishna Myneni 
Date:   Wed Sep 11 21:05:24 2019 -0500

    Removed code stubs for [COMPILE] which is not needed.
    
    POSTPONE serves this function in ANS-Forth and Forth-2012 standards.
    
            modified:   src/ForthVM.cpp
            modified:   src/ForthWords.h
            modified:   src/fbc.h

commit d82b5d775d0a6d7d9ce4ab98cad5aebfd9d4a501
Author: Krishna Myneni 
Date:   Wed Sep 11 19:40:38 2019 -0500

    Fixed ability to declare xVARIABLEs to be IMMEDIATE.
    
    Words which were children of VARIABLE , 2VARIABLE , or FVARIABLE
    could previously not be declared to be IMMEDIATE without causing
    an error in compilation state. This has been fixed. Updated
    version number to 2.0.5.
    
            modified:   src/ForthCompiler.cpp
            modified:   src/Makefile

commit 896844a6a226755bd6ffc0a0b96f4d13b6fd8991
Author: Krishna Myneni 
Date:   Thu Sep 5 20:00:57 2019 -0500

    Revision of forth-src/struct-ext.4th for 32/64-bit kForth.
    
    Added other Forth source examples:
    
            new file:   forth-src/atrial-fib.4th
            new file:   forth-src/pispigot.4th
            modified:   forth-src/struct-ext.4th

commit 05b8858b29a464439fd0d2d938a3626f09b4c7b7
Author: Krishna Myneni 
Date:   Wed Sep 4 21:06:36 2019 -0500

    Updated wl-info.4th.
    
            modified:   forth-src/wl-info.4th

commit 4b83f42a0ca7ca6b053dc50e60567c322fe3e302
Author: Krishna Myneni 
Date:   Tue Sep 3 17:34:24 2019 -0500

    Freshened Forth source examples:
    
            modified:   forth-src/games/backprop.4th
            modified:   forth-src/grating.4th
            modified:   forth-src/libs/gmp/libgmp.4th
            modified:   forth-src/libs/gmp/libmpfr.4th
            modified:   forth-src/parallel-mm.4th

commit 71201e88a1647706ebdf768fab8e981934b9be39
Author: Krishna Myneni 
Date:   Mon Sep 2 19:21:43 2019 -0500

    NAME>STRING and NAME>INTERPRET address type checking added (ver 2.0.4).
    
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit 1ba276a8e625345258cb8a22075b66ecff9c621a
Author: Krishna Myneni 
Date:   Mon Sep 2 18:50:47 2019 -0500

    Fixed FORGET ( ForthVM.cpp : CPP_forget() ) in ver 2.x
    
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit f1869602f0ea946a8d9b8f5be25b0980894d0f60
Author: Krishna Myneni 
Date:   Mon Sep 2 14:55:29 2019 -0500

    Fixed signals interface to use new "xt" in ver 2.x
    In ver 2.x, "xt" is an indirect reference to the
    Forth byte-code.
    
            modified:   src/Makefile
            modified:   src/vmc.c

commit f7c29c30c76a9bfcbd0bacccb9e09110214d876b
Author: Krishna Myneni 
Date:   Sat Aug 31 05:56:25 2019 -0500

    Updated version to 2.0.1 (branch sync64)
    
    Begin replacing/reformatting comments in ForthVM.cpp
    for word implementations to reference Forth standard.
    
            modified:   src/ForthVM.cpp
            modified:   src/Makefile

commit b9a4329ccf8645356fba9b2409c80ac2e426fc8a
Author: Krishna Myneni 
Date:   Fri Aug 30 18:58:05 2019 -0500

    Added NAME>INTERPRET and experimental word MY-NAME in sync64 branch.
    
    NAME>INTERPRET has not yet been tested.
    MY-NAME has been tested.
    
            modified:   ForthVM.cpp
            modified:   ForthVM.h
            modified:   ForthWords.h
            modified:   fbc.h
            modified:   vm32-common.s

commit d59746761c397f36b0295f66d229ce5ff0c97c4a
Author: Krishna Myneni 
Date:   Wed Aug 28 06:40:36 2019 -0500

    forth-src/hexterm.4th: fix instructions displaying wrong COM port

commit 243828cb9f5ba2ebf6b20837ce51b4dcf57b5d5f
Author: Krishna Myneni 
Date:   Tue Aug 27 21:40:46 2019 -0500

    Modified WordList class to be a child of vector
    rather than vector. This allows the extra level
    of indirection needed to support the generalized execution token
    "xt" to point to a fixed field address in the word header
    (WordListEntry) structure. This structural change to the
    Forth system is needed to support user access to various
    fields in the word header, for advanced system queries and
    debugging.
    
    The change to the WordList class necessitates changes to the
    system source code in the files listed below. The revised
    code builds and kforth32 passes its system tests in
    forth-src/system-test , as well as running without errors
    a selected group of test Forth source applications. There
    are no known bugs at this time. The executable kforth32-fast
    has not been checked out with the test code.
    
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp

commit ae4a4055123f9ea5c025ab224ef68c547aa85d6a
Author: Krishna Myneni 
Date:   Mon Aug 26 11:58:58 2019 -0500

    Revised ForthVM.cpp : CPP_twoconstant() to fix order of storage
    by 2CONSTANT for the cell pair.
    
            modified:   forth-src/hexterm.4th
            modified:   src/ForthVM.cpp

commit f3291865235f1bedae56e254cb6e9e3b049bd540
Author: Krishna Myneni 
Date:   Sun Aug 25 21:41:04 2019 -0500

    Fixed mismatch between new opcodes for >FILE and CONSOLE
    between vm32-common.s and fbc.h.
    
            modified:   ForthVM.cpp
            modified:   fbc.h

commit 9696b5826dd5974855803b4a97b0924768e8f189
Author: Krishna Myneni 
Date:   Sun Aug 25 11:52:31 2019 -0500

    Version 2.0.0 of kForth-32 (sync64 branch)
    
    This version makes a major change to the meaning of "xt" or
    execution token and EXECUTE in kForth. Previously, the "xt"
    is an address which points to the start of the compiled op-code
    sequence (byte code). EXECUTE previously used the pointer to the
    start of the byte code.
    
    The revised "xt" adds one level of indirection to the address of
    the byte code. The new "xt" is the address of the Cfa field in
    the WordListEntry structure (i.e. the word header information
    structure) and not the value of the Cfa. EXECUTE has been revised
    to dereference the Cfa field address to obtain the Cfa.
    
    The rationale for this change is that, previously (1.x versions),
    there was no reliable way to obtain other word header field values
    from the "xt". The added indirection in the "xt" allows for
    computation of other word header fields, and thereby retrieving
    other field values.
    
    In addition to revising EXECUTE , a new word EXECUTE-BC has been
    added. EXECUTE-BC (short for "Execute Byte Code") has the behavior
    of the older EXECUTE in versions 1.x, and is needed for consistent
    implementation of RECURSE and DOES> .
    
    This is a major structural change to kForth-32. Version 2.x series
    is experimental and should be considered unstable for now. The
    executables, kforth32 and kforth32-fast, satisfactorily pass all of
    the system-test code in forth-src/system-test/ . However, they may
    not run all of the example programs in forth-src/ correctly. Please
    use the latest stable release of the master branch if you want
    to ensure correct operation of the examples in forth-src/.
    
            modified:   ForthCompiler.h
            modified:   ForthVM.cpp
            modified:   ForthWords.h
            modified:   Makefile
            modified:   fbc.h
            modified:   vm32-common.s
            modified:   vm32-fast.s
            modified:   vm32.s

commit 24f49bdb8ec0135a3cdfd5fb56460fb3511f3589
Author: Krishna Myneni 
Date:   Fri Aug 23 21:39:49 2019 -0500

    Fixed problem with src/ForthVM.cpp : CPP_fliteral() being empty.
    FLITERAL works as before now.
    
            modified:   src/ForthVM.cpp

commit e603654ceb01a86940af555cd68bf43852d628cf
Author: Krishna Myneni 
Date:   Thu Aug 22 18:23:14 2019 -0500

    Added new files in forth-src/ to test use of TRAVERSE-WORDLIST
    
            new file:   forth-src/wl-collisions.4th
            new file:   forth-src/wl-info.4th

commit 2be6663075318341df1e983677c2c1c11b7a6449
Author: Krishna Myneni 
Date:   Thu Aug 22 17:55:20 2019 -0500

    Fixed WSIZE in src/vmc.c

commit 35282eef3ab7185affe36061d7da1748214f9717
Author: Krishna Myneni 
Date:   Thu Aug 22 17:39:16 2019 -0500

    Initial commit for branch sync64 of kForth-32. The purpose of this
    branch is to merge changes to the Forth system code, made in the
    kForth-64 project, which are source-code compatible with the
    kForth-32 project. Compatible source code changes are in the
    src/:{*.h, *.c, *.cpp} files, while the assembly source files
    src/:{*.s} are not compatible between the two projects.
    
    This branch should be considered experimental and unstable.
    Please use the latest stable release from the link below if you
    do not want to try out the new features. After a period of
    testing and validation, the changes in the sync64 branch will
    be merged into the master branch.
    
    https://github.com/mynenik/kForth-32/releases
    
    The version number is set at 1.7.0 for this commit of sync64.
    
            modified:   src/ForthCompiler.cpp
            modified:   src/ForthCompiler.h
            modified:   src/ForthVM.cpp
            modified:   src/ForthVM.h
            modified:   src/ForthWords.h
            modified:   src/Makefile
            modified:   src/fbc.h
            modified:   src/kforth.cpp
            modified:   src/vm32-common.s
            modified:   src/vm32-fast.s
            modified:   src/vm32.s
            modified:   src/vmc.c

commit b81db8c86eff76d93856d3aef342d90f26f47128
Author: Krishna Myneni 
Date:   Sat Aug 17 14:09:55 2019 -0500

    Revised high-level serial interface to work on both 32-bit and 64-bit systems.
    
            modified:   forth-src/serial-comm.4th
            modified:   forth-src/serial.4th
            modified:   forth-src/term.4th
            modified:   forth-src/terminal.4th

commit bf0bc457dd7f7dd4f3c52ddc836ea237367a8b6e
Author: Krishna Myneni 
Date:   Sat Aug 10 09:50:07 2019 -0500

    Revised forth-src/crc-32.4th to work on both 64-bit and 32-bit systems.

commit 62f8183ea25f848d67f2654202a003c985940737
Author: Krishna Myneni 
Date:   Wed Aug 7 06:26:14 2019 -0500

    Revised comments in forth-src/utils.4th

commit 0b754233a6e6f9dcff425902a686954b1a69ee43
Author: Krishna Myneni 
Date:   Mon Aug 5 07:05:40 2019 -0500

    Revised forth-src/games/animal.4th

commit c6ad67fb5b262b562a30d233fc2fcb082613f569
Author: Krishna Myneni 
Date:   Sun Aug 4 20:08:53 2019 -0500

    Updated forth-src/games/animal.4th

commit ae395bf1cb42900a5bfde18ae9de7271fa1e16a8
Author: Krishna Myneni 
Date:   Sat Aug 3 08:53:54 2019 -0500

    Updated forth-src/dump.4th

commit 7135bcc3e8f5e58040bd29f65cd50ae204c8cfdb
Author: Krishna Myneni 
Date:   Wed Jul 17 22:23:31 2019 -0500

    Revised forth-src/system-test/core.4th to remove use of PTR

commit f4eafca0783d67670379a1b941a3866264aa696f
Author: Krishna Myneni 
Date:   Mon Jan 28 08:53:45 2019 -0600

    Revised forth-src/sun.4th

commit 644cc0992351401b93550af33785cfed6e2b0f3d
Author: Krishna Myneni 
Date:   Sun Jan 27 20:29:39 2019 -0600

    Fixed timezone offsets in forth-src/sun.4th

commit 02aff6104c6c5d7de10e5f707923e8301184899b
Author: Krishna Myneni 
Date:   Sun Jan 27 16:50:16 2019 -0600

    Revised forth-src/sun.4th

commit 1b2ba483ec6176b622517b5b464a7b88ce6c36e4
Author: Krishna Myneni 
Date:   Sun Jan 13 12:56:39 2019 -0600

    Revised forth-src/fsl/extras/{vector.4th gram-schmidt.4th}

commit c5b39f415d914c7accf8dff146733261e7083102
Author: Krishna Myneni 
Date:   Mon Oct 22 21:16:30 2018 -0500

    Revised strings.4th fixed-point formatting words F>FPSTR
    and F.RD. Previously, F>FPSTR was limited to 9 decimal
    places, now increased to 17 maximum. Also, formatted
    string can contain garbage if total digits in output
    exceeds 17. F.RD prints string of asterisks for the
    field for such cases, indicating precision overflow.

commit 1064fa3c49ff918b01f950ba4cd676492d21afcf
Author: Krishna Myneni 
Date:   Sat Oct 20 17:21:34 2018 -0500

    Placed JumpTable in read-only memory to protect against overwrites; dev. version -> 1.6.3

commit 144987671213c7ed6cf4bfed4ff95cbf5bf47d8c
Author: Krishna Myneni 
Date:   Sat Oct 20 16:37:25 2018 -0500

    Fixed reporting of JumpTable address in debug mode (-D).

commit 2f69150fc728c05e67b98c1e7831419a55f291cc
Author: Krishna Myneni 
Date:   Fri Oct 19 04:17:11 2018 -0500

    Updated forth programs to latest versions: benchmarks/fib.4th libs/x11/demo-xft-telugu.4th qm/qm6.4th

commit 418d3f098a2af2e634838511a3ebc30a8ed0ba32
Author: Krishna Myneni 
Date:   Wed Oct 17 21:26:32 2018 -0500

    Revised User's Manual to document D0< and highlight non-standard words US , US2@ , and CALL

commit 33c045c636db2fd67f3a254a4b3673971e4fe60b
Author: Krishna Myneni 
Date:   Sun Oct 14 16:12:52 2018 -0500

    Updated qm4.4th, and revised include file paths for qm8.4th

commit 9dd155f2d6deb15084c07b1f99641f6150ae41e7
Author: Krishna Myneni 
Date:   Fri Oct 12 08:18:57 2018 -0500

    Updated User's Manual to document the following words: FEXPM1 FLNP1 UD. US US2@

commit 47a3cb235e80985fafbfdc8ad5d682d20b434fd0
Author: Krishna Myneni 
Date:   Sun Oct 7 17:05:57 2018 -0500

    Updated glossary in strings.4th

commit 511edaefc3f9a8cd3c28b7706a21b3d6e63eecc6
Author: Krishna Myneni 
Date:   Sun Oct 7 17:00:49 2018 -0500

    Revised strings.4th: added glossary; removed unneeded buffer and variables; revised F>STRING; added UCASE

commit 2541f5cc6c9537502737d4a02588dae80b2ab223
Author: Krishna Myneni 
Date:   Sun Oct 7 03:51:18 2018 -0500

    Updated User's Guide documentation of FSINCOS and overall formatting.

commit 8f15a93b7cd129261b5e061b5f03eb1c9f86abe9
Author: Krishna Myneni 
Date:   Wed Oct 3 21:03:11 2018 -0500

    Replace native FPU instructions for glibc library calls for FSIN and FCOS words in vm-common.s; updated version to 1.6.2

commit cfd851010643fb8e915264da1527eac94896aa6f
Author: Krishna Myneni 
Date:   Mon Sep 24 21:05:48 2018 -0500

    Added doc/kForth_NonstandardFeatures.pdf

commit 29e0bb14fe65dfc4ca2e463edd2375808da1b97d
Author: Krishna Myneni 
Date:   Thu Sep 13 17:40:20 2018 -0500

    Added pdf versions of literate programs and tools.

commit 280316caff5ef21f1430260c030cd7e4bd449807
Author: Krishna Myneni 
Date:   Tue Sep 11 06:54:23 2018 -0500

    Revised STRING>F in strings.4th to skip leading spaces and return NAN value when floating point conversion fails.

commit 15405248c8b8838031e2c17c65210cd2c72a916a
Author: Krishna Myneni 
Date:   Tue Sep 11 06:21:44 2018 -0500

    Added the current Forth Standard 2012 document (see forth-standard.org).

commit c3d3ba81ca169b92aa573439bb7c736fb538099b
Author: Krishna Myneni 
Date:   Thu Sep 6 07:17:03 2018 -0500

    Revised Users Guide

commit e6d327b81713f469f5a82f19037ac39a3cd7fbc8
Author: Krishna Myneni 
Date:   Tue Sep 4 19:55:22 2018 -0500

    Added 3ds.4th and 3ds-transform.4th

commit 0709227e5555d2efe7d5b16295784de7a0b7765c
Author: Krishna Myneni 
Date:   Tue Sep 4 19:43:05 2018 -0500

    Updated libgmp.4th and libmpfr.4th to use current versions of dynamically linked libraries.

commit d8988867774e387e243054dca4eacef28e4be770
Author: Krishna Myneni 
Date:   Mon Sep 3 10:10:12 2018 -0500

    Replaced pow10() with exp10() in vmc.c; Updated version to 1.6.1 in Makefile; added links asm.4th and fcalls.4th in forth-src/

commit 34878215e6330f2b6cbe04fddac7cd54ddb9ad32
Author: Krishna Myneni 
Date:   Wed Aug 29 21:44:55 2018 -0500

    Revised doc/kForth-32\ Manual.pdf

commit 176d4a4753592f82ed8156eb6493f49d85e9e521
Author: Krishna Myneni 
Date:   Wed Aug 29 20:47:21 2018 -0500

    Resynced with master; Added kforth.xpm

commit 70875e0569f44792502c04d02a80111de8e7274c
Author: Krishna Myneni 
Date:   Tue Aug 28 21:59:16 2018 -0500

    Update README.md

commit 84b216541ab36299359eb0fe3215e1e47737a71e
Author: Krishna Myneni 
Date:   Tue Aug 28 21:56:54 2018 -0500

    Update README.md

commit 65140cb9df40f79e10d2d0943d76372656b3abc1
Author: Krishna Myneni 
Date:   Sun Aug 26 19:17:08 2018 -0500

    Added extra Forth programs to forth-src/

commit 8eafbf3a578c5ef6b68bd13593ff756831f74547
Merge: 5e88c59 bcda96e
Author: Krishna Myneni 
Date:   Sun Aug 26 14:56:53 2018 -0500

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

commit 5e88c59cf57574e13e627472bd8b062d1d98b2b0
Author: Krishna Myneni 
Date:   Sun Aug 26 14:55:52 2018 -0500

    Added doc folder with pdf manual.

commit bcda96e5717cacfc213987f67018b93264d1f609
Author: Krishna Myneni 
Date:   Sun Aug 26 14:51:38 2018 -0500

    Update README.md

commit a5ea3ee60e803afced75e4fb2b2b195e5ae729e6
Author: Krishna Myneni 
Date:   Sun Aug 26 14:50:25 2018 -0500

    Update README.md

commit 914c5ab1929ddbbf169585982432f69cf4389e9b
Author: Krishna Myneni 
Date:   Sun Aug 26 14:49:46 2018 -0500

    Update README.md

commit 7e2c42e4a76eeeff07e4905253ce2ead2472cb6b
Author: Krishna Myneni 
Date:   Sun Aug 26 14:48:38 2018 -0500

    Update README.md

commit 7ad251d72f689a8bfda35676ec6b845d8c70209d
Author: Krishna Myneni 
Date:   Sun Aug 26 14:40:44 2018 -0500

    Update README.md

commit e80c00ddda2f82c1c8ba57a2b86e0731f6ac070a
Author: Krishna Myneni 
Date:   Sun Aug 26 14:37:45 2018 -0500

    Update README.md

commit 2035e637118b92c78c01e265b48fd0abf588e888
Author: Krishna Myneni 
Date:   Sun Aug 26 14:16:45 2018 -0500

    Added forth-src/games, forth-src/qm

commit 2314b23a8fa593500e338df9c9a544b24c8e0201
Author: Krishna Myneni 
Date:   Sun Aug 26 14:09:45 2018 -0500

    Added src and forth-src folders.

commit fb21b4ba808b213b45e9bbc8c2af0c704b71459b
Author: Krishna Myneni 
Date:   Sun Aug 26 11:25:35 2018 -0500

    Initial commit