?? play.s
字號:
.data
gcc2_compiled.:
___gnu_compiled_c:
.stabs "d:/ess3880/mei820b/driver/",100,0,0,Ltext0
.stabs "../browser/play.c",100,0,0,Ltext0
.text
Ltext0:
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t8=r1;-32768;32767;",128,0,0,0
.stabs "short unsigned int:t9=r1;0;65535;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;8;0;",128,0,0,0
.stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
.stabs "complex float:t16=r16;4;0;",128,0,0,0
.stabs "complex double:t17=r17;8;0;",128,0,0,0
.stabs "complex long double:t18=r18;8;0;",128,0,0,0
.stabs "void:t19=19",128,0,0,0
.stabs "PFV:t20=*21=f19",128,0,77,0
.stabs "BYTE:t11",128,0,9,0
.stabs "WORD:t9",128,0,10,0
.stabs "DWORD:t5",128,0,11,0
.stabs "align_long_t:t22=u4b:23=ar1;0;3;11,0,32;l:5,0,32;;",128,0,16,0
.stabs "align_short_t:t24=u2b:25=ar1;0;1;11,0,16;s:9,0,16;;",128,0,21,0
.stabs "align_head_t:t26=u4as:27=ar1;0;1;24,0,32;l:5,0,32;;",128,0,26,0
.stabs "align_data_t:t28=u4s:29=ar1;0;1;8,0,32;l:5,0,32;;",128,0,31,0
.stabs "short_long_t:t30=u4align_short:27,0,32;l:5,0,32;;",128,0,36,0
.stabs "data_params_t:t31=s8data_p:5,0,32;data_len:5,32,32;;",128,0,12,0
.stabs "audio_params_t:t32=s20samp_rate:5,0,32;n_channels:5,32,32;\\",128,0,0,0
.stabs "samp_width:5,64,32;data_params:31,96,64;;",128,0,19,0
.stabs "ADPCM_params_t:t33=s34n_block_alignment:9,0,16;n_bits_per_sample:9,16,16;\\",128,0,0,0
.stabs "n_samples_per_block:9,32,16;coef1:34=ar1;0;6;8,48,112;\\",128,0,0,0
.stabs "coef2:34,160,112;;",128,0,28,0
.stabs "jmp_buf:t35=ar1;0;28;36=*2",128,0,13,0
.stabs " :T37=eVC_PAUSE:1,VC_EMERG_SAVE:2,VC_CONTINUE:4,\\",128,0,0,0
.stabs "VC_E1E2_PAUSE:8,VC_CLEAN_DRAM:16,VC_INTERLACE:32,;",128,0,0,0
.stabs "VCX_PAUSE:t37",128,0,126,0
.stabs "SoundParam:t38=s12nchannel:4,0,32;samp_width:4,32,32;\\",128,0,0,0
.stabs "samp_rate:4,64,32;;",128,0,22,0
.stabs "SoundDataCallBack:t39=*40=f19",128,0,28,0
.stabs "_SoundData:T41=s20sd_type:1,0,32;sd_addr:42=*11,32,32;\\",128,0,0,0
.stabs "sd_size:1,64,32;sd_param:43=*38,96,32;sd_callback:39,128,32;;",128,0,0,0
.stabs "SoundData:t41",128,0,35,0
.stabs "FGPNT:t44=s8fX:1,0,32;fY:1,32,32;;",128,0,11,0
.stabs "FGRECT:T45=u16fC:46=s16fLeft:1,0,32;fTop:1,32,32;\\",128,0,0,0
.stabs "fRight:1,64,32;fBottom:1,96,32;;,0,128;\\",128,0,0,0
.stabs "fP:47=s16fLefttop:44,0,64;fRightbot:44,64,64;;,0,128;;",128,0,0,0
.stabs "FGRECT:t45",128,0,24,0
.stabs "YUVQUAD:T48=s4yuvReserved:11,0,8;yuvV:11,8,8;\\",128,0,0,0
.stabs "yuvU:11,16,8;yuvY:11,24,8;;",128,0,0,0
.stabs "YUVQUAD:t48",128,0,33,0
.globl _WAVbuf_inited
.data
.stabs "WAVbuf_inited:G1",32,0,19,0
.align 2
_WAVbuf_inited:
.word 0
.vcomm _last_2,4
.text
.align 2
.globl _WAV_fillbuf
_WAV_fillbuf:
LM1:
.stabn 68,0,68,LM1
;#PROLOGUE
addi r29,#-72,r29 ; temp= 12, regs= 32, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
st 24[r29],r21
st 28[r29],r20
st 32[r29],r19
st 36[r29],r18
st 40[r29],r17
st 44[r29],r16
;.mask 0xc03f0000,-44
addi r29,#72,r30 ; set up frame pointer
;END PROLOGUE
WAV_fillbuf_body:
st -20[r30],r4 ; movsi r4 -> -20[r30]
LM2:
.stabn 68,0,69,LM2
LBB2:
LM3:
.stabn 68,0,78,LM3
ld _vcx_audio_volume[r25],r8 ;movsi _vcx_audio_volume -> r8
addi r0,#255,r7 ;movsi smallint
and r8,r7,r4 ;andsi3 r8,r7 -> r4
lsl r4,r2,#4 ;ashlsi3 (r4<<4) -> r2
sub r2,r4,r2 ;subsi3 r2,r4 -> r2
lsl r2,r2,#4 ;ashlsi3 (r2<<4) -> r2
asr r2,r4,#4 ;ashrsi3 (r2>>4) -> r4
LM4:
.stabn 68,0,79,LM4
addi r0,#14,r2 ;movsi smallint
bgt r4,r2,L2
nop ;via slot (len 1)
add r0,r5,r17 ;movsi r5 -> r17
addi r0,#-1,r4 ;movsi smallint
L2:
LM5:
.stabn 68,0,80,LM5
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
bne r2,r0,L3
nop ;via slot (len 1)
ld _wavelen[r25],r2 ;movsi _wavelen -> r2
LM6:
.stabn 68,0,82,LM6
jspci r24,#L4,r0 ;jump L4
addi r0,#0,r16 ;movsi smallint
lsl r6,r6,#4 ;ashlsi3 (r6<<4) -> r6
L7:
addi r16,#1,r16 ;addsi3 r16,1 -> r16
L4:
bltsq r16,r6,L7
st 0[r17],r0 ; movsi 0 -> 0[r17]
addi r17,#4,r17 ;addsi3 r17,4 -> r17
LM7:
.stabn 68,0,83,LM7
jspci r24,#L9,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L9
L3:
LM8:
.stabn 68,0,84,LM8
ble r2,r0,L12
nop ;via slot (len 0)
nop ;via slot (len 0)
LM9:
.stabn 68,0,85,LM9
ld _PCM_xfersize[r25],r2 ;movsi _PCM_xfersize -> r2
lsl r2,r2,#2 ;ashlsi3 (r2<<2) -> r2
addi r2,#1024,r2 ;addsi3 r2,1024 -> r2
ld _wavelen[r25],r3 ;movsi _wavelen -> r3
bge r2,r3,L12
nop ;via slot (len 0)
nop ;via slot (len 0)
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
jspci r24,#L29,r0
nop ;via slot (len 1) ;jump L29
addi r2,#4,r2 ;addsi3 r2,4 -> r2
L12:
LM10:
.stabn 68,0,86,LM10
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
addi r2,#-17,r2 ;addsi3 r2,-17 -> r2
L29:
st _PCM_ampf[r25],r2 ;movsi r2 -> _PCM_ampf
LM11:
.stabn 68,0,88,LM11
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
bge r2,r0,L14
nop ;via slot (len 0)
nop ;via slot (len 0)
st _PCM_ampf[r25],r0 ;movsi 0 -> _PCM_ampf
jspci r24,#L15,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L15
L14:
LM12:
.stabn 68,0,89,LM12
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
bgtsq r2,r4,L15
nop ;via slot (len 1)
st _PCM_ampf[r25],r4 ;movsi r4 -> _PCM_ampf
L15:
LM13:
.stabn 68,0,91,LM13
ld _PCM_ampf[r25],r2 ;movsi _PCM_ampf -> r2
blt r2,r0,L17
nop ;via slot (len 1)
addi r0,#0,r19 ;movsi smallint
ld _PCM_ampf[r25],r19 ;movsi _PCM_ampf -> r19
L17:
LM14:
.stabn 68,0,93,LM14
addi r0,#0,r16 ;movsi smallint
lsl r6,r21,#2 ;ashlsi3 (r6<<2) -> r21
jspci r24,#L19,r0 ;jump L19
addi r0,#3,r20 ;movsi smallint
addi r30,#-8,r18 ;addsi3 r30,-8 -> r18
L22:
LM15:
.stabn 68,0,94,LM15
LBB3:
LM16:
.stabn 68,0,97,LM16
lbu 0[r2],r2 ;D
addi r0,#128,r7 ; movqi 128 -> r7
xor r2,r7,r2 ;xorqi3 r2,r7 -> r2
lsl r2,r6,#0x18 ;sign extendqihi2 r2 -> r6
asr r6,r6,#0x18 ;sign extendqihi2 r2 -> r6
LM17:
.stabn 68,0,98,LM17
lsl r6,r4,#0x10 ;sign extendhisi2 r6 -> r4
asr r4,r4,#0x10 ;sign extendhisi2 r6 -> r4
jspci r24,#___mulsi3,r31
nop ;via slot (len 1)
add r0,r19,r5 ;movsi r19 -> r5
add r0,r2,r6 ;move.b r2 -> r6
LM18:
.stabn 68,0,100,LM18
ls _last_2[r25],r3 ;sym movhi _last_2 -> r3
asr r3,r4,#1 ;ashrsi3 (r3>>1) -> r4
LM19:
.stabn 68,0,101,LM19
lsl r6,r2,#0x10 ;sign extendhisi2 r6 -> r2
asr r2,r2,#0x10 ;sign extendhisi2 r6 -> r2
asr r2,r5,#1 ;ashrsi3 (r2>>1) -> r5
LM20:
.stabn 68,0,102,LM20
asr r3,r3,#2 ;ashrsi3 (r3>>2) -> r3
asr r2,r2,#2 ;ashrsi3 (r2>>2) -> r2
add r3,r2,r3 ;addhi3 r3,r2 -> r3
LM21:
.stabn 68,0,104,LM21
ls _last_2[r25],r8 ;sym movhi _last_2 -> r8
ss -16[r30],r8
LM22:
.stabn 68,0,105,LM22
add r3,r4,r2 ;addhi3 r3,r4 -> r2
ss -14[r30],r2
LM23:
.stabn 68,0,106,LM23
add r4,r5,r4 ;addhi3 r4,r5 -> r4
ss -12[r30],r4
LM24:
.stabn 68,0,107,LM24
add r3,r5,r3 ;addhi3 r3,r5 -> r3
LM25:
.stabn 68,0,109,LM25
jspci r24,#L23,r0 ;jump L23
ss -10[r30],r3
addi r0,#0,r4 ;movsi smallint
L26:
LM26:
.stabn 68,0,110,LM26
ls -8[r2],r3 ;movhi -8[r2] -> r3
lsl r3,r2,#16 ;ashlsi3 (r3<<16) -> r2
add r2,r3,r2 ;addsi3 r2,r3 -> r2
st 0[r17],r2 ; movsi r2 -> 0[r17]
addi r17,#4,r17 ;addsi3 r17,4 -> r17
LM27:
.stabn 68,0,109,LM27
addi r4,#1,r4 ;addsi3 r4,1 -> r4
L23:
ble r4,r20,L26
lsl r4,r2,#1 ;ashlsi3 (r4<<1) -> r2
add r2,r18,r2 ;addsi3 r2,r18 -> r2
LM28:
.stabn 68,0,111,LM28
ss _last_2[r25],r6
LM29:
.stabn 68,0,112,LM29
LBE3:
LM30:
.stabn 68,0,93,LM30
addi r16,#1,r16 ;addsi3 r16,1 -> r16
L19:
blt r16,r21,L22
ld -20[r30],r8 ;C r8 -20 r30
add r8,r16,r2 ;addsi3 r8,r16 -> r2
L9:
LM31:
.stabn 68,0,114,LM31
LBE2:
;EPILOGUE
addi r30,#-72,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r21
ld 28[r29],r20
ld 32[r29],r19
ld 36[r29],r18
ld 40[r29],r17
ld 44[r29],r16
jspci r31,#0,r0 ;return
addi r29,#72,r29
nop
;END EPILOGUE
.eop ;WAV_fillbuf
.stabs "WAV_fillbuf:F19",36,0,68,_WAV_fillbuf
.stabs "src:p49=*11",160,0,67,-20
.stabs "dst:P49",64,0,67,5
.stabs "srcsize:P1",64,0,67,6
.stabs "last:V8",40,0,69,_last_2
.stabs "i:r1",64,0,70,16
.stabs "j:r1",64,0,70,4
.stabs "pdst:r50=*4",64,0,71,17
.stabs "sb:r8",64,0,72,6
.stabs "tmp:51=ar1;0;3;8",128,0,72,-16
.stabs "vmax:r1",64,0,73,4
.stabs "scale:r1",64,0,74,19
.stabn 192,0,0,LBB2
.stabs "last2:r8",64,0,94,4
.stabs "sb2:r8",64,0,94,5
.stabs "quarter:r8",64,0,95,3
.stabn 192,0,0,LBB3
.stabn 224,0,0,LBE3
.stabn 224,0,0,LBE2
.align 2
.globl _WAV_initbuf
_WAV_initbuf:
LM32:
.stabn 68,0,117,LM32
;#PROLOGUE
addi r29,#-32,r29 ; temp= 0, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-28
addi r29,#32,r30 ; set up frame pointer
;END PROLOGUE
WAV_initbuf_body:
LM33:
.stabn 68,0,118,LM33
LBB4:
LM34:
.stabn 68,0,121,LM34
ld _WAVbuf_inited[r25],r2 ;movsi _WAVbuf_inited -> r2
bne r2,r0,L30
nop ;via slot (len 0)
nop ;via slot (len 0)
LM35:
.stabn 68,0,123,LM35
jspci r24,#_GX_malloc,r31
nop ;via slot (len 1)
addi r0,#1024,r4 ;movsi smallint
st _PCM_dmabuf[r25],r2 ;movsi r2 -> _PCM_dmabuf
LM36:
.stabn 68,0,124,LM36
ld _x12000000[r25],r9 ;movsi _x12000000 -> r9
or r9,r2,r2 ;iorsi3 r9,r2 -> r2
LM37:
.stabn 68,0,126,LM37
jspci r24,#_GX_malloc,r31
st _PCM_dmabuf[r25],r2 ;movsi r2 -> _PCM_dmabuf
addi r0,#1024,r4 ;movsi smallint
st _PCM_databuf[r25],r2 ;movsi r2 -> _PCM_databuf
LM38:
.stabn 68,0,127,LM38
ld _x12000000[r25],r10 ;movsi _x12000000 -> r10
or r10,r2,r2 ;iorsi3 r10,r2 -> r2
st _PCM_databuf[r25],r2 ;movsi r2 -> _PCM_databuf
LM39:
.stabn 68,0,129,LM39
addi r0,#1,r9 ;movsi smallint
LM40:
.stabn 68,0,132,LM40
jspci r24,#_GX_malloc,r31
st _WAVbuf_inited[r25],r9 ;movsi r9 -> _WAVbuf_inited
addi r0,#1024,r4 ;movsi smallint
st __PCM_sndbufstart[r25],r2 ;movsi r2 -> __PCM_sndbufstart
LM41:
.stabn 68,0,133,LM41
ld _x12000000[r25],r10 ;movsi _x12000000 -> r10
or r10,r2,r2 ;iorsi3 r10,r2 -> r2
st __PCM_sndbufstart[r25],r2 ;movsi r2 -> __PCM_sndbufstart
LM42:
.stabn 68,0,134,LM42
addi r2,#1024,r3 ;addsi3 r2,1024 -> r3
st __PCM_sndbufend[r25],r3 ;movsi r3 -> __PCM_sndbufend
LM43:
.stabn 68,0,135,LM43
st _PCM_sndwr[r25],r2 ;movsi r2 -> _PCM_sndwr
st _PCM_sndrd[r25],r2 ;movsi r2 -> _PCM_sndrd
LM44:
.stabn 68,0,137,LM44
addi r0,#0,r4 ;movsi smallint
addi r0,#255,r8 ;movsi smallint
ld _PCM_databuf[r25],r7 ;movsi _PCM_databuf -> r7
jspci r24,#L32,r0 ;jump L32
ld _PCM_dmabuf[r25],r6 ;movsi _PCM_dmabuf -> r6
ld __PCM_sndbufstart[r25],r5 ;movsi __PCM_sndbufstart -> r5
L35:
LM45:
.stabn 68,0,138,LM45
st 0[r3],r0 ; movsi 0 -> 0[r3]
LM46:
.stabn 68,0,139,LM46
add r2,r6,r3 ;addsi3 r2,r6 -> r3
st 0[r3],r0 ; movsi 0 -> 0[r3]
LM47:
.stabn 68,0,141,LM47
add r2,r5,r2 ;addsi3 r2,r5 -> r2
st 0[r2],r0 ; movsi 0 -> 0[r2]
LM48:
.stabn 68,0,137,LM48
addi r4,#1,r4 ;addsi3 r4,1 -> r4
L32:
ble r4,r8,L35
lsl r4,r2,#2 ;ashlsi3 (r4<<2) -> r2
add r2,r7,r3 ;addsi3 r2,r7 -> r3
LM49:
.stabn 68,0,144,LM49
LBE4:
L30:
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#32,r29
nop
;END EPILOGUE
.eop ;WAV_initbuf
.stabs "WAV_initbuf:F19",36,0,117,_WAV_initbuf
.stabs "i:r1",64,0,118,4
.stabn 192,0,0,LBB4
.stabn 224,0,0,LBE4
.align 2
.globl _PCM_switchbuf
_PCM_switchbuf:
LM50:
.stabn 68,0,147,LM50
;#PROLOGUE
addi r29,#-32,r29 ; temp= 0, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-28
addi r29,#32,r30 ; set up frame pointer
;END PROLOGUE
PCM_switchbuf_body:
LM51:
.stabn 68,0,149,LM51
LBB5:
LM52:
.stabn 68,0,150,LM52
ld _PCM_dmabuf[r25],r2 ;movsi _PCM_dmabuf -> r2
LM53:
.stabn 68,0,151,LM53
ld _PCM_databuf[r25],r3 ;movsi _PCM_databuf -> r3
st _PCM_dmabuf[r25],r3 ;movsi r3 -> _PCM_dmabuf
LM54:
.stabn 68,0,152,LM54
st _PCM_databuf[r25],r2 ;movsi r2 -> _PCM_databuf
LM55:
.stabn 68,0,157,LM55
LBE5:
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#32,r29
nop
;END EPILOGUE
.eop ;PCM_switchbuf
.stabs "PCM_switchbuf:F19",36,0,147,_PCM_switchbuf
.stabs "tmp:r49",64,0,149,2
.stabn 192,0,0,LBB5
.stabn 224,0,0,LBE5
.align 2
.globl _wavbuf_switch
_wavbuf_switch:
LM56:
.stabn 68,0,161,LM56
;#PROLOGUE
addi r29,#-32,r29 ; temp= 0, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-28
addi r29,#32,r30 ; set up frame pointer
;END PROLOGUE
wavbuf_switch_body:
LM57:
.stabn 68,0,162,LM57
LBB6:
ld _PCM_srcsize[r25],r2 ;movsi _PCM_srcsize -> r2
ble r2,r0,L39
ld _wav_wrptr[r25],r2 ;movsi _wav_wrptr -> r2
ld _WavBuf1Begin[r25],r3 ;movsi _WavBuf1Begin -> r3
jspci r24,#L43,r0
nop ;via slot (len 1) ;jump L43
addi r0,#1,r2 ;movsi smallint
L39:
LM58:
.stabn 68,0,163,LM58
beq r2,r3,L40
nop ;via slot (len 1)
ld _WavBuf0Begin[r25],r5 ;movsi _WavBuf0Begin -> r5
LM59:
.stabn 68,0,164,LM59
st _PCM_rd_ptr[r25],r3 ;movsi r3 -> _PCM_rd_ptr
LM60:
.stabn 68,0,165,LM60
ld _wavbuf1size[r25],r2 ;movsi _wavbuf1size -> r2
asr r2,r2,#2 ;ashrsi3 (r2>>2) -> r2
st _PCM_srcsize[r25],r2 ;movsi r2 -> _PCM_srcsize
LM61:
.stabn 68,0,167,LM61
st _buf0ready[r25],r0 ;movsi 0 -> _buf0ready
LM62:
.stabn 68,0,169,LM62
jspci r24,#L41,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L41
L40:
LM63:
.stabn 68,0,171,LM63
st _PCM_rd_ptr[r25],r5 ;movsi r5 -> _PCM_rd_ptr
LM64:
.stabn 68,0,172,LM64
ld _wavbuf0size[r25],r2 ;movsi _wavbuf0size -> r2
asr r2,r2,#2 ;ashrsi3 (r2>>2) -> r2
st _PCM_srcsize[r25],r2 ;movsi r2 -> _PCM_srcsize
LM65:
.stabn 68,0,174,LM65
st _buf1ready[r25],r0 ;movsi 0 -> _buf1ready
L41:
LM66:
.stabn 68,0,178,LM66
ld _buf0ready[r25],r2 ;movsi _buf0ready -> r2
bne r2,r0,L42
nop ;via slot (len 0)
nop ;via slot (len 0)
ld _buf1ready[r25],r2 ;movsi _buf1ready -> r2
bne r2,r0,L42
nop ;via slot (len 0)
nop ;via slot (len 0)
LBB7:
jspci r24,#_au_end,r31
nop ;via slot (len 1)
addi r0,#0,r4 ;movsi smallint
LBE7:
L42:
LM67:
.stabn 68,0,180,LM67
addi r0,#0,r2 ;movsi smallint
L43:
LM68:
.stabn 68,0,181,LM68
LBE6:
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -