source: branches/philmoz/platform/ixus90_sd790/sub/100c/stubs_entry_2.S @ 1343

Revision 1343, 3.5 KB checked in by philmoz, 21 months ago (diff)
  • Merged recent changes from main trunk to this branch.
  • Added experimental color/palette code for G12/SX30/IXUS310. Loads custom CHDK colors into camera palette. Adds better icons from CHDK-DE.
Line 
1#include "stubs_asm.h"
2
3// Corrections
4//NHSTUB(GetSystemTime,           0xFF85BC6C)
5// found in stubs_entry.S anyway
6//NHSTUB(kbd_read_keys_r2,        0xFF8426E0)
7//NHSTUB(EnterToCompensationEVF,  0xFF825F48)
8// seems to be a better fit and is found in stubs_entry.S anyway
9//NHSTUB(EnterToCompensationEVF,  0xFF825E94)
10
11// Normal Stubs_entry_2.S
12NHSTUB(StartCameraLog,          0xFF824470)
13NHSTUB(PutInNdFilter,           0xFFA82748)
14NHSTUB(PutOutNdFilter,          0xFFA82780)
15NHSTUB(CreateController,        0xFF872D0C)
16NHSTUB(DebugAssert,             0xFF81BCF0)
17NHSTUB(EventProcedure,          0xFF8694E8)
18NHSTUB(GetAEIntegralServiceMode_0, 0xFF82ADB4)
19NHSTUB(GetAEIntegralServiceMode_7, 0xFF962DF4)
20NHSTUB(GetVRAMHPixelsSize_0,    0xFF85D1C4)
21NHSTUB(GetVRAMHPixelsSize_1,    0xFF87AEE4)
22NHSTUB(HardwareDefect,          0xFF8759A4)
23NHSTUB(IsControlEventActive,    0xFF875378)
24NHSTUB(IsFactoryMode,           0xFF84654C)
25NHSTUB(KernelCreateTask,        0xFF81BAF0)
26NHSTUB(PTM_GetCurrentItem,      0xFF87603C)
27NHSTUB(PTM_SetCurrentCaptureMode, 0xFF875F14)
28NHSTUB(PT_GetPropertyCaseString,  0xFF86D25C)
29NHSTUB(PT_SetPropertyCaseString,  0xFF86D15C)
30NHSTUB(PostLogicalEventForNotPowerType, 0xFF8734C8)
31NHSTUB(PostLogicalEventToUI,    0xFF873514)
32NHSTUB(RestartDevice,           0xFF829DF4)
33NHSTUB(StartDiskboot,           0xFF829FB8)
34NHSTUB(StartFactoryModeController, 0xFF8465BC)
35NHSTUB(StartGUISystem,          0xFF894224)
36NHSTUB(StartRecModeMenu,        0xFF94FE88)
37NHSTUB(StartWDT,                0xFF86BF68)
38NHSTUB(j_IsEvfDriveMode_16,     0xFF971138)
39NHSTUB(j_PTM_GetWorkingCaptureMode, 0xFF87602C)
40NHSTUB(j_PTM_SetCurrentItem,    0xFF876030)
41NHSTUB(j_PTM_SetCurrentItem_0,  0xFF876034)
42NHSTUB(taskcreate_AudioTsk,     0xFF842F88)
43NHSTUB(taskcreate_AviWrite,     0xFF937EA8)
44NHSTUB(taskcreate_Bye,          0xFF829CB8)
45NHSTUB(taskcreate_ClockSave,    0xFF81516C)
46NHSTUB(taskcreate_CaptSeqTask,     0xFF85E54C)
47NHSTUB(taskcreate_InitFileModules, 0xFF879220)
48NHSTUB(taskcreate_CommonDrivers,   0xFF87925C)
49NHSTUB(taskcreate_DSITask,      0xFF880D10)
50NHSTUB(taskcreate_FaceFrame,    0xFF880B40)
51NHSTUB(taskcreate_LEDCon,       0xFF842054)
52NHSTUB(taskcreate_PhySw,        0xFF821B10)
53NHSTUB(taskcreate_StartupImage, 0xFF82A4FC)
54NHSTUB(taskcreate_TempCheck,    0xFF820EBC)
55NHSTUB(taskcreate_Thermometer,  0xFF84547C)
56NHSTUB(taskcreate_WdtReset,     0xFF86BED0)
57NHSTUB(UnsetZoomForMovie,       0xFF962C8C)
58
59// New
60//NHSTUB(LEDDrive,                0xFF8422B8)
61NHSTUB(WriteSDCard,             0xFF922A68)
62NHSTUB(DoAFLock,                0xFF825B98)
63NHSTUB(UnlockAF,                0xFF825BDC)
64NHSTUB(apex2us,                 0xFF9B19C0)
65
66// Nullsubs
67NHSTUB(taskLock,                0xFF810948)
68NHSTUB(taskUnlock,              0xFF810948)
69NHSTUB(SetZoomActuatorSpeedPercent, 0xFF810948)
70NHSTUB(utime,                  0xFF810948)
71//NHSTUB(nullsub_96,              0xFF810948)
72//NHSTUB(nullsub_37,              0xFF810948)
73//NHSTUB(nullsub_35,              0xFF810948)
74//NHSTUB(unknown_libname_80,      0xFF810948)
75//NHSTUB(unknown_libname_96,      0xFF810948)
76//NHSTUB(j_unknown_libname_73,    0xFF810948)
77
78NHSTUB(SetScriptMode,           0xFF875438) // "SetScriptMode"
79NHSTUB(PB2Rec, 0xFF87871C)
80NHSTUB(Rec2PB, 0xFF877120)
81
82
83// Added by finsig_dryos V2 to match old values found by finsig.
84// Values should be checked in firmware, if the new address in stubs_entry.S
85// is correct then delete the correspoding entry below.
86NHSTUB(rename                        ,0xff823e74) // New address = 0xff8235f8
87NHSTUB(write                         ,0xff81a0f4) // New address = 0xff823e4c
Note: See TracBrowser for help on using the repository browser.