Lines Matching refs:F2608

2944 	YM2608 *F2608 = &(FM2608[n]);  in YM2608IRQFlagWrite()  local
2952 F2608->flagmask = (~(v&0x1f)); in YM2608IRQFlagWrite()
2953 FM_IRQMASK_SET(&OPN->ST, (F2608->irqmask & F2608->flagmask) ); in YM2608IRQFlagWrite()
2960 YM2608 *F2608 = &(FM2608[n]); in YM2608IRQMaskWrite() local
2970 F2608->irqmask = v&0x1f; in YM2608IRQMaskWrite()
2971 FM_IRQMASK_SET(&OPN->ST, (F2608->irqmask & F2608->flagmask) ); in YM2608IRQMaskWrite()
2977 YM2608 *F2608 = &(FM2608[num]); in YM2608UpdateOne() local
2979 YM_DELTAT *DELTAT = &(F2608[num].deltaT); in YM2608UpdateOne()
2987 if( (void *)F2608 != cur_chip ){ in YM2608UpdateOne()
2988 cur_chip = (void *)F2608; in YM2608UpdateOne()
2991 cch[0] = &F2608->CH[0]; in YM2608UpdateOne()
2992 cch[1] = &F2608->CH[1]; in YM2608UpdateOne()
2993 cch[2] = &F2608->CH[2]; in YM2608UpdateOne()
2994 cch[3] = &F2608->CH[3]; in YM2608UpdateOne()
2995 cch[4] = &F2608->CH[4]; in YM2608UpdateOne()
2996 cch[5] = &F2608->CH[5]; in YM2608UpdateOne()
2998 pcmbufA = F2608->pcmbuf; in YM2608UpdateOne()
2999 pcmsizeA = F2608->pcm_size; in YM2608UpdateOne()
3069 if( F2608->adpcm[j].flag ) in YM2608UpdateOne()
3070 ADPCMA_calc_chan( F2608, &F2608->adpcm[j]); in YM2608UpdateOne()
3128 YM2608 *F2608 = &(FM2608[num]); in YM2608_postload() local
3130 OPNPrescaler_w(&F2608->OPN,1,2); in YM2608_postload()
3131 F2608->deltaT.freqbase = F2608->OPN.ST.freqbase; in YM2608_postload()
3133 YM2608IRQMaskWrite(&F2608->OPN, num, F2608->REGS[0x29]); in YM2608_postload()
3138 SSGWrite(num,1,F2608->REGS[r]); in YM2608_postload()
3146 OPNWriteReg(&F2608->OPN,r,F2608->REGS[r]); in YM2608_postload()
3147 OPNWriteReg(&F2608->OPN,r|0x100,F2608->REGS[r|0x100]); in YM2608_postload()
3153 OPNWriteReg(&F2608->OPN,r,F2608->REGS[r]); in YM2608_postload()
3154 OPNWriteReg(&F2608->OPN,r|0x100,F2608->REGS[r|0x100]); in YM2608_postload()
3159 FM_ADPCMAWrite(F2608,1,F2608->REGS[0x111]); in YM2608_postload()
3161 FM_ADPCMAWrite(F2608,r,F2608->REGS[r+0x110]); in YM2608_postload()
3163 YM_DELTAT_postload(&F2608->deltaT , &F2608->REGS[0x100] ); in YM2608_postload()
3178 YM2608 *F2608 = &(FM2608[num]); in YM2608_save_state() local
3180 state_save_register_UINT8 (statename, num, "regs" , F2608->REGS , 512); in YM2608_save_state()
3184 state_save_register_UINT32(statename, num, "slot3fc" , F2608->OPN.SL3.fc , 3); in YM2608_save_state()
3185 state_save_register_UINT8 (statename, num, "slot3fh" , &F2608->OPN.SL3.fn_h, 1); in YM2608_save_state()
3186 state_save_register_UINT8 (statename, num, "slot3kc" , F2608->OPN.SL3.kcode, 3); in YM2608_save_state()
3188 state_save_register_UINT8 (statename, num, "addr_A1" , &F2608->addr_A1 ,1); in YM2608_save_state()
3191 state_save_register_UINT8 (statename, num, "arrivedFlag", &F2608->adpcm_arrivedEndAddress , 1); in YM2608_save_state()
3192 state_save_register_UINT8 (statename, num, "adpcmTL", &F2608->adpcmTL , 1); in YM2608_save_state()
3193 state_save_register_UINT32(statename, num, "adpcmreg" , &F2608->adpcmreg[0] , 0x30); in YM2608_save_state()
3194 state_save_register_UINT8 (statename, num, "flagmask", &F2608->flagmask , 1); in YM2608_save_state()
3195 state_save_register_UINT8 (statename, num, "irqmask", &F2608->irqmask , 1); in YM2608_save_state()
3198 FMsave_state_adpcma(statename,num,F2608->adpcm); in YM2608_save_state()
3301 YM2608 *F2608 = &(FM2608[num]); in YM2608ResetChip() local
3303 YM_DELTAT *DELTAT = &(F2608[num].deltaT); in YM2608ResetChip()
3307 F2608->deltaT.freqbase = OPN->ST.freqbase; in YM2608ResetChip()
3328 reset_channels( &OPN->ST , F2608->CH , 6 ); in YM2608ResetChip()
3346F2608->adpcm[i].step = (UINT32)((float)(1<<ADPCM_SHIFT)*((float)F2608->OPN.ST.freqbase)/3.0); in YM2608ResetChip()
3348F2608->adpcm[i].step = (UINT32)((float)(1<<ADPCM_SHIFT)*((float)F2608->OPN.ST.freqbase)/6.0); in YM2608ResetChip()
3350 F2608->adpcm[i].start = YM2608_ADPCM_ROM_addr[i*2]; in YM2608ResetChip()
3351 F2608->adpcm[i].end = YM2608_ADPCM_ROM_addr[i*2+1]; in YM2608ResetChip()
3353 F2608->adpcm[i].now_addr = 0; in YM2608ResetChip()
3354 F2608->adpcm[i].now_step = 0; in YM2608ResetChip()
3356 F2608->adpcm[i].vol_mul = 0; in YM2608ResetChip()
3357 F2608->adpcm[i].pan = &out_adpcm[OUTD_CENTER]; /* default center */ in YM2608ResetChip()
3358 F2608->adpcm[i].flagMask = 0; in YM2608ResetChip()
3359 F2608->adpcm[i].flag = 0; in YM2608ResetChip()
3360 F2608->adpcm[i].adpcm_acc = 0; in YM2608ResetChip()
3361 F2608->adpcm[i].adpcm_step= 0; in YM2608ResetChip()
3362 F2608->adpcm[i].adpcm_out = 0; in YM2608ResetChip()
3364 F2608->adpcmTL = 0x3f; in YM2608ResetChip()
3366 F2608->adpcm_arrivedEndAddress = 0; /* not used */ in YM2608ResetChip()
3382 YM2608 *F2608 = &(FM2608[n]); in YM2608Write() local
3393 F2608->addr_A1 = 0; in YM2608Write()
3401 F2608->deltaT.freqbase = OPN->ST.freqbase; in YM2608Write()
3406 if (F2608->addr_A1 != 0) in YM2608Write()
3411 F2608->REGS[addr] = v; in YM2608Write()
3421 FM_ADPCMAWrite(F2608,addr-0x10,v); in YM2608Write()
3442 F2608->addr_A1 = 1; in YM2608Write()
3446 if (F2608->addr_A1 != 1) in YM2608Write()
3451 F2608->REGS[addr | 0x100] = v; in YM2608Write()
3464 YM_DELTAT_ADPCM_Write(&F2608->deltaT,addr,v); in YM2608Write()
3482 YM2608 *F2608 = &(FM2608[n]); in YM2608Read() local
3483 int addr = F2608->OPN.ST.address; in YM2608Read()
3489 ret = FM_STATUS_FLAG(&F2608->OPN.ST) & 0x83; in YM2608Read()
3499 …ret = (FM_STATUS_FLAG(&F2608->OPN.ST) & (F2608->flagmask|0x80)) | ((F2608->deltaT.PCM_BSY & 1)<<5)… in YM2608Read()
3505 ret = YM_DELTAT_ADPCM_Read(&F2608->deltaT); in YM2608Read()
3522 YM2608 *F2608 = &(FM2608[n]); in YM2608TimerOver() local
3529 YM_DELTAT_BRDY_callback( &F2608->deltaT ); in YM2608TimerOver()
3535 TimerBOver( &(F2608->OPN.ST) ); in YM2608TimerOver()
3542 TimerAOver( &(F2608->OPN.ST) ); in YM2608TimerOver()
3544 if( F2608->OPN.ST.mode & 0x80 ) in YM2608TimerOver()
3546 CSMKeyControll( F2608->OPN.type, &(F2608->CH[2]) ); in YM2608TimerOver()