source: trunk/platform/a2000/sub/100c/stubs_entry_2.S @ 944

Revision 944, 5.8 KB checked in by reyalp, 3 years ago (diff)

experimental reboot support. See http://chdk.setepontos.com/index.php/topic,5648.msg55194.html#msg55194

  • Property svn:eol-style set to native
Line 
1#include "stubs_asm.h"
2
3NHSTUB(AllocateMemory,                                                                  0xFFDF0A50)
4NHSTUB(FreeMemory,                                                                                      0xffdf0a48)
5
6NHSTUB(FreeUncacheableMemory,                                   0xffc171b4)
7
8NHSTUB(strcpy,                                                                                                  0xFFC0D834)
9NHSTUB(strcmp,                                                                                                  0xFFC0D84C)
10NHSTUB(sprintf,                                                                                                 0xFFC0D7B4)
11NHSTUB(strchr,                                                                                                  0xFFC6C964)
12
13NHSTUB(memcpy,                                                                                                  0xffc6cac8)
14NHSTUB(memset,                                                                                                  0xffd7b2ac)
15NHSTUB(memcmp,                                                                                                  0xffc0d8b4)
16
17NHSTUB(sscanf,                                                                                                  0xFFD7B328)
18NHSTUB(atol,                                                                                                            0xFFC6C8D0)
19
20NHSTUB(Open,                                                                                                            0xffc1331c)
21NHSTUB(Read,                                                                                                            0xFFC133EC)
22NHSTUB(Write,                                                                                                   0xFFC133F0)
23NHSTUB(Close,                                                                                                   0xffc13344)
24NHSTUB(Lseek,                                                                                                   0xFFC1354C)
25
26NHSTUB(Fopen_Fut,                                                                                       0xffc12d2c)
27NHSTUB(Fread_Fut,                                                                                       0xffc12e18)
28NHSTUB(Fwrite_Fut,                                                                                      0xffc12e6c)
29NHSTUB(Fclose_Fut,                                                                                      0xffc12d6c)
30NHSTUB(Fseek_Fut,                                                                                       0xffc12f0c)
31NHSTUB(RenameFile_Fut,                                                                  0xffc12b9c)
32NHSTUB(DeleteFile_Fut,                                                                  0xffc12bf0)
33NHSTUB(Feof_Fut,                                                                                                0xffc12f58)
34NHSTUB(Fflush_Fut,                                                                                      0xffc12f94)
35NHSTUB(Fgets_Fut,                                                                                       0xffc12ec0)
36NHSTUB(MakeDirectory_Fut,                                                       0xffc12c64)
37
38NHSTUB(CreateCountingSemaphore,                                 0xFFC0B648)
39NHSTUB(DeleteSemaphore,                                                                 0xFFC0B6A0)
40NHSTUB(TakeSemaphore,                                                                   0xffc0b74c)
41NHSTUB(GiveSemaphore,                                                                   0xFFC0B81C)
42
43NHSTUB(GetTimeOfSystem,                                                                 0xFFD15828)
44
45NHSTUB(CreateTask,                                                                                      0xffc0b8c0)
46NHSTUB(ExitTask,                                                                                                0xffc0bb50)
47NHSTUB(SleepTask,                                                                                       0xffc16ff8)
48
49NHSTUB(CPrintf,                                                                                                 0xFFC0C6B0)
50NHSTUB(CPutChar,                                                                                                0xFFC0C70C)
51NHSTUB(GetCh,                                                                                                   0xFFC0C738)
52
53NHSTUB(OpenConsole,                                                                             0xFFC0C7E8)
54NHSTUB(CloseConsole,                                                                            0xFFC0C954)
55
56NHSTUB(GetStringWithPrompt,                                             0xFFC0C788)
57NHSTUB(RotateConsoleZOder,                                                      0xFFC0C4A0)
58
59NHSTUB(ExecuteEventProcedure,                                   0xffc5543c)
60NHSTUB(ExportToEventProcedure,                                  0xFFC55DFC)
61NHSTUB(DeleteProxyOfEventProcedure,             0xFFC55E60)
62NHSTUB(CreateProxyOfEventProcedure,             0xFFC55E08)
63
64NHSTUB(WriteToRom,                                                                                      0xFFD117F0)
65
66NHSTUB(GetSystemTime,                                                                   0xffdf0aa8)
67
68NHSTUB(GetBatteryTemperature,                                   0xFFC33494) //found at 0xffc33504 but camera crashs if used, so point to GetCCDTemperature
69NHSTUB(GetCCDTemperature,                                                       0xFFC33494)
70NHSTUB(GetCurrentAvValue,                                                       0xffd0025c)
71//NHSTUB(GetCurrentTargetDistance,                        0xffcff354)
72
73NHSTUB(GetDrive_ClusterSize,                                            0xffc3fc24)
74NHSTUB(GetDrive_FreeClusters,                                   0xFFC3FC8C)
75NHSTUB(GetDrive_TotalClusters,                                  0xFFC3FC58)
76
77//NHSTUB(GetFocusLensSubjectDistance,           0xffded04c)
78NHSTUB(MoveFocusLensToDistance,                                 0xffe4135c)
79NHSTUB(GetOpticalTemperature,                                   0xffc33574)
80
81NHSTUB(GetParameterData,                                                                0xffd2d4ec)
82NHSTUB(SetParameterData,                                                                0xffd2d45c)
83
84NHSTUB(GetPropertyCase,                                                                 0xFFC590AC)
85
86NHSTUB(GetZoomLensCurrentPoint,                                 0xffd0349c)
87NHSTUB(GetZoomLensCurrentPosition,                      0xffdea9dc)
88NHSTUB(MoveZoomLensWithPoint,                                   0xffded808)
89
90NHSTUB(IsStrobeChargeCompleted,                                 0xffc8aef4)
91NHSTUB(LocalTime,                                                                                       0xffc533c8)
92NHSTUB(LockMainPower,                                                                   0xffc5c9b0)
93
94NHSTUB(NewTaskShell,                                                                            0xffc58b54)
95NHSTUB(ReadFastDir,                                                                             0xffddce7c)
96NHSTUB(Remove,                                                                                                  0xffc1338c)
97
98NHSTUB(SetAutoShutdownTime,                                             0xffc5ca24)
99NHSTUB(SetFileTimeStamp,                                                                0xffc13620)
100
101NHSTUB(TurnOnBackLight,                                                                 0xffc67af8)
102NHSTUB(TurnOffBackLight,                                                                0xFFC67B10)
103
104NHSTUB(UIFS_WriteFirmInfoToFile,                                0xffd20598)
105NHSTUB(UnlockMainPower,                                                                 0xffc5c904)
106NHSTUB(UpdateMBROnFlash,                                                                0xffc3fa64)
107
108NHSTUB(_log,                                                                                                            0xffe7368c)
109NHSTUB(_log10,                                                                                                  0xffe725d0)
110NHSTUB(_pow,                                                                                                            0xffe72740)
111NHSTUB(_sqrt,                                                                                                   0xffe749f4)
112
113NHSTUB(close,                                                                                                   0xffc09f50)
114NHSTUB(closedir,                                                                                                0xffddcf4c)
115NHSTUB(closefastdir,                                                                            0xffddcf4c)
116NHSTUB(free,                                                                                                            0xffc03a80)
117
118NHSTUB(kbd_p1_f,                                                                                                0xffc114f0)
119NHSTUB(kbd_p1_f_cont,                                                                   0xffc114fc)
120NHSTUB(kbd_p2_f,                                                                                                0xffc10d04)
121NHSTUB(kbd_pwr_on,                                                                                      0xffc313c8)
122NHSTUB(kbd_read_keys,                                                                   0xffc113ec)
123NHSTUB(kbd_read_keys_r2,                                                                0xFFC30E84)
124
125NHSTUB(lseek,                                                                                                   0xffc13484)
126NHSTUB(malloc,                                                                                                  0xffc039ac)
127NHSTUB(mkdir,                                                                                                   0xffc136e8)
128NHSTUB(mktime_ext,                                                                                      0xffc6d334)
129NHSTUB(open,                                                                                                            0xffc09ea0)
130NHSTUB(opendir,                                                                                                 0xffddcde8)
131NHSTUB(openfastdir,                                                                             0xffddcde8)
132
133NHSTUB(qsort,                                                                                                   0xFFE2CB98)
134NHSTUB(rand,                                                                                                            0xffc0d9bc)
135
136NHSTUB(read,                                                                                                            0xffc0a138)
137NHSTUB(readfastdir,                                                                             0xffddce7c)
138NHSTUB(rename,                                                                                                  0xffc13418)
139NHSTUB(srand,                                                                                                   0xffc0d9b0)
140NHSTUB(stat,                                                                                                            0xffc13550)
141NHSTUB(strcat,                                                                                                  0xffc6c8dc)
142NHSTUB(strftime,                                                                                                0xffc6cd3c)
143NHSTUB(strlen,                                                                                                  0xffc0d890)
144NHSTUB(strncmp,                                                                                                 0xffc6c918)
145NHSTUB(strncpy,                                                                                                 0xffc1cb54)
146NHSTUB(strrchr,                                                                                                 0xFFD7B284)
147NHSTUB(strtol,                                                                                                  0xffc1cd8c)
148NHSTUB(time,                                                                                                            0xffc5327c)
149NHSTUB(write,                                                                                                   0xffc0a198)
150
151
152NHSTUB(kbd_pwr_off,                                                                                     0xFFC31418)
153
154NHSTUB(RefreshPhysicalScreen,                                           0xFFD7AF58)
155NHSTUB(DoAFLock,                                                                                                0xFFC14D9C)
156NHSTUB(UnlockAF,                                                                                                0xFFC14DD4)
157NHSTUB(UnsetZoomForMovie,                                                               0xFFD32AD8)
158
159NHSTUB(EnterToCompensationEVF,                                  0xFFC14FEC)
160NHSTUB(ExitFromCompensationEVF,                                 0xFFC15030)
161
162NHSTUB(PostLEDMessage,                                                                  0xFFC30908) // Similar code in sx110
163
164NHSTUB(PutInNdFilter,                                                                           0xFFDED66C) // Look for two references to NdActuator_c at the same gap
165NHSTUB(PutOutNdFilter,                                                                  0xFFDED690) //
166
167// not found
168NHSTUB(SetZoomActuatorSpeedPercent,     0xFFC00940) // nullsub
169
170// Those aren't used or don't exist in DryOS
171NHSTUB(Unmount_FileSystem,                                      0xFFC00940)
172NHSTUB(Mount_FileSystem,                                                0xFFC00940)
173NHSTUB(rewinddir,                                                                               0xFFC00940)
174
175NHSTUB(SetScriptMode,                                                                           0xFFC5C77C) // string
176NHSTUB(Restart, 0xFFC189EC)
Note: See TracBrowser for help on using the repository browser.