trunk/src/mame/drivers/ssv.cpp
r252996 | r252997 | |
4675 | 4675 | ROM_LOAD( "vg004-10.u45", 0x200000, 0x200000, CRC(b3c6b1cb) SHA1(c601213e35d8dfd1244921da5c093f82145706d2) ) |
4676 | 4676 | ROM_LOAD( "vg004-11.u48", 0x400000, 0x200000, CRC(1491def1) SHA1(344043302c81b4118cac4f692375b8af7ea68570) ) |
4677 | 4677 | |
4678 | | ROM_REGION( 0x1000000, "st0020", /*0*/0 ) // Zooming Sprites, read by a blitter |
| 4678 | ROM_REGION( 0x1000000, "st0020_spr", /*0*/0 ) // Zooming Sprites, read by a blitter |
4679 | 4679 | ROM_LOAD( "vg004-01.u33", 0x0000000, 0x200000, CRC(aa9a81c2) SHA1(a7d005f9be199e317aa4c6aed8a2ab322fe82119) ) |
4680 | 4680 | ROM_LOAD( "vg004-02.u34", 0x0200000, 0x200000, CRC(fa40ecb4) SHA1(0513f3b6879dc7d207646d949d6ddb7251f77bcc) ) |
4681 | 4681 | ROM_LOAD( "vg004-03.u35", 0x0400000, 0x200000, CRC(90004023) SHA1(041edb77b34e6677ac5b85ce542d87a9bb1baf31) ) |
trunk/src/mame/video/st0020.cpp
r252996 | r252997 | |
19 | 19 | : device_t(mconfig, ST0020_SPRITES, "Seta ST0020 Sprites", tag, owner, clock, "st0020", __FILE__) |
20 | 20 | , m_gfxdecode(*this) |
21 | 21 | , m_palette(*this) |
22 | | , m_rom_ptr(*this, ":st0020") |
23 | 22 | { |
24 | 23 | m_is_st0032 = 0; |
25 | 24 | m_is_jclub2 = 0; |
r252996 | r252997 | |
74 | 73 | |
75 | 74 | void st0020_device::device_start() |
76 | 75 | { |
| 76 | memory_region* rgn = memregion(tag()); |
| 77 | |
| 78 | if (rgn) |
| 79 | { |
| 80 | m_rom_ptr = rgn->base(); |
| 81 | m_rom_size = rgn->bytes(); |
| 82 | } |
| 83 | else |
| 84 | { |
| 85 | m_rom_ptr = nullptr; |
| 86 | m_rom_size = 0; |
| 87 | } |
| 88 | |
77 | 89 | m_st0020_gfxram = make_unique_clear<UINT16[]>(4 * 0x100000 / 2); |
78 | 90 | m_st0020_spriteram = make_unique_clear<UINT16[]>(0x80000 / 2); |
79 | 91 | m_st0020_blitram = make_unique_clear<UINT16[]>(0x100 / 2); |
r252996 | r252997 | |
190 | 202 | return; |
191 | 203 | } |
192 | 204 | |
193 | | size_t size = m_rom_ptr.bytes(); |
| 205 | size_t size = m_rom_size; |
194 | 206 | |
195 | 207 | if ( (src+len <= size) && (dst+len <= 4 * 0x100000) ) |
196 | 208 | { |