source: trunk/platform/s3is/sub/100a/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
4NSTUB(AllocateMemory, 0xff811ac4)
5NSTUB(AllocateUncacheableMemory, 0xff814cb0)
6NSTUB(Close, 0xff8713c4)
7NSTUB(CreatePhysicalVram, 0xff942824)
8NSTUB(CreateTask, 0xff821658)
9NSTUB(CreateTaskStrict, 0xff8226f8)
10NSTUB(DeleteFile_Fut, 0xff869fc4)
11NSTUB(DisableDispatch, 0xff82147c)
12// Best match: 96%
13NSTUB(DisplayImagePhysicalScreen, 0xff941b58)
14NSTUB(EnableDispatch, 0xff821508)
15NSTUB(ExecuteEventProcedure, 0xff816bc8)
16NSTUB(ExitTask, 0xff821a18)
17NSTUB(Fclose_Fut, 0xff86a104)
18NSTUB(Feof_Fut, 0xff86a318)
19NSTUB(Fflush_Fut, 0xff86a350)
20NSTUB(Fgets_Fut, 0xff86a288)
21NSTUB(Fopen_Fut, 0xff86a0c8)
22NSTUB(Fread_Fut, 0xff86a1e8)
23NSTUB(FreeMemory, 0xff811ad0)
24NSTUB(FreeUncacheableMemory, 0xff814ce4)
25NSTUB(Fseek_Fut, 0xff86a2d0)
26NSTUB(Fwrite_Fut, 0xff86a238)
27NSTUB(GetCurrentAvValue, 0xffb0a538)
28// ALT: NSTUB(GetCurrentAvValue, 0xffb0c5dc) // 13/0
29NSTUB(GetCurrentTargetDistance, 0xffb0c584)
30// Best match: 83%
31NSTUB(GetFocusLensSubjectDistance, 0xffaf007c)
32// ALT: NSTUB(GetFocusLensSubjectDistance, 0xffaf007c) // 26/5
33// Best match: 52%
34NSTUB(GetFocusLensSubjectDistanceFromLens, 0xffaf05f4)
35// Best match: 86%
36NSTUB(GetParameterData, 0xff994b68)
37NSTUB(GetPropertyCase, 0xff82498c)
38// Best match: 96%
39NSTUB(GetSystemTime, 0xff814ee8)
40// ALT: NSTUB(GetSystemTime, 0xff814ee8) // 26/1
41// Best match: 68%
42NSTUB(GetZoomLensCurrentPoint, 0xffae8474)
43// ALT: NSTUB(GetZoomLensCurrentPoint, 0xffae8474) // 20/9
44// Best match: 51%
45NSTUB(GetZoomLensCurrentPosition, 0xffae8488)
46// ALT: NSTUB(GetZoomLensCurrentPosition, 0xffae8488) // 15/14
47NSTUB(IsStrobeChargeCompleted, 0xff91d8c0)
48NSTUB(LockMainPower, 0xff98f118)
49NSTUB(MakeDirectory, 0xff871668)
50NSTUB(MakeDirectory_Fut, 0xff86a050)
51// Best match: 73%
52NSTUB(Mount_FileSystem, 0xff870190)
53// ALT: NSTUB(Mount_FileSystem, 0xff870190) // 22/8
54// Best match: 96%
55NSTUB(MoveFocusLensToDistance, 0xffb0c824)
56// ERROR: MoveZoomLensWithPoint is not found!
57NSTUB(Open, 0xff87139c)
58// Best match: 89%
59NSTUB(PhySw_testgpio, 0xff82835c)
60NSTUB(PostLogicalEventForNotPowerType, 0xff98b048)
61NSTUB(PostLogicalEventToUI, 0xff98b0c4)
62// ALT: NSTUB(PostLogicalEventToUI, 0xff98b14c) // 21/0
63NSTUB(ProtectFile, 0xff869730)
64// Best match: 92%
65NSTUB(PutInNdFilter, 0xffb0a54c)
66// ALT: NSTUB(PutInNdFilter, 0xffb0a54c) // 25/2
67// ALT: NSTUB(PutInNdFilter, 0xffb0a594) // 25/2
68// ALT: NSTUB(PutInNdFilter, 0xffb0a594) // 25/2
69// ALT: NSTUB(PutInNdFilter, 0xffb0a958) // 25/2
70// ALT: NSTUB(PutInNdFilter, 0xffb0a958) // 25/2
71// ALT: NSTUB(PutInNdFilter, 0xffb0c1cc) // 25/2
72// ALT: NSTUB(PutInNdFilter, 0xffb0c1cc) // 25/2
73// ALT: NSTUB(PutInNdFilter, 0xffb0c214) // 25/2
74// ALT: NSTUB(PutInNdFilter, 0xffb0c214) // 25/2
75// Best match: 94%
76NSTUB(PutOutNdFilter, 0xffb0a9a0)
77// ALT: NSTUB(PutOutNdFilter, 0xffb0a9a0) // 16/1
78NSTUB(Read, 0xff871458)
79NSTUB(RefreshPhysicalScreen, 0xff9a7b10)
80NSTUB(Remove, 0xff8713e4)
81NSTUB(RenameFile_Fut, 0xff869f44)
82NSTUB(SetAutoShutdownTime, 0xff98f01c)
83NSTUB(SetCurrentCaptureModeType, 0xff9c3db8)
84// Best match: 88%
85NSTUB(SetLogicalEventActive, 0xff98ce10)
86// Best match: 86%
87NSTUB(SetParameterData, 0xff994a88)
88NSTUB(SetPropertyCase, 0xff824870)
89NSTUB(SleepTask, 0xff82156c)
90NSTUB(TakeSemaphore, 0xff821068)
91NSTUB(TurnOffBackLight, 0xff9e6b2c)
92NSTUB(TurnOnBackLight, 0xff9e6afc)
93NSTUB(UnlockMainPower, 0xff98f1b0)
94NSTUB(Unmount_FileSystem, 0xff870244)
95// ERROR: UnsetZoomForMovie is not found!
96NSTUB(UpdateMBROnFlash, 0xff8703ec)
97// ERROR: VbattGet is not found!
98NSTUB(Write, 0xff871464)
99NSTUB(_log, 0xffb496c0)
100// ALT: NSTUB(_log, 0xffb496c0) // 27/0
101NSTUB(_log10, 0xffb45a60)
102// ALT: NSTUB(_log10, 0xffb45a60) // 27/0
103NSTUB(_pow, 0xffb45be8)
104// ALT: NSTUB(_pow, 0xffb45be8) // 25/0
105NSTUB(_sqrt, 0xffb47abc)
106// ALT: NSTUB(_sqrt, 0xffb47abc) // 24/0
107NSTUB(chdir, 0xffb54858)
108// ALT: NSTUB(chdir, 0xffb54858) // 27/0
109NSTUB(close, 0xffb54198)
110NSTUB(closedir, 0xffb51620)
111NSTUB(errnoOfTaskGet, 0xffb51dec)
112// ERROR: free is not found!
113NSTUB(ints_disable, 0xff81dad8)
114NSTUB(ints_enable, 0xff81dae4)
115NSTUB(ioctl, 0xffb542d8)
116NSTUB(iosDevAdd, 0xffb553b8)
117NSTUB(iosDevDelete, 0xffb55390)
118NSTUB(iosDevFind, 0xffb55344)
119NSTUB(iosDrvInstall, 0xffb5567c)
120NSTUB(isalpha, 0xffb4b6c4)
121NSTUB(isdigit, 0xffb4b6f4)
122NSTUB(islower, 0xffb4b724)
123NSTUB(ispunct, 0xffb4b754)
124NSTUB(isspace, 0xffb4b76c)
125NSTUB(isupper, 0xffb4b784)
126NSTUB(isxdigit, 0xffb4b79c)
127NSTUB(kbd_p1_f, 0xff826d64)
128NSTUB(kbd_p1_f_cont, 0xff826d70)
129NSTUB(kbd_p2_f, 0xff827140)
130// Best match: 83%
131NSTUB(kbd_pwr_off, 0xff82956c)
132// ALT: NSTUB(kbd_pwr_off, 0xff829588) // 5/1
133// Best match: 55%
134NSTUB(kbd_pwr_on, 0xff944170)
135// ALT: NSTUB(kbd_pwr_on, 0xff94419c) // 5/4
136// Best match: 57%
137NSTUB(kbd_read_keys_r2, 0xff827bf0)
138// Best match: 93%
139NSTUB(localtime, 0xffb4fe14)
140NSTUB(lseek, 0xffb542dc)
141// Best match: 53%
142NSTUB(malloc, 0xffb571d8)
143// ALT: NSTUB(malloc, 0xffb571d8) // 15/13
144NSTUB(memchr, 0xffb4f1c0)
145NSTUB(memcmp, 0xffb4f1f4)
146// ALT: NSTUB(memcmp, 0xffb5bdb8) // 9/0
147NSTUB(memcpy, 0xffb4f230)
148NSTUB(memset, 0xffb4f2a8)
149NSTUB(mkdir, 0xff8715ac)
150NSTUB(mktime, 0xffb4ffdc)
151NSTUB(open, 0xffb547dc)
152NSTUB(opendir, 0xffb51654)
153NSTUB(qsort, 0xffb4ea54)
154NSTUB(rand, 0xffb4ea78)
155// ALT: NSTUB(rand, 0xffb4ea78) // 8/0
156NSTUB(read, 0xffb541f8)
157NSTUB(readdir, 0xffb515ec)
158NSTUB(rename, 0xffb547e4)
159// ALT: NSTUB(rename, 0xffb547e4) // 26/0
160NSTUB(rewinddir, 0xffb51614)
161NSTUB(srand, 0xffb4ea9c)
162// ALT: NSTUB(srand, 0xffb4ea9c) // 4/0
163NSTUB(stat, 0xffb516e8)
164NSTUB(strcat, 0xffb4f2c8)
165NSTUB(strchr, 0xffb4f2f4)
166NSTUB(strcmp, 0xffb4f318)
167NSTUB(strcpy, 0xffb4f4ac)
168NSTUB(strftime, 0xffb50b34)
169NSTUB(strlen, 0xffb4f610)
170NSTUB(strncmp, 0xffb4f674)
171NSTUB(strncpy, 0xffb4f6b8)
172// ALT: NSTUB(strncpy, 0xffb4f6b8) // 24/0
173NSTUB(strpbrk, 0xffb4f700)
174NSTUB(strrchr, 0xffb4f73c)
175// ALT: NSTUB(strrchr, 0xffb4f73c) // 8/0
176NSTUB(strtol, 0xffb4ee90)
177NSTUB(strtoul, 0xffb4f038)
178NSTUB(taskCreateHookAdd, 0xffb5a858)
179NSTUB(taskDeleteHookAdd, 0xffb5a794)
180// Best match: 82%
181NSTUB(taskIdListGet, 0xffb64820)
182NSTUB(taskLock, 0xffb64edc)
183NSTUB(taskName, 0xffb64718)
184NSTUB(taskResume, 0xffb64afc)
185NSTUB(taskSuspend, 0xffb64928)
186NSTUB(taskUnlock, 0xffb64f84)
187NSTUB(time, 0xffb50b60)
188// ALT: NSTUB(time, 0xffb50b60) // 25/0
189NSTUB(tolower, 0xffb4b7b4)
190NSTUB(toupper, 0xffb4b7c4)
191NSTUB(utime, 0xffb5177c)
192// ALT: NSTUB(utime, 0xffb5177c) // 26/0
193NSTUB(vsprintf, 0xffb52f40)
194NSTUB(write, 0xffb54268)
Note: See TracBrowser for help on using the repository browser.