Small tidbits from 4.1:

avra complains with 2r>:

      [exec] ../../core/words/2r_from.asm(6) : Warning : A .DB segment with an 
odd number of bytes is detected. A zero byte is added.

Fix:

Index: 2r_from.asm
===================================================================
--- 2r_from.asm (wersja 939)
+++ 2r_from.asm (kopia robocza)
@@ -3,7 +3,7 @@
  ; move DTOR to TOS
  VE_2R_FROM:
      .dw $ff03
-    .db "2r>"
+    .db "2r>",0
      .dw VE_HEAD
      .set VE_HEAD = VE_2R_FROM
  XT_2R_FROM:

I think that

.include "words/2literal.asm"
.include "words/2to_r.asm"
.include "words/2r_from.asm"

could go into some separate dict file for easy inclusion 
("dict_2x.inc" ?). They use rjmp, so I include them in
my high memory (dict_appl_core.inc)

in "core/words" we have "d-invert.asm" (coded in assembler)
and "dinvert.asm" (in Forth). I think we don't need the Forth
one.

I tried to add "tibsize.asm", but it complains that we
have no EE_TIBSIZE. It seems that there is no such thing.

--Marcin

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Amforth-devel mailing list
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to