source: trunk/platform/a550/sub/100c/stubs_entry.S @ 865

Revision 865, 6.1 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: 95%
5NSTUB(AllocateMemory, 0xffc01e5c)
6// ALT: NSTUB(AllocateMemory, 0xffc01e5c) // 23/1
7NSTUB(AllocateUncacheableMemory, 0xffc0e0d0)
8// ERROR: Close is not found!
9// Best match: 93%
10NSTUB(CreatePhysicalVram, 0xffdc10f0)
11NSTUB(CreateTask, 0xffe83c00)
12NSTUB(CreateTaskStrict, 0xffe84ca0)
13NSTUB(DeleteFile_Fut, 0xffe1d778)
14NSTUB(DisableDispatch, 0xffe83a24)
15// ERROR: DisplayImagePhysicalScreen is not found!
16NSTUB(EnableDispatch, 0xffe83ab0)
17NSTUB(ExecuteEventProcedure, 0xffc04698)
18NSTUB(ExitTask, 0xffe83fc0)
19NSTUB(Fclose_Fut, 0xffe1d8ec)
20NSTUB(Feof_Fut, 0xffe1dae8)
21NSTUB(Fflush_Fut, 0xffe1db24)
22NSTUB(Fgets_Fut, 0xffe1da50)
23NSTUB(Fopen_Fut, 0xffe1d8ac)
24NSTUB(Fread_Fut, 0xffe1d9a8)
25// Best match: 95%
26NSTUB(FreeMemory, 0xffc01e68)
27// ALT: NSTUB(FreeMemory, 0xffc01e68) // 23/1
28// Best match: 90%
29NSTUB(FreeUncacheableMemory, 0xffc0e104)
30NSTUB(Fseek_Fut, 0xffe1da9c)
31NSTUB(Fwrite_Fut, 0xffe1d9fc)
32NSTUB(GetCurrentAvValue, 0xffde2ba4)
33// ALT: NSTUB(GetCurrentAvValue, 0xffde4f74) // 13/0
34NSTUB(GetCurrentTargetDistance, 0xffde4f1c)
35// Best match: 83%
36NSTUB(GetFocusLensSubjectDistance, 0xffe43b08)
37// ALT: NSTUB(GetFocusLensSubjectDistance, 0xffe43b08) // 26/5
38// Best match: 92%
39NSTUB(GetFocusLensSubjectDistanceFromLens, 0xffe4400c)
40// Best match: 86%
41NSTUB(GetParameterData, 0xffea7dc8)
42// Best match: 89%
43NSTUB(GetPropertyCase, 0xffc0b7c4)
44// Best match: 96%
45NSTUB(GetSystemTime, 0xffc033c0)
46// ALT: NSTUB(GetSystemTime, 0xffc033c0) // 26/1
47// Best match: 68%
48NSTUB(GetZoomLensCurrentPoint, 0xffe55a40)
49// ALT: NSTUB(GetZoomLensCurrentPoint, 0xffe55a40) // 20/9
50// Best match: 51%
51NSTUB(GetZoomLensCurrentPosition, 0xffe55a54)
52// ALT: NSTUB(GetZoomLensCurrentPosition, 0xffe55a54) // 15/14
53NSTUB(IsStrobeChargeCompleted, 0xffd4269c)
54NSTUB(LockMainPower, 0xffea4ccc)
55// Best match: 61%
56NSTUB(MakeDirectory, 0xffe224d0)
57NSTUB(MakeDirectory_Fut, 0xffe1d82c)
58// ERROR: Mount_FileSystem is not found!
59// Best match: 73%
60NSTUB(MoveFocusLensToDistance, 0xffde51b4)
61NSTUB(MoveZoomLensWithPoint, 0xffe55918)
62// ALT: NSTUB(MoveZoomLensWithPoint, 0xffe55918) // 25/0
63// Best match: 66%
64NSTUB(Open, 0xffe22178)
65// Best match: 93%
66NSTUB(PhySw_testgpio, 0xffdcb9dc)
67NSTUB(PostLogicalEventForNotPowerType, 0xffea08e4)
68NSTUB(PostLogicalEventToUI, 0xffea0960)
69// ALT: NSTUB(PostLogicalEventToUI, 0xffea09e8) // 21/0
70NSTUB(ProtectFile, 0xffe1cdd0)
71// Best match: 92%
72NSTUB(PutInNdFilter, 0xffde2d88)
73// ALT: NSTUB(PutInNdFilter, 0xffde2d88) // 25/2
74// Best match: 94%
75NSTUB(PutOutNdFilter, 0xffde2dd0)
76// ALT: NSTUB(PutOutNdFilter, 0xffde2dd0) // 16/1
77// ERROR: Read is not found!
78// Best match: 58%
79NSTUB(RefreshPhysicalScreen, 0xffcb4b74)
80NSTUB(Remove, 0xffe221c0)
81NSTUB(RenameFile_Fut, 0xffe1d6d0)
82NSTUB(SetAutoShutdownTime, 0xffea4bd0)
83NSTUB(SetCurrentCaptureModeType, 0xffc17ec4)
84// Best match: 82%
85NSTUB(SetLogicalEventActive, 0xffea27dc)
86// Best match: 86%
87NSTUB(SetParameterData, 0xffea7ce8)
88// Best match: 73%
89NSTUB(SetPropertyCase, 0xffc0b688)
90NSTUB(SleepTask, 0xffe83b14)
91// Best match: 61%
92NSTUB(TakeSemaphore, 0xffe835cc)
93NSTUB(TurnOffBackLight, 0xffc2ee94)
94NSTUB(TurnOnBackLight, 0xffc2ee64)
95NSTUB(UnlockMainPower, 0xffea4d64)
96NSTUB(Unmount_FileSystem, 0xffe2156c)
97// Best match: 89%
98NSTUB(UnsetZoomForMovie, 0xffc227d4)
99NSTUB(UpdateMBROnFlash, 0xffe216c0)
100// Best match: 82%
101NSTUB(VbattGet, 0xffdc78f4)
102// ERROR: Write is not found!
103NSTUB(_log, 0xffebc690)
104// ALT: NSTUB(_log, 0xffebc690) // 27/0
105NSTUB(_log10, 0xffebbb10)
106// ALT: NSTUB(_log10, 0xffebbb10) // 27/0
107NSTUB(_pow, 0xffcb8ab8)
108// ALT: NSTUB(_pow, 0xffcb8ab8) // 25/0
109NSTUB(_sqrt, 0xffcba840)
110// ALT: NSTUB(_sqrt, 0xffcba840) // 24/0
111NSTUB(chdir, 0xffcc57c8)
112// ALT: NSTUB(chdir, 0xffcc57c8) // 27/0
113NSTUB(close, 0xffcc5108)
114NSTUB(closedir, 0xffebdd50)
115NSTUB(errnoOfTaskGet, 0xffcc2d5c)
116// ERROR: free is not found!
117NSTUB(ints_disable, 0xffe81cb0)
118NSTUB(ints_enable, 0xffe81cbc)
119NSTUB(ioctl, 0xffcc5248)
120NSTUB(iosDevAdd, 0xffcc6328)
121NSTUB(iosDevDelete, 0xffcc6300)
122NSTUB(iosDevFind, 0xffcc62b4)
123NSTUB(iosDrvInstall, 0xffcc65ec)
124NSTUB(isalpha, 0xffcbc6e0)
125NSTUB(isdigit, 0xffcbc710)
126NSTUB(islower, 0xffcbc740)
127NSTUB(ispunct, 0xffcbc770)
128NSTUB(isspace, 0xffcbc788)
129NSTUB(isupper, 0xffcbc7a0)
130NSTUB(isxdigit, 0xffcbc7b8)
131NSTUB(kbd_p1_f, 0xffdc9d18)
132NSTUB(kbd_p1_f_cont, 0xffdc9d24)
133// Best match: 56%
134NSTUB(kbd_p2_f, 0xffdca148)
135NSTUB(kbd_pwr_off, 0xffdcb968)
136// ALT: NSTUB(kbd_pwr_off, 0xffdcb998) // 6/0
137// ALT: NSTUB(kbd_pwr_off, 0xffdcb9b4) // 6/0
138NSTUB(kbd_pwr_on, 0xffdcb940)
139// ERROR: kbd_read_keys_r2 is not found!
140// Best match: 93%
141NSTUB(localtime, 0xffcc0f60)
142NSTUB(lseek, 0xffcc524c)
143// Best match: 53%
144NSTUB(malloc, 0xffcc8148)
145// ALT: NSTUB(malloc, 0xffcc8148) // 15/13
146NSTUB(memchr, 0xffcc030c)
147NSTUB(memcmp, 0xffcc0340)
148// ALT: NSTUB(memcmp, 0xffccc308) // 9/0
149NSTUB(memcpy, 0xffcc037c)
150NSTUB(memset, 0xffcc03f4)
151// Best match: 51%
152NSTUB(mkdir, 0xffe22408)
153// ALT: NSTUB(mkdir, 0xffe224dc) // 16/15
154NSTUB(mktime, 0xffcc1128)
155NSTUB(open, 0xffcc574c)
156NSTUB(opendir, 0xffebdd84)
157NSTUB(qsort, 0xffcbfba0)
158NSTUB(rand, 0xffcbfbc4)
159// ALT: NSTUB(rand, 0xffcbfbc4) // 8/0
160NSTUB(read, 0xffcc5168)
161NSTUB(readdir, 0xffebdd1c)
162NSTUB(rename, 0xffcc5754)
163// ALT: NSTUB(rename, 0xffcc5754) // 26/0
164NSTUB(rewinddir, 0xffebdd44)
165NSTUB(srand, 0xffcbfbe8)
166// ALT: NSTUB(srand, 0xffcbfbe8) // 4/0
167NSTUB(stat, 0xffebde18)
168NSTUB(strcat, 0xffcc0414)
169NSTUB(strchr, 0xffcc0440)
170NSTUB(strcmp, 0xffcc0464)
171NSTUB(strcpy, 0xffcc05f8)
172NSTUB(strftime, 0xffcc1c80)
173NSTUB(strlen, 0xffcc075c)
174NSTUB(strncmp, 0xffcc07c0)
175NSTUB(strncpy, 0xffcc0804)
176// ALT: NSTUB(strncpy, 0xffcc0804) // 24/0
177NSTUB(strpbrk, 0xffcc084c)
178NSTUB(strrchr, 0xffcc0888)
179// ALT: NSTUB(strrchr, 0xffcc0888) // 8/0
180NSTUB(strtol, 0xffcbffdc)
181NSTUB(strtoul, 0xffcc0184)
182NSTUB(taskCreateHookAdd, 0xffccada8)
183NSTUB(taskDeleteHookAdd, 0xffccace4)
184// Best match: 82%
185NSTUB(taskIdListGet, 0xffcd2290)
186NSTUB(taskLock, 0xffcd294c)
187NSTUB(taskName, 0xffcd2188)
188NSTUB(taskResume, 0xffcd256c)
189NSTUB(taskSuspend, 0xffcd2398)
190NSTUB(taskUnlock, 0xffcd29f4)
191NSTUB(time, 0xffcc1cac)
192// ALT: NSTUB(time, 0xffcc1cac) // 25/0
193NSTUB(tolower, 0xffcbc7d0)
194NSTUB(toupper, 0xffcbc7e0)
195// Best match: 57%
196NSTUB(utime, 0xffebdeac)
197// ALT: NSTUB(utime, 0xffebdeac) // 15/11
198NSTUB(vsprintf, 0xffcc3eb0)
199NSTUB(write, 0xffcc51d8)
Note: See TracBrowser for help on using the repository browser.