DMX limit

Not sure if this is the place for this or not but I was wondering if anybody knows why DMX is limited to 512 addresses per universe.  I'm guessing it probably had to do with the limitation of the early computers but that's just a guess.