source: trunk/platform/ixus750_sd550/sub/100f/stubs_entry.S @ 865

Revision 865, 6.2 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
4// Best match: 79%
5NSTUB(AllocateMemory, 0xff811ba0)
6NSTUB(AllocateUncacheableMemory, 0xff814d2c)
7NSTUB(Close, 0xff86f788)
8NSTUB(CreatePhysicalVram, 0xff924abc)
9NSTUB(CreateTask, 0xff822274)
10NSTUB(CreateTaskStrict, 0xff823678)
11NSTUB(DeleteFile_Fut, 0xff86866c)
12NSTUB(DisableDispatch, 0xff821fe4)
13NSTUB(DisplayImagePhysicalScreen, 0xff923e84)
14NSTUB(EnableDispatch, 0xff822070)
15NSTUB(ExecuteEventProcedure, 0xff816c44)
16NSTUB(ExitTask, 0xff822634)
17NSTUB(Fclose_Fut, 0xff8687ac)
18NSTUB(Feof_Fut, 0xff8689c0)
19NSTUB(Fflush_Fut, 0xff8689f8)
20NSTUB(Fgets_Fut, 0xff868930)
21NSTUB(Fopen_Fut, 0xff868770)
22NSTUB(Fread_Fut, 0xff868890)
23// Best match: 66%
24NSTUB(FreeMemory, 0xff811bac)
25NSTUB(FreeUncacheableMemory, 0xff814d60)
26NSTUB(Fseek_Fut, 0xff868978)
27NSTUB(Fwrite_Fut, 0xff8688e0)
28NSTUB(GetCurrentAvValue, 0xffa8adcc)
29NSTUB(GetCurrentTargetDistance, 0xffa8ad74)
30// Best match: 90%
31NSTUB(GetFocusLensSubjectDistance, 0xffa7e3f4)
32// ALT: NSTUB(GetFocusLensSubjectDistance, 0xffa7e3f4) // 28/3
33// Best match: 52%
34NSTUB(GetFocusLensSubjectDistanceFromLens, 0xffa7e994)
35NSTUB(GetParameterData, 0xff964cd8)
36NSTUB(GetPropertyCase, 0xff825530)
37// Best match: 96%
38NSTUB(GetSystemTime, 0xff814f64)
39// ALT: NSTUB(GetSystemTime, 0xff814f64) // 26/1
40// Best match: 93%
41NSTUB(GetZoomLensCurrentPoint, 0xffa6f178)
42// ALT: NSTUB(GetZoomLensCurrentPoint, 0xffa6f178) // 27/2
43// Best match: 93%
44NSTUB(GetZoomLensCurrentPosition, 0xffa6f18c)
45// ALT: NSTUB(GetZoomLensCurrentPosition, 0xffa6f18c) // 27/2
46NSTUB(IsStrobeChargeCompleted, 0xff8fe628)
47// Best match: 96%
48NSTUB(LockMainPower, 0xff9601ac)
49NSTUB(MakeDirectory, 0xff86fa60)
50NSTUB(MakeDirectory_Fut, 0xff8686f8)
51// Best match: 90%
52NSTUB(Mount_FileSystem, 0xff86ea3c)
53// ALT: NSTUB(Mount_FileSystem, 0xff86ea3c) // 27/3
54// Best match: 96%
55NSTUB(MoveFocusLensToDistance, 0xffa8b004)
56NSTUB(MoveZoomLensWithPoint, 0xffa6f058)
57// ALT: NSTUB(MoveZoomLensWithPoint, 0xffa6f058) // 25/0
58NSTUB(Open, 0xff86f760)
59// Best match: 96%
60NSTUB(PhySw_testgpio, 0xff8288c0)
61NSTUB(PostLogicalEventForNotPowerType, 0xff95c1f4)
62NSTUB(PostLogicalEventToUI, 0xff95c280)
63// ALT: NSTUB(PostLogicalEventToUI, 0xff95c318) // 25/0
64NSTUB(ProtectFile, 0xff867dd8)
65// Best match: 92%
66NSTUB(PutInNdFilter, 0xffa88dec)
67// ALT: NSTUB(PutInNdFilter, 0xffa88dec) // 25/2
68// ALT: NSTUB(PutInNdFilter, 0xffa8a978) // 25/2
69// ALT: NSTUB(PutInNdFilter, 0xffa8a978) // 25/2
70// ALT: NSTUB(PutInNdFilter, 0xffa8a9c0) // 25/2
71// ALT: NSTUB(PutInNdFilter, 0xffa8a9c0) // 25/2
72// Best match: 94%
73NSTUB(PutOutNdFilter, 0xffa88e34)
74// ALT: NSTUB(PutOutNdFilter, 0xffa88e34) // 16/1
75NSTUB(Read, 0xff86f81c)
76NSTUB(RefreshPhysicalScreen, 0xff975860)
77NSTUB(Remove, 0xff86f7a8)
78NSTUB(RenameFile_Fut, 0xff8685ec)
79// Best match: 96%
80NSTUB(SetAutoShutdownTime, 0xff9600a4)
81NSTUB(SetCurrentCaptureModeType, 0xff98ca70)
82// Best match: 87%
83NSTUB(SetLogicalEventActive, 0xff95e250)
84NSTUB(SetParameterData, 0xff964bf8)
85NSTUB(SetPropertyCase, 0xff825414)
86NSTUB(SleepTask, 0xff8220d4)
87// ALT: NSTUB(SleepTask, 0xff822188) // 31/0
88NSTUB(TakeSemaphore, 0xff821a90)
89NSTUB(TurnOffBackLight, 0xff9a2d8c)
90NSTUB(TurnOnBackLight, 0xff9a2d60)
91// Best match: 96%
92NSTUB(UnlockMainPower, 0xff960260)
93NSTUB(Unmount_FileSystem, 0xff86eb44)
94NSTUB(UnsetZoomForMovie, 0xff99764c)
95NSTUB(UpdateMBROnFlash, 0xff86ec9c)
96// ERROR: VbattGet is not found!
97NSTUB(Write, 0xff86f828)
98NSTUB(_log, 0xffabfbb4)
99// ALT: NSTUB(_log, 0xffabfbb4) // 27/0
100NSTUB(_log10, 0xffac025c)
101// ALT: NSTUB(_log10, 0xffac025c) // 27/0
102NSTUB(_pow, 0xffac074c)
103// ALT: NSTUB(_pow, 0xffac074c) // 25/0
104NSTUB(_sqrt, 0xffac4a98)
105// ALT: NSTUB(_sqrt, 0xffac4a98) // 24/0
106NSTUB(chdir, 0xffad3cf4)
107// ALT: NSTUB(chdir, 0xffad3cf4) // 27/0
108NSTUB(close, 0xffad3634)
109NSTUB(closedir, 0xffacf5d4)
110NSTUB(errnoOfTaskGet, 0xffacfda0)
111// ERROR: free is not found!
112NSTUB(ints_disable, 0xff81e34c)
113NSTUB(ints_enable, 0xff81e358)
114NSTUB(ioctl, 0xffad3774)
115NSTUB(iosDevAdd, 0xffad4854)
116NSTUB(iosDevDelete, 0xffad482c)
117NSTUB(iosDevFind, 0xffad47e0)
118NSTUB(iosDrvInstall, 0xffad4b18)
119NSTUB(isalpha, 0xffac9548)
120NSTUB(isdigit, 0xffac9578)
121NSTUB(islower, 0xffac95a8)
122NSTUB(ispunct, 0xffac95d8)
123NSTUB(isspace, 0xffac95f0)
124NSTUB(isupper, 0xffac9608)
125NSTUB(isxdigit, 0xffac9620)
126NSTUB(kbd_p1_f, 0xff82752c)
127NSTUB(kbd_p1_f_cont, 0xff827538)
128NSTUB(kbd_p2_f, 0xff827910)
129NSTUB(kbd_pwr_off, 0xff828888)
130// ALT: NSTUB(kbd_pwr_off, 0xff8288a4) // 6/0
131// Best match: 55%
132NSTUB(kbd_pwr_on, 0xff82879c)
133// ALT: NSTUB(kbd_pwr_on, 0xff922fa4) // 5/4
134// ALT: NSTUB(kbd_pwr_on, 0xff922fd0) // 5/4
135// ALT: NSTUB(kbd_pwr_on, 0xff92310c) // 5/4
136// ALT: NSTUB(kbd_pwr_on, 0xffa749dc) // 5/4
137// ALT: NSTUB(kbd_pwr_on, 0xffa74a08) // 5/4
138NSTUB(kbd_read_keys_r2, 0xff828320)
139// Best match: 93%
140NSTUB(localtime, 0xffacddc8)
141NSTUB(lseek, 0xffad3778)
142// Best match: 53%
143NSTUB(malloc, 0xffad6674)
144// ALT: NSTUB(malloc, 0xffad6674) // 15/13
145NSTUB(memchr, 0xffacd174)
146NSTUB(memcmp, 0xffacd1a8)
147// ALT: NSTUB(memcmp, 0xffadb590) // 9/0
148NSTUB(memcpy, 0xffacd1e4)
149NSTUB(memset, 0xffacd25c)
150NSTUB(mkdir, 0xff86f9a4)
151NSTUB(mktime, 0xffacdf90)
152NSTUB(open, 0xffad3c78)
153NSTUB(opendir, 0xffacf608)
154NSTUB(qsort, 0xffacca08)
155NSTUB(rand, 0xffacca2c)
156// ALT: NSTUB(rand, 0xffacca2c) // 8/0
157NSTUB(read, 0xffad3694)
158NSTUB(readdir, 0xffacf5a0)
159NSTUB(rename, 0xffad3c80)
160// ALT: NSTUB(rename, 0xffad3c80) // 26/0
161NSTUB(rewinddir, 0xffacf5c8)
162NSTUB(srand, 0xffacca50)
163// ALT: NSTUB(srand, 0xffacca50) // 4/0
164NSTUB(stat, 0xffacf69c)
165NSTUB(strcat, 0xffacd27c)
166NSTUB(strchr, 0xffacd2a8)
167NSTUB(strcmp, 0xffacd2cc)
168NSTUB(strcpy, 0xffacd460)
169NSTUB(strftime, 0xffaceae8)
170NSTUB(strlen, 0xffacd5c4)
171NSTUB(strncmp, 0xffacd628)
172NSTUB(strncpy, 0xffacd66c)
173// ALT: NSTUB(strncpy, 0xffacd66c) // 24/0
174NSTUB(strpbrk, 0xffacd6b4)
175NSTUB(strrchr, 0xffacd6f0)
176// ALT: NSTUB(strrchr, 0xffacd6f0) // 8/0
177NSTUB(strtol, 0xffacce44)
178NSTUB(strtoul, 0xffaccfec)
179NSTUB(taskCreateHookAdd, 0xffad9cf4)
180NSTUB(taskDeleteHookAdd, 0xffad9c30)
181// Best match: 82%
182NSTUB(taskIdListGet, 0xffae42b8)
183NSTUB(taskLock, 0xffae4974)
184NSTUB(taskName, 0xffae41b0)
185NSTUB(taskResume, 0xffae4594)
186NSTUB(taskSuspend, 0xffae43c0)
187NSTUB(taskUnlock, 0xffae4a1c)
188NSTUB(time, 0xffaceb14)
189// ALT: NSTUB(time, 0xffaceb14) // 25/0
190NSTUB(tolower, 0xffac9638)
191NSTUB(toupper, 0xffac9648)
192NSTUB(utime, 0xffacf730)
193// ALT: NSTUB(utime, 0xffacf730) // 26/0
194NSTUB(vsprintf, 0xffad0ef4)
195NSTUB(write, 0xffad3704)
Note: See TracBrowser for help on using the repository browser.