source: trunk/platform/ixus850_sd800/sub/100e/stubs_entry.S @ 865

Revision 865, 6.0 KB checked in by reyalp, 3 years ago (diff)
  • add strtoul on all cameras. Only tested on a540 but perfect matches on all.
  • fix lua handling of hex constants that would set sign bit. Now (as in standard lua) treated as an unsigned value, rather than resulting in LONG_MAX. Note that arithmetic and comparisons on such values in lua will still treat them as signed!
  • use strtoul in luaB_tonumber(), as in stock lua.
  • Property svn:eol-style set to native
Line 
1// !!! THIS FILE IS GENERATED. DO NOT EDIT. !!!
2#include "stubs_asm.h"
3
4NSTUB(AllocateMemory, 0xff811ab0)
5NSTUB(AllocateUncacheableMemory, 0xff814fb4)
6NSTUB(Close, 0xff87a40c)
7NSTUB(CreatePhysicalVram, 0xff960d4c)
8NSTUB(CreateTask, 0xff8226e0)
9NSTUB(CreateTaskStrict, 0xff823780)
10NSTUB(DeleteFile_Fut, 0xff8732cc)
11NSTUB(DisableDispatch, 0xff822504)
12// Best match: 93%
13NSTUB(DisplayImagePhysicalScreen, 0xff95ffdc)
14// ALT: NSTUB(DisplayImagePhysicalScreen, 0xff95ffdc) // 29/2
15NSTUB(EnableDispatch, 0xff822590)
16NSTUB(ExecuteEventProcedure, 0xff816e50)
17NSTUB(ExitTask, 0xff822aa0)
18NSTUB(Fclose_Fut, 0xff873440)
19NSTUB(Feof_Fut, 0xff87363c)
20NSTUB(Fflush_Fut, 0xff873678)
21NSTUB(Fgets_Fut, 0xff8735a4)
22NSTUB(Fopen_Fut, 0xff873400)
23NSTUB(Fread_Fut, 0xff8734fc)
24NSTUB(FreeMemory, 0xff811abc)
25NSTUB(FreeUncacheableMemory, 0xff814fe8)
26NSTUB(Fseek_Fut, 0xff8735f0)
27NSTUB(Fwrite_Fut, 0xff873550)
28NSTUB(GetCurrentAvValue, 0xffb132b0)
29// ALT: NSTUB(GetCurrentAvValue, 0xffb15558) // 13/0
30NSTUB(GetCurrentTargetDistance, 0xffb15500)
31// Best match: 83%
32NSTUB(GetFocusLensSubjectDistance, 0xffb021e8)
33// ALT: NSTUB(GetFocusLensSubjectDistance, 0xffb021e8) // 26/5
34// Best match: 92%
35NSTUB(GetFocusLensSubjectDistanceFromLens, 0xffb02754)
36NSTUB(GetParameterData, 0xff9b2e94)
37// Best match: 92%
38NSTUB(GetPropertyCase, 0xff825a14)
39// Best match: 96%
40NSTUB(GetSystemTime, 0xff8151ec)
41// ALT: NSTUB(GetSystemTime, 0xff8151ec) // 26/1
42// Best match: 93%
43NSTUB(GetZoomLensCurrentPoint, 0xffaf30e4)
44// ALT: NSTUB(GetZoomLensCurrentPoint, 0xffaf30e4) // 27/2
45// Best match: 93%
46NSTUB(GetZoomLensCurrentPosition, 0xffaf30f8)
47// ALT: NSTUB(GetZoomLensCurrentPosition, 0xffaf30f8) // 27/2
48NSTUB(IsStrobeChargeCompleted, 0xff938088)
49NSTUB(LockMainPower, 0xff9ae080)
50NSTUB(MakeDirectory, 0xff87a720)
51NSTUB(MakeDirectory_Fut, 0xff873380)
52// Best match: 90%
53NSTUB(Mount_FileSystem, 0xff879734)
54// ALT: NSTUB(Mount_FileSystem, 0xff879734) // 27/3
55// Best match: 96%
56NSTUB(MoveFocusLensToDistance, 0xffb157a0)
57NSTUB(MoveZoomLensWithPoint, 0xffaf2fc4)
58// ALT: NSTUB(MoveZoomLensWithPoint, 0xffaf2fc4) // 25/0
59NSTUB(Open, 0xff87a3e4)
60// Best match: 96%
61NSTUB(PhySw_testgpio, 0xff829398)
62NSTUB(PostLogicalEventForNotPowerType, 0xff9a9df8)
63NSTUB(PostLogicalEventToUI, 0xff9a9e74)
64// ALT: NSTUB(PostLogicalEventToUI, 0xff9a9efc) // 21/0
65NSTUB(ProtectFile, 0xff8729f0)
66// Best match: 92%
67NSTUB(PutInNdFilter, 0xffb134a4)
68// ALT: NSTUB(PutInNdFilter, 0xffb134a4) // 25/2
69// Best match: 94%
70NSTUB(PutOutNdFilter, 0xffb134ec)
71// ALT: NSTUB(PutOutNdFilter, 0xffb134ec) // 16/1
72NSTUB(Read, 0xff87a4a0)
73NSTUB(RefreshPhysicalScreen, 0xff9c3e2c)
74NSTUB(Remove, 0xff87a42c)
75NSTUB(RenameFile_Fut, 0xff873224)
76NSTUB(SetAutoShutdownTime, 0xff9adf84)
77NSTUB(SetCurrentCaptureModeType, 0xff9dd8b4)
78// Best match: 88%
79NSTUB(SetLogicalEventActive, 0xff9abbe0)
80NSTUB(SetParameterData, 0xff9b2db4)
81NSTUB(SetPropertyCase, 0xff8258c4)
82NSTUB(SleepTask, 0xff8225f4)
83NSTUB(TakeSemaphore, 0xff8220f0)
84NSTUB(TurnOffBackLight, 0xff9f8d80)
85NSTUB(TurnOnBackLight, 0xff9f8d50)
86NSTUB(UnlockMainPower, 0xff9ae118)
87NSTUB(Unmount_FileSystem, 0xff8797d8)
88// Best match: 89%
89NSTUB(UnsetZoomForMovie, 0xff9e9470)
90NSTUB(UpdateMBROnFlash, 0xff87992c)
91// Best match: 96%
92NSTUB(VbattGet, 0xff82d38c)
93NSTUB(Write, 0xff87a4ac)
94NSTUB(_log, 0xffb53b6c)
95// ALT: NSTUB(_log, 0xffb53b6c) // 27/0
96NSTUB(_log10, 0xffb4fbf0)
97// ALT: NSTUB(_log10, 0xffb4fbf0) // 27/0
98NSTUB(_pow, 0xffb4fd78)
99// ALT: NSTUB(_pow, 0xffb4fd78) // 25/0
100NSTUB(_sqrt, 0xffb51f68)
101// ALT: NSTUB(_sqrt, 0xffb51f68) // 24/0
102NSTUB(chdir, 0xffb5ee34)
103// ALT: NSTUB(chdir, 0xffb5ee34) // 27/0
104NSTUB(close, 0xffb5e774)
105NSTUB(closedir, 0xffb5bbfc)
106NSTUB(errnoOfTaskGet, 0xffb5c3c8)
107// ERROR: free is not found!
108NSTUB(ints_disable, 0xff81e3e4)
109NSTUB(ints_enable, 0xff81e3f0)
110NSTUB(ioctl, 0xffb5e8b4)
111NSTUB(iosDevAdd, 0xffb5f994)
112NSTUB(iosDevDelete, 0xffb5f96c)
113NSTUB(iosDevFind, 0xffb5f920)
114NSTUB(iosDrvInstall, 0xffb5fc58)
115NSTUB(isalpha, 0xffb55b70)
116NSTUB(isdigit, 0xffb55ba0)
117NSTUB(islower, 0xffb55bd0)
118NSTUB(ispunct, 0xffb55c00)
119NSTUB(isspace, 0xffb55c18)
120NSTUB(isupper, 0xffb55c30)
121NSTUB(isxdigit, 0xffb55c48)
122NSTUB(kbd_p1_f, 0xff8280bc)
123NSTUB(kbd_p1_f_cont, 0xff8280c8)
124NSTUB(kbd_p2_f, 0xff8284a0)
125// Best match: 83%
126NSTUB(kbd_pwr_off, 0xff829354)
127// ALT: NSTUB(kbd_pwr_off, 0xff829370) // 5/1
128// ALT: NSTUB(kbd_pwr_off, 0xff82a4e8) // 5/1
129// ALT: NSTUB(kbd_pwr_off, 0xff82a504) // 5/1
130// Best match: 55%
131NSTUB(kbd_pwr_on, 0xff961d24)
132// ALT: NSTUB(kbd_pwr_on, 0xff961d50) // 5/4
133// ERROR: kbd_read_keys_r2 is not found!
134// Best match: 93%
135NSTUB(localtime, 0xffb5a3f0)
136NSTUB(lseek, 0xffb5e8b8)
137// Best match: 53%
138NSTUB(malloc, 0xffb617b4)
139// ALT: NSTUB(malloc, 0xffb617b4) // 15/13
140NSTUB(memchr, 0xffb5979c)
141NSTUB(memcmp, 0xffb597d0)
142// ALT: NSTUB(memcmp, 0xffb65974) // 9/0
143NSTUB(memcpy, 0xffb5980c)
144NSTUB(memset, 0xffb59884)
145NSTUB(mkdir, 0xff87a664)
146NSTUB(mktime, 0xffb5a5b8)
147NSTUB(open, 0xffb5edb8)
148NSTUB(opendir, 0xffb5bc30)
149NSTUB(qsort, 0xffb59030)
150NSTUB(rand, 0xffb59054)
151// ALT: NSTUB(rand, 0xffb59054) // 8/0
152NSTUB(read, 0xffb5e7d4)
153NSTUB(readdir, 0xffb5bbc8)
154NSTUB(rename, 0xffb5edc0)
155// ALT: NSTUB(rename, 0xffb5edc0) // 26/0
156NSTUB(rewinddir, 0xffb5bbf0)
157NSTUB(srand, 0xffb59078)
158// ALT: NSTUB(srand, 0xffb59078) // 4/0
159NSTUB(stat, 0xffb5bcc4)
160NSTUB(strcat, 0xffb598a4)
161NSTUB(strchr, 0xffb598d0)
162NSTUB(strcmp, 0xffb598f4)
163NSTUB(strcpy, 0xffb59a88)
164NSTUB(strftime, 0xffb5b110)
165NSTUB(strlen, 0xffb59bec)
166NSTUB(strncmp, 0xffb59c50)
167NSTUB(strncpy, 0xffb59c94)
168// ALT: NSTUB(strncpy, 0xffb59c94) // 24/0
169NSTUB(strpbrk, 0xffb59cdc)
170NSTUB(strrchr, 0xffb59d18)
171// ALT: NSTUB(strrchr, 0xffb59d18) // 8/0
172NSTUB(strtol, 0xffb5946c)
173NSTUB(strtoul, 0xffb59614)
174NSTUB(taskCreateHookAdd, 0xffb64414)
175NSTUB(taskDeleteHookAdd, 0xffb64350)
176// Best match: 82%
177NSTUB(taskIdListGet, 0xffb6e3dc)
178NSTUB(taskLock, 0xffb6ea98)
179NSTUB(taskName, 0xffb6e2d4)
180NSTUB(taskResume, 0xffb6e6b8)
181NSTUB(taskSuspend, 0xffb6e4e4)
182NSTUB(taskUnlock, 0xffb6eb40)
183NSTUB(time, 0xffb5b13c)
184// ALT: NSTUB(time, 0xffb5b13c) // 25/0
185NSTUB(tolower, 0xffb55c60)
186NSTUB(toupper, 0xffb55c70)
187NSTUB(utime, 0xffb5bd58)
188// ALT: NSTUB(utime, 0xffb5bd58) // 26/0
189NSTUB(vsprintf, 0xffb5d51c)
190NSTUB(write, 0xffb5e844)
Note: See TracBrowser for help on using the repository browser.