Microsoft、BASICのソースを公開。MS-DOSも既に公開済み

1 :キングコングラリアット(長野県) [DK]:2020/05/22(金) 20:50:40 ?PLT ID:SftPoG4+0●.net
sssp://img.5ch.net/ico/asopasomaso.gif
Microsoftは米国時間2020年5月21日、IBM Advanced BASICを元にMicrosoftが1983年に開発したBASICインタプリタ「GW-BASIC」をオープンソースとしてGitHubで公開した。
歴史的な資料提供を目的とし、生成に必要なビルドスクリプトやMakefileをはじめとするとツール群、ビルド済みのバイナリは含んでいない。

1975年にMicrosoftはAltair 8800用にBASICを移植し、そこから1980年初頭にかけて多くのコンピューターへBASICを移植してきた。
公式ブログでは、「(当時の)家庭用コンピューターやパーソナルコンピューターで使用されていた初期プロセッサーのISA(命令セットアーキテクチャー)は、目を見張るような違いがなかった。
Microsoftはマスターコードから多くの移植が可能だった」(同社Sr. Program Manager, Windows Console & Command-Line, Rich Turner氏)と当時の状況を説明する。Microsoftのオープンソースへの取り組みは積極的で、
2018年9月にはMS-DOS 1.25および2.0をオープンソースとして公開した。

MS、1983年に開発のBASICインタプリタをOSS化
https://news.mynavi.jp/article/20200522-1040633/

https://github.com/microsoft/GW-BASIC?files=1

6 :ハイキック(神奈川県) [US]:2020/05/22(金) 20:54:38 ID:t42+D6of0.net

ハニリイト
スナミ

31 :ローリングソバット(長野県) [US]:2020/05/22(金) 21:10:52 ID:y9z1RmwE0.net

>>6
リニトカ
ミイテ

53 :膝靭帯固め(東京都) [FR]:2020/05/22(金) 21:31:04 ID:DzAIDDJl0.net

>>6
あったあった。
自分も幼稚園時だったからカタカナで覚えてた(笑)
files road run

65 :かかと落とし(東日本) [ニダ]:2020/05/22(金) 21:56:47 ID:pQHum0oE0.net

>>53
道路走ってこい

105 :レインメーカー(岩手県) [EU]:2020/05/22(金) 23:33:28 ID:rcv/J4G10.net

>>6
懐かしいw
ソラリラスとかも打ったなぁ

91 :ジャンピングエルボーアタック(兵庫県) [US]:2020/05/22(金) 23:01:03 ID:ohJcJN5d0.net

型宣言しない雑な言語
結構、好きやった

98 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:14:51 ID:edqraV8A0.net

>>91
FORTRAN77ディスてるのか

implicit real*8(a-h,o-z)

104 :不知火(関東地方) [ニダ]:2020/05/22(金) 23:30:26 ID:JWcxERGH0.net

>>98
大文字でお願いします。

114 :不知火(関東地方) [ニダ]:2020/05/22(金) 23:44:23 ID:JWcxERGH0.net

>>98
そういやVAXあたりのFORTRANコンパイラは小文字許してたな。テンポラリの修正で使ってたわ。
汎用機に持ってくと通らないんでコンバータ使ってたわ。
めんごめんご

106 :ジャンピングDDT(静岡県) [US]:2020/05/22(金) 23:35:28 ID:+oo3q99G0.net

>>91
型宣言的なのはあるっちゃある
DEFINT
使いやすいわけではない

35 :ミッドナイトエクスプレス(大阪府) [US]:2020/05/22(金) 21:12:42 ID:c6HoVF5F0.net

>>1
コメント行にビル・ゲイツとポール・アレンの名があるな
最初はPDP-10で書いたっぽい
となるとUNIXがなきゃマイクロソフトBASICは存在しなかったのか

46 :ミッドナイトエクスプレス(静岡県) [US]:2020/05/22(金) 21:21:19 ID:DwpMeIbR0.net

>>35
PDP−10の初期のシステムはDECが作った独自の物であって、。
UNIXじゃないぞ

50 :不知火(石川県) [ニダ]:2020/05/22(金) 21:28:06 ID:D/p7rv3x0.net

>>35
確かPDP-10上でエミュレートさせてBASICを作った
それをAltairの会社へ持ち込んで一発で動作させた

148 :キングコングニードロップ(日本) [ニダ]:2020/05/23(土) 08:06:36 ID:JEoxFy6n0.net

>>50
8080のプログラムを受注したけど実機が無かったからエミュレータ作ってそれ使ってデバックすればいいじゃん
とか言っていきなりエミュレータ作ったんだよな

102 :不知火(関東地方) [ニダ]:2020/05/22(金) 23:26:25 ID:JWcxERGH0.net

上司のautoexecに新年の挨拶仕込んだらすげー怒られた思い出。

上司のcommand.comを京都弁に書き換えてDOSドスにしたら殴られた思い出。

一太郎の辞書ディスクにエッチな変換をいっぱい入れといたら灰皿が飛んできた思い出。

すげえ平和な時代だった。

107 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:36:33 ID:edqraV8A0.net

>>102
char *p;

p=malloc(1000);
if (p == (char *) NULL)) {
 fprintf(stderr, ”いやん.大きすぎて入らない¥n”);
}

122 :テキサスクローバーホールド(北海道) [KR]:2020/05/23(土) 00:01:21 ID:qgN8z7FV0.net

>>107
fprintfのあとにexit(-1);とか入れないと暴走しそうだな

121 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:58:21 ID:edqraV8A0.net

>>120
クリーンコンピュータMZ-80の起動方法がわからなかった

141 :ジャンピングDDT(三重県) [CN]:2020/05/23(土) 07:04:07 ID:LhI7HsGp0.net

>>121
毎回BASICをカセットでロードしないといけなかったな

173 :タイガースープレックス(兵庫県) [ES]:2020/05/24(日) 23:51:45 ID:lBf6TKO50.net

>>141
でも、今のPCも基本そうだよな。HDDやSSDになって読込が早くなっただけで

14 :トラースキック(青森県) [CN]:2020/05/22(金) 21:01:17 ID:AQcZCiY90.net

>>5
マイコンBASICマガジンとかヌルすぎだな
おれはPiOでマシン語を懸命に入力していた
今では考えられない情熱だわ

74 :オリンピック予選スラム(千葉県) [US]:2020/05/22(金) 22:17:17 ID:hk4GU62j0.net

>>14
@ @
 レ
 ワ

みたいな幼稚なテキストをPRINTやLOCATEで表示させて喜ぶ連中がいる一方、
俺はCQとI/Oとラ製とラジオライフを愛読する中学生だった

169 :キャプチュード(大阪府) [IT]:2020/05/23(土) 21:50:54 ID:z7iKo6ma0.net

>>14
俺PiOにゲーム投稿して原稿料もろた

21 :アンクルホールド(大阪府) [ニダ]:2020/05/22(金) 21:07:06 ID:TUyoxPKX0.net

BASICってファミリーベーシック持ってた俺なら理解できる?

59 :かかと落とし(神奈川県) [ニダ]:2020/05/22(金) 21:39:32 ID:QgVg7hlU0.net

>>21
余裕
俺は小学生の頃ファミリーベーシック
高校のコンピューター研でN88ベーシック
大学の時Cの講義では現役なのにチューター状態で
バイトでVBA書いて小銭稼いで
卒業もせずにそのままVB案件で月50くらい稼いでた
その後VB.netではなくC#三昧

151 :ファイヤーバードスプラッシュ(埼玉県) [US]:2020/05/23(土) 08:42:10 ID:Y6AtZl+Y0.net

>>21
ファミリーベーシックは楽しかったな

34 :トペ コンヒーロ(埼玉県) [ニダ]:2020/05/22(金) 21:12:37 ID:DDFeNV/c0.net

10 PRINT アベガー

40 :ローリングソバット(長野県) [US]:2020/05/22(金) 21:14:47 ID:y9z1RmwE0.net

>>34
20 goto 10
run

157 :ミドルキック(福岡県) [GB]:2020/05/23(土) 11:17:32 ID:OOihg9tQ0.net

>>40
function call error in 10

112 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:41:44 ID:edqraV8A0.net

Free化希望

DEC
 VMS
 ULTLIX
IBM
 MVS
MS
 XENIX

JCLとかやりたいな
//SYSIN DD なんとか

132 :キングコングニードロップ(東京都) [FR]:2020/05/23(土) 00:17:57 ID:6j0u55xT0.net

>>112
MVSなら hercules

123 :ジャンピングDDT(東京都) [US]:2020/05/23(土) 00:01:38 ID:EAHakTXF0.net

今フリーで使えるBASICってあるのかね、DOSはフリーのやつあるけど

145 :メンマ(東京都) [ニダ]:2020/05/23(土) 07:41:35 ID:gIPnRMYm0.net

>>123
Visual Studio Communityはどう
昔ながらの行番号付けるタイプのBASIC言語は今もあるんだろうか?

130 :膝靭帯固め(空) [VN]:2020/05/23(土) 00:13:29 ID:SCQA+4jN0.net

そろそろWin2000のソースを公開して欲しいよね

136 :ナガタロックII(栃木県) [ニダ]:2020/05/23(土) 01:37:31 ID:+n7I1e0f0.net

>>130
とっくに流出してるぞ

147 :タイガードライバー(三重県) [PH]:2020/05/23(土) 07:49:52 ID:LePxEGTV0.net

ロボコップはMS-DOSで動いてたんだぞバカにするな。

161 :テキサスクローバーホールド(北海道) [KR]:2020/05/23(土) 15:23:01 ID:qgN8z7FV0.net

>>147
そうなの?
ターミネーターはLinuxだね

156 :メンマ(東京都) [US]:2020/05/23(土) 10:54:28 ID:lLLM1PyG0.net

10 cls
20 print=”にしこり”
30 print=”まつい”
40 end

160 :レッドインク(岩手県) [EU]:2020/05/23(土) 15:20:12 ID:2PsV9gu10.net

>>156
イコールは要らないなぁ…

175 :ジャーマンスープレックス(東京都) [CN]:2020/05/25(月) 14:15:20 ID:pHQp9ecr0.net

ASSUME CS:CSEGってアセンブラだなこれ

178 :中年’sリフト(東京都) [ヌコ]:2020/05/25(月) 14:40:49 ID:CVjeIemv0.net

>>175
x86(i8088用かな?)アセンブラだね。
俺も書いてたよ。

2 :レッドインク(埼玉県) [GB]:2020/05/22(金) 20:51:02 ID:ym9mfGDT0.net

 
アベ首相はよくやっている

悪いのは国民

 

30 :ミッドナイトエクスプレス(静岡県) [US]:2020/05/22(金) 21:10:27 ID:DwpMeIbR0.net

8086のアセンブラ? >>1

86 :ミラノ作 どどんスズスロウン(大阪府) [ニダ]:2020/05/22(金) 22:42:05 ID:LAEf60gK0.net

>>30
8080じゃないか

51 :キチンシンク(東京都) [US]:2020/05/22(金) 21:30:15 ID:JTzULUOI0.net

オレも大学の実習でaltairみたいにスナップスイッチとLEDしかついてないコンピュータいじったことあるぞ。
ハンドアセンブルしてビットパターンでプログラム入力するんだよ。

63 :ミッドナイトエクスプレス(静岡県) [US]:2020/05/22(金) 21:54:03 ID:DwpMeIbR0.net

>>51
昔のミニコンとかは、そんなコンソールがついてたよね
でもって、ブートローダを撃ち込めるw
今みたいにBIOSの書き換えミスで起動しなくなるとか無い
壊れたらパチパチ、スイッチで機械語のブートローダを全部打ち込めば起動するw

すげーたいへんだけど・・

76 :逆落とし(東京都) [ニダ]:2020/05/22(金) 22:20:18 ID:dcbF4eQM0.net

こんなんだっけ?

10 トベ20
20 マワレ 1 カラ 5 カンカク

158 :ミドルキック(福岡県) [GB]:2020/05/23(土) 11:25:13 ID:OOihg9tQ0.net

>>76
10 20 ニイケ
20 マワレ 30 A = 1 カラ 5 カンカク 1
30 トジレ

next に 価する トジレ に、ちっと自信がない。
トジル だったかもしれん

79 :ストマッククロー(滋賀県) [AU]:2020/05/22(金) 22:26:14 ID:E6zB0JE40.net

BASICでも、PEEKとPOKE使えば、
マシーン語が動くんだぞ。

87 :閃光妖術(大阪府) [US]:2020/05/22(金) 22:46:13 ID:FItEItR90.net

>>79
DEFUSR
USR

85 :ニールキック(新潟県) [CN]:2020/05/22(金) 22:35:27 ID:3eyq2XlG0.net

>>39
beginner’s all-purpose symbolic instruction code

って、Wikipediaに載ってたぞ。

92 :ストレッチプラム(神奈川県) [DE]:2020/05/22(金) 23:01:59 ID:ktyNyPGE0.net

>>85
おーサンキュー
俺の調べ方が悪かったか

101 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:18:36 ID:edqraV8A0.net

How many files(0-15)

103 :キン肉バスター(長野県) [ニダ]:2020/05/22(金) 23:28:36 ID:hCvGwbpi0.net

>>55
そういやN88-BASICもDOS版のがあったな

109 :レインメーカー(岩手県) [EU]:2020/05/22(金) 23:37:16 ID:rcv/J4G10.net

BASICからCに移行したら変数に$付けるとかアホっぽいと思ってたのにPHPにどっぷり浸かってる俺ですハイ

110 :アイアンフィンガーフロムヘル(やわらか銀行) [FR]:2020/05/22(金) 23:38:14 ID:KOH5fYr40.net

win2000も公開してほしいな
無料OSとしてlinuxみたいになれ

116 :スターダストプレス(大阪府) [GB]:2020/05/22(金) 23:45:28 ID:edqraV8A0.net

>>114
ratfor とか小文字がデフォ

117 ::2020/05/22(金) 23:48:42.53 ID:UivEcz640.net

>>4
RADとして現代最も優秀なんやで

例えばお前が28時間かけて
2万行コーディングしないと作れないレベルの
マルチプラットフォームアプリケーションを
俺はBASICで1時間半で作れる

118 :不知火(関東地方) [ニダ]:2020/05/22(金) 23:52:21 ID:JWcxERGH0.net

>>116
へー。使ったことないわ。FORTRANはg77使うまでは作法的に大文字一本だったし。

119 :ジャストフェイスロック(東京都) [US]:2020/05/22(金) 23:55:28 ID:4jPLrcb10.net

トントカイモ

124 :ダブルニードロップ(関東地方) [US]:2020/05/23(土) 00:06:47 ID:7DT80HIE0.net

10 motor 1 : motor 0 : goto 10

125 :ストレッチプラム(熊本県) [DE]:2020/05/23(土) 00:09:15 ID:uk+sc4ky0.net

すぽーん!

127 :ダブルニードロップ(関東地方) [US]:2020/05/23(土) 00:10:29 ID:7DT80HIE0.net

トントカイモ

129 :ダブルニードロップ(関東地方) [US]:2020/05/23(土) 00:12:03 ID:7DT80HIE0.net

アフィカスコオロギくっさ!!!

131 :ジャンピングDDT(東京都) [TW]:2020/05/23(土) 00:17:54 ID:RO8aFF430.net

ニイケ カケ モシ ナラバ
オワリ

133 :キングコングニードロップ(ジパング) [US]:2020/05/23(土) 00:18:42 ID:rzGepOLk0.net

>>25
これね

134 :頭突き(大阪府) [GB]:2020/05/23(土) 00:20:50 ID:0YY9v8Xb0.net

VAX-11のVMS使ってたけどジャーナルファイルシステムてすごいよな
DECNETはなぜ流行らなかったのか
SET HOST=

135 :フルネルソンスープレックス(茸) [GB]:2020/05/23(土) 01:03:33 ID:g/kIsJDd0.net

MS-DOSってのは保険として持っておく起動ディスクのことかい?

138 :バズソーキック(東京都) [SE]:2020/05/23(土) 03:20:04 ID:jRThnber0.net

>>15
>>1の画像よく見ろ .asmだぞ

140 :ジャンピングDDT(三重県) [CN]:2020/05/23(土) 07:01:43 ID:LhI7HsGp0.net

行番号が付いてないと落ち着かない

142 :メンマ(東京都) [ニダ]:2020/05/23(土) 07:11:37 ID:gIPnRMYm0.net

Microsoftの祖業はBASICだったな
アセンブラで作るのはつらそう

144 :ファイヤーボールスプラッシュ(茸) [US]:2020/05/23(土) 07:38:38 ID:V9UHt4lA0.net

GOSUBの意味が解らなかった。

146 :逆落とし(神奈川県) [ニダ]:2020/05/23(土) 07:47:47 ID:y4WgNhcJ0.net

DOS6、せめてDOS4をオープンにしろよ
2とか実用性以前のレベル

149 :フェイスクラッシャー(長屋) [GB]:2020/05/23(土) 08:16:34 ID:rqSqcP6i0.net

SM-DOSってんだ!

153 :TEKKAMAKI(神奈川県) [IR]:2020/05/23(土) 09:03:12 ID:pbCR5RGi0.net

べーしっくん

154 :膝靭帯固め(東日本) [US]:2020/05/23(土) 09:04:24 ID:NzmRKao40.net

すぽーん!

155 :シャイニングウィザード(兵庫県) [US]:2020/05/23(土) 09:31:42 ID:PFeU+bTI0.net

10 10ニイケ

159 :毒霧(東京都) [US]:2020/05/23(土) 11:42:03 ID:kO8Pqqiz0.net

COBOL

162 :キチンシンク(東京都) [JP]:2020/05/23(土) 18:25:22 ID:YfCN/mBK0.net

どうせならPC-8801のN88ーBASICが開示されたらいいなぁ
これと8001のN-BASICはMSが所有権もってんだろ
そうすりゃPC-88SRminiとか出せるんじゃない?

164 :バックドロップホールド(福岡県) [US]:2020/05/23(土) 20:32:22 ID:bYwjQEMp0.net

>>163
俺もMZ-80BあるけどBASICのカセットがないのでオブジェになってるわ
音声データで公開してくれないかなシャープさん

165 :魔神風車固め(ジパング) [ニダ]:2020/05/23(土) 20:47:47 ID:AlYYbsPn0.net

「弘法、筆を選ばず」とも言うし、PCの速度も容量もN88basic全盛の時代とは比べ物に為らない程進化している。

ハードを直接叩くプログラムじゃ無ければ、今なら実用ソフトでもbasicで良い気がする。その気になれば、マシン語もbasicコンパイラも有る訳ですし。

177 :不知火(新潟県) [ニダ]:2020/05/25(月) 14:29:47 ID:hrKSxnOP0.net

PiOはこないだ押し入れで発掘した
ソノシートもついてた

179 :ジャンピングカラテキック(千葉県) [US]:2020/05/25(月) 14:57:46 ID:N9KBZsGv0.net

Quick Basicはコンパイル出来て便利だったな

180 :16文キック(神奈川県) [US]:2020/05/25(月) 20:40:09 ID:bCH89kpB0.net

PC-6001mk?のN60mーBASIC使ってた
懐かしい

コメントする

メールアドレスが公開されることはありません。

RSS