Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!casbah.acns.nwu.edu!ucsd!hub.ucsb.edu!ucsbuxa!6600prao From: 6600prao@ucsbuxa.ucsb.edu (Parik Rao) Newsgroups: comp.sys.apple2 Subject: Re: FTA Modulae Keywords: Animation Message-ID: <10706@hub.ucsb.edu> Date: 20 Apr 91 06:30:31 GMT References: <1991Apr18.040333.2738@cs.uow.edu.au> <109414@tut.cis.ohio-state.edu> <47417@ut-emx.uucp> <109615@tut.cis.ohio-state.edu> Sender: news@hub.ucsb.edu Lines: 16 Also a small note; you only want to pei up to $A0. Beyond that,you will have massive problems aligning the stack/DP (since each is page-based, ie you can only go from $00-FF). By going to $A0, you can just pop them both up/down by 160 bytes (320 pixels) each loop. There are some other tricks to use, like having the stack mapped from $00->$01->$E1 [read from bank 0, write to bank 1, shadow to bank e1], using precompiled shapes, updating only what you change on the screen, folding the stack so that only a certain width & height is updated, and so forth. The registers $e0c029,e0c035,and e0c068 are your friends. -- Apple II Forever | 6600prao@ucsbuxa.ucsb.edu | IBMs get the job done Parik Rao | Amiga - for the creative mind | Class of 1994 Macintosh - buy it or Apple will sue you.