What was so bad about UCSD Pascal?
It was basically Java before machines got fast enough to make Java practical.
It was also difficult to transfer files between disparate platforms in those days. If there had ever been a p-code applications market, distribution would have still required separate boxed copies for different platforms.