Empeg

Various utilities and other bits for the Empeg/Riocar.

Change Log
05/05/2004Added NetCat.
25/02/2004Updated empTelnetd
10/11/2003Added source code for empSoko
10/04/2003Added GDB compiled for ARM architectures.
02/03/2004Added Empeg/RioCar error code decoder.


Empeg/RioCar error code decoder

Information from Roger's Diagnosing Synchronisation Errors page. 0xC0044*** codes may not be decoded properly. This page is not definitive as I do not have the complete set of errorcodes.

Enter full error code e.g. 0xC004100D


EmpView

View BMP and boot animations on the empeg.

ARM binary (2KB) - For empeg
Source code (4KB) - Source code

Upload empview.tar.gz to the empeg
Untar it (tar zxvf empview.tar.gz)
You can delete empview.tar.gz from your empeg now.

Run empview with the name of the boot logo

Change Log
v1.0Initial version.


ARM GDB

GNU GDB 5.3 compiled for Linux x86 and GDBserver for the empeg. Source code is here.

x86 and ARM binary (808KB) - For empeg

Change Log
v1.0Initial version.


EmpTris

Emptris modified to bind to kernel menu. Also added support for the buttons on the player. Brian Mihulka wrote the original version. It may be found here.

ARM binary (15KB) - For empeg

Upload emptris.tar.gz to the empeg
Untar it (tar zxvf emptris.tar.gz)
You can delete emptris.tar.gz from your empeg now.

Run emptris-1.3/emptris and it should bind to the kernel menu.

Change Log
v1.3Modified to become a daemon automatically. Changes by jheathco.
v1.0Initial version.


EmpSoko

Sokoban puzzle game for the Empeg. Sokoban is the game where you have to push blocks around a maze until they fit in predetermined positions.

ARM binary (10KB) - For empeg
Source code (23KB) - EmpSoko source

Upload empsoko.tar.gz to the empeg
Untar it (tar zxvf empsoko.tar.gz)
You can delete empsoko.tar.gz from your empeg now.

Run empsoko and it should bind to the kernel menu.

Change Log
v1.3Fixed bug in launcher support.
v1.2Added launcher support.
Added key repeating so you can now hold down the buttons.
v1.1Fixed some bugs.
Compressed level data to save space.
Added move and push counter.
v1.0Initial version.


EmpTelnetd

Telnet daemon for the empeg. It is the BusyBox implementation but modified to be standalone. We don't need the rest of the bits.

Modified from busybox-1.00-pre5.tar.gz.

ARM binary (4KB) - For empeg
Source code (5KB) - emptelnetd_src.tar.gz

Upload emptelnetd.tar.gz to the empeg
Untar it (tar zxvf emptelnetd.tar.gz) to /bin
Run the devs file
You can delete the devs file and the emptelnetd.tar.gz files from your empeg now.

And finally run telnetd

Add ";@AC ;@EXEC_ONCE /bin/telnetd" to config.ini if you're using Mark Lord's replacement kernel to make it autostart.

Change Log
v1.1Changed to create a login shell instead.
v1.0Initial version.


FindEmpeg

This is a utility to find the address of an empeg on a network and optionally update the hosts file.

ZIP file (324KB) - Windows executable packaged together with cygwin1.dll
Source code (10KB) - Source code for findempeg

Example usage

findempeg -hc:\windows\drivers\etc\hosts -b192.168.1.255 -nmy_empeg.example.com -s40103318
This will update c:\windows\driver\etc\hosts with an entry for empeg number 40103318. The name will be my_empeg.example.com. The broadcast address for the network is 192.168.1.255.

Type findempeg -? for help

Change Log
v1.3Linux supported now.
Changed default broadcast address to 255.255.255.255. -b option may still be needed for some cases though.
v1.2Added -i option to attempt to identify all empegs on the network.
Added support to give all empegs a generic name. e.g. For empeg 40103318 it would give it the name empeg-40103318
v1.1Now modifies the hosts file directly. Should speed it up slightly.
v1.0Initial version.


NetCat for the empeg

NetCat compiled for the empeg

NetCat 1.10-12 ARM binary (8KB)
NetCat 1.10-23 source (86KB)

Change Log
v1.0Initial version.


Misc utilities for the empeg

Dmesg from the util-linux package at ftp.kernel.org

ARM binary (2KB)

Change Log
v1.0Initial version.


Modified PCMplay utility for the empeg

Original PCMplay utility from Empeg developer information. Now works with newer kernels for the empeg.

ARM binary (2KB) - ARM binary for pcmplay
Source code (2KB) - Source code for pcmplay

Upload pcmplay.tar.gz to the empeg
Untar it (tar zxvf pcmplay.tar.gz)
You can delete pcmplay.tar.gz from your empeg now.

Example: cat mybigaudiofile.wav | ./pcmplay

Change Log
v1.0Initial version.


e2tools compiled for Windows

This is e2tools compiled for use under Windows with the Cygwin compiler.

USE AT OWN RISK!

e2tools-0.0.15 from http://home.earthlink.net/~k_sheff/sw/e2tools/
e2fsprogs-1.27 from http://e2fsprogs.sourceforge.net/

IA32 Windows binary (557KB)

Change Log
v1.0Initial version.