📄 cod_ld8a.asm
字号:
; call occurs [#_Copy] ; |240|
.line 77
MVKD *(AR6),*SP(0)
ST #10,*SP(1) ; |241|
RSBX OVM
RSBX FRCT
LDM SP,A
CALLD #_Copy ; |241|
ADD #354,A
; call occurs [#_Copy] ; |241|
.line 85
MVKD *(_speech),*SP(0) ; |249|
MVKD *(_exc),*SP(1) ; |249|
ST #40,*SP(2) ; |249|
RSBX FRCT
RSBX OVM
LDM SP,A
CALLD #_Residu ; |249|
ADD #14,A
; call occurs [#_Residu] ; |249|
.line 86
RSBX OVM
LD #40,A
ADD *(_speech),A ; |250|
STL A,*SP(0)
RSBX FRCT
LD #40,A
ADD *(_exc),A ; |250|
STL A,*SP(1)
ST #40,*SP(2) ; |250|
CALLD #_Residu ; |250|
NOP
LDM AR1,A
; call occurs [#_Residu] ; |250|
.line 92
ST #4096,*FP(364) ; |256|
.line 93
MVMM SP,AR2
MVMM SP,AR1
MAR *+AR2(#365)
ST #1,*SP(8) ; |257|
MAR *+AR1(#37)
.line 94
STM #9,BRC
ST #11,*SP(8) ; |258|
RPTB L2-1
; loop starts
L1:
RSBX OVM
SSBX FRCT
SSBX SXM
LD #22938,16,A ; |258|
SSBX OVM
MPYA *AR1(-1) ; |258|
RSBX OVM
SFTA B,-16,A ; |258|
LD *AR1,16,B ; |258|
SSBX OVM
MAR *AR1+
SUB *(AL),16,B,A ; |258|
STH A,*AR2+ ; |258|
; loop ends ; |258|
L2:
.line 95
MVKD *(_exc),*SP(0) ; |259|
MVKD *(_wsp),*SP(1) ; |259|
RSBX FRCT
RSBX OVM
LDM SP,A
ST #40,*SP(2) ; |259|
ST #_mem_w,*SP(3) ; |259|
ST #1,*SP(4) ; |259|
CALLD #_Syn_filt ; |259|
ADD #364,A
; call occurs [#_Syn_filt] ; |259|
.line 98
ST #1,*SP(8) ; |262|
.line 91
RSBX OVM
LDM SP,A
ADD #47,A
ADD #1,A,A
MVMM SP,AR2
STLM A,AR1
MAR *+AR2(#365)
.line 99
STM #9,BRC
ST #11,*SP(8) ; |263|
RPTB L4-1
; loop starts
L3:
RSBX OVM
SSBX FRCT
SSBX SXM
LD #22938,16,A ; |263|
SSBX OVM
MPYA *AR1(-1) ; |263|
RSBX OVM
SFTA B,-16,A ; |263|
LD *AR1,16,B ; |263|
SSBX OVM
MAR *AR1+
SUB *(AL),16,B,A ; |263|
STH A,*AR2+ ; |263|
; loop ends ; |263|
L4:
.line 95
LD #_mem_w,B
.line 100
RSBX OVM
LD #40,A
ADD *(_exc),A ; |264|
STL A,*SP(0)
RSBX FRCT
LD #40,A
ADD *(_wsp),A ; |264|
STL A,*SP(1)
ST #40,*SP(2) ; |264|
STL B,*SP(3)
LDM SP,A
ST #1,*SP(4) ; |264|
CALLD #_Syn_filt ; |264|
ADD #364,A
; call occurs [#_Syn_filt] ; |264|
.line 105
ST #143,*SP(0) ; |269|
RSBX FRCT
RSBX OVM
ST #80,*SP(1) ; |269|
LD *(_wsp),A
CALL #_Pitch_ol_fast ; |269|
; call occurs [#_Pitch_ol_fast] ; |269|
.line 109
SSBX SXM
RSBX OVM
LD *(AL),16,A ; |273|
SSBX OVM
NOP
SUB #3,16,A,A ; |273|
SFTA A,-16,A ; |273|
STL A,*SP(9)
RSBX OVM
LD *(AL),A ; |273|
SUB #20,A,A ; |273|
BC L5,AGEQ ; |273|
; branch occurs ; |273|
.line 111
ST #20,*SP(9) ; |275|
L5:
.line 114
LD *SP(9),16,A ; |278|
SSBX OVM
NOP
ADD #6,16,A,A ; |278|
RSBX OVM
SFTA A,-16,A ; |278|
STL A,*SP(10)
LD *(AL),A ; |278|
SUB #144,A,A ; |278|
BC L6,ALT ; |278|
; branch occurs ; |278|
.line 117
ST #143,*SP(10) ; |281|
.line 118
LD #143,16,A ; |282|
SSBX OVM
NOP
SUB #6,16,A,A ; |282|
STH A,*SP(9) ; |282|
L6:
.line 60
RSBX OVM
LD *FP(375),A
ADD #2,A
STL A,*FP(375)
LD #_mem_zero,A
STL A,*FP(377)
LD #_mem_w0,A
STL A,*FP(378)
.line 140
LDM SP,A
ADD #36,A
STL A,*FP(376)
.line 142
LD #0,A
STL A,*FP(379)
L7:
.line 149
ST #4096,*SP(58) ; |313|
.line 150
MVMM SP,AR1
RSBX FRCT
ST #39,*SP(0) ; |314|
MAR *+AR1(#59)
CALLD #_Set_zero ; |314|
NOP
LDM AR1,A
; call occurs [#_Set_zero] ; |314|
.line 151
RSBX OVM
LDM SP,A
ADD #58,A
STL A,*SP(0)
LDM SP,A
ADD #58,A
RSBX FRCT
STL A,*SP(1)
ST #40,*SP(2) ; |315|
MVKD *(AR1),*SP(3)
ST #0,*SP(4) ; |315|
LD *FP(376),A
CALL #_Syn_filt ; |315|
; call occurs [#_Syn_filt] ; |315|
.line 157
LD *FP(379),A
RSBX OVM
ADD *(_exc),A
STL A,*SP(0)
LDM SP,A
ADD #98,A
STL A,*SP(1)
ST #40,*SP(2) ; |321|
LD *FP(378),A
STL A,*SP(3)
ST #0,*SP(4) ; |321|
RSBX FRCT
LD *FP(376),A
CALL #_Syn_filt ; |321|
; call occurs [#_Syn_filt] ; |321|
.line 163
RSBX OVM
LDM SP,A
ADD #98,A
STL A,*SP(0)
LDM SP,A
ADD #58,A
STL A,*SP(1)
ST #40,*SP(2) ; |327|
LD *SP(9),A
STL A,*SP(3)
LD *SP(10),A
STL A,*SP(4)
LD *FP(379),A
STL A,*SP(5)
RSBX FRCT
LDM SP,A
ADD #11,A
STL A,*SP(6)
LD *FP(379),A
ADD *(_exc),A
CALL #_Pitch_fr3_fast ; |327|
; call occurs [#_Pitch_fr3_fast] ; |327|
STL A,*FP(380)
.line 166
LD *SP(11),A
STL A,*SP(0)
RSBX OVM
LDM SP,A
ADD #9,A
STL A,*SP(1)
LDM SP,A
ADD #10,A
STL A,*SP(2)
ST #20,*SP(3) ; |330|
ST #143,*SP(4) ; |330|
LD *FP(379),A
STL A,*SP(5)
RSBX FRCT
LD *FP(380),A
CALL #_Enc_lag3 ; |330|
; call occurs [#_Enc_lag3] ; |330|
.line 168
MVDK *FP(375),*(AR1)
STL A,*AR1+
MVKD *(AR1),*FP(375)
.line 170
MVDK *FP(379),*(AR1)
BANZ L8,*AR1 ; |334|
; branch occurs ; |334|
.line 171
RSBX FRCT
RSBX OVM
NOP
CALL #_Parity_Pitch ; |335|
; call occurs [#_Parity_Pitch] ; |335|
MVDK *FP(375),*(AR1)
STL A,*AR1+
MVKD *(AR1),*FP(375)
L8:
.line 180
RSBX OVM
LD *FP(379),A
ADD *(_exc),A
STL A,*SP(0)
RSBX FRCT
LDM SP,A
ADD #218,A
STL A,*SP(1)
ST #40,*SP(2) ; |344|
LD *FP(377),A
STL A,*SP(3)
ST #0,*SP(4) ; |344|
LD *FP(376),A
CALL #_Syn_filt ; |344|
; call occurs [#_Syn_filt] ; |344|
.line 182
RSBX OVM
LDM SP,A
ADD #218,A
STL A,*SP(0)
LDM SP,A
ADD #298,A
STL A,*SP(1)
ST #40,*SP(2) ; |346|
RSBX FRCT
LDM SP,A
CALLD #_G_pitch ; |346|
ADD #98,A
; call occurs [#_G_pitch] ; |346|
STL A,*SP(12)
.line 186
LD *SP(11),A
STL A,*SP(0)
RSBX OVM
RSBX FRCT
LD *FP(380),A
CALL #_test_err ; |350|
; call occurs [#_test_err] ; |350|
STLM A,AR1
NOP
NOP
BANZD L9,*AR1(-1) ; |350|
STL A,*FP(381)
; branch occurs ; |350|
RSBX OVM
SSBX SXM
LD #15564,A
SUB *SP(12),A ; |350|
BC L9,AGEQ ; |350|
; branch occurs ; |350|
.line 190
ST #15564,*SP(12) ; |354|
L9:
.line 196
ST #0,*SP(8) ; |360|
.line 201
RSBX OVM
LDM SP,A
MVMM SP,AR6
MVMM SP,AR1
ADD #138,A
MAR *+AR6(#218)
MAR *+AR1(#98)
STL A,*FP(382)
ST #40,*SP(8) ; |365|
LD #40,A
STL A,*FP(383)
L10:
.line 199
ST #1,*SP(0) ; |363|
SSBX FRCT
SSBX OVM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -