base:high_score_detection
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | base:high_score_detection [2015-04-17 04:32] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Highscore detection ====== | ||
+ | |||
+ | When I was coding games, like Bomb Chase 2007, etc. I wanted to add a high score detection routine. This example below shows how the high score detection works using 6 chars on screen, when using number chars on a game screen. :) | ||
+ | |||
+ | < | ||
+ | lda playerscore+0 | ||
+ | sec | ||
+ | lda hiscore1+5 | ||
+ | sbc playerscore+5 | ||
+ | lda hiscore1+4 | ||
+ | sbc playerscore+4 | ||
+ | lda hiscore1+3 | ||
+ | sbc playerscore+3 | ||
+ | lda hiscore1+2 | ||
+ | sbc playerscore+2 | ||
+ | lda hiscore1+1 | ||
+ | sbc playerscore+1 | ||
+ | lda hiscore1+0 | ||
+ | sbc playerscore+0 | ||
+ | bpl nohiscore | ||
+ | jmp newhiscore | ||
+ | |||
+ | nohiscore: | ||
+ | |||
+ | newhiscore: | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
base/high_score_detection.txt · Last modified: 2015-04-17 04:32 by 127.0.0.1