Fix extended precedence of EXECUTE ; v0.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 9bbeffa1c10d60564f1fe935c7bc0d3b79cf6928 Author: Krishna MyneniDate: Sat Jun 6 08:49:16 2026 -0500
Added system test code for IEEE 754 fp comparisons
| new file | forth-src/system-test/ieee-comparisons-test.4th |
branch master commit 4b6696efc7f92963bf2d05462915c35adad9016d Author: Krishna MyneniDate: Tue May 5 08:38:18 2026 -0500
v0.8.0 Revised floating point comparisons
| modified | src/Makefile |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
branch master commit 2d4592f8582c215695b6539f7cb314048e957905 Author: Krishna MyneniDate: Sat May 2 15:41:25 2026 -0500
Update lists.4th to use PARSE-NAME
| modified | forth-src/lists.4th |
branch master commit 6da82801a9e023fa79f6ff76e6b35dbcb0e0d5ff Author: Krishna MyneniDate: Sat Apr 4 08:34:48 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 0f7838f025c9342062f48e1b0c45220ca1c13dc9 Author: Krishna MyneniDate: Sat Mar 28 09:16:54 2026 -0500
Fix CHOOSE in backprop.4th for 64-bit/32-bit
| modified | forth-src/games/backprop.4th |
| modified | forth-src/games/ocr.4th |
| modified | forth-src/random.4th |
branch master commit 6eb1f5280651c39aac4c9d18497fa155795a636b Author: Krishna MyneniDate: Fri Mar 27 16:40:23 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 8b801bdb6152d61af118194d20e176bf54e9ad8a Author: Krishna MyneniDate: Thu Mar 26 15:04:06 2026 -0500
Revise src file comments; add star catalog example
| 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 |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit 52cadf880107706ad0eea6f3934915893000fda9 Author: Krishna MyneniDate: Thu Mar 26 06:39:14 2026 -0500
Removed internal function ExtractName()
| modified | src/vmc.c |
branch master commit 128c7a4251df1190b466eec688b44e0772837798 Author: Krishna MyneniDate: Wed Mar 25 13:46:00 2026 -0500
Revise comments in NAME>EXECUTE
| src/ForthCompiler.cpp |
branch master commit 72b2102f5466bf8d16ccc40c0b2fa6abac778d12 Author: Krishna MyneniDate: Wed Mar 25 09:59:06 2026 -0500
Fix a bug in NAME>EXECUTE (non-standard word)
| modified | forth-src/ftran202.4th |
| modified | forth-src/games/pentomino.4th |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit 738c43719bcafd5715b569a7db120dbcf47c2069 Author: Krishna MyneniDate: Wed Mar 25 09:30:43 2026 -0500
Use PARSE-NAME in INCLUDE and >FILE
| modified | src/ForthVM.cpp |
branch master commit 4b86eb5f8813d9a9482804d179ce89c5dd4ce548 Author: Krishna MyneniDate: Tue Mar 24 09:31:20 2026 -0500
Use PARSE-NAME for name parsing words
All words which parse word names from the input
stream use PARSE-NAME instead of using an internal
parsing function, ExtractName():
CREATE : POSTPONE ' SYNONYM FORGET
Other revs include improved error reporting for
some of the above words.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit b5f934373d6528694af8a0b1169d03fc11d71516 Author: Krishna MyneniDate: Mon Mar 23 16:19:47 2026 -0500
Fix PARSE-NAME input buffer offset.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
branch master commit a3f632d087c69ca21c910c6fa01ecbcede19bc5e Author: Krishna MyneniDate: Mon Mar 23 10:27:22 2026 -0500
Internal changes to use macro PUSH_CSTRING
| modified | src/ForthVM.cpp |
branch master commit 2668856dd85ba02a4010ec7246df94bc45fc340a Author: Krishna MyneniDate: Sat Mar 21 09:02:05 2026 -0500
Minor revs to +LOOP ; ver 0.7.0
| modified | forth-src/system-test/regress.4th |
| modified | src/Makefile |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
branch master commit b207d432bac2cf6bde3650f628fdbb1dc9ede4ac Author: Krishna MyneniDate: Fri Mar 20 10:43:16 2026 -0500
Revisions for code commonality with kForth-32
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/kforth.cpp |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
branch master commit a3062ed596a762104476c1fc53519dac18b9daad Author: Krishna MyneniDate: Wed Mar 18 14:30:14 2026 -0500
POSTPONE now reports UNDEFINED WORD error.
| modified | src/ForthVM.cpp |
branch master commit e6fec98e8493fe2173ba2fcf781d302e426e30b0 Author: Krishna MyneniDate: Mon Mar 16 09:56:00 2026 -0500
Revised +LOOP to pass all coreplustest.4th tests
| modified | forth-src/system-test/core.4th |
| modified | forth-src/system-test/coreplustest.4th |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
branch master commit d1e9ebb10340cc1d6b9ab3075752d6bc4898e248 Author: Krishna MyneniDate: Sat Mar 14 13:13:43 2026 -0500
Fix error reporting in INTERPRET
When traslate-none is returned by the recognizer sequence, interpretation was continuing until end of line instead of returning the current error code. This has been fixed.
| modified | src/ForthCompiler.cpp |
branch master commit dbd9f03a47613ac54473c0d20d7d5fbd8f651403 Author: Krishna MyneniDate: Thu Mar 12 22:13:55 2026 -0500
Revise system tests to report error count.
| 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 |
branch master commit 8f7d8ec9816a5cddd0868679826f7317185a6ebf Author: Krishna MyneniDate: Thu Mar 12 14:38:57 2026 -0500
Update system test dbltest.4th
| modified | forth-src/system-test/dbltest.4th |
branch master commit b944fd799ae24368855b2489b840b5b8c6914e34 Author: Krishna MyneniDate: Thu Mar 12 12:28:16 2026 -0500
Updated system test coreplustest.4th
| modified | forth-src/system-test/coreplustest.4th |
branch master commit e7adbd8536c972c0cffc4146dad9e6dd9b63ba2b Author: Krishna MyneniDate: Thu Mar 12 12:16:01 2026 -0500
Renamed coreplus.4th to coreplustest.4th
Renaming file to be consistent with originator project: Gerry Jackson's forth2012-test-suite on GitHub.
| renamed | forth-src/system-test/coreplus.4th -> forth-src/system-test/coreplustest.4th |
branch master commit 1699d2c45d4b9df000867d97b1587a53ba9c09e4 Author: Krishna MyneniDate: Thu Mar 12 11:37:28 2026 -0500
Updated system test coreexttest.4th.
| modified | forth-src/system-test/coreexttest.4th |
branch master commit 5ebaa45726172a6ae633e2fdf7f7f4c8e23e40fe Author: Krishna MyneniDate: Thu Mar 12 11:34:06 2026 -0500
Updated coreplus.4th to test number prefixes
| modified | forth-src/system-test/coreplus.4th |
branch master commit 3741805658810985e86b73994576fe5a5530e172 Author: Krishna MyneniDate: Wed Mar 11 21:10:22 2026 -0500
Add TRANSLATE-DCELL to the Forth wordlist.
| modified | src/ForthWords.h |
| modified | src/vm64-common.s |
branch master commit d03d8d0277f9d341349ddf1be04801917b1e75ad Author: Krishna MyneniDate: Tue Mar 10 22:21:51 2026 -0500
Revised REC-NUMBER and added TRANSLATE-DCELL
REC-NUMBER now recognizes number literals with a base prefix character:
'#', '$', '%' e.g.
#123 ( decimal 123 )
#-123 ( decimal -123 )
$ffff ( hex ffff = decimal 65535 )
%-110011 ( binary -110011 = decimal -51 )
The base prefix character overrides the current value in BASE for interpreting the number. BASE values before interpreting a base-prefixed number and after interpreting the number are the same e.g., for the statement
DECIMAL $ffff 234
the number $ffff is interpreted in hexadecimal and any subsequent numbers without a base prefix, such as '234', continue to be interpreted in decimal. Recognition of numeric literals with a base prefix follows the Forth 2012 standard.
REC-NUM also recognizes double length numbers if they are entered with the base prefix AND with a trailing decimal point e.g.
#-170141183460469231731687303715884105728.
$ffffffffffffffffffffffffffffffff.
REC-NUM returns TRANSLATE-CELL for recognized single length numbers and TRANSLATE-DCELL for recognized double length numbers.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
branch master commit fa151e780a6841b83e34f3c665a4e304e67589cc Author: Krishna MyneniDate: Tue Mar 10 14:34:16 2026 -0500
Internal code cleanup.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit 3fee3a2b8591b2a744dced867d9d2dea6e39a600 Author: Krishna MyneniDate: Sun Mar 8 17:46:38 2026 -0500
Revise INTERPRET INCLUDED :
remove unneeded code.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit cf860f506bdfbade09a79ed353b1355e898df139 Author: Krishna MyneniDate: Sun Mar 8 08:27:56 2026 -0500
Implement TRANSLATE-NONE
| modified | src/ForthCompiler.cpp |
branch master commit 1275a025408df2e56ab7790c8491fadcc5cd4ed8 Author: Krishna MyneniDate: Thu Mar 5 13:48:35 2026 -0600
Fix typo in TRANSLATE-FLOAT
| modified | src/ForthCompiler.cpp |
branch master commit b1d8d38a95656d0c88d0e38a770b9bdf8fc1bc46 Author: Krishna MyneniDate: Thu Mar 5 08:47:41 2026 -0600
Reorganized code; added TRANSLATE-NAME
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
branch master commit d1f8aedcaa74f2c01b26db2ed552dad94665b647 Author: Krishna MyneniDate: Thu Mar 5 05:35:04 2026 -0600
Fix error handling in INTERPRET
| modified | src/ForthVM.cpp |
branch master commit b5dfa30df74c06f0927a67d6592585f06614b052 Author: Krishna MyneniDate: Wed Mar 4 14:12:32 2026 -0600
Renamed COMPILE-BC to COMPILE-NAME-BC
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
branch master commit dece848c8d6812f176ac02a0d49c1a29ec7739f5 Author: Krishna MyneniDate: Wed Mar 4 08:37:39 2026 -0600
Revs to ForthCompiler().
| modified | src/ForthCompiler.cpp |
branch master commit 7a9b20bbf44860ab2dbd6936095f9442a9ed531f Author: Krishna MyneniDate: Tue Mar 3 21:51:20 2026 -0600
Reorganize code between src files.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
branch master commit 24a405920c1ff3583307e19fbdeb82a525e55e18 Author: Krishna MyneniDate: Tue Mar 3 17:25:27 2026 -0600
REC-NAME return is now a translation.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
branch master commit 1decd1d6f3969a9494efb0eccbdec58925da09d3 Author: Krishna MyneniDate: Tue Mar 3 15:22:54 2026 -0600
Revision to INTERPRET
| modified | src/ForthVM.cpp |
branch master commit 0b0b1e248451111b252669941f6157ee49073d7d Author: Krishna MyneniDate: Mon Mar 2 20:49:04 2026 -0600
Internal word COMPILE-BC added to Forth wordlist.
This function was named CPP_compile_to_current() previously in ForthVM.cpp.
| 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 |
branch master commit e2df7f4e9154cc015da4db3f72e9d9d9ed0ddd32 Author: Krishna MyneniDate: Mon Mar 2 20:05:57 2026 -0600
Revs to support TRANSLATE-NAME
| modified | forth-src/system-test/regress.4th |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/kfmacros.h |
branch master commit a4bb2a68036d2a2dc200dea9767765edc3320a2d Author: Krishna MyneniDate: Mon Mar 2 10:00:34 2026 -0600
Added non-standard word NAME>EXECUTE
NAME>EXECUTE ( nt -- xt-int xt-comp xt-post )
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
branch master commit 56547749881100fc2d6f7d70dfd0716ab3cbbdd9 Author: Krishna MyneniDate: Sun Mar 1 14:06:03 2026 -0600
Changes to support proper REC-NAME
Implementation of REC-NAME consistent with the proposed recognizers standard is in progress.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/kfmacros.h |
branch master commit 4faec29c98c698a0478adea5df1e22f4af2aa06f Author: Krishna MyneniDate: Sun Mar 1 06:24:22 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).
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 97e08403914c8a334c9d980c72f626d595f938b1 Author: Krishna MyneniDate: Sat Feb 28 13:07:15 2026 -0600
Added TRANSLATE-XXX words.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
branch master commit f9b98dce6b72a9e0b14f46cbd2fd69a675f12c88 Author: Krishna MyneniDate: Sat Feb 28 09:37:49 2026 -0600
Modify xt order in recognizer translation table
This change is for consistency with the reference implementation of recognizers.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit d64d8248a879fc3cfc1abfab4a6595f948be59de Author: Krishna MyneniDate: Sat Feb 28 08:08:50 2026 -0600
Use translation table for recognizer translations
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit fec361d4010924f432570e81ba6dfdd5d6c97475 Author: Krishna MyneniDate: Sat Feb 28 06:52:35 2026 -0600
Simplify initialization of default recognizers
| modified | src/ForthVM.cpp |
branch master commit 271da388ecee618b6f19eda35cc5b93e40e7f75d Author: Krishna MyneniDate: Sat Feb 28 05:54:34 2026 -0600
Revisions to add recognizers and translation
v0.6.6
| 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 |
branch master commit 92b602eb28c26e88d36c914f44d00f18310f7c2d Author: Krishna MyneniDate: Fri Feb 27 23:24:58 2026 -0600
Make Forth word REC-NAME functional.
| modified | src/ForthVM.cpp |
| modified | src/vm64-common.s |
branch master commit 7304e0b0fa2208e9fa8f15656c3ea769b09e8c10 Author: Krishna MyneniDate: Sun Feb 22 21:42:52 2026 -0600
Revisions towards implementation of recognizers.
| 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 |
branch master commit d968990e8dde8789801c71bc4b139c975014caf9 Author: Krishna MyneniDate: Sun Feb 22 21:28:12 2026 -0600
Revisions to internal code for INTERPRET
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
branch master commit b64d4d90104ce4d7c2a816e162e388d436c21b54 Author: Krishna MyneniDate: Sun Feb 22 06:08:49 2026 -0600
Updated internal code for INTERPRET
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
branch master commit 8843d56c40d0fe2a1f3d52e72fddb152b769719c Author: Krishna MyneniDate: Sat Feb 21 18:24:40 2026 -0600
Revisions to INTERPRET code.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
branch master commit 51769f2de9edb54cd4ea898b25608c4b6d04d0eb Author: Krishna MyneniDate: Thu Feb 19 07:15:58 2026 -0600
Added the word INTERPRET to the Forth wordlist.
| 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 |
branch master commit c5d75e96e9d8a11e55e1ab4a7183fd73689272fd Author: Krishna MyneniDate: Tue Feb 17 13:47:55 2026 -0600
Revisions to ForthCompiler() to factor INTERPRET
| modified | src/ForthCompiler.cpp |
branch master commit cc0846e959a7f70844243e382b094e5a3a240362 Author: Krishna MyneniDate: Tue Feb 17 09:43:33 2026 -0600
Revise comments and code formatting.
| modified | src/ForthCompiler.cpp |
branch master commit 1a0b4147a5d9a1babf2721e8037d75a925567c72 Author: Krishna MyneniDate: Mon Feb 16 20:58:11 2026 -0600
Changes to organization, function use in compiler.
| modified | src/ForthCompiler.cpp |
| modified | src/Makefile |
branch master commit 73028523b7766922d9c1b198a86dad6beacf860b Author: Krishna MyneniDate: Mon Feb 16 13:43:57 2026 -0600
Add comments to interpreter/compiler code.
Comments indicate factoring of the code, to be done in the near future.
| modified | README.md |
| modified | src/ForthCompiler.cpp |
branch master commit e9d45e44bbe9fd770eae50cb8f50b50a1bfa0533 Author: Krishna MyneniDate: Sun Feb 15 05:08:42 2026 -0600
Fix error report for FP stack under/overflow
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
| modified | src/kforth.cpp |
branch master commit a09eaf37fdf3bb06e2923805f98bf7da7e3bac4a Author: Krishna MyneniDate: Thu Feb 12 20:11:47 2026 -0600
Revised mpfr module to provide dynamic resizing.
| modified | forth-src/libs/gmp/mpfr_sph_bes_neu.4th |
branch master commit 025d1387140f00e8b6875f851f3d09626ae0bb3d Author: Krishna MyneniDate: Mon Feb 9 16:33:19 2026 -0600
Revs to ieee-754.4th
| modified | forth-src/ieee-754.4th |
branch master commit 4ef3181626ca520daaa4c8c38050add680524a79 Author: Krishna MyneniDate: Sun Feb 8 09:03:23 2026 -0600
Update fsl extras module for dynamic sizing.
| modified | forth-src/fsl/extras/sph_bes_neu.4th |
branch master commit dd6fee003b8a97d04a3039d28a506fa73ff3ac33 Author: Krishna MyneniDate: Sat Feb 7 10:26:58 2026 -0600
Updated VM to remove unneeded code (v0.6.2).
Fix bug in potential.4th.
| modified | forth-src/qm/potential.4th |
| modified | src/Makefile |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
branch master commit 8e7f8ee7745d3d90ef4847ff67b6bb8028dbbec6 Author: Krishna MyneniDate: Mon Feb 2 10:14:25 2026 -0600
System tests for MS USLEEP and F>D for both 64/32
| modified | forth-src/system-test/regress.4th |
branch master commit 72aedc42c6cd8128ddcb2b9408c05c7c06b8224f Author: Krishna MyneniDate: Wed Oct 8 15:18:44 2025 -0500
Revise USLEEP
| modified | src/vm64.s |
branch master commit ae27a2aea2cbe937355f8e7c8cd62862a5361f37 Author: Krishna MyneniDate: Tue Oct 7 07:42:39 2025 -0500
Fix USLEEP, update to ver 0.6.1
| modified | src/Makefile |
| modified | src/vm64.s |
branch master commit 12f0e117407415bcf16e66a57411ec000cf9fc62 Author: Krishna MyneniDate: Mon Oct 6 07:34:28 2025 -0500
add STRBUFMOVE to kForth strings library
| modified | forth-src/strings.4th |
branch master commit 6cc20c45c860bdc184d06bac70a0617ad6dde9c2 Author: Krishna MyneniDate: Fri Apr 25 07:14:54 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/vm64-common.s |
| modified | src/vmc.c |
branch master commit 2d21ad1d7e2b7e2b45011b42386a6742144fe7c1 Author: Krishna MyneniDate: Sun Mar 16 09:47:00 2025 -0500
Moved defn of F** from vmc.c to vm64-common.s
| modified | README.md |
| modified | src/Makefile |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
branch master commit fa6e1c52747a2fb63d2075b8dbbb5c563444599d Author: Krishna MyneniDate: Sat Mar 15 19:05:52 2025 -0500
Remove redundant, obsolete code in test prog
| modified | forth-src/libs/gmp/libmpfr-test.4th |
branch master commit 330218665040095372650b4092bdfd0f8637659d Author: Krishna MyneniDate: Sun Mar 9 08:22:53 2025 -0500
Fix external library calls in kforth64-fast
| modified | vm64-fast.s |
branch master commit eefad24cea39f4282b51b92652a9d78193f32d08 Author: Krishna MyneniDate: Sat Mar 8 18:46:47 2025 -0600
Ver 0.6.0: first working build of kforth64-fast
| modified | src/Makefile |
| modified | src/vm64-common.s |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
branch master commit fa01e3528b83f0751b9d295a51dc6f4d08f382fc Author: Krishna MyneniDate: Fri Mar 7 20:34:33 2025 -0600
Changes to assembler vm; ver 0.6.0
| modified | src/Makefile |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
branch master commit e3f3b8e474c02b45341f6618014978bc2a7fa7c5 Author: Krishna MyneniDate: Tue Mar 4 08:19:42 2025 -0600
Add gpib interface example
| new file | forth-src/daq/hp/hp34401.4th |
branch master commit 65a8832de3721b2495dc2b4a4d3c7f47da62b34b Author: Krishna MyneniDate: Thu Feb 20 13:35:18 2025 -0600
Add data acq subfolder containing gpib intfc code
| 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 |
branch master commit c6ec4897c562f3243d993ec7ba823393e6117387 Author: Krishna MyneniDate: Thu Feb 20 13:16:06 2025 -0600
Significant changes to assembler vm and fast ver
| 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 |
branch master commit d54c2d608326cc6e01bdf7c2faa9bc89fa71b291 Author: Krishna MyneniDate: Wed Feb 19 19:53:43 2025 -0600
Update physical constants.
| modified | forth-src/phyconsts.4th |
branch master commit ef2142b311ba80c56a9213c82f5ffd00491638bb Author: Krishna MyneniDate: Thu Jan 16 08:02:26 2025 -0600
Added Simpson's composite rule integrator.
| new file | forth-src/fsl/extras/simpson-nu.4th |
branch master commit 8314b27c49812ec743d14b652ed0314716da7e88 Author: Krishna MyneniDate: Tue Jan 7 20:20:35 2025 -0600
Update various Forth progs
| 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 |
branch master commit 241dab535aabebf907774d8bfb2e923613ce7d66 Author: Krishna MyneniDate: Mon Dec 9 06:34:49 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.
| modified | forth-src/strings-test.4th |
| modified | forth-src/strings.4th |
branch master commit d1d0d941359a23224f846ef6cfe4b6e068846127 Author: Krishna MyneniDate: Fri Dec 6 05:55:37 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 ad02ec46ff2d199f44025573d91de5f9c6895337 Author: Krishna MyneniDate: Thu Dec 5 03:34:45 2024 -0600
Minor rev to dump.4th
| modified | forth-src/dump.4th |
branch master commit ebcbaa497cddfc22e85ad5f3188f5ea27eea03c8 Author: Krishna MyneniDate: Sat Nov 30 19:28:08 2024 -0600
Revise forth-src/kstudio.4th
| modified | forth-src/kstudio.4th |
branch master commit 0f4aba7d9ce282518fe94ada67b5f06bc693a1f5 Author: Krishna MyneniDate: Sun Nov 17 16:57:13 2024 -0600
Add STOP-PLAY command to kstudio.4th
| modified | forth-src/kstudio.4th |
branch master commit cf5def9effecf8404e509f99a9717c6769227c63 Author: Krishna MyneniDate: Sun Nov 17 11:09:44 2024 -0600
Added sound recording program, kstudio.4th
| new file | forth-src/kstudio.4th |
branch master commit dc9e80b693e9085ede59f0ef650bb07f8d94c3be Author: Krishna MyneniDate: Sat Nov 16 08:57:40 2024 -0600
Revised serial port external pushbutton interface.
| modified | forth-src/rs232-switch-test.4th |
| modified | forth-src/rs232-switch.4th |
branch master commit 34e32eb1efddad1e83218c9c3d2d8efa99276099 Author: Krishna MyneniDate: Fri Nov 15 09:05:34 2024 -0600
Updated serial.4th to open USB->RS232 interfaces.
| modified | forth-src/serial.4th |
branch master commit b17fe6d95f3213579859d4b9242336f8849241e5 Author: Krishna MyneniDate: Sun Nov 3 20:31:57 2024 -0600
Update serial.4th; added SET-MODEM-BITS.
| modified | forth-src/serial.4th |
branch master commit 9eb170728064a0f92315c6a878d0052970c1f887 Author: Krishna MyneniDate: Sun Nov 3 06:30:24 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 dab25e52d1ff0151b2f258f39a0ee42f5e6c2fb0 Author: Krishna MyneniDate: Sun Nov 3 03:52:50 2024 -0600
Add numerical solution of pde example, pde2.4th.
| new file | forth-src/pde2.4th |
branch master commit 69b7029d3c20c2b5c2b4aa6f0082214930b80baa Author: Krishna MyneniDate: Sun Nov 3 03:40:33 2024 -0600
Updated serial port interface to read modem bits.
| modified | forth-src/serial.4th |
branch master commit d9f578966dbaf264b38d12cfd43aae035bc945de Author: Krishna MyneniDate: Fri Nov 1 07:59:57 2024 -0500
Add KISS 32/64-bit pseudo-random number generator.
| new file | forth-src/kiss.4th |
branch master commit ec7277e88c6e64a3230ff13f6e423325e36b6947 Author: Krishna MyneniDate: Sun Sep 8 21:55:38 2024 -0500
Add 32-bit Mersenne Twister PRNG.
| new file | forth-src/mersenne.4th |
branch master commit 4eeed9385e081eb04a8123ece858ac19ee31b76c Author: Krishna MyneniDate: Tue Sep 3 06:38:42 2024 -0500
Updated random.4th
| modified | forth-src/random.4th |
branch master commit bee19b75c3e6db3b1197dd19406b1e50cdf33376 Author: Krishna MyneniDate: Mon Sep 2 02:50:34 2024 -0500
Update random.4th to support 64-bit LCG.
| modified | forth-src/random.4th |
branch master commit eaa910752d80edab5b14645b06e139dffd7233b2 Author: Krishna MyneniDate: Sun Sep 1 04:23:47 2024 -0500
Improve strings.4th doc and efficiency.
| modified | forth-src/strings.4th |
branch master commit d8353c2aa25d1b79cfec45cae4a796190b8daa97 Author: Krishna MyneniDate: Fri Aug 30 04:43:59 2024 -0500
Revised kForth strings library and added test code.
| new file | forth-src/strings-test.4th |
| modified | forth-src/strings.4th |
| modified | forth-src/utils.4th |
branch master commit 29b25476911c3c14ebf1d9833b9bcd38f9777409 Author: Krishna MyneniDate: Wed Aug 28 01:50:51 2024 -0500
Fix use of :NONAME in complex-test.4th
| modified | forth-src/fsl/complex-test.4th |
branch master commit 4fd99aba4680492a5dd013f4deb15bad79cc6a79 Author: Krishna MyneniDate: Mon Aug 26 05:12:04 2024 -0500
Update pde1.4th
| modified | forth-src/pde1.4th |
branch master commit 4f615cbeb1ab3b76180daee85f7337e1c0acd3a2 Author: Krishna MyneniDate: Sat Aug 24 15:25:56 2024 -0500
Sync code to recent changes in 32-bit version.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/vmc.c |
branch master commit 054c2fcd6280c288724e0893ebafd3f6665dcfc1 Author: Krishna MyneniDate: Sat Aug 24 15:04:14 2024 -0500
Update Telugu programs.
| modified | forth-src/games/life-telugu.4th |
| modified | forth-src/mlp-telugu.4th |
branch master commit b94b009015886df74b731993c01d1a7d466361da Author: Krishna MyneniDate: Sun Aug 18 20:36:01 2024 -0500
Update sudoku console game
| modified | forth-src/games/sudoku.4th |
branch master commit 5adc6b2146de2bf0b5f3bb350fea839abae7a315 Author: Krishna MyneniDate: Sun Aug 18 12:04:22 2024 -0500
Added several qm examples.
| new file | forth-src/qm/he-scf.4th |
| new file | forth-src/qm/hf.4th |
| new file | forth-src/qm/iso_1s2_hf.4th |
branch master commit e027edced8bd6fe5516e2fb82ae14c52993a698e Author: Krishna MyneniDate: Sun Aug 11 07:51:22 2024 -0500
Update regress.4th with tests for SYNONYM
| modified | forth-src/system-test/regress.4th |
branch master commit f61d076448a9b6c5b261e032bf3a1e08286abfaa Author: Krishna MyneniDate: Sat Aug 10 16:44:08 2024 -0500
Bug fix in SYNONYM
| modified | src/ForthVM.cpp |
branch master commit db47d43cb1ae2bfe317c92933207bc24b9a7dae0 Author: Krishna MyneniDate: Fri Aug 9 05:29:01 2024 -0500
Update utils.4th
| modified | forth-src/utils.4th |
branch master commit eceea4669fa2bf406ee9c94e5f5a0a7eb6cc270b Author: Krishna MyneniDate: Thu Aug 8 17:35:19 2024 -0500
Update utils.4th defs of $CONSTANT and PLACE
| modified | forth-src/utils.4th |
branch master commit 39cf27c690e45d3566de880ddcc32e49371478fe Author: Krishna MyneniDate: Wed Aug 7 06:36:43 2024 -0500
Revert changes to forth-src/utils.4th from commit cdba7d7
| modified | forth-src/utils.4th |
branch master commit 05832174c8f860a76e51f0952b9fa501cb225e2d Author: Krishna MyneniDate: Tue Aug 6 04:58:38 2024 -0500
Fix SYNONYM to conform to standard; now intrinsic.
| 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 |
branch master commit d99a3088f5875fc2155fe2c683a90d824d31ab7d Author: Krishna MyneniDate: Tue Aug 6 04:42:21 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 cdba7d7ce640c622f862fa572e1d076ebc5c9ac8 Author: Krishna MyneniDate: Thu Aug 1 08:29:03 2024 -0500
Updated README.md
| modified | README.md |
branch master commit 6ab213fd57cd62a493aec31c3ef37d963f25ddfe Author: Krishna MyneniDate: Mon Jul 29 08:23:48 2024 -0500
Added Forth example, atrial-fib.4th
| new file | forth-src/atrial-fib.4th |
branch master commit 7314c84815b2e3371e185f5d22190bf9fdcddad0 Author: Krishna MyneniDate: Sun Jul 28 13:41:09 2024 -0500
Updated ssd.4th
| modified | forth-src/ssd.4th |
branch master commit c7d764013789dc05d68b747dcd998469ba749c31 Author: Krishna MyneniDate: Sun Jul 28 13:39:29 2024 -0500
Moved modules.fs to modules.4th; updated src progs
The extension .4th is (unofficially) a standard for Forth source.
| 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 |
branch master commit 63c44eb423abeb3375cf68d406e96f79f08539d4 Author: Krishna MyneniDate: Sun Jul 28 08:57:44 2024 -0500
Updated README.md
| modified | README.md |
branch master commit da5fe7964ccfc62c064a419517fc22d84ea9934d Author: Krishna MyneniDate: Sun Jul 28 07:34:53 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 07cacde63ac6123843565e8ad039e0b4013b2bc3 Author: Krishna MyneniDate: Sat Jul 27 05:22:37 2024 -0500
Fix division overflow check in M*/ and UTM/
| modified | src/vm64.s |
branch master commit e035a5c0af19677176aa49783510529ecbc6d259 Author: Krishna MyneniDate: Sun Jul 7 19:55:05 2024 -0500
Improve parameter uncertainties in demo.
| modified | forth-src/fsl/demo/gfit-curvefit.4th |
branch master commit 899839083c894ee03f28df7b37ecd88af899629e Author: Krishna MyneniDate: Fri May 10 11:11:09 2024 -0500
Fix problem in gauleg.4th and update files.
| 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 |
branch master commit 65fe8d4fa21968550a406fda828a9b81b7e11a95 Author: Krishna MyneniDate: Tue May 7 11:39:29 2024 -0500
Revise LSHIFT and RSHIFT behavior
| modified | src/vm64-common.s |
commit 844054b0c86a1e8496cf6e2575051aea0757938c Author: Krishna MyneniDate: Fri Mar 29 09:29:27 2024 -0500
Fix fpu params bug in ddarith.4th
| modified | forth-src/ddarith.4th |
commit 886c75c3e891f2f9f1328de4878b065a8e4d74a3 Author: Krishna MyneniDate: Fri Mar 1 09:13:47 2024 -0600
Serial port lib and progs use Forth 200x structure
| 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 0c5dcbf11fbfc8f9d17d87016893edfd7482856b Author: Krishna MyneniDate: Fri Feb 23 09:11:17 2024 -0600
Added struct-200x-ext.4th
| new file | forth-src/struct-200x-ext.4th |
commit 6a6689be56d654b8b0b1a5f080170628b9f7e08b Author: Krishna MyneniDate: Thu Feb 22 07:16:36 2024 -0600
Update qm/potential.4th
| modified | forth-src/qm/potential.4th |
commit 844b7d7fba525ecd073d60ac5fddd99a44b191e3 Author: Krishna MyneniDate: Wed Jan 17 08:33:07 2024 -0600
Minor update to fsl/extras/voigt.4th
| modified | forth-src/fsl/extras/voigt.4th |
commit e22fe244aa50f4eef57e751af8623fe9b0ee511e Author: Krishna MyneniDate: Thu Jan 11 18:21:31 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/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 f8319d9c430ab2d8c98610b3e7caaf8e22e667e2 Author: Krishna MyneniDate: Thu Jan 11 18:05:43 2024 -0600
Further dev of external lib interface and MPFR lib
| 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 2765162205519f6ad5b35919026c1f99777c2600 Author: Krishna MyneniDate: Thu Jan 11 08:42:50 2024 -0600
Add examples of special functions using MPFR lib
| 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 897011d52823d812abdbc0ac7412affd65c2502b Author: Krishna MyneniDate: Fri Jan 5 11:39:19 2024 -0600
Updated ext lib call interface and added libmpfr
| 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 73448a5e472e07d2a10450a89ddf1738c3a58f63 Author: Krishna MyneniDate: Tue Jan 2 21:32:38 2024 -0600
Add demo for external lib interface (partial GMP).
| 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 dfd9da9a2ea2c64b0f0e0d367a5bcb10d341eb88 Author: Krishna MyneniDate: Mon Dec 25 21:37:02 2023 -0600
Provide primitive external library interface.
| modified | forth-src/fcalls-x86_64.4th |
| new file | forth-src/fcalls.4th |
| new file | forth-src/lib-interface.4th |
commit 40aa5c63907a9522a20edae8bc298bac91ae3b4d Author: Krishna MyneniDate: Mon Dec 25 21:31:48 2023 -0600
Updated CALL to pass top of fp stack in rcx
| modified | src/vm64.s |
commit d218dd74ebba26e2dccb3546b0691c2e3de1b4bb Author: Krishna MyneniDate: Mon Dec 25 21:26:41 2023 -0600
Sync ForthWords.h across kForth-32 & kForth-Win32
| modified | src/ForthWords.h |
commit 847aabf37a127c3ccedb32b0ec0a9ec191a58d9e Author: Krishna MyneniDate: Thu Dec 21 11:12:59 2023 -0600
Update pde1.4th
| modified | forth-src/pde1.4th |
commit 1358958d8c67830dc638d95485397eccbfcbd1d3 Author: Krishna MyneniDate: Tue Dec 19 07:29:58 2023 -0600
Added FSL matrix word }} as intrinsic; also *+
| 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 2ace1694b27ba13af8883f907615da519252b249 Author: Krishna MyneniDate: Mon Dec 18 07:29:17 2023 -0600
Update to ver 0.4.4; fix spelling error
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit 97f7dcdd711b7da7bfaad1ad3107e79eac7e9188 Author: Krishna MyneniDate: Thu Dec 14 14:10:27 2023 -0600
Fix non-standard behavior of U.R
| modified | src/ForthVM.cpp |
commit e5642b90b904d0925e80ca3c221d62246424d43c Author: Krishna MyneniDate: Thu Dec 14 13:47:04 2023 -0600
Fix non-standard behavior of .R
| modified | src/ForthVM.cpp |
commit 40cd222f728a27e2231c9ea030bcf20c173a74c7 Author: Krishna MyneniDate: Thu Dec 14 12:03:24 2023 -0600
Add FSL module seriespw.4th
| new file | forth-src/fsl/seriespw.4th |
commit 6b871518762e738f533405930e3451dfc725440b Author: Krishna MyneniDate: Wed Dec 13 07:00:51 2023 -0600
Update FSL modules lufact and polrat.
| modified | forth-src/fsl/lufact.4th |
| modified | forth-src/fsl/polrat.4th |
commit dbee1ed4157aed7a56f31ae4bc3bd4f1dbdcb1e3 Author: Krishna MyneniDate: Mon Dec 11 07:35:50 2023 -0600
Update determ.4th and numerov.4th
| modified | forth-src/fsl/extras/determ.4th |
| modified | forth-src/fsl/extras/numerov.4th |
commit c4a6dbaa09d9d2f72be433f669c62b0e10cf9245 Author: Krishna MyneniDate: Thu Dec 7 07:24:13 2023 -0600
Fix a comment in mmul.4th
| modified | fsl/extras/mmul.4th |
commit 731e83d0fc83475d72dece0ce213ea2fd6394a70 Author: Krishna MyneniDate: Tue Dec 5 06:27:08 2023 -0600
Correct units of dnu_Cs in phyconsts.4th.
| modified | forth-src/phyconsts.4th |
commit e885ac1f687083f9acdcb76fd7eef6cf7ce791f0 Author: Krishna MyneniDate: Mon Dec 4 20:31:01 2023 -0600
Definitions of Physical Constants: 2023-12-04 ver.
| modified | forth-src/phyconsts.4th |
commit 182e910f73c4e3f63ce3ae7e14921097716422cb Author: Krishna MyneniDate: Mon Dec 4 20:12:56 2023 -0600
Added physical constants definitions.
| new file | forth-src/phyconsts.4th |
commit 9f45e5136bf8824ee585d3c909c471424147df6d Author: Krishna MyneniDate: Mon Dec 4 07:31:59 2023 -0600
Updated FSL shell sort with autmated tests.
| modified | forth-src/fsl/fsl-tester.4th |
| modified | forth-src/fsl/shellsrt.4th |
commit 999e989845f644bd8f3a6cce32ea624fb01eaad9 Author: Krishna MyneniDate: Mon Dec 4 07:11:34 2023 -0600
Updated FSL modules to use FSQUARE consistently.
| 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 2ebbbd13f97cbe858c804afa769b966b9780a86a Author: Krishna MyneniDate: Wed Nov 29 06:31:55 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 00665296eeddbe5e613c2e31251d9ac9e911f70e Author: Krishna MyneniDate: Tue Nov 14 08:25:38 2023 -0600
Add error check for Undefined Word in [']
| modified | src/ForthVM.cpp |
branch master commit d5ceab15680d2c339e42ab29a03cce3eb06baa94 Author: Krishna MyneniDate: Sat Oct 28 09:23:10 2023 -0500
Revert mallinfo --> mallinfo2, which won't work on earlier gcc versions.
| modified | src/vmc.c |
branch master commit ff138b1607c9e25ed4f2d5f87e1606e5533d2dcc Author: Krishna MyneniDate: Thu May 18 07:47:20 2023 -0500
Updated version number to 0.4.3.
| modified | src/Makefile |
| modified | src/kforth.cpp |
| modified | src/vmc.c |
branch master commit 6efbe989cc237e549bcf997789aa806331a213fa Author: Krishna MyneniDate: Tue May 16 07:48:36 2023 -0500
Fixed input rules for fp number entry.
| modified | forth-src/system-test/to-float-test.4th |
| modified | src/vmc.c |
branch master commit 3a4f799b66e8aa2a99d1c1905e7cd770a79d12fc Author: Krishna MyneniDate: Tue May 16 07:26:41 2023 -0500
Update fsl/extras/cg.4th
| modified | forth-src/fsl/extras/cg.4th |
branch master commit a264cb0cb3c40ec79ee97b3f49d3b723df021afb Author: Krishna MyneniDate: Fri Jan 27 09:17:08 2023 -0600
Update SEE facility.
| modified | forth-src/ssd.4th |
branch master commit a3c855d78c0157af3bbd875f139c48273d1a0e52 Author: Krishna MyneniDate: Sun Jan 22 14:50:22 2023 -0600
Update ssd.4th to include new Forth words and XT-SEE
| modified | forth-src/dltest64.4th |
| modified | forth-src/ssd.4th |
branch master commit 47832e895474975c41f036ec3a335fed0fc8efd3 Author: Krishna MyneniDate: Mon Oct 31 16:51:10 2022 -0500
Add Forth code providing closures in Forth.
| new file | forth-src/closures.4th |
branch master commit 1e989bae02f643f587fc9e874bdd5b88e8e40955 Author: Krishna MyneniDate: Fri Oct 28 20:40:42 2022 -0500
Fix use of COMPILE-NAME in STATE 0 when definition is pending.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
branch master commit 3ac4bacd819d6fc8dcfe4d7440e2980ef1b1a3b1 Author: Krishna MyneniDate: Fri Oct 28 18:07:57 2022 -0500
Update ssd.4th to add XT-SEE
| modified | forth-src/ssd.4th |
branch master commit edcea115b8191f51a42a73b203ed405d85c30b13 Author: Krishna MyneniDate: Sat Oct 15 17:15:47 2022 -0500
Correct a comment in the source code.
| modified | src/ForthVM.cpp |
branch master commit 891a7160a0e690ac9888cb09a2f3cc9681d98843 Author: Krishna MyneniDate: Sat Oct 8 06:29:16 2022 -0500
Update internal source comments; consistent header files with 32-bit.
| modified | src/ForthVM.cpp |
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/fbc.h |
branch master commit 6bbc3c44160a9636a7fe4574e1434b35fd23b389 Author: Krishna MyneniDate: Fri Oct 7 21:23:04 2022 -0500
Refine definition of VALUEs.
| modified | forth-src/ans-words.4th |
branch master commit 31c11f88438a5369eb6672dfaf33844e4aa9d0b4 Author: Krishna MyneniDate: Wed Sep 28 21:48:21 2022 -0500
Add Forth progs rawfloat.4th and rawfloat-test.4th.
| new file | forth-src/rawfloat-test.4th |
| new file | forth-src/rawfloat.4th |
branch master commit e8dd50876ccb788b24d78884c670b193a33d2576 Author: Krishna MyneniDate: Mon Sep 26 19:45:10 2022 -0500
Fix nondeferred precedence of VALUE words; update lists library.
| modified | forth-src/ans-words.4th |
| modified | forth-src/lists.4th |
branch master commit 26ba9ec74a871b905f7b3690f5e89ec012c43bbb Author: Krishna MyneniDate: Mon Sep 26 19:10:07 2022 -0500
Update VALUEs code to permit ticking of VALUEs.
| modified | forth-src/ans-words.4th |
branch master commit ae084421e7ee3bd0d1900ba026aef6a01746a51e Author: Krishna MyneniDate: Mon Sep 26 06:20:13 2022 -0500
Remove obsolete conditional defs of PTR
| 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 |
branch master commit faea34a5b75244025a4b7deed58510dc1b03d816 Author: Krishna MyneniDate: Sun Sep 25 19:29:33 2022 -0500
Fix bug with definition of PTR to work with modified TO.
| modified | forth-src/ans-words.4th |
branch master commit 3fb57dfe6bcc66c24c731dabf88e71a70ace599d Author: Krishna MyneniDate: Sun Sep 25 18:53:32 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.
| 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 |
branch master commit 021aeec2ee1480f67a459fdc833ce1a5ae15a1aa Author: Krishna MyneniDate: Sun Sep 25 12:59:57 2022 -0500
Update SEE to recognize words U/MOD and UD/MOD
| modified | forth-src/ssd.4th |
branch master commit 0239822c2006fcdbf877ef724776941437fa4924 Author: Krishna MyneniDate: Sat Aug 13 07:34:08 2022 -0500
Added ieee-754.4th (some words not supported yet in 64 bit kForth).
| new file | forth-src/ieee-754.4th |
branch master commit e61e8334a575679522cb44b0baa892af2761b224 Author: Krishna MyneniDate: Fri Aug 12 14:34:50 2022 -0500
Revise protect.4th for general data write protection.
| modified | forth-src/protect.4th |
commit aee11f49083165894c6af6534a5d0925b08f0ad1 Author: Krishna MyneniDate: Sun Aug 7 17:15:11 2022 -0500
Add Forth example for protecting definitions.
| new file | forth-src/protect.4th |
branch master commit e548a52b5bb476d9485ade3031bc5f49d9425395 Author: Krishna MyneniDate: Sat Aug 6 10:50:50 2022 -0500
Update dd_io.4th and update comments for ddarith.4th.
| modified | forth-src/dd_io.4th |
| modified | forth-src/ddarith.4th |
branch master commit 5b6d181ce4dc80139a1f4a8a5d7036384761252d Author: Krishna MyneniDate: Sun Jul 10 11:28:33 2022 -0500
Update and add double-double arithmetic files for dual-use FP/no-FP stacks.
| 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 |
branch master commit 3955411368fb4552a9f1456c780a5d0d6543e3c4 Author: Krishna MyneniDate: Tue Jul 5 12:29:20 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 b72464cf44b4416cb0a3567d53b22b22caf7413b Author: Krishna MyneniDate: Sat Jul 2 15:10:33 2022 -0500
Add extended flow control for BEGIN ... REPEAT/UNTIL/AGAIN.
| modified | forth-src/system-test/core.4th |
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit dc5a96c95fd9602df6b3ea4f8b25bb0ce19a58f1 Author: Krishna MyneniDate: Sat Jun 25 06:15:53 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 dae92e0346edcaca721adfaffc0eceacbaf3f482 Author: Krishna MyneniDate: Mon Jun 20 10:06:52 2022 -0500
Add program, rational.4th.
| new file | forth-src/rational.4th |
branch master commit d5ad5619f5190976746cf8d722c6e6a0d5337e7d Author: Krishna MyneniDate: Mon Jun 20 07:26:54 2022 -0500
Revise EISPACK demo, cherm-01.4th
| modified | forth-src/eispack/demo/cherm-01.4th |
branch master commit adcab42709c9b8a53257d7cb3afbeb400d29d960 Author: Krishna MyneniDate: Sun Jun 19 17:16:06 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 f3dc5049ad6bbde3796f8ac42e34f6afbba72c74 Author: Krishna MyneniDate: Sun Jun 19 10:58:38 2022 -0500
Revs to EISPACK demo program rsytr-01.4th.
| modified | forth-src/eispack/demo/rsytr-01.4th |
branch master commit c525473f5ee1452ec4a9d6a47f4db21294602127 Author: Krishna MyneniDate: Sun Jun 19 08:35:35 2022 -0500
Add EISPACK demo file, rsytr-01.4th.
| new file | forth-src/eispack/demo/rsytr-01.4th |
branch master commit fd453b7bf50c9117af62d41885596431ce298b6f Author: Krishna MyneniDate: Sat Jun 18 17:08:35 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 174dc12173d58c48d2299b7b2f177a887bf19517 Author: Krishna MyneniDate: Sat Jun 18 11:42:08 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 c9467b1ab938a51688bbdea3ca9e3873c9419435 Author: Krishna MyneniDate: Sat Jun 18 11:40:10 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 983618185f96eb54b9922876bc5b351d15c4a200 Author: Krishna MyneniDate: Fri Jun 17 15:15:31 2022 -0500
Add EISPACK routine htridi.
| new file | forth-src/eispack/htridi.4th |
branch master commit 33b7013c3af1c57ed1ac0b5e5b1af95c20a63390 Author: Krishna MyneniDate: Thu Jun 16 18:37:06 2022 -0500
Moved EISPACK files from fsl/ to separate folder.
| 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 |
branch master commit d65982e6f9d596a6ac892ecda5617b5b792d8ab6 Author: Krishna MyneniDate: Thu Jun 16 07:28:43 2022 -0500
Add usage demos for EISPACK tred1 and tred2.
| new file | forth-src/fsl/demo/tred1-ex01.4th |
| new file | forth-src/fsl/demo/tred2-ex01.4th |
branch master commit b48af5f8cb9f9a5bc50f7cb2f70dc4c467d6c636 Author: Krishna MyneniDate: Wed Jun 15 05:52:48 2022 -0500
Add EISPACK routine, IMTQL2.
| new file | forth-src/fsl/extras/imtql2.4th |
branch master commit 7a5e89097500604cddbbe82bd33bda74420b16ff Author: Krishna MyneniDate: Tue Jun 14 16:40:39 2022 -0500
Add EISPACK routine tred2.
| new file | forth-src/fsl/extras/tred2.4th |
branch master commit b366980efdec516f0096bffcc6ad3f79fb978bfa Author: Krishna MyneniDate: Tue Jun 14 13:19:35 2022 -0500
Added IMTQL1 eigenvalue solver from EISPACK.
| new file | forth-src/fsl/extras/imtql1.4th |
branch master commit 6604620005ba1f20bc0fffcfba512f2fd5bc387b Author: Krishna MyneniDate: Sat Jun 11 10:45:07 2022 -0500
Add translated EISPACK routine tred1, and original tridiag.4th
| new file | forth-src/fsl/extras/tred1.4th |
| new file | forth-src/fsl/extras/tridiag.4th |
branch master commit b4c11f686265f2a022e2c757ad735c7cc81f7cd3 Author: Krishna MyneniDate: Wed Jun 8 09:15:00 2022 -0500
Fix }}FCOPY in array utilities for separate fp stack.
| modified | forth-src/fsl/extras/array-utils0.4th |
branch master commit f2fabe670bc38d20d2418009bea7dcc0ddaa01db Author: Krishna MyneniDate: Wed Jun 1 07:33:46 2022 -0500
Fixed serious bug in voigt.4th (see comments).
| modified | forth-src/fsl/extras/voigt.4th |
branch master commit bd78c5eea34e5d03b049ad29bfa6b775045f6dc9 Author: Krishna MyneniDate: Tue May 10 21:15:36 2022 -0500
Update FSL module, gauleg.4th.
| modified | forth-src/fsl/gauleg.4th |
branch master commit 26c081400c5f8a51a801b4434a7029860501a347 Author: Krishna MyneniDate: Sat Apr 2 12:35:54 2022 -0500
Added W. Baden/J. Zakiya's macro.4th, used by hmac-md5.4th.
| new file | forth-src/macro.4th |
branch master commit f8b2295f9611a795385ea43f21046a5c58fd3da2 Author: Krishna MyneniDate: Sat Apr 2 10:32:36 2022 -0500
Remove unneeded line of code in vm64.s.
| modified | src/vm64.s |
branch master commit 154d75869536b33613b85ea93765be3f55aeb498 Author: Krishna MyneniDate: Fri Apr 1 13:39:44 2022 -0500
Updated strings.4th library. SCAN is now faster.
| modified | forth-src/strings.4th |
branch master commit db05aeba11c984ca8c7b01ddcf5f04515bf614ea Author: Krishna MyneniDate: Sat Mar 26 17:37:44 2022 -0500
Minor revs to FSL files.
| modified | forth-src/fsl/demo/2D_integral_01.4th |
| modified | forth-src/fsl/gauleg.4th |
branch master commit 004227edeabe1341fbe214639bc20d6755831660 Author: Krishna MyneniDate: Fri Mar 25 21:39:15 2022 -0500
Add example of 2D numerical integration.
| new file | forth-src/fsl/demo/2D_integral_01.4th |
branch master commit ffdbd3e07edf53114c87c3edb1cef12ce4a5e0bf Author: Krishna MyneniDate: Fri Mar 25 21:19:44 2022 -0500
Make Gauss-Legendre integrator re-entrant.
| modified | forth-src/fsl/gauleg.4th |
branch master commit 8db81a0a8c32b7738739273896d1cc621d13ce90 Author: Krishna MyneniDate: Fri Mar 25 21:10:59 2022 -0500
Revisions to string parsing example, parse-h2lines.4th
| modified | forth-src/parse-h2lines.4th |
branch master commit 2a5ebdb528721e810fd09543a5e6da7e6c6f9463 Author: Krishna MyneniDate: Sun Mar 20 12:37:03 2022 -0500
Add example data file for string parsing.
| new file | forth-src/h2lines.dat |
branch master commit 5e7d5987dbc5a9888e396b8108aa0bf3285ccca6 Author: Krishna MyneniDate: Sun Mar 20 11:29:17 2022 -0500
Added Forth demo for string parsing and processing.
| new file | forth-src/parse-h2lines.4th |
branch master commit 73651b07155308ce6c0ffd7c40f942aa30c443b4 Author: Krishna MyneniDate: Sat Mar 19 09:17:56 2022 -0500
Added new division words U/MOD UD/MOD. Improved / MOD /MOD. v0.3.0
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
| modified | src/vmc.c |
branch master commit cbacf583b337851002b696ebddee1effb7cdeaf7 Author: Krishna MyneniDate: Fri Mar 18 14:29:21 2022 -0500
Update Forth source modules.
| modified | forth-src/qm/potential.4th |
| modified | forth-src/sha512.4th |
branch master commit 04d72bfefa2a7997a96f482b09e53d776f03091b Author: Krishna MyneniDate: Tue Mar 1 18:41:56 2022 -0600
Update version number for sha512-x86_64.4th.
| modified | forth-src/sha512-x86_64.4th |
branch master commit 6116b99aba79a267fde27fbbf698c8783d3ad8dd Author: Krishna MyneniDate: Sat Feb 26 08:13:41 2022 -0600
Speedup mixed Forth/machine code sha512 program.
| modified | forth-src/sha512-x86_64.4th |
branch master commit 67654531a5484b7470f634c8ba8faa78179e4a4f Author: Krishna MyneniDate: Sat Feb 26 07:39:37 2022 -0600
Fix comment in sha512-x86_64.4th
| modified | forth-src/sha512-x86_64.4th |
branch master commit 40a17cc64b0586fdd4f9f9f14ee43e5b94562b5b Author: Krishna MyneniDate: Thu Feb 24 07:22:48 2022 -0600
Further optimizations of SHA512 (by Peter Fälth).
| modified | forth-src/sha512-x86_64.4th |
branch master commit aab24da09cf8c50d5b13c460f8e7dcedf144503b Author: Krishna MyneniDate: Tue Feb 22 21:03:13 2022 -0600
Revise machine code macros in sha512-x86_64.4th
| modified | forth-src/sha512-x86_64.4th |
branch master commit 98966dff6ebc2694d4a8610723f06de820936fb7 Author: Krishna MyneniDate: Tue Feb 22 07:20:56 2022 -0600
Revert sha512.4th to pure Forth source; add sha512-test.4th.
| new file | forth-src/sha512-test.4th |
| modified | forth-src/sha512.4th |
branch master commit 2dd869cdaf2c25549ac6157b4b7c678970e541d1 Author: Krishna MyneniDate: Mon Feb 21 19:05:14 2022 -0600
Add hybrid Forth & machine code version of SHA512.
| new file | forth-src/sha512-x86_64.4th |
branch master commit a7517753b22d32ba3435365588305492c2a1696c Author: Krishna MyneniDate: Mon Feb 21 18:17:33 2022 -0600
Updated sha512.4th version to 0.03
| modified | forth-src/sha512.4th |
branch master commit 29422519f9028c15c9fddbb18d27fa9a733824a2 Author: Krishna MyneniDate: Sun Feb 20 09:10:29 2022 -0600
Recoded some SHA512 routines in machine code for 5.6x speed improvement.
| modified | forth-src/sha512.4th |
branch master commit 691fa6553b534e9be3a6c1548ddb1bd1d779e063 Author: Krishna MyneniDate: Sat Feb 19 20:13:05 2022 -0600
Revise serial port interface module for RTS control.
| modified | forth-src/serial.4th |
branch master commit 593ad2d2c02269e6b548868e7feece957a28291a Author: Krishna MyneniDate: Sun Feb 13 12:52:00 2022 -0600
Improved implementation of "+!"
| modified | src/vm64.s |
branch master commit 7f82e2c0263868c970dfc9521a92b812def499ff Author: Krishna MyneniDate: Thu Feb 10 19:03:00 2022 -0600
Further enhancement of sha512.4th.
| modified | forth-src/sha512.4th |
branch master commit cc7c19bbf1afa85dbbd41b97fb200c113eb42b44 Author: Krishna MyneniDate: Wed Feb 9 22:11:46 2022 -0600
Use shift register in sha512.4th for 27% speedup.
| modified | forth-src/sha512.4th |
branch master commit a55d25ac6bede1a119220620d7ad4c94913517ee Author: Krishna MyneniDate: Wed Feb 9 20:27:09 2022 -0600
Pull Anton Ertl's enhancements to kforth-compat.fs
| modified | forth-src/compat/kforth-compat.fs |
branch master commit 1272390b1732283a530a89b16407dbb7db4ce310 Author: Krishna MyneniDate: Tue Feb 8 17:54:26 2022 -0600
Revised sha512.4th for faster hashing speed.
| modified | forth-src/sha512.4th |
branch master commit afa3b9d3ffba50f13ab73eeff2abf7f41d8a8a41 Author: Krishna MyneniDate: Tue Feb 8 08:37:53 2022 -0600
Added compatibility files for Forth progs under Gforth.
| new file | forth-src/compat/kforth-compat.fs |
| new file | forth-src/compat/modules.fs |
branch master commit 1b4cd8f857de18ffce5103aa9a8f386c7bd79677 Author: Krishna MyneniDate: Mon Feb 7 18:15:39 2022 -0600
Revised sha512.4th for ~20% increase in efficiency.
| modified | forth-src/sha512.4th |
branch master commit 55296a68df951a39d572dc0964f0cde7ab82aee6 Author: Krishna MyneniDate: Sat Feb 5 21:55:34 2022 -0600
Fix bug in hmac-md5.4th which limited file size for 64-bit systems.
| modified | forth-src/hmac-md5.4th |
branch master commit 70df34785422efd787db22a794a4ad53bcd79c75 Author: Krishna MyneniDate: Fri Feb 4 09:07:45 2022 -0600
Revised sha512.4th to fix output string formatting.
| modified | forth-src/sha512.4th |
branch master commit 86da22bfda4f0f6628820f5158f360a3acd821d7 Author: Krishna MyneniDate: Wed Feb 2 22:43:49 2022 -0600
Revised sha512.4th.
| modified | forth-src/sha512.4th |
branch master commit 92004684db4fc89aa601ab0530cc7da4c0225f9e Author: Krishna MyneniDate: Wed Feb 2 22:24:38 2022 -0600
Merge branch 'master' of ssh://github.com/mynenik/kForth-64
Local changes committed without updating local branch
commit 29ea85251bbd471940058debe78c6eff5f716309 Merge: e352653 1f03f9e Author: Krishna MyneniDate: Tue Feb 1 10:56:19 2022 -0600
Updated utils.4th; added sha512.4th (not working).
| new file | forth-src/sha512.4th |
| modified | forth-src/utils.4th |
branch master commit e3526539d36e3530f90f27be424cf19c2a22f7e5 Author: Krishna MyneniDate: Tue Feb 1 10:54:26 2022 -0600
Added hmac-md5.4th and hmac-md5-test.4th.
| new file | forth-src/hmac-md5-test.4th |
| new file | forth-src/hmac-md5.4th |
branch master commit 1f03f9e1e4c200f03b7c9cd317a07a669b180a36 Author: Krishna MyneniDate: Sat Jan 22 15:33:23 2022 -0600
Revised tscp.4th
| modified | forth-src/games/tscp.4th |
branch master commit bb6bb5f48c2f7c7e7700b662c014f1ba3efbc69e Author: Krishna MyneniDate: Thu Jan 20 22:03:34 2022 -0600
Revised tscp.4th
| modified | forth-src/games/tscp.4th |
branch master commit 6a690c6e15f260c81b962bde3d8d2c6b7c290bb3 Author: Krishna MyneniDate: Thu Jan 20 21:25:00 2022 -0600
Revert recent changes to EVALUATE -- breaks existing code.
| modified | src/ForthVM.cpp |
branch master commit 1edf37542034decd048b686b9779fc30b82b2f21 Author: Krishna MyneniDate: Tue Jan 18 08:03:29 2022 -0600
Fix outer interpreter and to ";" for nested defs.
| modified | README.md |
| modified | src/ForthVM.cpp |
| modified | src/kforth.cpp |
branch master commit 399b73632fed556bddb5f173f539258d99840044 Author: Krishna MyneniDate: Sun Jan 16 16:23:31 2022 -0600
Fix bug in " ;" from v0.2.3; add quotations.
| modified | forth-src/ans-words.4th |
| modified | src/ForthVM.cpp |
branch master commit 376a87a837b6d4243608aaf2694b18b6e72edbcc Author: Krishna MyneniDate: Wed Jan 12 20:39:43 2022 -0600
Fix error reporting for positive throw codes.
| modified | src/ForthVM.cpp |
branch master commit 6b0fec82ad5ea695121143b9c0ba205517254eaa Author: Krishna MyneniDate: Sun Jan 9 07:28:08 2022 -0600
Remove obsolete code.
| modified | src/ForthCompiler.h |
branch master commit fdf826bcec3c109ec4d381e33b6b516d49974a4a Author: Krishna MyneniDate: Thu Jan 6 19:23:25 2022 -0600
Revise THROW for Forth-2012 compatibility; provide SLURP-FILE.
| modified | forth-src/ans-words.4th |
| new file | forth-src/slurp-file.4th |
branch master commit af6ede83e16784deff2b577ae2511efc33d18636 Author: Krishna MyneniDate: Mon Jan 3 19:00:50 2022 -0600
Added default exception handler for THROW.
| 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 |
branch master commit 5bb14720c9960d401ffb5cf7876864a228666034 Author: Krishna MyneniDate: Sun Jan 2 12:33:07 2022 -0600
Merge branch 'master' of ssh://github.com/mynenik/kForth-64
Amended commit message to include version number.
commit 892e6cdbba7f2a44950e5a5e091e823b50736a13 Merge: e701d05 7f93b9f Author: Krishna MyneniDate: Mon Oct 11 14:48:30 2021 -0500
Added icon file. version 0.2.3
| new file | kforth.xpm |
commit e701d059f7b7c77ce7feec7e62c78d369c88b284 Author: Krishna MyneniDate: Mon Oct 11 07:24:08 2021 -0500
Add icon file.
| new file | kforth.xpm |
commit 7f93b9f6463205ddea4bd125f3a686f7d9d0a425 Author: Krishna MyneniDate: Mon Oct 11 07:24:08 2021 -0500
Minor comment changes and code cleanup.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/kforth.cpp |
commit 6d97efe8680e5c2ff3c0fc212dcec4c24e4f47ff Author: Krishna MyneniDate: Sun Oct 3 06:24:03 2021 -0500
Implementation fix for SLITERAL
| modified | src/ForthVM.cpp |
commit 5a19a02d2c2429f461e779d0161bc0781d8829c1 Author: Krishna MyneniDate: Sat Oct 2 13:13:48 2021 -0500
Bug fixes to ":" and " ;" permits standard defn of :inline
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit bc88651440b542e2f217521680d3d216f8b50930 Author: Krishna MyneniDate: Sat Oct 2 10:29:21 2021 -0500
Corrections and updates to User's Guide; Release version 0.2.2.
| new file | doc/kForth-64 Manual-0.2.x.pdf |
| deleted | doc/kForth-64-Manual-0.2.x.pdf |
commit d2a44de64fdc8114410b7f260aad42a955ce6567 Author: Krishna MyneniDate: Mon Sep 27 06:34:55 2021 -0500
Fix text graphics wrapper program for tscp 0.4.5.
| modified | forth-src/games/chessboard.4th |
| modified | forth-src/games/tscp-tgfx.4th |
commit 315e9f1375c9e6a9255f6adf47fb4009bb6b0363 Author: Krishna MyneniDate: Fri Sep 24 18:17:57 2021 -0500
Removed recently-added extensions to Forth 200x structures.
| deleted | forth-src/struct-200x-ext.4th |
commit 3b32eb0908f36d14086f2798bd8bac02036713e1 Author: Krishna MyneniDate: Sat Sep 18 06:59:30 2021 -0500
Replaced instances of ?ALLOT with ALLOT?
| 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 b5d0b4b11d39178c9e100c0c51393b4a60df7c7d Author: Krishna MyneniDate: Sat Sep 18 06:30:05 2021 -0500
Added byte-aligned fields for Forth 200x structures.
| new file | forth-src/struct-200x-ext.4th |
commit 1c77d1360aea26a98de73c2b26621d31baf41f4e Author: Krishna MyneniDate: Mon Sep 13 20:15:07 2021 -0500
Updated requirements comment in Forth file.
| modified | forth-src/fsl/extras/eigen33.4th |
commit dcb6b26eaad0298ace8091e663952bd1e3fc16d0 Author: Krishna MyneniDate: Sun Sep 12 22:10:10 2021 -0500
Added FSL module ran4.4th.
| new file | forth-src/fsl/ran4.4th |
commit bae6f67f3ce1a5f369c749389a4ce805583920dc Author: Krishna MyneniDate: Sun Sep 12 21:57:40 2021 -0500
Replace instances of ?ALLOT with ALLOT? in Forth source files.
| modified | forth-src/fsl/complex.4th |
| modified | forth-src/fsl/fsl-util.4th |
commit 1518ceb00ecf6b01d10175f9f3eb6a3f78b9b176 Author: Krishna MyneniDate: Sat Sep 11 06:31:21 2021 -0500
Revise epr-sim.4th
| modified | forth-src/qm/epr-sim.4th |
commit 3c374d909b6a67fa86d9636e5be2f7e51ad92f8b Author: Krishna MyneniDate: Mon Sep 6 08:21:37 2021 -0500
Revised epr-sim.4th.
| modified | forth-src/qm/epr-sim.4th |
commit f1ef72d7e52878801b605522229b4ea60b91c944 Author: Krishna MyneniDate: Wed Sep 1 06:44:15 2021 -0500
Revisions to epr-sim.4th
| modified | forth-src/qm/epr-sim.4th |
commit 2614ba1fffdedf7259db2b33e6c14c09c83fbd4e Author: Krishna MyneniDate: Mon Aug 30 07:32:01 2021 -0500
Added QM example, epr-sim.4th; updated textbox.4th.
| new file | forth-src/qm/epr-sim.4th |
| modified | forth-src/textbox.4th |
commit a11d387a858a7c175a0df1563c152b7c3c9838dc Author: Krishna MyneniDate: Sun Aug 29 20:58:16 2021 -0500
Updated mini-oof.4th for full compatibility with Gforth version.
| modified | forth-src/mini-oof-demo.4th |
| modified | forth-src/mini-oof.4th |
commit d2195367182ef20066322ff72b74b053d73c05ef Author: Krishna MyneniDate: Fri Aug 27 10:30:49 2021 -0500
Fixed buggy PARSE-NAME and improved implementation of PARSE
| modified | forth-src/system-test/coreexttest.4th |
| modified | src/ForthVM.cpp |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
commit b79ecdcec4af0b0dff4e64276d9fa3a048ce3e6d Author: Krishna MyneniDate: Mon Aug 16 06:35:57 2021 -0500
Added FPICK to floating point stack operations.
| modified | src/ForthWords.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit dd8f111a8163494d93bdaf4cac7d206f83c7427a Author: Krishna MyneniDate: Sun Aug 15 18:31:28 2021 -0500
Fix FP@ in (src/vm64.s); modify defn. of F~ in ans-words.4th.
| modified | forth-src/ans-words.4th |
| modified | forth-src/system-test/memorytest.4th |
| modified | src/vm64.s |
commit 7fe4b0f0862a0252e363bba83f4ba224c0f680d0 Author: Krishna MyneniDate: Sat Aug 14 10:31:03 2021 -0500
Fix file name in facilitytest.4th code.
| modified | forth-src/system-test/facilitytest.4th |
commit 67b7c1b921c970589f7b9057f59be79d0165ef96 Author: Krishna MyneniDate: Fri Jul 23 21:57:20 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 f72e0bb1e0513b070f19401a1ecaa475690fbe45 Author: Krishna MyneniDate: Thu Jul 22 19:43:46 2021 -0500
Code cleanup and fix for ssd.4th.
| modified | forth-src/ssd.4th |
commit 3546f84f57a6c431721846b58ca2021388176594 Author: Krishna MyneniDate: Thu Jul 22 05:59:23 2021 -0500
Bug fixes for ssd.4th
| modified | forth-src/ssd.4th |
commit 438f3499e3f090a71288c580bfeda1372f8bf6de Author: Krishna MyneniDate: Mon Jul 19 17:35:44 2021 -0500
Preliminary SEE and Single-Step Debugger.
| new file | forth-src/ssd.4th |
commit 3bdff8ba86e03e502bc90e54ec9c6f347ac6723f Author: Krishna MyneniDate: Mon Jul 19 06:53:02 2021 -0500
Add test code for Forth-200x standardized data structures.
| modified | forth-src/struct.4th |
| new file | forth-src/system-test/facilitytest.4th |
commit 60a033ef2440f76231cdc395d5f3c06dfc76e1ad Author: Krishna MyneniDate: Wed Jul 14 07:36:19 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 1faf3a6a8f06da80f65464e4646dd26a7fa6d0a5 Author: Krishna MyneniDate: Tue Jul 13 21:28:45 2021 -0500
Update AI example, gps.4th.
| modified | forth-src/games/gps.4th |
commit aab3b78168b1676951e46fe2105c45c61d045597 Author: Krishna MyneniDate: Tue Jul 13 06:03:28 2021 -0500
Moved AI example gps.4th to games/
| renamed | forth-src/gps.4th -> forth-src/games/gps.4th |
commit 28a8a2a7bce21112df0e29051674c19c42449d3f Author: Krishna MyneniDate: Sun Jul 11 21:12:55 2021 -0500
Add additional Forth 200x words to ans-words.4th
| modified | forth-src/ans-words.4th |
| new file | forth-src/system-test/coreexttest.4th |
commit 5bb8e3126b4d0a7a43bb215cc12b78e5647e0495 Author: Krishna MyneniDate: Sun Jul 11 19:24:50 2021 -0500
Add FSL extra modules (forth-src/fsl/extras).
| 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 8a5044ade4b2f7cbac554ca96f415af4eae04344 Author: Krishna MyneniDate: Sun Jul 11 11:18:24 2021 -0500
Code resync with kForth-32; experimental changes to EVALUATE.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/kfmacros.h |
commit 0ef1126f8bbd421e65204441178e61dced84bab1 Author: Krishna MyneniDate: Sat Jul 10 09:45:14 2021 -0500
Added FSL module, levmarq.4th, and demo, gfit-levmarq.4th.
| new file | forth-src/fsl/demo/gfit-levmarq.4th |
| new file | forth-src/fsl/levmarq.4th |
commit 681860c66d5e617ece345901ab4ca551dc9ba575 Author: Krishna MyneniDate: Fri Jul 9 20:27:58 2021 -0500
Added FSL module tester, fsl-tester.4th.
| new file | forth-src/fsl/fsl-tester.4th |
commit b7c1275924ee1f2ab2b6f18629b68f02629aac86 Author: Krishna MyneniDate: Fri Jul 9 19:58:20 2021 -0500
Added QM example, lsterms.4th.
| new file | forth-src/qm/lsterms.4th |
commit 35622fc9695ddbe66d83d73a167961e83f6ffdf6 Author: Krishna MyneniDate: Fri Jul 9 19:43:54 2021 -0500
Added QM example, qm8.4th.
| new file | forth-src/qm/qm8.4th |
commit f0855776100a4228100940d187850288f79d2287 Author: Krishna MyneniDate: Fri Jul 9 19:39:25 2021 -0500
Added FSL module runge4.4th and demo lorenz.4th.
| new file | forth-src/fsl/demo/lorenz.4th |
| new file | forth-src/fsl/runge4.4th |
commit c19dd7951a702b6ec9d77913da1a4f0b7ae9ae65 Author: Krishna MyneniDate: Fri Jul 9 08:18:47 2021 -0500
Revised FSL module gaussj.4th to work on fp stack.
| 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 0477e566c992eb3366e412f43f8671b91a6d7838 Author: Krishna MyneniDate: Thu Jul 8 06:48:40 2021 -0500
Added QM example, qm4.4th, revised for separate FP stack.
| new file | forth-src/qm/qm4.4th |
commit 359778f4cc35d414c0ea072ce4c9ae0c0a22af2b Author: Krishna MyneniDate: Mon Jul 5 21:13:16 2021 -0500
Revised tscp.4th (now version 0.4.5)
| modified | forth-src/games/tscp.4th |
commit 35e3a24fb17dcfe8eb2e683dc8dba4063f6bb594 Author: Krishna MyneniDate: Sat Jun 26 10:15:28 2021 -0500
Revised quantum circuit simulation.
| modified | forth-src/qm/sycamore.4th |
commit 71440c876f97adad5ece635aac9113db05298b2c Author: Krishna MyneniDate: Sat Jun 12 11:47:02 2021 -0500
Added new scientific computing examples.
| 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 185e5ac66bd5f4e0248bbb2252f411feeb322ad9 Author: Krishna MyneniDate: Fri Jun 11 18:55:24 2021 -0500
Provide arbitrary level of nesting for anonymous definitions.
| modified | src/ForthVM.cpp |
commit 778d5d11119e713592cb7eee7913e5546b59dbcc Author: Krishna MyneniDate: Tue Jun 8 07:05:53 2021 -0500
Internal data structure changes to support nesting of defns.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
commit 4f5cf8bd9997b3789db1884297a21354db23bb11 Author: Krishna MyneniDate: Mon Jun 7 17:08:54 2021 -0500
Internal data structure changes.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
commit f34afd9dfc12b6a1bbdc0641b10eded8607a203d Author: Krishna MyneniDate: Mon Jun 7 13:48:15 2021 -0500
The word ] (right-bracket) performs error check for pending defn.
| modified | src/ForthVM.cpp |
| modified | src/VMerrors.h |
commit f9245d179a3c5d3ffb9d098e58a63a72e150524d Author: Krishna MyneniDate: Sun Jun 6 16:45:14 2021 -0500
Added to system regression tests.
| modified | forth-src/system-test/regress.4th |
commit 999955b63ef954a0c268439ac91c28ab87e3bfac Author: Krishna MyneniDate: Sun Jun 6 13:22:16 2021 -0500
Revised COLON :NONAME and SEMICOLON for nesting definitions.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
commit 97be5ae9c6f7fd96382570304cf52a87e1f751e5 Author: Krishna MyneniDate: Sun Jun 6 11:30:48 2021 -0500
Perform control stack balance check for named defs only.
| modified | src/ForthVM.cpp |
commit 223db908c3975da2eed686af865276789ee0e52b Author: Krishna MyneniDate: Thu Jun 3 17:55:23 2021 -0500
Support quotations by allowing nesting of :NONAME
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/Makefile |
commit 1b179517445e776a496dbe82584c647b4130403f Author: Krishna MyneniDate: Thu Jun 3 17:22:31 2021 -0500
Update syscalls.4th with WAITPID for 64-bit systems
revise parallel-mm.4th
| modified | forth-src/parallel-mm.4th |
| modified | forth-src/syscalls.4th |
commit 1e1af2447e51a402a87a8f0f4c669e8fddad5dfc Author: Krishna MyneniDate: Mon May 31 07:29:01 2021 -0500
Additional corrections to User's Guide.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit bb2e97e8cfce892cdf2331ad50fbac0d65d5b536 Author: Krishna MyneniDate: Sun May 30 21:21:21 2021 -0500
Further corrections and additions to User's Guide.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit 325cddabcf4db352244ed76577a90ad52062c5b1 Author: Krishna MyneniDate: Sat May 29 21:37:18 2021 -0500
Change User's Manual page format to U.S. Letter.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit b6520ab216ff3c935f81d527480fbe3bd8a4dc44 Author: Krishna MyneniDate: Fri May 28 12:30:31 2021 -0500
Updated User's Manual to correct numerous mistakes and omissions.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit 3127da2a3708053a70cccf9d4bc4188bc5c4e589 Author: Krishna MyneniDate: Fri May 28 10:43:35 2021 -0500
Add Forth example for trapping SIGFPE exception.
| new file | forth-src/sigfpe.4th |
commit 71d2a9d8988b3842c89e3211db68eae87e1fd388 Author: Krishna MyneniDate: Wed May 26 17:45:28 2021 -0500
Updated internal VM code L_calladdr to avoid stack overflow.
| modified | src/vm64-common.s |
commit 59879bc0d3ded1d3671df56434b85dc69461a1e5 Author: Krishna MyneniDate: Tue May 25 21:06:10 2021 -0500
Fixed problem with use of ":" in defn.; Updated ver to 0.2.0.
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit f522aa9aeb355560b8e99b8ae7dea3ba883d154b Author: Krishna MyneniDate: Thu May 20 15:07:17 2021 -0500
Updated syscalls.4th and parallel-mm.4th
| modified | forth-src/parallel-mm.4th |
| modified | forth-src/syscalls.4th |
commit 95599e6967934cd29b156785ad8f8ce57d2b2733 Author: Krishna MyneniDate: Tue May 18 21:50:49 2021 -0500
Add parallel computing example. Update syscalls.4th.
| new file | forth-src/parallel-mm.4th |
| modified | forth-src/syscalls.4th |
commit 2398044349538b73ce434a2d8314aaee93240091 Author: Krishna MyneniDate: Tue May 18 21:32:16 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 9e0acd7dbe772b5cc3d99479755039f5176932af Author: Krishna MyneniDate: Tue May 18 07:46:51 2021 -0500
Add FP-STACK? in fsl-util.4th for conditional compilation.
| modified | forth-src/fsl/fsl-util.4th |
commit 648113e2b50963edaec48bad35271c474bfde647 Author: Krishna MyneniDate: Tue May 18 07:40:12 2021 -0500
Add FSL demo program for extra modules.
| new file | fsl/demo/pfex.4th |
commit 4dfa53cf40c0dcd7a2150f425e5de3a92f5092c0 Author: Krishna MyneniDate: Sun May 16 21:08:14 2021 -0500
Add FSL demo programs folder.
| new file | forth-src/fsl/demo/sigfig-example.4th |
commit 2b666f0b766e2c9483652ae2f689b38a457c48a1 Author: Krishna MyneniDate: Sun May 16 21:04:15 2021 -0500
Add FSL-compatible modules (from forth-src/fsl/extras/)
| 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 60c6e293f4986e116e31a08587aab3dfbd441b1c Author: Krishna MyneniDate: Sun May 16 21:02:24 2021 -0500
Added FSL module, invm.4th.
| new file | forth-src/fsl/invm.4th |
commit 488ff86c54a63b8888fc87395bedf8de0163f659 Author: Krishna MyneniDate: Sun May 16 09:09:13 2021 -0500
Added FSL module, backsub.4th.
| new file | forth-src/fsl/backsub.4th |
commit 0a5c82c85480cab1b9a3731913929fdefc147b22 Author: Krishna MyneniDate: Sun May 16 08:52:08 2021 -0500
Added FSL module, dets.4th, updated for use on separate fp stack.
| new file | forth-src/fsl/dets.4th |
commit 4b84802f2c4f5e0829fad1b380d38f8dbda73850 Author: Krishna MyneniDate: Sun May 16 06:46:17 2021 -0500
Updated FSL files for use with separate fp stack.
| modified | forth-src/fsl/fsl-util.4th |
| new file | forth-src/fsl/lufact.4th |
commit 3f198ed77f86a9b26bc15aa7ec6341ac05474e58 Author: Krishna MyneniDate: Sun May 16 06:20:08 2021 -0500
Added more FSL modules which have been tested under kForth-64.
| modified | forth-src/fsl/dfourier.4th |
| new file | forth-src/fsl/fsl-test-utils.4th |
| new file | forth-src/fsl/hilbert.4th |
commit 4e8a07878377673031131a53967c871c4ec5f3b9 Author: Krishna MyneniDate: Sat May 15 17:47:57 2021 -0500
Revised the User's Manual.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit 18dfcafceca38b8d5f99c01da1df78c6648a6cb0 Author: Krishna MyneniDate: Thu May 13 21:23:06 2021 -0500
README.md edit.
commit 34fac6220302d2a8d717ddb5b9b8d1ac82c69251 Author: Krishna MyneniDate: Wed May 12 21:26:17 2021 -0500
Update README.md to include description of documentation.
| modified | README.md |
commit 4d5a0405cdf71ba79b7f45f0c0d87ce3f68e8abc Author: Krishna MyneniDate: Wed May 12 21:22:39 2021 -0500
Revised the User's Manual.
| modified | doc/kForth-64-Manual-0.2.x.pdf |
commit 44e69bbd6f016bf732747aecf6fee0176d63174b Author: Krishna MyneniDate: Wed May 12 19:11:14 2021 -0500
Add data file needed to run QM demo, h2XJ0.4th.
| new file | forth-src/qm/H2-potnl-pac2010.dat |
commit b0d6271c945fcfd1793c36760a93c00abf70d06a Author: Krishna MyneniDate: Tue May 11 21:51:41 2021 -0500
Added preliminary User's Manual for kForth-64.
| new file | doc/kForth-64-Manual-0.2.x.pdf |
commit 69fb3b8f9f71a31a4dd7d35c4e6892b8cb6e4bd8 Author: Krishna MyneniDate: Tue May 11 20:50:32 2021 -0500
Fixed inadvertently damaged code for D>F.
| modified | src/vm64.s |
commit 271c5b577dd9a6cc94e38015049694431d041e2a Author: Krishna MyneniDate: Tue May 11 16:12:50 2021 -0500
Added Super Star Trek game, strek.4th.
| new file | forth-src/games/strek.4th |
commit 3792b669ab090ba266f3023c0e9165d12ba3461c Author: Krishna MyneniDate: Tue May 11 15:22:51 2021 -0500
Fixed buggy F>D and D>F.
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit db3ebb16086111258fa8e268b081d99f8d6ec661 Author: Krishna MyneniDate: Tue May 11 15:20:52 2021 -0500
Fix commenting error in strings.4th, update regression tests.
| modified | forth-src/strings.4th |
| modified | forth-src/system-test/regress.4th |
commit 6ee0b63e826b62b69a25ca98b48beac4f286603c Author: Krishna MyneniDate: Tue May 11 10:55:58 2021 -0500
Added more FSL modules and QM demos.
| 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 62b84746d30d10d96fec183c9564ab2557360775 Author: Krishna MyneniDate: Mon May 10 11:53:17 2021 -0500
Updated README.md.
| modified | README.md |
commit cebdb08ae3cebaf89f1bcb86ecb8ae3f0cc9dd43 Author: Krishna MyneniDate: Mon May 10 09:29:07 2021 -0500
Add more FSL modules and fsl/extras/ modules (tested).
| 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 53bd3b00c109156169115b9402bb089dde746b80 Author: Krishna MyneniDate: Mon May 10 09:21:34 2021 -0500
Add additional FSL modules tested under kForth-64.
| 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 930a95c62482ae2e732eec14747bcc2de8d4c399 Author: Krishna MyneniDate: Mon May 10 07:10:24 2021 -0500
Added more FSL modules and some modules from extras/
| 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 29c1f3e44e6d8d6ae5c7f018769d50c76e37b3e8 Author: Krishna MyneniDate: Sun May 9 21:32:47 2021 -0500
Added Julian Noble's FTRAN v2.02b and tests.
| new file | forth-src/chr_tbl.4th |
| new file | forth-src/ftran-test.4th |
| new file | forth-src/ftran202.4th |
commit 1715ab337ee0666a04987e436a05868cb74f0441 Author: Krishna MyneniDate: Sun May 9 20:46:35 2021 -0500
Added neural network module, games/backprop.4th, and ocr.4th.
| new file | forth-src/games/backprop.4th |
| new file | forth-src/games/ocr.4th |
commit 72afad7286410f39b096b2eb945601c4c5f10aaa Author: Krishna MyneniDate: Sun May 9 18:28:46 2021 -0500
Added FSL modules which have been tested under kForth-64 v 0.2.0.
| 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 3996b1984a7a3bbb8389d54240fe9504735fd6b2 Author: Krishna MyneniDate: Sun May 9 18:16:41 2021 -0500
Fixed bug in FMAX ; updated ttester.4th; added some FSL files.
| 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 7c991961a491ad94fc989dede6a5d9ee28be7860 Author: Krishna MyneniDate: Sun May 9 15:07:19 2021 -0500
Fixed bugs in F! SFLOATS SFLOAT+; added pde1.4th.
| new file | forth-src/pde1.4th |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit 79b75835c98cbbefdaebb75264f84d49708a4c72 Author: Krishna MyneniDate: Sun May 9 10:27:31 2021 -0500
Added system test, fatan2-test.4th.
| new file | forth-src/system-test/fatan2-test.4th |
commit 116737eaa180026c2675a57566fe2a22318f6833 Author: Krishna MyneniDate: Sat May 8 21:59:42 2021 -0500
Modify strings.4th for use with separate FP stack; add F.S
| modified | forth-src/strings.4th |
| modified | src/ForthVM.cpp |
| modified | src/vm64-common.s |
commit 2d9167f7a99fcd7f6d880a370cf619672020a4fa Author: Krishna MyneniDate: Sat May 8 21:24:50 2021 -0500
Usable set of FP words for separate fp stack (in testing).
| 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 bbb5782a0458531b184c7477445a0e250b64707e Author: Krishna MyneniDate: Sat May 8 15:52:03 2021 -0500
Additional fp implementation for separate stack and some tests.
| 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 3ece018c1023be570e40750c5609f07844f64d84 Author: Krishna MyneniDate: Sat May 8 07:23:50 2021 -0500
Implementation of floating point operations for separate fp stack.
| modified | forth-src/system-test/regress.4th |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
| modified | src/vmc.c |
commit 7f977cbb89017ac1c9ff6ca8695bb6a24e887cf4 Author: Krishna MyneniDate: Fri May 7 20:23:01 2021 -0500
Begin implementation of separate fp stack.
Update version to 0.2.0.
| 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 8437a8f920412537b95fcdae66517932605845a9 Author: Krishna MyneniDate: Fri May 7 12:02:48 2021 -0500
Updated Makefile to explicitly link with libtinfo (dependency for readline).
| modified | src/Makefile |
commit 3d395a983cd860f802c038f0b442cf7dddf980a7 Author: Krishna MyneniDate: Mon Dec 28 16:31:24 2020 -0600
| modified | forth-src/games/tscp.4th |
commit 3d45b56676acec07f1f7687773b77dd4d4248719 Author: Krishna MyneniDate: Mon Dec 14 08:25:32 2020 -0600
Revised chess game, tscp.4th, (now v0.4.3) for proper play on 64-bit Forth.
| modified | forth-src/games/tscp.4th |
commit 8f9ea4220204243979114657d816f331cde24217 Author: Krishna MyneniDate: Fri Dec 11 16:39:06 2020 -0600
Revised chess program, tscp.4th, to fix abort during search.
| modified | forth-src/games/tscp.4th |
commit ef8c6e9c328608945637ff9d6c489bd65f13f8b1 Author: Krishna MyneniDate: Sat Dec 5 19:01:29 2020 -0600
Updated recently revised Forth programs.
| 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 667a03b048552f39db77537d76ab85c25d3415ee Author: Krishna MyneniDate: Mon Oct 12 11:48:19 2020 -0500
Updated system test, memorytest.4th, to G. Jackson's latest version.
| modified | forth-src/system-test/memorytest.4th |
commit 8f963f8e07e45b1b60adaf6e0fe7eb6b11327c8b Author: Krishna MyneniDate: Sat Oct 3 11:22:42 2020 -0500
Added modules.4th as link to modules.fs (#12)
commit ba2bc63297c9d44ea03f943a482deec6cf95d320 Author: iru-Date: Tue Sep 29 16:30:41 2020 +0200
Updated signals-ex.4th to illustrate handling SIGSEGV interrupt.
| modified | forth-src/signals-ex.4th |
commit 42e3946c24792e2a2319b18da3243b50dfd126a7 Author: Krishna MyneniDate: Fri Sep 25 09:13:05 2020 -0500
Update dltest64.4th
| modified | forth-src/dltest64.4th |
commit 6fa32220de75254e7122d0f691cf4ca1b85ae8e8 Author: Krishna MyneniDate: Wed Sep 23 10:27:02 2020 -0500
Fixed bugs in fcalls-x86_64.4th for 1 and 2 arg library function calls.
| modified | forth-src/fcalls-x86_64.4th |
commit 6f0b23c084022fba8b9f432813cc1985045638b2 Author: Krishna MyneniDate: Wed Sep 23 10:22:50 2020 -0500
Updated Forth files to provide execution of code from machine code tables.
| modified | forth-src/dltest64.4th |
| modified | forth-src/fcalls-x86_64.4th |
| modified | forth-src/mc.4th |
commit 3a7771c04ee4ce9b83a493dd1fd75a2d2ad9bd8d Author: Krishna MyneniDate: Tue Sep 22 08:43:25 2020 -0500
Updated some Forth source programs.
| 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 b81734aaad8f7f9233f3aa282fe30c9d67cf9d0a Author: Krishna MyneniDate: Thu Sep 17 13:41:58 2020 -0500
Add mc.4th for machine code buffer support
fix bug in syscalls for 64-bit mmap.
| modified | forth-src/ans-words.4th |
| new file | forth-src/mc.4th |
| modified | forth-src/syscalls.4th |
commit 439a9618e5a811acb18a6bda3ec5ab1c012aee31 Author: Krishna MyneniDate: Thu Sep 17 09:46:23 2020 -0500
Revised implementation of the non-standard word, USED.
| modified | src/vmc.c |
commit 86a05f929d1e254f019d4263b10ad07ed64c3538 Author: Krishna MyneniDate: Fri Sep 11 18:53:01 2020 -0500
Add the word USED to return total allocated memory.
| modified | src/ForthVM.cpp |
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/fbc.h |
| modified | src/kforth.cpp |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
commit e5e5b835c41b98f9ac9ddb2722491dce12a777f8 Author: Krishna MyneniDate: Wed Sep 9 09:21:56 2020 -0500
Added ALLOT? as replacement for ?ALLOT
?ALLOT still exists but is now deprecated.
| modified | src/ForthWords.h |
| modified | src/Makefile |
commit 140637e94a474c87cf8beed0002598e3beabc5bc Author: Krishna MyneniDate: Wed Sep 2 14:50:12 2020 -0500
Added REPLACE-CHAR to strings.4th
| modified | forth-src/strings.4th |
commit cab74c73d139d4624b29bc55775704d43fb9f7b2 Author: Krishna MyneniDate: Tue Aug 11 08:52:48 2020 -0500
Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH
| modified | forth-src/utils.4th |
commit c84b69940bd663172985979ebdb125d9fec9466b Author: Krishna MyneniDate: Thu Jul 9 12:48:33 2020 -0500
Fixed bug in lz77-test.4th.
| modified | forth-src/lz77-test.4th |
commit 9f251baa894d43ebccfb3aec22c204b1fa1a309c Author: Krishna MyneniDate: Fri Jun 19 07:27:55 2020 -0500
Fixed ALLOCATE for 64-bit argument (previously truncated to 32-bits).
| modified | src/ForthVM.cpp |
commit 99ec4ca81628e64ed7a34e4bb37a42f9dee0dbe4 Author: Krishna MyneniDate: Thu May 14 16:26:23 2020 -0500
Fixed tcgetattr crash on Ubuntu (issue #5) (#10)
Ensured rsp is aligned to a 16-byte boundary before possibly crossing from the vm to C
commit 1f47ee149a46ef40b5d9db23dd0d5945bcc166d2 Author: iru-Date: Wed May 13 21:48:28 2020 +0200
Updates to sync kforth64 with kforth32.
Revisions correspond to following commits in kforth32 master branch:
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit a72b95009ea05340bf7c68a4fefad3ffa1a2b061 Author: Krishna MyneniDate: Tue Mar 10 15:24:02 2020 -0500
Revised ";" to allow colon definitions to be revectored if necessary.
| modified | src/ForthVM.cpp |
commit 9745b79f20d2ea4a4a9d2ef40aedb4f140f1c9e1 Author: Krishna MyneniDate: Thu Mar 5 20:48:38 2020 -0600
Fixed time elapsed for US2@ in 64-bit kForth.
| modified | src/vmc.c |
commit 42c48465fde06f7f36e8446fe689d2e7fb29fb13 Author: Krishna MyneniDate: Fri Feb 28 17:29:45 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/vm64-common.s |
commit d8d80925aef30d99fa98b5fd2fed08876e401f7a Author: Krishna MyneniDate: Wed Feb 26 18:12:35 2020 -0600
Updated system test file regress.4th.
| modified | forth-src/system-test/regress.4th |
commit 7389fdd182d5101138137827a17279ce476c0ced Author: Krishna MyneniDate: Thu Feb 13 19:53:29 2020 -0600
Added preliminary code to test 64-bit shared library interface.
| new file | forth-src/dltest64.4th |
| new file | forth-src/fcalls-x86_64.4th |
commit 7c401bca4770db803ce7237c4e8d779e2e8ccdf8 Author: Krishna MyneniDate: Sun Feb 9 08:25:56 2020 -0600
Aligned compilation semantics of ] "right-bracket" to Forth standard.
| modified | README.md |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthVM.cpp |
| modified | src/ForthWords.h |
commit 4d9e7995d67cc130e0d655255fc28886f51ce1c7 Author: Krishna MyneniDate: Thu Feb 6 18:18:43 2020 -0600
Added Forth source examples. Updated server.4th example.
| new file | forth-src/forth2html.4th |
| new file | forth-src/games/life-telugu.4th |
| new file | forth-src/games/pentomino.4th |
| modified | forth-src/server.4th |
commit 326f8fcd3b78e852def72954b5e0f68328dc05a6 Author: Krishna MyneniDate: Tue Feb 4 13:44:05 2020 -0600
Added :NONAME (Forth-2012, Core Extension words, 6.2.0455).
Updated Forth source files using ": NONAME" hack to using :NONAME (see commit 0f11d74 in kForth-32 project).
| modified | forth-src/games/chessboard.4th |
| modified | forth-src/games/tscp.4th |
| modified | forth-src/mini-oof-demo.4th |
| modified | forth-src/system-test/coreplus.4th |
| modified | forth-src/textbox.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/vm64-common.s |
commit 1ea8039037e67a559017d55e3b80a1b39bb7d745 Author: Krishna MyneniDate: Sun Feb 2 13:34:39 2020 -0600
Updated filetest.4th to perform additional tests.
| modified | forth-src/system-test/filetest.4th |
commit c9b67031425cc224d15adb857a44d27e76a47219 Author: Krishna MyneniDate: Sat Feb 1 09:52:56 2020 -0600
Updated files.4th which provides standard File Access words.
Added words: RENAME-FILE FLUSH-FILE
| modified | forth-src/files.4th |
commit b7d5a1c2a56072bc691ca48772ecc2a7103e0d2c Author: Krishna MyneniDate: Fri Jan 31 22:26:10 2020 -0600
Updated syscalls.4th.
| modified | forth-src/syscalls.4th |
commit 70d3d8596237b71eab150887612201a1361ae718 Author: Krishna MyneniDate: Fri Jan 31 06:26:13 2020 -0600
Additional tests for UL@ SL@ L! .
| modified | forth-src/system-test/regress.4th |
commit dee8a9dbb8addde8555b44e8d6088997a8575fd4 Author: Krishna MyneniDate: Thu Jan 30 18:05:03 2020 -0600
Implemented FSYNC (low level word to enable defn of FLUSH-FILE)
See commit 9aa3228 to master branch of kForth-32.
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vmc.c |
commit bd1691c3cd5fe3e59684ef7757b51b2624b1a7be Author: Krishna MyneniDate: Thu Jan 30 06:56:58 2020 -0600
Added memory access words UW@ SW@ UL@ SL@ L! and test code.
See commit ca62c74 in kForth-32 project.
| modified | forth-src/system-test/regress.4th |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit d2af78d0a84c15af2bd30af26bc4cb47697dc451 Author: Krishna MyneniDate: Wed Jan 29 07:29:03 2020 -0600
Updated additional assembly macros for efficiency improvements.
Modified regression tests of DU< for compatibility with 64-bit system and skipped FP tests on 64-bit system for now.
| modified | forth-src/system-test/regress.4th |
| modified | src/vm64.s |
commit abc411c808e8cf7cd324f1901835a311bddeaf42 Author: Krishna MyneniDate: Sun Jan 26 14:18:35 2020 -0600
Revised tscp.4th for use in Gforth as well.
| modified | forth-src/games/tscp.4th |
commit d58b5a257084037a63c602cd1fce8450e84f907b Author: Krishna MyneniDate: Sun Jan 26 06:38:40 2020 -0600
Added TSCP chess game (fixed for 64-bit systems).
| new file | forth-src/games/chessboard.4th |
| new file | forth-src/games/tscp-tgfx.4th |
| new file | forth-src/games/tscp.4th |
| new file | forth-src/random.4th |
| new file | forth-src/textbox.4th |
commit 13022df06cf26fe439543b24fce2400b03ebf665 Author: Krishna MyneniDate: Sun Jan 26 06:28:55 2020 -0600
Revised definition of VALUE for improved efficiency; changes to logic words.
| modified | forth-src/ans-words.4th |
| modified | src/vm64.s |
commit f2277ec27e5aa098fab837fabb3a239de0ae2d03 Author: Krishna MyneniDate: Sat Jan 25 15:43:13 2020 -0600
Updated forth-src/system-test/core.4th to be same as for kForth-32.
| modified | forth-src/system-test/core.4th |
commit ee077c24595aa62a9746698cf2e63587557840b2 Author: Krishna MyneniDate: Tue Jan 21 07:20:41 2020 -0600
Added SYNONYM (Forth-2012, Programming Tools, 15.6.2.2264) to ans-words.4th
| modified | forth-src/ans-words.4th |
commit f3e7fe663dd4e1551ee35461cd2fb335b7f1cf8a Author: Krishna MyneniDate: Tue Jan 21 05:49:17 2020 -0600
Added strict logic words {BOOLEAN?, .NOT., .AND., .OR., .XOR.}
see kForth-32 master commits 588e597, 929e310, 588c597.
| modified | src/ForthWords.h |
| modified | src/Makefile |
| modified | src/fbc.h |
| modified | src/kforth.cpp |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit 3dd54fb966c2390b2b898648e6485efc610cbfa6 Author: Krishna MyneniDate: Mon Jan 20 13:26:34 2020 -0600
Added simplified version of the Newell-Simon General Problem Solver.
| new file | forth-src/gps.4th |
commit 3a73e824a8cd875865012c6fd2e933c661c65a93 Author: Krishna MyneniDate: Fri Jan 17 19:46:30 2020 -0600
Fixed issue #9: Conversion failure for >NUMBER and NUMBER?
Updated kforth64 version to 0.1.3.
| modified | src/Makefile |
| modified | src/vmc.c |
commit 0310adba1535c910d41e62cdc8ea2870b47ee85b Author: Krishna MyneniDate: Tue Jan 7 18:15:35 2020 -0600
Updated README .
| modified | README.md |
commit ed33136377bd0fa043561769e09d8592f2e3c77a Author: Krishna MyneniDate: Mon Jan 6 06:43:49 2020 -0600
Added DOS text file to Unix text file converter.
| new file | forth-src/dos2unix.4th |
commit 7346c9e57c58dc9e31adb188dce3d09ba0bdd14f Author: Krishna MyneniDate: Sun Jan 5 16:36:49 2020 -0600
Updated client/server demo programs.
| modified | forth-src/client.4th |
| modified | forth-src/server.4th |
commit 45a64006de214d0e264d0f9002590dd5fcaa5c50 Author: Krishna MyneniDate: Tue Dec 31 19:05:39 2019 -0600
Updated syscalls.4th for use on both 32-bit and 64-bit systems.
Added socket library (socket.4th) and client/server examples.
| new file | forth-src/client.4th |
| new file | forth-src/server.4th |
| new file | forth-src/socket.4th |
| modified | forth-src/syscalls.4th |
commit 3c83afb98cbc02c1b60caa0f8d27f147dfb7387a Author: Krishna MyneniDate: Sun Dec 29 21:19:26 2019 -0600
Added Wil Baden's base64 encoding program.
| new file | forth-src/base64.4th |
commit cbf1cf522f6a7face53a526c4112550a5c00b464 Author: Krishna MyneniDate: Sat Dec 28 09:21:10 2019 -0600
Added Leo Wong's LF editor program.
| new file | forth-src/lf.4th |
commit ec9995141905a45d92455cc5972dddf4b7c0fd3a Author: Krishna MyneniDate: Fri Dec 27 17:23:45 2019 -0600
Revised src/kforth.cpp to terminate when command line execution produces error.
| modified | src/kforth.cpp |
commit 1a7a7b191459c4d3d764a445d664e8990d37d283 Author: Krishna MyneniDate: Thu Dec 26 18:21:22 2019 -0600
Fixes to the Forth signal handler.
kForth-32 commits, 4e7ee1 and 3630991, have been adopted and adapted for kForth-64.
| modified | src/vmc.c |
commit 0e1b7a4a19d4dbb933505cb0adb9f89c07d32ef2 Author: Krishna MyneniDate: Thu Dec 19 06:33:31 2019 -0600
Fixed FORTH-SIGNAL and signal handling by the Forth signal handler in vmc.c
| modified | src/vmc.c |
commit ecf5d19915c0bec93b288a00a6b0ccf08050f7ff Author: Krishna MyneniDate: Fri Dec 13 22:25:01 2019 -0600
Synchronized kForth-64 code with kForth-32 project.
Please see the following kForth-32 commits for changes:
| 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 |
| new file | src/VMerrors.h |
| modified | src/fbc.h |
| modified | src/kfmacros.h |
| modified | src/kforth.cpp |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
| modified | src/vmc.c |
commit 9b9c315ecdb6a4fae3261de58f2185c1e2b1bc3c Author: Krishna MyneniDate: Thu Dec 12 21:07:50 2019 -0600
Version 0.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.
| 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 |
| src/vm64-common.s | |
| modified | src/vm64-fast.s |
| modified | src/vm64.s |
commit aae534535734145ca2652a2beaf987c4fcb29843 Author: Krishna MyneniDate: Thu Dec 5 06:11:27 2019 -0600
Added xchar-compatible CHAR and [CHAR] in xchars.4th.
| modified | forth-src/xchars.4th |
commit c16e43b91cf1d4ca0465ed862984025decf46054 Author: Krishna MyneniDate: Wed Nov 27 07:21:38 2019 -0600
Added xchars.4th
| new file | forth-src/xchars.4th |
commit 675a3a3e8f240706ddac1b1786c1d95f4e6a12eb Author: Krishna MyneniDate: Sun Nov 24 08:36:22 2019 -0600
Merge branch 'master' of https://github.com/mynenik/kForth-64
commit 4b81f8c96f38508a6d5630aa3b14e786f592397e Merge: 426672b 576fbbb Author: Krishna MyneniDate: Thu Oct 24 06:55:33 2019 -0500
Updated src/Makefile to generate a PIE (position-independent executable)
for kforth64 on systems for which gcc and ld don't enable PIE by default.
| modified | src/Makefile |
commit 426672b5be28c03e4926a1d8f0c7c18067ae6e28 Author: Krishna MyneniDate: Thu Oct 24 06:52:48 2019 -0500
Revised forth-src/wl-tools.4th
| modified | forth-src/wl-tools.4th |
commit 576fbbb7ee59f9250df2c4fb5bf492530f348a12 Author: Krishna MyneniDate: Tue Oct 15 06:34:54 2019 -0500
Added forth-src/catch-throw-ex.4th
| new file | forth-src/catch-throw-ex.4th |
commit 1c3b07064971cced42a504b5b0a45a4caff4bfce Author: Krishna MyneniDate: Thu Oct 10 19:01:13 2019 -0500
Added jd.4th
| new file | forth-src/jd.4th |
commit b110445ee1583859764ad27e520bebbf5305707d Author: Krishna MyneniDate: Sun Oct 6 05:46:19 2019 -0500
Added arcfour.4th
| new file | forth-src/arcfour.4th |
commit d6fbbe5d49899c3838ee028be31656fc62834bad Author: Krishna MyneniDate: Sun Oct 6 05:34:17 2019 -0500
Added revised lz77.4th and new lz77-test.4th.
commit baf4b2361da53cb1dedef0b6d8f7070a8b5b4e67 Author: Krishna MyneniDate: Sat Oct 5 22:53:44 2019 -0500
Added forth-src/games/animal2.4th
A new implementation of the animal guessing game, animal.4th, using Forth 2012 features.
commit ccc10886a6823bed0a89109a4ee99f6f7300b551 Author: Krishna MyneniDate: Fri Oct 4 20:27:25 2019 -0500
Added the words NAME>COMPILE and COMPILE-NAME to the Forth wordlist.
The word NAME>COMPILE is the standard Forth-2012 Programming Tools Extensions wordset (15.6.2.1909.10).
COMPILE-NAME is a non-standard word which is similar to COMPILE, but operates on an nt. It is useful for handling non-default compilation semantics.
In addition, the two introspection tools programs, wl-info.4th and wl-collisions.4th, have been combined into wl-tools.4th.
| deleted | forth-src/wl-collisions.4th |
| deleted | forth-src/wl-info.4th |
| new file | forth-src/wl-tools.4th |
| modified | src/ForthVM.cpp |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
commit 51b61b0e9f557fb5582f95ea765424c467809b1e Author: Krishna MyneniDate: Thu Sep 19 20:59:10 2019 -0500
Version 0.1.0 implements COMPILE-NAME and reimplements POSTPONE
The changes correspond to the changes in commit a29bf54 in kForth-32:
COMPILE-NAME will provide access to the compilation method used by the Forth compiler. The implementation of POSTPONE has been simplified.
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/Makefile |
commit 5584ea1d0e4dc8dfa1000918809486b13a174f5d Author: Krishna MyneniDate: Sun Sep 15 14:12:33 2019 -0500
Fix ability to POSTPONE children of 2CONSTANT
| modified | src/ForthVM.cpp |
| modified | src/fbc.h |
commit 91d06181cf76bee11127c9bf1ba5d7b4900c58da Author: Krishna MyneniDate: Sat Sep 14 10:04:55 2019 -0500
Factored new function ( int ExecutionMethod(int) ) in ForthCompiler.cpp
| modified | forth-src/system-test/coreplus.4th |
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
commit ddfad9f02ae20348b24d5cee949d30151e4d6178 Author: Krishna MyneniDate: Thu Sep 12 19:19:51 2019 -0500
Updated wl-info.4th.
| modified | forth-src/wl-info.4th |
commit 0be49e959504340e58beae33229b7d80ddc132da Author: Krishna MyneniDate: Thu Sep 12 07:13:18 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 69af560b61ad5eb74e320df58d598edc1b452f29 Author: Krishna MyneniDate: Wed Sep 11 21:08:41 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 0.0.5.
| modified | src/ForthCompiler.cpp |
| modified | src/Makefile |
commit b237d189f75f0328ff3c67fdc37a6041fdbff693 Author: Krishna MyneniDate: Wed Sep 11 19:45:36 2019 -0500
Added more working Forth source examples in kForth-64:
| new file | forth-src/fsm-example.4th |
| new file | forth-src/fsm2.4th |
| new file | forth-src/notes.4th |
| new file | forth-src/pispigot.4th |
| new file | forth-src/user.4th |
commit 09632e55ef998eb2be8c6c684d6df4918d53111c Author: Krishna MyneniDate: Thu Sep 5 20:04:30 2019 -0500
Updated wl-info.4th and added wl-collisions.4th.
| new file | forth-src/wl-collisions.4th |
| modified | forth-src/wl-info.4th |
commit d7fd5192c381e8ac88d07c15616db9af685c9000 Author: Krishna MyneniDate: Wed Sep 4 21:03:25 2019 -0500
Fixed test values for 64-bit system in system-test/divtest.4th.
The revised file will test both 32-bit and 64-bit systems. Note: STS/REM corner case tests still fail.
| modified | forth-src/system-test/divtest.4th |
commit b4470b888167601eb3ddb12fd9ee5770d77bc0fb Author: Krishna MyneniDate: Wed Sep 4 06:00:45 2019 -0500
NAME>STRING and NAME>INTERPRET address type checking added (v. 0.0.4).
This marks the end of the sync32 branch. All changes will be merged into the master branch.
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit e7f612bdaefa6427e722b7151848fba45fdafcc2 Author: Krishna MyneniDate: Mon Sep 2 19:34:36 2019 -0500
Fixed FORGET ( ForthVM.cpp : CPP_forget() in sync32 branch ).
| modified | src/ForthVM.cpp |
| modified | src/Makefile |
commit 410b9bb90576f6ab627ed8c954203a1f94ba0a55 Author: Krishna MyneniDate: Mon Sep 2 19:04:50 2019 -0500
Fixed signals interface to use new "e;xt"e; in sync32 branch
The new "xt"e; is an indirect reference to the byte code.
| modified | src/Makefile |
| modified | src/vmc.c |
commit 8dc0a82506bf3d495d9f1eb50235bdbabc6668a1 Author: Krishna MyneniDate: Mon Sep 2 15:06:48 2019 -0500
Completed synchronization of sync32 branch code with kForth-32 v2.0.1.
Files Changed in sync32 branch:
| modified | src/ForthCompiler.cpp |
| modified | src/ForthCompiler.h |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit c1299a83d6c3476c19f9932fc9fcd931c5d733cb Author: Krishna MyneniDate: Sun Sep 1 11:00:03 2019 -0500
Provide parameter field addresses to Forth system variables, State, Base, and Precision (not the word PRECISION).
This allows the words STATE , BASE , and PRECISION to be ticked and the resulting xt can be passed to >BODY e.g. ' BASE >BODY
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
commit 4d3a9b39ceeb14ddd33be4c45aadb8729c9908f5 Author: Krishna MyneniDate: Thu Aug 22 07:51:00 2019 -0500
Revised body address (parameter field address or pfa) of intrinsic words to be NULL upon dictionary initialization.
The word >BODY has been redone, and the earlier simple method, L_tobody, in vm64.s has been replaced by a method which retrieves the word header for the xt in question, and obtains the pfa from this header.
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit f716a6d460120c6cbe255ba84a55ae7c6a28d891 Author: Krishna MyneniDate: Tue Aug 20 21:28:49 2019 -0500
Revised ForthVM.cpp : CPP_traverse_wordlist() to provide more direct way to pass node token (nt) to its xt.
Corresponding change made to CPP_name_to_string().
| modified | src/ForthVM.cpp |
commit 3af62a6ca622807611f07b6687cb82481666a8e9 Author: Krishna MyneniDate: Sun Aug 18 05:41:06 2019 -0500
Added NAME>STRING as intrinsic word.
Test code for NAME>STRING and TRAVERSE-WORDLIST is wl-info.4th
| modified | forth-src/wl-info.4th |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
commit 379d38eb3b784e62e770df55b54bfbc55e58c49e Author: Krishna MyneniDate: Sat Aug 17 15:42:45 2019 -0500
Added high level interface to serial port and terminal program.
| new file | forth-src/dummy-comm.4th |
| new file | forth-src/serial-comm.4th |
| new file | forth-src/term.4th |
| new file | forth-src/terminal.4th |
commit 41763e6dff141291a43b74820cbbc5b5ea69cb28 Author: Krishna MyneniDate: Sat Aug 17 09:26:52 2019 -0500
Fixed bug in forth-src/wl-info.4th
commit 2976e811cc380ecf46bbafa9dedc69cb19c11758 Author: Krishna MyneniDate: Sat Aug 17 03:43:36 2019 -0500
Added doc folder and revised forth-src/wl-info.4th
| new file | doc/forth-2012.pdf |
| new file | doc/modular-forth.pdf |
| modified | forth-src/wl-info.4th |
commit 5141a1d5d839dddc84c66e793941b6112ecaf0e9 Author: Krishna MyneniDate: Fri Aug 16 07:08:20 2019 -0500
Added forth-src/wl-info.4th
commit 134c1f461f572fb72069885f530336a58b0f39c3 Author: Krishna MyneniDate: Fri Aug 16 05:03:59 2019 -0500
Added the Forth-2012 standard word TRAVERSE-WORDLIST
Commented out some tests in the extended coreplus.4th to troubleshoot problem with making variables IMMEDIATE.
| modified | forth-src/system-test/coreplus.4th |
| modified | src/ForthVM.cpp |
| modified | src/ForthVM.h |
| modified | src/ForthWords.h |
| modified | src/fbc.h |
| modified | src/vm64-common.s |
| modified | src/vm64.s |
commit 269a93395f746ad680f497b731a03cb04a0825bf Author: Krishna MyneniDate: Thu Aug 15 21:22:30 2019 -0500
Revised forth-src/dm22-812-test.4th
commit 338daaa4cf81e1b1e795e0ebe8cfff57440cf7cb Author: Krishna MyneniDate: Wed Aug 14 06:12:27 2019 -0500
Modified src/vmc.c to change unneeded long int[s] to regular int[s]
-- should have no effect on execution.
Added serial port interface, a hex terminal, and a diagnostics program for a DM22 multimeter connected via a serial port
| new file | forth-src/dm22-812-test.4th |
| new file | forth-src/hexterm.4th |
| new file | forth-src/serial.4th |
commit 965a6bdd0aee14843fc570868ca1a3558a35b1b7 Author: Krishna MyneniDate: Tue Aug 13 23:08:08 2019 -0500
Added the following Forth source examples, which have been tested under kforth64 at the present commit:
| new file | forth-src/games/life.4th |
| new file | forth-src/games/tetris.4th |
| new file | forth-src/lists-test.4th |
| new file | forth-src/lists.4th |
| new file | forth-src/signal.4th |
| new file | forth-src/signals-ex.4th |
commit 372258474849e7b78aaffff25047ef8e4598482e Author: Krishna MyneniDate: Tue Aug 13 06:20:57 2019 -0500
Added forth-src/: mini-oof.4th mini-oof-demo.4th
commit 004c9ee0be8b74199cc91ea0b819f055e015c32e Author: Krishna MyneniDate: Mon Aug 12 21:52:08 2019 -0500
Added forth-src/: struct.4th struct-ext.4th utils.4th
commit dcdf7c88974d805cac018893ea7c6550fa2316a9 Author: Krishna MyneniDate: Mon Aug 12 21:42:56 2019 -0500
Fixed store and retrieve order for 2! and 2@
commit 4a2aac513d687245d464a2fe9c243a8af9e3197a Author: Krishna MyneniDate: Mon Aug 12 21:17:00 2019 -0500
Implemented changes to provide the following words:
2CONSTANT
2VARIABLE
2@
2!
FLITERAL
In kforth32, these words map to
FCONSTANT
FVARIABLE
F@
F!
2LITERAL
This will no longer be true in kforth64 and we need independent implementations for all of these words. Separating these words required assigning new Forth opcodes and remapping some existing opcodes (fbc.h), changing the mapping of word names to the opcodes (ForthWords.h), modifying the Jump Table (vm64-common.s), and implementing the new words (ForthVM.h, ForthVM.cpp, ForthCompiler.cpp, and vm64.s). A stub has been added for FLITERAL since the floating point words have to be redone in kforth64.
Opcode additions and remappings in fbc.h:
New Opcodes:
-----------
OP_FLITERAL 300
OP_2VARIABLE 301
OP_2CONSTANT 302
OP_2FETCH 122
OP_2STORE 109
OP_2VAL 121
Remapped Opcodes:
----------------
OP_SYSTEM 121 --> 326
OP_CHDIR 122 --> 327
OP_TIMEANDDATE 109 --> 328
TBD: Add code to allow 2CONSTANT can by POSTPONEd.
| 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 |
| modified | src/vm64.s |
commit 81b3ffac504e254bb35a453dbe2809bbfd8250d6 Author: Krishna MyneniDate: Mon Aug 12 07:02:01 2019 -0500
Revised src/fbc.h to add OP_2CONSTANT, OP_2VARIABLE, and OP_FLITERAL
to keep them distinct from OP_FCONSTANT, OP_FVARIABLE, and OP_2LITERAL
commit ac0d6c475c5336d1cc49ee47019e8fa87a51ac0c Author: Krishna MyneniDate: Sun Aug 11 11:21:52 2019 -0500
Added forth-src/games/sudoku.4th
commit 64b8b50c2755b912acabe5e7bd03cd98454ebfaf Author: Krishna MyneniDate: Sat Aug 10 20:33:40 2019 -0500
Revised forth-src/crc-32.4th to work on both 64-bit and 32-bit systems.
commit 8ac2b449a903faf9967eb2b7ccbbfa01ffc6f74f Author: Krishna MyneniDate: Sat Aug 10 09:48:15 2019 -0500
Revert changes to src/vm64.s to commit 95a09c6
commit a0442de22cc3fd528f9af8396d0ec92e39b2cd98 Author: Krishna MyneniDate: Wed Aug 7 05:42:03 2019 -0500
Revise src/vm64.s
| modified | src/vm64.s |
commit 7a4aeacd94e4142120c94843a4ed85c5931d6d1d Author: Krishna MyneniDate: Tue Aug 6 07:24:09 2019 -0500
Updated forth-src/games/animal.4th
commit 95a09c6e518c477e62e133e872e01ed0e8892342 Author: Krishna MyneniDate: Mon Aug 5 07:07:47 2019 -0500
Updated forth-src/dump.4th
commit c995484797b379098f981d962ff0c919b57a3434 Author: Krishna MyneniDate: Sat Aug 3 08:56:19 2019 -0500
Fixed output of . and .R for negative numbers exceeding 32-bit range
ForthVM.cpp : CPP_dot() and CPP_dotr()
commit 47275a9745862b1001b9e587ee21055b3f15e9ab Author: Krishna MyneniDate: Fri Aug 2 07:01:27 2019 -0500
Fix formatting in README.md
commit 12d020cc6e6a0ab7b8291374dd31abba7bacf898 Author: Krishna MyneniDate: Thu Aug 1 15:52:14 2019 -0500
Merge branch 'master' of https://github.com/mynenik/kForth-64
commit dcfaab410bd89a33cc0f9c1729bb430f06738668 Merge: 3347f21 e6e4955 Author: Krishna MyneniDate: Wed Jul 31 16:52:58 2019 -0500
Added Iruatã M. S. Souza to list of contributors.
commit 3347f21641503c62f4fe3f0c4beae0b4277f3f35 Author: Krishna MyneniDate: Wed Jul 31 16:51:57 2019 -0500
Added modules interface forth-src/modules.fs
commit e6e495572e25c2cae7466e6ea20d0bb96f129a7a Author: Krishna MyneniDate: Wed Jul 31 06:39:49 2019 -0500
Added files to forth-src:
| new file | forth-src/ioctl.4th |
| new file | forth-src/syscalls.4th |
| new file | forth-src/games/animal.4th |
commit 3cd4ea422f7ae1d271aec20d0402a479ceba6594 Author: Krishna MyneniDate: Wed Jul 31 06:31:01 2019 -0500
Added forth-src/: crc-32.4th dump.4th
commit fb91f9af1e0f1b8a609c4da2daa0f8b524e3bcc2 Author: Krishna MyneniDate: Mon Jul 29 05:34:11 2019 -0500
Merge pull request #7 from iru-/fix-asm-indent
Fix "indentation" in the assembly sources
commit 24f950ff2864bc01958841705c94217d656759d0 Merge: 9662b78 6fe0174 Author: Krishna MyneniDate: Mon Jul 29 05:02:16 2019 -0500
Fix "indentation" in the assembly sources
commit 6fe01744d90a8362585c45f94691dd2e8176d15f Author: Iruatã SouzaDate: Fri Jul 26 21:48:22 2019 +0200
Merge pull request #6 from iru-/vm64-asm-pic
Make vm64.s position-independent
commit 9662b78619739f1766d1684005c5ebd49c3d5264 Merge: b93bd1c 90e5f64 Author: Krishna MyneniDate: Fri Jul 26 07:07:30 2019 -0500
Added forth-src/benchmarks for testing.
commit b93bd1ce2640a8e19ee0bb05461a542270e21079 Author: Krishna MyneniDate: Thu Jul 25 20:29:22 2019 -0500
Make vm64.s position-independent
commit 90e5f64afd2de5f6ec81f4c9078fd005c927f086 Author: Iruatã SouzaDate: Thu Jul 25 18:01:27 2019 +0200
Fixed hardcoded jump offset in ForthVM.cpp:CPP_abortquote()
commit a606cda01d514c194051e39a604efadee726e991 Author: Krishna MyneniDate: Wed Jul 24 21:56:31 2019 -0500
Merge pull request #4 from iru-/master
Disable PIE code generation on gcc
commit 605650166e6c0e7b2dc87003b92248d4d10dfb9c Merge: 6020549 f5aadd9 Author: Krishna MyneniDate: Wed Jul 24 06:29:19 2019 -0500
Disable PIE code generation on gcc
commit f5aadd9b570a844cd078644fdcbbc9972fac325e Author: Iruatã SouzaDate: Wed Jul 24 10:51:32 2019 +0200
Fixed hardcoded bitshift in vm64.s:L_mstarslash
commit 602054971bfbf6db76aa2c8c06f305773ca6a43a Author: Krishna MyneniDate: Sun Jul 21 12:02:56 2019 -0500
Updated README.md
commit 1701644269cebd30290c022fa9f13798844546cc Author: Krishna MyneniDate: Sun Jul 21 08:34:21 2019 -0500
Updated size of variable NDPcw in vm64-common.s
commit 8efaa23c4b186bb370719ab4df0f8780c429a7ae Author: Krishna MyneniDate: Sun Jul 21 08:30:51 2019 -0500
Merge pull request #3 from iru-/master
Added LICENSE and disabled PIE
commit 4ee794a967c7d5a14e13d8341f2a1bf22dd86f4e Merge: d4ced03 a998430 Author: Krishna MyneniDate: Sun Jul 21 08:18:20 2019 -0500
Disabled PIE linking
commit a99843011332734e9e1d954b9896ec3ea2aa2d49 Author: Iruatã SouzaDate: Sun Jul 21 10:26:14 2019 +0200
Added LICENSE
commit e73c8116d732b94551be53d6e1969e470c2f567f Author: Iruatã SouzaDate: Sat Jul 20 10:07:06 2019 +0200
Fixed hardcoded bit shift in vm64.s :
L_dtwostar and L_dtwodiv
commit d4ced03539b785d9044d8c7b0c259f84d72cd665 Author: Krishna MyneniDate: Fri Jul 19 07:33:49 2019 -0500
Fixed C library function 64-bit calling conventions in vm64.s:
usleep, memset, memmove
commit 71e7c7d4df13c6da5b50b6eb44511c8583aad131 Author: Krishna MyneniDate: Thu Jul 18 20:11:18 2019 -0500
Added forth-src directory with files needed to run system tests.
commit 981401a2c4b071242881ac59362d2b3419f378e0 Author: Krishna MyneniDate: Thu Jul 18 06:47:38 2019 -0500
Fixed hardcoded offsets in ForthVM.cpp:CPP_does()
commit d978e12254d32de11bd4672db42c7a391cd2ee81 Author: Krishna MyneniDate: Wed Jul 17 22:11:51 2019 -0500
Fixed VARIABLE allocation in ForthVM.cpp:CPP_variable()
commit 69aae8750d415c236d4ea350b08b5584932fcafb Author: Krishna MyneniDate: Wed Jul 17 18:15:31 2019 -0500
Fixed vm64-common.s:L_stod and vm64.s:L_div
(doubleword to quadword conversion)
commit 639c4551a2d15b542690f865a07775912e9b1c44 Author: Krishna MyneniDate: Tue Jul 16 22:13:39 2019 -0500
Fixed hardcoded offset in ForthVM.cpp:CPP_repeat()
commit 65e2010f639498c470091f6550e9ea4e9310f510 Author: Krishna MyneniDate: Tue Jul 16 21:50:58 2019 -0500
Fixed sign extension from 32 bits to 64 bits in vm64.s:L_wfetch (W@)
commit c0d0a7011e65bdf9ed33d732290aa61925d3ed66 Author: Krishna MyneniDate: Sat Jul 13 15:16:21 2019 -0500
Fixed hard-coded offset in vm64.s:L_definition
commit b7b380c1fa1e5e846b72d910301def95bc2e584d Author: Krishna MyneniDate: Sat Jul 13 13:59:49 2019 -0500
Fixed extern declaration for JumpTable in ForthVM.cpp
commit ed4cee45cdc8ac9220a4f9c79fc3763d7b066795 Author: Krishna MyneniDate: Sat Jul 13 09:19:25 2019 -0500
Changed hardcoded address offsets to WSIZE-computed offsets to fix cell size dependencies.
commit 957b9e66f73605ddce6527e2183df4999aabcbfb Author: Krishna MyneniDate: Thu Jul 11 05:48:48 2019 -0500
Fixed address increment in L_jz (vm64-common.s)
fixed pointer cast from int* to long int* in CPP_postpone (ForthVM.cpp).
commit ecf1d232dafd00610a68091e021508ca0069ac43 Author: Krishna MyneniDate: Mon Jul 8 22:28:44 2019 -0500
Added src/ folder.
commit 53fc9600956cf672e9d5a14fd1d0b30487b120d4 Author: Krishna MyneniDate: Mon Jul 8 07:10:33 2019 -0500
Updated README.md file
commit 015edc2d428ed968c491491d86a2aa18d44ab298 Author: Krishna MyneniDate: Mon Jul 8 06:54:11 2019 -0500
Initial commit
commit 2933b2c66eb3ff8825c98a6b3f2d9f33f87898f0 Author: Krishna MyneniDate: Mon Jul 8 06:51:56 2019 -0500