Re: A86: Re: moving a sprite


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

Re: A86: Re: moving a sprite





yea, but the code still doesn't work.  I tried it with variations of putsprite
code and other stuff, added or taken out and never got it to run in the emu.


In a message dated 9/17/98 3:34:31 PM Pacific Daylight Time,
uneven14@hotmail.com writes:

<< 
 Yes it probably should be that.  I said I wasn't sure if it should be z 
 or nz (somewhere in there I know I did).
 
 
 
 >From: "JBrett" <tbarwick@esn.net>
 >To: <assembly-86@lists.ticalc.org>
 >Subject: A86: Re: moving a sprite
 >Date: Wed, 16 Sep 1998 20:46:21 -0400
 >Reply-To: assembly-86@lists.ticalc.org
 >
 >
 >Shouldn't it be:
 >    cp K_RIGHT
 >    jp z,move_sprite_right
 >
 >The zero flag is set if the key if pressed, not reset.
 >--------------
 >Jbrett
 >tbarwick@esn.net
 >http://ww2.esn.net/~tbarwick
 >I just added a TI-86 page, Check it out!!!
 >-----Original Message-----
 >From: BlAsTo1414@aol.com <BlAsTo1414@aol.com>
 >To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
 >Date: Wednesday, September 16, 1998 8:41 PM
 >Subject: A86: moving a sprite
 >
 >
 >>
 >>I've been working with this code for hours.  I can't see anything 
 wrong
 >with
 >>it but it doesn't work.  I think, maybe, whats wrong is the get_key 
 calls.
 >>K_rightand K_left aren't right maybe?  could someone PLEASE take a 
 glance
 >at
 >>this code and maybe let me know whats wrong?  Thanks a whole lot!
 >>
 >>#include "asm86.h"
 >>#include "ti86asm.inc"
 >>
 >>.org _asm_exec_ram
 >>
 >>
 >>draw_first_sprite:
 >>     ld d,1
 >>     ld e,5
 >>     ld hl,Sprite
 >>     call Draw_Sprite
 >>
 >>key_loop:
 >>     call GET_KEY
 >>     cp K_RIGHT
 >>     jp nz,move_sprite_right
 >>     cp K_LEFT
 >>     jp nz,move_sprite_left
 >>     jp key_loop
 >>
 >>move_sprite_right:
 >>     inc d
 >>     ld hl,Sprite
 >>     call Draw_Sprite
 >>     jp key_loop
 >>
 >>move_sprite_left:
 >>     dec d
 >>     ld hl,Sprite
 >>     call Draw_Sprite
 >>     jp key_loop
 >>
 >>Draw_Sprite:
 >> ld h,63 ld a,c add a,a add a,a ld l,a add hl,hl add hl,hl ld a,b rra
 >>rra rra or l ld l,a ld a,7 and b ld d,a ld e,8 push bc
 >> retSprite:
 >> .db %00111000
 >> .db %00111000
 >> .db %00010100
 >> .db %00111111
 >> .db %01010100
 >> .db %11110000
 >> .db %00011000
 >> .db %00100100
 >>.end
 >>
 >
 > >>