11 March 2016 - Forum Rules
Started by Crow!, August 16, 2018, 07:22:28 PM
Quote from: Gemini on August 20, 2018, 07:12:55 AMYou don't necessarily need to wait for an NMI to write to vram. If you disable the screen drawing (or lock it) you can write there as soon as the GPU is idling. This will allow you to send as many tiles as you need during transitions to black, with no visual corruption either.
Quote from: Disch on August 20, 2018, 01:57:01 AMFWIW Anomie's docs on this site explain this timing business.Register overview/reference sheet (including what regs are accessible when) + a bazillion other things:http://www.romhacking.net/documents/196/Seriously, that doc is like the all-in-one SNES handbook and if you aren't using it you probably should be.More detail is explained here:http://www.romhacking.net/documents/199/...but this builds on what's explained in the first doc, so check that one first.
REGISTERS=========Addr rw?vhfa Name bits Explanation"Addr" is the address this register is mapped into the SNES memory space."Name" is the official and unofficial name of the register"bits" is either 8 or 16 characters explicating the bitfields in this register.The flags are:rw?vhfa||||||+--> '+' if it can be read/written at any time, '-' otherwise|||||+---> '+' if it can be read/written at any time during force-blank||||+----> '+' if it can be read/written at any time during H-Blank|||+-----> '+' if it can be read/written at any time during V-Blank||+------> Read/Write style: 'b' => byte|| 'h'/'l' => read/write high/low byte of a word|| 'w' => word read/write twice low then high|+-------> 'w' if the register is writable for an effect+--------> 'r' if the register is readable for a value or effect (i.e. not open bus).
2102 wl+?+- OAMADDL - OAM Address low byte
Quote from: Disch on August 23, 2018, 10:36:17 PMNote it says "H-Blank" and "V-Blank" which is why a search for Sync came up empty.
Page created in 0.073 seconds with 20 queries.