Dingoonity.org
Dingux (Dingoo Linux) => Development => Topic started by: doglush on October 06, 2011, 10:45:54 am
-
Anyone has he the source code of the OldPlay v1.12. To make an adaptation for Opendingux.
(Many broken link on the web)
Thanks
-
i have it
there is download
http://dl.dbank.com/c0wcbc8ufc (http://dl.dbank.com/c0wcbc8ufc)
:)
if you can add chinese font support in file brower?thanks
-
I'm a beginner, so it will be a hard work for me...
I'll try, i'll try :)
-
I started compilling it under OpenDingux and bigger part of work is done. But i can't compile one of plugins. Here gcc output
/opt/opendingux-toolchain/usr/bin/mipsel-linux-gcc -lm -o uadecore main.o newcpu.o memory.o custom.o cia.o audio.o compiler.o cpustbl.o missing.o sd-sound.o md-support.o cfgfile.o fpp.o debug.o readcpu.o cpudefs.o cpuemu1.o cpuemu2.o cpuemu3.o cpuemu4.o cpuemu5.o cpuemu6.o cpuemu7.o cpuemu8.o uade.o players.o strlrep.o uadeipc.o uademain.o unixatomic.o ossupport.o ipcsupport.o
sd-sound.o: In function `sound_callback':
sd-sound.c:(.text.sound_callback+0x90): undefined reference to `SDL_SemWait'
sd-sound.c:(.text.sound_callback+0xc0): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.sound_callback+0x5c): undefined reference to `SDL_SemWait'
sd-sound.c:(.text.sound_callback+0xc8): undefined reference to `SDL_SemPost'
sd-sound.o: In function `fill_audio_buffer':
sd-sound.c:(.text.fill_audio_buffer+0x8c): undefined reference to `SDL_SemWait'
sd-sound.c:(.text.fill_audio_buffer+0xbc): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.fill_audio_buffer+0x68): undefined reference to `SDL_SemWait'
sd-sound.c:(.text.fill_audio_buffer+0xc4): undefined reference to `SDL_SemPost'
sd-sound.o: In function `flush_audio_buffer':
sd-sound.c:(.text.flush_audio_buffer+0x3c): undefined reference to `SDL_SemValue'
sd-sound.c:(.text.flush_audio_buffer+0x50): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.flush_audio_buffer+0x64): undefined reference to `SDL_SemValue'
sd-sound.c:(.text.flush_audio_buffer+0x78): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.flush_audio_buffer+0x40): undefined reference to `SDL_SemValue'
sd-sound.c:(.text.flush_audio_buffer+0x54): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.flush_audio_buffer+0x68): undefined reference to `SDL_SemValue'
sd-sound.c:(.text.flush_audio_buffer+0x7c): undefined reference to `SDL_SemPost'
sd-sound.o: In function `finish_sound_buffer':
sd-sound.c:(.text.finish_sound_buffer+0x10): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.finish_sound_buffer+0x74): undefined reference to `SDL_SemWait'
sd-sound.c:(.text.finish_sound_buffer+0x34): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.finish_sound_buffer+0x54): undefined reference to `SDL_SemWait'
sd-sound.o: In function `setup_sound':
sd-sound.c:(.text.setup_sound+0x18): undefined reference to `SDL_OpenAudio'
sd-sound.c:(.text.setup_sound+0x60): undefined reference to `SDL_GetError'
sd-sound.c:(.text.setup_sound+0x8c): undefined reference to `SDL_CloseAudio'
sd-sound.c:(.text.setup_sound+0x50): undefined reference to `SDL_OpenAudio'
sd-sound.c:(.text.setup_sound+0x64): undefined reference to `SDL_GetError'
sd-sound.c:(.text.setup_sound+0x90): undefined reference to `SDL_CloseAudio'
sd-sound.o: In function `close_sound':
sd-sound.c:(.text.close_sound+0x20): undefined reference to `SDL_PauseAudio'
sd-sound.c:(.text.close_sound+0x40): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.close_sound+0x5c): undefined reference to `SDL_Delay'
sd-sound.c:(.text.close_sound+0x24): undefined reference to `SDL_PauseAudio'
sd-sound.c:(.text.close_sound+0x50): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.close_sound+0x60): undefined reference to `SDL_Delay'
sd-sound.o: In function `init_sound':
sd-sound.c:(.text.init_sound+0x14): undefined reference to `SDL_CreateSemaphore'
sd-sound.c:(.text.init_sound+0x44): undefined reference to `SDL_CreateSemaphore'
sd-sound.c:(.text.init_sound+0x34): undefined reference to `SDL_CreateSemaphore'
sd-sound.c:(.text.init_sound+0x4c): undefined reference to `SDL_CreateSemaphore'
sd-sound.o: In function `pause_sound':
sd-sound.c:(.text.pause_sound+0x18): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.pause_sound+0x38): undefined reference to `SDL_Delay'
sd-sound.c:(.text.pause_sound+0x4c): undefined reference to `SDL_PauseAudio'
sd-sound.c:(.text.pause_sound+0x2c): undefined reference to `SDL_SemPost'
sd-sound.c:(.text.pause_sound+0x3c): undefined reference to `SDL_Delay'
sd-sound.c:(.text.pause_sound+0x54): undefined reference to `SDL_PauseAudio'
sd-sound.o: In function `resume_sound':
sd-sound.c:(.text.resume_sound+0x8): undefined reference to `SDL_PauseAudio'
sd-sound.c:(.text.resume_sound+0xc): undefined reference to `SDL_PauseAudio'
uade.o: In function `uade_song_end':
uade.c:(.text.uade_song_end+0x44): undefined reference to `uade_request_change_subtune'
uade.o: In function `uade_get_amiga_message':
uade.c:(.text.uade_get_amiga_message+0xa4): undefined reference to `uade_set_subtunes'
ossupport.o: In function `uade_amiga_scandir':
ossupport.c:(.text.uade_amiga_scandir+0x2c): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0x78): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0xc4): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0x16c): undefined reference to `pspDebugScreenPrintf'
ossupport.o: In function `uade_open_amiga_file':
ossupport.c:(.text.uade_open_amiga_file+0x38): undefined reference to `pspDebugScreenPrintf'
ossupport.o:ossupport.c:(.text.uade_open_amiga_file+0x84): more undefined references to `pspDebugScreenPrintf' follow
ipcsupport.o: In function `uade_ipc_write':
ipcsupport.c:(.text.uade_ipc_write+0x24): undefined reference to `get_write_mutex'
ipcsupport.c:(.text.uade_ipc_write+0x70): undefined reference to `release_write_mutex'
ipcsupport.c:(.text.uade_ipc_write+0x94): undefined reference to `release_write_mutex'
ipcsupport.o: In function `uade_ipc_data_available':
ipcsupport.c:(.text.uade_ipc_data_available+0x20): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_data_available+0x40): undefined reference to `release_read_mutex'
ipcsupport.o: In function `uade_ipc_read':
ipcsupport.c:(.text.uade_ipc_read+0x24): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0x60): undefined reference to `client_sleep'
ipcsupport.c:(.text.uade_ipc_read+0x70): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0x88): undefined reference to `release_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0xe0): undefined reference to `release_read_mutex'
collect2: ld returned 1 exit status
make: *** [uadecore] Ошибка 1
What is it? Why he dosen't see SDL lib? I don't know C at all. But i want to help dingoonity :)
-
because you're not passing libSDL to the linker.
The correct line (assuming only SDL is missing) would be:
/opt/opendingux-toolchain/usr/bin/mipsel-linux-gcc -lSDL_mixer -lSDL -lm -o uadecore main.o newcpu.o memory.o custom.o cia.o audio.o compiler.o cpustbl.o missing.o sd-sound.o md-support.o cfgfile.o fpp.o debug.o readcpu.o cpudefs.o cpuemu1.o cpuemu2.o cpuemu3.o cpuemu4.o cpuemu5.o cpuemu6.o cpuemu7.o cpuemu8.o uade.o players.o strlrep.o uadeipc.o uademain.o unixatomic.o ossupport.o ipcsupport.o
-
Thank you, but not only sdl is missing
uade.o: In function `uade_song_end':
uade.c:(.text.uade_song_end+0x44): undefined reference to `uade_request_change_subtune'
uade.o: In function `uade_get_amiga_message':
uade.c:(.text.uade_get_amiga_message+0xa4): undefined reference to `uade_set_subtunes'
ossupport.o: In function `uade_amiga_scandir':
ossupport.c:(.text.uade_amiga_scandir+0x2c): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0x78): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0xc4): undefined reference to `pspDebugScreenPrintf'
ossupport.c:(.text.uade_amiga_scandir+0x16c): undefined reference to `pspDebugScreenPrintf'
ossupport.o: In function `uade_open_amiga_file':
ossupport.c:(.text.uade_open_amiga_file+0x38): undefined reference to `pspDebugScreenPrintf'
ossupport.o:ossupport.c:(.text.uade_open_amiga_file+0x84): more undefined references to `pspDebugScreenPrintf' follow
ipcsupport.o: In function `uade_ipc_write':
ipcsupport.c:(.text.uade_ipc_write+0x24): undefined reference to `get_write_mutex'
ipcsupport.c:(.text.uade_ipc_write+0x70): undefined reference to `release_write_mutex'
ipcsupport.c:(.text.uade_ipc_write+0x94): undefined reference to `release_write_mutex'
ipcsupport.o: In function `uade_ipc_data_available':
ipcsupport.c:(.text.uade_ipc_data_available+0x20): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_data_available+0x40): undefined reference to `release_read_mutex'
ipcsupport.o: In function `uade_ipc_read':
ipcsupport.c:(.text.uade_ipc_read+0x24): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0x60): undefined reference to `client_sleep'
ipcsupport.c:(.text.uade_ipc_read+0x70): undefined reference to `get_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0x88): undefined reference to `release_read_mutex'
ipcsupport.c:(.text.uade_ipc_read+0xe0): undefined reference to `release_read_mutex'
-
There's no Makefile? ...
-
it have make file, but makefiles for plugins divided from main applications' make file.
so i need compile all plugins separately.
and this makefiles sometimes don't correct (like for uade4all)
-
The main Makefile probably call the other ones...
Anyway. You may success to compile it but the build won't work better. You need to remove the code which change the CPU clock first.
-
no, it doesn't call :)
maybe my work is useless, but it interesting so i will try compile and launch it under opendingux
-
Too hard. I tried to remove overcloking cpu code. It's a bit too strange for me to make a port of this cool player.
Back to normal-dingux...
-
If somebody can upload the sources elsewhere, I will take a look.
-
There ya go, Ayla (if DropBox is no good for you, just say): http://dl.dropbox.com/u/19653954/oldplay-dingux-v1.12-src__%2BExternal_Libraries_.zip (http://dl.dropbox.com/u/19653954/oldplay-dingux-v1.12-src__%2BExternal_Libraries_.zip)