忘れない内に皆に伝授しときましょう。
・多色刷り、
・ドット単位横スクロール、
・エスケープシークエンス・・・
色々ありましたよね。
思い出したらなんでも書き込みよろしく。
MSX-BASICの奥義を伝授するスレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNG2デフォルトの名無しさん
NGNG とりあえず多色刷りの前振り
10 SCREEN1:WIDTH32:DEFUSR=&H7E:A=USR(0)
10 SCREEN1:WIDTH32:DEFUSR=&H7E:A=USR(0)
NGNG
PCG の弄り方忘れた。
NGNG
POKE(&HFDCC,119)
5デフォルトの名無しさん
NGNG ドット単位横スクロールはVDP命令を使うんだったよな。
SETADJUSTだと画面位置がバックアップされてしまうから。
でも肝心のVDP(N)のNの値が思い出せない。。。
SETADJUSTだと画面位置がバックアップされてしまうから。
でも肝心のVDP(N)のNの値が思い出せない。。。
6デフォルトの名無しさん
NGNG R#26 VDP(27) 画面の水平スクロール量 (High)
R#27 VDP(28) 画面の水平スクロール量 (Low)
何故かあったM・FAN95年6月号より。
でも、もうVDPの弄くりかたも忘れたなあ。。。
R#27 VDP(28) 画面の水平スクロール量 (Low)
何故かあったM・FAN95年6月号より。
でも、もうVDPの弄くりかたも忘れたなあ。。。
7スプライト定義
NGNG SPRITE$(0)="■♥♥♥♥♥♥■"
NGNG
A1-WX(WSX) クロック周波数アップ
OUT 64, 8
OUT 65, 1
ちょっと、自信ない・・・
OUT 64, 8
OUT 65, 1
ちょっと、自信ない・・・
NGNG
OPEN"GRP"ほにゃららAS#1
105
NGNG116
NGNG >しかしこの情報を何に生かしたらよいのやら・・・w
(苦笑
まあ、うちのMSXはとっくの昔にぶっ壊れましたけど、TVに直接出せるし
一応持ち運べるし、A1GTならMIDIポートついてるし、なんかの時に何か
の役にたつこともないことはないかも(いや、多分ないが(藁
(苦笑
まあ、うちのMSXはとっくの昔にぶっ壊れましたけど、TVに直接出せるし
一応持ち運べるし、A1GTならMIDIポートついてるし、なんかの時に何か
の役にたつこともないことはないかも(いや、多分ないが(藁
12仕様書無しさん
NGNG13仕様書無しさん
NGNG defusr=0:a=usr(0)
NGNG
家のMSX(A1ST)君はスペースキーが効きません、助けてアルゴマン!
16キングコング
NGNG >>9
セミコロンが抜けてると思われ
セミコロンが抜けてると思われ
NGNG
実家にFDD2ドライブのMSX2+がありまっせ。
18デフォルトの名無しさん
NGNGNGNG
FS-A1Mk2だった。あのキーボードの押しにくさが忘れられない。
NGNG
>>8
out64,8:out65,0じゃないかな。
ASCATのテクニカルガイドではFS-A1WX/FX/WSXで使えるとある。
あと、BASIC ROMを覗いてDSKI$, DSKI$を発見して使ったはいいが、
ディスク壊してしまったこともあったなあ。
out64,8:out65,0じゃないかな。
ASCATのテクニカルガイドではFS-A1WX/FX/WSXで使えるとある。
あと、BASIC ROMを覗いてDSKI$, DSKI$を発見して使ったはいいが、
ディスク壊してしまったこともあったなあ。
21デフォルトの名無しさん
NGNG リストを見れなくするのってどうやるんだっけ?
たしか行番号のあたりに直接
最終行番号の値を書いちまう方法があったが
どこの番地にナニを書けばいいか忘れた
実機があればリスト格納先頭番地からダンプするところだけど
たしか行番号のあたりに直接
最終行番号の値を書いちまう方法があったが
どこの番地にナニを書けばいいか忘れた
実機があればリスト格納先頭番地からダンプするところだけど
NGNG
MSXのエロゲーは良かったなァ。
あの時代のエロゲーには現代にはない何かがあった・・・
あの時代のエロゲーには現代にはない何かがあった・・・
NGNG
俺は98時代の同人エロゲーに、現代にはない良さを感じる。
NGNG
NGNG
そういやOPLLデータをmidiに変換するやつ作ったっけ。
Mファンのタイトル音楽を久々に聴く。なつかし。
Mファンのタイトル音楽を久々に聴く。なつかし。
27仕様書無しさん
NGNG X=X+(STICK(6)=1)-(STICK(2)=1)+(X>39)-(X<0)
今なら普通に if で書くけどな。
今なら普通に if で書くけどな。
2827
NGNG うわ〜、大間違いっス。
ホントは、こうね。
' ジキ イドウ
X=X+(STICK(0)=6)-(STICK(0)=2)+(X>39)-(X<0)
鬱だァァァァ。
ホントは、こうね。
' ジキ イドウ
X=X+(STICK(0)=6)-(STICK(0)=2)+(X>39)-(X<0)
鬱だァァァァ。
29デフォルトの名無しさん
NGNG >>28
それも間違ってるぞ(w
X=X-(STICK(0)=7)*(X>0)+(STICK(0)=3)*(X<39)
が正解かと。
>+(X>39)-(X<0)
にしちゃうと、端まで行った時に1ドット跳ね返るからね。
あとスティック関数値も間違いw
それも間違ってるぞ(w
X=X-(STICK(0)=7)*(X>0)+(STICK(0)=3)*(X<39)
が正解かと。
>+(X>39)-(X<0)
にしちゃうと、端まで行った時に1ドット跳ね返るからね。
あとスティック関数値も間違いw
30デフォルトの名無しさん
NGNGNGNG
>>30
配列つかうと行数とメモリ使用量増えるから
配列つかうと行数とメモリ使用量増えるから
NGNG
1画面プログラムとか向けの手法だな>論理式
NGNG
>>31
なんとなくかっこいいからという理由もあったかも。
なんとなくかっこいいからという理由もあったかも。
NGNG
行番号0の行を作る
↓
LISTで表示
↓
表示された0行にカーソル移動
↓
RETURNキー押す
↓
もう一度LIST
↓
行番号直後の空白が1つ増える
↓
(゜д゜)バグー
↓
LISTで表示
↓
表示された0行にカーソル移動
↓
RETURNキー押す
↓
もう一度LIST
↓
行番号直後の空白が1つ増える
↓
(゜д゜)バグー
351
NGNG というワケで(?)、簡単にスカッシュを作ってみました(w
(所要時間40分)
10 SCREEN1,0,0:WIDTH32:KEYOFF:COLOR1,14,1
20 X=112:BX=112:BY=4:MX=2:MY=2:SC=0
40 FOR J=0 TO 23:PRINT"########## ##########";:NEXT J
60 SPRITE$(0)=""
70 SPRITE$(2)="タタ"
80 REM =========ball move=====
90 BX=BX+MX:BY=BY+MY
100 MX=MX*((BX=78)*2+1)*((BX=174)*2+1)
110 PUTSPRITE2,(BX,BY),1
120 REM =======key input========
130 T=STRIG(0)
140 X=X-(T=0)*(X>78)+(T=-1)*(X<166)
150 PUTSPRITE0,(X,160),1
160 REM =======judge=========
170 IF BY=158 AND BX>X-1 AND BX<X+9 THEN MY=-2:SC=SC+1
180 IF BY=170 THEN 220
190 IF BY=2 THEN MY=2
200 GOTO 90
210 REM ===========game over=======
220 PRINT"SCORE=";SC*10:FOR I=0 TO 500:NEXT
230 FOR I=0 TO 1:I=-STRIG(0):NEXT I:GOTO 10
Ruでのみ動作確認してます。
(まぁ、動作確認とるまでもないショボプログラムだがw)
ちなみに最後の までを含めたリストをメモ帳等にコピってSAVEした後、
そのTXTファイルをDISK-manegerでDSKイメージに突っ込んでsaveすれば、
いちいちプログラムを入力しなくてもOKなんで楽チンです。
(所要時間40分)
10 SCREEN1,0,0:WIDTH32:KEYOFF:COLOR1,14,1
20 X=112:BX=112:BY=4:MX=2:MY=2:SC=0
40 FOR J=0 TO 23:PRINT"########## ##########";:NEXT J
60 SPRITE$(0)=""
70 SPRITE$(2)="タタ"
80 REM =========ball move=====
90 BX=BX+MX:BY=BY+MY
100 MX=MX*((BX=78)*2+1)*((BX=174)*2+1)
110 PUTSPRITE2,(BX,BY),1
120 REM =======key input========
130 T=STRIG(0)
140 X=X-(T=0)*(X>78)+(T=-1)*(X<166)
150 PUTSPRITE0,(X,160),1
160 REM =======judge=========
170 IF BY=158 AND BX>X-1 AND BX<X+9 THEN MY=-2:SC=SC+1
180 IF BY=170 THEN 220
190 IF BY=2 THEN MY=2
200 GOTO 90
210 REM ===========game over=======
220 PRINT"SCORE=";SC*10:FOR I=0 TO 500:NEXT
230 FOR I=0 TO 1:I=-STRIG(0):NEXT I:GOTO 10
Ruでのみ動作確認してます。
(まぁ、動作確認とるまでもないショボプログラムだがw)
ちなみに最後の までを含めたリストをメモ帳等にコピってSAVEした後、
そのTXTファイルをDISK-manegerでDSKイメージに突っ込んでsaveすれば、
いちいちプログラムを入力しなくてもOKなんで楽チンです。
36デフォルトの名無しさん
NGNG371
NGNG 補足
またエミュ上でプログラムをアスキーセーブすれば(save"*****.bas",a)
Win上でプログラムの閲覧、編集等ができます。
手順は、そのプログラムを・・・
・DISK-MANEGERでEXTRACTを選択してデスクトップ等に出す。
・拡張子をTXTに変更
・メモ帳で開く
という手順です。
その際プログラム末尾に” ”が付きますが、
これはアスキーセーブを有効にする為に必要なので削除しないで下さい。
またエミュ上でプログラムをアスキーセーブすれば(save"*****.bas",a)
Win上でプログラムの閲覧、編集等ができます。
手順は、そのプログラムを・・・
・DISK-MANEGERでEXTRACTを選択してデスクトップ等に出す。
・拡張子をTXTに変更
・メモ帳で開く
という手順です。
その際プログラム末尾に” ”が付きますが、
これはアスキーセーブを有効にする為に必要なので削除しないで下さい。
381
NGNG >>36
ぐは!ソレは突っ込まないで・・・(w
ぐは!ソレは突っ込まないで・・・(w
NGNG
おぉ!!
つー事は2chで簡単な自作プログラムの公開なんかもできるワケですな!
まぁ、漏れは公開するようなブツは持ち合わせてないんダガナ…(藁
皆さんの日の目を見なかった作品のうpをキボンしてよいですか?
つー事は2chで簡単な自作プログラムの公開なんかもできるワケですな!
まぁ、漏れは公開するようなブツは持ち合わせてないんダガナ…(藁
皆さんの日の目を見なかった作品のうpをキボンしてよいですか?
NGNG
NGNG
つーかムズ過ぎ!
ラリー10回すら続かない…
鬱駄氏脳
ラリー10回すら続かない…
鬱駄氏脳
42デフォルトの名無しさん
NGNG ファンダムの1画面モノとか勝手に2chに載せたらズイマーかなー?
著作権関係の問題ってやっぱあるよなー。
著作権関係の問題ってやっぱあるよなー。
43デフォルトの名無しさん
NGNG Disk-Managerってなんじゃらホイ?
NGNG
>>42
時効。気にすんな。
時効。気にすんな。
NGNG
今ごろMSXPGで著作権を気にする奴はいないだろ
46デフォルトの名無しさん
NGNG48デフォルトの名無しさん
NGNG age
Syntax error
Ok
■
Syntax error
Ok
■
NGNG
先生!暴走してます、カーソルが点滅していません
50デフォルトの名無しさん
NGNG >49
先生! MSXはカーソル点滅しないと思います!
先生! MSXはカーソル点滅しないと思います!
51デフォルトの名無しさん
NGNG VDPコマンドとか、懐かしいフレーズだけど、全部忘れちゃったよ。
実家に帰れば、MSXテクニカルハンドブックがまだあるかな。
あのころは、3500円が激高価におもえたよ(リアル厨房だったし)。
いまなら、専門書で3500円ならやすい!とおもうが。
実家に帰れば、MSXテクニカルハンドブックがまだあるかな。
あのころは、3500円が激高価におもえたよ(リアル厨房だったし)。
いまなら、専門書で3500円ならやすい!とおもうが。
52デフォルトの名無しさん
NGNG Illegal function call in >>49
NGNG
MSXは凄いぜ!
なんたって、カーソルが斜めに動ける。
なんたって、カーソルが斜めに動ける。
NGNG
NGNG
コスト削減のためとか
NGNG
M5の方がずーーーっといいのにな
40桁表示だし
グラフィック画面とテキスト画面は独立しているし
カーソルが点滅しているし
Z80CTCを積んでるし
VDPの使い方がアンポンタンだぞ>>MSX
40桁表示だし
グラフィック画面とテキスト画面は独立しているし
カーソルが点滅しているし
Z80CTCを積んでるし
VDPの使い方がアンポンタンだぞ>>MSX
NGNG
>>56
アンポンタンぶりが却って良い結果を生んでたと思う。
アンポンタンぶりが却って良い結果を生んでたと思う。
NGNG
59デフォルトの名無しさん
NGNG なんかどうにかして 25行表示にすることってできなかったですかね
勘違いかな・・・
勘違いかな・・・
NGNG
まあ、MSXのVDPがクソなのは何を置いても認めよう。
NGNG
62デフォルトの名無しさん
NGNG >>59
POKE &HF3B1,25
POKE &HF3B1,25
NGNG
64デフォルトの名無しさん
NGNG65親切な人
NGNGヤフーオークションで、凄い人気商品、発見!!!
コピーガードキャンセラー↓
http://page2.auctions.yahoo.co.jp/jp/auction/b18032656
注目のオークションに適用される事、
間違いないですね。
私も買いました。
皆も買いましょう。
66デフォルトの名無しさん
NGNG67デフォルトの名無しさん
NGNG Z80のアセンブラ表にない隠し命令ってどこまで発見されてましたっけ?
NGNG
>>67
隠し命令とは、初耳。
隠し命令とは、初耳。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相、人口減少問題で「地方は東京を見習って」発言に違和感 鳥取・平井知事、県議会で言及 ★2 [Hitzeschleier★]
- 中国外務省「絶対に受け入れない」改めて撤回求める 台湾有事めぐる高市総理の「政府の立場に変更なし」との答弁に対し★2 [ぐれ★]
- 高市総理の「働き方」のリアル 実質“休みゼロ”、睡眠は2時間、会食ゼロ…溜まった洗濯をしながら党首討論の準備 [Hitzeschleier★]
- 『M-1』決勝進出9組発表 エバース、ヤーレンズ、ヨネダ2000、ママタルト、真空ジェシカら進出 [muffin★]
- 【速報】 山上徹也被告が謝罪 「何の恨みもありません。非常に申し訳ないことをした」 ★2 [お断り★]
- 【サッカー】日本代表・中村敬斗選手へのストーカー行為容疑で逮捕の女性(65)不起訴処分「犯行時の精神状態を考慮した」千葉地検 [久太郎★]
