Here is a easy way to do a back of your EEPROM
run the xbe as a APP (rename it to default.xbe) then it will return to the dash.
but if there is a game disk in the drive it will boot it, not the most desirable behaver but it could
be tweaked to have it boot the dash in the gamesave dir (IE: frontend for a gamesave installer to automatically create the backup)
if any of the experts know how to bypass the disk let me know and i will fix it
this is the basic codeCODE
call Read_EEPROM
call write_EEPROM_file
;-------
push byte 2
call dword [HalReturnToFirmware]
.ilp: jmp short .ilp
\Device\Harddisk0\Partition1\EEPROM_data.bin
QUOTE(dus @ Sep 1 2006, 07:20 AM)

If I remember correctly, setting up an empty (or almost empty) launch data page would boot the default dash.
Agreed. An empty (or not set) launch data page is basically a cold boot - the BIOS will check the DVD-Rom drive for a game, then fall back to HDD. There's a 'reason' code that you can set in the launch data page that instructs the restart to return-to-the-dash. IIRC it's named XRETURN_TO_DASH or some such.
Edit: IIRC this also works. Simply use the launchxbe: code from your sample here with no filename, and it'll default to soft booting the Dashboard. If not entirely correct, simply specify the dashboard filename and chain back to the dashboard you want to return to.
Done, loading the LDP with all zero's works (K:4043) no need to set reason a code, so far.
it rebooted to dash with a disk in the drive (game.iso loaded, DVD drive dead and it did boot the game
with just HalReturnToFirmware )
added option to BOOT_TO_APP and APP_PATH
if you find any bugs let me know.
also in some examples they set the first dword of the LDP (use parm) to 0000 00FFh
and other's leave it zero (booting a xbe or not) if it does not work for you try uncommenting them (2 places)
CODE
; or dword [ebx], byte -0x01
Here
thanks everyone