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

Revision 800, 5.9 KB checked in by reyalp, 4 years ago (diff)

a2000 update from iax http://chdk.setepontos.com/index.php/topic,4141.msg39717.html#msg39717

  • ND filter support
  • fixed the aperture_sizes_table in shooting.c by measuring av values and aperture value reported by exif

Also added to batch builds

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