レトロコンピューティング:自作Transputer ISAカード

2025-07-06
レトロコンピューティング:自作Transputer ISAカード

90年代のトランスピュータへのノスタルジアから、著者はInmos B004互換のISAカードを自作しました。eBayで中古のトランスピュータボードを入手し、回路図を設計、KiCADとPCBWayを使ってPCBを作成、逆さまに取り付けられたボードや誤った部品配置、ノイズの多い配線など、多くの問題をデバッグしました。1993年のPascalコンパイラとレイ トレーシング ソフトウェアを実行することに成功し、優れたハードウェアスキルとオープンソースツールとオンライン製造の力を示しました。このプロジェクトは、レトロコンピューティングの持続的な魅力と近代的なハードウェア開発のアクセシビリティの証です。

続きを読む
ハードウェア

IntyBASIC:Intellivisionゲーム開発を復活させたBASICコンパイラ

2025-07-02
IntyBASIC:Intellivisionゲーム開発を復活させたBASICコンパイラ

Intellivisionゲーム開発の課題に刺激を受け、著者はIntellivision向けのBASICコンパイラであるIntyBASICを作成しました。2014年にリリースされたIntyBASICは、BASICソースコードをCP1610アセンブリコードに変換し、Intellivisionのビデオとサウンド機能をサポートしています。その成功により、多くの新しいIntellivisionゲームや自作ゲームが生まれ、プログラミングコンテストも開催されました。著者自身も、基本的なものから高度なものまで、ゲーム開発に関する知見を共有する2冊の本を執筆しており、完全なゲームソースコードも含まれています。

続きを読む
開発

JavaScriptによるTransputerエミュレータ:90年代OSがブラウザで復活

2025-04-04
JavaScriptによるTransputerエミュレータ:90年代OSがブラウザで復活

開発者がC言語で記述したTransputerエミュレータをJavaScriptに移植しました。驚くほど高速で、1996年春に開発されたフル機能のオペレーティングシステムがプリロードされています。Cコンパイラ、アセンブラ、3Dモデラー、レイ トレーサーなどが含まれています。ユーザーはブラウザでこのレトロなOSを体験し、コマンドを実行したり、Cコンパイラを自己コンパイルを試みたりできます。JavaScriptのJITコンパイル技術の進歩と、開発者のレトロテクノロジーへの情熱を示すものです。

続きを読む
開発 レトロOS

16歳の少年によるトランスパーターOS:1995年のレトロコンピューティングオデッセイ

2025-03-13
16歳の少年によるトランスパーターOS:1995年のレトロコンピューティングオデッセイ

1995年、16歳の著者はわずか128KBのRAMだけで、トランスパーター用のスタンドアロンオペレーティングシステムを構築しました。この野心的なプロジェクトには、基本的なOS、テキストエディター、Small-Cコンパイラ、アセンブラが含まれていました。彼はコンパイラを丹念に拡張し、最終的にはIOCCCのチェスプレーグラムやレイ トレーサーなどの複雑なプログラムを実行できるようになりました。3Dポリゴナルモデラーも開発されました。数年後、著者はこのプロジェクトを再訪し、バイトオーダーの問題、メモリ管理、浮動小数点エラーなど、OSの復元における課題を詳しく説明しました。この記事は、OSの成功したエミュレーションで締めくくり、再構築手順を提供しています。この物語は、限られたリソースの中で見せた素晴らしい創意工夫と粘り強さを示しています。

続きを読む

1993年、14歳の少年がTransputer向けにほぼ完成したPascalコンパイラを作成

2025-02-05
1993年、14歳の少年がTransputer向けにほぼ完成したPascalコンパイラを作成

1993年、14歳の著者は、高価なTransputerチップを父親から入手し、数ヶ月かけてほぼ完成したPascalコンパイラを完成させました。これには、Pascal言語、コンパイラの原理、Transputerプログラミングの習得が必要でした。プロジェクトはアセンブラの作成から始まり、Tiny Pascalコンパイラの移植と改良を経て、最終的にコンパイラの自己コンパイルに到達しました。この偉業は、著者のプログラミングにおける才能と粘り強さを示すとともに、並列計算におけるTransputerの可能性と限界を浮き彫りにしています。

続きを読む
開発