Previous 199869 Revisions Next

r21686 Thursday 7th March, 2013 at 18:37:16 UTC by Angelo Salese
Fixed loading for the unused flash ROM
[src/emu/video]stvvdp2.c
[src/mame/drivers]funkball.c

trunk/src/emu/video/stvvdp2.c
r21685r21686
54555455      if ( stv2_current_tilemap.window_control.enabled[0] || stv2_current_tilemap.window_control.enabled[1] )
54565456      {
54575457         //popmessage("Window control for RBG");
5458         stv_vdp2_apply_window_on_layer(mycliprect);
54585459         stv2_current_tilemap.window_control.enabled[0] = 0;
54595460         stv2_current_tilemap.window_control.enabled[1] = 0;
5460         stv_vdp2_apply_window_on_layer(mycliprect);
54615461      }
54625462
54635463      stv2_current_tilemap.fade_control = fade_control;
r21685r21686
63416341{
63426342   int s_x=0,e_x=0,s_y=0,e_y=0;
63436343
6344   if ( stv2_current_tilemap.window_control.enabled[0] && stv2_current_tilemap.window_control.area[0])
6344   if ( stv2_current_tilemap.window_control.enabled[0] && (!stv2_current_tilemap.window_control.area[0]))
63456345   {
63466346      /* w0, transparent outside supported */
63476347      stv_vdp2_get_window0_coordinates(&s_x, &e_x, &s_y, &e_y);
r21685r21686
63536353
63546354      return 1;
63556355   }
6356   else if (  stv2_current_tilemap.window_control.enabled[1] && stv2_current_tilemap.window_control.area[1] )
6356   else if (  stv2_current_tilemap.window_control.enabled[1] && (!stv2_current_tilemap.window_control.area[1]) )
63576357   {
63586358      /* w1, transparent outside supported */
63596359      stv_vdp2_get_window1_coordinates(&s_x, &e_x, &s_y, &e_y);
trunk/src/mame/drivers/funkball.c
r21685r21686
5050Notes:
5151      Cyrix GXm233 - Main CPU; Cyrix GX Media running at 233MHz. Clock is generated by the Cyrix CX5520
5252                     and a 14.31818MHz xtal. That gives a 66.6MHz bus clock with a 3.5X multiplier for 233MHz
53      Cyrix CX5220 - CPU-support chipset (BGA IC)
53      Cyrix CX5520 - CPU-support chipset (BGA IC)
5454      FLASH.U29/30 - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; graphics ROMs
5555      FLASH.U3     - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; main program
5656      KS0164       - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer chip
r21685r21686
489489         return 0x89; // manufacturer code
490490
491491      if(offset == 2 && (m_flash_addr == 0))
492         return 0x14; // device code, 32 MBit in both cases
492         return (m_flash_cmd & 0x80) ? 0x15 : 0x14; // device code, 32 MBit in both cases
493493
494494      if(offset > 3)
495495         printf("%02x FLASH DATA 0x90\n",offset);
r21685r21686
499499
500500   if(m_flash_data_cmd == 0xff)
501501   {
502      UINT8 *ROM = memregion(m_flash_cmd & 0x80 ? "prg_flash" : "data_flash")->base();
502      UINT8 *ROM = memregion(m_flash_cmd & 0x80 ? "data_flash" : "prg_flash")->base();
503503
504504      return ROM[offset + (m_flash_addr << 16)];
505505   }
r21685r21686
11781178   ROM_LOAD( "512k-epr.u62", 0x010000, 0x010000, CRC(cced894a) SHA1(298c81716e375da4b7215f3e588a45ca3ea7e35c) )
11791179
11801180   ROM_REGION(0x8000000, "prg_flash", ROMREGION_ERASE00)
1181   ROM_LOAD( "flash.u3", 0x0000000, 0x400000, CRC(fb376abc) SHA1(ea4c48bb6cd2055431a33f5c426e52c7af6997eb) )
1181   ROM_LOAD16_WORD_SWAP( "flash.u3", 0x0000000, 0x400000, CRC(fb376abc) SHA1(ea4c48bb6cd2055431a33f5c426e52c7af6997eb) )
11821182
11831183   ROM_REGION(0x8000000, "data_flash", ROMREGION_ERASE00)
11841184   ROM_LOAD( "flash.u29",0x0000000, 0x400000, CRC(7cf6ff4b) SHA1(4ccdd4864ad92cc218998f3923997119a1a9dd1d) )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team