【IT】Microsoft、MS-DOS 1.25/2.0のソースコードをGitHub上で公開

top

1: ななし&じぇー 2018/10/01(月) 20:54:03.35 ID:CAP_USER
米Microsoftは28日(現地時間)、MS-DOS 1.25および2.0のソースコードをGitHub上で公開した。

 同社は2014年3月にも、Computer History MuseumでMS-DOSのソースコードを公開したが、GitHubでの公開によって、より簡単に見つけられ、読め、参照しやすくなるとしている。

 なお、ソースはあくまでも歴史的な参照目的で公開されており、初期のOSに興味のあるユーザーが、さまざまな探索や実験を行なうことを想定している。ソースは静的なものを維持するため、変更を提案するプルリクエストを送信しないよう呼びかけている。

 MS-DOS 1.25および2.0はすべて8086のアセンブリコードで記述されている。86-DOS最初のソースコードは1980年12月29日、MS-DOS 1.25のソースコードは1983年5月9日、MS-DOS 2.0のソースコードは1983年8月3日前後にリリースされた。
https://pc.watch.impress.co.jp/docs/news/1145727.html

75: ななし&じぇー 2018/10/02(火) 06:38:29.30 ID:A5FxZoM8
nul >con
みたいの打ち込むとシステム落ちるバグがあったけど、そいうのて無修正のまま公開されるの?

2: ななし&じぇー 2018/10/01(月) 20:55:13.21 ID:lsOZlcwH
もうちょい新しいの出せんのかね

3: ななし&じぇー 2018/10/01(月) 20:57:04.31 ID:ned6KC2O
マシン語とか公開されても面倒だろ

5: ななし&じぇー 2018/10/01(月) 21:04:52.68 ID:p+njCPXZ
すごく解析されてたから非公開インタラプトとかもすでにないと思うなあ

7: ななし&じぇー 2018/10/01(月) 21:06:58.26 ID:ZT9imka7
いやせめて3.3C、5.0を頼む。

42: ななし&じぇー 2018/10/01(月) 23:28:40.61 ID:clQyUEap
そうだな。せめて3.xだ。
それ以前は何の意味があるんだろうか?
悩む。MSの虚栄心、もしくは、世界への
寄与心か?そんなものはいらぬ。

56: ななし&じぇー 2018/10/02(火) 00:54:23.97 ID:33Z2naa5
2.11こそ至高

61: ななし&じぇー 2018/10/02(火) 01:39:43.39 ID:pHiFnSb+
この辺ほしいな

78: ななし&じぇー 2018/10/02(火) 07:23:00.03 ID:x+0wMdX7
うん 取りあえず ver3 系のを見たい

9: ななし&じぇー 2018/10/01(月) 21:08:42.65 ID:ZT9imka7
DR-DOS

13: ななし&じぇー 2018/10/01(月) 21:12:17.25 ID:YbxsU/ke
いや、win95こそ意義がある。時点で98se

14: ななし&じぇー 2018/10/01(月) 21:20:42.35 ID:Q3zX1ycB
95?自分でOSは作れますよ

15: ななし&じぇー 2018/10/01(月) 21:20:53.37 ID:xaRUNPu3
MS-DOSどす。

57: ななし&じぇー 2018/10/02(火) 00:55:53.68 ID:RkC+91wU
いかがDOSか~?

17: ななし&じぇー 2018/10/01(月) 21:23:42.49 ID:M/vZRMCj
PC-DOS J7.0/Vを買ったw

21: ななし&じぇー 2018/10/01(月) 21:56:19.51 ID:0a0kNVX7
ライセンスはどうなんだろう
自由に改変再配布して良いのであれば面白そう

22: ななし&じぇー 2018/10/01(月) 22:16:05.11 ID:cNC47nUF
License

All files within this repo are released under the MIT (OSI) License as per the LICENSE file stored in the root of this repo.

29: ななし&じぇー 2018/10/01(月) 22:35:30.24 ID:0a0kNVX7
MITライセンスか
アセンブラなのがネックだけど
古い外人プログラマは泣いて喜ぶんじゃないかな
ありがとう

25: ななし&じぇー 2018/10/01(月) 22:30:47.06 ID:NzNmdyzD
今さら意味あんのか

27: ななし&じぇー 2018/10/01(月) 22:32:32.42 ID:sB2JOWfd
ないから公開したんだろ

26: ななし&じぇー 2018/10/01(月) 22:32:18.92 ID:qPV0bsnF
DIR:
MOV [LINLEN],AL ;Set number of entries per line
MOV [LINCNT],AL
MOV [FILECNT],0 ;Keep track of how many files found
MOV DX,OFFSET TRANGROUP:DIRBUF ;Set Disk transfer address
MOV AH,SETDMA
INT 21H
MOV AH,SRCHFRST

28: ななし&じぇー 2018/10/01(月) 22:34:50.22 ID:Jfvk5/2K
CP/Mアッセンブラのソース見たことがあったが流石だなと当時関心があった。
MS-DOSはその後作られ|パイプラインを実装したりしてたがUNIXと比べ中途半端感がある。
ちなみに最新のOSでDIR(LSはある)は消されたようだけどもうDOSコマンドもバッチも使われてないのかね。

30: ななし&じぇー 2018/10/01(月) 22:36:54.21 ID:Cbn9wsq/
最初の頃のほうが、シンプルで理解しやすいんじゃないかな。

32: ななし&じぇー 2018/10/01(月) 22:42:20.83 ID:pamEXlRi
MEG-DOSはすごかったわ

35: ななし&じぇー 2018/10/01(月) 22:58:28.93 ID:oDtNfmkX
これでIT業界に貢献したという自己満足は得られるな。

37: ななし&じぇー 2018/10/01(月) 23:03:15.59 ID:KHoccCX2
そいやさ、リバースエンジニアリングを禁止してる日本は
もうアンチウイルスソフト作れないのかな

38: ななし&じぇー 2018/10/01(月) 23:10:38.49 ID:gML1D43o
ハッカーに利用されたらDOSアタックくるよ

40: ななし&じぇー 2018/10/01(月) 23:16:46.29 ID:r5TWoZDH
CP/Mのパクリがバレちゃうよ

43: ななし&じぇー 2018/10/01(月) 23:41:14.32 ID:nnGbWeEi
さっさとpower shellなんてゴミは捨てて
WHSから.net framework叩けるようにしろ

44: ななし&じぇー 2018/10/01(月) 23:48:14.64 ID:FVdMs/m0
せめて3.3Cだろ。。

46: ななし&じぇー 2018/10/01(月) 23:52:13.92 ID:8wKWyfc/
PC98ならエミュで動いてる

47: ななし&じぇー 2018/10/01(月) 23:56:43.72 ID:qg8P1eP5
8086ならなんとか読めそうだ
今度暇な時に見てみよう
フォルダパスのバックスラッシュをスラッシュに替えてみようかな

49: ななし&じぇー 2018/10/02(火) 00:02:10.01 ID:3b7UVkGG
IBMのエラーコードとか出てきそう

50: ななし&じぇー 2018/10/02(火) 00:12:09.87 ID:Rk6T9woE
日本のソースコードみたいに、

変数が、nemui とか yametai みたいな、
プログラマーの叫びが入ってるんだろうか。

51: ななし&じぇー 2018/10/02(火) 00:12:55.59 ID:Cean1M3Q
俺持っているの3.3Dと5.0Aだは
エプソン機なのにNEC版
NECのエプソンチェック外すのに更新用のデータ送ってもらうためいちいち電話するのが面倒だったエプソン機

エプソン版のDOSやWinってあまり販売されてなかったんだよ

52: ななし&じぇー 2018/10/02(火) 00:23:39.06 ID:3juqmzQZ
やったぜ
やったなMicrosoft
これはおもしろいなver6も公開しよう

53: ななし&じぇー 2018/10/02(火) 00:34:33.60 ID:3juqmzQZ
MS-DOS.AMより
>; 86-DOS High-performance operating system for the 8086 version 1.25
>; by Tim Paterson

>; 0.34 12/29/80 General release, updating all past customers
ソースコードのコメントとかみたら生の歴史がわかる

58: ななし&じぇー 2018/10/02(火) 01:02:06.32 ID:Fm6uOYY5
せめてver3、できれば5のソースであってほしかった

64: ななし&じぇー 2018/10/02(火) 02:13:33.58 ID:f1kJw7Uc
よくソース残ってたな

67: ななし&じぇー 2018/10/02(火) 02:26:11.76 ID:20/FD+aS
うーん、けち臭い

70: ななし&じぇー 2018/10/02(火) 03:44:10.92 ID:3xCALHSt
うちのPC-386Xが元気だし

71: ななし&じぇー 2018/10/02(火) 03:49:17.90 ID:VPbgzR6f
コンデンサの寿命過ぎてないの?

73: ななし&じぇー 2018/10/02(火) 05:58:05.33 ID:3juqmzQZ
コンデンサって寿命あるの?
容量が減ることはあると思うけど

74: ななし&じぇー 2018/10/02(火) 06:19:58.01 ID:75/RXCBX
win3.1とか95はms-dosのシェルでms-dosのしょぼいメモリ管理に縛られたよね
今の7や8は当時のms-dosのしょぼい処理から完全に解放されたの?

77: ななし&じぇー 2018/10/02(火) 07:21:17.30 ID:to879ufV
8086エミュ作ろうかという気になった。
BIOSのコードは、どこかに公開されてるのかな。

80: ななし&じぇー 2018/10/02(火) 07:52:26.65 ID:22PR4Hys
MS-DOS開発は最後までアセンブラだったようだな

81: ななし&じぇー 2018/10/02(火) 07:54:17.61 ID:+w+FFzOy
より高機能なFree DOSのコードがあるから、公開して開発を継続って訳にはならんな。

歴史的な資料以上の価値はないが、マイクロソフトの心意気には感謝。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする