【IT】往年の「MS-DOS」互換OS「PC-MOS/386」のコードがオープンソース化
■ このスレッドは過去ログ倉庫に格納されています
往年の「MS-DOS」互換OS「PC-MOS/386」のコードがオープンソース化 - builder by ZDNet Japan
https://builder.japan.zdnet.com/tool/35109615/
Steven J. Vaughan-Nichols (Special to ZDNet.com) 翻訳校正: 編集部
2017-10-31 10:01:00
DOS上で稼働していたワープロソフト「WordPerfect 5.1」や表計算ソフト「Lotus 1-2-3 Release 4」、シューティングゲーム「DOOM」を動かしてみたいという人はまだいるだろうか?そういった人たちに向け、1980年代のPCの環境を再現する新しい方法が登場した。それは新たにオープンソース化された「PC-MOS/386 v5.01」だ。
1987年にPCを使っていなかった人たちのために書いておくと、PC-MOSというのは、ジョージア州ノークロスのThe Software Linkという企業が開発した、マルチユーザー対応のMS-DOS互換OSだ。PC-MOSは、リアルモードや、386のプロテクトモードに対応したほとんどのアプリケーションを実行できた。筆者は当時、同OSに関するレビュー記事を執筆した覚えがあるものの、ワシントンD.C.地域向けの一般向けコンピュータ新聞Computer Digestに掲載された該当記事を見つけ出すことはできなかった。ただ、それがきちんと機能したという記憶はある。
驚くべきことに、その当時のソースコードを記録したテープが、PC-MOS開発チームの一員であったRoeland Jansen氏によって保管されていた。そして同氏は他の知的財産保有者の許可を得て、このOSを7月にリリースした。このようにしてPC-MOSは息を吹き返したのだった。
オープンソース化されたバージョンは、商用バージョンとして最後にリリースされたものだ。これにはx386のアセンブラと、C言語によるソースコード、実行可能ファイル、ブート可能な3.5インチフロッピーディスクイメージが含まれている。また、CD-ROMのドライバも同梱されている。ただし、オープンソース化されているのはPC-MOS/386/The Software Link inc/CDROMディレクトリ配下のコードに限られている。
このOSを実行させるお勧めの方法は、UNIX/Linuxのddコマンドを使ってフロッピーディスクイメージからブート可能なイメージを生成することだ。これで、「VMWare Workstation」や「Oracle VM VirtualBox」から起動できるようになる。80年代に製造されたPCの完動品を持っているのであれば、3.5インチフロッピーディスク装置からの起動ももちろん可能だ。
公開中のコードは、オープンソースライセンスであるGNU General Public License(GPL)バージョン3の下で利用可能だ。同コードには「PC-MOS v5.01. patch level 6」をビルドするうえで必要なすべてのソースが含まれている。
このコードをコンパイルし、リンクするには、1992年にリリースされた「Borland C++ 3.1」コンパイラが必要となるが、その他のコンパイラでもビルドできる可能性はある。Borland C++ 3.1コンパイラがパブリックドメインとして公開されたかどうかは定かでないものの、この古典的なコンパイラは比較的容易に入手できる。
このため、MS-DOSによる古き良き時代のコンピューティングやプログラミングを思い起こしてみたいという人は、試してみてもよいかもしれない。
この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。 個人的にはFreeDOSで充分なんだがどんな人が使うんかね アセンブラ入ってるのか
Cだけなら仕事用にコピペしていろいろ楽できそうかと思ったのだが 懐かしい。 98でMS−DOSの会社で使う業務アプリ作ったことある。
コンパイラはMS−C
懐かしいw win3.1の時に初めてパソコン買って
ms-dosや拡張ems、shell-dosを理解するのに時間がかかったわ Socket7のマザボまだあるけど、捨てずに置いておこう。
あと10年くらいしたら売れるかもしれん。 DOOM持ってるわ
3D酔いが酷くて途中でリタイアした 私、個人情報関係は、現役で、
Epson PC-486SE で、
OS NEC DOS6.2
松V6 (FEP 松茸V3.8)
L123 V2.4
桐V5を
使用中
今でも、config.sys autoexec.bat かけますよ。 Turbo-C++を持っている俺が勝者!!\(°∀°)/ 昔、MS-networkを使ったが遅すぎて話にならなかった...orz.
ネットワークを使うようになったのは1995年だったな。 Kバイト単位のメモリを必死に空けないと、Windows3.1をLANに繋いで使えなかったなぁ… あの時代は自分の書いたプログラムが実際にPCの上で動いていたが
今は、OSの上のVMの上で動いているプログラマだな。 wolfenstein3Dとかdoomの初期は本当に面白かった
今やっても感動は戻らないだろうけど マイクロソフトのworksって、ぜんぜん広まらなかったなぁ。
家庭用なら、あれで十分な気もしたが・・・。
家庭では、ネットや年賀状に使うくらいで、
ほとんどは、会社やサークルなどの資料作りにワープロや表計算ソフトを使う香具師がほとんどだったという事かな?w
欧米は、タイプライターが普及していたのでワープロソフトの需要が有り、
アメリカでは、ほとんどの香具師が確定申告をするので表計算ソフトの需要があったのかな? >1987年にPCを使っていなかった人たちのために書いておくと・・・
>筆者は当時、同OSに関するレビュー記事を執筆した覚えがある
あんたいくつだよw50は余裕で越えてるだろw60でもおかしくない
それで未だこの手の記事で現役ですかw >>13
turbo C ++はWindowsで動くやつがフリーになってたはず、って釣られたかな(´・ω・`) Human68kは相当前にオープンにされてたな
遅すぎるだろ 日本だとPC98用のMS-DOSとROMを公開してくれたほうがいいかも >>27
あれねぇ、使っていると、ん?んん?んんん?って感じになった GUIでなくCUIだよね。
シリアルケーブルを介して接続された9600または19200 ボー
2000年のような問題があると思われ
FAT というファイルシステムしか受け付けない。
やっぱり古すぎ 一瞬PC-DOSかとオモタ
>>28
結構いると思うよ。 98壊れた時、VZとかもう捨てちゃったからおせーよ DOS3.1の頃から使ってるけどPC-MOSなんて初耳。 >>37
日本じゃないだろAT機での話でしょ
98DOSは2.11から使ってたw 東京にいた頃、会社のPC98でバリアントというゲームをやった記憶がある。 彡⌒ ヾ
( ^ω^)なにに活用できるのか想像が出来んわ みんなよくそんなにパソコン捨てる気になるなあ…。
おれはまだ8801MA2と9821V200(DOSとWin98SEとWin2000SP4)を動態保存してあるぞ。 大昔からオープンだと思ってた
ほら、ロボコップのマーフィーてDOSで動いてたやん PC-88VAでMS-DOSとTurboPASCAL使ってプログラム作ってた
文化祭で作ったゲームを公開したらド叱られたが >>49
あれはそういうのじゃなくて、コンピュータが起動してるという、当時なりの表現じゃないの Windows95Bや98で作った起動ディスク、いまでも現役だわ。 Boland C++ 3.1を持ってると思うが、メディアがな
3.5"フロッピーならまだしも、5"の可能性すらあるw
メディアを探し出せても、読むPCが無い、PCが有ってもフロッピーから読み出せるか分からないw
20年以上だからなあ >>59
Windows7あたりのフォーマッタだと32GB超えるパーティションをFAT32でフォーマット出来ないんだよね
で、その話すると「FAT32は32GBまでですよ?」とか言われるの。 >>49
オープンではないけど、2.11くらいまではソフトウェアのブート用にバンドルするのが
許されてたと思う。 なんか時々 DOS時代のパソコンとかソフト使いたくなるときある
一太郎とかWORKSとかエコロジーとか舞フェスとかよく使った _____________
___ /
/´∀`;::::\< 東京BBSにアクセスしよう
/ /::::::::::| \_____________
| ./| /:::::|::::::|
| ||/::::::::|::::::| Borland C++ 3.1持ってるけど、俺が持ってるのはPC98版だ
最近、エミュレーター上でちょっと使った
Borland C++ 3.1はDPMI上で動作するので386以上が必須みたい
インストールは出来ないがDOSでインストールしたファイルをコピーすれば
VMware上のWindows 98上でも動作して、Windows 3.1用のアプリのコンパイルは可能
IDEもWindows 98上で動作する
IDEのヘルプファイルは充実しててWindows 3.1のAPIについても一通り書かれてる Borland C++ 3.1はDOS用アプリとWindows 3.1用アプリが作れるが
PC98版でもPC98専用の関数を呼び出さなければ
PC98以外のMS-DOSアプリも作ることはできる
コンパイラはMS-DOS標準の機能しか使ってないのでMS-DOSが動作するならどの機種でも多分動作する
ただ、Turbo DebuggerはおそらくPC98専用 >>10
一時めちゃはまってた
ちょうど会社でLANを引き始めたところだったから昼休みに同僚と対戦とかもしてた w
のんびりした時代だったな VMWare Playerはコンソールの再現性が悪いから、スクロールが遅くてもVirtualBoxやQUEM上で動かす方がいいな >>48
そうだよね
俺もエプソンの98互換機286VFと486GR3が稼働している
たまにゲームやるな。昨日も初代シムシティやった
つなみに120MBのHDDがまだ動いている
ノートもIBMシンクパッドとNECの98Nrがあるな
自作機はバラシテ捨てたが側は10年以上使っている。 >>19
右翼的思想の持ち主だったけど、今のネトウヨと比べると雲泥の差 そーいえば、俺のストックのなかにIBMのPC-DOSとWebBoyが残ってたような。
DOSだとwifi系使えないんだよなー。 ■ このスレッドは過去ログ倉庫に格納されています