mirror of
https://github.com/holub/mame
synced 2025-05-24 14:56:21 +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(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(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(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
|
||||
@ -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(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(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(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
|
||||
|
@ -127,12 +127,12 @@ static READ8_HANDLER( magzun_ioga_r )
|
||||
|
||||
switch(offset)
|
||||
{
|
||||
//case 0x17:
|
||||
// res = 'K';
|
||||
// break;
|
||||
//case 0x19:
|
||||
// res = 'a';
|
||||
// break;
|
||||
case 0x17:
|
||||
res = 0;
|
||||
break;
|
||||
case 0x19:
|
||||
res = 0;
|
||||
break;
|
||||
default: res = stv_ioga_r(space,offset); break;
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@ public:
|
||||
UINT32 *m_scu_regs;
|
||||
UINT16 *m_sound_ram;
|
||||
UINT16 *m_scsp_regs;
|
||||
UINT32 *m_vdp2_regs;
|
||||
UINT16 *m_vdp2_regs;
|
||||
UINT32 *m_vdp2_vram;
|
||||
UINT32 *m_vdp2_cram;
|
||||
UINT32 *m_vdp1_vram;
|
||||
@ -214,11 +214,11 @@ WRITE32_HANDLER ( saturn_vdp1_framebuffer0_w );
|
||||
|
||||
READ32_HANDLER ( saturn_vdp2_vram_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_cram_w );
|
||||
WRITE32_HANDLER ( saturn_vdp2_regs_w );
|
||||
WRITE16_HANDLER ( saturn_vdp2_regs_w );
|
||||
|
||||
VIDEO_START ( stv_vdp2 );
|
||||
SCREEN_UPDATE( stv_vdp2 );
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user