97e0840
commit 97e08403914c8a334c9d980c72f626d595f938b1
Author: Krishna Myneni
Date: Sat Feb 28 13:07:15 2026 -0600
REC-NUMBER and REC-FLOAT returns are correct now
These words now return translation tokens on the top of
the stack, consistent with the recognizers proposal. The
interpreter also uses the tokens appropriately to determine
the xt to be executed.
A security-hardening feature is used to prevent direct
access to the translation table, except through the
recognizer setting interface (not yet implemented).
On branch master
modified: src/ForthVM.cpp
modified: src/vmc.c
f9b98dc
commit f9b98dce6b72a9e0b14f46cbd2fd69a675f12c88
Author: Krishna Myneni
Date: Sat Feb 28 09:37:49 2026 -0600
Added TRANSLATE-XXX words.
Added: TRANSLATE-NONE TRANSLATE-CELL TRANSLATE-FLOAT
On branch master
modified: ForthCompiler.cpp
modified: ForthVM.cpp
modified: ForthVM.h
modified: vm64-common.s
modified: vmc.c
d64d824
commit d64d8248a879fc3cfc1abfab4a6595f948be59de
Author: Krishna Myneni
Date: Sat Feb 28 08:08:50 2026 -0600
Modify xt order in recognizer translation table
This change is for consistency with the reference
implementation of recognizers.
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/vmc.c
fec361d
commit fec361d4010924f432570e81ba6dfdd5d6c97475
Author: Krishna Myneni
Date: Sat Feb 28 06:52:35 2026 -0600
Use translation table for recognizer translations
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/vmc.c
271da38
commit 271da388ecee618b6f19eda35cc5b93e40e7f75d
Author: Krishna Myneni
Date: Sat Feb 28 05:54:34 2026 -0600
Simplify initialization of default recognizers
On branch master
modified: src/ForthVM.cpp
92b602e
commit 92b602eb28c26e88d36c914f44d00f18310f7c2d
Author: Krishna Myneni
Date: Fri Feb 27 23:24:58 2026 -0600
Revisions to add recognizers and translation
v0.6.6
On branch master
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/kfmacros.h
modified: src/vmc.c
7304e0b
commit 7304e0b0fa2208e9fa8f15656c3ea769b09e8c10
Author: Krishna Myneni
Date: Sun Feb 22 21:42:52 2026 -0600
Make Forth word REC-NAME functional.
On branch master
modified: src/ForthVM.cpp
modified: src/vm64-common.s
d968990
commit d968990e8dde8789801c71bc4b139c975014caf9
Author: Krishna Myneni
Date: Sun Feb 22 21:28:12 2026 -0600
Revisions towards implementation of recognizers.
-- Interpreter factoring for REC-NAME REC-NUMBER
and REC-FLOAT ; these words do not yet conform
to the proposed standard.
On branch master
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/ForthWords.h
modified: src/fbc.h
modified: src/vm64-common.s
modified: src/vmc.c
b64d4d9
commit b64d4d90104ce4d7c2a816e162e388d436c21b54
Author: Krishna Myneni
Date: Sun Feb 22 06:08:49 2026 -0600
Revisions to internal code for INTERPRET
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthCompiler.h
modified: src/ForthVM.cpp
8843d56
commit 8843d56c40d0fe2a1f3d52e72fddb152b769719c
Author: Krishna Myneni
Date: Sat Feb 21 18:24:40 2026 -0600
Updated internal code for INTERPRET
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthCompiler.h
modified: src/ForthVM.cpp
51769f2
commit 51769f2de9edb54cd4ea898b25608c4b6d04d0eb
Author: Krishna Myneni
Date: Thu Feb 19 07:15:58 2026 -0600
Revisions to INTERPRET code.
-- no functional changes, factored CPP_execute()
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/ForthVM.h
c5d75e9
commit c5d75e96e9d8a11e55e1ab4a7183fd73689272fd
Author: Krishna Myneni
Date: Tue Feb 17 13:47:55 2026 -0600
Added the word INTERPRET to the Forth wordlist.
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/ForthWords.h
modified: src/fbc.h
modified: src/vm64-common.s
cc0846e
commit cc0846e959a7f70844243e382b094e5a3a240362
Author: Krishna Myneni
Date: Tue Feb 17 09:43:33 2026 -0600
Revisions to ForthCompiler() to factor INTERPRET
-- Further reorganize code and add comments
in preparation for factoring INTERPRET.
-- system checks passed.
On branch master
modified: src/ForthCompiler.cpp
1a0b414
commit 1a0b4147a5d9a1babf2721e8037d75a925567c72
Author: Krishna Myneni
Date: Mon Feb 16 20:58:11 2026 -0600
Revise comments and code formatting.
On branch master
modified: src/ForthCompiler.cpp
7302852
commit 73028523b7766922d9c1b198a86dad6beacf860b
Author: Krishna Myneni
Date: Mon Feb 16 13:43:57 2026 -0600
Changes to organization, function use in compiler.
-- no deliberate mods to system behavior.
-- introduce Forth accessible words PARSE-NAME and
FIND-NAME into the line interpreter.
-- organize variable declarations for factoring the
line interpreter.
-- update version to 0.6.4
-- underwent system tests from forth-src/system-test
and fsl/fsl-tester, but this version is to be
considered unstable.
On branch master
modified: src/ForthCompiler.cpp
modified: src/Makefile
e9d45e4
commit e9d45e44bbe9fd770eae50cb8f50b50a1bfa0533
Author: Krishna Myneni
Date: Sun Feb 15 05:08:42 2026 -0600
Add comments to interpreter/compiler code.
Comments indicate factoring of the code,
to be done in the near future.
On branch master
modified: README.md
modified: src/ForthCompiler.cpp
a09eaf3
commit a09eaf37fdf3bb06e2923805f98bf7da7e3bac4a
Author: Krishna Myneni
Date: Thu Feb 12 20:11:47 2026 -0600
Fix error report for FP stack under/overflow
Minor version increase: 0.6.3
Update Copyright year range.
On branch master
modified: src/ForthVM.cpp
modified: src/Makefile
modified: src/kforth.cpp
025d138
commit 025d1387140f00e8b6875f851f3d09626ae0bb3d
Author: Krishna Myneni
Date: Mon Feb 9 16:33:19 2026 -0600
Revised mpfr module to provide dynamic resizing.
On branch master
modified: forth-src/libs/gmp/mpfr_sph_bes_neu.4th
4ef3181
commit 4ef3181626ca520daaa4c8c38050add680524a79
Author: Krishna Myneni
Date: Sun Feb 8 09:03:23 2026 -0600
Revs to ieee-754.4th
On branch master
modified: forth-src/ieee-754.4th
dd6fee0
commit dd6fee003b8a97d04a3039d28a506fa73ff3ac33
Author: Krishna Myneni
Date: Sat Feb 7 10:26:58 2026 -0600
Update fsl extras module for dynamic sizing.
On branch master
modified: forth-src/fsl/extras/sph_bes_neu.4th
8e7f8ee
commit 8e7f8ee7745d3d90ef4847ff67b6bb8028dbbec6
Author: Krishna Myneni
Date: Mon Feb 2 10:14:25 2026 -0600
Signed-off-by: Krishna Myneni
Updated VM to remove unneeded code (v0.6.2).
Fix bug in potential.4th.
On branch master
modified: forth-src/qm/potential.4th
modified: src/Makefile
modified: src/vm64-fast.s
modified: src/vm64.s
72aedc4
commit 72aedc42c6cd8128ddcb2b9408c05c7c06b8224f
Author: Krishna Myneni
Date: Wed Oct 8 15:18:44 2025 -0500
System tests for MS USLEEP and F>D for both 64/32
On branch master
modified: forth-src/system-test/regress.4th
ae27a2a
commit ae27a2aea2cbe937355f8e7c8cd62862a5361f37
Author: Krishna Myneni
Date: Tue Oct 7 07:42:39 2025 -0500
Revise USLEEP
On branch master
modified: src/vm64.s
12f0e11
commit 12f0e117407415bcf16e66a57411ec000cf9fc62
Author: Krishna Myneni
Date: Mon Oct 6 07:34:28 2025 -0500
Fix USLEEP, update to ver 0.6.1
On branch master
modified: src/Makefile
modified: src/vm64.s
6cc20c4
commit 6cc20c45c860bdc184d06bac70a0617ad6dde9c2
Author: Krishna Myneni
Date: Fri Apr 25 07:14:54 2025 -0500
add STRBUFMOVE to kForth strings library
On branch master
modified: forth-src/strings.4th
2d21ad1
commit 2d21ad1d7e2b7e2b45011b42386a6742144fe7c1
Author: Krishna Myneni
Date: Sun Mar 16 09:47:00 2025 -0500
F** now uses math library function pow()
F** was previously implemented with the function powA() in vmc.c
due to an early GNU C math library defect in their implementation
of pow(). It has been corrected (probably for some time now), so
we use the library for F**.
On branch master
modified: src/vm64-common.s
modified: src/vmc.c
fa6e1c5
commit fa6e1c52747a2fb63d2075b8dbbb5c563444599d
Author: Krishna Myneni
Date: Sat Mar 15 19:05:52 2025 -0500
Moved defn of F** from vmc.c to vm64-common.s
On branch master
modified: README.md
modified: src/Makefile
modified: src/vm64-common.s
modified: src/vmc.c
3302186
commit 330218665040095372650b4092bdfd0f8637659d
Author: Krishna Myneni
Date: Sun Mar 9 08:22:53 2025 -0500
Remove redundant, obsolete code in test prog
On branch master
modified: forth-src/libs/gmp/libmpfr-test.4th
eefad24
commit eefad24cea39f4282b51b92652a9d78193f32d08
Author: Krishna Myneni
Date: Sat Mar 8 18:46:47 2025 -0600
Fix external library calls in kforth64-fast
On branch master
modified: vm64-fast.s
fa01e35
commit fa01e3528b83f0751b9d295a51dc6f4d08f382fc
Author: Krishna Myneni
Date: Fri Mar 7 20:34:33 2025 -0600
Ver 0.6.0: first working build of kforth64-fast
On branch master
modified: src/Makefile
modified: src/vm64-common.s
modified: src/vm64-fast.s
modified: src/vm64.s
e3f3b8e
commit e3f3b8e474c02b45341f6618014978bc2a7fa7c5
Author: Krishna Myneni
Date: Tue Mar 4 08:19:42 2025 -0600
Changes to assembler vm; ver 0.6.0
On branch master
modified: src/Makefile
modified: src/vm64-common.s
modified: src/vm64.s
65a8832
commit 65a8832de3721b2495dc2b4a4d3c7f47da62b34b
Author: Krishna Myneni
Date: Thu Feb 20 13:35:18 2025 -0600
Add gpib interface example
On branch master
new file: forth-src/daq/hp/hp34401.4th
c6ec489
commit c6ec4897c562f3243d993ec7ba823393e6117387
Author: Krishna Myneni
Date: Thu Feb 20 13:16:06 2025 -0600
Add data acq subfolder containing gpib intfc code
On branch master
new file: forth-src/daq/gpib/gpib-test.4th
new file: forth-src/daq/gpib/gpib.4th
new file: forth-src/daq/gpib/gpib32.4th
new file: forth-src/daq/gpib/gpib64.4th
d54c2d6
commit d54c2d608326cc6e01bdf7c2faa9bc89fa71b291
Author: Krishna Myneni
Date: Wed Feb 19 19:53:43 2025 -0600
Significant changes to assembler vm and fast ver
-- moved floating point funcs from C to assembler
-- work on fast version of kforth64; incomplete
On branch master
modified: src/Makefile
modified: src/kforth.cpp
modified: src/vm64-common.s
modified: src/vm64-fast.s
modified: src/vm64.s
modified: src/vmc.c
ef2142b
commit ef2142b311ba80c56a9213c82f5ffd00491638bb
Author: Krishna Myneni
Date: Thu Jan 16 08:02:26 2025 -0600
Update physical constants.
On branch master
modified: forth-src/phyconsts.4th
8314b27
commit 8314b27c49812ec743d14b652ed0314716da7e88
Author: Krishna Myneni
Date: Tue Jan 7 20:20:35 2025 -0600
Added Simpson's composite rule integrator.
On branch master
new file: forth-src/fsl/extras/simpson-nu.4th
241dab5
commit 241dab535aabebf907774d8bfb2e923613ce7d66
Author: Krishna Myneni
Date: Mon Dec 9 06:34:49 2024 -0600
Update various Forth progs
On branch master
modified: forth-src/dm22-812-test.4th
modified: forth-src/fsl/extras/cg.4th
modified: forth-src/fsl/extras/read_xyfile.4th
new file: forth-src/games/eliza.4th
modified: forth-src/lists-test.4th
modified: forth-src/lists.4th
modified: forth-src/modules.4th
d1d0d94
commit d1d0d941359a23224f846ef6cfe4b6e068846127
Author: Krishna Myneni
Date: Fri Dec 6 05:55:37 2024 -0600
Deprecate word names in strings.4th:
PARSE_TOKEN --> PARSE-TOKEN
PARSE_LINE --> PARSE-LINE
PARSE_ARGS --> PARSE-FLOATS
PARSE_CSV --> PARSE-CSV-FLOATS
Older names are still functional for backwards compatibility.
On branch master
modified: forth-src/strings-test.4th
modified: forth-src/strings.4th
ad02ec4
commit ad02ec46ff2d199f44025573d91de5f9c6895337
Author: Krishna Myneni
Date: Thu Dec 5 03:34:45 2024 -0600
Bug fix in strings.4th (PARSE_ARGS trailing spaces)
On branch master
modified: forth-src/strings-test.4th
modified: forth-src/strings.4th
ebcbaa4
commit ebcbaa497cddfc22e85ad5f3188f5ea27eea03c8
Author: Krishna Myneni
Date: Sat Nov 30 19:28:08 2024 -0600
Minor rev to dump.4th
On branch master
modified: forth-src/dump.4th
0f4aba7
commit 0f4aba7d9ce282518fe94ada67b5f06bc693a1f5
Author: Krishna Myneni
Date: Sun Nov 17 16:57:13 2024 -0600
Revise forth-src/kstudio.4th
On branch master
modified: forth-src/kstudio.4th
cf5def9
commit cf5def9effecf8404e509f99a9717c6769227c63
Author: Krishna Myneni
Date: Sun Nov 17 11:09:44 2024 -0600
Add STOP-PLAY command to kstudio.4th
On branch master
modified: forth-src/kstudio.4th
dc9e80b
commit dc9e80b693e9085ede59f0ef650bb07f8d94c3be
Author: Krishna Myneni
Date: Sat Nov 16 08:57:40 2024 -0600
Added sound recording program, kstudio.4th
On branch master
new file: forth-src/kstudio.4th
34e32eb
commit 34e32eb1efddad1e83218c9c3d2d8efa99276099
Author: Krishna Myneni
Date: Fri Nov 15 09:05:34 2024 -0600
Revised serial port external pushbutton interface.
On branch master
modified: forth-src/rs232-switch-test.4th
modified: forth-src/rs232-switch.4th
b17fe6d
commit b17fe6d95f3213579859d4b9242336f8849241e5
Author: Krishna Myneni
Date: Sun Nov 3 20:31:57 2024 -0600
Updated serial.4th to open USB->RS232 interfaces.
On branch master
modified: forth-src/serial.4th
9eb1707
commit 9eb170728064a0f92315c6a878d0052970c1f887
Author: Krishna Myneni
Date: Sun Nov 3 06:30:24 2024 -0600
Update serial.4th; added SET-MODEM-BITS.
On branch master
modified: forth-src/serial.4th
dab25e5
commit dab25e52d1ff0151b2f258f39a0ee42f5e6c2fb0
Author: Krishna Myneni
Date: Sun Nov 3 03:52:50 2024 -0600
Examples of interfacing serial port to switch.
On branch master
new file: forth-src/rs232-switch-test.4th
new file: forth-src/rs232-switch.4th
69b7029
commit 69b7029d3c20c2b5c2b4aa6f0082214930b80baa
Author: Krishna Myneni
Date: Sun Nov 3 03:40:33 2024 -0600
Add numerical solution of pde example, pde2.4th.
On branch master
new file: forth-src/pde2.4th
d9f5789
commit d9f578966dbaf264b38d12cfd43aae035bc945de
Author: Krishna Myneni
Date: Fri Nov 1 07:59:57 2024 -0500
Updated serial port interface to read modem bits.
On branch master
modified: forth-src/serial.4th
ec7277e
commit ec7277e88c6e64a3230ff13f6e423325e36b6947
Author: Krishna Myneni
Date: Sun Sep 8 21:55:38 2024 -0500
Add KISS 32/64-bit pseudo-random number generator.
On branch master
new file: forth-src/kiss.4th
4eeed93
commit 4eeed9385e081eb04a8123ece858ac19ee31b76c
Author: Krishna Myneni
Date: Tue Sep 3 06:38:42 2024 -0500
Add 32-bit Mersenne Twister PRNG.
On branch master
new file: forth-src/mersenne.4th
bee19b7
commit bee19b75c3e6db3b1197dd19406b1e50cdf33376
Author: Krishna Myneni
Date: Mon Sep 2 02:50:34 2024 -0500
Updated random.4th
On branch master
modified: forth-src/random.4th
eaa9107
commit eaa910752d80edab5b14645b06e139dffd7233b2
Author: Krishna Myneni
Date: Sun Sep 1 04:23:47 2024 -0500
Update random.4th to support 64-bit LCG.
On branch master
modified: forth-src/random.4th
d8353c2
commit d8353c2aa25d1b79cfec45cae4a796190b8daa97
Author: Krishna Myneni
Date: Fri Aug 30 04:43:59 2024 -0500
Improve strings.4th doc and efficiency.
On branch master
modified: forth-src/strings.4th
29b2547
commit 29b25476911c3c14ebf1d9833b9bcd38f9777409
Author: Krishna Myneni
Date: Wed Aug 28 01:50:51 2024 -0500
Revised kForth strings library and added test code.
Moved words from utils.4th to strings.4th
Reorganized code and comments
Added automated tests for strings library
On branch master
Changes to be committed:
new file: forth-src/strings-test.4th
modified: forth-src/strings.4th
modified: forth-src/utils.4th
4fd99ab
commit 4fd99aba4680492a5dd013f4deb15bad79cc6a79
Author: Krishna Myneni
Date: Mon Aug 26 05:12:04 2024 -0500
Fix use of :NONAME in complex-test.4th
On branch master
modified: forth-src/fsl/complex-test.4th
4f615cb
commit 4f615cbeb1ab3b76180daee85f7337e1c0acd3a2
Author: Krishna Myneni
Date: Sat Aug 24 15:25:56 2024 -0500
Update pde1.4th
On branch master
modified: forth-src/pde1.4th
054c2fc
commit 054c2fcd6280c288724e0893ebafd3f6665dcfc1
Author: Krishna Myneni
Date: Sat Aug 24 15:04:14 2024 -0500
Sync code to recent changes in 32-bit version.
On branch master
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/vmc.c
commit b94b009015886df74b731993c01d1a7d466361da
Author: Krishna Myneni
Date: Sun Aug 18 20:36:01 2024 -0500
Update Telugu programs.
On branch master
modified: forth-src/games/life-telugu.4th
modified: forth-src/mlp-telugu.4th
commit 5adc6b2146de2bf0b5f3bb350fea839abae7a315
Author: Krishna Myneni
Date: Sun Aug 18 12:04:22 2024 -0500
Update sudoku console game
On branch master
modified: forth-src/games/sudoku.4th
commit e027edced8bd6fe5516e2fb82ae14c52993a698e
Author: Krishna Myneni
Date: Sun Aug 11 07:51:22 2024 -0500
Added several qm examples.
On branch master
new file: forth-src/qm/he-scf.4th
new file: forth-src/qm/hf.4th
new file: forth-src/qm/iso_1s2_hf.4th
commit f61d076448a9b6c5b261e032bf3a1e08286abfaa
Author: Krishna Myneni
Date: Sat Aug 10 16:44:08 2024 -0500
Update regress.4th with tests for SYNONYM
On branch master
modified: forth-src/system-test/regress.4th
commit db47d43cb1ae2bfe317c92933207bc24b9a7dae0
Author: Krishna Myneni
Date: Fri Aug 9 05:29:01 2024 -0500
Bug fix in SYNONYM
On branch master
modified: src/ForthVM.cpp
commit eceea4669fa2bf406ee9c94e5f5a0a7eb6cc270b
Author: Krishna Myneni
Date: Thu Aug 8 17:35:19 2024 -0500
Update utils.4th
On branch master
Changes to be committed:
modified: forth-src/utils.4th
commit 39cf27c690e45d3566de880ddcc32e49371478fe
Author: Krishna Myneni
Date: Wed Aug 7 06:36:43 2024 -0500
Update utils.4th defs of $CONSTANT and PLACE
On branch master
Changes to be committed:
modified: forth-src/utils.4th
commit 05832174c8f860a76e51f0952b9fa501cb225e2d
Author: Krishna Myneni
Date: Tue Aug 6 04:58:38 2024 -0500
Revert changes to forth-src/utils.4th
On branch master
Changes to be committed:
modified: forth-src/utils.4th
commit d99a3088f5875fc2155fe2c683a90d824d31ab7d
Author: Krishna Myneni
Date: Tue Aug 6 04:42:21 2024 -0500
Fix SYNONYM to conform to standard; now intrinsic.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
modified: forth-src/utils.4th
modified: src/ForthCompiler.h
modified: src/ForthVM.cpp
modified: src/ForthWords.h
modified: src/fbc.h
modified: src/vm64-common.s
commit cdba7d7ce640c622f862fa572e1d076ebc5c9ac8
Author: Krishna Myneni
Date: Thu Aug 1 08:29:03 2024 -0500
Fix several C/C++ compiler warnings.
On branch master
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthCompiler.h
modified: src/ForthVM.cpp
modified: src/vmc.c
commit 6ab213fd57cd62a493aec31c3ef37d963f25ddfe
Author: Krishna Myneni
Date: Mon Jul 29 08:23:48 2024 -0500
Updated README.md
On branch master
Changes to be committed:
modified: README.md
commit 7314c84815b2e3371e185f5d22190bf9fdcddad0
Author: Krishna Myneni
Date: Sun Jul 28 13:41:09 2024 -0500
Added Forth example, atrial-fib.4th
On branch master
Changes to be committed:
new file: forth-src/atrial-fib.4th
commit c7d764013789dc05d68b747dcd998469ba749c31
Author: Krishna Myneni
Date: Sun Jul 28 13:39:29 2024 -0500
Updated ssd.4th
On branch master
Changes to be committed:
modified: forth-src/ssd.4th
commit 63c44eb423abeb3375cf68d406e96f79f08539d4
Author: Krishna Myneni
Date: Sun Jul 28 08:57:44 2024 -0500
Moved modules.fs to modules.4th; updated src progs
The extension .4th is (unofficially) a standard for Forth source.
On branch master
Changes to be committed:
modified: forth-src/client.4th
modified: forth-src/fcalls-x86_64.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/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/mc.4th
typechange: forth-src/modules.4th
deleted: forth-src/modules.fs
modified: forth-src/protect.4th
modified: forth-src/server.4th
modified: forth-src/term.4th
modified: forth-src/terminal.4th
commit da5fe7964ccfc62c064a419517fc22d84ea9934d
Author: Krishna Myneni
Date: Sun Jul 28 07:34:53 2024 -0500
Updated README.md
On branch master
Changes to be committed:
modified: README.md
commit 07cacde63ac6123843565e8ad039e0b4013b2bc3
Author: Krishna Myneni
Date: Sat Jul 27 05:22:37 2024 -0500
Revised 2CONSTANT to support mixed ival/addr types
This change improves compatibility with standard Forth e.g.
allows 2CONSTANT to create S" string constants.
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/Makefile
commit e035a5c0af19677176aa49783510529ecbc6d259
Author: Krishna Myneni
Date: Sun Jul 7 19:55:05 2024 -0500
Fix division overflow check in M*/ and UTM/
On branch master
Changes to be committed:
modified: src/vm64.s
commit 899839083c894ee03f28df7b37ecd88af899629e
Author: Krishna Myneni
Date: Fri May 10 11:11:09 2024 -0500
Improve parameter uncertainties in demo.
On branch master
Changes to be committed:
modified: forth-src/fsl/demo/gfit-curvefit.4th
commit 65fe8d4fa21968550a406fda828a9b81b7e11a95
Author: Krishna Myneni
Date: Tue May 7 11:39:29 2024 -0500
Fix problem in gauleg.4th and update files.
On branch master
Changes to be committed:
modified: forth-src/forth2html.4th
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_64.4th
modified: forth-src/lists.4th
modified: forth-src/mini-oof.4th
modified: forth-src/signal.4th
modified: src/Makefile
commit 844054b0c86a1e8496cf6e2575051aea0757938c
Author: Krishna Myneni
Date: Fri Mar 29 09:29:27 2024 -0500
Revise LSHIFT and RSHIFT behavior
Changes to be committed:
modified: src/vm64-common.s
commit 886c75c3e891f2f9f1328de4878b065a8e4d74a3
Author: Krishna Myneni
Date: Fri Mar 1 09:13:47 2024 -0600
Fix fpu params bug in ddarith.4th
Changes to be committed:
modified: forth-src/ddarith.4th
commit 0c5dcbf11fbfc8f9d17d87016893edfd7482856b
Author: Krishna Myneni
Date: Fri Feb 23 09:11:17 2024 -0600
Serial port lib and progs use Forth 200x structure
Changes to be committed:
modified: forth-src/dm22-812-test.4th
modified: forth-src/hexterm.4th
modified: forth-src/serial-comm.4th
modified: forth-src/serial.4th
modified: forth-src/term.4th
commit 6a6689be56d654b8b0b1a5f080170628b9f7e08b
Author: Krishna Myneni
Date: Thu Feb 22 07:16:36 2024 -0600
Added struct-200x-ext.4th
Changes to be committed:
new file: forth-src/struct-200x-ext.4th
commit 844b7d7fba525ecd073d60ac5fddd99a44b191e3
Author: Krishna Myneni
Date: Wed Jan 17 08:33:07 2024 -0600
Update qm/potential.4th
Changes to be committed:
modified: forth-src/qm/potential.4th
commit e22fe244aa50f4eef57e751af8623fe9b0ee511e
Author: Krishna Myneni
Date: Thu Jan 11 18:21:31 2024 -0600
Minor update to fsl/extras/voigt.4th
Changes to be committed:
modified: forth-src/fsl/extras/voigt.4th
commit f8319d9c430ab2d8c98610b3e7caaf8e22e667e2
Author: Krishna Myneni
Date: Thu Jan 11 18:05:43 2024 -0600
Update Numerov integrator; minor mods in fsl/extras
Changes to be committed:
modified: forth-src/fsl/extras/cg.4th
modified: forth-src/fsl/extras/erf-wc.4th
modified: forth-src/fsl/extras/four1.4th
modified: forth-src/fsl/extras/func_Ngauss.4th
modified: forth-src/fsl/extras/noise.4th
modified: forth-src/fsl/extras/numerov.4th
modified: forth-src/fsl/extras/sph_bes_neu.4th
modified: forth-src/fsl/extras/stats.4th
modified: forth-src/fsl/extras/tridiag.4th
modified: forth-src/fsl/extras/vector.4th
modified: forth-src/fsl/extras/zeigen22h.4th
commit 2765162205519f6ad5b35919026c1f99777c2600
Author: Krishna Myneni
Date: Thu Jan 11 08:42:50 2024 -0600
Further dev of external lib interface and MPFR lib
Changes to be committed:
modified: forth-src/fcalls-x86_64.4th
modified: forth-src/libs/gmp/libmpfr-test.4th
modified: forth-src/libs/gmp/libmpfr_x86_64.4th
new file: forth-src/libs/gmp/mpfr_sph_bes_neu.4th
new file: forth-src/libs/gmp/qmpfr.4th
commit 897011d52823d812abdbc0ac7412affd65c2502b
Author: Krishna Myneni
Date: Fri Jan 5 11:39:19 2024 -0600
Add examples of special functions using MPFR lib
Changes to be committed:
new file: forth-src/libs/gmp/mpfr_airy.4th
new file: forth-src/libs/gmp/mpfr_bessel.4th
new file: forth-src/libs/gmp/mpfr_demo01.4th
new file: forth-src/libs/gmp/mpfr_gamma.4th
commit 73448a5e472e07d2a10450a89ddf1738c3a58f63
Author: Krishna Myneni
Date: Tue Jan 2 21:32:38 2024 -0600
Updated ext lib call interface and added libmpfr
Changes to be committed:
modified: fcalls-x86_64.4th
modified: libs/gmp/libgmp_x86_64.4th
new file: libs/gmp/libmpfr-test.4th
new file: libs/gmp/libmpfr.4th
new file: libs/gmp/libmpfr_x86_64.4th
new file: libs/gmp/mpfr-utils.4th
commit dfd9da9a2ea2c64b0f0e0d367a5bcb10d341eb88
Author: Krishna Myneni
Date: Mon Dec 25 21:37:02 2023 -0600
Add demo for external lib interface (partial GMP).
Changes to be committed:
new file: forth-src/libs/gmp/libgmp-test.4th
new file: forth-src/libs/gmp/libgmp.4th
new file: forth-src/libs/gmp/libgmp_x86_64.4th
commit 40aa5c63907a9522a20edae8bc298bac91ae3b4d
Author: Krishna Myneni
Date: Mon Dec 25 21:31:48 2023 -0600
Provide primitive external library interface.
Changes to be committed:
modified: forth-src/fcalls-x86_64.4th
new file: forth-src/fcalls.4th
new file: forth-src/lib-interface.4th
commit d218dd74ebba26e2dccb3546b0691c2e3de1b4bb
Author: Krishna Myneni
Date: Mon Dec 25 21:26:41 2023 -0600
Updated CALL to pass top of fp stack in rcx
Changes to be committed:
modified: src/vm64.s
commit 847aabf37a127c3ccedb32b0ec0a9ec191a58d9e
Author: Krishna Myneni
Date: Thu Dec 21 11:12:59 2023 -0600
Sync ForthWords.h across kForth-32 & kForth-Win32
Changes to be committed:
modified: src/ForthWords.h
commit 1358958d8c67830dc638d95485397eccbfcbd1d3
Author: Krishna Myneni
Date: Tue Dec 19 07:29:58 2023 -0600
Update pde1.4th
Changes to be committed:
modified: forth-src/pde1.4th
commit 2ace1694b27ba13af8883f907615da519252b249
Author: Krishna Myneni
Date: Mon Dec 18 07:29:17 2023 -0600
Added FSL matrix word }} as intrinsic; also *+
Changes to be committed:
modified: forth-src/fsl/fsl-util.4th
modified: src/ForthWords.h
modified: src/fbc.h
modified: src/vm64-common.s
modified: src/vm64.s
commit 97f7dcdd711b7da7bfaad1ad3107e79eac7e9188
Author: Krishna Myneni
Date: Thu Dec 14 14:10:27 2023 -0600
Update to ver 0.4.4; fix spelling error
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/Makefile
commit e5642b90b904d0925e80ca3c221d62246424d43c
Author: Krishna Myneni
Date: Thu Dec 14 13:47:04 2023 -0600
Fix non-standard behavior of U.R
Changes to be committed:
modified: src/ForthVM.cpp
commit 40cd222f728a27e2231c9ea030bcf20c173a74c7
Author: Krishna Myneni
Date: Thu Dec 14 12:03:24 2023 -0600
Fix non-standard behavior of .R
Changes to be committed:
modified: src/ForthVM.cpp
commit 6b871518762e738f533405930e3451dfc725440b
Author: Krishna Myneni
Date: Wed Dec 13 07:00:51 2023 -0600
Add FSL module seriespw.4th
Changes to be committed:
new file: forth-src/fsl/seriespw.4th
commit dbee1ed4157aed7a56f31ae4bc3bd4f1dbdcb1e3
Author: Krishna Myneni
Date: Mon Dec 11 07:35:50 2023 -0600
Update FSL modules lufact and polrat.
Changes to be committed:
modified: forth-src/fsl/lufact.4th
modified: forth-src/fsl/polrat.4th
commit c4a6dbaa09d9d2f72be433f669c62b0e10cf9245
Author: Krishna Myneni
Date: Thu Dec 7 07:24:13 2023 -0600
Update determ.4th and numerov.4th
Changes to be committed:
modified: forth-src/fsl/extras/determ.4th
modified: forth-src/fsl/extras/numerov.4th
commit 731e83d0fc83475d72dece0ce213ea2fd6394a70
Author: Krishna Myneni
Date: Tue Dec 5 06:27:08 2023 -0600
Fix a comment in mmul.4th
Changes to be committed:
modified: fsl/extras/mmul.4th
commit e885ac1f687083f9acdcb76fd7eef6cf7ce791f0
Author: Krishna Myneni
Date: Mon Dec 4 20:31:01 2023 -0600
Correct units of dnu_Cs in phyconsts.4th.
Changes to be committed:
modified: forth-src/phyconsts.4th
commit 182e910f73c4e3f63ce3ae7e14921097716422cb
Author: Krishna Myneni
Date: Mon Dec 4 20:12:56 2023 -0600
Definitions of Physical Constants: 2023-12-04 ver.
Changes to be committed:
modified: forth-src/phyconsts.4th
commit 9f45e5136bf8824ee585d3c909c471424147df6d
Author: Krishna Myneni
Date: Mon Dec 4 07:31:59 2023 -0600
Added physical constants definitions.
Changes to be committed:
new file: forth-src/phyconsts.4th
commit 999e989845f644bd8f3a6cce32ea624fb01eaad9
Author: Krishna Myneni
Date: Mon Dec 4 07:11:34 2023 -0600
Updated FSL shell sort with autmated tests.
Changes to be committed:
modified: forth-src/fsl/fsl-tester.4th
modified: forth-src/fsl/shellsrt.4th
commit 2ebbbd13f97cbe858c804afa769b966b9780a86a
Author: Krishna Myneni
Date: Wed Nov 29 06:31:55 2023 -0600
Updated FSL modules to use FSQUARE consistently.
Changes to be committed:
modified: forth-src/fsl/demo/gfit-levmarq.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 00665296eeddbe5e613c2e31251d9ac9e911f70e
Author: Krishna Myneni
Date: Tue Nov 14 08:25:38 2023 -0600
Updated curvefit.4th to v2.0 and assoc. demo.
Changes to be committed:
modified: forth-src/fsl/demo/gfit-curvefit.4th
modified: forth-src/fsl/extras/curvefit.4th
commit d5ceab15680d2c339e42ab29a03cce3eb06baa94
Author: Krishna Myneni
Date: Sat Oct 28 09:23:10 2023 -0500
Add error check for Undefined Word in [']
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
commit ff138b1607c9e25ed4f2d5f87e1606e5533d2dcc
Author: Krishna Myneni
Date: Thu May 18 07:47:20 2023 -0500
Revert mallinfo --> mallinfo2, which won't work on earlier gcc versions.
On branch master
Changes to be committed:
modified: src/vmc.c
commit 6efbe989cc237e549bcf997789aa806331a213fa
Author: Krishna Myneni
Date: Tue May 16 07:48:36 2023 -0500
Updated version number to 0.4.3.
On branch master
Changes to be committed:
modified: src/Makefile
modified: src/kforth.cpp
modified: src/vmc.c
commit 3a4f799b66e8aa2a99d1c1905e7cd770a79d12fc
Author: Krishna Myneni
Date: Tue May 16 07:26:41 2023 -0500
Fixed input rules for fp number entry.
On branch master
Changes to be committed:
modified: forth-src/system-test/to-float-test.4th
modified: src/vmc.c
commit a264cb0cb3c40ec79ee97b3f49d3b723df021afb
Author: Krishna Myneni
Date: Fri Jan 27 09:17:08 2023 -0600
Update fsl/extras/cg.4th
On branch master
Changes to be committed:
modified: forth-src/fsl/extras/cg.4th
commit a3c855d78c0157af3bbd875f139c48273d1a0e52
Author: Krishna Myneni
Date: Sun Jan 22 14:50:22 2023 -0600
Update SEE facility.
On branch master
Changes to be committed:
modified: forth-src/ssd.4th
commit 47832e895474975c41f036ec3a335fed0fc8efd3
Author: Krishna Myneni
Date: Mon Oct 31 16:51:10 2022 -0500
Update ssd.4th to include new Forth words and XT-SEE
On branch master
Changes to be committed:
modified: forth-src/dltest64.4th
modified: forth-src/ssd.4th
commit 1e989bae02f643f587fc9e874bdd5b88e8e40955
Author: Krishna Myneni
Date: Fri Oct 28 20:40:42 2022 -0500
Add Forth code providing closures in Forth.
On branch master
Changes to be committed:
new file: forth-src/closures.4th
commit 3ac4bacd819d6fc8dcfe4d7440e2980ef1b1a3b1
Author: Krishna Myneni
Date: Fri Oct 28 18:07:57 2022 -0500
Fix use of COMPILE-NAME in STATE 0 when definition is pending.
On branch master
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/ForthVM.h
commit edcea115b8191f51a42a73b203ed405d85c30b13
Author: Krishna Myneni
Date: Sat Oct 15 17:15:47 2022 -0500
Update ssd.4th to add XT-SEE
On branch master
Changes to be committed:
modified: forth-src/ssd.4th
commit 891a7160a0e690ac9888cb09a2f3cc9681d98843
Author: Krishna Myneni
Date: Sat Oct 8 06:29:16 2022 -0500
Correct a comment in the source code.
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
commit 6bbc3c44160a9636a7fe4574e1434b35fd23b389
Author: Krishna Myneni
Date: Fri Oct 7 21:23:04 2022 -0500
Update internal source comments; consistent header files with 32-bit.
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/ForthWords.h
modified: src/Makefile
modified: src/fbc.h
commit 31c11f88438a5369eb6672dfaf33844e4aa9d0b4
Author: Krishna Myneni
Date: Wed Sep 28 21:48:21 2022 -0500
Refine definition of VALUEs.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
commit e8dd50876ccb788b24d78884c670b193a33d2576
Author: Krishna Myneni
Date: Mon Sep 26 19:45:10 2022 -0500
Add Forth progs rawfloat.4th and rawfloat-test.4th.
On branch master
Changes to be committed:
new file: forth-src/rawfloat-test.4th
new file: forth-src/rawfloat.4th
commit 26ba9ec74a871b905f7b3690f5e89ec012c43bbb
Author: Krishna Myneni
Date: Mon Sep 26 19:10:07 2022 -0500
Fix nondeferred precedence of VALUE words; update lists library.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
modified: forth-src/lists.4th
commit ae084421e7ee3bd0d1900ba026aef6a01746a51e
Author: Krishna Myneni
Date: Mon Sep 26 06:20:13 2022 -0500
Update VALUEs code to permit ticking of VALUEs.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
commit faea34a5b75244025a4b7deed58510dc1b03d816
Author: Krishna Myneni
Date: Sun Sep 25 19:29:33 2022 -0500
Remove obsolete conditional defs of PTR
On branch master
Changes to be committed:
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/pispigot.4th
commit 3fb57dfe6bcc66c24c731dabf88e71a70ace599d
Author: Krishna Myneni
Date: Sun Sep 25 18:53:32 2022 -0500
Fix bug with definition of PTR to work with modified TO.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
commit 021aeec2ee1480f67a459fdc833ce1a5ae15a1aa
Author: Krishna Myneni
Date: Sun Sep 25 12:59:57 2022 -0500
Added the following built-in Forth-2012 standard words:
FIND-NAME-IN
FIND-NAME
Added the following built-in non-standard words:
PI ( F: -- fpi )
FSQUARE ( F: r -- r^2 )
F+! ( 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 0.4.1.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/ForthWords.h
modified: src/Makefile
modified: src/fbc.h
modified: src/vm64-common.s
modified: src/vm64.s
commit 0239822c2006fcdbf877ef724776941437fa4924
Author: Krishna Myneni
Date: Sat Aug 13 07:34:08 2022 -0500
Update SEE to recognize words U/MOD and UD/MOD
On branch master
Changes to be committed:
modified: forth-src/ssd.4th
commit e61e8334a575679522cb44b0baa892af2761b224
Author: Krishna Myneni
Date: Fri Aug 12 14:34:50 2022 -0500
Added ieee-754.4th (some words not supported yet in 64 bit kForth).
On branch master
Changes to be committed:
new file: forth-src/ieee-754.4th
commit aee11f49083165894c6af6534a5d0925b08f0ad1
Author: Krishna Myneni
Date: Sun Aug 7 17:15:11 2022 -0500
Revise protect.4th for general data write protection.
Changes to be committed:
modified: forth-src/protect.4th
commit e548a52b5bb476d9485ade3031bc5f49d9425395
Author: Krishna Myneni
Date: Sat Aug 6 10:50:50 2022 -0500
Add Forth example for protecting definitions.
On branch master
Changes to be committed:
new file: forth-src/protect.4th
commit 5b6d181ce4dc80139a1f4a8a5d7036384761252d
Author: Krishna Myneni
Date: Sun Jul 10 11:28:33 2022 -0500
Update dd_io.4th and update comments for ddarith.4th.
On branch master
Changes to be committed:
modified: forth-src/dd_io.4th
modified: forth-src/ddarith.4th
commit 3955411368fb4552a9f1456c780a5d0d6543e3c4
Author: Krishna Myneni
Date: Tue Jul 5 12:29:20 2022 -0500
Update and add double-double arithmetic files for dual-use FP/no-FP stacks.
On branch master
Changes to be committed:
new file: forth-src/dd-test.4th
new file: forth-src/dd_io.4th
new file: forth-src/ddarith.4th
new file: forth-src/fsl/dd/runge4-dd.4th
new file: forth-src/fsl/dd/test-runge4-dd.4th
commit b72464cf44b4416cb0a3567d53b22b22caf7413b
Author: Krishna Myneni
Date: Sat Jul 2 15:10:33 2022 -0500
Add module for calculation of standard spherical Bessel and Neumann functions.
On branch master
Changes to be committed:
new file: forth-src/fsl/extras/sph_bes_neu.4th
commit dc5a96c95fd9602df6b3ea4f8b25bb0ce19a58f1
Author: Krishna Myneni
Date: Sat Jun 25 06:15:53 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 0.4.0
Changes to be committed:
modified: forth-src/system-test/core.4th
modified: src/ForthVM.cpp
modified: src/Makefile
commit dae92e0346edcaca721adfaffc0eceacbaf3f482
Author: Krishna Myneni
Date: Mon Jun 20 10:06:52 2022 -0500
Revise EISPACK demo progs.
On branch master
Changes to be committed:
modified: forth-src/eispack/demo/cherm-01.4th
modified: forth-src/eispack/demo/rsymm-01.4th
modified: forth-src/eispack/demo/rsymm-02.4th
modified: forth-src/eispack/demo/rsytr-01.4th
commit d5ad5619f5190976746cf8d722c6e6a0d5337e7d
Author: Krishna Myneni
Date: Mon Jun 20 07:26:54 2022 -0500
Add program, rational.4th.
On branch master
Changes to be committed:
new file: forth-src/rational.4th
commit adcab42709c9b8a53257d7cb3afbeb400d29d960
Author: Krishna Myneni
Date: Sun Jun 19 17:16:06 2022 -0500
Revise EISPACK demo, cherm-01.4th
On branch master
Changes to be committed:
modified: forth-src/eispack/demo/cherm-01.4th
commit f3dc5049ad6bbde3796f8ac42e34f6afbba72c74
Author: Krishna Myneni
Date: Sun Jun 19 10:58:38 2022 -0500
Revised test code for EISPACK routines, tred1 and tred2.
On branch master
Changes to be committed:
modified: forth-src/eispack/tred1.4th
modified: forth-src/eispack/tred2.4th
commit c525473f5ee1452ec4a9d6a47f4db21294602127
Author: Krishna Myneni
Date: Sun Jun 19 08:35:35 2022 -0500
Revs to EISPACK demo program rsytr-01.4th.
On branch master
Changes to be committed:
modified: forth-src/eispack/demo/rsytr-01.4th
commit fd453b7bf50c9117af62d41885596431ce298b6f
Author: Krishna Myneni
Date: Sat Jun 18 17:08:35 2022 -0500
Add EISPACK demo file, rsytr-01.4th.
On branch master
Changes to be committed:
new file: forth-src/eispack/demo/rsytr-01.4th
commit 174dc12173d58c48d2299b7b2f177a887bf19517
Author: Krishna Myneni
Date: Sat Jun 18 11:42:08 2022 -0500
Updated EISPACK demo files.
On branch master
Changes to be committed:
modified: forth-src/eispack/demo/cherm-01.4th
modified: forth-src/eispack/demo/rsymm-01.4th
modified: forth-src/eispack/demo/rsymm-02.4th
commit c9467b1ab938a51688bbdea3ca9e3873c9419435
Author: Krishna Myneni
Date: Sat Jun 18 11:40:10 2022 -0500
Renamed EISPACK demo files.
On branch master
Changes to be committed:
renamed: forth-src/eispack/demo/hermitian-ex01.4th -> forth-src/eispack/demo/cherm-01.4th
renamed: forth-src/eispack/demo/tred1-ex01.4th -> forth-src/eispack/demo/rsymm-01.4th
renamed: forth-src/eispack/demo/tred2-ex01.4th -> forth-src/eispack/demo/rsymm-02.4th
commit 983618185f96eb54b9922876bc5b351d15c4a200
Author: Krishna Myneni
Date: Fri Jun 17 15:15:31 2022 -0500
Added EISPACK routine, htribk, and Hermitian matrix demo.
On branch master
Changes to be committed:
new file: forth-src/eispack/demo/hermitian-ex01.4th
new file: forth-src/eispack/htribk.4th
commit 33b7013c3af1c57ed1ac0b5e5b1af95c20a63390
Author: Krishna Myneni
Date: Thu Jun 16 18:37:06 2022 -0500
Add EISPACK routine htridi.
On branch master
Changes to be committed:
new file: forth-src/eispack/htridi.4th
commit d65982e6f9d596a6ac892ecda5617b5b792d8ab6
Author: Krishna Myneni
Date: Thu Jun 16 07:28:43 2022 -0500
Moved EISPACK files from fsl/ to separate folder.
On branch master
Changes to be committed:
renamed: forth-src/fsl/demo/tred1-ex01.4th -> forth-src/eispack/demo/tred1-ex01.4th
renamed: forth-src/fsl/demo/tred2-ex01.4th -> forth-src/eispack/demo/tred2-ex01.4th
renamed: forth-src/fsl/extras/imtql1.4th -> forth-src/eispack/imtql1.4th
renamed: forth-src/fsl/extras/imtql2.4th -> forth-src/eispack/imtql2.4th
renamed: forth-src/fsl/extras/tred1.4th -> forth-src/eispack/tred1.4th
renamed: forth-src/fsl/extras/tred2.4th -> forth-src/eispack/tred2.4th
commit b48af5f8cb9f9a5bc50f7cb2f70dc4c467d6c636
Author: Krishna Myneni
Date: Wed Jun 15 05:52:48 2022 -0500
Add usage demos for EISPACK tred1 and tred2.
On branch master
Changes to be committed:
new file: forth-src/fsl/demo/tred1-ex01.4th
new file: forth-src/fsl/demo/tred2-ex01.4th
commit 7a5e89097500604cddbbe82bd33bda74420b16ff
Author: Krishna Myneni
Date: Tue Jun 14 16:40:39 2022 -0500
Add EISPACK routine, IMTQL2.
On branch master
Changes to be committed:
new file: forth-src/fsl/extras/imtql2.4th
commit b366980efdec516f0096bffcc6ad3f79fb978bfa
Author: Krishna Myneni
Date: Tue Jun 14 13:19:35 2022 -0500
Add EISPACK routine tred2.
On branch master
Changes to be committed:
new file: forth-src/fsl/extras/tred2.4th
commit 6604620005ba1f20bc0fffcfba512f2fd5bc387b
Author: Krishna Myneni
Date: Sat Jun 11 10:45:07 2022 -0500
Added IMTQL1 eigenvalue solver from EISPACK.
On branch master
Changes to be committed:
new file: forth-src/fsl/extras/imtql1.4th
commit b4c11f686265f2a022e2c757ad735c7cc81f7cd3
Author: Krishna Myneni
Date: Wed Jun 8 09:15:00 2022 -0500
Add translated EISPACK routine tred1, and original tridiag.4th
On branch master
Changes to be committed:
new file: forth-src/fsl/extras/tred1.4th
new file: forth-src/fsl/extras/tridiag.4th
commit f2fabe670bc38d20d2418009bea7dcc0ddaa01db
Author: Krishna Myneni
Date: Wed Jun 1 07:33:46 2022 -0500
Fix }}FCOPY in array utilities for separate fp stack.
On branch master
Changes to be committed:
modified: forth-src/fsl/extras/array-utils0.4th
commit bd78c5eea34e5d03b049ad29bfa6b775045f6dc9
Author: Krishna Myneni
Date: Tue May 10 21:15:36 2022 -0500
Fixed serious bug in voigt.4th (see comments).
On branch master
Changes to be committed:
modified: forth-src/fsl/extras/voigt.4th
commit 26c081400c5f8a51a801b4434a7029860501a347
Author: Krishna Myneni
Date: Sat Apr 2 12:35:54 2022 -0500
Update FSL module, gauleg.4th.
On branch master
Changes to be committed:
modified: forth-src/fsl/gauleg.4th
commit f8b2295f9611a795385ea43f21046a5c58fd3da2
Author: Krishna Myneni
Date: Sat Apr 2 10:32:36 2022 -0500
Added W. Baden/J. Zakiya's macro.4th, used by hmac-md5.4th.
On branch master
Changes to be committed:
new file: forth-src/macro.4th
commit 154d75869536b33613b85ea93765be3f55aeb498
Author: Krishna Myneni
Date: Fri Apr 1 13:39:44 2022 -0500
Remove unneeded line of code in vm64.s.
On branch master
Changes to be committed:
modified: src/vm64.s
commit db05aeba11c984ca8c7b01ddcf5f04515bf614ea
Author: Krishna Myneni
Date: Sat Mar 26 17:37:44 2022 -0500
Updated strings.4th library. SCAN is now faster.
On branch master
Changes to be committed:
modified: forth-src/strings.4th
commit 004227edeabe1341fbe214639bc20d6755831660
Author: Krishna Myneni
Date: Fri Mar 25 21:39:15 2022 -0500
Minor revs to FSL files.
On branch master
Changes to be committed:
modified: forth-src/fsl/demo/2D_integral_01.4th
modified: forth-src/fsl/gauleg.4th
commit ffdbd3e07edf53114c87c3edb1cef12ce4a5e0bf
Author: Krishna Myneni
Date: Fri Mar 25 21:19:44 2022 -0500
Add example of 2D numerical integration.
On branch master
Changes to be committed:
new file: forth-src/fsl/demo/2D_integral_01.4th
commit 8db81a0a8c32b7738739273896d1cc621d13ce90
Author: Krishna Myneni
Date: Fri Mar 25 21:10:59 2022 -0500
Make Gauss-Legendre integrator re-entrant.
On branch master
Changes to be committed:
modified: forth-src/fsl/gauleg.4th
commit 2a5ebdb528721e810fd09543a5e6da7e6c6f9463
Author: Krishna Myneni
Date: Sun Mar 20 12:37:03 2022 -0500
Revisions to string parsing example, parse-h2lines.4th
On branch master
Changes to be committed:
modified: forth-src/parse-h2lines.4th
commit 5e7d5987dbc5a9888e396b8108aa0bf3285ccca6
Author: Krishna Myneni
Date: Sun Mar 20 11:29:17 2022 -0500
Add example data file for string parsing.
On branch master
Changes to be committed:
new file: forth-src/h2lines.dat
commit 73651b07155308ce6c0ffd7c40f942aa30c443b4
Author: Krishna Myneni
Date: Sat Mar 19 09:17:56 2022 -0500
Added Forth demo for string parsing and processing.
On branch master
Changes to be committed:
new file: forth-src/parse-h2lines.4th
commit cbacf583b337851002b696ebddee1effb7cdeaf7
Author: Krishna Myneni
Date: Fri Mar 18 14:29:21 2022 -0500
Added new division words U/MOD UD/MOD. Improved / MOD /MOD. v0.3.0
On branch master
Changes to be committed:
modified: src/ForthWords.h
modified: src/Makefile
modified: src/fbc.h
modified: src/vm64-common.s
modified: src/vm64.s
modified: src/vmc.c
commit 04d72bfefa2a7997a96f482b09e53d776f03091b
Author: Krishna Myneni
Date: Tue Mar 1 18:41:56 2022 -0600
Update Forth source modules.
On branch master
Changes to be committed:
modified: forth-src/qm/potential.4th
modified: forth-src/sha512.4th
commit 6116b99aba79a267fde27fbbf698c8783d3ad8dd
Author: Krishna Myneni
Date: Sat Feb 26 08:13:41 2022 -0600
Update version number for sha512-x86_64.4th.
On branch master
Changes to be committed:
modified: forth-src/sha512-x86_64.4th
commit 67654531a5484b7470f634c8ba8faa78179e4a4f
Author: Krishna Myneni
Date: Sat Feb 26 07:39:37 2022 -0600
Speedup mixed Forth/machine code sha512 program.
On branch master
Changes to be committed:
modified: forth-src/sha512-x86_64.4th
commit 40a17cc64b0586fdd4f9f9f14ee43e5b94562b5b
Author: Krishna Myneni
Date: Thu Feb 24 07:22:48 2022 -0600
Fix comment in sha512-x86_64.4th
On branch master
Changes to be committed:
modified: forth-src/sha512-x86_64.4th
commit aab24da09cf8c50d5b13c460f8e7dcedf144503b
Author: Krishna Myneni
Date: Tue Feb 22 21:03:13 2022 -0600
Further optimizations of SHA512 (by Peter Fälth).
On branch master
Changes to be committed:
modified: forth-src/sha512-x86_64.4th
commit 98966dff6ebc2694d4a8610723f06de820936fb7
Author: Krishna Myneni
Date: Tue Feb 22 07:20:56 2022 -0600
Revise machine code macros in sha512-x86_64.4th
On branch master
Changes to be committed:
modified: forth-src/sha512-x86_64.4th
commit 2dd869cdaf2c25549ac6157b4b7c678970e541d1
Author: Krishna Myneni
Date: Mon Feb 21 19:05:14 2022 -0600
Revert sha512.4th to pure Forth source; add sha512-test.4th.
On branch master
Changes to be committed:
new file: forth-src/sha512-test.4th
modified: forth-src/sha512.4th
commit a7517753b22d32ba3435365588305492c2a1696c
Author: Krishna Myneni
Date: Mon Feb 21 18:17:33 2022 -0600
Add hybrid Forth & machine code version of SHA512.
On branch master
Changes to be committed:
new file: forth-src/sha512-x86_64.4th
commit 29422519f9028c15c9fddbb18d27fa9a733824a2
Author: Krishna Myneni
Date: Sun Feb 20 09:10:29 2022 -0600
Updated sha512.4th version to 0.03
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 691fa6553b534e9be3a6c1548ddb1bd1d779e063
Author: Krishna Myneni
Date: Sat Feb 19 20:13:05 2022 -0600
Recoded some SHA512 routines in machine code for 5.6x speed improvement.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 593ad2d2c02269e6b548868e7feece957a28291a
Author: Krishna Myneni
Date: Sun Feb 13 12:52:00 2022 -0600
Revise serial port interface module for RTS control.
On branch master
Changes to be committed:
modified: forth-src/serial.4th
commit 7f82e2c0263868c970dfc9521a92b812def499ff
Author: Krishna Myneni
Date: Thu Feb 10 19:03:00 2022 -0600
Improved implementation of "+!"
On branch master
Changes to be committed:
modified: src/vm64.s
commit cc7c19bbf1afa85dbbd41b97fb200c113eb42b44
Author: Krishna Myneni
Date: Wed Feb 9 22:11:46 2022 -0600
Further enhancement of sha512.4th.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit a55d25ac6bede1a119220620d7ad4c94913517ee
Author: Krishna Myneni
Date: Wed Feb 9 20:27:09 2022 -0600
Use shift register in sha512.4th for 27% speedup.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 1272390b1732283a530a89b16407dbb7db4ce310
Author: Krishna Myneni
Date: Tue Feb 8 17:54:26 2022 -0600
Pull Anton Ertl's enhancements to kforth-compat.fs
On branch master
Changes to be committed:
modified: forth-src/compat/kforth-compat.fs
commit afa3b9d3ffba50f13ab73eeff2abf7f41d8a8a41
Author: Krishna Myneni
Date: Tue Feb 8 08:37:53 2022 -0600
Revised sha512.4th for faster hashing speed.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 1b4cd8f857de18ffce5103aa9a8f386c7bd79677
Author: Krishna Myneni
Date: Mon Feb 7 18:15:39 2022 -0600
Added compatibility files for Forth progs under Gforth.
On branch master
Changes to be committed:
new file: forth-src/compat/kforth-compat.fs
new file: forth-src/compat/modules.fs
commit 55296a68df951a39d572dc0964f0cde7ab82aee6
Author: Krishna Myneni
Date: Sat Feb 5 21:55:34 2022 -0600
Revised sha512.4th for ~20% increase in efficiency.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 70df34785422efd787db22a794a4ad53bcd79c75
Author: Krishna Myneni
Date: Fri Feb 4 09:07:45 2022 -0600
Fix bug in hmac-md5.4th which limited file size for 64-bit systems.
On branch master
Changes to be committed:
modified: forth-src/hmac-md5.4th
commit 86da22bfda4f0f6628820f5158f360a3acd821d7
Author: Krishna Myneni
Date: Wed Feb 2 22:43:49 2022 -0600
Revised sha512.4th to fix output string formatting.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 92004684db4fc89aa601ab0530cc7da4c0225f9e
Author: Krishna Myneni
Date: Wed Feb 2 22:24:38 2022 -0600
Revised sha512.4th.
On branch master
Changes to be committed:
modified: forth-src/sha512.4th
commit 29ea85251bbd471940058debe78c6eff5f716309
Merge: e352653 1f03f9e
Author: Krishna Myneni
Date: Tue Feb 1 10:56:19 2022 -0600
Merge branch 'master' of ssh://github.com/mynenik/kForth-64
Local changes committed without updating local branch
commit e3526539d36e3530f90f27be424cf19c2a22f7e5
Author: Krishna Myneni
Date: Tue Feb 1 10:54:26 2022 -0600
Updated utils.4th; added sha512.4th (not working).
On branch master
Changes to be committed:
new file: forth-src/sha512.4th
modified: forth-src/utils.4th
commit 1f03f9e1e4c200f03b7c9cd317a07a669b180a36
Author: Krishna Myneni
Date: Sat Jan 22 15:33:23 2022 -0600
Added hmac-md5.4th and hmac-md5-test.4th.
On branch master
Changes to be committed:
new file: forth-src/hmac-md5-test.4th
new file: forth-src/hmac-md5.4th
commit bb6bb5f48c2f7c7e7700b662c014f1ba3efbc69e
Author: Krishna Myneni
Date: Thu Jan 20 22:03:34 2022 -0600
Revised tscp.4th
On branch master
Changes to be committed:
modified: forth-src/games/tscp.4th
commit 6a690c6e15f260c81b962bde3d8d2c6b7c290bb3
Author: Krishna Myneni
Date: Thu Jan 20 21:25:00 2022 -0600
Revised tscp.4th
On branch master
Changes to be committed:
modified: forth-src/games/tscp.4th
commit 1edf37542034decd048b686b9779fc30b82b2f21
Author: Krishna Myneni
Date: Tue Jan 18 08:03:29 2022 -0600
Revert recent changes to EVALUATE -- breaks existing code.
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
commit 399b73632fed556bddb5f173f539258d99840044
Author: Krishna Myneni
Date: Sun Jan 16 16:23:31 2022 -0600
Fix outer interpreter and to ";" for nested defs.
On branch master
Changes to be committed:
modified: README.md
modified: src/ForthVM.cpp
modified: src/kforth.cpp
commit 376a87a837b6d4243608aaf2694b18b6e72edbcc
Author: Krishna Myneni
Date: Wed Jan 12 20:39:43 2022 -0600
Fix bug in ";" from v0.2.3; add quotations.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
modified: src/ForthVM.cpp
commit 6b0fec82ad5ea695121143b9c0ba205517254eaa
Author: Krishna Myneni
Date: Sun Jan 9 07:28:08 2022 -0600
Fix error reporting for positive throw codes.
On branch master
Changes to be committed:
modified: src/ForthVM.cpp
commit fdf826bcec3c109ec4d381e33b6b516d49974a4a
Author: Krishna Myneni
Date: Thu Jan 6 19:23:25 2022 -0600
Remove obsolete code.
On branch master
Changes to be committed:
modified: src/ForthCompiler.h
commit af6ede83e16784deff2b577ae2511efc33d18636
Author: Krishna Myneni
Date: Mon Jan 3 19:00:50 2022 -0600
Revise THROW for Forth-2012 compatibility; provide SLURP-FILE.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
new file: forth-src/slurp-file.4th
commit 5bb14720c9960d401ffb5cf7876864a228666034
Author: Krishna Myneni
Date: Sun Jan 2 12:33:07 2022 -0600
Added default exception handler for THROW.
On branch master
Changes to be committed:
modified: forth-src/ans-words.4th
modified: src/ForthWords.h
modified: src/Makefile
modified: src/fbc.h
modified: src/kforth.cpp
modified: src/vm64-common.s
commit 892e6cdbba7f2a44950e5a5e091e823b50736a13
Merge: e701d05 7f93b9f
Author: Krishna Myneni
Date: Mon Oct 11 14:48:30 2021 -0500
Merge branch 'master' of ssh://github.com/mynenik/kForth-64
Amended commit message to include version number.
commit e701d059f7b7c77ce7feec7e62c78d369c88b284
Author: Krishna Myneni
Date: Mon Oct 11 07:24:08 2021 -0500
Added icon file. version 0.2.3
Changes to be committed:
new file: kforth.xpm
commit 7f93b9f6463205ddea4bd125f3a686f7d9d0a425
Author: Krishna Myneni
Date: Mon Oct 11 07:24:08 2021 -0500
Add icon file.
Changes to be committed:
new file: kforth.xpm
commit 6d97efe8680e5c2ff3c0fc212dcec4c24e4f47ff
Author: Krishna Myneni
Date: Sun Oct 3 06:24:03 2021 -0500
Minor comment changes and code cleanup.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/kforth.cpp
commit 5a19a02d2c2429f461e779d0161bc0781d8829c1
Author: Krishna Myneni
Date: Sat Oct 2 13:13:48 2021 -0500
Implementation fix for SLITERAL
Changes to be committed:
modified: src/ForthVM.cpp
commit bc88651440b542e2f217521680d3d216f8b50930
Author: Krishna Myneni
Date: Sat Oct 2 10:29:21 2021 -0500
Bug fixes to ":" and ";" permits standard defn of :inline
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/Makefile
commit d2a44de64fdc8114410b7f260aad42a955ce6567
Author: Krishna Myneni
Date: Mon Sep 27 06:34:55 2021 -0500
Corrections and updates to User's Guide; Release version 0.2.2.
Changes to be committed:
new file: doc/kForth-64 Manual-0.2.x.pdf
deleted: doc/kForth-64-Manual-0.2.x.pdf
commit 315e9f1375c9e6a9255f6adf47fb4009bb6b0363
Author: Krishna Myneni
Date: Fri Sep 24 18:17:57 2021 -0500
Fix text graphics wrapper program for tscp 0.4.5.
Changes to be committed:
modified: forth-src/games/chessboard.4th
modified: forth-src/games/tscp-tgfx.4th
commit 3b32eb0908f36d14086f2798bd8bac02036713e1
Author: Krishna Myneni
Date: Sat Sep 18 06:59:30 2021 -0500
Removed recently-added extensions to Forth 200x structures.
Changes to be committed:
deleted: forth-src/struct-200x-ext.4th
commit b5d0b4b11d39178c9e100c0c51393b4a60df7c7d
Author: Krishna Myneni
Date: Sat Sep 18 06:30:05 2021 -0500
Replaced instances of ?ALLOT with ALLOT?
Changes to be committed:
modified: forth-src/ans-words.4th
modified: forth-src/chr_tbl.4th
modified: forth-src/forth2html.4th
modified: forth-src/ftran202.4th
modified: forth-src/lf.4th
modified: forth-src/modules.fs
modified: forth-src/system-test/core.4th
modified: forth-src/system-test/paranoia.4th
commit 1c77d1360aea26a98de73c2b26621d31baf41f4e
Author: Krishna Myneni
Date: Mon Sep 13 20:15:07 2021 -0500
Added byte-aligned fields for Forth 200x structures.
Changes to be committed:
new file: forth-src/struct-200x-ext.4th
commit dcb6b26eaad0298ace8091e663952bd1e3fc16d0
Author: Krishna Myneni
Date: Sun Sep 12 22:10:10 2021 -0500
Updated requirements comment in Forth file.
Changes to be committed:
modified: forth-src/fsl/extras/eigen33.4th
commit bae6f67f3ce1a5f369c749389a4ce805583920dc
Author: Krishna Myneni
Date: Sun Sep 12 21:57:40 2021 -0500
Added FSL module ran4.4th.
Changes to be committed:
new file: forth-src/fsl/ran4.4th
commit 1518ceb00ecf6b01d10175f9f3eb6a3f78b9b176
Author: Krishna Myneni
Date: Sat Sep 11 06:31:21 2021 -0500
Replace instances of ?ALLOT with ALLOT? in Forth source files.
Changes to be committed:
modified: forth-src/fsl/complex.4th
modified: forth-src/fsl/fsl-util.4th
commit 3c374d909b6a67fa86d9636e5be2f7e51ad92f8b
Author: Krishna Myneni
Date: Mon Sep 6 08:21:37 2021 -0500
Revise epr-sim.4th
Changes to be committed:
modified: forth-src/qm/epr-sim.4th
commit f1ef72d7e52878801b605522229b4ea60b91c944
Author: Krishna Myneni
Date: Wed Sep 1 06:44:15 2021 -0500
Revised epr-sim.4th.
Changes to be committed:
modified: forth-src/qm/epr-sim.4th
commit 2614ba1fffdedf7259db2b33e6c14c09c83fbd4e
Author: Krishna Myneni
Date: Mon Aug 30 07:32:01 2021 -0500
Revisions to epr-sim.4th
Changes to be committed:
modified: forth-src/qm/epr-sim.4th
commit a11d387a858a7c175a0df1563c152b7c3c9838dc
Author: Krishna Myneni
Date: Sun Aug 29 20:58:16 2021 -0500
Added QM example, epr-sim.4th; updated textbox.4th.
Changes to be committed:
new file: forth-src/qm/epr-sim.4th
modified: forth-src/textbox.4th
commit d2195367182ef20066322ff72b74b053d73c05ef
Author: Krishna Myneni
Date: Fri Aug 27 10:30:49 2021 -0500
Updated mini-oof.4th for full compatibility with Gforth version.
Changes to be committed:
modified: forth-src/mini-oof-demo.4th
modified: forth-src/mini-oof.4th
commit b79ecdcec4af0b0dff4e64276d9fa3a048ce3e6d
Author: Krishna Myneni
Date: Mon Aug 16 06:35:57 2021 -0500
Fixed buggy PARSE-NAME and improved implementation of PARSE
Changes to be committed:
modified: forth-src/system-test/coreexttest.4th
modified: src/ForthVM.cpp
modified: src/vm64-common.s
modified: src/vmc.c
commit dd8f111a8163494d93bdaf4cac7d206f83c7427a
Author: Krishna Myneni
Date: Sun Aug 15 18:31:28 2021 -0500
Added FPICK to floating point stack operations.
Changes to be committed:
modified: src/ForthWords.h
modified: src/vm64-common.s
modified: src/vm64.s
commit 7fe4b0f0862a0252e363bba83f4ba224c0f680d0
Author: Krishna Myneni
Date: Sat Aug 14 10:31:03 2021 -0500
Fix FP@ in (src/vm64.s); modify defn. of F~ in ans-words.4th.
Changes to be committed:
modified: forth-src/ans-words.4th
modified: forth-src/system-test/memorytest.4th
modified: src/vm64.s
commit 67b7c1b921c970589f7b9057f59be79d0165ef96
Author: Krishna Myneni
Date: Fri Jul 23 21:57:20 2021 -0500
Fix file name in facilitytest.4th code.
Changes to be committed:
modified: forth-src/system-test/facilitytest.4th
commit f72e0bb1e0513b070f19401a1ecaa475690fbe45
Author: Krishna Myneni
Date: Thu Jul 22 19:43:46 2021 -0500
Updated FSL modules and tester for Forth 200x structures.
Changes to be committed:
modified: forth-src/fsl/backsub.4th
modified: forth-src/fsl/fsl-tester.4th
modified: forth-src/fsl/lufact.4th
commit 3546f84f57a6c431721846b58ca2021388176594
Author: Krishna Myneni
Date: Thu Jul 22 05:59:23 2021 -0500
Code cleanup and fix for ssd.4th.
Changes to be committed:
modified: forth-src/ssd.4th
commit 438f3499e3f090a71288c580bfeda1372f8bf6de
Author: Krishna Myneni
Date: Mon Jul 19 17:35:44 2021 -0500
Bug fixes for ssd.4th
Changes to be committed:
modified: forth-src/ssd.4th
commit 3bdff8ba86e03e502bc90e54ec9c6f347ac6723f
Author: Krishna Myneni
Date: Mon Jul 19 06:53:02 2021 -0500
Preliminary SEE and Single-Step Debugger.
Changes to be committed:
new file: forth-src/ssd.4th
commit 60a033ef2440f76231cdc395d5f3c06dfc76e1ad
Author: Krishna Myneni
Date: Wed Jul 14 07:36:19 2021 -0500
Add test code for Forth-200x standardized data structures.
Changes to be committed:
modified: forth-src/struct.4th
new file: forth-src/system-test/facilitytest.4th
commit 1faf3a6a8f06da80f65464e4646dd26a7fa6d0a5
Author: Krishna Myneni
Date: Tue Jul 13 21:28:45 2021 -0500
Provide Forth 200x standardized data structures.
Changes to be committed:
modified: forth-src/ans-words.4th
modified: forth-src/games/gps.4th
new file: forth-src/struct-200x.4th
commit aab3b78168b1676951e46fe2105c45c61d045597
Author: Krishna Myneni
Date: Tue Jul 13 06:03:28 2021 -0500
Update AI example, gps.4th.
Changes to be committed:
modified: forth-src/games/gps.4th
commit 28a8a2a7bce21112df0e29051674c19c42449d3f
Author: Krishna Myneni
Date: Sun Jul 11 21:12:55 2021 -0500
Moved AI example gps.4th to games/
Changes to be committed:
renamed: forth-src/gps.4th -> forth-src/games/gps.4th
commit 5bb8e3126b4d0a7a43bb215cc12b78e5647e0495
Author: Krishna Myneni
Date: Sun Jul 11 19:24:50 2021 -0500
Add additional Forth 200x words to ans-words.4th
Changes to be committed:
modified: forth-src/ans-words.4th
new file: forth-src/system-test/coreexttest.4th
commit 8a5044ade4b2f7cbac554ca96f415af4eae04344
Author: Krishna Myneni
Date: Sun Jul 11 11:18:24 2021 -0500
Add FSL extra modules (forth-src/fsl/extras).
Changes to be committed:
new file: forth-src/fsl/extras/derivative.4th
new file: forth-src/fsl/extras/eigen22.4th
new file: forth-src/fsl/extras/eigen33.4th
new file: forth-src/fsl/extras/erf-wc.4th
new file: forth-src/fsl/extras/four1-test.4th
new file: forth-src/fsl/extras/four1.4th
new file: forth-src/fsl/extras/func_Ngauss.4th
new file: forth-src/fsl/extras/gram-schmidt.4th
new file: forth-src/fsl/extras/histogram.4th
new file: forth-src/fsl/extras/interp-array.4th
new file: forth-src/fsl/extras/jairy.4th
new file: forth-src/fsl/extras/noise-test.4th
modified: forth-src/fsl/extras/polyfit.4th
new file: forth-src/fsl/extras/stats.4th
new file: forth-src/fsl/extras/vector.4th
new file: forth-src/fsl/extras/voigt.4th
new file: forth-src/fsl/extras/zeigen22h.4th
new file: forth-src/fsl/extras/zerf.4th
new file: forth-src/fsl/extras/zwofz.4th
new file: forth-src/fsl/extras/zzeta.4th
modified: forth-src/parallel-mm.4th
modified: src/Makefile
modified: src/kforth.cpp
commit 0ef1126f8bbd421e65204441178e61dced84bab1
Author: Krishna Myneni
Date: Sat Jul 10 09:45:14 2021 -0500
Code resync with kForth-32; experimental changes to EVALUATE.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/ForthWords.h
modified: src/kfmacros.h
commit 681860c66d5e617ece345901ab4ca551dc9ba575
Author: Krishna Myneni
Date: Fri Jul 9 20:27:58 2021 -0500
Added FSL module, levmarq.4th, and demo, gfit-levmarq.4th.
Changes to be committed:
new file: forth-src/fsl/demo/gfit-levmarq.4th
new file: forth-src/fsl/levmarq.4th
commit b7c1275924ee1f2ab2b6f18629b68f02629aac86
Author: Krishna Myneni
Date: Fri Jul 9 19:58:20 2021 -0500
Added FSL module tester, fsl-tester.4th.
Changes to be committed:
new file: forth-src/fsl/fsl-tester.4th
commit 35622fc9695ddbe66d83d73a167961e83f6ffdf6
Author: Krishna Myneni
Date: Fri Jul 9 19:43:54 2021 -0500
Added QM example, lsterms.4th.
Changes to be committed:
new file: forth-src/qm/lsterms.4th
commit f0855776100a4228100940d187850288f79d2287
Author: Krishna Myneni
Date: Fri Jul 9 19:39:25 2021 -0500
Added QM example, qm8.4th.
Changes to be committed:
new file: forth-src/qm/qm8.4th
commit c19dd7951a702b6ec9d77913da1a4f0b7ae9ae65
Author: Krishna Myneni
Date: Fri Jul 9 08:18:47 2021 -0500
Added FSL module runge4.4th and demo lorenz.4th.
Changes to be committed:
new file: forth-src/fsl/demo/lorenz.4th
new file: forth-src/fsl/runge4.4th
commit 0477e566c992eb3366e412f43f8671b91a6d7838
Author: Krishna Myneni
Date: Thu Jul 8 06:48:40 2021 -0500
Revised FSL module gaussj.4th to work on fp stack.
Changes to be committed:
new file: forth-src/fsl/demo/gfit-curvefit.4th
new file: forth-src/fsl/demo/wfms01-1.dat
new file: forth-src/fsl/extras/curvefit.4th
new file: forth-src/fsl/gaussj.4th
commit 359778f4cc35d414c0ea072ce4c9ae0c0a22af2b
Author: Krishna Myneni
Date: Mon Jul 5 21:13:16 2021 -0500
Added QM example, qm4.4th, revised for separate FP stack.
Changes to be committed:
new file: forth-src/qm/qm4.4th
commit 35e3a24fb17dcfe8eb2e683dc8dba4063f6bb594
Author: Krishna Myneni
Date: Sat Jun 26 10:15:28 2021 -0500
Revised tscp.4th (now version 0.4.5)
Changes to be committed:
modified: forth-src/games/tscp.4th
commit 71440c876f97adad5ece635aac9113db05298b2c
Author: Krishna Myneni
Date: Sat Jun 12 11:47:02 2021 -0500
Revised quantum circuit simulation.
Changes to be committed:
modified: forth-src/qm/sycamore.4th
commit 185e5ac66bd5f4e0248bbb2252f411feeb322ad9
Author: Krishna Myneni
Date: Fri Jun 11 18:55:24 2021 -0500
Added new scientific computing examples.
Changes to be committed:
new file: forth-src/fsl/extras/zmatrix.4th
new file: forth-src/qm/bket.4th
new file: forth-src/qm/iswap.4th
new file: forth-src/qm/qcsim.4th
new file: forth-src/qm/sycamore.4th
commit 778d5d11119e713592cb7eee7913e5546b59dbcc
Author: Krishna Myneni
Date: Tue Jun 8 07:05:53 2021 -0500
Provide arbitrary level of nesting for anonymous definitions.
Changes to be committed:
modified: src/ForthVM.cpp
commit 4f5cf8bd9997b3789db1884297a21354db23bb11
Author: Krishna Myneni
Date: Mon Jun 7 17:08:54 2021 -0500
Internal data structure changes to support nesting of defns.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
commit f34afd9dfc12b6a1bbdc0641b10eded8607a203d
Author: Krishna Myneni
Date: Mon Jun 7 13:48:15 2021 -0500
Internal data structure changes.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
commit f9245d179a3c5d3ffb9d098e58a63a72e150524d
Author: Krishna Myneni
Date: Sun Jun 6 16:45:14 2021 -0500
The word ] (right-bracket) performs error check for pending defn.
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/VMerrors.h
commit 999955b63ef954a0c268439ac91c28ab87e3bfac
Author: Krishna Myneni
Date: Sun Jun 6 13:22:16 2021 -0500
Added to system regression tests.
Changes to be committed:
modified: forth-src/system-test/regress.4th
commit 97be5ae9c6f7fd96382570304cf52a87e1f751e5
Author: Krishna Myneni
Date: Sun Jun 6 11:30:48 2021 -0500
Revised COLON :NONAME and SEMICOLON for nesting definitions.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
commit 223db908c3975da2eed686af865276789ee0e52b
Author: Krishna Myneni
Date: Thu Jun 3 17:55:23 2021 -0500
Perform control stack balance check for named defs only.
Changes to be committed:
modified: src/ForthVM.cpp
commit 1b179517445e776a496dbe82584c647b4130403f
Author: Krishna Myneni
Date: Thu Jun 3 17:22:31 2021 -0500
Support quotations by allowing nesting of :NONAME
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/Makefile
commit 1e1af2447e51a402a87a8f0f4c669e8fddad5dfc
Author: Krishna Myneni
Date: Mon May 31 07:29:01 2021 -0500
Update syscalls.4th with WAITPID for 64-bit systems; revise
parallel-mm.4th
Changes to be committed:
modified: forth-src/parallel-mm.4th
modified: forth-src/syscalls.4th
commit bb2e97e8cfce892cdf2331ad50fbac0d65d5b536
Author: Krishna Myneni
Date: Sun May 30 21:21:21 2021 -0500
Additional corrections to User's Guide.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit 325cddabcf4db352244ed76577a90ad52062c5b1
Author: Krishna Myneni
Date: Sat May 29 21:37:18 2021 -0500
Further corrections and additions to User's Guide.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit b6520ab216ff3c935f81d527480fbe3bd8a4dc44
Author: Krishna Myneni
Date: Fri May 28 12:30:31 2021 -0500
Change User's Manual page format to U.S. Letter.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit 3127da2a3708053a70cccf9d4bc4188bc5c4e589
Author: Krishna Myneni
Date: Fri May 28 10:43:35 2021 -0500
Updated User's Manual to correct numerous mistakes and omissions.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit 71d2a9d8988b3842c89e3211db68eae87e1fd388
Author: Krishna Myneni
Date: Wed May 26 17:45:28 2021 -0500
Add Forth example for trapping SIGFPE exception.
Changes to be committed:
new file: forth-src/sigfpe.4th
commit 59879bc0d3ded1d3671df56434b85dc69461a1e5
Author: Krishna Myneni
Date: Tue May 25 21:06:10 2021 -0500
Updated internal VM code L_calladdr to avoid stack overflow.
Changes to be committed:
modified: src/vm64-common.s
commit f522aa9aeb355560b8e99b8ae7dea3ba883d154b
Author: Krishna Myneni
Date: Thu May 20 15:07:17 2021 -0500
Fixed problem with use of ":" in defn.; Updated ver to 0.2.0.
Changes to be committed:
modified: src/ForthVM.cpp
modified: src/Makefile
commit 95599e6967934cd29b156785ad8f8ce57d2b2733
Author: Krishna Myneni
Date: Tue May 18 21:50:49 2021 -0500
Updated syscalls.4th and parallel-mm.4th
Changes to be committed:
modified: forth-src/parallel-mm.4th
modified: forth-src/syscalls.4th
commit 2398044349538b73ce434a2d8314aaee93240091
Author: Krishna Myneni
Date: Tue May 18 21:32:16 2021 -0500
Add parallel computing example. Update syscalls.4th.
Changes to be committed:
new file: forth-src/parallel-mm.4th
modified: forth-src/syscalls.4th
commit 9e0acd7dbe772b5cc3d99479755039f5176932af
Author: Krishna Myneni
Date: Tue May 18 07:46:51 2021 -0500
Update dets.4th and lufact.4th to use FP-STACK? .
Changes to be committed:
modified: forth-src/fsl/dets.4th
modified: forth-src/fsl/lufact.4th
commit 648113e2b50963edaec48bad35271c474bfde647
Author: Krishna Myneni
Date: Tue May 18 07:40:12 2021 -0500
Add FP-STACK? in fsl-util.4th for conditional compilation.
Changes to be committed:
modified: forth-src/fsl/fsl-util.4th
commit 4dfa53cf40c0dcd7a2150f425e5de3a92f5092c0
Author: Krishna Myneni
Date: Sun May 16 21:08:14 2021 -0500
Add FSL demo program for extra modules.
Changes to be committed:
new file: fsl/demo/pfex.4th
commit 2b666f0b766e2c9483652ae2f689b38a457c48a1
Author: Krishna Myneni
Date: Sun May 16 21:04:15 2021 -0500
Add FSL demo programs folder.
Changes to be committed:
new file: forth-src/fsl/demo/sigfig-example.4th
commit 60c6e293f4986e116e31a08587aab3dfbd441b1c
Author: Krishna Myneni
Date: Sun May 16 21:02:24 2021 -0500
Add FSL-compatible modules (from forth-src/fsl/extras/)
Changes to be committed:
new file: forth-src/fsl/extras/bes-jy.4th
new file: forth-src/fsl/extras/determ.4th
new file: forth-src/fsl/extras/polyfit.4th
commit 488ff86c54a63b8888fc87395bedf8de0163f659
Author: Krishna Myneni
Date: Sun May 16 09:09:13 2021 -0500
Added FSL module, invm.4th.
Changes to be committed:
new file: forth-src/fsl/invm.4th
commit 0a5c82c85480cab1b9a3731913929fdefc147b22
Author: Krishna Myneni
Date: Sun May 16 08:52:08 2021 -0500
Added FSL module, backsub.4th.
Changes to be committed:
new file: forth-src/fsl/backsub.4th
commit 4b84802f2c4f5e0829fad1b380d38f8dbda73850
Author: Krishna Myneni
Date: Sun May 16 06:46:17 2021 -0500
Added FSL module, dets.4th, updated for use on separate fp stack.
Changes to be committed:
new file: forth-src/fsl/dets.4th
commit 3f198ed77f86a9b26bc15aa7ec6341ac05474e58
Author: Krishna Myneni
Date: Sun May 16 06:20:08 2021 -0500
Updated FSL files for use with separate fp stack.
Changes to be committed:
modified: forth-src/fsl/fsl-util.4th
new file: forth-src/fsl/lufact.4th
commit 4e8a07878377673031131a53967c871c4ec5f3b9
Author: Krishna Myneni
Date: Sat May 15 17:47:57 2021 -0500
Added more FSL modules which have been tested under kForth-64.
Changes to be committed:
modified: forth-src/fsl/dfourier.4th
new file: forth-src/fsl/fsl-test-utils.4th
new file: forth-src/fsl/hilbert.4th
commit 18dfcafceca38b8d5f99c01da1df78c6648a6cb0
Author: Krishna Myneni
Date: Thu May 13 21:23:06 2021 -0500
Revised the User's Manual.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit 34fac6220302d2a8d717ddb5b9b8d1ac82c69251
Author: Krishna Myneni
Date: Wed May 12 21:26:17 2021 -0500
README.md edit.
commit 4d5a0405cdf71ba79b7f45f0c0d87ce3f68e8abc
Author: Krishna Myneni
Date: Wed May 12 21:22:39 2021 -0500
Update README.md to include description of documentation.
Changes to be committed:
modified: README.md
commit 44e69bbd6f016bf732747aecf6fee0176d63174b
Author: Krishna Myneni
Date: Wed May 12 19:11:14 2021 -0500
Revised the User's Manual.
Changes to be committed:
modified: doc/kForth-64-Manual-0.2.x.pdf
commit b0d6271c945fcfd1793c36760a93c00abf70d06a
Author: Krishna Myneni
Date: Tue May 11 21:51:41 2021 -0500
Add data file needed to run QM demo, h2XJ0.4th.
Changes to be committed:
new file: forth-src/qm/H2-potnl-pac2010.dat
commit 69fb3b8f9f71a31a4dd7d35c4e6892b8cb6e4bd8
Author: Krishna Myneni
Date: Tue May 11 20:50:32 2021 -0500
Added preliminary User's Manual for kForth-64.
Changes to be committed:
new file: doc/kForth-64-Manual-0.2.x.pdf
commit 271c5b577dd9a6cc94e38015049694431d041e2a
Author: Krishna Myneni
Date: Tue May 11 16:12:50 2021 -0500
Fixed inadvertently damaged code for D>F.
Changes to be committed:
modified: src/vm64.s
commit 3792b669ab090ba266f3023c0e9165d12ba3461c
Author: Krishna Myneni
Date: Tue May 11 15:22:51 2021 -0500
Added Super Star Trek game, strek.4th.
Changes to be committed:
new file: forth-src/games/strek.4th
commit db3ebb16086111258fa8e268b081d99f8d6ec661
Author: Krishna Myneni
Date: Tue May 11 15:20:52 2021 -0500
Fixed buggy F>D and D>F.
Changes to be committed:
modified: src/vm64-common.s
modified: src/vm64.s
commit 6ee0b63e826b62b69a25ca98b48beac4f286603c
Author: Krishna Myneni
Date: Tue May 11 10:55:58 2021 -0500
Fix commenting error in strings.4th, update regression tests.
Changes to be committed:
modified: forth-src/strings.4th
modified: forth-src/system-test/regress.4th
commit 62b84746d30d10d96fec183c9564ab2557360775
Author: Krishna Myneni
Date: Mon May 10 11:53:17 2021 -0500
Added more FSL modules and QM demos.
Changes to be committed:
new file: forth-src/fsl/extras/array-utils0.4th
new file: forth-src/fsl/extras/array-utils1.4th
new file: forth-src/fsl/extras/find.4th
new file: forth-src/fsl/extras/numerov.4th
new file: forth-src/fsl/extras/read_xyfile.4th
new file: forth-src/qm/H-atom.4th
new file: forth-src/qm/h2XJ0.4th
new file: forth-src/qm/potential.4th
new file: forth-src/qm/schr1d.4th
commit cebdb08ae3cebaf89f1bcb86ecb8ae3f0cc9dd43
Author: Krishna Myneni
Date: Mon May 10 09:29:07 2021 -0500
Updated README.md.
Changes to be committed:
modified: README.md
commit 53bd3b00c109156169115b9402bb089dde746b80
Author: Krishna Myneni
Date: Mon May 10 09:21:34 2021 -0500
Add more FSL modules and fsl/extras/ modules (tested).
Changes to be committed:
new file: forth-src/fsl/cubic.4th
new file: forth-src/fsl/dfourier.4th
new file: forth-src/fsl/extras/cg-test.4th
new file: forth-src/fsl/extras/cg.4th
new file: forth-src/fsl/extras/qsort.4th
new file: forth-src/fsl/shellsrt.4th
commit 930a95c62482ae2e732eec14747bcc2de8d4c399
Author: Krishna Myneni
Date: Mon May 10 07:10:24 2021 -0500
Add additional FSL modules tested under kForth-64.
Changes to be committed:
new file: forth-src/fsl/permcomb.4th
new file: forth-src/fsl/polrat.4th
new file: forth-src/fsl/prng.4th
new file: forth-src/fsl/r250.4th
new file: forth-src/fsl/regfalsi.4th
new file: forth-src/fsl/shanks.4th
commit 29c1f3e44e6d8d6ae5c7f018769d50c76e37b3e8
Author: Krishna Myneni
Date: Sun May 9 21:32:47 2021 -0500
Added more FSL modules and some modules from extras/
Changes to be committed:
new file: forth-src/fsl/adaptint.4th
new file: forth-src/fsl/aitken.4th
new file: forth-src/fsl/extras/mmul.4th
new file: forth-src/fsl/extras/noise.4th
commit 1715ab337ee0666a04987e436a05868cb74f0441
Author: Krishna Myneni
Date: Sun May 9 20:46:35 2021 -0500
Added Julian Noble's FTRAN v2.02b and tests.
Changes to be committed:
new file: forth-src/chr_tbl.4th
new file: forth-src/ftran-test.4th
new file: forth-src/ftran202.4th
commit 72afad7286410f39b096b2eb945601c4c5f10aaa
Author: Krishna Myneni
Date: Sun May 9 18:28:46 2021 -0500
Added neural network module, games/backprop.4th, and ocr.4th.
Changes to be committed:
new file: forth-src/games/backprop.4th
new file: forth-src/games/ocr.4th
commit 3996b1984a7a3bbb8389d54240fe9504735fd6b2
Author: Krishna Myneni
Date: Sun May 9 18:16:41 2021 -0500
Added FSL modules which have been tested under kForth-64 v 0.2.0.
Changes to be committed:
new file: forth-src/fsl/crc.4th
new file: forth-src/fsl/dynmem.4th
new file: forth-src/fsl/elip.4th
new file: forth-src/fsl/elip12.4th
new file: forth-src/fsl/erf.4th
new file: forth-src/fsl/expint.4th
new file: forth-src/fsl/factorl.4th
new file: forth-src/fsl/gamma.4th
new file: forth-src/fsl/gauleg.4th
new file: forth-src/fsl/gauss.4th
new file: forth-src/fsl/hermite.4th
new file: forth-src/fsl/horner.4th
new file: forth-src/fsl/lagroots.4th
new file: forth-src/fsl/logistic.4th
new file: forth-src/fsl/pcylfun.4th
new file: forth-src/fsl/polys.4th
new file: forth-src/fsl/quadratic.4th
new file: forth-src/fsl/sph_bes.4th
commit 7c991961a491ad94fc989dede6a5d9ee28be7860
Author: Krishna Myneni
Date: Sun May 9 15:07:19 2021 -0500
Fixed bug in FMAX ; updated ttester.4th; added some FSL files.
Changes to be committed:
new file: forth-src/fsl/complex-test.4th
new file: forth-src/fsl/complex.4th
new file: forth-src/fsl/fsl-util.4th
modified: forth-src/ttester.4th
modified: src/vmc.c
commit 79b75835c98cbbefdaebb75264f84d49708a4c72
Author: Krishna Myneni
Date: Sun May 9 10:27:31 2021 -0500
Fixed bugs in F! SFLOATS SFLOAT+; added pde1.4th.
Changes to be committed:
new file: forth-src/pde1.4th
modified: src/ForthWords.h
modified: src/fbc.h
modified: src/vm64-common.s
modified: src/vm64.s
commit 116737eaa180026c2675a57566fe2a22318f6833
Author: Krishna Myneni
Date: Sat May 8 21:59:42 2021 -0500
Added system test, fatan2-test.4th.
Changes to be committed:
new file: forth-src/system-test/fatan2-test.4th
commit 2d9167f7a99fcd7f6d880a370cf619672020a4fa
Author: Krishna Myneni
Date: Sat May 8 21:24:50 2021 -0500
Modify strings.4th for use with separate FP stack; add F.S
Changes to be committed:
modified: forth-src/strings.4th
modified: src/ForthVM.cpp
modified: src/vm64-common.s
commit bbb5782a0458531b184c7477445a0e250b64707e
Author: Krishna Myneni
Date: Sat May 8 15:52:03 2021 -0500
Usable set of FP words for separate fp stack (in testing).
Changes to be committed:
modified: forth-src/ans-words.4th
new file: forth-src/grating.4th
modified: forth-src/strings.4th
new file: forth-src/system-test/fpio-test.4th
new file: forth-src/system-test/paranoia.4th
modified: forth-src/system-test/regress.4th
new file: forth-src/system-test/to-float-test.4th
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/vm64-common.s
modified: src/vm64.s
modified: src/vmc.c
commit 3ece018c1023be570e40750c5609f07844f64d84
Author: Krishna Myneni
Date: Sat May 8 07:23:50 2021 -0500
Additional fp implementation for separate stack and some tests.
Changes to be committed:
modified: forth-src/ans-words.4th
new file: forth-src/system-test/fpzero-test.4th
new file: forth-src/system-test/ieee-arith-test.4th
new file: forth-src/system-test/ieee-fprox-test.4th
modified: forth-src/ttester.4th
modified: src/ForthVM.cpp
modified: src/vm64-common.s
modified: src/vm64.s
modified: src/vmc.c
commit 7f977cbb89017ac1c9ff6ca8695bb6a24e887cf4
Author: Krishna Myneni
Date: Fri May 7 20:23:01 2021 -0500
Implementation of floating point operations for separate fp stack.
Changes to be committed:
modified: forth-src/system-test/regress.4th
modified: src/vm64-common.s
modified: src/vm64.s
modified: src/vmc.c
commit 8437a8f920412537b95fcdae66517932605845a9
Author: Krishna Myneni
Date: Fri May 7 12:02:48 2021 -0500
Begin implementation of separate fp stack. Update version to 0.2.0.
Changes to be committed:
modified: src/ForthCompiler.cpp
modified: src/ForthVM.cpp
modified: src/ForthVM.h
modified: src/ForthWords.h
modified: src/Makefile
modified: src/fbc.h
modified: src/kfmacros.h
modified: src/kforth.cpp
modified: src/vm64-common.s
modified: src/vm64.s
commit 3d395a983cd860f802c038f0b442cf7dddf980a7
Author: Krishna Myneni
Date: Mon Dec 28 16:31:24 2020 -0600
Updated Makefile to explicitly link with libtinfo (dependency for readline).
Changes to be committed:
modified: src/Makefile
commit 3d45b56676acec07f1f7687773b77dd4d4248719
Author: Krishna Myneni
Date: Mon Dec 14 08:25:32 2020 -0600
Changes to be committed:
modified: forth-src/games/tscp.4th
commit 8f9ea4220204243979114657d816f331cde24217
Author: Krishna Myneni
Date: Fri Dec 11 16:39:06 2020 -0600
Revised chess game, tscp.4th, (now v0.4.3) for proper play on 64-bit Forth.
Changes to be committed:
modified: forth-src/games/tscp.4th
commit ef8c6e9c328608945637ff9d6c489bd65f13f8b1
Author: Krishna Myneni
Date: Sat Dec 5 19:01:29 2020 -0600
Revised chess program, tscp.4th, to fix abort during search.
Changes to be committed:
modified: forth-src/games/tscp.4th
commit 667a03b048552f39db77537d76ab85c25d3415ee
Author: Krishna Myneni
Date: Mon Oct 12 11:48:19 2020 -0500
Updated recently revised Forth programs.
Changes to be committed:
modified: forth-src/files.4th
modified: forth-src/lz77-test.4th
modified: forth-src/mc.4th
modified: forth-src/system-test/filetest.4th
modified: forth-src/system-test/memorytest.4th
modified: forth-src/system-test/regress.4th
commit 8f963f8e07e45b1b60adaf6e0fe7eb6b11327c8b
Author: Krishna Myneni
Date: Sat Oct 3 11:22:42 2020 -0500
Updated system test, memorytest.4th, to G. Jackson's latest version.
Changes to be committed:
modified: forth-src/system-test/memorytest.4th
commit ba2bc63297c9d44ea03f943a482deec6cf95d320
Author: iru-
Date: Tue Sep 29 16:30:41 2020 +0200
Added modules.4th as link to modules.fs (#12)
commit 42e3946c24792e2a2319b18da3243b50dfd126a7
Author: Krishna Myneni
Date: Fri Sep 25 09:13:05 2020 -0500
Updated signals-ex.4th to illustrate handling SIGSEGV interrupt.
Changes to be committed:
modified: forth-src/signals-ex.4th
commit 6fa32220de75254e7122d0f691cf4ca1b85ae8e8
Author: Krishna Myneni
Date: Wed Sep 23 10:27:02 2020 -0500
Update dltest64.4th
Changes to be committed:
modified: forth-src/dltest64.4th
commit 6f0b23c084022fba8b9f432813cc1985045638b2
Author: Krishna Myneni
Date: Wed Sep 23 10:22:50 2020 -0500
Fixed bugs in fcalls-x86_64.4th for 1 and 2 arg library function calls.
Changes to be committed:
modified: forth-src/fcalls-x86_64.4th
commit 3a7771c04ee4ce9b83a493dd1fd75a2d2ad9bd8d
Author: Krishna Myneni
Date: Tue Sep 22 08:43:25 2020 -0500
Updated Forth files to provide execution of code from machine code tables.
Changes to be committed:
modified: forth-src/dltest64.4th
modified: forth-src/fcalls-x86_64.4th
modified: forth-src/mc.4th
commit b81734aaad8f7f9233f3aa282fe30c9d67cf9d0a
Author: Krishna Myneni
Date: Thu Sep 17 13:41:58 2020 -0500
Updated some Forth source programs.
Changes to be committed:
modified: forth-src/dltest64.4th
modified: forth-src/fcalls-x86_64.4th
modified: forth-src/files.4th
modified: forth-src/forth2html.4th
modified: forth-src/fsm2.4th
modified: forth-src/lf.4th
modified: forth-src/lists.4th
modified: forth-src/lz77-test.4th
modified: forth-src/mini-oof.4th
modified: forth-src/notes.4th
modified: forth-src/pispigot.4th
modified: forth-src/random.4th
modified: forth-src/struct.4th
modified: forth-src/utils.4th
commit 439a9618e5a811acb18a6bda3ec5ab1c012aee31
Author: Krishna Myneni
Date: Thu Sep 17 09:46:23 2020 -0500
Add mc.4th for machine code buffer support; fix bug in syscalls for 64-bit mmap.
Changes to be committed:
modified: forth-src/ans-words.4th
new file: forth-src/mc.4th
modified: forth-src/syscalls.4th
commit 86a05f929d1e254f019d4263b10ad07ed64c3538
Author: Krishna Myneni
Date: Fri Sep 11 18:53:01 2020 -0500
Revised implementation of the non-standard word, USED.
Changes to be committed:
modified: src/vmc.c
commit e5e5b835c41b98f9ac9ddb2722491dce12a777f8
Author: Krishna Myneni