MSX-BASICの奥義を伝 ..
[2ch|▼Menu]
266:デフォルトの名無しさん
03/04/13 00:57
, -―-―- 、
           , '´    ´      `ヽ. 
        /            `ヽ.      
       /, '   / { i ヽヽ ヽ ヽ `ヽハ     
      ,',','  ,'i { ハ ヾ. ヾ \ ヽ::\ /\
      {{ i  i{从{  ヾ、\_ヾヾ ヽ::/^^i^i、ヽ.     / ̄ ̄ ̄ ̄ ̄ ̄
.      〉、 {‐',,..、   ,,ー-、_ヾ }/ ,' ,' !i、〈     | あ、あの……
      〈/ ,'ヾ、'ヘ_゚}   "ヘ__゚;'゙ } }ム,'_ i_j_i〉!    < ONEはまだ移植
       7〜'!i 、'''丶   '''' ノノイi/ i i ハ|    |  されないのでしょうか
      ん〜!i ii> 、`    ,. ' i//^'7^i^i^^     \______
        // `ヽ_ii_>イ    // /{ i ii
.      , '´   _,rノ  / _// /\ヽ ゙、   
     ノi  ィ7´/  r‐<´ //  ,, =\ヽ\
    , '´((.!  ,}二ヽr'´ `ヽヽ/ /(  ,'´   〉) )) 
       i / `> ,へ.,    ∨ ∧r'   i/    
      ! { / /  !`r‐.、  ∨ ,'    i     
      ! ∨./  ∨ i i∧  ∨‐- 、_, >    
        i ,' ,')  /  i ! ハ  `ヽ.__/     
       ∨rく___i⌒ヽ、i__i__ハ   /        
       '^7 ,' ,' i i i i ::i::`ーく_       
        /    : i i i :::i:::i:::::ヽ`ヽ、_     
       ,' ,' ,'  : i   i i i::::i:::::::i::ヽヽ ゝ





267:デフォルトの名無しさん
03/04/14 02:40
>>266
すでに移植されてるが・・・
MSX2だけどな

268:山崎渉
03/04/17 15:28
(^^)

269:山崎渉
03/04/20 04:30
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

270:
03/05/23 01:53
1ヶ月ぶりに保守age

271:山崎渉
03/05/28 12:50
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎―◎                      山崎渉

272:デフォルトの名無しさん
03/06/03 19:26


273:
03/06/03 23:33


274:MSX定期age
03/06/13 04:41
MSXは今年でなんと20歳になりました!
おめでとうございます!

275:デフォルトの名無しさん
03/06/15 17:33
Babooのようすがおかしい?

276:デフォルトの名無しさん
03/06/16 00:49
>>274
おめ!
で、誕生日は何日かな?

277:デフォルトの名無しさん
03/06/16 01:09
>>274>>276
まだなってない

278:デフォルトの名無しさん
03/06/28 04:43
New!!
「MSXショートプログラムコンテスト」開催のお知らせ

※詳細な募集要項はこちら
URLリンク(msxa.fcm.co.jp)

279:山崎 渉
03/07/15 10:28

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

280:山崎 渉
03/07/15 14:15

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

281:山崎 渉
03/08/02 02:45
(^^)

282:山崎 渉
03/08/15 17:37
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

283:
03/08/29 02:58
ぽしゅ

284:MSX定期age
03/09/08 04:56
   2003・11・30

MSXマガジン永久保存版2
       &
  MSX電遊ランド2003

285:デフォルトの名無しさん
03/09/08 06:07
URLリンク(user.auctions.yahoo.co.jp)

286:デフォルトの名無しさん
03/09/19 19:39
草の根ソフトハウス「SYNTAX」って? (昔のPC板)
スレリンク(i4004板)l50

287:名無し@沢村
03/09/19 20:41
おまいらよ、おれは昔MSXを持っていたんだよ。わかるかな?
MSXは、ファミコンみたいにテレビに接続して、テレビの画面で見るパソコンだったよ。
MSXにはMSXベーシックというのがついてて、高度なプログラミングになると、プログラムの一番下のほうの行に16進数を並べて書くのだったよ。
MSXでロープレをつくると、マップが変なふうにスクロールするのが特徴だったよ。
おまいらよ、これがMSXのすべてだよ。

288:デフォルトの名無しさん
03/09/19 21:36
関係ない話で済まないんだけど他に合うようなスレないからここに書いた。
むかしファミコンベーシックってあったけど、あれのWindows版みたいなのない?
NESファイルを作ってエミュレーターでプレイしたいんです。

ファミリーベーシック
URLリンク(home7.highway.ne.jp)

289:デフォルトの名無しさん
03/09/19 21:45
>>288
本当に関係ないな。

奥義を伝授、と言うので、一つ。昔MSX-FANに載ったEx-Gravityというゲーム、
タイトルでトリプルスクロールをやりました。どうやったか分かった奴いる?
・・・そもそも覚えてる奴がいなそうだが。


290:デフォルトの名無しさん
03/09/20 02:12
>>287
> 高度なプログラミングになると、プログラムの一番下のほうの行に16進数を並べて書くのだったよ。

もっと高度になると、プログラムの先頭に一見ランダムな文字列を並べて書くよ。

291:デフォルトの名無しさん
03/10/19 12:44
>289
おひさし鰤です(ぉ

292:デフォルトの名無しさん
03/11/03 18:25
ずいぶん更新されてないようだがVDPのエミュレータみたいなのつくってる香具師がいた。

URLリンク(www.wisdomguild.net)

293:デフォルトの名無しさん
03/11/11 02:49
すみません。初心者です。
VBで、一定時間ごとに、画面をキャプチャするなんていうアプリを作れるのでしょうか?



294:デフォルトの名無しさん
03/11/11 08:31
MBではscreen0みたいなテキスト画面の時、各座標の文字を
読み出せなかった気がする。
いずれにせよ機械語使って VRAM を直接読むのがいいだろう

295:デフォルトの名無しさん
03/11/12 01:46
>>294
VPEEK

296:デフォルトの名無しさん
03/11/21 14:02
フツウには打てない文字をファンクションキーに割り当ててデータ作ってたな
ナツカシヒ・・・

297:デフォルトの名無しさん
03/11/21 17:21
私は昔キー入力のフックを乗っ取ってMSX-BASICにオートコンプリートもどきを付けてました。
たとえばPを入力してTABキーをおすと、PRINTとかPUTSPRITEとか候補が出てきます。
Syntax Errorが出ることは無くなりました。


298:デフォルトの名無しさん
03/12/13 19:04
URLリンク(www.sham.jp)
萌える歌

299:デフォルトの名無しさん
03/12/26 00:57
>>298
泣きました。

300:デフォルトの名無しさん
03/12/31 21:32
FOR I=0 TO 1 : I=-STICK(0) : NEXT I


301:笑む獅子 ◆uBIhBQyqV6
04/02/10 17:30
みなさんこんにちは

302:デフォルトの名無しさん
04/02/17 23:46
はい、こんにちは

303:デフォルトの名無しさん
04/02/18 01:04
反応に1週間っ Σ(゚д゚lll)

304:デフォルトの名無しさん
04/02/18 01:33
珍しくは無いけどね

305:デフォルトの名無しさん
04/02/18 01:44
問題は夜なのに、ということでは

306:デフォルトの名無しさん
04/02/18 04:41
普段は見向きもされないのでしょうな、このスレ。

307:デフォルトの名無しさん
04/02/18 04:46
これってどうよ?

10 GOTO 40
20 PRINT"イケマセン。";:END
30 PRINT"コノヨウナ ";:GOTO 60
40 PRINT"コレハ";:GOTO 70
50 PRINT"ミホンデス。 ";:GOTO 80
60 PRINT"プログラム ヲ ";:GOTO 90
70 PRINT"ワルイ ";:GOTO 50
80 PRINT:GOTO 30
90 PRINT"ツクッテハ ";:GOTO 20

スレリンク(i4004板:376番)

308:デフォルトの名無しさん
04/02/18 08:23
>>307
set beep 4,4
run
Syntax error in 40
Ok



309:デフォルトの名無しさん
04/04/06 06:37
あげ

310:デフォルトの名無しさん
04/05/02 00:15
 

311:デフォルトの名無しさん
04/05/20 16:24
スレリンク(i4004板:327-340番)

312:デフォルトの名無しさん
04/05/29 16:35
ゼビウスマップ
昔、店頭にMSXがあったら必ずコレを走らせてた

5 SCREEN 1
10 FOR I=&H100 TO &H107
20  VPOKE I,INT(RND(1)*256)
30 NEXT I
40 VPOKE &H2004,&HC1
50 A=VPEEK(&H107)
60 FOR I=&H106 TO &H100 STEP -1
70  VPOKE I+1,VPEEK(I)
80 NEXT I
90 VPOKE &H100,A
100 GOTO 50


313:デフォルトの名無しさん
04/05/29 20:33
なんだこの糞ゲー

314:デフォルトの名無しさん
04/05/30 19:55
ゲームオーバの音楽
10 play "gameover"

315:デフォルトの名無しさん
04/06/21 03:00
PLAY文関係
(1) 音符の解像度は1/60秒。
(2) MSX-MUSIC(のBIOS)が入っていない場合、
5/60秒未満の音符はすべて5/60秒に切り上げられる。
(3) (1)(2)の制約で和音がずれるのを防ぐため
テンポは全パートで特定の値にする。
T150が通常最適。全/2分/4分/8分/16分音符とその付点音符、
4分音符の3連符(12分)でパート間ずれなし。

316:849
04/08/17 01:35
MSX2ならこれで録音すればw
URLリンク(page2.auctions.yahoo.co.jp)

317:デフォルトの名無しさん
04/09/21 04:12:53
保守

318:デフォルトの名無しさん
04/09/25 12:10:55
ܷܵܶ

319:デフォルトの名無しさん
04/09/28 09:56:15
DISK BASICでDOS2の階層ディレクトリを簡単に扱う方法ってあるのでしょうか。
現在DOS起動して_SYSTEMしてCDを実行しています。

あとDOS起動しなくても_SYSTEMできる方法があったような・・・

320:デフォルトの名無しさん
04/09/28 14:49:09
URLリンク(msx.ms)

321:デフォルトの名無しさん
04/10/07 22:50:21
   ♪ ♪   \\ ♪  僕ら〜はみんな〜 生〜きている〜  ♪.// ♪  ♪
  ♪        \\ ♪  生き〜ているけど いまひ氏ね〜♪// ♪
       ♪    ∧ ∧     ∧ ∧   ∧ ∧     ∧ ∧    ∧ ∧     ∧∧  ♪
   ♪    ∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*) ♪
        (゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧
      ♪ ∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)∧ ∧(゚0 ゚*)♪
  ─♪─(゚0 ゚*)| U(゚0 ゚*)| U(゚0 ゚*)| U(゚0 ゚*)| U(゚0 ゚*)| U(゚0 ゚*)| U
          |  U.|  | |  U |  ||  U. |  ||  U. |  ||  U. |   || U. |   |〜♪
    ♪    |  | U U. |  | U U |   | U U |   | U U |  | U U |  | U U ♪
         U U      U U       U U      U U       U U     U U 

322:ご・・・
04/11/13 11:25:54
結局、南極、BASICでBASIC以上のことをやらせようとしたら、
ハードのことを知って、POKE、PEEK、VPOKE,VPEEK,OUT、VDP命令
などを使って、ハードとソフト一体化して使わねばならなかった。
又、其レが、楽しかった。
の、
だがァー
PCのような高度な、又、古い衣を次々と脱ぎ捨て行く様な環境、
に、於いて、上記のようなササヤカナ楽しみが再現でき無ヒのは、
我々がァー
身を漏って体験している事実では有ル(爆)



323:ご・・・
04/11/13 11:38:38
さすれば、
ひるがえって、
ワンカップMSXはドウなるのであろうか?
完璧なハードの再現は完全なのか、そして、其レに意味はあるのか!?
閉じた箱庭をつくって、
そのなかで遊ぶのも又たのしかろう・・・。
しかし、それでは、ヤフオクで八〇〇円で落ちてるMSX1(仮)で、
MDでも使って、ピィ〜ガァ〜やってればイイ!!話なのでは無ヒのきゃ?
何も、
ワザワザ・ワンキャップ・・・みたヒな;


324:ご・・・
04/11/13 11:41:46

つまり・・・




325:ご・・・
04/11/13 11:59:03
このスレで、
書き綴られたようなコト、の、自己否定;
も、
必要なのでは無いかということなのだ。ハードとソフトの完全な分離。
BASICはBASICの命令だけでプログラムを構築し、
ハードを直接、叩かない。必要にせまられた場合でも、個別の拡張命令
で、対処し、BASIC(ソフト)の範囲内で完結する。
 こうすることによって、
(あきらめることによって)
MSXに新しい未来、道が開けるのではないのか?
ト;

326:ご・・・
04/11/13 12:23:51
ワンチップDC(ドリームキャスト)チップが、ルネサス社という日本企業で、
開発されてるらしい。
もし、
それに、MSX−BASICシミュレータ(エミュで無ゥ)が載れば、
それこそが、
21世紀の 新 生 M S X 、と言えるのではないだろうか;
道は、
2本あると思う。
ワンカップMSX、の、レトロ・フューチャーもイイ!!
でも、
自分は、
ワンチップ DC の トゥルー・フューチャ が、見てみたいノダ。



と、言ってみるテスト


327:デフォルトの名無しさん
04/11/15 09:08:20
Mマガかなんかで読んで、
今もって覚えてるのが、

 DEF USR=0 (RETURN)
 U=USR(0)  (RETURN)

328:デフォルトの名無しさん
04/11/15 09:10:30
と思ったらもう3回ぐらいガイシュツでしたか。。。

329:デフォルトの名無しさん
04/11/19 12:56:21
昔のPC板のMSXスレで、2重丸に縦棒一本書くプログラムを書いたのだが忘れました

330:デフォルトの名無しさん
04/11/20 22:17:08
SONY から出てた、MSX2/2+用(SCREEN8,12用)
VIDEO CAPTURE ROMカートリッジ
(型番忘れたけど、XVなんたら)
の中には、極小フォントが内蔵されていて、
自作プログラムからCALL命令で、呼び出して
文字を表示できた。

気付いてた人居るのかな。
M-FANでも投稿されてなかったネタだったと思う。

フォントの他にも、COPY拡張命令が在ったんだけど、
それは、マニュアルにも書かれてた。

331:デフォルトの名無しさん
04/11/21 19:09:30
そういえば、音声チャットの相手と話してて、相手がテレビの電源がついていると
微妙に音が聞こえるというのを聞いて、可聴周波数の違いかと思って
適当な周波数のデータを作ろうと思ったらMSX-BASICのSOUNDしか
思い浮かばなかった。で、Ru-MSXを入れてやってみたんだけど
どうもうまく高周波数が出ないみたい。

Windowsで周波数指定で音を出す簡単な方法ってないかな?スレ違いだけど。

332:デフォルトの名無しさん
04/11/21 20:55:32
確かにすれ違いです。

333:デフォルトの名無しさん
04/11/22 09:25:53


334:デフォルトの名無しさん
04/11/28 06:22:42
>>330
もってたけどさすがにそれは知らなかった
書式は
call font 3,1
みたいな感じなのだろうか

335:デフォルトの名無しさん
04/12/02 19:11:31
>>334
はぁ?

336:哀しい時ィー
04/12/03 03:09:19
哀しい時ィー!
 哀しい時ィー!

自分の興味が有る事を、定期的にググッてる時ィー
表示されるページが6ッくらいしか無くてェ―  しかも、
全部がマト外れな、検索違いのページでェ―  あまっさェ―
由一、
ヒットしてるのがァ―
自分が2chに書きなぐった駄文ンだった時ィ―・・・・


エンタープライゼスのドリームキャストなどに採用された。 Super-H ...
www.asahi-net.or.jp/~JC5M-OOTK/ elec/elec_marks_device.html - 26k - キャッシュ -

MSX-BASICの奥義を伝授するスレ
... あきらめることによって) MSXに新しい未来、道が開けるのではないのか?
ト; 326 :ご・・・ :04/11/13 12:23:51 ワンチップDC(ドリームキャスト)チップが、
ルネサス社という日本企業で、 開発されてるらしい。 もし ...
pc5.2ch.net/test/read.cgi/tech/1006624394/l50 - 16k - キャッシュ - 関連ページ

2004/07/26 08:34
... への本格進出を図る。 「秋からはFOMAの数機種にも搭載される。そろそろ3Gと海外にかじを切ろ
ルネサス テクノロジの伊藤卓朗アシスタントマネージャ). ツインCPUの現状〜OMAPとSH-Mobile. ...


ア、ア、ワカツタYO!! コノ広い世界ニ、タァタ1人カヒ・・・
氏ニTェー

337:哀しい時ィー
04/12/03 03:34:29
当然のことながら、「 MSX 」ってキーワード無しでYO(爆)

338:330
04/12/04 20:58:46
>>334
そんな感じだった。
先頭が、CALLから始まっててパラメータを指定して
表示させるような感じ。

339:デフォルトの名無しさん
05/02/06 22:12:50
なんか面白いからあげとこう


340:デフォルトの名無しさん
05/02/23 23:32:27
defusr=342:u=usr(0) キーバッファクリア
defusr=&h400:u=usr(0) 後ざししたROMカートリッジを強制起動(turboRの高速モードで起動とか)
poke-609,201 VSYNC割り込み停止、パナのマシンでやるとDISKを壊す。

341:デフォルトの名無しさん
05/03/31 22:19:42
たとえキーボードでも、あの独特の文章になるのは
神秘としか言いようがないな。

342:デフォルトの名無しさん
皇紀2665/04/01(金) 18:36:21
てst

343:デフォルトの名無しさん
05/04/22 00:48:44
★☆★☆MSXマガジン永久保存版3発売まであと[06]日★☆★☆

344:デフォルトの名無しさん
05/05/08 07:23:17
ここのみんなは やっぱ今日のMSX祭り行くの?
秋葉原の駅前のでかいビルに入るいい機会だしねぇ


345:デフォルトの名無しさん
05/05/08 08:09:48
URLリンク(YahooBB218124060027.bbtec.net)
おkwwwwうはっwwwおkwwwっwwwwwwwwwwww
wwwwwwおkwwwうはっwwwおkwww
おkwwwうはっwwwうぇwwwwwwwwwwwwwww

346:デフォルトの名無しさん
05/05/09 17:56:58
>>343
その祭りの打ち上げである参加者が某所でこんなことぬかしていた。
「飲み会では個別会計ができないだけに追加注文を認めると支払いの際にかなり不公正な状態になるので、次回以降は必ず『一番安いコース・追加注文一切不可』にするように!これは命令!と言いたい。」
こいつ確か前回のASOBIT後の打ち上げの時も同じような不満ぶちまけてた。
つまり前回参加して懲りているにも関わらず今回もまた参加して費用がかさんだからと文句を言っている。文句を言うくらいなら初めっから参加しなきゃいいだけの話だよバーカ!!
実は内輪でもこいつのこういうワリカンに賛同出来ないのに参加するという考え方と行動は、問題としてくすぶっていたりする。

347:デフォルトの名無しさん
05/05/09 23:50:11
うっは〜そんなヤシがいるんだ
まともには働いて稼いでない学生さん?

…ってMSX知ってる世代はもうほとんと社会人だよねぇ

348:デフォルトの名無しさん
05/05/10 01:03:30
>>347
177 名前:匿名希望さん [age] 投稿日:2005/05/09(月) 20:35:26
【イベント】MSXファンの祭典「MSX WORLD 2005 〜I LOVE MSX〜」が秋葉原でnews19.2ch.net
スレリンク(moeplus板)

127 名前:なまえないよぉ〜 投稿日:2005/05/09(月) 17:11:31 ID:IqsOyDzu
昨日のイベントの打ち上げである参加者が某所でこんなことぬかしてたが・・・・・・
「飲み会では個別会計ができないだけに追加注文を認めると支払いの際にかなり不公正な状態になるので、次回以降は必ず『一番安いコース・追加注文一切不可』にするように!これは命令!と言いたい。」
こいつ確か前回のASOBIT後の打ち上げの時も同じような不満ぶちまけてたが、だったら参加しなきゃいいだけの話だよバーカ!!


128 名前:なまえないよぉ〜 投稿日:2005/05/09(月) 17:22:57 ID:c5WuXROF
>>127
そんなのに限って奢る立場になったら相手に見返りを求めるようになるんでしょうね。


178 名前:匿名希望さん 投稿日:2005/05/09(月) 21:42:26
>>177
129 名前:なまえないよぉ〜 [sage] 投稿日:2005/05/09(月) 17:26:16 ID:c5WuXROF
ただのコピペでしたか。まともに応えて損したような気分です。

349:デフォルトの名無しさん
05/05/11 01:20:10
うは。1チップMSX超欲しい。みんな注文しろage。

350:デフォルトの名無しさん
05/05/11 14:28:25
>>349
FPGA キットとしてぜひ欲しい。
が、MSX2へのアップグレードがでるまで書き換えできないかもしれないという情報が
人差し指の動きを鈍らせる。

351:デフォルトの名無しさん
05/05/11 23:52:12
>>350

ダウンロードケーブルが付属しないからね。
でも、ROM書き換えは無理でも単なる実験だけだったらMVケーブルっていうか
chan氏の所なんかで回路図が公開されている奴(IC1個で作成可)で
ダウンロードだけは可能。

最近、MV互換ケーブルでもEPCSの書き換えが可能だという情報があるけど〜。


352:デフォルトの名無しさん
05/05/16 02:12:51
? が PRINT に展開される
? 3*2
6



353:1チップMSX キタ━━━━(゚∀゚)━━━━ ッ!!
05/05/20 21:59:19
URLリンク(www.ascii.co.jp)

354:デフォルトの名無しさん
05/05/21 00:21:29
マルチで宣伝乙

355:デフォルトの名無しさん
05/05/21 00:29:07
中の人も大変だね

356:デフォルトの名無しさん
05/05/21 06:45:27
FD使いたいんだけどついてるの?

357:デフォルトの名無しさん
05/05/21 09:07:06
>>356

>>353

358:デフォルトの名無しさん
05/05/21 09:15:07
最低でも2+が欲しいよ

359:デフォルトの名無しさん
05/05/21 16:03:46
>>358
20000円もあれば中古で買えるべ?

360:デフォルトの名無しさん
05/05/21 22:15:02
正解

361:デフォルトの名無しさん
05/05/21 22:22:13
中古より新品が欲しいよ

362:デフォルトの名無しさん
05/05/21 23:44:15
1スロット機を否定したのは他ならぬ西氏なのだが

363:デフォルトの名無しさん
05/05/30 17:48:44
関係ないけど、MSXのデジタルディスプレー端子か、ビデオ端子を
今のPC用のアナログディスプレー端子に変換するコンバーターみたいなのってあります?
昔は電波新聞社がそんなの出してた記憶があるんだけど

364:デフォルトの名無しさん
05/05/30 18:52:12
MSXはアナログRGBだ。

一応まだ売ってる模様。
URLリンク(www.micomsoft.co.jp)

365:デフォルトの名無しさん
05/05/30 19:25:16
そうだそうだ、デジタルじゃ8色だな…
ありがとう

366:デフォルトの名無しさん
05/07/05 15:23:00
>>353
商品化まで3147台、無理そうだな。

367:デフォルトの名無しさん
05/07/25 02:31:01
>時々言われる「どうして公開しないんだ」の答えの1/5は人手不足、もう4/5は言ったら誰かのクビが飛ぶような話です。
こんな考えじゃあ予約数が伸びないのも当たり前だよ、湾ちっぷ。
値段も当初の12000円前後から2マソ近くに跳ね上がってるし。


368:デフォルトの名無しさん
05/07/25 11:15:39
GIGAMIXかあ・・・活動内容は頑張ってるかもしれんが
一般人を見下しているような態度が気に食わん
たかがMSXごときのお山の大将が偉そうに

まあGIGAMIXに限らず中途半端な実力を持った技術屋もどきは
己を過信して勘違いしがちではあるがね

369:GIGAMIX撲殺委員会
05/07/25 14:39:20
GIGAMIXて、他人のプログラムの寄せ集めじゃん。

370:デフォルトの名無しさん
05/08/13 05:40:54
>>353
現在の予約注文数:2900台
商品化決定まで、あと2100台
予約受付終了まで、あと7日

もうだめぽ

371:デフォルトの名無しさん
05/08/13 17:52:54
アンカーで検索結果を増やそうってな魂胆か?

372:デフォルトの名無しさん
05/08/14 00:41:13
3000くらいまで行けばなんとかなるかもしれへんよ?

373:デフォルトの名無しさん
05/08/14 13:55:36
>>370
残り7000台をポケットマネーで買う羽目になった西さんですね。
1億4000万円用意しておいて下さいよお〜w

374:デフォルトの名無しさん
05/09/26 19:12:23
>現状ではmixi内のMSXユーザーズコミュニティでスロット数に関するアンケートを取っている場所がありまして、画像のように
>面白い結果になっています。
>URLリンク(mixi.jp)
>mixiは「招待されないと入れない」という大問題があるものの、ここなら「投票は一人一回まで」が守られるし、第三者機関が
>管理しているので信頼され易いと思われます。まだ投票数が40強と少ないのですが、それなりに数がまとまれば説得力を持つ
>でしょう(結果として1スロットに傾くかもしれませんけど)。

そういう閉鎖されたアンケートに対し、取り敢えずここで回答。
「予約数が5000に遠く及ばなかったんだから、集計中とかアスキーからは出さないがMSXAから出すよう交渉中とか、女の腐ったのみてぇにぐたぐた言ってねえで即刻発売中止にしろ!!」

375:デフォルトの名無しさん
05/09/26 21:44:34
mixiって最近流行ってるみたいだけど、どれくらい人いんの?


376:デフォルトの名無しさん
05/09/26 23:17:03
むかP板によるとMSXユーザーズコミュニティだけで1100人余だって

377:デフォルトの名無しさん
05/09/27 00:14:18
MSXか、なつかしいなぁ。ロードランナーばっかりやってたなぁ。


378:デフォルトの名無しさん
05/11/05 18:37:57
mixiの他にMSXで盛り上がってそうな場所はあるの?

379:デフォルトの名無しさん
05/11/05 19:33:59
>>378
URLリンク(www.msx.org)

380:デフォルトの名無しさん
05/11/06 01:41:11
>>378
URLリンク(1ch.tv)

381:デフォルトの名無しさん
05/11/06 09:16:02
>>378
          ,′  //,,-‐"//ヽ ヽ
          l    |'〆-‐/' ‐-ゞ l
           |     |'   _       l| |
          |    l ,r7〒  〒=、/ l
          l∧.,∧|',弋ノ‐、 ,弋ノ、/l
           l:;、;:::;:lヘ_  _.ノ ̄、_ _ノ:;l
.        || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
     .__ ||                      |
     ヽヽ||     トイレ            |
      t==、                       ,=、
      l '=',    行ってくるね        `=3
        ヽ'||'                         |`′
.        ||                      |
.        ||                      |
.        ||______________|

382:警告
05/12/07 19:54:52
ヤフオクMSX 吊上げ屋に注意

URLリンク(snow.prohosting.com)

URLリンク(snow.prohosting.com)

emiri1ban=linecraft1

383:デフォルトの名無しさん
05/12/07 20:04:00
おお、警告サンクス!

384:デフォルトの名無しさん
05/12/23 00:33:50
どう見てもMSX支持者の落胆です。本当にありがとうございました。

385:デフォルトの名無しさん
06/01/16 23:01:49
MSX−BASICの詳しい解説してくれてるサイトはないものか・・・

386:デフォルトの名無しさん
06/01/17 06:25:24
ここで聞けよww

387:デフォルトの名無しさん
06/01/17 10:23:23
>>385
何が聞きたいんだ?

388:デフォルトの名無しさん
06/01/17 10:32:47
LD BC,$0501

389:デフォルトの名無しさん
06/01/17 21:50:27
76

390:デフォルトの名無しさん
06/01/18 10:14:06
さっさと 318 が流れてくれるとありがたいんだがなあ

391:デフォルトの名無しさん
06/01/29 01:02:37
今でも、アルゴリズムっていうほどでもないんだけど‥
考え方なんかは、VisualBasicで利用できるものが多いと思う。

Mid$("123456789ABCDEF",A,1) とかで、簡単に1〜16の、10進数の変数Aを
16進数に変換できる。とかね。

392:デフォルトの名無しさん
06/01/29 01:05:08
間違った、0〜15までの10進数だった。

393:デフォルトの名無しさん
06/01/29 13:35:09
つ Hex$

394:デフォルトの名無しさん
06/01/29 14:05:34
何で最近のVBとかにはHEXは会ってもBINはないのかねぇ

395:デフォルトの名無しさん
06/02/11 10:44:02
>>391
独自仕様の62進数(数字10+英小26+英大26)とかが
手軽に変換できるってやつじゃのー
20年も前の雑誌とかではよく使われてたのー

396:デフォルトの名無しさん
06/02/11 19:58:13
62進数・・・64進数(BASE64)じゃねーの?

397:デフォルトの名無しさん
06/02/13 19:10:22
>>396が何を言いたいのかさっぱりわからん。

398:395
06/02/18 10:13:10

俺もなんとなくしか解らなかったけど、
BASE64って64進数だったのか…って事が解って勉強になった。

(参考)
URLリンク(search.yahoo.co.jp)




399:デフォルトの名無しさん
06/02/18 22:15:02
n進数のnのことを基数って言うでしょ
それはbaseの訳なのよ

400:デフォルトの名無しさん
06/02/18 22:16:22
>>397
62進数じゃ使いにくいから64進数じゃないの?ってことでしょ

401:デフォルトの名無しさん
06/02/25 22:23:56
>>382
新着スレ
【M S X】maebashi301=sanibu1818【吊上注意】
スレリンク(yahoo板)l50

402:デフォルトの名無しさん
06/04/02 01:12:33
漢字BASICで、テキスト表示とLINE文とが同時に混在させられるって
あったような

403:デフォルトの名無しさん
06/04/10 23:16:18
87 :名無しさん(新規) :2006/04/09(日) 14:38:45 ID:R8bwXkp00
ヴァーラ=エンジョゲ!?

【永遠に】 MSXスレ Part15 【集計作業中】
スレリンク(i4004板)l50

88 :名無しさん(新規) :2006/04/10(月) 15:49:14 ID:qeIF0Rhr0
正義は武器に似たものである。武器は金を出しさえすれば、敵にも味方にも買われるであろう。
正義も理屈さえつけさえすれば、敵にも味方にも買われるものである。
                                        − 芥川龍之介 −


89 :名無しさん(新規) :2006/04/10(月) 22:09:26 ID:+psJvhrV0
ハァ?

90 :名無しさん(新規) :2006/04/10(月) 23:02:37 ID:OSgWs4AU0
敵だの味方だのって‥‥‥。

どう見てもヴァーラ=エンジョゲです。
本当にありがとうございました。

404:デフォルトの名無しさん
06/04/11 10:37:54
>>391
つうかそんなの他の言語でも文字変換や文字種判定なんかで普通に使うじゃん
ちなみにmid$(”0123456789ABCDEF",a-1,1)でないと使えないけどな

405:デフォルトの名無しさん
06/04/26 20:47:24
>>404
人の訂正をするときに間違えると、恥ずかしさ倍増だよねw

406:デフォルトの名無しさん
06/05/27 04:33:48
Mファンについて語れる奴は、明日の夜10時にここへ

スレリンク(i4004板:1-100番)

407:デフォルトの名無しさん
06/06/12 13:39:41
on A gosub(goto) 200,300,400,500,600
みたいな制御構文大好きだったな

408:デフォルトの名無しさん
06/06/13 22:49:27
後追い者(リアルタイムに触ってない)からの質問ですが
MSX-BASIC+マシン語プログラムの場合、どんな処理を
マシン語に任せてたんですか?

409:デフォルトの名無しさん
06/06/13 23:25:00
>>408
ループが大量に回ったり、連続するアドレスを読み書きするケースが多かった。

もちろん全てマシン語なんていうのも結構あったぞ。

410:デフォルトの名無しさん
06/06/14 23:05:26
>>409
なるほどー。素早いレスありがとうございました。

411:デフォルトの名無しさん
06/06/17 00:36:09
>>408
ループが回る系の処理で、スプライトに対して場所&移動データを用意して一斉に動かすルーチンと
スプライトの当たり判定とかだけやらせてるってのもみた事あるな。

412:デフォルトの名無しさん
06/06/17 01:06:54
極まったのでは、水平帰線割り込みでカラーパレットやスプライトパターンテーブルを書き換えて、
スペックよりも色数やパターン数を多く見せるのもあった。

413:デフォルトの名無しさん
06/07/03 04:06:49


414:デフォルトの名無しさん
06/07/20 11:37:34
V&Zエディタの日本語表示のデカさは今でも覚えているぜ

415:デフォルトの名無しさん
06/08/06 00:13:53
>>414
目にやさしいマシンだったな…

416:るぶ
06/09/03 21:30:56
MSXのBASICでロードランナーのような壁を表示させるにはどうしたらよいのでしょうか?
VPOKEを使っているみたいだけどよくわかりません
サンプルプログラムがあれば教えてください

417:デフォルトの名無しさん
06/09/04 14:52:36
MSX-BASIC初心者の漏れがエミュレータ使いながら頑張って答えてみる。
VPOKE使うってことはVRAMを直接操作するって事ね。
VRAMのどの番地がどんな役割をもっているかは、多分Google検索でもすれば見つかると思う。

-- SCREEN1(32x24,TEXT)で座標(X,Y)にA(キャラクターコード&H41)を表示するには
VPOKE &H1800 + 32*Y + X, &H41

-- キャラクタコード&H41のキャラクタを再定義するには
VPOKE &H41*8+0, &B11111110
VPOKE &H41*8+1, &B11111110
VPOKE &H41*8+2, &B11111110
VPOKE &H41*8+3, &B11111110
VPOKE &H41*8+4, &B10111111
VPOKE &H41*8+5, &B10111111
VPOKE &H41*8+6, &B10111111
VPOKE &H41*8+7, &B10111111

SCREEN1したあとに上だけやればAが表示されて、
下をやるとAが再定義されたキャラクタに変わるはず。
Aを入力しようとしても再定義されたキャラクタが表示される。
あとはいろいろいじくってみて。

色を変える方法については目下勉強中。

418:デフォルトの名無しさん
06/09/04 18:12:01
つ【多色刷り】

419:デフォルトの名無しさん
06/09/05 02:35:48
多色刷り、最近始めた初心者だから何か新鮮な言葉に感じるぜーーー!
いろいろググりながら試してみたけど、BASICのみでやると準備が激しく遅いね。
あと、ちゃんとした資料が手元にない状態でいじるのは激しくつらい。
テクニカルハンドブックとかPDF化して販売してくれないかなぁ。


420:るぶ
06/09/05 06:30:25
416の回答ありがとうございました
入力して確認とれました

421:るぶ
06/09/27 20:37:43
MSXのBASICで8キャラスクロールをさせるには
どの命令文を使うのでしょうか?

422:デフォルトの名無しさん
06/09/28 14:56:15
自力

423:デフォルトの名無しさん
06/09/30 18:12:30
>>421
下スクロールなら、PRINT1個かますだけで楽なんだけどな…

424:デフォルトの名無しさん
06/10/09 20:19:31
>>421
左スクロール:
FOR I=&H1ADE TO &H1820 STEP -1:VPOKE I+1,VPEEK(I):NEXT

ベーシックからマシン語のスクロールルーチンを読み出すのが普通と思う。
21,DE,1A,01,9F,02,CD,4A,00,23,CD,4D,00,2B,2B,0B,78,B1,20,F2,C9

425:デフォルトの名無しさん
06/10/09 20:28:24
>>417
スクリーン1の場合、
FOR I=0 TO 255:VPOKE &H1800+I,I:NEXT
で全文字を画面に表示させ、

VPOKE &H2000,&HF1

と実行すると、色の変わるのが分かる。8文字ずつ文字色(F)+背景(1)で指定。

多色刷りモードの場合、1文字に8バイトで、文字の横列ごとに指定できる。
また、8行目まで・16行目まで・24行目までの3ブロックで別々に指定できる。

初心者は応援するぞ、ガンガレ。

426:デフォルトの名無しさん
06/12/03 23:05:13
このスレ開くとブラウザの行間がおかしくなるんだけど
なんで?


427:デフォルトの名無しさん
06/12/04 00:05:56
>>426
>>318が原因だろ
「シリア語ブラクラ」と呼ばれてる物

428:デフォルトの名無しさん
06/12/04 04:25:15
>>427
ありがとう
とりあえずl50で解決しますた


429:デフォルトの名無しさん
07/01/29 20:24:45
保守

430:デフォルトの名無しさん
07/02/08 01:45:09
保守

431:デフォルトの名無しさん
07/02/12 19:09:28
既出ならスマソ
MSXのBIOSはUNIXマシンで開発され
ソースコードは8進数で記述されていたことをご存知でしたか?

432:デフォルトの名無しさん
07/02/12 23:54:17
1チップMSX2が出たってのに相変わらず盛り下がってるな。
結局、割れ物のゲーム動かすだけで満足しちゃってるんだろうか。

433:デフォルトの名無しさん
07/02/18 11:47:39
保守

434:デフォルトの名無しさん
07/02/24 14:18:48
定期点検

435:デフォルトの名無しさん
07/02/25 00:02:00
すっかり忘れてた。
FPGAキットとして欲しかったけど、もう熱冷めた。

436:デフォルトの名無しさん
07/02/25 00:27:08
9800円のターボRに期待

437:デフォルトの名無しさん
07/03/26 14:58:27
気が向いたんで1ChipMSXを買ってみたMSX初心者なんだが
グラフィック画面に文字を出力したいんだ。
で、書いてみたのが↓のプログラム。

10 screen2:cls:open"grp:"foroutputas#1
20 print#1,"Hello, MSX World"
30 i$=inkey$:ifi$=""then30

実行すると確かに文字は表示される事はされるんだが、実行する度に
表示位置が8ドットずつ下にずれていくんだ。なんでだろう?
printの時はlocateで出力位置指定できるけど、print#の時はどうしたらいいの?


438:デフォルトの名無しさん
07/03/26 21:12:47
>>437
確かグラフィック命令で使われる現在位置が流用されてて、
PSET とかで背景色で点を打って位置指定してたような気がする。

439:デフォルトの名無しさん
07/03/26 22:32:50
15 PRESET (x,y),c

440:デフォルトの名無しさん
07/03/27 11:18:28
お、ほぼ期待した通りの動作をした。
ありがとう。

441:デフォルトの名無しさん
07/03/27 14:15:59
ロードランナー

442:デフォルトの名無しさん
07/03/29 12:10:27
_fmpac
エミュには大抵FMPAC.ROM付いてるから(公式は知らない)できるはず・・

443:デフォルトの名無しさん
07/03/31 17:31:38
そういやMSX FANにFinal Fantasy の戦闘時BGMをMSX-MUSICで再現した投稿はすげーと思った。

444:デフォルトの名無しさん
07/03/31 18:50:05
>>443
いわゆる耳コピができる人間なら容易いことだとは思うけどな。
確か音源も同じPSGでしょ?

445:デフォルトの名無しさん
07/03/31 19:27:51
>>444
>確か音源も同じPSGでしょ?

空気嫁。FMPAC≒MSX-MUSIC

446:デフォルトの名無しさん
07/03/31 21:19:40
同じピコピコだけどね

447:デフォルトの名無しさん
07/04/01 16:11:51
ぜんぜん違う。
エミュしか知らねーんだろ。

448:デフォルトの名無しさん
07/04/01 20:07:34
というか、なんで内蔵音源だけで再現できなかったんだろう?
どこにmsx-music使うの?ユーザ音色1色しか同時に使えないアホ音源。

449:デフォルトの名無しさん
07/04/01 21:57:54
誘導されてきた者です。

実は、中学生の頃から疑問に思っていて、いまだに解けない問題があります。
それは、on sprite gosub命令で、どのスプライトとどのスプライトが衝突したのかを
サブルーチン内で判定する方法はないのでしょうか?ということです。

これができないことにはシューティングゲームが作れません。
だって自機と自機の玉と敵機と敵機の玉と何が何に衝突しても同じ処理になるからです。

450:デフォルトの名無しさん
07/04/02 00:24:02
どの種類のスプライトを移動したかを記憶しておく変数を用意して
ON SPRITE GOSUBで飛んだ先で、ON 変数 GOSUBで分岐。
分岐先で衝突しうるスプライトの座標を比較する。
とかじゃダメなの?

451:デフォルトの名無しさん
07/04/02 00:32:23
>>449
on sprite gosubで飛ぶサブルーチン側で、
当たったら処理しなきゃいけないスプライトを必死に探す。
449の例で言うなら自機と敵&敵の弾、自機の弾と敵について座標を比べまくって探すんだ。
それ以外が当たってるんだったら無視。

スピードが遅くなる?
そこは各自で工夫。
450の様に、動かしたスプライトについてだけ調べてみるとかも良い。
この判定処理を機械語ルーチン化するのは非常に有効な方法だ。

452:デフォルトの名無しさん
07/04/02 00:40:36
>>450-451
やはり用意された方法というのはなく、座標を探すということになるのですね。
参考になりました。本当にありがとうございました。

453:デフォルトの名無しさん
07/04/03 15:31:31
>>449

基本的に on sprite gosub は、処理ムラや処理が重くなる原因なので
使わない方がよい。
以下のようにすれば、使わなくても判定できる。

5 ' スプライト しょうとつはんていサンプル
10 X=100:Y=100'じぶん
20 TX(0)=50:TY(0)=70'てき0
30 TX(1)=105:TY(1)=92'てき1
100 '
110 FOR I=0 TO 1
120 IF ABS(X-TX(I))<16 AND ABS(Y-TY(I))<16 THEN PRINT"てき";I;"とせっしょくしました"
130 NEXT
140 END

>>451のように、機械語にするのは有効。
MSXでは機械語をサブルーチンのように呼び出せるので、
ベーシックの一部分を少しずつ機械語にしていくと良い。

454:デフォルトの名無しさん
07/04/03 19:11:19
最近始めた初心者がいるのが驚きです
なんのメリットが・・・

455:デフォルトの名無しさん
07/04/03 19:34:36
折角なので、機械語で簡単に組んでみた。F020Hに、衝突元のスプライト番号を入れて、機械語を実行すると
F000HからF01FHに、スプライト番号0〜31と衝突したかどうかが入る。
(0なら衝突していない、1なら衝突している) F021H、F022Hも作業領域として使用している。

5 ' スプライト ショウトツハンテイサンプル
6 'F000~F01F ニ スプライトガ ショウトツシテイルカドウカガ ハイル(1:ショウトツ シテイル)
7 '
8 DEFINT A-Z:CLEAR 3000,&HCFFF:SCREEN 1,2,0:KEY OFF:WIDTH 32:SPRITE$(0)=STRING$(32,255)
9 GOSUB 1000
10 X=100:Y=100'ジブン
20 TX(0)=50:TY(0)=70'テキ1
30 TX(1)=105:TY(1)=92'テキ2
40 PUTSPRITE 0,(X,Y),15,0
50 FOR I=0 TO 1
60 PUTSPRITE I+1,(TX(I),TY(I)),8,0
70 NEXT
80 POKE &HF020,0:A=USR(0):'F020ニ ハンテイモト ノ スプライトバンゴウ ヲ イレル
90 FOR I=0 TO 31:VPOKE 6144+32*10+I,PEEK(&HF000+I)+48:NEXT:END
1000 '
1010 FOR I=0 TO &H5E
1020 READ A$
1030 POKE &HD000+I,VAL("&H"+A$)
1040 NEXT
1050 DEFUSR=&HD000
1060 RETURN
1070 '
1080 DATA 3a,20,f0,87,87,26,1b,6f, cd,4a,00,32,21,f0,23,cd
1090 DATA 4a,00,32,22,f0,06,00,78, 87,87,26,1b,6f,cd,4a,00
1100 DATA 4f,3a,21,f0,b9,28,0e,30, 05,57,79,92,18,01,91,fe
1110 DATA 10,38,02,18,17,23,cd,4a, 00,4f,3a,22,f0,b9,28,10
1120 DATA 30,05,57,79,92,18,01,91, fe,10,38,04,1e,00,18,02,1e
1130 DATA 01,78,26,f0,6f,7b,77,04, 78,fe,20,20,b9,c9

456:デフォルトの名無しさん
07/04/04 12:15:17
DEFINTとかPUTSPRITEとか…
懐かしくもせつない響きのステートメント

457:449
07/04/04 14:18:36
>>453
>>455
本当にすばらしいです。
目からうろこです。
今後の参考にしたいと思います。
本当にありがとうございました。

458:デフォルトの名無しさん
07/04/04 15:48:00
プログラムの入門用にいいのでは。
命令数が少なく覚えやすいし、インタプリタでエラーも分かりやすい。
機械語を覚えるにしても、さほど苦労しない。
枯れた技術だけど、資料はネットでも書籍でも手に入る。

エミュレータ(公式エミュが望ましいが)を使えば、世界も広がるし。

459:デフォルトの名無しさん
07/04/09 19:34:51
X=X-(S=7)*(X>0)+(S=3)*(X<100)
Y=Y-(S=1)*(Y>0)+(S=5)*(Y<100)

スプライトの移動で、こういう書き方があったと思うのですが、
このままでは1ドット単位で移動することになるわけですが、
任意のドット単位で動かすにはどうすればいいんでしたっけ?

あと、斜め移動とかもどうしてたのか分からなくなってしましました。

460:デフォルトの名無しさん
07/04/09 22:39:16
S=STICK(0)+STICK(1)

任意のドット数で動かす(この場合、2ドットずつ)

X=X-2*(S=7)*(X>0)+2*(S=3)*(X<100)
Y=Y-2*(S=1)*(Y>0)+2*(S=5)*(Y<100)

斜め移動

X=X-(S=2)-(S=3)-(S=4)+(S=6)+(S=7)+(S=8)
Y=Y-(S=4)-(S=5)-(S=6)+(S=8)+(S=1)+(S=2)

簡単に書けば、こうだな。カッコの中の条件が揃えば−1になるから、
そこから考えれば。

461:デフォルトの名無しさん
07/04/09 23:20:51
ベーマガとかでは、この書き方が推奨されていたけど
漏れ自身は必ずしもこの書き方にこだわる必要もないと思っている。
べーしっ君(ベーシックコンパイラ)でもコンパイルできないし。

10 DEFINT A-Z:SCREEN1,2,0:KEYOFF:WIDTH32
20 SPRITE$(0)=STRING$(32,255)
30 X=100:Y=100
40 GOSUB 1000
100 S=STICK(0)+STICK(1)
110 X=X+MX(S):Y=Y+MY(S)
120 PUTSPRITE 0,(X,Y),15,0
130 GOTO 100
1000 '
1010 DIM MX(8),MY(8)
1020 FOR I=0 TO 8
1030 READ A,B
1040 MX(I)=A:MY(I)=B
1050 NEXT I
1060 RETURN
1070 DATA 0,0, 0,-2, 2,-2, 2,0, 2,2, 0,2, -2,2, -2,0, -2,-2

機械語ライクに考えると、こんな書き方になる。
ON S GOSUB〜よりもスッキリとして良かろう。

462:デフォルトの名無しさん
07/04/10 11:55:59
>>460-461
レスありがとうございます。
これで昔のようにゲームが作れそうです。

463:デフォルトの名無しさん
07/04/14 19:31:15
なるほど、べーしっ君に頼るという方法も在りますね、機械語わからんし。
CALL TURBO ONとか懐かしい‥

464:デフォルトの名無しさん
07/04/15 11:35:47
べーしっ君だとプログラムを組むのに限界がある上に、
作ったソフトを配布するなら相手もべーしっ君を持っていないといけないので、
機会があれば機械語に是非挑戦してもらいたいものだけど。
Z80はシンプルなので、考え方は難しくない。
PCG定義など時間のかかる処理を一部機械語に任せるだけでも劇的に違う。

10 DEFINT A-Z:SCREEN 1,2,0:KEY OFF:WIDTH 32
20 SPRITE$(0)=STRING$(32,255)
30 PUTSPRITE 0,(100,100),15,0
40 GOSUB 1000
100 A=USR(0):GOTO 100
1000 '
1010 FOR I=0 TO &H75
1020 READ A$
1030 POKE &HD000+I,VAL("&H"+A$)
1040 NEXT
1050 DEFUSR=&HD000
1060 RETURN
1070 DATA 3e,00,cd,d5,00,47,3e,01, c5,cd,d5,00,c1,80,47,21
1080 DATA 64,d0,7d,80,6f,7e,4f,21, 00,1b,cd,4a,00,81,57,79
1090 DATA fe,02,20,07,7a,fe,b0,28, 10,18,0a,79,fe,fe,20,09
1100 DATA 7a,fe,fe,28,04,7a,cd,4d, 00,21,6d,d0,7d,80,6f,7e
1110 DATA 4f,21,01,1b,cd,4a,00,81, 57,79,fe,02,20,07,7a,fe
1120 DATA f2,28,10,18,0a,79,fe,fe, 20,09,7a,fe,fe,28,04,7a
1130 DATA cd,4d,00,c9,00,fe,fe,00, 02,02,02,00,fe,00,00,02
1140 DATA 02,02,00,fe,fe,fe

>>461のプログラムのスティック判断部分・移動部分・画面外に行かないように
判定する部分・スプライト表示部分を機械語化すると、こうなる。
この例では1回1回ベーシックに戻っているが、完全機械語化すると
爆速過ぎて、60分の1秒ごとに動くようにウエイトを掛けなければいけない。

465:デフォルトの名無しさん
07/04/16 08:42:16
機械語覚えたい。
当時はDATA 3e,00,cd,d5,00,47,3e,01とか書かれてるのを見ると、
神かと思ったものだ。

466:デフォルトの名無しさん
07/04/16 20:52:38
機械語の習得は、入門書なりネットなりで基本をあらかた掴んで、
人が作ったプログラムを逆アセンブルしてみるのが一番かな。
プログラムは人のソースを見るのが一番の教材だわな、昔から。
「この機械語は、こんなことをしている」という情報が
予め分かっているプログラムの方がなお良し。

上のプログラムだと 3e 00 でAレジスタに0を代入、
cd d5 00 でスティック情報を調べるBIOSにアクセス…という感じ。
つまり、S=STICK(0) 相当。

プログラムの速度向上なら、MSXのCを覚えるという方法もあるけど
漏れはMSXのCは分からん。Cだと「BASICの奥義」からも外れちゃうし。

どちらにしても、画面表示の場合はVRAM(やVDP)を直接いじるので、
その辺のハードの資料なり知識も必要になってくる。
とは言っても、資料はネットで出てくるので問題ない。
また、ハードの知識はBASICのプログラム作成にも有効。

MSXのプログラム作成は、Winでプログラムを組むのと違って
「おもちゃをいらっている」感があって、純粋に面白いと思う。

467:デフォルトの名無しさん
07/04/25 21:05:47
キーワード【 MSX MSX プログラム NEXT PRINT FOR BASIC 】

468:デフォルトの名無しさん
07/04/25 21:13:47
>>465
機械と仲良くなると自然に覚えるよ
覚えられないとしたら
君が無意識で機械を拒絶してるってことだよ

469:デフォルトの名無しさん
07/04/25 21:18:59
限定5千台まだ売れ残ってる見たいな
URLリンク(www.msx.d4e.co.jp)


470:デフォルトの名無しさん
07/04/26 03:08:29
MSXだけでプログラムを組むのは、純粋に苦痛でしかない。
マクロアセンブラが標準で付属してないし、高機能なモニタもない。
ハンドアセンブルして機械語直打ちなんて正気の沙汰じゃあない。
実行するだけならファミコンよりかなり見劣りけど我慢できるけどさ。
入門用の環境としては最悪だね。

471:デフォルトの名無しさん
07/04/26 04:11:21
エディタもない


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5395日前に更新/154 KB
担当:undef