子供時代の夢を再び:IBM PS/1 2168の修復

2025-09-12

1993年、14歳の著者はIBM PS/1 2168を夢見ていました。それから何年か後、彼は状態の良い中古機を入手し、修復することにしました。この記事では、部品選び、システムインストール、トラブルシューティング、アップグレードなど、修復のプロセスを詳細に記録しています。象徴的なModel Mキーボードと優れた拡張性を備えたこのマシンのユニークなデザインと優れたパフォーマンスが強調されています。これは単なるコンピューターの修復ではなく、ノスタルジックな過去への旅です。

続きを読む
ハードウェア

子供時代の夢を再び:IBM PS/1 2168のレストア

2025-05-18

1993年からコンピューターに魅せられてきた著者は、常にIBM PS/1 2168を夢見ていました。2024年の冬、彼はその夢を実現し、一台を修復してDOOMを最高設定でプレイしました。この記事では、30年前のこの名機を探し求め、入手し、丹念に修復していく過程を詳細に説明しています。キーボードやモニターの選定、PC-DOS 7のインストール、CPUとキャッシュのアップグレードなど、レトロコンピューティングへの情熱と高い技術力を示しています。

続きを読む
ハードウェア

「Hello, World」を超えて:実行ファイル生成への深層探求

2025-05-05

著者はCとC++の学習が楽しかったことを振り返りつつ、プログラムを実行ファイルに変換する過程の苦痛さを対比させています。このシリーズ記事は、既存のプログラミング教科書におけるコンパイル処理に関する知識の空白を埋めることを目指しています。記事ではコンパイラの核心概念を深く掘り下げ、bintoolsとドライバの詳細モード(-v)を用いた再現可能な手順によって主張を検証します。最終的に、読者に実行ファイル生成プロセスの全体像を理解させ、謎めいたLNK2019やLNK4002といったエラーによるフラストレーションから解放することを目指します。

続きを読む

fastDOOM:486でDOOMを高速化する方法

2025-03-04

この記事では、fastDOOMプロジェクトがどのようにして、クラシックゲームDOOMの速度を486プロセッサ上で30%以上高速化できたのかを掘り下げています。著者は、様々なfastDOOMのバージョンとオリジナルDOOMを綿密にベンチマークし、コード変更とGit履歴を分析することで、速度向上における秘密を明らかにしています。これには、コードの削減、インライン関数、レンダリングの最適化(モードYとモード13hの異なる処理)、CPUやバスに特化した調整などが含まれます。また、異なるビデオモード(モードY対モード13h)の性能への影響や、成功しなかった最適化の試みについても考察しています。最後に、著者はfastDOOMの作者であるVictor Nieto氏の素晴らしい仕事ぶりを称賛しています。

続きを読む
ゲーム