MSX-BASICの奥義を伝授するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG・多色刷り、
・ドット単位横スクロール、
・エスケープシークエンス・・・
色々ありましたよね。
思い出したらなんでも書き込みよろしく。
0046デフォルトの名無しさん
NGNGココを読むべし。
ttp://www.msxnet.org/gtinter/diskmgrj.htm
0048デフォルトの名無しさん
NGNGSyntax error
Ok
■
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG先生! MSXはカーソル点滅しないと思います!
0051デフォルトの名無しさん
NGNG実家に帰れば、MSXテクニカルハンドブックがまだあるかな。
あのころは、3500円が激高価におもえたよ(リアル厨房だったし)。
いまなら、専門書で3500円ならやすい!とおもうが。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGなんたって、カーソルが斜めに動ける。
0054デフォルトの名無しさん
NGNG3つ以上のキーを押しても
マトリクス上不都合なければいくらでも
キーリピートが可能だったのは
優秀な設計の証なのか
優れた手抜きなのか
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG40桁表示だし
グラフィック画面とテキスト画面は独立しているし
カーソルが点滅しているし
Z80CTCを積んでるし
VDPの使い方がアンポンタンだぞ>>MSX
0057デフォルトの名無しさん
NGNGアンポンタンぶりが却って良い結果を生んでたと思う。
0058デフォルトの名無しさん
NGNGMSXにも40桁の表示モード(VDPのTEXT1モード)はあるよ。
あと、MSX2以降なら80桁の表示モード(VDPのTEXT2モード)もある。
※MSXクリエイターズガイドブックで確認
0059デフォルトの名無しさん
NGNG勘違いかな・・・
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGでもあれってぴゅう太にも使われてるし
安くて安定してて使いやすくて
適当に使う分にはそこそこ速い
妥協するポイントとしてはまあ良かったんじゃないかな?
0062デフォルトの名無しさん
NGNGPOKE &HF3B1,25
0063デフォルトの名無しさん
NGNGぴゅう太に使われてるってのは評価する所じゃなかろう(藁
個人的にはスピードに不満があるなぁ、やっぱり。
0064デフォルトの名無しさん
NGNGあれってさ、VDPに命令投げたらあとはほったらかしでオッケーじゃん
だからCPUも遅かったからそこだけマルチタスクって感じで
よかったんじゃないかなぁ?
と適当なことを言ってみる
0065親切な人
NGNGヤフーオークションで、凄い人気商品、発見!!!
コピーガードキャンセラー↓
http://page2.auctions.yahoo.co.jp/jp/auction/b18032656
注目のオークションに適用される事、
間違いないですね。
私も買いました。
皆も買いましょう。
0066デフォルトの名無しさん
NGNGもちろんそういう面で便利な代物なんだけど、あのVDPに
まかせると結構遅くなってしまうんですよ。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG隠し命令とは、初耳。
0069デフォルトの名無しさん
NGNGhttp://www.geocities.com/SiliconValley/Peaks/3938/z80undoc.htm
全部かどうかは知らない。けど、turboRのR800では「正式」な命令になったはず。
0070デフォルトの名無しさん
NGNG20 'このプログラムは決して実機で動かさないで下さい。
30 ON STOP GOSUB 60
40 STOP ON
50 MOTOR:GOTO 50
60 RETURN
0071デフォルトの名無しさん
NGNGミシンだな。
0072デフォルトの名無しさん
NGNGガガガガガガ・・・・
AVフォーラムでは禁じ手でしたね。
0073デフォルトの名無しさん
NGNG何かキーを押すと始動か時限式かで(w
0074デフォルトの名無しさん
NGNGこんな感じ?
A$=INPUT$(1):FOR I=0 TO 1:I=0:MOTOR:NEXT
TIME=0:FOR I=0 TO 10000:I=TIME:NEXT:FOR I=0 TO 1:I=0:MOTOR:NEXT
0075名梨産
NGNG20 RESUME 30:FOR A=1 TO 8:READ SX(A),SY(A):NEXT
30 RESUME 40:FOR A=1 TO 9:READ TX(A),TY(A):NEXT
40 DATA 0,-1,1,-1,1,0,1,1,0,1,-1,1,-1,0,-1,-1
50 DATA -1,1,0,1,1,1,-1,0,0,0,1,0,-1,-1,0,-1,1,-1
60 X=X+SX(STICK(0))+TX(VAL(INKEY$))
70 Y=Y+SY(STICK(0))+TY(VAL(INKEY$))
ジョイスティックの番号あってるかな?ちと自信無し。
上が1だったらこれで動く・・・はず。誰か検証して。
0076デフォルトの名無しさん
NGNG1 'CSAVE "TEST.BAS"
0077デフォルトの名無しさん
NGNG>50 DATA -1,1,0,1,1,1,-1,0,0,0,1,0,-1,-1,0,-1,1,-1
MSX-FANに載ってたシューティングの自機移動速度が遅かったので
バイナリで上のテーブル見つけ出して書き換えたことがあるな。
0078名梨産
NGNGっていう書き方のプログラムばっかだったな(藁
0079デフォルトの名無しさん
NGNG「バイナリで」ってどういう意味?
0080デフォルトの名無しさん
NGNG「左右から雌雄のペンギンで挟み込んで」の意
0081三村
NGNG0082デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGむかしから中村さんって気に入らなかったんだけど
よくよんでたらこの人、MSXを馬鹿にしまくってるのな。
頃すぞ! と思った夕食時でした
0085デフォルトの名無しさん
NGNG間違えたよ宇津田詩嚢
0086デフォルトの名無しさん
NGNGまあトノサキって中村のコピーみたいなもんだし
0087デフォルトの名無しさん
NGNGなんのこと?(what's?)
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG二千数百桁までの数値が使えるPC-98やDOS/V用のBASICだよ。
まぁ、このスレとは関係ないけど。
ちなみに、MSX-BASICの浮動小数点型の内部表現は
10進で持ってるんだよね。
だから、他の大多数のマシンでは浮動小数点値を
内部では2進で値を持ってる。だから、
FOR I= 0.1 TO 1 STEP 0.1:NEXT I
とやると無限ループになるけどMSXではちゃんと10回回って抜ける。
#無限ループするのは0.1を2進数で表すと循環小数になるので
#切捨て誤差が発生して10回足してもきっちり1にはならない為。
この辺は直感に反しないし、変な誤差も出ないから良いよね。
0091デフォルトの名無しさん
NGNGhttp://pc.2ch.net/i4004/
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG$無しの変数に文字列入ってたのにはカナーリビクーリしたよ。
0095もう忘れました
NGNGそろそろ干支が1周して再利用できるようになる、かも。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG何処かに資料は無いでしょうか?
最近、MSXユーザーになったばかりであります。
0098デフォルトの名無しさん
NGNGこっちの掲示板で聞いた方がいいよん。
http://www.baboo.net/
0099デフォルトの名無しさん
NGNGなんか打ち込めない文字があるんだけど。
0100⊂(゚д゚⊂
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG但しこの方法だとCTRL-STOPが押されたときにPSGが初期化される。
ただON STOP GOSUBだとプログラム移動時にスキが出るので
TPOで使い分ける。
0103デフォルトの名無しさん
NGNGpoke &hf346,1 を実行すると call system が出来るようになる。
DOS2は無条件で出来るのでする必要が無い。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG常連と称されたときは嬉しくてマジ涙出た。
0108デフォルトの名無しさん
NGNGやっぱりデーターレコーダーですよね♪
(フロッピーなんて野暮な機器は使わない方向で)
で、最近、そのデーターレコーダーは、手に入らないじゃないですか
(普通にラジカセ使うって野暮な話は無しの方向で)
そんな時は、MDを使ってみましょう♪
最初は、非可逆圧縮なので駄目かと思ったんですが
何となくやってみると、さすが1200(2400)ボー
上手く録音レベルを調節すれば、使えるんですね
(自分のがLPx非対応の為、標準でしか試してませんが)
と言う訳で、Rは、ほぼ確実に使えると思うので
チャレンジャーな方は、MP3やLPxモードに挑戦してみてください♪
(普通に(?)データを吸い出すって野暮な話は無しの方向で…)
また、ビデオデッキも試してみたのですが
Hi-Fiだと、ヘッドの回転ノイズが大きい為、上手くいかないようです
もしかしたら、ノーマル音声なら上手くいくかも知れないので
同じく、チャレンジャーな方は挑戦してみてください
って、こんな奥義じゃないのかな…。(^^;
0109デフォルトの名無しさん
NGNGしかも、なぜかこいつだけ、箱や発泡スチロールごと残っている。
PHC-DR2。倍速読み込みモード付き。
しかし、本体はすでに捨ててたりするし。
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG20 FOR I=0 TO 255:PRINT CHR$(I);:NEXT I:PRINT
30 FOR AD=1*8 TO 255*8-1:VPOKE AD-8,VPEEK(AD):NEXT AD
40 LIST
50 END
0116デフォルトの名無しさん
NGNGMSX-BASICだって?なんじゃそりゃ
そんな過去の遺物の話してんのかい。板違いじゃねーの?
昔のパソコン板逝けば?
http://pc.2ch.net/i4004/
おまえら今話題のこれ知らないのかよ
これだよこれ
http://www.sharp.co.jp/corporate/news/011105.html
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGbasicは立派なプログラム言語ですが?
つか、やられてるし…(w
0121デフォルトの名無しさん
NGNG0から255を画面に出したらコントロールコードまで吐いちゃうよ!
0122成毛 真
NGNG10 DEFUSR = &H0 : A = USR(0)
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGDEFINT A-Z
0126デフォルトの名無しさん
NGNG俺はWAVYなので内蔵でしたのじゃ。
0128デフォルトの名無しさん
NGNG100 CLEAR 128,&HCF7F
110 '
120 FOR AD=&HCF80 TO &HCFCF
130 READ DT$:POKE AD,VAL("&H"+DT$)
140 NEXT AD
150 '
160 DEFUSR=&HCF80:A=USR(0)
170 '
180 'BSAVE "FONTBOLD.BIN",&HCF80,&HCFCF,&HCF80
190 'BLOAD "FONTBOLD.BIN",R
200 '
1000 DATA F3,DB,A8,F5,DD,21,1F,F9,DD,5E,00,E6,F0,B3,CB,23
1010 DATA CB,23,B3,D3,A8,DD,6E,01,DD,66,02,11,00,D0,01,00
1020 DATA 08,ED,B0,F1,D3,A8,FB,21,00,D0,01,00,08,7E,5F,CB
1030 DATA 3B,B3,77,23,0B,78,B1,20,F4,21,00,D0,DD,36,00,03
1040 DATA DD,75,01,DD,74,02,3A,AF,FC,CD,5F,00,C9,00,00,00
0129デフォルトの名無しさん
NGNG20 FOR AD=0 TO 65535! STEP 16
30 PRINT RIGHT$(("000" + HEX$(AD)), 4);":";
40 FOR OF=0 TO 15
50 PRINT RIGHT$(("0" + HEX$(PEEK(AD+OF))), 2);" ";
60 NEXT OF:PRINT
70 NEXT AD
80 END
0130デフォルトの名無しさん
NGNGわざわざマシン語でやることもないじゃん。
って書いてさらに思ったが、「マシン語」っていう言葉の響きそのものが
すでに懐かしく感じた今日この頃。
0131128
NGNG最近(近年?)「マシン語」って使いませんね。(笑)
MSXのエミュレータを手に入れたので、
昔作ったプログラムを動かしたりして懐かしんでおります。
>>128のプログラムは、
画面モード変えても元のフォントに戻らない様に常駐させてます。
0132デフォルトの名無しさん
NGNGマシン語の話題だったら少しくらいは覚えてるけど。
0133128
NGNG>>131の、
>>>128のプログラムは、
>画面モード変えても元のフォントに戻らない様に常駐させてます。
は、勘違いをしておりました。(汗
ROMからフォントデータをRAMの0D000H〜0D7FFHにコピーしてボールドにしたあと、
MSXにフォントデータの参照位置を0D000H〜にする様、設定して終了。
プログラム部は常駐してませんです。(;´Д`)
>>132
私もすっかり忘れてます。
昔買った本を引っ張り出してきて、
「そういえば、こんな命令もあったなあ・・・」って。
0134デフォルトの名無しさん
NGNGもう見てないかな?
手元にtR版のDataPackがあるので、言ってくれれば
スキャンしたものをうpしますよ。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGMSX@2ch2掲示板
http://www.2ch2.net/bbs/MSX/index2.html
0137デフォルトの名無しさん
NGNGPOKEとかSPRITE$とかたった今まですっかり忘れてた言葉だよ。
米チャでも呼んでくるか・・・
0138デフォルトの名無しさん
NGNG「MSXマシン語プログラム入門」がみたいれす。
だれかすきゃん&うぷよろすぃく。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNGホットスタート開始。
0141デフォルトの名無しさん
NGNGctrl+sft+grp+カナだったっけ。
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNGVPOKE安いよw
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています