mirror of
https://github.com/holub/mame
synced 2025-05-24 23:05:32 +03:00
Converted VDP2 registers into proper 16-bits parallelism [Angelo Salese]
This commit is contained in:
parent
e5a440f5ac
commit
4e40596dc2
@ -771,7 +771,7 @@ static ADDRESS_MAP_START( saturn_mem, AS_PROGRAM, 32 )
|
|||||||
AM_RANGE(0x05d00000, 0x05d0001f) AM_READWRITE16(saturn_vdp1_regs_r, saturn_vdp1_regs_w,0xffffffff)
|
AM_RANGE(0x05d00000, 0x05d0001f) AM_READWRITE16(saturn_vdp1_regs_r, saturn_vdp1_regs_w,0xffffffff)
|
||||||
AM_RANGE(0x05e00000, 0x05efffff) AM_READWRITE(saturn_vdp2_vram_r, saturn_vdp2_vram_w)
|
AM_RANGE(0x05e00000, 0x05efffff) AM_READWRITE(saturn_vdp2_vram_r, saturn_vdp2_vram_w)
|
||||||
AM_RANGE(0x05f00000, 0x05f7ffff) AM_READWRITE(saturn_vdp2_cram_r, saturn_vdp2_cram_w)
|
AM_RANGE(0x05f00000, 0x05f7ffff) AM_READWRITE(saturn_vdp2_cram_r, saturn_vdp2_cram_w)
|
||||||
AM_RANGE(0x05f80000, 0x05fbffff) AM_READWRITE(saturn_vdp2_regs_r, saturn_vdp2_regs_w)
|
AM_RANGE(0x05f80000, 0x05fbffff) AM_READWRITE16(saturn_vdp2_regs_r, saturn_vdp2_regs_w,0xffffffff)
|
||||||
AM_RANGE(0x05fe0000, 0x05fe00cf) AM_READWRITE(saturn_scu_r, saturn_scu_w)
|
AM_RANGE(0x05fe0000, 0x05fe00cf) AM_READWRITE(saturn_scu_r, saturn_scu_w)
|
||||||
AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_MIRROR(0x21f00000) AM_SHARE("share3") AM_BASE_MEMBER(saturn_state,m_workram_h)
|
AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_MIRROR(0x21f00000) AM_SHARE("share3") AM_BASE_MEMBER(saturn_state,m_workram_h)
|
||||||
AM_RANGE(0x20000000, 0x2007ffff) AM_ROM AM_SHARE("share6") // bios mirror
|
AM_RANGE(0x20000000, 0x2007ffff) AM_ROM AM_SHARE("share6") // bios mirror
|
||||||
@ -799,7 +799,7 @@ static ADDRESS_MAP_START( stv_mem, AS_PROGRAM, 32 )
|
|||||||
AM_RANGE(0x05d00000, 0x05d0001f) AM_READWRITE16(saturn_vdp1_regs_r, saturn_vdp1_regs_w,0xffffffff)
|
AM_RANGE(0x05d00000, 0x05d0001f) AM_READWRITE16(saturn_vdp1_regs_r, saturn_vdp1_regs_w,0xffffffff)
|
||||||
AM_RANGE(0x05e00000, 0x05efffff) AM_READWRITE(saturn_vdp2_vram_r, saturn_vdp2_vram_w)
|
AM_RANGE(0x05e00000, 0x05efffff) AM_READWRITE(saturn_vdp2_vram_r, saturn_vdp2_vram_w)
|
||||||
AM_RANGE(0x05f00000, 0x05f7ffff) AM_READWRITE(saturn_vdp2_cram_r, saturn_vdp2_cram_w)
|
AM_RANGE(0x05f00000, 0x05f7ffff) AM_READWRITE(saturn_vdp2_cram_r, saturn_vdp2_cram_w)
|
||||||
AM_RANGE(0x05f80000, 0x05fbffff) AM_READWRITE(saturn_vdp2_regs_r, saturn_vdp2_regs_w)
|
AM_RANGE(0x05f80000, 0x05fbffff) AM_READWRITE16(saturn_vdp2_regs_r, saturn_vdp2_regs_w,0xffffffff)
|
||||||
AM_RANGE(0x05fe0000, 0x05fe00cf) AM_READWRITE(saturn_scu_r, saturn_scu_w)
|
AM_RANGE(0x05fe0000, 0x05fe00cf) AM_READWRITE(saturn_scu_r, saturn_scu_w)
|
||||||
AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_MIRROR(0x21f00000) AM_SHARE("share3") AM_BASE_MEMBER(saturn_state,m_workram_h)
|
AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_MIRROR(0x21f00000) AM_SHARE("share3") AM_BASE_MEMBER(saturn_state,m_workram_h)
|
||||||
AM_RANGE(0x20000000, 0x2007ffff) AM_ROM AM_SHARE("share6") // bios mirror
|
AM_RANGE(0x20000000, 0x2007ffff) AM_ROM AM_SHARE("share6") // bios mirror
|
||||||
|
@ -127,12 +127,12 @@ static READ8_HANDLER( magzun_ioga_r )
|
|||||||
|
|
||||||
switch(offset)
|
switch(offset)
|
||||||
{
|
{
|
||||||
//case 0x17:
|
case 0x17:
|
||||||
// res = 'K';
|
res = 0;
|
||||||
// break;
|
break;
|
||||||
//case 0x19:
|
case 0x19:
|
||||||
// res = 'a';
|
res = 0;
|
||||||
// break;
|
break;
|
||||||
default: res = stv_ioga_r(space,offset); break;
|
default: res = stv_ioga_r(space,offset); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ public:
|
|||||||
UINT32 *m_scu_regs;
|
UINT32 *m_scu_regs;
|
||||||
UINT16 *m_sound_ram;
|
UINT16 *m_sound_ram;
|
||||||
UINT16 *m_scsp_regs;
|
UINT16 *m_scsp_regs;
|
||||||
UINT32 *m_vdp2_regs;
|
UINT16 *m_vdp2_regs;
|
||||||
UINT32 *m_vdp2_vram;
|
UINT32 *m_vdp2_vram;
|
||||||
UINT32 *m_vdp2_cram;
|
UINT32 *m_vdp2_cram;
|
||||||
UINT32 *m_vdp1_vram;
|
UINT32 *m_vdp1_vram;
|
||||||
@ -214,11 +214,11 @@ WRITE32_HANDLER ( saturn_vdp1_framebuffer0_w );
|
|||||||
|
|
||||||
READ32_HANDLER ( saturn_vdp2_vram_r );
|
READ32_HANDLER ( saturn_vdp2_vram_r );
|
||||||
READ32_HANDLER ( saturn_vdp2_cram_r );
|
READ32_HANDLER ( saturn_vdp2_cram_r );
|
||||||
READ32_HANDLER ( saturn_vdp2_regs_r );
|
READ16_HANDLER ( saturn_vdp2_regs_r );
|
||||||
|
|
||||||
WRITE32_HANDLER ( saturn_vdp2_vram_w );
|
WRITE32_HANDLER ( saturn_vdp2_vram_w );
|
||||||
WRITE32_HANDLER ( saturn_vdp2_cram_w );
|
WRITE32_HANDLER ( saturn_vdp2_cram_w );
|
||||||
WRITE32_HANDLER ( saturn_vdp2_regs_w );
|
WRITE16_HANDLER ( saturn_vdp2_regs_w );
|
||||||
|
|
||||||
VIDEO_START ( stv_vdp2 );
|
VIDEO_START ( stv_vdp2 );
|
||||||
SCREEN_UPDATE( stv_vdp2 );
|
SCREEN_UPDATE( stv_vdp2 );
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user