1 #include "platform.h" 2 #include "lolevel.h" 3 4 //These functions now are part of platform/a495/lib.c 5 /* 6 char *hook_raw_image_addr() 7 { 8 return (char*) 0x10E52420; // Ok, ROM:FFCE9A44 9 } 10 11 // Live picture buffer (shoot not pressed) 12 void *vid_get_viewport_live_fb() 13 { 14 return (void*)0; 15 //void **fb=(void **)0x3E80; // ? 16 //unsigned char buff = *((unsigned char*)0x3CF0); // sub_FFC87F0C 17 //if (buff == 0) buff = 2; else buff--; 18 //return fb[buff]; 19 } 20 21 // OSD buffer 22 void *vid_get_bitmap_fb() 23 { 24 return (void*)0x10361000; // "BmpDDev.c", 0xFFCD1DD4 25 } 26 27 // Live picture buffer (shoot half-pressed) 28 void *vid_get_viewport_fb() 29 { 30 return (void*)0x10648CC0; // "VRAM Address" sub_FFCA6830 31 } 32 33 void *vid_get_viewport_fb_d() 34 { 35 return (void*)(*(int*)(0x2540+0x54)); // sub_FFC528C0 / sub_FFC53554? 36 } 37 38 long vid_get_viewport_height() { return 240; } 39 40 char *camera_jpeg_count_str() 41 { 42 return (char*)0x7486C; // ROM:FFD72194 "9999" 43 } 44