Ok, I got that [admin: avoid swearing please] to work again, it was the sound.. Same code as before, never touched it, but now it crashed. I really feel that satan himself put his tail in my camera

Anyway, where should I correct the problem with the space between buffers, so that it will work properly on other cameras as well? The right place is in draw_init(), frame_buffer[1] = frame_buffer[0] + screen_buffer_size;//+screen_buffer_width*30;
Coincidentally (or not) that corresponds to the value of #define ZEBRA_HMARGIN0 30
So maybe it can be used there too?
One other thing: While this will cause the bottom text <ALT> to be properly aligned both cases, when the text is written in the second buffer, the top of the menu (the title) dissapears. I didn't update other files, except for camera.h and gui_draw.c because I have some of my debug code in other files, so this might be one of the reasons.