Dingoonity.org

Dingux (Dingoo Linux) => Development => Topic started by: doglush on October 06, 2011, 10:45:54 am

Title: Oldplay
Post 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
Title: Re: Oldplay
Post by: wy_scorpio on October 06, 2011, 12:02:35 pm
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
Title: Re: Oldplay
Post by: doglush on October 06, 2011, 09:40:38 pm
I'm a beginner, so it will be a hard work for me...
I'll try, i'll try :)
Title: Re: Oldplay
Post by: virusmater on October 06, 2011, 11:23:49 pm
I started compilling it under OpenDingux and bigger part of work is done. But i can't compile one of plugins. Here gcc output
Code: [Select]
/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 :)
Title: Re: Oldplay
Post by: zear on October 07, 2011, 01:58:12 am
because you're not passing libSDL to the linker.
The correct line (assuming only SDL is missing) would be:
Code: [Select]
/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
Title: Re: Oldplay
Post by: virusmater on October 07, 2011, 06:27:09 am
Thank you, but not only sdl is missing
Code: [Select]
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'
Title: Re: Oldplay
Post by: pcercuei on October 07, 2011, 09:00:27 am
There's no Makefile? ...
Title: Re: Oldplay
Post by: virusmater on October 07, 2011, 09:33:20 am
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)
Title: Re: Oldplay
Post by: pcercuei on October 07, 2011, 10:05:32 am
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.
Title: Re: Oldplay
Post by: virusmater on October 07, 2011, 10:11:23 am
no, it doesn't call  :)
maybe my work is useless, but it interesting so i will try compile and launch it under opendingux
Title: Re: Oldplay
Post by: doglush on October 18, 2011, 12:43:51 pm
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...
Title: Re: Oldplay
Post by: pcercuei on October 18, 2011, 12:46:53 pm
If somebody can upload the sources elsewhere, I will take a look.
Title: Re: Oldplay
Post by: jagotu on October 18, 2011, 04:34:53 pm
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)