Hi all,
I am working on the Sachen game Beast Fighter and I notice the status bar at the bottom of the screen doesn't show up.
<-- Normal Frame
<-- The one loading frame where we can see the status bar.
The window is set to 0,0.
On the one frame where the rest of the screen if off during loading, you can see that the status bar shows up correctly. In this case the game turns the window on at line 0 and just runs to the end.
But, on normal frames after loading, it does this:
- LY = LYC interrupt at sacnline 114
- turn on the window
- turn off the window again at vblank.
My understanding is that when you first turn the window on it always begins at the location specified by the window coordinates, regardless of the current LY value. So is the correct behaviour to not draw the status bar as above? Some videos online never the less show the status bar, what is the correct behaviour here?
Thanks for any insight, it's either one way or the other but I don't know which is correct.
I am working on the Sachen game Beast Fighter and I notice the status bar at the bottom of the screen doesn't show up.
<-- Normal Frame
<-- The one loading frame where we can see the status bar.
The window is set to 0,0.
On the one frame where the rest of the screen if off during loading, you can see that the status bar shows up correctly. In this case the game turns the window on at line 0 and just runs to the end.
But, on normal frames after loading, it does this:
- LY = LYC interrupt at sacnline 114
- turn on the window
- turn off the window again at vblank.
My understanding is that when you first turn the window on it always begins at the location specified by the window coordinates, regardless of the current LY value. So is the correct behaviour to not draw the status bar as above? Some videos online never the less show the status bar, what is the correct behaviour here?
Thanks for any insight, it's either one way or the other but I don't know which is correct.