Skip to content

Changes since June 11th#32

Merged
metteo merged 22 commits into
masterfrom
develop
Jun 25, 2026
Merged

Changes since June 11th#32
metteo merged 22 commits into
masterfrom
develop

Conversation

@metteo

@metteo metteo commented Jun 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

metteo added 22 commits June 11, 2026 17:12
Draw before fetching another tile
Javadoc for main components hardware names
Some reformatting / TODOs
Will take over Actions from PPU Control Unit
with skip on NTSC
no skip on PAL
Branchless increment
Short circuit dotSkip evaluation
Also limit number of bus actions by separating
shifting and loading shift registers into other
actions.

This change decreased spin time (idle time)
from ~668ms to ~658ms on my machine.
Hopefully this will go back up when
PPU Action microcode is ready.
ByteShifter for sprites
Some stubs for sprite eval / render
Implemented to verify if 2 oam Actions are enough
for state machine
only read/wrote from to registers for now
For following change to use them while
iterating through OAM in clear and eval routine
Don't toggle nametable if y is 31
SecOAM clearing is now a bit more accurate
And correct timing per almost second
Minor fixes / TODOs related to threading
Pattern Table address gen for square and tall tiles
Dig dug works ;)
@metteo metteo merged commit 5791cbc into master Jun 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant