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

1: キングコングラリアット(長野県) [DK] 2020/05/22(金) 20:50:40.96 ID:SftPoG4+0● BE:323057825-PLT(13000)

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/

002l-300x213 Microsoft、BASICのソースを公開。MS-DOSも既に公開済み
https://github.com/microsoft/GW-BASIC?files=1

4: 稲妻レッグラリアット(SB-Android) [US] 2020/05/22(金) 20:52:17.63 ID:rb8HbBPn0
今更BASIC…化石言語で何やれと?

 

30: ミッドナイトエクスプレス(静岡県) [US] 2020/05/22(金) 21:10:27.98 ID:DwpMeIbR0
8086のアセンブラ? >>1

 

86: ミラノ作 どどんスズスロウン(大阪府) [ニダ] 2020/05/22(金) 22:42:05.21 ID:LAEf60gK0
>>30
8080じゃないか

 

35: ミッドナイトエクスプレス(大阪府) [US] 2020/05/22(金) 21:12:42.85 ID:c6HoVF5F0
>>1
コメント行にビル・ゲイツとポール・アレンの名があるな
最初はPDP-10で書いたっぽい
となるとUNIXがなきゃマイクロソフトBASICは存在しなかったのか

 

46: ミッドナイトエクスプレス(静岡県) [US] 2020/05/22(金) 21:21:19.50 ID:DwpMeIbR0
>>35
PDP-10の初期のシステムはDECが作った独自の物であって、。
UNIXじゃないぞ

 

50: 不知火(石川県) [ニダ] 2020/05/22(金) 21:28:06.68 ID:D/p7rv3x0
>>35
確かPDP-10上でエミュレートさせてBASICを作った
それをAltairの会社へ持ち込んで一発で動作させた

 

148: キングコングニードロップ(日本) [ニダ] 2020/05/23(土) 08:06:36.36 ID:JEoxFy6n0
>>50
8080のプログラムを受注したけど実機が無かったからエミュレータ作ってそれ使ってデバックすればいいじゃん
とか言っていきなりエミュレータ作ったんだよな

 

55: ミッドナイトエクスプレス(静岡県) [US] 2020/05/22(金) 21:33:20.21 ID:DwpMeIbR0
>>1のソースは、8086だし、MS-DOSのファイル・コントール・ブロックの定義があるし、。
8086用MS-DOS上で動かすベーシックだよね

 

103: キン肉バスター(長野県) [ニダ] 2020/05/22(金) 23:28:36.20 ID:hCvGwbpi0
>>55
そういやN88-BASICもDOS版のがあったな

 

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

>>1
>生成に必要なビルドスクリプトやMakefileをはじめとするとツール群、ビルド済みのバイナリは含んでいない。

感触的にMS-DOSのアセンブラでビルド出来そう・・

 

117: 膝靭帯固め(大阪府) [US] 2020/05/22(金) 23:48:42.53 ID:UivEcz640

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

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

 

139: イス攻撃(東京都) [JP] 2020/05/23(土) 06:31:02.39 ID:lhfNCcXR0

>>4
今でも一番使われているのはbasicだよ

vba

 

5: ショルダーアームブリーカー(神奈川県) [RU] 2020/05/22(金) 20:53:49.63 ID:TiDV1yLy0
マイコンBASICマガジン

 

14: トラースキック(青森県) [CN] 2020/05/22(金) 21:01:17.01 ID:AQcZCiY90
>>5
マイコンBASICマガジンとかヌルすぎだな
おれはPiOでマシン語を懸命に入力していた
今では考えられない情熱だわ

 

169: キャプチュード(大阪府) [IT] 2020/05/23(土) 21:50:54.50 ID:z7iKo6ma0
>>14
俺PiOにゲーム投稿して原稿料もろた

 

10: ウエスタンラリアット(茸) [US] 2020/05/22(金) 20:56:02.02 ID:FuVB21Hc0

10 goto: 30;
30 exit;

こんな感じだったか?

 

11: 頭突き(栃木県) [US] 2020/05/22(金) 20:57:34.10 ID:3nipvmFs0
この時代ならゲイツが書いたソースも混ざってそうだな

 

13: リバースネックブリーカー(茸) [GB] 2020/05/22(金) 20:59:03.73 ID:5pPKufkd0
PowerShellがbasicみたいなもんだしな

 

15: ドラゴンスープレックス(光) [US] 2020/05/22(金) 21:02:02.69 ID:UqzYxQQT0
BASICのSOURCEはBASICでかかれているんか?

 

20: キチンシンク(東京都) [US] 2020/05/22(金) 21:05:52.61 ID:JTzULUOI0
>>15
freebasicはfreebasicで書かれてるとか言ってたけどgwbasicは無理だね。

 

41: ミッドナイトエクスプレス(大阪府) [US] 2020/05/22(金) 21:15:40.99 ID:c6HoVF5F0
>>15
このコードはx86のアセンブラじゃないかなあ
セグメント宣言っぽいのがある
Altair向けのやつだとi8080のハンドアセンブルかな

 

17: 河津掛け(福井県) [AT] 2020/05/22(金) 21:03:30.56 ID:5QJ/4PEE0
go toが目の敵にされる理由がわからなかった。

 

58: ツームストンパイルドライバー(北海道) [KR] 2020/05/22(金) 21:36:44.50 ID:vcT/O4oS0
>>17
スパゲッティプログラムになりやすい

 

21: アンクルホールド(大阪府) [ニダ] 2020/05/22(金) 21:07:06.90 ID:TUyoxPKX0
BASICってファミリーベーシック持ってた俺なら理解できる?

 

59: かかと落とし(神奈川県) [ニダ] 2020/05/22(金) 21:39:32.43 ID:QgVg7hlU0
>>21
余裕
俺は小学生の頃ファミリーベーシック
高校のコンピューター研でN88ベーシック
大学の時Cの講義では現役なのにチューター状態で
バイトでVBA書いて小銭稼いで
卒業もせずにそのままVB案件で月50くらい稼いでた
その後VB.netではなくC#三昧

 

151: ファイヤーバードスプラッシュ(埼玉県) [US] 2020/05/23(土) 08:42:10.40 ID:Y6AtZl+Y0
>>21
ファミリーベーシックは楽しかったな

 

23: キン肉バスター(長野県) [ニダ] 2020/05/22(金) 21:08:24.78 ID:hCvGwbpi0
DOSのおまけにQ-BASICっての付いてたなあ
懐かしいぜ

 

25: スターダストプレス(東京都) [NL] 2020/05/22(金) 21:09:26.84 ID:ES3qIEQZ0
使った経験のあるN60-BASICとかN88_BASICとかを公開してほしい

 

28: ファルコンアロー(神奈川県) [BR] 2020/05/22(金) 21:09:47.07 ID:YZrkPzOo0

001 IF X>10 GO TO 258

こんな感じだったか?(´・ω・`)

 

39: キン肉バスター(SB-Android) [FR] 2020/05/22(金) 21:14:42.43 ID:D4LmB0R20
そういや昔
basicはビギナーズうんたらかんたらコードの
頭文字を取ったもの
って書いてあったの見たけど
今どこ見ても書いてないんだよな
あれガセだったのかな

 

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

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

って、Wikipediaに載ってたぞ。

 

42: サッカーボールキック(新日本) [US] 2020/05/22(金) 21:16:54.43 ID:xxFYrkh/0
syntax error

 

43: ラダームーンサルト(東京都) [US] 2020/05/22(金) 21:17:02.44 ID:xAkDUdPb0
N88-BASIC(86)
が欲しい

 

48: キチンシンク(東京都) [US] 2020/05/22(金) 21:22:48.12 ID:JTzULUOI0
altair basicはエミュレータ上で開発したって本で読んだよ。
ポール・アレンがエミュレータ作ってビル・ゲイツがaltair basic作ったって。
二人ともaltairの実機は見たことなかったんだと。

 

49: ドラゴンスープレックス(家) [BE] 2020/05/22(金) 21:25:46.00 ID:VKn4/6E70
>>48
Altairの現代版作ってる人いるんだよな。
使い道はともかくちょっと欲しい。
https://www.gijyutu-shounen.co.jp

 

51: キチンシンク(東京都) [US] 2020/05/22(金) 21:30:15.52 ID:JTzULUOI0
オレも大学の実習でaltairみたいにスナップスイッチとLEDしかついてないコンピュータいじったことあるぞ。
ハンドアセンブルしてビットパターンでプログラム入力するんだよ。

 

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

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

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

 

69: ドラゴンスープレックス(東京都) [US] 2020/05/22(金) 22:13:27.50 ID:l7c1ijx30
MSDOSは3.0からが本番

 

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

こんなんだっけ?

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

 

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

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

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

 

78: ダイビングヘッドバット(空) [ES] 2020/05/22(金) 22:24:22.06 ID:MDNDTQxB0
ぴゅう太の日本語BASICて誰得だったんだろう

 

79: ストマッククロー(滋賀県) [AU] 2020/05/22(金) 22:26:14.27 ID:E6zB0JE40
BASICでも、PEEKとPOKE使えば、
マシーン語が動くんだぞ。

 

83: チェーン攻撃(茸) [RU] 2020/05/22(金) 22:31:00.61 ID:aBT2erz20
msxじゃないのか

 

88: アンクルホールド(千葉県) [US] 2020/05/22(金) 22:49:23.88 ID:a94ilLuD0
マイコンベーシックマガジン復活
編さん つぐみさんどうしてんだろ

 

89: フェイスロック(東京都) [US] 2020/05/22(金) 22:49:31.65 ID:3jHq+Hbo0
あの頃は楽しかった

 

120: 不知火(東京都) [US] 2020/05/22(金) 23:56:11.50 ID:ihgz6CUA0

10 FOR I=0 TO 100000
20 NEXT I
30 PRINT “SEX!! ”
40 GOTO 30

デパートのマイコンにサササッと打ち込んでRUNして逃げる

 

121: スターダストプレス(大阪府) [GB] 2020/05/22(金) 23:58:21.40 ID:edqraV8A0
>>120
クリーンコンピュータMZ-80の起動方法がわからなかった

 

141: ジャンピングDDT(三重県) [CN] 2020/05/23(土) 07:04:07.92 ID:LhI7HsGp0
>>121
毎回BASICをカセットでロードしないといけなかったな

 

173: タイガースープレックス(兵庫県) [ES] 2020/05/24(日) 23:51:45.46 ID:lBf6TKO50
>>141
でも、今のPCも基本そうだよな。HDDやSSDになって読込が早くなっただけで

 

170: 栓抜き攻撃(新日本) [US] 2020/05/23(土) 23:07:13.22 ID:yBvayfsm0

小学生低学年でBASIC使ってたな

これからの小学生は大変やな
BASICは言葉だから簡単だったもんな

 

26: フェイスロック(神奈川県) [US] 2020/05/22(金) 21:09:26.90 ID:dMDMsR4s0
38 years agoに震える

 

引用元: ・Microsoft、BASICのソースを公開。MS-DOSも既に公開済み

スポンサーリンク
スポンサーリンク

コメントを書く

スポンサーリンク
タイトルとURLをコピーしました