Home Page  


LAST ARCHIVE

 


ARCHIVES INDEX

 


NEXT ARCHIVE

 

Archives Index


22 January 2004

MULTISOFT ASSEMBLER - REVIEW

Joe Griffin


 

(This article was first published in the ICPUG Journal JAN/FEB 1989 issue.
Permission from Joe Griffin to republish on the Internet has been received.)

the only replacement for an
8032 is another 8032!

MULTISOFT ASSEMBLER - REVIEW

A long, long time ago when the PET was young, an enterprising man called Richard Leman wrote an assembler for the 2001. With only 8K available (hear that all you Amiga-ites), he was very limited on what features he could include in the machine. As other machines were introduced so Richard's assemblers grew. At the same time, so did his reputation. In 1985 Commodore asked Richard to produce an assembler package to run on their then current machines; 64, Plus/4 and 128. This package was to be sold as a Commodore product under the Multisoft name.

So what, I hear you ask, do you get for your £? . Firstly there is a disk containing an assembler and editor for each of the three machines. The C-64 version includes DOS support and a monitor. A number of example programs are included on the disk.

The editor provides the features one has come to expect of an assembly language editor: Auto line numbers, Delete, Find, Change, Renumber, Do (the first line), Scrolling (using the function keys). Most of the commands can be used in BASIC programming as well, hence the title of the package.

The assembler is similar to the Commodore Assembler from the PET library, it is not a full macro assembler (but how many people really need one) and uses the standard MOS op-code instruction set. Four types of output file can be generated - Listing, Interface, Program and Symbols. The amount of material in the listing file canbe controlled using the assembler options and directives. The interface file is similar to the Object file of the PET assembler, h is needed 4 the output is to go to the XL EPROM programmer. The program file contains a direct binary version of the output and the symbol file contains the addresses of all labels used in the program.

The assembler can be run with a SYS call, containing the file name and assembler options. By this means, a BASIC command file can be written to control the entire assemble process.

Finally, the package comes with a detailed 60 page A5 manual, describing the operation of the package. Well worth having. If you have a C-64, Plus 4 or 128 .


 

 

 

 


TOP