MultiRam C’s memory is addressed by The Apple as standard auxiliary memory. Therefore, when any 64K bank of the MultiRam cards memory has been switched into place as active auxiliary memory, standard auxiliary memory addressing techniques can be used to access MultiRam C memory.
This section briefly reviews standard auxiliary memory programing techniques for the Apple //c. For a more detailed description of auxiliary memory programming for the Apple //c, please refer to The Apple //c Reference Manual published by Apple Computer, Inc.
If you are familiar with programing auxiliary memory, you may wish to go directly to Chapter 9. To fully use all of the MultiRam card’s memory as auxiliary memory requires switching from one bank of MultiRam 64K auxiliary RAM to another, by means of one soft switch. This is detailed in Chapter 9.
To access auxiliary memory from a program, to transfer program control or move data to auxiliary memory, or to employ double high resolution graphics, requires assembly or machine language programming skills. The following discussion assumes these skills.
GENERAL INFORMATIONThe Apple //c uses a 65C02 microprocessor to control its operation. This microprocessor can address only 64K of memory at one time.
The //c contains two banks of memory: 64K of main memory and 64K of auxiliary memory. To use the 64K auxiliary memory, the //c uses a set of soft switches, contained in its Memory Management Unit, to control the address bus and switch between the 64K of main memory and the 64K of auxiliary memory. The soft switches are in turn controlled through software.
The 64K of auxiliary memory may be used for program or data storage, except for 1K which is used to control the
The video display of the //c is controlled by routines located in specific areas of memory. In
Double