1 // G16 1.00h 2 #include "stubs_asm.h" 3 4 DEF(file_counter_var ,0x000124f8) // @0xfc1c31dc - found by searching for "FileBackupProperty.c" 5 6 DEF(active_raw_buffer ,0x0000bd9c) // 0x0000bd90 (@fc155240 + #0xc(@fc15525e) 7 DEF(raw_buffers ,0xfc598168) // Found @fc1863f0, after 4th "DevelopAddress.c" assert (1st with ldr) 8 DEF(raw_buffers_jpeg ,0xfc5b52b8) // near DevelopPipeline.c at 0xfc1929fa 9 10 DEF(bitmap_buffer ,0xC984) // struct @ 0x0000c94c + 0x38 from [ 0xfc15a7fc: in G16] match to [fc1439f2: in sx280] 11 DEF(active_bitmap_buffer ,0xC97C) // subtract 8 because that's what g7x, sx280, g16 use 12 DEF(current_fb_d ,0x0000fbe4+0x24) // found @fc1b41e6 similiar to sx280 102b @0xfc186624 and g7x 100d 0xfc1ba452 13 DEF(current_viewport_buffer ,0x8858+0x38) // GetMovieJpegVRAMVPixelsSize_FW 0xfc1449d1 14 DEF(viewport_buffers ,0xfc570f64) // multiple refs like @ 0xfc144232 - add 0x010 like sx280 & g7x 15 16 DEF(simple_movie_status ,0x0000bae8+0x80+0x0c) // found @fc14ef7e sub_fc14ef64 via task_MovieRecord. 1 when recording or busy after, 0 otherwise 17 DEF(full_screen_refresh ,0x00013bc4) // Found @0xfc30a954 18 DEF(canon_menu_active ,0x0000c9ac+0x8) // found @fc2caa4c, via call to sub_fc2caa4a, near ref to "MviCon_ClrEvt" @fc14568c 19 DEF(zoom_status ,0x0000f88c) // after "TerminateDeliverToZoomController" 0xfc1af3b4 = 0xf8ac - 0x20 20 DEF(dial_positions ,0x0000fdd4) // 0xfc06befe: matches g7x 21 DEF(focus_len_table ,0xfdf2bd38) // 1.01C address ??G16 search upper meory for [000017D4 00000064] and [00007724 00000064] (6.1-30.5 mm) 22 23 //******* values below need to be checked ************* 24 DEF(recreview_hold ,0x00008f18) // G16 - found @fc2fdc30 ( *"StartRecReviewTimer" ) 25 // - NOTE : this is just review mode - recreview_hold is true when (0x8f18 == 1) && (0x8f1C == 0) 26 27 //******* values below not found yet ************* 28 FAKEDEF(canon_shoot_menu_active ,1) // not found for any DIGIC6 camera 29 30