Subject: Re: [stella] Newbie: Efficiency in Code, Joystick Routine as Example From: Erik Mooney <erik@xxxxxxxxxx> Date: Sun, 14 Jul 2002 21:16:46 -0400 |
On Sun, 14 Jul 2002 11:56:07 -0700, you wrote: >Here is a joystick read routine that is not so efficient, it follows the >standard programming technique one would use in something like C++ or basic: Except that that code (both the 'usual' and your version) can't handle two directions at once (like up-left.) You need to set up something like this: LDA SWCHA ASL BCS notright ;do stuff for right without changing A notright ASL BCS notleft ;do stuff for left without changing A notleft ASL and so on. Alternatively, you could do LDA SWCHA STA TempVar ASL TempVar BCS notright ... notright ASL TempVar and so on. (yes, optimiziation gurus, I realize it could be LDA SWCHA | ASL | STA TempVar | BCS . I'm going for clarity :) ) ---------------------------------------------------------------------------------------------- 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 -> |
---|---|---|
[stella] Bit instruction, Bill Heineman | Thread | Re: [stella] Newbie: Efficiency in , Glenn Saunders |
Re: [stella] Newbie: Efficiency in , Andrew Davie | Date | [stella] Newbie lesson relearned - , Ruffin Bailey |
Month |