Atualização Editor de Fontes MSX

12 views
Skip to first unread message

Marcelo Silveira

unread,
Apr 20, 2021, 7:02:43 PM4/20/21
to msx...@googlegroups.com
Olá.

O editor de fontes para MSX "MSX Font Editor" foi atualizado para a versão 1.4. Foram acrescidas ferramentas para deslocar o caractere para todas as direções, possibilidade de copiar o caractere da fonte para o editor com um duplo clique sobre o caractere e também retornar o caractere editado com um duplo clique.O editor foi feito em Java.

No final da página do projeto há uma fonte do videogame Intellivision para o MSX, criada utilizando o programa.

Outra novidade foi a inclusão de um capítulo no curso de inteligência artificial que fala sobre aprendizado por reforço, chamado "O MSX aprende a jogar".

Página:


Abraços,
Marcelo

Wilson Pilon

unread,
Apr 22, 2021, 7:04:00 AM4/22/21
to msx...@googlegroups.com
Muito legal o upgrade Marcelo, parabens.

Eu uso o MFE em praticamente todos os meus projetos, e uma mao na roda.

Se me permite, gostaria de dar sugestoes para um proximo release, se forem possiveis de implementar ou se achar que vale a pena.

Cores: digamos que na teoria o MFE trabalha com o modo SCREEN 0. Seria legal ter outros dois modos, o SCREEN 1 onde poderiamos colorir os octetos de caracteres, e o modo SCREEN 2 que permite 16 cores para cada caractere (neste modo especialmente um copiar e colar "estilo" no bloco selecionado). Depois poder salvar como um unico arquivo para a SCREEN 2, ou 2 arquivos separados, um dos padroes e outro das cores (no modo SCREEN 1, mesma coisa). Ate seria legal um modo SCREEN 0 de MSX 2, onde usamos a area de Blink para ter 2 cores de carateres na tela

Selecao: Extender as funcoes inversao, italizado, negrito e shift para um bloco selecionado permitindo alterar varios caracteres de uma so vez.

Rotate: A funcao shift foi um bom acrescimo da versao, fica como sugestao o rotate tambem.

Save: Outra coisa bem legal seria ter a opcao de salvar nao apenas como Graphos III/BLOAD, mas tambem como arquivo headerless e outra para gerar ASCII com DB xx,xx,xx para incluir em projetos Assembly (acho que 9999 DATA 00,00,00 tambem seria legal)

Eu nao conheco nada de Java entao nao sei como ver isso no projeto, imagino que seja bem trabalhoso baseado no que conheco de outras linguagens, por isso sao apenas sugestoes que facilitariam ainda mais o trabalho com fontes de MSX.

O programa ja e muito bom como esta e ja me ajuda muito! e eu ja tenho rotinas em Assembly que fazem estas funcoes direto no MSX, mas seriam um otimo adicional poder fazer tudo numa unica ferramenta especialista em Alfabetos.

Parabens pelo artigo de AI tambem e muito obrigado pelo tempo para compartilhar seu conhecimento com nos.

[]s
Wilson "Barney" Pilon
MSX/ZX81/ZXSpectrum/Atari2600
Death/Black/Thrash


--
Esta mensagem foi postada na Lista MSXALL via Google Groups (lista.msxall.com).
O conteúdo desta Lista e suas mensagens são publicadas baixo Creative Commons License (CC 4.0 Attribution).
---
Você recebeu essa mensagem porque está inscrito no grupo "MSXALL :: Tudo sobre o Universo MSX" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para msxall+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/msxall/1455903526.4603948.1618959714781%40mail.yahoo.com.

Wilson Pilon

unread,
Apr 22, 2021, 7:16:26 AM4/22/21
to msx...@googlegroups.com
Aqui um dos projetos para exemplificar o modo 16 cores por caracter

[]s
Wilson "Barney" Pilon
MSX/ZX81/ZXSpectrum/Atari2600
Death/Black/Thrash

Untitled.png

Marcelo Silveira

unread,
Apr 22, 2021, 6:20:10 PM4/22/21
to msx...@googlegroups.com
Wilson,

Obrigado pelo feedback.

Vamos começar pelo mais fácil:

A partir da versão 1.3, podemos realizar modificações em diversos caracteres de uma só vez. Para isso, selecione os caracteres que deseja transformar, clique no botão ALL e depois na operação desejada. O botão ALL alterna os efeitos das transformações entre a edição do caractere ou em todos os caracteres da fonte ou selecionados. Na versão 1.4, um retângulo verde em torno da fonte ou edição de caractere sinaliza o modo de transformação corrente.

A função rotate já existe. Ela é a seta com volta e faz rotações de 90 graus. Além dela, temos a inversão horizonal e vertical, bold, italic e inversão de cores.

A sugestão de formato de arquivos é boa.

Quanto a edição de screen 1, já havia pensado sobre isso quando estava analisando jogos de MSX de revistas feitos em screen 1. Já para a screen 2, acho que seria mais fácil editar os caracteres monocromáticos em um editor de imagens e modificar as cores dele. Então, utilizar qualquer conversor de telas de PC para MSX e obter os caracteres coloridos. Para isso, seria legar que o programa exportasse o alfabeto como uma imagem GIF.

Valeu pelas dicas.

Abraços,
Marcelo

Felipe Sanches

unread,
Apr 22, 2021, 10:24:51 PM4/22/21
to msx...@googlegroups.com
Muito legal!

Esse projeto chamou minha atenção por 3 pontos positivos e 2 negativos (sob meu julgamento absolutamente subjetivo e pessoal, é claro!):

Pontos Positivos:
* Edição de fontes (eu trabalho profissionalmente com fontes, então esse é um tema que naturalmente me interessa)
* Geração automática de tile-maps (eu provavelmente usaria isso no desenvolvimento de programas/jogos pro MSX, muito legal!)
* O projeto é software livre (GPL v3+) Nota dez! :-D

Pontos Negativos:
* Escrito em Java (nada de errado, mas não cai no meu gosto pessoal)
* Parece não usar um repositório de versionamento de código (Eu colocaria o projeto no GitHub)

Pra ser sincero, me bateu uma vontadezinha de portar seu código pra python e hospedar num repositório git, mas não sei se terei tempo pra me dedicar a isso... quem sabe num final de semana que eu estiver à toa? :-P

De todo modo, queria te dar os parabéns pelo projeto. Fico muito feliz em ver gente fazendo ferramentas de software livre para MSX!

Grato,
Felipe "Juca" Sanches

Felipe Sanches

unread,
Apr 22, 2021, 10:31:24 PM4/22/21
to msx...@googlegroups.com
Acabei de encontrar seu canal de vídeos no YouTube (https://www.youtube.com/user/marmsx/). Me inscrevi e cliquei no sininho! :-D

Estou curtindo ler o seu website também. Muita coisa legal por lá! Eu não sei como eu não conhecia teu site ainda. Super legal!

Wilson Pilon

unread,
Apr 23, 2021, 5:35:29 AM4/23/21
to msx...@googlegroups.com
Oi Marcelo, tudo beleza?

Mas eu sou uma besta mesmo rsrsrs, desculpe te encher com o lance do "All", caraca uso o programa a tanto tempo, acho que nunca experimentei o All, foi um descuido da minha parte e obrigado por apontar, tem ate a facilidade do quadro verde destacando a operacao.... sou uma panqueca mesmo...

Ah, o rotate acho que nao me expliquei direito...

bits:   00110011
shift:  00011001
rotate: 10011001

Para edicao de tiles usando o alfabeto, sei que nao e o foco do MFE, mas eu uso para isso tambem

Sobre os alfabetos SCREEN 2, apesar de te falar SCREEN 2 eu estava mirando no modo que usamos a SCREEN 1 misturada com a SCREEN 2 sabe? entao ter o banco de alfabeto ja colorizado para carga com BLOAD ou BLOAD,s ajudaria.
Hoje eu edito os 3 alfabetos (de cada terco da tela) no MFE e os salvo no modo BLOAD,s, ai tenho um programa que junta os tres alfabetos na RAM, "pokeia" os valores das cores tambem na RAM e joga os dados na VRAM para meus testes.
Quando esta tudo do jeito que eu quero, eu salvo a RAM e um outro programa le os dados e gera as linhas
ALFABETO:
  db xx,xx,xx,xx,xx,xx,xx,xx
  ...
CORES:
  db xx,xx,xx,xx,xx,xx,xx,xx

que eu incluo no meu .ASM (se estiver usando o PC) ou .REL (se estiver usando o MSX com o M80/L80)

Nao e um trabalho grande nao, em pouco tempo eu tenho tudo pronto, mas sempre pensei "uia, ja pensou se desse para fazer tudo no MFE"...

Mas como te disse, nao entendo nada de Java entao nao da pra saber se isso e dificil ou muito dificil

Porem, gostei da sua ideia de conversao GIF -> MSX ... nao tinha pensado nesta possibilidade, vou fazer umas experiencias com algo assim e te dou um toque.

De qualquer forma, parabens pelo trabalho, e uma ferramenta muito util, alias como todo seus outros projetos e o seu site, sempre acho algo novo para aprender por la.
[]s
Wilson "Barney" Pilon
MSX/ZX81/ZXSpectrum/Atari2600
Death/Black/Thrash

Apometron

unread,
Apr 23, 2021, 7:08:42 PM4/23/21
to msx...@googlegroups.com
Marcelo, sua letra é muito pequena para ler.

[]s
Rodrigo César


david felix

unread,
Apr 24, 2021, 2:30:03 AM4/24/21
to msx...@googlegroups.com

Marcelo, parabéns pelas atualização e pelo novo capitulo de IA  !

Abs

David

Marcelo Silveira

unread,
Apr 25, 2021, 8:00:33 PM4/25/21
to msx...@googlegroups.com

Obrigado a todos pelas sugestões.

Estarei trabalhando nessas melhorias para a próxima versão.

Abraços,
Marcelo
Reply all
Reply to author
Forward
0 new messages