1: 田杉山脈 ★ 2018/10/01(月) 20:54:03.35 _USER
3434index
米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
引用元: http://egg.5ch.net/test/read.cgi/bizplus/1538394843/


75: 名刺は切らしておりまして 2018/10/02(火) 06:38:29.30
>>1
nul >con
みたいの打ち込むとシステム落ちるバグがあったけど、そいうのて無修正のまま公開されるの?

2: 名刺は切らしておりまして 2018/10/01(月) 20:55:13.21
もうちょい新しいの出せんのかね

3: 名刺は切らしておりまして 2018/10/01(月) 20:57:04.31
マシン語とか公開されても面倒だろ

5: 名刺は切らしておりまして 2018/10/01(月) 21:04:52.68
すごく解析されてたから非公開インタラプトとかもすでにないと思うなあ

7: 名刺は切らしておりまして 2018/10/01(月) 21:06:58.26
いやせめて3.3C、5.0を頼む。

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

56: 名刺は切らしておりまして 2018/10/02(火) 00:54:23.97
>>7
2.11こそ至高

61: 名刺は切らしておりまして 2018/10/02(火) 01:39:43.39
>>7
この辺ほしいな

78: 名刺は切らしておりまして 2018/10/02(火) 07:23:00.03
>>7
うん 取りあえず ver3 系のを見たい

9: 名刺は切らしておりまして 2018/10/01(月) 21:08:42.65
DR-DOS

13: 名刺は切らしておりまして 2018/10/01(月) 21:12:17.25
いや、win95こそ意義がある。時点で98se

14: 名刺は切らしておりまして 2018/10/01(月) 21:20:42.35
95?自分でOSは作れますよ

15: 名刺は切らしておりまして 2018/10/01(月) 21:20:53.37
MS-DOSどす。

57: 名刺は切らしておりまして 2018/10/02(火) 00:55:53.68
>>15
いかがDOSか〜?

17: 名刺は切らしておりまして 2018/10/01(月) 21:23:42.49
PC-DOS J7.0/Vを買ったw

21: 名刺は切らしておりまして 2018/10/01(月) 21:56:19.51
ライセンスはどうなんだろう
自由に改変再配布して良いのであれば面白そう

22: 名刺は切らしておりまして 2018/10/01(月) 22:16:05.11
>>21
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
>>22
MITライセンスか
アセンブラなのがネックだけど
古い外人プログラマは泣いて喜ぶんじゃないかな
ありがとう

25: 名刺は切らしておりまして 2018/10/01(月) 22:30:47.06
今さら意味あんのか

27: 名刺は切らしておりまして 2018/10/01(月) 22:32:32.42
>>25
ないから公開したんだろ

26: 名刺は切らしておりまして 2018/10/01(月) 22:32:18.92
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
CP/Mアッセンブラのソース見たことがあったが流石だなと当時関心があった。
MS−DOSはその後作られ|パイプラインを実装したりしてたがUNIXと比べ中途半端感がある。
ちなみに最新のOSでDIR(LSはある)は消されたようだけどもうDOSコマンドもバッチも使われてないのかね。

30: 名刺は切らしておりまして 2018/10/01(月) 22:36:54.21
最初の頃のほうが、シンプルで理解しやすいんじゃないかな。

32: 名刺は切らしておりまして 2018/10/01(月) 22:42:20.83
MEG-DOSはすごかったわ

35: 名刺は切らしておりまして 2018/10/01(月) 22:58:28.93
これでIT業界に貢献したという自己満足は得られるな。

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

38: 名刺は切らしておりまして 2018/10/01(月) 23:10:38.49
ハッカーに利用されたらDOSアタックくるよ

40: 名刺は切らしておりまして 2018/10/01(月) 23:16:46.29
CP/Mのパクリがバレちゃうよ

43: 名刺は切らしておりまして 2018/10/01(月) 23:41:14.32
さっさとpower shellなんてゴミは捨てて
WHSから.net framework叩けるようにしろ

44: 名刺は切らしておりまして 2018/10/01(月) 23:48:14.64
せめて3.3Cだろ。。

46: 名刺は切らしておりまして 2018/10/01(月) 23:52:13.92
PC98ならエミュで動いてる

47: 名刺は切らしておりまして 2018/10/01(月) 23:56:43.72
8086ならなんとか読めそうだ
今度暇な時に見てみよう
フォルダパスのバックスラッシュをスラッシュに替えてみようかな

49: 名刺は切らしておりまして 2018/10/02(火) 00:02:10.01
IBMのエラーコードとか出てきそう

50: 名刺は切らしておりまして 2018/10/02(火) 00:12:09.87
日本のソースコードみたいに、

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

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

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

52: 名刺は切らしておりまして 2018/10/02(火) 00:23:39.06
やったぜ
やったなMicrosoft
これはおもしろいなver6も公開しよう

53: 名刺は切らしておりまして 2018/10/02(火) 00:34:33.60
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
せめてver3、できれば5のソースであってほしかった

64: 名刺は切らしておりまして 2018/10/02(火) 02:13:33.58
よくソース残ってたな

67: 名刺は切らしておりまして 2018/10/02(火) 02:26:11.76
うーん、けち臭い

70: 名刺は切らしておりまして 2018/10/02(火) 03:44:10.92
うちのPC-386Xが元気だし

71: 名刺は切らしておりまして 2018/10/02(火) 03:49:17.90
>>70
コンデンサの寿命過ぎてないの?

73: 名刺は切らしておりまして 2018/10/02(火) 05:58:05.33
>>70
コンデンサって寿命あるの?
容量が減ることはあると思うけど

74: 名刺は切らしておりまして 2018/10/02(火) 06:19:58.01
win3.1とか95はms-dosのシェルでms-dosのしょぼいメモリ管理に縛られたよね
今の7や8は当時のms-dosのしょぼい処理から完全に解放されたの?

77: 名刺は切らしておりまして 2018/10/02(火) 07:21:17.30
8086エミュ作ろうかという気になった。
BIOSのコードは、どこかに公開されてるのかな。

80: 名刺は切らしておりまして 2018/10/02(火) 07:52:26.65
MS-DOS開発は最後までアセンブラだったようだな

81: 名刺は切らしておりまして 2018/10/02(火) 07:54:17.61
より高機能なFree DOSのコードがあるから、公開して開発を継続って訳にはならんな。

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

スポンサード リンク