Previous 199869 Revisions Next

r41706 Thursday 12th November, 2015 at 22:48:55 UTC by Jonathan Gevaryahu
TMS5220 and TMS5110: Add more verbosity to DEBUG_LATTICE [Lord Nightmare]
[src/devices/sound]tms5110.cpp tms5220.cpp

trunk/src/devices/sound/tms5110.cpp
r250217r250218
726726      m_u[2] = m_u[3] - matrix_multiply(m_current_k[2], m_x[2]);
727727      m_u[1] = m_u[2] - matrix_multiply(m_current_k[1], m_x[1]);
728728      m_u[0] = m_u[1] - matrix_multiply(m_current_k[0], m_x[0]);
729#ifdef DEBUG_LATTICE
730      INT32 err = m_x[9] + matrix_multiply(m_current_k[9], m_u[9]); //x_10, real chip doesn't use or calculate this
731#endif
729732      m_x[9] = m_x[8] + matrix_multiply(m_current_k[8], m_u[8]);
730733      m_x[8] = m_x[7] + matrix_multiply(m_current_k[7], m_u[7]);
731734      m_x[7] = m_x[6] + matrix_multiply(m_current_k[6], m_u[6]);
r250217r250218
743746      for (i = 9; i >= 0; i--)
744747      {
745748         fprintf(stderr,"Y%d:%04d ", i+1, m_u[i]);
749      }
750      fprintf(stderr,"\n");
751      fprintf(stderr,"E:%04d ", err);
752      for (i = 9; i >= 0; i--)
753      {
746754         fprintf(stderr,"b%d:%04d ", i+1, m_x[i]);
747         if ((i % 5) == 0) fprintf(stderr,"\n");
748755      }
756      fprintf(stderr,"\n");
749757#endif
750758      return m_u[0];
751759}
trunk/src/devices/sound/tms5220.cpp
r250217r250218
11291129      m_u[2] = m_u[3] - matrix_multiply(m_current_k[2], m_x[2]);
11301130      m_u[1] = m_u[2] - matrix_multiply(m_current_k[1], m_x[1]);
11311131      m_u[0] = m_u[1] - matrix_multiply(m_current_k[0], m_x[0]);
1132#ifdef DEBUG_LATTICE
1133      INT32 err = m_x[9] + matrix_multiply(m_current_k[9], m_u[9]); //x_10, real chip doesn't use or calculate this
1134#endif
11321135      m_x[9] = m_x[8] + matrix_multiply(m_current_k[8], m_u[8]);
11331136      m_x[8] = m_x[7] + matrix_multiply(m_current_k[7], m_u[7]);
11341137      m_x[7] = m_x[6] + matrix_multiply(m_current_k[6], m_u[6]);
r250217r250218
11461149      for (i = 9; i >= 0; i--)
11471150      {
11481151         fprintf(stderr,"Y%d:%04d ", i+1, m_u[i]);
1152      }
1153      fprintf(stderr,"\n");
1154      fprintf(stderr,"E:%04d ", err);
1155      for (i = 9; i >= 0; i--)
1156      {
11491157         fprintf(stderr,"b%d:%04d ", i+1, m_x[i]);
1150         if ((i % 5) == 0) fprintf(stderr,"\n");
11511158      }
1159      fprintf(stderr,"\n");
11521160#endif
11531161      return m_u[0];
11541162}


Previous 199869 Revisions Next


© 1997-2024 The MAME Team