version 1.3, 1998/12/08 22:02:36
|
version 1.4, 1998/12/22 15:18:49
|
Line 90 s" address-unit-bits" environment? drop
|
Line 90 s" address-unit-bits" environment? drop
|
|
|
: comp-image ( "image-file1" "image-file2" "new-image" -- ) |
: comp-image ( "image-file1" "image-file2" "new-image" -- ) |
name slurp-file { image1 size1 } |
name slurp-file { image1 size1 } |
image1 size1 s" Gforth1" search 0= abort" not a Gforth image" |
image1 size1 s" Gforth2" search 0= abort" not a Gforth image" |
drop 8 + image1 - { header-offset } |
drop 8 + image1 - { header-offset } |
size1 aligned size1 <> abort" unaligned image size" |
size1 aligned size1 <> abort" unaligned image size" |
size1 image1 header-offset + 2 cells + @ header-offset + <> abort" header gives wrong size" |
size1 image1 header-offset + 2 cells + @ header-offset + <> abort" header gives wrong size" |