1980年代から1990年代初頭のPC環境を知る人の中には、「LSI C-86 試食版」という名前に懐かしさを感じる人も多いでしょう。当時の国産PCユーザーにとって、LSI C-86は本格的なC言語開発環境への入り口でもありました。この記事では、LSI C-86試食版とはどのようなソフトだったのか、実際にどんなプログラムを作る人が多かったのか、当時のPC文化とあわせて解説します。
LSI C-86試食版とは何だったのか
LSI C-86は、エル・エス・アイジャパンが販売していたMS-DOS向けCコンパイラです。
特に「試食版」は、雑誌付録やフリー配布に近い形で触れられることもあり、多くの初心者プログラマーが最初に使ったC言語環境の一つでした。
| 特徴 | 内容 |
|---|---|
| 対応環境 | PC-9801やDOS/Vなど |
| 用途 | C言語学習・実験 |
| 配布形態 | 雑誌付録・試用版 |
| 時代背景 | MS-DOS全盛期 |
当時は統合開発環境が少なく、コマンドライン操作が当たり前の時代でした。
初心者が最初に作っていたプログラム
LSI C-86試食版で最初に作る定番は、現在と同じく「Hello World」でした。
ただ、当時は参考書通りに動くだけでも感動する時代だったため、小さなプログラムでも達成感が大きかったと言われています。
よく作られていたもの
- 簡単な計算機
- タイピング練習ソフト
- テキスト表示ツール
- BEEP音を鳴らすプログラム
- 時計表示ソフト
特に画面制御やキーボード入力を直接扱えることが、当時のPC少年たちには非常に魅力的でした。
ゲームを作る人も多かった
LSI C-86時代は、自作ゲーム文化が非常に活発でした。
雑誌投稿や同人ソフト文化とも結びついており、簡単なゲーム制作に挑戦するユーザーも少なくありませんでした。
当時人気だった自作ジャンル
| ジャンル | 特徴 |
|---|---|
| シューティング | 画面描画の勉強に最適 |
| RPG | 文字ベース作品が多い |
| アドベンチャー | 分岐処理の学習向け |
| パズル | 処理負荷が軽い |
現在のようなゲームエンジンは存在しなかったため、画面描画から入力処理まで自力で作る必要がありました。
その分、低レイヤーの仕組みを深く理解できた時代でもあります。
MS-DOS時代ならではの苦労
今の開発環境と比べると、当時のプログラミングはかなり手間がかかりました。
よくあった苦労
- メモリ不足
- コンパイル時間が長い
- エラーメッセージが不親切
- 日本語表示問題
- フロッピーディスク管理
特に「640KBの壁」は有名で、メモリ確保に悩まされる開発者も多くいました。
CONFIG.SYSやAUTOEXEC.BATを調整して空きメモリを増やす作業も、当時の知識として重要でした。
雑誌文化とプログラミングの関係
LSI C-86試食版を語るうえで欠かせないのが、当時のパソコン雑誌文化です。
雑誌にはソースコードが掲載されており、読者が手入力して動かす「打ち込み文化」がありました。
代表的な雑誌例
- I/O
- ASCII
- Oh!PC
- 月刊アスキー
- TECH Win
何ページにも渡るコードを入力し、1文字違いで動かないという経験をした人も少なくありません。
現在の開発環境との違い
現在はVisual Studio CodeやGitHub、AI補助など便利な環境が整っています。
しかし、LSI C-86時代には「まず動かす」こと自体が学習でした。
| 当時 | 現在 |
|---|---|
| 手作業中心 | 自動補完あり |
| DOS操作必須 | GUI中心 |
| 情報源は雑誌 | Web検索中心 |
| 配布はFD | オンライン共有 |
そのため、古い環境を経験した人ほど「コンピュータの中身」を深く理解しているケースも多いです。
まとめ
LSI C-86試食版は、MS-DOS時代のプログラミング入門として多くの人に親しまれたC言語環境でした。簡単なツールやゲーム制作、雑誌掲載プログラムの打ち込みなどを通して、当時のユーザーはプログラミング技術を学んでいました。現在の便利な開発環境とは大きく異なりますが、限られた環境の中で試行錯誤していた時代ならではの面白さや学びがあったと言えるでしょう。


コメント