Arquivo da tag: programação

Implementando 80 colunas no C64

https://i0.wp.com/www.pagetable.com/docs/80columns/c64.png?w=604

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.

Cortesia do Kumokosi e do KlaxMSX, via Twitter.

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.

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.