While Xbox's have been in production (v1.0-1.5) different companies have provided the TSOP chip. The brand of your chip may determine what method you use to flash it. So in an attempt to help people new to TSOP flashing, here's a bit of an idiots guide! This is not a flashing tut or a bios guide, there are loads of them in the
Pinned Tutorial SectionThe term TSOP is the name of the package type the chip comes in, Thin Small Outline Package. It holds the bios file which boots the machine. With a small modification, it is like having an onboard modchip.
Sections***1. Finding your TSOP
***2. Identifying Your TSOP
***3. 1MB or 256k?
1. Finding your TsopWhen looking from the front of your xbox, after you have
opened it the tsop is located just above and to the left of the MCPX, and above and right of the LPC. It is possible there may be a paper sticker stuck to yours. This does not give you any information about the chip, and will need to be removed. However, it may tell you which version of the original bios is loaded onto the TSOP.
2. Identifying your TsopAtmel
This seems to be a recent addition to the xbox. A couple of members of the forum have succesfully flashed this chip with raincoat 0.7 but raincoat v0.5 HAS FAILED. There is no info on if this chip will flash with EvolutionX.
CODE
Flash = 0x1f08,"Atmel AT49F002AT",0x40000
Flash = 0x1f07,"Atmel AT49F002A",0x40000
Hynix & Hyundai

This chip will flash with EvolutionX and Raincoat. No special instructions required. Hynix and Hyundai are the same company, see post below.
CODE
Flash = 0xadb0,"Hynix HY29F002",0x40000
Flash = 0xada4,"Hynix HY29F040A",0x80000
Flash = 0xad23,"Hynix HY29F400T/AT",0x80000
Flash = 0xadab,"Hynix HY29F400B/AB",0x80000
Flash = 0xadb9,"Hynix HY29LV400T",0x80000
Flash = 0xadba,"Hynix HY29LV400B",0x80000
Flash = 0xadd5,"Hynix HY29F080",0x100000
Flash = 0xadd6,"Hynix HY29F800T/AT",0x100000
Flash = 0xad58,"Hynix HY29F800B/AB",0x100000
Flash = 0xadda,"Hynix HY29LV800T",0x100000
Flash = 0xad5b,"Hynix HY29LV800B",0x100000
Sharp
Sharps are the strangest of all the TSOP's used in xboxs. Use this
Sharp TSOP Tutorial to flash the sharp. Some people have problems using EvolutionX to flash sharps, so I reconmend Raincoat 0.7.
CODE
Flash = 0xb0c9,"Sharp LHF00L02/L06/L07",0x100000
Flash = 0xb0cf,"Sharp LHF00L03/L04/L05",0x100000
Flash = 0x89a2,"Sharp LH28F008SA series",0x100000
Flash = 0x89a6,"Sharp LH28F008SC series",0x100000
Flash = 0xb0ec,"Sharp LH28F008BJxx-PT series",0x100000
Flash = 0xb0ed,"Sharp LH28F008BJxx-PB series",0x100000
Flash = 0xb04b,"Sharp LH28F800BVxx-BTL series",0x100000
Flash = 0xb04c,"Sharp LH28F800BVxx-TV series",0x100000
Flash = 0xb04d,"Sharp LH28F800BVxx-BV series",0x100000
ST (STMicroelectronics)
This chip will flash with EvolutionX and Raincoat. No special instructions required.
CODE
Flash = 0x20b0,"ST M29F002T/NT/BT/BNT",0x40000
Flash = 0x2034,"ST M29F002B/BB",0x40000
Flash = 0x20d3,"ST M29F200BT",0x40000
Flash = 0x20d4,"ST M29F200BB",0x40000
Flash = 0x20e2,"ST M29F040 series",0x80000
Flash = 0x20d5,"ST M29F400T/BT",0x80000
Flash = 0x20d6,"ST M29F400B/BB",0x80000
Flash = 0x20f1,"ST M29F080 series",0x100000
Flash = 0x20ec,"ST M29F800DT",0x100000
Flash = 0x2058,"ST M29F800DB",0x100000
Winbond
This chip can
only be flashed with raincoat. EvolutionX will hang on erase, because this chips required a different method of erasing.
CODE
Flash = 0xda45,"Winbond W29C020",0x40000
Flash = 0xdab5,"Winbond W39L020",0x40000
Flash = 0xda0b,"Winbond W49F002U",0x40000
Flash = 0xda8c,"Winbond W49F020",0x40000
Flash = 0xdab0,"Winbond W49V002A",0x40000
Flash = 0xda46,"Winbond W29C040",0x40000
Flash = 0xdab6,"Winbond W39L040",0x80000
Flash = 0xda3d,"Winbond W39V040A",0x80000
Many evox.ini's contain the following flash info.
CODE
Flash = 0x0900,"Winbond W39L020",0x40000
THIS IS WRONG, DO NOT USE IT. 0x09 means the write and read enable points are not connected correctly. I CAN ONLY SEE THIS FLASH ID BREAKING YOUR XBOX. If you get this error in either EvolutionX or Raincoat, clean and resolder your points.
3. 1MB or 256k?The easiest method to identify the size of your tsop is to count the legs on the chip itself.
1mb = 40 legs
256k = 32 legs
As a rough rule v1.0-1.1 xbox's have a 1mb tsop, and v1.2-1.5 have a 256k bios.
XB-Versions If you use a recent version of EvolutionX or Raincoat 0.7 to flash your tsop. You will not need to adjust the size of bios, as the applications will enlarge/shrink to fit.
Raincoat 0.5 will not resize, and Raincoat 0.6 will only resize if you ask it too (see readme with package for details).
EvolutionX and Raincoat will
always back-up a 1MB file. This will not help you determine the size of your bios.
Thanks to everyone I stole things from. A few people come to mind like A@ron, Ben999, davicoro, Grospolina, Lattis2003, lookformeb, lordvader129 and SICKdimension.
This post has been edited by terrorvis: Apr 13 2006, 09:38 AM