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

Re: wanted:info on IIe extension



In article <35l48j$gdj@maxwell5.ee>, Dan P. Scholnik <dpscholn@mtu.edu> wrote:
>	I just popped in the IIe entension chips, but I don't know a
>couple things. 

>1. Where is the new(old) mini-assembler found? It's apparently not at
>F666h.

   "!" from the monitor prompt. Works on an enhanced //e, //c, IIGS,
and //c+.

>2. Since I have never had nor used Prodos, I am using dos 3.3 - any
>conflicts likely?

   Conflicts between Dos 3.3 and an enhanced //e? Nothing that I know
of between them, but a few really old things (usually copy-protected)
may not work. I don't really remember running across much when I had a
//e.

>3. Aything else important to note about the ROM upgrade? Interrupts
>and the such I know are changed.

   Interrupts changed? Huh? News to me. 

>4. I don't have a 65c02 data sheet, and although I know most of the
>new modes/instructions, I was unsure about STZ, I think, and TSB.

   Yes, STZ and TSB are part of the 65C02. Here's what's new:
72	ADC (ZP)
32	AND (ZP)
34	BIT ZP,X
3C	BIT OP,X
89	BIT #OP
80	BRA Label
D2	CMP (ZP)
3A	DEC		;orca requires this as 'dec a'
52	EOR (ZP)
1A	INC		;orca requires this as 'inc a'
7C	JMP (OP,X)
B2	LDA (ZP)
12	ORA (ZP)
DA	PHX
5A	PHY
FA	PLX
&A	PLY
F2	SBC (ZP)
64	STZ ZP		;store zero
74	STZ ZP,X
9C	STZ OP
9E	STZ OP,X
14	TRB ZP		;test & reset bits
1C	TRB OP
04	TSB ZP		;test & set bits
14	TSB OP

   From the Orca/M reference chart. ZP is a zero page value, OP is
an address

   Most of these are new addressing modes for accumulator actions. I
can't believe programming before phx/phy/plx/ply could happen, but I
suppose some people managed it :) STZ (STore Zero) writes a zero, BRA
(BRanch Always) forces a brance. TRB and TSB are useful for and/or'ing
the accumulator against a value, leaving the result in the accum and
the value (and some flag fun)... [For example, stz 00 / lda #$7F /
TSB 00 leaves 7F in A and 00.]

   That's it off the top of my head. Enhancing your //e isn't anything
to be afraid of. :)

Nathan Mates

-- 
* Nathan Mates   http://www.ugcs.caltech.edu/~nathan/               *
* Ftp humor archiver: ftp to cco.caltech.edu, look in pub/humor     *
* "Always listen to experts. They'll tell what can't be done, and   *
*  why. Then do it."  -- Robert A. Heinlein, Lazarus Long           *