Subject: Re: [stella] Object handler organisation From: Manuel Polik <cybergoth@xxxxxxxx> Date: Thu, 07 Nov 2002 15:15:29 +0100 |
Hi Thomas! >>Once again more coding advice is needed. >Or no subroutines at all, and just a big mess of code, Hey, that's where I come from! ;-) Well, until now I managed to merge the general and the joystick movement into one block, plus I generalized it even more, so that it may be executed for all objects. For the moment that works ;-) I just hoped, that maybe there was some better general approach to the problem... Oh, BTW: Here's a very cool snippet I recently coded: Assuming you want to either add or subtract some values, like some enemy movement. You'd probably do +-2 or +-3 or something like that to your x/y positions. Assuming you'd like to merge both of these values into one single byte. Assuming you'd have it like this: FREEX110 for add 3 FREEX111 for sub 3 Then here is the snippet: LDA xymov,X LSR ; Will save one LSR later... TAY AND #$07 BCS .MoveLeft ADC xpos,X ; Carry is clear! Fine! JMP .HorMoveDone .MoveLeft EOR #$FF ; Carry is set! Excellent! ADC xpos,X .HorMoveDone STA xpos,X ;-) Greetings, Manuel ---------------------------------------------------------------------------------------------- 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] Object handler organis, Christopher Tumber | Thread | Re: [stella] Object handler organis, Thomas Jentzsch |
Re: [stella] voice synth thing, joebritt | Date | Re: [stella] Object handler organis, Christopher Tumber |
Month |