Not a bad place to start. You'll need to be familiar with LOCATE X/Y. LOCATE works by finding the X/Y coordinates on a grid of 8x8 squares. Then you'll need a variable for the menu cursor, let's say CY. Lastly is the buttons. Since you're just starting, up is 1 and down is 2. So to check if a button is pressed you'll need; IF BUTTON(2) AND 1 THEN CY=CY-1 I'll go over the rest later.