Subject: Re: [stella] Qb: BETA 1.0 From: "Thomas Jentzsch" <tjentzsch@xxxxxx> Date: Sun, 4 Mar 2001 18:17:19 +0100 |
*** 3rd try to get this message to the list *** Andrew Davie wrote: > ... sneaky. I've not used this yet, as I've only JUST understood it. Got > the flu :( Get well soon! >> 9. exchange x and y here: >> ZapPF sta playfield,y > I'm not sure what you're suggesting, and why, on the above. Due to absolute > addressing?? Yes, the 6502 has no opcode for sta ZP,y, so the compiler uses sta ABS,y instead, which costs one byte. I'm always trying to use x for zero-page RAM access and y for reading ROM tables. Look at the DASM listing file (just search for 00 in the 3rd opcode column) and you might spot other places (i.E. initscore) where you could optimize. So, if you replace: sta playfield,y ; = 3 bytes with: sta playfield,x ; = 2 bytes you will gain 2 bytes at ZapPF. Have fun! Thomas _______________________________________________________________________________ Alles unter einem Dach: Informationen, Fun, E-Mails. Bei WEB.DE: http://web.de Die große Welt der Kommunikation: E-Mail, Fax, SMS, WAP: http://freemail.web.de - Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://www.biglist.com/lists/stella/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [stella] Qb: Release candidate , Andrew Davie | Thread | [stella] new VCS2600-programming to, Stefan Burger |
Re: [stella] Qb: BETA 1.0, Thomas Jentzsch | Date | [stella] new VCS2600-programming to, Stefan Burger |
Month |