mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
Added region size, nw
This commit is contained in:
parent
a77ab067f9
commit
78592ed5ee
@ -5,8 +5,12 @@
|
||||
Jangou Custom Blitter Chip, codename "???" (name scratched afaik)
|
||||
|
||||
device emulation by Angelo Salese, from original jangou.cpp implementation
|
||||
by Angelo Salese, David Haywood and Phil Bennett
|
||||
by Angelo Salese, David Haywood and Phil Bennett
|
||||
|
||||
TODO:
|
||||
- BLTFLIP mechanism;
|
||||
- clean-ups;
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -42,10 +46,13 @@ jangou_blitter_device::jangou_blitter_device(const machine_config &mconfig, cons
|
||||
|
||||
void jangou_blitter_device::device_start()
|
||||
{
|
||||
m_gfxrom = machine().root_device().memregion("gfx")->base();
|
||||
memory_region *devregion = machine().root_device().memregion("gfx");
|
||||
m_gfxrom = devregion->base();
|
||||
if (m_gfxrom == nullptr)
|
||||
fatalerror("JANGOU_BLITTER: \"gfx\" memory base not found");
|
||||
|
||||
m_gfxrommask = devregion->bytes()-1;
|
||||
|
||||
|
||||
save_item(NAME(m_pen_data));
|
||||
save_item(NAME(m_blit_data));
|
||||
save_item(NAME(m_blit_buffer));
|
||||
@ -76,9 +83,9 @@ void jangou_blitter_device::device_reset()
|
||||
UINT8 jangou_blitter_device::gfx_nibble( UINT16 niboffset )
|
||||
{
|
||||
if (niboffset & 1)
|
||||
return (m_gfxrom[(niboffset >> 1) & 0xffff] & 0xf0) >> 4;
|
||||
return (m_gfxrom[(niboffset >> 1) & m_gfxrommask] & 0xf0) >> 4;
|
||||
else
|
||||
return (m_gfxrom[(niboffset >> 1) & 0xffff] & 0x0f);
|
||||
return (m_gfxrom[(niboffset >> 1) & m_gfxrommask] & 0x0f);
|
||||
}
|
||||
|
||||
void jangou_blitter_device::plot_gfx_pixel( UINT8 pix, int x, int y )
|
||||
|
@ -48,6 +48,7 @@ private:
|
||||
UINT8 m_pen_data[0x10];
|
||||
UINT8 m_blit_data[6];
|
||||
UINT8 *m_gfxrom;
|
||||
UINT32 m_gfxrommask;
|
||||
};
|
||||
|
||||
|
||||
|
@ -1180,7 +1180,7 @@ ROM_START( roylcrdn )
|
||||
ROM_LOAD( "prg.p2", 0x1000, 0x1000, CRC(7e10259d) SHA1(d1279922a8c2475c3c73d9960b0a728c0ef851fb) )
|
||||
ROM_LOAD( "prg.p3", 0x2000, 0x1000, CRC(06ef7073) SHA1(d3f990d710629b23daec76cd7ad6ccc7e066e710) )
|
||||
|
||||
ROM_REGION( 0x20000, "gfx", 0 )
|
||||
ROM_REGION( 0x10000, "gfx", 0 )
|
||||
ROM_LOAD( "chrgen.cr1", 0x0000, 0x1000, CRC(935d0e1c) SHA1(0d5b067f6931585c8138b211cf73e5f585af8101) )
|
||||
ROM_LOAD( "chrgen.cr2", 0x1000, 0x1000, CRC(4429362e) SHA1(0bbb6dedf919e0453be2db6343827c5787d139f3) )
|
||||
ROM_LOAD( "chrgen.cr3", 0x2000, 0x1000, CRC(dc059cc9) SHA1(3041e83b9a265adfe4e1da889ae6a18593de0894) )
|
||||
@ -1196,7 +1196,7 @@ ROM_START( luckygrl )
|
||||
ROM_LOAD( "7.9f", 0x01000, 0x01000, CRC(14a44d23) SHA1(4f84a8f986a8fd9d5ac0636be1bb036c3b2746c2) )
|
||||
ROM_LOAD( "6.9e", 0x02000, 0x01000, CRC(06850aa8) SHA1(c23cb6b7b26d5586b1a095dee88228d1613ae7d0) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx", 0 )
|
||||
ROM_REGION( 0x10000, "gfx", 0 )
|
||||
ROM_LOAD( "1.5r", 0x00000, 0x2000, CRC(fb429678) SHA1(00e37e90550d9190d06977a5f5ed75b691750cc1) )
|
||||
ROM_LOAD( "piggy2.5r", 0x02000, 0x2000, CRC(a3919845) SHA1(45fffe34b7a29ecf8c8feb4152b5c7330ea3ad83) )
|
||||
ROM_LOAD( "3.5n", 0x04000, 0x2000, CRC(130cfb89) SHA1(86b2a2142675cbd69d7cccab9b00f4c8863cdcbc) )
|
||||
|
Loading…
Reference in New Issue
Block a user