gbdev / gbdev/gb-asm-tutorial

Unbricked doesn't use OAM DMA

Offen
#158 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Assembly
Sterne
179
Forks
64
Ø Merge
7 T. 22 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Currently, the Unbricked code directly accesses OAM in VRAM, which is slow and error-prone.
The Game Boy has the OAM DMA feature for a reason. It's the correct way to update OAM.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Suchen Sie den Unbricked-Code, der direkt auf OAM im VRAM zugreift, und untersuchen Sie, wie dessen OAM-Aktualisierungen durchgeführt werden. Verwenden Sie die Game Boy OAM DMA-Funktion als relevanten Einstiegspunkt und überprüfen Sie anschließend, dass Unbricked OAM weiterhin korrekt ohne direkten VRAM-Zugriff aktualisiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
game-dev
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.