📄 newechocfg.lst
字号:
2 ;
2 ; Can't use .space directive here because it reserves
2 ; bits for some processors and bytes for others.
2 ;
2 .loop :size:
2 .word 0
2 .endloop
2
2 .elseif ($symcmp(".hst1", ".bss") = 0)
2 .bss :name:, :size: * (STD_TARGWORDMAUS / STD_TARGCHARMAUS), (STD_TARGWORDMAUS / STD_TARGC
2 .else
2 00000000 RTA_fromHost$buf: .usect ".hst1", 04H*01H * (STD_TARGWORDMAUS / STD_TARGCHARMAUS), (STD_TARGWORDMA
2 .endif
2
1 .asg RTA_fromHost$buf, buf
1 .endif
1
1 .if (00H == 0)
1 .asg "none",stsType
1 .else
1 .if ($symcmp(":mode:","input") == 0)
1 .asg "reader",stsType
1 .else
1 .asg "writer",stsType
1 .endif
1 .endif
1
1 ; set first word of HST_Obj table to size of individual HST objects
1
1 .asg 0, chanId
1
1 .if 0 = 0
1
1 00000000 RTA_fromHost$objsize .usect ".hst", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
1
1 000000ac .sect ".cinit"
1
1 .align 8
1
1 000000b0 00000004 .field STD_TARGWORDMAUS * 1
1
1 000000b4 00000000- .field RTA_fromHost$objsize
1
1 .if ($symcmp("RTDX","RTDX") == 0)
1 000000b8 00000014 .field 5 * STD_TARGWORDMAUS
1 .else
1 .field 2 * STD_TARGWORDMAUS
1 .endif
TMS320C6x COFF Assembler Version 4.00 Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62 PAGE 17
1
1 .endif
1
1 00000004 RTA_fromHost .usect ".hst", STD_TARGWORDMAUS * 2, STD_TARGWORDMAUS
1
1 000000bc .sect ".cinit"
1
1 .align 8
1 000000c0 00000008 .field STD_TARGWORDMAUS * 2
1 000000c4 00000004- .field RTA_fromHost
1 000000c8 00000001 .field 1<<0 ; mask
1 000000cc 00000000- .field RTA_fromHost$pipe ; pipe
1
1 .if ($symcmp("RTDX","RTDX") == 0)
1
1 ; allocate RTDX_channel
1 0000000c RTA_fromHost$rtdx .usect ".hst", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS
1
1 000000d0 .sect ".cinit"
1
1 .align 8
1
1 000000d0 0000000C .field STD_TARGWORDMAUS * 3
1 000000d4 0000000C- .field RTA_fromHost$rtdx
1 000000d8 00000000 .field 0 ; enabled = 0
1 000000dc 00000000 .field 0 ; count = 0
1 000000e0 00000000 .field 0 ; busy = 0
1
1 .endif
1
1 .if ($symcmp("input","output") == 0)
1 PIP_Obj 1, :name:$pipe, -1, :name:$buf, framesize, numframes, :stsType:, fxn, arg0, ar
1 .endif
1
1 .if ($symcmp("input","input") == 0)
1 000000e4 PIP_Obj 1, RTA_fromHost$pipe, -1, RTA_fromHost$buf, framesize, numframes, none, RTA_F_
2
2 .global RTA_fromHost$pipe, RTA_fromHost$pipe$rd, RTA_fromHost$pipe$wr, RTA_fromHost$pipe$dtab,
2 .global RTA_fromHost$pipe$aaa, RTA_fromHost$pipe$bbb
2
2 .if (1 = 0)
2 .mexit
2 .endif
2
2 .if ($symcmp("RTA_fromHost$buf", "<NULL>") = 0)
2 GBL_Obj :name:$buf, :framesize:*:numframes:, .pip:id:
2 .asg :name:$buf, buf
2 .endif
2
2 00000000 RTA_fromHost$pipe .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2
2 000000e4 .sect ".cinit"
2
2 .align 8
2
TMS320C6x COFF Assembler Version 4.00 Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62 PAGE 18
2 000000e8 00000004 .field STD_TARGWORDMAUS * 1
2 000000ec 00000000- .field RTA_fromHost$pipe
2 000000f0 00000004 .field 04H ; thresh
2
2 00000004 RTA_fromHost$pipe$rd .usect ".pip", STD_TARGWORDMAUS * 8, STD_TARGWORDMAUS
2
2 000000f4 .sect ".cinit"
2
2 .align 8
2
2 000000f8 00000020 .field STD_TARGWORDMAUS * 8
2 000000fc 00000004- .field RTA_fromHost$pipe$rd
2 00000100 00000000 .field 0 ; reader take-probe
2 00000104 00000000 .field 0 ; reader addr
2 00000108 00000004 .field 04H ; reader size
2 0000010c 00000014- .field RTA_fromHost$pipe$dtab ; reader curdesc
2 00000110 00000054- .field RTA_fromHost$pipe$wr+PIP_O_FXNOBJ ; reader pfxnobj
2 00000114 00000000 .field 0 ; reader numframes
2 00000118 00000000 .field 0 ; reader give-probe
2 0000011c 00000048- .field RTA_fromHost$pipe$wr+PIP_O_NUMFRAMES ; reader pnumframes
2
2 00000120 FXN_Obj RTA_fromHost$pipe$rdfxn, RTA_F_or, LNK_dspFrameRequestMask, 1<<0, ".pip"
3 00000120 CHK_nargs "FXN_Obj", section
3 .if ($symcmp("", "error") = 0)
3 .emsg "FXN_Obj parameter error"
3 .endif
3
3 RTA_fromHost$pipe$rdfxn .tag FXN_Obj
3
3 00000024 RTA_fromHost$pipe$rdfxn .usect ".pip", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS
3
3 00000120 .sect ".cinit"
3
3 .align 8
3 00000120 0000000C .field STD_TARGWORDMAUS * 3
3 00000124 00000024- .field RTA_fromHost$pipe$rdfxn
3 00000128 00000000! .field RTA_F_or ; fxn
3 0000012c 00000001 .field 1<<0 ; arg1
3 00000130 00000000! .field LNK_dspFrameRequestMask ; arg0
3
2
2 00000030 RTA_fromHost$pipe$aaa .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2
2 00000134 .sect ".cinit"
2
2 .align 8
2
2 00000138 00000004 .field STD_TARGWORDMAUS * 1
2 0000013c 00000030- .field RTA_fromHost$pipe$aaa
2 .if ($symcmp("none", "reader") = 0)
2 .field :name:$sts
2 .else
2 00000140 00000000 .field 0
2 .endif
2
TMS320C6x COFF Assembler Version 4.00 Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62 PAGE 19
2 00000034 RTA_fromHost$pipe$wr .usect ".pip", STD_TARGWORDMAUS * 8, STD_TARGWORDMAUS
2
2 00000144 .sect ".cinit"
2
2 .align 8
2
2 00000148 00000020 .field STD_TARGWORDMAUS * 8
2 0000014c 00000034- .field RTA_fromHost$pipe$wr
2 00000150 00000000 .field 0 ; writer take-probe
2 00000154 00000000 .field 0 ; writer addr
2 00000158 00000004 .field 04H ; writer size
2 0000015c 00000014- .field RTA_fromHost$pipe$dtab ; writer curdesc
2 00000160 00000024- .field RTA_fromHost$pipe$rd+PIP_O_FXNOBJ ; writer pfxnobj
2 00000164 00000001 .field 01H ; writer numframes
2 00000168 00000000 .field 0 ; writer give-probe
2 0000016c 00000018- .field RTA_fromHost$pipe$rd+PIP_O_NUMFRAMES ; writer pnumframes
2
2 00000170 FXN_Obj RTA_fromHost$pipe$wrfxn, _FXN_F_nop, 00H, 00H, ".pip"
3 00000170 CHK_nargs "FXN_Obj", section
3 .if ($symcmp("", "error") = 0)
3 .emsg "FXN_Obj parameter error"
3 .endif
3
3 RTA_fromHost$pipe$wrfxn .tag FXN_Obj
3
3 00000054 RTA_fromHost$pipe$wrfxn .usect ".pip", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS
3
3 00000170 .sect ".cinit"
3
3 .align 8
3 00000170 0000000C .field STD_TARGWORDMAUS * 3
3 00000174 00000054- .field RTA_fromHost$pipe$wrfxn
3 00000178 00000000! .field _FXN_F_nop ; fxn
3 0000017c 00000000 .field 00H ; arg1
3 00000180 00000000 .field 00H ; arg0
3
2
2 00000060 RTA_fromHost$pipe$bbb .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2
2 00000184 .sect ".cinit"
2
2 .align 8
2
2 00000188 00000004 .field STD_TARGWORDMAUS * 1
2 0000018c 00000060- .field RTA_fromHost$pipe$bbb
2 .if ($symcmp("none", "writer") = 0)
2 .field :name:$sts
2 .else
2 00000190 00000000 .field 0
2 .endif
2
2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -