Hello Stephen You might be interested in the changes to your software I have gotten.
Yours, Guerkan -- while(!asleep()) sheep++; ---------- Forwarded message ---------- Date: 2008-02-04 18:28:46 +0100 From: Yargo <[EMAIL PROTECTED]> Subject: Re: kic software and its manual page - updated Hi Gürkan, > i just wanted to let you know that i used your draft version of manual page > for kic and debian. i hope you don't mind. i can update it anytime, no > problem. > it's in debian now > http://packages.debian.org/kic Thanks for your efforts, I really appreciate this. In the meantime, I improved an entry routine somewhat, as I encountered a problem while trying to draw another test mask. The corresponding fix is attached (should be applied with 'patch -p0 -u'), together with the new version of the manpage which has minor modifications, but makes reference to the improved entry routine. Anyway, documentation and help is still bad, I know.. The patch just changes version number (from 2.4a to 2.4b) and modifies point.c to use floating point instead of integer numbers for coordinate entries, with integer type cast after conversion into internal units. This allows to enter coordinates by values at the highest possible precision. In case this diff is problematic, all the files and new tarball can be found at http://yargo.andropov.org/src/kic/. > and it could even be really free software if this could be fixed: > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454242 Ok. Well, at least for research and instruction it is usable already... kind regards, -- Yargo C. Bonetti (HB9KNS) gopher://andropov.org/1/users/yargo http://yargo.andropov.org SDF Public Access UNIX System - http://sdf.lonestar.org <patch2-4b.txt> <kic.1>
diff -ur kic-2.4a/configure kic-2.4b/configure --- kic-2.4a/configure 2005-07-04 04:57:11.000000000 +0000 +++ kic-2.4b/configure 2008-02-04 16:01:56.000000000 +0000 @@ -534,7 +534,7 @@ fi -VERSION="2.4a" +VERSION="2.4b" DATE=`/bin/date` diff -ur kic-2.4a/configure.in kic-2.4b/configure.in --- kic-2.4a/configure.in 2005-07-04 04:55:46.000000000 +0000 +++ kic-2.4b/configure.in 2008-02-04 16:00:00.000000000 +0000 @@ -5,7 +5,7 @@ dnl *** Initialize AC_INIT(src/bin/kicmain.c) -VERSION="2.4a" +VERSION="2.4b" DATE=`/bin/date` AC_SUBST(prefix) AC_SUBST(VERSION) diff -ur kic-2.4a/src/kic/point.c kic-2.4b/src/kic/point.c --- kic-2.4a/src/kic/point.c 2002-08-11 22:43:54.000000000 +0000 +++ kic-2.4b/src/kic/point.c 2008-02-04 15:42:39.000000000 +0000 @@ -839,20 +839,21 @@ { char *TypeIn; - int i, x, y; + int i; + float x, y; ShowPrompt("x y? "); TypeIn = FBEdit(NULL); if (TypeIn != NULL) { - i = sscanf(TypeIn,"%d%d",&x,&y); + i = sscanf(TypeIn,"%f%f",&x,&y); if (i >= 1) { KicCursor.kcPredX = KicCursor.kcX; - KicCursor.kcX = RESOLUTION*x; + KicCursor.kcX = (int)(RESOLUTION*x); KicCursor.kcDX = KicCursor.kcX-KicCursor.kcPredX; } if (i == 2) { KicCursor.kcPredY = KicCursor.kcY; - KicCursor.kcY = RESOLUTION*y; + KicCursor.kcY = (int)(RESOLUTION*y); KicCursor.kcDY = KicCursor.kcY-KicCursor.kcPredY; } if (i >= 1)
.TH KIC 1 "$Revision: 1.2 $" "$Date: 2008/02/04 16:26:36 $" "layout drawing" .\" $Id: kic.1,v 1.2 2008/02/04 16:26:36 yargo Exp $ .SH NAME .B kic \- an editor for integrated circuits and photolithography masks .SH SYNOPSIS .B kic .BI [-t\ <tech> ] .BI [-d\ <display> ] .I [<kicfile>] .TP .I <tech> Information about layer names and general preferences are taken from the file stored in the library with the name .B kic_tech.<tech> , e.g with the option .BI -t abc , the technology file .B kic_tech.abc is used. Technology files are searched in the current directory or the one defined with the environment variable .BR KIC_LIB_DIR . .TP .I <display> is the X11 display name to be used. If not given, .B $DISPLAY will be used. .TP .I <kicfile> is the file that should be edited. .SH DESCRIPTION .B kic is an interactive graphical editor for drawing patterns used to generate photomasks for lithography (production of integrated circuits etc). Note from the README file accompanying the distribution: KIC is distributed by Whiteley Research Inc., www.wrcad.com. Disclaimer: Steve Whiteley and Whiteley Research Inc. don't guarantee or imply that this software is suitable for any purpose. This is free public domain software, use at your own risk. More help is to be found in the built-in help or in the stand-alone help reader .B kichelp (which accesses the same file). This manpage is valid for .B kic version 2.4b. .SH ENVIRONMENT .IP KIC_LIB_DIR directory where technology files, logo font, and help texts are stored (default depends on the installation, probably /usr/lib/kic) .SH FILES .IP $KIC_LIB_DIR/kic_help.txt help file for .B kichelp and builtin help (formatted ASCII, can be modified) .IP $KIC_LIB_DIR/kic_tech.* technology files .IP $KIC_LIB_DIR/logofont.kic font for LOGO (text writing) command .SH BUGS Too large files (flat of several dozens of MB) may hang the program. If a layer is not defined in the current technology file, the program just complains and shows nothing. The user has to add the layer manually (either with the ATTri command or in the technology file itself). Layer names with less than 4 characters may not be recognized in imported files, if the layer definition line does not end with ';' (semicolon). Coordinates with resolutions below 1/10 of the unit (1um normally) cannot be drawn with KIC but are displayed correctly. Coordinate entry (CTRL-E) on the other hand allows to enter values at maximum precision, which is in standard configuration to 1/100 of the unit, or 10nm. .SH SEE ALSO .B kichelp (stand-alone help reader, no manpage) .SH AUTHOR This manpage was written by Y.Bonetti .br [gopher://freeshell.org/1/users/yargo] .br for the Debian GNU/Linux project, based on the KIC sources, its accompanying documentation, and experience.