For those that haven’t tried. See how far you can get reading this poem out loud…
Bade is the past tense of “bid” and is technically pronounced the same as “bad”. Link: https://dictionary.cambridge.org/us/dictionary/english/bade
Essentially, the pronunciation follows the same pattern as words like “sit - sat”, but the spelling pattern follows a different Old English pattern.