audacious-plugins-3.6-beta1-prevent-narrowing.patch
audacious-plugins-3.6-beta1-gtk3/src/adplug/core/fmopl.cc 2015-02-19 23:45:40.000000000 +0100 | ||
---|---|---|
124 | 124 |
/* key scale level */ |
125 | 125 |
/* table is 3dB/OCT , DV converts this in TL step at 6dB/OCT */ |
126 | 126 |
#define DV (EG_STEP/2) |
127 |
static const UINT32 KSL_TABLE[8*16]=
|
|
127 |
static const double KSL_TABLE[8*16]=
|
|
128 | 128 |
{ |
129 | 129 |
/* OCT 0 */ |
130 | 130 |
0.000/DV, 0.000/DV, 0.000/DV, 0.000/DV, |
... | ... | |
172 | 172 |
/* sustain lebel table (3db per step) */ |
173 | 173 |
/* 0 - 15: 0, 3, 6, 9,12,15,18,21,24,27,30,33,36,39,42,93 (dB)*/ |
174 | 174 |
#define SC(db) (db*((3/EG_STEP)*(1<<ENV_BITS)))+EG_DST |
175 |
static const INT32 SL_TABLE[16]={
|
|
175 |
static const double SL_TABLE[16]={
|
|
176 | 176 |
SC( 0),SC( 1),SC( 2),SC(3 ),SC(4 ),SC(5 ),SC(6 ),SC( 7), |
177 | 177 |
SC( 8),SC( 9),SC(10),SC(11),SC(12),SC(13),SC(14),SC(31) |
178 | 178 |
}; |
... | ... | |
197 | 197 | |
198 | 198 |
/* multiple table */ |
199 | 199 |
#define ML 2 |
200 |
static const UINT32 MUL_TABLE[16]= {
|
|
200 |
static const double MUL_TABLE[16]= {
|
|
201 | 201 |
/* 1/2, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15 */ |
202 | 202 |
0.50*ML, 1.00*ML, 2.00*ML, 3.00*ML, 4.00*ML, 5.00*ML, 6.00*ML, 7.00*ML, |
203 | 203 |
8.00*ML, 9.00*ML,10.00*ML,10.00*ML,12.00*ML,12.00*ML,15.00*ML,15.00*ML |
... | ... | |
392 | 392 |
OPL_CH *CH = &OPL->P_CH[slot/2]; |
393 | 393 |
OPL_SLOT *SLOT = &CH->SLOT[slot&1]; |
394 | 394 | |
395 |
SLOT->mul = MUL_TABLE[v&0x0f];
|
|
395 |
SLOT->mul = static_cast<UINT32>(MUL_TABLE[v&0x0f]);
|
|
396 | 396 |
SLOT->KSR = (v&0x10) ? 0 : 2; |
397 | 397 |
SLOT->eg_typ = (v&0x20)>>5; |
398 | 398 |
SLOT->vib = (v&0x40); |
... | ... | |
441 | 441 |
int sl = v>>4; |
442 | 442 |
int rr = v & 0x0f; |
443 | 443 | |
444 |
SLOT->SL = SL_TABLE[sl];
|
|
444 |
SLOT->SL = static_cast<INT32>(SL_TABLE[sl]);
|
|
445 | 445 |
if( SLOT->evm == ENV_MOD_DR ) SLOT->eve = SLOT->SL; |
446 | 446 |
SLOT->RR = &OPL->DR_TABLE[rr<<2]; |
447 | 447 |
SLOT->evsr = SLOT->RR[SLOT->ksr]; |
... | ... | |
977 | 977 |
int fnum = block_fnum&0x3ff; |
978 | 978 |
CH->block_fnum = block_fnum; |
979 | 979 | |
980 |
CH->ksl_base = KSL_TABLE[block_fnum>>6];
|
|
980 |
CH->ksl_base = static_cast<UINT32>(KSL_TABLE[block_fnum>>6]);
|
|
981 | 981 |
CH->fc = OPL->FN_TABLE[fnum]>>blockRv; |
982 | 982 |
CH->kcode = CH->block_fnum>>9; |
983 | 983 |
if( (OPL->mode&0x40) && CH->block_fnum&0x100) CH->kcode |=1; |
audacious-plugins-3.6-beta1-gtk3/src/psf/psx.cc 2015-02-19 23:18:56.000000000 +0100 | ||
---|---|---|
72 | 72 | |
73 | 73 |
static uint8_t mips_reg_layout[] = |
74 | 74 |
{ |
75 |
MIPS_PC, -1,
|
|
76 |
MIPS_DELAYV, MIPS_DELAYR, -1,
|
|
77 |
MIPS_HI, MIPS_LO, -1,
|
|
78 |
-1,
|
|
79 |
MIPS_R0, MIPS_R1, -1,
|
|
80 |
MIPS_R2, MIPS_R3, -1,
|
|
81 |
MIPS_R4, MIPS_R5, -1,
|
|
82 |
MIPS_R6, MIPS_R7, -1,
|
|
83 |
MIPS_R8, MIPS_R9, -1,
|
|
84 |
MIPS_R10, MIPS_R11, -1,
|
|
85 |
MIPS_R12, MIPS_R13, -1,
|
|
86 |
MIPS_R14, MIPS_R15, -1,
|
|
87 |
MIPS_R16, MIPS_R17, -1,
|
|
88 |
MIPS_R18, MIPS_R19, -1,
|
|
89 |
MIPS_R20, MIPS_R21, -1,
|
|
90 |
MIPS_R22, MIPS_R23, -1,
|
|
91 |
MIPS_R24, MIPS_R25, -1,
|
|
92 |
MIPS_R26, MIPS_R27, -1,
|
|
93 |
MIPS_R28, MIPS_R29, -1,
|
|
94 |
MIPS_R30, MIPS_R31, -1,
|
|
95 |
-1,
|
|
96 |
MIPS_CP0R0, MIPS_CP0R1, -1,
|
|
97 |
MIPS_CP0R2, MIPS_CP0R3, -1,
|
|
98 |
MIPS_CP0R4, MIPS_CP0R5, -1,
|
|
99 |
MIPS_CP0R6, MIPS_CP0R7, -1,
|
|
100 |
MIPS_CP0R8, MIPS_CP0R9, -1,
|
|
101 |
MIPS_CP0R10, MIPS_CP0R11, -1,
|
|
102 |
MIPS_CP0R12, MIPS_CP0R13, -1,
|
|
103 |
MIPS_CP0R14, MIPS_CP0R15, -1,
|
|
104 |
MIPS_CP0R16, MIPS_CP0R17, -1,
|
|
105 |
MIPS_CP0R18, MIPS_CP0R19, -1,
|
|
106 |
MIPS_CP0R20, MIPS_CP0R21, -1,
|
|
107 |
MIPS_CP0R22, MIPS_CP0R23, -1,
|
|
108 |
MIPS_CP0R24, MIPS_CP0R25, -1,
|
|
109 |
MIPS_CP0R26, MIPS_CP0R27, -1,
|
|
110 |
MIPS_CP0R28, MIPS_CP0R29, -1,
|
|
111 |
MIPS_CP0R30, MIPS_CP0R31, -1,
|
|
112 |
-1,
|
|
113 |
MIPS_CP2DR0, MIPS_CP2DR1, -1,
|
|
114 |
MIPS_CP2DR2, MIPS_CP2DR3, -1,
|
|
115 |
MIPS_CP2DR4, MIPS_CP2DR5, -1,
|
|
116 |
MIPS_CP2DR6, MIPS_CP2DR7, -1,
|
|
117 |
MIPS_CP2DR8, MIPS_CP2DR9, -1,
|
|
118 |
MIPS_CP2DR10, MIPS_CP2DR11, -1,
|
|
119 |
MIPS_CP2DR12, MIPS_CP2DR13, -1,
|
|
120 |
MIPS_CP2DR14, MIPS_CP2DR15, -1,
|
|
121 |
MIPS_CP2DR16, MIPS_CP2DR17, -1,
|
|
122 |
MIPS_CP2DR18, MIPS_CP2DR19, -1,
|
|
123 |
MIPS_CP2DR20, MIPS_CP2DR21, -1,
|
|
124 |
MIPS_CP2DR22, MIPS_CP2DR23, -1,
|
|
125 |
MIPS_CP2DR24, MIPS_CP2DR25, -1,
|
|
126 |
MIPS_CP2DR26, MIPS_CP2DR27, -1,
|
|
127 |
MIPS_CP2DR28, MIPS_CP2DR29, -1,
|
|
128 |
MIPS_CP2DR30, MIPS_CP2DR31, -1,
|
|
129 |
-1,
|
|
130 |
MIPS_CP2CR0, MIPS_CP2CR1, -1,
|
|
131 |
MIPS_CP2CR2, MIPS_CP2CR3, -1,
|
|
132 |
MIPS_CP2CR4, MIPS_CP2CR5, -1,
|
|
133 |
MIPS_CP2CR6, MIPS_CP2CR7, -1,
|
|
134 |
MIPS_CP2CR8, MIPS_CP2CR9, -1,
|
|
135 |
MIPS_CP2CR10, MIPS_CP2CR11, -1,
|
|
136 |
MIPS_CP2CR12, MIPS_CP2CR13, -1,
|
|
137 |
MIPS_CP2CR14, MIPS_CP2CR15, -1,
|
|
138 |
MIPS_CP2CR16, MIPS_CP2CR17, -1,
|
|
139 |
MIPS_CP2CR18, MIPS_CP2CR19, -1,
|
|
140 |
MIPS_CP2CR20, MIPS_CP2CR21, -1,
|
|
141 |
MIPS_CP2CR22, MIPS_CP2CR23, -1,
|
|
142 |
MIPS_CP2CR24, MIPS_CP2CR25, -1,
|
|
143 |
MIPS_CP2CR26, MIPS_CP2CR27, -1,
|
|
144 |
MIPS_CP2CR28, MIPS_CP2CR29, -1,
|
|
75 |
MIPS_PC, 0xFF,
|
|
76 |
MIPS_DELAYV, MIPS_DELAYR, 0xFF,
|
|
77 |
MIPS_HI, MIPS_LO, 0xFF,
|
|
78 |
0xFF,
|
|
79 |
MIPS_R0, MIPS_R1, 0xFF,
|
|
80 |
MIPS_R2, MIPS_R3, 0xFF,
|
|
81 |
MIPS_R4, MIPS_R5, 0xFF,
|
|
82 |
MIPS_R6, MIPS_R7, 0xFF,
|
|
83 |
MIPS_R8, MIPS_R9, 0xFF,
|
|
84 |
MIPS_R10, MIPS_R11, 0xFF,
|
|
85 |
MIPS_R12, MIPS_R13, 0xFF,
|
|
86 |
MIPS_R14, MIPS_R15, 0xFF,
|
|
87 |
MIPS_R16, MIPS_R17, 0xFF,
|
|
88 |
MIPS_R18, MIPS_R19, 0xFF,
|
|
89 |
MIPS_R20, MIPS_R21, 0xFF,
|
|
90 |
MIPS_R22, MIPS_R23, 0xFF,
|
|
91 |
MIPS_R24, MIPS_R25, 0xFF,
|
|
92 |
MIPS_R26, MIPS_R27, 0xFF,
|
|
93 |
MIPS_R28, MIPS_R29, 0xFF,
|
|
94 |
MIPS_R30, MIPS_R31, 0xFF,
|
|
95 |
0xFF,
|
|
96 |
MIPS_CP0R0, MIPS_CP0R1, 0xFF,
|
|
97 |
MIPS_CP0R2, MIPS_CP0R3, 0xFF,
|
|
98 |
MIPS_CP0R4, MIPS_CP0R5, 0xFF,
|
|
99 |
MIPS_CP0R6, MIPS_CP0R7, 0xFF,
|
|
100 |
MIPS_CP0R8, MIPS_CP0R9, 0xFF,
|
|
101 |
MIPS_CP0R10, MIPS_CP0R11, 0xFF,
|
|
102 |
MIPS_CP0R12, MIPS_CP0R13, 0xFF,
|
|
103 |
MIPS_CP0R14, MIPS_CP0R15, 0xFF,
|
|
104 |
MIPS_CP0R16, MIPS_CP0R17, 0xFF,
|
|
105 |
MIPS_CP0R18, MIPS_CP0R19, 0xFF,
|
|
106 |
MIPS_CP0R20, MIPS_CP0R21, 0xFF,
|
|
107 |
MIPS_CP0R22, MIPS_CP0R23, 0xFF,
|
|
108 |
MIPS_CP0R24, MIPS_CP0R25, 0xFF,
|
|
109 |
MIPS_CP0R26, MIPS_CP0R27, 0xFF,
|
|
110 |
MIPS_CP0R28, MIPS_CP0R29, 0xFF,
|
|
111 |
MIPS_CP0R30, MIPS_CP0R31, 0xFF,
|
|
112 |
0xFF,
|
|
113 |
MIPS_CP2DR0, MIPS_CP2DR1, 0xFF,
|
|
114 |
MIPS_CP2DR2, MIPS_CP2DR3, 0xFF,
|
|
115 |
MIPS_CP2DR4, MIPS_CP2DR5, 0xFF,
|
|
116 |
MIPS_CP2DR6, MIPS_CP2DR7, 0xFF,
|
|
117 |
MIPS_CP2DR8, MIPS_CP2DR9, 0xFF,
|
|
118 |
MIPS_CP2DR10, MIPS_CP2DR11, 0xFF,
|
|
119 |
MIPS_CP2DR12, MIPS_CP2DR13, 0xFF,
|
|
120 |
MIPS_CP2DR14, MIPS_CP2DR15, 0xFF,
|
|
121 |
MIPS_CP2DR16, MIPS_CP2DR17, 0xFF,
|
|
122 |
MIPS_CP2DR18, MIPS_CP2DR19, 0xFF,
|
|
123 |
MIPS_CP2DR20, MIPS_CP2DR21, 0xFF,
|
|
124 |
MIPS_CP2DR22, MIPS_CP2DR23, 0xFF,
|
|
125 |
MIPS_CP2DR24, MIPS_CP2DR25, 0xFF,
|
|
126 |
MIPS_CP2DR26, MIPS_CP2DR27, 0xFF,
|
|
127 |
MIPS_CP2DR28, MIPS_CP2DR29, 0xFF,
|
|
128 |
MIPS_CP2DR30, MIPS_CP2DR31, 0xFF,
|
|
129 |
0xFF,
|
|
130 |
MIPS_CP2CR0, MIPS_CP2CR1, 0xFF,
|
|
131 |
MIPS_CP2CR2, MIPS_CP2CR3, 0xFF,
|
|
132 |
MIPS_CP2CR4, MIPS_CP2CR5, 0xFF,
|
|
133 |
MIPS_CP2CR6, MIPS_CP2CR7, 0xFF,
|
|
134 |
MIPS_CP2CR8, MIPS_CP2CR9, 0xFF,
|
|
135 |
MIPS_CP2CR10, MIPS_CP2CR11, 0xFF,
|
|
136 |
MIPS_CP2CR12, MIPS_CP2CR13, 0xFF,
|
|
137 |
MIPS_CP2CR14, MIPS_CP2CR15, 0xFF,
|
|
138 |
MIPS_CP2CR16, MIPS_CP2CR17, 0xFF,
|
|
139 |
MIPS_CP2CR18, MIPS_CP2CR19, 0xFF,
|
|
140 |
MIPS_CP2CR20, MIPS_CP2CR21, 0xFF,
|
|
141 |
MIPS_CP2CR22, MIPS_CP2CR23, 0xFF,
|
|
142 |
MIPS_CP2CR24, MIPS_CP2CR25, 0xFF,
|
|
143 |
MIPS_CP2CR26, MIPS_CP2CR27, 0xFF,
|
|
144 |
MIPS_CP2CR28, MIPS_CP2CR29, 0xFF,
|
|
145 | 145 |
MIPS_CP2CR30, MIPS_CP2CR31, |
146 | 146 |
0 |
147 | 147 |
}; |