Previous 199869 Revisions Next

r23630 Tuesday 11th June, 2013 at 11:46:35 UTC by hap
fix sscope crash
[src/emu/machine]adc1213x.c adc1213x.h
[src/mame/drivers]hornet.c

trunk/src/emu/machine/adc1213x.c
r23629r23630
5959{
6060}
6161
62
6263//-------------------------------------------------
6364//  device_config_complete - perform any
6465//  operations now that the configuration is
r23629r23630
8586
8687void adc12138_device::device_start()
8788{
89   m_cycle = 0;
90   m_data_out = 0;
91   m_data_in = 0;
92   m_auto_cal = 0;
93   m_auto_zero = 0;
94   m_input_shift_reg = 0;
95   m_output_shift_reg = 0;
96   m_end_conv = 0;
97
8898   /* resolve callbacks */
8999   m_input_callback_r_func = input_callback_r;
90100
r23629r23630
97107   save_item(NAME(m_auto_zero));
98108   save_item(NAME(m_acq_time));
99109   save_item(NAME(m_data_out_sign));
100   save_item(NAME(m_mode));
101110   save_item(NAME(m_input_shift_reg));
102111   save_item(NAME(m_output_shift_reg));
103112   save_item(NAME(m_end_conv));
trunk/src/emu/machine/adc1213x.h
r23629r23630
6161   int m_auto_zero;
6262   int m_acq_time;
6363   int m_data_out_sign;
64   int m_mode;
6564   int m_input_shift_reg;
6665   int m_output_shift_reg;
6766   int m_end_conv;
trunk/src/mame/drivers/hornet.c
r23629r23630
329329public:
330330   hornet_state(const machine_config &mconfig, device_type type, const char *tag)
331331      : driver_device(mconfig, type, tag),
332         m_workram(*this, "workram"),
333         m_sharc_dataram0(*this, "sharc_dataram0"),
334         m_sharc_dataram1(*this, "sharc_dataram1") ,
332      m_workram(*this, "workram"),
333      m_sharc_dataram0(*this, "sharc_dataram0"),
334      m_sharc_dataram1(*this, "sharc_dataram1"),
335335      m_maincpu(*this, "maincpu"),
336336      m_audiocpu(*this, "audiocpu"),
337337      m_gn680(*this, "gn680"),
r23629r23630
938938   int value = 0;
939939   switch (input)
940940   {
941      case 0:     value = device->machine().root_device().ioport("ANALOG1")->read(); break;
942      case 1:     value = device->machine().root_device().ioport("ANALOG2")->read(); break;
941      case 0: value = device->machine().root_device().ioport("ANALOG1")->read(); break;
942      case 1: value = device->machine().root_device().ioport("ANALOG2")->read(); break;
943943   }
944944
945945   return (double)(value) / 2047.0;
r23629r23630
10071007static MACHINE_CONFIG_START( hornet, hornet_state )
10081008
10091009   /* basic machine hardware */
1010   MCFG_CPU_ADD("maincpu", PPC403GA, 64000000/2)   /* PowerPC 403GA 32MHz */
1010   MCFG_CPU_ADD("maincpu", PPC403GA, XTAL_64MHz/2)   /* PowerPC 403GA 32MHz */
10111011   MCFG_CPU_PROGRAM_MAP(hornet_map)
10121012   MCFG_CPU_PERIODIC_INT_DRIVER(hornet_state, irq1_line_assert,  1000)
10131013
1014   MCFG_CPU_ADD("audiocpu", M68000, 64000000/4)    /* 16MHz */
1014   MCFG_CPU_ADD("audiocpu", M68000, XTAL_64MHz/4)    /* 16MHz */
10151015   MCFG_CPU_PROGRAM_MAP(sound_memmap)
10161016
1017   MCFG_CPU_ADD("dsp", ADSP21062, 36000000)
1017   MCFG_CPU_ADD("dsp", ADSP21062, XTAL_36MHz)
10181018   MCFG_CPU_CONFIG(sharc_cfg)
10191019   MCFG_CPU_DATA_MAP(sharc0_map)
10201020
r23629r23630
10381038
10391039   MCFG_K037122_ADD("k037122_1", hornet_k037122_intf)
10401040
1041   MCFG_K056800_ADD("k056800", hornet_k056800_interface, 64000000/4)
1041   MCFG_K056800_ADD("k056800", hornet_k056800_interface, XTAL_64MHz/4)
10421042
10431043   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
10441044
1045   MCFG_RF5C400_ADD("rfsnd", 16934400)  // value from Guru readme, gives 44100 Hz sample rate
1045   MCFG_RF5C400_ADD("rfsnd", XTAL_16_9344MHz)  // value from Guru readme, gives 44100 Hz sample rate
10461046   MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
10471047   MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
10481048
r23629r23630
10961096
10971097static MACHINE_CONFIG_DERIVED( hornet_2board, hornet )
10981098
1099   MCFG_CPU_ADD("dsp2", ADSP21062, 36000000)
1099   MCFG_CPU_ADD("dsp2", ADSP21062, XTAL_36MHz)
11001100   MCFG_CPU_CONFIG(sharc_cfg)
11011101   MCFG_CPU_DATA_MAP(sharc1_map)
11021102
r23629r23630
11331133
11341134static MACHINE_CONFIG_DERIVED( terabrst, hornet_2board )
11351135
1136   MCFG_CPU_ADD("gn680", M68000, 32000000/2)   /* 16MHz */
1136   MCFG_CPU_ADD("gn680", M68000, XTAL_32MHz/2)   /* 16MHz */
11371137   MCFG_CPU_PROGRAM_MAP(gn680_memmap)
11381138MACHINE_CONFIG_END
11391139

Previous 199869 Revisions Next


© 1997-2024 The MAME Team