Diff for /gforth/fi2c.fs between versions 1.10 and 1.12

version 1.10, 2000/09/23 15:46:56 version 1.12, 2002/09/14 08:20:19
Line 36  Variable au Line 36  Variable au
   
 : search-magic ( fd -- )  >r  : search-magic ( fd -- )  >r
     BEGIN  magicbuf 8 r@ read-file throw  8 =  WHILE      BEGIN  magicbuf 8 r@ read-file throw  8 =  WHILE
         magicbuf s" Gforth2" tuck compare 0=  UNTIL          magicbuf s" Gforth2" tuck str=  UNTIL
     ELSE  true abort" No magic found"  THEN      ELSE  true abort" No magic found"  THEN
     1 magicbuf 7 + c@ 5 rshift 3 and lshift tchars !      1 magicbuf 7 + c@ 5 rshift 3 and lshift tchars !
     1 magicbuf 7 + c@ 1 rshift 3 and lshift tcell !      1 magicbuf 7 + c@ 1 rshift 3 and lshift tcell !
Line 52  Variable bitmap-chars Line 52  Variable bitmap-chars
   
 : read-header ( fd -- )  : read-header ( fd -- )
     image-header 4 cells rot read-file throw drop      image-header 4 cells rot read-file throw drop
     image-header 2 cells + @ bswap tchars @ * au @ /      image-header 2 cells + @ bswap tchars @ * tcell @ / au @ /
     dup image-cells ! 1- 8 / tchars @ / 1+ bitmap-chars !      dup image-cells ! 1- 8 / tchars @ / 1+ bitmap-chars !
     image-cells @ cells allocate throw to image      image-cells @ cells allocate throw to image
     bitmap-chars @ allocate throw to bitmap ;      bitmap-chars @ allocate throw to bitmap ;
Line 85  Variable bitmap-chars Line 85  Variable bitmap-chars
     r@ read-dictionary r@ read-bitmap r> close-file throw ;      r@ read-dictionary r@ read-bitmap r> close-file throw ;
   
 : .imagesize ( -- )  : .imagesize ( -- )
     image-header 3 cells + @ bswap .08x ;      image-header 3 cells + @ tchars @ * tcell @ / au @ / bswap .08x ;
   
 : .relocsize ( -- )  : .relocsize ( -- )
     bitmap-chars @ .08x ;      bitmap-chars @ .08x ;

Removed from v.1.10  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>