Microsoft、BASICのソースを公開。MS-DOSも既に公開済み
■ このスレッドは過去ログ倉庫に格納されています
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://news.mynavi.jp/article/20200522-1040633/images/002l.jpg
https://github.com/microsoft/GW-BASIC?files=1 10 goto: 30;
30 exit;
こんな感じだったか? この時代ならゲイツが書いたソースも混ざってそうだな PowerShellがbasicみたいなもんだしな >>5
マイコンBASICマガジンとかヌルすぎだな
おれはPiOでマシン語を懸命に入力していた
今では考えられない情熱だわ BASICのSOURCEはBASICでかかれているんか? >>2
これかw
【フジ産経】中国のサイバー部隊「五毛党」 日本では「安倍支持だけど…」と保守層になりすましていると公安関係者★2 [ramune★]
https://asahi.5ch.net/test/read.cgi/newsplus/1590147911/ 昔の話だが授業で俺のフロッピー勝手にコピーする奴がおったので、フロッピー読み込んだらAUTOEXE・・で自動起動かつ同時に二回目以降の起動でフォーマットの命令文が走るウィルスみたいなもの仕掛けたことある。
クラスの半分ぐらい被害うけてザマーみろになったことあったんだが、何故か俺が一番怒られたw >>15
freebasicはfreebasicで書かれてるとか言ってたけどgwbasicは無理だね。 BASICってファミリーベーシック持ってた俺なら理解できる? DOSのおまけにQ-BASICっての付いてたなあ
懐かしいぜ 使った経験のあるN60-BASICとかN88_BASICとかを公開してほしい 10 PRINT"オチンポペニスッ! ";:GOTO 10
RUN
オチンポペニスッ! オチンポペニスッ! オチンポペニスッ! オチンポペニスッ! オチンポペニスッ! オチンポペニスッ!
オチンポペニスッ! オチンポペニスッ! オチンポペニスッ!
BREAK in 10
Ready
■ 001 IF X>10 GO TO 258
こんな感じだったか?(´・ω・`) Williamだと思ってたけど、最初からBillなんだね >>1
コメント行にビル・ゲイツとポール・アレンの名があるな
最初はPDP-10で書いたっぽい
となるとUNIXがなきゃマイクロソフトBASICは存在しなかったのか 10 PRINT "ハタラキタクネエ"
20 BEEP
30 END そういや昔
basicはビギナーズうんたらかんたらコードの
頭文字を取ったもの
って書いてあったの見たけど
今どこ見ても書いてないんだよな
あれガセだったのかな >>15
このコードはx86のアセンブラじゃないかなあ
セグメント宣言っぽいのがある
Altair向けのやつだとi8080のハンドアセンブルかな F-BASICはsymbol文でタイトル画像が簡単に作れてよかった >>35
PDP−10の初期のシステムはDECが作った独自の物であって、。
UNIXじゃないぞ 10 rem チツチャン クリチャン スキ スキ! altair basicはエミュレータ上で開発したって本で読んだよ。
ポール・アレンがエミュレータ作ってビル・ゲイツがaltair basic作ったって。
二人ともaltairの実機は見たことなかったんだと。 >>48
Altairの現代版作ってる人いるんだよな。
使い道はともかくちょっと欲しい。
https://www.gijyutu-shounen.co.jp >>35
確かPDP-10上でエミュレートさせてBASICを作った
それをAltairの会社へ持ち込んで一発で動作させた オレも大学の実習でaltairみたいにスナップスイッチとLEDしかついてないコンピュータいじったことあるぞ。
ハンドアセンブルしてビットパターンでプログラム入力するんだよ。 >>6
あったあった。
自分も幼稚園時だったからカタカナで覚えてた(笑)
files road run >>1のソースは、8086だし、MS−DOSのファイル・コントール・ブロックの定義があるし、。
8086用MS−DOS上で動かすベーシックだよね KANJ86 - KANJI String Function Support for Basic-86
とかある。漢字サポートしてたんだ。なんか嬉しい。 >>1
>生成に必要なビルドスクリプトやMakefileをはじめとするとツール群、ビルド済みのバイナリは含んでいない。
感触的にMS−DOSのアセンブラでビルド出来そう・・ >>21
余裕
俺は小学生の頃ファミリーベーシック
高校のコンピューター研でN88ベーシック
大学の時Cの講義では現役なのにチューター状態で
バイトでVBA書いて小銭稼いで
卒業もせずにそのままVB案件で月50くらい稼いでた
その後VB.netではなくC#三昧 >>51
昔のミニコンとかは、そんなコンソールがついてたよね
でもって、ブートローダを撃ち込めるw
今みたいにBIOSの書き換えミスで起動しなくなるとか無い
壊れたらパチパチ、スイッチで機械語のブートローダを全部打ち込めば起動するw
すげーたいへんだけど・・ Win3.1のフロッピーいまだに持ってる。
95発売の時、秋葉原でお祭り騒ぎで参加してた。 >>14
@ @
レ
ワ
みたいな幼稚なテキストをPRINTやLOCATEで表示させて喜ぶ連中がいる一方、
俺はCQとI/Oとラ製とラジオライフを愛読する中学生だった QuickBasicにはさんざん世話になった
今でもたまに任意フレーム解析に使ってる こんなんだっけ?
10 トベ20
20 マワレ 1 カラ 5 カンカク BASICでも、PEEKとPOKE使えば、
マシーン語が動くんだぞ。 最近になって自作DTMツール使うのにMSDOS実行(64bitなんでもう動かないからエミュ)形式なんでコマンド動かすけど、足りない事だらけだわ。
Vzでなんでもやってたから満足だったのに >>39
beginner's all-purpose symbolic instruction code
って、Wikipediaに載ってたぞ。 マイコンベーシックマガジン復活
編さん つぐみさんどうしてんだろ Makefileなくてもアセンブリ言語なら自分でアセンブラー書けばよくないか? 1 rem save 'hogegoge.bas'
2 print "Hello basic"
3 end
run
Hello basic
OK BASICはichigojam買ったときに使ったのが最後だな
使い道なくてすぐ飽きたけど >>91
FORTRAN77ディスてるのか
implicit real*8(a-h,o-z) BASICでも、POKE,PEEK,CALLを使えば、
Cの100倍速く動くからな。 上司のautoexecに新年の挨拶仕込んだらすげー怒られた思い出。
上司のcommand.comを京都弁に書き換えてDOSドスにしたら殴られた思い出。
一太郎の辞書ディスクにエッチな変換をいっぱい入れといたら灰皿が飛んできた思い出。
すげえ平和な時代だった。 >>55
そういやN88-BASICもDOS版のがあったな >>91
型宣言的なのはあるっちゃある
DEFINT
使いやすいわけではない >>102
char *p;
p=malloc(1000);
if (p == (char *) NULL)) {
fprintf(stderr, "いやん.大きすぎて入らない\n");
} BASICからCに移行したら変数に$付けるとかアホっぽいと思ってたのにPHPにどっぷり浸かってる俺ですハイ win2000も公開してほしいな
無料OSとしてlinuxみたいになれ Free化希望
DEC
VMS
ULTLIX
IBM
MVS
MS
XENIX
JCLとかやりたいな
//SYSIN DD なんとか >>98
そういやVAXあたりのFORTRANコンパイラは小文字許してたな。テンポラリの修正で使ってたわ。
汎用機に持ってくと通らないんでコンバータ使ってたわ。
めんごめんご 10 cls
20 print"BABEL";
30 goto 20 >>4
RADとして現代最も優秀なんやで
例えばお前が28時間かけて
2万行コーディングしないと作れないレベルの
マルチプラットフォームアプリケーションを
俺はBASICで1時間半で作れる >>116
へー。使ったことないわ。FORTRANはg77使うまでは作法的に大文字一本だったし。 10 FOR I=0 TO 100000
20 NEXT I
30 PRINT "SEX!! "
40 GOTO 30
デパートのマイコンにサササッと打ち込んでRUNして逃げる >>120
クリーンコンピュータMZ-80の起動方法がわからなかった >>107
fprintfのあとにexit(-1);とか入れないと暴走しそうだな 今フリーで使えるBASICってあるのかね、DOSはフリーのやつあるけど 10 motor 1 : motor 0 : goto 10 10 def usr=&h0000 : a=usr(0) そろそろWin2000のソースを公開して欲しいよね VAX-11のVMS使ってたけどジャーナルファイルシステムてすごいよな
DECNETはなぜ流行らなかったのか
SET HOST= MS-DOSってのは保険として持っておく起動ディスクのことかい? 2000は無理としてもWin3.1くらいなら公開してほしいよな
かつてIBMがOS2warpのソース公開できないのはMSとの権利の問題とか
言われてたけど、今なら出せそう >>4
今でも一番使われているのはbasicだよ
vba >>121
毎回BASICをカセットでロードしないといけなかったな Microsoftの祖業はBASICだったな
アセンブラで作るのはつらそう >>123
Visual Studio Communityはどう
昔ながらの行番号付けるタイプのBASIC言語は今もあるんだろうか? DOS6、せめてDOS4をオープンにしろよ
2とか実用性以前のレベル ロボコップはMS-DOSで動いてたんだぞバカにするな。 >>50
8080のプログラムを受注したけど実機が無かったからエミュレータ作ってそれ使ってデバックすればいいじゃん
とか言っていきなりエミュレータ作ったんだよな 夫のちんぽが入らないってdevice i/o errorだよな 10 cls
20 print="にしこり"
30 print="まつい"
40 end >>40
function call error in 10 >>76
10 20 ニイケ
20 マワレ 30 A = 1 カラ 5 カンカク 1
30 トジレ
next に 価する トジレ に、ちっと自信がない。
トジル だったかもしれん >>147
そうなの?
ターミネーターはLinuxだね どうせならPC-8801のN88ーBASICが開示されたらいいなぁ
これと8001のN-BASICはMSが所有権もってんだろ
そうすりゃPC-88SRminiとか出せるんじゃない? 実動するMZ2000持ってるけど
BASICのカセットが無い… >>163
俺もMZ-80BあるけどBASICのカセットがないのでオブジェになってるわ
音声データで公開してくれないかなシャープさん 「弘法、筆を選ばず」とも言うし、PCの速度も容量もN88basic全盛の時代とは比べ物に為らない程進化している。
ハードを直接叩くプログラムじゃ無ければ、今なら実用ソフトでもbasicで良い気がする。その気になれば、マシン語もbasicコンパイラも有る訳ですし。 なんで、MS-DOS最終盤をオープンソースにしないのか? 昔のゲームとかエミュレートできるようになったらいいのにな 小学生低学年でBASIC使ってたな
これからの小学生は大変やな
BASICは言葉だから簡単だったもんな デスクトップPC買えなかったから、ポケコンで
一生懸命打ち込んでたわ。PC-1350、今でも動くよ。 >>141
でも、今のPCも基本そうだよな。HDDやSSDになって読込が早くなっただけで ASSUME CS:CSEGってアセンブラだなこれ PiOはこないだ押し入れで発掘した
ソノシートもついてた >>175
x86(i8088用かな?)アセンブラだね。
俺も書いてたよ。 Quick Basicはコンパイル出来て便利だったな PC-6001mkUのN60mーBASIC使ってた
懐かしい 厨房の頃にBASICでせっせとコードを書いていたがダイクストラっていう人が
「BASICはあかん」
と言っててガッカリしたのは覚えているな ■ このスレッドは過去ログ倉庫に格納されています