After much frantic looking through old Shimano parts lists, I can tell you that, XT Headsets went Cartridge (and silver) in 1994 and the part number for 1" bearings is :- 787 9803.
The same bearings were used in LX (MTB) and Ultegra (road) head sets although you can use STX (part number :- 78V 9803) but not the same quality. As far as I can make out 105 was always loose ball (all be it in a cage).
Hope this helps.