Jump to content
IGNORED

O2 Sprite code example.


Gorf

Recommended Posts

Ok folks same rules as with the Grid demo. You must supply 'TASM.EXE

and 'TASM48.TAB' in the same folder.

 

This will copy sprite data to sprite 0, set up its color and postition

and move it in both axis while cycling the color.

 

mov r5,#SRED ; colour red

 

You can alter it to show the different effects that can be applied to the

sprite as well.

 

you will see this in the source the code set up to show a normal sprite like so.

 

	mov	r5,#SRED	; colour red normal

; comment the above line and
; uncomment one of these below

;	mov	r5,#SRED|ESHIFT; colour red even shifted???(whatever the hell that is)
;	mov	r5,#SRED|DOUBLE; colour red double sized sprite
;	mov	r5,#SRED|ESHDBL; colour red both even shift and double sized sprite
call	SetSprite|; set up sprite for initial display

 

To change to see other effects, simply comment out the normal sprite line and

uncomment the desired one. for instance if you want to see a even shifted

sprite then you would change the above to this.

 

 

;	mov	r5,#SRED	; colour red normal

; comment the above line and
; uncomment one of these below

mov	r5,#SRED|ESHIFT; colour red even shifted???(whatever the hell that is)
;	mov	r5,#SRED|DOUBLE; colour red double sized sprite
;	mov	r5,#SRED|ESHDBL; colour red both even shift and double sized sprite
call	SetSprite|; set up sprite for initial display

 

 

For a double sized sprite....

 

 

;	mov	r5,#SRED	; colour red normal

; comment the above line and
; uncomment one of these below

;	mov	r5,#SRED|ESHIFT; colour red even shifted???(whatever the hell that is)
mov	r5,#SRED|DOUBLE; colour red double sized sprite
;	mov	r5,#SRED|ESHDBL; colour red both even shift and double sized sprite
call	SetSprite|; set up sprite for initial display

 

 

To see a even shifted double sized sprite

 

 

;	mov	r5,#SRED	; colour red normal

; comment the above line and
; uncomment one of these below

;	mov	r5,#SRED|ESHIFT; colour red even shifted???(whatever the hell that is)
;	mov	r5,#SRED|DOUBLE; colour red double sized sprite
mov	r5,#SRED|ESHDBL; colour red both even shift and double sized sprite
call	SetSprite|; set up sprite for initial display

 

 

Let's see ifyou can figure out how to use the other 3 sprites....all at the same time! :)

HINT: I 've already declared and defined them for you.....

 

 

Also......go down in the file to where the 'SpriteData:' label is.

You can change your sprite's shape there.

 

 

Enjoy!

 

Steve

 

O2Sprite.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...