version 1.9, 2000/09/23 15:05:59
|
version 1.11, 2001/11/21 10:01:47
|
Line 16
|
Line 16
|
|
|
\ You should have received a copy of the GNU General Public License |
\ You should have received a copy of the GNU General Public License |
\ along with this program; if not, write to the Free Software |
\ along with this program; if not, write to the Free Software |
\ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
|
|
0 Value image |
0 Value image |
0 Value bitmap |
0 Value bitmap |
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 ; |