|
Subject: Re: [stella] Bubble Sort From: Thomas Jentzsch <tjentzsch@xxxxxx> Date: Mon, 25 Mar 2002 23:48:04 +0100 |
Manuel wrote:
>(Sorry
>Thomas, I won't rely on any assumptions and *normally*
>theories. I don't know what I'm doing with that routine
>in the future, so it must do 100% always, no matter what
>input I feed it :-))
I understand.
>So, is anybody here seeing a spot where to still speed-
>up the algorithm? (Without illegal opcodes... :-))
Ok, the challenge is taken: :-)
"BubbleSort": (optimized code, non working!)
LDX #MAXOBJECTS-2
OuterSortLoop:
STX tempVar1
InnerSortLoop:
LDY indextbl+1,X
LDA ypos,Y
LDY indextbl,X
CMP ypos,Y
BPL NoSwap
LDA indextbl+1,X
STY indextbl+1,X
STA indextbl,X
NoSwap:
DEX
BPL InnerSortLoop
LDX tempVar1
DEX
BPL OuterSortLoop
RTS
BUT, both algorithms won't work, because inner and outer loop
must go in *opposite* directions.
Have fun!
Thomas
----------------------------------------------------------------------------------------------
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] Bubble Sort, Manuel Polik | Thread | Re: [stella] Bubble Sort, Tim Boescke |
| [stella] Bubble Sort, Manuel Polik | Date | Re: [stella] Bubble Sort, Manuel Polik |
| Month |