[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple IIe / ProDOS /
Jeff Brielmaier <Jeff.Brielmaier@juge.com> wrote:
> e >> I replaced the 6502 with a 65802 a long time ago, it's a
> e >> better replacement chip than the 65C02.
> e >
> e >What is a 65802 and why is it better? Is it a replacement for the
> e >65C02 in my Apple //e enhanced?
>
> The 65802 is a 65816 packaged in a '6502 compatible' package.
>
> Other than Merlin+, I am not aware of any other software that you actually
> make use of the extra (65816) instructions that the 65802 has.
I haven't heard of "Merlin+". The product is actually Merlin 8/16,
which includes four assemblers: Merlin 8 for DOS 3.3, Merlin 8 for
ProDOS, Merlin 16 and Merlin 16+.
Merlin 8 runs on a 6502. The DOS 3.3 version runs on a 64K machine,
while the ProDOS version requires a IIgs, IIc or 128K IIe (as does
Merlin Pro, if I remember right).
Merlin 16 requires a 65802 or 65816, and is about five times faster than
Merlin 8. It also requires 128K.
Merlin 16+ is a IIgs native application which will not run on an 8-bit
machine no matter what processor you put in there. It is about twice as
fast as Merlin 16, and has a lot more capabilities.
For the technically minded: Big Mac, Merlin, Merlin Pro and Merlin 8 all
make use of the Sweet-16 interpreted instruction set to assemble your
program. Since Sweet-16 is much more compact than 6502 code when
dealing with 16-bit data, the end result is a smaller assembler and more
space for your source and object code. The tradeoff is speed - Sweet-16
is slower than 6502 native code.
Merlin 16 can use the native 16-bit capabilities of the 65802 or 65816,
so there is no need for the interpreted Sweet-16 code. The assembler
may end up being a little larger (probably not much), but runs _much_
faster.
--
David Empson
dempson@actrix.gen.nz
Snail mail: P O Box 27-103, Wellington, New Zealand