Previous 199869 Revisions Next

r40019 Tuesday 28th July, 2015 at 19:50:11 UTC by Angelo Salese
Temp broke sh-2 dma
[/branches/saturn_cdblock/src/mess/drivers]saturn.c

branches/saturn_cdblock/src/mess/drivers/saturn.c
r248530r248531
8686   DECLARE_DRIVER_INIT(saturneu);
8787   DECLARE_DRIVER_INIT(saturnjp);
8888
89   SH2_DMA_FIFO_DATA_AVAILABLE_CB(cdblock_data_available_callback);
90
8991   void nvram_init(nvram_device &nvram, void *data, size_t size);
9092
9193   required_device<sat_cart_slot_device> m_exp;
r248530r248531
9496   required_device<segacdblock_device> m_cdblock;
9597};
9698
99SH2_DMA_FIFO_DATA_AVAILABLE_CB(sat_console_state::cdblock_data_available_callback)
100{
101   if(src == 0x05818000)
102   {
103      return 0;
104   }
105   else if((src & 0x07f00000) == 0x05800000)
106      printf("DMA callback %08x\n",src);
97107
108   return 1;
109}
110
98111READ8_MEMBER(sat_console_state::saturn_cart_type_r)
99112{
100113   if (m_exp)
r248530r248531
712725   MCFG_CPU_ADD("maincpu", SH2, MASTER_CLOCK_352/2) // 28.6364 MHz
713726   MCFG_CPU_PROGRAM_MAP(saturn_mem)
714727   MCFG_SH2_IS_SLAVE(0)
728   MCFG_SH2_FIFO_DATA_AVAIL_CB(sat_console_state, cdblock_data_available_callback)
715729   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", sat_console_state, saturn_scanline, "screen", 0, 1)
716730
717731   MCFG_CPU_ADD("slave", SH2, MASTER_CLOCK_352/2) // 28.6364 MHz
718732   MCFG_CPU_PROGRAM_MAP(saturn_mem)
719733   MCFG_SH2_IS_SLAVE(1)
734   MCFG_SH2_FIFO_DATA_AVAIL_CB(sat_console_state, cdblock_data_available_callback)
720735   MCFG_TIMER_DRIVER_ADD_SCANLINE("slave_scantimer", sat_console_state, saturn_slave_scanline, "screen", 0, 1)
721736
722737   MCFG_CPU_ADD("audiocpu", M68000, 11289600) //256 x 44100 Hz = 11.2896 MHz


Previous 199869 Revisions Next


© 1997-2024 The MAME Team