Previous 199869 Revisions Next

r21911 Sunday 17th March, 2013 at 15:07:19 UTC by smf
MESS: clcd uses char set from rom, only characters 128 from an upper case character set have been found so far. [smf]
[src/mess/drivers]clcd.c

trunk/src/mess/drivers/clcd.c
r21910r21911
3939   {
4040      int code  = m_ram.target()[((tile_index / 80) * 128) + (tile_index % 80) + 0x800];
4141
42      SET_TILE_INFO_MEMBER(0, code, 0, 0);
42      SET_TILE_INFO_MEMBER(0, code & 0x7f, ( code & 0x80 ) >> 7, 0);
4343   }
4444
4545   virtual void machine_start()
r21910r21911
354354{
355355   palette_set_color(machine(), 0, MAKE_RGB(32,240,32));
356356   palette_set_color(machine(), 1, MAKE_RGB(32,32,32));
357
358   palette_set_color(machine(), 2, MAKE_RGB(32,32,32));
359   palette_set_color(machine(), 3, MAKE_RGB(32,240,32));
357360}
358361
359362static const via6522_interface via0_intf =
r21910r21911
396399static const gfx_layout charset_8x8 =
397400{
398401   6,8,
399   256,
402   128,
400403   1,
401404   { 0 },
402   { 0, 1, 2, 3, 4, 5},
403   { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
404   8*8
405   { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8 },
406   { 7, 6, 5, 4, 3, 2, 1, 0 },
407   6*8
405408};
406409
407410static GFXDECODE_START( clcd )
408   GFXDECODE_ENTRY( "charrom", 0, charset_8x8, 0, 1 )
411   GFXDECODE_ENTRY( "maincpu", 0x7700, charset_8x8, 0, 1 )
409412GFXDECODE_END
410413
411414static MACHINE_CONFIG_START( clcd, clcd_state )
r21910r21911
426429
427430   MCFG_DEFAULT_LAYOUT(layout_lcd)
428431
429   MCFG_PALETTE_LENGTH(2)
432   MCFG_PALETTE_LENGTH(4)
430433   MCFG_GFXDECODE(clcd)
431434MACHINE_CONFIG_END
432435
433436/* ROM definition */
434437ROM_START( clcd )
435438
436   ROM_REGION( 0x1000, "charrom", 0 )
437   ROM_LOAD( "charrom",            0x00800, 0x0800, BAD_DUMP CRC(ec4272ee) SHA1(adc7c31e18c7c7413d54802ef2f4193da14711aa))
438   ROM_CONTINUE( 0x00000, 0x0800 )
439
440439   ROM_REGION( 0x8000, "maincpu", 0 )
441440   ROM_LOAD( "kizapr.u102",        0x00000, 0x8000, CRC(59103d52) SHA1(e49c20b237a78b54c2cb26b133d5903bb60bd8ef))
442441

Previous 199869 Revisions Next


© 1997-2024 The MAME Team