Autor Tópico: Firmware MT13x9: Log de Descobertas  (Lida 272670 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 #220 Online: Agosto 30, 2007, 05:18:22 pm »
É possivel. Nos meus analises não achei nenhuma rotina chamada OSD_TextColor, achei OSD_SetColor (B3:D473), não é a mesma coisa, ¿certo? (Tenho PS_Rectangle em B3:C794 e PS_Rectangle2 em B3:E420)

Não conheço "OSD_SetColor". Fiz uma busca de texto nos meus documentos e não achei nenhuma referência. Também não retorna nenhum resultado na pesquisa do grupo MT13x9.

Eu acho que o que você chama de "OSD_SetColor" é a rotina "OSD_TextColor". Veja que esse último apareçe no documento "Info - File Browser.doc".

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 Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #221 Online: Agosto 30, 2007, 05:41:55 pm »
Eu verifiquei todos os firmwares Philips que fazem parte da minha bateria de testes e o resultado foi este:

Rotina PS_Rectangle e OSD_textColor são uma só:

DVP5100
DVP3040

Rotinas distintas:

DVP5140
DVP5960
DVP5965
DVP5980


Não tenho como verificar o PET725 agora porque a única pista de PS_Rectangle que eu tenho é a rotina Arrows_Control, que aparentemente nem existe no PET725.
« Última modificação: Agosto 30, 2007, 05:44: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?!

FORUM.RYAN.COM.BR

Re: Firmware: log de descobertas
« Responder #221 Online: Agosto 30, 2007, 05:41:55 pm »

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 #222 Online: Agosto 30, 2007, 07:07:41 pm »
Eu acho que o que você chama de "OSD_SetColor" é a rotina "OSD_TextColor". Veja que esse último apareçe no documento "Info - File Browser.doc".
Já me deparei varias vezes com acabar encontrando uma rotina com nome distinto dado pelos modders.

Eu não sabía que nome usar é acabei usando a primeira referencia que achei: "OSD_SetColor" na verdade e chamado PS_SetColor (é a PS_B_0x09) no documento PS_Calls do LisaTV.

Aquí é mencionado um par de vezes...
http://tech.groups.yahoo.com/group/mt13x9/msearch?query=setcolor&submit=Search&charset=windows-1252
« Última modificação: Agosto 30, 2007, 07:10:29 pm por jmaraujo »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #223 Online: Agosto 30, 2007, 11:37:09 pm »

So está faltando um pequeno detalhe: O browser se comporta normalmente, exceto quando estou navegando de baixo para cima (de uma página inferior para uma superior), quando o filelist atua como se fosse de quatro arquivos.

Eu implementei 6 linhas no firmware do DVP5960 e estou com o mesmo problema. :blink:
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 #224 Online: Agosto 31, 2007, 08:45:48 am »
É, a rotina parece ser básicamente a mesma. No meu caso as setas sao limpas pela propia rotina de limpeza dos arquivos. Cada vez que voçê troca de página a rotina limpa a lista de arquivos, ¿certo?,  e no meu caso a área é suficientemente larga para incluir as setas.

No DVP5100 parece ser a mesma coisa, com quatro passagens pelo loop (seria preciso haver duas a mais). Daí não sei ainda como suas setas são apagadas.

B1:D9CA 7B 1E       mov     R3, #0x1E
B1:D9CC 7A 00       mov     R2, #0
B1:D9CE 7D 2C       mov     R5, #0x2C ; ','
B1:D9D0 7C 01       mov     R4, #1
B1:D9D2 7F 0E       mov     R7, #0xE
B1:D9D4 12 08 11    lcall   ClearRectB1BS
B1:D9D7 90 FB 6C    mov     DPTR, #XRAM_FB6C
B1:D9DA E0          movx    A, @DPTR
B1:D9DB 04          inc     A
B1:D9DC F0          movx    @DPTR, A
B1:D9DD E0          movx    A, @DPTR
B1:D9DE C3          clr     C
B1:D9DF 94 04       subb    A, #4                 ; Número de arquivos
B1:D9E1 40 AB       jc      B1_D98E
B1:D9E3 22          ret

Exato, mas no meu caso as setas estam na mesma altura que os arquivos 1 e 6 da filelist... Estou anexando imagem (Nota: As setas e a segunda -sexta, na verdade- área de limpeza foram adicionadas com Photoshop).

Também é preciso mudar o "subb A, #4" (94 04) por "subb A, #6" (94 06).

ROM:D9CA             Área de limpieza del filebrowser
ROM:D9CA 7B 1E                 mov   R3, #0x1E
ROM:D9CC 7A 00                 mov   R2, #0
ROM:D9CE 7D 36                 mov   R5, #0x36 ; '6'
ROM:D9D0 7C 02                 mov   R4, #2
ROM:D9D2 7F 0E                 mov   R7, #0xE
ROM:D9D4 12 08 11              lcall PS_ClearRect            ; Limpia lista de archivos
ROM:D9D4
ROM:D9D7 90 FB 6C              mov   DPTR, #0xFB6C
ROM:D9DA E0                    movx  A, @DPTR
ROM:D9DB 04                    inc   A
ROM:D9DC F0                    movx  @DPTR, A
ROM:D9DD E0                    movx  A, @DPTR
ROM:D9DE C3                    clr   C
ROM:D9DF 94 06                 subb  A, #6
ROM:D9E1 40 AB                 jc    Loop_clear_6_lines
ROM:D9E1
ROM:D9E3 22                    ret

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #225 Online: Agosto 31, 2007, 04:45:53 pm »

So está faltando um pequeno detalhe: O browser se comporta normalmente, exceto quando estou navegando de baixo para cima (de uma página inferior para uma superior), quando o filelist atua como se fosse de quatro arquivos.

Eu implementei 6 linhas no firmware do DVP5960 e estou com o mesmo problema. :blink:

Eu coloquei 8 linhas no Proview DVP-858 e além do problema que se manifesta no Philips, ganhei mais um: Ao selecionar o sétimo ou o oitavo arquivos da lista o browser pára de funcionar.

O player continua funcionando. Posso entrar no setup. Mas o browser não responde mais a não ser que eu desligue o aparelho.

As oito linhas:



« Última modificação: Agosto 31, 2007, 06:22:24 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 Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #226 Online: Agosto 31, 2007, 06:55:36 pm »
O problema não é exclusivo do Proview. Coloquei 8 linhas no DVP5960 e este também congela o browser se eu escolher o sétimo ou o oitavo arquivo da lista.

O DVP5960 com oito linhas (usando background do firmware eneris para DVP5965):



Estou sem pistas de onde olhar para corrigir o problema.
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 Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #227 Online: Agosto 31, 2007, 06:58:44 pm »

Exato, mas no meu caso as setas estam na mesma altura que os arquivos 1 e 6 da filelist... Estou anexando imagem (Nota: As setas e a segunda -sexta, na verdade- área de limpeza foram adicionadas com Photoshop).

Ahhhh... Certo. Isso explica como as setas são apagadas  :)
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 #228 Online: Agosto 31, 2007, 09:51:10 pm »
O problema não é exclusivo do Proview. Coloquei 8 linhas no DVP5960 e este também congela o browser se eu escolher o sétimo ou o oitavo arquivo da lista.

O DVP5960 com oito linhas (usando background do firmware eneris para DVP5965):



Estou sem pistas de onde olhar para corrigir o problema.
Busque por "8 rows" no grupo do Yahoo! Há uma discussão ao respeito.

Update: A discussão começa com o assunto "Dirname mess & 8 rows" e termina como "8-rows filebrowser for Pio470/575 is almost ready"...

Off-topic: Mais tarde vou enviar por email o documento com o patch dos tags mp3. Não apliquei no firmware do DVP5100 porque achei algumas partes diferentes na rotina... O que sim consegui aplicar com éxito foi uma rotina de word wrap no RISC do DVP5140 (na minha opinião gostei mais do que o wordwrap do NA).

Um abraço.
« Última modificação: Agosto 31, 2007, 09:55:25 pm por jmaraujo »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Firmware: log de descobertas
« Responder #229 Online: Agosto 31, 2007, 10:02:49 pm »

Busque por "8 rows" no grupo do Yahoo! Há uma discussão ao respeito.

Ahhhh... "rows"...

Eu estava teimando com "lines"  ;D

De qualquer forma, já achei a causa do problema. Mas vou ler os tópicos no Yahoo mais tarde para ver se aprendo mais alguma coisa.

Estou testando o browser do DVP5960 com oito linhas neste momento e parece OK, com exceção do problema do retorno para a quarta linha, que você tem com o DVP5100.

Mas pelo menos não congela mais...


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 #229 Online: Agosto 31, 2007, 10:02:49 pm »