アカウント名:
パスワード:
他の機種と違って、BASIC でスペースいらなかったし。ifa=bthen2elsea=cみたいな狂ったコードばかり。
MSX-BASIC 以外にもスペースを挿む必要のない BASIC インタプリタは結構ありましたよ (e.g. N60-BASIC)。 理由は、変数名が二文字までという制限があるため、空白を挿まなくても BASIC インタプリタが予約語と識別しやすいから、じゃありませんでしたっけ?
その影響で「AS (OPEN 等で使う命令)」が変数名にできてしまう、という制限と言うか余禄と言うかがあったのは MSX だったか 他の機種だったか...忘れてしまいました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
アセンブラ (スコア:0)
マシン語で実行するプログラム一部有りました
#ベーマガでこの方法のを使ったMSXとX68000のプログラムを見かけたことがあるのでAC
Re:アセンブラ (スコア:0)
なってたやつをRAM誌で見た記憶あり。
# 直接 call して使った筈。
# run させる度に poke とかで空きエリアに書くよりはメモリの
# 節約にはなるけど…。
Re:アセンブラ (スコア:1, 参考になる)
MSX の場合はメモリサイズの節約と言うより紙面の節約の為でした。MSX-FAN 誌の投稿ページであるファンダムはリストを画面のサイズで部門を分けていたので、リストサイズを極限まで縮める嫌な技が一杯でしたね・・・。他の機種と違って、BASIC でスペースいらなかったし。ifa=bthen2elsea=cみたいな狂ったコードばかり。
Re:アセンブラ (スコア:2, 参考になる)
MSX-BASIC 以外にもスペースを挿む必要のない BASIC インタプリタは結構ありましたよ (e.g. N60-BASIC)。 理由は、変数名が二文字までという制限があるため、空白を挿まなくても BASIC インタプリタが予約語と識別しやすいから、じゃありませんでしたっけ?
その影響で「AS (OPEN 等で使う命令)」が変数名にできてしまう、という制限と言うか余禄と言うかがあったのは MSX だったか 他の機種だったか...忘れてしまいました。
Re:アセンブラ (スコア:2, おもしろおかしい)
どちらかというとIFA=BTHEN2ELSEA=Cですね。小文字で打ち込んでも後からLISTを取ると大文字で出てきました。
狂ったコードってのは同意。C言語やJavaに慣れた今改めてあれ(「1画面プログラム」とか)を見るとクラクラします。どうして当時はアレが読めたんだろう?<自分
名物に旨いものなし!
Re:アセンブラ (スコア:1)
ガキの頃は「腕力」だけはあるからでしょう:-)
そ言えばおいらもがマルチステートメントで1行の限界一杯まで詰め込んでたなぁ……。
マルチステートメントマジック (スコア:1)
そういえば、アルバイト先で
BASICコンパイラを使ってプログラムを組んだとき、
「マルチステートメントで1行の限界一杯まで」組もうとして
怒られたっけ。
行番号がBASICを支配していた、そんな大昔の話です。
#MSX2+の実機を入手したのはその数年後だったなぁ…
Re:どうして当時はアレが読めたんだろう? (スコア:0)