Commit Graph

71 Commits

Author SHA1 Message Date
Jesse D. McDonald 7b44312892 add allocation of blocks for small objects with mmap 2020-10-22 23:34:05 -05:00
Jesse D. McDonald 447c212f09 implement LEAVE, [IF]…[ELSE]…[THEN], and various other changes 2020-10-22 20:55:01 -05:00
Jesse D. McDonald 77607934cd add a full complement of double-cell primitives 2020-10-21 20:11:40 -05:00
Jesse D. McDonald 9e21704825 add large-object allocation (over 4 MB) with mmap 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 53c76a2e6a tweak prompt format 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 1a0fb71dd2 display exception code in default THROW handler 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 4460297631 add pictured numeric output definitions as per ANS FORTH 2020-10-21 00:44:23 -05:00
Jesse D. McDonald d90c8857e2 formalize 'THROW with string' & ensure default string is empty 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 2ceb9f75da add more double-cell numeric primitives and definitions 2020-10-21 00:44:23 -05:00
Jesse D. McDonald b22e3e9c93 implement ALLOCATE and FREE using buddy allocator 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 2eaa43f85f add decoding for { … } literals in SEE 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 29b949d583 add exception handling with THROW and CATCH, and a version of SEE 2020-10-21 00:44:23 -05:00
Jesse D. McDonald c0391de969 revise the input system to better align with ANS FORTH 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 3ae2ff353b add more primitives from the ANS FORTH standard 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 1d56576f49 separate bootstrap (asm) definitions from runtime definitions 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 3790a647fd implement the Search-Order word set 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 60333e365c fix DOES> to work as described in the ANS Forth standard 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 3a4e040ec1 implement CASE/OF, looping structures, :NONAME, and more 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 2d8f282611 revise startup code with comments and new definitions 2020-10-21 00:44:23 -05:00
Jesse D. McDonald 09afabc21c move comment words \ and ( to myforth.S for earlier commenting 2020-10-21 00:44:23 -05:00
Jesse D. McDonald df89a30338 initial commit 2020-10-21 00:44:18 -05:00