junglejourney
changeset 194:d0b47e8eaed2
Made changes to the joystick handling code based on the result of
modifying Elkulator to use constants for joystick input.
| author | David Boddie <david@boddie.org.uk> |
|---|---|
| date | Thu Sep 29 23:00:56 2011 +0200 |
| parents | 5502cf6e30cb |
| children | 095ccf30c42a |
| files | loader.oph mapcode.oph |
| diffstat | 2 files changed, 13 insertions(+), 26 deletions(-) [+] |
line diff
1.1 --- a/loader.oph Thu Sep 29 20:56:34 2011 +0200 1.2 +++ b/loader.oph Thu Sep 29 23:00:56 2011 +0200 1.3 @@ -114,8 +114,8 @@ 1.4 code_block: .byte <code_file_name, >code_file_name 1.5 .byte $00, $1e, 0, 0 1.6 .byte $00, $1e, 0, 0 1.7 - .byte $33, $20, 0, 0 1.8 - .byte $33, $3e, 0, 0 1.9 + .byte $22, $20, 0, 0 1.10 + .byte $22, $3e, 0, 0 1.11 1.12 init_load_window_vdu_bytes: .byte 28,0,30,19,27 1.13
2.1 --- a/mapcode.oph Thu Sep 29 20:56:34 2011 +0200 2.2 +++ b/mapcode.oph Thu Sep 29 23:00:56 2011 +0200 2.3 @@ -1758,38 +1758,25 @@ 2.4 lda #128 2.5 ldx #1 2.6 jsr $fff4 2.7 - cpy #16 ; >= 16 but could be -128 ... -1 2.8 + cpy #112 ; <= -16 2.9 + bcc move_player_left 2.10 + 2.11 + cpy #144 ; >= 16 2.12 bcc move_player_handle_joystick_up_down 2.13 - 2.14 - move_player_joystick_right_or_negative: 2.15 - cmp #128 2.16 - bcs move_player_joystick_not_right 2.17 - jmp move_player_right ; 16 ... 255 2.18 - 2.19 - move_player_joystick_not_right: 2.20 - 2.21 - cmp #241 2.22 - bcs move_player_handle_joystick_up_down 2.23 - jmp move_player_left ; <= -16 2.24 + jmp move_player_right 2.25 2.26 move_player_handle_joystick_up_down: 2.27 2.28 lda #128 2.29 ldx #2 2.30 jsr $fff4 2.31 - cpy #16 ; >= 16 but could be -128 ... -1 2.32 + cpy #112 ; <= -16 2.33 + bcs move_player_handle_left_key 2.34 + jmp move_player_down 2.35 + 2.36 + cpy #144 2.37 bcc move_player_handle_left_key 2.38 - 2.39 - move_player_joystick_up_or_negative: 2.40 - cmp #128 2.41 - bcs move_player_joystick_not_up 2.42 - jmp move_player_up ; 16 ... 255 2.43 - 2.44 - move_player_joystick_not_up: 2.45 - 2.46 - cmp #241 2.47 - bcs move_player_handle_left_key 2.48 - jmp move_player_down ; <= -16 2.49 + jmp move_player_up ; >= 16 2.50 2.51 move_player_handle_left_key: 2.52
