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/
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
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も既に公開済み
コメントを書く