[PicForth] picforth-1.2.3 problems

Jamie Lawson jlawson at ces.uoguelph.ca
Sat Nov 27 04:56:38 CET 2004


Hi,

I have run across two problems using PicForth-1.2.3 on existing code
which compiles fine under prior versions.

The following minimal code results in

o2test.fs:21: Unbalanced nested statements"

There is no error with the "status c bcf" statement
removed or if one replaces c with 0 (status 0 bcf).

\ ***************************

pic16f88

variable bin0
variable cin0

: add-byte ( -- )
    ]asm
    status c bcf
    cin0  ,w movf
    bin0  ,f addwf
    asm[
;

main : main ( -- ) add-byte ;

\ **************************


The second is a "o2test.fs:12: Invalid memory address" error if I try to
define a flash table as in the following example.

\ **************************

pic16f88

require picflash.fs
require libstrings.fs

variable bin0
variable cin0

ftable some-data
  table> $02
end-table

: add-byte ( -- )
    ]asm
    status c bcf
    cin0  ,w movf
    bin0  ,f addwf
    asm[
;

main : main ( -- ) add-byte ;

\ **************************

Regards,
Jamie Lawson


More information about the PicForth mailing list