Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!ames!decwrl!ucbvax!pro-grouch.cts.com!rond From: rond@pro-grouch.cts.com (Ron Dippold) Newsgroups: comp.sys.apple2 Subject: Re: 3200 file format standard (NO REVERSED PALETTES!) Message-ID: <3649.apple.net2@pro-grouch> Date: 4 Aug 90 04:55:51 GMT Sender: daemon@ucbvax.BERKELEY.EDU Distribution: world Organization: The Internet Lines: 35 In-Reply-To: message from toddpw@tybalt.caltech.edu > While I'm hot and hack-righteous, let me issue an open challenge to > anyone: convince me why the palettes have to be stored in a convoluted > manner in the first place. I will be perfectly happy to talk assembly. I don't see where I'll need to do that. I have to build the code anyway to change the pallettes on the fly, which involves creating code that looks sort of like: TOP: lda $c005 LONGX ldx #$9ffe txs pea 1234 pea 2345 ... ; push rest of 8 pallettes ; wait till scan line is in those 8 pallettes pea 3534 pea 1233 ... ; push rest of other 8 pallettes. ^^^ ; do this until we reach the bottom of the screen ; then we have lots of time to do other stuff ; during the VBL. This give plenty of time for ; animation. JMP top The point being that you have to build the code in advance to switch the pallettes, so that when you are building it, you can load the pallettes any damn way you please. UUCP: crash!pro-grouch!rond ARPA: crash!pro-grouch!rond@nosc.mil INET: rond@pro-grouch.cts.com