Obrigado a Julio Marchi pelo espaço cedido na MSX All
 

Print Master (.PM?)

  São quatro arquivos que compõem uma tela de 512 x 768 pixels, onde cada arquivo é um recorte da tela de 512 x 192 pixels. Eles empilhados verticalmente, como mostra a ilustração abaixo:

 

  Formato do desenho

  Cada arquivo .PM é composto de um mapa de caracteres no formato do MSX 1, que irá compor o desenho monocromático.

  A tela é composta de blocos de 8x8 pixels, onde cada linha desse bloco é representada por um byte. Nessa linha, cada bit representa um pixel, onde o valor 0 representa o pixel apagado e o valor 1 representa o pixel aceso, conforme mostra a ilustração abaixo.

┌─┬─┬─┬─┬─┬─┬─┬─┐
│X│ │X│ │ │ │ │ │ Linha 0 - Valor em binário: 10100000
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │X│ Linha 1 - Valor em binário: 00000001
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 2
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 3
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 4
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 5
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 6
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ Linha 7
└─┴─┴─┴─┴─┴─┴─┴─┘

  Para uma tela de 512 x 192 pixels, os blocos de 8x8 seguem a seguinte configuração:

 0  1  2  3 ...  63
64 65 66 67 ... 127
...

  Para o pseudo-algoritmo para telas do MSX, informe a largura igual a 512.
  O arquivo .PM NÃO possui o header de arquivos do MSX.


Marcelo Silveira
Engenheiro de Sistemas e Computação
Especialista em Processamento de Imagens e Inteligência Artificial
© MarMSX 1999-2025