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. 🙂
Este que vos fala fez a mesma coisa pro TRS-80 Color: https://sourceforge.net/projects/cachars/
Omitido propositalmente só para que você comentasse 🙂
Eu tenho uma versão para MSX que está uns 80% acabada, faltaria só umas definições e uma polida no código.