/[qemu]/qemu/hw/sb16.c
ViewVC logotype

Diff of /qemu/hw/sb16.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by bellard, Tue Nov 9 23:08:30 2004 UTC revision 1.13 by bellard, Thu Nov 11 16:55:09 2004 UTC
# Line 640  static void complete (SB16State *s) Line 640  static void complete (SB16State *s)
640                      s->freq = 11025;                      s->freq = 11025;
641                  samples = dsp_get_lohi (s);                  samples = dsp_get_lohi (s);
642                  bytes = samples << s->fmt_stereo << (s->fmt_bits == 16);                  bytes = samples << s->fmt_stereo << (s->fmt_bits == 16);
643                  ticks = ticks_per_sec / (s->freq / bytes);                  ticks = bytes ? (ticks_per_sec / (s->freq / bytes)) : 0;
644                  if (ticks < ticks_per_sec / 1024)                  if (!bytes || ticks < ticks_per_sec / 1024)
645                      pic_set_irq (s->irq, 1);                      pic_set_irq (s->irq, 1);
646                  else                  else
647                      qemu_mod_timer (s->aux_ts, qemu_get_clock (vm_clock) + ticks);                      qemu_mod_timer (s->aux_ts, qemu_get_clock (vm_clock) + ticks);

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26