scu: rename DRAW_END to SPRITE_DRAW_END

This commit is contained in:
Zack Buhman 2024-03-31 15:59:55 +08:00
parent 87f96e4478
commit 99a3e94afd
2 changed files with 6 additions and 28 deletions

7
scu.h
View File

@ -59,6 +59,7 @@ typedef struct scu_reg {
static_assert((sizeof (struct scu_reg)) == 0xD0); static_assert((sizeof (struct scu_reg)) == 0xD0);
static_assert((offsetof (struct scu_reg, D1R)) == 0x20); static_assert((offsetof (struct scu_reg, D1R)) == 0x20);
static_assert((offsetof (struct scu_reg, T1MD)) == 0x98);
static_assert((offsetof (struct scu_reg, AIACK)) == 0xA8); static_assert((offsetof (struct scu_reg, AIACK)) == 0xA8);
static_assert((offsetof (struct scu_reg, AREF)) == 0xB8); static_assert((offsetof (struct scu_reg, AREF)) == 0xB8);
@ -214,7 +215,7 @@ enum pda_bits {
enum ims_bits { enum ims_bits {
IMS__A_BUS = (1 << 15), IMS__A_BUS = (1 << 15),
IMS__DRAW_END = (1 << 13), IMS__SPRITE_DRAW_END = (1 << 13),
IMS__DMA_ILLEGAL = (1 << 12), IMS__DMA_ILLEGAL = (1 << 12),
IMS__DMA0_END = (1 << 11), IMS__DMA0_END = (1 << 11),
IMS__DMA1_END = (1 << 10), IMS__DMA1_END = (1 << 10),
@ -248,7 +249,7 @@ enum ist_bits {
IST__EXT01 = (1 << 17), IST__EXT01 = (1 << 17),
IST__EXT00 = (1 << 16), IST__EXT00 = (1 << 16),
IST__DRAW_END = (1 << 13), IST__SPRITE_DRAW_END = (1 << 13),
IST__DMA_ILLEGAL = (1 << 12), IST__DMA_ILLEGAL = (1 << 12),
IST__DMA0_END = (1 << 11), IST__DMA0_END = (1 << 11),
IST__DMA1_END = (1 << 10), IST__DMA1_END = (1 << 10),
@ -283,7 +284,7 @@ enum scu_vec {
SCU_VEC__DMA1_END, SCU_VEC__DMA1_END,
SCU_VEC__DMA0_END, SCU_VEC__DMA0_END,
SCU_VEC__DMA_ILLEGAL, SCU_VEC__DMA_ILLEGAL,
SCU_VEC__DRAW_END, SCU_VEC__SPRITE_DRAW_END,
__scu_vec_res0, __scu_vec_res0,
__scu_vec_res1, __scu_vec_res1,
SCU_VEC__EXT00, SCU_VEC__EXT00,

27
sh2.lds
View File

@ -2,7 +2,6 @@ OUTPUT_FORMAT("elf32-sh", "elf32-sh", "elf32-sh")
OUTPUT_ARCH(sh) OUTPUT_ARCH(sh)
MEMORY MEMORY
{ {
ipl_rom : ORIGIN = 0x00000000, LENGTH = 512K
work_ram_l : ORIGIN = 0x00200000, LENGTH = 1M work_ram_l : ORIGIN = 0x00200000, LENGTH = 1M
work_ram_h : ORIGIN = 0x06000000, LENGTH = 1M work_ram_h : ORIGIN = 0x06000000, LENGTH = 1M
} }
@ -45,29 +44,7 @@ SECTIONS
{ {
*(.bss.work_ram_l) *(.bss.work_ram_l)
} > work_ram_l } > work_ram_l
/DISCARD/ :
{
*(.debug*)
*(.comment*)
*(.rela*)
}
__bss_link_start = ADDR(.bss);
__bss_link_end = ADDR(.bss) + SIZEOF(.bss);
__ctors_link_start = ADDR(.ctors);
__ctors_link_end = ADDR(.ctors) + SIZEOF(.ctors);
} }
smpc = 0x20100000; INCLUDE "symbols.lds"
cdb = 0x25890000; INCLUDE "addresses.lds"
scsp = 0x25A00000;
vdp1 = 0x25C00000;
vdp2 = 0x25E00000;
scu = 0x25FE0000;
sh2_vec = 0x06000000;
sh2 = 0xfffffe00;
work_ram_l = 0x20200000;
work_ram_h = 0x26000000;