Ensure changelog, checksums and whitespacing rules are updated and enforced

This commit is contained in:
Jeremiah Orians 2017-06-24 08:14:31 -04:00
parent 1a6c7d5afe
commit 37b061defc
No known key found for this signature in database
GPG Key ID: 7457821534D2ACCD
4 changed files with 18 additions and 4 deletions

View File

@ -18,14 +18,28 @@
** Added
[CHAR] was incorporated into stage3 FORTH to reduce ascii lookup
UNTIL was incorporated into stage3 FORTH
'DODOES was incorporated into stage2 FORTH
LATEST! was incorporated into stage2 FORTH
R@ was incorporated into stage2 FORTH
DODOES was incorporated into stage2 FORTH
DOVAR was incorporated into stage2 FORTH
Added a variable BASE to control what base numbers are printed in stage3 FORTH
Added BOUNDS for common setup for sequence-iterating loops in stage3 FORTH
Added region-comment "(" (note that it doesn't nest) to stage3 FORTH
Added hex dump printer DUMP and support words to stage3 FORTH
Added DOES> and supporting words, and used it to make VARIABLE, CONSTANT, and DEFER in stage3 FORTH
Added TUCK, MIN, SPACES, :NONAME, FILL, and <> to stage3 FORTH
** Changed
Minor refactor of stage3 FORTH by reepa
Stage3 FORTH WHILE's compile-time stack effect is now consistent with gforth
Changed behavior of stage2 FORTH's CREATE to better match the way it usually works.
** Fixed
Updated checksums to reflect changes in stage2 FORTH
** Removed
the HERE and DP! are gone from ' now in stage3 FORTH
* 0.0.8 - 2017-06-17
** Added

View File

@ -174,7 +174,7 @@ Then we use our M0 Line macro assembler to convert our assembly into hex2 format
Then we need to assemble that hex into our desired program:
./bin/vm --rom roms/stage1_assembler-2 --tape_01 temp2 --tape_02 roms/forth --memory 48K
roms/forth should with the sha256sum of 520551c19bfb8af895c701e83b8b9c098324752e2902845731117ad1b92b5952
roms/forth should with the sha256sum of 3b54a0248b79b18d7afdbaae8c61e3afd8d3519e394e4f87ae8fd2bef59cde43
Our forth will first attempt to evaluate any code in tape_01 and then evaluate any code that the user types in
(Otherwise there is no way for a forth fan to have a chance against the lisp in terms of being able to bootstrap something cool)

View File

@ -110,7 +110,7 @@
:DODOES
ADDI R1 R12 4 ; Get Parameter Field Address
ADDI R1 R12 4 ; Get Parameter Field Address
PUSHR R1 R14 ; Put it on data stack
LOAD R12 R12 0 ; Get location of the jump to this
JUMP @DOCOL ; Go to the high-level forth
@ -129,7 +129,7 @@
LOADUI R0 $DODOES ; Get address of DODOES
PUSHR R0 R14 ; Put it on data stack
JSR_COROUTINE R11 ; NEXT
;; DOCOL Function
;; The Interpreter for DO COLON
;; Jumps to NEXT

View File

@ -1,6 +1,6 @@
8f465d3ec1cba00a7d024a1964e74bb6d241f86a73c77d95d8ceb10d09c8f7b9 roms/CAT
59f0502748af32e3096e026a95e77216179cccfe803a05803317414643e2fcec roms/DEHEX
520551c19bfb8af895c701e83b8b9c098324752e2902845731117ad1b92b5952 roms/forth
3b54a0248b79b18d7afdbaae8c61e3afd8d3519e394e4f87ae8fd2bef59cde43 roms/forth
4c146297da8c672955698a82207295b28feb389c9856a2c6ea6a60ce7e84260a roms/lisp
2b9727381aec15a504c0898189fbc2344209d8e04451e3fa5d743e08e38f64cf roms/M0
24a4d74eb2eb7a82e68335643855658b27b5a6c3b13db473539f3e08d6f26ceb roms/SET