【プログラミング言語】マイクロソフトのGW-BASICがオープンソースに 1983年のMS-DOS用BASICをアセンブリ言語で【i8088環境向け】 [エリオット★]

1: へっぽこ立て子@エリオット ★ 2020/05/22(金) 17:42:27 CAP_USER.net
米Microsoftは5月21日(米国時間)、同社が1983年にリリースしたBASICインタープリタ「GW-BASIC」をオープンソースとしてGitHubで公開したとWindows Command Line公式ブログで明らかにした。 同社は2019年にMS-DOSバージョン1.25と2.0をGitHubでオープンソース公開しており、それ以来、同社の最初の主力製品であったMicrosoft BASICの公開を求める要望が強かったという。 https://image.itmedia.co.jp/news/a…icles/2005/22/l_koya_gwbasic.png GitHubで公開されたGW-BASIC GW-BASICはIBM PC/XT用に移植された、Microsoft BASICの派生系の一つ。Greg Whittenの頭文字を取った(BASIC開発リーダーだった)、Gee Whiz(スゲー、ウヒョー)を略した、Gates William(ビル・…ツの名前と姓を入れ替え)から取ったなど諸説ある。ソースコードは当時のIntelプロセッサ、8088向けにアセンブラで書かれている。 「ちょっと待って、Cのソースコードははどこ?」とのFAQに、「Cのソースコードなど存在しない。70〜80年代の多くのソフトウェアやMS-DOSのソースコードがそうであったように、GW-BASICも100%アセンブリ言語で書かれたものだ」と回答している。 https://image.itmedia.co.jp/news/a…icles/2005/22/l_koya_commandline.png Windows Command Line公式ブログ □関連リンク GitHub – microsoft/GW-BASIC: The original source code of Microsoft GW-BASIC from 1983(英文) https://github.com/microsoft/GW-BASIC Windows Command Line公式ブログ(英文) https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/ 2020年05月22日 16時12分 公開 ITmedia NEWS https://www.itmedia.co.jp/news/a…icles/2005/22/news099.html


88: 名刺は切らしておりまして 2020/05/23(土) 06:42:38 L7JXvVTN.net
1985 JAL123便撃墜 TRON開発陣 日本初OS >>1

2: 名刺は切らしておりまして 2020/05/22(金) 17:43:04 981PxG6L.net
センター試験でBASIC選択したのはいい思い出

4: 名刺は切らしておりまして 2020/05/22(金) 17:46:15 ItKDshyB.net
GitHub ギフハフ

12: 名刺は切らしておりまして 2020/05/22(金) 18:08:11 QBQP0KAP.net
MOVとか懐かしす

15: 名刺は切らしておりまして 2020/05/22(金) 18:14:21 V9AKo2p7.net
8088のアセンブリで書かれたやつとかマジでまったく意味無いんじゃw

22: 名刺は切らしておりまして 2020/05/22(金) 18:34:22 c6NqzIrV.net
GW-BASICってたしか、これがあるからマイクロソフトはNECにPC-98用のBASICを作ってくれないからNEC自身で作っちゃったって経緯のあるやつだな。

41: 名刺は切らしておりまして 2020/05/22(金) 20:21:11 BP0+RFfj.net
>>22 NEC自身では作ってない NECが金出したのは間違いないが

24: 名刺は切らしておりまして 2020/05/22(金) 18:40:39 +EbvYiao.net
MS-DOS環境でプログラミングしていた、当時はC言語真っ盛りだったよ懐かしいな

26: 名刺は切らしておりまして 2020/05/22(金) 18:46:20 wnXKz9zI.net
分散分析のシェフェの方法のプログラムを先輩から コピらせて貰って、卒論に使ったような気がする。

28: 名刺は切らしておりまして 2020/05/22(金) 18:52:16.45 fmWIX4Vo.net
n88BASICも解放して下され! m(_ _)m

33: 名刺は切らしておりまして 2020/05/22(金) 19:08:44.47 JUCNfTFC.net
俺はN-BASICの子だ 覚えてろよ

34: 名刺は切らしておりまして 2020/05/22(金) 19:13:30.58 5Pc04SQZ.net
本当にどうでもいいものしかオープンソースにしねえなこの会社 20年経ったら全てオープンソースとして開示するぐらいのことしろよ

35: 名刺は切らしておりまして 2020/05/22(金) 19:25:41.03 AH44pQ7o.net
BASICを実装するのがマイコンマニアの第一歩だぞ

48: 名刺は切らしておりまして 2020/05/22(金) 20:46:23 ZOlI9y4h.net
BASICはさすがにもう忘れたよ

50: 名刺は切らしておりまして 2020/05/22(金) 20:58:32 /kNoSL7H.net
ベーシックマガジンを見ながら ポチポチ打ち込んだわ、年がばれるが

52: 名刺は切らしておりまして 2020/05/22(金) 21:01:12 TzwrpikW.net
Z-80のアセンブラなら任せてれ。MZ-80Bで作ってやるぜ。

60: 名刺は切らしておりまして 2020/05/22(金) 21:12:16.23 tb/50MLM.net
GW-BASICって、PC個別のハードウェアに特化した処理が入ってるんだろ? 汎用化は無理だよ。

62: 名刺は切らしておりまして 2020/05/22(金) 21:18:30.98 tb/50MLM.net
NECのPCはPC-8801まではMS製のBASICを搭載していたが、PC-9801ではMS互換の国産BASICを搭載した。 MS製に見切りをつけたか。

64: 名刺は切らしておりまして 2020/05/22(金) 21:36:46 UF8v5hZz.net
vba使ってても行番号ないから全然ベーシック感が無い GOTO 10

75: 名刺は切らしておりまして 2020/05/23(土) 00:21:55.84 mz8Lyl7W.net
flashもフリーにしろ

76: 名刺は切らしておりまして 2020/05/23(土) 00:53:49.94 Rti1GQn6.net
PC8801のころは、アセンブラも遅かったから高速で省メモリーなアルゴリズムが流行ってたな。 画面(VRAM)クリアするのにPUSH使うと16ビットの書き込み&ポインタインクリメントを1ステップで行えるから速いって 雑誌に出てたの記憶してる。 今回公開されたソースもそういった裏技みたいなの使われてるのか気になる。

104: 名刺は切らしておりまして 2020/05/23(土) 17:45:47 A6GGKEBz.net
C9 RET だけは何故か覚えている

116: 名刺は切らしておりまして 2020/05/24(日) 09:29:42 ati3/47j.net
>>104 懐かしー。 プログラムのコピープロテクトを回避するため、変なところにjmpしてる時は飛び先を0c9hに書き換えて様子を観たもんだw

109: 名刺は切らしておりまして 2020/05/23(土) 23:48:37.01 NpOK1ib7.net
「アッセンブリけ!」

111: 名刺は切らしておりまして 2020/05/24(日) 04:21:53.04 K1tvbVjG.net
個人的にはgame80のほうが高速で 使い勝手よかったな

119: 名刺は切らしておりまして 2020/05/24(日) 10:06:06.25 Pgs54lXT.net
N88-BASIC(86)か

引用元: http://anago.2ch.sc/test/read.cgi/bizplus/1590136947/

人気記事ランキング

コメントを残す

このページの先頭へ