Sadly not The Muppets' version, this was a TV adaptation of the Robert Louis Stevenson adventure. Charlton Heston starred as Long John Silver, and the movie was written and directed by his son, Fraser Clarke Heston.
Bale plays Jim Hawkins, the young lad who gets swept up in the treasure hunt, and he appears opposite such luminaries as Christopher Lee, Oliver Reed and Pete Postlethwaite. All in all it's a pretty faithful take on the book, with no major discrepancies or twists.
Fighting Spirit? The West Country bumpkin accent belies the little lad's bravery.