diff options
author | Astatin <[email protected]> | 2024-08-03 16:12:57 +0900 |
---|---|---|
committer | Astatin <astatin@redacted> | 2024-08-03 16:12:57 +0900 |
commit | 6b0db29bfccbdce4ea4a438f2ccb921173f96afa (patch) | |
tree | 4058c787d75e6a2ee1e7e1214abb59bb9b137464 /buttons.gbasm |
Initial commit
Diffstat (limited to 'buttons.gbasm')
-rw-r--r-- | buttons.gbasm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/buttons.gbasm b/buttons.gbasm new file mode 100644 index 0000000..b2015de --- /dev/null +++ b/buttons.gbasm @@ -0,0 +1,37 @@ +Pad_Button_Check: + PUSH AF + PUSH BC + + LD A, $20 + LD ($00), A + LD A, ($00) + LD C, A + LD A, $00 + + Pad_Button_Check.Right: + BIT 0, C + JR NZ =Pad_Button_Check.Left + LD A, $02 + + Pad_Button_Check.Left: + BIT 1, C + JR NZ =Pad_Button_Check.Up + LD A, $01 + + Pad_Button_Check.Up: + BIT 2, C + JR NZ =Pad_Button_Check.Down + LD A, $03 + + Pad_Button_Check.Down: + BIT 3, C + JR NZ =Pad_Button_Check.End + LD A, $04 + + Pad_Button_Check.End: + + LD ($82), A + + POP BC + POP AF + RET |