Amtel Tiny (ATtiny)

The ATtiny 85 is the micro-controller used in the TV-B-Gone. It is an 8 bit AVR with 8K bytes in-system programmable flash. See the data-sheet here. The pin-out is on page 2.
See the most important specifications condensed onto one page on Amtel's website here.

CAUTION  
The micro-controller is electrostatic sensitive. Only use or handle in a static free environment. ESD (electrostatic discharge) can cause permanent damage to the device.
CAUTION
Connecting the ATtiny pins wrong can permanently damage the micro-controller and the other parts connected to it.


Pinout of ATtiny 85

Picture
The ATtiny can be programmed by using a USB ISP or similar device. Adafruit has an awesome open source USB ISP kit here. The instructions to build it are here.

A cheaper alternative to the USB ISP kit is the USB ASP. The USB ASP is another open source programmer, but it is cheaper and easier to build because it uses less parts. They are a little less documented than the USB ISP. See more information here.
You can also buy these ready built here, or off Ebay for usually a bit cheaper.

Whichever programmer you get, make sure that it is compatible with the ATtiny85 and AVRDUDE.
AVRDUDE is the most common free software for programming Atmel AVR Microcontrollers. Download it here.
To start AVRDUDE, open command prompt and type 'avrdude' and press enter. You must use commands to program the micro-controller. If you do not know how to do this, you can copy and paste codes from the internet into command prompt. I will not go into depth in the codes. . .

yet.