⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tv.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
.file	1 "tv.c".section .mdebug.abi32.previous.section	.text.demux_close_tv,"ax",@progbits.align	2.align	5.ent	demux_close_tv.type	demux_close_tv, @functiondemux_close_tv:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$2,2248($4)beq	$2,$0,$L4move	$16,$4lw	$3,0($2)lw	$4,4($2)lw	$2,4($3)jal	$2nopsw	$0,2248($16)$L4:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	demux_close_tv.section	.text.tv_get_signal,"ax",@progbits.align	2.align	5.globl	tv_get_signal.ent	tv_get_signal.type	tv_get_signal, @functiontv_get_signal:.frame	$sp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lw	$3,0($4)move	$16,$4lw	$2,8($3)lw	$4,4($4)li	$5,3			# 0x3move	$6,$0jal	$2sw	$0,16($sp)move	$17,$2li	$2,1			# 0x1li	$5,519			# 0x207beq	$17,$2,$L12addiu	$6,$sp,16lw	$31,32($sp)$L13:lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,40$L12:lw	$3,0($16)lw	$2,8($3)jal	$2lw	$4,4($16)bne	$2,$17,$L13lw	$31,32($sp)lw	$2,16($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	tv_get_signal.section	.text.tv_step_chanlist,"ax",@progbits.align	2.align	5.globl	tv_step_chanlist.ent	tv_step_chanlist.type	tv_step_chanlist, @functiontv_step_chanlist:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31li	$2,1			# 0x1.set	macro.set	reorder.end	tv_step_chanlist.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Error: Cannot set norm!\012\000".section	.text.tv_step_norm,"ax",@progbits.align	2.align	5.globl	tv_step_norm.ent	tv_step_norm.type	tv_step_norm, @functiontv_step_norm:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)move	$17,$4lw	$3,12($4)lw	$4,0($4)addiu	$16,$17,12addiu	$3,$3,1lw	$2,8($4)lw	$4,4($17)move	$6,$16li	$5,518			# 0x206jal	$2sw	$3,12($17)move	$6,$16li	$16,1			# 0x1beq	$2,$16,$L17li	$5,518			# 0x206lw	$3,0($17)lw	$4,4($17)lw	$2,8($3)jal	$2sw	$0,12($17)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)li	$4,24			# 0x18beq	$2,$16,$L17li	$5,1			# 0x1jal	mp_msgnoplw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32$L17:lw	$3,0($17)lw	$6,28($17)lw	$4,4($17)lw	$2,8($3)jal	$2li	$5,1363			# 0x553lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	tv_step_norm.section	.rodata.str1.4.align	2$LC1:.ascii	"Current frequency: %lu (%.3f)\012\000".globl	__floatsisf.globl	__addsf3.globl	__mulsf3.globl	__extendsfdf2.section	.rodata.cst4,"aM",@progbits,4.align	2$LC2:.word	1031798784.section	.text.tv_set_freq,"ax",@progbits.align	2.align	5.globl	tv_set_freq.ent	tv_set_freq.type	tv_set_freq, @functiontv_set_freq:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lw	$3,0($4)move	$16,$4lw	$2,8($3)lw	$4,4($4)sw	$5,44($sp)move	$6,$0jal	$2li	$5,3			# 0x3addiu	$17,$sp,44li	$3,1			# 0x1move	$6,$17beq	$2,$3,$L28li	$5,514			# 0x202lw	$3,0($16)lw	$6,28($16)lw	$4,4($16)lw	$2,8($3)jal	$2li	$5,1363			# 0x553lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L28:lw	$3,0($16)lw	$2,8($3)jal	$2lw	$4,4($16)lw	$3,0($16)lw	$4,4($16)lw	$2,8($3)move	$6,$17jal	$2li	$5,513			# 0x201lw	$17,44($sp)andi	$2,$17,0x1srl	$4,$17,1bltz	$17,$L26or	$4,$2,$4jal	__floatsisfmove	$4,$17move	$4,$2$L25:lui	$2,%hi($LC2)jal	__mulsf3lw	$5,%lo($LC2)($2)jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC1)move	$7,$17addiu	$6,$6,%lo($LC1)li	$4,24			# 0x18li	$5,6			# 0x6sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$3,0($16)lw	$6,28($16)lw	$4,4($16)lw	$2,8($3)jal	$2li	$5,1363			# 0x553lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L26:jal	__floatsisfnopmove	$4,$2jal	__addsf3move	$5,$2j	$L25move	$4,$2.set	macro.set	reorder.end	tv_set_freq.section	.rodata.cst4.align	2$LC3:.word	1031798784.section	.text.tv_get_freq,"ax",@progbits.align	2.align	5.globl	tv_get_freq.ent	tv_get_freq.type	tv_get_freq, @functiontv_get_freq:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lw	$3,0($4)move	$16,$4lw	$2,8($3)lw	$4,4($4)move	$17,$5move	$6,$0jal	$2li	$5,3			# 0x3li	$3,1			# 0x1move	$6,$17beq	$2,$3,$L35li	$5,513			# 0x201lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L35:lw	$3,0($16)lw	$2,8($3)jal	$2lw	$4,4($16)lw	$16,0($17)andi	$2,$16,0x1srl	$4,$16,1bltz	$16,$L33or	$4,$2,$4jal	__floatsisfmove	$4,$16move	$4,$2$L32:lui	$2,%hi($LC3)jal	__mulsf3lw	$5,%lo($LC3)($2)jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC1)move	$7,$16addiu	$6,$6,%lo($LC1)li	$4,24			# 0x18li	$5,6			# 0x6sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L33:jal	__floatsisfnopmove	$4,$2jal	__addsf3move	$5,$2j	$L32move	$4,$2.set	macro.set	reorder.end	tv_get_freq.section	.rodata.str1.4.align	2$LC4:.ascii	"Unknown color option (%d) specified!\012\000".section	.text.tv_get_color_options,"ax",@progbits.align	2.align	5.globl	tv_get_color_options.ent	tv_get_color_options.type	tv_get_color_options, @functiontv_get_color_options:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)li	$2,2			# 0x2beq	$5,$2,$L39lw	$3,0($4)slt	$2,$5,3bne	$2,$0,$L45li	$2,1			# 0x1li	$2,3			# 0x3beq	$5,$2,$L40li	$2,4			# 0x4bne	$5,$2,$L37lw	$31,16($sp)lw	$25,8($3)lw	$4,4($4)li	$5,283			# 0x11bjr	$25addiu	$sp,$sp,24$L45:beq	$5,$2,$L46lw	$31,16($sp)$L37:lui	$6,%hi($LC4)move	$7,$5addiu	$6,$6,%lo($LC4)li	$4,24			# 0x18jal	mp_msgli	$5,2			# 0x2lw	$31,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,24$L39:lw	$25,8($3)lw	$4,4($4)lw	$31,16($sp)li	$5,279			# 0x117jr	$25addiu	$sp,$sp,24$L40:lw	$25,8($3)lw	$4,4($4)lw	$31,16($sp)li	$5,281			# 0x119jr	$25addiu	$sp,$sp,24$L46:lw	$25,8($3)lw	$4,4($4)li	$5,277			# 0x115jr	$25addiu	$sp,$sp,24.set	macro.set	reorder.end	tv_get_color_options.section	.text.tv_set_color_options,"ax",@progbits.align	2.align	5.globl	tv_set_color_options.ent	tv_set_color_options.type	tv_set_color_options, @functiontv_set_color_options:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)li	$2,2			# 0x2sw	$6,32($sp)beq	$5,$2,$L50lw	$3,0($4)slt	$2,$5,3beq	$2,$0,$L53li	$2,3			# 0x3li	$2,1			# 0x1beq	$5,$2,$L56addiu	$6,$sp,32lui	$6,%hi($LC4)$L58:move	$7,$5addiu	$6,$6,%lo($LC4)li	$4,24			# 0x18jal	mp_msgli	$5,2			# 0x2li	$2,-2			# 0xfffffffffffffffelw	$31,16($sp)$L57:j	$31addiu	$sp,$sp,24$L53:beq	$5,$2,$L51li	$2,4			# 0x4bne	$5,$2,$L58lui	$6,%hi($LC4)lw	$2,8($3)lw	$4,4($4)li	$5,284			# 0x11cjal	$2addiu	$6,$sp,32j	$L57lw	$31,16($sp)$L50:lw	$2,8($3)lw	$4,4($4)addiu	$6,$sp,32jal	$2li	$5,280			# 0x118lw	$31,16($sp)j	$31addiu	$sp,$sp,24$L51:lw	$2,8($3)lw	$4,4($4)addiu	$6,$sp,32jal	$2li	$5,282			# 0x11alw	$31,16($sp)j	$31addiu	$sp,$sp,24$L56:lw	$2,8($3)lw	$4,4($4)jal	$2li	$5,278			# 0x116lw	$31,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	tv_set_color_options.section	.rodata.str1.4.align	2$LC5:.ascii	"start scan\012\000".section	.text.tv_start_scan,"ax",@progbits.align	2.align	5.globl	tv_start_scan.ent	tv_start_scan.type	tv_start_scan, @functiontv_start_scan:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32lui	$6,%hi($LC5)sw	$17,20($sp)sw	$16,16($sp)move	$17,$4move	$16,$5addiu	$6,$6,%lo($LC5)li	$4,24			# 0x18sw	$31,24($sp)jal	mp_msgli	$5,4			# 0x4lw	$2,28($17)sltu	$16,$0,$16sw	$16,108($2)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	tv_start_scan.section	.rodata.str1.4.align	2$LC6:.ascii	"pal\000".align	2$LC7:.ascii	"ntsc\000".align	2$LC8:.ascii	"secam\000".align	2$LC9:.ascii	"palnc\000".align	2$LC10:.ascii	"palm\000".align	2$LC11:.ascii	"paln\000".align	2$LC12:.ascii	"ntscjp\000".align	2$LC13:.ascii	"tv.c: norm_from_string(%s): Bogus norm parameter, settin".ascii	"g %s.\012\000".align	2$LC14:.ascii	"PAL\000".section	.text.norm_from_string,"ax",@progbits.align	2.align	5.ent	norm_from_string.type	norm_from_string, @functionnorm_from_string:.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 24, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,24($sp)move	$16,$5lui	$5,%hi($LC6)sw	$31,28($sp)addiu	$5,$5,%lo($LC6)jal	strcasecmpmove	$4,$16beq	$2,$0,$L78lui	$5,%hi($LC7)addiu	$5,$5,%lo($LC7)jal	strcasecmpmove	$4,$16beq	$2,$0,$L79lui	$5,%hi($LC8)addiu	$5,$5,%lo($LC8)jal	strcasecmpmove	$4,$16beq	$2,$0,$L80lui	$5,%hi($LC9)addiu	$5,$5,%lo($LC9)jal	strcasecmpmove	$4,$16beq	$2,$0,$L81lui	$5,%hi($LC10)addiu	$5,$5,%lo($LC10)jal	strcasecmpmove	$4,$16beq	$2,$0,$L82lui	$5,%hi($LC11)addiu	$5,$5,%lo($LC11)jal	strcasecmpmove	$4,$16beq	$2,$0,$L83lui	$5,%hi($LC12)addiu	$5,$5,%lo($LC12)jal	strcasecmpmove	$4,$16bne	$2,$0,$L75li	$2,7			# 0x7$L64:lw	$31,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,32$L75:lui	$6,%hi($LC13)lui	$2,%hi($LC14)addiu	$2,$2,%lo($LC14)addiu	$6,$6,%lo($LC13)move	$7,$16li	$4,24			# 0x18li	$5,2			# 0x2jal	mp_msgsw	$2,16($sp)$L78:lw	$31,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32$L79:j	$L64li	$2,2			# 0x2$L80:j	$L64li	$2,3			# 0x3$L81:j	$L64li	$2,4			# 0x4$L82:j	$L64li	$2,5			# 0x5$L83:j	$L64li	$2,6			# 0x6.set	macro.set	reorder.end	norm_from_string.section	.rodata.str1.4.align	2$LC15:.ascii	"Selected norm : %s\012\000".section	.text.tv_set_norm,"ax",@progbits.align	2.align	5.globl	tv_set_norm.ent	tv_set_norm.type	tv_set_norm, @functiontv_set_norm:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)jal	norm_from_stringmove	$16,$4lw	$3,28($16)lui	$6,%hi($LC15)lw	$7,12($3)sw	$2,12($16)addiu	$6,$6,%lo($LC15)li	$4,24			# 0x18jal	mp_msgli	$5,6			# 0x6lw	$3,0($16)lw	$4,4($16)lw	$2,8($3)addiu	$6,$16,12jal	$2li	$5,518			# 0x206lui	$6,%hi($LC0)li	$3,1			# 0x1addiu	$6,$6,%lo($LC0)li	$4,24			# 0x18beq	$2,$3,$L85li	$5,1			# 0x1jal	mp_msgnoplw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24$L85:lw	$3,0($16)lw	$6,28($16)lw	$4,4($16)lw	$2,8($3)jal	$2li	$5,1363			# 0x553lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	tv_set_norm.section	.rodata.str1.4.align	2$LC16:.ascii	"Selected channel: %s - %s (freq: %.3f)\012\000".globl	__fixunssfsi.align	2$LC19:.ascii	"Selected channel: %s (freq: %.3f)\012\000".section	.rodata.cst4.align	2$LC17:.word	981668463.align	2$LC18:.word	1015222895.section	.text.tv_last_channel,"ax",@progbits.align	2.align	5.globl	tv_last_channel.ent	tv_last_channel.type	tv_last_channel, @functiontv_last_channel:.frame	$sp,80,$31		# vars= 16, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$21,68($sp)sw	$31,76($sp)sw	$22,72($sp)sw	$20,64($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)move	$21,$4lui	$2,%hi(tv_channel_list)lw	$3,28($21)lw	$4,%lo(tv_channel_list)($2)beq	$4,$0,$L101sw	$0,108($3)lui	$3,%hi(tv_channel_last)lw	$16,%lo(tv_channel_last)($3)lui	$17,%hi(tv_channel_current)addiu	$2,$16,9sw	$2,16($sp)lw	$4,32($16)lw	$2,%lo(tv_channel_current)($17)sw	$16,%lo(tv_channel_current)($17)jal	__floatsisfsw	$2,%lo(tv_channel_last)($3)lui	$3,%hi($LC17)lw	$5,%lo($LC17)($3)jal	__mulsf3move	$4,$2jal	__extendsfdf2move	$4,$2addiu	$16,$16,4lui	$6,%hi($LC16)li	$4,24			# 0x18addiu	$6,$6,%lo($LC16)move	$7,$16li	$5,4			# 0x4sw	$2,24($sp)jal	mp_msgsw	$3,28($sp)lw	$2,%lo(tv_channel_current)($17)lw	$4,32($2)$L100:jal	__floatsisfnoplui	$3,%hi($LC18)lw	$5,%lo($LC18)($3)jal	__mulsf3move	$4,$2jal	__fixunssfsimove	$4,$2move	$5,$2jal	tv_set_freqmove	$4,$21$L93:lw	$31,76($sp)$L103:lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,80$L101:lw	$3,16($21)lui	$2,%hi(chanlists)sll	$4,$3,4sll	$3,$3,2subu	$4,$4,$3addiu	$2,$2,%lo(chanlists)addu	$4,$4,$2lw	$3,8($4)blez	$3,$L93lui	$2,%hi(tv_channel_last_real)lw	$19,%lo(tv_channel_last_real)($2)lw	$20,20($21)move	$18,$4move	$17,$0move	$16,$0j	$L94addiu	$22,$sp,32$L102:lw	$2,8($18)addiu	$17,$17,1slt	$2,$17,$2beq	$2,$0,$L103lw	$31,76($sp)$L94:addu	$2,$20,$16lw	$5,8($2)lw	$4,4($2)lw	$3,0($2)sw	$4,36($sp)sw	$5,40($sp)sw	$3,32($sp)move	$4,$22jal	strcasecmpmove	$5,$19bne	$2,$0,$L102addiu	$16,$16,12lw	$2,24($21)move	$4,$19sll	$5,$2,4sll	$2,$2,2subu	$5,$5,$2jal	strcpyaddu	$5,$5,$20lw	$4,40($sp)jal	__floatsisfsw	$17,24($21)lui	$3,%hi($LC17)lw	$5,%lo($LC17)($3)jal	__mulsf3move	$4,$2jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC19)li	$4,24			# 0x18addiu	$6,$6,%lo($LC19)move	$7,$22li	$5,4			# 0x4sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)j	$L100lw	$4,40($sp).set	macro.set	reorder.end	tv_last_channel.section	.rodata.cst4.align	2$LC20:.word	981668463.align	2$LC21:.word	1015222895.section	.text.tv_set_channel_real,"ax",@progbits.align	2.align	5.globl	tv_set_channel_real.ent	tv_set_channel_real.type	tv_set_channel_real, @functiontv_set_channel_real:.frame	$sp,80,$31		# vars= 16, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$23,68($sp)sw	$22,64($sp)sw	$31,72($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)lw	$3,28($4)lw	$7,20($4)sw	$0,108($3)lw	$2,24($4)lui	$3,%hi(tv_channel_last_real)sll	$6,$2,4sll	$2,$2,2move	$23,$4subu	$6,$6,$2lw	$4,%lo(tv_channel_last_real)($3)move	$22,$5jal	strcpyaddu	$5,$6,$7lw	$3,16($23)lui	$2,%hi(chanlists)sll	$4,$3,4sll	$3,$3,2subu	$4,$4,$3addiu	$2,$2,%lo(chanlists)addu	$4,$4,$2lw	$3,8($4)blez	$3,$L105move	$20,$4lw	$19,20($23)move	$18,$0move	$17,$0j	$L107addiu	$21,$sp,24$L108:lw	$2,8($20)addiu	$18,$18,1slt	$2,$18,$2beq	$2,$0,$L112lw	$31,72($sp)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -