[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 12:43 / Filesize : 154 KB / Number-of Response : 711
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

MSX-BASICの奥義を伝授するスレ



1 名前:デフォルトの名無しさん [01/11/25 02:53]
忘れない内に皆に伝授しときましょう。

・多色刷り、
・ドット単位横スクロール、
・エスケープシークエンス・・・
色々ありましたよね。
思い出したらなんでも書き込みよろしく。

75 名前:名梨産 [01/12/07 01:01]
10 CLEAR:DIM SX(8),SY(8),TX(9),TY(9)
20 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だったらこれで動く・・・はず。誰か検証して。

76 名前:デフォルトの名無しさん mailto:sage [01/12/07 01:04]
奥義

1 'CSAVE "TEST.BAS"

77 名前:デフォルトの名無しさん mailto:sage [01/12/07 01:22]
>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

MSX-FANに載ってたシューティングの自機移動速度が遅かったので
バイナリで上のテーブル見つけ出して書き換えたことがあるな。

78 名前:名梨産 [01/12/07 01:26]
あの頃ってファンダムの影響で行番号を1行刻み、コロンでひたすらネスト
っていう書き方のプログラムばっかだったな(藁

79 名前:デフォルトの名無しさん mailto:sage [01/12/07 14:43]
>>77
「バイナリで」ってどういう意味?

80 名前:デフォルトの名無しさん [01/12/07 17:37]
>>79
「左右から雌雄のペンギンで挟み込んで」の意

81 名前:三村 mailto:sage [01/12/07 17:43]
バイナリーランドかよ!

82 名前:デフォルトの名無しさん mailto:sage [01/12/07 18:24]
バシシのほうがイイ

83 名前:77 mailto:sage [01/12/07 19:25]
>>79
機械語のゲームだったのだ。



84 名前:デフォルトの名無しさん [01/12/07 19:39]
がんばれ、ゲイツ君

むかしから中村さんって気に入らなかったんだけど
よくよんでたらこの人、MSXを馬鹿にしまくってるのな。

頃すぞ! と思った夕食時でした

85 名前:デフォルトの名無しさん mailto:sage [01/12/07 19:40]
中村さんってなんだ?
間違えたよ宇津田詩嚢

86 名前:デフォルトの名無しさん mailto:sage [01/12/09 00:21]
>85
まあトノサキって中村のコピーみたいなもんだし

87 名前:デフォルトの名無しさん mailto:sage [01/12/18 05:14]
中村さん?
なんのこと?(what's?)

88 名前:BASICER mailto:pantie@age.com [01/12/19 15:38]
>>77
2進数
>>ALL
UBASICでAUTOでプログラムリストを書いてその後そこから出る方法
教えて下さい。

89 名前:デフォルトの名無しさん [01/12/19 15:55]
UBASIC?

90 名前:デフォルトの名無しさん mailto:sage [01/12/19 16:07]
>>89
二千数百桁までの数値が使える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にはならない為。

この辺は直感に反しないし、変な誤差も出ないから良いよね。

91 名前:デフォルトの名無しさん mailto:sage [01/12/19 17:29]
昔のPC板ができております。おいでませい。
pc.2ch.net/i4004/

92 名前:デフォルトの名無しさん [01/12/19 23:27]
ここまで、DEFINTが1度ものってないなんて・・・

93 名前:デフォルトの名無しさん mailto:sage [01/12/30 01:29]
DEFINTA -Z です。



94 名前:デフォルトの名無しさん mailto:sage [01/12/30 01:39]
DEFSTRってFM音楽館(だっけ?)のプログラムで良く使われてたよね。
$無しの変数に文字列入ってたのにはカナーリビクーリしたよ。

95 名前:もう忘れました [02/01/05 17:58]
@Niftyでは、MSX-BASICで年賀状作るコーナーがあったな。
そろそろ干支が1周して再利用できるようになる、かも。

96 名前:デフォルトの名無しさん mailto:sage [02/01/25 09:46]
保全sage

97 名前:デフォルトの名無しさん [02/02/20 06:33]
TurboRのMIDI関係の命令が解りません。
何処かに資料は無いでしょうか?
最近、MSXユーザーになったばかりであります。


98 名前:デフォルトの名無しさん mailto:sage [02/02/20 10:06]
>>97
こっちの掲示板で聞いた方がいいよん。
www.baboo.net/

99 名前:デフォルトの名無しさん [02/03/04 17:08]
エミュってキーボードのエミュレーションに不具合があるの?
なんか打ち込めない文字があるんだけど。

100 名前:⊂(゚д゚⊂ [02/03/04 17:36]
今だ!100ゲットォォ

101 名前:デフォルトの名無しさん [02/03/21 07:14]
奥義もっと伝授しる!

102 名前:デフォルトの名無しさん mailto:sage [02/03/21 11:45]
POKE&HFBB1,1でCTRL-STOPの禁止。0で解除。
但しこの方法だとCTRL-STOPが押されたときにPSGが初期化される。

ただON STOP GOSUBだとプログラム移動時にスキが出るので
TPOで使い分ける。

103 名前:デフォルトの名無しさん mailto:sage [02/03/29 11:51]
DOS1ディスクから起動していない場合は call system が出来ないが
poke &hf346,1 を実行すると call system が出来るようになる。
DOS2は無条件で出来るのでする必要が無い。



104 名前:デフォルトの名無しさん [02/04/14 03:09]
age

105 名前:デフォルトの名無しさん [02/04/28 01:01]
奥義!ハァハァ

106 名前:デフォルトの名無しさん [02/04/29 22:56]
行番号は10、20、30ではなく1、2、3と使え。

107 名前:デフォルトの名無しさん [02/04/30 01:45]
プロポシェの1行プログラム、投稿燃えたよね〜
常連と称されたときは嬉しくてマジ涙出た。

108 名前:デフォルトの名無しさん mailto:sage [02/04/30 04:07]
作ったプログラムを保存するのって
やっぱりデーターレコーダーですよね♪
(フロッピーなんて野暮な機器は使わない方向で)
で、最近、そのデーターレコーダーは、手に入らないじゃないですか
(普通にラジカセ使うって野暮な話は無しの方向で)
そんな時は、MDを使ってみましょう♪
最初は、非可逆圧縮なので駄目かと思ったんですが
何となくやってみると、さすが1200(2400)ボー
上手く録音レベルを調節すれば、使えるんですね
(自分のがLPx非対応の為、標準でしか試してませんが)
と言う訳で、Rは、ほぼ確実に使えると思うので
チャレンジャーな方は、MP3やLPxモードに挑戦してみてください♪
(普通に(?)データを吸い出すって野暮な話は無しの方向で…)
また、ビデオデッキも試してみたのですが
Hi-Fiだと、ヘッドの回転ノイズが大きい為、上手くいかないようです
もしかしたら、ノーマル音声なら上手くいくかも知れないので
同じく、チャレンジャーな方は挑戦してみてください

って、こんな奥義じゃないのかな…。(^^;

109 名前:デフォルトの名無しさん mailto:sage [02/04/30 23:12]
デーレコ今でも大切に保管してます
しかも、なぜかこいつだけ、箱や発泡スチロールごと残っている。
PHC-DR2。倍速読み込みモード付き。

しかし、本体はすでに捨ててたりするし。

110 名前: mailto: [02/05/29 01:00]


111 名前:デフォルトの名無しさん [02/05/29 01:21]
はやく免許皆伝ください

112 名前:デフォルトの名無しさん [02/06/14 16:20]
auto 10

113 名前:デフォルトの名無しさん mailto:sage [02/06/14 17:38]
TRON



114 名前:デフォルトの名無しさん mailto:sage [02/06/14 17:50]
KEY OFF:FOR I=1 TO 10:KEY I,"NEW"+CHR$(13):NEXT I

115 名前:デフォルトの名無しさん [02/06/14 22:27]
10 SCREEN 1:WIDTH 32:CLS
20 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

116 名前:デフォルトの名無しさん [02/06/14 22:34]
へー、おめでたいな。厨房くん
MSX-BASICだって?なんじゃそりゃ
そんな過去の遺物の話してんのかい。板違いじゃねーの?
昔のパソコン板逝けば?
pc.2ch.net/i4004/
おまえら今話題のこれ知らないのかよ
これだよこれ
www.sharp.co.jp/corporate/news/011105.html

117 名前:デフォルトの名無しさん mailto:test [02/06/14 22:40]
test

118 名前:デフォルトの名無しさん mailto:test [02/06/14 22:44]
test

119 名前:デフォルトの名無しさん mailto:sage [02/06/14 22:46]
( ´,_ゝ`)

120 名前:デフォルトの名無しさん [02/06/15 00:17]
>>116
basicは立派なプログラム言語ですが?
つか、やられてるし…(w

121 名前:デフォルトの名無しさん [02/06/15 00:43]
>>115
0から255を画面に出したらコントロールコードまで吐いちゃうよ!

122 名前:成毛 真 [02/06/15 00:43]

10 DEFUSR = &H0 : A = USR(0)



123 名前:デフォルトの名無しさん mailto:sage [02/06/15 01:12]
CALL TURBO ON




124 名前:デフォルトの名無しさん mailto:sage [02/06/15 01:15]
プログラムを速くするおまじない。
DEFINT A-Z

125 名前:デフォルトの名無しさん [02/06/15 01:17]
>>122
ホットブートかよ!
>>123
俺、MSXべーしっ君持ってねーもん!

126 名前:デフォルトの名無しさん mailto:sage [02/06/15 01:24]
>>125
俺はWAVYなので内蔵でしたのじゃ。

127 名前:デフォルトの名無しさん mailto:sage [02/06/15 01:29]
関連スレ:
pc.2ch.net/test/read.cgi/i4004/1008754675/l50


128 名前:デフォルトの名無しさん mailto:sage [02/06/16 23:15]
フォントを太字にします。

100 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


129 名前:デフォルトの名無しさん [02/06/17 02:26]
10 SCREEN 0:WIDTH 80:CLS
20 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

130 名前:デフォルトの名無しさん [02/06/18 00:16]
>128
わざわざマシン語でやることもないじゃん。

って書いてさらに思ったが、「マシン語」っていう言葉の響きそのものが
すでに懐かしく感じた今日この頃。

131 名前:128 mailto:sage [02/06/18 02:30]
>>130
最近(近年?)「マシン語」って使いませんね。(笑)

MSXのエミュレータを手に入れたので、
昔作ったプログラムを動かしたりして懐かしんでおります。

>>128のプログラムは、
画面モード変えても元のフォントに戻らない様に常駐させてます。


132 名前:デフォルトの名無しさん mailto:sage [02/06/18 03:52]
なんか古すぎてもう文法とかいまいち覚えてないな。
マシン語の話題だったら少しくらいは覚えてるけど。

133 名前:128 mailto:sage [02/06/18 15:28]
>>130
>>131の、
>>128のプログラムは、
>画面モード変えても元のフォントに戻らない様に常駐させてます。
は、勘違いをしておりました。(汗

ROMからフォントデータをRAMの0D000H〜0D7FFHにコピーしてボールドにしたあと、
MSXにフォントデータの参照位置を0D000H〜にする様、設定して終了。
プログラム部は常駐してませんです。(;´Д`)

>>132
私もすっかり忘れてます。
昔買った本を引っ張り出してきて、
「そういえば、こんな命令もあったなあ・・・」って。




134 名前:デフォルトの名無しさん mailto:sage [02/06/20 22:19]
>>97
もう見てないかな?
手元にtR版のDataPackがあるので、言ってくれれば
スキャンしたものをうpしますよ。

135 名前:デフォルトの名無しさん mailto:agetemiru [02/06/21 21:53]


136 名前:デフォルトの名無しさん [02/06/23 23:27]

MSX@2ch2掲示板
www.2ch2.net/bbs/MSX/index2.html

137 名前:デフォルトの名無しさん mailto:sage [02/06/24 05:05]
懐かしいスレだ・・・
POKEとかSPRITE$とかたった今まですっかり忘れてた言葉だよ。
米チャでも呼んでくるか・・・

138 名前:デフォルトの名無しさん [02/07/06 22:08]
久しぶりに、こたぐち君が表紙にのってる
「MSXマシン語プログラム入門」がみたいれす。

だれかすきゃん&うぷよろすぃく。

139 名前:デフォルトの名無しさん [02/07/10 08:04]
poke &Hfbb0,255

140 名前:デフォルトの名無しさん [02/07/10 08:13]
>>139
ホットスタート開始。

141 名前:デフォルトの名無しさん [02/07/10 08:14]
>>139
ctrl+sft+grp+カナだったっけ。

142 名前:デフォルトの名無しさん mailto:sage [02/07/10 08:15]
ポーク食いたい。

143 名前:デフォルトの名無しさん [02/07/10 08:18]
>>142
VPOKE安いよw



144 名前:デフォルトの名無しさん [02/07/10 08:21]
MSXは終わったけど、面白いよ。お金掛からないし。

145 名前:デフォルトの名無しさん [02/07/10 08:40]
DEFUSR=&H7E:A=USR(0) 'screen2.5

146 名前:デフォルトの名無しさん [02/07/11 00:15]
米屋のチャチャチャか…俺の頃はカリスマ投稿屋さんだったな…
MマガとかMファンで勉強した奥義も全く忘れた
A1STは現役でPS2の横にあるのだが
あと予備で2+と2が3台あるよ

147 名前:デフォルトの名無しさん mailto:sage [02/07/11 00:27]
机の下にA1ST(箱入り)あるよ。
インターネット時の足置きとして立派に役立ってる。

148 名前:デフォルトの名無しさん mailto:sage [02/07/11 00:56]
現役って、あーた・・・・想像つかん

149 名前:デフォルトの名無しさん mailto:sage [02/07/14 10:07]
KEY 1,INPUT$(15)


150 名前:デフォルトの名無しさん [02/07/16 23:55]
保守

151 名前:デフォルトの名無しさん [02/07/21 13:31]
10 FOR I = 0 TO 255:FOR J = 0 TO 15:NEXT J:VDP(24) = I:NEXT I:GOTO 10

152 名前:_ mailto:sage [02/07/21 15:23]
MSX-BASICでOOやってみたい・・・

153 名前:デフォルトの名無しさん mailto:age [02/07/31 01:51]
>>152
MSX-C があるなら、構造体に関数ポインタ突っ込んで、
擬似的なOOが体験できるかもだ。

# フリーソフトでいろいろ言語があったけど、OOのものってあったかなぁ?



154 名前:デフォルトの名無しさん [02/07/31 12:35]
カラーパレットファイルを、BLOADで設定するとき、
アドレスを指定すんだよね。どこに指定すんだっけ?
BLOAD"1.PAL",&H?????


155 名前:デフォルトの名無しさん [02/08/10 01:58]
BASICインタープリター「99 BASIC Interpreter」v1.19
“N88-BASIC(86)”と“MSX-BASIC”を足して2で割ったようなBASIC言語

www.forest.impress.co.jp/article/2002/08/09/okiniiri.html

156 名前:デフォルトの名無しさん [02/08/20 01:55]
IF〜THEN より
IF〜GOTO の方が早いんだよね!

157 名前:デフォルトの名無しさん [02/09/05 00:39]
べーしっくん

158 名前:デフォルトの名無しさん [02/09/05 01:49]
>>154
VRAMにロードするんだろ?


159 名前:デフォルトの名無しさん [02/09/05 01:55]
店のMSX2にset password かけますた。


160 名前:デフォルトの名無しさん [02/09/05 02:30]
www.nodus.ne.jp/~ghost/msx/uzix-j.html
MSXの真の後継、UZIXにたくさんの協力者が現れますように。。

161 名前:デフォルトの名無しさん [02/09/06 00:33]
>>159
GRAPHIC押しながら起動しますた

162 名前:デフォルトの名無しさん [02/09/06 11:10]
このスレ見て部屋の隅にあるA1GTを起動してみたらFDDが逝っちまったみたいだ。
エミュじゃ我慢できねぇぞ ゴルァ


163 名前:デフォルトの名無しさん mailto:sage [02/09/06 19:00]
>>162
HDD接続カートリッジ買え



164 名前:デフォルトの名無しさん mailto:sage [02/09/07 14:55]
>>163
>HDD接続カートリッジ
それって、まだ販売してるんですか?

165 名前:デフォルトの名無しさん mailto:sage [02/09/07 17:39]
>>164
www.hat.hi-ho.ne.jp/tujikawa/ese/megascsi.html
www.activemsx.net/saka/ide/

166 名前:デフォルトの名無しさん mailto:sage [02/09/14 01:16]
どしどしとくれば?

167 名前:デフォルトの名無しさん mailto:sage [02/09/16 19:39]
掃除したら昔書いたメモが出てきた・・・

スプライトの衝突判定 VDP(8)AND64 が0でなければ衝突
SETADJUSTの代わりに VDP(19)=(x AND 15)*16+(y AND 15)

168 名前:デフォルトの名無しさん [02/10/21 02:10]
久しぶりに奥義を伝授すれ

169 名前:デフォルトの名無しさん mailto:sage [02/10/21 15:47]
>>168
奥義は一子相伝です

170 名前:デフォルトの名無しさん [02/10/23 01:22]

君はMSX“公式”エミュレータを見たか?
www.zdnet.co.jp/news/0210/22/nj00_msx.html

171 名前:デフォルトの名無しさん [02/10/23 12:26]
Linuxへもポーティングきぼん。
あと、プログラムポシェットとMファンのCD-ROM化。

172 名前:デフォルトの名無しさん [02/10/23 12:34]
3MHzか・・・末期のMSXよりまだ遅いね。
itpro.nikkeibp.co.jp/free/NBY/NEWS/20021022/1/

173 名前:デフォルトの名無しさん [02/10/24 16:23]
末期のMSXはZ80じゃないしぃ



174 名前:デフォルトの名無しさん mailto:sage [02/10/27 05:33]
安かったんで昨日中古のMSX2+を買ってきました。
ちゃんとFDも動くんで嬉しかったです。



                                おわり




175 名前:デフォルトの名無しさん mailto:age [02/10/27 10:53]
UBASIC?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<154KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef