Retrocomputing: Bau einer Transputer ISA-Karte von Grund auf

2025-07-06
Retrocomputing: Bau einer Transputer ISA-Karte von Grund auf

Angetrieben von der Nostalgie für Transputer der 90er Jahre, baute der Autor mühevoll eine funktionierende Inmos B004-kompatible ISA-Karte. Die Reise umfasste den Erwerb von gebrauchten Transputer-Karten bei eBay, das Entwerfen von Schaltplänen, die Herstellung von Leiterplatten mit KiCAD und PCBWay und das Debuggen zahlreicher Probleme, darunter eine falsch herum eingebaute Karte, falsch platzierte Komponenten und verrauschtes Verkabelung. Der Autor führte erfolgreich seinen Pascal-Compiler und seine Raytracing-Software von 1993 aus und zeigte beeindruckende Hardware-Kenntnisse und die Leistungsfähigkeit von Open-Source-Tools und Online-Fertigung. Das Projekt ist ein Beweis für den anhaltenden Reiz von Retrocomputing und die Zugänglichkeit der modernen Hardware-Entwicklung.

Mehr lesen
Hardware

IntyBASIC: Ein BASIC-Compiler, der die Intellivision-Spieleentwicklung wiederbelebt

2025-07-02
IntyBASIC: Ein BASIC-Compiler, der die Intellivision-Spieleentwicklung wiederbelebt

Inspiriert von den Herausforderungen der Intellivision-Spieleentwicklung, schuf der Autor IntyBASIC, einen BASIC-Compiler für die Intellivision-Konsole. Im Jahr 2014 veröffentlicht, übersetzt IntyBASIC BASIC-Quellcode in CP1610-Assembler und unterstützt die Video- und Soundfunktionen von Intellivision. Sein Erfolg führte zu einem Anstieg neuer Intellivision-Spiele und Homebrews, sogar zu einem Programmierwettbewerb. Der Autor schrieb auch zwei Bücher, in denen er Einblicke in die Spieleentwicklung teilt, von grundlegenden bis hin zu fortgeschrittenen Techniken, inklusive des vollständigen Spiel-Quellcodes.

Mehr lesen
Entwicklung

Ein Transputer-Emulator in JavaScript: Ein 90er-Jahre-Betriebssystem, wiedergeboren in Ihrem Browser

2025-04-04
Ein Transputer-Emulator in JavaScript: Ein 90er-Jahre-Betriebssystem, wiedergeboren in Ihrem Browser

Ein Entwickler hat seinen C-basierten Transputer-Emulator auf JavaScript portiert. Überraschend schnell, kommt dieser Emulator mit einem vollständigen Betriebssystem aus dem Frühling 1996 vorinstalliert, inklusive C-Compiler, Assembler, 3D-Modellierer und Raytracer. Benutzer können dieses Retro-Betriebssystem direkt in ihrem Browser erleben, Befehle ausführen und sogar versuchen, den C-Compiler selbst zu kompilieren! Dies zeigt die Fortschritte der JIT-Kompilierung in JavaScript und die Leidenschaft des Entwicklers für Retro-Technologie.

Mehr lesen
Entwicklung Retro-Betriebssystem

Das Transputer-Betriebssystem eines 16-Jährigen: Eine Retrocomputing-Odyssee von 1995

2025-03-13
Das Transputer-Betriebssystem eines 16-Jährigen: Eine Retrocomputing-Odyssee von 1995

1995 entwickelte ein 16-jähriger Autor ein eigenständiges Betriebssystem für einen Transputer mit nur 128 KB RAM. Dieses ambitionierte Projekt umfasste ein Basis-Betriebssystem, einen Texteditor, einen Small-C-Compiler und einen Assembler. Er erweiterte den Compiler mühsam und konnte schließlich komplexe Programme wie ein Schachprogramm vom IOCCC und einen Raytracer ausführen. Ein 3D-Polygonmodellprogramm wurde ebenfalls entwickelt. Jahre später kehrte der Autor zu diesem Projekt zurück und beschrieb die Herausforderungen bei der Wiederherstellung des Betriebssystems, einschließlich Byte-Reihenfolge-Problemen, Speicherverwaltung und Gleitkommafehlern. Der Artikel gipfelt in einer erfolgreichen Emulation des Betriebssystems und enthält Anweisungen zum Wiederaufbau. Diese Geschichte zeigt beeindruckenden Einfallsreichtum und Ausdauer angesichts begrenzter Ressourcen.

Mehr lesen

Teenager baut fast vollständigen Pascal-Compiler für Transputer im Jahr 1993

2025-02-05
Teenager baut fast vollständigen Pascal-Compiler für Transputer im Jahr 1993

Im Jahr 1993 erstellte ein 14-jähriger Autor mithilfe teurer Transputer-Chips seines Vaters innerhalb weniger Monate einen fast vollständigen Pascal-Compiler. Dies umfasste die Beherrschung von Pascal, Compiler-Prinzipien und Transputer-Programmierung. Das Projekt begann mit einem Assembler, gefolgt von der Portierung und Verbesserung eines Tiny-Pascal-Compilers, der schließlich zur Selbstkompilierung des Compilers führte. Diese Leistung zeigt das Programmiertalent und die Ausdauer des Autors und unterstreicht gleichzeitig das Potenzial und die Grenzen des Transputers im Parallel Computing.

Mehr lesen
Entwicklung