#104600 - Hermes - Sat Sep 30, 2006 8:09 pm
Hi,
I am Hermes, a spanish guy that has worked in PS2 and GP2X scenes.
Now i am working in NDS scene and i have released a sound library (eSound library) and i have finished other library to multithread uses and this package have the two library's combined.
Features:
In Multithread library:
- Complete documentation in English and Spanish
- 32 threads and 256 semaphores to use in ARM7 and ARM9 processors
- Possibility of executing functions from the section code of ARM9 in the ARM7 processor
- You can register 7 Remote Procedure Call serves for each processors (server 0 is reserved to the system, so you can use from 1 to 7)
- Added some systems functions to assign memory from the ARM9 heap in the ARM7 side (ARM9_malloc(), etc) and others utils functions (for example, message log from the ARM7)
In eSound library:
- Complete documentation in English and Spanish
- You can play 16 PCM channels easily
- You can record a sound from the microphone easily and use this capture for some thing in your game
- It have a Mod Player integrated. It is in the ARM9 section code but is executed by the ARM7 using a thread for it. So you have more space of the exclusive memory to be used in the ARM7 side
It have some basic code examples for multithread uses and some complex examples as the game 'Asteroids and Gems'
'Asteroids and Gems' is a little game that use the touch screen to move one ship and the microphone to activate a capture field.
Well, i hope you understand my 'hard' expression in English (sorry) and that you find utility for these library's
LINK:
http://mods.elotrolado.net/~hermes/Multithread-eSound.rar
I am Hermes, a spanish guy that has worked in PS2 and GP2X scenes.
Now i am working in NDS scene and i have released a sound library (eSound library) and i have finished other library to multithread uses and this package have the two library's combined.
Features:
In Multithread library:
- Complete documentation in English and Spanish
- 32 threads and 256 semaphores to use in ARM7 and ARM9 processors
- Possibility of executing functions from the section code of ARM9 in the ARM7 processor
- You can register 7 Remote Procedure Call serves for each processors (server 0 is reserved to the system, so you can use from 1 to 7)
- Added some systems functions to assign memory from the ARM9 heap in the ARM7 side (ARM9_malloc(), etc) and others utils functions (for example, message log from the ARM7)
In eSound library:
- Complete documentation in English and Spanish
- You can play 16 PCM channels easily
- You can record a sound from the microphone easily and use this capture for some thing in your game
- It have a Mod Player integrated. It is in the ARM9 section code but is executed by the ARM7 using a thread for it. So you have more space of the exclusive memory to be used in the ARM7 side
It have some basic code examples for multithread uses and some complex examples as the game 'Asteroids and Gems'
'Asteroids and Gems' is a little game that use the touch screen to move one ship and the microphone to activate a capture field.
Well, i hope you understand my 'hard' expression in English (sorry) and that you find utility for these library's
LINK:
http://mods.elotrolado.net/~hermes/Multithread-eSound.rar