source: branches/juciphox/platform/sx100is/sub/100c/lib.c @ 438

Revision 438, 1.4 KB checked in by phyrephox, 5 years ago (diff)

+ sx100is 1.00c

  • Makefile updated

(from trunk)

Line 
1#include "platform.h"
2
3//NOTE These functions not used
4
5/*void *hook_raw_fptr()
6{
7        return (void*)0;
8}*/
9
10/*void *hook_raw_ret_addr()
11{
12        return (void*)0;
13}*/
14
15char *hook_raw_image_addr()
16{
17//      Found at ROM:FFDC5D60
18//      ROM:FFDC5D60                 LDR     R6, =0x10F6C860
19//      ...
20//      ROM:FFDC5DB0                 MOV     R1, R6
21//      ROM:FFDC5DB4                 ADR     R0, aCrawBuffP  ; "CRAW BUFF       %p"
22
23
24    return (char*)0x10F6C860;           // Same as A720
25}
26
27long hook_raw_size()
28{
29//      Found at ROM:FFDC5DBC
30//      ROM:FFDC5DBC                 LDR     R1, =0x9DCCE0
31//      ROM:FFDC5DC0                 ADR     R0, aCrawBuffSizeP ; "CRAW BUFF SIZE  %p"
32//      ROM:FFDC5DC4                 BL      sub_FFDC7578
33
34        return 0x9DCCE0;
35}
36
37void *vid_get_viewport_live_fb()
38{
39        return (void*)0;//0x10670ee0;
40}
41
42void *vid_get_bitmap_fb()
43{
44    return (void*)0x10361000;           // Same as A720
45}
46
47void *vid_get_viewport_fb()
48{
49    return (void*)0x1065A4D0; // 0x107D5FD0
50}
51
52void *vid_get_viewport_fb_d()
53{
54    return (void*)(*(int*)0x5420);   // 0x53D8 + 0x48
55}
56
57
58long vid_get_bitmap_screen_width()
59{
60    return 360;
61}
62
63long vid_get_bitmap_screen_height()
64{
65    return 240;
66}
67
68long vid_get_viewport_height()
69{
70    return 240;
71}
72char *camera_jpeg_count_str()
73{
74        // Fount at ROM:FFD6D358
75 return (void*)0x59A1C;
76}
77
78long vid_get_bitmap_buffer_width() { return 360; }
79
80long vid_get_bitmap_buffer_height() { return 240; }
Note: See TracBrowser for help on using the repository browser.