Fix extended precedence of EXECUTE ; v2.8.1
Bug report by Ruvim Pinka pointed out that the following code does not behave as expected in interpretation state:
test case 1: ' ' EXECUTE DUP test case 2: ' PARSE-NAME EXECUTE XXX
EXECUTE should have its NONDEFERRED extended precedence bit set since subsequent interpretation may be affected, as in the test cases shown above.
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/kforth.cpp |
branch master commit 562939dfe0742b855776cec3312386e2be0a0c59 Author: Krishna MyneniDate: Sat Jun 6 08:58:25 2026 -0500
Added system test code for IEEE 754 fp comparisons
| new file | forth-src/system-test/ieee-comparisons-test.4th |
branch master commit 14a6beee2f976cc834e12a2c2f59f13e98463b3b Author: Krishna MyneniDate: Tue May 5 08:51:46 2026 -0500
v2.8.0 Revised floating point comparsions
| modified | src/Makefile |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit ca7dc5e42381da6d1137b196c2db5b5861eafc89 Author: Krishna MyneniDate: Sat May 2 14:52:43 2026 -0500
Update lists.4th ; move sun.4th to folder astro/
| renamed | forth-src/sun.4th -> forth-src/astro/sun.4th |
| modified | forth-src/lists.4th |
branch master commit 25f0efdc2eab3e0cc0faa60bb8d83dc36712e94e Author: Krishna MyneniDate: Sat Apr 4 08:37:20 2026 -0500
New folder: forth-src/ml
| renamed | forth-src/games/backprop.4th -> forth-src/ml/backprop.4th |
| renamed | forth-src/games/ocr.4th -> forth-src/ml/ocr.4th |
branch master commit 015014b75cc6e443df709fc857cec2747a9b83e5 Author: Krishna MyneniDate: Sat Mar 28 09:19:39 2026 -0500
Revise random.4th to add CHOOSE-XTRAND
| modified | forth-src/games/backprop.4th |
| modified | forth-src/games/ocr.4th |
| modified | forth-src/random.4th |
branch master commit 5325c970e248d3ff374dc759d9e0638bd2ea39e4 Author: Krishna MyneniDate: Sat Mar 28 09:08:15 2026 -0500
Moved BSC5 catalog & programs to forth-src/astro/
| 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 |
branch master commit dc23dd336f0cd83290de11d2b92f384cae9f824c Author: Krishna MyneniDate: Thu Mar 26 15:07:28 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
| 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 |
branch master commit f0ffc7aa51e600568aee57b47517bc3a2617b7b8 Author: Krishna MyneniDate: Thu Mar 26 06:43:42 2026 -0500
Remove internal function ExtractName()
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 559c210cfa3be2ba996768bd198dcf5b7fc5b6a8 Author: Krishna MyneniDate: Wed Mar 25 15:06:18 2026 -0500
Fix a bug in NAME>EXECUTE (non-standard word)
| modified | forth-src/games/pentomino.4th |
| modified | forth-src/games/shrdlu.4th |
| modified | src/ForthCompiler.cpp |
branch master commit d2412b910e6b73b9738e27080978942309138296 Author: Krishna MyneniDate: Wed Mar 25 09:52:49 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.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 9885f34011e5d7ecd506a07ebbaba60a8c4bdc16 Author: Krishna MyneniDate: Mon Mar 23 10:49:36 2026 -0500
Clarify code comments.
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit ccb7ee881114a4a1fb42dcd60855f9dcc0630a8f Author: Krishna MyneniDate: Fri Mar 20 10:25:39 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.
Changes include:
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 " "
$ prefix for hex number
# prefix for decimal number
% prefix for binary number
| 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 |
branch master commit 6818538364ff007986f6bcce1e36d2106e939bc1 Author: Krishna MyneniDate: Thu Mar 19 11:55:12 2026 -0500
Revised mpfr module to provide dynamic resizing.
| modified | forth-src/libs/gmp/mpfr_sph_bes_neu.4th |
branch master commit 1918c049ec4fdb9ec17e12adae2d5be3dd4d97fb Author: Krishna MyneniDate: Mon Feb 9 16:37:38 2026 -0600
Revs to ieee-754.4th
| modified | forth-src/ieee-754.4th |
branch master commit 41976ee2e82b968fbae38fbe8fd1b1c04b589400 Author: Krishna MyneniDate: Sun Feb 8 08:54:22 2026 -0600
Update fsl extras module for dynamic sizing.
| modified | fsl/extras/sph_bes_neu.4th |
branch master commit 6da7b1287e6f07502378e9dd031120ed066d2473 Author: Krishna MyneniDate: Sat Feb 7 10:30:18 2026 -0600
Fix bug in potential.4th.
| modified | forth-src/qm/potential.4th |
branch master commit 68578f2842b95cd5774dc97b6cd6118228c39c74 Author: Krishna MyneniDate: Mon Feb 2 10:19:39 2026 -0600
System tests for MS USLEEP and F>D for 64/32
| modified | forth-src/system-test/regress.4th |
branch master commit ed99e6aa728366466fd5b75caeeda441e19eb449 Author: Krishna MyneniDate: Wed Oct 8 15:21:11 2025 -0500
Fix USLEEP, update to ver 2.6.1
| modified | src/Makefile |
| modified | src/vm32.s |
branch master commit 7aee43249459eb79541d16154675acf7cb34b5d3 Author: Krishna MyneniDate: Mon Oct 6 09:03:19 2025 -0500
add STRBUFMOVE to kForth strings library
| modified | forth-src/strings.4th |
branch master commit 83741df98896f7fda75cb59edd9f0616f42f1d42 Author: Krishna MyneniDate: Fri Apr 25 07:17:34 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**.
| modified | src/vm32-common.s |
| modified | src/vmc.c |
branch master commit b9c73bb50a399a43f97968b64c2d9fc422c2f0d7 Author: Krishna MyneniDate: Sun Mar 16 09:38:08 2025 -0500
Remove redundant, obsolete code in libmpfr-test
| modified | forth-src/libs/gmp/libmpfr-test.4th
branch master commit 6bbe904fee0d29f3175919c136170236a0bee1ed Author: Krishna MyneniDate: Thu Mar 13 20:49:15 2025 -0500
Assembler VM revisions for uniform coding style
no functional changes
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit 89f0fb6c13dd81ab61d97e00dad97baa733624b7 Author: Krishna MyneniDate: Sun Mar 9 08:44:59 2025 -0500
Small mod to vm assembler
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit caeb5d46bca171267bb24c5913aefad29608e76c Author: Krishna MyneniDate: Wed Mar 5 19:32:33 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.
| modified | src/vm32.s |
branch master commit 7dd44cd8237cd332730f08864c5eb88a0564105b Author: Krishna MyneniDate: Wed Mar 5 06:28:54 2025 -0600
Changes to assembler vm; v2.6.0
| modified | src/Makefile |
| modified | src/vm32-common.s |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit ad5e87dfc86e7ca358d3b7fd2b4752758ffd6fb5 Author: Krishna MyneniDate: Tue Mar 4 08:11:47 2025 -0600
Add gpib interface example
| new file | forth-src/daq/hp/hp34401.4th |
branch master commit 6456862f2c13eef984da09d843f2ebc32ed95331 Author: Krishna MyneniDate: Thu Feb 20 13:37:08 2025 -0600
Update and reorganize gpib interface and test code
| 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 |
branch master commit 07cc95b727d0a7c851fda12abbe828478658386b Author: Krishna MyneniDate: Thu Feb 20 13:11:42 2025 -0600
Moved F** calling func to assembler vm
| modified | src/vm32-common.s |
| modified | src/vmc.c |
branch master commit e67646e06fb2b177d7af1b005ba0bbfdc7f6d331 Author: Krishna MyneniDate: Wed Feb 19 16:04:16 2025 -0600
Revise USLEEP MS and CMOVE
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit 8446c48aac36fd10d26dfbe21958a1e94b482627 Author: Krishna MyneniDate: Sat Feb 15 09:03:55 2025 -0600
Small optimization to the assembly vm.
| modified | src/vm32-common.s |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit f0e1854776e556fc8799ab96dee4e842db41cf7f Author: Krishna MyneniDate: Wed Feb 12 07:29:57 2025 -0600
Moved C math functions in vmc.c to assembler vm
| modified | src/vm32-common.s |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
| modified | src/vmc.c |
branch master commit cc5d91246294eb666613c04c2423a70d13e29931 Author: Krishna MyneniDate: Sun Feb 9 19:10:19 2025 -0600
Improve efficiency of FILL
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit 95cd59c074c3bfb72703a3e39fa7a7e504b49876 Author: Krishna MyneniDate: Sun Feb 9 13:38:13 2025 -0600
More restructuring of vm assembly code.
| modified | src/Makefile |
| modified | src/vm32-common.s |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit abb36d24579e8eb0daa7996e543eb17d09b3e812 Author: Krishna MyneniDate: Sun Feb 9 07:56:11 2025 -0600
Revised vm code for normal and fast versions.
| modified | src/Makefile |
| modified | src/kforth.cpp |
| modified | src/vm32-common.s |
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit 458f8251101f1a036b33a79ffa30b56fc0a4f39b Author: Krishna MyneniDate: Tue Jan 28 07:35:44 2025 -0600
Update physical constants.
| modified | forth-src/phyconsts.4th |
branch master commit bce80106c93ab57cd7f43447e63f4a1e3733bbc6 Author: Krishna MyneniDate: Thu Jan 16 08:05:14 2025 -0600
Added Simpson's composite rule integrator.
| new file | forth-src/fsl/extras/simpson-nu.4th |
branch master commit 7d2bc9a0eae1ca38fe49995c74e3136b361b58af Author: Krishna MyneniDate: Tue Jan 7 20:22:57 2025 -0600
Updated and corrected kForth-32 User's Manual
| modified | doc/kForth-32 Manual-2.x.pdf |
branch master commit 4de85bc16aa4a052ee6cea13c9f8ba3996de1862 Author: Krishna MyneniDate: Sat Dec 14 17:00:30 2024 -0600
Update Forth progs
| 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 |
branch master commit 3b9a67db3fad8a4ce30059f8b71e6fbabdfaf28b Author: Krishna MyneniDate: Mon Dec 9 06:45:11 2024 -0600
Deprecated word names in strings.4th:
Older names are still functional for backwards compatibility.
| modified | forth-src/strings-test.4th |
| modified | forth-src/strings.4th |
branch master commit 0735e36cbf52d797a6b9162524d90b941d989482 Author: Krishna MyneniDate: Fri Dec 6 05:59:54 2024 -0600
Bug fix in strings.4th (PARSE_ARGS trailing spaces)
| modified | forth-src/strings-test.4th |
| modified | forth-src/strings.4th |
branch master commit 32d82a6fd2f06d55676e13b6b0afa908c655f257 Author: Krishna MyneniDate: Thu Dec 5 03:41:47 2024 -0600
Minor rev to dump.4th
| modified | forth-src/dump.4th |
branch master commit 8ccbbb4f2d49a7d1137b07d25d8d6a718a09ccb2 Author: Krishna MyneniDate: Sat Nov 30 19:30:33 2024 -0600
Revise forth-src/kstudio.4th
| modified | forth-src/kstudio.4th |
branch master commit 42403fc65344d02997af2b9ed48773a6b81cfe82 Author: Krishna MyneniDate: Sun Nov 17 16:59:08 2024 -0600
Add sound recording program, kstudio.4th
| new file | forth-src/kstudio.4th |
branch master commit bdfdc7e02a9ca192073840ff9e079ef3306bea87 Author: Krishna MyneniDate: Sun Nov 17 11:12:14 2024 -0600
Revised serial port external push button interface
| modified | forth-src/rs232-switch-test.4th |
| modified | forth-src/rs232-switch.4th |
branch master commit 33f3ff6d845e595eae9d60e5b8163c3de199a8a2 Author: Krishna MyneniDate: Fri Nov 15 09:08:17 2024 -0600
Updated serial.4th to open USB->RS232 interfaces.
| modified | forth-src/serial.4th |
branch master commit 912d824d60b7e606d22ac894dc2139dfd18a1173 Author: Krishna MyneniDate: Sun Nov 3 20:34:24 2024 -0600
Update serial.4th; added SET-MODEM-BITS.
| modified | forth-src/serial.4th |
branch master commit 0a7889e4308def8e6c2a983d4903656174d97fd0 Author: Krishna MyneniDate: Sun Nov 3 06:33:17 2024 -0600
Examples of interfacing serial port to switch.
| new file | forth-src/rs232-switch-test.4th |
| new file | forth-src/rs232-switch.4th |
branch master commit e7abe17b5ef83e027c304b2a85e007a97d86e62f Author: Krishna MyneniDate: Sun Nov 3 03:56:37 2024 -0600
Updated serial interface to read modem bits.
| modified | forth-src/serial.4th |
branch master commit 30ab178dcac23579a2109b6961ad428e7a95c3c0 Author: Krishna MyneniDate: Fri Nov 1 08:03:13 2024 -0500
Add KISS 32/64-bit pseudo-random number generator
| new file | forth-src/kiss.4th |
branch master commit f3c3b58f0c7de01b47758cf7831e07bc141acbc6 Author: Krishna MyneniDate: Sun Sep 8 21:57:54 2024 -0500
Update random.4th
| modified | forth-src/random.4th |
branch master commit 0c6b7a2e18a674fbd7452bf92c38e4198b92dca8 Author: Krishna MyneniDate: Mon Sep 2 02:51:44 2024 -0500
Update random.4th to support both 32-bit/64-bit
| modified | forth-src/random.4th |
branch master commit 1017c01a15c852c0222a0d7f00a1cfb4209186a0 Author: Krishna MyneniDate: Sun Sep 1 04:25:17 2024 -0500
Improve strings.4th doc and efficiency.
| modified | forth-src/strings.4th |
branch master commit dedd801f51769100d05701fbdad6da60a23d8522 Author: Krishna MyneniDate: Fri Aug 30 04:46:15 2024 -0500
Revised kForth strings library; added tests
| new file | forth-src/strings-test.4th |
| modified | forth-src/strings.4th |
| modified | forth-src/utils.4th |
branch master commit 41dcd62843d0217f315989405afda3b648bb84dd Author: Krishna MyneniDate: Wed Aug 28 01:56:44 2024 -0500
Fix use of :NONAME in complex-test.4th
| modified | forth-src/fsl/complex-test.4th |
branch master commit dd62a5d88efdcd792ef142cd6815e56dc51014e2 Author: Krishna MyneniDate: Mon Aug 26 05:15:03 2024 -0500
Update pde1.4th
| modified | forth-src/pde1.4th |
branch master commit 53d304bbb380e12c43fef52fc37c221ad302713d Author: Krishna MyneniDate: Sat Aug 24 15:28:13 2024 -0500
Update Telugu programs.
| modified | forth-src/games/life-telugu.4th |
| modified | forth-src/mlp-telugu.4th |
branch master commit dafe714611d12ee7ed2336bbccb08ae15e43138b Author: Krishna MyneniDate: Sun Aug 18 20:50:52 2024 -0500
Update sudoku console game.
| modified | forth-src/games/sudoku.4th |
branch master commit 688a1ab8aa79c59b0f8d2835eeaad2da2c3ac839 Author: Krishna MyneniDate: Sun Aug 18 11:58:31 2024 -0500
Update Forth source files.
| 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 |
branch master commit e45ab850771db97768d1fa58dc7cb3e8e1964ae0 Author: Krishna MyneniDate: Sun Aug 11 21:08:26 2024 -0500
Source updates for compatibility between versions.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 3640a2b4ecd7550119960a3a1c9d9cd066ae634a Author: Krishna MyneniDate: Sun Aug 11 21:04:38 2024 -0500
Bug fix in SYNONYM
| modified | src/ForthVM.cpp |
branch master commit 387d7f1a72dbb0edc38690cd95210dcbce31735d Author: Krishna MyneniDate: Fri Aug 9 05:32:43 2024 -0500
Update utils.4th
| modified | forth-src/utils.4th |
branch master commit 83e084b379358275931e2942ffa73f9415b2e9d6 Author: Krishna MyneniDate: Thu Aug 8 17:32:43 2024 -0500
Fix SYNONYM to conform to standard; now intrinsic.
| 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 |
branch master commit 2ff5a2b4ac6bc1ce4447753263eb2f67a1b3c5ad Author: Krishna MyneniDate: Thu Aug 8 17:21:52 2024 -0500
Update Forth progs to load modules.4th
| modified | forth-src/asm-x86-examples.4th |
| modified | forth-src/riccati.4th |
branch master commit 39ac8be3c463a259ee490747fe27a227288d603d Author: Krishna MyneniDate: Thu Aug 1 09:14:12 2024 -0500
Fix several C/C++ compiler warnings.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 1aff30d51707fa2b50bd198f0cb68a381312f0ae Author: Krishna MyneniDate: Thu Aug 1 09:11:18 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.
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
branch master commit a8bd9a66b695e348a6e8eac528c9f133cf4b25d0 Author: Krishna MyneniDate: Wed Jul 31 15:54:25 2024 -0500
Updated README.md
| modified | README.md |
branch master commit c2cc2227ebc7a0dc3f8b9e59fa9f60481ceb5578 Author: Krishna MyneniDate: Mon Jul 29 08:07:23 2024 -0500
Fix issues with x11 interface and demo prog
| 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 |
branch master commit 5710a331eae6e5a812eee41e54376faa19c178ee Author: Krishna MyneniDate: Mon Jul 29 07:27:08 2024 -0500
Moved modules.fs to modules.4th; updated src progs
The extension .4th is (unofficially) a standard for Forth source.
| 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 |
branch master commit 86ff7b8d3c8513f0a70a4eea8ea3461522463eb9 Author: Krishna MyneniDate: Sun Jul 28 17:39:56 2024 -0500
Update ssd.4th
| modified | forth-src/ssd.4th |
branch master commit 0ecf2a4ebb94bd4a344257534d89e69cb2a00a48 Author: Krishna MyneniDate: Sun Jul 28 17:01:26 2024 -0500
Fix division overflow check in M*/ and UTM/
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
branch master commit 31cf2b10be34f31f561b4a114788fb66acde2f24 Author: Krishna MyneniDate: Fri Jul 12 06:05:02 2024 -0500
Improve parameter uncertainty estimates in demo.
| modified | forth-src/fsl/demo/gfit-curvefit.4th |
branch master commit 2887fe591f74076346e479a732a2d26c9a478e9e Author: Krishna MyneniDate: Fri May 10 11:07:50 2024 -0500
Fix problem with gauleg.4th and update files.
| 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 |
branch master commit 5eec66622417d3216d580abcc2b43b19cbcd7bc7 Author: Krishna MyneniDate: Tue May 7 11:48:35 2024 -0500
Updated version to 2.4.5.
| modified | Makefile |
| modified | src/vm32-common.s |
commit 630f347c6b30811d35b0632fb11570c111f74ece Author: Krishna MyneniDate: Fri Mar 29 09:31:12 2024 -0500
Fix fpu params bug in ddarith.4th
| modified | forth-src/ddarith.4th |
commit 577f9ab093e34f7fdb7368649aece99b814778d7 Author: Krishna MyneniDate: Fri Mar 1 09:15:14 2024 -0600
Sync recently revised forth programs with repo.
| 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 947f42e2d95c6ac58a420f73f396f6636ef6e180 Author: Krishna MyneniDate: Tue Feb 27 08:53:46 2024 -0600
Update serial port library and terminal progs.
| modified | forth-src/hexterm.4th |
| modified | forth-src/serial-comm.4th |
| modified | forth-src/serial.4th |
| modified | forth-src/term.4th |
commit a860f109ab30b1af51c7f47a294ed2680ef73a95 Author: Krishna MyneniDate: Tue Feb 27 08:43:18 2024 -0600
Add struct-200x-ext.4th
| new file | forth-src/struct-200x-ext.4th |
commit 8c1a82c4b10bcfbf0e76b2d2e19be6ca759a6e78 Author: Krishna MyneniDate: Thu Feb 22 07:18:16 2024 -0600
Update qm/potential.4th
| modified | forth-src/qm/potential.4th |
commit 396ca52bdf75242763b1e3d97d095e114f7be3dc Author: Krishna MyneniDate: Wed Jan 17 08:36:19 2024 -0600
Update Numerov integrator; minor mods in fsl/extras
| 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 4423cc759749f8e7fa9770c6794453bd810f2917 Author: Krishna MyneniDate: Thu Jan 11 18:19:03 2024 -0600
Add generic loader for 32/64 bit libmpfr.
| new file | forth-src/libs/gmp/libmpfr.4th |
commit f1036b3c835850cb5f473805a78fb6e66067cd61 Author: Krishna MyneniDate: Wed Jan 3 07:16:02 2024 -0600
Rename libmpfr.4th to libmpfr_x86.4th
| renamed | forth-src/libs/gmp/libmpfr.4th -> forth-src/libs/gmp/libmpfr_x86.4th |
commit b0d2eb9c3dab05a7d29503b3d7699147a240be3d Author: Krishna MyneniDate: Wed Jan 3 07:13:45 2024 -0600
Update fcalls.4th and libgmp-test.4th.
| typechange | forth-src/fcalls.4th |
| modified | forth-src/libs/gmp/libgmp-test.4th |
commit 494f1f70051dad4d04b45d54fcd6612950f2fe53 Author: Krishna MyneniDate: Mon Dec 25 21:50:21 2023 -0600
Make libgmp.4th a loader for both 32/64 bit
| modified | forth-src/libs/gmp/libgmp.4th |
| new file | forth-src/libs/gmp/libgmp_x86.4th |
commit 7c96a9d52184c083b16f010f14dead39a0c9b7e7 Author: Krishna MyneniDate: Sun Dec 24 13:20:20 2023 -0600
Fix comments in vm32-fast.s
| modified | src/vm32-fast.s |
commit 43f3931aa2ef485875388809dbdd571af0997485 Author: Krishna MyneniDate: Thu Dec 21 11:15:32 2023 -0600
Fix comments in vm32.s; sync Forthwords.h
| modified | src/ForthWords.h |
| modified | src/vm32.s |
commit 60ad42499259386326e1324750f675c94a28950c Author: Krishna MyneniDate: Thu Dec 21 11:11:24 2023 -0600
Add FSL matrix word }} as intrinsic; also *+
| 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 e895a31d963e755f4c75e3f7fb771a3572871f73 Author: Krishna MyneniDate: Wed Dec 20 17:43:43 2023 -0600
Fix non-standard behavior of .R and U.R; ver 2.4.4
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit b66c3a1b47163a241ae2bb8bf9c22f28a9fe51bb Author: Krishna MyneniDate: Thu Dec 14 13:56:00 2023 -0600
Add FSL module seriespw.4th
| new file | forth-src/fsl/seriespw.4th |
commit f76d7fe8af73969de9726960e27f86d82fc62960 Author: Krishna MyneniDate: Wed Dec 13 07:03:14 2023 -0600
Update FSL modules lufact and polrat.
| modified | forth-src/fsl/lufact.4th |
| modified | forth-src/fsl/polrat.4th |
commit 5b221c1b245394004f046ff4095d5075bb7b3d05 Author: Krishna MyneniDate: Mon Dec 11 07:34:08 2023 -0600
Update determ.4th and numerov.4th
| modified | forth-src/fsl/extras/determ.4th |
| modified | forth-src/fsl/extras/numerov.4th |
commit dcb7b8d8db3ecc7520db2ebbd20adf0b492c1080 Author: Krishna MyneniDate: Thu Dec 7 07:32:20 2023 -0600
Fix comment in mmul.4th
| modified | fsl/extras/mmul.4th |
commit 6cbe0fab1141ede091233ff1430601210fb05be0 Author: Krishna MyneniDate: Tue Dec 5 06:28:54 2023 -0600
Correct units of dnu_Cs in phyconsts.4th.
| modified | forth-src/phyconsts.4th |
commit 1b77a81e5abb3bf24f50c9dae03800a285b53d9d Author: Krishna MyneniDate: Mon Dec 4 20:32:33 2023 -0600
Definitions of Physical Constants: 2023-12-04 ver.
| modified | forth-src/phyconsts.4th |
commit 662b2f03add9935b0ed307ec9ba8738ee8841452 Author: Krishna MyneniDate: Mon Dec 4 20:15:04 2023 -0600
Added physical constants definitions.
| new file | forth-src/phyconsts.4th |
commit 4e33e7f9d754355800a0767c25b7875d0e926188 Author: Krishna MyneniDate: Mon Dec 4 07:33:24 2023 -0600
Updated FSL shell sort with automated tests.
| modified | forth-src/fsl/fsl-tester.4th |
| modified | forth-src/fsl/shellsrt.4th |
commit 4a28e85a17cdbfc327351cd838fa42019ec68143 Author: Krishna MyneniDate: Mon Dec 4 07:13:29 2023 -0600
Updated FSL files to consistently use FSQUARE
| 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 9fac3eff713d4cb13a9674b1afd0fb3963a16073 Author: Krishna MyneniDate: Wed Nov 29 06:40:50 2023 -0600
Updated curvefit.4th to v2.0 and assoc. demo.
| modified | forth-src/fsl/demo/gfit-curvefit.4th |
| modified | forth-src/fsl/extras/curvefit.4th |
commit a63fc875b8164eb5d59531dd227e510f15f20a13 Author: Krishna MyneniDate: Tue Nov 14 08:21:19 2023 -0600
Add error check for Undefined Word in [']
| modified | src/ForthVM.cpp |
branch master commit 3ddc1d6e7490e341a1751baf1677834d8dcb9c1d Author: Krishna MyneniDate: Sat Oct 28 09:35:35 2023 -0500
Fixed input rules for fp number entry -> ver 2.4.3
| modified | README.md |
| modified | forth-src/system-test/to-float-test.4th |
| modified | src/Makefile |
| modified | src/kforth.cpp |
| modified | src/vmc.c |
branch master commit 565152bc9004fe749c9a3e7d3ff1925fdc39b213 Author: Krishna MyneniDate: Sat May 20 08:30:45 2023 -0500
Revise comments in high-precison spherical Bessel function code.
| modified | forth-src/libs/gmp/mpfr_sph_bes_neu.4th |
branch master commit 15b094817d23c6e196ffbacfa92e6451cee4c3d1 Author: Krishna MyneniDate: Mon Mar 20 07:34:49 2023 -0500
Added high-precision version of Spherical Bessel Function module.
| new file | forth-src/libs/gmp/mpfr_sph_bes_neu.4th |
branch master commit a53168f644d23d94bdb12fc6c32913ef5b681bc9 Author: Krishna MyneniDate: Mon Mar 20 07:26:23 2023 -0500
Fix bug in mpfr.
| modified | forth-src/libs/gmp/mpfr-utils.4th |
branch master commit 9c17576a51887d0fe5a1b48f7d064025eda17514 Author: Krishna MyneniDate: Sat Mar 18 18:00:08 2023 -0500
Factor string conversion and output words into mpfr-utils.4th
| 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 |
branch master commit fefcff6e255b1a55e8c9f39b2a7ab29bca423898 Author: Krishna MyneniDate: Sat Mar 18 17:53:14 2023 -0500
Update Forth files in libs/gmp
| 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 |
branch master commit 5ec04d5660128dce73d303f87fa5ce3212cc5b94 Author: Krishna MyneniDate: Sat Mar 18 17:30:01 2023 -0500
Fix implementation of MPFR. to display exponent.
| modified | forth-src/libs/gmp/libmpfr-test.4th |
branch master commit 95de1ae075c5ea73eb81c93f02fbbe30e13841c0 Author: Krishna MyneniDate: Sat Mar 18 17:01:47 2023 -0500
Fix MPFR. in libmpfr-test.4th
| modified | forth-src/libs/gmp/libmpfr-test.4th |
branch master commit 1f71d580637a5f79d46dc4dc9a6e542946703019 Author: Krishna MyneniDate: Sat Mar 18 16:33:03 2023 -0500
Update libmpfr interface with Forth 200x structures
| modified | forth-src/libs/gmp/libmpfr.4th |
branch master commit 62b2f92ca8526ad2c5786511058d226ba9b00310 Author: Krishna MyneniDate: Sat Mar 18 15:52:02 2023 -0500
Updated tests for libmpfr library interface.
| modified | forth-src/libs/gmp/libmpfr-test.4th |
branch master commit 01b06db55557cc97a1d0947d0e59c41d95f36954 Author: Krishna MyneniDate: Sat Mar 18 15:38:38 2023 -0500
Update dd_io.4th to remove incorrect changes.
| modified | forth-src/dd_io.4th |
branch master commit 3a7838f7a5a1d5ce4d1a84c737ae59dd4ac1bf5a Author: Krishna MyneniDate: Sun Mar 5 08:30:36 2023 -0600
Commented unused function in vm32.s.
| modified | src/vm32.s |
branch master commit 8e8e4e0ac0b3c67a79636e43a58d17c93808069e Author: Krishna MyneniDate: Wed Feb 8 08:12:22 2023 -0600
Update fsl/extras/cg.4th
| modified | forth-src/fsl/extras/cg.4th |
branch master commit 169f7e7832e5610f706458a85d3f87a971d62fda Author: Krishna MyneniDate: Fri Jan 27 09:27:35 2023 -0600
Update some Forth utilities.
| modified | forth-src/fpu-x86.4th |
| modified | forth-src/ssd.4th |
branch master commit 372fba52519e5336f5dbd7a928d841dffa160543 Author: Krishna MyneniDate: Sun Jan 22 14:48:20 2023 -0600
Update ssd.4th to include new Forth words and XT-SEE
| modified | forth-src/ssd.4th |
branch master commit b889ec802ac554c50d600a7b7ff4f5106f908d8c Author: Krishna MyneniDate: Mon Oct 31 16:48:47 2022 -0500
Fix use of COMPILE-NAME in STATE 0 when definition is pending.
| new file | forth-src/closures.4th |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/Makefile |
branch master commit 931d26b8d43c33cab0325a36cea06fdf97913785 Author: Krishna MyneniDate: Sat Oct 29 15:22:45 2022 -0500
Update ssd.4th to add XT-SEE
| modified | forth-src/ssd.4th |
branch master commit 011d88e31443884ad0ae81663bb4e4c4b29b6865 Author: Krishna MyneniDate: Sat Oct 15 17:17:37 2022 -0500
Add and correct source code comments.
| modified | src/ForthVM.cpp |
branch master commit daa2ae9520b5e7e7a8c3e532073e6d1887d4104b Author: Krishna MyneniDate: Sat Oct 8 06:42:46 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.
| 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 |
branch master commit 241a47598ab9a11a1c8ee926a51bbb0ddb7d43f3 Author: Krishna MyneniDate: Sun Oct 2 13:06:58 2022 -0500
Remove unneeded defs of PTR
| 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 |
branch master commit 7bade3a59de1610c941de7cecdae8a769002043f Author: Krishna MyneniDate: Tue Sep 27 06:19:59 2022 -0500
Revise rawfloat.4th to work on both 32 and 64-bit Forths.
| modified | forth-src/rawfloat.4th |
branch master commit dfcb6615d064a1b077f2c3a20a6c92b653b17142 Author: Krishna MyneniDate: Mon Sep 26 19:42:51 2022 -0500
Update SEE to recognize words U/MOD and UD/MOD
| modified | forth-src/ssd.4th |
branch master commit ac2a0c59f151824fc42390a1fcad06ad37297973 Author: Krishna MyneniDate: Sat Aug 13 07:37:25 2022 -0500
Updated ieee-754.4th for bug fix and partial dual-use on 32/64 bit.
| modified | forth-src/ieee-754.4th |
branch master commit 0d98cc8afce2642a842d77f520aba9283a69a2cf Author: Krishna MyneniDate: Fri Aug 12 14:32:20 2022 -0500
Update ddarith.4th (comment change only).
| modified | forth-src/ddarith.4th |
branch master commit 7abb129a81de479ebea50c3cf2855bae00648c70 Author: Krishna MyneniDate: Sun Jul 10 12:19:55 2022 -0500
Update double-double arithmetic package for both FP/no-FP stack.
| modified | forth-src/dd_io.4th |
| modified | forth-src/ddarith.4th |
branch master commit 39b13509568621e9964c9e8996ab3dac49ce3cee Author: Krishna MyneniDate: Tue Jul 5 21:41:44 2022 -0500
Add module for calculation of standard spherical Bessel and Neumann functions.
| new file | forth-src/fsl/extras/sph_bes_neu.4th |
branch master commit 8012d8c9bfbbcbd8d93462b731725ab519ca37f0 Author: Krishna MyneniDate: Sat Jul 2 15:14:24 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
| modified | forth-src/system-test/core.4th |
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
branch master commit 1da74a40381b15e025a0c9233d63f3033d29c01f Author: Krishna MyneniDate: Thu Jun 30 21:10:44 2022 -0500
Revise EISPACK demo progs.
| 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 |
branch master commit d7282fdf7522427ce7565f31578ed8eeb0ac673f Author: Krishna MyneniDate: Mon Jun 20 10:08:48 2022 -0500
Revise EISPACK demo, cherm-01.4th.
| modified | forth-src/eispack/demo/cherm-01.4th |
branch master commit 9338c2931ef0d0225e926cd17ac3e61010e8b1fe Author: Krishna MyneniDate: Sun Jun 19 17:17:46 2022 -0500
Revised test code for EISPACK routines, tred1 and tred2.
| modified | forth-src/eispack/tred1.4th |
| modified | forth-src/eispack/tred2.4th |
branch master commit cc71a18a131c0c31fd9f1dfd76b1db89fa995db4 Author: Krishna MyneniDate: Sun Jun 19 11:00:06 2022 -0500
Revs to EISPACK demo program, rsytr-01.4th.
| modified | forth-src/eispack/demo/rsytr-01.4th |
branch master commit 94754722e9fbb1f39a683c0b4334e9534fd6e06a Author: Krishna MyneniDate: Sun Jun 19 08:37:42 2022 -0500
Add EISPACK demo file, rsytr-01.4th.
| new file | forth-src/eispack/demo/rsytr-01.4th |
branch master commit c48abf7fbf23bafe9764987039c830b139fa4ebb Author: Krishna MyneniDate: Sat Jun 18 17:11:31 2022 -0500
Updated EISPACK demo files.
| modified | forth-src/eispack/demo/cherm-01.4th |
| modified | forth-src/eispack/demo/rsymm-01.4th |
| modified | forth-src/eispack/demo/rsymm-02.4th |
branch master commit 22d6c30a2072754718416cd46cedd511bec94706 Author: Krishna MyneniDate: Sat Jun 18 11:45:46 2022 -0500
Renamed EISPACK demo files.
| 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 |
branch master commit 6e82ccd59e96710a789d3e6262b955d1813cfb7a Author: Krishna MyneniDate: Sat Jun 18 11:43:52 2022 -0500
Added EISPACK routine, htribk, and Hermitian matrix demo.
| new file | forth-src/eispack/demo/hermitian-ex01.4th |
| new file | forth-src/eispack/htribk.4th |
branch master commit 73f8de69f28fe775c92fb90a2e4defaf7bc6705c Author: Krishna MyneniDate: Fri Jun 17 15:19:03 2022 -0500
Add EISPACK routine, htridi.
| new file | forth-src/eispack/htridi.4th |
branch master commit 263846f6935c4b29312043554ae61a9dd36d954c Author: Krishna MyneniDate: Thu Jun 16 18:39:18 2022 -0500
Moved EISPACK files from FSL to separate folder.
| 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 |
branch master commit 6bdde739fac1005241590f26494ffb1846ad4328 Author: Krishna MyneniDate: Thu Jun 16 07:33:17 2022 -0500
Update array-utils0.4th.
| modified | forth-src/fsl/extras/array-utils0.4th |
branch master commit 2f1960a0673ddc6eb2356545515443ba482b2cb1 Author: Krishna MyneniDate: Wed Jun 15 12:30:51 2022 -0500
Add EISPACK routines and demos.
| 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 |
branch master commit 2f729169cedde236c60e502f12331a4841c55747 Author: Krishna MyneniDate: Wed Jun 15 05:58:19 2022 -0500
Fix bug in voigt.4th.
| modified | forth-src/fsl/extras/voigt.4th |
branch master commit 2188e0c464f7147264d2c477578ec430521fb2c8 Author: Krishna MyneniDate: Wed May 11 19:57:49 2022 -0500
Update FSL module gauleg.4th; add demo using it.
| new file | forth-src/fsl/demo/2D_integral_01.4th |
| modified | forth-src/fsl/gauleg.4th |
branch master commit 03b2c40bbfc8963707426e50cbd0b2113a3a9d53 Author: Krishna MyneniDate: Sat Apr 2 12:19:38 2022 -0500
Faster implementation of SCAN (strings.4th).
| modified | strings.4th |
branch master commit 5bf832e104fb398b4d85f4f5553cb81e2c6fe009 Author: Krishna MyneniDate: Fri Apr 1 19:29:02 2022 -0500
Add U/MOD and UD/MOD; improved "#" ; faster division
| 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 |
branch master commit ec52abfc222fa044f44e3749343bc5bd0af554d6 Author: Krishna MyneniDate: Fri Apr 1 19:23:53 2022 -0500
Update Forth source module.
| modified | forth-src/qm/potential.4th |
branch master commit 931e195d64a471138c56fe9bd863c0574d60fa57 Author: Krishna MyneniDate: Tue Mar 1 18:43:47 2022 -0600
Revised serial port interface module for RTS control.
| modified | forth-src/serial.4th |
branch master commit 6cbf40fde6300a0144eadebae25f79674d1e612c Author: Krishna MyneniDate: Sun Feb 13 12:50:23 2022 -0600
Improve implementation of "+!"
| modified | src/vm32.s |
branch master commit d9cb45959ab7cf8a21b9ea3c1ff47db48142f9f1 Author: Krishna MyneniDate: Fri Feb 11 07:23:23 2022 -0600
Revised utils.4th and hmac-md5.4th
| modified | forth-src/hmac-md5.4th |
| modified | forth-src/utils.4th |
branch master commit 705fcae16ac856892ef036cc6a4467e3ba51b12c Author: Krishna MyneniDate: Fri Feb 4 19:23:48 2022 -0600
Revised hmac-md5.4th for both 32 and 64-bit Forths.
| modified | forth-src/hmac-md5.4th |
branch master commit 847cbbe0147074eeaa9f725d2c602c091a910feb Author: Krishna MyneniDate: Sat Jan 22 15:36:18 2022 -0600
Revised tscp.4th
| modified | forth-src/games/tscp.4th |
branch master commit e5ee6320e0deed7b7d5cce7d6e2486db4f67e85c Author: Krishna MyneniDate: Thu Jan 20 22:08:31 2022 -0600
Revised tscp.4th
| modified | forth-src/games/tscp.4th |
branch master commit ef0fcdbf15a88c54e3a702bf09344e1e915e1462 Author: Krishna MyneniDate: Thu Jan 20 21:21:54 2022 -0600
Revert previous change to EVALUATE -- broke existing code.
| modified | src/ForthVM.cpp |
branch master commit d6f09e49a952f926ce81ea596851016ba7d37d30 Author: Krishna MyneniDate: Tue Jan 18 06:54:34 2022 -0600
Fix to outer interpreter, ";", and EVALUATE for nested defs.
| modified | forth-src/ans-words.4th |
| modified | src/ForthVM.cpp |
| modified | src/kforth.cpp |
branch master commit 5b1e2d6fa7d4bc94151bb40af94b891f4d4cd3b9 Author: Krishna MyneniDate: Sun Jan 16 18:50:13 2022 -0600
Fix error reporting for positive throw codes.
| modified | src/ForthVM.cpp |
branch master commit 4f1fdd9d7ebace8d60491644c550cd50119c1c55 Author: Krishna MyneniDate: Sun Jan 9 10:25:56 2022 -0600
Update forth-src examples.
| modified | forth-src/games/chessboard.4th |
branch master commit b4f7d47cbb850d0cc95c7f6b8bf14b139bfe457f Author: Krishna MyneniDate: Sat Jan 8 12:31:06 2022 -0600
Update and add forth-src examples.
| modified | README.md |
| modified | forth-src/fsl/extras/eigen33.4th |
| new file | forth-src/slurp-file.4th |
branch master commit 8a346f6cd74bd5ee4db83e053c797f41c901191b Author: Krishna MyneniDate: Sat Jan 8 11:40:02 2022 -0600
Revised THROW for Forth-2012 compatibility; removed obsolete code.
| modified | forth-src/ans-words.4th |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/kforth.cpp |
branch master commit 28423e276fee2de0a88be6de418465069668ab57 Author: Krishna MyneniDate: Thu Jan 6 19:19:08 2022 -0600
Master branch updated to v2.2.4
| 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 |
branch master commit ec2a369e1db6dbc62fa5e0ad1c3b463439ffd1d3 Author: Krishna MyneniDate: Sun Jan 2 17:22:28 2022 -0600
Fix text graphics wrapper program for tscp 0.4.5.
| modified | forth-src/games/tscp-tgfx.4th |
commit 96fc48780d4b227efcab05ac7196a1417d7e6871 Author: Krishna MyneniDate: Fri Sep 24 18:07:50 2021 -0500
Updates and corrections for the User's Manual for kForth-32 v.2.x.
| new file | doc/kForth-32 Manual-2.x.pdf |
| deleted | doc/kForth-32-Manual-2.x.pdf |
commit 66e7ff8e7a932cd64eef1b3edcd32ab93509c213 Author: Krishna MyneniDate: Fri Sep 24 11:58:17 2021 -0500
Removed forth-src/struct-200x-ext.4th (undergoing redesign).
| deleted | forth-src/struct-200x-ext.4th |
commit f542d59b4114c3b298623e00ff585d85ddbff4a7 Author: Krishna MyneniDate: Sat Sep 18 06:57:09 2021 -0500
Replaced instances of ?ALLOT with ALLOT? in Forth source.
| 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 99d2aee5bd18463321ca1f1d8275542af2fd7ee9 Author: Krishna MyneniDate: Sat Sep 18 06:45:18 2021 -0500
Added byte-aligned fields for Forth 200x structures.
| new file | forth-src/struct-200x-ext.4th |
commit c4292a13999cb2c44b3253682d6a1f0dedf78b99 Author: Krishna MyneniDate: Mon Sep 13 20:17:23 2021 -0500
Added epr-sim.4th program.
| new file | forth-src/qm/epr-sim.4th |
commit a1606f47d73abfdad2fdfea41b0c1d20c8d8f309 Author: Krishna MyneniDate: Sun Sep 12 21:55:03 2021 -0500
Update some FSL files.
| modified | forth-src/fsl/complex.4th |
| modified | forth-src/fsl/fsl-util.4th |
| modified | forth-src/fsl/ran4.4th |
commit c320978d8e62a47789aa57b3589a9dc6f5d71cac Author: Krishna MyneniDate: Sat Sep 11 06:36:03 2021 -0500
Updated textbox.4th
| modified | forth-src/textbox.4th |
commit de3e36ac7d1f130cafd5548787bae19a572174b1 Author: Krishna MyneniDate: Sun Aug 29 20:59:38 2021 -0500
Revised mini-oof.4th for full compatibility with Gforth version.
| modified | forth-src/mini-oof-demo.4th |
| modified | forth-src/mini-oof.4th |
commit 8938f2e787bc1fc281a8bb4f0f0083f6392b5f99 Author: Krishna MyneniDate: Fri Aug 27 10:32:56 2021 -0500
Fix buggy PARSE-NAME and improve PARSE implementation.
| 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 90896ea3e612fe030b3c6671949dabb8c431b97b Author: Krishna MyneniDate: Mon Aug 16 18:10:22 2021 -0500
Sync Forth source files with kForth-64.
| modified | forth-src/ans-words.4th |
| modified | forth-src/system-test/facilitytest.4th |
| modified | forth-src/system-test/memorytest.4th |
commit 7699dd100b5fc921aa6fbdff674c73c0798b54fc Author: Krishna MyneniDate: Sun Aug 15 18:49:11 2021 -0500
Updated FSL modules and tester for Forth 200x structures.
| modified | forth-src/fsl/backsub.4th |
| modified | forth-src/fsl/fsl-tester.4th |
| modified | forth-src/fsl/lufact.4th |
commit eb67f62307d08ee8fea978479765a3a6c01fac3d Author: Krishna MyneniDate: Thu Jul 22 19:46:53 2021 -0500
Code cleanup and fix for ssd.4th.
| modified | forth-src/ssd.4th |
commit 409cea7b3a603e2ef572c98cdb9bf810706374e6 Author: Krishna MyneniDate: Thu Jul 22 06:02:18 2021 -0500
Bug fixes for ssd.4th.
| modified | forth-src/ssd.4th |
commit 0624b7bcacfc1f3a899fe4e8cb9d0d8576f80645 Author: Krishna MyneniDate: Mon Jul 19 17:36:53 2021 -0500
Preliminary SEE facility and Single-Step Debugger.
| new file | forth-src/ssd.4th |
commit d497a46971958306dc3b7028b9a127b14ffd0446 Author: Krishna MyneniDate: Mon Jul 19 06:55:10 2021 -0500
Update ELF file parser to use Forth 200x structures.
| modified | forth-src/read-elf.4th |
commit 299d504134ad989bc96b3e0f095997e8690babfd Author: Krishna MyneniDate: Thu Jul 15 19:07:40 2021 -0500
Add tests for Forth 200x standardized data structures.
| modified | forth-src/struct.4th |
| new file | forth-src/system-test/facilitytest.4th |
commit 9503e4680a42241bb5aa30f382be91ac75d904a8 Author: Krishna MyneniDate: Wed Jul 14 07:38:38 2021 -0500
Provide Forth 200x standardized data structures.
| modified | forth-src/ans-words.4th |
| modified | forth-src/games/gps.4th |
| new file | forth-src/struct-200x.4th |
commit 8752e57ef5edd6ba989cbbcf0b613f6dd990cfc8 Author: Krishna MyneniDate: Tue Jul 13 21:31:42 2021 -0500
Update AI example, gps.4th.
| modified | forth-src/games/gps.4th |
commit abd523f9c5647e31838a0ec7ab4ebf33d2817dc5 Author: Krishna MyneniDate: Tue Jul 13 06:05:18 2021 -0500
Added AI example, gps.4th
| new file | forth-src/games/gps.4th |
commit 006fe0077c0f61f66a7bb6b35762dbf2bc4416c4 Author: Krishna MyneniDate: Sun Jul 11 21:17:01 2021 -0500
Add addition Forth 200x words to ans-words.4th
| modified | forth-src/ans-words.4th |
| new file | forth-src/system-test/coreexttest.4th |
commit a00227a46ce0ad55f9f0041ded5ee682cff44fdc Author: Krishna MyneniDate: Sun Jul 11 19:22:13 2021 -0500
Updated some Forth FSL extra examples.
| modified | forth-src/fsl/extras/four1-test.4th |
| modified | forth-src/fsl/extras/noise-test.4th |
| modified | forth-src/fsl/extras/zeigen22h.4th |
commit b9f4de443df7d4692f45c2b3e8e2df9164301d1c Author: Krishna MyneniDate: Sun Jul 11 17:44:01 2021 -0500
Sync Forth examples with those from kForth-64.
| 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 829c58c2d597f102fd81be8964c59acf6339e58c Author: Krishna MyneniDate: Sat Jul 10 12:07:40 2021 -0500
Resync FSL modules and demos from kForth-64.
| 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 ff74f0a94fb3066acc43cb44161be4ab3473ca25 Author: Krishna MyneniDate: Sat Jul 10 10:37:40 2021 -0500
Partial resynch code-base to kForth-64 v0.2.2.
| 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 326d42332337c2febe1c062573b8cee2c549d76a Author: Krishna MyneniDate: Sat Jul 10 10:18:14 2021 -0500
Revised QM example, qm4.4th.
| modified | forth-src/qm/qm4.4th |
commit 134299def3ed9178b606ad77233efccdd42df116 Author: Krishna MyneniDate: Tue Jul 6 05:21:26 2021 -0500
Revised tscp.4th (now version 0.4.5)
| modified | forth-src/games/tscp.4th |
commit d8b95230d9edf485327925e5dc017d73dd766c98 Author: Krishna MyneniDate: Sat Jun 26 15:10:44 2021 -0500
version 2.2.2 -- provides support for nesting :NONAME defs.
| 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 2b1d6d42a229c1e11835c2a4d5c8d80bfbf1d12d Author: Krishna MyneniDate: Sun Jun 6 19:19:33 2021 -0500
Added to system regression tests.
| modified | forth-src/system-test/regress.4th |
commit 50aeaa5de0f3ce5e75c6280dc825dab3eaabb54a Author: Krishna MyneniDate: Sun Jun 6 13:24:23 2021 -0500
Revised and Renamed the User's Guide for 2.x branch.
| deleted | doc/kForth-32 Manual.pdf |
| new file | doc/kForth-32-Manual-2.x.pdf |
branch master commit 6a3ab5e9ea56fb78b4aa983a8fa8dd30c9975034 Author: Krishna MyneniDate: Wed Jun 2 16:38:49 2021 -0500
Update syscalls.4th and undo previous changes to parallel-mm.4th
| modified | forth-src/parallel-mm.4th |
| modified | forth-src/syscalls.4th |
commit d36e93c89f96c476f6eaddb091079fe48122b984 Author: Krishna MyneniDate: Mon May 31 07:25:37 2021 -0500
Experimental internal compiler changes.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
commit c29a83b92503b8e22ec44ef951e4be4c516972d8 Author: Krishna MyneniDate: Wed May 26 21:19:26 2021 -0500
Added Forth example for trapping SIGFPE exception.
| new file | forth-src/sigfpe.4th |
commit 3761584c08491c82bcc8083744ffab35ebcd8708 Author: Krishna MyneniDate: Wed May 26 17:47:51 2021 -0500
Fixed long-standing bug with using ":" inside defn.
Update to ver 2.2.0.
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit 978facb02051e6c11606ecdff245109816c75996 Author: Krishna MyneniDate: Thu May 20 14:49:17 2021 -0500
Update syscalls.4th and parallel computing example.
| modified | forth-src/parallel-mm.4th |
| modified | forth-src/syscalls.4th |
commit c5186d888e44832936e8aaaaf22f85ccf68f2922 Author: Krishna MyneniDate: Tue May 18 21:48:37 2021 -0500
Update dets.4th and lufact.4th to use FP-STACK? .
| modified | forth-src/fsl/dets.4th |
| modified | forth-src/fsl/lufact.4th |
commit cd64a71bc027076b181a4fd385499199d52b4380 Author: Krishna MyneniDate: Tue May 18 07:49:11 2021 -0500
Add FP-STACK? in fsl-util.4th for conditional compilation.
| modified | forth-src/fsl/fsl-util.4th |
commit bc71eeedfc532af91b2de0efa53932afa2e5f6f8 Author: Krishna MyneniDate: Tue May 18 07:42:34 2021 -0500
Revised FSL module, invm.4th, for use on separate fp stack system.
| modified | forth-src/fsl/invm.4th |
commit 5b133e1e379a5b17678f23ea7a6a8d46092788fa Author: Krishna MyneniDate: Sun May 16 09:11:10 2021 -0500
Revised FSL module, backsub.4th, for use with separate fp stack.
| modified | forth-src/fsl/backsub.4th |
commit e310e8b339a115498de6e76cdc12a0285a10a867 Author: Krishna MyneniDate: Sun May 16 08:53:59 2021 -0500
Updated FSL module, dets.4th, for use with separate fp stack system.
| modified | forth-src/fsl/dets.4th |
commit 26930d6e978c2a5997c0797070ac986e5c6a6a1a Author: Krishna MyneniDate: Sun May 16 06:48:13 2021 -0500
Updated FSL files for use with separate fp stack.
| modified | forth-src/fsl/fsl-util.4th |
| modified | forth-src/fsl/lufact.4th |
commit 56a387c800134000964d1b477a77286c259fc9fb Author: Krishna MyneniDate: Sun May 16 06:23:56 2021 -0500
Update FSL modules for use on separate fp stack systems as well.
| modified | forth-src/fsl/dfourier.4th |
| modified | forth-src/fsl/hilbert.4th |
commit bce0f6e3195afd0e3d941f5a85b25e476c925ed1 Author: Krishna MyneniDate: Sat May 15 17:55:51 2021 -0500
Update some FSL modules.
| modified | forth-src/fsl/regfalsi.4th |
| modified | forth-src/fsl/shellsrt.4th |
commit d098b621dd632d877ca0afd64241bcbb9f3a8dd9 Author: Krishna MyneniDate: Sat May 15 09:01:54 2021 -0500
Fix commenting error in strings.4th, update Forth bytecode list.
| modified | forth-src/strings.4th |
| modified | src/fbc.h |
commit 46382666a27fa6b03165b679192ae8c4ab6db485 Author: Krishna MyneniDate: Tue May 11 10:52:49 2021 -0500
Update system regression tests.
| modified | forth-src/system-test/regress.4th |
commit b2b036fb0a5a25060f97ed85e3c82eab10b1a4b7 Author: Krishna MyneniDate: Tue May 11 07:19:33 2021 -0500
Update strings.4th for use on separate FP stack system also.
| modified | forth-src/strings.4th |
commit d2cbd71b34e01943191c07feebebaf3d0b92642c Author: Krishna MyneniDate: Tue May 11 06:27:53 2021 -0500
Updated ttester.4th and fsl-util.4th to work with separate fp stack also.
| modified | forth-src/fsl/complex.4th |
| modified | forth-src/fsl/fsl-util.4th |
| modified | forth-src/ttester.4th |
commit 32dc987a0c9baa6a34103b16d18e7ea683c96bbc Author: Krishna MyneniDate: Sun May 9 15:13:41 2021 -0500
Update ttester.4th to detect separate FP stack.
| modified | forth-src/ttester.4th |
commit 7ea3d7de5f45c398817fd9915158396297cc8b5c Author: Krishna MyneniDate: Sat May 8 21:56:33 2021 -0500
Updated ans-words.4th for unified use on 64-bit, fp stack system(s).
| modified | forth-src/ans-words.4th |
commit 27933fcc54bc7acd9c1d0d417ffda9124a04d5e8 Author: Krishna MyneniDate: Sat May 8 08:03:12 2021 -0500
| modified | forth-src/games/tscp.4th |
commit 4eb8f99f8240651039788d5c2287b5e74f9ba126 Author: Krishna MyneniDate: Mon Dec 14 08:22:47 2020 -0600
Revised chess game, tscp.4th, (now, v0.4.3) to play properly on 64-bit Forth.
| modified | forth-src/games/tscp.4th |
commit 6051a446bf1d0d395dac7fc75b19716650c729ff Author: Krishna MyneniDate: Fri Dec 11 16:36:45 2020 -0600
Updated chess program tscp.4th to fix abort condition during search.
| modified | forth-src/games/tscp.4th |
commit 545fba034d3a5cba0fe68ef9883ab60f7ecd7a6f Author: Krishna MyneniDate: Sat Dec 5 16:38:33 2020 -0600
Updated Forth program files to recent versions revised to work across Win32 and Linux.
| 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 80312917ec505adf8e6c534548cb9ceeb0c06af8 Author: Krishna MyneniDate: Mon Oct 12 11:34:15 2020 -0500
Added double-double-precision subdirectory to the FSL.
| new file | forth-src/fsl/dd/runge4-dd.4th |
| new file | forth-src/fsl/dd/test-runge4-dd.4th |
commit 59ffb5d6933bb92117b6ea088b451222f18fe92b Author: Krishna MyneniDate: Tue Oct 6 15:07:28 2020 -0500
Updated system test, memorytest.4th, to G. Jackson's latest version.
| modified | forth-src/system-test/memorytest.4th |
commit 71c3e0b9b036b46d63f8a381fca1c991d8fdeb1e Author: Krishna MyneniDate: Sat Oct 3 11:18:03 2020 -0500
Revised h2XJ0.4th.
| modified | forth-src/qm/h2XJ0.4th |
commit 44810eb3adcd98e1be2b67d09d54414ee1953a68 Author: Krishna MyneniDate: Mon Sep 28 09:06:41 2020 -0500
Added a version of Julian Noble's Double Double-Precision Arithmetic words.
| 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 24f1eefc5c6b4b24d201bf164fde47a6f2147a4b Author: Krishna MyneniDate: Sun Sep 27 10:26:56 2020 -0500
Fixed a bug in signals-ex.4th (for 64-bit system).
| modified | forth-src/signals-ex.4th |
commit d36f615d5bb8b110c6aa021285eb0ade02ed272f Author: Krishna MyneniDate: Fri Sep 25 09:14:28 2020 -0500
Updated signals-ex.4th to illustrate handling SIGSEGV interrupt.
| modified | forth-src/signals-ex.4th |
commit 5d1d185fe75b49f6d1a6c2420e9ee2a157a7e609 Author: Krishna MyneniDate: Fri Sep 25 09:02:55 2020 -0500
Updated mc.4th
| modified | forth-src/mc.4th |
commit ad252f79f032425fadaf17d58756f371eb1599c7 Author: Krishna MyneniDate: Tue Sep 22 08:50:49 2020 -0500
Revised asm-x86-examples.4th:
Changed SEE to SEE-CODE and fixed for new memory layout.
| modified | forth-src/asm-x86-examples.4th |
commit fb1573d657b874fab11fb9e83098b9e259826f18 Author: Krishna MyneniDate: Sun Sep 20 08:49:54 2020 -0500
Added assembly optimized version of FSL module runge4.4th:
fsl/extras/runge4-x86.4th
| new file | forth-src/benchmarks/bench-runge4.4th |
| new file | forth-src/fsl/extras/runge4-x86.4th |
commit 4d77af7aca60cb35de12089d6ab65450932cfd48 Author: Krishna MyneniDate: Sat Sep 19 09:12:12 2020 -0500
Update some Forth programs.
| modified | forth-src/fsl/extras/array-utils0.4th |
| modified | forth-src/games/tscp.4th |
| modified | forth-src/system-test/divtest.4th |
commit d8ff28c1a38b5cf773027217eab0c9e2fcfdb999 Author: Krishna MyneniDate: Thu Sep 17 13:12:33 2020 -0500
Fix bug in syscalls.4th for 64-bit mmap (did not affect 32-bit kForth).
| modified | forth-src/syscalls.4th |
commit 9daae64bf421fa508fa76e6738ca71cc59c51333 Author: Krishna MyneniDate: Thu Sep 17 09:48:55 2020 -0500
Updated external library interfaces for blas, cfitsio, gmp/mpfr, x11
| 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 c89aac3fb5a24399d353eb5e88f7cb052c813fb1 Author: Krishna MyneniDate: Thu Sep 17 09:16:17 2020 -0500
Update Forth source files for necessary includes and ?ALLOT --> ALLOT?
| 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 131dec4748b41d751fb0254ffed6f59650de5f2f Author: Krishna MyneniDate: Thu Sep 17 07:51:26 2020 -0500
Updated include files for programs using assembler and changed ?ALLOT --> ALLOT?
| 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 a6dcbeff4cfc1e63755a0dd527d9e40ad1e1e208 Author: Krishna MyneniDate: Thu Sep 17 07:26:48 2020 -0500
Revised examples to replace ?ALLOT with ALLOT?
?ALLOT is deprecated but still works.
| 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 11eab018e4d56d79c47980f072ee317e46e4f917 Author: Krishna MyneniDate: Wed Sep 16 18:38:26 2020 -0500
Revised assembler and examples of CODE words in applications.
| 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 8cd7de90e02c7cc6f91b53b96371e33037830a75 Author: Krishna MyneniDate: Wed Sep 16 18:36:33 2020 -0500
Fixed problem in revised asm-x86.4th for calling CODE word from another CODE word.
| modified | forth-src/asm-x86.4th |
commit e8494e3e9ff02e7ff0c0b2642ca01b7d16cd75c5 Author: Krishna MyneniDate: Wed Sep 16 14:52:39 2020 -0500
Revised asm-x86.4th and mc.4th for portability.
| modified | forth-src/asm-x86.4th |
| modified | forth-src/fcalls-x86.4th |
| modified | forth-src/mc.4th |
commit fd68f2a71c361e2b60e45182313053210cfd36fa Author: Krishna MyneniDate: Wed Sep 16 14:40:21 2020 -0500
Reorganized code between mc.4th and asm-x86.4th
Updated bifurc-logmap.4th.
| modified | forth-src/asm-x86.4th |
| modified | forth-src/bifurc-logmap.4th |
| modified | forth-src/mc.4th |
commit 8fbfbf517d91de02f256e109d498b8941f8ab0ce Author: Krishna MyneniDate: Wed Sep 16 13:39:24 2020 -0500
Added Forth code for executable machine code buffers
Revised assembler and examples.
| modified | forth-src/asm-x86-examples.4th |
| modified | forth-src/asm-x86.4th |
| new file | forth-src/mc.4th |
commit 6e0d434328b4c63a74ae11d416b7367d42d3b54f Author: Krishna MyneniDate: Wed Sep 16 13:28:07 2020 -0500
Revised ans-words.4th and syscalls.4th
| modified | forth-src/ans-words.4th |
| modified | forth-src/syscalls.4th |
commit 2f6ae561e12318cd682182aa7a0c7d37a6173570 Author: Krishna MyneniDate: Wed Sep 16 10:09:39 2020 -0500
Revised syscalls.4th to add MPROTECT.
| modified | forth-src/syscalls.4th |
commit a3cda7494582d5233aceae840dbbfc39d0e1fe5f Author: Krishna MyneniDate: Wed Sep 16 07:30:59 2020 -0500
Updated implementation of the non-standard word, USED.
| modified | src/vmc.c |
commit c58026d920edd5f689e0eaf09edcb3d9aa232445 Author: Krishna MyneniDate: Fri Sep 11 18:48:10 2020 -0500
Added loader for hmac-md5 tests. Updated paths in qm/ files.
| new file | forth-src/hmac-md5-test.4th |
| modified | forth-src/qm/h2XJ0-x11.4th |
| modified | forth-src/qm/h2XJ0.4th |
commit db287612e32284cc92a91b788907f608fe2b5fe3 Author: Krishna MyneniDate: Thu Sep 10 15:26:05 2020 -0500
Updated strings.4th library and revised comments in ForthVM.cpp.
| modified | forth-src/strings.4th |
| modified | src/ForthVM.cpp |
commit dcbc5ab135c5b4eb1e2d405e8c1b3d26388bca27 Author: Krishna MyneniDate: Thu Sep 10 15:20:26 2020 -0500
Added the word USED to keep track of memory allocation by kForth.
| 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 ed825aca17e720c95a6a38bc5b3ccdfe5c55cb21 Author: Krishna MyneniDate: Wed Sep 9 08:53:19 2020 -0500
Added ALLOT? as replacement for ?ALLOT
?ALLOT is still present, but deprecated.
| modified | src/ForthWords.h |
| modified | src/Makefile |
commit a383638d9b4978d4397a54da1813872aceeaabaa Author: Krishna MyneniDate: Wed Sep 2 13:04:30 2020 -0500
Updated system test code.
| modified | forth-src/system-test/regress.4th |
commit d75e480b4228e53789b63b8b0bf97d886e644d98 Author: Krishna MyneniDate: Wed Sep 2 12:50:06 2020 -0500
Update system test code.
| modified | forth-src/system-test/filetest.4th |
commit c1a0fd920c7c2ffc9763e593d56921a93303a253 Author: Krishna MyneniDate: Fri Aug 28 14:38:17 2020 -0500
Added comments, glossary, and reference to ieee-754.4th.
| modified | forth-src/ieee-754.4th |
commit 597a956fada1f124ba38ab4272f0a0c319e8085f Author: Krishna MyneniDate: Thu Aug 27 12:32:04 2020 -0500
Update riccati.4th
| modified | forth-src/riccati.4th |
commit 29854d5a91fda2c00d6ef464d5025aff6edffffd Author: Krishna MyneniDate: Thu Aug 27 11:09:52 2020 -0500
Updated riccati.4th to demonstrate use of IEEE 754 exception flags.
| new file | forth-src/ieee-754.4th |
| modified | forth-src/riccati.4th |
commit 7cece00ca8d85d4e1a8d3ad2ef6d812c44e2b9d7 Author: Krishna MyneniDate: Thu Aug 27 10:56:39 2020 -0500
Added Forth program, riccati.4th.
| new file | forth-src/riccati.4th |
commit 369bcca4eec85176b518304237b0bdc4faaa74f8 Author: Krishna MyneniDate: Sun Aug 23 16:59:20 2020 -0500
Added x87 assembler instructions "FNENI," and "FNDISI,"
Updated fpu-x86.4th
| modified | forth-src/asm-x86.4th |
| modified | forth-src/fpu-x86.4th |
commit 8a56b30ad172f43f6955f578d81e8c50ab66a890 Author: Krishna MyneniDate: Fri Aug 21 09:53:48 2020 -0500
Fixed problem with assembling instruction "FNSTSW,"
| modified | forth-src/asm-x86.4th |
commit 106059fd98df2e56e2824b335dd7f6658d30a0e9 Author: Krishna MyneniDate: Fri Aug 21 09:04:57 2020 -0500
Added REPLACE-CHAR to strings.4th
| modified | forth-src/strings.4th |
commit 7eb76fb5ad5299bff8d6993cf3d828ec78952fac Author: Krishna MyneniDate: Tue Aug 11 08:47:26 2020 -0500
Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH
| modified | forth-src/utils.4th |
commit 445cb7c2627d07d9cdb539b070c9815bb8b31c1a Author: Krishna MyneniDate: Thu Jul 9 12:44:19 2020 -0500
Revised hmac-md5.4th.
| modified | forth-src/hmac-md5.4th |
commit 84d95771421215a3ec58ac0887c58cfb0b946511 Author: Krishna MyneniDate: Mon Jun 22 16:47:19 2020 -0500
Revised lz77-test.4th.
| modified | forth-src/lz77-test.4th |
commit 7d48065570415a4920af4fa7610eb578f5b50874 Author: Krishna MyneniDate: Mon Jun 22 16:15:46 2020 -0500
Updated files.4th and notes.4th.
| modified | forth-src/files.4th |
| modified | forth-src/notes.4th |
commit 3d94110e3961e9683d46ebee4b7bb892085bdc93 Author: Krishna MyneniDate: Mon Jun 22 12:41:13 2020 -0500
Fixed bug in lz77-test.4th.
| modified | forth-src/lz77-test.4th |
commit cb01a4fe6ac15c5ea44254a49c9bc37377c2b6bf Author: Krishna MyneniDate: Fri Jun 19 07:25:59 2020 -0500
Update file paths in demo file lorenz.4th.
| modified | forth-src/fsl/demo/lorenz.4th |
commit 0b3472db92a9225ee6c02ab14d1d77d0b3fb990b Author: Krishna MyneniDate: Sun Jun 14 09:10:51 2020 -0500
Apply commit 99ec4ca from kForth-64 to keep source file ForthVM.cpp synced.
This change will not alter the behavior of kforth32.
| modified | src/ForthVM.cpp |
commit 724798a4d08062e42460a5b197a66d99beb6be4e Author: Krishna MyneniDate: Thu May 14 18:35:27 2020 -0500
Revised implementation of MOVE for better efficiency.
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
commit 35a6a900927c00a60388cbbe91bdf159ac4a8e3e Author: Krishna MyneniDate: Sun Mar 22 10:17:56 2020 -0500
Revised Forth example, pde1.4th, to validate the numerical solution.
| modified | forth-src/pde1.4th |
commit cfe106a3ea3ae13ca019818c1f6bf9be846c42b6 Author: Krishna MyneniDate: Sat Mar 14 06:18:48 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 fa70961bbd653163c06e3b6f2296be8f35a272bd Author: Krishna MyneniDate: Mon Mar 9 21:59:20 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 535c2b9cdfc5eaa3cd1a04f80405d698a9c80530 Author: Krishna MyneniDate: Sun Mar 8 06:54:30 2020 -0500
Revise M*/ in kforth32-fast to perform divide by zero error check.
| modified | src/vm32-fast.s |
commit 2e6618cb46df7863aec76a8c504ad8107b46fba0 Author: Krishna MyneniDate: Sat Mar 7 21:26:44 2020 -0600
Revised M*/ for improved efficiency.
| modified | src/vm32.s |
commit cf823b8c4ad11bcf0d9331ac02442e7cc4b1a762 Author: Krishna MyneniDate: Sat Mar 7 21:18:46 2020 -0600
Revised assembler definition of NIP (faster execution) and macro for _ABS.
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
commit 31b48f4ecb28a4886cce26084cc1aed0010a4fa3 Author: Krishna MyneniDate: Sat Mar 7 09:52:26 2020 -0600
Modified ";" to allow a colon definition to be re-vectored, if necessary.
| modified | src/ForthVM.cpp |
commit 0f3848758fb5ff28792c1b5932a3055ac9965229 Author: Krishna MyneniDate: Thu Mar 5 20:42:18 2020 -0600
Synced implementation of US2@ with that in 64-bit kForth.
| modified | src/vmc.c |
commit 975d4980660b6f1f0d98fe0546d7bc7c5d574a11 Author: Krishna MyneniDate: Fri Feb 28 18:00:31 2020 -0600
Added double length number formatted display words: D.R and UD.R
| modified | src/ForthVM.cpp |
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/fbc.h |
| modified | src/vm32-common.s |
commit fe97f046dfdc22ce081eb3dbcd13cf379b2da59e Author: Krishna MyneniDate: Sun Feb 23 08:57:05 2020 -0600
Updated system test file regress.4th.
| modified | forth-src/system-test/regress.4th |
commit e439db3337b8c1ddf591d17745bd18717aad1ade Author: Krishna MyneniDate: Thu Feb 13 19:48:41 2020 -0600
Updated cg.4th
| modified | forth-src/fsl/extras/cg.4th |
commit cdbfde282edde52e8322327ec46ca7f5a8f023e0 Author: Krishna MyneniDate: Thu Feb 13 17:12:39 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 87af92740107b7dcdb267904f15507690222c80e Author: Krishna MyneniDate: Thu Feb 6 17:47:49 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 7e43cff2af6b34dfe05ba19640d7ec6a00809ccf Author: Krishna MyneniDate: Tue Feb 4 06:51:56 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 0f11d7458a57d40612045cf5d7be8de4e563329a Author: Krishna MyneniDate: Sun Feb 2 12:05:13 2020 -0600
Updated filetest.4th to perform additional tests.
| modified | forth-src/system-test/filetest.4th |
commit e8d64be78826314bbd1c0c85a678dfee6e54610f Author: Krishna MyneniDate: Sat Feb 1 09:50:25 2020 -0600
Added read-elf.4th.
| new file | forth-src/read-elf.4th |
commit c62db0df58fbe62e813a2290eb19d4aa454f5b35 Author: Krishna MyneniDate: Sat Feb 1 06:50:32 2020 -0600
Updated files.4th which provides standard File Access words.
Added words:
| modified | forth-src/files.4th |
commit 9a5ce2583589380cb54eff60cf8f8a91c1371e3a Author: Krishna MyneniDate: Fri Jan 31 22:20:36 2020 -0600
Updated syscalls.4th
| modified | forth-src/syscalls.4th |
commit c131acfc5004b241df80090229d4bec092361840 Author: Krishna MyneniDate: Fri Jan 31 06:24:11 2020 -0600
Additional tests for UL@ SL@ L! .
| modified | forth-src/system-test/regress.4th |
commit a3133832118b606c7732d0ecc14c4724fab0cd2e Author: Krishna MyneniDate: Thu Jan 30 18:08:05 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 9aa32289f5c5ece9268c0c8c8d4a24d564721d17 Author: Krishna MyneniDate: Thu Jan 30 06:51:52 2020 -0600
Added test code for UW@ SW@ UL@ SL@ L! in regress.4th.
| modified | forth-src/system-test/regress.4th |
commit c7b394d626b6991c149d84f7edd5c7187db65309 Author: Krishna MyneniDate: Wed Jan 29 07:32: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 ca62c74630c8ab17d5c060f0ea8a0e179a5b11f5 Author: Krishna MyneniDate: Tue Jan 28 21:03:47 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 88e150635a45fb5963c300f09dca55171af46c1a Author: Krishna MyneniDate: Sun Jan 26 13:52:12 2020 -0600
Revised definition of VALUE for increased efficiency.
Updated tscp.4th.
| modified | forth-src/ans-words.4th |
| modified | forth-src/games/tscp-tgfx.4th |
| modified | forth-src/games/tscp.4th |
commit 92108746b820232a578e6f8e1dbf314e632e644a Author: Krishna MyneniDate: Sat Jan 25 15:37:48 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 267360f2ef15b14471d8cc15afd215b6333c07c9 Author: Krishna MyneniDate: Sat Jan 25 07:33:12 2020 -0600
Improved efficiency of macros in assembly files:
| modified | src/vm32-fast.s |
| modified | src/vm32.s |
commit c32dec0a5b876731807521f6e79238815c19688c Author: Krishna MyneniDate: Thu Jan 23 17:39:48 2020 -0600
Added SYNONYM (Forth-2012, Programming Tools, 15.6.2.2264) to ans-words.4th
| modified | forth-src/ans-words.4th |
commit a82753806993ddcb7978a36bfebc0b975c7a8f74 Author: Krishna MyneniDate: Tue Jan 21 05:44:26 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 8e2bc65e36151e426bf2fa2daf803b868a49ec12 Author: Krishna MyneniDate: Mon Jan 20 13:13:29 2020 -0600
Fix problem with boolean type check of output of .AND. , .OR. , and .XOR.
| modified | src/kforth.cpp |
| modified | src/vm32.s |
commit 929e31077e5875534777ae9a4fd8338c64ba0bda Author: Krishna MyneniDate: Sat Jan 18 20:29:17 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 588c5975e0202299a72f507d0da842536b694414 Author: Krishna MyneniDate: Sat Jan 18 17:43:38 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 b83ee484f821246de243e493124f443173464875 Author: Krishna MyneniDate: Wed Jan 15 18:00:53 2020 -0600
Added VM opcodes for CATCH and THROW.
| modified | src/fbc.h |
commit 3befdb10c6ac9bb4472dd90de125aa68076c506c Author: Krishna MyneniDate: Wed Jan 8 19:47:09 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 c13b6f427aee56b65b31384ac67c15f17e24a13b Author: Krishna MyneniDate: Tue Jan 7 18:06:17 2020 -0600
Fixes to README.md .
| modified | README.md |
commit 773b244dfa1fc5e4a70d9ecb692aea330183602d Author: Krishna MyneniDate: Mon Jan 6 06:55:31 2020 -0600
Updated README .
| modified | README.md |
commit e6c1fc26d57cd1eb33b4644efdb254ac113bfa5e Author: Krishna MyneniDate: Mon Jan 6 06:23:41 2020 -0600
Updated client/server demo programs.
| modified | forth-src/client.4th |
| modified | forth-src/server.4th |
commit 8c44a97abdf56e992875fec30f4febba15d0e357 Author: Krishna MyneniDate: Tue Dec 31 19:01:06 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 0f3e7863899a983b2413733159183ce8d88cb2ad Author: Krishna MyneniDate: Sun Dec 29 21:14:42 2019 -0600
Revised src/kforth.cpp to terminate when command line execution produces error.
| modified | src/kforth.cpp |
commit 4df8a27d4396bcbadc5a0de4aa49c233adf6e87a Author: Krishna MyneniDate: Thu Dec 26 18:09:49 2019 -0600
Fix bug in Forth signal handler not resetting the stack pointers.
| modified | src/vmc.c |
commit 36309918ff9daa00c3bb77a66832e51c6a38442f Author: Krishna MyneniDate: Tue Dec 17 15:25:17 2019 -0600
Changes to the Forth signal handler
| modified | src/vmc.c |
commit 4e7ee1144243fac6246b9b708151917c6641a928 Author: Krishna MyneniDate: Tue Dec 17 07:18:16 2019 -0600
Fix FORTH-SIGNAL and signal handling by FORTH-SIGNAL-HANDLER
| modified | src/ForthCompiler.h |
| modified | src/Makefile |
| modified | src/vmc.c |
commit 704229bc717811d6212991d89e50b8b0e2640d0e Author: Krishna MyneniDate: Fri Dec 13 22:14:31 2019 -0600
Updated signal handling to allow handler for SIGSEGV.
| modified | src/vmc.c |
commit 743ffc6bb751b8500f2ad0779917ce016a637396 Author: Krishna MyneniDate: Thu Dec 12 19:01:29 2019 -0600
Fixed use of VM error code for QUIT in vm32-common.s.
| modified | src/vm32-common.s |
commit cb6922d98655bbb8e5dcd1b6a6210f69261f623c Author: Krishna MyneniDate: Thu Dec 12 18:32: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 170a496bc8c75c699f4bea9096340e84ee9cd092 Author: Krishna MyneniDate: Thu Dec 12 07:22:59 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 bb690be871650a4d10ebee94a960dd815639354f Author: Krishna MyneniDate: Sun Dec 8 09:18:04 2019 -0600
Revised length of definition names.
Revised mlp-telugu.4th and added an example.
| new file | forth-src/games/life-telugu.4th |
| modified | forth-src/mlp-telugu.4th |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
commit 75563721b7ea9dfa6489a04babe16e6089dae797 Author: Krishna MyneniDate: Sat Nov 30 11:02:06 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 5c81ef667e6fcd28c76fe3c2122b7313881ee09b Author: Krishna MyneniDate: Thu Nov 28 09:05:16 2019 -0600
Added xchar-compatible versions of CHAR and [CHAR] to xchars.4th.
| modified | forth-src/xchars.4th |
commit b74f73812e66176acaea2e1eed7999d90e51423b Author: Krishna MyneniDate: Wed Nov 27 07:02:02 2019 -0600
Revised sycamore.4th
| modified | forth-src/qm/sycamore.4th |
commit 828fd42c755db09f95c6bf218b06c65c2a5df315 Author: Krishna MyneniDate: Sun Nov 24 09:10:33 2019 -0600
Revised sycamore.4th
| modified | forth-src/qm/sycamore.4th |
commit d8e72921ff2f171c6bf6f1a98752dd5e0c10b5ed Author: Krishna MyneniDate: Fri Nov 22 17:48:12 2019 -0600
Revised qcsim.4th and sycamore.4th.
| modified | forth-src/qm/qcsim.4th |
| modified | forth-src/qm/sycamore.4th |
commit c2a3771b32693fea64486895cf761d85748f35a5 Author: Krishna MyneniDate: Wed Nov 20 07:16:11 2019 -0600
Revised qcsim.4th and sycamore.4th
| modified | forth-src/qm/qcsim.4th |
| modified | forth-src/qm/sycamore.4th |
commit d5967b73e73876829195f1b5df53b1b5e498c781 Author: Krishna MyneniDate: Thu Nov 14 18:24:30 2019 -0600
Revised qcsim.4th and added other files (see below).
| 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 fd92457d7f8b5723e5eb3ad74e99337594789d66 Author: Krishna MyneniDate: Thu Nov 14 07:09:51 2019 -0600
Revised forth-src/qm/qcsim.4th
| modified | forth-src/qm/qcsim.4th |
commit a69b225c7dc5aafc8e13fa0e3efb8b4dbc5a27a3 Author: Krishna MyneniDate: Wed Nov 13 07:04:27 2019 -0600
Revised forth-src/qm/qcsim.4th
| modified | forth-src/qm/qcsim.4th |
commit c357ee00b1b7763f82440ea8230694936634d951 Author: Krishna MyneniDate: Tue Nov 12 08:19:28 2019 -0600
Revised forth-src/qm/qcsim.4th
| modified | forth-src/qm/qcsim.4th |
commit a1bf8d92127028d58880703875f78f662e0b2776 Author: Krishna MyneniDate: Fri Nov 8 18:11:28 2019 -0600
Added preliminary version of qcsim.4th Quantum Circuit Simulation
| new file | forth-src/qm/qcsim.4th |
commit 9f61c6c526ccc0b0ebfafabe4af80de8a293a4ec Author: Krishna MyneniDate: Thu Nov 7 20:30:41 2019 -0600
Fixed }}ZTRANSPOSE in forth-src/fsl/extras/zmatrix.4th
| modified | forth-src/fsl/extras/zmatrix.4th |
commit 319fdbd66b01c94ba1febb570451addae62a26d9 Author: Krishna MyneniDate: Thu Nov 7 17:43:35 2019 -0600
Revised forth-src/fsl/extras/zmatrix.4th to add }}ZKRON outer product.
| modified | forth-src/fsl/extras/zmatrix.4th |
commit 17282aeb19c481a4cd83e9f7299c3b5fc9a58e0d Author: Krishna MyneniDate: Wed Nov 6 17:36:52 2019 -0600
Added updated version of zmatrix.4th which uses FSL matrices.
| new file | forth-src/fsl/extras/zmatrix.4th |
commit 9cd90ac77b6df61bcd70e68689b04f956a1ed18f Author: Krishna MyneniDate: Thu Oct 31 18:13:37 2019 -0500
Revised forth-src/fsl/fsl-util.4th
| modified | forth-src/fsl/fsl-util.4th |
commit d7ee67de482a6938704d9b2f3906251860b2d47e Author: Krishna MyneniDate: Tue Oct 29 07:19:49 2019 -0500
Revised obsolete code zeigen22h.4th to be compatible with the FSL.
| new file | forth-src/fsl/extras/zeigen22h.4th |
commit fbd367f4ec515d6b061c22e774022f8e4e2dfe08 Author: Krishna MyneniDate: Fri Oct 25 17:49:40 2019 -0500
Revised forth-src/wl-tools.4th
| modified | forth-src/wl-tools.4th |
commit 08a446a85263f80549100036324dee8b5794b94d Author: Krishna MyneniDate: Tue Oct 15 07:30:11 2019 -0500
Revised lz77.4th and added lz77-test.4th.
| new file | forth-src/lz77-test.4th |
| modified | forth-src/lz77.4th |
commit a140641b3a9913e4765d09c870bab4628972c662 Author: Krishna MyneniDate: Sun Oct 6 20:34:25 2019 -0500
Added forth-src/games/animal2.4th
An alternate implementation of the animal guessing game, animal.4th, using Forth 2012 features.
commit 8b64e17c75543d062f228b93d389441d36c7a082 Author: Krishna MyneniDate: Fri Oct 4 20:21:43 2019 -0500
Updated forth-src/atrial-fib.4th
commit 9b467029fbf10bc1a6f40cb5d0305d1a9d70a787 Author: Krishna MyneniDate: Sat Sep 28 11:01:53 2019 -0500
Updated forth-src/atrial-fib.4th
| modified | forth-src/atrial-fib.4th |
commit 7c35590ad1e6978b7130090243611d699a7390d2 Author: Krishna MyneniDate: Wed Sep 25 20:59:45 2019 -0500
Revised comments in forth-src/wl-tools.4th
| modified | forth-src/wl-tools.4th |
commit 625f33dc26092e7b3ca617c3979a368760ac731c Author: Krishna MyneniDate: Wed Sep 18 22:22:11 2019 -0500
Updated forth-src/wl-tools.4th
| modified | forth-src/wl-tools.4th |
commit a27bdcd45197e023ac653e619142ad95a2b85052 Author: Krishna MyneniDate: Wed Sep 18 22:17:41 2019 -0500
Added the words NAME>COMPILE and COMPILE-NAME to the Forth wordlist.
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 6ceee335de6b4ce09d69e7dc6ff5bbcb13e31a4d Author: Krishna MyneniDate: Wed Sep 18 21:51:22 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 a29bf54db3bba6d13042d19b5e7ce7c4533d6adb Author: Krishna MyneniDate: Sun Sep 15 09:05:29 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 e0b48733fa24d1cce550147b481d56fa1eb1c3c0 Author: Krishna MyneniDate: Sat Sep 14 09:55:27 2019 -0500
Factored new function ( int ExecutionMethod(int) ) in ForthCompiler.cpp.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
commit 110f9d22666e1cf64d6065f7405cc49330b61482 Author: Krishna MyneniDate: Thu Sep 12 19:13:00 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 55fdd5adf1e4136fe1dd3de9fc7e3fa158997b2d Author: Krishna MyneniDate: Thu Sep 12 07:11:01 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 323dfa01056f6c8d4afac8622f4ab41256142249 Author: Krishna MyneniDate: Wed Sep 11 21:05:24 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 d82b5d775d0a6d7d9ce4ab98cad5aebfd9d4a501 Author: Krishna MyneniDate: Wed Sep 11 19:40:38 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 896844a6a226755bd6ffc0a0b96f4d13b6fd8991 Author: Krishna MyneniDate: Thu Sep 5 20:00:57 2019 -0500
Updated wl-info.4th.
| modified | forth-src/wl-info.4th |
commit 05b8858b29a464439fd0d2d938a3626f09b4c7b7 Author: Krishna MyneniDate: Wed Sep 4 21:06:36 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 4b83f42a0ca7ca6b053dc50e60567c322fe3e302 Author: Krishna MyneniDate: Tue Sep 3 17:34:24 2019 -0500
NAME>STRING and NAME>INTERPRET address type checking added (ver 2.0.4).
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit 71201e88a1647706ebdf768fab8e981934b9be39 Author: Krishna MyneniDate: Mon Sep 2 19:21:43 2019 -0500
Fixed FORGET ( ForthVM.cpp : CPP_forget() ) in ver 2.x
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
| modified | src/Makefile |
| modified | src/vmc.c |
commit f1869602f0ea946a8d9b8f5be25b0980894d0f60 Author: Krishna MyneniDate: Mon Sep 2 14:55:29 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 f7c29c30c76a9bfcbd0bacccb9e09110214d876b Author: Krishna MyneniDate: Sat Aug 31 05:56:25 2019 -0500
Added NAME>INTERPRET and experimental word MY-NAME in sync64 branch.
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm32-common.s |
commit b9a4329ccf8645356fba9b2409c80ac2e426fc8a Author: Krishna MyneniDate: Fri Aug 30 18:58:05 2019 -0500
forth-src/hexterm.4th: fix instructions displaying wrong COM port
commit d59746761c397f36b0295f66d229ce5ff0c97c4a Author: Krishna MyneniDate: Wed Aug 28 06:40:36 2019 -0500
Modified WordList class to be a child of vector<WordListEntry*> rather than vector<WordListEntry>.
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 243828cb9f5ba2ebf6b20837ce51b4dcf57b5d5f Author: Krishna MyneniDate: Tue Aug 27 21:40:46 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 ae4a4055123f9ea5c025ab224ef68c547aa85d6a Author: Krishna MyneniDate: Mon Aug 26 11:58:58 2019 -0500
Fixed mismatch between new opcodes for >FILE and CONSOLE between vm32-common.s and fbc.h.
| modified | src/ForthVM.cpp |
| modified | src/fbc.h |
commit f3291865235f1bedae56e254cb6e9e3b049bd540 Author: Krishna MyneniDate: Sun Aug 25 21:41:04 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 | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| 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 9696b5826dd5974855803b4a97b0924768e8f189 Author: Krishna MyneniDate: Sun Aug 25 11:52:31 2019 -0500
Fixed problem with src/ForthVM.cpp : CPP_fliteral() being empty.
FLITERAL works as before now.
| modified | src/ForthVM.cpp |
commit 24f49bdb8ec0135a3cdfd5fb56460fb3511f3589 Author: Krishna MyneniDate: Fri Aug 23 21:39:49 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 e603654ceb01a86940af555cd68bf43852d628cf Author: Krishna MyneniDate: Thu Aug 22 18:23:14 2019 -0500
Fixed WSIZE in src/vmc.c
commit 2be6663075318341df1e983677c2c1c11b7a6449 Author: Krishna MyneniDate: Thu Aug 22 17:55:20 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/tags
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 35282eef3ab7185affe36061d7da1748214f9717 Author: Krishna MyneniDate: Thu Aug 22 17:39:16 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 b81db8c86eff76d93856d3aef342d90f26f47128 Author: Krishna MyneniDate: Sat Aug 17 14:09:55 2019 -0500
Revised forth-src/crc-32.4th to work on both 64-bit and 32-bit systems.
commit bf0bc457dd7f7dd4f3c52ddc836ea237367a8b6e Author: Krishna MyneniDate: Sat Aug 10 09:50:07 2019 -0500
Revised comments in forth-src/utils.4th
commit 62f8183ea25f848d67f2654202a003c985940737 Author: Krishna MyneniDate: Wed Aug 7 06:26:14 2019 -0500
Revised forth-src/games/animal.4th
commit 0b754233a6e6f9dcff425902a686954b1a69ee43 Author: Krishna MyneniDate: Mon Aug 5 07:05:40 2019 -0500
Updated forth-src/games/animal.4th
commit c6ad67fb5b262b562a30d233fc2fcb082613f569 Author: Krishna MyneniDate: Sun Aug 4 20:08:53 2019 -0500
Updated forth-src/dump.4th
commit ae395bf1cb42900a5bfde18ae9de7271fa1e16a8 Author: Krishna MyneniDate: Sat Aug 3 08:53:54 2019 -0500
Revised forth-src/system-test/core.4th to remove use of PTR
commit 7135bcc3e8f5e58040bd29f65cd50ae204c8cfdb Author: Krishna MyneniDate: Wed Jul 17 22:23:31 2019 -0500
Revised forth-src/sun.4th
commit f4eafca0783d67670379a1b941a3866264aa696f Author: Krishna MyneniDate: Mon Jan 28 08:53:45 2019 -0600
Fixed timezone offsets in forth-src/sun.4th
commit 644cc0992351401b93550af33785cfed6e2b0f3d Author: Krishna MyneniDate: Sun Jan 27 20:29:39 2019 -0600
Revised forth-src/sun.4th
commit 02aff6104c6c5d7de10e5f707923e8301184899b Author: Krishna MyneniDate: Sun Jan 27 16:50:16 2019 -0600
Revised forth-src/fsl/extras/{vector.4th gram-schmidt.4th}
commit 1b2ba483ec6176b622517b5b464a7b88ce6c36e4 Author: Krishna MyneniDate: Sun Jan 13 12:56:39 2019 -0600
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 c5b39f415d914c7accf8dff146733261e7083102 Author: Krishna MyneniDate: Mon Oct 22 21:16:30 2018 -0500
Placed JumpTable in read-only memory to protect against overwrites
Dev. version -> 1.6.3
commit 1064fa3c49ff918b01f950ba4cd676492d21afcf Author: Krishna MyneniDate: Sat Oct 20 17:21:34 2018 -0500
Fixed reporting of JumpTable address in debug mode (-D).
commit 144987671213c7ed6cf4bfed4ff95cbf5bf47d8c Author: Krishna MyneniDate: Sat Oct 20 16:37:25 2018 -0500
Updated forth programs to latest versions:
commit 2f69150fc728c05e67b98c1e7831419a55f291cc Author: Krishna MyneniDate: Fri Oct 19 04:17:11 2018 -0500
Revised User's Manual to document D0< and highlight non-standard words US , US2@ , and CALL
commit 418d3f098a2af2e634838511a3ebc30a8ed0ba32 Author: Krishna MyneniDate: Wed Oct 17 21:26:32 2018 -0500
Updated qm4.4th, and revised include file paths for qm8.4th
commit 33c045c636db2fd67f3a254a4b3673971e4fe60b Author: Krishna MyneniDate: Sun Oct 14 16:12:52 2018 -0500
Updated User's Manual to document the following words:
commit 9dd155f2d6deb15084c07b1f99641f6150ae41e7 Author: Krishna MyneniDate: Fri Oct 12 08:18:57 2018 -0500
Updated glossary in strings.4th
commit 47a3cb235e80985fafbfdc8ad5d682d20b434fd0 Author: Krishna MyneniDate: Sun Oct 7 17:05:57 2018 -0500
Revised strings.4th:
commit 511edaefc3f9a8cd3c28b7706a21b3d6e63eecc6 Author: Krishna MyneniDate: Sun Oct 7 17:00:49 2018 -0500
Updated User's Guide documentation of FSINCOS and overall formatting.
commit 2541f5cc6c9537502737d4a02588dae80b2ab223 Author: Krishna MyneniDate: Sun Oct 7 03:51:18 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 8f15a93b7cd129261b5e061b5f03eb1c9f86abe9 Author: Krishna MyneniDate: Wed Oct 3 21:03:11 2018 -0500
Added doc/kForth_NonstandardFeatures.pdf
commit cfd851010643fb8e915264da1527eac94896aa6f Author: Krishna MyneniDate: Mon Sep 24 21:05:48 2018 -0500
Added pdf versions of literate programs and tools.
commit 29e0bb14fe65dfc4ca2e463edd2375808da1b97d Author: Krishna MyneniDate: Thu Sep 13 17:40:20 2018 -0500
Revised STRING>F in strings.4th to skip leading spaces and return NAN value when floating point conversion fails.
commit 280316caff5ef21f1430260c030cd7e4bd449807 Author: Krishna MyneniDate: Tue Sep 11 06:54:23 2018 -0500
Added the current Forth Standard 2012 document
commit 15405248c8b8838031e2c17c65210cd2c72a916a Author: Krishna MyneniDate: Tue Sep 11 06:21:44 2018 -0500
Revised Users Guide
commit c3d3ba81ca169b92aa573439bb7c736fb538099b Author: Krishna MyneniDate: Thu Sep 6 07:17:03 2018 -0500
Added 3ds.4th and 3ds-transform.4th
commit e6d327b81713f469f5a82f19037ac39a3cd7fbc8 Author: Krishna MyneniDate: Tue Sep 4 19:55:22 2018 -0500
Updated libgmp.4th and libmpfr.4th to use current versions of dynamically linked libraries.
commit 0709227e5555d2efe7d5b16295784de7a0b7765c Author: Krishna MyneniDate: Tue Sep 4 19:43:05 2018 -0500
Replaced pow10() with exp10() in vmc.c
commit d8988867774e387e243054dca4eacef28e4be770 Author: Krishna MyneniDate: Mon Sep 3 10:10:12 2018 -0500
Revised doc/kForth-32\ Manual.pdf
commit 34878215e6330f2b6cbe04fddac7cd54ddb9ad32 Author: Krishna MyneniDate: Wed Aug 29 21:44:55 2018 -0500
Resynced with master; Added kforth.xpm
commit 176d4a4753592f82ed8156eb6493f49d85e9e521 Author: Krishna MyneniDate: Wed Aug 29 20:47:21 2018 -0500
Update README.md
commit 70875e0569f44792502c04d02a80111de8e7274c Author: Krishna MyneniDate: Tue Aug 28 21:59:16 2018 -0500
Update README.md
commit 84b216541ab36299359eb0fe3215e1e47737a71e Author: Krishna MyneniDate: Tue Aug 28 21:56:54 2018 -0500
Added extra Forth programs to forth-src/
commit 65140cb9df40f79e10d2d0943d76372656b3abc1 Author: Krishna MyneniDate: Sun Aug 26 19:17:08 2018 -0500
Merge branch 'master' of https://github.com/mynenik/kForth-32
commit 8eafbf3a578c5ef6b68bd13593ff756831f74547 Merge: 5e88c59 bcda96e Author: Krishna MyneniDate: Sun Aug 26 14:56:53 2018 -0500
Added doc folder with pdf manual.
commit 5e88c59cf57574e13e627472bd8b062d1d98b2b0 Author: Krishna MyneniDate: Sun Aug 26 14:55:52 2018 -0500
Update README.md
commit bcda96e5717cacfc213987f67018b93264d1f609 Author: Krishna MyneniDate: Sun Aug 26 14:51:38 2018 -0500
Update README.md
commit a5ea3ee60e803afced75e4fb2b2b195e5ae729e6 Author: Krishna MyneniDate: Sun Aug 26 14:50:25 2018 -0500
Update README.md
commit 914c5ab1929ddbbf169585982432f69cf4389e9b Author: Krishna MyneniDate: Sun Aug 26 14:49:46 2018 -0500
Update README.md
commit 7e2c42e4a76eeeff07e4905253ce2ead2472cb6b Author: Krishna MyneniDate: Sun Aug 26 14:48:38 2018 -0500
Update README.md
commit 7ad251d72f689a8bfda35676ec6b845d8c70209d Author: Krishna MyneniDate: Sun Aug 26 14:40:44 2018 -0500
Update README.md
commit e80c00ddda2f82c1c8ba57a2b86e0731f6ac070a Author: Krishna MyneniDate: Sun Aug 26 14:37:45 2018 -0500
Added forth-src/games, forth-src/qm
commit 2035e637118b92c78c01e265b48fd0abf588e888 Author: Krishna MyneniDate: Sun Aug 26 14:16:45 2018 -0500
Added src and forth-src folders.
commit 2314b23a8fa593500e338df9c9a544b24c8e0201 Author: Krishna MyneniDate: Sun Aug 26 14:09:45 2018 -0500
Initial commit
commit fb21b4ba808b213b45e9bbc8c2af0c704b71459b Author: Krishna MyneniDate: Sun Aug 26 11:25:35 2018 -0500