home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10984 < prev    next >
Encoding:
Text File  |  1992-11-20  |  2.7 KB  |  61 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!sh.wide!wnoc-tyo-news!lkbreth!trebor
  3. From: trebor@foretune.co.jp (Robert J Woodhead)
  4. Subject: Re: What happened to the UCSD p-System?
  5. Message-ID: <1992Nov21.055139.18590@foretune.co.jp>
  6. Organization: Foretune Co., Ltd.
  7. References: <1992Nov17.162428.15881@coe.montana.edu>
  8. Date: Sat, 21 Nov 1992 05:51:39 GMT
  9. Lines: 50
  10.  
  11. uesu03@giac1.oscs.montana.edu (Lou Glassy) writes:
  12. >Is any work going on in this area?  Or does performance pay
  13. >more than portability?
  14.  
  15. The UCSD p-System had many advantages for its time.  Recall, back in
  16. those dark ages, machines were slow, memory was tight (64k was huge)
  17. and hard discs were non-existant.  Even floppies rarely had more than
  18. 150k on them.
  19.  
  20. So packing a decent OS that could run reasonable programs into such
  21. environments was tough.  The p-System attacked this problem in several
  22. ways:
  23.  
  24. 1) p-Code instructions were highly optimized both for space and ease
  25. of interpretation, which meant that the interpreters were small, and
  26. the p-Code programs themselves were smaller than equivalent machine
  27. code programs; so much so that usually OS+Interpreter+p-Code program
  28. was smaller than the native machine code program alone!
  29.  
  30. 2) That smaller size really helped when you consider the size and
  31. speed of the storage devices.
  32.  
  33. 3) p-Code was easy to compile for, which meant that the Pascal compiler
  34. was small (ie: it could actually run on a 64k machine!)
  35.  
  36. 4) It was portable, which meant that it was easy to support all the
  37. gazillion different machines out there.
  38.  
  39. For it's time, the UCSD p-System was a great achievement, but like
  40. all things, its time has passed.  I myself used the Apple Pascal
  41. version to write Wizardry (14,000+ lines, originally done on a
  42. 64k, 2-floppy machine; full compiles took an hour!).
  43.  
  44. Wierd side story: When Wizardry was translated into Japanese, the
  45. Japanese company that did the work (and from whose premises I am
  46. writing this note) simply wrote p-System interpreters for all the
  47. target machines, and we made minor modifications to the Wizardry
  48. program to handle Japanese characters and syntax (the final version
  49. let you choose at boot time if you wanted to play in English, Kana
  50. or Kanji).  After we were done, we back-converted their interpreter
  51. to run either standalone or under MS-DOS; I wrote Wizardry IV on a
  52. NEC9801 MS-DOS machine that, after a suitable command line incantation,
  53. promptly said "Welcome to Apple Pascal!"
  54.  
  55. (And yeah, I bought an extra copy of Apple Pascal for the NEC, too!)
  56.  
  57. -- 
  58. +---------------------------------------------------------------------------+ 
  59. | Robert J. Woodhead, Biar Games / AnimEigo, Incs.    trebor@foretune.co.jp |
  60. | AnimEigo US Office Email (for general questions): 72447.37@compuserve.com |
  61.