[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ZIP CHip



> In article <posty.716694778@syzygy> you write:
> >It's amazing how much nicer Merlin16 is to use on a //e over Merlin8.
> >What other applications do you run which are 16bit dependent?
> 
> Actually, I don't run any 16-bit applications.  It's a matter of the block
> memory move instructions so that screen I/O is blazingly fast.

Well, whatever works best :).

> Thanks for the feedback.  tell me more about using an '816 in a //e,
>   please.
> I'm fascinated by this possibility.

Well, I knew about the 802 being pin compatible and being able to use Merlin
16 on the //e with it. One day was desperate to get Merlin 16 running on the
//e while testing an application on my //gs (they are linked thru a common
hard drive, so they can easily share files). I remebered the 65816 lying in
my TWGS box, so i pulled out the "Programming the 6502 including the 65802,
65816" reference (Eyes & Lichty) to check the pins on the '816 for
compatibility. The pins that had changed function were not connected on the
//e (thanks to the //e Tech Ref), so I became daring and plugged it straight
in.

Merlin 16 uses the native mode of the processor to improve performance while
still remaining a P8 application restricted to 128k of memory.

Even though the processor speed is faster (2.8 compared to 1 Mhz) there will
be no increase in system performance because everything is timed at 1Mhz.

As the Zip Chip cannot have the processor removed, the only way to 'attempt'
(because as far as I know, nobody has done it) to speed up a //e with a 
65802 or 65816 is to replace the 6502 on the Transwarp //e board.

As for general use of the '802 or '816 in a //e, you just have to use an
assembler which understands the extended opcodes... Debugging is not much
fun because naturally the //e dissassembler in monitor knows nothing about
extended opcodes.

One problem that I've come across so far is that I can't boot from my CMS
hard drive using the CMS SCSI card. ProDOS has no problems in using the
drive once it is loaded, however. My gut feeling is that the boot code in
the card's ROM is timing dependent and uses codes that differ in cycle counts
between the 65c02 and the '816 in emulation mode. I'm probably wrong though.
It just doesn't work for me.

regards,
Andrew

------------------ end 65816 in //e, //c, //c+ messages --------------------


Now, are there any people out there who have installed accelerators in there
IIgs machines who would be willing to part with their 65816's (40-pin DIP)
that they removed from the motherboard.  How much would you ask for yours?


John D. Baker  ->An Apple CardZ180 Z-System nut//
Internet:  jdb8042@blkbox.com            jdbaker@taronga.com
UUCP:      nuchat!blkbox!jdb8042         ...!taronga!jdbaker
BBSs:  JOHN BAKER on Z-Node #45 [(713) 937-8886],
The Vector Board [(716) 544-1863], PIC of the Mid-Town [(713) 527-8939]
Karnage: "I am certainly very happy for you, but--WHAT ARE YOU TALKING ABOUT?!"