Ignore:
Timestamp:
01/02/12 00:39:21 (2 years ago)
Author:
philmoz
Message:

Fixes for A490 1.00d and 1.00f versions.
Added A490 1.00e version.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/release-1_0/platform/a490/sub/100f/stubs_entry_2.S

    r1342 r1523  
    11#include "stubs_asm.h" 
    22 
    3 // Not found automatically 
    4 NHSTUB(EnterToCompensationEVF, 0xFFC27604)              // "ExpOn" 
    5 NHSTUB(ExitFromCompensationEVF, 0xFFC2764C)             // "ExpOff" 
    6 NHSTUB(GetCCDTemperature, 0xFFC455B0)                   // Not tested 
    7 NHSTUB(GetOpticalTemperature, 0xFFC4569C)               // Not tested 
    8 NHSTUB(GetDrive_FreeClusters, 0xFFC5131C)               // Not tested, but maybe OK 
    9 NHSTUB(PT_PlaySound, 0xFFC5F328)                                // Tested, ok 
    10 NHSTUB(ReadFastDir, 0xFFDE8E44) 
    11 NHSTUB(RefreshPhysicalScreen, 0xFFD79EA0) 
    12 NHSTUB(Remove, 0xFFC26140) 
    13 NHSTUB(Lseek, 0xFFC26228)                                               // Same as lseek 
    14 NHSTUB(openfastdir, 0xFFDE8CF0) 
    15 NHSTUB(qsort, 0xFFE3936C)                                               // Probably ok 
    16 NHSTUB(readfastdir, 0xFFDE8E44)                                 // Ok 
    17 NHSTUB(rename, 0xFFC261E8) 
    18  
    19 // Autofound failed 
    20 NHSTUB(lseek, 0xFFC26228)                                               // Same as LSeek 
    21 NHSTUB(GetZoomLensCurrentPosition, 0xFFDF2448) 
    22 NHSTUB(UpdateMBROnFlash, 0xFFC5113C) 
    23 NHSTUB(closedir, 0xFFDE8CA0) 
    24 NHSTUB(closefastdir, 0xFFDE8CA0)                                // Same as closedir 
    25 NHSTUB(UIFS_WriteFirmInfoToFile, 0xFFD1F818) 
    26 NHSTUB(strcat, 0xFFC7C35C) 
    27 NHSTUB(RenameFile_Fut, 0xFFC259F0)                              // Maybe ok, Find 0x9400013 
    28 NHSTUB(SetFileTimeStamp, 0xFFC263A8)                    // Maybe ok, Find 0x12CEA600 
    29 NHSTUB(TurnOnBackLight, 0xFFC77D70)                             // Seems ok 
    30 NHSTUB(TurnOffBackLight, 0xFFC77F9C)                    // Seems ok 
    31 NHSTUB(kbd_read_keys_r2, 0xFFC42FB0)                    // Probably ok 
    32 NHSTUB(strrchr, 0xFFC0400C) 
    33  
    34 // Found manually 
    35 NHSTUB(DoAFLock, 0xFFC27558) 
    36 NHSTUB(UnlockAF, 0xFFC27590) 
    373NHSTUB(MakeAFScan, 0xFFD0F178)                                  // Ok 
    38 NHSTUB(ExpCtrlTool_StartContiAE, 0xFFC34CE8)    // "StartContiAE" 
    39 NHSTUB(ExpCtrlTool_StopContiAE, 0xFFC34DC0)             // "StopContiAE" 
    40 NHSTUB(apex2us, 0xFFD7C39C)                                             // Untested, for extra long exposure 
    41 NHSTUB(SetScriptMode, 0xFFC00F70)                               // Ok 
    42  
    43 NHSTUB(platformsub_kbd_fetch_data, 0xFFC435D4) 
    44 NHSTUB(SetAE_ShutterSpeed, 0xFFE52DE4)                  // Untested 
    45 NHSTUB(UnsetZoomForMovie, 0xFFD35564) 
    46 NHSTUB(LEDDrive, 0xFFC42BC8)                                    // Seems ok, "LEDDrv.c" 
    47  
    48 // video buffer stuff 
    494NHSTUB(UnlockAndRefresh, 0xFFD7B090)                    // "Window.c" 
    505NHSTUB(LockAndRefresh, 0xFFD7B04C)                              // "Window.c" 
    51  
    52 // null subs, Not yet found 
    53 NHSTUB(GetBatteryTemperature, 0xFFC00B20)               // Maybe 0xFFC455B0 works??? 
    546NHSTUB(TurnOffMic, 0xFFC43C30)                                  // Doesn't work 
    557NHSTUB(TurnOnMic, 0xFFC43C5C)                                   // Doesn't work 
    56  
    57 NHSTUB(PutInNdFilter, 0xFFDF7EDC)                                       // Ok 
    58 NHSTUB(PutOutNdFilter, 0xFFDF7F00)                                      // Ok 
    598NHSTUB(SetZoomActuatorSpeedPercent, 0xFFC00B20)         // nullsub_1 
    60 NHSTUB(WriteSDCard, 0xFFCFC7AC)                                         // Ok 
    61  
    62 NHSTUB(GetImageFolder, 0xFFCF1058)      // function before 'GetCameraObjectTmpPath ERROR' string 
    63  
    64 // --- Those aren't used or don't exist in DryOS (like A720 and other) 
    659NHSTUB(kbd_pwr_on, 0xFFC00B20) 
    6610NHSTUB(kbd_pwr_off, 0xFFC00B20) 
    67  
    68  
    69 // Added by finsig_dryos V2 to match old values found by finsig. 
    70 // Values should be checked in firmware, if the new address in stubs_entry.S 
    71 // is correct then delete the correspoding entry below. 
    72 NHSTUB(Open                          ,0xffc4e5d8) // New address = 0xffc260a0 
    73 NHSTUB(write                         ,0xffc0b368) // New address = 0xffc2619c 
Note: See TracChangeset for help on using the changeset viewer.