Thank you for your answer. You did a great job making it work with a single button. Takes some practice for sure :)
Just a suggestion: If jump, whip, bomb, rope was assigned to keys, it would be possible to map those keys to different joypad buttons.