08.04.2013 Views

Your Commodore - Commodore Is Awesome

Your Commodore - Commodore Is Awesome

Your Commodore - Commodore Is Awesome

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nearly all code will need data tables.<br />

This may comprise of straight numeric<br />

data or text. The assembler should<br />

provide pseudo op-codes for single<br />

data bytes, double data words and<br />

text as ASCI codes or <strong>Commodore</strong><br />

screen codes.<br />

Optional features<br />

I) macros - handy if you want to set up<br />

a library of routines but otherwise, in<br />

my view, of limited value.<br />

2) Conditional assembly - sounds fun<br />

but seems to be more of a case of a<br />

solution searching for a problem.<br />

So what is there on the market? I've<br />

looked at a wide range of assemblers<br />

and have compared them in Table<br />

1ST PUB MIKRO LASER MC GRAW ARROW+ SUPER ZEUS-64<br />

GENIUS HILL HELP<br />

TYPE D C D/Cs Cs C C D<br />

EDITOR CBM CBM OWN CBM CBM CBM OWN<br />

MONITOR YES YES YES NO YES YES YES<br />

DEBUG YES NO YES NO NO NO YES<br />

TOOLKIT NO * *** NO * ** *<br />

DISASSEMBLE YES YES YES YES YES YES YES<br />

PSEUDO OPS ** * a** * * * **<br />

HARD COPY ** * •** * * * *<br />

LINK FILES YES YES YES NO NO NO NO<br />

SYMBOL TABLE YES YES YES NO YES NO NO<br />

LABEL LENGTH 8 7 15 75 9 6 31<br />

COST 19.99 19.95 14.95<br />

Notes for Table 1<br />

D=disk, C=cartridge, Cs=cassette.<br />

2) I could not ascertain the maximum<br />

label length for MIKRO but I do know<br />

that it will accept at least six<br />

characters.<br />

3) Some categories have stars showing<br />

the extent of facilities roughly they<br />

mean:<br />

• = minimum acceptable<br />

** = good enough<br />

*** = couldn't ask for more.<br />

Assembler Monitor 64tom<br />

As is the case with mot of First<br />

Publishing's products, this package is<br />

of German origin. The package<br />

comprises of both the assembler and a<br />

reasonable monitor. The assembler is<br />

quite complex with Macros and<br />

conditional assembly supported. The<br />

editor is rather short on toolkit<br />

instructions which is rather a pain in<br />

the neck.<br />

Overall, a good quality assembler<br />

which performs well with no real<br />

problems. One of my favourites.<br />

REVIEWS<br />

Mikro Assembler<br />

Those of you who have used the good<br />

old PET may recall this old favourite.<br />

Whilst being simple without frills, this<br />

assembler has a good pedigree and<br />

performs extremely well. One seious<br />

omission is the lack of a machine code<br />

monitor. Supersoft does offer the<br />

excellent ZOOM monitor but it's a bit<br />

of a pain to have to buy it separately.<br />

Compared to the opposition, this<br />

product is a little pricey but it's<br />

reliable.<br />

Laser Genius<br />

This product from Ocean is one of the<br />

new breed and is the most<br />

comprehensive I've seen. It originally<br />

appeared as Machine Lightning from<br />

Oasis. It has been tidied up and<br />

74e co<br />

vet<br />

;<br />

11)<br />

014<br />

e<br />

c<br />

o<br />

C<br />

e<br />

d e<br />

v &<br />

v o<br />

p r<br />

r<br />

r<br />

s<br />

y<br />

s<br />

t<br />

e<br />

i e<br />

supplemented by a debugging system<br />

of significant power.<br />

The assembler uses its own<br />

operating system and it has a wide<br />

range of features. The debugger is the<br />

best I've seen and allows the creation<br />

of user defined break definition. At the<br />

price, this is unbeatable value.<br />

m<br />

Machine-Code<br />

Assembler/<br />

Disassembler<br />

This is a bit of a departure for McGraw<br />

Hill, the book publishers. The<br />

YOUR COMMODORE november 1986:23<br />

assembler is a little reminiscent of that<br />

on the BBC micro. The 64's editor is<br />

used to write the source code with<br />

multiple statements on each line<br />

allowed. The assembler is told where<br />

the source code is by use of square<br />

brackets.<br />

Both programs are unique in their<br />

use of colours to indicate the different<br />

types of instruction. In order to<br />

maximise the RAM available, the<br />

codes are tucked behind the Basic<br />

ROM.<br />

Not a had package and worth a<br />

look.<br />

Arrow +<br />

This and the next assembler are<br />

included simply for completeness.<br />

Both were originally marketed by the<br />

now defunct STACK Computers.<br />

Arrow + is essentially a tape turbo<br />

package. It has an assembler added as<br />

a bonus feature. The assembler is quite<br />

standard and offers no surprises. The<br />

nice addition is a disassembler which<br />

will convert object code into a fully<br />

labelled source code. This is<br />

potentially a very handy tool.<br />

Note a bad product, and you may<br />

be able to pick it up cheap from a<br />

bankrupt stock dealer.<br />

Super Help<br />

This cartridge is a combination<br />

toolkitiassembler. The range of<br />

commands is good and the assembler<br />

quite adequate. There is a monitor but<br />

it's utterly diabolical. Again, you<br />

might be able to get it cheap.<br />

ZEUS 64<br />

Bearing in mind the trouble I had<br />

trying to reach Crystal, I suspect that<br />

they may also be defunct. Having said<br />

that, I've seen this assembler in a<br />

number of shops.<br />

The package is an assembler/dis-!'<br />

assembler combination and is quite<br />

comprehensive albeit rather unusual in<br />

it's format. I found it a little tough to<br />

get into and the instruction booklet<br />

isn't the most lucid. Although it's disk<br />

based, it doesn't appear to support<br />

linked files.<br />

Finally<br />

In summary, the 64 is quite well<br />

suported with assemblers to suit all<br />

tastes. All of the assemblers! tested did<br />

the job well enough. If, however, I was<br />

to recommend three, they would be<br />

MIKRO, Laser Genius and Assembler<br />

Monitor 64.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!