summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/tms5110r.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/tms5110r.inc')
-rw-r--r--src/emu/sound/tms5110r.inc92
1 files changed, 46 insertions, 46 deletions
diff --git a/src/emu/sound/tms5110r.inc b/src/emu/sound/tms5110r.inc
index 40ec66b8f4d..41abe5caea4 100644
--- a/src/emu/sound/tms5110r.inc
+++ b/src/emu/sound/tms5110r.inc
@@ -39,19 +39,19 @@
*/
/* Chip types based on die marks from decap:
- chip type
- |||||| rom number
- |||||| |||||
- VVVVVV VVVVV
- T0280A 0281 = 1978 speak & spell, unknown difference to below, assumed same? uses old chirp
- T0280B 0281A = 1979 speak & spell, also == TMS5100, uses old chirp
- ?????? ????? (no decap; likely 'T0280D 0281D') = 1980 speak & spell, 1981 speak & spell compact, changed energy table, otherwise same as above, uses old chirp
- T0280F 2801A = 1980 speak & math, 1980 speak and read, uses old chirp
- ?????? ????? (no decap; likely 'T0280F 2802') = touch and tell, language translator; uses a unique chirp rom.
- ?????? ????? = TMS5110
- T0280F 5110A = TMS5110AN2L
-
-
+ chip type
+ |||||| rom number
+ |||||| |||||
+ VVVVVV VVVVV
+ T0280A 0281 = 1978 speak & spell, unknown difference to below, assumed same? uses old chirp
+ T0280B 0281A = 1979 speak & spell, also == TMS5100, uses old chirp
+ ?????? ????? (no decap; likely 'T0280D 0281D') = 1980 speak & spell, 1981 speak & spell compact, changed energy table, otherwise same as above, uses old chirp
+ T0280F 2801A = 1980 speak & math, 1980 speak and read, uses old chirp
+ ?????? ????? (no decap; likely 'T0280F 2802') = touch and tell, language translator; uses a unique chirp rom.
+ ?????? ????? = TMS5110
+ T0280F 5110A = TMS5110AN2L
+
+
*/
/* chip rom contents defines */
@@ -111,9 +111,9 @@ struct tms5100_coeffs
#define TI_0280_2801_PATENT_PITCH \
/* P */\
{ 0, 41, 43, 45, 47, 49, 51, 53, \
- 55, 58, 60, 63, 66, 70, 73, 76, \
- 79, 83, 87, 90, 94, 99, 103, 107, \
- 112, 118, 123, 129, 134, 140, 147, 153 },
+ 55, 58, 60, 63, 66, 70, 73, 76, \
+ 79, 83, 87, 90, 94, 99, 103, 107, \
+ 112, 118, 123, 129, 134, 140, 147, 153 },
#define TI_2802_PITCH \
/* P */\
@@ -155,14 +155,14 @@ struct tms5100_coeffs
#define TI_0280_PATENT_LPC \
/* K1 */\
{ -501, -497, -493, -488, -480, -471, -460, -446,\
- -427, -405, -378, -344, -305, -259, -206, -148,\
- -86, -21, 45, 110, 171, 227, 277, 320,\
- 357, 388, 413, 434, 451, 464, 474, 498 },\
+ -427, -405, -378, -344, -305, -259, -206, -148,\
+ -86, -21, 45, 110, 171, 227, 277, 320,\
+ 357, 388, 413, 434, 451, 464, 474, 498 },\
/* K2 */\
{ -349, -328, -305, -280, -252, -223, -192, -158,\
- -124, -88, -51, -14, 23, 60, 97, 133,\
- 167, 199, 230, 259, 286, 310, 333, 354,\
- 372, 389, 404, 417, 429, 439, 449, 506 },\
+ -124, -88, -51, -14, 23, 60, 97, 133,\
+ 167, 199, 230, 259, 286, 310, 333, 354,\
+ 372, 389, 404, 417, 429, 439, 449, 506 },\
/* K3 */\
{ -397, -365, -327, -282, -229, -170, -104, -36,\
35, 104, 169, 228, 281, 326, 364, 396 },\
@@ -188,17 +188,17 @@ struct tms5100_coeffs
#define TI_2801_2501E_LPC \
/* K1 */\
{ -501, -498, -495, -490, -485, -478, -469, -459,\
- -446, -431, -412, -389, -362, -331, -295, -253,\
- -207, -156, -102, -45, 13, 70, 126, 179,\
- 228, 272, 311, 345, 374, 399, 420, 437 },\
+ -446, -431, -412, -389, -362, -331, -295, -253,\
+ -207, -156, -102, -45, 13, 70, 126, 179,\
+ 228, 272, 311, 345, 374, 399, 420, 437 },\
/* K2 */\
{ -376, -357, -335, -312, -286, -258, -227, -195,\
- -161, -124, -87, -49, -10, 29, 68, 106,\
- 143, 178, 212, 243, 272, 299, 324, 346,\
- 366, 384, 400, 414, 427, 438, 448, 506 },\
+ -161, -124, -87, -49, -10, 29, 68, 106,\
+ 143, 178, 212, 243, 272, 299, 324, 346,\
+ 366, 384, 400, 414, 427, 438, 448, 506 },\
/* K3 */\
{ -407, -381, -349, -311, -268, -218, -162, -102,\
- -39, 25, 89, 149, 206, 257, 302, 341 },\
+ -39, 25, 89, 149, 206, 257, 302, 341 },\
/* K4 */\
{ -290, -252, -209, -163, -114, -62, -9, 44,\
97, 147, 194, 238, 278, 313, 344, 371 },\
@@ -207,7 +207,7 @@ struct tms5100_coeffs
49, 101, 150, 196, 239, 278, 313, 344 },\
/* K6 */\
{ -193, -152, -109, -65, -20, 26, 71, 115,\
- 158, 198, 235, 270, 301, 330, 355, 377 },\
+ 158, 198, 235, 270, 301, 330, 355, 377 },\
/* K7 */\
{ -254, -218, -180, -140, -97, -53, -8, 36,\
81, 124, 165, 204, 240, 274, 304, 332 },\
@@ -222,26 +222,26 @@ struct tms5100_coeffs
#define TI_2802_LPC \
/* K1 */\
{ -501, -498, -495, -490, -485, -478, -469, -459,\
- -446, -431, -412, -389, -362, -331, -295, -253,\
- -207, -156, -102, -45, 13, 70, 126, 179,\
- 228, 272, 311, 345, 374, 399, 420, 437},\
+ -446, -431, -412, -389, -362, -331, -295, -253,\
+ -207, -156, -102, -45, 13, 70, 126, 179,\
+ 228, 272, 311, 345, 374, 399, 420, 437},\
/* K2 */\
{ -376, -357, -335, -312, -286, -258, -227, -195,\
- -161, -124, -87, -49, -10, 29, 68, 106,\
- 143, 178, 212, 243, 272, 299, 324, 346,\
- 366, 384, 400, 414, 427, 438, 448, 506},\
+ -161, -124, -87, -49, -10, 29, 68, 106,\
+ 143, 178, 212, 243, 272, 299, 324, 346,\
+ 366, 384, 400, 414, 427, 438, 448, 506},\
/* K3 */\
{ -407, -381, -349, -311, -268, -218, -162, -102,\
- -39, 25, 89, 149, 206, 257, 302, 341},\
+ -39, 25, 89, 149, 206, 257, 302, 341},\
/* K4 */\
{ -289, -248, -202, -152, -98, -43, 14, 71,\
- 125, 177, 225, 269, 307, 341, 371, 506},\
+ 125, 177, 225, 269, 307, 341, 371, 506},\
/* K5 */\
{ -318, -283, -245, -202, -156, -107, -56, -3,\
49, 101, 150, 196, 239, 278, 313, 344},\
/* K6 */\
{ -193, -152, -109, -65, -20, 26, 71, 115,\
- 158, 198, 235, 270, 301, 330, 355, 377},\
+ 158, 198, 235, 270, 301, 330, 355, 377},\
/* K7 */\
{ -254, -218, -180, -140, -97, -53, -8, 36,\
81, 124, 165, 204, 240, 274, 304, 332},\
@@ -255,20 +255,20 @@ struct tms5100_coeffs
#define TI_5110_5220_LPC \
/* K1 */\
{ -501, -498, -497, -495, -493, -491, -488, -482,\
- -478, -474, -469, -464, -459, -452, -445, -437,\
- -412, -380, -339, -288, -227, -158, -81, -1,\
+ -478, -474, -469, -464, -459, -452, -445, -437,\
+ -412, -380, -339, -288, -227, -158, -81, -1,\
80, 157, 226, 287, 337, 379, 411, 436 },\
/* K2 */\
{ -328, -303, -274, -244, -211, -175, -138, -99,\
- -59, -18, 24, 64, 105, 143, 180, 215,\
- 248, 278, 306, 331, 354, 374, 392, 408,\
- 422, 435, 445, 455, 463, 470, 476, 506 },\
+ -59, -18, 24, 64, 105, 143, 180, 215,\
+ 248, 278, 306, 331, 354, 374, 392, 408,\
+ 422, 435, 445, 455, 463, 470, 476, 506 },\
/* K3 */\
{ -441, -387, -333, -279, -225, -171, -117, -63,\
-9, 45, 98, 152, 206, 260, 314, 368 },\
/* K4 */\
{ -328, -273, -217, -161, -106, -50, 5, 61,\
- 116, 172, 228, 283, 339, 394, 450, 506 },\
+ 116, 172, 228, 283, 339, 394, 450, 506 },\
/* K5 */\
{ -328, -282, -235, -189, -142, -96, -50, -3,\
43, 90, 136, 182, 229, 275, 322, 368 },\
@@ -469,7 +469,7 @@ static const struct tms5100_coeffs T0280F_2802_coeff =
/* interpolation coefficients */
{ 3, 3, 3, 2, 2, 1, 1, 0 }
};
-
+
/* TMS5110A:
(1984-90 era? early chips may be called TMS5110C; later chips past 1988 or so may be called TSP5110A)
The TMS5110A LPC coefficients were originally read from an actual TMS5110A