PPU warmup is real
Moderator: Moderators
Mine tends to fail if I don't play it for a long period of time, though this is likely an entirely different issue.
- BMF
RuSteD LOgIc
RuSteD LOgIc
Re: PPU warmup is real
Through executing the delay code in pre boot header, and then the instruction jump to the reset vector to achieve soft reset, it will have a better effect on some games with insufficient PPU warm-up time.
To put it simply, a multi-cart with menu header which can choose to enter a certain game (even though there is only one game loaded by menu header) makes the program more robust
Based on the conjecture of hardware design, perhaps the internal reset delay time of PPU is longer than that of CPU. When the CPU is executing the startup code, the PPU is not ready. At this time, even if some PPU registers have been written, they will be cleared by the internal reset process of PPU. Reasonable design should ensure that PPU is ready before CPU
To put it simply, a multi-cart with menu header which can choose to enter a certain game (even though there is only one game loaded by menu header) makes the program more robust
Based on the conjecture of hardware design, perhaps the internal reset delay time of PPU is longer than that of CPU. When the CPU is executing the startup code, the PPU is not ready. At this time, even if some PPU registers have been written, they will be cleared by the internal reset process of PPU. Reasonable design should ensure that PPU is ready before CPU
-
- Posts: 160
- Joined: Sat Apr 24, 2021 7:25 am
Re: PPU warmup is real
I'm wondering if this is why Alfredo and Jigsaw (from Action 52) won't boot except on certain emulators (from what I understand those games don't run on the actual cartridge version either)
- rainwarrior
- Posts: 8731
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: PPU warmup is real
No, the Action 52 startup menu already waits for the PPU to warm up long before you'd be able to select either of those games.puppydrum64 wrote: ↑Fri May 07, 2021 5:51 pm I'm wondering if this is why Alfredo and Jigsaw (from Action 52) won't boot except on certain emulators (from what I understand those games don't run on the actual cartridge version either)