Here is the Pascal source code of current software in daily use in John Storrs Workshop. It has been well tested over the past ten years, and has generated many tens of thousands of parts up to the complexity of keyboards. It is not very portable, and we provide it more for interest than for use at the moment. We have converted some of the code to C (using p2c), and run simulations using xgks, but not yet used the C code to control our present machines. The plan is to migrate properly to C, requiring cross-compilation for machine control, then to rewrite the main abstractions as C++ classes. After that we can think about the radical improvements which are required.
![]() |
Machine.tar.gz (38Kb) | 3 axis stepper motor driven machine abstraction, with velocity and acceleration control, and limit sensing. |
![]() |
Parts.tar.gz (33Kb) | Simple 2.1/2D part modelling library. |
![]() |
SpecialParts.tar.gz (55Kb) | Special treatment of a number of parametric parts, using algorithmically defined tool paths. |
![]() |
Terminal.tar.gz (5Kb) | Gives minimal life to a dumb terminal attached to the machine tool controller. |
![]() |
PartDefinitions.tar.gz (60Kb) | Definitions of parts for John Storrs Workshop products, using the part modelling libraries. |
![]() |
PartSetDefinitions.tar.gz (12Kb) | Definitions of groups of parts on a jig. |
![]() |
Programs.tar.gz (30Kb) | Drivers linking parts, part sets, and libraries. |
![]() |
Computer Craftsmanship | ![]() |
Laboratory for Micro Enterprise |