Decent assembler & simulator for Apple II/II+

4 posts / 0 new
Last post
Offline
Last seen: 7 years 7 months ago
Joined: Jul 16 2006 - 17:30
Posts: 81
Decent assembler & simulator for Apple II/II+

I am looking for a decent assembler and/or simulator for 6502/Apple II/II+. I.e. something I can use for testing and debugging of my Apple II+ assembler programs. I guess I want a 6502 assembler plus an emulator which supports loading the full Apple ROM image into memory. A big plus would, of course, be emulation of Apple I/O like display, keyboard, etc.

What are the best choices? (I run windows xp on my PC)

Offline
Last seen: 8 years 4 months ago
Joined: Apr 10 2006 - 20:01
Posts: 1013
Cross-assembly

To quote John B. Matthews:
"Much as I love developing for the Apple II, developing on the Apple II can be tedious."
http://home.woh.rr.com/jbmatthews/a2/cross.html

I took a page from John's book and do my assembly on my contemporary computers, and have Apple Commander write the resulting object file to a .dsk image, then run an emulator to boot the .dsk and run the program. I can do it all from the command line, too - I associated .dsk with AppleWin, so just typing the name of the file starts it right up.

There are lots of cross assemblers out there:
SB-Assemlber: http://www.sbprojects.com/sbasm/sbasm.htm
Acme: http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/
And my current favorite, the ca65 assembler, part of the cc65 compiler suite:
http://www.cc65.org/

Offline
Last seen: 7 years 7 months ago
Joined: Jul 16 2006 - 17:30
Posts: 81
Aha, and what is this "Apple

Aha, and what is this "Apple Commander"? Where can I get it?

Offline
Last seen: 8 years 4 months ago
Joined: Apr 10 2006 - 20:01
Posts: 1013
AppleCommander

Oops, sorry about that -
http://AppleCommander.sourceforge.net
You just need the command line version (*-ac.jar). You'll need a Java interpreter callable from your command line if you don't already have it.

John talks about using ac here:
http://home.woh.rr.com/jbmatthews/ac.html

Log in or register to post comments