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

0 Membros e 1 Visitante estão vendo este tópico.

Offline doctorxyz

  • Novato Prolixo
  • **
  • Mensagens: 63
  • Aprovação: +4/-0
    • Ver Perfil
Re: Firmware MT13x9: Log de Descobertas
« Responder #290 Online: Janeiro 22, 2008, 01:20:14 pm »
Ronison,

Por uma questão de controle de versões (e desencargo de consciência) faça um favor:

Certifique-se que no endereço B4:D517 (Dentro da rotina GetFileType) estão os op codes 7F 00 22.

É que tinha dito numa versão anterior do meu post
"- Alterar 3 bytes em B4:D517 (Dentro da rotina GetFileType)
 (opção Address -> Go to -> $4D517)

      De   7F 00
         22

      Para   02 FB 30"

Pois é, esqueça disso... Reverta! Tem que permanecer inalterado, ou seja, em B4:D517 (Dentro da rotina GetFileType) devem permanecer op codes 7F 00 22.

Poderia confirmar que leu?

Para evitarmos problemas no nosso glorioso firmware.

Grato!

Offline ronison

  • Novato
  • *
  • Mensagens: 14
  • Aprovação: +0/-0
    • Ver Perfil
Re: Firmware MT13x9: Log de Descobertas
« Responder #291 Online: Janeiro 22, 2008, 03:07:31 pm »
Olá doctorxyz,

   Eu já tinha feito assim.  ;)

Abraço,

FORUM.RYAN.COM.BR

Re: Firmware MT13x9: Log de Descobertas
« Responder #291 Online: Janeiro 22, 2008, 03:07:31 pm »

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware MT13x9: Log de Descobertas
« Responder #292 Online: Fevereiro 06, 2008, 10:21:01 pm »
Jefferson, para responder a sua pergunta no tópico de desenvolvimento do firmware do Proview DVP816, fui dar uma olhada nas minhas anotações e no firmware do DVP5100 e achei um tipo de menú bem interessante: 0014.

Nas minhas anotações ainda não tinha identificado este tipo de menú. Agora estou achando que é um tipo de link especial que permite chamar um (sub)menú desde as opções de escolha de um outro (sub)menú, em lugar de ser chamado desde um (sub)menú.

Por exemplo, no DVP5100, dentro do menú de ajustes de cores ha quatro opções de escolha: Standard, Bright, Soft e Personal (mas este último não é uma opção, mas um link)



  4. No Pic. | Picture Setting | Picture Setting
     0008 FFFF 04E9 04E9 005C 0000 0003 0000 FF3D05 0A7B - ROM:3D11
 => 1. Standard | Standard | [00]
       04BE 04BE 0561 00 - ROM:3CE9
    2. Bright | Bright | [00]
       048F 048F 0561 01 - ROM:3CF0
    3. Soft | Soft | [00]
       04BF 04BF 0561 02 - ROM:3CF7
    4. Personal | Go To Personal Page | [00]
       04EB 0553 0561 03 - ROM:3CFE

Seguindo o link do "Personal" temos a página de configuração de brilho, contraste, etcétera.

23. [00] | Personal Picture Setup
   02 0561 04EC 05 FF3525 0000 - ROM:3534
  1. No Pic. | 0 | 0
     0014 FFFF 0000 0000 FFFF 0000 0000 0000 000000 0000 - ROM:2D03


  2. No Pic. | Brightness %f8%11d %f0%3d | Brightness
     000A FFFF 0093 0092 0084 0078 0014 0000 000000 0A51 - ROM:34D1

  3. No Pic. | Contrast %f8%11d %f0%3d | Contrast
     000A FFFF 00CF 00CE 0085 0079 0010 0000 000000 0A51 - ROM:34E6

  4. No Pic. | Saturation %f8%11d %f0%3d | Tint
     000A FFFF 03DD 0181 0088 0043 0009 0000 000000 0A51 - ROM:34FB

  5. No Pic. | Hue %f8%11d %f0%3d | Color
     000A FFFF 0182 03DC 0087 007A 0009 0000 000000 0A51 - ROM:3510

O menú "Personal Picture Setup" tem cinco opções, más somente as quatro que começam com 000A aparecem na tela.

Estou quase certo que o primeiro funciona como link entre a opção "Personal" do menú "Picture Setting", e a página "Personal Picture Setup".

Ainda não conseguí achar uma relaçao entre eles.

A definiçao do menú 0014 está prácticamente vazía: "0014 FFFF 0000 0000 FFFF 0000 0000 0000 000000 0000" -> 0014 tipo de menú, FFFF sem ícone, o segundo FFFF ?????.
« Última modificação: Fevereiro 06, 2008, 10:38:22 pm por jmaraujo »

Offline doctorxyz

  • Novato Prolixo
  • **
  • Mensagens: 63
  • Aprovação: +4/-0
    • Ver Perfil
Re: PUOs - Prohibited User Operations
« Responder #293 Online: Fevereiro 06, 2008, 11:18:30 pm »
o MTKArmResizer não funciona em ARM de 3 códigos, como é o caso do DVP-858.
evb62,

Poderia confirmar e/ou completar esta afirmação?

O MTKArmResizer não funciona em nenhum firmware com três ARM Codes (ARM Code 1, ARM Code 2 e ARM Code 3), ou só não funcionou (empiricamente falando) no firmware do Proview DVP-858?

É que fiquei com a pulga atrás da orelha depois de ler a sua afirmação. O curioso é que no help do MKTArmResizer ele cita o código 3 desta forma:

"ARM Code 1 & 2 [&3]"

Grato

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: Firmware MT13x9: Log de Descobertas
« Responder #294 Online: Fevereiro 07, 2008, 02:35:18 am »
O MTKWindows (0.8.3.) não "suporta" janelas de 256 cores... Estou modificando o firmware (quero liberdade para escolher as cores do ícones) e o MTK Windows mostra isto (somente 20 cores):



Vou ter que por as cores individualmente, mas não entendo a lógica detrás da conversão bytes->cor. Até agora somente sei que Magenta é "FF FF".

Será possivel agrandar esa janela com um resource editor?

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware MT13x9: Log de Descobertas
« Responder #295 Online: Fevereiro 07, 2008, 01:21:12 pm »
O MTKWindows (0.8.3.) não "suporta" janelas de 256 cores... Estou modificando o firmware (quero liberdade para escolher as cores do ícones) e o MTK Windows mostra isto (somente 20 cores):


Antes de comentar sobre esse assunto eu preciso perguntar: Como você chegou a essa janela com 20 células? :blink:


Vou ter que por as cores individualmente, mas não entendo a lógica detrás da conversão bytes->cor. Até agora somente sei que Magenta é "FF FF".

Se tudo o que você precisa é saber o valores, basta usar outro programa do New Age: MtkColorSpace.

Será possivel agrandar esa janela com um resource editor?

Aumentar o tamanho da janela, sim.
Colocar mais células, talvez.
Fazer com que o programa use essas células, não.
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 evb62

  • Novato
  • *
  • Mensagens: 14
  • Aprovação: +0/-0
    • Ver Perfil
Re: PUOs - Prohibited User Operations
« Responder #296 Online: Fevereiro 07, 2008, 01:28:46 pm »
Doctorxyz,

Realmente, o arquivo help mais recente, datado de 19/05/2005, menciona ARM de 3 codes. Em minha opinião, a menção não é uma afirmação de que há suporte para isso.

Em 23/05/2005, o NewAge afirmou que o MtkArmResizer e o MtkReplacer ainda não eram compatíveis com arms de 3 codes:
http://tech.groups.yahoo.com/group/mt13x9/message/5675

Quanto ao DVP-858, eu acho que tentei aplicar o MtkArmResizer e não deu certo. Mas é possível que eu nem tenha tentado, porque não liguei o cabo serial no meu aparelho. Faz tempo e não lembro direito. Para dizer a verdade, eu tinha esquecido tudo isso, mas felizmente tenho a assinatura deste tópico para visitá-lo quando há novidades.

o MTKArmResizer não funciona em ARM de 3 códigos, como é o caso do DVP-858.
evb62,
Poderia confirmar e/ou completar esta afirmação?
...
Grato

Offline ronison

  • Novato
  • *
  • Mensagens: 14
  • Aprovação: +0/-0
    • Ver Perfil
Re: PUOs - Prohibited User Operations
« Responder #297 Online: Fevereiro 07, 2008, 03:08:36 pm »
o MTKArmResizer não funciona em ARM de 3 códigos, como é o caso do DVP-858.
evb62,

Poderia confirmar e/ou completar esta afirmação?

O MTKArmResizer não funciona em nenhum firmware com três ARM Codes (ARM Code 1, ARM Code 2 e ARM Code 3), ou só não funcionou (empiricamente falando) no firmware do Proview DVP-858?

É que fiquei com a pulga atrás da orelha depois de ler a sua afirmação. O curioso é que no help do MKTArmResizer ele cita o código 3 desta forma:

"ARM Code 1 & 2 [&3]"

Grato
Doctorxyz,

   Estou usando a área de mensagens de erro para trabalhar códigos no ARM. Certamente você já deve saber, mas isto dispensa o Resizer.

Abraço,

Offline doctorxyz

  • Novato Prolixo
  • **
  • Mensagens: 63
  • Aprovação: +4/-0
    • Ver Perfil
Re: PUOs - Prohibited User Operations
« Responder #298 Online: Fevereiro 07, 2008, 03:33:10 pm »

Doctorxyz,

   Estou usando a área de mensagens de erro para trabalhar códigos no ARM. Certamente você já deve saber, mas isto dispensa o Resizer.

Abraço,
[/quote]

Legal Ronison,

Que bom que você já está conseguindo se virar com esta área.

Desabafo: Como ARM é bem mais complicado que 8051 hein!

Será que a gente conseguiria neste espaço alocar (no Philips 5965K/55) nomes longos a partir da USB + Word Wrap (algoritmo Danny Moroz) sem perder nenhuma funcionalidade (principalmente o HDMI)?

Bom, vou seguir a minha pesquisa sobre MtkArmResizer em paralelo, pode ser útil em algum momento para nós (ou para alguém da comunidade).

Estou querendo contribuir e documentar o Word Wrap com algoritmo Danny Moroz para a comunidade.

Caso seu word wrap seja Danny Moroz, esteja pronto e você tenha tempo (e não seja um incômodo) poderia disponibilizar as dicas no tópico específico que abri para isso neste fórum, dentro da seção Philips 5965K/55?

Obrigado

Offline doctorxyz

  • Novato Prolixo
  • **
  • Mensagens: 63
  • Aprovação: +4/-0
    • Ver Perfil
Re: PUOs - Prohibited User Operations
« Responder #299 Online: Fevereiro 07, 2008, 03:35:40 pm »
Quanto ao DVP-858, eu acho que tentei aplicar o MtkArmResizer e não deu certo. Mas é possível que eu nem tenha tentado, porque não liguei o cabo serial no meu aparelho. Faz tempo e não lembro direito. Para dizer a verdade, eu tinha esquecido tudo isso, mas felizmente tenho a assinatura deste tópico para visitá-lo quando há novidades.
evb62,

Obrigado pelo seu pronto retorno. É, o NewAge deve ter feito uma versão melhorada depois disso.

Amigos,

Diante do exposto pelo colega evb62 e dos testes que acabei de fazer (abaixo), ao que tudo indica o MtkArmResizer "não gosta" - pelo menos parcialmente - dos firmwares do Proview DVP-858.

No MtkArmResizer, temos 4 opções de análise (o NA por algum motivo considera a opção 4 a mais indicada), são elas:
- Opção 1:32bit values
- Opção 2:code search
- Opção 3:code search + 32bit values
- Opção 4:code search + 32bit values at ARM1 end

Abrindo os binários dos "ARM Codes" no MtkArmResizer, notem o que constatei.

No Proview DVP-858 nos firmwares...
- Proview DVP-858 v20.06 (Original)
        Version: 05.00.06.05
   Block 1 Size: 0x000536F8
   Block 2 Size: 0x00024AFC
   Block 3 Size: 0x000228B4
     Total Size: 0x0009AAA8
      File Size: 0x0009AAA8

- Proview DVP-858 v20.07 (Original)
        Version: 05.00.06.05
   Block 1 Size: 0x00054F18
   Block 2 Size: 0x0002574C
   Block 3 Size: 0x000227D4
     Total Size: 0x0009CE38
      File Size: 0x0009CE38

- Proview DVP-858 v3.0 (Eneris)
        Version: 05.00.06.05
   Block 1 Size: 0x00054F18
   Block 2 Size: 0x0002574C
   Block 3 Size: 0x000227D4
     Total Size: 0x0009CE38
      File Size: 0x0009CE38

...as opções 1 e 3 não dão erro, já nas opções 2 e 4 aparece o erro "List index of bounds (0)".

No Philips DVP-5965K/55, nos firmwares...
- Philips DVP5965K/55 V.93.06.37.34 (Original)
        Version: 05.00.06.05
   Block 1 Size: 0x0004FDEC
   Block 2 Size: 0x0001FD1C
   Block 3 Size: 0x0001BD8C
     Total Size: 0x0008B894
      File Size: 0x0008B894

- Philips DVP5965K/55 v2.2 (eneris) v.PB
        Version: 05.00.06.05
   Block 1 Size: 0x0004FDD0
   Block 2 Size: 0x0001FD6C
   Block 3 Size: 0x0001BD8C
     Total Size: 0x0008B8C8
      File Size: 0x0008B8C8

- Philips DVP5965K/55 v2.2 (eneris) v.HDMI
        Version: 05.00.06.05
   Block 1 Size: 0x0004FDEC
   Block 2 Size: 0x0001FD1C
   Block 3 Size: 0x0001BD8C
     Total Size: 0x0008B894
      File Size: 0x0008B894

- Philips DVP5965K/55 v2.2b (naasom) v.PB
        Version: 05.00.06.05
   Block 1 Size: 0x0004FDD0
   Block 2 Size: 0x0001FD6C
   Block 3 Size: 0x0001BD8C
     Total Size: 0x0008B8C8
      File Size: 0x0008B8C8

- Philips DVP5965K/55 Beta 5 (ronison=NKVT)v.HDMI
        Version: 05.00.06.05
   Block 1 Size: 0x0004FDEC
   Block 2 Size: 0x0001FD1C
   Block 3 Size: 0x0001BD8C
     Total Size: 0x0008B894
      File Size: 0x0008B894

...todas as opções (1, 2, 3 e 4) funcionam.

A pergunta que fica é: Qual opção de análise no MtkArmResizer é - de fato - a melhor para o Philips DVP-5965K/55?

FORUM.RYAN.COM.BR

Re: PUOs - Prohibited User Operations
« Responder #299 Online: Fevereiro 07, 2008, 03:35:40 pm »