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

1 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:50:40.96 ID:SftPoG4+0


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/
レス1番の画像サムネイル

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

2 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:51:02.90 ID:ym9mfGDT0

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

悪いのは国民

3 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:52:08.88 ID:D4LmB0R20
10 goto 10
4 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:52:17.63 ID:rb8HbBPn0
今更BASIC…化石言語で何やれと?
5 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:53:49.63 ID:TiDV1yLy0
マイコンBASICマガジン
14 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:01:17.01 ID:AQcZCiY90
>>5
マイコンBASICマガジンとかヌルすぎだな
おれはPiOでマシン語を懸命に入力していた
今では考えられない情熱だわ
6 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:54:38.01 ID:t42+D6of0
ハニリイト
スナミ
31 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:10:52.69 ID:y9z1RmwE0
>>6
リニトカ
ミイテ
53 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:31:04.53 ID:DzAIDDJl0
>>6
あったあった。
自分も幼稚園時だったからカタカナで覚えてた(笑)
files road run
65 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:56:47.90 ID:pQHum0oE0
>>53
道路走ってこい
7 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:54:42.89 ID:uHNA10A40
寝る前にbasic読んでみるか
8 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:55:08.84 ID:AQcZCiY90
10 NEW
9 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:55:23.14 ID:HspDaX2C0
後藤
10 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:56:02.02 ID:FuVB21Hc0
10 goto: 30;
30 exit;

こんな感じだったか?

11 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:57:34.10 ID:3nipvmFs0
この時代ならゲイツが書いたソースも混ざってそうだな
12 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:58:13.19 ID:xAywrd390
>>1
ネトウヨ「で、韓国要素は?」
13 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 20:59:03.73 ID:5pPKufkd0
PowerShellがbasicみたいなもんだしな
15 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:02:02.69 ID:UqzYxQQT0
BASICのSOURCEはBASICでかかれているんか?
20 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:05:52.61 ID:JTzULUOI0
>>15
freebasicはfreebasicで書かれてるとか言ってたけどgwbasicは無理だね。
41 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:15:40.99 ID:c6HoVF5F0
>>15
このコードはx86のアセンブラじゃないかなあ
セグメント宣言っぽいのがある
Altair向けのやつだとi8080のハンドアセンブルかな
16 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:03:10.23 ID:FzbuxnBo0
マルチステートメント
17 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:03:30.56 ID:5QJ/4PEE0
go toが目の敵にされる理由がわからなかった。
58 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:36:44.50 ID:vcT/O4oS0
>>17
スパゲッティプログラムになりやすい
19 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:05:25.62 ID:FuVB21Hc0
昔の話だが授業で俺のフロッピー勝手にコピーする奴がおったので、フロッピー読み込んだらAUTOEXE・・で自動起動かつ同時に二回目以降の起動でフォーマットの命令文が走るウィルスみたいなもの仕掛けたことある。
クラスの半分ぐらい被害うけてザマーみろになったことあったんだが、何故か俺が一番怒られたw
21 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:07:06.90 ID:TUyoxPKX0
BASICってファミリーベーシック持ってた俺なら理解できる?
22 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:07:39.84 ID:vNjtJmHA0
runって書いてenter押せばいいんだろ
23 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:08:24.78 ID:hCvGwbpi0
DOSのおまけにQ-BASICっての付いてたなあ
懐かしいぜ
24 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:09:05.27 ID:Sc36SmJq0
ソースのコメントが詳しいなぁ。
25 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:09:26.84 ID:ES3qIEQZ0
使った経験のあるN60-BASICとかN88_BASICとかを公開してほしい
26 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:09:26.90 ID:dMDMsR4s0
38 years agoに震える
28 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:09:47.07 ID:YZrkPzOo0
001 IF X>10 GO TO 258

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

32 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:11:34.66 ID:Cy3yUWE50
>>28
go toと離れてたな。
29 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:10:20.81 ID:w8wvKOPf0
10 GOTO 10
30 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:10:27.98 ID:DwpMeIbR0
8086のアセンブラ? >>1
33 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:12:14.65 ID:tt5zpcTJ0
Williamだと思ってたけど、最初からBillなんだね
34 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:12:37.83 ID:DDFeNV/c0
10 PRINT アベガー
40 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:14:47.50 ID:y9z1RmwE0
>>34
20 goto 10
run
35 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:12:42.85 ID:c6HoVF5F0
>>1
コメント行にビル・ゲイツとポール・アレンの名があるな
最初はPDP-10で書いたっぽい
となるとUNIXがなきゃマイクロソフトBASICは存在しなかったのか
46 名前:一般よりも上級の名無しさん 投稿日時: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の会社へ持ち込んで一発で動作させた
36 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:12:58.51 ID:VDSiajrH0
トイサ
37 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:13:22.48 ID:FItEItR90
10 PRINT "ハタラキタクネエ"
20 BEEP
30 END
38 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:14:06.35 ID:HspDaX2C0
解釈実行型。
39 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:14:42.43 ID:D4LmB0R20
そういや昔
basicはビギナーズうんたらかんたらコードの
頭文字を取ったもの
って書いてあったの見たけど
今どこ見ても書いてないんだよな
あれガセだったのかな
42 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:16:54.43 ID:xxFYrkh/0
syntax error
43 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:17:02.44 ID:xAkDUdPb0
N88-BASIC(86)
が欲しい
44 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:18:33.07 ID:1LaQTl9n0
MSX
45 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:20:12.47 ID:hCvGwbpi0
F-BASICはsymbol文でタイトル画像が簡単に作れてよかった
47 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:21:38.69 ID:y9z1RmwE0
10 rem チツチャン クリチャン スキ スキ!
48 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:22:48.12 ID:JTzULUOI0
altair basicはエミュレータ上で開発したって本で読んだよ。
ポール・アレンがエミュレータ作ってビル・ゲイツがaltair basic作ったって。
二人ともaltairの実機は見たことなかったんだと。
51 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:30:15.52 ID:JTzULUOI0
オレも大学の実習でaltairみたいにスナップスイッチとLEDしかついてないコンピュータいじったことあるぞ。
ハンドアセンブルしてビットパターンでプログラム入力するんだよ。
52 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:30:46.47 ID:LIlsTP8I0
どしぇー
54 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:33:07.46 ID:DzAIDDJl0
loadか
55 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:33:20.21 ID:DwpMeIbR0
>>1のソースは、8086だし、MS-DOSのファイル・コントール・ブロックの定義があるし、。
8086用MS-DOS上で動かすベーシックだよね
56 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:35:42.86 ID:BuGfK43W0
KANJ86 – KANJI String Function Support for Basic-86
とかある。漢字サポートしてたんだ。なんか嬉しい。
57 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:36:14.70 ID:DwpMeIbR0
>>1
>生成に必要なビルドスクリプトやMakefileをはじめとするとツール群、ビルド済みのバイナリは含んでいない。

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

60 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:40:04.73 ID:iG4Gtuuc0
BASICコンパイラのソースがほしい
61 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:47:08.65 ID:JTA/CCZC0
CMD PLAY
62 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:47:54.10 ID:H/dmf8LD0
いらーがる ふぁんくしょん こーる
64 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:55:38.94 ID:CnPe5CAJ0
illegal data error
66 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 21:58:56.55 ID:Q2w6dZKk0
ゲイツが怒るぞ
67 名前:一般よりも上級の名無しさん 投稿日時:2020/05/22(金) 22:03:26.81 ID:+oo3q99G0
西部労働レストラン

コメント一覧

タイトルとURLをコピーしました