亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? equalizer.s

?? samsung 9908DVD源代碼,
?? S
字號:
;-----------------------------------------------------------
;		The following program will decoding MP3 bitstream
;		by S/W Algorithm
;			File Name: antalias.s
;			copyright jj,Park      1999.2.7
;	profile
;		1. 6/7//1999
;			- update all	
;-----------------------------------------------------------
.include	"mp3_def.h"
.include	"mp3_ext.h"

SizeOfEqualizerBand	equ		22

		MP3EqualizerSection
;---------------------------------------------------
;
;void Equalizer()
;{
;	if (windowSwitching && blokType = 0x02)
;	{
;		if (mixedBlock)	{						//mixed block
;			for (i = 0; i < 8;++i) {
;				a = coef[i]; ma0 = coef[i+1];
;				for (j = freqIndex_l[i];j < freqIndex_l[i+1];++j)
;					in[j] *= a; a+=ma0;
;			}
;			for (i = 8,k = freqIndex_l[8]; i < 22;++i) {
;				a = coef[i]; ma0 = coef[i+1];;				
;				freqLine = freqIndex_l[i+1] - freqIndex_l[i];
;				for (j = freqIndex_l[i];j < freqLine;j++,k+=3) {
;					if (j > shortEnd)
;						j = k+1;
;					in[k] *= a; a+=ma0;
;			}			
;		}
;		else{								//pure short
;			for (i = 0,k = freqIndex_l[0]; i < 22;++i) {
;				a = coef[i]; ma0 = coef[i+1];;				
;				freqLine = freqIndex_l[i+1] - freqIndex_l[i];
;				for (j = freqIndex_l[i];j < freqLine;j++,k+=3) {
;					if (j > shortEnd)
;						j = k+1;
;					in[k] *= a; a+=ma0;
;			}
;		}
;	}
;	else {								//long block
;		for (i = 0; i < 22;++i) {
;			a = coef[i]; ma0 = coef[i+1];
;			for (j = freqIndex_l[i];j < freqIndex_l[i+1];++j)
;				in[j] *= a; a+=ma0;
;		}
;	}
;}
;0308,modification start 
;f(x) = y1+x*(y2-y1)/(x2-x1)
;---------------------------------------------------
.if(0)
MP3Equalizer::
	eld		sd0		,#((-1&0fh)<<12)|(2<<8)|((-1&0fh)<<4)|(1<<0)	;s0=1, d0=2
	eld		sd2		,#((-1&0fh)<<12)|(1<<8)|((-1&0fh)<<4)|(2<<0)		
	eld		sd3		,#((-1&0fh)<<12)|(1<<8)|((1&0fh)<<4)|(1<<0)	;s0=1
//	data,sfb band init

	eld		c		,rpd1.index_GLongSfBandIndex				;rp2:sfb band index
	eld		rp2		,c
	erpd	rp2+d0											;rp2<-rp2+1	

	eld		b		,rpd1.index_GptrCurrentDecodingData			;input buffer pointer
	eld		rp0		,b	

//  equalizer mode selection
	ldb		r0		,@[a13+Index_EqualizerModeControl]
	cmp		eq		,r0		,#5
	brt		EQ_UserMode			
	
	ecld	a		,r0
	efz16	a
	eld		x0		,a
	eld		y0		,#SizeOfEqualizerBand
	emul	x0y0
	eld		a		,pl
	eadd	a		,#tbl_EqualizerNormal
	eld		rp3		,a

LongBlock	
	ld		r7		,#21
	eld		b		,@rp2+s1								;b<-bands[i+1],rp2<-rp2-1
	eld		x0		,@rp0+s0		;	
MP3EqualizerBandLoop
	eld		c		,@rp2+s0
	esub	b		,c									;b<-bands[i+1]-bands[i],
														;rp2<-rp2+2
	ecld	r6		,b
	sr		r6
	dec		r6

	eld		a		,@rp3+s0				;b<-y1's coefficient
	eld		ma0		,@rp3+s0				;ma0<-(y2-y1)/(x2-x1)'s coefficient	
MP3EqualizerFreqLoop	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn
	eadd	a		,ma0		,@rp0+d0,b		;a<-y1+x*(y2-y1)/(x2-x1)	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn	
	bnzd	r6		,MP3EqualizerFreqLoop
	eadd	a		,ma0		,@rp0+d0,b		;a<-y1+x*(y2-y1)/(x2-x1)
	bnzd	r7		,MP3EqualizerBandLoop
	eld		b		,@rp2+s1

	ret

// user mode process
EQ_UserMode

	ret
.endif
//////////////////////////////////////////////////////////////////////////////////////
//
//////////////////////////////////////////////////////////////////////////////////////
MP3Equalizer::
	eld		sd0		,#((-1&0fh)<<12)|(2<<8)|((-1&0fh)<<4)|(1<<0)	;s0=1, d0=2
	eld		sd2		,#((-1&0fh)<<12)|(1<<8)|((-1&0fh)<<4)|(2<<0)		
	eld		sd3		,#((-1&0fh)<<12)|(1<<8)|((1&0fh)<<4)|(1<<0)	;s0=1

	eld		rp3		,#tbl_Mp3EQ_Info
	eld		b		,rpd1.index_GptrCurrentDecodingData			;input buffer pointer
	eld		rp0		,b	

//  equalizer mode selection
	eld		rp2		,#tbl_Equalizer
	erpd	rp2+d0											;rp2<-rp2+1	

LongBlock	
//	ld		r7		,#10-1
	ld		r7		,#9-1

	eld		x0		,@rp0+s0		;	
	eld		b		,@rp2+s1								;b<-bands[i+1],rp2<-rp2-1
MP3EqualizerBandLoop
//	eld		y0		,b
	eld		c		,@rp2+s0								;b<-bands[i+1]-bands[i],
	esub	b		,c
																																													
	eld		y1		,b
	eld		x1		,@rp3+s0								;step
	emul	x1y1	
	eld		b		,prn
	eld		ma0		,b										;ma<-(y2-y1)/(x2-x1)'s coefficient		
															
	eld		b		,@rp3+s0								;band num															
	esra	b
	ecld	r6		,b										;r2<-frequency lines
	
	cmp		eq		,r6		,#0
	brt		pass_one_data
	
	dec		r6
pass_one_data	

//	eld		a		,y0										;b<-y1's coefficient	
	eld		a		,c										;b<-y1's coefficient	
MP3EqualizerFreqLoop	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn
	eadd	a		,ma0	,@rp0+d0,b						;a<-y1+x*(y2-y1)/(x2-x1)							;a<-y1+x*(y2-y1)/(x2-x1)	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn
	bnzd	r6		,MP3EqualizerFreqLoop
	eadd	a		,ma0	,@rp0+d0,b						;a<-y1+x*(y2-y1)/(x2-x1)

	bnzd	r7		,MP3EqualizerBandLoop
	eld		b		,@rp2+s1
////////////////////////////////////////////////////////////
// last band
	eld		b		,@rp2+s1
	eld		c		,@rp2+s0								;b<-bands[i+1]-bands[i],
	esub	b		,c
																																													
	eld		y1		,b
	eld		x1		,@rp3+s0								;step
	emul	x1y1	
	eld		b		,prn
	eld		ma0		,b										;ma<-(y2-y1)/(x2-x1)'s coefficient		
															
	eld		b		,@rp3+s0								;band num															
	esra	b
	ecld	r6		,b										;r2<-frequency lines
	sub		r6		,#2
															;b<-y1's coefficient	
	eld		a		,c										;b<-y1's coefficient	
MP3EqualizerFreqLoop2	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn
	eadd	a		,ma0	,@rp0+d0,b						;a<-y1+x*(y2-y1)/(x2-x1)							;a<-y1+x*(y2-y1)/(x2-x1)	
	eld		y0		,a					;
	emul	x0y0	,x0		,@rp0+s1
	eld		b		,prn
	bnzd	r6		,MP3EqualizerFreqLoop2
	eadd	a		,ma0	,@rp0+d0,b


	ret
	
	
	
//////////////////////////////////////////////////////////////////////////////////////
//
//////////////////////////////////////////////////////////////////////////////////////	
MP3SpectrumDisplay::
	eld		sd0		,#((-1&0fh)<<12)|(2<<8)|((-1&0fh)<<4)|(1<<0)
	eld		sd3		,#((-1&0fh)<<12)|(1<<8)|((1&0fh)<<4)|(1<<0)	

	ldw		r0		,@[a10+Index_pSpectrumDisplay]
	ldw		r1		,@[a10+Index_pSpectrumDisplay+2]
// for test
//	ld		r0		,#0x20
//	ld		r1		,#0x6000
////////////////////////
	ld		e12		,r0
	ld		r12		,r1

	eld		rp3		,#tbl_Mp3EQ_Info
	eld		b		,rpd1.index_GptrCurrentDecodingData			
	eld		rp0		,b											

	ld		r7		,#10-1							
TenBand_Loop													
	eld		y0		,@rp3+s0
	
	eld		b		,@rp3+s0								
	ecld	r6		,b										
	
	cmp		eq		,r6		,#0
	brt		pass_one_dataSP
	
	dec		r6
pass_one_dataSP	
	eld		a		,#0
OneBandLoop	
	eld		c		,@rp0+s0
	eabs	c	
	
	bnzd	r6		,OneBandLoop
	eadd	a		,c		

	eld		x0		,a
	emul	x0y0
	eld		a		,p
	eld		b		,pl
	
	ecld	r0		,ah
	ecld	r1		,a
	slb		r0
	srb		r1
	and		r1		,#0x00ff
	add		r0		,r1	
	ldw		@[a12+0],r0

	ecld	r0		,a
	ecld	r1		,bh
	slb		r0
	add		r0		,r1
	ldw		@[a12+2],r0

	bnzd	r7		,TenBand_Loop
	add		a12		,#4

	ret	

//////////////////////////////////////////////////////////////////////////////////////
//
//////////////////////////////////////////////////////////////////////////////////////
MP3LevelMeter::
	eld		sd0		,#((-1&0fh)<<12)|(2<<8)|((-1&0fh)<<4)|(1<<0)

	eld		b		,rpd1.index_GptrCurrentDecodingData			
	eld		rp0		,b											
	eld		y0		,#0x38E3				//1/576

	ld		r6		,#576-1							

	eld		a		,#0
FrameBandLoop	
	eld		c		,@rp0+s0
	eabs	c	
	
	bnzd	r6		,FrameBandLoop
	eadd	a		,c		

	eld		x0		,a
	emul	x0y0
	eld		a		,p
	eld		b		,pl
	
	ecld	r0		,ah
	ecld	r1		,a
	slb		r0
	srb		r1
	and		r1		,#0x00ff
	add		r0		,r1						//H16

	ecld	r2		,a
	ecld	r1		,bh
	slb		r2
	add		r2		,r1						//L16

// for test////////////////////////////////////
//	ld		r3		,#0x20
//	ld		r4		,#0x6100
//	ld		e12		,r3
//	ld		r12		,r4
///////////////////////////////////////////////
	ldb		r1		,@[a13+Index_ChannelLoop]	
	cmp		eq		,r1		,#0
	brt 	RightChannelLevel
		
	ldw		@[a10+Index_LevelMeterValueL]	,r0
	ldw		@[a10+Index_LevelMeterValueL+2]	,r2
//	for test
//	ldw		@[a12+0]	,r0
//	ldw		@[a12+2]	,r2

	bra		LevelEnd
RightChannelLevel	
	ldw		@[a10+Index_LevelMeterValueR]	,r0	
	ldw		@[a10+Index_LevelMeterValueR+2]	,r2		
//	for test
//	ldw		@[a12+4]	,r0
//	ldw		@[a12+6]	,r2
LevelEnd
	
	ret	
	
	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久| 国产成人精品在线看| 亚洲欧洲国产日韩| 亚洲精品在线免费观看视频| 欧美日韩国产高清一区二区| 欧美性大战久久久久久久| 91亚洲资源网| 在线日韩av片| 欧美日韩午夜在线视频| 在线播放日韩导航| 日韩一区二区电影在线| 欧美精品一区二区久久久| 亚洲精品一区在线观看| 久久精品日韩一区二区三区| 国产欧美精品区一区二区三区 | 日本欧美韩国一区三区| 日韩电影在线观看一区| 久久er精品视频| 国产高清无密码一区二区三区| 成人av网站在线观看免费| 99久久99久久精品免费看蜜桃| 色综合av在线| 欧美精品v国产精品v日韩精品| 69堂成人精品免费视频| 精品99999| 日韩美女久久久| 亚洲大片免费看| 狠狠色狠狠色综合日日91app| 国产麻豆日韩欧美久久| 色成人在线视频| 日韩一区二区在线看片| 国产三级久久久| 亚洲一区二区三区国产| 国内精品久久久久影院薰衣草| 99视频精品全部免费在线| 欧美日韩高清不卡| 国产欧美日韩中文久久| 亚洲成av人影院在线观看网| 国产最新精品精品你懂的| 色噜噜久久综合| 26uuu国产日韩综合| 亚洲精品免费在线| 国产麻豆视频一区| 91精品国产综合久久香蕉麻豆| 久久久久高清精品| 午夜久久福利影院| 成人高清伦理免费影院在线观看| 欧美日韩高清一区二区三区| 欧美国产禁国产网站cc| 奇米色777欧美一区二区| 色综合天天综合网国产成人综合天| 3d动漫精品啪啪1区2区免费| 中文字幕日本不卡| 久久成人精品无人区| 欧美日韩一级二级三级| 国产精品色哟哟| 久久97超碰国产精品超碰| 欧美色精品天天在线观看视频| 亚洲国产精品黑人久久久 | 欧美一区二区视频在线观看2022| 国产欧美日韩视频一区二区 | 欧美成人video| 亚洲激情中文1区| 成人一道本在线| 久久久蜜桃精品| 久久草av在线| 欧美成人aa大片| 精品一区二区在线视频| 日韩视频在线你懂得| 肉丝袜脚交视频一区二区| 色婷婷精品大在线视频| ㊣最新国产の精品bt伙计久久| 国产电影一区二区三区| 久久久美女艺术照精彩视频福利播放| 日韩av高清在线观看| 91精品国产色综合久久久蜜香臀| 夜夜嗨av一区二区三区中文字幕| 91首页免费视频| 亚洲视频一二三| 一本大道久久a久久综合| 有坂深雪av一区二区精品| 91女厕偷拍女厕偷拍高清| 亚洲特级片在线| 日本精品视频一区二区三区| 亚洲人成在线观看一区二区| a级高清视频欧美日韩| 中文字幕在线观看不卡视频| jlzzjlzz欧美大全| 亚洲精品少妇30p| 欧美日韩视频在线观看一区二区三区 | 全国精品久久少妇| 精品久久久久香蕉网| 国产成人午夜片在线观看高清观看| 国产免费久久精品| 91最新地址在线播放| 亚洲国产精品一区二区www在线| 欧美午夜一区二区| 久久成人免费网站| 国产精品久久久久久久久搜平片 | 久久久蜜桃精品| 99久久er热在这里只有精品15| 亚洲夂夂婷婷色拍ww47| 欧美一级视频精品观看| 国产精品99久久久久久有的能看| 自拍偷拍亚洲激情| 欧美精品自拍偷拍| 国产一区二区三区精品视频| 欧美激情一区二区三区蜜桃视频| 91成人在线免费观看| 免费欧美在线视频| 中文久久乱码一区二区| 88在线观看91蜜桃国自产| 国产剧情一区二区三区| 一区二区免费看| 久久综合久久综合九色| 色哟哟精品一区| 六月丁香综合在线视频| 亚洲精品成人天堂一二三| 欧美xxxx老人做受| 91在线视频播放地址| 日本中文在线一区| 中文字幕中文字幕在线一区| 91麻豆精品国产自产在线| 成人高清视频在线| 久久99精品久久只有精品| 亚洲三级电影全部在线观看高清| 日韩欧美国产午夜精品| 91黄视频在线| 成人在线视频首页| 日韩电影在线观看一区| 一区二区三区成人在线视频| 久久先锋影音av鲁色资源网| 欧美亚洲禁片免费| 99re亚洲国产精品| 国产成人精品网址| 另类小说图片综合网| 亚洲午夜av在线| 亚洲视频你懂的| 国产精品成人一区二区艾草| 精品国产一区二区在线观看| 欧美色综合网站| 在线精品视频一区二区| 97超碰欧美中文字幕| 成人免费视频国产在线观看| 久久99精品国产麻豆婷婷洗澡| 视频一区在线视频| 午夜影院久久久| 亚洲福利视频导航| 亚洲综合一二区| 亚洲一区中文日韩| 伊人婷婷欧美激情| 一区二区三区在线视频免费观看| 国产精品久久久久三级| 国产精品三级av| 国产精品欧美综合在线| 国产视频911| 国产午夜亚洲精品午夜鲁丝片 | 色综合天天天天做夜夜夜夜做| 国产精品综合二区| 国产sm精品调教视频网站| 国产美女精品一区二区三区| 激情丁香综合五月| 国产精品456| 成人激情开心网| 日本国产一区二区| 欧美丝袜自拍制服另类| 欧美精品欧美精品系列| 欧美一区二区三区免费| 日韩欧美精品三级| 久久久久一区二区三区四区| 国产日韩精品一区二区三区| 亚洲国产精品成人综合| 亚洲天堂福利av| 天堂蜜桃91精品| 理论片日本一区| 成人黄色免费短视频| 91九色最新地址| 91精品国产综合久久精品性色| 日韩欧美精品在线| 国产人伦精品一区二区| 1000部国产精品成人观看| 亚洲黄色性网站| 久久精品国产99| 成人激情免费视频| 欧美久久久久久久久久| 国产丝袜在线精品| 亚洲欧美电影院| 久久精品国产一区二区| 粉嫩蜜臀av国产精品网站| 99国产精品一区| 日韩欧美激情在线| 亚洲乱码精品一二三四区日韩在线| 亚洲成a人片在线观看中文| 国产一区二区三区| 欧美中文字幕一区二区三区亚洲| 日韩欧美专区在线| 亚洲码国产岛国毛片在线| 久久狠狠亚洲综合| 91福利视频久久久久| 久久色在线视频|