Hi Mark,
This looks very interesting, i like what you have done. I deleted my hacked preinit, and converted my programs to start with your EXEC. Now my question. Before i was using bitts? launcher to load all my extra program from your hijack menu. The way the launcher worked was, you would setup in the config.ini your programs, and menu structure. Then in the Hijack menu i would only see "Launcher" This would be the only program starting up at bootup. When i go into launcher, and start telnet, or pacman, or emptriv, or sokoban... etc... it would then load the program into player memory, and return to the hijack menu, where that program i clicked would now be in the hijack menu. So when i would click on that items hijack menu, it would start the program.

So i guess, my question would be, does your EXEC, and EXEC_ONCE load each started program into memory reducing the cache size for music? or does it only use memory when your using the program? If this is a pile of jibberish, let me know and i will retype it

Oh, i just thought of another thing. I was using the tts to speak the date and time on startup. But, with preinit, i could pause player startup while a program was running. This is needed for the tts, other wise she will stutter while the empeg is still booting up. Is there anyway you could add the abilty to pause the empeg bootup while a script is running?

Anyways, thanks again mark for the endless hijack releases
_________________________
Oliver mk1 30gb: 129 | mk2a 30gb: 040104126