Autor Tópico: Firmware MT13x9: Log de Descobertas  (Lida 272641 vezes)

0 Membros e 2 Visitantes estão vendo este tópico.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #80 Online: Julho 30, 2007, 07:33:12 am »
BUG!

Eu implantei do zero todas as modificações em um firmware limpo e acabei me deparando com um bug:

Esta é a exibição normal de thumbnails do DVP5960:



E como ficou com as minhas modificações:



Eu ainda não sei o que provocou isso. Além da definição de fonte própria para as tags, a mudança na posição das mesmas e a posição das setas eu também passei o firmware no mtkModToolbox para corrigir o browser

Não estou com tempo agora para testar uma coisa de cada vez e localizar o que provocou o problema, porque já me ocupei com outra coisa, mas depois eu verei isso.

[01/09/07] Eu ainda não descobri o que aconteceu, mas os patches feitos pelo meu programa MTK Patcher não estão provocando o problema. Eu ainda tenho curiosidade de saber o que ocorreu, porque ninguém sabe como mudar a posição de exibição do preview.
« Última modificação: Setembro 01, 2007, 08:39:17 pm por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware: log de descobertas
« Responder #81 Online: Julho 30, 2007, 11:48:03 am »
Eu ainda não sei o que provocou isso. Além da definicção de fonte própria para as tags, a mudança na posição das mesmas e a posição das setas eu também passei o firmware no mtkModToolbox para corrigir o browser
Eu lembro ter lido -faz um tempão já- um post no grupo MT13x9 (acho que o post era do NA), onde dizia que a posição de algumas janelas é relativa, enquanto as de outras janelas é absoluta.

Quem sabe esse é o caso... Se voçê ampliou a janela do filebrowser, é possivel que isso possa ter alterado a posição da miniatura jpeg...  ;)

FORUM.RYAN.COM.BR

Re: Firmware: log de descobertas
« Responder #81 Online: Julho 30, 2007, 11:48:03 am »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #82 Online: Julho 30, 2007, 12:07:27 pm »
Não é isso. Reduzi a janela e nada mudou.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline eneris

  • Novato Prolixo
  • **
  • Mensagens: 85
  • Aprovação: +2/-0
  • The Cranberries em Recife Outubro/2010 Eu Vou!
    • Ver Perfil
    • ENERIS Online :: No Need To Argue
Re: Firmware: log de descobertas
« Responder #83 Online: Julho 30, 2007, 12:09:48 pm »
Realmente, testei aqui no 5965 e o bug acontece identico. :(
Mas a exibição JPEG pra mim nao tem importancia, pois eu ja desativei por definitivo,  ;D

PS: Ryan ou Jmaraujo, tem alguma maneira de encontrar o ARM_getChar e arm_putChar usando o proprio IDA? Pois seria bem mais pratico, eu dei uma caçada no grupo do yahoo e nao achei nada a respeito.
The Cranberries - em Recife Outubro/2010
Estarei la colado! Ta perto.

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware: log de descobertas
« Responder #84 Online: Julho 30, 2007, 12:18:58 pm »
Eneris:
Eles aparecem no MTK Remaker, no Banco 0. Pegue a direçao que o MTK Remaker mostra e busque:

"90 ? ? 02 02 28", onde ? ? é o endereço no Banco 0.

Por exemplo, olhando o firmware do DVP5100 no MTK Remaker, Arm_GetChar está no ROM:F2EC (do Banco 0).

Busque "90 F2 EC 02 02 28" em qualquer banco e voçê vai achar o endereço:

ROM:047B             Arm_GetChar:
ROM:047B 90 F2 EC              mov   DPTR, #0xF2EC
ROM:047E 02 02 28              ljmp  B_BANK0


No caso do meu exemplo: Arm_GetChar = 047B

Faça o mesmo procedimento para achar Arm_PutChar, Arm_GetDram e Arm_PutDram.

Saudações!

EDIT:
Ou busque a seqüencia "D3 10 AF 01 C3 C0 D0 8E ? 8F ? 90 F8 60" para achar Arm_GetChar e Arm_GetChar1C no banco 0.

Acho mais fácil o método do MTK Remaker...  ;)
« Última modificação: Julho 30, 2007, 12:26:37 pm por jmaraujo »

Offline eneris

  • Novato Prolixo
  • **
  • Mensagens: 85
  • Aprovação: +2/-0
  • The Cranberries em Recife Outubro/2010 Eu Vou!
    • Ver Perfil
    • ENERIS Online :: No Need To Argue
Re: Firmware: log de descobertas
« Responder #85 Online: Julho 30, 2007, 12:28:23 pm »
Valeu jmaraujo,

O primeiro metodo eu ja conhecia, o segundo nao, vou testar o segundo aqui.

Edit: O segundo metodo aqui nao funcionou, é encontrado um endereço diferente.
Edit 2: O primeiro metodo nem sempre funciona, pois nao sao todos os firmware que mostra no Banco 0 arm_getChar e arm_PutChar.
« Última modificação: Julho 30, 2007, 01:03:52 pm por eneris »
The Cranberries - em Recife Outubro/2010
Estarei la colado! Ta perto.

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware: log de descobertas
« Responder #86 Online: Julho 30, 2007, 12:35:34 pm »
Agora temos espaço sobrando, mas faltam caracteres. A limitação de 14 caracteres por tag é artificial, porque a seção ARM entrega 30. Então vamos aumentar isso.

Três bytes precisam ser mudados, em dois pontos diferentes:

B1:5785 94 FF       subb    A, #0xFF              
B1:5787 40 03       jc      B1_578C
B1:5789 74 FF       mov     A, #0xFF   

e

B1:57CA 94 FF       subb    A, #0xFF              ; Número máximo de caracteres a exibir por TAG
Jefferson, não estou conseguindo achar o último local a alterar. É a última coisa que me está faltando trocar...

Ponto 1 e 2 no firwmare do DVP5100:

ROM:48E4 94 1E                 subb  A, #0x1E                ; límite de caracteres en mp3 tags
ROM:48E6 40 03                 jc    ROM_48EB
ROM:48E8 74 1E                 mov   A, #0x1E                ; límite de caracteres en mp3 tags


Ponto 3???

¿Será que voçê podería me ajudar?

Obrigado!  ;)

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #87 Online: Julho 30, 2007, 12:39:48 pm »
DVP5100 0E.0A

B1:4929 94 10       subb    A, #0x10
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware: log de descobertas
« Responder #88 Online: Julho 30, 2007, 12:40:56 pm »
Muito obrigado!!!  :yahoo!: 8)

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #89 Online: Julho 30, 2007, 12:44:22 pm »
Não é dificil achar. Você provavelmente estava procurando po "0E". Mas se olhasse no exemplo, perceberia que nesta linha é "10".
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Re: Firmware: log de descobertas
« Responder #89 Online: Julho 30, 2007, 12:44:22 pm »