Good news! With immense support from ewavr,I've implemented this feature finally.
But probably the movie_rec.c calls many unneeded subroutines. (The whole tree made by my recursive algo involves
52 subroutines.) It should be modified to reduce the size of diskboot.
Now I'm attaching boot.c & movie_rec.c .
[Note that you have to modify gui.c,makefile,main.c,stubs_entry_2.s,camera.h also to compile from these two.
So a diff file(for those only) is also attached. Also ewavr has forgot in the diff file, that you should change
!IF CAM_DRYOS to IF CAM_DRYOS in core/gui.c so that video parameters menu appear.]
Edit: Attachment removed