Re: A92: The constant mask


[Prev][Next][Index][Thread]

Re: A92: The constant mask




Well, first off, you defined your mask as having 20 bytes width and 0 rows of pixels (something wrong here?)

Noah Medling
http://xp.calc.org/


---- TurboSoft@aol.com wrote:
> 
> l am having this problem using put_sprite_mask...
> 
> mountain(top1,lines1)
> int top1;
> int lines1;
> {
> asm("
>     move.w 8(%sp),%d1
>     move.w 10(%sp),%d2
>     move.w 0,%d0
>     move.b 255,%d3
>     lea mountains(%PC),%a0
>     move.w %d2,mountains
>     bra overmountain
> mountains:
>  dc.w 0
>  dc.w 20
>  dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
>  dc.b 0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0
>  dc.b 0,0,
>         etc...
> 
> overmountain:
> ");
> put_sprite_mask();
> };
> 
> This draws the huge sprite, but it does not use the mask (11111111 - 255) for 
> some reason.  It acts as though the constant mask is 00000000.  Why is 
> put_sprite_mask not functioning correctly?
> 
> --TurboSoft
> 
> Visit the TURBOSOFT HOMEPAGE:  The most current Basic and C programs created 
> by TurboSoft for the 89, and the most 89 web links.
> <A HREF="http://turbosoft.ticalc.org/">http://turbosoft.ticalc.org/</A>
> 
> 

___________________________________________________________________
To get your own FREE ZDNet onebox - FREE voicemail, email, and fax,
all in one place - sign up today at http://www.zdnetonebox.com