colorful rat Ratfactor.com > Dave's Repos

nasmjf

A NASM assembler port of JONESFORTH
git clone http://ratfactor.com/repos/nasmjf/nasmjf.git

Commit history

commit e8fa71c53b2774bec730a300ae96be4260345ec5
Author: Dave Gauer 
Date:   Fri May 30 15:06:11 2025 -0400

    Converting README from adoc to md for Reporat

commit e0210bbf3f626cad50db0014ccf5780ffbc19cec
Merge: 9ef0203 567a9f1
Author: Dave Gauer 
Date:   Tue Mar 7 08:20:15 2023 -0500

    Merge pull request #2 from brwlo/main
    
    fixed incompatibility with nasm v. <2.15 and with 64bit platform

commit 567a9f1a8f1dc2c2cae784bd97a9e2d17a93eac1
Author: brwlo 
Date:   Mon Mar 6 06:58:20 2023 -0300

    fixed incompatibility with nasm v. <2.15 and with 64bit platform

commit 9ef02036fc8611f3f848830cec08e6cedeb1569c
Author: Dave Gauer 
Date:   Wed Oct 5 11:16:30 2022 -0400

    update readme to include rlwrap recommendation

commit 366fea00e5167adb335221d8db6594077b5cd2a5
Author: Dave Gauer 
Date:   Sun Sep 11 22:15:17 2022 -0400

    Final cleanup. Calling it done for now!

commit 2d6954e9b32b7ef7748f3608fa8c5c7a0e36d9cb
Author: Dave Gauer 
Date:   Sat Sep 10 22:40:30 2022 -0400

    more cleanup and comments

commit 2413f5b08b1078b98b1025731b8baf4fce5c5caa
Author: Dave Gauer 
Date:   Thu Sep 8 23:50:44 2022 -0400

    More comments, build/run script rename and improve

commit a10c55a6d5104467e604efd2b35b108532bf99fc
Author: Dave Gauer 
Date:   Wed Sep 7 23:10:53 2022 -0400

    Converted macros to name,label,flags order

commit 90c120922883ec3c193c6a781dc70ae39a93de8a
Author: Dave Gauer 
Date:   Tue Sep 6 22:43:07 2022 -0400

    Removed hard-coded name lengths from DEFWORD macro

commit 853732727ee07abd28629306027414f02a60fcc7
Author: Dave Gauer 
Date:   Tue Sep 6 22:28:29 2022 -0400

    more source and comment beautification

commit 34a666f0d1a1fe16f4240ae9bd3473e2245adebf
Author: Dave Gauer 
Date:   Mon Sep 5 22:49:50 2022 -0400

    More comments, tested strlen in macros

commit ece05d235d77d8de7e91eeb8bbea095bc69e22d1
Author: Dave Gauer 
Date:   Sun Sep 4 23:37:55 2022 -0400

    Adding sweet comments

commit 85e64f26a917f816c5f9aeadb0f4aad17c27d514
Author: Dave Gauer 
Date:   Sun Sep 4 08:49:43 2022 -0400

    Read jonesforth.f until EOF, cleanup begins

commit fe24ea1c0f671b2b8d308bc81b503236b9ec34b4
Author: Dave Gauer 
Date:   Sun Sep 4 07:30:04 2022 -0400

    Proper error handling for jonesforth.f not found

commit 7a21d5c55722ab261b4c9065c6baa926d323f1cb
Author: Dave Gauer 
Date:   Sat Sep 3 23:23:06 2022 -0400

    Cleanup begins

commit 851f6a18abe969fa1c1977b10cd3072e0a612d68
Author: Dave Gauer 
Date:   Sat Sep 3 23:16:08 2022 -0400

    Now passes original tests. Moved log txt files to devlog dir

commit f49a3293f98aa733e9084a2fca33a3f41daf657b
Author: Dave Gauer 
Date:   Fri Sep 2 23:17:42 2022 -0400

    Added test script start and log update

commit 73ebb65f738fb3dc6443bbddb1d01e203e11fca5
Author: Dave Gauer 
Date:   Tue Aug 30 22:52:04 2022 -0400

    wow, done testing jonesforth.f

commit 4a80179060ffbca10a512d5bfa2990c07d2e6924
Author: Dave Gauer 
Date:   Mon Aug 29 22:34:33 2022 -0400

    checking out the assembled example

commit 6189f0b7b18bbcd698644b81a6d489fc681e25e7
Author: Dave Gauer 
Date:   Sun Aug 28 16:58:57 2022 -0400

    Started Log 24

commit 5f447c50accc751129090fd608754c13344327f1
Author: Dave Gauer 
Date:   Thu Aug 25 03:44:28 2022 -0400

    cli args tested, now using rlwrap

commit 2afead44588e7ffacbe3cf15e186211d4207c056
Author: Dave Gauer 
Date:   Thu Aug 25 02:53:53 2022 -0400

    ignore all gnu screen hardcopy output

commit 20db8ec02fb7d1426b3b9180d69078d49409ccda
Merge: f37f632 beabf71
Author: Dave Gauer 
Date:   Tue Aug 23 22:07:55 2022 -0400

    Merge branch 'main' of github.com:ratfactor/nasmjf

commit f37f63246043fe1e133fcce3b6a2b26663aa7fde
Author: Dave Gauer 
Date:   Tue Aug 23 22:07:44 2022 -0400

    More testing f source

commit beabf713c51c3bda2f3b423be8be674245df257b
Author: Dave Gauer 
Date:   Tue Aug 16 11:52:15 2022 -0400

    Update README.adoc

commit bbfec172b1fbf991cacd8fa4c4bc73f10f57328d
Author: Dave Gauer 
Date:   Mon Aug 15 23:46:04 2022 -0400

    case of statement and SEE decompiler

commit 6d376dd7857d2d2194b5abe4a65728a3fd4e142e
Author: Dave Gauer 
Date:   Mon Aug 15 01:36:51 2022 -0400

    It works!!! See log22.txt for the joyous news!

commit 347a8b4a77be67b6eec74653282ee99636c52d9f
Author: Dave Gauer 
Date:   Fri Aug 12 23:50:06 2022 -0400

    Added log22, LITSTRING has bug?

commit f79786cebb2a0f317b6ba81cfb351ba7253a1f29
Author: Dave Gauer 
Date:   Thu Aug 11 22:18:17 2022 -0400

    Completed log21 with VALUE

commit 899af498416863499171d0d14c3827852d733bee
Author: Dave Gauer 
Date:   Wed Aug 10 23:27:10 2022 -0400

    Bug fixes and more forth source testing.
    
    Still have sefault in COMMA word at some point. Added  CSTART and CEND vars (data start/end addressess) to help catch bug.

commit 7628ffdc0c4c65bc626dd43522b57ceef053eedc
Author: Dave Gauer 
Date:   Mon Aug 8 23:00:25 2022 -0400

    Strings, variables and constants in Log21 and updated README

commit d7f1380b38a5f7cc702db221b21262ff398c0b4a
Author: Dave Gauer 
Date:   Sun Aug 7 22:22:27 2022 -0400

    In strings in log21

commit 54724a7f7ba1811d90e8c5dcf581f38c78423b45
Author: Dave Gauer 
Date:   Thu Aug 4 23:13:02 2022 -0400

    More testing, started log 21

commit 97a35c3c50179158332fa875ecb4b41b1324f5e3
Author: Dave Gauer 
Date:   Thu Aug 4 00:13:38 2022 -0400

    Fixed another var bug, S0 works now.

commit f18b41981854a05d6a833cd5844c6af7b789a357
Author: Dave Gauer 
Date:   Sun Jul 31 23:17:09 2022 -0400

    uncovered another bug

commit 24146ff2c027174f2b830718e9cd886014f66fb1
Author: Dave Gauer 
Date:   Sun Jul 31 00:06:33 2022 -0400

    More forth source testing

commit b2e5558c601249df69f54a5754a3d027e59d641e
Author: Dave Gauer 
Date:   Wed Jul 27 23:28:56 2022 -0400

    Updated README

commit 83ece76e9f49850bab2612f9e419d64dc3273afa
Author: Dave Gauer 
Date:   Wed Jul 27 23:14:10 2022 -0400

    Continuing log20

commit 652f4b771b295540b3b05293ac4d7432e40ba4e2
Author: Dave Gauer 
Date:   Tue Jul 26 23:55:13 2022 -0400

    Forth source testing continues with sweet control structures!

commit c7ac5fc7b0fb55fccf9f1cf17fefbc13273412e9
Author: Dave Gauer 
Date:   Sun Jul 24 10:52:07 2022 -0400

    Fixed DEFVAR assembly macro and uses, started log20.txt

commit b2a96be90ec65e8e6c1c33edf711a9e680f45c8d
Author: Dave Gauer 
Date:   Thu Jul 21 23:50:01 2022 -0400

    Baffling JonesFORTH bug
    
    I'm baffled because I assume I'm somehow to blame for
    the difference in behavior. But I'll be darned if I can
    see how. It really feels like JF has a bug.

commit a58506958a81fdbd13911f8cc65a481c9856a0f7
Author: Dave Gauer 
Date:   Wed Jul 20 23:54:06 2022 -0400

    Added my own little debugging PRINTWORD word

commit 96be11ae135f5e993619ef4dca9e893b76cf8cae
Author: Dave Gauer 
Date:   Tue Jul 12 22:51:48 2022 -0400

    Tested [COMMIT], more log text

commit 984844a22f538d36ba5b334a4fee60ef1ef2fb45
Author: Dave Gauer 
Date:   Sat Jul 9 10:40:15 2022 -0400

    Now with more LITERAL!

commit 3417e73cbbe07c013a9a796c7e2bdab3de64978c
Author: Dave Gauer 
Date:   Mon May 9 21:50:28 2022 -0400

    More progress testing FORTH portion of JF

commit 4bcfedbc4f37c8dff280ec48edca8be82928553f
Author: Dave Gauer 
Date:   Sat May 7 23:42:37 2022 -0400

    more forth

commit 5627240a3987d92e30911c3c73986718cd4ce875
Author: Dave Gauer 
Date:   Fri May 6 23:03:15 2022 -0400

    reading jonesforth.f source on load

commit 3ce4ea7507f0f9053e1b04dd2fd28273b4535988
Author: Dave Gauer 
Date:   Thu May 5 21:49:34 2022 -0400

    Have interpreter loading a Forth source file on start

commit 046b60fee9fae1267036fe7f0d931a182a36c7f2
Author: Dave Gauer 
Date:   Tue Apr 5 21:54:40 2022 -0400

    Last primitive assembly words ported
    
    Which means the FORTH language portion (jonesforth.f)
    can be tested against this port next!

commit 194137b4ab1f374534b4e9a753b93787477c2fbd
Author: Dave Gauer 
Date:   Sat Apr 2 22:57:55 2022 -0400

    Added and tested TICK, working on branch/brunch
    
    This commit has some silly stuff. Still trying to
    figure out how to test BRANCH.

commit 6ebc65f2157ee5d697c4117309d7007701da3cd2
Author: Dave Gauer 
Date:   Thu Mar 31 22:39:53 2022 -0400

    Fixed IMMEDIATE word bug

commit 794cb093dc20ce1a2981466b68cc236be18e34bf
Author: Dave Gauer 
Date:   Wed Mar 30 22:35:58 2022 -0400

    Debugging IMMEDIATE word see log16

commit 2390260942915ea2cb723a291397a586ef6e0391
Author: Dave Gauer 
Date:   Mon Mar 28 22:44:12 2022 -0400

    Added param stack manip words

commit 58f43422ca7cf05f30a11833714dff5eb170170c
Author: Dave Gauer 
Date:   Sun Mar 27 22:31:22 2022 -0400

    Added return stack manipulation words

commit 55fb818afbc9b3b3155789ec234f0d9fdebcdb0e
Author: Dave Gauer 
Date:   Sat Mar 26 23:34:29 2022 -0400

    Added primitive memory words and log15.txt

commit b8b4d1e3b982d45b692c8fdb9e70bb77a817c4ee
Author: Dave Gauer 
Date:   Sat Mar 26 07:35:28 2022 -0400

    tab 2 space etc. cleanup

commit 9fd631c6cdc065cd28fad912f8d2c05f48837d00
Author: Dave Gauer 
Date:   Thu Mar 24 22:48:13 2022 -0400

    Fixed word buffer memory size bug

commit ab8380c799806c7b07799024ac990cc946ed0a89
Author: Dave Gauer 
Date:   Mon Mar 21 22:12:35 2022 -0400

    Added bitwise words
    
    TODO have a sad crash while interpreting certain numeric literals.

commit ce17011d35c6c6b10f81bc2817dea08f23373348
Author: Dave Gauer 
Date:   Sun Mar 20 22:22:14 2022 -0400

    Added comparison words in ASM, started log14.txt

commit 946b916d424a00bf908b07b446fdd45373b9aabd
Author: Dave Gauer 
Date:   Tue Mar 15 21:53:36 2022 -0400

    Update readme to celebrate hello world

commit 968f15e193d612a0a8511970290fe3e385eb76bf
Author: Dave Gauer 
Date:   Mon Mar 14 22:59:43 2022 -0400

    Added DOT printing, math words, more log

commit 7b7fe9911beabf86495648af205a5d50b483e3f5
Author: Dave Gauer 
Date:   Wed Mar 9 22:47:07 2022 -0500

    Added more stack manip words, tested them

commit 837ce855329fd27c29d2253def3c135ad4cfac8f
Author: Dave Gauer 
Date:   Tue Mar 8 22:17:14 2022 -0500

    Added DROP, SWAP, DUP, started log13.txt

commit 61419654d8e79d092d775df1e591e3c3d6f70a54
Author: Dave Gauer 
Date:   Mon Mar 7 21:40:52 2022 -0500

    Added Hello World

commit e69196f43c1118fdb8c58bf64d0ee338bed7de47
Author: Dave Gauer 
Date:   Tue Mar 1 22:27:32 2022 -0500

    EMIT implemented, can compile words that print stuff!

commit 83ace43b3b7fb24d618383457e149ecd2e56c52b
Author: Dave Gauer 
Date:   Mon Feb 28 21:39:47 2022 -0500

    Fixed hide/unhide word being compiled
    
    Which seems to have completed compilaton (COLON),
    but I haven't prove that yet

commit 5ddabdc95483c3f9e2d5a46edc463eb6a0937bd9
Author: Dave Gauer 
Date:   Sat Feb 26 08:21:15 2022 -0500

    Added BRANCH and log11.txt

commit a01bf2909dea120b565f0c6bac75a6c60ba68256
Author: Dave Gauer 
Date:   Thu Feb 24 23:19:50 2022 -0500

    Tested fix for hiding word header during compilation

commit 7b796ba3ba5a90fc2a66b6c23cf01990c12b2cf8
Author: Dave Gauer 
Date:   Tue Feb 22 23:17:02 2022 -0500

    completed log10

commit 23d290c24ca972ef1700c7dfc6294301421e97a0
Author: Dave Gauer 
Date:   Sun Feb 13 08:53:59 2022 -0500

    Memory allocation for dictionary, log09 added

commit 229a3eb9a98763f3ecf8e348015b6a6b24176322
Author: Dave Gauer 
Date:   Thu Feb 10 22:42:57 2022 -0500

    Log 8 added, getting closer to a working COLON

commit f5d16d139202ac2e4ca549a9844764cdfded0b21
Author: Dave Gauer 
Date:   Tue Feb 8 22:00:53 2022 -0500

    COLON written, segfaulting, new log files, readme updated

commit c919d04332fd45f6bfde166e2ef5d94734b2fd4e
Author: Dave Gauer 
Date:   Sun Jan 23 22:18:19 2022 -0500

    Added log05 - testing literal immediate

commit 0a7da12185cc40ed4dfbf369690c79ae4b3cbe07
Author: Dave Gauer 
Date:   Sun Jan 23 22:17:28 2022 -0500

    Added missing execute literal line

commit 5faa34496fea8f6e22e6c0cc044a9acf63f76a2c
Author: Dave Gauer 
Date:   Mon Jan 10 22:17:59 2022 -0500

    Added log04

commit 84693afd6af86f274a59a3a1048d4c612fd14bbb
Author: Dave Gauer 
Date:   Fri Jan 7 00:26:23 2022 -0500

    Fixed parse error display bug, added log03

commit 2a8c29178f2bf390ca084849b3ccf531b1f6cb93
Author: Dave Gauer 
Date:   Sun Jan 2 22:45:29 2022 -0500

    De-tabify and a bug fix. Log02 started

commit 7aa2aff0264ca3db235566e7bf3165302740881e
Author: Dave Gauer 
Date:   Fri Dec 24 20:31:17 2021 -0500

    Re-add the reference docs along with source open

commit b35ba462b343fa88dd52971c7e8368d46b60ae0d
Author: Dave Gauer 
Date:   Fri Dec 24 09:31:30 2021 -0500

    Update README.adoc

commit 823d8fe2252eb6510b8c51baf88ae69a0b03c140
Author: Dave Gauer 
Date:   Fri Dec 24 09:22:26 2021 -0500

    First log01.txt, steps through _WORD. improved comments, etc.

commit 3154fad8ed08962d5d95e2acea9f31498134639c
Author: Dave Gauer 
Date:   Wed Dec 8 23:02:15 2021 -0500

    Added screenrc, updated README, read input
    
    The added assembly is largely untested. This commit is to
    capture the updated GDB and Screen knowledge I've gained.

commit 0400d49bc002c1f32224b40b6371f5c61b8a2d6d
Author: Dave Gauer 
Date:   Wed Nov 24 22:43:52 2021 -0500

    KEY works - gets char of input

commit 8d1e7ea6ca9fb874e0227dd54bc0fd9e4bfd374d
Author: Dave Gauer 
Date:   Sun Nov 14 18:48:03 2021 -0500

    Have my first two words working!
    
    Though only one of them is real Forth - and it's not even
    defined correctly. Nevertheless, I have learned a ton about
    debugging with GDB and finally figured out my stack bug -
    it was growing up into the last word's definition!
    
    Now I can start adding more words!

commit d28115bcbde0cda9a05774b78d821de9952c480a
Author: Dave Gauer 
Date:   Thu Oct 7 23:26:39 2021 -0400

    adding more startup - currently lots of errors

commit 608f7529b91dbc4a2b2ddd18fb1e6cfdf8b827cc
Author: Dave Gauer 
Date:   Thu Oct 7 19:01:36 2021 -0400

    First REAL commit

commit 3116b874101fcf3efcc4a2a283bfaddfacab1b70
Author: Dave Gauer 
Date:   Thu Oct 7 11:03:46 2021 -0400

    Initial commit!