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


  ACHADIF - v 2.0 - Abril 2017
  Esta ferramenta tem como objetivo comparar 2 arquivos, retornando as diferenças encontradas.

  Uso: achadif arquivo1 arquivo2
  Exemplo: achadif texto1.txt texto2.txt

  Serão retornadas as posições absolutas dos bytes mais os bytes diferentes em cada arquivo, em valor hexadecimal.

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: achadif.zip - Código fonte em C.


  CRIPFIND - v 2.0 - Abril 2017
  Procura por palavras criptografadas por deslocamento de tabela ASCII.

  Por exemplo, a palavra "MarMSX" é representada pelos bytes 4D 61 72 4D 53 58 (tabela ASCII padrão). Podemos adicionar algum valor a cada byte da string (deslocamento), de forma que o texto seja alterado. O valor de deslocamento deve ser o mesmo para cada letra, senão a palavra é perdida.
  Se aplicarmos um deslocamento de valor igual a 5 à palavra "MarMSX", o bytes seriam incrementados de 5 unidades, resultando na seguinte seqüência de bytes: 52 66 77 52 58 5D. A string correspondente a essa seqüência de bytes seria "RfwRX]", o que torna a mensagem original ilegível.
  O programa cripfind busca em um arquivo binário por uma determinada palavra que esteja criptografada dessa forma.

  Uso: cripfind nome_do_arquivo palavra
  Exemplo: cripfind file1.bin MarMSX

  O programa imprime a posição do primeiro byte da string no arquivo, seguido do valor do deslocamento.

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: cripfind.zip - Código fonte em C.


  CRIPSHF - v 2.0 - Abril 2017
  Desloca os valores de todo o arquivo binário em n posições à frente.

  Uso: cripshf nome_do_arquivo novo_nome valor

  Exemplo:

  Seja o arquivo de texto "texto.txt" com o seguinte conteúdo: "MarMSX". O comando:

  cripshift texto.txt novotexto.txt 1

  irá deslocar 1 posição à frente cada caractere. Assim o arquivo de saída "novotexto.txt" irá ficar: "NbsNTY".

  Para retornar a mensagem original, utilize o mesmo deslocamento, mas com valor negativo. Assim:

  cripshift novotexto.txt texto3.txt -1

  irá retornar a mensagem "MarMSX" no arquivo "texto3.txt".

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: cripshf.zip - Código fonte em C.


  NOHEADER - v 2.0 - Abril 2017
  Tira os 7 bytes de header de um arquivo de MSX.

  Ideal para uso no pascal do MSX, com os includes do Lammassari, onde o formato de imagem não possui header.

  Uso: noheader arquivo_de_entrada arquivo_de_saida
  Exemplo: noheader imagem.grp imagem.img

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: noheader.zip - Código fonte em C.


  MSX2PCOL - v 1.0 - Junho 2017
  Ferramenta para geração de cores YJK e RGB na screen 12.

  Conta as combinações de cores YJK e RGB das screens 10, 11 e 12.

  Uso: msx2pcol

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: msx2pcol.zip - Código fonte em C.


  MSX2PTEST - v 1.0 - Junho 2017
  Ferramenta para geração de cores YJK e RGB na screen 12.

  Gera todas as combinações de cores RGB de 15 bits (5+5+5 bits), converte para YJK e retorna para RGB.
  Este programa é útil para saber o máximo de cores RGB podem ser obtidas de uma imagem, a partir das fómulas de conversão.

  Uso: msx2ptest

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: msx2ptest.zip - Código fonte em C.


  SCR12INFO - v 1.0 - Junho 2017
  Ferramenta de informações de arquivo no formato da screen 12.

  Mostra a quantidade de cores JK, YJK e RGB diferentes em um arquivo da screen 12.

  Uso: sc12info arquivo
  Exemplo: sc12info imagem.pic

  Autor: Marcelo Silveira
  Licença: GNU-GPL v. 3.x - http://www.gnu.org/licenses/gpl-3.0.txt.
  Download: sc12info.zip - Código fonte em C.


Marcelo Teixeira Silveira
Engenheiro de Sistemas e Computação - UERJ
Mestre em Engenharia de Computação - UERJ

© MarMSX 1999-2017