Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!umd5!uvaarpa!mcnc!decvax!decwrl!ucbvax!WPI.BITNET!DSEAH From: DSEAH@WPI.BITNET Newsgroups: comp.sys.apple Subject: RAM Message-ID: <8804222243.AA01975@wpi.local> Date: 22 Apr 88 22:43:10 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 34 If you write to a //e I/O location, you won't read back what you wrote. To maintain compatibility with the Apple ][+ yet to provide exhancements to the Apple //e, some locations are used "twice". You write to location xx to set something, and read xx to find out something else. The Apple //e Reference Manual is a good source for information regarding use of the auxiliary memory. So, so have to keep track of what bank of memory you are using yourself. Incidentally, I think the location for the push buttons are $C061-$C063. To verify that your Ramcard does work, you may wish to try this small program. Get into the monitor and type this in: * <- monitor prompt *300:18 4C 11 C3 *3F8:4C 00 03 This program will make a new monitor move command. If you type *2000<2000.3FFF the stuff in auxiliary memory 2000 to 3FFF will be moved to main memory starting at 2000. To move stuff from main memory to auxiliary memory, change the 18 at $300 to 38. Then the above command will move data from main memory 2000 to 3FFF to auxiliary memory starting at 2000. Try putting a picture in main memory (2000-3FFF) and moving it to auxiliary memory. Load in a different picture, change the bank to the next one in your ramcard, and move the picture again. Then clear hires page 1 and see if you can load the picture back. $300 must be 18 for auxmem->main, 38 for main->auxmen. +-----------------------------------------------+---------------------------+ | Bitnet: DSeah@WPI.Bitnet | We can't receive files! | | Internet: DSeah%WPI.Bitnet@CUNYVM.CUNY.EDU | EMAIL only! Apples Rock! | +-----------------------------------------------+---------------------------+