- O Antonio Villena colocou no github um compressor e descompressor de dados, feito em Assembly Z80, baseado no ZX7, do Einar Saukas. Diz ele que é bem rápido, e os números comprovam.
- E no mesmo canto, o Zaya Matias colocou um conjunto de ferramentas para manipular sprites, gráficos, entre outros. Tudo para usar com MSX, mas facilmente adaptado para outras plataformas.
- Já falamos do Sword of Ianna por aqui. Pois é, liberaram o código-fonte dele. Imagina aonde? Sim, no Github!
Arquivo da tag: programação
Implementando 80 colunas no C64
Ao contrário dos computadores ditos “profissionais” os computadores chamados de “domésticos” eram (geralmente) desprovidos da capacidade de gerar 80 colunas de texto por hardware. Porém, não havia empecilho algum em resolver esta limitação recorrendo ao software!
E a biblioteca é vasta com implementações de modos texto de 64¹ ou 80 colunas para diversas plataformas como os editores Tasword Two (ZX-Spectrum) e The Last Editor (Atari 800/XE/XL) ou mesmo o projeto apresentado entre as edições 8 a 17 da revista CPU, o SCREEN IV (MSX).
E Michael Steil resolveu não só disponibilizar o código de um programa que implementa 80 colunas no Commodore 64 — até expandindo o CBM-BASIC para saber utilizá-lo — o 80COLUMNS. O autor original é desconhecido e o código fonte é fruto de um trabalho de engenharia reversa que contou algumas melhorias e, de quebra, a teoria de como é implementado.
(¹) Para quem só tinha 256 pontos horizontais, só dá pra fazer um milagre por vez. 🙂
Programar em C para MSX no Windows ficou mais fácil.
Não, não inventaram ainda uma ferramenta que leia os nossos pensamentos e converta para código C. Ainda não. Enquanto ela não chega, o Kumokosi anuncia a versão 0.5 alpha do SpliceMSX script.
Esse script instala um Hitech-C e arquivos relacionados para você emular um ambiente CP/M no seu Uíndous, para poder sentar e escrever código. A ideia do script é reunir todas as soluções para que esse processo seja mais rápido. É rodar e começar.
Eu acho sensacional, tanto que preciso sentar e escrever para vocês sobre como funciona minha solução para programar em Pascal no Linux, para MSX. Não esqueci, mas ainda vou por em execução.
Crash course em Assembly de Amiga
Querendo iniciar no Assembly de Amiga mas não tinha ideia de onde começar? Deixe Tuomas Järvensivu e Harri Salokorpi serem seu guia.
(via)
O nascimento do BASIC
Nos 50 anos do BASIC, o Dartmouth College fez um documentário bem bacana sobre o nascimento da linguagem. Se você não viu à época (tipo eu), taí embaixo.
Um básico de BASIC
O 8-Bit Guy fez um vídeo sobre “o básico de BASIC”, falando do que une – e do que separa – os diferentes dialetos e sotaques da linguagem. E chamou os parças pra ajudar, o que provavelmente torna inválido qualquer argumento contra postar este vídeo aqui.
Pre-83
O Pre-83 coleta informações e recursos, especialmente de programação, para plataformas computacionais, tanto computadores de uso geral quanto videogames, lançados antes de 1983 – portanto, antes do Grande Crash dos Videogames.
Além de plataformas mais conhecidas como o Atari VCS e o Commodore 64, o Pre-83 tem informações sobre coisas menos conhecidas e coisas muito obscuras, como o CasseteVision e o Champion 2711.
Quer ler algo sobre desenvolvimento para micros clássicos em espanhol?
Então dê um pulinho no xataka.com e leia esse artigo, onde o autor (Javier Pastor) fala não só de nostalgia, mas principalmente sobre aquilo que falamos no episódio 71: Jogos novos sendo feitos para plataformas clássicas, e como começar a desenvolver. Uma boa pedida para uma tarde preguiçosa de sábado.
Olduino
E que tal um adaptador para ligar um Z80 (sim, o Zé Oitenta) a shields Arduino? Esse é o projeto Olduino/Z, do povo do Hackaday.
A placa com o Z80 tem 32K de RAM e32K de EPROM, com o tamanho de um cartão de crédito, um painel frontal com um tecladinho hexadecimal (dá para programar por ali), uma interface serial para ligar a um PC. Ele tem uma interface SPI a 4 Mhz, e graças a ela, você pode ligar de placas Ethernet a relógios de tempo real.
Software? Hmm… Tudo em C, usando SDCC e o Z88dk como front-end.
Ele deriva de outro projeto, o 1802 Olduino, e se você quiser seguir o dito cujo para ver onde vai dar… Clica no link lá de cima.
Clima olímpico…
Eu fiz este programa que desenha os arcos olímpicos em MSX-BASIC e ele é razoavelmente portável para outros dialetos de BASIC de diversas micros clássicos…