Arquivo da tag: desenvolvimento

MSXdev a toda!

Nesse ano de 2020, um dos revezes da pandemia do novo coronavírus é que todo mundo está mais em casa. Seja fazendo home office, seja fazendo curso online… Muita gente está entediada, e resolveu arrumar algo para fazer. No caso de programadores MSXzeiros, eles resolvem arregaçar as mangas e criar alguma coisa para a sua plataforma do coração.

O resultado é que a MSXDev 2020 será um dos maiores de todos, com 19 jogos concorrendo ao primeiro prêmio.  Este é o segundo maior concurso em número de inscritos até aqui, empatado com 2006 (19 inscritos) e ultrapassado pelo concurso de 2005 (21 inscritos). Como a inscrição de jogos ocorre até amanhã, dia 31 de julho, é possível que apareça ainda mais algum retardatário: Eu estava escrevendo este post com 16 jogos em mente, entrei no site para conferir… Aumentou para 19.

Continue lendo MSXdev a toda!

[UPDATE] Montando um ambiente de desenvolvimento cruzado para MSX (ou tentando)…

Continuamos confinados aos nossos domicílios, em quarentena. A pandemia do coronavírus está atingindo seu auge no Brasil e para encher o tempo, vamos fudebar. Afinal, fudebar é preciso. Então, eu comecei a reaprender Pascal, escrever código (recomecei do início, fazendo programas banais) e a tocar um projetinho simples que eu tenho… No futuro, espero trazer pra vocês maiores novidades.

Mas não é pra falar das minhas desventuras que eu vi aqui, mas sim pra trazer uma atualização importante no esquema que eu falei na semana passada.

Continue lendo [UPDATE] Montando um ambiente de desenvolvimento cruzado para MSX (ou tentando)…

Montando um ambiente de desenvolvimento cruzado para MSX (ou tentando)…

Sim, o prometido artigo saiu. Agradeçam ao vírus aí do lado por isso. A desculpa acabou, aqui está o texto que estou devendo há anos. Finalmente, a solução que eu desenvolvi está disponível, encerrei o artigo, revisei, fiz um pacote zip, subi pra um canto (não, eu não consigo me entender com o git e o github) e documentei o que faltava. Espero que vocês usem, comentem, e me ajudem a incrementar essa solução.

Continue lendo Montando um ambiente de desenvolvimento cruzado para MSX (ou tentando)…

O último negócio inacabado da RetroRio (Parte 2)

Fechamos o 1º Ciclo de Palestras Retrocomputaria com a palestra sobre desenvolvimento de jogos para MSX com Giovanni Nunes, onde o autor fala sobre a sua experiência, e como empregou técnicas de desenvolvimento atuais para desenvolver jogos para uma plataforma clássica.

ATENÇÃO: Palestra com excessiva concentração de nerdice e altos graus de repimboca da parafuseta em 8 bits. Só para os fortes.

Agora que finalmente acabamos os negócios inacabados, nosso muito obrigado ao Giovanni pela palestra instrutiva, ao Mario Trotta pela deliciosa entrevista na outra metade do Ciclo, ao Michel Maldonado (que a princípio não tem planos de virar pastor) pela edição dos vídeos, e a todos que abrilhantaram esta RetroRio.

Montando uma IDE para programação Assembly 6502.

É possível que você já tenha ouvido falar do RetroChallenge, capitaneado por John W. Linville. A ideia é trazer desafios para pessoas interessadas em micros clássicos (como nós). E um dos desafios que o Micah Bly assumiu para si mesmo foi montar um ambiente de desenvolvimento para facilitar a vida de quem quer programar em Assembly do MOS 6502 e seus parentes próximos, como o 6509, o 6510 e o 8502. Parecido com a minha iniciativa para desenvolver para MSX usando o Linux como ambiente operacional (novidades para breve).

Então, ele tem um longo e detalhado artigo, mostrando como ele procedeu: Configuração do Relauch64 (IDE para desenvolvimento cruzado), ajustes no VICE (emulador de C64), redação de código Assembly… E por aí vai. Vale a leitura.

Biblioteca do SDCC para o TMS9918A.

O SDCC é um compilador C para “dispositivos pequenos” (como diz no nome do mesmo, Small Device C Compiler), mas que pode ser usado para compilar código C para microprocessadores Intel MCS51 (8031, 8032, 8051, 8052, etc.), Maxim (Dallas), variações do DS80C390, os Freescale HC08 (hc08, s08), Zilog Z80 (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) e os STMicroelectronics STM8. No momento estão acrescentando o suporte aos microcontroladores Microchip PIC16 e PIC18. A próxima versão será a 3.8.0, e tem versões para Windows (32 e 64 bits), Linux (32 e 64 bits) e Mac OS X. Já falamos antes dele aqui e em outros lugares também.

Então, existe muita gente que usa o SDCC para desenvolver para micros clássicos. E o usuário mvac7, no Github, colocou uma biblioteca de funções para o TMS9918A, o VDP do MSX 1 disponível para uso no SDCC.

Continue lendo Biblioteca do SDCC para o TMS9918A.

Aproveite o feriado para escrever código para MSX.

Seguem duas dicas rápidas:

  • Na página da dupla Dvik & Joyrex tem várias ferramentas usadas por eles para fazer seus demos, inclusive um player de música no formato PT3, com o código todo disponível em C.
  • Se você usa Linux e mais especificamente GNOME, conhece o gedit, que é o “bloco de notas” desse ambiente. Pois é, existe um plug-in para ele que permite que você controle o OpenMSX, além de syntax highlighting para Assembly de Z80.

Mais fotos do passado do MSX para começar a semana.

Numa matéria sobre MSX publicada na publicação semanal da ASCII (clique se você entender japonês, senão nem adianta), saiu mais uma matéria sobre os 31 anos do MSX. Bem, vamos ao que descobrimos sobre as fotos que estão lá.

Engenheiros da divisão MSX na Yamaha posando para uma foto, junto com um Kazuhiro Nishi novo e um Bill Gates com mais cara de nerd do que ele já tinha. Isso, em 1984. O futuro presidente da Yamaha, Kazukiyo Ishimura, também está nessa foto.
Engenheiros da divisão MSX na Yamaha posando para uma foto, junto com um Kazuhiro Nishi novo e um Bill Gates com mais cara de nerd do que ele já tinha. Isso, em 1984. O futuro presidente da Yamaha, Kazukiyo Ishimura, também está nessa foto.

Continue lendo Mais fotos do passado do MSX para começar a semana.

Retronica

Dica rápida de site, enquanto você espera o fim do mês chegar e curte o Repórter Retro de ontem: Retronica, que tem o subtítulo Eletrônica moderna para sistemas retro. Está em espanhol, e fala muito sobre FPGA. A propósito, se você é entusiasta de um sistema aberto (como Linux), ele tem dicas de como instalar ferramentas como o iVerilog, o MPLAB-X IDE (para microcontroladores PIC) e o Quartus (para Altera) em Ubuntu 64 bits.