lowersbp@ingr.com (Ben P Lowers) (06/27/90)
I am attempting to write a Chooser document (a PRER, in this case) using Think C 4.0. It compiles and builds with no errors, but bombs (softly, not a hard crash or lockup) when I select it's icon from the Chooser window. I'm using a number of items as reference: The ThinkC4.0 manual describing Custom Headers; The MacTutor Nov-Dec '88 article on Chooser docs (but its MPW, yuck!) and the Summer '89 MacTech Quarterly (sample all 68K asm in MPW, yuck!) (and, of course SpInside Mac and the section(s) on the Device Manager) But I can't seem to find the problem with the following code. If any samples of Chooser docs written in ThinkC4.0 are available, I would be grateful if you could send me e-mail and point me towards them. Thanks in advance! Ben Lowers uunet!ingr!b23b!big!ben Code follows: (at) is an "at" sign - my terminal is flipping out (sorry about the long post)... {#includes, etc...} extern main(); /* declare it so we can JMP to it */ header() /* first function in file */ { asm { ; header for the device Chooser Package BRA.S (at)devJump (at)deviceID DC.W 0 (at)PackName DC.L 0x5041434B ; 'PACK' (at)IDnumber DC.W 0xF000 ; -4096 (at)Version DC.W 1 (at)Flags DC.L 0x0000F800 ; 11,12,13,14,15 ; end of header (at)devJump LEA header,A0 ; put address of the PACK in a0 JMP main } } main() { } pascal OSErr device(message,caller,objname,zonename,p1,p2) ...and so on... Please help me if you can... thanks! ...Ben