commit 4b6696efc7f92963bf2d05462915c35adad9016d Author: Krishna Myneni Date: Tue May 5 08:38:18 2026 -0500 Added system test code for IEEE 754 fp comparisons -- Tests F= F<> F< F> F<= F>= F0= F0< F0> for IEEE 754 special values: +/-NAN +/-0 +/-INF. kForth-64 versions < 0.8.0 fail comparison tests with +/-NAN for F= F> F<= F>= . These comparisons were made compatible with the IEEE 754 standard in v0.8.0. On branch master new file: forth-src/system-test/ieee-comparisons-test.4th commit 2d4592f8582c215695b6539f7cb314048e957905 Author: Krishna Myneni Date: Sat May 2 15:41:25 2026 -0500 v0.8.0 Revised floating point comparisons -- Revised F= F<> F< F> F<= and F>= to handle IEEE special values NAN correctly. On branch master modified: src/Makefile modified: src/vm64-fast.s modified: src/vm64.s commit 6da82801a9e023fa79f6ff76e6b35dbcb0e0d5ff Author: Krishna Myneni Date: Sat Apr 4 08:34:48 2026 -0500 Update lists.4th to use PARSE-NAME On branch master modified: forth-src/lists.4th commit 0f7838f025c9342062f48e1b0c45220ca1c13dc9 Author: Krishna Myneni Date: Sat Mar 28 09:16:54 2026 -0500 New folder: forth-src/ml -- Moved backprop.4th and ocr.4th from forth-src/games to forth-src/ml On branch master renamed: forth-src/games/backprop.4th -> forth-src/ml/backprop.4th renamed: forth-src/games/ocr.4th -> forth-src/ml/ocr.4th commit 6eb1f5280651c39aac4c9d18497fa155795a636b Author: Krishna Myneni Date: Fri Mar 27 16:40:23 2026 -0500 Fix CHOOSE in backprop.4th for 64-bit/32-bit -- random.4th: Add generic word CHOOSE-XTRAND for random number generation between 0 and u with selected PRNG. -- Fix CHOOSE by using CHOOSE-XTRAND in backprop.4th (now works on 64-bit Forth; try ocr.4th). -- Update ocr.4th On branch master modified: forth-src/games/backprop.4th modified: forth-src/games/ocr.4th modified: forth-src/random.4th commit 8b801bdb6152d61af118194d20e176bf54e9ad8a Author: Krishna Myneni Date: Thu Mar 26 15:04:06 2026 -0500 Moved BSC5 catalog & programs to forth-src/astro On branch master renamed: forth-src/BSC5.bin -> forth-src/astro/BSC5.bin renamed: forth-src/bsc5-reader.4th -> forth-src/astro/bsc5-reader.4th renamed: forth-src/bsc5-structs.4th -> forth-src/astro/bsc5-structs.4th renamed: forth-src/bsc5-test.4th -> forth-src/astro/bsc5-test.4th commit 52cadf880107706ad0eea6f3934915893000fda9 Author: Krishna Myneni Date: Thu Mar 26 06:39:14 2026 -0500 Revise src file comments; add star catalog example -- The Yale Bright Star Catalog v5 is included, along with Forth examples for reading, retrieving, and displaying star records from the catalog. See bsc5-test.4th On branch master new file: forth-src/BSC5.bin new file: forth-src/bsc5-reader.4th new file: forth-src/bsc5-structs.4th new file: forth-src/bsc5-test.4th modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit 128c7a4251df1190b466eec688b44e0772837798 Author: Krishna Myneni Date: Wed Mar 25 13:46:00 2026 -0500 Removed internal function ExtractName() -- All words which used ExtractName() now use PARSE-NAME On branch master modified: src/vmc.c commit 72b2102f5466bf8d16ccc40c0b2fa6abac778d12 Author: Krishna Myneni Date: Wed Mar 25 09:59:06 2026 -0500 Revise comments in NAME>EXECUTE On branch master modified: src/ForthCompiler.cpp commit 738c43719bcafd5715b569a7db120dbcf47c2069 Author: Krishna Myneni Date: Wed Mar 25 09:30:43 2026 -0500 Fix a bug in NAME>EXECUTE (non-standard word) -- fix NAME>EXECUTE to avoid inheritance of nondeferred attribute for :NONAME definitions. -- temp change in ftran202.4th due to visibility of incomplete implementation of >IN . -- add comments in ForthVM.cpp On branch master modified: forth-src/ftran202.4th modified: forth-src/games/pentomino.4th modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit 4b86eb5f8813d9a9482804d179ce89c5dd4ce548 Author: Krishna Myneni Date: Tue Mar 24 09:31:20 2026 -0500 Use PARSE-NAME in INCLUDE and >FILE On branch master modified: src/ForthVM.cpp commit b5f934373d6528694af8a0b1169d03fc11d71516 Author: Krishna Myneni Date: Mon Mar 23 16:19:47 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. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit a3f632d087c69ca21c910c6fa01ecbcede19bc5e Author: Krishna Myneni Date: Mon Mar 23 10:27:22 2026 -0500 Fix PARSE-NAME input buffer offset. A bug in the adjustment of the offset for parsing the input buffer by PARSE-NAME has been fixed. This bug went unnoticed because PARSE-NAME previously passed all standard tests in coreexttest.4th. Fix allows simplifying INTERPRET. Added >IN but functionality not yet complete. On branch master modified: src/ForthCompiler.cpp modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s modified: src/vmc.c commit 2668856dd85ba02a4010ec7246df94bc45fc340a Author: Krishna Myneni Date: Sat Mar 21 09:02:05 2026 -0500 Internal changes to use macro PUSH_CSTRING On branch master modified: src/ForthVM.cpp commit b207d432bac2cf6bde3650f628fdbb1dc9ede4ac Author: Krishna Myneni Date: Fri Mar 20 10:43:16 2026 -0500 Minor revs to +LOOP ; ver 0.7.0 On branch master modified: forth-src/system-test/regress.4th modified: src/Makefile modified: src/vm64-fast.s modified: src/vm64.s commit a3062ed596a762104476c1fc53519dac18b9daad Author: Krishna Myneni Date: Wed Mar 18 14:30:14 2026 -0500 Revisions for code commonality with kForth-32 On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/kforth.cpp modified: src/vm64-common.s modified: src/vmc.c commit e6fec98e8493fe2173ba2fcf781d302e426e30b0 Author: Krishna Myneni Date: Mon Mar 16 09:56:00 2026 -0500 POSTPONE now reports UNDEFINED WORD error. On branch master modified: src/ForthVM.cpp commit d1e9ebb10340cc1d6b9ab3075752d6bc4898e248 Author: Krishna Myneni Date: Sat Mar 14 13:13:43 2026 -0500 Revised +LOOP to pass all coreplustest.4th tests Previous run-time behavior of +LOOP did not pass tests where integer wrapping occurs. This has been fixed. The runtime code for +LOOP has not been optimized yet. All DO +LOOP tests in coreplustest.4th are executed now. Changes to COMMENTs in system test, core.4th On branch master modified: forth-src/system-test/core.4th modified: forth-src/system-test/coreplustest.4th modified: src/vm64-fast.s modified: src/vm64.s commit dbd9f03a47613ac54473c0d20d7d5fbd8f651403 Author: Krishna Myneni Date: Thu Mar 12 22:13:55 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. On branch master modified: src/ForthCompiler.cpp commit 8f7d8ec9816a5cddd0868679826f7317185a6ebf Author: Krishna Myneni Date: Thu Mar 12 14:38:57 2026 -0500 Revise system tests to report error count. On branch master 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 commit b944fd799ae24368855b2489b840b5b8c6914e34 Author: Krishna Myneni Date: Thu Mar 12 12:28:16 2026 -0500 Update system test dbltest.4th On branch master modified: forth-src/system-test/dbltest.4th commit e7adbd8536c972c0cffc4146dad9e6dd9b63ba2b Author: Krishna Myneni Date: Thu Mar 12 12:16:01 2026 -0500 Updated system test coreplustest.4th On branch master modified: forth-src/system-test/coreplustest.4th commit 1699d2c45d4b9df000867d97b1587a53ba9c09e4 Author: Krishna Myneni Date: Thu Mar 12 11:37:28 2026 -0500 Renamed coreplus.4th to coreplustest.4th Renaming file to be consistent with originator project: Gerry Jackson's forth2012-test-suite on GitHub. On branch master renamed: forth-src/system-test/coreplus.4th -> forth-src/system-test/coreplustest.4th commit 5ebaa45726172a6ae633e2fdf7f7f4c8e23e40fe Author: Krishna Myneni Date: Thu Mar 12 11:34:06 2026 -0500 Updated system test coreexttest.4th. On branch master modified: forth-src/system-test/coreexttest.4th commit 3741805658810985e86b73994576fe5a5530e172 Author: Krishna Myneni Date: Wed Mar 11 21:10:22 2026 -0500 Updated coreplus.4th to test number prefixes On branch master modified: forth-src/system-test/coreplus.4th commit d03d8d0277f9d341349ddf1be04801917b1e75ad Author: Krishna Myneni Date: Tue Mar 10 22:21:51 2026 -0500 Add TRANSLATE-DCELL to the Forth wordlist. On branch master modified: src/ForthWords.h modified: src/vm64-common.s commit fa151e780a6841b83e34f3c665a4e304e67589cc Author: Krishna Myneni Date: Tue Mar 10 14:34:16 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. On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h commit 3fee3a2b8591b2a744dced867d9d2dea6e39a600 Author: Krishna Myneni Date: Sun Mar 8 17:46:38 2026 -0500 Internal code cleanup. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit cf860f506bdfbade09a79ed353b1355e898df139 Author: Krishna Myneni Date: Sun Mar 8 08:27:56 2026 -0500 Revise INTERPRET INCLUDED : remove unneeded code. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit 1275a025408df2e56ab7790c8491fadcc5cd4ed8 Author: Krishna Myneni Date: Thu Mar 5 13:48:35 2026 -0600 Implement TRANSLATE-NONE On branch master modified: src/ForthCompiler.cpp commit b1d8d38a95656d0c88d0e38a770b9bdf8fc1bc46 Author: Krishna Myneni Date: Thu Mar 5 08:47:41 2026 -0600 Fix typo in TRANSLATE-FLOAT On branch master modified: src/ForthCompiler.cpp commit d1f8aedcaa74f2c01b26db2ed552dad94665b647 Author: Krishna Myneni Date: Thu Mar 5 05:35:04 2026 -0600 Reorganized code; added TRANSLATE-NAME On branch master 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 commit b5dfa30df74c06f0927a67d6592585f06614b052 Author: Krishna Myneni Date: Wed Mar 4 14:12:32 2026 -0600 Fix error handling in INTERPRET On branch master modified: src/ForthVM.cpp commit dece848c8d6812f176ac02a0d49c1a29ec7739f5 Author: Krishna Myneni Date: Wed Mar 4 08:37:39 2026 -0600 Renamed COMPILE-BC to COMPILE-NAME-BC On branch master 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 commit 7a9b20bbf44860ab2dbd6936095f9442a9ed531f Author: Krishna Myneni Date: Tue Mar 3 21:51:20 2026 -0600 Revs to ForthCompiler(). On branch master modified: src/ForthCompiler.cpp commit 24a405920c1ff3583307e19fbdeb82a525e55e18 Author: Krishna Myneni Date: Tue Mar 3 17:25:27 2026 -0600 Reorganize code between src files. On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h commit 1decd1d6f3969a9494efb0eccbdec58925da09d3 Author: Krishna Myneni Date: Tue Mar 3 15:22:54 2026 -0600 REC-NAME return is now a translation. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit 0b0b1e248451111b252669941f6157ee49073d7d Author: Krishna Myneni Date: Mon Mar 2 20:49:04 2026 -0600 Revision to INTERPRET On branch master modified: src/ForthVM.cpp commit e2df7f4e9154cc015da4db3f72e9d9d9ed0ddd32 Author: Krishna Myneni Date: Mon Mar 2 20:05:57 2026 -0600 Internal word COMPILE-BC added to Forth wordlist. This function was named CPP_compile_to_current() previously in ForthVM.cpp. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s commit a4bb2a68036d2a2dc200dea9767765edc3320a2d Author: Krishna Myneni Date: Mon Mar 2 10:00:34 2026 -0600 Revs to support TRANSLATE-NAME On branch master modified: forth-src/system-test/regress.4th modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/kfmacros.h commit 56547749881100fc2d6f7d70dfd0716ab3cbbdd9 Author: Krishna Myneni Date: Sun Mar 1 14:06:03 2026 -0600 Added non-standard word NAME>EXECUTE NAME>EXECUTE ( nt -- xt-int xt-comp xt-post ) On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s commit 4faec29c98c698a0478adea5df1e22f4af2aa06f Author: Krishna Myneni Date: Sun Mar 1 06:24:22 2026 -0600 Changes to support proper REC-NAME Implementation of REC-NAME consistent with the proposed recognizers standard is in progress. On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/kfmacros.h commit 97e08403914c8a334c9d980c72f626d595f938b1 Author: Krishna Myneni Date: Sat Feb 28 13:07:15 2026 -0600 REC-NUMBER and REC-FLOAT returns are correct now These words now return translation tokens on the top of the stack, consistent with the recognizers proposal. The interpreter also uses the tokens appropriately to determine the xt to be executed. A security-hardening feature is used to prevent direct access to the translation table, except through the recognizer setting interface (not yet implemented). On branch master modified: src/ForthVM.cpp modified: src/vmc.c commit f9b98dce6b72a9e0b14f46cbd2fd69a675f12c88 Author: Krishna Myneni Date: Sat Feb 28 09:37:49 2026 -0600 Added TRANSLATE-XXX words. Added: TRANSLATE-NONE TRANSLATE-CELL TRANSLATE-FLOAT On branch master modified: ForthCompiler.cpp modified: ForthVM.cpp modified: ForthVM.h modified: vm64-common.s modified: vmc.c commit d64d8248a879fc3cfc1abfab4a6595f948be59de Author: Krishna Myneni Date: Sat Feb 28 08:08:50 2026 -0600 Modify xt order in recognizer translation table This change is for consistency with the reference implementation of recognizers. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/vmc.c commit fec361d4010924f432570e81ba6dfdd5d6c97475 Author: Krishna Myneni Date: Sat Feb 28 06:52:35 2026 -0600 Use translation table for recognizer translations On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/vmc.c commit 271da388ecee618b6f19eda35cc5b93e40e7f75d Author: Krishna Myneni Date: Sat Feb 28 05:54:34 2026 -0600 Simplify initialization of default recognizers On branch master modified: src/ForthVM.cpp commit 92b602eb28c26e88d36c914f44d00f18310f7c2d Author: Krishna Myneni Date: Fri Feb 27 23:24:58 2026 -0600 Revisions to add recognizers and translation v0.6.6 On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/kfmacros.h modified: src/vmc.c commit 7304e0b0fa2208e9fa8f15656c3ea769b09e8c10 Author: Krishna Myneni Date: Sun Feb 22 21:42:52 2026 -0600 Make Forth word REC-NAME functional. On branch master modified: src/ForthVM.cpp modified: src/vm64-common.s commit d968990e8dde8789801c71bc4b139c975014caf9 Author: Krishna Myneni Date: Sun Feb 22 21:28:12 2026 -0600 Revisions towards implementation of recognizers. -- Interpreter factoring for REC-NAME REC-NUMBER and REC-FLOAT ; these words do not yet conform to the proposed standard. On branch master modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s modified: src/vmc.c commit b64d4d90104ce4d7c2a816e162e388d436c21b54 Author: Krishna Myneni Date: Sun Feb 22 06:08:49 2026 -0600 Revisions to internal code for INTERPRET On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp commit 8843d56c40d0fe2a1f3d52e72fddb152b769719c Author: Krishna Myneni Date: Sat Feb 21 18:24:40 2026 -0600 Updated internal code for INTERPRET On branch master modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp commit 51769f2de9edb54cd4ea898b25608c4b6d04d0eb Author: Krishna Myneni Date: Thu Feb 19 07:15:58 2026 -0600 Revisions to INTERPRET code. -- no functional changes, factored CPP_execute() On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h commit c5d75e96e9d8a11e55e1ab4a7183fd73689272fd Author: Krishna Myneni Date: Tue Feb 17 13:47:55 2026 -0600 Added the word INTERPRET to the Forth wordlist. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s commit cc0846e959a7f70844243e382b094e5a3a240362 Author: Krishna Myneni Date: Tue Feb 17 09:43:33 2026 -0600 Revisions to ForthCompiler() to factor INTERPRET -- Further reorganize code and add comments in preparation for factoring INTERPRET. -- system checks passed. On branch master modified: src/ForthCompiler.cpp commit 1a0b4147a5d9a1babf2721e8037d75a925567c72 Author: Krishna Myneni Date: Mon Feb 16 20:58:11 2026 -0600 Revise comments and code formatting. On branch master modified: src/ForthCompiler.cpp commit 73028523b7766922d9c1b198a86dad6beacf860b Author: Krishna Myneni Date: Mon Feb 16 13:43:57 2026 -0600 Changes to organization, function use in compiler. -- no deliberate mods to system behavior. -- introduce Forth accessible words PARSE-NAME and FIND-NAME into the line interpreter. -- organize variable declarations for factoring the line interpreter. -- update version to 0.6.4 -- underwent system tests from forth-src/system-test and fsl/fsl-tester, but this version is to be considered unstable. On branch master modified: src/ForthCompiler.cpp modified: src/Makefile commit e9d45e44bbe9fd770eae50cb8f50b50a1bfa0533 Author: Krishna Myneni Date: Sun Feb 15 05:08:42 2026 -0600 Add comments to interpreter/compiler code. Comments indicate factoring of the code, to be done in the near future. On branch master modified: README.md modified: src/ForthCompiler.cpp commit a09eaf37fdf3bb06e2923805f98bf7da7e3bac4a Author: Krishna Myneni Date: Thu Feb 12 20:11:47 2026 -0600 Fix error report for FP stack under/overflow Minor version increase: 0.6.3 Update Copyright year range. On branch master modified: src/ForthVM.cpp modified: src/Makefile modified: src/kforth.cpp commit 025d1387140f00e8b6875f851f3d09626ae0bb3d Author: Krishna Myneni Date: Mon Feb 9 16:33:19 2026 -0600 Revised mpfr module to provide dynamic resizing. On branch master modified: forth-src/libs/gmp/mpfr_sph_bes_neu.4th commit 4ef3181626ca520daaa4c8c38050add680524a79 Author: Krishna Myneni Date: Sun Feb 8 09:03:23 2026 -0600 Revs to ieee-754.4th On branch master modified: forth-src/ieee-754.4th commit dd6fee003b8a97d04a3039d28a506fa73ff3ac33 Author: Krishna Myneni Date: Sat Feb 7 10:26:58 2026 -0600 Update fsl extras module for dynamic sizing. On branch master modified: forth-src/fsl/extras/sph_bes_neu.4th commit 8e7f8ee7745d3d90ef4847ff67b6bb8028dbbec6 Author: Krishna Myneni Date: Mon Feb 2 10:14:25 2026 -0600 Signed-off-by: Krishna Myneni Updated VM to remove unneeded code (v0.6.2). Fix bug in potential.4th. On branch master modified: forth-src/qm/potential.4th modified: src/Makefile modified: src/vm64-fast.s modified: src/vm64.s commit 72aedc42c6cd8128ddcb2b9408c05c7c06b8224f Author: Krishna Myneni Date: Wed Oct 8 15:18:44 2025 -0500 System tests for MS USLEEP and F>D for both 64/32 On branch master modified: forth-src/system-test/regress.4th commit ae27a2aea2cbe937355f8e7c8cd62862a5361f37 Author: Krishna Myneni Date: Tue Oct 7 07:42:39 2025 -0500 Revise USLEEP On branch master modified: src/vm64.s commit 12f0e117407415bcf16e66a57411ec000cf9fc62 Author: Krishna Myneni Date: Mon Oct 6 07:34:28 2025 -0500 Fix USLEEP, update to ver 0.6.1 On branch master modified: src/Makefile modified: src/vm64.s commit 6cc20c45c860bdc184d06bac70a0617ad6dde9c2 Author: Krishna Myneni Date: Fri Apr 25 07:14:54 2025 -0500 add STRBUFMOVE to kForth strings library On branch master modified: forth-src/strings.4th commit 2d21ad1d7e2b7e2b45011b42386a6742144fe7c1 Author: Krishna Myneni Date: Sun Mar 16 09:47:00 2025 -0500 F** now uses math library function pow() F** was previously implemented with the function powA() in vmc.c due to an early GNU C math library defect in their implementation of pow(). It has been corrected (probably for some time now), so we use the library for F**. On branch master modified: src/vm64-common.s modified: src/vmc.c commit fa6e1c52747a2fb63d2075b8dbbb5c563444599d Author: Krishna Myneni Date: Sat Mar 15 19:05:52 2025 -0500 Moved defn of F** from vmc.c to vm64-common.s On branch master modified: README.md modified: src/Makefile modified: src/vm64-common.s modified: src/vmc.c commit 330218665040095372650b4092bdfd0f8637659d Author: Krishna Myneni Date: Sun Mar 9 08:22:53 2025 -0500 Remove redundant, obsolete code in test prog On branch master modified: forth-src/libs/gmp/libmpfr-test.4th commit eefad24cea39f4282b51b92652a9d78193f32d08 Author: Krishna Myneni Date: Sat Mar 8 18:46:47 2025 -0600 Fix external library calls in kforth64-fast On branch master modified: vm64-fast.s commit fa01e3528b83f0751b9d295a51dc6f4d08f382fc Author: Krishna Myneni Date: Fri Mar 7 20:34:33 2025 -0600 Ver 0.6.0: first working build of kforth64-fast On branch master modified: src/Makefile modified: src/vm64-common.s modified: src/vm64-fast.s modified: src/vm64.s commit e3f3b8e474c02b45341f6618014978bc2a7fa7c5 Author: Krishna Myneni Date: Tue Mar 4 08:19:42 2025 -0600 Changes to assembler vm; ver 0.6.0 On branch master modified: src/Makefile modified: src/vm64-common.s modified: src/vm64.s commit 65a8832de3721b2495dc2b4a4d3c7f47da62b34b Author: Krishna Myneni Date: Thu Feb 20 13:35:18 2025 -0600 Add gpib interface example On branch master new file: forth-src/daq/hp/hp34401.4th commit c6ec4897c562f3243d993ec7ba823393e6117387 Author: Krishna Myneni Date: Thu Feb 20 13:16:06 2025 -0600 Add data acq subfolder containing gpib intfc code On branch master new file: forth-src/daq/gpib/gpib-test.4th new file: forth-src/daq/gpib/gpib.4th new file: forth-src/daq/gpib/gpib32.4th new file: forth-src/daq/gpib/gpib64.4th commit d54c2d608326cc6e01bdf7c2faa9bc89fa71b291 Author: Krishna Myneni Date: Wed Feb 19 19:53:43 2025 -0600 Significant changes to assembler vm and fast ver -- moved floating point funcs from C to assembler -- work on fast version of kforth64; incomplete On branch master modified: src/Makefile modified: src/kforth.cpp modified: src/vm64-common.s modified: src/vm64-fast.s modified: src/vm64.s modified: src/vmc.c commit ef2142b311ba80c56a9213c82f5ffd00491638bb Author: Krishna Myneni Date: Thu Jan 16 08:02:26 2025 -0600 Update physical constants. On branch master modified: forth-src/phyconsts.4th commit 8314b27c49812ec743d14b652ed0314716da7e88 Author: Krishna Myneni Date: Tue Jan 7 20:20:35 2025 -0600 Added Simpson's composite rule integrator. On branch master new file: forth-src/fsl/extras/simpson-nu.4th commit 241dab535aabebf907774d8bfb2e923613ce7d66 Author: Krishna Myneni Date: Mon Dec 9 06:34:49 2024 -0600 Update various Forth progs On branch master modified: forth-src/dm22-812-test.4th modified: forth-src/fsl/extras/cg.4th modified: forth-src/fsl/extras/read_xyfile.4th new file: forth-src/games/eliza.4th modified: forth-src/lists-test.4th modified: forth-src/lists.4th modified: forth-src/modules.4th commit d1d0d941359a23224f846ef6cfe4b6e068846127 Author: Krishna Myneni Date: Fri Dec 6 05:55:37 2024 -0600 Deprecate word names in strings.4th: PARSE_TOKEN --> PARSE-TOKEN PARSE_LINE --> PARSE-LINE PARSE_ARGS --> PARSE-FLOATS PARSE_CSV --> PARSE-CSV-FLOATS Older names are still functional for backwards compatibility. On branch master modified: forth-src/strings-test.4th modified: forth-src/strings.4th commit ad02ec46ff2d199f44025573d91de5f9c6895337 Author: Krishna Myneni Date: Thu Dec 5 03:34:45 2024 -0600 Bug fix in strings.4th (PARSE_ARGS trailing spaces) On branch master modified: forth-src/strings-test.4th modified: forth-src/strings.4th commit ebcbaa497cddfc22e85ad5f3188f5ea27eea03c8 Author: Krishna Myneni Date: Sat Nov 30 19:28:08 2024 -0600 Minor rev to dump.4th On branch master modified: forth-src/dump.4th commit 0f4aba7d9ce282518fe94ada67b5f06bc693a1f5 Author: Krishna Myneni Date: Sun Nov 17 16:57:13 2024 -0600 Revise forth-src/kstudio.4th On branch master modified: forth-src/kstudio.4th commit cf5def9effecf8404e509f99a9717c6769227c63 Author: Krishna Myneni Date: Sun Nov 17 11:09:44 2024 -0600 Add STOP-PLAY command to kstudio.4th On branch master modified: forth-src/kstudio.4th commit dc9e80b693e9085ede59f0ef650bb07f8d94c3be Author: Krishna Myneni Date: Sat Nov 16 08:57:40 2024 -0600 Added sound recording program, kstudio.4th On branch master new file: forth-src/kstudio.4th commit 34e32eb1efddad1e83218c9c3d2d8efa99276099 Author: Krishna Myneni Date: Fri Nov 15 09:05:34 2024 -0600 Revised serial port external pushbutton interface. On branch master modified: forth-src/rs232-switch-test.4th modified: forth-src/rs232-switch.4th commit b17fe6d95f3213579859d4b9242336f8849241e5 Author: Krishna Myneni Date: Sun Nov 3 20:31:57 2024 -0600 Updated serial.4th to open USB->RS232 interfaces. On branch master modified: forth-src/serial.4th commit 9eb170728064a0f92315c6a878d0052970c1f887 Author: Krishna Myneni Date: Sun Nov 3 06:30:24 2024 -0600 Update serial.4th; added SET-MODEM-BITS. On branch master modified: forth-src/serial.4th commit dab25e52d1ff0151b2f258f39a0ee42f5e6c2fb0 Author: Krishna Myneni Date: Sun Nov 3 03:52:50 2024 -0600 Examples of interfacing serial port to switch. On branch master new file: forth-src/rs232-switch-test.4th new file: forth-src/rs232-switch.4th commit 69b7029d3c20c2b5c2b4aa6f0082214930b80baa Author: Krishna Myneni Date: Sun Nov 3 03:40:33 2024 -0600 Add numerical solution of pde example, pde2.4th. On branch master new file: forth-src/pde2.4th commit d9f578966dbaf264b38d12cfd43aae035bc945de Author: Krishna Myneni Date: Fri Nov 1 07:59:57 2024 -0500 Updated serial port interface to read modem bits. On branch master modified: forth-src/serial.4th commit ec7277e88c6e64a3230ff13f6e423325e36b6947 Author: Krishna Myneni Date: Sun Sep 8 21:55:38 2024 -0500 Add KISS 32/64-bit pseudo-random number generator. On branch master new file: forth-src/kiss.4th commit 4eeed9385e081eb04a8123ece858ac19ee31b76c Author: Krishna Myneni Date: Tue Sep 3 06:38:42 2024 -0500 Add 32-bit Mersenne Twister PRNG. On branch master new file: forth-src/mersenne.4th commit bee19b75c3e6db3b1197dd19406b1e50cdf33376 Author: Krishna Myneni Date: Mon Sep 2 02:50:34 2024 -0500 Updated random.4th On branch master modified: forth-src/random.4th commit eaa910752d80edab5b14645b06e139dffd7233b2 Author: Krishna Myneni Date: Sun Sep 1 04:23:47 2024 -0500 Update random.4th to support 64-bit LCG. On branch master modified: forth-src/random.4th commit d8353c2aa25d1b79cfec45cae4a796190b8daa97 Author: Krishna Myneni Date: Fri Aug 30 04:43:59 2024 -0500 Improve strings.4th doc and efficiency. On branch master modified: forth-src/strings.4th commit 29b25476911c3c14ebf1d9833b9bcd38f9777409 Author: Krishna Myneni Date: Wed Aug 28 01:50:51 2024 -0500 Revised kForth strings library and added test code. Moved words from utils.4th to strings.4th Reorganized code and comments Added automated tests for strings library On branch master Changes to be committed: new file: forth-src/strings-test.4th modified: forth-src/strings.4th modified: forth-src/utils.4th commit 4fd99aba4680492a5dd013f4deb15bad79cc6a79 Author: Krishna Myneni Date: Mon Aug 26 05:12:04 2024 -0500 Fix use of :NONAME in complex-test.4th On branch master modified: forth-src/fsl/complex-test.4th commit 4f615cbeb1ab3b76180daee85f7337e1c0acd3a2 Author: Krishna Myneni Date: Sat Aug 24 15:25:56 2024 -0500 Update pde1.4th On branch master modified: forth-src/pde1.4th commit 054c2fcd6280c288724e0893ebafd3f6665dcfc1 Author: Krishna Myneni Date: Sat Aug 24 15:04:14 2024 -0500 Sync code to recent changes in 32-bit version. On branch master modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/vmc.c commit b94b009015886df74b731993c01d1a7d466361da Author: Krishna Myneni Date: Sun Aug 18 20:36:01 2024 -0500 Update Telugu programs. On branch master modified: forth-src/games/life-telugu.4th modified: forth-src/mlp-telugu.4th commit 5adc6b2146de2bf0b5f3bb350fea839abae7a315 Author: Krishna Myneni Date: Sun Aug 18 12:04:22 2024 -0500 Update sudoku console game On branch master modified: forth-src/games/sudoku.4th commit e027edced8bd6fe5516e2fb82ae14c52993a698e Author: Krishna Myneni Date: Sun Aug 11 07:51:22 2024 -0500 Added several qm examples. On branch master new file: forth-src/qm/he-scf.4th new file: forth-src/qm/hf.4th new file: forth-src/qm/iso_1s2_hf.4th commit f61d076448a9b6c5b261e032bf3a1e08286abfaa Author: Krishna Myneni Date: Sat Aug 10 16:44:08 2024 -0500 Update regress.4th with tests for SYNONYM On branch master modified: forth-src/system-test/regress.4th commit db47d43cb1ae2bfe317c92933207bc24b9a7dae0 Author: Krishna Myneni Date: Fri Aug 9 05:29:01 2024 -0500 Bug fix in SYNONYM On branch master modified: src/ForthVM.cpp commit eceea4669fa2bf406ee9c94e5f5a0a7eb6cc270b Author: Krishna Myneni Date: Thu Aug 8 17:35:19 2024 -0500 Update utils.4th On branch master Changes to be committed: modified: forth-src/utils.4th commit 39cf27c690e45d3566de880ddcc32e49371478fe Author: Krishna Myneni Date: Wed Aug 7 06:36:43 2024 -0500 Update utils.4th defs of $CONSTANT and PLACE On branch master Changes to be committed: modified: forth-src/utils.4th commit 05832174c8f860a76e51f0952b9fa501cb225e2d Author: Krishna Myneni Date: Tue Aug 6 04:58:38 2024 -0500 Revert changes to forth-src/utils.4th On branch master Changes to be committed: modified: forth-src/utils.4th commit d99a3088f5875fc2155fe2c683a90d824d31ab7d Author: Krishna Myneni Date: Tue Aug 6 04:42:21 2024 -0500 Fix SYNONYM to conform to standard; now intrinsic. On branch master Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/utils.4th modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s commit cdba7d7ce640c622f862fa572e1d076ebc5c9ac8 Author: Krishna Myneni Date: Thu Aug 1 08:29:03 2024 -0500 Fix several C/C++ compiler warnings. On branch master Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/vmc.c commit 6ab213fd57cd62a493aec31c3ef37d963f25ddfe Author: Krishna Myneni Date: Mon Jul 29 08:23:48 2024 -0500 Updated README.md On branch master Changes to be committed: modified: README.md commit 7314c84815b2e3371e185f5d22190bf9fdcddad0 Author: Krishna Myneni Date: Sun Jul 28 13:41:09 2024 -0500 Added Forth example, atrial-fib.4th On branch master Changes to be committed: new file: forth-src/atrial-fib.4th commit c7d764013789dc05d68b747dcd998469ba749c31 Author: Krishna Myneni Date: Sun Jul 28 13:39:29 2024 -0500 Updated ssd.4th On branch master Changes to be committed: modified: forth-src/ssd.4th commit 63c44eb423abeb3375cf68d406e96f79f08539d4 Author: Krishna Myneni Date: Sun Jul 28 08:57:44 2024 -0500 Moved modules.fs to modules.4th; updated src progs The extension .4th is (unofficially) a standard for Forth source. On branch master Changes to be committed: modified: forth-src/client.4th modified: forth-src/fcalls-x86_64.4th modified: forth-src/fsl/dd/test-runge4-dd.4th modified: forth-src/fsl/extras/jairy.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/libs/gmp/libgmp-test.4th modified: forth-src/libs/gmp/libmpfr-test.4th modified: forth-src/libs/gmp/mpfr_airy.4th modified: forth-src/libs/gmp/mpfr_bessel.4th modified: forth-src/libs/gmp/mpfr_demo01.4th modified: forth-src/libs/gmp/mpfr_gamma.4th modified: forth-src/mc.4th typechange: forth-src/modules.4th deleted: forth-src/modules.fs modified: forth-src/protect.4th modified: forth-src/server.4th modified: forth-src/term.4th modified: forth-src/terminal.4th commit da5fe7964ccfc62c064a419517fc22d84ea9934d Author: Krishna Myneni Date: Sun Jul 28 07:34:53 2024 -0500 Updated README.md On branch master Changes to be committed: modified: README.md commit 07cacde63ac6123843565e8ad039e0b4013b2bc3 Author: Krishna Myneni Date: Sat Jul 27 05:22:37 2024 -0500 Revised 2CONSTANT to support mixed ival/addr types This change improves compatibility with standard Forth e.g. allows 2CONSTANT to create S" string constants. On branch master Changes to be committed: modified: src/ForthVM.cpp modified: src/Makefile commit e035a5c0af19677176aa49783510529ecbc6d259 Author: Krishna Myneni Date: Sun Jul 7 19:55:05 2024 -0500 Fix division overflow check in M*/ and UTM/ On branch master Changes to be committed: modified: src/vm64.s commit 899839083c894ee03f28df7b37ecd88af899629e Author: Krishna Myneni Date: Fri May 10 11:11:09 2024 -0500 Improve parameter uncertainties in demo. On branch master Changes to be committed: modified: forth-src/fsl/demo/gfit-curvefit.4th commit 65fe8d4fa21968550a406fda828a9b81b7e11a95 Author: Krishna Myneni Date: Tue May 7 11:39:29 2024 -0500 Fix problem in gauleg.4th and update files. On branch master Changes to be committed: modified: forth-src/forth2html.4th modified: forth-src/fsl/extras/polyfit.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/fsl/gauleg.4th modified: forth-src/libs/gmp/libgmp_x86_64.4th modified: forth-src/lists.4th modified: forth-src/mini-oof.4th modified: forth-src/signal.4th modified: src/Makefile commit 844054b0c86a1e8496cf6e2575051aea0757938c Author: Krishna Myneni Date: Fri Mar 29 09:29:27 2024 -0500 Revise LSHIFT and RSHIFT behavior Changes to be committed: modified: src/vm64-common.s commit 886c75c3e891f2f9f1328de4878b065a8e4d74a3 Author: Krishna Myneni Date: Fri Mar 1 09:13:47 2024 -0600 Fix fpu params bug in ddarith.4th Changes to be committed: modified: forth-src/ddarith.4th commit 0c5dcbf11fbfc8f9d17d87016893edfd7482856b Author: Krishna Myneni Date: Fri Feb 23 09:11:17 2024 -0600 Serial port lib and progs use Forth 200x structure Changes to be committed: modified: forth-src/dm22-812-test.4th modified: forth-src/hexterm.4th modified: forth-src/serial-comm.4th modified: forth-src/serial.4th modified: forth-src/term.4th commit 6a6689be56d654b8b0b1a5f080170628b9f7e08b Author: Krishna Myneni Date: Thu Feb 22 07:16:36 2024 -0600 Added struct-200x-ext.4th Changes to be committed: new file: forth-src/struct-200x-ext.4th commit 844b7d7fba525ecd073d60ac5fddd99a44b191e3 Author: Krishna Myneni Date: Wed Jan 17 08:33:07 2024 -0600 Update qm/potential.4th Changes to be committed: modified: forth-src/qm/potential.4th commit e22fe244aa50f4eef57e751af8623fe9b0ee511e Author: Krishna Myneni Date: Thu Jan 11 18:21:31 2024 -0600 Minor update to fsl/extras/voigt.4th Changes to be committed: modified: forth-src/fsl/extras/voigt.4th commit f8319d9c430ab2d8c98610b3e7caaf8e22e667e2 Author: Krishna Myneni Date: Thu Jan 11 18:05:43 2024 -0600 Update Numerov integrator; minor mods in fsl/extras Changes to be committed: modified: forth-src/fsl/extras/cg.4th modified: forth-src/fsl/extras/erf-wc.4th modified: forth-src/fsl/extras/four1.4th modified: forth-src/fsl/extras/func_Ngauss.4th modified: forth-src/fsl/extras/noise.4th modified: forth-src/fsl/extras/numerov.4th modified: forth-src/fsl/extras/sph_bes_neu.4th modified: forth-src/fsl/extras/stats.4th modified: forth-src/fsl/extras/tridiag.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/fsl/extras/zeigen22h.4th commit 2765162205519f6ad5b35919026c1f99777c2600 Author: Krishna Myneni Date: Thu Jan 11 08:42:50 2024 -0600 Further dev of external lib interface and MPFR lib Changes to be committed: modified: forth-src/fcalls-x86_64.4th modified: forth-src/libs/gmp/libmpfr-test.4th modified: forth-src/libs/gmp/libmpfr_x86_64.4th new file: forth-src/libs/gmp/mpfr_sph_bes_neu.4th new file: forth-src/libs/gmp/qmpfr.4th commit 897011d52823d812abdbc0ac7412affd65c2502b Author: Krishna Myneni Date: Fri Jan 5 11:39:19 2024 -0600 Add examples of special functions using MPFR lib Changes to be committed: new file: forth-src/libs/gmp/mpfr_airy.4th new file: forth-src/libs/gmp/mpfr_bessel.4th new file: forth-src/libs/gmp/mpfr_demo01.4th new file: forth-src/libs/gmp/mpfr_gamma.4th commit 73448a5e472e07d2a10450a89ddf1738c3a58f63 Author: Krishna Myneni Date: Tue Jan 2 21:32:38 2024 -0600 Updated ext lib call interface and added libmpfr Changes to be committed: modified: fcalls-x86_64.4th modified: libs/gmp/libgmp_x86_64.4th new file: libs/gmp/libmpfr-test.4th new file: libs/gmp/libmpfr.4th new file: libs/gmp/libmpfr_x86_64.4th new file: libs/gmp/mpfr-utils.4th commit dfd9da9a2ea2c64b0f0e0d367a5bcb10d341eb88 Author: Krishna Myneni Date: Mon Dec 25 21:37:02 2023 -0600 Add demo for external lib interface (partial GMP). Changes to be committed: new file: forth-src/libs/gmp/libgmp-test.4th new file: forth-src/libs/gmp/libgmp.4th new file: forth-src/libs/gmp/libgmp_x86_64.4th commit 40aa5c63907a9522a20edae8bc298bac91ae3b4d Author: Krishna Myneni Date: Mon Dec 25 21:31:48 2023 -0600 Provide primitive external library interface. Changes to be committed: modified: forth-src/fcalls-x86_64.4th new file: forth-src/fcalls.4th new file: forth-src/lib-interface.4th commit d218dd74ebba26e2dccb3546b0691c2e3de1b4bb Author: Krishna Myneni Date: Mon Dec 25 21:26:41 2023 -0600 Updated CALL to pass top of fp stack in rcx Changes to be committed: modified: src/vm64.s commit 847aabf37a127c3ccedb32b0ec0a9ec191a58d9e Author: Krishna Myneni Date: Thu Dec 21 11:12:59 2023 -0600 Sync ForthWords.h across kForth-32 & kForth-Win32 Changes to be committed: modified: src/ForthWords.h commit 1358958d8c67830dc638d95485397eccbfcbd1d3 Author: Krishna Myneni Date: Tue Dec 19 07:29:58 2023 -0600 Update pde1.4th Changes to be committed: modified: forth-src/pde1.4th commit 2ace1694b27ba13af8883f907615da519252b249 Author: Krishna Myneni Date: Mon Dec 18 07:29:17 2023 -0600 Added FSL matrix word }} as intrinsic; also *+ Changes to be committed: modified: forth-src/fsl/fsl-util.4th modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s modified: src/vm64.s commit 97f7dcdd711b7da7bfaad1ad3107e79eac7e9188 Author: Krishna Myneni Date: Thu Dec 14 14:10:27 2023 -0600 Update to ver 0.4.4; fix spelling error Changes to be committed: modified: src/ForthVM.cpp modified: src/Makefile commit e5642b90b904d0925e80ca3c221d62246424d43c Author: Krishna Myneni Date: Thu Dec 14 13:47:04 2023 -0600 Fix non-standard behavior of U.R Changes to be committed: modified: src/ForthVM.cpp commit 40cd222f728a27e2231c9ea030bcf20c173a74c7 Author: Krishna Myneni Date: Thu Dec 14 12:03:24 2023 -0600 Fix non-standard behavior of .R Changes to be committed: modified: src/ForthVM.cpp commit 6b871518762e738f533405930e3451dfc725440b Author: Krishna Myneni Date: Wed Dec 13 07:00:51 2023 -0600 Add FSL module seriespw.4th Changes to be committed: new file: forth-src/fsl/seriespw.4th commit dbee1ed4157aed7a56f31ae4bc3bd4f1dbdcb1e3 Author: Krishna Myneni Date: Mon Dec 11 07:35:50 2023 -0600 Update FSL modules lufact and polrat. Changes to be committed: modified: forth-src/fsl/lufact.4th modified: forth-src/fsl/polrat.4th commit c4a6dbaa09d9d2f72be433f669c62b0e10cf9245 Author: Krishna Myneni Date: Thu Dec 7 07:24:13 2023 -0600 Update determ.4th and numerov.4th Changes to be committed: modified: forth-src/fsl/extras/determ.4th modified: forth-src/fsl/extras/numerov.4th commit 731e83d0fc83475d72dece0ce213ea2fd6394a70 Author: Krishna Myneni Date: Tue Dec 5 06:27:08 2023 -0600 Fix a comment in mmul.4th Changes to be committed: modified: fsl/extras/mmul.4th commit e885ac1f687083f9acdcb76fd7eef6cf7ce791f0 Author: Krishna Myneni Date: Mon Dec 4 20:31:01 2023 -0600 Correct units of dnu_Cs in phyconsts.4th. Changes to be committed: modified: forth-src/phyconsts.4th commit 182e910f73c4e3f63ce3ae7e14921097716422cb Author: Krishna Myneni Date: Mon Dec 4 20:12:56 2023 -0600 Definitions of Physical Constants: 2023-12-04 ver. Changes to be committed: modified: forth-src/phyconsts.4th commit 9f45e5136bf8824ee585d3c909c471424147df6d Author: Krishna Myneni Date: Mon Dec 4 07:31:59 2023 -0600 Added physical constants definitions. Changes to be committed: new file: forth-src/phyconsts.4th commit 999e989845f644bd8f3a6cce32ea624fb01eaad9 Author: Krishna Myneni Date: Mon Dec 4 07:11:34 2023 -0600 Updated FSL shell sort with autmated tests. Changes to be committed: modified: forth-src/fsl/fsl-tester.4th modified: forth-src/fsl/shellsrt.4th commit 2ebbbd13f97cbe858c804afa769b966b9780a86a Author: Krishna Myneni Date: Wed Nov 29 06:31:55 2023 -0600 Updated FSL modules to use FSQUARE consistently. Changes to be committed: modified: forth-src/fsl/demo/gfit-levmarq.4th modified: forth-src/fsl/elip12.4th modified: forth-src/fsl/erf.4th modified: forth-src/fsl/gamma.4th modified: forth-src/fsl/gauleg.4th modified: forth-src/fsl/gauss.4th modified: forth-src/fsl/gaussj.4th modified: forth-src/fsl/hermite.4th modified: forth-src/fsl/hilbert.4th modified: forth-src/fsl/levmarq.4th modified: forth-src/fsl/logistic.4th modified: forth-src/fsl/pcylfun.4th modified: forth-src/fsl/polys.4th modified: forth-src/fsl/runge4.4th commit 00665296eeddbe5e613c2e31251d9ac9e911f70e Author: Krishna Myneni Date: Tue Nov 14 08:25:38 2023 -0600 Updated curvefit.4th to v2.0 and assoc. demo. Changes to be committed: modified: forth-src/fsl/demo/gfit-curvefit.4th modified: forth-src/fsl/extras/curvefit.4th commit d5ceab15680d2c339e42ab29a03cce3eb06baa94 Author: Krishna Myneni Date: Sat Oct 28 09:23:10 2023 -0500 Add error check for Undefined Word in ['] On branch master Changes to be committed: modified: src/ForthVM.cpp commit ff138b1607c9e25ed4f2d5f87e1606e5533d2dcc Author: Krishna Myneni Date: Thu May 18 07:47:20 2023 -0500 Revert mallinfo --> mallinfo2, which won't work on earlier gcc versions. On branch master Changes to be committed: modified: src/vmc.c commit 6efbe989cc237e549bcf997789aa806331a213fa Author: Krishna Myneni Date: Tue May 16 07:48:36 2023 -0500 Updated version number to 0.4.3. On branch master Changes to be committed: modified: src/Makefile modified: src/kforth.cpp modified: src/vmc.c commit 3a4f799b66e8aa2a99d1c1905e7cd770a79d12fc Author: Krishna Myneni Date: Tue May 16 07:26:41 2023 -0500 Fixed input rules for fp number entry. On branch master Changes to be committed: modified: forth-src/system-test/to-float-test.4th modified: src/vmc.c commit a264cb0cb3c40ec79ee97b3f49d3b723df021afb Author: Krishna Myneni Date: Fri Jan 27 09:17:08 2023 -0600 Update fsl/extras/cg.4th On branch master Changes to be committed: modified: forth-src/fsl/extras/cg.4th commit a3c855d78c0157af3bbd875f139c48273d1a0e52 Author: Krishna Myneni Date: Sun Jan 22 14:50:22 2023 -0600 Update SEE facility. On branch master Changes to be committed: modified: forth-src/ssd.4th commit 47832e895474975c41f036ec3a335fed0fc8efd3 Author: Krishna Myneni Date: Mon Oct 31 16:51:10 2022 -0500 Update ssd.4th to include new Forth words and XT-SEE On branch master Changes to be committed: modified: forth-src/dltest64.4th modified: forth-src/ssd.4th commit 1e989bae02f643f587fc9e874bdd5b88e8e40955 Author: Krishna Myneni Date: Fri Oct 28 20:40:42 2022 -0500 Add Forth code providing closures in Forth. On branch master Changes to be committed: new file: forth-src/closures.4th commit 3ac4bacd819d6fc8dcfe4d7440e2980ef1b1a3b1 Author: Krishna Myneni Date: Fri Oct 28 18:07:57 2022 -0500 Fix use of COMPILE-NAME in STATE 0 when definition is pending. On branch master Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h commit edcea115b8191f51a42a73b203ed405d85c30b13 Author: Krishna Myneni Date: Sat Oct 15 17:15:47 2022 -0500 Update ssd.4th to add XT-SEE On branch master Changes to be committed: modified: forth-src/ssd.4th commit 891a7160a0e690ac9888cb09a2f3cc9681d98843 Author: Krishna Myneni Date: Sat Oct 8 06:29:16 2022 -0500 Correct a comment in the source code. On branch master Changes to be committed: modified: src/ForthVM.cpp commit 6bbc3c44160a9636a7fe4574e1434b35fd23b389 Author: Krishna Myneni Date: Fri Oct 7 21:23:04 2022 -0500 Update internal source comments; consistent header files with 32-bit. On branch master Changes to be committed: modified: src/ForthVM.cpp modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h commit 31c11f88438a5369eb6672dfaf33844e4aa9d0b4 Author: Krishna Myneni Date: Wed Sep 28 21:48:21 2022 -0500 Refine definition of VALUEs. On branch master Changes to be committed: modified: forth-src/ans-words.4th commit e8dd50876ccb788b24d78884c670b193a33d2576 Author: Krishna Myneni Date: Mon Sep 26 19:45:10 2022 -0500 Add Forth progs rawfloat.4th and rawfloat-test.4th. On branch master Changes to be committed: new file: forth-src/rawfloat-test.4th new file: forth-src/rawfloat.4th commit 26ba9ec74a871b905f7b3690f5e89ec012c43bbb Author: Krishna Myneni Date: Mon Sep 26 19:10:07 2022 -0500 Fix nondeferred precedence of VALUE words; update lists library. On branch master Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/lists.4th commit ae084421e7ee3bd0d1900ba026aef6a01746a51e Author: Krishna Myneni Date: Mon Sep 26 06:20:13 2022 -0500 Update VALUEs code to permit ticking of VALUEs. On branch master Changes to be committed: modified: forth-src/ans-words.4th commit faea34a5b75244025a4b7deed58510dc1b03d816 Author: Krishna Myneni Date: Sun Sep 25 19:29:33 2022 -0500 Remove obsolete conditional defs of PTR On branch master Changes to be committed: modified: forth-src/fsl/extras/interp-array.4th modified: forth-src/fsl/extras/vector.4th modified: forth-src/fsl/fsl-util.4th modified: forth-src/ftran202.4th modified: forth-src/pispigot.4th commit 3fb57dfe6bcc66c24c731dabf88e71a70ace599d Author: Krishna Myneni Date: Sun Sep 25 18:53:32 2022 -0500 Fix bug with definition of PTR to work with modified TO. On branch master Changes to be committed: modified: forth-src/ans-words.4th commit 021aeec2ee1480f67a459fdc833ce1a5ae15a1aa Author: Krishna Myneni Date: Sun Sep 25 12:59:57 2022 -0500 Added the following built-in Forth-2012 standard words: FIND-NAME-IN FIND-NAME Added the following built-in non-standard words: PI ( F: -- fpi ) FSQUARE ( F: r -- r^2 ) F+! ( F: r -- ) ( a -- ) Added the following Forth-2012 standard words in ans-words.4th: 2VALUE FVALUE Revised the implementation of VALUE words and TO in ans-words.4th. Version number at 0.4.1. On branch master Changes to be committed: modified: forth-src/ans-words.4th modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm64-common.s modified: src/vm64.s commit 0239822c2006fcdbf877ef724776941437fa4924 Author: Krishna Myneni Date: Sat Aug 13 07:34:08 2022 -0500 Update SEE to recognize words U/MOD and UD/MOD On branch master Changes to be committed: modified: forth-src/ssd.4th commit e61e8334a575679522cb44b0baa892af2761b224 Author: Krishna Myneni Date: Fri Aug 12 14:34:50 2022 -0500 Added ieee-754.4th (some words not supported yet in 64 bit kForth). On branch master Changes to be committed: new file: forth-src/ieee-754.4th commit aee11f49083165894c6af6534a5d0925b08f0ad1 Author: Krishna Myneni Date: Sun Aug 7 17:15:11 2022 -0500 Revise protect.4th for general data write protection. Changes to be committed: modified: forth-src/protect.4th commit e548a52b5bb476d9485ade3031bc5f49d9425395 Author: Krishna Myneni Date: Sat Aug 6 10:50:50 2022 -0500 Add Forth example for protecting definitions. On branch master Changes to be committed: new file: forth-src/protect.4th commit 5b6d181ce4dc80139a1f4a8a5d7036384761252d Author: Krishna Myneni Date: Sun Jul 10 11:28:33 2022 -0500 Update dd_io.4th and update comments for ddarith.4th. On branch master Changes to be committed: modified: forth-src/dd_io.4th modified: forth-src/ddarith.4th commit 3955411368fb4552a9f1456c780a5d0d6543e3c4 Author: Krishna Myneni Date: Tue Jul 5 12:29:20 2022 -0500 Update and add double-double arithmetic files for dual-use FP/no-FP stacks. On branch master Changes to be committed: new file: forth-src/dd-test.4th new file: forth-src/dd_io.4th new file: forth-src/ddarith.4th new file: forth-src/fsl/dd/runge4-dd.4th new file: forth-src/fsl/dd/test-runge4-dd.4th commit b72464cf44b4416cb0a3567d53b22b22caf7413b Author: Krishna Myneni Date: Sat Jul 2 15:10:33 2022 -0500 Add module for calculation of standard spherical Bessel and Neumann functions. On branch master Changes to be committed: new file: forth-src/fsl/extras/sph_bes_neu.4th commit dc5a96c95fd9602df6b3ea4f8b25bb0ce19a58f1 Author: Krishna Myneni Date: Sat Jun 25 06:15:53 2022 -0500 Add extended flow control for BEGIN ... REPEAT/UNTIL/AGAIN. Update system-test/core.4th to uncomment extended flow control tests. Update version number to 0.4.0 Changes to be committed: modified: forth-src/system-test/core.4th modified: src/ForthVM.cpp modified: src/Makefile commit dae92e0346edcaca721adfaffc0eceacbaf3f482 Author: Krishna Myneni Date: Mon Jun 20 10:06:52 2022 -0500 Revise EISPACK demo progs. On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th modified: forth-src/eispack/demo/rsymm-01.4th modified: forth-src/eispack/demo/rsymm-02.4th modified: forth-src/eispack/demo/rsytr-01.4th commit d5ad5619f5190976746cf8d722c6e6a0d5337e7d Author: Krishna Myneni Date: Mon Jun 20 07:26:54 2022 -0500 Add program, rational.4th. On branch master Changes to be committed: new file: forth-src/rational.4th commit adcab42709c9b8a53257d7cb3afbeb400d29d960 Author: Krishna Myneni Date: Sun Jun 19 17:16:06 2022 -0500 Revise EISPACK demo, cherm-01.4th On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th commit f3dc5049ad6bbde3796f8ac42e34f6afbba72c74 Author: Krishna Myneni Date: Sun Jun 19 10:58:38 2022 -0500 Revised test code for EISPACK routines, tred1 and tred2. On branch master Changes to be committed: modified: forth-src/eispack/tred1.4th modified: forth-src/eispack/tred2.4th commit c525473f5ee1452ec4a9d6a47f4db21294602127 Author: Krishna Myneni Date: Sun Jun 19 08:35:35 2022 -0500 Revs to EISPACK demo program rsytr-01.4th. On branch master Changes to be committed: modified: forth-src/eispack/demo/rsytr-01.4th commit fd453b7bf50c9117af62d41885596431ce298b6f Author: Krishna Myneni Date: Sat Jun 18 17:08:35 2022 -0500 Add EISPACK demo file, rsytr-01.4th. On branch master Changes to be committed: new file: forth-src/eispack/demo/rsytr-01.4th commit 174dc12173d58c48d2299b7b2f177a887bf19517 Author: Krishna Myneni Date: Sat Jun 18 11:42:08 2022 -0500 Updated EISPACK demo files. On branch master Changes to be committed: modified: forth-src/eispack/demo/cherm-01.4th modified: forth-src/eispack/demo/rsymm-01.4th modified: forth-src/eispack/demo/rsymm-02.4th commit c9467b1ab938a51688bbdea3ca9e3873c9419435 Author: Krishna Myneni Date: Sat Jun 18 11:40:10 2022 -0500 Renamed EISPACK demo files. On branch master Changes to be committed: renamed: forth-src/eispack/demo/hermitian-ex01.4th -> forth-src/eispack/demo/cherm-01.4th renamed: forth-src/eispack/demo/tred1-ex01.4th -> forth-src/eispack/demo/rsymm-01.4th renamed: forth-src/eispack/demo/tred2-ex01.4th -> forth-src/eispack/demo/rsymm-02.4th commit 983618185f96eb54b9922876bc5b351d15c4a200 Author: Krishna Myneni Date: Fri Jun 17 15:15:31 2022 -0500 Added EISPACK routine, htribk, and Hermitian matrix demo. On branch master Changes to be committed: new file: forth-src/eispack/demo/hermitian-ex01.4th new file: forth-src/eispack/htribk.4th commit 33b7013c3af1c57ed1ac0b5e5b1af95c20a63390 Author: Krishna Myneni Date: Thu Jun 16 18:37:06 2022 -0500 Add EISPACK routine htridi. On branch master Changes to be committed: new file: forth-src/eispack/htridi.4th commit d65982e6f9d596a6ac892ecda5617b5b792d8ab6 Author: Krishna Myneni Date: Thu Jun 16 07:28:43 2022 -0500 Moved EISPACK files from fsl/ to separate folder. On branch master Changes to be committed: renamed: forth-src/fsl/demo/tred1-ex01.4th -> forth-src/eispack/demo/tred1-ex01.4th renamed: forth-src/fsl/demo/tred2-ex01.4th -> forth-src/eispack/demo/tred2-ex01.4th renamed: forth-src/fsl/extras/imtql1.4th -> forth-src/eispack/imtql1.4th renamed: forth-src/fsl/extras/imtql2.4th -> forth-src/eispack/imtql2.4th renamed: forth-src/fsl/extras/tred1.4th -> forth-src/eispack/tred1.4th renamed: forth-src/fsl/extras/tred2.4th -> forth-src/eispack/tred2.4th commit b48af5f8cb9f9a5bc50f7cb2f70dc4c467d6c636 Author: Krishna Myneni Date: Wed Jun 15 05:52:48 2022 -0500 Add usage demos for EISPACK tred1 and tred2. On branch master Changes to be committed: new file: forth-src/fsl/demo/tred1-ex01.4th new file: forth-src/fsl/demo/tred2-ex01.4th commit 7a5e89097500604cddbbe82bd33bda74420b16ff Author: Krishna Myneni Date: Tue Jun 14 16:40:39 2022 -0500 Add EISPACK routine, IMTQL2. On branch master Changes to be committed: new file: forth-src/fsl/extras/imtql2.4th commit b366980efdec516f0096bffcc6ad3f79fb978bfa Author: Krishna Myneni Date: Tue Jun 14 13:19:35 2022 -0500 Add EISPACK routine tred2. On branch master Changes to be committed: new file: forth-src/fsl/extras/tred2.4th commit 6604620005ba1f20bc0fffcfba512f2fd5bc387b Author: Krishna Myneni Date: Sat Jun 11 10:45:07 2022 -0500 Added IMTQL1 eigenvalue solver from EISPACK. On branch master Changes to be committed: new file: forth-src/fsl/extras/imtql1.4th commit b4c11f686265f2a022e2c757ad735c7cc81f7cd3 Author: Krishna Myneni Date: Wed Jun 8 09:15:00 2022 -0500 Add translated EISPACK routine tred1, and original tridiag.4th On branch master Changes to be committed: new file: forth-src/fsl/extras/tred1.4th new file: forth-src/fsl/extras/tridiag.4th commit f2fabe670bc38d20d2418009bea7dcc0ddaa01db Author: Krishna Myneni Date: Wed Jun 1 07:33:46 2022 -0500 Fix }}FCOPY in array utilities for separate fp stack. On branch master Changes to be committed: modified: forth-src/fsl/extras/array-utils0.4th commit bd78c5eea34e5d03b049ad29bfa6b775045f6dc9 Author: Krishna Myneni Date: Tue May 10 21:15:36 2022 -0500 Fixed serious bug in voigt.4th (see comments). On branch master Changes to be committed: modified: forth-src/fsl/extras/voigt.4th commit 26c081400c5f8a51a801b4434a7029860501a347 Author: Krishna Myneni Date: Sat Apr 2 12:35:54 2022 -0500 Update FSL module, gauleg.4th. On branch master Changes to be committed: modified: forth-src/fsl/gauleg.4th commit f8b2295f9611a795385ea43f21046a5c58fd3da2 Author: Krishna Myneni Date: Sat Apr 2 10:32:36 2022 -0500 Added W. Baden/J. Zakiya's macro.4th, used by hmac-md5.4th. On branch master Changes to be committed: new file: forth-src/macro.4th commit 154d75869536b33613b85ea93765be3f55aeb498 Author: Krishna Myneni Date: Fri Apr 1 13:39:44 2022 -0500 Remove unneeded line of code in vm64.s. On branch master Changes to be committed: modified: src/vm64.s commit db05aeba11c984ca8c7b01ddcf5f04515bf614ea Author: Krishna Myneni Date: Sat Mar 26 17:37:44 2022 -0500 Updated strings.4th library. SCAN is now faster. On branch master Changes to be committed: modified: forth-src/strings.4th commit 004227edeabe1341fbe214639bc20d6755831660 Author: Krishna Myneni Date: Fri Mar 25 21:39:15 2022 -0500 Minor revs to FSL files. On branch master Changes to be committed: modified: forth-src/fsl/demo/2D_integral_01.4th modified: forth-src/fsl/gauleg.4th commit ffdbd3e07edf53114c87c3edb1cef12ce4a5e0bf Author: Krishna Myneni Date: Fri Mar 25 21:19:44 2022 -0500 Add example of 2D numerical integration. On branch master Changes to be committed: new file: forth-src/fsl/demo/2D_integral_01.4th commit 8db81a0a8c32b7738739273896d1cc621d13ce90 Author: Krishna Myneni Date: Fri Mar 25 21:10:59 2022 -0500 Make Gauss-Legendre integrator re-entrant. On branch master Changes to be committed: modified: forth-src/fsl/gauleg.4th commit 2a5ebdb528721e810fd09543a5e6da7e6c6f9463 Author: Krishna Myneni Date: Sun Mar 20 12:37:03 2022 -0500 Revisions to string parsing example, parse-h2lines.4th On branch master Changes to be committed: modified: forth-src/parse-h2lines.4th commit 5e7d5987dbc5a9888e396b8108aa0bf3285ccca6 Author: Krishna Myneni Date: Sun Mar 20 11:29:17 2022 -0500 Add example data file for string parsing. On branch master Changes to be committed: new file: forth-src/h2lines.dat commit 73651b07155308ce6c0ffd7c40f942aa30c443b4 Author: Krishna Myneni Date: Sat Mar 19 09:17:56 2022 -0500 Added Forth demo for string parsing and processing. On branch master Changes to be committed: new file: forth-src/parse-h2lines.4th commit cbacf583b337851002b696ebddee1effb7cdeaf7 Author: Krishna Myneni Date: Fri Mar 18 14:29:21 2022 -0500 Added new division words U/MOD UD/MOD. Improved / MOD /MOD. v0.3.0 On branch master Changes to be committed: modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm64-common.s modified: src/vm64.s modified: src/vmc.c commit 04d72bfefa2a7997a96f482b09e53d776f03091b Author: Krishna Myneni Date: Tue Mar 1 18:41:56 2022 -0600 Update Forth source modules. On branch master Changes to be committed: modified: forth-src/qm/potential.4th modified: forth-src/sha512.4th commit 6116b99aba79a267fde27fbbf698c8783d3ad8dd Author: Krishna Myneni Date: Sat Feb 26 08:13:41 2022 -0600 Update version number for sha512-x86_64.4th. On branch master Changes to be committed: modified: forth-src/sha512-x86_64.4th commit 67654531a5484b7470f634c8ba8faa78179e4a4f Author: Krishna Myneni Date: Sat Feb 26 07:39:37 2022 -0600 Speedup mixed Forth/machine code sha512 program. On branch master Changes to be committed: modified: forth-src/sha512-x86_64.4th commit 40a17cc64b0586fdd4f9f9f14ee43e5b94562b5b Author: Krishna Myneni Date: Thu Feb 24 07:22:48 2022 -0600 Fix comment in sha512-x86_64.4th On branch master Changes to be committed: modified: forth-src/sha512-x86_64.4th commit aab24da09cf8c50d5b13c460f8e7dcedf144503b Author: Krishna Myneni Date: Tue Feb 22 21:03:13 2022 -0600 Further optimizations of SHA512 (by Peter Fälth). On branch master Changes to be committed: modified: forth-src/sha512-x86_64.4th commit 98966dff6ebc2694d4a8610723f06de820936fb7 Author: Krishna Myneni Date: Tue Feb 22 07:20:56 2022 -0600 Revise machine code macros in sha512-x86_64.4th On branch master Changes to be committed: modified: forth-src/sha512-x86_64.4th commit 2dd869cdaf2c25549ac6157b4b7c678970e541d1 Author: Krishna Myneni Date: Mon Feb 21 19:05:14 2022 -0600 Revert sha512.4th to pure Forth source; add sha512-test.4th. On branch master Changes to be committed: new file: forth-src/sha512-test.4th modified: forth-src/sha512.4th commit a7517753b22d32ba3435365588305492c2a1696c Author: Krishna Myneni Date: Mon Feb 21 18:17:33 2022 -0600 Add hybrid Forth & machine code version of SHA512. On branch master Changes to be committed: new file: forth-src/sha512-x86_64.4th commit 29422519f9028c15c9fddbb18d27fa9a733824a2 Author: Krishna Myneni Date: Sun Feb 20 09:10:29 2022 -0600 Updated sha512.4th version to 0.03 On branch master Changes to be committed: modified: forth-src/sha512.4th commit 691fa6553b534e9be3a6c1548ddb1bd1d779e063 Author: Krishna Myneni Date: Sat Feb 19 20:13:05 2022 -0600 Recoded some SHA512 routines in machine code for 5.6x speed improvement. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 593ad2d2c02269e6b548868e7feece957a28291a Author: Krishna Myneni Date: Sun Feb 13 12:52:00 2022 -0600 Revise serial port interface module for RTS control. On branch master Changes to be committed: modified: forth-src/serial.4th commit 7f82e2c0263868c970dfc9521a92b812def499ff Author: Krishna Myneni Date: Thu Feb 10 19:03:00 2022 -0600 Improved implementation of "+!" On branch master Changes to be committed: modified: src/vm64.s commit cc7c19bbf1afa85dbbd41b97fb200c113eb42b44 Author: Krishna Myneni Date: Wed Feb 9 22:11:46 2022 -0600 Further enhancement of sha512.4th. On branch master Changes to be committed: modified: forth-src/sha512.4th commit a55d25ac6bede1a119220620d7ad4c94913517ee Author: Krishna Myneni Date: Wed Feb 9 20:27:09 2022 -0600 Use shift register in sha512.4th for 27% speedup. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 1272390b1732283a530a89b16407dbb7db4ce310 Author: Krishna Myneni Date: Tue Feb 8 17:54:26 2022 -0600 Pull Anton Ertl's enhancements to kforth-compat.fs On branch master Changes to be committed: modified: forth-src/compat/kforth-compat.fs commit afa3b9d3ffba50f13ab73eeff2abf7f41d8a8a41 Author: Krishna Myneni Date: Tue Feb 8 08:37:53 2022 -0600 Revised sha512.4th for faster hashing speed. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 1b4cd8f857de18ffce5103aa9a8f386c7bd79677 Author: Krishna Myneni Date: Mon Feb 7 18:15:39 2022 -0600 Added compatibility files for Forth progs under Gforth. On branch master Changes to be committed: new file: forth-src/compat/kforth-compat.fs new file: forth-src/compat/modules.fs commit 55296a68df951a39d572dc0964f0cde7ab82aee6 Author: Krishna Myneni Date: Sat Feb 5 21:55:34 2022 -0600 Revised sha512.4th for ~20% increase in efficiency. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 70df34785422efd787db22a794a4ad53bcd79c75 Author: Krishna Myneni Date: Fri Feb 4 09:07:45 2022 -0600 Fix bug in hmac-md5.4th which limited file size for 64-bit systems. On branch master Changes to be committed: modified: forth-src/hmac-md5.4th commit 86da22bfda4f0f6628820f5158f360a3acd821d7 Author: Krishna Myneni Date: Wed Feb 2 22:43:49 2022 -0600 Revised sha512.4th to fix output string formatting. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 92004684db4fc89aa601ab0530cc7da4c0225f9e Author: Krishna Myneni Date: Wed Feb 2 22:24:38 2022 -0600 Revised sha512.4th. On branch master Changes to be committed: modified: forth-src/sha512.4th commit 29ea85251bbd471940058debe78c6eff5f716309 Merge: e352653 1f03f9e Author: Krishna Myneni Date: Tue Feb 1 10:56:19 2022 -0600 Merge branch 'master' of ssh://github.com/mynenik/kForth-64 Local changes committed without updating local branch commit e3526539d36e3530f90f27be424cf19c2a22f7e5 Author: Krishna Myneni Date: Tue Feb 1 10:54:26 2022 -0600 Updated utils.4th; added sha512.4th (not working). On branch master Changes to be committed: new file: forth-src/sha512.4th modified: forth-src/utils.4th commit 1f03f9e1e4c200f03b7c9cd317a07a669b180a36 Author: Krishna Myneni Date: Sat Jan 22 15:33:23 2022 -0600 Added hmac-md5.4th and hmac-md5-test.4th. On branch master Changes to be committed: new file: forth-src/hmac-md5-test.4th new file: forth-src/hmac-md5.4th commit bb6bb5f48c2f7c7e7700b662c014f1ba3efbc69e Author: Krishna Myneni Date: Thu Jan 20 22:03:34 2022 -0600 Revised tscp.4th On branch master Changes to be committed: modified: forth-src/games/tscp.4th commit 6a690c6e15f260c81b962bde3d8d2c6b7c290bb3 Author: Krishna Myneni Date: Thu Jan 20 21:25:00 2022 -0600 Revised tscp.4th On branch master Changes to be committed: modified: forth-src/games/tscp.4th commit 1edf37542034decd048b686b9779fc30b82b2f21 Author: Krishna Myneni Date: Tue Jan 18 08:03:29 2022 -0600 Revert recent changes to EVALUATE -- breaks existing code. On branch master Changes to be committed: modified: src/ForthVM.cpp commit 399b73632fed556bddb5f173f539258d99840044 Author: Krishna Myneni Date: Sun Jan 16 16:23:31 2022 -0600 Fix outer interpreter and to ";" for nested defs. On branch master Changes to be committed: modified: README.md modified: src/ForthVM.cpp modified: src/kforth.cpp commit 376a87a837b6d4243608aaf2694b18b6e72edbcc Author: Krishna Myneni Date: Wed Jan 12 20:39:43 2022 -0600 Fix bug in ";" from v0.2.3; add quotations. On branch master Changes to be committed: modified: forth-src/ans-words.4th modified: src/ForthVM.cpp commit 6b0fec82ad5ea695121143b9c0ba205517254eaa Author: Krishna Myneni Date: Sun Jan 9 07:28:08 2022 -0600 Fix error reporting for positive throw codes. On branch master Changes to be committed: modified: src/ForthVM.cpp commit fdf826bcec3c109ec4d381e33b6b516d49974a4a Author: Krishna Myneni Date: Thu Jan 6 19:23:25 2022 -0600 Remove obsolete code. On branch master Changes to be committed: modified: src/ForthCompiler.h commit af6ede83e16784deff2b577ae2511efc33d18636 Author: Krishna Myneni Date: Mon Jan 3 19:00:50 2022 -0600 Revise THROW for Forth-2012 compatibility; provide SLURP-FILE. On branch master Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/slurp-file.4th commit 5bb14720c9960d401ffb5cf7876864a228666034 Author: Krishna Myneni Date: Sun Jan 2 12:33:07 2022 -0600 Added default exception handler for THROW. On branch master Changes to be committed: modified: forth-src/ans-words.4th modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/kforth.cpp modified: src/vm64-common.s commit 892e6cdbba7f2a44950e5a5e091e823b50736a13 Merge: e701d05 7f93b9f Author: Krishna Myneni Date: Mon Oct 11 14:48:30 2021 -0500 Merge branch 'master' of ssh://github.com/mynenik/kForth-64 Amended commit message to include version number. commit e701d059f7b7c77ce7feec7e62c78d369c88b284 Author: Krishna Myneni Date: Mon Oct 11 07:24:08 2021 -0500 Added icon file. version 0.2.3 Changes to be committed: new file: kforth.xpm commit 7f93b9f6463205ddea4bd125f3a686f7d9d0a425 Author: Krishna Myneni Date: Mon Oct 11 07:24:08 2021 -0500 Add icon file. Changes to be committed: new file: kforth.xpm commit 6d97efe8680e5c2ff3c0fc212dcec4c24e4f47ff Author: Krishna Myneni Date: Sun Oct 3 06:24:03 2021 -0500 Minor comment changes and code cleanup. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/kforth.cpp commit 5a19a02d2c2429f461e779d0161bc0781d8829c1 Author: Krishna Myneni Date: Sat Oct 2 13:13:48 2021 -0500 Implementation fix for SLITERAL Changes to be committed: modified: src/ForthVM.cpp commit bc88651440b542e2f217521680d3d216f8b50930 Author: Krishna Myneni Date: Sat Oct 2 10:29:21 2021 -0500 Bug fixes to ":" and ";" permits standard defn of :inline Changes to be committed: modified: src/ForthVM.cpp modified: src/Makefile commit d2a44de64fdc8114410b7f260aad42a955ce6567 Author: Krishna Myneni Date: Mon Sep 27 06:34:55 2021 -0500 Corrections and updates to User's Guide; Release version 0.2.2. Changes to be committed: new file: doc/kForth-64 Manual-0.2.x.pdf deleted: doc/kForth-64-Manual-0.2.x.pdf commit 315e9f1375c9e6a9255f6adf47fb4009bb6b0363 Author: Krishna Myneni Date: Fri Sep 24 18:17:57 2021 -0500 Fix text graphics wrapper program for tscp 0.4.5. Changes to be committed: modified: forth-src/games/chessboard.4th modified: forth-src/games/tscp-tgfx.4th commit 3b32eb0908f36d14086f2798bd8bac02036713e1 Author: Krishna Myneni Date: Sat Sep 18 06:59:30 2021 -0500 Removed recently-added extensions to Forth 200x structures. Changes to be committed: deleted: forth-src/struct-200x-ext.4th commit b5d0b4b11d39178c9e100c0c51393b4a60df7c7d Author: Krishna Myneni Date: Sat Sep 18 06:30:05 2021 -0500 Replaced instances of ?ALLOT with ALLOT? Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/chr_tbl.4th modified: forth-src/forth2html.4th modified: forth-src/ftran202.4th modified: forth-src/lf.4th modified: forth-src/modules.fs modified: forth-src/system-test/core.4th modified: forth-src/system-test/paranoia.4th commit 1c77d1360aea26a98de73c2b26621d31baf41f4e Author: Krishna Myneni Date: Mon Sep 13 20:15:07 2021 -0500 Added byte-aligned fields for Forth 200x structures. Changes to be committed: new file: forth-src/struct-200x-ext.4th commit dcb6b26eaad0298ace8091e663952bd1e3fc16d0 Author: Krishna Myneni Date: Sun Sep 12 22:10:10 2021 -0500 Updated requirements comment in Forth file. Changes to be committed: modified: forth-src/fsl/extras/eigen33.4th commit bae6f67f3ce1a5f369c749389a4ce805583920dc Author: Krishna Myneni Date: Sun Sep 12 21:57:40 2021 -0500 Added FSL module ran4.4th. Changes to be committed: new file: forth-src/fsl/ran4.4th commit 1518ceb00ecf6b01d10175f9f3eb6a3f78b9b176 Author: Krishna Myneni Date: Sat Sep 11 06:31:21 2021 -0500 Replace instances of ?ALLOT with ALLOT? in Forth source files. Changes to be committed: modified: forth-src/fsl/complex.4th modified: forth-src/fsl/fsl-util.4th commit 3c374d909b6a67fa86d9636e5be2f7e51ad92f8b Author: Krishna Myneni Date: Mon Sep 6 08:21:37 2021 -0500 Revise epr-sim.4th Changes to be committed: modified: forth-src/qm/epr-sim.4th commit f1ef72d7e52878801b605522229b4ea60b91c944 Author: Krishna Myneni Date: Wed Sep 1 06:44:15 2021 -0500 Revised epr-sim.4th. Changes to be committed: modified: forth-src/qm/epr-sim.4th commit 2614ba1fffdedf7259db2b33e6c14c09c83fbd4e Author: Krishna Myneni Date: Mon Aug 30 07:32:01 2021 -0500 Revisions to epr-sim.4th Changes to be committed: modified: forth-src/qm/epr-sim.4th commit a11d387a858a7c175a0df1563c152b7c3c9838dc Author: Krishna Myneni Date: Sun Aug 29 20:58:16 2021 -0500 Added QM example, epr-sim.4th; updated textbox.4th. Changes to be committed: new file: forth-src/qm/epr-sim.4th modified: forth-src/textbox.4th commit d2195367182ef20066322ff72b74b053d73c05ef Author: Krishna Myneni Date: Fri Aug 27 10:30:49 2021 -0500 Updated mini-oof.4th for full compatibility with Gforth version. Changes to be committed: modified: forth-src/mini-oof-demo.4th modified: forth-src/mini-oof.4th commit b79ecdcec4af0b0dff4e64276d9fa3a048ce3e6d Author: Krishna Myneni Date: Mon Aug 16 06:35:57 2021 -0500 Fixed buggy PARSE-NAME and improved implementation of PARSE Changes to be committed: modified: forth-src/system-test/coreexttest.4th modified: src/ForthVM.cpp modified: src/vm64-common.s modified: src/vmc.c commit dd8f111a8163494d93bdaf4cac7d206f83c7427a Author: Krishna Myneni Date: Sun Aug 15 18:31:28 2021 -0500 Added FPICK to floating point stack operations. Changes to be committed: modified: src/ForthWords.h modified: src/vm64-common.s modified: src/vm64.s commit 7fe4b0f0862a0252e363bba83f4ba224c0f680d0 Author: Krishna Myneni Date: Sat Aug 14 10:31:03 2021 -0500 Fix FP@ in (src/vm64.s); modify defn. of F~ in ans-words.4th. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/system-test/memorytest.4th modified: src/vm64.s commit 67b7c1b921c970589f7b9057f59be79d0165ef96 Author: Krishna Myneni Date: Fri Jul 23 21:57:20 2021 -0500 Fix file name in facilitytest.4th code. Changes to be committed: modified: forth-src/system-test/facilitytest.4th commit f72e0bb1e0513b070f19401a1ecaa475690fbe45 Author: Krishna Myneni Date: Thu Jul 22 19:43:46 2021 -0500 Updated FSL modules and tester for Forth 200x structures. Changes to be committed: modified: forth-src/fsl/backsub.4th modified: forth-src/fsl/fsl-tester.4th modified: forth-src/fsl/lufact.4th commit 3546f84f57a6c431721846b58ca2021388176594 Author: Krishna Myneni Date: Thu Jul 22 05:59:23 2021 -0500 Code cleanup and fix for ssd.4th. Changes to be committed: modified: forth-src/ssd.4th commit 438f3499e3f090a71288c580bfeda1372f8bf6de Author: Krishna Myneni Date: Mon Jul 19 17:35:44 2021 -0500 Bug fixes for ssd.4th Changes to be committed: modified: forth-src/ssd.4th commit 3bdff8ba86e03e502bc90e54ec9c6f347ac6723f Author: Krishna Myneni Date: Mon Jul 19 06:53:02 2021 -0500 Preliminary SEE and Single-Step Debugger. Changes to be committed: new file: forth-src/ssd.4th commit 60a033ef2440f76231cdc395d5f3c06dfc76e1ad Author: Krishna Myneni Date: Wed Jul 14 07:36:19 2021 -0500 Add test code for Forth-200x standardized data structures. Changes to be committed: modified: forth-src/struct.4th new file: forth-src/system-test/facilitytest.4th commit 1faf3a6a8f06da80f65464e4646dd26a7fa6d0a5 Author: Krishna Myneni Date: Tue Jul 13 21:28:45 2021 -0500 Provide Forth 200x standardized data structures. Changes to be committed: modified: forth-src/ans-words.4th modified: forth-src/games/gps.4th new file: forth-src/struct-200x.4th commit aab3b78168b1676951e46fe2105c45c61d045597 Author: Krishna Myneni Date: Tue Jul 13 06:03:28 2021 -0500 Update AI example, gps.4th. Changes to be committed: modified: forth-src/games/gps.4th commit 28a8a2a7bce21112df0e29051674c19c42449d3f Author: Krishna Myneni Date: Sun Jul 11 21:12:55 2021 -0500 Moved AI example gps.4th to games/ Changes to be committed: renamed: forth-src/gps.4th -> forth-src/games/gps.4th commit 5bb8e3126b4d0a7a43bb215cc12b78e5647e0495 Author: Krishna Myneni Date: Sun Jul 11 19:24:50 2021 -0500 Add additional Forth 200x words to ans-words.4th Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/system-test/coreexttest.4th commit 8a5044ade4b2f7cbac554ca96f415af4eae04344 Author: Krishna Myneni Date: Sun Jul 11 11:18:24 2021 -0500 Add FSL extra modules (forth-src/fsl/extras). Changes to be committed: new file: forth-src/fsl/extras/derivative.4th new file: forth-src/fsl/extras/eigen22.4th new file: forth-src/fsl/extras/eigen33.4th new file: forth-src/fsl/extras/erf-wc.4th new file: forth-src/fsl/extras/four1-test.4th new file: forth-src/fsl/extras/four1.4th new file: forth-src/fsl/extras/func_Ngauss.4th new file: forth-src/fsl/extras/gram-schmidt.4th new file: forth-src/fsl/extras/histogram.4th new file: forth-src/fsl/extras/interp-array.4th new file: forth-src/fsl/extras/jairy.4th new file: forth-src/fsl/extras/noise-test.4th modified: forth-src/fsl/extras/polyfit.4th new file: forth-src/fsl/extras/stats.4th new file: forth-src/fsl/extras/vector.4th new file: forth-src/fsl/extras/voigt.4th new file: forth-src/fsl/extras/zeigen22h.4th new file: forth-src/fsl/extras/zerf.4th new file: forth-src/fsl/extras/zwofz.4th new file: forth-src/fsl/extras/zzeta.4th modified: forth-src/parallel-mm.4th modified: src/Makefile modified: src/kforth.cpp commit 0ef1126f8bbd421e65204441178e61dced84bab1 Author: Krishna Myneni Date: Sat Jul 10 09:45:14 2021 -0500 Code resync with kForth-32; experimental changes to EVALUATE. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/kfmacros.h commit 681860c66d5e617ece345901ab4ca551dc9ba575 Author: Krishna Myneni Date: Fri Jul 9 20:27:58 2021 -0500 Added FSL module, levmarq.4th, and demo, gfit-levmarq.4th. Changes to be committed: new file: forth-src/fsl/demo/gfit-levmarq.4th new file: forth-src/fsl/levmarq.4th commit b7c1275924ee1f2ab2b6f18629b68f02629aac86 Author: Krishna Myneni Date: Fri Jul 9 19:58:20 2021 -0500 Added FSL module tester, fsl-tester.4th. Changes to be committed: new file: forth-src/fsl/fsl-tester.4th commit 35622fc9695ddbe66d83d73a167961e83f6ffdf6 Author: Krishna Myneni Date: Fri Jul 9 19:43:54 2021 -0500 Added QM example, lsterms.4th. Changes to be committed: new file: forth-src/qm/lsterms.4th commit f0855776100a4228100940d187850288f79d2287 Author: Krishna Myneni Date: Fri Jul 9 19:39:25 2021 -0500 Added QM example, qm8.4th. Changes to be committed: new file: forth-src/qm/qm8.4th commit c19dd7951a702b6ec9d77913da1a4f0b7ae9ae65 Author: Krishna Myneni Date: Fri Jul 9 08:18:47 2021 -0500 Added FSL module runge4.4th and demo lorenz.4th. Changes to be committed: new file: forth-src/fsl/demo/lorenz.4th new file: forth-src/fsl/runge4.4th commit 0477e566c992eb3366e412f43f8671b91a6d7838 Author: Krishna Myneni Date: Thu Jul 8 06:48:40 2021 -0500 Revised FSL module gaussj.4th to work on fp stack. Changes to be committed: new file: forth-src/fsl/demo/gfit-curvefit.4th new file: forth-src/fsl/demo/wfms01-1.dat new file: forth-src/fsl/extras/curvefit.4th new file: forth-src/fsl/gaussj.4th commit 359778f4cc35d414c0ea072ce4c9ae0c0a22af2b Author: Krishna Myneni Date: Mon Jul 5 21:13:16 2021 -0500 Added QM example, qm4.4th, revised for separate FP stack. Changes to be committed: new file: forth-src/qm/qm4.4th commit 35e3a24fb17dcfe8eb2e683dc8dba4063f6bb594 Author: Krishna Myneni Date: Sat Jun 26 10:15:28 2021 -0500 Revised tscp.4th (now version 0.4.5) Changes to be committed: modified: forth-src/games/tscp.4th commit 71440c876f97adad5ece635aac9113db05298b2c Author: Krishna Myneni Date: Sat Jun 12 11:47:02 2021 -0500 Revised quantum circuit simulation. Changes to be committed: modified: forth-src/qm/sycamore.4th commit 185e5ac66bd5f4e0248bbb2252f411feeb322ad9 Author: Krishna Myneni Date: Fri Jun 11 18:55:24 2021 -0500 Added new scientific computing examples. Changes to be committed: new file: forth-src/fsl/extras/zmatrix.4th new file: forth-src/qm/bket.4th new file: forth-src/qm/iswap.4th new file: forth-src/qm/qcsim.4th new file: forth-src/qm/sycamore.4th commit 778d5d11119e713592cb7eee7913e5546b59dbcc Author: Krishna Myneni Date: Tue Jun 8 07:05:53 2021 -0500 Provide arbitrary level of nesting for anonymous definitions. Changes to be committed: modified: src/ForthVM.cpp commit 4f5cf8bd9997b3789db1884297a21354db23bb11 Author: Krishna Myneni Date: Mon Jun 7 17:08:54 2021 -0500 Internal data structure changes to support nesting of defns. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit f34afd9dfc12b6a1bbdc0641b10eded8607a203d Author: Krishna Myneni Date: Mon Jun 7 13:48:15 2021 -0500 Internal data structure changes. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit f9245d179a3c5d3ffb9d098e58a63a72e150524d Author: Krishna Myneni Date: Sun Jun 6 16:45:14 2021 -0500 The word ] (right-bracket) performs error check for pending defn. Changes to be committed: modified: src/ForthVM.cpp modified: src/VMerrors.h commit 999955b63ef954a0c268439ac91c28ab87e3bfac Author: Krishna Myneni Date: Sun Jun 6 13:22:16 2021 -0500 Added to system regression tests. Changes to be committed: modified: forth-src/system-test/regress.4th commit 97be5ae9c6f7fd96382570304cf52a87e1f751e5 Author: Krishna Myneni Date: Sun Jun 6 11:30:48 2021 -0500 Revised COLON :NONAME and SEMICOLON for nesting definitions. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp commit 223db908c3975da2eed686af865276789ee0e52b Author: Krishna Myneni Date: Thu Jun 3 17:55:23 2021 -0500 Perform control stack balance check for named defs only. Changes to be committed: modified: src/ForthVM.cpp commit 1b179517445e776a496dbe82584c647b4130403f Author: Krishna Myneni Date: Thu Jun 3 17:22:31 2021 -0500 Support quotations by allowing nesting of :NONAME Changes to be committed: modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/Makefile commit 1e1af2447e51a402a87a8f0f4c669e8fddad5dfc Author: Krishna Myneni Date: Mon May 31 07:29:01 2021 -0500 Update syscalls.4th with WAITPID for 64-bit systems; revise parallel-mm.4th Changes to be committed: modified: forth-src/parallel-mm.4th modified: forth-src/syscalls.4th commit bb2e97e8cfce892cdf2331ad50fbac0d65d5b536 Author: Krishna Myneni Date: Sun May 30 21:21:21 2021 -0500 Additional corrections to User's Guide. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit 325cddabcf4db352244ed76577a90ad52062c5b1 Author: Krishna Myneni Date: Sat May 29 21:37:18 2021 -0500 Further corrections and additions to User's Guide. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit b6520ab216ff3c935f81d527480fbe3bd8a4dc44 Author: Krishna Myneni Date: Fri May 28 12:30:31 2021 -0500 Change User's Manual page format to U.S. Letter. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit 3127da2a3708053a70cccf9d4bc4188bc5c4e589 Author: Krishna Myneni Date: Fri May 28 10:43:35 2021 -0500 Updated User's Manual to correct numerous mistakes and omissions. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit 71d2a9d8988b3842c89e3211db68eae87e1fd388 Author: Krishna Myneni Date: Wed May 26 17:45:28 2021 -0500 Add Forth example for trapping SIGFPE exception. Changes to be committed: new file: forth-src/sigfpe.4th commit 59879bc0d3ded1d3671df56434b85dc69461a1e5 Author: Krishna Myneni Date: Tue May 25 21:06:10 2021 -0500 Updated internal VM code L_calladdr to avoid stack overflow. Changes to be committed: modified: src/vm64-common.s commit f522aa9aeb355560b8e99b8ae7dea3ba883d154b Author: Krishna Myneni Date: Thu May 20 15:07:17 2021 -0500 Fixed problem with use of ":" in defn.; Updated ver to 0.2.0. Changes to be committed: modified: src/ForthVM.cpp modified: src/Makefile commit 95599e6967934cd29b156785ad8f8ce57d2b2733 Author: Krishna Myneni Date: Tue May 18 21:50:49 2021 -0500 Updated syscalls.4th and parallel-mm.4th Changes to be committed: modified: forth-src/parallel-mm.4th modified: forth-src/syscalls.4th commit 2398044349538b73ce434a2d8314aaee93240091 Author: Krishna Myneni Date: Tue May 18 21:32:16 2021 -0500 Add parallel computing example. Update syscalls.4th. Changes to be committed: new file: forth-src/parallel-mm.4th modified: forth-src/syscalls.4th commit 9e0acd7dbe772b5cc3d99479755039f5176932af Author: Krishna Myneni Date: Tue May 18 07:46:51 2021 -0500 Update dets.4th and lufact.4th to use FP-STACK? . Changes to be committed: modified: forth-src/fsl/dets.4th modified: forth-src/fsl/lufact.4th commit 648113e2b50963edaec48bad35271c474bfde647 Author: Krishna Myneni Date: Tue May 18 07:40:12 2021 -0500 Add FP-STACK? in fsl-util.4th for conditional compilation. Changes to be committed: modified: forth-src/fsl/fsl-util.4th commit 4dfa53cf40c0dcd7a2150f425e5de3a92f5092c0 Author: Krishna Myneni Date: Sun May 16 21:08:14 2021 -0500 Add FSL demo program for extra modules. Changes to be committed: new file: fsl/demo/pfex.4th commit 2b666f0b766e2c9483652ae2f689b38a457c48a1 Author: Krishna Myneni Date: Sun May 16 21:04:15 2021 -0500 Add FSL demo programs folder. Changes to be committed: new file: forth-src/fsl/demo/sigfig-example.4th commit 60c6e293f4986e116e31a08587aab3dfbd441b1c Author: Krishna Myneni Date: Sun May 16 21:02:24 2021 -0500 Add FSL-compatible modules (from forth-src/fsl/extras/) Changes to be committed: new file: forth-src/fsl/extras/bes-jy.4th new file: forth-src/fsl/extras/determ.4th new file: forth-src/fsl/extras/polyfit.4th commit 488ff86c54a63b8888fc87395bedf8de0163f659 Author: Krishna Myneni Date: Sun May 16 09:09:13 2021 -0500 Added FSL module, invm.4th. Changes to be committed: new file: forth-src/fsl/invm.4th commit 0a5c82c85480cab1b9a3731913929fdefc147b22 Author: Krishna Myneni Date: Sun May 16 08:52:08 2021 -0500 Added FSL module, backsub.4th. Changes to be committed: new file: forth-src/fsl/backsub.4th commit 4b84802f2c4f5e0829fad1b380d38f8dbda73850 Author: Krishna Myneni Date: Sun May 16 06:46:17 2021 -0500 Added FSL module, dets.4th, updated for use on separate fp stack. Changes to be committed: new file: forth-src/fsl/dets.4th commit 3f198ed77f86a9b26bc15aa7ec6341ac05474e58 Author: Krishna Myneni Date: Sun May 16 06:20:08 2021 -0500 Updated FSL files for use with separate fp stack. Changes to be committed: modified: forth-src/fsl/fsl-util.4th new file: forth-src/fsl/lufact.4th commit 4e8a07878377673031131a53967c871c4ec5f3b9 Author: Krishna Myneni Date: Sat May 15 17:47:57 2021 -0500 Added more FSL modules which have been tested under kForth-64. Changes to be committed: modified: forth-src/fsl/dfourier.4th new file: forth-src/fsl/fsl-test-utils.4th new file: forth-src/fsl/hilbert.4th commit 18dfcafceca38b8d5f99c01da1df78c6648a6cb0 Author: Krishna Myneni Date: Thu May 13 21:23:06 2021 -0500 Revised the User's Manual. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit 34fac6220302d2a8d717ddb5b9b8d1ac82c69251 Author: Krishna Myneni Date: Wed May 12 21:26:17 2021 -0500 README.md edit. commit 4d5a0405cdf71ba79b7f45f0c0d87ce3f68e8abc Author: Krishna Myneni Date: Wed May 12 21:22:39 2021 -0500 Update README.md to include description of documentation. Changes to be committed: modified: README.md commit 44e69bbd6f016bf732747aecf6fee0176d63174b Author: Krishna Myneni Date: Wed May 12 19:11:14 2021 -0500 Revised the User's Manual. Changes to be committed: modified: doc/kForth-64-Manual-0.2.x.pdf commit b0d6271c945fcfd1793c36760a93c00abf70d06a Author: Krishna Myneni Date: Tue May 11 21:51:41 2021 -0500 Add data file needed to run QM demo, h2XJ0.4th. Changes to be committed: new file: forth-src/qm/H2-potnl-pac2010.dat commit 69fb3b8f9f71a31a4dd7d35c4e6892b8cb6e4bd8 Author: Krishna Myneni Date: Tue May 11 20:50:32 2021 -0500 Added preliminary User's Manual for kForth-64. Changes to be committed: new file: doc/kForth-64-Manual-0.2.x.pdf commit 271c5b577dd9a6cc94e38015049694431d041e2a Author: Krishna Myneni Date: Tue May 11 16:12:50 2021 -0500 Fixed inadvertently damaged code for D>F. Changes to be committed: modified: src/vm64.s commit 3792b669ab090ba266f3023c0e9165d12ba3461c Author: Krishna Myneni Date: Tue May 11 15:22:51 2021 -0500 Added Super Star Trek game, strek.4th. Changes to be committed: new file: forth-src/games/strek.4th commit db3ebb16086111258fa8e268b081d99f8d6ec661 Author: Krishna Myneni Date: Tue May 11 15:20:52 2021 -0500 Fixed buggy F>D and D>F. Changes to be committed: modified: src/vm64-common.s modified: src/vm64.s commit 6ee0b63e826b62b69a25ca98b48beac4f286603c Author: Krishna Myneni Date: Tue May 11 10:55:58 2021 -0500 Fix commenting error in strings.4th, update regression tests. Changes to be committed: modified: forth-src/strings.4th modified: forth-src/system-test/regress.4th commit 62b84746d30d10d96fec183c9564ab2557360775 Author: Krishna Myneni Date: Mon May 10 11:53:17 2021 -0500 Added more FSL modules and QM demos. Changes to be committed: new file: forth-src/fsl/extras/array-utils0.4th new file: forth-src/fsl/extras/array-utils1.4th new file: forth-src/fsl/extras/find.4th new file: forth-src/fsl/extras/numerov.4th new file: forth-src/fsl/extras/read_xyfile.4th new file: forth-src/qm/H-atom.4th new file: forth-src/qm/h2XJ0.4th new file: forth-src/qm/potential.4th new file: forth-src/qm/schr1d.4th commit cebdb08ae3cebaf89f1bcb86ecb8ae3f0cc9dd43 Author: Krishna Myneni Date: Mon May 10 09:29:07 2021 -0500 Updated README.md. Changes to be committed: modified: README.md commit 53bd3b00c109156169115b9402bb089dde746b80 Author: Krishna Myneni Date: Mon May 10 09:21:34 2021 -0500 Add more FSL modules and fsl/extras/ modules (tested). Changes to be committed: new file: forth-src/fsl/cubic.4th new file: forth-src/fsl/dfourier.4th new file: forth-src/fsl/extras/cg-test.4th new file: forth-src/fsl/extras/cg.4th new file: forth-src/fsl/extras/qsort.4th new file: forth-src/fsl/shellsrt.4th commit 930a95c62482ae2e732eec14747bcc2de8d4c399 Author: Krishna Myneni Date: Mon May 10 07:10:24 2021 -0500 Add additional FSL modules tested under kForth-64. Changes to be committed: new file: forth-src/fsl/permcomb.4th new file: forth-src/fsl/polrat.4th new file: forth-src/fsl/prng.4th new file: forth-src/fsl/r250.4th new file: forth-src/fsl/regfalsi.4th new file: forth-src/fsl/shanks.4th commit 29c1f3e44e6d8d6ae5c7f018769d50c76e37b3e8 Author: Krishna Myneni Date: Sun May 9 21:32:47 2021 -0500 Added more FSL modules and some modules from extras/ Changes to be committed: new file: forth-src/fsl/adaptint.4th new file: forth-src/fsl/aitken.4th new file: forth-src/fsl/extras/mmul.4th new file: forth-src/fsl/extras/noise.4th commit 1715ab337ee0666a04987e436a05868cb74f0441 Author: Krishna Myneni Date: Sun May 9 20:46:35 2021 -0500 Added Julian Noble's FTRAN v2.02b and tests. Changes to be committed: new file: forth-src/chr_tbl.4th new file: forth-src/ftran-test.4th new file: forth-src/ftran202.4th commit 72afad7286410f39b096b2eb945601c4c5f10aaa Author: Krishna Myneni Date: Sun May 9 18:28:46 2021 -0500 Added neural network module, games/backprop.4th, and ocr.4th. Changes to be committed: new file: forth-src/games/backprop.4th new file: forth-src/games/ocr.4th commit 3996b1984a7a3bbb8389d54240fe9504735fd6b2 Author: Krishna Myneni Date: Sun May 9 18:16:41 2021 -0500 Added FSL modules which have been tested under kForth-64 v 0.2.0. Changes to be committed: new file: forth-src/fsl/crc.4th new file: forth-src/fsl/dynmem.4th new file: forth-src/fsl/elip.4th new file: forth-src/fsl/elip12.4th new file: forth-src/fsl/erf.4th new file: forth-src/fsl/expint.4th new file: forth-src/fsl/factorl.4th new file: forth-src/fsl/gamma.4th new file: forth-src/fsl/gauleg.4th new file: forth-src/fsl/gauss.4th new file: forth-src/fsl/hermite.4th new file: forth-src/fsl/horner.4th new file: forth-src/fsl/lagroots.4th new file: forth-src/fsl/logistic.4th new file: forth-src/fsl/pcylfun.4th new file: forth-src/fsl/polys.4th new file: forth-src/fsl/quadratic.4th new file: forth-src/fsl/sph_bes.4th commit 7c991961a491ad94fc989dede6a5d9ee28be7860 Author: Krishna Myneni Date: Sun May 9 15:07:19 2021 -0500 Fixed bug in FMAX ; updated ttester.4th; added some FSL files. Changes to be committed: new file: forth-src/fsl/complex-test.4th new file: forth-src/fsl/complex.4th new file: forth-src/fsl/fsl-util.4th modified: forth-src/ttester.4th modified: src/vmc.c commit 79b75835c98cbbefdaebb75264f84d49708a4c72 Author: Krishna Myneni Date: Sun May 9 10:27:31 2021 -0500 Fixed bugs in F! SFLOATS SFLOAT+; added pde1.4th. Changes to be committed: new file: forth-src/pde1.4th modified: src/ForthWords.h modified: src/fbc.h modified: src/vm64-common.s modified: src/vm64.s commit 116737eaa180026c2675a57566fe2a22318f6833 Author: Krishna Myneni Date: Sat May 8 21:59:42 2021 -0500 Added system test, fatan2-test.4th. Changes to be committed: new file: forth-src/system-test/fatan2-test.4th commit 2d9167f7a99fcd7f6d880a370cf619672020a4fa Author: Krishna Myneni Date: Sat May 8 21:24:50 2021 -0500 Modify strings.4th for use with separate FP stack; add F.S Changes to be committed: modified: forth-src/strings.4th modified: src/ForthVM.cpp modified: src/vm64-common.s commit bbb5782a0458531b184c7477445a0e250b64707e Author: Krishna Myneni Date: Sat May 8 15:52:03 2021 -0500 Usable set of FP words for separate fp stack (in testing). Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/grating.4th modified: forth-src/strings.4th new file: forth-src/system-test/fpio-test.4th new file: forth-src/system-test/paranoia.4th modified: forth-src/system-test/regress.4th new file: forth-src/system-test/to-float-test.4th modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/vm64-common.s modified: src/vm64.s modified: src/vmc.c commit 3ece018c1023be570e40750c5609f07844f64d84 Author: Krishna Myneni Date: Sat May 8 07:23:50 2021 -0500 Additional fp implementation for separate stack and some tests. Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/system-test/fpzero-test.4th new file: forth-src/system-test/ieee-arith-test.4th new file: forth-src/system-test/ieee-fprox-test.4th modified: forth-src/ttester.4th modified: src/ForthVM.cpp modified: src/vm64-common.s modified: src/vm64.s modified: src/vmc.c commit 7f977cbb89017ac1c9ff6ca8695bb6a24e887cf4 Author: Krishna Myneni Date: Fri May 7 20:23:01 2021 -0500 Implementation of floating point operations for separate fp stack. Changes to be committed: modified: forth-src/system-test/regress.4th modified: src/vm64-common.s modified: src/vm64.s modified: src/vmc.c commit 8437a8f920412537b95fcdae66517932605845a9 Author: Krishna Myneni Date: Fri May 7 12:02:48 2021 -0500 Begin implementation of separate fp stack. Update version to 0.2.0. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/kfmacros.h modified: src/kforth.cpp modified: src/vm64-common.s modified: src/vm64.s commit 3d395a983cd860f802c038f0b442cf7dddf980a7 Author: Krishna Myneni Date: Mon Dec 28 16:31:24 2020 -0600 Updated Makefile to explicitly link with libtinfo (dependency for readline). Changes to be committed: modified: src/Makefile commit 3d45b56676acec07f1f7687773b77dd4d4248719 Author: Krishna Myneni Date: Mon Dec 14 08:25:32 2020 -0600 Changes to be committed: modified: forth-src/games/tscp.4th commit 8f9ea4220204243979114657d816f331cde24217 Author: Krishna Myneni Date: Fri Dec 11 16:39:06 2020 -0600 Revised chess game, tscp.4th, (now v0.4.3) for proper play on 64-bit Forth. Changes to be committed: modified: forth-src/games/tscp.4th commit ef8c6e9c328608945637ff9d6c489bd65f13f8b1 Author: Krishna Myneni Date: Sat Dec 5 19:01:29 2020 -0600 Revised chess program, tscp.4th, to fix abort during search. Changes to be committed: modified: forth-src/games/tscp.4th commit 667a03b048552f39db77537d76ab85c25d3415ee Author: Krishna Myneni Date: Mon Oct 12 11:48:19 2020 -0500 Updated recently revised Forth programs. Changes to be committed: modified: forth-src/files.4th modified: forth-src/lz77-test.4th modified: forth-src/mc.4th modified: forth-src/system-test/filetest.4th modified: forth-src/system-test/memorytest.4th modified: forth-src/system-test/regress.4th commit 8f963f8e07e45b1b60adaf6e0fe7eb6b11327c8b Author: Krishna Myneni Date: Sat Oct 3 11:22:42 2020 -0500 Updated system test, memorytest.4th, to G. Jackson's latest version. Changes to be committed: modified: forth-src/system-test/memorytest.4th commit ba2bc63297c9d44ea03f943a482deec6cf95d320 Author: iru- Date: Tue Sep 29 16:30:41 2020 +0200 Added modules.4th as link to modules.fs (#12) commit 42e3946c24792e2a2319b18da3243b50dfd126a7 Author: Krishna Myneni Date: Fri Sep 25 09:13:05 2020 -0500 Updated signals-ex.4th to illustrate handling SIGSEGV interrupt. Changes to be committed: modified: forth-src/signals-ex.4th commit 6fa32220de75254e7122d0f691cf4ca1b85ae8e8 Author: Krishna Myneni Date: Wed Sep 23 10:27:02 2020 -0500 Update dltest64.4th Changes to be committed: modified: forth-src/dltest64.4th commit 6f0b23c084022fba8b9f432813cc1985045638b2 Author: Krishna Myneni Date: Wed Sep 23 10:22:50 2020 -0500 Fixed bugs in fcalls-x86_64.4th for 1 and 2 arg library function calls. Changes to be committed: modified: forth-src/fcalls-x86_64.4th commit 3a7771c04ee4ce9b83a493dd1fd75a2d2ad9bd8d Author: Krishna Myneni Date: Tue Sep 22 08:43:25 2020 -0500 Updated Forth files to provide execution of code from machine code tables. Changes to be committed: modified: forth-src/dltest64.4th modified: forth-src/fcalls-x86_64.4th modified: forth-src/mc.4th commit b81734aaad8f7f9233f3aa282fe30c9d67cf9d0a Author: Krishna Myneni Date: Thu Sep 17 13:41:58 2020 -0500 Updated some Forth source programs. Changes to be committed: modified: forth-src/dltest64.4th modified: forth-src/fcalls-x86_64.4th modified: forth-src/files.4th modified: forth-src/forth2html.4th modified: forth-src/fsm2.4th modified: forth-src/lf.4th modified: forth-src/lists.4th modified: forth-src/lz77-test.4th modified: forth-src/mini-oof.4th modified: forth-src/notes.4th modified: forth-src/pispigot.4th modified: forth-src/random.4th modified: forth-src/struct.4th modified: forth-src/utils.4th commit 439a9618e5a811acb18a6bda3ec5ab1c012aee31 Author: Krishna Myneni Date: Thu Sep 17 09:46:23 2020 -0500 Add mc.4th for machine code buffer support; fix bug in syscalls for 64-bit mmap. Changes to be committed: modified: forth-src/ans-words.4th new file: forth-src/mc.4th modified: forth-src/syscalls.4th commit 86a05f929d1e254f019d4263b10ad07ed64c3538 Author: Krishna Myneni Date: Fri Sep 11 18:53:01 2020 -0500 Revised implementation of the non-standard word, USED. Changes to be committed: modified: src/vmc.c commit e5e5b835c41b98f9ac9ddb2722491dce12a777f8 Author: Krishna Myneni Date: Wed Sep 9 09:21:56 2020 -0500 Add the word USED to return total allocated memory. Changes to be committed: 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 140637e94a474c87cf8beed0002598e3beabc5bc Author: Krishna Myneni Date: Wed Sep 2 14:50:12 2020 -0500 Added ALLOT? as replacement for ?ALLOT (?ALLOT still exists but is now deprecated). Changes to be committed: modified: src/ForthWords.h modified: src/Makefile commit cab74c73d139d4624b29bc55775704d43fb9f7b2 Author: Krishna Myneni Date: Tue Aug 11 08:52:48 2020 -0500 Added REPLACE-CHAR to strings.4th Changes to be committed: modified: forth-src/strings.4th commit c84b69940bd663172985979ebdb125d9fec9466b Author: Krishna Myneni Date: Thu Jul 9 12:48:33 2020 -0500 Updated utils.4th to provide: TDSTRING IS-PATH-DELIM? SPLIT-PATH Changes to be committed: modified: forth-src/utils.4th commit 9f251baa894d43ebccfb3aec22c204b1fa1a309c Author: Krishna Myneni Date: Fri Jun 19 07:27:55 2020 -0500 Fixed bug in lz77-test.4th. Changes to be committed: modified: forth-src/lz77-test.4th commit 99ec4ca81628e64ed7a34e4bb37a42f9dee0dbe4 Author: Krishna Myneni Date: Thu May 14 16:26:23 2020 -0500 Fixed ALLOCATE for 64-bit argument (previously truncated to 32-bits). Changes to be committed: modified: ForthVM.cpp commit 1f47ee149a46ef40b5d9db23dd0d5945bcc166d2 Author: iru- Date: Wed May 13 21:48:28 2020 +0200 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 a72b95009ea05340bf7c68a4fefad3ffa1a2b061 Author: Krishna Myneni Date: Tue Mar 10 15:24:02 2020 -0500 Updates to sync kforth64 with kforth32. Revisions correspond to following commits in kforth32 master branch: 31b48f4 Revised assembler definition of NIP (faster execution) ... cf823b8 Revised M*/ for improved efficiency. 2e6618c Revise M*/ to perform divide by zero error check. 535c2b0 (move macros from vm64.s to vm64-common.s) fa70961 Added division by zero tests to */ and */MOD modified: src/vm64-common.s modified: src/vm64.s commit 9745b79f20d2ea4a4a9d2ef40aedb4f140f1c9e1 Author: Krishna Myneni Date: Thu Mar 5 20:48:38 2020 -0600 Revised ";" to allow colon definitions to be revectored if necessary. modified: src/ForthVM.cpp commit 42c48465fde06f7f36e8446fe689d2e7fb29fb13 Author: Krishna Myneni Date: Fri Feb 28 17:29:45 2020 -0600 Fixed time elapsed for US2@ in 64-bit kForth. modified: src/vmc.c commit d8d80925aef30d99fa98b5fd2fed08876e401f7a Author: Krishna Myneni Date: Wed Feb 26 18:12:35 2020 -0600 Added double length number formatted display words: D.R and UD.R Revised internal documentation in source code. Updated version number to 0.1.6. modified: src/ForthVM.cpp modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm64-common.s commit 7389fdd182d5101138137827a17279ce476c0ced Author: Krishna Myneni Date: Thu Feb 13 19:53:29 2020 -0600 Updated system test file regress.4th. modified: forth-src/system-test/regress.4th commit 7c401bca4770db803ce7237c4e8d779e2e8ccdf8 Author: Krishna Myneni Date: Sun Feb 9 08:25:56 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 4d9e7995d67cc130e0d655255fc28886f51ce1c7 Author: Krishna Myneni Date: Thu Feb 6 18:18:43 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 326f8fcd3b78e852def72954b5e0f68328dc05a6 Author: Krishna Myneni Date: Tue Feb 4 13:44:05 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 1ea8039037e67a559017d55e3b80a1b39bb7d745 Author: Krishna Myneni Date: Sun Feb 2 13:34:39 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 c9b67031425cc224d15adb857a44d27e76a47219 Author: Krishna Myneni Date: Sat Feb 1 09:52:56 2020 -0600 Updated filetest.4th to perform additional tests. modified: forth-src/system-test/filetest.4th commit b7d5a1c2a56072bc691ca48772ecc2a7103e0d2c Author: Krishna Myneni Date: Fri Jan 31 22:26:10 2020 -0600 Updated files.4th which provides standard File Access words. Added words: RENAME-FILE FLUSH-FILE modified: forth-src/files.4th commit 70d3d8596237b71eab150887612201a1361ae718 Author: Krishna Myneni Date: Fri Jan 31 06:26:13 2020 -0600 Updated syscalls.4th. modified: forth-src/syscalls.4th commit dee8a9dbb8addde8555b44e8d6088997a8575fd4 Author: Krishna Myneni Date: Thu Jan 30 18:05:03 2020 -0600 Additional tests for UL@ SL@ L! . modified: forth-src/system-test/regress.4th commit bd1691c3cd5fe3e59684ef7757b51b2624b1a7be Author: Krishna Myneni Date: Thu Jan 30 06:56:58 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 d2af78d0a84c15af2bd30af26bc4cb47697dc451 Author: Krishna Myneni Date: Wed Jan 29 07:29:03 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 abc411c808e8cf7cd324f1901835a311bddeaf42 Author: Krishna Myneni Date: Sun Jan 26 14:18:35 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 d58b5a257084037a63c602cd1fce8450e84f907b Author: Krishna Myneni Date: Sun Jan 26 06:38:40 2020 -0600 Revised tscp.4th for use in Gforth as well. modified: forth-src/games/tscp.4th commit 13022df06cf26fe439543b24fce2400b03ebf665 Author: Krishna Myneni Date: Sun Jan 26 06:28:55 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 f2277ec27e5aa098fab837fabb3a239de0ae2d03 Author: Krishna Myneni Date: Sat Jan 25 15:43:13 2020 -0600 Revised definition of VALUE for improved efficiency; changes to logic words. modified: forth-src/ans-words.4th modified: src/vm64.s commit ee077c24595aa62a9746698cf2e63587557840b2 Author: Krishna Myneni Date: Tue Jan 21 07:20:41 2020 -0600 Updated forth-src/system-test/core.4th to be same as for kForth-32. modified: forth-src/system-test/core.4th commit f3e7fe663dd4e1551ee35461cd2fb335b7f1cf8a Author: Krishna Myneni Date: Tue Jan 21 05:49:17 2020 -0600 Added SYNONYM (Forth-2012, Programming Tools, 15.6.2.2264) to ans-words.4th modified: forth-src/ans-words.4th commit 3dd54fb966c2390b2b898648e6485efc610cbfa6 Author: Krishna Myneni Date: Mon Jan 20 13:26:34 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 3a73e824a8cd875865012c6fd2e933c661c65a93 Author: Krishna Myneni Date: Fri Jan 17 19:46:30 2020 -0600 Added simplified version of the Newell-Simon General Problem Solver. new file: forth-src/gps.4th commit 0310adba1535c910d41e62cdc8ea2870b47ee85b Author: Krishna Myneni Date: Tue Jan 7 18:15:35 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 ed33136377bd0fa043561769e09d8592f2e3c77a Author: Krishna Myneni Date: Mon Jan 6 06:43:49 2020 -0600 Updated README . modified: README.md commit 7346c9e57c58dc9e31adb188dce3d09ba0bdd14f Author: Krishna Myneni Date: Sun Jan 5 16:36:49 2020 -0600 Added DOS text file to Unix text file converter. new file: forth-src/dos2unix.4th commit 45a64006de214d0e264d0f9002590dd5fcaa5c50 Author: Krishna Myneni Date: Tue Dec 31 19:05:39 2019 -0600 Updated client/server demo programs. modified: forth-src/client.4th modified: forth-src/server.4th commit 3c83afb98cbc02c1b60caa0f8d27f147dfb7387a Author: Krishna Myneni Date: Sun Dec 29 21:19:26 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 cbf1cf522f6a7face53a526c4112550a5c00b464 Author: Krishna Myneni Date: Sat Dec 28 09:21:10 2019 -0600 Added Wil Baden's base64 encoding program. new file: forth-src/base64.4th commit ec9995141905a45d92455cc5972dddf4b7c0fd3a Author: Krishna Myneni Date: Fri Dec 27 17:23:45 2019 -0600 Added Leo Wong's LF editor program. new file: forth-src/lf.4th commit 1a7a7b191459c4d3d764a445d664e8990d37d283 Author: Krishna Myneni Date: Thu Dec 26 18:21:22 2019 -0600 Revised src/kforth.cpp to terminate when command line execution produces error. modified: src/kforth.cpp commit 0e1b7a4a19d4dbb933505cb0adb9f89c07d32ef2 Author: Krishna Myneni Date: Thu Dec 19 06:33:31 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 ecf5d19915c0bec93b288a00a6b0ccf08050f7ff Author: Krishna Myneni Date: Fri Dec 13 22:25:01 2019 -0600 Fixed FORTH-SIGNAL and signal handling by the Forth signal handler in vmc.c modified: src/vmc.c commit 9b9c315ecdb6a4fae3261de58f2185c1e2b1bc3c Author: Krishna Myneni Date: Thu Dec 12 21:07:50 2019 -0600 Synchronized kForth-64 code with kForth-32 project. Please see the following kForth-32 commits for changes: bb690be 170a496 cb6922d 743ffc6 Changed and added files: 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 aae534535734145ca2652a2beaf987c4fcb29843 Author: Krishna Myneni Date: Thu Dec 5 06:11:27 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. Changes to be committed: modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm64-common.s modified: src/vm64-fast.s modified: src/vm64.s commit c16e43b91cf1d4ca0465ed862984025decf46054 Author: Krishna Myneni Date: Wed Nov 27 07:21:38 2019 -0600 Added xchar-compatible CHAR and [CHAR] in xchars.4th. modified: forth-src/xchars.4th commit 675a3a3e8f240706ddac1b1786c1d95f4e6a12eb Author: Krishna Myneni Date: Sun Nov 24 08:36:22 2019 -0600 Added xchars.4th new file: forth-src/xchars.4th commit 4b81f8c96f38508a6d5630aa3b14e786f592397e Merge: 426672b 576fbbb Author: Krishna Myneni Date: Thu Oct 24 06:55:33 2019 -0500 Merge branch 'master' of https://github.com/mynenik/kForth-64 commit 426672b5be28c03e4926a1d8f0c7c18067ae6e28 Author: Krishna Myneni Date: Thu Oct 24 06:52:48 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. Changes to be committed: modified: src/Makefile commit 576fbbb7ee59f9250df2c4fb5bf492530f348a12 Author: Krishna Myneni Date: Tue Oct 15 06:34:54 2019 -0500 Revised forth-src/wl-tools.4th modified: forth-src/wl-tools.4th commit 1c3b07064971cced42a504b5b0a45a4caff4bfce Author: Krishna Myneni Date: Thu Oct 10 19:01:13 2019 -0500 Added forth-src/catch-throw-ex.4th new file: forth-src/catch-throw-ex.4th commit b110445ee1583859764ad27e520bebbf5305707d Author: Krishna Myneni Date: Sun Oct 6 05:46:19 2019 -0500 Added jd.4th Changes to be committed: new file: forth-src/jd.4th commit d6fbbe5d49899c3838ee028be31656fc62834bad Author: Krishna Myneni Date: Sun Oct 6 05:34:17 2019 -0500 Added arcfour.4th new file: forth-src/arcfour.4th commit baf4b2361da53cb1dedef0b6d8f7070a8b5b4e67 Author: Krishna Myneni Date: Sat Oct 5 22:53:44 2019 -0500 Added revised lz77.4th and new lz77-test.4th. commit ccc10886a6823bed0a89109a4ee99f6f7300b551 Author: Krishna Myneni Date: Fri Oct 4 20:27:25 2019 -0500 Added forth-src/games/animal2.4th, a new implementation of the animal guessing game, animal.4th, using Forth 2012 features. commit 51b61b0e9f557fb5582f95ea765424c467809b1e Author: Krishna Myneni Date: Thu Sep 19 20:59:10 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 5584ea1d0e4dc8dfa1000918809486b13a174f5d Author: Krishna Myneni Date: Sun Sep 15 14:12:33 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 91d06181cf76bee11127c9bf1ba5d7b4900c58da Author: Krishna Myneni Date: Sat Sep 14 10:04:55 2019 -0500 Fix ability to POSTPONE children of 2CONSTANT modified: src/ForthVM.cpp modified: src/fbc.h commit ddfad9f02ae20348b24d5cee949d30151e4d6178 Author: Krishna Myneni Date: Thu Sep 12 19:19:51 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 0be49e959504340e58beae33229b7d80ddc132da Author: Krishna Myneni Date: Thu Sep 12 07:13:18 2019 -0500 Updated wl-info.4th. modified: forth-src/wl-info.4th commit 69af560b61ad5eb74e320df58d598edc1b452f29 Author: Krishna Myneni Date: Wed Sep 11 21:08:41 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 b237d189f75f0328ff3c67fdc37a6041fdbff693 Author: Krishna Myneni Date: Wed Sep 11 19:45:36 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 09632e55ef998eb2be8c6c684d6df4918d53111c Author: Krishna Myneni Date: Thu Sep 5 20:04:30 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 d7fd5192c381e8ac88d07c15616db9af685c9000 Author: Krishna Myneni Date: Wed Sep 4 21:03:25 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 b4470b888167601eb3ddb12fd9ee5770d77bc0fb Author: Krishna Myneni Date: Wed Sep 4 06:00:45 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 e7f612bdaefa6427e722b7151848fba45fdafcc2 Author: Krishna Myneni Date: Mon Sep 2 19:34:36 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 410b9bb90576f6ab627ed8c954203a1f94ba0a55 Author: Krishna Myneni Date: Mon Sep 2 19:04:50 2019 -0500 Fixed FORGET ( ForthVM.cpp : CPP_forget() in sync32 branch ). modified: src/ForthVM.cpp modified: src/Makefile commit 8dc0a82506bf3d495d9f1eb50235bdbabc6668a1 Author: Krishna Myneni Date: Mon Sep 2 15:06:48 2019 -0500 Fixed signals interface to use new "xt" in sync32 branch The new "xt" is an indirect reference to the byte code. modified: src/Makefile modified: src/vmc.c commit c1299a83d6c3476c19f9932fc9fcd931c5d733cb Author: Krishna Myneni Date: Sun Sep 1 11:00:03 2019 -0500 Completed synchronization of sync32 branch code with kForth-32 v2.0.1. Ensure that .h, .c, and .cpp files are equivalent with their 32-bit counterparts, except for the definition of WSIZE. Some commented source code lines may differ in the files; however, these differences will be removed in the near future. Revised JumpTable entries in vm64-common.s to correspond exactly to JumpTable entries in vm32-common.s. Revised vm64.s to: provide L_execute_bc revise definition of L_execute fix definition of L_2val to be consistent with 2CONSTANT The sync32 branch executable, kforth64, performs the same as the master branch executable with respect to the system test code in forth-src/system-test. Three system test files do not currently pass: coreplus.4th, divtest.4th, and regress.4th. The sync32 branch code has a different dictionary structure than the master branch, and is consistent with the dictionary structure of kForth-32 version 2.x, which allows all word-header fields to be obtained from the "xt" or from the "nt". This was not possible in the 1.x versions of kForth-32 or in the earlier kForth-64 implementations. The sync32 branch also provides new words: EXECUTE-BC MY-NAME NAME>INTERPRET The following words are not yet documented in the kForth documentation: TRAVERSE-WORDLIST NAME>STRING NAME>INTERPRET MY-NAME EXECUTE-BC 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 4d3a9b39ceeb14ddd33be4c45aadb8729c9908f5 Author: Krishna Myneni Date: Thu Aug 22 07:51:00 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 f716a6d460120c6cbe255ba84a55ae7c6a28d891 Author: Krishna Myneni Date: Tue Aug 20 21:28:49 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 3af62a6ca622807611f07b6687cb82481666a8e9 Author: Krishna Myneni Date: Sun Aug 18 05:41:06 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 379d38eb3b784e62e770df55b54bfbc55e58c49e Author: Krishna Myneni Date: Sat Aug 17 15:42:45 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 41763e6dff141291a43b74820cbbc5b5ea69cb28 Author: Krishna Myneni Date: Sat Aug 17 09:26:52 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 2976e811cc380ecf46bbafa9dedc69cb19c11758 Author: Krishna Myneni Date: Sat Aug 17 03:43:36 2019 -0500 Fixed bug in forth-src/wl-info.4th commit 5141a1d5d839dddc84c66e793941b6112ecaf0e9 Author: Krishna Myneni Date: Fri Aug 16 07:08:20 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 134c1f461f572fb72069885f530336a58b0f39c3 Author: Krishna Myneni Date: Fri Aug 16 05:03:59 2019 -0500 Added forth-src/wl-info.4th commit 269a93395f746ad680f497b731a03cb04a0825bf Author: Krishna Myneni Date: Thu Aug 15 21:22:30 2019 -0500 Added the Forth-2012 standard word TRAVERSE-WORDLIST This required revisions of the following files in src/ ForthVM.cpp ForthVM.h ForthWords.h fbc.h vm64-common.s vm64.s Commented out some tests in the extended coreplus.4th to troubleshoot problem with making variables IMMEDIATE. forth-src/system-test/coreplus.4th commit 338daaa4cf81e1b1e795e0ebe8cfff57440cf7cb Author: Krishna Myneni Date: Wed Aug 14 06:12:27 2019 -0500 Revised forth-src/dm22-812-test.4th commit 965a6bdd0aee14843fc570868ca1a3558a35b1b7 Author: Krishna Myneni Date: Tue Aug 13 23:08:08 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: forth-src/dm22-812-test.4th forth-src/hexterm.4th forth-src/serial.4th commit 372258474849e7b78aaffff25047ef8e4598482e Author: Krishna Myneni Date: Tue Aug 13 06:20:57 2019 -0500 Added the following Forth source examples, which have been tested under kforth64 at the present commit: forth-src/games/life.4th forth-src/games/tetris.4th forth-src/lists-test.4th forth-src/lists.4th forth-src/signal.4th forth-src/signals-ex.4th commit 004c9ee0be8b74199cc91ea0b819f055e015c32e Author: Krishna Myneni Date: Mon Aug 12 21:52:08 2019 -0500 Added forth-src/: mini-oof.4th mini-oof-demo.4th commit dcdf7c88974d805cac018893ea7c6550fa2316a9 Author: Krishna Myneni Date: Mon Aug 12 21:42:56 2019 -0500 Added forth-src/: struct.4th struct-ext.4th utils.4th commit 4a2aac513d687245d464a2fe9c243a8af9e3197a Author: Krishna Myneni Date: Mon Aug 12 21:17:00 2019 -0500 Fixed store and retrieve order for 2\! and 2\@ commit 81b3ffac504e254bb35a453dbe2809bbfd8250d6 Author: Krishna Myneni Date: Mon Aug 12 07:02:01 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 ac0d6c475c5336d1cc49ee47019e8fa87a51ac0c Author: Krishna Myneni Date: Sun Aug 11 11:21:52 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 64b8b50c2755b912acabe5e7bd03cd98454ebfaf Author: Krishna Myneni Date: Sat Aug 10 20:33:40 2019 -0500 Added forth-src/games/sudoku.4th commit 8ac2b449a903faf9967eb2b7ccbbfa01ffc6f74f Author: Krishna Myneni Date: Sat Aug 10 09:48:15 2019 -0500 Revised forth-src/crc-32.4th to work on both 64-bit and 32-bit systems. commit a0442de22cc3fd528f9af8396d0ec92e39b2cd98 Author: Krishna Myneni Date: Wed Aug 7 05:42:03 2019 -0500 Revert changes to src/vm64.s to commit 95a09c6 commit 7a4aeacd94e4142120c94843a4ed85c5931d6d1d Author: Krishna Myneni Date: Tue Aug 6 07:24:09 2019 -0500 Revise src/vm64.s commit 95a09c6e518c477e62e133e872e01ed0e8892342 Author: Krishna Myneni Date: Mon Aug 5 07:07:47 2019 -0500 Updated forth-src/games/animal.4th commit c995484797b379098f981d962ff0c919b57a3434 Author: Krishna Myneni Date: Sat Aug 3 08:56:19 2019 -0500 Updated forth-src/dump.4th commit 47275a9745862b1001b9e587ee21055b3f15e9ab Author: Krishna Myneni Date: Fri Aug 2 07:01:27 2019 -0500 Fixed output of . and .R for negative numbers exceeding 32-bit range (ForthVM.cpp : CPP_dot() and CPP_dotr()) commit 12d020cc6e6a0ab7b8291374dd31abba7bacf898 Author: Krishna Myneni Date: Thu Aug 1 15:52:14 2019 -0500 Fix formatting in README.md commit dcfaab410bd89a33cc0f9c1729bb430f06738668 Merge: 3347f21 e6e4955 Author: Krishna Myneni Date: Wed Jul 31 16:52:58 2019 -0500 Merge branch 'master' of https://github.com/mynenik/kForth-64 commit 3347f21641503c62f4fe3f0c4beae0b4277f3f35 Author: Krishna Myneni Date: Wed Jul 31 16:51:57 2019 -0500 Added Iruatã M. S. Souza to list of contributors. commit e6e495572e25c2cae7466e6ea20d0bb96f129a7a Author: Krishna Myneni Date: Wed Jul 31 06:39:49 2019 -0500 Added modules interface forth-src/modules.fs commit 3cd4ea422f7ae1d271aec20d0402a479ceba6594 Author: Krishna Myneni Date: Wed Jul 31 06:31:01 2019 -0500 Added files to forth-src: ioctl.4th syscalls.4th games/animal.4th commit fb91f9af1e0f1b8a609c4da2daa0f8b524e3bcc2 Author: Krishna Myneni Date: Mon Jul 29 05:34:11 2019 -0500 Added forth-src/: crc-32.4th dump.4th commit 24f950ff2864bc01958841705c94217d656759d0 Merge: 9662b78 6fe0174 Author: Krishna Myneni Date: Mon Jul 29 05:02:16 2019 -0500 Merge pull request #7 from iru-/fix-asm-indent Fix "indentation" in the assembly sources commit 6fe01744d90a8362585c45f94691dd2e8176d15f Author: Iruatã Souza Date: Fri Jul 26 21:48:22 2019 +0200 Fix "indentation" in the assembly sources commit 9662b78619739f1766d1684005c5ebd49c3d5264 Merge: b93bd1c 90e5f64 Author: Krishna Myneni Date: Fri Jul 26 07:07:30 2019 -0500 Merge pull request #6 from iru-/vm64-asm-pic Make vm64.s position-independent commit b93bd1ce2640a8e19ee0bb05461a542270e21079 Author: Krishna Myneni Date: Thu Jul 25 20:29:22 2019 -0500 Added forth-src/benchmarks for testing. commit 90e5f64afd2de5f6ec81f4c9078fd005c927f086 Author: Iruatã Souza Date: Thu Jul 25 18:01:27 2019 +0200 Make vm64.s position-independent commit a606cda01d514c194051e39a604efadee726e991 Author: Krishna Myneni Date: Wed Jul 24 21:56:31 2019 -0500 Fixed hardcoded jump offset in ForthVM.cpp:CPP_abortquote() commit 605650166e6c0e7b2dc87003b92248d4d10dfb9c Merge: 6020549 f5aadd9 Author: Krishna Myneni Date: Wed Jul 24 06:29:19 2019 -0500 Merge pull request #4 from iru-/master Disable PIE code generation on gcc commit f5aadd9b570a844cd078644fdcbbc9972fac325e Author: Iruatã Souza Date: Wed Jul 24 10:51:32 2019 +0200 Disable PIE code generation on gcc commit 602054971bfbf6db76aa2c8c06f305773ca6a43a Author: Krishna Myneni Date: Sun Jul 21 12:02:56 2019 -0500 Fixed hardcoded bitshift in vm64.s:L_mstarslash commit 1701644269cebd30290c022fa9f13798844546cc Author: Krishna Myneni Date: Sun Jul 21 08:34:21 2019 -0500 Updated README.md commit 8efaa23c4b186bb370719ab4df0f8780c429a7ae Author: Krishna Myneni Date: Sun Jul 21 08:30:51 2019 -0500 Updated size of variable NDPcw in vm64-common.s commit 4ee794a967c7d5a14e13d8341f2a1bf22dd86f4e Merge: d4ced03 a998430 Author: Krishna Myneni Date: Sun Jul 21 08:18:20 2019 -0500 Merge pull request #3 from iru-/master Added LICENSE and disabled PIE commit a99843011332734e9e1d954b9896ec3ea2aa2d49 Author: Iruatã Souza Date: Sun Jul 21 10:26:14 2019 +0200 Disabled PIE linking commit e73c8116d732b94551be53d6e1969e470c2f567f Author: Iruatã Souza Date: Sat Jul 20 10:07:06 2019 +0200 Added LICENSE commit d4ced03539b785d9044d8c7b0c259f84d72cd665 Author: Krishna Myneni Date: Fri Jul 19 07:33:49 2019 -0500 Fixed hardcoded bit shift in vm64.s : L_dtwostar and L_dtwodiv commit 71e7c7d4df13c6da5b50b6eb44511c8583aad131 Author: Krishna Myneni Date: Thu Jul 18 20:11:18 2019 -0500 Fixed C library function 64-bit calling conventions in vm64.s: usleep, memset, memmove commit 981401a2c4b071242881ac59362d2b3419f378e0 Author: Krishna Myneni Date: Thu Jul 18 06:47:38 2019 -0500 Added forth-src directory with files needed to run system tests. commit d978e12254d32de11bd4672db42c7a391cd2ee81 Author: Krishna Myneni Date: Wed Jul 17 22:11:51 2019 -0500 Fixed hardcoded offsets in ForthVM.cpp:CPP_does() commit 69aae8750d415c236d4ea350b08b5584932fcafb Author: Krishna Myneni Date: Wed Jul 17 18:15:31 2019 -0500 Fixed VARIABLE allocation in ForthVM.cpp:CPP_variable() commit 639c4551a2d15b542690f865a07775912e9b1c44 Author: Krishna Myneni Date: Tue Jul 16 22:13:39 2019 -0500 Fixed vm64-common.s:L_stod and vm64.s:L_div (doubleword to quadword conversion) commit 65e2010f639498c470091f6550e9ea4e9310f510 Author: Krishna Myneni Date: Tue Jul 16 21:50:58 2019 -0500 Fixed hardcoded offset in ForthVM.cpp:CPP_repeat() commit c0d0a7011e65bdf9ed33d732290aa61925d3ed66 Author: Krishna Myneni Date: Sat Jul 13 15:16:21 2019 -0500 Fixed sign extension from 32 bits to 64 bits in vm64.s:L_wfetch (W@) commit b7b380c1fa1e5e846b72d910301def95bc2e584d Author: Krishna Myneni Date: Sat Jul 13 13:59:49 2019 -0500 Fixed hard-coded offset in vm64.s:L_definition commit ed4cee45cdc8ac9220a4f9c79fc3763d7b066795 Author: Krishna Myneni Date: Sat Jul 13 09:19:25 2019 -0500 Fixed extern declaration for JumpTable in ForthVM.cpp commit 957b9e66f73605ddce6527e2183df4999aabcbfb Author: Krishna Myneni Date: Thu Jul 11 05:48:48 2019 -0500 Changed hardcoded address offsets to WSIZE-computed offsets to fix cell size dependencies. commit ecf1d232dafd00610a68091e021508ca0069ac43 Author: Krishna Myneni Date: Mon Jul 8 22:28:44 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 53fc9600956cf672e9d5a14fd1d0b30487b120d4 Author: Krishna Myneni Date: Mon Jul 8 07:10:33 2019 -0500 Added src/ folder. commit 015edc2d428ed968c491491d86a2aa18d44ab298 Author: Krishna Myneni Date: Mon Jul 8 06:54:11 2019 -0500 Updated README.md file commit 2933b2c66eb3ff8825c98a6b3f2d9f33f87898f0 Author: Krishna Myneni Date: Mon Jul 8 06:51:56 2019 -0500 Initial commit