mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-07-10 17:18:41 +12:00
29 lines
505 B
C++
29 lines
505 B
C++
#pragma once
|
|
#include "helpers.hpp"
|
|
|
|
struct Dsp1 {
|
|
// All sizes are in bytes unless otherwise specified
|
|
u8 signature[0x100];
|
|
u8 magic[4];
|
|
u32 size;
|
|
u8 codeMemLayout;
|
|
u8 dataMemLayout;
|
|
u8 pad[3];
|
|
u8 specialType;
|
|
u8 segmentCount;
|
|
u8 flags;
|
|
u32 specialStart;
|
|
u32 specialSize;
|
|
u64 zeroBits;
|
|
|
|
struct Segment {
|
|
u32 offs; // Offset of the segment data
|
|
u32 dspAddr; // Start of the segment in 16-bit units
|
|
u32 size;
|
|
u8 pad[3];
|
|
u8 type;
|
|
u8 hash[0x20];
|
|
};
|
|
|
|
Segment segments[10];
|
|
};
|