All of lore.kernel.org
 help / color / mirror / Atom feed
* sound
@ 2002-06-24 21:51 philippe
  2002-06-25  1:02 ` sound xlp
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: philippe @ 2002-06-24 21:51 UTC (permalink / raw)
  To: Linux-assembly

hi
I am new on this list and my name is Philippe.
I used to make some programs on windows but wanted to trye on linux.
I have a problem with a small prog i had done for windows witch play
sounds on the fm chip of a sound card.
But when i translate it on linux, it doesn't work any more.
It compile and link correctly(nasm), but on execution it writes:
segmentation fault!
I post you the sources at the end of this message.

I had an other question:
Where can I find bible of all the interruptions and what is the  name of
it?


Philippe




;************************************************
;*		Ecriture sur SoundBlaster		*
;*1-ecrire dans le adresse port0x388		*
;*2-attendre 12 cycles					*
;*3-ecrire dans le data port0x389			*
;*4-attendre 84 cycles					*

;compiler:
; nasm -f elf SBB.asm
; ld -s -o SBB SBB.o


section .text                           ;section declaration

                        ;we must export the entry point to the ELF
linker or
    global _start       ;loader. They conventionally recognize _start as
their
                        ;entry point. Use ld -e foo to override the
default.

_start:


;mettre tous les registres SB a zero
	mov edx,0x388	;port adresse
	mov eax,0x20		;registre sb 20
	out dx,al
	mov edx,0x389	;data port
	mov al,7
	out dx,al

mov edx,0x388	;port adresse
mov al,0x40	;registre sb 40
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov al,0x10
	out dx,al
	;call WaitR

mov edx,0x388	;port adresse
mov al,0x60	;registre sb 20
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov eax,0xf0
	out dx,al
	;call WaitR

	mov edx,0x388	;port adresse
	mov al,0x80		;registre sb 20
	out dx,al
	mov edx,0x389	;data port
	mov al,70
	out dx,al

mov edx,0x388	;port adresse
mov al,0x23	;registre sb 20
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov eax,1
	out dx,al
	;call WaitR

mov edx,0x388	;port adresse
mov eax,0x43	;registre sb 20
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov eax,00
	out dx,al
	;call WaitR

mov edx,0x388	;port adresse
mov eax,0x63	;registre sb 20
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov eax,0xf0
	out dx,al
	;call WaitR

mov edx,0x388	;port adresse
mov eax,0x83	;registre sb 20
out dx,al
	;call WaitR
	mov edx,0x389	;data port
	mov eax,0x7f
	out dx,al
dest3:
	mov cx,0xff
dest2:

	mov edx,0x388	;port adresse
	mov al,0xa0		;frequency
	out dx,al
	mov edx,0x389	;data port
	mov al,cl
	xor al,dl
	out dx,al
;**send the sound now gogogogo go
	mov edx,0x388	;port adresse
	mov eax,0xb0	;registre sb 20
	out dx,al
	mov edx,0x389	;data port
	mov eax,0x31
	out dx,al
	call Waitc
	call Waitc
	call Waitc
	call Waitc

	loop dest2
;*******************************************************

mov edx,0x388	;port adresse
mov eax,0xb0	;registre sb 20
out dx,al
	;CHK:	;attend qu'on appuye sur la touche espace*****

	;mov ah,8
	;mov dl,0xFF
	;int 0x21
	;cmp al,' '	;espace
	;je SUITE
	;jmp CHK
;SUITE:
	mov edx,0x389	;data port
	mov eax,0
	out dx,al

;mov ax,0x4c
;int 0x21

        mov     ebx,0   ;first syscall argument: exit code
        mov     eax,1   ;system call number (sys_exit)
        int     0x80    ;call kerne



Waitc:
	push ecx
	mov ecx,0x8fff
W1:
	nop
	loop W1
	pop ecx
	ret
Waitb:
	push ecx
	mov ecx,0x1fff
W2:
	nop
	loop W2
	pop ecx
	ret

^ permalink raw reply	[flat|nested] 13+ messages in thread
* sound
@ 2020-12-30 15:26 Christian Labisch
  2020-12-30 15:36 ` sound Greg KH
  0 siblings, 1 reply; 13+ messages in thread
From: Christian Labisch @ 2020-12-30 15:26 UTC (permalink / raw)
  To: stable; +Cc: linux-kernel

Hello !

I could need your help ... I have tested the new kernel 5.10.3 and sound doesn't work with this
version.
Seems the new Intel audio drivers are the main reason. What can be done ? Do you have any ideas ?

Intel Catpt driver support is new ... This deprecates the previous Haswell SoC audio driver code
previously providing the audio capabilities.
And I am having a Haswell CPU -> Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core
Processor HD Audio Controller (rev 06)

Regards,
Christian


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Sound
@ 2007-02-08 20:24 John Dey
       [not found] ` <20070208223023.GA18278@rfa.org>
  0 siblings, 1 reply; 13+ messages in thread
From: John Dey @ 2007-02-08 20:24 UTC (permalink / raw)
  To: Alsa Dev

Hello Members,

I have posted here on the same topic but haven't received any 
responses.  I do have some new information that makes me believe that 
alsa is working just fine on my PS3 using YDL 5 but needs some 
adjustments to permissions on file/sockets.  aplay and speaker-test 
works as root but not as user.  What changes do I need to make so that 
I can run aplay at user level?  Thanks.

John


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Sound
@ 1999-08-02 15:44 Joe Julicher
  0 siblings, 0 replies; 13+ messages in thread
From: Joe Julicher @ 1999-08-02 15:44 UTC (permalink / raw)
  To: linuxppc-dev


I don't know if this has been covered yet but I have some sound questions.
(pun not intended)

I was playing with X11amp and later XMMS and noticed that there are
significant freezes in the system while the sound is playing.  For example,
if you press the button on the tool panel of gnome that retracts the panel,
it will typically retract, and play the whoosh sound.  But when you try to
extend the panel, it will freeze for a bit, and then play.  It is only
while sound is playing.  I don't think it is the X11amp software (or the
XMMS) because the xload stays low (very low).  I fiddled with the OSS
buffer sizes in the X11amp preferences but did not see any change.  XMMS
works better (the displays update in real time) but still has the pauses.
Other programs that do not depend on sound still seem to work fine and are
not paused.

System: Rev 1 G3 292mhz
	160 Mb RAM
	14 GB IDE drive

Thanks,
Joe Julicher

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2020-12-31  8:34 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-24 21:51 sound philippe
2002-06-25  1:02 ` sound xlp
2002-06-25  8:06 ` sound Rudolf Marek
2002-06-25 21:28 ` sound h-peter recktenwald
  -- strict thread matches above, loose matches on Subject: below --
2020-12-30 15:26 sound Christian Labisch
2020-12-30 15:36 ` sound Greg KH
2020-12-30 15:45   ` sound Christian Labisch
2020-12-30 18:10     ` sound Christian Labisch
2020-12-31  8:33       ` sound Greg Kroah-Hartman
2007-02-08 20:24 Sound John Dey
     [not found] ` <20070208223023.GA18278@rfa.org>
2007-02-09  1:29   ` Sound John Dey
2007-02-09  2:26     ` Sound Federico Grau
1999-08-02 15:44 Sound Joe Julicher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.