Previous 199869 Revisions Next

r22505 Monday 22nd April, 2013 at 15:15:05 UTC by Fabio Priuli
a bunch of cleanups. nw.
[src/mame/machine]megadriv.c
[src/mess/machine]md_slot.c nes_bootleg.c nes_bootleg.h nes_event.c nes_event.h nes_jy.c nes_jy.h nes_sunsoft_dcs.c nes_sunsoft_dcs.h nes_tengen.c nes_tengen.h

trunk/src/mame/machine/megadriv.c
r22504r22505
11311131
11321132   if (machine().device("sega32x"))
11331133      printf("32X found 'sega32x'\n");
1134   if (machine().device("svp"))
1135   {
1136      printf("SVP (cpu) found 'svp'\n");
1137      vdp_get_word_from_68k_mem = vdp_get_word_from_68k_mem_delayed;
1138   }
1134
11391135   if (machine().device("segacd"))
11401136   {
11411137      printf("SegaCD found 'segacd'\n");
trunk/src/mess/machine/nes_event.c
r22504r22505
4848   common_start();
4949   event_timer = timer_alloc(TIMER_EVENT);
5050   event_timer->adjust(attotime::never);
51   timer_freq = machine().device<cpu_device>("maincpu")->cycles_to_attotime(1);
5152
5253   save_item(NAME(m_latch));
5354   save_item(NAME(m_count));
r22504r22505
156157      if (!m_timer_on && m_timer_enabled)
157158      {
158159         m_timer_count = 0x20000000 | ((m_dsw->read() & 0x0f) << 25);
159         event_timer->adjust(attotime::zero, 0, machine().device<cpu_device>("maincpu")->cycles_to_attotime(1));
160         event_timer->adjust(attotime::zero, 0, timer_freq);
160161         m_timer_on = 1;
161162      }
162163   }
trunk/src/mess/machine/nes_event.h
r22504r22505
2929
3030   static const device_timer_id TIMER_EVENT = 0;
3131   emu_timer *event_timer;
32   attotime timer_freq;
33
3234   UINT32 m_timer_count;
3335   int m_timer_on, m_timer_enabled;
3436};
trunk/src/mess/machine/nes_sunsoft_dcs.c
r22504r22505
162162   common_start();
163163   ntb_enable_timer = timer_alloc(TIMER_PROTECT);
164164   ntb_enable_timer->reset();
165   timer_freq = machine().device<cpu_device>("maincpu")->cycles_to_attotime(107520);
165166
166167   save_item(NAME(m_latch1));
167168   save_item(NAME(m_latch2));
r22504r22505
248249   {
249250      m_timer_on = 1;
250251      // start NTB-ROM timer
251      ntb_enable_timer->adjust(machine().device<cpu_device>("maincpu")->cycles_to_attotime(107520));
252      ntb_enable_timer->adjust(timer_freq);
252253   }
253254}
254255
trunk/src/mess/machine/nes_sunsoft_dcs.h
r22504r22505
126126
127127   static const device_timer_id TIMER_PROTECT = 0;
128128   emu_timer *ntb_enable_timer;
129   attotime timer_freq;
129130};
130131
131132
trunk/src/mess/machine/nes_bootleg.c
r22504r22505
202202   common_start();
203203   irq_timer = timer_alloc(TIMER_IRQ);
204204   irq_timer->reset();
205   timer_freq = machine().device<cpu_device>("maincpu")->cycles_to_attotime(24576);
205206
206207   save_item(NAME(m_irq_enable));
207208   save_item(NAME(m_latch));
r22504r22505
673674            if (!m_irq_enable && (data & 0x02))
674675            {
675676               m_irq_enable = 1;
676               irq_timer->adjust(machine().device<cpu_device>("maincpu")->cycles_to_attotime(24576));
677               irq_timer->adjust(timer_freq);
677678            }
678679            if (!(data & 0x02))
679680            {
trunk/src/mess/machine/nes_bootleg.h
r22504r22505
6868
6969   static const device_timer_id TIMER_IRQ = 0;
7070   emu_timer *irq_timer;
71   attotime timer_freq;
7172};
7273
7374
trunk/src/mess/machine/nes_jy.c
r22504r22505
7575   common_start();
7676   irq_timer = timer_alloc(TIMER_IRQ);
7777   irq_timer->reset();
78   timer_freq = machine().device<cpu_device>("maincpu")->cycles_to_attotime(1);
7879
7980   save_item(NAME(m_mul));
8081   save_item(NAME(m_latch));
r22504r22505
499500               m_irq_down = data & 0x80;
500501               m_irq_up = data & 0x40;
501502               if (m_irq_mode == 0)
502                  irq_timer->adjust(attotime::zero, 0, machine().device<cpu_device>("maincpu")->cycles_to_attotime(1));
503                  irq_timer->adjust(attotime::zero, 0, timer_freq);
503504               else
504505                  irq_timer->adjust(attotime::never);
505506               break;
trunk/src/mess/machine/nes_jy.h
r22504r22505
5858
5959   static const device_timer_id TIMER_IRQ = 0;
6060   emu_timer *irq_timer;
61   attotime timer_freq;
6162};
6263
6364
trunk/src/mess/machine/md_slot.c
r22504r22505
901901
902902const char * base_md_cart_slot_device::get_default_card_software(const machine_config &config, emu_options &options)
903903{
904   const char *slot_string = "rom";
905
906904   if (open_image_file(options))
907905   {
908      UINT32 len = core_fsize(m_file), offset = 0;;
906      const char *slot_string = "rom";
907      UINT32 len = core_fsize(m_file), offset = 0;
909908      UINT8 *ROM = global_alloc_array(UINT8, len);
910909      int type;
911910
trunk/src/mess/machine/nes_tengen.c
r22504r22505
8484   common_start();
8585   irq_timer = timer_alloc(TIMER_IRQ);
8686   irq_timer->reset();
87   timer_freq = machine().device<cpu_device>("maincpu")->cycles_to_attotime(4);
8788
8889   save_item(NAME(m_mmc_prg_bank));
8990   save_item(NAME(m_mmc_vrom_bank));
r22504r22505
304305      case 0x4001: /* $c001 - IRQ scanline latch */
305306         m_irq_mode = data & 0x01;
306307         if (m_irq_mode)
307            irq_timer->adjust(attotime::zero, 0, machine().device<cpu_device>("maincpu")->cycles_to_attotime(4));
308            irq_timer->adjust(attotime::zero, 0, timer_freq);
308309         else
309310            irq_timer->adjust(attotime::never);
310311         m_irq_reset = 1;
trunk/src/mess/machine/nes_tengen.h
r22504r22505
5454
5555   static const device_timer_id TIMER_IRQ = 0;
5656   emu_timer *irq_timer;
57   attotime timer_freq;
5758};
5859
5960

Previous 199869 Revisions Next


© 1997-2024 The MAME Team