Changeset 1069


Ignore:
Timestamp:
02/27/11 00:45:30 (2 years ago)
Author:
reyalP
Message:

extra long exposures for a610 and a720. Thanks to CHDKDE, from revs 581-583.

Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/camera.h

    r1068 r1069  
    661661    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    662662    #define CAM_EV_IN_VIDEO             1 
     663    #define CAM_EXT_TV_RANGE            1 
     664 
    663665    // pattern 
    664666    #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     
    902904    #define CAM_EV_IN_VIDEO             1 
    903905    #undef  CAM_VIDEO_CONTROL 
     906    #define CAM_EXT_TV_RANGE            1 
     907 
    904908    // pattern 
    905909    #define cam_CFAPattern 0x01000201 // Green  Blue  Red  Green 
  • trunk/platform/a610/sub/100e/capt_seq.c

    r550 r1069  
    265265    ); 
    266266} 
     267 
     268void __attribute__((naked,noinline)) exp_drv_task(){ 
     269 asm volatile( 
     270                "STMFD   SP!, {R4-R8,LR}\n" 
     271                "SUB     SP, SP, #0x14\n" 
     272                "MOV     R7, SP\n" 
     273                "B       loc_FFCE3148\n" 
     274"loc_FFCE2E64:\n" 
     275                "CMP     R2, #0x19\n" 
     276                "BNE     loc_FFCE2E7C\n" 
     277                "LDR     R0, [R12,#0x34]\n" 
     278                "MOV     LR, PC\n" 
     279                "LDR     PC, [R12,#0x30]\n" 
     280                "B       loc_FFCE2EB4\n" 
     281"loc_FFCE2E7C:\n" 
     282                "SUB     R3, R2, #0x16\n" 
     283                "CMP     R3, #1\n" 
     284                "BHI     loc_FFCE2E94\n" 
     285                "MOV     R0, R12\n" 
     286                "BL      sub_FFCE2DFC\n" 
     287                "B       loc_FFCE2EA4\n" 
     288"loc_FFCE2E94:\n" 
     289                "CMP     R2, #0x18\n" 
     290                "BNE     loc_FFCE2EC0\n" 
     291                "BL      sub_FFC97A1C\n" 
     292                "BL      sub_FFC99894\n" 
     293"loc_FFCE2EA4:\n" 
     294                "LDR     R3, [SP,#0x0]\n" 
     295                "LDR     R0, [R3,#0x34]\n" 
     296                "MOV     LR, PC\n" 
     297                "LDR     PC, [R3,#0x30]\n" 
     298"loc_FFCE2EB4:\n" 
     299                "LDR     R0, [SP,#0x0]\n" 
     300                "BL      sub_FFCE114C\n" 
     301                "B       loc_FFCE3148\n" 
     302"loc_FFCE2EC0:\n" 
     303                "CMP     R2, #0xC\n" 
     304                "MOV     R8, #1\n" 
     305                "BNE     loc_FFCE2F30\n" 
     306                "LDR     R1, [R12,#0x24]\n" 
     307                "ADD     R1, R1, R1,LSL#1\n" 
     308                "ADD     R1, R12, R1,LSL#1\n" 
     309                "ADD     R6, SP, #0xC\n" 
     310                "SUB     R1, R1, #2\n" 
     311                "MOV     R2, #6\n" 
     312                "MOV     R0, R6\n" 
     313                "BL      _memcpy\n" 
     314                "LDR     R0, [SP,#0x0]\n" 
     315                "BL      sub_FFCE2424\n" 
     316                "LDR     R3, [SP,#0x0]\n" 
     317                "LDR     R1, [R3,#0x24]\n" 
     318                "LDR     R2, [R3,#0x34]\n" 
     319                "ADD     R0, R3, #4\n" 
     320                "MOV     LR, PC\n" 
     321                "LDR     PC, [R3,#0x30]\n" 
     322                "LDR     R0, [SP,#0x0]\n" 
     323                "BL      sub_FFCE25A8\n" 
     324                "LDR     R3, [SP,#0x0]\n" 
     325                "ADD     R0, R3, #4\n" 
     326                "LDR     R1, [R3,#0x24]\n" 
     327                "LDR     R2, [R3,#0x3C]\n" 
     328                "MOV     LR, PC\n" 
     329                "LDR     PC, [R3,#0x38]\n" 
     330                "B       loc_FFCE30F8\n" 
     331"loc_FFCE2F30:\n" 
     332                "SUB     R3, R2, #0xD\n" 
     333                "CMP     R3, #1\n" 
     334                "BHI     loc_FFCE2FB0\n" 
     335                "ADD     R6, SP, #0xC\n" 
     336                "ADD     R5, SP, #0x4\n" 
     337                "MOV     R0, R12\n" 
     338                "MOV     R1, R6\n" 
     339                "MOV     R2, R5\n" 
     340                "BL      sub_FFCE2624\n" 
     341                "MOV     R4, R0\n" 
     342                "CMP     R4, #3\n" 
     343                "CMPNE   R4, #1\n" 
     344                "BNE     loc_FFCE2F90\n" 
     345                "LDR     R12, [SP,#0x0]\n" 
     346                "MOV     R0, R5\n" 
     347                "LDR     R1, [R12,#0x24]\n" 
     348                "MOV     R2, R4\n" 
     349                "LDR     R3, [R12,#0x34]\n" 
     350                "MOV     LR, PC\n" 
     351                "LDR     PC, [R12,#0x30]\n" 
     352                "MOV     R1, R4\n" 
     353                "LDR     R0, [SP,#0x0]\n" 
     354                "BL      sub_FFCE2DDC\n" 
     355                "B       loc_FFCE30F8\n" 
     356"loc_FFCE2F90:\n" 
     357                "LDR     R12, [SP,#0x0]\n" 
     358                "MOV     R2, R4\n" 
     359                "ADD     R0, R12, #4\n" 
     360                "LDR     R1, [R12,#0x24]\n" 
     361                "LDR     R3, [R12,#0x34]\n" 
     362                "MOV     LR, PC\n" 
     363                "LDR     PC, [R12,#0x30]\n" 
     364                "B       loc_FFCE30F8\n" 
     365"loc_FFCE2FB0:\n" 
     366                "CMP     R2, #0x14\n" 
     367                "BNE     loc_FFCE3004\n" 
     368                "LDR     R1, [R12,#0x24]\n" 
     369                "ADD     R1, R1, R1,LSL#1\n" 
     370                "ADD     R1, R12, R1,LSL#1\n" 
     371                "ADD     R6, SP, #0xC\n" 
     372                "SUB     R1, R1, #2\n" 
     373                "MOV     R2, #6\n" 
     374                "MOV     R0, R6\n" 
     375                "BL      _memcpy\n" 
     376                "LDR     R0, [SP,#0x0]\n" 
     377                "BL      sub_FFCE1EFC\n" 
     378                "LDR     R3, [SP,#0x0]\n" 
     379                "ADD     R0, R3, #4\n" 
     380                "LDR     R1, [R3,#0x24]\n" 
     381                "LDR     R2, [R3,#0x34]\n" 
     382                "MOV     LR, PC\n" 
     383                "LDR     PC, [R3,#0x30]\n" 
     384                "LDR     R0, [SP,#0x0]\n" 
     385                "BL      sub_FFCE2154\n" 
     386                "B       loc_FFCE30F8\n" 
     387"loc_FFCE3004:\n" 
     388                "ADD     R6, SP, #0xC\n" 
     389                "ADD     R1, R12, #4\n" 
     390                "MOV     R0, R6\n" 
     391                "MOV     R2, #6\n" 
     392                "BL      _memcpy\n" 
     393                "LDR     R12, [SP,#0x0]\n" 
     394                "LDR     R3, [R12]\n" 
     395                "MOV     R0, R12\n" 
     396                "CMP     R3, #0x15\n" 
     397                "LDRLS   PC, [PC,R3,LSL#2]\n" 
     398                "B       loc_FFCE30E4\n" 
     399                ".long loc_FFCE3088\n" 
     400                ".long loc_FFCE3090\n" 
     401                ".long loc_FFCE3098\n" 
     402                ".long loc_FFCE3098\n" 
     403                ".long loc_FFCE3088\n" 
     404                ".long loc_FFCE3090\n" 
     405                ".long loc_FFCE3098\n" 
     406                ".long loc_FFCE3098\n" 
     407                ".long loc_FFCE30B0\n" 
     408                ".long loc_FFCE30B0\n" 
     409                ".long loc_FFCE30D4\n" 
     410                ".long loc_FFCE30DC\n" 
     411                ".long loc_FFCE30E4\n" 
     412                ".long loc_FFCE30E4\n" 
     413                ".long loc_FFCE30E4\n" 
     414                ".long loc_FFCE30A0\n" 
     415                ".long loc_FFCE30A8\n" 
     416                ".long loc_FFCE30BC\n" 
     417                ".long loc_FFCE30C4\n" 
     418                ".long loc_FFCE30C4\n" 
     419                ".long loc_FFCE30E4\n" 
     420                ".long loc_FFCE30CC\n" 
     421"loc_FFCE3088:\n" 
     422                "BL      sub_FFCE1628\n" 
     423                "B       loc_FFCE30E0\n" 
     424"loc_FFCE3090:\n" 
     425                "BL      sub_FFCE1764\n" 
     426                "B       loc_FFCE30E0\n" 
     427"loc_FFCE3098:\n" 
     428                "BL      sub_FFCE1894\n" 
     429                "B       loc_FFCE30E0\n" 
     430"loc_FFCE30A0:\n" 
     431                "BL      sub_FFCE1A68\n" 
     432                "B       loc_FFCE30E0\n" 
     433"loc_FFCE30A8:\n" 
     434                "BL      sub_FFCE1B70\n" 
     435                "B       loc_FFCE30E0\n" 
     436"loc_FFCE30B0:\n" 
     437                "BL      sub_FFCE1C34_my\n"  //----------> 
     438                "MOV     R8, #0\n" 
     439                "B       loc_FFCE30E0\n" 
     440"loc_FFCE30BC:\n" 
     441                "BL      sub_FFCE1CF8\n" 
     442                "B       loc_FFCE30E0\n" 
     443"loc_FFCE30C4:\n" 
     444                "BL      sub_FFCE1DE0\n" 
     445                "B       loc_FFCE30E0\n" 
     446"loc_FFCE30CC:\n" 
     447                "BL      sub_FFCE21E4\n" 
     448                "B       loc_FFCE30E0\n" 
     449"loc_FFCE30D4:\n" 
     450                "BL      sub_FFCE22B8\n" 
     451                "B       loc_FFCE30E0\n" 
     452"loc_FFCE30DC:\n" 
     453                "BL      sub_FFCE23A4\n" 
     454"loc_FFCE30E0:\n" 
     455                "LDR     R12, [SP,#0x0]\n" 
     456"loc_FFCE30E4:\n" 
     457                "ADD     R0, R12, #4\n" 
     458                "LDR     R1, [R12,#0x24]\n" 
     459                "LDR     R2, [R12,#0x34]\n" 
     460                "MOV     LR, PC\n" 
     461                "LDR     PC, [R12,#0x30]\n" 
     462"loc_FFCE30F8:\n" 
     463                "CMP     R8, #1\n" 
     464                "BNE     loc_FFCE3120\n" 
     465                "LDR     R1, [SP,#0x0]\n" 
     466                "LDR     R3, [R1,#0x24]\n" 
     467                "ADD     R3, R3, R3,LSL#1\n" 
     468                "ADD     R1, R1, R3,LSL#1\n" 
     469                "MOV     R0, R6\n" 
     470                "SUB     R1, R1, #2\n" 
     471                "BL      sub_FFCE14E0\n" 
     472                "B       loc_FFCE3140\n" 
     473"loc_FFCE3120:\n" 
     474                "MOV     R0, #1\n" 
     475                "MOV     R1, R0\n" 
     476                "MOV     R2, R0\n" 
     477                "BL      sub_FFCE1484\n" 
     478                "MOV     R0, #1\n" 
     479                "MOV     R1, R0\n" 
     480                "MOV     R2, R0\n" 
     481                "BL      sub_FFCE15A0\n" 
     482"loc_FFCE3140:\n" 
     483                "LDR     R0, [SP,#0x0]\n" 
     484                "BL      sub_FFCE114C\n" 
     485"loc_FFCE3148:\n" 
     486                "LDR     R3, =0x4FB70\n" 
     487                "MOV     R2, #0\n" 
     488                "LDR     R0, [R3]\n" 
     489                "MOV     R1, R7\n" 
     490                "BL      sub_FFC10074\n" //ReceiveMessageQueue 
     491                "LDR     R12, [SP,#0x0]\n" 
     492                "LDR     R2, [R12]\n" 
     493                "CMP     R2, #0x1A\n" 
     494                "BNE     loc_FFCE2E64\n" 
     495                "MOV     R0, R12\n" 
     496                "BL      sub_FFCE114C\n" 
     497                "LDR     R3, =0x4FB6C\n" 
     498                "MOV     R1, #1\n" 
     499                "LDR     R0, [R3]\n" 
     500                "BL      sub_FFC0F8C4\n" //SetEventFlag 
     501                "BL      _ExitTask\n" 
     502                "ADD     SP, SP, #0x14\n" 
     503                "LDMFD   SP!, {R4-R8,PC}\n" 
     504 ); 
     505} 
     506 
     507void __attribute__((naked,noinline)) sub_FFCE1C34_my(){ 
     508 asm volatile( 
     509                "STMFD   SP!, {R4,R5,LR}\n" 
     510                "LDR     R3, =0x4FB6C\n" 
     511                "MOV     R4, R0\n" 
     512                "MOV     R1, #0xE\n" 
     513                "LDR     R0, [R3]\n" 
     514                "BL      sub_FFC0FA60\n" //ClearEventFlag 
     515                "MOV     R1, #0\n" 
     516                "LDRSH   R0, [R4,#4]\n" 
     517                "BL      sub_FFCE11EC\n" 
     518                "MOV     R5, R0\n" 
     519                "LDRSH   R0, [R4,#6]\n" 
     520                "BL      sub_FFCE131C\n" 
     521                "LDRSH   R0, [R4,#8]\n" 
     522                "BL      sub_FFCE13B8\n" 
     523                "LDR     R3, [R4]\n" 
     524                "CMP     R3, #9\n" 
     525                "MOVEQ   R5, #0\n" 
     526                "CMP     R5, #1\n" 
     527                "LDR     R1, =0xFFCE117C\n" 
     528                "MOV     R2, #2\n" 
     529                "BNE     loc_FFCE1CA0\n" 
     530                "LDRSH   R0, [R4,#4]\n" 
     531                "BL      sub_FFE5CDA0\n" 
     532                "LDR     R2, =0x4FB98\n" 
     533                "MOV     R3, #0\n" 
     534                "STR     R3, [R2]\n" 
     535                "B       loc_FFCE1CA4\n" 
     536"loc_FFCE1CA0:\n" 
     537                "BL      sub_FFCE1454\n" 
     538"loc_FFCE1CA4:\n" 
     539                "STRH    R0, [R4,#4]\n" 
     540                "LDRSH   R0, [R4,#6]\n" 
     541                "BL      sub_FFC976B4_my\n"  //----------> 
     542                "BL      sub_FFC99638\n" 
     543                "LDRSH   R0, [R4,#8]\n" 
     544                "MOV     R1, #1\n" 
     545                "BL      sub_FFC99454\n" 
     546                "MOV     R1, #0\n" 
     547                "ADD     R0, R4, #8\n" 
     548                "BL      sub_FFC99518\n" 
     549                "CMP     R5, #1\n" 
     550                "MOV     R1, #2\n" 
     551                "MOV     R2, #0\n" 
     552                "LDMNEFD SP!, {R4,R5,PC}\n" 
     553                "LDR     R3, =0x4FB6C\n" 
     554                "LDR     R0, [R3]\n" 
     555                "LDMFD   SP!, {R4,R5,LR}\n" 
     556                "B       sub_FFC0F8B4\n" 
     557  ); 
     558} 
     559 
     560void __attribute__((naked,noinline)) sub_FFC976B4_my(){ 
     561 asm volatile( 
     562                "STMFD   SP!, {R4,LR}\n" 
     563                "LDR     R3, =0x5388\n" 
     564                "LDR     R2, [R3]\n" 
     565                "MOV     R3, R0,LSL#16\n" 
     566                "CMP     R2, #1\n" 
     567                "MOV     R1, #0x110\n" 
     568                "LDR     R0, =0xFFC97050\n"  //aShutter_c 
     569                "MOV     R4, R3,ASR#16\n" 
     570                "BEQ     loc_FFC976DC\n" 
     571                "BL      sub_FFC03AD0\n"  //DebugAssert 
     572"loc_FFC976DC:\n" 
     573                "MOV     R1, #0x114\n" 
     574                "CMN     R4, #0xC00\n" 
     575                "LDR     R3, =0x3609E\n" 
     576                "LDR     R0, =0xFFC97050\n"  //aShutter_c 
     577                "ADD     R1, R1, #2\n" 
     578                "LDREQSH R4, [R3]\n" 
     579                "LDRNE   R3, =0x3609E\n" 
     580                "CMN     R4, #0xC00\n" 
     581                "STRH    R4, [R3]\n" 
     582                "BNE     loc_FFC97708\n" 
     583                "BL      sub_FFC03AD0\n"  //DebugAssert 
     584"loc_FFC97708:\n" 
     585                "MOV     R0, R4\n" 
     586                "BL      apex2us\n"  //sub_FFC987EC  //----------> 
     587                "BL      sub_FFC96C44\n" 
     588                "TST     R0, #1\n" 
     589                "MOV     R1, #0x118\n" 
     590                "LDR     R0, =0xFFC97050\n"  //aShutter_c 
     591                "LDMEQFD SP!, {R4,PC}\n" 
     592                "LDMFD   SP!, {R4,LR}\n" 
     593                "B       sub_FFC03AD0\n"  //DebugAssert 
     594  ); 
     595} 
  • trunk/platform/a610/sub/100e/stubs_auto.S

    r1011 r1069  
    1919STUB(FFC0287C) 
    2020STUB(FFC03AD0) 
     21STUB(FFC0F8B4) 
    2122STUB(FFC0F8C4) 
    2223STUB(FFC0FA60) 
     
    4445STUB(FFC83C54) 
    4546STUB(FFC8C088) 
     47STUB(FFC96C44) 
     48STUB(FFC976B4) 
     49STUB(FFC97A1C) 
     50STUB(FFC99454) 
     51STUB(FFC99518) 
     52STUB(FFC99638) 
     53STUB(FFC99894) 
     54STUB(FFCE114C) 
     55STUB(FFCE11EC) 
     56STUB(FFCE131C) 
     57STUB(FFCE13B8) 
     58STUB(FFCE1454) 
     59STUB(FFCE1484) 
     60STUB(FFCE14E0) 
     61STUB(FFCE15A0) 
     62STUB(FFCE1628) 
     63STUB(FFCE1764) 
     64STUB(FFCE1894) 
     65STUB(FFCE1A68) 
     66STUB(FFCE1B70) 
     67STUB(FFCE1C34) 
     68STUB(FFCE1CF8) 
     69STUB(FFCE1DE0) 
     70STUB(FFCE1EFC) 
     71STUB(FFCE2154) 
     72STUB(FFCE21E4) 
     73STUB(FFCE22B8) 
     74STUB(FFCE23A4) 
     75STUB(FFCE2424) 
     76STUB(FFCE25A8) 
     77STUB(FFCE2624) 
     78STUB(FFCE2DDC) 
     79STUB(FFCE2DFC) 
    4680STUB(FFD2BE34) 
    4781STUB(FFD2C068) 
     
    99133STUB(FFD9316C) 
    100134STUB(FFD9317C) 
     135STUB(FFE5CDA0) 
    101136STUB(FFE9A244) 
    102137STUB(FFE9A26C) 
  • trunk/platform/a610/sub/100e/stubs_entry_2.S

    r995 r1069  
    3737NHSTUB(SetScriptMode,0xFFD46FE4) // by find_eventproc name @ 0xFFD6D3DC 
    3838NHSTUB(WriteSDCard, 0xFFC6AFD8) 
     39 
     40NHSTUB(exmem_alloc, 0xFFC02830) 
     41NHSTUB(exmem_free ,0xFFC0287C) 
     42 
     43NHSTUB(apex2us, 0xFFC987EC) //for extra long exposures 
  • trunk/platform/a610/sub/100f/capt_seq.c

    r550 r1069  
    237237} 
    238238 
    239  
    240  
     239void __attribute__((naked,noinline)) exp_drv_task(){ 
     240 asm volatile( 
     241                "STMFD   SP!, {R4-R8,LR}\n" 
     242                "SUB     SP, SP, #0x14\n" 
     243                "MOV     R7, SP\n" 
     244                "B       loc_FFCE34D0\n" 
     245"loc_FFCE31EC:\n" 
     246                "CMP     R2, #0x19\n" 
     247                "BNE     loc_FFCE3204\n" 
     248                "LDR     R0, [R12,#0x34]\n" 
     249                "MOV     LR, PC\n" 
     250                "LDR     PC, [R12,#0x30]\n" 
     251                "B       loc_FFCE323C\n" 
     252"loc_FFCE3204:\n" 
     253                "SUB     R3, R2, #0x16\n" 
     254                "CMP     R3, #1\n" 
     255                "BHI     loc_FFCE321C\n" 
     256                "MOV     R0, R12\n" 
     257                "BL      sub_FFCE3184\n" 
     258                "B       loc_FFCE322C\n" 
     259"loc_FFCE321C:\n" 
     260                "CMP     R2, #0x18\n" 
     261                "BNE     loc_FFCE3248\n" 
     262                "BL      sub_FFC97DA4\n" 
     263                "BL      sub_FFC99C1C\n" 
     264"loc_FFCE322C:\n" 
     265                "LDR     R3, [SP,#0x0]\n" 
     266                "LDR     R0, [R3,#0x34]\n" 
     267                "MOV     LR, PC\n" 
     268                "LDR     PC, [R3,#0x30]\n" 
     269"loc_FFCE323C:\n" 
     270                "LDR     R0, [SP,#0x0]\n" 
     271                "BL      sub_FFCE14D4\n" 
     272                "B       loc_FFCE34D0\n" 
     273"loc_FFCE3248:\n" 
     274                "CMP     R2, #0xC\n" 
     275                "MOV     R8, #1\n" 
     276                "BNE     loc_FFCE32B8\n" 
     277                "LDR     R1, [R12,#0x24]\n" 
     278                "ADD     R1, R1, R1,LSL#1\n" 
     279                "ADD     R1, R12, R1,LSL#1\n" 
     280                "ADD     R6, SP, #0xC\n" 
     281                "SUB     R1, R1, #2\n" 
     282                "MOV     R2, #6\n" 
     283                "MOV     R0, R6\n" 
     284                "BL      _memcpy\n" 
     285                "LDR     R0, [SP,#0x0]\n" 
     286                "BL      sub_FFCE27AC\n" 
     287                "LDR     R3, [SP,#0x0]\n" 
     288                "LDR     R1, [R3,#0x24]\n" 
     289                "LDR     R2, [R3,#0x34]\n" 
     290                "ADD     R0, R3, #4\n" 
     291                "MOV     LR, PC\n" 
     292                "LDR     PC, [R3,#0x30]\n" 
     293                "LDR     R0, [SP,#0x0]\n" 
     294                "BL      sub_FFCE2930\n" 
     295                "LDR     R3, [SP,#0x0]\n" 
     296                "ADD     R0, R3, #4\n" 
     297                "LDR     R1, [R3,#0x24]\n" 
     298                "LDR     R2, [R3,#0x3C]\n" 
     299                "MOV     LR, PC\n" 
     300                "LDR     PC, [R3,#0x38]\n" 
     301                "B       loc_FFCE3480\n" 
     302"loc_FFCE32B8:\n" 
     303                "SUB     R3, R2, #0xD\n" 
     304                "CMP     R3, #1\n" 
     305                "BHI     loc_FFCE3338\n" 
     306                "ADD     R6, SP, #0xC\n" 
     307                "ADD     R5, SP, #0x4\n" 
     308                "MOV     R0, R12\n" 
     309                "MOV     R1, R6\n" 
     310                "MOV     R2, R5\n" 
     311                "BL      sub_FFCE29AC\n" 
     312                "MOV     R4, R0\n" 
     313                "CMP     R4, #3\n" 
     314                "CMPNE   R4, #1\n" 
     315                "BNE     loc_FFCE3318\n" 
     316                "LDR     R12, [SP,#0x0]\n" 
     317                "MOV     R0, R5\n" 
     318                "LDR     R1, [R12,#0x24]\n" 
     319                "MOV     R2, R4\n" 
     320                "LDR     R3, [R12,#0x34]\n" 
     321                "MOV     LR, PC\n" 
     322                "LDR     PC, [R12,#0x30]\n" 
     323                "MOV     R1, R4\n" 
     324                "LDR     R0, [SP,#0x0]\n" 
     325                "BL      sub_FFCE3164\n" 
     326                "B       loc_FFCE3480\n" 
     327"loc_FFCE3318:\n" 
     328                "LDR     R12, [SP,#0x0]\n" 
     329                "MOV     R2, R4\n" 
     330                "ADD     R0, R12, #4\n" 
     331                "LDR     R1, [R12,#0x24]\n" 
     332                "LDR     R3, [R12,#0x34]\n" 
     333                "MOV     LR, PC\n" 
     334                "LDR     PC, [R12,#0x30]\n" 
     335                "B       loc_FFCE3480\n" 
     336"loc_FFCE3338:\n" 
     337                "CMP     R2, #0x14\n" 
     338                "BNE     loc_FFCE338C\n" 
     339                "LDR     R1, [R12,#0x24]\n" 
     340                "ADD     R1, R1, R1,LSL#1\n" 
     341                "ADD     R1, R12, R1,LSL#1\n" 
     342                "ADD     R6, SP, #0xC\n" 
     343                "SUB     R1, R1, #2\n" 
     344                "MOV     R2, #6\n" 
     345                "MOV     R0, R6\n" 
     346                "BL      _memcpy\n" 
     347                "LDR     R0, [SP,#0x0]\n" 
     348                "BL      sub_FFCE2284\n" 
     349                "LDR     R3, [SP,#0x0]\n" 
     350                "ADD     R0, R3, #4\n" 
     351                "LDR     R1, [R3,#0x24]\n" 
     352                "LDR     R2, [R3,#0x34]\n" 
     353                "MOV     LR, PC\n" 
     354                "LDR     PC, [R3,#0x30]\n" 
     355                "LDR     R0, [SP,#0x0]\n" 
     356                "BL      sub_FFCE24DC\n" 
     357                "B       loc_FFCE3480\n" 
     358"loc_FFCE338C:\n" 
     359                "ADD     R6, SP, #0xC\n" 
     360                "ADD     R1, R12, #4\n" 
     361                "MOV     R0, R6\n" 
     362                "MOV     R2, #6\n" 
     363                "BL      _memcpy\n" 
     364                "LDR     R12, [SP,#0x0]\n" 
     365                "LDR     R3, [R12]\n" 
     366                "MOV     R0, R12\n" 
     367                "CMP     R3, #0x15\n" 
     368                "LDRLS   PC, [PC,R3,LSL#2]\n" 
     369                "B       loc_FFCE346C\n" 
     370                ".long loc_FFCE3410\n" 
     371                ".long loc_FFCE3418\n" 
     372                ".long loc_FFCE3420\n" 
     373                ".long loc_FFCE3420\n" 
     374                ".long loc_FFCE3410\n" 
     375                ".long loc_FFCE3418\n" 
     376                ".long loc_FFCE3420\n" 
     377                ".long loc_FFCE3420\n" 
     378                ".long loc_FFCE3438\n" 
     379                ".long loc_FFCE3438\n" 
     380                ".long loc_FFCE345C\n" 
     381                ".long loc_FFCE3464\n" 
     382                ".long loc_FFCE346C\n" 
     383                ".long loc_FFCE346C\n" 
     384                ".long loc_FFCE346C\n" 
     385                ".long loc_FFCE3428\n" 
     386                ".long loc_FFCE3430\n" 
     387                ".long loc_FFCE3444\n" 
     388                ".long loc_FFCE344C\n" 
     389                ".long loc_FFCE344C\n" 
     390                ".long loc_FFCE346C\n" 
     391                ".long loc_FFCE3454\n" 
     392"loc_FFCE3410:\n" 
     393                "BL      sub_FFCE19B0\n" 
     394                "B       loc_FFCE3468\n" 
     395"loc_FFCE3418:\n" 
     396                "BL      sub_FFCE1AEC\n" 
     397                "B       loc_FFCE3468\n" 
     398"loc_FFCE3420:\n" 
     399                "BL      sub_FFCE1C1C\n" 
     400                "B       loc_FFCE3468\n" 
     401"loc_FFCE3428:\n" 
     402                "BL      sub_FFCE1DF0\n" 
     403                "B       loc_FFCE3468\n" 
     404"loc_FFCE3430:\n" 
     405                "BL      sub_FFCE1EF8\n" 
     406                "B       loc_FFCE3468\n" 
     407"loc_FFCE3438:\n" 
     408                "BL      sub_FFCE1FBC_my\n"  //----------> 
     409                "MOV     R8, #0\n" 
     410                "B       loc_FFCE3468\n" 
     411"loc_FFCE3444:\n" 
     412                "BL      sub_FFCE2080\n" 
     413                "B       loc_FFCE3468\n" 
     414"loc_FFCE344C:\n" 
     415                "BL      sub_FFCE2168\n" 
     416                "B       loc_FFCE3468\n" 
     417"loc_FFCE3454:\n" 
     418                "BL      sub_FFCE256C\n" 
     419                "B       loc_FFCE3468\n" 
     420"loc_FFCE345C:\n" 
     421                "BL      sub_FFCE2640\n" 
     422                "B       loc_FFCE3468\n" 
     423"loc_FFCE3464:\n" 
     424                "BL      sub_FFCE272C\n" 
     425"loc_FFCE3468:\n" 
     426                "LDR     R12, [SP,#0x0]\n" 
     427"loc_FFCE346C:\n" 
     428                "ADD     R0, R12, #4\n" 
     429                "LDR     R1, [R12,#0x24]\n" 
     430                "LDR     R2, [R12,#0x34]\n" 
     431                "MOV     LR, PC\n" 
     432                "LDR     PC, [R12,#0x30]\n" 
     433"loc_FFCE3480:\n" 
     434                "CMP     R8, #1\n" 
     435                "BNE     loc_FFCE34A8\n" 
     436                "LDR     R1, [SP,#0x0]\n" 
     437                "LDR     R3, [R1,#0x24]\n" 
     438                "ADD     R3, R3, R3,LSL#1\n" 
     439                "ADD     R1, R1, R3,LSL#1\n" 
     440                "MOV     R0, R6\n" 
     441                "SUB     R1, R1, #2\n" 
     442                "BL      sub_FFCE1868\n" 
     443                "B       loc_FFCE34C8\n" 
     444"loc_FFCE34A8:\n" 
     445                "MOV     R0, #1\n" 
     446                "MOV     R1, R0\n" 
     447                "MOV     R2, R0\n" 
     448                "BL      sub_FFCE180C\n" 
     449                "MOV     R0, #1\n" 
     450                "MOV     R1, R0\n" 
     451                "MOV     R2, R0\n" 
     452                "BL      sub_FFCE1928\n" 
     453"loc_FFCE34C8:\n" 
     454                "LDR     R0, [SP,#0x0]\n" 
     455                "BL      sub_FFCE14D4\n" 
     456"loc_FFCE34D0:\n" 
     457                "LDR     R3, =0x4FB70\n" 
     458                "MOV     R2, #0\n" 
     459                "LDR     R0, [R3]\n" 
     460                "MOV     R1, R7\n" 
     461                "BL      sub_FFC10074\n"  //ReceiveMessageQueue 
     462                "LDR     R12, [SP,#0x0]\n" 
     463                "LDR     R2, [R12]\n" 
     464                "CMP     R2, #0x1A\n" 
     465                "BNE     loc_FFCE31EC\n" 
     466                "MOV     R0, R12\n" 
     467                "BL      sub_FFCE14D4\n" 
     468                "LDR     R3, =0x4FB6C\n" 
     469                "MOV     R1, #1\n" 
     470                "LDR     R0, [R3]\n" 
     471                "BL      sub_FFC0F8C4\n"  //SetEventFlag 
     472                "BL      _ExitTask\n" 
     473                "ADD     SP, SP, #0x14\n" 
     474                "LDMFD   SP!, {R4-R8,PC}\n" 
     475    ); 
     476} 
     477 
     478void __attribute__((naked,noinline)) sub_FFCE1FBC_my(){ 
     479 asm volatile( 
     480                "STMFD   SP!, {R4,R5,LR}\n" 
     481                "LDR     R3, =0x4FB6C\n" 
     482                "MOV     R4, R0\n" 
     483                "MOV     R1, #0xE\n" 
     484                "LDR     R0, [R3]\n" 
     485                "BL      sub_FFC0FA60\n"  //ClearEventFlag 
     486                "MOV     R1, #0\n" 
     487                "LDRSH   R0, [R4,#4]\n" 
     488                "BL      sub_FFCE1574\n" 
     489                "MOV     R5, R0\n" 
     490                "LDRSH   R0, [R4,#6]\n" 
     491                "BL      sub_FFCE16A4\n" 
     492                "LDRSH   R0, [R4,#8]\n" 
     493                "BL      sub_FFCE1740\n" 
     494                "LDR     R3, [R4]\n" 
     495                "CMP     R3, #9\n" 
     496                "MOVEQ   R5, #0\n" 
     497                "CMP     R5, #1\n" 
     498                "LDR     R1, =0xFFCE1504\n" 
     499                "MOV     R2, #2\n" 
     500                "BNE     loc_FFCE2028\n" 
     501                "LDRSH   R0, [R4,#4]\n" 
     502                "BL      sub_FFE5D128\n" 
     503                "LDR     R2, =0x4FB98\n" 
     504                "MOV     R3, #0\n" 
     505                "STR     R3, [R2]\n" 
     506                "B       loc_FFCE202C\n" 
     507"loc_FFCE2028:\n" 
     508                "BL      sub_FFCE17DC\n" 
     509"loc_FFCE202C:\n" 
     510                "STRH    R0, [R4,#4]\n" 
     511                "LDRSH   R0, [R4,#6]\n" 
     512                "BL      sub_FFC97A3C_my\n"  //----------> 
     513                "BL      sub_FFC999C0\n" 
     514                "LDRSH   R0, [R4,#8]\n" 
     515                "MOV     R1, #1\n" 
     516                "BL      sub_FFC997DC\n" 
     517                "MOV     R1, #0\n" 
     518                "ADD     R0, R4, #8\n" 
     519                "BL      sub_FFC998A0\n" 
     520                "CMP     R5, #1\n" 
     521                "MOV     R1, #2\n" 
     522                "MOV     R2, #0\n" 
     523                "LDMNEFD SP!, {R4,R5,PC}\n" 
     524                "LDR     R3, =0x4FB6C\n" 
     525                "LDR     R0, [R3]\n" 
     526                "LDMFD   SP!, {R4,R5,LR}\n" 
     527                "B       sub_FFC0F8B4\n" 
     528    ); 
     529} 
     530 
     531void __attribute__((naked,noinline)) sub_FFC97A3C_my(){ 
     532 asm volatile( 
     533                "STMFD   SP!, {R4,LR}\n" 
     534                "LDR     R3, =0x5388\n" 
     535                "LDR     R2, [R3]\n" 
     536                "MOV     R3, R0,LSL#16\n" 
     537                "CMP     R2, #1\n" 
     538                "MOV     R1, #0x110\n" 
     539                "LDR     R0, =0xFFC973D8\n"  //aShutter_c 
     540                "MOV     R4, R3,ASR#16\n" 
     541                "BEQ     loc_FFC97A64\n" 
     542                "BL      sub_FFC03AD0\n"  //DebugAssert 
     543"loc_FFC97A64:\n" 
     544                "MOV     R1, #0x114\n" 
     545                "CMN     R4, #0xC00\n" 
     546                "LDR     R3, =0x3609E\n" 
     547                "LDR     R0, =0xFFC973D8\n"  //aShutter_c 
     548                "ADD     R1, R1, #2\n" 
     549                "LDREQSH R4, [R3]\n" 
     550                "LDRNE   R3, =0x3609E\n" 
     551                "CMN     R4, #0xC00\n" 
     552                "STRH    R4, [R3]\n" 
     553                "BNE     loc_FFC97A90\n" 
     554                "BL      sub_FFC03AD0\n"  //DebugAssert 
     555"loc_FFC97A90:\n" 
     556                "MOV     R0, R4\n" 
     557                "BL      apex2us\n"  //sub_FFC98B74  //----------> 
     558                "BL      sub_FFC96FCC\n" 
     559                "TST     R0, #1\n" 
     560                "MOV     R1, #0x118\n" 
     561                "LDR     R0, =0xFFC973D8\n"  //aShutter_c 
     562                "LDMEQFD SP!, {R4,PC}\n" 
     563                "LDMFD   SP!, {R4,LR}\n" 
     564                "B       sub_FFC03AD0\n"  //DebugAssert 
     565    ); 
     566} 
  • trunk/platform/a610/sub/100f/stubs_auto.S

    r1012 r1069  
    1818STUB(FFC0287C) 
    1919STUB(FFC03AD0) 
     20STUB(FFC0F8B4) 
    2021STUB(FFC0F8C4) 
    2122STUB(FFC0FA60) 
     
    4344STUB(FFC83FDC) 
    4445STUB(FFC8C410) 
     46STUB(FFC96FCC) 
     47STUB(FFC97A3C) 
     48STUB(FFC97DA4) 
     49STUB(FFC997DC) 
     50STUB(FFC998A0) 
     51STUB(FFC999C0) 
     52STUB(FFC99C1C) 
     53STUB(FFCE14D4) 
     54STUB(FFCE1574) 
     55STUB(FFCE16A4) 
     56STUB(FFCE1740) 
     57STUB(FFCE17DC) 
     58STUB(FFCE180C) 
     59STUB(FFCE1868) 
     60STUB(FFCE1928) 
     61STUB(FFCE19B0) 
     62STUB(FFCE1AEC) 
     63STUB(FFCE1C1C) 
     64STUB(FFCE1DF0) 
     65STUB(FFCE1EF8) 
     66STUB(FFCE1FBC) 
     67STUB(FFCE2080) 
     68STUB(FFCE2168) 
     69STUB(FFCE2284) 
     70STUB(FFCE24DC) 
     71STUB(FFCE256C) 
     72STUB(FFCE2640) 
     73STUB(FFCE272C) 
     74STUB(FFCE27AC) 
     75STUB(FFCE2930) 
     76STUB(FFCE29AC) 
     77STUB(FFCE3164) 
     78STUB(FFCE3184) 
    4579STUB(FFD2C1BC) 
    4680STUB(FFD2C3F0) 
     
    98132STUB(FFD934F4) 
    99133STUB(FFD93504) 
     134STUB(FFE5D128) 
    100135STUB(FFE9A5CC) 
    101136STUB(FFE9A5F4) 
  • trunk/platform/a610/sub/100f/stubs_entry_2.S

    r995 r1069  
    2828NHSTUB(SetScriptMode,0xFFD4736C) // by find_eventproc name @ 0xFFD6D764 
    2929NHSTUB(WriteSDCard, 0xFFC6B188) 
     30 
     31NHSTUB(apex2us, 0xFFC98B74) //for extra long exposures 
  • trunk/platform/a720/sub/100c/boot.c

    r948 r1069  
    1212void CreateTask_PhySw(); 
    1313void CreateTask_spytask(); 
     14//void task_CaptSeqTask_my(); 
     15//void task_InitFileModules_my(); 
     16void MovieRecord_Task_my(); 
    1417 
    1518void boot(); 
    1619 
    17  
     20void taskCreateHook(int *p) {  
     21 p-=16; 
     22// if (p[0]==0xFFC4CB64)  p[0]=(int)task_CaptSeqTask_my; //done 
     23// if (p[0]==0xFFC0BE50)  p[0]=(int)mykbd_task; //done 
     24// if (p[0]==0xFFC5F754)  p[0]=(int)task_InitFileModules_my; //done 
     25 if (p[0]==0xFFC49B18)  p[0]=(int)MovieRecord_Task_my; //done 
     26 if (p[0]==0xFFC91454)  p[0]=(int)exp_drv_task; //done 
     27} 
     28 
     29void taskCreateHook2(int *p) {  
     30 p-=16; 
     31 if (p[0]==0xFFC49B18)  p[0]=(int)MovieRecord_Task_my; //done 
     32 if (p[0]==0xFFC91454)  p[0]=(int)exp_drv_task; //done 
     33} 
    1834 
    1935#define DEBUG_LED 0xC02200C4 
     
    5167    :::"r0"); 
    5268*/ 
     69   *(int*)0x1930=(int)taskCreateHook; 
     70   *(int*)0x1934=(int)taskCreateHook2; 
    5371 
    5472    // jump to init-sequence that follows the data-copy-routine  
     
    5876 
    5977// init 
    60 void __attribute__((naked,noinline)) sub_FFC001a4_my() { //#fs  
     78void __attribute__((naked,noinline)) sub_FFC001a4_my() { //#fs 
    6179        asm volatile ( 
    6280                "LDR     R0, =0xFFC0021C\n" 
  • trunk/platform/a720/sub/100c/capt_seq.c

    r550 r1069  
    243243    ); 
    244244} //#fe 
     245 
     246void __attribute__((naked,noinline)) exp_drv_task(){ 
     247 asm volatile( 
     248                "STMFD   SP!, {R4-R8,LR}\n" 
     249                "SUB     SP, SP, #0x20\n" 
     250                "LDR     R8, =0xBB8\n" 
     251                "LDR     R7, =0x6818\n" 
     252                "LDR     R5, =0x40A68\n" 
     253                "MOV     R0, #0\n" 
     254                "ADD     R6, SP, #0x10\n" 
     255                "STR     R0, [SP,#0xC]\n" 
     256"loc_FFC91474:\n" 
     257                "LDR     R0, [R7,#0x20]\n" 
     258                "MOV     R2, #0\n" 
     259                "ADD     R1, SP, #0x1C\n" 
     260                "BL      sub_FFC19070\n" 
     261                "LDR     R0, [SP,#0xC]\n" 
     262                "CMP     R0, #1\n" 
     263                "BNE     loc_FFC914BC\n" 
     264                "LDR     R0, [SP,#0x1C]\n" 
     265                "LDR     R0, [R0]\n" 
     266                "CMP     R0, #0x13\n" 
     267                "CMPNE   R0, #0x14\n" 
     268                "CMPNE   R0, #0x15\n" 
     269                "BEQ     loc_FFC9163C\n" 
     270                "CMP     R0, #0x26\n" 
     271                "BEQ     loc_FFC915A8\n" 
     272                "ADD     R1, SP, #0xC\n" 
     273                "MOV     R0, #0\n" 
     274                "BL      sub_FFC91404\n" 
     275"loc_FFC914BC:\n" 
     276                "LDR     R0, [SP,#0x1C]\n" 
     277                "LDR     R1, [R0]\n" 
     278                "CMP     R1, #0x2B\n" 
     279                "BNE     loc_FFC914EC\n" 
     280                "LDR     R0, [SP,#0x1C]\n" 
     281                "BL      sub_FFC92734\n" 
     282                "LDR     R0, [R7,#0x1C]\n" 
     283                "MOV     R1, #1\n" 
     284                "BL      sub_FFC18DEC\n" 
     285                "BL      ExitTask\n" 
     286                "ADD     SP, SP, #0x20\n" 
     287                "LDMFD   SP!, {R4-R8,PC}\n" 
     288"loc_FFC914EC:\n" 
     289                "CMP     R1, #0x2A\n" 
     290                "BNE     loc_FFC91508\n" 
     291                "LDR     R2, [R0,#0x88]\n" 
     292                "LDR     R1, [R0,#4]\n" 
     293                "MOV     R0, R1\n" 
     294                "BLX     R2\n" 
     295                "B       loc_FFC91AA0\n" 
     296"loc_FFC91508:\n" 
     297                "CMP     R1, #0x24\n" 
     298                "BNE     loc_FFC91558\n" 
     299                "LDR     R0, [R7,#0x1C]\n" 
     300                "MOV     R1, #0x80\n" 
     301                "BL      sub_FFC18E20\n" 
     302                "LDR     R0, =0xFFC8DEF0\n" 
     303                "MOV     R1, #0x80\n" 
     304                "BL      sub_FFCFF1BC\n" 
     305                "LDR     R0, [R7,#0x1C]\n" 
     306                "MOV     R2, R8\n" 
     307                "MOV     R1, #0x80\n" 
     308                "BL      sub_FFC18D24\n" 
     309                "TST     R0, #1\n" 
     310                "LDRNE   R1, =0xD07\n" 
     311                "BNE     loc_FFC91618\n" 
     312"loc_FFC91544:\n" 
     313                "LDR     R1, [SP,#0x1C]\n" 
     314                "LDR     R0, [R1,#0x8C]\n" 
     315                "LDR     R1, [R1,#0x88]\n" 
     316                "BLX     R1\n" 
     317                "B       loc_FFC91AA0\n" 
     318"loc_FFC91558:\n" 
     319                "CMP     R1, #0x25\n" 
     320                "BNE     loc_FFC915A0\n" 
     321                "ADD     R1, SP, #0xC\n" 
     322                "BL      sub_FFC91404\n" 
     323                "LDR     R0, [R7,#0x1C]\n" 
     324                "MOV     R1, #0x100\n" 
     325                "BL      sub_FFC18E20\n" 
     326                "MOV     R1, #0x100\n" 
     327                "LDR     R0, =0xFFC8DF00\n" 
     328                "BL      sub_FFCFF97C\n" 
     329                "LDR     R0, [R7,#0x1C]\n" 
     330                "MOV     R2, R8\n" 
     331                "MOV     R1, #0x100\n" 
     332                "BL      sub_FFC18D24\n" 
     333                "TST     R0, #1\n" 
     334                "BEQ     loc_FFC91544\n" 
     335                "LDR     R1, =0xD11\n" 
     336                "B       loc_FFC91618\n" 
     337"loc_FFC915A0:\n" 
     338                "CMP     R1, #0x26\n" 
     339                "BNE     loc_FFC915B8\n" 
     340"loc_FFC915A8:\n" 
     341                "LDR     R0, [SP,#0x1C]\n" 
     342                "ADD     R1, SP, #0xC\n" 
     343                "BL      sub_FFC91404\n" 
     344                "B       loc_FFC91544\n" 
     345"loc_FFC915B8:\n" 
     346                "CMP     R1, #0x27\n" 
     347                "CMPNE   R1, #0x28\n" 
     348                "BNE     loc_FFC91624\n" 
     349                "ADD     R1, SP, #0xC\n" 
     350                "BL      sub_FFC91404\n" 
     351                "LDR     R4, [SP,#0x1C]\n" 
     352                "LDR     R0, [R7,#0x1C]\n" 
     353                "MOV     R1, #0x40\n" 
     354                "BL      sub_FFC18E20\n" 
     355                "LDR     R0, [R4]\n" 
     356                "MOV     R1, #0x40\n" 
     357                "CMP     R0, #0x27\n" 
     358                "LDR     R0, =0xFFC8DF64\n" 
     359                "BNE     loc_FFC915F8\n" 
     360                "BL      sub_FFCFF25C\n" 
     361                "B       loc_FFC915FC\n" 
     362"loc_FFC915F8:\n" 
     363                "BL      sub_FFCFF2E8\n" 
     364"loc_FFC915FC:\n" 
     365                "LDR     R0, [R7,#0x1C]\n" 
     366                "MOV     R2, R8\n" 
     367                "MOV     R1, #0x40\n" 
     368                "BL      sub_FFC18D24\n" 
     369                "TST     R0, #1\n" 
     370                "BEQ     loc_FFC91544\n" 
     371                "LDR     R1, =0xD1F\n" 
     372"loc_FFC91618:\n" 
     373                "LDR     R0, =0xFFC8E600\n" //aExpdrv_c 
     374                "BL      sub_FFC0C098\n"    //DebugAssert 
     375                "B       loc_FFC91544\n" 
     376"loc_FFC91624:\n" 
     377                "CMP     R1, #0x29\n" 
     378                "BNE     loc_FFC9163C\n" 
     379                "BL      sub_FFC73568\n" 
     380                "BL      sub_FFC742E8\n" 
     381                "BL      sub_FFC73DA8\n" 
     382                "B       loc_FFC91544\n" 
     383"loc_FFC9163C:\n" 
     384                "LDR     R0, [SP,#0x1C]\n" 
     385                "MOV     R4, #1\n" 
     386                "LDR     R1, [R0]\n" 
     387                "CMP     R1, #0x11\n" 
     388                "CMPNE   R1, #0x12\n" 
     389                "BNE     loc_FFC916AC\n" 
     390                "LDR     R1, [R0,#0x7C]\n" 
     391                "ADD     R1, R1, R1,LSL#1\n" 
     392                "ADD     R1, R0, R1,LSL#2\n" 
     393                "SUB     R1, R1, #8\n" 
     394                "LDMIA   R1, {R2-R4}\n" 
     395                "STMIA   R6, {R2-R4}\n" 
     396                "BL      sub_FFC8FF80\n" 
     397                "LDR     R0, [SP,#0x1C]\n" 
     398                "LDR     R1, [R0,#0x7C]\n" 
     399                "LDR     R3, [R0,#0x88]\n" 
     400                "LDR     R2, [R0,#0x8C]\n" 
     401                "ADD     R0, R0, #4\n" 
     402                "BLX     R3\n" 
     403                "LDR     R0, [SP,#0x1C]\n" 
     404                "BL      sub_FFC92B08\n" 
     405                "LDR     R0, [SP,#0x1C]\n" 
     406                "LDR     R1, [R0,#0x7C]\n" 
     407                "LDR     R3, [R0,#0x90]\n" 
     408                "LDR     R2, [R0,#0x94]\n" 
     409                "ADD     R0, R0, #4\n" 
     410                "BLX     R3\n" 
     411                "B       loc_FFC919E0\n" 
     412"loc_FFC916AC:\n" 
     413                "CMP     R1, #0x13\n" 
     414                "CMPNE   R1, #0x14\n" 
     415                "CMPNE   R1, #0x15\n" 
     416                "BNE     loc_FFC91760\n" 
     417                "ADD     R3, SP, #0xC\n" 
     418                "MOV     R2, SP\n" 
     419                "ADD     R1, SP, #0x10\n" 
     420                "BL      sub_FFC901C8\n" 
     421                "CMP     R0, #1\n" 
     422                "MOV     R4, R0\n" 
     423                "CMPNE   R4, #5\n" 
     424                "BNE     loc_FFC916FC\n" 
     425                "LDR     R0, [SP,#0x1C]\n" 
     426                "MOV     R2, R4\n" 
     427                "LDR     R1, [R0,#0x7C]\n" 
     428                "LDR     R12, [R0,#0xC]\n" 
     429                "LDR     R3, [R0,#4]\n" 
     430                "MOV     R0, SP\n" 
     431                "BLX     R12\n" 
     432                "B       loc_FFC91734\n" 
     433"loc_FFC916FC:\n" 
     434                "LDR     R0, [SP,#0x1C]\n" 
     435                "CMP     R4, #2\n" 
     436                "LDR     R3, [R0,#0x8C]\n" 
     437                "CMPNE   R4, #6\n" 
     438                "BNE     loc_FFC91748\n" 
     439                "LDR     R12, [R0,#0x88]\n" 
     440                "MOV     R0, SP\n" 
     441                "MOV     R2, R4\n" 
     442                "MOV     R1, #1\n" 
     443                "BLX     R12\n" 
     444                "LDR     R0, [SP,#0x1C]\n" 
     445                "MOV     R2, SP\n" 
     446                "ADD     R1, SP, #0x10\n" 
     447                "BL      sub_FFC91150\n" 
     448"loc_FFC91734:\n" 
     449                "LDR     R0, [SP,#0x1C]\n" 
     450                "LDR     R2, [SP,#0xC]\n" 
     451                "MOV     R1, R4\n" 
     452                "BL      sub_FFC913A4\n" 
     453                "B       loc_FFC919E0\n" 
     454"loc_FFC91748:\n" 
     455                "LDR     R1, [R0,#0x7C]\n" 
     456                "LDR     R12, [R0,#0x88]\n" 
     457                "ADD     R0, R0, #4\n" 
     458                "MOV     R2, R4\n" 
     459                "BLX     R12\n" 
     460                "B       loc_FFC919E0\n" 
     461"loc_FFC91760:\n" 
     462                "CMP     R1, #0x20\n" 
     463                "CMPNE   R1, #0x21\n" 
     464                "BNE     loc_FFC917AC\n" 
     465                "LDR     R1, [R0,#0x7C]\n" 
     466                "ADD     R1, R1, R1,LSL#1\n" 
     467                "ADD     R1, R0, R1,LSL#2\n" 
     468                "SUB     R1, R1, #8\n" 
     469                "LDMIA   R1, {R2-R4}\n" 
     470                "STMIA   R6, {R2-R4}\n" 
     471                "BL      sub_FFC8F504\n" 
     472                "LDR     R0, [SP,#0x1C]\n" 
     473                "LDR     R1, [R0,#0x7C]\n" 
     474                "LDR     R3, [R0,#0x88]\n" 
     475                "LDR     R2, [R0,#0x8C]\n" 
     476                "ADD     R0, R0, #4\n" 
     477                "BLX     R3\n" 
     478                "LDR     R0, [SP,#0x1C]\n" 
     479                "BL      sub_FFC8F800\n" 
     480                "B       loc_FFC919E0\n" 
     481"loc_FFC917AC:\n" 
     482                "ADD     R1, R0, #4\n" 
     483                "LDMIA   R1, {R2,R3,R12}\n" 
     484                "STMIA   R6, {R2,R3,R12}\n" 
     485                "LDR     R1, [R0]\n" 
     486                "CMP     R1, #0x23\n" 
     487                "ADDLS   PC, PC, R1,LSL#2\n" 
     488                "B       loc_FFC919C0\n" 
     489"loc_FFC917C8:\n" 
     490                "B       loc_FFC91858\n" 
     491"loc_FFC917CC:\n" 
     492                "B       loc_FFC91858\n" 
     493"loc_FFC917D0:\n" 
     494                "B       loc_FFC918A8\n" 
     495"loc_FFC917D4:\n" 
     496                "B       loc_FFC918B0\n" 
     497"loc_FFC917D8:\n" 
     498                "B       loc_FFC918B0\n" 
     499"loc_FFC917DC:\n" 
     500                "B       loc_FFC918B0\n" 
     501"loc_FFC917E0:\n" 
     502                "B       loc_FFC91858\n" 
     503"loc_FFC917E4:\n" 
     504                "B       loc_FFC918A8\n" 
     505"loc_FFC917E8:\n" 
     506                "B       loc_FFC918B0\n" 
     507"loc_FFC917EC:\n" 
     508                "B       loc_FFC918B0\n" 
     509"loc_FFC917F0:\n" 
     510                "B       loc_FFC918C8\n" 
     511"loc_FFC917F4:\n" 
     512                "B       loc_FFC918C8\n" 
     513"loc_FFC917F8:\n" 
     514                "B       loc_FFC919B4\n" 
     515"loc_FFC917FC:\n" 
     516                "B       loc_FFC919BC\n" 
     517"loc_FFC91800:\n" 
     518                "B       loc_FFC919BC\n" 
     519"loc_FFC91804:\n" 
     520                "B       loc_FFC919BC\n" 
     521"loc_FFC91808:\n" 
     522                "B       loc_FFC919BC\n" 
     523"loc_FFC9180C:\n" 
     524                "B       loc_FFC919C0\n" 
     525"loc_FFC91810:\n" 
     526                "B       loc_FFC919C0\n" 
     527"loc_FFC91814:\n" 
     528                "B       loc_FFC919C0\n" 
     529"loc_FFC91818:\n" 
     530                "B       loc_FFC919C0\n" 
     531"loc_FFC9181C:\n" 
     532                "B       loc_FFC919C0\n" 
     533"loc_FFC91820:\n" 
     534                "B       loc_FFC918B8\n" 
     535"loc_FFC91824:\n" 
     536                "B       loc_FFC918C0\n" 
     537"loc_FFC91828:\n" 
     538                "B       loc_FFC918C0\n" 
     539"loc_FFC9182C:\n" 
     540                "B       loc_FFC918D4\n" 
     541"loc_FFC91830:\n" 
     542                "B       loc_FFC918DC\n" 
     543"loc_FFC91834:\n" 
     544                "B       loc_FFC9190C\n" 
     545"loc_FFC91838:\n" 
     546                "B       loc_FFC9193C\n" 
     547"loc_FFC9183C:\n" 
     548                "B       loc_FFC9196C\n" 
     549"loc_FFC91840:\n" 
     550                "B       loc_FFC9199C\n" 
     551"loc_FFC91844:\n" 
     552                "B       loc_FFC9199C\n" 
     553"loc_FFC91848:\n" 
     554                "B       loc_FFC919C0\n" 
     555"loc_FFC9184C:\n" 
     556                "B       loc_FFC919C0\n" 
     557"loc_FFC91850:\n" 
     558                "B       loc_FFC919A4\n" 
     559"loc_FFC91854:\n" 
     560                "B       loc_FFC919AC\n" 
     561"loc_FFC91858:\n" 
     562                "BL      sub_FFC8E3E8\n" 
     563                "B       loc_FFC919C0\n" 
     564//"dword_FFC91860  DCD 0xB09\n" 
     565//"dword_FFC91864  DCD 0xB1C\n" 
     566//"dword_FFC91868  DCD 0xB99\n" 
     567//"dword_FFC9186C  DCD 0xC1E\n" 
     568//"dword_FFC91870  DCD 0xC67\n" 
     569//"dword_FFC91874  DCD 0xC6C\n" 
     570//"dword_FFC91878  DCD 0xC7A\n" 
     571//"dword_FFC9187C  DCD 0xCD4\n" 
     572//"dword_FFC91880  DCD 0xCFA\n" 
     573//"dword_FFC91884  DCD 0xCFD\n" 
     574//"off_FFC91888    DCD 0xFFC8DF10\n" 
     575//"dword_FFC9188C  DCD 0xD2C\n" 
     576//"dword_FFC91890  DCD 0x40A68\n" 
     577//"dword_FFC91894  DCD 0xD07\n" 
     578//"dword_FFC91898  DCD 0xD11\n" 
     579//"off_FFC9189C    DCD 0xFFC8DF64\n" 
     580//"dword_FFC918A0  DCD 0xD1F\n" 
     581//"off_FFC918A4    DCD 0xFFC8E600\n"        //aExpdrv_c 
     582"loc_FFC918A8:\n" 
     583                "BL      sub_FFC8E670\n" 
     584                "B       loc_FFC919C0\n" 
     585"loc_FFC918B0:\n" 
     586                "BL      sub_FFC8E874\n" 
     587                "B       loc_FFC919C0\n" 
     588"loc_FFC918B8:\n" 
     589                "BL      sub_FFC8EADC\n" 
     590                "B       loc_FFC919C0\n" 
     591"loc_FFC918C0:\n" 
     592                "BL      sub_FFC8ECD0\n" 
     593                "B       loc_FFC919C0\n" 
     594"loc_FFC918C8:\n" 
     595                "BL      sub_FFC8EF34_my\n" //------------> 
     596                "MOV     R4, #0\n" 
     597                "B       loc_FFC919C0\n" 
     598"loc_FFC918D4:\n" 
     599                "BL      sub_FFC8F070\n" 
     600                "B       loc_FFC919C0\n" 
     601"loc_FFC918DC:\n" 
     602                "LDRH    R1, [R0,#4]\n" 
     603                "STRH    R1, [SP,#0x10]\n" 
     604                "LDRH    R1, [R5,#2]\n" 
     605                "STRH    R1, [SP,#0x12]\n" 
     606                "LDRH    R1, [R5,#4]\n" 
     607                "STRH    R1, [SP,#0x14]\n" 
     608                "LDRH    R1, [R5,#6]\n" 
     609                "STRH    R1, [SP,#0x16]\n" 
     610                "LDRH    R1, [R0,#0xC]\n" 
     611                "STRH    R1, [SP,#0x18]\n" 
     612                "BL      sub_FFC927A8\n" 
     613                "B       loc_FFC919C0\n" 
     614"loc_FFC9190C:\n" 
     615                "LDRH    R1, [R0,#4]\n" 
     616                "STRH    R1, [SP,#0x10]\n" 
     617                "LDRH    R1, [R5,#2]\n" 
     618                "STRH    R1, [SP,#0x12]\n" 
     619                "LDRH    R1, [R5,#4]\n" 
     620                "STRH    R1, [SP,#0x14]\n" 
     621                "LDRH    R1, [R5,#6]\n" 
     622                "STRH    R1, [SP,#0x16]\n" 
     623                "LDRH    R1, [R5,#8]\n" 
     624                "STRH    R1, [SP,#0x18]\n" 
     625                "BL      sub_FFC92924\n" 
     626                "B       loc_FFC919C0\n" 
     627"loc_FFC9193C:\n" 
     628                "LDRH    R1, [R5]\n" 
     629                "STRH    R1, [SP,#0x10]\n" 
     630                "LDRH    R1, [R0,#6]\n" 
     631                "STRH    R1, [SP,#0x12]\n" 
     632                "LDRH    R1, [R5,#4]\n" 
     633                "STRH    R1, [SP,#0x14]\n" 
     634                "LDRH    R1, [R5,#6]\n" 
     635                "STRH    R1, [SP,#0x16]\n" 
     636                "LDRH    R1, [R5,#8]\n" 
     637                "STRH    R1, [SP,#0x18]\n" 
     638                "BL      sub_FFC929D0\n" 
     639                "B       loc_FFC919C0\n" 
     640"loc_FFC9196C:\n" 
     641                "LDRH    R1, [R5]\n" 
     642                "STRH    R1, [SP,#0x10]\n" 
     643                "LDRH    R1, [R5,#2]\n" 
     644                "STRH    R1, [SP,#0x12]\n" 
     645                "LDRH    R1, [R5,#4]\n" 
     646                "STRH    R1, [SP,#0x14]\n" 
     647                "LDRH    R1, [R5,#6]\n" 
     648                "STRH    R1, [SP,#0x16]\n" 
     649                "LDRH    R1, [R0,#0xC]\n" 
     650                "STRH    R1, [SP,#0x18]\n" 
     651                "BL      sub_FFC92A70\n" 
     652                "B       loc_FFC919C0\n" 
     653"loc_FFC9199C:\n" 
     654                "BL      sub_FFC8F2C8\n" 
     655                "B       loc_FFC919C0\n" 
     656"loc_FFC919A4:\n" 
     657                "BL      sub_FFC8F904\n" 
     658                "B       loc_FFC919C0\n" 
     659"loc_FFC919AC:\n" 
     660                "BL      sub_FFC8FB38\n" 
     661                "B       loc_FFC919C0\n" 
     662"loc_FFC919B4:\n" 
     663                "BL      sub_FFC8FCB0\n" 
     664                "B       loc_FFC919C0\n" 
     665"loc_FFC919BC:\n" 
     666                "BL      sub_FFC8FE48\n" 
     667"loc_FFC919C0:\n" 
     668                "LDR     R0, [SP,#0x1C]\n" 
     669                "LDR     R1, [R0,#0x7C]\n" 
     670                "LDR     R3, [R0,#0x88]\n" 
     671                "LDR     R2, [R0,#0x8C]\n" 
     672                "ADD     R0, R0, #4\n" 
     673                "BLX     R3\n" 
     674                "CMP     R4, #1\n" 
     675                "BNE     loc_FFC91A28\n" 
     676"loc_FFC919E0:\n" 
     677                "LDR     R0, [SP,#0x1C]\n" 
     678                "MOV     R2, #0xC\n" 
     679                "LDR     R1, [R0,#0x7C]\n" 
     680                "ADD     R1, R1, R1,LSL#1\n" 
     681                "ADD     R0, R0, R1,LSL#2\n" 
     682                "SUB     R4, R0, #8\n" 
     683                "LDR     R0, =0x40A68\n" 
     684                "ADD     R1, SP, #0x10\n" 
     685                "BL      sub_FFE3B3C4\n" 
     686                "LDR     R0, =0x40A74\n" 
     687                "MOV     R2, #0xC\n" 
     688                "ADD     R1, SP, #0x10\n" 
     689                "BL      sub_FFE3B3C4\n" 
     690                "LDR     R0, =0x40A80\n" 
     691                "MOV     R2, #0xC\n" 
     692                "MOV     R1, R4\n" 
     693                "BL      sub_FFE3B3C4\n" 
     694                "B       loc_FFC91AA0\n" 
     695"loc_FFC91A28:\n" 
     696                "LDR     R0, [SP,#0x1C]\n" 
     697                "LDR     R0, [R0]\n" 
     698                "CMP     R0, #0xB\n" 
     699                "BNE     loc_FFC91A70\n" 
     700                "MOV     R3, #0\n" 
     701                "STR     R3, [SP,#0x0]\n" 
     702                "MOV     R3, #1\n" 
     703                "MOV     R2, #1\n" 
     704                "MOV     R1, #1\n" 
     705                "MOV     R0, #0\n" 
     706                "BL      sub_FFC8E1F0\n" 
     707                "MOV     R3, #0\n" 
     708                "STR     R3, [SP,#0x0]\n" 
     709                "MOV     R3, #1\n" 
     710                "MOV     R2, #1\n" 
     711                "MOV     R1, #1\n" 
     712                "MOV     R0, #0\n" 
     713                "B       loc_FFC91A9C\n" 
     714"loc_FFC91A70:\n" 
     715                "MOV     R3, #1\n" 
     716                "MOV     R2, #1\n" 
     717                "MOV     R1, #1\n" 
     718                "MOV     R0, #1\n" 
     719                "STR     R3, [SP,#0x0]\n" 
     720                "BL      sub_FFC8E1F0\n" 
     721                "MOV     R3, #1\n" 
     722                "MOV     R2, #1\n" 
     723                "MOV     R1, #1\n" 
     724                "MOV     R0, #1\n" 
     725                "STR     R3, [SP,#0x0]\n" 
     726"loc_FFC91A9C:\n" 
     727                "BL      sub_FFC8E330\n" 
     728"loc_FFC91AA0:\n" 
     729                "LDR     R0, [SP,#0x1C]\n" 
     730                "BL      sub_FFC92734\n" 
     731                "B       loc_FFC91474\n" 
     732         ); 
     733} 
     734 
     735void __attribute__((naked,noinline)) sub_FFC8EF34_my(){ 
     736 asm volatile( 
     737                "STMFD   SP!, {R4-R8,LR}\n" 
     738                "LDR     R7, =0x6818\n" 
     739                "MOV     R4, R0\n" 
     740                "LDR     R0, [R7,#0x1C]\n" 
     741                "MOV     R1, #0x3E\n" 
     742                "BL      sub_FFC18E20\n" 
     743                "LDRSH   R0, [R4,#4]\n" 
     744                "MOV     R2, #0\n" 
     745                "MOV     R1, #0\n" 
     746                "BL      sub_FFC8DF84\n" 
     747                "MOV     R6, R0\n" 
     748                "LDRSH   R0, [R4,#6]\n" 
     749                "BL      sub_FFC8E090\n" 
     750                "LDRSH   R0, [R4,#8]\n" 
     751                "BL      sub_FFC8E0E8\n" 
     752                "LDRSH   R0, [R4,#0xA]\n" 
     753                "BL      sub_FFC8E140\n" 
     754                "LDRSH   R0, [R4,#0xC]\n" 
     755                "BL      sub_FFC8E198\n" 
     756                "MOV     R5, R0\n" 
     757                "LDR     R0, [R4]\n" 
     758                "LDR     R8, =0x40A80\n" 
     759                "CMP     R0, #0xB\n" 
     760                "MOVEQ   R6, #0\n" 
     761                "MOVEQ   R5, #0\n" 
     762                "BEQ     loc_FFC8EFC4\n" 
     763                "CMP     R6, #1\n" 
     764                "BNE     loc_FFC8EFC4\n" 
     765                "LDRSH   R0, [R4,#4]\n" 
     766                "LDR     R1, =0xFFC8DEE0\n" 
     767                "MOV     R2, #2\n" 
     768                "BL      sub_FFCFF430\n" 
     769                "STRH    R0, [R4,#4]\n" 
     770                "MOV     R0, #0\n" 
     771                "STR     R0, [R7,#0x28]\n" 
     772                "B       loc_FFC8EFCC\n" 
     773"loc_FFC8EFC4:\n" 
     774                "LDRH    R0, [R8]\n" 
     775                "STRH    R0, [R4,#4]\n" 
     776"loc_FFC8EFCC:\n" 
     777                "CMP     R5, #1\n" 
     778                "LDRNEH  R0, [R8,#8]\n" 
     779                "BNE     loc_FFC8EFE8\n" 
     780                "LDRSH   R0, [R4,#0xC]\n" 
     781                "LDR     R1, =0xFFC8DF74\n" 
     782                "MOV     R2, #0x20\n" 
     783                "BL      sub_FFC92764\n" 
     784"loc_FFC8EFE8:\n" 
     785                "STRH    R0, [R4,#0xC]\n" 
     786                "LDRSH   R0, [R4,#6]\n" 
     787                "BL      sub_FFC7330C_my\n" //------------> 
     788                "LDRSH   R0, [R4,#8]\n" 
     789                "MOV     R1, #1\n" 
     790                "BL      sub_FFC73AA0\n" 
     791                "MOV     R1, #0\n" 
     792                "ADD     R0, R4, #8\n" 
     793                "BL      sub_FFC73B28\n" 
     794                "LDRSH   R0, [R4,#0xE]\n" 
     795                "BL      sub_FFC853B0\n" 
     796                "LDR     R4, =0xBB8\n" 
     797                "CMP     R6, #1\n" 
     798                "BNE     loc_FFC8F040\n" 
     799                "LDR     R0, [R7,#0x1C]\n" 
     800                "MOV     R2, R4\n" 
     801                "MOV     R1, #2\n" 
     802                "BL      sub_FFC18D24\n" 
     803                "TST     R0, #1\n" 
     804                "LDRNE   R1, =0x527\n" 
     805                "LDRNE   R0, =0xFFC8E600\n" //ADRNE->LDRNE, aExpdrv_c 
     806                "BLNE    sub_FFC0C098\n"    //DebugAssert 
     807"loc_FFC8F040:\n" 
     808                "CMP     R5, #1\n" 
     809                "LDMNEFD SP!, {R4-R8,PC}\n" 
     810                "LDR     R0, [R7,#0x1C]\n" 
     811                "MOV     R2, R4\n" 
     812                "MOV     R1, #0x20\n" 
     813                "BL      sub_FFC18D24\n" 
     814                "TST     R0, #1\n" 
     815                "LDRNE   R1, =0x52C\n" 
     816                "LDRNE   R0, =0xFFC8E600\n" //aExpdrv_c 
     817                "LDMNEFD SP!, {R4-R8,LR}\n" 
     818                "BNE     sub_FFC0C098\n"    //DebugAssert 
     819                "LDMFD   SP!, {R4-R8,PC}\n" 
     820         ); 
     821} 
     822 
     823void __attribute__((naked,noinline)) sub_FFC7330C_my(){ 
     824 asm volatile( 
     825                "STMFD   SP!, {R4-R6,LR}\n" 
     826                "LDR     R5, =0x62D4\n" 
     827                "MOV     R4, R0\n" 
     828                "LDR     R0, [R5,#4]\n" 
     829                "CMP     R0, #1\n" 
     830                "MOVNE   R1, #0x16C\n" 
     831                "LDRNE   R0, =0xFFC730A4\n" //aShutter_c 
     832                "BLNE    sub_FFC0C098\n"    //DebugAssert 
     833                "CMN     R4, #0xC00\n" 
     834                "LDREQSH R4, [R5,#2]\n" 
     835                "CMN     R4, #0xC00\n" 
     836                "LDREQ   R1, =0x172\n" 
     837                "LDREQ   R0, =0xFFC730A4\n" //aShutter_c 
     838                "STRH    R4, [R5,#2]\n" 
     839                "BLEQ    sub_FFC0C098\n"    //DebugAssert 
     840                "MOV     R0, R4\n" 
     841//                "BL      sub_FFD6363C\n"  //- 
     842                "BL      apex2us\n"         //+ 
     843                "MOV     R4, R0\n" 
     844//                "BL      nullsub_20\n" 
     845                "MOV     R0, R4\n" 
     846                "BL      sub_FFCA493C\n" 
     847                "TST     R0, #1\n" 
     848                "LDRNE   R1, =0x177\n" 
     849                "LDMNEFD SP!, {R4-R6,LR}\n" 
     850                "LDRNE   R0, =0xFFC730A4\n" //aShutter_c 
     851                "BNE     sub_FFC0C098\n"    //DebugAssert 
     852                "LDMFD   SP!, {R4-R6,PC}\n" 
     853         ); 
     854} 
  • trunk/platform/a720/sub/100c/stubs_auto.S

    r515 r1069  
    4545STUB(FFC189A8) 
    4646STUB(FFC18A8C) 
     47STUB(FFC18D24) 
    4748STUB(FFC18DEC) 
    4849STUB(FFC18E20) 
     
    280281STUB(FFC6FED4) 
    281282STUB(FFC70D30) 
     283STUB(FFC7330C) 
     284STUB(FFC73568) 
     285STUB(FFC73AA0) 
     286STUB(FFC73B28) 
     287STUB(FFC73DA8) 
     288STUB(FFC742E8) 
     289STUB(FFC853B0) 
     290STUB(FFC8DF84) 
     291STUB(FFC8E090) 
     292STUB(FFC8E0E8) 
     293STUB(FFC8E140) 
     294STUB(FFC8E198) 
     295STUB(FFC8E1F0) 
     296STUB(FFC8E330) 
     297STUB(FFC8E3E8) 
     298STUB(FFC8E670) 
     299STUB(FFC8E874) 
     300STUB(FFC8EADC) 
     301STUB(FFC8ECD0) 
     302STUB(FFC8EF34) 
     303STUB(FFC8F070) 
     304STUB(FFC8F2C8) 
     305STUB(FFC8F504) 
     306STUB(FFC8F800) 
     307STUB(FFC8F904) 
     308STUB(FFC8FB38) 
     309STUB(FFC8FCB0) 
     310STUB(FFC8FE48) 
     311STUB(FFC8FF80) 
     312STUB(FFC901C8) 
     313STUB(FFC91150) 
     314STUB(FFC913A4) 
     315STUB(FFC91404) 
     316STUB(FFC92734) 
     317STUB(FFC92764) 
     318STUB(FFC927A8) 
     319STUB(FFC92924) 
     320STUB(FFC929D0) 
     321STUB(FFC92A70) 
     322STUB(FFC92B08) 
    282323STUB(FFC959E4) 
     324STUB(FFCA493C) 
    283325STUB(FFCCD308) 
    284326STUB(FFCCD3CC) 
     
    290332STUB(FFCE6924) 
    291333STUB(FFCF554C) 
     334STUB(FFCFF1BC) 
     335STUB(FFCFF25C) 
     336STUB(FFCFF2E8) 
     337STUB(FFCFF430) 
     338STUB(FFCFF97C) 
    292339STUB(FFD06188) 
    293340STUB(FFD071E4) 
     
    377424STUB(FFD62184) 
    378425STUB(FFD621F8) 
     426STUB(FFD6363C) 
     427STUB(FFE3B3C4) 
    379428STUB(FFE3B620) 
    380429STUB(FFE3CED0) 
  • trunk/platform/a720/sub/100c/stubs_entry_2.S

    r1018 r1069  
    191191NHSTUB(PT_PlaySound, 0xFFC50F40) 
    192192 
    193  
    194193NHSTUB(EnterToCompensationEVF, 0xffc170a4)  
    195194NHSTUB(ExitFromCompensationEVF, 0xffc170f4)  
     
    198197NHSTUB(SetScriptMode, 0xFFC5BD20) 
    199198NHSTUB(WriteSDCard,0xFFCF51B0) 
     199 
     200NHSTUB(apex2us, 0xFFD6363C) //for extra long exposures 
  • trunk/platform/sx10/sub/100c/capt_seq.c

    r781 r1069  
    10781078                 "BLEQ    sub_FF81B1CC\n" //checked 
    10791079                 "MOV     R0, R4\n" 
    1080            //    "BL      sub_FF9E0128\n"  // - 
     1080           //    "BL      sub_FF9E0118\n"  // - 
    10811081                 "BL      apex2us\n"  // + 
    10821082                 "MOV     R4, R0\n" 
Note: See TracChangeset for help on using the changeset viewer.