OK, I was thinking of this a lonnnng time ago and just remembered.
There are some great file managers for GP32 at the moment, particularly Wind-Ups and comi. There are also (obviously) lots of great programs and emulators.
Now for the idea. The purpose is to combine the file manager with the programs.
There could be a standard file, for example gp:/etc/current.dat, which would contain information about what the user was currently doing. So you could have something along the following lines:
1. User selects mariodx.gbc in file manager and presses A to open it;
2. File manager (comi.fxe) has been set up to open gpmm/fgb.fxe when a .gbc file is selected;
3. File manager writes this to etc/current.dat:
open=gpmm/gb/mariodx.gbc
return=gpmm/comi.fxe
4. Now, when fgb.fxe is opened, it checks current.dat and sees that it needs to open mariodx.gbc, and does so automatically.
5. When you quit fgb.fxe, instead of rebooting the GP32, it runs comi.fxe - effectively returning you to the file manager, which deletes or overwrites current.dat as the operation is complete.
This would also be great for applications - for example, you could then choose a stand-alone text editor instead of the file manager's built-in one. It would be effectively imitating very crude multitasking.
I can see problems with this system, namely if you turn off the gp32 mid-way and later return and run fgb.fxe by itself, it will automatically run mariodx.gbc. But if you could run any rom you wanted from the file manager, you wouldn't need to run fgb.fxe by itself anyway.
Weeeellll..?
There are some great file managers for GP32 at the moment, particularly Wind-Ups and comi. There are also (obviously) lots of great programs and emulators.
Now for the idea. The purpose is to combine the file manager with the programs.
There could be a standard file, for example gp:/etc/current.dat, which would contain information about what the user was currently doing. So you could have something along the following lines:
1. User selects mariodx.gbc in file manager and presses A to open it;
2. File manager (comi.fxe) has been set up to open gpmm/fgb.fxe when a .gbc file is selected;
3. File manager writes this to etc/current.dat:
open=gpmm/gb/mariodx.gbc
return=gpmm/comi.fxe
4. Now, when fgb.fxe is opened, it checks current.dat and sees that it needs to open mariodx.gbc, and does so automatically.
5. When you quit fgb.fxe, instead of rebooting the GP32, it runs comi.fxe - effectively returning you to the file manager, which deletes or overwrites current.dat as the operation is complete.
This would also be great for applications - for example, you could then choose a stand-alone text editor instead of the file manager's built-in one. It would be effectively imitating very crude multitasking.
I can see problems with this system, namely if you turn off the gp32 mid-way and later return and run fgb.fxe by itself, it will automatically run mariodx.gbc. But if you could run any rom you wanted from the file manager, you wouldn't need to run fgb.fxe by itself anyway.
Weeeellll..?