Microsoft drops price of Xbox