1: 田杉山脈 ★ 2018/10/01(月) 20:54:03.35 _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
>>1
nul >con
みたいの打ち込むとシステム落ちるバグがあったけど、そいうのて無修正のまま公開されるの?
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の虚栄心、もしくは、世界への
寄与心か?そんなものはいらぬ。
そうだな。せめて3.xだ。
それ以前は何の意味があるんだろうか?
悩む。MSの虚栄心、もしくは、世界への
寄与心か?そんなものはいらぬ。
56: 名刺は切らしておりまして 2018/10/02(火) 00:54:23.97
>>7
2.11こそ至高
2.11こそ至高
61: 名刺は切らしておりまして 2018/10/02(火) 01:39:43.39
>>7
この辺ほしいな
この辺ほしいな
78: 名刺は切らしておりまして 2018/10/02(火) 07:23:00.03
>>7
うん 取りあえず ver3 系のを見たい
うん 取りあえず 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か〜?
いかが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.
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ライセンスか
アセンブラなのがネックだけど
古い外人プログラマは泣いて喜ぶんじゃないかな
ありがとう
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
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コマンドもバッチも使われてないのかね。
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叩けるようにしろ
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 みたいな、
プログラマーの叫びが入ってるんだろうか。
変数が、nemui とか yametai みたいな、
プログラマーの叫びが入ってるんだろうか。
51: 名刺は切らしておりまして 2018/10/02(火) 00:12:55.59
俺持っているの3.3Dと5.0Aだは
エプソン機なのにNEC版
NECのエプソンチェック外すのに更新用のデータ送ってもらうためいちいち電話するのが面倒だったエプソン機
エプソン版のDOSやWinってあまり販売されてなかったんだよ
エプソン機なのにNEC版
NECのエプソンチェック外すのに更新用のデータ送ってもらうためいちいち電話するのが面倒だったエプソン機
エプソン版のDOSやWinってあまり販売されてなかったんだよ
52: 名刺は切らしておりまして 2018/10/02(火) 00:23:39.06
やったぜ
やったなMicrosoft
これはおもしろいなver6も公開しよう
やったな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
ソースコードのコメントとかみたら生の歴史がわかる
>; 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のしょぼい処理から完全に解放されたの?
今の7や8は当時のms-dosのしょぼい処理から完全に解放されたの?
77: 名刺は切らしておりまして 2018/10/02(火) 07:21:17.30
8086エミュ作ろうかという気になった。
BIOSのコードは、どこかに公開されてるのかな。
BIOSのコードは、どこかに公開されてるのかな。
80: 名刺は切らしておりまして 2018/10/02(火) 07:52:26.65
MS-DOS開発は最後までアセンブラだったようだな
81: 名刺は切らしておりまして 2018/10/02(火) 07:54:17.61
より高機能なFree DOSのコードがあるから、公開して開発を継続って訳にはならんな。
歴史的な資料以上の価値はないが、マイクロソフトの心意気には感謝。
歴史的な資料以上の価値はないが、マイクロソフトの心意気には感謝。
商業的、実用的な価値が未だにあるならそもそも公開しないっての。
Appleも以前にApple DOS(Apple II)のコードを公開しただろ。
あれもすでに商業的な価値がないから公開したんだよ。