If your grandpa has internet and wifi, get him a sony smart tv and a usb wifi connection that plugs into the tv, mine has 37 extra channels in the sony tv this way, the usb is made by sony also. The extra channels are a mix of pay and free tv channels or called catchup tv stations or thge online version, in my country. Also has youtube as a free channel, type in your search term and it has lots of full length movies and docos for free for him to watch.
http://www.sony.com.au/product/kdl-46w900a