[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: IIe Keyboard On A II Plus
"David Wilson" <mcs6502@gmail.com> wrote in message 3b732ccc-9d6d-4243-9db8-03b8dfc6528b@a9g2000prl.googlegroups.com">news:3b732ccc-9d6d-4243-9db8-03b8dfc6528b@a9g2000prl.googlegroups.com...
> On Jun 25, 1:46 pm, "Michael J. Mahon" <mjma...@aol.com> wrote:
> > Actually, it's a single AND instruction that can be NOPed...
> > But most users do not have the flexibility of being able to
> > modify their monitor ROM. (It may also require checksum
> > compensation to keep picky software happy.)
>
> Correct. Looking at my copy of the Red Book, the conversion to
> uppercase is labeled CAPTST and looks like:
>
> FD7E C9 E0 CMP #$E0
> FD80 90 02 BCC ADDINP
> FD82 29 DF AND #$DF
>
> So not only does it convert a-z to A-Z, it also maps `{|}~ and DEL to
> @[\]^_
>
> You can either convert FD83 to FF or FD82/3 to EA EA.
In the Franklin Ace 1000, FD7E thru FD83 are all EA, so,
that must be one of the things they did along with building
them with lower case. So, if I incorporate lower case into
the encoder, then I would also have to supply them with
modified Character Generator and Monitor ROMs, and
whatever adapters they'd need to make them work in their
Apples. Some revisions take CharGen eproms, but none
take eprom firmware ROMs. What a mess.
Of course, they could buy both a keyboard encoder and
a Dual ROM adapter, and have it all. 8>)
Bill Garber from GS-Electronics
http://www.garberstreet.com