Retrocomputação: Construindo uma placa ISA Transputer do zero

2025-07-06
Retrocomputação: Construindo uma placa ISA Transputer do zero

Movido pela nostalgia pelos transputers dos anos 90, o autor construiu meticulosamente uma placa ISA funcional compatível com a Inmos B004. A jornada envolveu a aquisição de placas transputer vintage no eBay, o projeto de esquemas, a fabricação de PCB usando KiCAD e PCBWay, e a depuração de inúmeros problemas, incluindo uma instalação de placa invertida, componentes mal colocados e fiação barulhenta. O autor executou com sucesso seu compilador Pascal de 1993 e software de rastreamento de raios, mostrando habilidades impressionantes de hardware e o poder de ferramentas de código aberto e manufatura online. O projeto é um testemunho do apelo duradouro da retrocomputação e da acessibilidade do desenvolvimento de hardware moderno.

Leia mais
Hardware

IntyBASIC: Um Compilador BASIC que Revive o Desenvolvimento de Jogos Intellivision

2025-07-02
IntyBASIC: Um Compilador BASIC que Revive o Desenvolvimento de Jogos Intellivision

Inspirado pelos desafios do desenvolvimento de jogos para Intellivision, o autor criou o IntyBASIC, um compilador BASIC para o console Intellivision. Lançado em 2014, o IntyBASIC traduz código-fonte BASIC para assembly CP1610, suportando os recursos de vídeo e som do Intellivision. Seu sucesso gerou um aumento de novos jogos e homebrews Intellivision, levando até mesmo a uma competição de programação. O autor também escreveu dois livros compartilhando insights sobre o desenvolvimento de jogos, cobrindo técnicas básicas a avançadas com o código-fonte completo dos jogos incluído.

Leia mais
Desenvolvimento

Emulador Transputer em JavaScript: Um SO dos anos 90 renascido no seu navegador

2025-04-04
Emulador Transputer em JavaScript: Um SO dos anos 90 renascido no seu navegador

Um desenvolvedor portou seu emulador Transputer em C para JavaScript. Surpreendentemente rápido, este emulador vem pré-carregado com um sistema operacional completo da primavera de 1996, incluindo um compilador C, montador, modelador 3D e ray tracer. Os usuários podem experimentar este SO retrô diretamente em seu navegador, executando comandos e até mesmo tentando autocompilar o compilador C! Isso demonstra os avanços na compilação JIT do JavaScript e a paixão do desenvolvedor por tecnologia retrô.

Leia mais
Desenvolvimento SO Retrô

SO Transputer de um Adolescente de 16 Anos: Uma Odisseia Retrocomputacional de 1995

2025-03-13
SO Transputer de um Adolescente de 16 Anos: Uma Odisseia Retrocomputacional de 1995

Em 1995, um autor de 16 anos construiu um sistema operacional autônomo para um Transputer usando apenas 128KB de RAM. Este ambicioso projeto incluiu um sistema operacional básico, editor de texto, compilador Small-C e montador. Ele extenuantemente ampliou o compilador, eventualmente executando programas complexos como um programa de xadrez do IOCCC e um ray tracer. Um modelador poligonal 3D também foi desenvolvido. Anos depois, o autor revisitou este projeto, detalhando os desafios de restaurar o SO, incluindo problemas de ordem de bytes, gerenciamento de memória e erros de ponto flutuante. O artigo culmina em uma emulação bem-sucedida do SO e fornece instruções para reconstruí-lo. Esta história mostra uma engenhosidade e perseverança impressionantes diante de recursos limitados.

Leia mais

Adolescente cria compilador Pascal quase completo para Transputer em 1993

2025-02-05
Adolescente cria compilador Pascal quase completo para Transputer em 1993

Em 1993, um autor de 14 anos, utilizando chips Transputer caros de seu pai, construiu com sucesso um compilador Pascal quase completo ao longo de vários meses. Isso envolveu dominar Pascal, princípios de compiladores e programação Transputer. O projeto começou com um montador, seguido pela portabilidade e melhoria de um compilador Tiny Pascal, culminando na autocompilação do compilador. Essa façanha demonstra o talento e a persistência do autor em programação, ao mesmo tempo em que destaca o potencial e as limitações do Transputer na computação paralela.

Leia mais
Desenvolvimento