[Magic-dev] Font Gone Haywire
Dean Lewis
dean at ece.gatech.edu
Mon Oct 22 23:42:55 EDT 2007
I haven't checked the actual terms of the license as I am funded under the
same research program that funded 3DMagic's development. However, I know
it is free for non-commercial use. The code is available here, though you
have to request a password, and they're not all the prompt responding :/
http://www-mtl.mit.edu/researchgroups/icsystems/3dcsg/downloads.html
Thanks for the pointers to the various functions. I'll check them out.
txInput.c though, not txOutput.c? I know I had to hack up txOutput.c
pretty bad to get it working with stdarg instead of varargs, so I wouldn't
be surprised if that was the problem.
--
Dean Lewis
PhD Student, Computer Engineering
Georgia Institute of Technology
> Dear Dean,
>
>> No, 3D has nothing to do with graphics; 3D is an extension of Magic
>> developed at MIT for laying out circuits using 3D integration
>> technology.
>> Unfortunately, the latest version of Magic they support is 7.1, so I'm
>> stuck with that.
>
> Thanks for the clarification. Any chance of MIT GPL'ing the code, or
> is it not general-purpose enough (or too proprietary)?
>
> I'm having a hard time thinking up an explanation why Magic is
> trashing your terminal, but it's almost certain to be in
> TxSetTerminal(), or more specifically, the two functions it calls,
> txSetTermState() and txInitTermRec(), both in textio/txInput.c.
> It could be that an incorrect definition like SYSV may result in
> the attempt to write to a "termio" structure that is system-incompatible,
> so that modifying flags causes unexpected behavior.
>
> This *shouldn't* happen in a Linux system, because version 7.1 was
> developed on Linux (among others), and major things like SYSV vs.
> BSD definitions and correct header files should be correct for all
> variants. But there's always a chance that it could be something
> specific to Ubuntu or even your laptop hardware.
>
> ---Tim
>
> +--------------------------------+-------------------------------------+
> | Dr. R. Timothy Edwards (Tim) | email: tim at opencircuitdesign.com |
> | Open Circuit Design, Inc. | web: http://opencircuitdesign.com |
> | 22815 Timber Creek Lane | phone: (301) 528-9364 |
> | Clarksburg, MD 20871-4001 | cell: (240) 401-0616 |
> +--------------------------------+-------------------------------------+
>
More information about the magic-dev
mailing list