Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!ut-sally!husc6!rutgers!princeton!allegra!ulysses!faline!joevax!sdh From: sdh@joevax.UUCP (Retief of the CDT) Newsgroups: comp.sys.apple Subject: Re: // screen memory question Message-ID: <373@joevax.UUCP> Date: Fri, 5-Dec-86 10:31:59 EST Article-I.D.: joevax.373 Posted: Fri Dec 5 10:31:59 1986 Date-Received: Sun, 7-Dec-86 02:53:20 EST References: <18800002@uiucme> <72@nikhefk.UUCP> Organization: Bell Communications Research Inc., Morristown, NJ Lines: 27 > Try the following (I've not tried this so dont blame me if it doesn't work > exactly this way...) : > > /* before saving anything else on /RAM /* > > BSAVE /RAM/SCREEN1,A$2000,L$FFFE /* HiResScreen #1 /* > BSAVE /RAM/SCREEN2,A$4000,L$FFFE /* HiResScreen #2 /* > > /* You now have to files in your /RAM disk, on the spot > where in normal life the Double HiRes second page would be /* > > /* Now move your screens between the normal HiResScreen and the > files on the /RAM disk. Since these BSAVE's and BLOAD's are > in effect memory moves, they ought to go reasonably fast /* > DO NOT TRY TO DO THIS! First of all, the save only does the hires screen, not the text screen, as was wanted. Second the length for both is off by a factor of 8! the most efficient save of a hires screen is using L$1FF8 (the last 8 bytes are not displayed, so why save them?). Using length $FFFE saves 64K (8 times the length of the hires screen). Steve Hawley joevax!sdh