home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.92 / text0037.txt < prev    next >
Encoding:
Text File  |  1996-03-31  |  12.4 KB  |  251 lines

  1. Dear Folks,
  2.  
  3. Due to the way we originally wrote our keyboard mapping routines,  
  4. Executor 1.2.1 doesn't work with the new ADB-Keyboard based NeXTs.   
  5. Obviously we need to rewrite our keyboard mapping routines and will  
  6. do so for Executor 1.3 due out in late December.  However, in the  
  7. meantime, we need to have a fix for people who buy the new hardware  
  8. and want to use Executor 1.2.1.
  9.  
  10. I've written a program, "ExecutorPatcher", which will modify  
  11. Executor, HFS_XFer, and even Executor-DEMO to work with the new  
  12. ADB-Keyboard machines.  I think it will work.  The problem is, there  
  13. don't appear to be any ADB-Keyboard based machines nearby.  Normally  
  14. stuff like this makes a great excuse to pry oneself away from the  
  15. keyboard and drive out to Stone Design, but even Andrew appears to  
  16. not yet have a new machine.
  17.  
  18. So, if any of you have access to an ADB based machine, please let me  
  19. know, ASAP (best bet is to mail to both  
  20. "iclone!ctm@unmvax.cs.unm.edu" *and* "ctm@ardi.com").  If you already  
  21. have Executor, that will be a win.  If you don't, let me know and  
  22. we'll work something out.  Ability to spend a half hour of Sunday's  
  23. time on this is the best.  I want to get ExecutorPatcher on the  
  24. archives ASAP.  I'll also add a copy of it to our Executor building  
  25. system so new purchasers will automatically have access to it, but I  
  26. have to test it first.
  27.  
  28. When stripped and compressed, ExecutorPatcher is only 9531 bytes, so  
  29. I should be able to painlessly NeXTmail it to anyone who is  
  30. interested.  It will both patch and unpatch programs, so if you don't  
  31. have an ADB-based system and you want to fiddle with it and give me  
  32. pointers on the user interface, you can do that, but please let me  
  33. know whether or not you'll be able to test it on an ADB based system.
  34.  
  35. Thanks.
  36.  
  37.     --Cliff
  38.  
  39. From iclone!ctm@unmvax.cs.unm.edu  Mon Oct 26 21:44:19 1992
  40. Received: from unmvax.cs.unm.edu by ictv.com (5.65+/1.34v1.3)
  41.     id AA10239; Mon, 26 Oct 92 21:44:19 -0800
  42. Received: from iclone.UUCP by unmvax.cs.unm.edu (5.61/3.3) with UUCP
  43.     id <AA22239@unmvax.cs.unm.edu>; Mon, 26 Oct 92 22:44:05 -0700
  44. Received: by  iclone  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  45.     id AA00206; Mon, 26 Oct 92 20:36:40 MST
  46. Date: Mon, 26 Oct 92 20:36:40 MST
  47. From: iclone!ctm@unmvax.cs.unm.edu (Clifford T. Matthews)
  48. Message-Id: <9210270336.AA00206@ iclone >
  49. Received: by NeXT Mailer (1.63)
  50. To: ictv.com!executor@unmvax.cs.unm.edu
  51. Subject: potential problems with floppy drives and Executor 1.2.1 / HFS_XFer 2.1
  52.  
  53. Dear Folks,
  54.  
  55. A subtle error crept into the development of Executor 1.2.1 and the  
  56. nature of the error combined with our testing process let it slip  
  57. into the official release.
  58.  
  59. The nature of the problem is that you may find that Executor or  
  60. HFS_XFer refuses to believe that a freshly inserted floppy is  
  61. actually a removable medium.  Hence, it doesn't let you eject the  
  62. floppy, nor does it eject the floppy when it's done.
  63.  
  64. The solution is really simple.  While you're not running Executor or  
  65. HFS_XFer, remove the directory /usr/filesystems/HFS_XFer.fs.  You'll  
  66. probably need to do this using the "su" command or logged in as root.
  67.  
  68. For the curious, the problem is that we modified the utility that  
  69. communicates information about newly inserted disks.  However, the  
  70. way the utility is installed is Executor or HFS_XFer notice when the  
  71. utility is not there, and write a new copy if it's not.  The problem  
  72. is that new versions of Executor and HFS_XFer carry the new utility,  
  73. and are incompatible with the old utility, BUT the new versions of  
  74. Executor and HFS_XFer don't replace the old utility with the new  
  75. utility unless the old utility has been removed.
  76.  
  77. Why didn't our testing catch this?  Well, we delete all traces of  
  78. Executor from the machines that we're going to test new versions on  
  79. so that we don't accidently rely on something that was left behind  
  80. from the old version.  It never dawned on us that there could be the  
  81. opposite problem.
  82.  
  83.     --Cliff
  84.  
  85. From ODCDRAG@MVS.OAC.UCLA.EDU  Sat Oct 31 12:56:34 1992
  86. Received: from unmvax.cs.unm.edu by ictv.com (5.65+/1.34v1.3)
  87.     id AA06652; Sat, 31 Oct 92 12:56:34 -0800
  88. Received: from MVS.OAC.UCLA.EDU by unmvax.cs.unm.edu (5.61/3.3) with SMTP
  89.     id <AA03288@unmvax.cs.unm.edu>; Sat, 31 Oct 92 13:56:20 -0700
  90. Message-Id: <9210312056.AA03288@unmvax.cs.unm.edu>
  91. Received: from UCLAMVS.BITNET by MVS.OAC.UCLA.EDU (IBM MVS SMTP V2R2.1)
  92.    with BSMTP id 9373; Sat, 31 Oct 92 12:56:15 PST
  93. Date:    Sat, 31 Oct 92 12:55 PST
  94. To: ICTV.COM!EXECUTOR@UNMVAX.CS.UNM.EDU
  95. From: ODCDRAG@MVS.OAC.UCLA.EDU
  96. Subject: Executor port to NeXTSTEP 486??!!
  97.  
  98. Dear Mr. Matthews,
  99.  
  100.     I have been following the progress of your Executor project with
  101. much interest for some months, being  on  the  NeXTmusic  Mailing  List.
  102. Congratulations on the progress you've made so far.  I think that a high
  103. priority  should  be  getting  the SCSI and serial ports to work (unless
  104. you've already done that).  However, another new development is  on  its
  105. way:
  106.  
  107.     I received email Oct. 14  from NeXT about the upcoming release of
  108. NeXTSTEP 486 v.3.0, and called them in  Redwood  City;  they  said  that
  109. information  about  it  would  not  be  available until after the COMDEX
  110. conference, November 16-20 in Las Vegas.
  111.  
  112.     I am very much interested in both NeXTSTEP 486  and in finding out
  113. if you folks at the Executor project are intending to make Executor  run
  114. under  NeXTSTEP  486; since NeXT describes it as "a complete port of the
  115. NeXTSTEP 3.0 software environment to Intel-based computers,  {with}  the
  116. same  User  Interface, Development Environment, Applications, Networking
  117. (NFS, NOvell, Appleshare), state-of-the-art color,  Mach  UNIX,  Display
  118. Postscript,  3D  Renderman, etc.", it would seem that you should be able
  119. to make it work without too much trouble.  Especially, the new operating
  120. system has  object-oriented  driver  architecture  that  should  greatly
  121. facilitate writing device drivers for the myriad peripheral cards in the
  122. IBM-compatible world.
  123.  
  124.      As the October 14 email from NeXT states, in order to set up a
  125. machine that has comparable performance to  NeXT  machines,  one  should
  126. assume  that the Intel-based hardware is equipped with a complete set of
  127. high-performance peripherals, including 80486DX or  DX/2  50  Mhz  board
  128. with  processor-direct  graphics  system, EISA backplane, 32 bit LAN, 32
  129. bit SCSI (-II), 16 bit sound,  high-performance  SCSI  disk,  etc.   You
  130. folks  at  the Executor project should try to plan on your Executor port
  131. so that it includes capability to work with all of the above  and  more,
  132. if  (as  I  hope)  you do plan to port it.  NeXT claims that "a specific
  133. NeXTSTEP  486  Hardware  Compatibility  Guide  will  be   available   in
  134. November"; I hope that doesn't mean Nov.  1993!
  135.  
  136.      NeXT claims that there will be a DOS 5.0/Windows 3.1 (including DOS
  137. "protected" mode/Win-16 mode) Compatibility  Package  that  will  enable
  138. several  simultaneous DOS and/or Windows programs to run within NeXTSTEP
  139. windows, taking "full advantage of the 486 microprocessor"; Win-32  mode
  140. should  be  supported by mid-1993.  When one combines that with possible
  141. Executor  capability,  one  can  begin  to  see  the  potentially   vast
  142. versatility of such a machine.
  143.  
  144.      I'll look forward to your reply on these questions whenever you can
  145. get around to it.  Thanks for all your good work so far!
  146.  
  147.     Robert Gaylord    <ODCDRAG@MVD.OSV.UCLA.EDU>
  148.  
  149. From Joe_Freeman@NeXT.COM  Sun Nov  1 09:30:31 1992
  150. Received: from unmvax.cs.unm.edu by ictv.com (5.65+/1.34v1.3)
  151.     id AA04425; Sun, 1 Nov 92 09:30:31 -0800
  152. Received: from NeXT.COM ([129.18.1.2]) by unmvax.cs.unm.edu (5.61/3.3) with SMTP
  153.     id <AA15280@unmvax.cs.unm.edu>; Sun, 1 Nov 92 06:31:56 -0700
  154. Received: from  west.next.com  (west) by toto.NeXT.COM (NeXT-1.0 (From Sendmail 5.52)/NeXT0.1-Aleph-bf)
  155.     id AA14379; Sun, 1 Nov 92 05:31:49 PST
  156. Received: by  west.next.com  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  157.     id AA12888; Sun, 1 Nov 92 05:31:47 PST
  158. From: Joe_Freeman@NeXT.COM
  159. Return-Path: <jfreeman>
  160. Received: by cary (NX5.67c/NeXT-1.0/Oei-0.9e)
  161.     id AA02057; Sun, 1 Nov 92 08:11:31 -0500
  162. Date: Sun, 1 Nov 92 08:11:31 -0500
  163. Message-Id: <9211011311.AA02057@cary>
  164. Received: by NeXT.Mailer (1.87.1)
  165. Received: by NeXT Mailer (1.87.1)
  166. To: ODCDRAG@mvs.oac.ucla.edu
  167. Subject: Re: Executor port to NeXTSTEP 486??!!
  168. Cc: ICTV.COM!EXECUTOR@unmvax.cs.unm.edu
  169.  
  170. The work involved in doing an Executor for intel based hardware would have to be at least  
  171. double the work of doing a motorola based implementaton.  At least on  the motorola box,  
  172. you don't have to translate the machine code from one instruction set to the other.  You  
  173. only have to make sure the instructions are "safe".  An intel port would require the creation  
  174. of a virtual 68K machine on the intel world.  Consider, for example, the fact that the 68K  
  175. boxes have a larger more orthogonal register set that would have to be mapped into the  
  176. intel register space.  Also consider that all the bytes in an intel machine are stored in  
  177. reverse order of that of a motorola box.  
  178.  
  179.  
  180. In summary, the task of emulating a different OS is much simpler if the underlying  
  181. processor maps to the emulated processor.
  182.  
  183. Then again, I don't wor for ictv.com so they may have a totally different answer.
  184.  
  185. <joe>
  186.  
  187. Begin forwarded message:
  188.  
  189. Errors-To: executor-request@ictv.com
  190. Errors-To: executor-request@ictv.com
  191. Errors-To: executor-request@ictv.com
  192. Sender: executor-request@ictv.com
  193. Precedence: bulk
  194. Date:    Sat, 31 Oct 92 12:55 PST
  195. To: ICTV.COM!EXECUTOR@UNMVAX.CS.UNM.EDU
  196. From: ODCDRAG@MVS.OAC.UCLA.EDU
  197. Subject: Executor port to NeXTSTEP 486??!!
  198.  
  199. Dear Mr. Matthews,
  200.  
  201.     I have been following the progress of your Executor project with
  202. much interest for some months, being  on  the  NeXTmusic  Mailing  List.
  203. Congratulations on the progress you've made so far.  I think that a high
  204. priority  should  be  getting  the SCSI and serial ports to work (unless
  205. you've already done that).  However, another new development is  on  its
  206. way:
  207.  
  208.     I received email Oct. 14  from NeXT about the upcoming release of
  209. NeXTSTEP 486 v.3.0, and called them in  Redwood  City;  they  said  that
  210. information  about  it  would  not  be  available until after the COMDEX
  211. conference, November 16-20 in Las Vegas.
  212.  
  213.     I am very much interested in both NeXTSTEP 486  and in finding out
  214. if you folks at the Executor project are intending to make Executor  run
  215. under  NeXTSTEP  486; since NeXT describes it as "a complete port of the
  216. NeXTSTEP 3.0 software environment to Intel-based computers,  {with}  the
  217. same  User  Interface, Development Environment, Applications, Networking
  218. (NFS, NOvell, Appleshare), state-of-the-art color,  Mach  UNIX,  Display
  219. Postscript,  3D  Renderman, etc.", it would seem that you should be able
  220. to make it work without too much trouble.  Especially, the new operating
  221. system has  object-oriented  driver  architecture  that  should  greatly
  222. facilitate writing device drivers for the myriad peripheral cards in the
  223. IBM-compatible world.
  224.  
  225.      As the October 14 email from NeXT states, in order to set up a
  226. machine that has comparable performance to  NeXT  machines,  one  should
  227. assume  that the Intel-based hardware is equipped with a complete set of
  228. high-performance peripherals, including 80486DX or  DX/2  50  Mhz  board
  229. with  processor-direct  graphics  system, EISA backplane, 32 bit LAN, 32
  230. bit SCSI (-II), 16 bit sound,  high-performance  SCSI  disk,  etc.   You
  231. folks  at  the Executor project should try to plan on your Executor port
  232. so that it includes capability to work with all of the above  and  more,
  233. if  (as  I  hope)  you do plan to port it.  NeXT claims that "a specific
  234. NeXTSTEP  486  Hardware  Compatibility  Guide  will  be   available   in
  235. November"; I hope that doesn't mean Nov.  1993!
  236.  
  237.      NeXT claims that there will be a DOS 5.0/Windows 3.1 (including DOS
  238. "protected" mode/Win-16 mode) Compatibility  Package  that  will  enable
  239. several  simultaneous DOS and/or Windows programs to run within NeXTSTEP
  240. windows, taking "full advantage of the 486 microprocessor"; Win-32  mode
  241. should  be  supported by mid-1993.  When one combines that with possible
  242. Executor  capability,  one  can  begin  to  see  the  potentially   vast
  243. versatility of such a machine.
  244.  
  245.      I'll look forward to your reply on these questions whenever you can
  246. get around to it.  Thanks for all your good work so far!
  247.  
  248.     Robert Gaylord    <ODCDRAG@MVD.OSV.UCLA.EDU>
  249.  
  250.  
  251.