[NDS] DMA: Transfers für VRAM-Fills und ROM-Kopien #165

Open
opened 2026-03-15 19:30:09 +00:00 by krugi20 · 1 comment
Owner

DMA-Transfers sind nötig, damit Spiele VRAM, Work-RAM und Cartridge-Daten realistisch kopieren können.

Status (2026-03-17)

  • Basis-DMA-Pfade sind im Core vorhanden
  • Der NDS-Boot ist aber noch früher blockiert, deshalb ist DMA aktuell noch nicht als sichtbarer Hauptfehler verifiziert

Zu implementieren / zu validieren

  • DMA0-DMA3 für ARM9 und ARM7 vollständig prüfen
  • Start-Trigger: Immediate, VBlank, HBlank, Cartridge
  • Repeat-Mode
  • 16bit/32bit Transfer-Breite
  • IRQ-Verhalten und Timing gegen Boot-/Init-Code validieren

Hinweis

  • Diese Issue bleibt offen, ist aber derzeit sekundär hinter dem ARM7-Boot-Servicepfad
DMA-Transfers sind nötig, damit Spiele VRAM, Work-RAM und Cartridge-Daten realistisch kopieren können. ## Status (2026-03-17) - Basis-DMA-Pfade sind im Core vorhanden - Der NDS-Boot ist aber noch früher blockiert, deshalb ist DMA aktuell noch nicht als sichtbarer Hauptfehler verifiziert ## Zu implementieren / zu validieren - DMA0-DMA3 für ARM9 und ARM7 vollständig prüfen - Start-Trigger: Immediate, VBlank, HBlank, Cartridge - Repeat-Mode - 16bit/32bit Transfer-Breite - IRQ-Verhalten und Timing gegen Boot-/Init-Code validieren ## Hinweis - Diese Issue bleibt offen, ist aber derzeit sekundär hinter dem ARM7-Boot-Servicepfad
Author
Owner

Status 2026-03-15

Noch nicht angefangen. Blockiert durch ARM7-Stack-Korruption (#169).
Erst wenn ARM7 stabil läuft kann DMA sinnvoll getestet werden.

## Status 2026-03-15 Noch nicht angefangen. Blockiert durch ARM7-Stack-Korruption (#169). Erst wenn ARM7 stabil läuft kann DMA sinnvoll getestet werden.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
krugi20/retroverse#165
No description provided.