コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
Na ◆QoELVrBXBQCI
2020/3/31 20:44
3号でGDRAWMD
実行したのはmkIIのSAMPLE10の書き写しです。
WAIT 15が入っているので本来は4FPSですが、New3DSでも3FPSになってしまいます。
64x64のGFILL1回で20ms以上かかっているので、ちょっと遅すぎです。
FOR文で1ドットずつ調べてXORしているので...
ARYOPにビット演算があったらいいんですが...


※GDRAWMDはプチコンmkIIで追加され、3号で廃止された命令です。

コメント

アバター
Na 2020/3/31 21:13 ◆QoELVrBXBQCI
FOR Y=0 TO 191
 FOR X=0 TO 255
  GRPT%[Y*256+X]=GRPT%[Y*256+X] XOR C
 NEXT
NEXT

↑これだけで200msかかります
アバター
ドラキーマカレー 2020/3/31 21:54 ◆3jIC4XsSXrZX
BIGで調べたいんですが、「PRINT」等で掛かった時間を出力したりとかできますか?
アバター
Na 2020/3/31 21:58 ◆QoELVrBXBQCI
MILLISECで測るのが簡単だと思います。
例えば
M=MILLISEC
PRINT "ABC"
?MILLISEC-M

まあでもPRINTには1msもかからないので0と表示されますけどね。
アバター
ドラキーマカレー 2020/3/31 22:27 ◆3jIC4XsSXrZX
違う、なんかそうじゃない

FOR Y=0 TO 191
 FOR X=0 TO 255
  GRPT%[Y*256+X]=GRPT%[Y*256+X] XOR C
 NEXT
NEXT

↑これで掛かる時間をPRINT等で出力したかったのです。


…変数が定義されてないって言われましたが、
もしかして:MkII at 3号なるものが必要
アバター
Na 2020/3/31 22:36 ◆QoELVrBXBQCI
あ、
DIM GRPT%[49152]
がいりますね。

これで掛かる時間をPRINT等で出力 は ?MILLISEC-M の部分でやってます。
PRINT は省略して ? と書けるんですよ。
アバター
ドラキーマカレー 2020/3/31 23:04 ◆3jIC4XsSXrZX
画像のように返りました。
アバター
ドラキーマカレー 2020/3/31 23:06 ◆3jIC4XsSXrZX
↑2
?では文章にするとなんか分かりづらいからPRINTと書こうという謎の拘りがあるのです
アバター
Na 2020/3/31 23:17 ◆QoELVrBXBQCI
だいたいNew3DSの4倍くらい速いですね

(でもmkIIで実行した全画面GFILLが1フレームに2回だったので、このループを8ms以内に実行してくれないと困るんですけど)
アバター
ドラキーマカレー 2020/3/31 23:54 ◆3jIC4XsSXrZX
言っときます

違いますぜよ(謎の土佐弁)
アバター
ドラキーマカレー 2020/4/1 0:06 ◆3jIC4XsSXrZX
https://wikiwiki.jp/omotimania/荒らし通報・情報共有所

ここも荒らされてました。

高 原 さ ん の 名 前 で 荒 ら し や が っ て
高原さんの曲好きだからちょっと許せないぞ
アバター
ドラキーマカレー 2020/4/1 0:19 ◆3jIC4XsSXrZX
RecentDeleted
Last-modified: 2020-03-31 (火) 22:38:59
norelated
2020-03-31 (火) 22:38:59 - ほんとうは今日くらいにアカウントでも消そうかと思ってたりしたのですが……?
2020-03-31 (火) 22:38:47 - とりあえず某所で何かが起こっていますが、わたしではありませんので?
2020-03-31 (火) 22:38:10 - Kazusoft?
2020-03-31 (火) 22:37:53 - 河村拓哉?
2020-03-31 (火) 22:37:30 - 河野太郎?
2020-03-31 (火) 22:36:20 - 高原のなa?
2020-03-31 (火) 22:36:12 - 高原のなb?
2020-03-31 (火) 22:36:02 - 高原のなc?
2020-03-31 (火) 22:35:53 - 高原のなd?
2020-03-31 (火) 22:35:44 - 高原のなe?
2020-03-31 (火) 22:35:33 - 高原のなf?
2020-03-31 (火) 22:35:24 - 高原のなg?
2020-03-31 (火) 22:35:15 - 高原のなh?
2020-03-31 (火) 22:35:04 - 高原のなi?
2020-03-31 (火) 22:34:51 - 高原のなj?
2020-03-31 (火) 22:16:59 - 荒らし通報・情報共有所
2020-03-31 (火) 21:52:27 - 学校再開反対運動?

なにこれ。
アバター
うょリウム(元 SPDX) 2020/4/1 2:43 ◆UTOEg1c1vr.B
これなら「全部で」
1〜2Fでできたのですが、
よくよく見ると趣旨が全然違ってましたね。
アバター
Na 2020/4/1 9:28 ◆QoELVrBXBQCI
GDRAWMDが1の時にグラフィックで何か描くと、
各点についてもともとその位置にあった色の番号と、今上書きした色の番号のXORを計算して、その色が表示されます。
例えば同じ場所に2回同じ色で重ねて描くと黒(0)に戻ります。
一体何に使うんだこの命令
アバター
うょリウム(元 SPDX) 2020/4/1 11:51 ◆UTOEg1c1vr.B
上級者なら利用価値を見出だせるんでしょうかはたして…?
いや、価値がないから廃止されたのではないでしょうか。
ちなみに上のスクショについてですが、SPRITEを使いました。(ずるい)
何もないところで半透明にならないように、1つの四角に対して手前と奥に2つ配置しています。
(だから趣旨が違うって!)
アバター
Na 2020/4/1 11:58 ◆QoELVrBXBQCI
mkIIWikiで「GDRAWMD」を検索したら実際に使ってるのは3つしかありませんでした
Toukou/1行お絵かき
Toukou/ポリゴン時計
Toukou/羅針盤DS
確かに時計の針だったらGCLSするよりも同じ場所に上書きして消した方が速いかも
アバター
ugly777 2020/4/21 14:41 ◆B7lOIJDWuOqi
http://youtu.be/yRcUeRMR1a0
この動画で上手く活用されてますよ(今更)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -