hm, nice algorythm thingie. I'm not a programmer, so here goes: currently: F1 helpfile.txt probably results in DISPLAY helpfile.txt perhaps extend this option: F1 arg1 arg2 arg3 argX if arg1 does not exist, abort (currently also done?) if arg1 ends in COM extension, execute it and pass the optional arg2/3/X parameters if arg1 ends in C32 extension, same thing. else DISPLAY arg1 // arg1 exists, not a comboot program now the next problem becomes passing invalid parameters to the comboot program :) F1 helpfile.txt // ok, display it F1 showdoc.c32 helpfile.txt // ok, run showdoc.c32 with arg=helpfile.txt F1 showdoc.com helpfile.txt yes // 2 parameters F1 showdoc.c32 // run the c32 program with 0 parameters???? F1 invalid.doc // do nothing, file not found F1 showdoc.com invalid.doc // showdoc.com has to deal itself with this entered file that does not exist.. a COMBOOT program for showing a document would indeed be nice for a "hey this software is released under GPL, if you don't accept this license, you can't use this software. In that case, press ENTER now. see license by pressing F2" # this is isolinux.cfg prompt 1 default harddisk ontimeout harddisk label harddisk localboot 0x80 // or -1 ??? label freedos //www.freedos.org kernel=memdisk append initrd=fdboot.GZ label 1 kernel=memdisk // ..ALIAS command would be nice append initrd=fdboot.GZ F2 showdoc.com gpl2.txt F0 bootmenu.txt then bootmenu.txt has something with "hey, press 1 to start FreeDOS setup" regards, Bernd Blaauw