aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-10-06 21:44:46 -0400
committerJesse Luehrs <doy@tozt.net>2014-10-06 21:44:46 -0400
commit818620c5b7b3a32b9852489c8e534586320b2e34 (patch)
treea59a5ae24805c61adb46f244b1d4bf850d0ccfff
parente3fae4da977856f5c953d9e3b3ea0bce51789a17 (diff)
downloadnes-snake-818620c5b7b3a32b9852489c8e534586320b2e34.tar.gz
nes-snake-818620c5b7b3a32b9852489c8e534586320b2e34.zip
refactor
-rw-r--r--main.s16
1 files changed, 12 insertions, 4 deletions
diff --git a/main.s b/main.s
index 4b8e5d8..1085376 100644
--- a/main.s
+++ b/main.s
@@ -128,8 +128,7 @@ handle_start:
AND #%00010000
CMP #$00
BEQ end_start_screen_loop
- LDA #$01
- STA game_state
+ JSR start_game
end_start_screen_loop:
RTS
@@ -213,8 +212,7 @@ check_collisions
JMP end_game_loop
collision:
- LDA #$00
- STA game_state
+ JSR end_game
end_game_loop:
RTS
@@ -279,6 +277,16 @@ read_controller1_values:
end_read_controller1:
RTS
+end_game:
+ LDA #$00
+ STA game_state
+ RTS
+
+start_game:
+ LDA #$01
+ STA game_state
+ RTS
+
palette:
.db $0F,$31,$32,$33,$0F,$35,$36,$37,$0F,$39,$3A,$3B,$0F,$3D,$3E,$0F
.db $0F,$1C,$15,$14,$0F,$02,$38,$3C,$0F,$1C,$15,$14,$0F,$02,$38,$3C