home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text0492.txt < prev    next >
Encoding:
Internet Message Format  |  1996-03-31  |  4.2 KB

  1. Received: from homer04.u.washington.edu (homer04.u.washington.edu [140.142.76.11]) by nacm.com (8.6.10/8.6.9) with SMTP id XAA26669 for <executor@nacm.com>; Thu, 20 Apr 1995 23:59:58 -0700
  2. Received: by homer04.u.washington.edu
  3.     (5.65+UW95.02/UW-NDC Revision: 2.32 ) id AA65764;
  4.     Thu, 20 Apr 95 23:59:57 -0700
  5. X-Sender: tg3@homer04.u.washington.edu
  6. Date: Thu, 20 Apr 1995 23:59:57 -0700 (PDT)
  7. From: Thurman Gillespy <tg3@u.washington.edu>
  8. To: Executor Discussion Group <executor@nacm.com>
  9. Cc: Alan Rowberg <rowberg@u.washington.edu>
  10. Subject: Re: Executor Features
  11. In-Reply-To: <m0s26PB-000GOeC@gwar.ardi.com>
  12. Message-Id: <Pine.A32.3.91i.950420234351.129414A-100000@homer04.u.washington.edu>
  13. Mime-Version: 1.0
  14. Content-Type: TEXT/PLAIN; charset=US-ASCII
  15. Sender: owner-executor@nacm.com
  16. Precedence: bulk
  17.  
  18. On Thu, 20 Apr 1995, Mat Hostetter wrote:
  19.  
  20. > >>>>> "Thurman" == Thurman Gillespy <tg3@u.washington.edu> writes:
  21. >     Thurman> I only use Macs, but I am distributing an image display
  22. >     Thurman> program for medical images. People always want to know
  23. >     Thurman> about a PC version, and I'm obviously interested in
  24. >     Thurman> having my program run with Executor. Someone in our
  25. >     Thurman> department got NIH-Image to run on a PC, which greatly
  26. >     Thurman> peaked my interest.  Unfortunately, I require some System
  27. >     Thurman> 7 features, actually just the 4 required apple events,
  28. >     Thurman> and the calls to CustomGetFile, CustomPutFile. So
  29. >     Thurman> question 1, what are the plans for System 7 support? If
  30. >     Thurman> you only supported the 4 required apple events, a lot
  31. >     Thurman> more programs could run under executor.
  32. > We intend to "spoof" all of the "easy" System 7 features, including
  33. > apple events.  Our preliminary plan is that the application will never
  34. > see any apple events.  When it asks if any are present, the answer
  35. > will just always come back "no".  That should make most apps happy.
  36.  
  37. If they were programmed for this contingency. But System 7 has been out 
  38. quite a while, and newer programs are going to require its presence.
  39.  
  40. > We also plan to implement many of the System 7 filesystem extensions.
  41. > We intend to begin work on this as soon as 1.99m is out.  Hopefully
  42. > we'll be able to spoof enough traps that many System 7 programs will
  43. > run.  Tricky stuff, like QuickTime, is out of the question for now,
  44. > but most programs don't appear to demand the tricky stuff.
  45.  
  46. Yes, I agree.
  47.  
  48. >     Thurman> Question 2. How feasible would it be to specify a (bogus)
  49. >     Thurman> system call that actually pointed to some 386/486 code
  50. >     Thurman> that would run in native mode?  This code would make no
  51. >     Thurman> calls to the Mac API, but could do a processing intensive
  52. >     Thurman> task that normally takes a real hit when run in
  53. >     Thurman> emulation. With the release of the Metrowerks CodeWarrior
  54. >     Thurman> Platinum system next month, this kind of mixed
  55. >     Thurman> development will actually become very easy on the Mac.
  56. > That wouldn't be hard at all; in fact, Executor already uses a
  57. > mechanism like this internally.  We just don't (yet) have any
  58. > incentive to provide a public API for it.  You have to beware of the
  59. > fact that x86 code manipulates little endian data, while a 68k
  60. > program's data is stored in big endian byte order.
  61.  
  62. I work with medical images, and the endian/byte order issue is something 
  63. that we have to handle all the time.
  64.  
  65. Here's two incentives for providing a public API for x86 native code trap: 
  66.  
  67. Incentive #1:
  68.  
  69. PLEASEPLEASEPLEASEPLEASEPLEASEPLEASEPLEASEPLEASEPLEASEPLEASEPLEASE
  70.  
  71. Ok, that didn't work. Lets try...
  72.  
  73. Incentive #2:
  74.  
  75. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  76.  
  77. Are you guys nuts? There is *tremendous* interest in cross platform 
  78. development from Mac developers. Believe me, there are no good solutions 
  79. that cost under many thousands of dollars. I think the idea of using your 
  80. emulator to handle the GUI stuff, and then doing computationally 
  81. intensive work in native x86 code is a BIG winner.
  82.  
  83. Best regards,
  84.  
  85. Thurman Gillespy III
  86. Department of Radiology
  87. University of Washington
  88. Seattle, Washington
  89.  
  90.  
  91.