Well, you do have to use fc_emu.dge script, because it does some important things.
#! /bin/sh
# flush lcd is needed for rzx-50 and, possibly, a380
echo 1 > /proc/jz/lcd_flush
# redefine HOME, because it points to read-only (appfs.ext3)/local/home
export HOME=/mnt/memory/emulator/fceu320
# start actual emulator
cd /mnt/memory/emulator/fceu320
./fceu320.dge "$1"
# revert HOME
export HOME=/usr/local/home
On ritmix rzx50 there's also a problem if you run some emu, music starts, but nothing happens on screen. But i discovered if you do echo 1 > /proc/jz/lcd_flush before starting the emu, the screen begins to work.
Also by default the HOME environment variable points to /usr/local/home which is read only. The script redefines it to allow saving config and savestates.
Maybe, a380 doesn't support SDL_HWSURFACE | SDL_DOUBLEBUF flags in SDL_SetVideoMode? Because rzx50 does.