[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Does anyone understand this...
gdesroch@slate.mines.colorado.edu (DESROCHERS GARY FREDERIC) writes:
>
> I need to know what a
>
> BIT $CFFF
>
> does. I don't need breif answers like 'It clears all I/O ROMS'
> or 'It switches out C8 ROMS.". I can get these out of the IIc rom listing
> and II plus listing that I have. What does it do?!? The best answer would
> be as technical as you can give me or where I can get the answers.
>
> I appreciate anything you can give.
>
> Gary
> gdesroch@slate.mines.colorado.edu
>
> --
> Gary F. Desrochers
> gdesroch@slate.mines.colorado.edu
Page 84 of the Apple ][ reference manual says in part:
A peripheral card's 256-byte PROM can gain sole access to the expansion
ROM space by referring to location $CFFF in its initialization
subroutine. The location is a special location, and all peripheral
cards should recognize it as a signal to turn their flip-flops "off"
and disable their expansion ROMs. Of course, this will also disable
the expansion ROM of the card which is trying to grab space, but the
ROM will be enabled again when the microprocessor gets another
instruction from the 256-byte driving PROM. Now the expansion
ROM is enabled, and its space is clear. The driving subroutines can
then jump directly into the programs in the ROM, where they can
enjoy the 2K of unobstructed, absolutely located memory space.
Basil Johnson UUCP: micor!beejay |Oh, Fate! ...
Nepean, Ontario InterNet: |Such a stupid thing:
CANADA K2B 8E9 beejay@micor.ocunix.on.ca |Command a bird to fly
(613) 820-0804 |Then clip its wing!
--