Cross Development Support Tools

by Douglas W. Jones
THE UNIVERSITY OF IOWA Department of Computer Science

Machine Independant SMAL

The machine independant SMAL assembler and linker supports conditional and macro assembly and all linkage editing operations commonly associated with languages such as FORTRAN and C. It comes with a user's manual that also explains how to customize it to support a variety of machine instruction sets.

There are three versions, two written in fairly portable Pascal and one in C. Note that these are old software and have survived many portings to different machines:

Machine Specific versions of SMAL

Various people have customized versions of SMAL for specific machines. The following versions are available here, all in Pascal:

Other cross development tools