home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / linux / extra / docs / maillist / text / archive.95 / text0551.txt < prev    next >
Encoding:
Text File  |  1996-04-02  |  2.2 KB  |  43 lines

  1. >>>>> "Thurman" == Thurman Gillespy <tg3@u.washington.edu> writes:
  2.  
  3.     Thurman> I only use Macs, but I am distributing an image display
  4.     Thurman> program for medical images. People always want to know
  5.     Thurman> about a PC version, and I'm obviously interested in
  6.     Thurman> having my program run with Executor. Someone in our
  7.     Thurman> department got NIH-Image to run on a PC, which greatly
  8.     Thurman> peaked my interest.  Unfortunately, I require some System
  9.     Thurman> 7 features, actually just the 4 required apple events,
  10.     Thurman> and the calls to CustomGetFile, CustomPutFile. So
  11.     Thurman> question 1, what are the plans for System 7 support? If
  12.     Thurman> you only supported the 4 required apple events, a lot
  13.     Thurman> more programs could run under executor.
  14.  
  15. We intend to "spoof" all of the "easy" System 7 features, including
  16. apple events.  Our preliminary plan is that the application will never
  17. see any apple events.  When it asks if any are present, the answer
  18. will just always come back "no".  That should make most apps happy.
  19.  
  20. We also plan to implement many of the System 7 filesystem extensions.
  21. We intend to begin work on this as soon as 1.99m is out.  Hopefully
  22. we'll be able to spoof enough traps that many System 7 programs will
  23. run.  Tricky stuff, like QuickTime, is out of the question for now,
  24. but most programs don't appear to demand the tricky stuff.
  25.  
  26.     Thurman> Question 2. How feasible would it be to specify a (bogus)
  27.     Thurman> system call that actually pointed to some 386/486 code
  28.     Thurman> that would run in native mode?  This code would make no
  29.     Thurman> calls to the Mac API, but could do a processing intensive
  30.     Thurman> task that normally takes a real hit when run in
  31.     Thurman> emulation. With the release of the Metrowerks CodeWarrior
  32.     Thurman> Platinum system next month, this kind of mixed
  33.     Thurman> development will actually become very easy on the Mac.
  34.  
  35. That wouldn't be hard at all; in fact, Executor already uses a
  36. mechanism like this internally.  We just don't (yet) have any
  37. incentive to provide a public API for it.  You have to beware of the
  38. fact that x86 code manipulates little endian data, while a 68k
  39. program's data is stored in big endian byte order.
  40.  
  41. -Mat
  42.  
  43.