home *** CD-ROM | disk | FTP | other *** search
- About this package
- ------------------
-
- This is a modified version of the PCB autorouting package written by
- Randy Nevin. It has been ported to the Amiga and enhanced in a few
- ways:
-
- 1. The PCBView program has been intuition-ized. There are 2 versions of
- the previewer. One is called 'PCBView', just like the original, and
- the other one is called 'PCBltV', which standa for 'PCBlitterView'.
- The new previewer uses a new set of bitmap images or the board, which
- are stored in a more condensed form than the old program, even though
- it's less portable now. The old previewer used WritePixel() to draw
- the whole screen! The new previewer uses the Blitter ( BltPattern() ),
- and is about 8 times faster. The demo PCB, which took 15 seconds to
- draw at maximum size using the old previewer, now takes 2 seconds with
- the new previer. All the files related to the old viewer are in the
- 'old' subdirectory in this archive file. Notice that PCBPrint.c is
- also there, since I didn't port it yet.
-
- 2. The autorouter now supports routing of single sided boards. just add
- the '-s' switch when running PCBRoute. This is good for simple circuits,
- since double sided boards are much more difficult to manufacture for
- hobbyists, and not always there is a need for one.
-
-
- Future plans:
- -------------
-
- 1. Write a version of PCBPrint that will use the preference printer.
- Don't hold your breath for this, since I don't have a printer at
- home.
-
- 2. Write a version of PCBPrint for PostScript printers. This is much
- easier for me to do, since I have access to a PostScript printer,
- and having a copy of GhostScript(*) for the Amiga surely helps...
-
- [ GhostScript may or may not be a trademark of the Free Software
- Foundation ;-) ].
-
- 3. Improving the autorouter. Currently, the autorouter will not try
- to retrace a trace if it disturbs another trace ( very important
- for single sided boards ), but I may TRY to change this in a
- future revision. Another optimization which comes to mind is
- that if A is connected to B, and B is connected to C, the router
- may choose to connect any 2 of the 3 possible connections ( A<>B,
- B<>C, and A<>C ), whichever gives the best result.
-
- New files:
- ----------
-
- pcbltv.c - the modified source code for the new previewer.
- bitblt*.* - modified versions of bitmap*.* . Images are stored
- as bitmaps instead of a 2d array with 0's and 1's in it.
- The images in bitmap*.h are stored upside down. The images in
- bitblt*.h are stored normally.
-
- Disclaimer:
- -----------
- See the original disclaimer in the file 'ReadMe'. it applies to my
- changes as well.
-
- If you have any suggestions, improvements, questions, etc., you can send
- them to:
-
- Udi Finkelstein
- 10 Glitzenstein st.
- 64686 Tel Aviv
- Israel
-
- or, if you have EMail access:
-
- finkel@taurus.BITNET
-
- If you have any questions about the previewer, you can ask me. If
- you have any questions about the router itself, you will be better
- off asking Randy Nevin himself, who surely knows better about it's
- internal structure than me... Randy Nevin's address is ( copied
- from the 'Readme' file he wrote ):
-
-
- Randy Nevin, 1731 211th pl ne, redmond, wa 98053
-