[vox-tech] Skipping sound
Samuel Merritt
vox-tech@lists.lugod.org
Thu, 27 Feb 2003 15:03:22 -0800
--NMuMz9nt05w80d4+
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Thu, Feb 27, 2003 at 04:14:26PM -0500, Mike Simons wrote:
> On Wed, Feb 26, 2003 at 03:43:14PM -0500, Mike Simons wrote:
> > On Wed, Feb 26, 2003 at 12:14:09PM -0800, Samuel Merritt wrote:
> > > If I have music playing and I move a window around, switch windows, or
> > > scroll a window, the music stutters. I'm using XFree86 4.2.1 and ALSA
> > > 0.9.0rc2 (defaults for Mandrake 9).=20
> > [...]
> > > I've also tried switching between ALSA and OSS. It makes no differenc=
e.=20
> >=20
> > I don't have a solution... but checking a few more details.
> >=20
> > - Is the sound source a mp3, ogg, or CD in a CDROM drive?
> > - What sound player are you using and have you tried any others?
> > - When playing the sound source how busy does "top" or "vmstat 1" show
> > the CPU being?
> > - Is the video card AGP or PCI?
>=20
> So my mail was delayed do to a local mail problem... I think I have
> answers to all of those questions.
>=20
> could you run the following:
> lspci -vvv
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P]
System Controller (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 32
Region 0: Memory at fc000000 (32-bit, prefetchable) [size=3D32M]
Region 1: Memory at fb800000 (32-bit, prefetchable) [size=3D4K]
Region 2: I/O ports at e800 [disabled] [size=3D4]
Capabilities: [a0] AGP version 2.0
Status: RQ=3D15 SBA+ 64bit- FW- Rate=3Dx1,x2
Command: RQ=3D0 SBA- AGP- 64bit- FW- Rate=3D<none>
00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P]
AGP Bridge (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=3D00, secondary=3D01, subordinate=3D01, sec-latency=3D0
I/O behind bridge: 0000e000-0000dfff
Memory behind bridge: fa600000-fa6fffff
Prefetchable memory behind bridge: fb700000-fb7fffff
BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev
05)
Subsystem: Asustek Computer, Inc. A7M-D Mainboard
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE
(rev 04) (prog-if 8a [Master SecP PriP])
Subsystem: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Region 4: I/O ports at d800 [size=3D16]
00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev
03)
Subsystem: Asustek Computer, Inc. A7M-D Mainboard
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
00:08.0 RAID bus controller: 3ware Inc 3ware 7000-series ATA-RAID (rev
01)
Subsystem: 3ware Inc 3ware 7000-series ATA-RAID
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (2250ns min), cache line size 08
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at d400 [size=3D16]
Region 1: Memory at f9800000 (32-bit, non-prefetchable)
[size=3D16]
Region 2: Memory at f9000000 (32-bit, non-prefetchable)
[size=3D8M]
Expansion ROM at <unassigned> [disabled] [size=3D64K]
Capabilities: [40] Power Management version 1
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=3D0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME-
00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev
05) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 32
Bus: primary=3D00, secondary=3D02, subordinate=3D02, sec-latency=3D32
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: f5800000-f8ffffff
Prefetchable memory behind bridge: fa700000-fb5fffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
02:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-768 [Opus] USB
(rev 07) (prog-if 10 [OHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 8044
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR+
Latency: 32 (20000ns max), cache line size 08
Interrupt: pin D routed to IRQ 19
Region 0: Memory at f8800000 (32-bit, non-prefetchable)
[size=3D4K]
02:04.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev
10)
Subsystem: Asustek Computer, Inc. CMI8738 6-channel audio
controller
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (500ns min, 6000ns max)
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at c800 [size=3D256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=3D0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME-
02:05.0 VGA compatible controller: Matrox Graphics, Inc. MGA 1064SG
[Mystique] (rev 03) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc.: Unknown device 1000
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fa800000 (32-bit, prefetchable) [size=3D8M]
Region 1: Memory at f8000000 (32-bit, non-prefetchable)
[size=3D16K]
Region 2: Memory at f7800000 (32-bit, non-prefetchable)
[size=3D8M]
Expansion ROM at fa7f0000 [disabled] [size=3D64K]
02:06.0 Ethernet controller: Digital Equipment Corporation DECchip 21140
[FasterNet] (rev 22)
Subsystem: D-Link System Inc DFE-500TX Fast Ethernet
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (5000ns min, 10000ns max), cache line size 08
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at c400 [size=3D128]
Region 1: Memory at f7000000 (32-bit, non-prefetchable)
[size=3D128]
Expansion ROM at <unassigned> [disabled] [size=3D256K]
02:08.0 USB Controller: NEC Corporation USB (rev 41) (prog-if 10 [OHCI])
Subsystem: Unknown device 807d:0035
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (250ns min, 10500ns max), cache line size 08
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f6800000 (32-bit, non-prefetchable)
[size=3D4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=3D0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME-
02:08.1 USB Controller: NEC Corporation USB (rev 41) (prog-if 10 [OHCI])
Subsystem: Unknown device 807d:0035
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (250ns min, 10500ns max), cache line size 08
Interrupt: pin B routed to IRQ 16
Region 0: Memory at f6000000 (32-bit, non-prefetchable)
[size=3D4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=3D0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME-
02:08.2 USB Controller: NEC Corporation USB 2.0 (rev 02) (prog-if 20
[EHCI])
Subsystem: Unknown device 807d:1043
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (4000ns min, 8500ns max), cache line size 08
Interrupt: pin C routed to IRQ 17
Region 0: Memory at f5800000 (32-bit, non-prefetchable)
[size=3D256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=3D0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME-
> scanpci -v
pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x1022 device 0x700c
AMD Device unknown
STATUS 0x2230 COMMAND 0x0006
CLASS 0x06 0x00 0x00 REVISION 0x11
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
BASE0 0xfc000008 addr 0xfc000000 MEM PREFETCHABLE
BASE1 0xfb800008 addr 0xfb800000 MEM PREFETCHABLE
BASE2 0x0000e801 addr 0x0000e800 I/O
pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x1022 device 0x700d
AMD Device unknown
STATUS 0x0220 COMMAND 0x0007
CLASS 0x06 0x04 0x00 REVISION 0x00
HEADER 0x01 LATENCY 0x00
PRIBUS 0x00 SECBUS 0x01 SUBBUS 0x01 SECLT 0x00
IOBASE 0xe100 IOLIM 0xdfff SECSTATUS 0x2220
NOPREFETCH_MEMBASE 0xfa600000 MEMLIM 0xfa6fffff
PREFETCH_MEMBASE 0xfb700000 MEMLIM 0xfb7fffff
NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN NO_SERR_EN
NO_PERR_EN
pci bus 0x0000 cardnum 0x07 function 0x00: vendor 0x1022 device 0x7440
AMD Device unknown
CardVendor 0x1043 card 0x8044 (Card unknown)
STATUS 0x0220 COMMAND 0x000f
CLASS 0x06 0x01 0x00 REVISION 0x05
BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
BYTE_0 0x72000 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
pci bus 0x0000 cardnum 0x07 function 0x01: vendor 0x1022 device 0x7441
AMD Device unknown
CardVendor 0x1022 card 0x7441 (AMD, Card unknown)
STATUS 0x0200 COMMAND 0x0005
CLASS 0x01 0x01 0x8a REVISION 0x04
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
BASE4 0x0000d801 addr 0x0000d800 I/O
BYTE_0 0xf0422 BYTE_1 0x00 BYTE_2 0x80731d8 BYTE_3 0xffffffff
pci bus 0x0000 cardnum 0x07 function 0x03: vendor 0x1022 device 0x7443
AMD Device unknown
CardVendor 0x1043 card 0x8044 (Card unknown)
STATUS 0x0280 COMMAND 0x0000
CLASS 0x06 0x80 0x00 REVISION 0x03
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
BYTE_0 0x7409b100 BYTE_1 0x00 BYTE_2 0x8073550 BYTE_3
0xffffffff
pci bus 0x0000 cardnum 0x08 function 0x00: vendor 0x13c1 device 0x1001
Device unknown
CardVendor 0x13c1 card 0x1001 (Card unknown)
STATUS 0x0290 COMMAND 0x0017
CLASS 0x01 0x04 0x00 REVISION 0x01
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
BASE0 0x0000d401 addr 0x0000d400 I/O
BASE1 0xf9800000 addr 0xf9800000 MEM
BASE2 0xf9000000 addr 0xf9000000 MEM
MAX_LAT 0x00 MIN_GNT 0x09 INT_PIN 0x01 INT_LINE 0x0b
BYTE_0 0x2010001 BYTE_1 0x00 BYTE_2 0x80738c8 BYTE_3
0xffffffff
pci bus 0x0000 cardnum 0x10 function 0x00: vendor 0x1022 device 0x7448
AMD Device unknown
STATUS 0x2220 COMMAND 0x0017
CLASS 0x06 0x04 0x00 REVISION 0x05
HEADER 0x01 LATENCY 0x20
PRIBUS 0x00 SECBUS 0x02 SUBBUS 0x02 SECLT 0x20
IOBASE 0xc000 IOLIM 0xcfff SECSTATUS 0x2200
NOPREFETCH_MEMBASE 0xf5800000 MEMLIM 0xf8ffffff
PREFETCH_MEMBASE 0xfa700000 MEMLIM 0xfb5fffff
NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT VGA_EN ISA_EN NO_SERR_EN
NO_PERR_EN
pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x1022 device 0x7449
AMD Device unknown
CardVendor 0x1043 card 0x8044 (Card unknown)
STATUS 0x8280 COMMAND 0x0017
CLASS 0x0c 0x03 0x10 REVISION 0x07
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
BASE0 0xf8800000 addr 0xf8800000 MEM
MAX_LAT 0x50 MIN_GNT 0x00 INT_PIN 0x04 INT_LINE 0x0f
pci bus 0x0002 cardnum 0x04 function 0x00: vendor 0x13f6 device 0x0111
Device unknown
CardVendor 0x1043 card 0x8077 (Card unknown)
STATUS 0x0210 COMMAND 0x0085
CLASS 0x04 0x01 0x00 REVISION 0x10
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
BASE0 0x0000c801 addr 0x0000c800 I/O
MAX_LAT 0x18 MIN_GNT 0x02 INT_PIN 0x01 INT_LINE 0x0a
pci bus 0x0002 cardnum 0x05 function 0x00: vendor 0x102b device 0x051a
Matrox MGA 1064SG
CardVendor 0x102b card 0x1000 (Matrox Millennium II)
STATUS 0x0280 COMMAND 0x0087
CLASS 0x03 0x00 0x00 REVISION 0x03
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
BASE0 0xfa800008 addr 0xfa800000 MEM PREFETCHABLE
BASE1 0xf8000000 addr 0xf8000000 MEM
BASE2 0xf7800000 addr 0xf7800000 MEM
BASEROM 0xfa7f0000 addr 0xfa7f0000 not-decode-enabled
MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0c
BYTE_0 0x5f094f21 BYTE_1 0x00 BYTE_2 0x80746d0 BYTE_3
0xffffffff
pci bus 0x0002 cardnum 0x06 function 0x00: vendor 0x1011 device 0x0009
Digital DC21140 10/100 Mb/s Ethernet
CardVendor 0x1186 card 0x1100 (Card unknown)
STATUS 0x0280 COMMAND 0x0017
CLASS 0x02 0x00 0x00 REVISION 0x22
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
BASE0 0x0000c401 addr 0x0000c400 I/O
BASE1 0xf7000000 addr 0xf7000000 MEM
MAX_LAT 0x28 MIN_GNT 0x14 INT_PIN 0x01 INT_LINE 0x0a
BYTE_0 0x6f00 BYTE_1 0x00 BYTE_2 0x8074a48 BYTE_3 0xffffffff
pci bus 0x0002 cardnum 0x08 function 0x00: vendor 0x1033 device 0x0035
NEC Device unknown
CardVendor 0x807d card 0x0035 (Card unknown)
STATUS 0x0210 COMMAND 0x0016
CLASS 0x0c 0x03 0x10 REVISION 0x41
BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x08
BASE0 0xf6800000 addr 0xf6800000 MEM
MAX_LAT 0x2a MIN_GNT 0x01 INT_PIN 0x01 INT_LINE 0x0f
BYTE_0 0x7e020001 BYTE_1 0x00 BYTE_2 0x8074dc0 BYTE_3
0xffffffff
pci bus 0x0002 cardnum 0x08 function 0x01: vendor 0x1033 device 0x0035
NEC Device unknown
CardVendor 0x807d card 0x0035 (Card unknown)
STATUS 0x0210 COMMAND 0x0016
CLASS 0x0c 0x03 0x10 REVISION 0x41
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
BASE0 0xf6000000 addr 0xf6000000 MEM
MAX_LAT 0x2a MIN_GNT 0x01 INT_PIN 0x02 INT_LINE 0x0b
BYTE_0 0x7e020001 BYTE_1 0x00 BYTE_2 0x8075138 BYTE_3
0xffffffff
pci bus 0x0002 cardnum 0x08 function 0x02: vendor 0x1033 device 0x00e0
NEC Device unknown
CardVendor 0x807d card 0x1043 (Card unknown)
STATUS 0x0210 COMMAND 0x0016
CLASS 0x0c 0x03 0x20 REVISION 0x02
BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
BASE0 0xf5800000 addr 0xf5800000 MEM
MAX_LAT 0x22 MIN_GNT 0x10 INT_PIN 0x03 INT_LINE 0x0a
BYTE_0 0x7e020001 BYTE_1 0x00 BYTE_2 0x80754b0 BYTE_3
0xffffffff
=20
> ... I'm curious what the=20
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0b
> are from scanpci (part of xutils package). You will need to be root to
> run scanpci but not lspci.
>=20
> The output will be a little long... I'm thinking that the pci card
> might be locking down the bus for too long. There are supposed to be
> a way to limit how many cycles a pci device can hold the bus in a
> continuous chunk. I'm not sure exactly how to change the lengths right
> now but figuring it out shouldn't take too long.
Supposedly, at around the time that this video card came out,
manufacturers were squeezing out a few extra percent on benchmarks by
having their drivers not check the command queue fullness on the video
card, and just sending the command. This resulted in locking the PCI bus
until a spot in the command queue opened up.=20
I found this information at http://www.ews64.com/faulty.html
I wouldn't think XFree's mga driver would use this method, as it was
written by XFree driver writers, not Matrox. Interestingly enough,
mga(4) does have the PciRetry option, but as I've said in other messages
in this thread, this option does not affect the stuttering.=20
=20
> Also have you tried playing sound via a bfp?
> something like:
> mpg321 -s sound.mp3 | bfp
I have not tried this; bfp doesn't seem to be installed on my system,
nor does Mandrake have a bfp package. I'll try to track down and install
it later.=20
--=20
Samuel Merritt
OpenPGP key is at http://meat.andcheese.org/~spam/spam_at_andcheese_dot_org=
.asc
Information about PGP can be found at http://www.mindspring.com/~aegreene/p=
gp/
--NMuMz9nt05w80d4+
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE+Xpk6W3tuPJ1t7wURAr/WAJ4onyS8WtQ52fHr+d3tVnF76Jp9iwCgiFaZ
8DaLfL6FZYR+WzQrQHZcfAY=
=SIZU
-----END PGP SIGNATURE-----
--NMuMz9nt05w80d4+--