mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
runs code in 1M wram, cell arrange, decode (untested)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@54 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
3a81ecde1c
commit
fa1e5e2948
16 changed files with 787 additions and 551 deletions
|
@ -198,13 +198,22 @@ struct mcd_misc
|
|||
typedef struct
|
||||
{
|
||||
unsigned char bios[0x20000]; // 128K
|
||||
union {
|
||||
unsigned char prg_ram[0x80000]; // 512K
|
||||
union { // 512K
|
||||
unsigned char prg_ram[0x80000];
|
||||
unsigned char prg_ram_b[4][0x20000];
|
||||
};
|
||||
unsigned char word_ram[0x40000]; // 256K
|
||||
union {
|
||||
unsigned char pcm_ram[0x10000]; // 64K
|
||||
union { // 256K
|
||||
struct {
|
||||
unsigned char word_ram2M[0x40000];
|
||||
unsigned char unused[0x20000];
|
||||
};
|
||||
struct {
|
||||
unsigned char unused[0x20000];
|
||||
unsigned char word_ram1M[2][0x20000];
|
||||
};
|
||||
};
|
||||
union { // 64K
|
||||
unsigned char pcm_ram[0x10000];
|
||||
unsigned char pcm_ram_b[0x10][0x1000];
|
||||
};
|
||||
unsigned char bram[0x2000]; // 8K
|
||||
|
@ -293,6 +302,10 @@ void memcpy16(unsigned short *dest, unsigned short *src, int count);
|
|||
void memcpy32(int *dest, int *src, int count);
|
||||
void memset32(int *dest, int c, int count);
|
||||
|
||||
// cd/Misc.c
|
||||
void wram_2M_to_1M(unsigned char *m);
|
||||
void wram_1M_to_2M(unsigned char *m);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
} // End of extern "C"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue