|
Subject: Re: [stella] Sprites - AAAAARGH! From: KirkIsrael@xxxxxxxxxxxxx Date: 30 Jan 2004 18:15:47 -0000 |
Here is the code from JoustPong. I'm not clever enough
by half to come up with this on my own, I think I was
led by the hand by Andrew Davies. It positions the ball.
About the "battlezone" code, before it starts, what value
needs to be set to the horizontal position of the object?
;--------------------------------------
;SET BALL HORIZONTAL POSITION
;--------------------------------------
sta HMCLR ; clear any previous movement
sta WSYNC
lda ballXposition
;;;set rough adjustment to Y and fine adjustment to A
;;;math magic to divide ballXposition by 15 by dividing
;;;by 16 and then....magic!
tay
lsr ; divide by 2
lsr ; again
lsr ; again
lsr ; again
sta tempVar
tya
and #15
clc
adc tempVar
ldy tempVar
cmp #15
bcc NoBallHangover
sbc #15
iny
NoBallHangover
;do fine adjusment
eor #7
asl
asl
asl
asl
sta HMBL
sta WSYNC
SLEEP 15
DelayRoughPos
dey
bpl DelayRoughPos
sta RESBL
--
KirkIsrael@xxxxxxxxxxxxx http://kisrael.com
"It's the cracked ones who let all the light into the world."
--writer from my Tufts writing class
----------------------------------------------------------------------------------------------
Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://www.biglist.com/lists/stella/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] Sprites - AAAAARGH!, Manuel Rotschkar | Thread | Re: [stella] Sprites - AAAAARGH!, Manuel Rotschkar |
| [stella] Seawolf: Day Fourteen, Manuel Rotschkar | Date | Re: [stella] Sprites - AAAAARGH!, Manuel Rotschkar |
| Month |