bid@starnine.UUCP (Tom Biddulph) (04/06/88)
I have just encountered a problem with both Apple single and double format files under A/UX and their use with the "launch" facility. I currently have the ability to copy any macintosh executable from the Macintosh filesystem onto A/UX. I create it as an "Apple double" format file. The header I am currently placing on it looks like this: address 0x0: 0x51607 0x10000 Macintosh 0x3 0x1a: 0x9 0x3e 0x20 0x26: 0x2 0x100 0x248c7 0x32: 0x4 0x5e 0x22 "adb" script to get this info is: 0?2X16Cxn3Xn3Xn3X The problem seems to be in the "Comment" field (this is the last entry starting at 0x32). This Macintosh executable will not launch with the above Apple double format header. If I make one change to the above header and change the "number of entries" field from 0x3 to 0x2 (address 0x18 above), it works perfectly from "launch". I either have the "comment" field totally mucked up (I originally started it as a "c" string, then changed it to a "pascal" string -- neither worked), or "launch" can't deal with any more information in the header than 2 entries (the 2 entries that are there are: 9 means finder information; 2 means resource information). Can anyone out there comment on this anomally in "launch" and apple double format headers?? Thanks in advance. -bid- *ix (Tom Biddulph, StarNine Technologies)