Resultados 1 al 10 de 81

Ver modo hilado

  1. #11
    •Advanced Porter Avatar de Josthyn
    Fecha de ingreso
    03/dic/2008
    Ubicación
    Punta Hermosa, Lima, Peru, Peru
    Móvil
    Iphone 6
    Mensajes
    2.004

    Respuesta: Archivos Assembling (ASM)

    aca otro, este es muy bueno: .Añadir la cuestión de sustituir el archivo (si el nombre de archivo ya existe)...me olvidaba...data base K850 R1FA035


    Código:
    include "x.inc"
    
    ;W760 R3EF001
    ; Obras para copiar / mover un / varios archivos
    ; "Sí" - colocar coincidiendo archivo
    ;Y "No" - el ejemplar standart / mover con el nombre de archivo cambia a "nombre de archivo (N)"
    ; Cuando copiar / mover varios archivos cuestión se le pedirá para cada coincidiendo
    ; Agregó "Sí, todos los archivos" y "No, todos los archivos" para copiar / mover varios archivos
    ; (C) RaANdOoM
    ; (e) Vitor_Boss® moved texts ID to end of patch
    ; (p) josthyn05
    
    patch = 0x1283CFC0 ; 122281E0
    
    org 0x11888290 ; 10FD2CF8
                           PUSH    {R4-R7,LR}
    
    org 0x118882D2 ; 118887D0 ; 10FD2D3A
                           LDR     R3, off_10FD2D40
                           BLX     R3
                           B       0x11888324 ; 10FD2D8E
    align 4
     off_10FD2D40    DCD loc_122281F6+1
    
    org 0x11888336  ; 10FD2DA0 
                           POP     {R4-R7,PC}
    
    org 0x11888772 ; 10FD31DA
                           B       0x1188878A ; 10FD31F2
    
    org 0x118887B8 ; 10FD3220
                           B       0x118887CE ; 10FD3236
    
    org 0x118887CE ; 10FD3236
                           LDR     R3, off_10FD323C
                           BLX     R3
                           B       0x11888802 ; 10FD3268
    align 4
     off_10FD323C    DCD loc_122281EC+1 
    
    org 0x11888866 ; 10FD32CA
                           B       0x11888878 ; 10FD32DC
    
    org 0x1189C7CE ; 10FE6ABA
                           LDR     R3, off_10FE6AC0
                           BLX     R3
                           B       0x1189C696 ; 10FE6982
    
     off_10FE6AC0    DCD loc_122281E0+1
    
    org 0x1189C330 ; 10FE661C  
                           LDR     R0, off_10FE6624
                           BLX     R0
                           B       0x1189C346 ; 10FE6632
    
                           B       0x1189C33C ; 10FE6628
    
     off_10FE6624    DCD loc_12228572+1
    
    
    
    org patch
    loc_122281E0:                
                        
            MOV    R1, SP
            STRB    R5, [R1,2]
            STRB    R6, [R1,3]
            LDR    R6, [R1,8]
            MOV    R7, 2
            B    loc_122281F8
    
    loc_122281EC:                
                        
            LDR    R0, [R5,0x58]
            ADD    R6, R4,    0
            ADD    R4, R5,    0
            MOV    R7, 1
            B    loc_122281F8
    
    loc_122281F6:                
                        
            MOV    R7, 0
    
    loc_122281F8:                
                        
            PUSH    {R0-R7,LR}
            MOV    R2, 0
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228594
            BLX    R3
            CMP    R0, 0
            BMI    loc_12228214
            B    loc_12228244
    
    loc_1222820A:    
    var_40      = -0x40 ;--------------------------------------
    var_4C      = -0x4C ;------------------------------------
    var_44      = -0x44 ;----------------------------------    
    var_64      = -0x64 ;-------------------------------
                
            LDR    R0, [SP,0x64+var_64]
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228598
            BLX    R3
    
    loc_12228214:                
    
    
    
                        
            LDR    R0, [SP,0x64+var_64]
            LDR    R3, off_1222859C
            BLX    R3
            CMP    R0, 0
            BEQ    loc_12228224
            LDR    R3, [SP,0x64+var_44]
            ADD    R3, 6
            STR    R3, [SP,0x64+var_44]
    
    loc_12228224:                
    
    
    
    
            CMP    R7, 0
            BEQ    loc_1222823E
            CMP    R7, 2
            BEQ    loc_12228236
            LDR    R7, [SP,0x10]
            STR    R7, [SP,0x14]
            LDR    R7, [SP,0x64+var_4C]
            STR    R7, [SP,0x10]
            B    loc_1222823E
    
    loc_12228236:                
    
    
    
            MOV    R7, SP
            ADD    R6, SP,    0x64+var_40
            LDRB    R6, [R6,3]
            STR    R6, [R7,0x18]
    
    loc_1222823E:                
                        
            MOV    R1, 0
            ADD    SP, SP,    8
            POP    {R2-R7,PC}
    
    loc_12228244:                
            LDR    R7, [SP,0x1C]
            CMP    R7, 2
            BEQ    loc_1222825A
            LDR    R4, [SP,0x10]
            LDR    R0, [R4,0x14]
            CMP    R0, 0
            BEQ    loc_1222826A
            LDR    R3, off_122285A0
            BLX    R3
            STR    R0, [R4,0x14]
            B    loc_1222826A
    
    loc_1222825A:                
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            CMP    R0, 0xA
            BEQ    loc_1222820A
            CMP    R0, 0xB
            BEQ    loc_12228214
    
    loc_1222826A:                
                        
            LDR    R7, [SP,0x1C]
            LSL    R7, R7,    2
            adr    R6, aKnqAmv    
            adr    R5, loc_122282C8
            ADD    R5, 1
            MOV    R3, 0
            ADD    R2, R5,    R7
            CMP    R7, 8
            BEQ    loc_12228280
            MOV    R1, 8
            B    loc_12228282
    
    loc_12228280:                
            MOV    R1, 0xC
    
    loc_12228282:                
            ADD    R1, R6,    R1
            ADD    R0, R2,    2
            PUSH    {R0-R3}
            CMP    R7, 8
            BEQ    loc_12228290
            MOV    R3, 6
            B    loc_12228292
    
    loc_12228290:                
            MOV    R3, 0xA
    
    loc_12228292:                
    
    
    
            ADD    R3, R6,    R3
            LDR    R2, [SP,0x74+var_4C]
            ADD    R1, R6,    4
            BL    sub_122284EC
            PUSH    {R0-R3}
            ADD    R3, R6,    2
            LDR    R0, [SP,0x84+var_64]
            LDR    R0, [R0]
            BL    sub_12228512
            ADD    R2, R0,    0
            ADD    R1, R6,    0
            MOV    R0, 0
            PUSH    {R3}
            LDR    R3, off_122285B0
            MOV    R12, R3
            POP    {R3}
            BLX    R12
            ADD    SP, SP,    0x20
            CMP    R7, 8
            BEQ    loc_122282D4
            STR    R0, [R4,0x14]
            POP    {R0-R7}
            MOV    R0, 1
            POP    {R3-R7,PC}
    
    
            align 4
    
    
    loc_122282C8:                
            B    loc_12228406
    
            B    loc_122283EE
    
            B    loc_12228410
    
            B    loc_122283FA
    
            B    loc_1222841C
    
            B    loc_1222841C
    
    loc_122282D4:        
    
    
            
            ADD    R4, R0,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 0
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            LDR    R2, dword_12228618
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 0
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            LDR    R2, dword_1222861C
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 0
            adr    R2, loc_12228428
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 1
            adr    R2, loc_122283DC
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 0
            LDR    R2, dword_12228618
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 1
            BL    sub_12228526
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 2
            adr    R2, loc_1222841C
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 3
            adr    R2, loc_122283C8
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 2
            LDR    R2, dword_1222861C
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 3
            BL    sub_12228568
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 0
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 1
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 2
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 3
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            LDR    R3, off_122285C0
            BLX    R3
            ADD    R2, R4,    0
            adr    R1, aFileexistynqgu 
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            POP    {R0-R7}
            ADD    SP, SP,    4
            LDR    R2, [SP,0x40+var_40]
            adr    R1, aSp_regs    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            POP    {R1-R7,PC}
    
    loc_122283C8:                
            PUSH    {R0,R3-R7,LR}
            MOV    R2, 0xB
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [SP]
            ADD    SP, SP,    4
            B    loc_1222841E
    
            align 4
    
    
    loc_122283DC:                
            PUSH    {R0,R3-R7,LR}
            MOV    R2, 0xA
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [SP]
            ADD    SP, SP,    4
            B    loc_1222842A
    
    loc_122283EE:                
            PUSH    {R4-R7,LR}
            MOV    R5, 0
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            LDR    R0, [R4,0x58]
            B    loc_12228438
    
    loc_122283FA:                
            PUSH    {R4-R7,LR}
            MOV    R5, 1
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            LDR    R0, [R4,0x58]
            B    loc_12228438
    
    loc_12228406:                
            PUSH    {R4-R7,LR}
            MOV    R5, 0
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            B    loc_1222849C
    
    loc_12228410:                
            PUSH    {R4-R7,LR}
            MOV    R5, 1
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            B    loc_1222849C
    
            align 4
    
    loc_1222841C:                
                        
                        
            PUSH    {R3-R7,LR}
    
    loc_1222841E:                
            MOV    R5, 2
            MOVL    R4, 0x290
            ADD    R4, R0,    R4
            B    loc_12228446
    
    
    loc_12228428:                
            PUSH    {R3-R7,LR}
    
    loc_1222842A:                
            MOV    R5, 2
            MOVL    R4, 0x290
            ADD    R4, R0,    R4
            LDR    R0, [R4]
            LDR    R0, [R0,0x18]
            LDR    R0, [R0,0x58]
    
    loc_12228438:                
                        
            MOV    R2, 0
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228598
            BLX    R3
            CMP    R5, 2
            BNE    loc_1222849C
    
    loc_12228446:                
            adr    R1, aFileexistynqgu 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285A0
            BLX    R3
            adr    R1, aYesforall_stri 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285C8
            BLX    R3
            adr    R1, aNoforall_strid 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285C8
            BLX    R3
            LDR    R0, [R4]
            LDR    R0, [R0,0x18]
            LDR    R0, [R0,0x58]
            LDR    R3, off_1222859C
            BLX    R3
            ADD    R7, R0,    0
            SUB    SP, SP,    8
            adr    R1, aSp_regs    
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            STR    R0, [SP]
            MOV    R6, SP
            LDRB    R5, [R6,2]
            LDRB    R6, [R6,3]
            CMP    R7, 0
            BEQ    loc_12228494
            LDR    R0, off_12228490
            BX    R0
    align 4
    off_12228490    dw 0x1189C7D8+1 ; 10FE6AC4+1    
    
    
    loc_12228494:                
            LDR    R0, off_12228498
            BX    R0
    align 4
    off_12228498    dw 0x1189C696+1 ; 10FE6982+1    
    
    
    loc_1222849C:                
                        
            LDR    R0, [R4,0x14]
            LDR    R3, off_122285A0
            BLX    R3
            STR    R0, [R4,0x14]
            LDR    R0, [R4,0x58]
            LDR    R3, off_1222859C
            BLX    R3
            CMP    R5, 1
            BEQ    loc_122284C4
            CMP    R0, 0
            BEQ    loc_122284BC
            MOV    R1, 0
            LDR    R0, off_122284B8
            BX    R0
    align 4
    off_122284B8    dw 0x118882DC+1 ; 10FD2D44+1    
    
    
    loc_122284BC:                
            LDR    R0, off_122284C0
            BX    R0
    align 4
    off_122284C0    dw 0x11888324+1 ; 10FD2D8E+1    
    
    
    loc_122284C4:                
            ADD    R5, R4,    0
            ADD    R4, R6,    0
            CMP    R0, 0
            BEQ    loc_122284D4
            LDR    R0, off_122284D0
            BX    R0
    align 4
    off_122284D0    dw 0x118887D8+1 ; 10FD3240+1 
    
    
    loc_122284D4:                
            LDR    R0, off_122284D8
            BX    R0
    align 4
    off_122284D8    dw 0x11888802+1 ; 10FD3268+1
    aKnqAmv        du    "k*QǬV",0    
    
    sub_122284EC:
    
    var_30        = -0x30
    var_2C        = -0x2C
    var_28        = -0x28
    
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0xC
            LDR    R0, dword_12228610
            NOP
            NOP
            STR    R0, [SP,0x30+var_30]
            ADD    R0, 1
            STR    R0, [SP,0x30+var_28]
            MOVL    R0, 0x78000000
            ADD    R0, 0xA
            STR    R0, [SP,0x30+var_2C]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_122285AC
            BLX    R3
            ADD    SP, SP,    0x10
            POP    {R1-R7,PC}
    
    sub_12228512:                
    
    var_24        = -0x24
    
            PUSH    {R0-R7,LR}
            LDR    R3, off_122285A8
            BLX    R3
            ADD    R2, R0,    0
            MOV    R1, 0
            LDR    R0, [SP,0x24+var_24]
            LDR    R3, off_122285AC
            BLX    R3
            ADD    SP, SP,    4
            POP    {R1-R7,PC}
    
    sub_12228526:                
    
    var_34        = -0x34
    var_30        = -0x30
    var_2C        = -0x2C
    var_28        = -0x28
    var_1C        = -0x1C
    
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0x10
            LDR    R0, dword_12228618
            NOP
    
    loc_1222852E:                
            STR    R0, [SP,0x34+var_34]
            MOVL    R0, 0x78000000
            ADD    R0, 0x20
            STR    R0, [SP,0x34+var_2C]
            ADD    R0, 0xC
            STR    R0, [SP,0x34+var_30]
            LDR    R0, dword_12228614
            NOP
            NOP
            STR    R0, [SP,0x34+var_28]
            MOV    R2, 4
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_122285AC
            BLX    R3
            STR    R0, [SP,0x34+var_1C]
            ADD    R2, R0,    0
            MOV    R0, 0
            LDR    R1, [SP,0x34+var_34]
            CMP    R1, 0xCF
            BEQ    loc_1222855E
            adr    R1, aYesforall_stri 
            B    loc_12228560
    
    
    loc_1222855E:                
            adr    R1, aNoforall_strid 
    
    loc_12228560:                
            LDR    R3, off_122285C4
            BLX    R3
            ADD    SP, SP,    0x10
            POP    {R0-R7,PC}
    
    sub_12228568:                
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0x10
            LDR    R0, dword_1222861C
            NOP
            B    loc_1222852E
    
    loc_12228572:                
                        
            PUSH    {LR}
            MOV    R2, 0
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [R4]
            CMP    R0, 0
            BEQ    loc_12228590
            LDR    R1, [R0,0x14]
            CMP    R1, 0
            BEQ    loc_12228590
            LDR    R0, [SP]
            ADD    R0, 2
            STR    R0, [SP]
    
    loc_12228590:                
                        
            POP    {PC}
    
            align 4
    off_12228594    dw 0x109F39C0+1 ; 10F9E340+1    
    off_12228598    dw 0x109F3C50+1 ; 10F9E468+1    
                        
    off_1222859C    dw 0x11884558+1 ; 10FCF0D0+1    
                        
    off_122285A0    dw 0x10A6D3B0+1 ; 1165D450+1 
                        
    off_122285A4    dw 0x10005C38+1 ; 100A2088+1    
                        
    off_122285A8    dw 0x10E010C4+1 ; 10F8EEC4+1    
    off_122285AC    dw 0x10FFFB50+1 ; 1163AD10+1     
                        
    off_122285B0    dw 0x11824BA4+1 ; 1166C5FC+1    
    off_122285B4    dw 0x108ABE94+1 ; 11676F78+1    
                        
    off_122285B8    dw 0x108ABF0C+1 ; 11676FF0+1    
                        
    off_122285BC    dw 0x108AC030+1 ; 11677114+1    
                        
    off_122285C0    dw 0x10A6D574+1 ; 1165D64C+1    
    off_122285C4    dw 0x10005C4C+1 ; 100A209C+1    
                        
    off_122285C8    dw 0x10FFFE8E+1 ; 1163AFA8+1 
                        
    aYesforall_stri    db "YesForAll_strID",0 
                        
    aNoforall_strid    db "NoForAll_strID",0  
                        
            db    0
    aSameforall    db "SameForAll",0      
                        
            db    0
    aFileexistynqgu    db "FileExistYNQGUI",0 
                        
    aSp_regs    db "SP_Regs",0         
                        
    dword_12228610    dw 0x834        
    dword_12228614    dw 0x64D        
    dword_12228618    dw 0x1C5        
                        
    dword_1222861C    dw 0x1C4
    Última edición por Josthyn; 02/09/2010 a las 02:17:04

Información de tema

Usuarios viendo este tema

Actualmente hay 2 usuarios viendo este tema. (0 miembros y 2 visitantes)

Temas similares

  1. [DISCUSION] Archivos Assembling (ASM)
    Por albertnet3 en el foro Discusiones
    Respuestas: 109
    Último mensaje: 31/08/2012, 23:23:27
  2. [AYUDA] como ordena mis archivos en fecha desentiende en el gestor de archivos en p1i
    Por lb-l5 en el foro Firmware - Actualización - Despersonalización - Cambio de idioma
    Respuestas: 0
    Último mensaje: 04/06/2012, 20:00:41
  3. Respuestas: 3
    Último mensaje: 24/06/2009, 23:09:20
  4. Programa portar parches sin assembling
    Por itay en el foro Parches & Scripts
    Respuestas: 39
    Último mensaje: 12/08/2008, 00:09:23
  5. Archivos .swf
    Por MauRySyo en el foro General
    Respuestas: 8
    Último mensaje: 20/08/2007, 21:31:01

Etiquetas para este tema

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •