Banner
Views: 772,807,970
Time:
14 users online:  bebn legg, DiegoGCol,  Gloomy, GreenHammerBro, hash, izaguirrefermin28, orka-bln, placeholdertest, Shadow9999, Spektre,  Todd, Vriska Motherless_Team, WhiteYoshiEgg, Yoshin - Guests: 57 - Bots: 221Users: 40,588 (1,846 active)
Latest: giovanni
Tip: Keep in mind that the maximum size for an ExAnimation ExGFX file is 16 by 13 tiles, rather than 16 by 8 tiles like you would expect.Not logged in.
OUR FIRST STREAM IS LIVE!
SMWCentral is now live on Twitch with 46 viewers.
 Dan is streaming, and is currently playing Super Mario World in “It's time! Who is ready for some Super Mario Legacy? | smwcentral.net”
Details for $0703 Palette Uploader
UberASM Repository - $0703 Palette Uploader
File Name: $0703 Palette Uploader
Added:
Authors: HuFlungDu
Type: Global
Includes GFX: No
Includes Hijack: No
Featured: No
Description: This uploads the RAM at $0703 to CGRAM every frame. The positive upshot of this is that you can use that RAM to update the palette at any point outside a blank, without using DMA (Which a lot of people don't understand). Make sure any time you edit $0703, you also edit $0905, otherwise fadeouts will not work correctly.
No credit necessary.
Tags: cgram, lorom, nmi, sa-1
Rating: No rating
Download: Download - 1.35 KiB
39 downloads
Screenshots
Image
Erik
that's indeed the case but when I asked I got told to remoderate it anyway
Posted by:  Erik - | Link
randomdude999
p4plus2 informed me that this whole thing is actually unnecessary, due to the existence of $0680. So just writing to $0703 and then storing #$06 to $0680 would have the same effect.
if you want it to upload every frame, just adding a main: LDA #$06 : STA $0680 UberASM would do the trick.
Posted by:  randomdude999 - | Link
Telinc1
I do doubt how many people could benefit from this code, simply due to the fact that you need some ASM knowledge to even know what it does. Still, I can see it being used by someone who hasn't quite gotten to the point of being able to upload a palette.

In spite of the ASM knowledge required to use the code, I still do think some aspects could have been made easier to use, especially the default free RAM requirement which is only mentioned in the actual ASM file. Ideally, the global code file shouldn't just be replaced, but avoiding the overhead of a routine call is sensible for NMI code. These aside, the code works fine and does what it's supposed to do.

Tested with: Lunar Magic 3.03, UberASM Tool 1.3 (Asar 1.71), bsnes v107
Posted by:  Telinc1 - | Link
Erik
Originally posted by toad64
how this patch could be useful?

disco ground bby
Posted by:  Erik - | Link
toad64
how this patch could be useful?
Posted by: toad64 - | Link
Erik
Remoderated patch.
Added SA-1 compatibility, and optimized code.
Posted by:  Erik - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 9

Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented