Assembla home | Assembla project page
 

Changeset 424

Show
Ignore:
Timestamp:
06/18/08 07:30:51 (2 years ago)
Author:
Jucifer
Message:

+ added cyril42e's "display zebra only when necessary" and "don't show script params if no param" tweaks, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/juciphox/core/gui_lang.c

    r416 r424  
    158158 
    159159"106 \"*** Build Info ***\"\n" 
    160 "107 \"CHDK Ver: %s, #%s\\nDate:    %s\\nTime:    %s\\nCamera:  %s\\nFW Vers: %s\"\n" 
     160"107 \"CHDK Ver: %s %s\\nDate:    %s\\nTime:    %s\\nCamera:  %s\\nFW Vers: %s\"\n" 
    161161 
    162162"108 \"*** Memory Info ***\"\n" 
  • branches/juciphox/core/gui_osd.c

    r416 r424  
    244244    static int need_restore=0; 
    245245    int viewport_height; 
    246  int m = ((mode_get()&MODE_MASK) == MODE_REC); 
     246    int m = ((mode_get()&MODE_MASK) == MODE_REC); 
     247    int zebra_drawn=0; 
    247248    color cls[] = { 
    248249        COLOR_TRANSPARENT, 
     
    287288                break; 
    288289        } 
    289         if (!f) { 
    290             if (need_restore) { 
    291                 if (conf.zebra_restore_screen || conf.zebra_restore_osd) { 
    292                     draw_restore(); 
    293                 } else { 
    294                     memset(buf, COLOR_TRANSPARENT, screen_buffer_size); 
    295                     gui_osd_draw_zebra_osd(); 
    296                     memcpy(scr_buf, buf, screen_buffer_size); 
    297                     memcpy(scr_buf+screen_buffer_size, buf, screen_buffer_size); 
    298                 } 
    299                 need_restore=0; 
    300             } 
    301             return !(conf.zebra_restore_screen && conf.zebra_restore_osd); 
    302         } else { 
     290        if (f) { 
    303291            int step_x, step_v; 
    304292            over = 255-conf.zebra_over; 
     
    322310                        else if (((conf.zebra_mode == ZEBRA_MODE_ZEBRA_1 || conf.zebra_mode == ZEBRA_MODE_ZEBRA_2) && (y-x-timer)&f)) buf[s]=COLOR_TRANSPARENT; 
    323311                             else buf[s]=(yy>over)?cl_over:(yy<conf.zebra_under)?cl_under:COLOR_TRANSPARENT; 
     312                        if (buf[s] != COLOR_TRANSPARENT && !zebra_drawn) zebra_drawn = 1; 
    324313                    } 
    325314                    s+=screen_buffer_width-screen_width; 
     
    329318                    } 
    330319                } 
     320            if (!zebra_drawn) f=0; 
     321        } 
     322        if (!f) { 
     323            if (need_restore) { 
     324                if (conf.zebra_restore_screen || conf.zebra_restore_osd) { 
     325                    draw_restore(); 
     326                } else { 
     327                    memset(buf, COLOR_TRANSPARENT, screen_buffer_size); 
     328                    gui_osd_draw_zebra_osd(); 
     329                    memcpy(scr_buf, buf, screen_buffer_size); 
     330                    memcpy(scr_buf+screen_buffer_size, buf, screen_buffer_size); 
     331                } 
     332                need_restore=0; 
     333            } 
     334            return !(conf.zebra_restore_screen && conf.zebra_restore_osd); 
     335        } else { 
    331336             
    332337             
  • branches/juciphox/core/script.c

    r416 r424  
    153153        if (script_params[i][0]) break; 
    154154    } 
    155     if (i==SCRIPT_NUM_PARAMS) { // there was no @param in script 
     155    /*if (i==SCRIPT_NUM_PARAMS) { // there was no @param in script 
    156156        for (i=0; i<3; ++i) { 
    157157            strcpy(script_params[i], "Var. ? value"); 
    158158            script_params[i][5]='a'+i; 
    159159        } 
    160     } 
     160    }*/ 
    161161} 
    162162 
  • branches/juciphox/lang/english.lng

    r416 r424  
    77  1 "Main Menu" 
    88 
    9   2 "RAW Parameters ->" 
    10   3 "OSD Parameters ->" 
    11   4 "Histogram Parameters ->" 
    12   5 "Zebra Parameters ->" 
    13   6 "Scripting Parameters ->" 
    14   7 "Visual Settings ->" 
    15   8 "Miscellaneous Stuff ->" 
    16   9 "Debug Parameters ->" 
     9//  2 "RAW Parameters ->" 
     10//  3 "OSD Parameters ->" 
     11//  4 "Histogram Parameters ->" 
     12//  5 "Zebra Parameters ->" 
     13//  6 "Scripting Parameters ->" 
     14//  7 "Visual Settings ->" 
     15//  8 "Miscellaneous Stuff ->" 
     16//  9 "Debug Parameters ->" 
     17  2 "RAW Parameters" 
     18  3 "OSD Parameters" 
     19  4 "Histogram Parameters" 
     20  5 "Zebra Parameters" 
     21  6 "Scripting Parameters" 
     22  7 "Visual Settings" 
     23  8 "Miscellaneous Stuff" 
     24  9 "Debug Parameters" 
    1725 10 "Reset Options to Default..." 
    1826 11 "Save Options Now..." 
    1927 
    20  12 "<- Back" 
     28// 12 "<- Back" 
     29 12 "Back" 
    2130 
    2231 
     
    3948 26 "Show Clock" 
    4049 27 "OSD Layout Editor" 
    41  28 "Battery->" 
     50// 28 "Battery ->" 
     51 28 "Battery" 
    4252 
    4353 
     
    96106 68 "File Browser" 
    97107 69 "Calendar" 
    98  70 "Text File Reader ->" 
    99  71 "Games ->" 
     108// 70 "Text File Reader ->" 
     109// 71 "Games ->" 
     110 70 "Text File Reader" 
     111 71 "Games" 
    100112 72 "Flashlight" 
    101113 73 "Show Splash Screen on Load" 
     
    148160 
    149161106 "*** Build Info ***" 
    150 107 "CHDK Ver: %s, #%s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s" 
     162107 "CHDK Ver: %s %s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s" 
    151163 
    152164108 "*** Memory Info ***" 
     
    274286201 "Load Grid from File..." 
    275287202 "Grid Lines" 
    276 203 "Grid->" 
     288//203 "Grid ->" 
     289203 "Grid" 
    277290204 "Select Grid File" 
    278291205 "Current Grid" 
    279292 
    280 206 "Noise Reduction" 
     293206 "Dark Frame Substraction" 
    281294 
    282295207 "Override Grid Colors" 
     
    285298 
    286299210 "DOF Calculator" 
    287 211 "DOF Calculator->" 
     300//211 "DOF Calculator ->" 
     301211 "DOF Calculator" 
    288302212 "Canon Subj. Dist. as Near Limit"  
    289303213 "Use EXIF Subj. Dist. (PC65)" 
     
    296310 
    297311219 "Miscellaneous Values" 
    298 220 "Miscellaneous Values->" 
     312//220 "Miscellaneous Values ->" 
     313220 "Miscellaneous Values" 
    299314221 "Show in Review Mode"        
    300315222 "Show Zoom"          
     
    311326 
    312327233 "Video Parameters" 
    313 234 "Video Parameters->" 
     328//234 "Video Parameters ->" 
     329234 "Video Parameters" 
    314330235 "Video Mode" 
    315331236 "Video Bitrate" 
     
    318334 
    319335238 "Extra Photo Operations" 
    320 239 "Extra Photo Operations->" 
     336//239 "Extra Photo Operations ->" 
     337239 "Extra Photo Operations" 
    321338240 "Override Shutter Speed Value" 
    322339241 "    Value Factor" 
     
    328345 
    329346247 "Bracketing in Continuous Mode" 
    330 248 "Bracketing in Continuous Mode->" 
     347//248 "Bracketing in Continuous Mode ->" 
     348248 "Bracketing in Continuous Mode" 
    331349249 "TV Bracketing Value" 
    332350250 "AV Bracketing Value" 
     
    341359 
    342360258 "Exposure Control (No Flash)" 
    343 259 "Exposure Control (No Flash)->" 
     361//259 "Exposure Control (No Flash) ->" 
     362259 "Exposure Control (No Flash)" 
    344363260 "Recalc Exposure" 
    345364261 "TV Exposure Recalc Order" 
     
    407426309 "  Warning threshold" 
    408427310 "Enable Optical Zoom" 
    409 311 "Clock->" 
     428//311 "Clock ->" 
     429311 "Clock" 
    410430312 "Clock Settings" 
    411431313 "Clock format" 
     
    415435 
    416436317 "Raw showing settings" 
    417 318 "Raw->" 
     437//318 "Raw ->" 
     438318 "Raw" 
    418439 
    419440319 "Filespace showing settings" 
    420 320 "Filespace->" 
     441//320 "Filespace ->" 
     442320 "Filespace" 
    421443 
    422444321 "Custom Auto ISO" 
    423 322 "Custom Auto ISO->" 
     445//322 "Custom Auto ISO ->" 
     446322 "Custom Auto ISO" 
    424447323 "Enable Custom Auto ISO" 
    425448324 "Minimal Shutter speed" 
     
    442465339 "RAWconv" 
    443466 
     467340 "Override" 
     468341 "Override Background" 
     469342 "Disable Overrides" 
     470343 "  Include AutoIso & Bracketing?" 
     471344 "  Hide in Playback?" 
     472345 "  Disable @ Video Rec?" 
     473346 "Show remaining videotime?" 
     474347 "  Refreshrate (~sec)" 
     475348 "Remaining video time" 
     476349 "Clear videoparams on Start?" 
     477350 "Enable Fast Ev switch?" 
     478351 "   Step size (1 EV)?" 
     479352 "EV correction" 
     480353 "Are you SURE to delete ALL\nRAW files without corresponding JPG\nin DCIM folder?" 
     481354 "Are you SURE to delete ALL\nRAW files without corresponding JPG\nin selected folder?" 
     482355 "Are you SURE to delete RAW files\nwithout corresponding JPG?\n(Excluding marked)" 
     483356 "Purge RAW feature\ndoes not apply to this item" 
     484357 "*** Purge RAW files ***" 
     485358 "Purge RAW" 
     486  
     487359 "User Menu as Root" 
     488 
     489360 "Symbol font" 
     490361 "Select Symbol file" 
     491362 "Enable Symbols" 
     492363 "Symbol Text Color"  
     493364 "Symbol Background Color" 
     494 
     495365 "Custom curves" 
     496//"366 "Custom curves ->" 
     497366 "Custom curves" 
     498367 "Load curve profile..." 
     499368 "Enable curve" 
     500369 "Select curve file" 
     501 
     502370 "Edge overlay" 
     503371 "Edge overlay" 
     504 
     505372 "Enable edge overlay" 
     506373 "Edge overlay threshold" 
     507374 "Edge overlay color" 
     508 
     509375 "Remote parameters" 
     510376 "Remote parameters" 
     511377 "Enable Remote" 
     512378 "Enable Synch" 
     513379 "Enable Synch Delay" 
     514380 "Synch Delay 0.1ms" 
     515381 "Synch Delay 0.1s" 
     516 
  • branches/juciphox/platform/a720/sub/100c/boot.c

    r383 r424  
    2121    long *canon_data_src = (void*)0xFFE9C5D0; 
    2222    long *canon_data_dst = (void*)0x1900; 
    23     long canon_data_len = 0xfc04 - 0x1900; // data_end - data_start 
    24     long *canon_bss_start = (void*)0xfc04; // just after data  
    25     long canon_bss_len = 0x9d024 - 0xfc04;  
     23    long canon_data_len = 0xf0c4 - 0x1900; // data_end - data_start 
     24    long *canon_bss_start = (void*)0xf0c4; // just after data  
     25    long canon_bss_len = 0x9d024 - 0xf0c4;  
    2626 
    2727    long i;