Arquivo da tag: SDCC

Fusion-C: Agora vai!


Nós vamos poupar vocês do falatório, e vamos indicar alguns lugares onde você pode obter informações a respeito dessa biblioteca em C para desenvolver para MSX, usando o SDCC.

Primeiro, indicamos o post do blog do nosso chapa Emiliano Fraga, o MSX Outer Heaven, onde tem uma explicação bem detalhada, em português. Depois, você pode ler mais a respeito no MSX Resource Center. E por último, vá no site da Repro Factory, e baixe a biblioteca, o livro (que você pode comprar na Amazon) e um demo de um jogo que foi feito.

E vamos sentar e escrever código, diacho!

Clone do ‘vi’ para MSX

O VI original foi escrito no ano de 1976 por Bill Joy para o BSD UNIX e desde então diversos clones deste editor de textos foram produzidos. Um dos mais populares é o Vim, acrônimo para Vi IMproved, escrito em 1991 por Bram Moolenaar para o Commodore Amiga  e que, apesar do nome, é baseado no código fonte do STEVIE (ST Editor for VI Enthusiasts) de autoria de Tim Thompson para o Atari ST, de 1987.

Agora, em pleno ano de 2018, é a vez do MSX ganhar seu próprio clone de VI, o MSX-vi, escrito em Small Device C Compiler (SDCC) pelo espanhol Carles Amigó (fr3nd) e fruto direto na série de artigos sobre programação em linguagem C do Javi Lavandeira, o Relearning MSX.

Atualmente na versão 0.1.0, o programa requer um MSX2 rodando MSX-DOS2 e o código fonte está disponível no GitHub.

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.

[UPDATE] FUZIX, o novo sistema operacional de Alan Cox

De saco cheio do systemd?
Kdbus é a gota d'água?
A comunidade Linux é muito grande e barulhenta?
Ansiando pela volta dos bons tempos, quando se conhecia cada
desenvolvedor pelo nome e o código-fonte cabia num disquete?

É assim que Alan Cox, em 31 de outubro, começou o post para anunciar o FUZIX.

E o que é o FUZIX?

É um sistema operacional para máquinas com chips de 8 bits (por enquanto apenas para Z80, com planos para 6502, 6809 e mesmo 8086) com memória em bancos, partindo do mar de patches e forks (UZIX, UMZIX, UZI180) em torno do UZI para (tentar) chegar a uma experiência System V, utilizando um compilador moderno e com uma licença livre (SDCC).

Ainda está em fase inicial, mas os interessados já podem baixar o código-fonte, testar, compilar, patchear, fazer pull requests, essas coisas.

Continue lendo [UPDATE] FUZIX, o novo sistema operacional de Alan Cox