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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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