The original Apple IIc had a 27128 16 KB ROM mapped into the
$C100-$FFFF range (the $C000 page was decoded for I/O). According to
the Apple IIc Technical Reference Manual the ROMEN1*
and ROMEN2*
signals from the MMU chip enabled the ROM.¹ (Those two
signals are tied together through diodes; ROMEN1*
is documented as
enabling $C100-$DFFF, and ROMEN2*
is undocumented.)
When using a 27256 32 KB ROM, the additional ROM address pin A14
is
conected to CASSO
(pin 7) on the IOU ("I/O Unit") chip. The manual
says merely that this pin is "Reserved," and seems to have no other
information on how the upper half of the 32 KB ROM is accessed.
So how does one switch between the two banks of ROM, and to where is the second bank mapped? Did Apple document any of the ROM code related to switching between the two banks for use by developers?
¹The schematic in that version of the manual is for newer
versions of the Apple IIc that had the 32 KB ROM; this
schematic shows the original A2S4000 model with a trace
to be cut and pad to be bridged to use a 32K instead of a 16K
ROM.