FILECOPY by ノトホホ

 プチコンはSENDFILE/RECVFILE命令でプログラムやリソースの受け渡しができるが、その数が多くなるとひとつずつファイル名を指定してSENDFILEするのも面倒になってしまうもの。毎回ファイル名を打ち間違いないようチェックするのも大変だ。
 そこでこのプログラムは、1度の実行で連続してファイルを送受信できるようにしたもの。
 まずは送信者側があらかじめこのプログラムを打ち込んでおこう。リストの5~12行目のDATA文はモチロン、送りたいファイル名に書きかえておく。このリストより多くても少なくてもかまわない。DATA文の最後にある「DATA ””」の空データは終了の印なので、書き忘れないように!
 ここからは送信者と受信者の共同作業。まず最初はSENDFILE/RECVFILEで、送信者が持っているこのプログラムを受信者も受信する。あとは2人ともこのプログラムをRUNして、送信/受信をボタンで選べば、連続でファイルの送受信が始まるぞ。

私が作りました

ノトホホ
Twitter

 どうも、スマイルブームの小林です。個人的にコレを活用してTGS2011で皆さんのプログラムをプチコン仲間同士に広められればな~と思ってます。
 TGSブースは共同展示スペースでちょっと狭いこともあり、展示されているDSiでの送受信は行っておりません。個人的な趣味で対応しておりますので、ブース以外でも発見したらお気軽にお声掛けください!
(ウチがからまない、ユーザー皆さん同士のやりとりにこのプログラムを活用してくれるのはもちろん大歓迎!)


 CHECK POiNT 

博士
解説にもあるが、SENDFILE命令で何個もファイルを送るのは意外に手間じゃからのう。プログラムを作りためてある人向けのプログラムじゃな。

ワンパク
逆にファイルが1個なら、ワザワザこれを使うまでもねェ……か?

インテリ
このプログラムにかぎらないけど受け渡しの注意として、ファイル名はユニークなものにしておいた方がいいだろうね。

神崎
違うプログラムでファイル名がかぶっちゃうと、どっちかあきらめないといけないものね。ファイル名の先頭を特殊な文字列にするのがいいのかな。

博士
スマイルブームのプログラムじゃったら、「SBGAME」という感じじゃな。もっともこれも佐藤B作さんのプログラムとかぶってしまう可能性があるので、もう少し凝りたいところじゃが……

ワンパク
たとえがおかしくねェか?

プログラムリスト

  1. ’
  2. ’@notohoho(※自分の連絡先をサインしておくといいでしょう)
  3. ’
  4. ’---ファィルメイ イチラン
  5. DATA ”SBDE”(※この部分には、自分が送信したいファイル名を””内に書いてください)
  6. DATA ”SBWALL”
  7. DATA ”NKJUMPFL”
  8. DATA ”CHR:SBSP0”
  9. DATA ”CHR:SBBG0”
  10. DATA ”SCR:SBSP0”
  11. DATA ”GRP:SBTIT”
  12. DATA ”COL:SBTIT”
  13. DATA ””
  14. ’---モ-ト゛カクニン
  15. PRINT”ウケトルカ゛ワ:RECV=А”
  16. PRINT” オクルカ゛ワ:SEND=Б”
  17. @CHECK
  18. B=BUTTON()
  19. IF B==0 THEN @CHECK
  20. RCV=(B==16)
  21. ’---
  22. @LOOP
  23. READ N$
  24. IF N$==”” THEN END
  25. ’
  26. IF RCV==FALSE THEN @SEND
  27. RECVFILE N$
  28. GOTO @LOOP
  29. ’
  30. @SEND
  31. SENDFILE N$
  32. GOTO @LOOP