Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rutgers!mit-eddie!genrad!decvax!mcnc!ecsvax!ranger From: ranger@ecsvax.UUCP (Rick N. Fincher) Newsgroups: comp.sys.apple Subject: Re: // screen memory question Message-ID: <2429@ecsvax.UUCP> Date: Thu, 4-Dec-86 09:56:38 EST Article-I.D.: ecsvax.2429 Posted: Thu Dec 4 09:56:38 1986 Date-Received: Fri, 5-Dec-86 10:38:12 EST References: <18800002@uiucme> Organization: UNC Educational Computing Service Lines: 27 Summary: Apple //e 80 column screen locations In article <18800002@uiucme>, matthew@uiucme.UUCP writes: > > > > How do you create windows on the //e (or //c) in 80 column mode? What I would > like to do is save the area that I want to write the window to, plop the > window there and when I am done with the window, replace the window with > the original stuff. I have no trouble doing this on my pc because I know > where screen memory starts. I can't find reference to this in any of the > manuals that I have. The 80 column screen resides in two separate banks of 1memory of 1K each. The mapping scheme is rather bizarre, so what you describe is not simple. However, Apple has a toolkit that will make this job simpler. It is the mousetext toolkit available from developer support. It will let you create windows on an Apple //e with the new Roms and on the //c. You can use the kit from Basic with & commands or from Apple Pascal and assembler. If you don't want to go that route, I would suggest getting a book like "Inside the Apple //e" by Gary Little. He goes into depth about how the 80 column screen is mapped to the memory. He doesn't have anything about windows, but it is good as a reference. You might also check Nibble magazine. A few months back they published a simple window manager program. You can get this program on disk from them if you liif you like, the address is in the magazine. Rick Fincher ranger@ecsvax