On the other side Android is based on Linux(Arm ) so ep128emu could be ported coding in C. Doesn't it?
Yes, it should be possible in theory, although some features may need to be removed. With some work the emulator could be modified to have no dependencies other than
SDL (which supports Android), and it is not too difficult to port it to SDL if the following limitations are acceptable:
- no GUI at all, configuration is only possible by editing files; this allows for removing the otherwise most problematic FLTK and X11 dependencies
- no debugger, so the Lua dependency can be skipped as well
- no OpenGL support, only SDL software video
- SDL sound output instead of PortAudio
- the dotconf dependency could be removed without too much effort, as the configuration files are just simple INI files
- libsndfile is only needed for saving the audio output to a WAV file; this is not an essential feature, and without it libsndfile would not be required either