X



トップページ昔のPC
284コメント77KB
芸術としてのマイクロソフトBASIC
0001ウイリアムテル
垢版 |
NGNG
世界で一番使用されていた。といわれたマイクロソフトBASIC
ぱくってない、参考にしてして作ったと言い張る。数々の他メーカー産BASIC
水面下のBASICバトル。振りきり逃げおおせるビルゲイツ。
現れては、消える、オリジナル命令。隠し命令のように拡張された基本命令部。
「マターりしたBASICを造るよ」と言ったビル。彼の魂は何処へ
0004
垢版 |
NGNG
すきま風の吹いているBASICってなぁんだ
0006ナイコンさん
垢版 |
NGNG
L1-BASICとL2-BASICの区別ってインタネで検索しててもわからんね。
ズバリはなに、もしかして何となく?、企業によって違ってたりして。
0007ナイコンさん
垢版 |
NGNG
つーか、BASIC含めてMS初期のプログラムを全部ビルが書いたように
マスコミで言われているのなぜ? ポール・アレンの立場は?
0008ナイコンさん
垢版 |
NGNG
>>7
立場的には、厨房?。日本では S-BASICの影の立て役者。
んー他にポールの名は聞かないな。
ただたんに、マスコミがつっこまないだけでは、深い意味があるのか?
0010ナイコンさん
垢版 |
NGNG
>>9
ロビンソンクルーソーで島流しとか。
だいじょぶだ。APLLE-BASICからやりなおせるよ。
0011ナイコンさん
垢版 |
NGNG
TROFF命令がなければ
PC-100はいけるよ。
0012ナイコンさん
垢版 |
NGNG
シャープの構文に
DISP文ってあるが、PRINTと同じはず。
PRINTが気に入らんのか??その辺がわからん
0013 
垢版 |
NGNG
ケニーとカーツが作った起訴をわすれるな。
0018ナイコンさん
垢版 |
NGNG
確かにマイクロソフトベーシック間の移植はやりやすかった。
しかし、グラフィック、画面関連でつまづいてしまうことがあったな。
こればっかりは、、となった時点でベーシックをうらんだよ。
ほんとはマシンのせいだが。
0019ナイコンさん
垢版 |
NGNG
MULTI8がLOAD"CAS:でなくCLOADなのは何故だ。答えろビルゲイツ
0020ナイコンさん
垢版 |
NGNG
>>19
N-BASIC互換とおもわれ…
0021ナイコンさん
垢版 |
NGNG
X1はSCREEN、GRPH両用なのに、BLOAD使えんのは何故だ。答えろ早川電気
0022ナイコンさん
垢版 |
NGNG
Hu-BASICは省略形が使えて楽だった。
N88-BASICはちょっと複雑な領域をペイントすると塗り残しが出て鬱だった。
0023ナイコンさん
垢版 |
NGNG
>>6
扱える数値の違いです。
L1が整数で、L2が実数。L3になると倍精度実数が使える。
0024ナイコンさん
垢版 |
NGNG
>>12
DISPはシャープのPC-3100系のBASICの命令語ですね。
PRINTはプリンタ用でした。
N-BASICとかに置き換えると、DISP→PRINT,PRINT→LPRINTってことね。
0025ナイコンさん
垢版 |
NGNG
>>22
省略形は日立のLevel3 BASICのほうが先なんですよね。
L.→LISTみたいに、一部のコマンドにしか使えませんでしたが。
HuBASICは中間コード順の優先順位になっていて、ほぼすべての
予約語が省略できましたね。
0026ナイコンさん
垢版 |
NGNG
場違いだったらすまんが、シャープのポケコンも短縮形使えたよ。
R.でRUNとか、一通りできたはず。
0027ナイコンさん
垢版 |
NGNG
確かにあの時代の機種は、省略形が使えるものが少なくなかったかも知れないですね。
マイクロソフトではL3とF-BASICあたりしかないんですけどね…。
日立のL2や、COMPO BSあたりはどうだったか覚えてる人はいませんか?
0028ナイコンさん
垢版 |
NGNG
省略形の元祖はベーシックマスターか、マスターせにゃならんのに
省略しやかって。指の運動しろ!
0029ナイコンさん
垢版 |
NGNG
98のROLL文の第3パラメータの"Y"と"N"の意味はなに、Yes No じゃないだろ
0030ナイコンさん
垢版 |
NGNG
DRAWやPLAYのマクロ言語が登場したのはIBM-PCに載せるためです。
よろしこ
0031ナイコンさん
垢版 |
NGNG
COMPO BSは"?"はニュウリョクァャマリになった。PRINTはP.だ
0032ナイコンさん
垢版 |
NGNG
省略形は、メモリーが高価だった時代の工夫のひとつ。
TINY BASICのころからあったヨ。
0033名無しさん太郎
垢版 |
NGNG
HuBASIC2.0ってMSベーシックL3より出来がいいと思う。
0036ナイコンさん
垢版 |
NGNG
>>35 よく考えたら、そうかもスマン 流してくれ。m(__)m
0037ナイコンさん
垢版 |
NGNG
>>33
HuBASIC2.0とか、X1のBASICは最高だね。
俺はMZ-2500を使ったことがないからかも。

X-BASICはなんか別モンだし。
0038ナイコンさん
垢版 |
NGNG
>>37
HEXCHR$なんて凄いと思ったよ。
こういうツボにはまった機能がHuには多かった。
ただ構文としてはMZ25のほうが上かもね。
ブロックIFとか。
0039ナイコンさん
垢版 |
NGNG
>>38
それって、
 D$="4142443"
 A$="":FOR I=1 TO LEN(D$)/2:A$= A$+ VAL("&H"+ MID$(D$,I*2-1,2)):NEXT I
みたいな関数?
0040ナイコンさん
垢版 |
NGNG
COMPO-BSのBASICは日電製でしょ。
日電がMSのBASICを採用したのはN-BASICだけでは?
N88-BASICはどっちだろう。コピーライト表示にMSの名は出てくるのだろうか?
忘れたなぁ。
0042ナイコンさん
垢版 |
NGNG
>>40
NECのPC型番の機種の多くはMS製ですね。
N88BASICは88用はMS。
98用は自社です(管理工学研究所だって説もあったけど)。
PC-6001、PC-8201、PC-100あたりの機種はMS。
ただしPC-88VAは内部構造が全然違ってたから、あれは自社だと思う。
0043ナイコンさん
垢版 |
NGNG
N88BASIC(86)は、N88BASICを解析して作ったが
色々あってMicrosoftのCopyrightも表示される事になったはず。
0044ナイコンさん
垢版 |
NGNG
>>43
解析と言っても逆アセンブルではなかったようです。
徹底的に仕様は調べたみたいですけどね。
MSよりも相当早い開発期間に、MSのほうはかなり驚いたらしいですね。
0045ナイコンさん
垢版 |
NGNG
芸術としての・・・って、どこが???
0049ウイリアムテロ
垢版 |
NGNG
>>46-48
芸術として のマイクロソフトBASIC  △
ゲイツと子弟のマイクロソフトBASIC  ○
0050ナイコンさん
垢版 |
NGNG
>>43
これが一つのそのあほの証拠
>>29
0051ナイコンさん
垢版 |
NGNG
>>42
N88-BASIC(86) は管理工学研究所です。あそこの社長が雑誌のインタビューに
答えていたから間違いないと思われ。
005242
垢版 |
NGNG
>>51
なるほど、本当だったんですね。
どうりで、当時の「松」はもの凄く98を知り抜いたような仕組みだった…。
0053ナイコンさん
垢版 |
NGNG
LPRINTのLはLINEの略、つまりラインプリンターの意味。本当か?
0054ナイコンさん
垢版 |
NGNG
>53
本当じゃないの?最初のころの環境はそういうのが多かったろうし。
0056ナイコンさん
垢版 |
NGNG
昔はTAB芸を極めたもんだ。USINGで、えらく使いやすくなった。
実務利用のマイクロソフトBASICって感じで突っ走っていったなー
TAB芸を教えてやったあいつらは今頃どうしているやら。
0057ナイコンさん
垢版 |
NGNG
LINE INPUT#の謎
N88-BAISCは254文字
N-BASICは255文字
まで、LINE INPUT はどちらも255文字なのに何故?
それはビルゲイツの気まぐれ…というのは無しで
0058ナイコンさん
垢版 |
NGNG
>57
そのてがかりは、パソピアのユーザーズマニュアルにあるよ。
TだけでなくN88もだけどN88では隠し機能でマニュアルのどこさがしても
のってない。ちなみにFは未対応だ。Mも未対応。同CP/M-86のあのマシンも
未対応。つまり、後発のマシンが対応してるわけではないらしい。
俺は使ったことあるよ。その機能。人によってはこの機能バグだというが
パソピアはマニュアルにあるんだからマイクロソフト公認だと思う。
0060ナイコンさん
垢版 |
NGNG
0061ナイコンさん
垢版 |
NGNG
シャープの8ビット機は頑なにMicrosoftのBASICを排除していたなあ。
MZは自社製乃至はハドソン、テレシステムズ、X1はもろにハドソン、
16ビットでもx68kはハドソンだし、MZ-6500のGW-BASICでようやく日の目を見る
ことになったのだが・・・。
0062ナイコンさん
垢版 |
NGNG
>>61
ライセンス料払うのが嫌だったのか、技術にこだわったのか・・・。
たぶん両方だろうね。当時の#の技術者はほんとに凄いと思う。
素材の持ち味を生かした日本料理的なマシン多いしね。
0063神崎 メグ
垢版 |
NGNG
))61;62
アポレスにすまんが #にもマイクロソフトBASIC カセットででてました
ごめんね
0066刑務所の星 ◆XlIGbifI
垢版 |
NGNG
>>65
CP/Mで使ってたんですね。
昔はあのBASICを手に入れるために各パソコンメーカは血眼になっていたのでしょう。
往時が偲ばれます。

・M25っていうのなら退場処分。
0067ナイコンさん
垢版 |
NGNG
HuBASICとかMZ-2500のBASIC-M25を
MS製だと思ってる奴、少なからずいそうだな・・・。

文法的に同じってだけで中身は別物。
ガベージコレクションで長時間固まるような欠陥品と
一緒にされたくないねぇ。
0068下逸
垢版 |
NGNG
三角関数でカンニングするようなインチキBASICと
一緒にされたくないねぇ。
0069ナイコンさん
垢版 |
NGNG
>>68
テーブル参照していけないのお?
0070刑務所の星 ◆XlIGbifI
垢版 |
NGNG
テーブル参照は高速化の手法の一つでいいんじゃないの?
ただしメモリを多く食う問題もありますが。
0071ナイコンさん
垢版 |
NGNG
Z-80の機能を使い切ったマイクロソフトBASICが見てみたい。
倍は早くなるだろう。
0074ナイコンさん
垢版 |
NGNG
あの、省略形のBsicの入力ですが、Pet2001の方が前じゃないかと
思うのですが。Petの出ていたころは、マスターはまだLevel2くら
いだと思ったけど
0075ナイコンさん
垢版 |
NGNG
MSのBASICは確かに良く出来たBASICだと思う。
以前N-BASICを資料(秀和の赤本ではない)見ながら逆アセンブルしてみたけれど、
一読の価値のあるコードだと思った。
最も今の様にメモリに制限が少なければもっと効率よい処理が出来るのだろうけれど、
当時の環境を考えると、とても効率良いまとめかたしていると思う。

ちなみに、N-88 BASICはN-BASICのNEC改変なのでちょっと冗長なんだよね。

ただ、最大の問題は命令や関数をユーザ拡張できない事。全くではないけれど、
特に命令拡張に余裕がないのが残念。

SONYのSMCシリーズに積まれたBASICはそのあたりがよく練られていて良かった。
よく知らないんだけれど、シャープに積まれたBASICってその辺どうだったんだろう。
0076ナイコンさん
垢版 |
NGNG
シャープのやつは、それまでのシャープ系列とHu系列などで困らない
ように、やたらと命令が多いのです。ただDataのRestore等に関して
はN-basicなんかと比べても便利な命令が多いです。またデーター
レコーダーが付いていることもあるので、次々とプログラムを読み
込み処理出来る等と、それなりに使い勝手はあるものです。

なおmz2500シリーズにはMとSの2種類のBasicがついています。
Mの方はN88などから移行した人間には「こんな便利な命令があるんだ」
と思いました。(アルゴエディタとかも便利でしたしね)
命令数が多すぎますけどね。M25はソースファイルの本が出てました。
持っていますが、全然よまないうちにX-basicにいっちゃったからなぁ。
0077ナイコンさん
垢版 |
NGNG
>>63
そういや初期の魔駆用にもあった気が
0078ナイコンさん
垢版 |
NGNG
F-BASIC最強age
0080ナイコンさん
垢版 |
NGNG
う〜む、何をもって最強とするのかはわからんけど・・・
M25-basicはF-BASIC386よりかは強いと思うよ。
0081ナイコンさん
垢版 |
NGNG
>>42
VAは自社。初めてMSのCopyrightが消えたと豪語していた。
98は管理工学研究所。有名やね。
0083ナイコンさん
垢版 |
NGNG
へえーそうなんだ。知らなかった。
98のROM BASICは短期間で8086初めてにしては
88との互換性も高そうだったし、よさげだった。
内部は知らんけど。
0084ナイコンさん
垢版 |
NGNG
>>75
>ちなみに、N-88 BASICはN-BASICのNEC改変なのでちょっと冗長なんだよね。

大本になった M-BASIC のバージョンが違うよ。
0085ナイコンさん
垢版 |
NGNG
MicrosoftBASIC7.1を使っていたから未だに98VX1台だけ棄てられない
壊れるとこまで行ってみようと思っている FDは2台とも5年前から動かない
0087ナイコンさん
垢版 |
NGNG
初耳の話しが多い.........良スレだな
0088ナイコンさん
垢版 |
NGNG
>>68
ナムコのアサルトも回転したデータをROMに書き込んでテーブル化してますが、何か?
0089ナイコンさん
垢版 |
NGNG
SHARPの機種のBASICはホントよかった。 とくにHu。
勝手がいいのはスペースに縛られないことや、省略形でも打てたり
LOCATE→LO.とか。 PCG(ハードの方だが)それを
CGEN1かけてテキスト同様に試し書きできたりとにかく使い
勝手がよかった。 もちろん機能もよかったけど。

ところでみなさん。 非MSといえば「ぴゅう太」ですね。
0090ナイコンさん
垢版 |
NGNG
ベーマガのN-BASIC用だかをMZに打ち込んで遊んだ
周りに日電ユーザー居なかったからしばらく・・・
工房になると、学校にPC88が!同じソースを打ち込む、遅い、ガベコレで止まる・・なんじゃこれ?
って印象があったなぁ。。。
0091ナイコンさん
垢版 |
NGNG
N88で運営していたパソ通ホストが
ガベコレでよく操作不能になったなぁ。
会員間では「呪い」と呼ばれていました。
0094ナイコンさん
垢版 |
NGNG
管理工学研究所の松は当時、8インチ媒体で ¥128000でした。その後、一太郎が¥58000で出てきて個人は一太郎に流れました.
0095ナイコンさん
垢版 |
NGNG
>>88
おいおい、ナムコのシステムUはハードウェアで回転してるんだよ。
テーブル使っていたらななめのキャラクタをもっときれいに作るだろ?
0096ナイコンさん
垢版 |
NGNG
>>92 アホか、FRE関数が使えない位長いプログラムだって事まで
考え無いのか?
0097ナイコンさん
垢版 |
NGNG
>>89
シャープのBASICが良いのはハードウエアの組み方の良さもあると思う。
システムが立ち上ると全メモリがRAMだしVRAMがI/Oに振ってあったり
ユーザがプログラムに応じて使わない命令を消したり新たに命令を作ったりと
まるで自分が作ったマイコンのようにいじれた点が他機種にない魅力でしょう。
009897
垢版 |
NGNG
書くの忘れたがX1のHu-BASICだけについてでしたスマソ。
0099ナイコンさん
垢版 |
NGNG
>>96 アホか、FRE関数が使えない位長いプログラムってどんなのか
考えられんのか?
賃貸障害者め
0100ナイコンさん
垢版 |
NGNG
↑真性馬鹿?
0101ナイコンさん
垢版 |
NGNG
初耳の話多いな。全員業界人か?

80年代の歴史にifが許されるなら、
BASICコンパイラがもう少し流行ってほしかったな。
ランタイム内蔵のコードを吐き出し、単独でセーブもでき、
それでできたソフトを売るのも自由、と。
当時はコンパイラを使うなんて「負け」みたいでイヤだったのもあるが、
こういう気前のいい製品がなかったのも、コンパイラがあまり
流行らなかった一因かと。
0102ナイコンさん
垢版 |
NGNG
(>>100は馬鹿?とか言わず馬鹿!だと
はっきり書いて無能を証明しろよ。
思い付きだけてやっていける時代は
もうねぇよ)
0103
垢版 |
NGNG
当時のコンパイラの話か…、CP/Mがはやればあったかもね。
ただ、せっかくマイコンによるプログラマブルな世界を開いちゃった
かぎり、プログラム部とデータ部にわけるのがうまいやり方になったわけよ、
分けるのがいやなら、マイコンなんていらなくて、全部専用ICを繋ぎたおして
昔のいう、「コンピュータ」でいいのよ。コンパイラを使うという発想は、
ああ、やっぱりマイコン遅いから専用のLSIを興そう…というのとかわりない
わけなのよね。ま、その時期の折々の都合で生み出されたわけだが。
マイコンがアドレスとニーモニックなら、パソコンは行番号とBASICなわけで、
それでもってその次にくるものを待ってるわけなのよ。
0104ナイコンさん
垢版 |
NGNG
DOS 上の MS-BASIC だとこのスレの範囲外?
QuickBASIC は厳密には MS 製じゃないし…

>>101
dB-BASIC だっけ?
0105ナイコンさん
垢版 |
NGNG
BASICなつかしいなあ。
パソコン(FM8)ゲットして寝ずに覚えたあの頃は若かった・・・
最初につまづいたのは配列、続いて論理演算だったかなあ。
0106ナイコンさん
垢版 |
NGNG
>>1
>世界で一番使用されていた。といわれたマイクロソフトBASIC

「世界で一番所有された」ともいえますね。win95のCD−ROM中には、
QuickBASICのサブセットであるQBASICが入ってましたしね。
もう少しは日の目をみてもよかったのに>QBASIC
ベーマガには、QBASICのプログラムもちょいちょい載ってましたけど。
0107ナイコンさん
垢版 |
NGNG
>>97
その使いやすさが好きだった。X1、X68
ハードもBASICも
0108ナイコンさん
垢版 |
NGNG
>>105
情景が目にうかびよります。
あたしの場合は、倍精度でつまずきました。
だって、PRINT教えてくれたら普通、次はINPUTでしょうが。
なのに、あの人はいきなり、倍精度よ、#マークよ、
わけわからーん
マイコンから5ヶ月ほど、遠のく原因はそれだったのです。

0111山崎渉
垢版 |
NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0112山崎渉
垢版 |
NGNG
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0113山崎 渉
垢版 |
NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0114なまえをいれてください
垢版 |
NGNG
ハッキリ言ってアメリカなどの多民族国家では黒人の方がアジア人よりもずっと立場は上だよ。
貧弱で弱弱しく、アグレッシブさに欠け、醜いアジア人は黒人のストレス解消のいい的。
黒人は有名スポーツ選手、ミュージシャンを多数輩出してるし、アジア人はかなり彼らに見下されている。
(黒人は白人には頭があがらないため日系料理天などの日本人店員相手に威張り散らしてストレス解消する。
また、日本女はすぐヤラせてくれる肉便器としてとおっている。
「○ドルでどうだ?(俺を買え)」と逆売春を持ちかける黒人男性も多い。)
彼らの見ていないところでこそこそ陰口しか叩けない日本人は滑稽。
0115ぼるじょあ ◆ySd1dMH5Gk
垢版 |
NGNG
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0116山崎 渉
垢版 |
NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0117MSX定期age
垢版 |
NGNG
   2003・11・30

MSXマガジン永久保存版2
       &
  MSX電遊ランド2003
0118ナイコンさん
垢版 |
NGNG
タイマ割り込みとかキー割込みとか今から考えると便利そうだよな。
イベントループ組まなくてよさそうだし
時間のかかるルーチンにイベントチェックを挟まなくてよさそうだし。
0119ナイコンさん
垢版 |
NGNG
N88-BASICでウェブブラウザーソフトウェアを作ったら神だろうなぁ。
もちろんアナログモデム、ISDN、LAN経由な広域帯ネットワーク対応して。
0124ナイコンさん
垢版 |
NGNG
>119
うーん、ガベッジコレクションで時々止まるとか。
テストで通ってないところで、シンタックスエラー起こすとか。
入力にinput文使ってて、URL入力中に、カーソルがどこにでも行っちゃうとか。
0125ナイコンさん
垢版 |
NGNG
>>123
いや、NEC製だったはずだ。マイクロソフトは断ったの。
んで、NEC社内で極秘に開発したのがN88-BASIC(86)。
動かした感覚としての互換性が高かったから、勝手に中身を解析したんじゃねえかと疑惑も上がったんだが、
コピーライトにMSの名前を入れることと、ライセンス料に相当するMS製品を買うことで決着した。

初代PC-9801が、CバスにN88-BASIC(86)のROMボードがささっている構成になっているのは、
もし問題が出たときに簡単に差し替えられるようにするためだよ。

とまあ、パソコン創世記の受け売り。
0126ナイコンさん
垢版 |
NGNG
某N88互換BASIC for Windows95の作者は私が高校の時の数学の先生というのはここだけの話
0127ナイコンさん
垢版 |
NGNG
N88BASIC(86)は、MSのBASICをパクって、8086コンバータにかけた。
0128ナイコンさん
垢版 |
NGNG
そう、だからN88ーBASIC(86)を逆アセンブルすると・・・目が点
0130ナイコンさん
垢版 |
NGNG
BASIC/98ってのもあったね。
結構速くて、遊ぶには楽しかった。N88-BASICそのままでコーディングできたし。
0131ナイコンさん
垢版 |
NGNG
>>95
>>88はアサルトをパクったBio100%のGoggle(がぐる)
と混同してるかもしれんな。

アサルトもオーダインもハードウェア回転だったよね。
0132ナイコンさん
垢版 |
NGNG
おまいらアフォだから教えてやるけど
N88-BASIC(86)はインタプリタ版もコンパイラ版もNEC製
しかも実際はNECの下請けの某ハウス

MSのコピーライトが付いているのは元になった
8801シリーズ用N-88 BASICがMS製で、これと文法互換
にしたかったから。MSが作らなかったのは、当時MSは
IBM発注のソフトの製作に忙しくて手が廻らず断られたせい

そこでNECは仕方なく8801用のM-88 BASICのソース
(これはNECがMSに発注した当初から供与を受けていた)
を元に9801用N88-BASIC(86)を作った

>>127はデタラメ
>>128は単にアフォなだけ
0133ナイコンさん
垢版 |
NGNG
>130
神津○×の製品でつね。FMR版をもってたりします。
速いかどうかは知らないけど、ガベコレの挙動がヘンで
シリアル通信がストップしたりするので、結局使うのを
あきらめた。なーんてなことがありました。

0134ナイコンさん
垢版 |
NGNG
>133
うーん、売れてる本数が少ないと信頼性がどうしてもね。。。
パソコン搭載のBASICは別として、どうしてもそのへんが日本製の
プログラム言語システムは弱い。
たくさん売れてる分、アメリカ製にはかなわないよね。
0135ナイコンさん
垢版 |
NGNG
BASICの時代も終わりなのかねえ。
PerlもJavaも、一応勉強したけど、帯に短したすきに長しなんて言葉が
浮かんでしまう。
いや、それぞれの分野で貢献している言語だと思う。
だけど、コンピュータは素人の人に使える言語はないのかなあ。
VBも、やっぱりプロの言語だよ。
print "Hello world"
から始められる言語は、ないのかねえ。
0136ナイコンさん
垢版 |
NGNG
ぶ、VBがプロの言語ねえ……。
インタプリタで初期化が不要、というのが理想なんだろうけど。
HSPに斜陽を感じるならRubyやPythonなんかどうでつか?
お手軽よん。

ていうか一つの言語に集約される時代が終わりを見せてるね。
CできるならJavaもBasicもPHPもRubyも難しい物ではない。
用途に応じて使い分ける。最適化はコンパイラ任せ。
直接マシンの腸いじくるようなコードは書かず、OSにおんぶに抱っこ。
プログラマに取っては随分幸せな環境になってきてる。
その煽りで最近のプログラマ業界結構ヤバいよ。PC初心者も同然の新人ばっかりで。
ぐぐれば誰でもある程度の物が作れる時代になっちまったからなあ……。

「お前らベーマガ投稿からやり直せ!」

もう無いんだよなぁ……。ああ無情。
0137ナイコンさん
垢版 |
NGNG
っていうか、素人向けの言語も必要だと思うんだよね。
AV機器とか、楽器とかに、Javaとかがついてても、コンピュータには
素人の人には使いこなせないと思う。

BASICだったら、IF文、FOR文くらいが分かれば、一応、プログラムが
書ける。スパゲッティプログラムにはなるだろうけど。
プロのプログラマだったら、クラスとかポインタも使いこなせる必要は
ある。とはいえ、素人でも、プログラムを作れる環境を用意することも
必要だと思う。
0138ナイコンさん
垢版 |
NGNG
>136
VBは、Windowsでユーザインタフェースを書くには、一番いい言語
なんじゃないかなあ。
速度が必要なところは、C++でDLLを作ればいいんだし。

完全なアマチュアが使うには、VBでも難しいだろうというのが、
言いたかったことなんだ。
俺自身は、主にC++を使ってます。まあ、使いこなせてはいないけどさ。
テンプレートなんてまだ使ったことないし。
0139ナイコンさん
垢版 |
NGNG
> N88-BASIC(86)はインタプリタ版もコンパイラ版もNEC製
> しかも実際はNECの下請けの某ハウス
管理工学研究所だっけ?
0141ナイコンさん
垢版 |
NGNG
>140
悪かった。
40番台くらいに書いてあるね。
0142ナイコンさん
垢版 |
NGNG
雑誌のインタビュー記事が根拠? (藁

雑な取材記事のうろ覚えに依拠しているだけ? (麦
0144ナイコンさん
垢版 |
NGNG
正直、N88-BASIC(86)を使いこなしてたヤシっている?
漏れはQuickBASIC派だったな。
やっぱりDOS環境じゃないと辛い感じだったし。
ざべだとN88-BASIC(86)のコンパイラがやたらと盛り上がってたけど
アレのDOS版ってpコードなんだよね
それはちょっとって感じだった
0145ナイコンさん
垢版 |
NGNG
俺は、正直、N88-BASICはあんまり使ってない。
IBM5550の不便なBASICは使ったけど。
N88-BASICは、EPSONの互換機のデモプロを書いたときくらい。

当時勤めていた会社は、パソコンはBASICとアセンブラでプログラムする
方針だった。TURBO-Pascalだったか、ほかにいい処理系もあったのに。
使わなかったのは、経営陣がイモだったから、仕方ない。

BASICが一番使われていた時、構造化、モジュール化の機能がなかった。
それがBASICの運命だったんだろうか。とはいえ、今でも、百行位までの
プログラムなら、BASIC+構造化、モジュール化機能、なんていうのを
使ってるけど。
0146ナイコンさん
垢版 |
NGNG
>正直、N88-BASIC(86)を使いこなしてたヤシっている?
>漏れはQuickBASIC派だったな。
>やっぱりDOS環境じゃないと辛い感じだったし。
アクションゲーにはN88がイイと思った。
けど、大容量プログラムやDOSで動かせるってのは大きな強みだね。
漏れはMicrosoftBasic7.1使ったな。DOS上でライブラリいらずの.EXEを作れたのが嬉しかった。
N88と違って大容量に出来るしmaster.libとか組み込めるし


・・・・ただ、Locateが Y,X指定なのがいただけなかったけど。
0147ナイコンさん
垢版 |
NGNG
SLS最高。みんなで開発はバカ。
0148ナイコンさん
垢版 |
NGNG
 , '     , '  f     |       l    ',   ヽ.  ,'   __ノヽ、_ノヽ_ノヽ_ノヽ、_ノヽ_ノヽ
. /     ./    {.       {       j  ,  }    .! /   )
,'     ,' i    ヽ、,\-┘    '-y、   i      |, '   <
!       , ! !   ./,, ==ゝ、    _ノ__,ヽノ  丿 i !      ! 「厨房」って2chで初めて書きこんだ人ねっ
t     | t ヽ、/ '' 〃_)i. ` ´  rf´)iヾ,ヽ/ 丿ノ     丿
. \    t. ゝ-v’  { i、リ!     |f_j|  ,'_ / ´    ∠__
   ` ‐- !ゝf ‐、     -‐‐'    ヽ .ヒタ  .fノ          ヽ,.-‐- 、,. -‐-、,. -‐- 、,. -‐-、,. -‐- 、,. -‐
      ', l  }  .:::::::::. ,〜-┐ .::::::. }|  ヾ、
       l ゝ、_`      /    l    ,.' !    }.}  、
      ノ  _.  \     {   ,'   , イ ヽ  ノノ  丿!
 t ‐--‐'  / `/"ヽ` 、 ヽ - '  _,-'⌒!`` =' '‐-‐'  l
  ` ‐-ッ' ./   {  .∧   ` ー ',-'     !`i ヽ     ノ
0149ナイコンさん
垢版 |
NGNG
昔は、マニアも素人もBASICでプログラムしたんだよね。
最近のBASICがVBを除いて勢いがないのは、マニアが使わないからなのかなあ。
0150ナイコンさん
垢版 |
NGNG
行番号プログラムのBASICの時代じゃないからねえ。
需要も、こんにちはマイコン時代とは大きく違うし。

そうした中で更に、プログラム環境の簡易化が進んで
マニアでもライブラリ化されたものを組み合わせれば出来るし、
一般ユーザーはネットで探せばそこそこ使えるのが見つかる、

0151ナイコンさん
垢版 |
NGNG
フリーのActive Basic速いね。
これからは、あれ使お。
0152>>129
垢版 |
NGNG
DSKINI ABS(1-6)
Illegal function call
Ready
0153ナイコンさん
垢版 |
NGNG
今さあ、せいぜい100行くらいまでのプログラムを気楽に組める言語が
ないんだよね。まあ、俺が知らないだけかもしれないけど。

一応のライブラリルーチンがそろっていて、グラフィックスも使え、
言語の勉強もほとんどいらない、なんて言語ないかなあ。
一応、仕事じゃC++とか使ってるけど、100行にもならないプログラムで
クラス設計とかコンパイルとかしたくない。

言語はBASICで、RUNコマンド一発で実行できて、デバッグもしやすい。
実行中断も、変数内容の参照も自由自在、しかも早い。
問題もあったらしいけど、MS-DOS時代のBASIC/98が懐かしい。
0155ナイコンさん
垢版 |
NGNG
>>153
その条件を見たすとなると、やっぱ既出だけどHSPになっちゃうね。
エディタ立ち上げて適当にコード書いてF5キーで実行。

print "hello world":stop
から始められる。
0156ナイコンさん
垢版 |
NGNG
>>151
いろんな命令がなかったり仕様が変わっていたりして、
このスレ的なBASICとはまるで別物だと思った方がいい。
0158人大杉
垢版 |
NGNG
String formula too complex in 13280
Ready

0160ナイコンさん
垢版 |
05/01/29 15:07:29
任期満了に伴う会津大学長選は27日公示され、
尚美学園大(埼玉県)教授の西和彦氏(48)、
多摩美術大(東京都)教授の石田晴久氏(68)の新人2人が届け出た。
西、石田両氏とも教員3人の推薦を得た。
立候補の意思を明らかにしている現学長の
池上徹彦氏(64)は28日に届け出るとしており、
3つどもえの選挙戦となることが確実となった。

http://www.fukushima-minpo.co.jp/news/kennai/20050128/kennai-20050128104012.html

0161ナイコンさん
垢版 |
05/01/29 16:27:26
ガイシュツかな。
これでもいけるかも。
ttp://www.google.co.jp/search?hl=ja&c2coff=1&q=small+basic&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
ttp://smallbasic.sourceforge.net/
0163ナイコンさん
垢版 |
05/01/30 21:42:48
古旗さん?
どうだろ。来てても不思議はないけど。
0165ナイコンさん
垢版 |
2005/08/21(日) 09:24:53
亀レスだけど、確かにPET-BASICの方が省略形は先だね。省略形で打つと
メモリを食いにくいとか言われていた。MZ-2500のM25-basicは強力で
カセットテープ制御からボイスボードまでコントロールできた。使いやすい
BASICでしたよ。(テストの採点をする時、ボイスボードに正解を打ち込ん
どいて、延々繰り返して読み上げさせて大変助かったことがある)
異端はX68000のX-basicかなぁ。自分で機能拡張も出来るし、コンパイルも
出来る。BASICからCにコンバート出来るので、雛型をBASICで作って、残りは
Cでなんてことが簡単に出来てよかったなぁ
で・・・今はF-BASICを、いまだに使っているダメ人間でつ
0166ナイコンさん
垢版 |
2005/08/21(日) 09:28:27
ごめん、X-BASICはマイクロソフトじゃないです。ちょっと昔が懐かしくて
語ってみたくなっただけのジジイって事で許してください
0167ナイコンさん
垢版 |
2006/01/14(土) 21:47:51
0171ナイコンさん
垢版 |
2006/09/08(金) 20:57:51
Excelは標準装備じゃないしなぁ

VBScriptなら標準装備か
0172ナイコンさん
垢版 |
2006/11/25(土) 06:09:20
VBSでゲームなど作りたいのですが;
本屋にあるVBS本はWeb関係ばかり
で、
どこかに良いHPはないでしょうか?

0173ナイコンさん
垢版 |
2006/11/25(土) 13:36:14
>>172
VBAでゲームの本なら見たことあるけど、、、。

VBSで作る人はいないような、、、。ニーズの問題じゃないのかな?
0174ナイコンさん
垢版 |
2006/11/25(土) 23:40:49
げーつ の作ったBASICなんて

ウォズの作った整数BASICに比べればアホ
0175ナイコンさん
垢版 |
2006/11/27(月) 00:44:50
我が青春のファミリーベーシック
0176ナイコンさん
垢版 |
2006/12/04(月) 06:40:40
おなじCPUぢゃから動いてほしいノゥ〜
でも、
ウォズさんが認めさしたのはaplle1だからファミに移植したら怒られるんだろうな;
まぁ〜
一文にもならんことをする漢なぞ死に絶えてしも〜たがノォ〜
0177ナイコンさん
垢版 |
2006/12/04(月) 13:54:53
あ、ごちひさんだ。
0178ナイコンさん
垢版 |
2006/12/04(月) 14:10:22
アク禁?w
0179ナイコンさん
垢版 |
2006/12/04(月) 14:18:54
ごちひさんは援助毛さんじゃないっしょ(笑)。
0180ナイコンさん
垢版 |
2006/12/12(火) 17:35:31
あのさぁ〜ウィーとプレ3とワンチと次点としてソフバンの台湾製?のキーボードのついた携帯、まぁコレは月々680円で手に入るみたいだが…auから似た様なの出ネーカナー

ごちひ的にはどれを買ったら幸せになれると思ふ?

ィヤさ、今
愚夫を受領しょうとお金を溶かしてるんで…トホホ

0181ナイコンさん
垢版 |
2006/12/12(火) 21:31:01
余裕が出るまで一時の間だけ、マイクロソフトBASICから離れてみるとか。
取り合えずプレステ買って、遊んでるうちにauから似たようなの出たら買って、
Wiiで気になるソフトが出たら、それと一緒に買うようにお金ためて。
その頃には次期1chipが出てたらいいな…と、その位の気持ちでいた方が楽。
0182ナイコンさん
垢版 |
2006/12/14(木) 07:03:57
マヂレスすぎてレスに苦慮しちまいました

夢もチボーも無ヒやん;
携帯BASICってのがあるらしいケド、auのは今の機種では動か無い?みたいだし…

0183ナイコンさん
垢版 |
2006/12/14(木) 07:23:58
それにゲームするんだったら戦場の絆で充足してるしな;

嗚呼、腰だめにザクマシンガンを乱射しながらガンダムに肉薄、ヒートホークを振り降ろすもガンダムシールドに阻まれ、刹那!ビームサーベルに真っ二つにされテーーーーッ!

ラィブモニターで目撃したことはあっても対戦は無いんで;
0184ナイコンさん
垢版 |
2006/12/14(木) 11:18:39
sageって、いれているのに下がらネーナ〜
0185ナイコンさん
垢版 |
2006/12/14(木) 11:32:17
プレ3はクラスターマシンとかいって継なげるとスパコンになるってI/Oに書いてあったケド、天気予報でもするのキャ!?

0186ナイコンさん
垢版 |
2006/12/18(月) 17:40:39
MSのBASICの直系の子孫といったらVBなわけだけど…

ROMーBASIC的といえばVBSなのではないかしら…


0188ナイコンさん
垢版 |
2007/02/12(月) 04:17:08
マイクロソフトBASICのスレにMSX-BASICの話がひとっつも出てこないのが不思議age
0189ナイコンさん
垢版 |
2007/02/12(月) 10:58:38
SPRITE文の理想形について語ろう
16色で定義するとしたらどんなデータ渡しかたがいいだろうか
0190ナイコンさん
垢版 |
2007/02/12(月) 15:53:31
1000 DATA 0000000000000000,1111111111111111,2222222222222222,3333333333333333
1010 DATA 4444444444444444,5555555555555555,6666666666666666,7777777777777777
1020 DATA 8888888888888888,9999999999999999,AAAAAAAAAAAAAAAA,BBBBBBBBBBBBBBBB
1030 DATA CCCCCCCCCCCCCCCC,DDDDDDDDDDDDDDDD,EEEEEEEEEEEEEEEE,FFFFFFFFFFFFFFFF
0191ナイコンさん
垢版 |
2007/02/12(月) 16:07:05
RESTORE 1000:D$="":FOR I=0 TO 15:READ A$:D$=D$+A$:NEXT:SPRITE$(N)=D$

みたいなのを1コマンドで行うような命令が必要だな。

DEFSPRITE$(スプライト番号,DATAのある行番号)

とか。
0192ナイコンさん
垢版 |
2007/02/13(火) 04:21:47
>>191
行番号の指定はRENUMとかすると変化するから、パラメタへの指定は無理がある。

BASICではポインタ参照(アドレス参照)は不向きだな。
0193ナイコンさん
垢版 |
2007/02/16(金) 00:18:52
P=VARPTR(A)
が使える処理系なら何とかアドレスを得られるけど、
それがなければ不可能に近いね。
0194ナイコンさん
垢版 |
2007/02/19(月) 17:42:47
IF ERL=1000 THEN
IF ERL=(1000) THEN

こういうのRENUMしたらどうなる
西得た栄光(ゲイツ氏)のMS-BASIC思想を踏まえて説明して
0195ナイコンさん
垢版 |
2007/02/20(火) 20:46:08
こんなの参照してるだけだしユーザーの責任だし
変わるわけないじゃん
と思ってやってみたらびっくり
右辺が変わるではありませんか
ここまで配慮していたとは

IF ERL=1000+10 THEN 
でも1000だけ変わりました

IF ERL=A THEN 
ならさすがに変えようがないみたいエラーにもならず

深いなゲイツ
0196ナイコンさん
垢版 |
2007/03/12(月) 15:26:58
MS-BASIC
から派生した和物BASICの中で拡張された命令の内特徴を現す物の一部
HUは細かいものを入れると多数で全部は書けない

N88 EDIT COLOR@ ROLL NEW_ON CMD VOICE
FM CONNECT SYMBOL GCURSOR
HU EDIT SEARCH SYMBOL PATTERN POLY RGB HSV NEW_ON PAUSE BOOT
SWAP PAI RAD CALC HEXCHR$ STRPTR CRT CMT STICK
M25 (HU&N88-CMD)+ MOVE GLOAD GSAVE REC SUM UCASE PWD$ TEL
MSX SPRITE STICK

F-BASICのスクリーンエディタだけ特殊でカーソルが端から端へワープし
改行は一括して下まで行くという使いづらさがあった
0198ナイコンさん
垢版 |
2007/04/02(月) 17:27:07
とゆうか、
EDITってMSじゃないの FMもEDITあったよな
べつにいいけど
0199ナイコンさん
垢版 |
2007/05/13(日) 17:10:41
MSはQ-BASIC以降になってからおかしくなったな。
今の世代だとHSP程度が丁度いいんじゃないのか。
敷居が高いと普及しない。
0200ナイコンさん
垢版 |
2007/05/14(月) 09:14:16
BASIC慣れしたプログラマはポインタ理解ができない。という伝説があったな。
今はそもそもBASICからプログラミングを始めるという香具師が少なくなって
いるから、そういうヘンなことはなくなっているんだろうけど。

俺にはperlですよ。substrとか、文字列処理の扱いが楽なので、すごく便利。
しかもデフォルトでUTF-8だし。Linux機をSAMBAでWindoswのドライブ設定し
てCGIっぽく書けばたいていのことはブラウザで何でも試せるし。
0201ナイコンさん
垢版 |
2007/05/14(月) 12:33:01
いや、構造化構造化って連呼しだしたときから趣味でプログラム書く奴減ったのは事実だからな。
80年代後半のI/O、アスキーで投稿が激減した時期と重なる。

ホーム用途とビジネス路線を混同してマーケットを破壊した当時の業界のほうに問題ありそうだな。

これを治すにはHSPに合流してホーム用途の新路線を形成する、と。
0202ナイコンさん
垢版 |
2007/05/14(月) 22:29:49
でもBASICって今更感があるんだよなぁ
HSPもC言語を知ってて(便利な簡易言語として)使うならまだしも、HSPだけじゃ心細い

VBみたいに仕事とかでも色々使える感が欲しいな
0203ナイコンさん
垢版 |
2007/05/14(月) 22:59:55
あれもこれもとなると中途半端な言語になりそう

ってかX-BASICは使いづらかった
Cとawkで暮らしてたあの頃
0204ナイコンさん
垢版 |
2007/05/14(月) 23:56:03
時代ってものもあるしなぁ
昔は、BASIC→遅さに幻滅して機械語に移行するパターンが多かった。
また、その道を歩んで来た人は今でもプログラムしてる人だと思う。
機械語に慣れていると、ポインタで躓く事も無かったから、すんなり
Cも受け入れる事が出来た。(自分はmallocやnewが気持ち悪かったけど)
0205ナイコンさん
垢版 |
2007/05/15(火) 00:19:14
88VA turboZ 77AV で拡張されたBASICはどうだったのさ
多色が使えてFM音源も強力サポート
VAはスプライトも使えるぽ
0206ナイコンさん
垢版 |
2007/05/15(火) 03:54:54
んー、今の環境だと機械語なんて必要ないし、速度が必要ならCPU換えればいいだけだし。

構造化を提唱してた連中はコンピュータサイエンス(大学など)の学会メンバーだし、敷居が
高くなることで日曜プログラマのマーケットが縮小するなんてことは全然考えてなかったんだ
ろうね。

国産スクリプトがどんどん出てきて流動的な動きが加速すれば、ガチガチのメーカー製品な
んて誰も使わなくなるだろうね。

いや、そうなって欲しいね。国産OSが出てこないのが不思議なぐらい。
0207ナイコンさん
垢版 |
2007/05/15(火) 04:11:00
>>204
>機械語に慣れていると、ポインタで躓く事も無かったから、すんなり
>Cも受け入れる事が出来た。

冗談激しい奴だな。

poke/peekで表現しろよ、コンパイラのクセに生意気。
0209ナイコンさん
垢版 |
2007/05/15(火) 12:51:30
たぶん気付いてないとは思うが、80年代の後半に、それまで大文字で書かれていたプログ
ラムが一斉に小文字化されていってる背景を考えると、それも感覚的な敷居として存在して
いたと思う。

試しにBASICでもC++でも全部大文字で書いてみるといい。感覚的に分かりやすくなる。

(※なぜ小文字化されたかと言う理由についてはいくつかあるが、英語圏のユーザーが文字
通りの命令書(政府や軍のそれ)になることを嫌ったためではないかと言う説が有力)
0210ナイコンさん
垢版 |
2007/05/15(火) 22:28:10
>>204
それはわかる。機械語だとそもそもポインタの理解がなければまともな
プログラムなんて書けないからね。HLレジスタ間接とかさ。ただ、Cとか
理解し易かったというのと、バグが出ないプログラムを書くのは別で、
バグの大半はポインタがらみw。Macとかのprogrammingだと**hogeな
二重間接のハンドルが普通だったからなおさらだったな。俺はperlだ
が、天国みたいな感じだ。最近はハッシュ・マンセーで、ポインタなんて
使ったことがない。
0211ナイコンさん
垢版 |
2007/05/15(火) 22:35:56
>>205
拡張されたBASICというと、Amiga/STだと AMOS/STOS というのがあった。
凄く良くできたGame作成用のBASICで確かスプライト処理もどきの拡張命令
をBASICで使うことができた。そのスプライト絵のためのエディタまで付録
していた。ギャラクシアン的なそれようのユーザプログラムは山と出回って
いたはず。俺的にはVBよりAMOS/STOSのベクトルが好きだったが、68K版とか
出てもいいのに、出なかったな。言語開発は日本人には不向きなのかね。
0212ナイコンさん
垢版 |
2007/05/15(火) 22:40:46
>>206
スクリプトってクラッシュしないからいいね。でもやっぱし遅いよ。
俺のDB更新用のスクリプトは3.4GHzのPen4で18分くらいかかる。
今時のCPUに交換してもせいぜい1/3程度? ま、コーヒータイムを
自ら潰す必要もないので、更新中は気分転換で散歩とか行くことの
言い訳にできて重宝しているけどさ。
0213ナイコンさん
垢版 |
2007/05/15(火) 22:41:32
>>209
わかり易さなら、mindだろ。片桐さんどうしているのかな?
0214ナイコンさん
垢版 |
2007/05/15(火) 22:56:55
俺は
マシン語(16進)→BASIC→アセンブラ→C&C++&Perl
だな。
必要に応じて使い分けてるけど、Perlは正規表現とハッシュと書き捨て感が良くて一度手に馴染むと捨てられない
0216ナイコンさん
垢版 |
2007/06/08(金) 21:30:13
サターンBASICやPCエンジンBASICについても語ってくれ
ポリゴンがBASICで使えるのは凄い
0217ナイコンさん
垢版 |
2007/07/27(金) 00:56:50
for I=0 to 7
は英文法的には
from I=0 to 7
が正しくないのだろうか
0218ナイコンさん
垢版 |
2007/08/24(金) 00:58:58
>>217
だったら英語として読んでみなよ。
for i equals zero to seven
なら通じるけど
from i equals zero to seven
なんて意味不明だろ。
0219ナイコンさん
垢版 |
2007/08/31(金) 07:46:04
FlashのActionScriptもCS3になっていきなり敷居が高くなったしなあ。
RIAなんて作らないし、ちょっとした小物を作るのが楽しかったのに…
0220ナイコンさん
垢版 |
2007/09/04(火) 08:42:50
PET-BASICを使っていた頃が懐かしいなぁ。
電源ONでBASICが起動して感動したもんだ
0221ナイコンさん
垢版 |
2007/09/10(月) 12:08:34
P6やMSXなどのメモリの少ないマシンでは命令間でスペースを省くことが許されていた
例 IFMX=8THEN など
予約語をチェックしている

今の言語ではIFMXという変数・関数ととられかねない

また次の例では

例 ABC (4)=2

ABCという命令で 比較式の結果0をパラメーターにして実行する
ABCという配列の要素4に2を代入する

とどちらに解釈することもできる

インタプリタはABCが予約語なのか配列名なのかチェックすることが求められる
0223ナイコンさん
垢版 |
2007/10/11(木) 21:57:09
wiki使って各BASICの違いをまとめるってのはどう?
0224ナイコンさん
垢版 |
2007/10/28(日) 23:25:17
ふた昔には、Basicの命令比較本があったんだけどね。
各社BASIC間でソフト移植するための辞書みたいなやつ。

母校の図書館に残ってるかな〜?
0225ナイコンさん
垢版 |
2007/11/30(金) 17:26:42
100 REM TEST
110 INPUT"私の執事にならないかぁ";A$
0226ナイコンさん
垢版 |
2007/11/30(金) 20:05:54
三角比の計算は遅いというのが定説だったけど
(テーブルを使えば速いが)
当時BASICの内部的にはどのような方式で算出していたのだろうか
0227ナイコンさん
垢版 |
2007/12/20(木) 11:09:53
ダイレクトモードとエディットモードの両方を備えたものってあったっけ?
8ビットPCに付属しているBASICだと
ソースを編集するのが大変だし
QuickBASICみたいなエディタ中心だと、
1行レベルのちょっとしたコードを実行するのが面倒
両方備えていて、スイッチ1つで切り替えられるのがあればなぁ
0228ナイコンさん
垢版 |
2007/12/20(木) 20:54:32
つ ポケコン
0229ナイコンさん
垢版 |
2007/12/20(木) 20:55:24
つ ポケコン
0230ナイコンさん
垢版 |
2007/12/20(木) 23:27:37
>>227
X68じゃ駄目なのか?

!をつけてコマンドライン実行とか。

BASIC上から
!ed abc.bas

!bastoc abc.bas
!cc abc.bas

(ccはunixだったかも?忘れた。68純正cはxcだったかな?ついでにbasic→cのファイルもbastocだったかも忘れたw)
0231ナイコンさん
垢版 |
2007/12/20(木) 23:28:23
あ、でもX68はマイクロソフトと全然違うなw
0232ナイコンさん
垢版 |
2008/08/06(水) 13:10:15
BASICインタプリタで100コマンド入れるとしたら
こんな感じかな

コマンド(10)
 AUTO,CONT,DELETE,KEY,KEY LIST,LIST,LLIST,NEW,RENUM,RUN
一般命令(9)
 DIM,LET,DEF FN,REM,RESTORE,READ,DATA,RANDOMIZE,SWAP
流れ制御(10)
 FOR〜TO,NEXT,IF〜THEN,GOSUB,RETURN,GOTO,ON〜GOSUB,ON〜GOTO,STOP,END
画面関連(7)
 CLS,COLOR,LOCATE,INPUT,PRINT,LPRINT,PRINT USING
文字列(14)
 ASC,CHR$,HEX$,INSTR,LEFT$,LEN,MID$,RIGHT$,SPC,SPACE$,STR$,STRING$,TAB,VAL
ファイル(9)
 LOAD,SAVE,VERIFY,MERGE,OPEN,CLOSE,PRINT#,INPUT#,EOF
算術関数(12)
 ABS,ATN,COS,EXP,FIX,INT,LOG,RND,SGN,SIN,SQR,TAN
機械語(9)
 CLEAR,POKE,PEEK,CALL,USR,MON,VARPTR,INP,OUT
サウンド(4)
 BEEP,TEMPO,PLAY,SOUND
エラー(5)
 ON ERROR GOTO,RESUME,ERROR,ERL,ERR
その他(11)
 FRE,DATE$,TIME$,TIME,POS,CSRLIN,INKEY$,SCRN$,DEFCHR$,STICK,STRIG
0233ナイコンさん
垢版 |
2008/08/06(水) 13:24:26
用途はグラフィックは無しでゲーム作り中心
0235ナイコンさん
垢版 |
2008/09/11(木) 20:02:39
>>192
その指摘はどうかと思うよ

行番号を指定する場所は、極力ラベルを使う
まあ、ラベルが使えない場所なんて、ERLぐらいだけどな
0236ナイコンさん
垢版 |
2008/09/13(土) 19:34:24
そうか!
BASICは英語圏の人にとっては
ぴゅうたの日本語BASICみたいなもんだったんだ
0237ナイコンさん
垢版 |
2008/12/01(月) 17:23:38
地に足付く、絶対番地の安心感
それに対して…
0238ナイコンさん
垢版 |
2008/12/02(火) 09:31:03
10 for i=0 to 4
20 if (i mod 2)=0 then ?"A"; :next
30 print i;
40 next

このプログラム以下の結果になる
N88
A 1
Next without for in 40

M25
A 1 A 3 A 5
Next without for in 40

プログラムとして期待される動作はM25が正しい
ブロックif文をサポートしてるためなのか

for i=0 to 4 を for i=5 to 4 にするとどちらも
5
Next without for in 40
になる
飛ばす先はif文の後であっても最初に出てきたnextとみなされる
0239ナイコンさん
垢版 |
2008/12/02(火) 20:53:38
>SONYのSMCシリーズに積まれたBASICはそのあたりがよく練られていて良かった。
SMC BASICはどうやっていたの?
0240ナイコンさん
垢版 |
2008/12/08(月) 15:48:27
>>238
X1のNEW BASICだとN88、dB-BASICだとM25のように。
ちなみにturbo BASICはN88と同じ。
0241ナイコンさん
垢版 |
2008/12/08(月) 15:53:48
ついでにX68000のX-BASICだと

run
next に対応する for がありません...20行
20 if (i mod 2)=0 then print"A";:next
^
Ok
0245ナイコンさん
垢版 |
2008/12/21(日) 21:57:05
スレの趣旨がわからない方はよそへどうぞ
0246ナイコンさん
垢版 |
2008/12/26(金) 16:19:36
MS系BASICはDA(4)=5とかすると
自動で10までの配列宣言してくれるというのがあったな
NやFとか
国産の#製はないけど
0247ナイコンさん
垢版 |
2009/01/29(木) 22:29:53
if文にnextは使わないねぇ。むしろ
i=i+1
を使うでしょう。PET2001の頃からそうでしたよ。
それにX-Basicならcontinueを使うんで
そんなところにnextを使うほうがおかしいですね。
0248ナイコンさん
垢版 |
2009/01/30(金) 14:35:11
使う使わないの問題じゃなくてインタプリタがどう実装されてるか検証するスレだから
ズレたこと繰り返しても
0249ナイコンさん
垢版 |
2009/02/18(水) 23:21:35
>>1のどこを読むと
「使う使わないの問題じゃなくてインタプリタがどう実装されてるか検証するスレ」
になるのか良く判らないんですが。X-Basicは形はBasicですけど
もともとはCに近いものですし、マイクロソフトは関係ないです。
0250ナイコンさん
垢版 |
2009/02/18(水) 23:56:08
X-Basic引用したのはお前じゃないのか?
とゆうか長期間にわたって恐ろしく粘着する人ですね
最初のアレからしてなんだな、DQNな文体で突っかかってくるのやめようや

わかる人が俺にレスくれたのであなたとかどうでもいいです
まだしつこくやりそうですが私には無関係ということで
0251ナイコンさん
垢版 |
2009/03/07(土) 20:14:06
電源ONですぐにBASIC起動できる点は、いまでも評価できる凄い点、READY_(チカチカ)が泣かせる
いま思うとPCと例えるよりも組み込みPCのコンソール画面

NECのNは、画面の線・円描画が、授業で習う線描画のアルゴリズムだった
FMのは確かに高速だったがいまいちだった
後から、FMはBIOSを某社で内製、Mは、BASIC本体のみ提供だったことを知る
移植かなり大変だったのではと思う
0252ナイコンさん
垢版 |
2009/03/12(木) 13:37:33
ム板で昔のMSのBASICはTRUEは1だった記憶があるって書き込みあったけど
本当ですか?
0254ナイコンさん
垢版 |
2009/03/12(木) 23:08:32
あ、ごめんなさい
昔の話か…>>253は無かったことにしてください
0255ナイコンさん
垢版 |
2009/03/13(金) 17:43:50
QBは-1だったような気がするが…違ったかな
QB使ってた頃は比較演算子を式の中に入れて計算したことなかったから
よく覚えてないな
0257ナイコンさん
垢版 |
2009/03/14(土) 09:13:45
PC-6001も-1
以下を実行して確認した

PRINT 1=1
-1
Ok

PRINT 1=0
0
Ok
0258ナイコンさん
垢版 |
2009/04/03(金) 14:44:58
>251
NやN88は真-1、偽0でなかった?(真なら7bit目が立つのかな)
SP-5030(MZ)とJR(JR-200)は真1、偽0だったと思う。あ、でもこいつらM系統じゃないね。

SP-5030にはXORがないので、
IF (X=1)+(Y=1)=1 THEN ...
なんてことをやってた気がする(そういえば、ANDもORもなかったな)。
0260ナイコンさん
垢版 |
2009/04/03(金) 20:18:29
>?(真なら7bit目が立つのかな)

全bitが立って、「-1」じゃね?
0261ナイコンさん
垢版 |
2009/04/03(金) 21:19:13
十進BASICとTinyBasicではどっちがかっこいいですか?
0265ナイコンさん
垢版 |
2010/11/26(金) 23:38:59
YSM−105ということもある可能性が残っている
0266ナイコンさん
垢版 |
2011/03/29(火) 23:40:30.33
トレンドはDarkBASICと99BASIC
0271ナイコンさん
垢版 |
2012/01/04(水) 20:04:43.06
PCは将来コンピュータ産業に来てもらえる学生さんに手の届く、外部記憶装置がカセットテープのものに限る
0273ナイコンさん
垢版 |
2012/03/02(金) 19:31:49.24
"TRON"を使い始めたのは、坂村氏か?、ビルゲイツ氏か? [10]
どちらが先なのか? [20]
Ok
0274ナイコンさん
垢版 |
2012/11/16(金) 20:31:10.06
中国で使われてたBASICはアップル用のChinese BASICぐらいか
ほかは韓国のいくつかを除けば
日本意外のアジアでのBASICの歴史はなさそうだな
0275ナイコンさん
垢版 |
2012/11/16(金) 20:35:28.51
Wikipediaに載ってたその恐るべきソースコード
なんと中国漢字

10 卜=0
20 入 水, 火
30 從 日 = 水 到 火
40 卜 = 卜+對數(日)
50 下一 日
60 印 卜
0279ナイコンさん
垢版 |
2018/10/16(火) 09:42:38.64
糞スレか?人居ないね

米IT大手マイクロソフトの共同創業者ポール・アレン氏が15日、
非ホジキンリンパ腫の合併症のためシアトルで死去した。65歳。 
0281ナイコンさん
垢版 |
2021/12/11(土) 20:39:19.65
80年代当時の行番号BASICの弱点のひとつって
IF文を1行にしか書けなくてブロック構造を書けないとこだよね

「END IF」って当時のマシンのインタープリタでも実装しようとすれば可能だったと思うんだ
でも当時はまだそこまで必用だと思われていなかったんだな
0282ナイコンさん
垢版 |
2022/04/30(土) 11:20:33.95
0284ナイコンさん
垢版 |
2024/04/29(月) 07:46:52.25



・・・ってか本当に保守が必要になる事態が来るとは思わんかった。
スレ立て荒らしいつまで続くんだ
レスを投稿する


ニューススポーツなんでも実況