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.

Em particular, podemos destacar o trabalho do Avelino Herrera Morales com um backend para usar o SDCC para gerar código para o MSX-DOS, entre outras coisas. Maiores informações podem ser vistas no MSX Resource Center. E é claro, um fudeba que escreve aqui de vez em quando, que portou o aclock para o MSX-DOS.

 

Sobre Ricardo Pinheiro

Ricardo Jurczyk Pinheiro é uma das mentes em baixa resolução que cometem o Retrocomputaria. Editor do podcast, rabiscador não profissional e usuário apaixonado, fiel e monogâmico do mais mágico dos microcomputadores, o Eme Esse Xis.