[最新] ■[前年|前月|前日|2016/11/23|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]
■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]

--------
11/23 01:07 (@gorry5) わかりやすく書いてあるけど、pre.jsのModule['preRun']へは代入じゃなくてpush()しないとハマるよ…というかハマった(苦笑/Emscriptenでファイルを読み込むソースをJavaScriptに変換するには URL:qiita.com (roto)
--------
11/23 02:45 (@gorry5) @mucom88 横方向2px単位でよければオンメモリ(G-RAM除いて48KB以内)で動くと思うけど、そのへんまだ気づいてないかな…? (zeka)
11/23 03:41 (@mucom88) @gorry5 ああああ…気づいてないかも…;^^
11/23 03:41 (@mucom88) とりあえず現状はあまり何も考えず、速度最優先で縦ライン用1画面(※1)8KB×8パターン(※2)で64KB使ってしまってます。
11/23 03:41 (@mucom88) (※1)640x200 1プレーンの下半分
11/23 03:41 (@mucom88) (※2)左右反転は未使用 (dake)
11/23 03:45 (@gorry5) @mucom88 じゃ考えてみよう… (data)
11/23 03:48 (@gorry5) @mucom88 まず、市松模様の一番下の1ラインを考える。ここでは「80pxで明暗が1周期」とする。
11/23 03:48 (@gorry5) この1ラインのビットマップを横96バイト(720px)で用意、これをa1とする。
11/23 03:48 (@gorry5) それを右に2/4/6pxずらしたビットマップを用意、これをb1/c1/d1とする。 (dama)
11/23 03:48 (@gorry5) @mucom88
11/23 03:48 (@gorry5) ・基準位置の場合は、a1を先頭から80バイト転送。
11/23 03:48 (@gorry5) ・右に2pxずらして転送する場合は、b1を先頭から80バイト転送。
11/23 03:48 (@gorry5) ・同様に、4/6pxずらして転送するなら、c1/d1を先頭から80バイト転送。 (dame)
11/23 03:49 (@gorry5) @mucom88
11/23 03:49 (@gorry5) ・8pxずらして転送するなら、a1を1バイトめから80バイト転送。
11/23 03:49 (@gorry5) ・同様に、10/12/14pxずらして転送するなら、b1/c1/d1を1バイトめから80バイト転送。
11/23 03:49 (@gorry5) ・以下同様に、78pxずらして転送するなら、dを10バイトめから80バイト転送。 (damo)
11/23 03:49 (@gorry5) @mucom88
11/23 03:49 (@gorry5) ・80pxずらして転送するのは、「ずれていないのと同じ」なので、aを先頭から80バイト転送。
11/23 03:49 (@gorry5) 以上で、ブロック転送のみで「任意のpx数をずらした市松模様の一番下の1ライン」が表現できることになる。
11/23 03:49 (@gorry5) ここまでで一区切り。 (dara)
11/23 03:49 (@gorry5) @mucom88
11/23 03:49 (@gorry5) 次は、下から2番目の1ラインを考える。ここでは「78pxで明暗が1周期」とする。
11/23 03:49 (@gorry5) この1ラインのビットマップを横96バイト(720px)で用意、これをa2とする。
11/23 03:49 (@gorry5) それを右に2/4/6pxずらしたビットマップを用意、これをb2/c2/d2とする。 (daru)
11/23 03:51 (@gorry5) @mucom88
11/23 03:51 (@gorry5) ・全く同様に考えて、76pxずらして転送するなら、c2を10バイトめから80バイト転送。
11/23 03:51 (@gorry5) ・78pxずらして転送するのは、「ずれていないのと同じ」なので、a2を先頭から80バイト転送。
11/23 03:51 (@gorry5) ここまでで一区切り。 (daro)
11/23 03:51 (@gorry5) @mucom88
11/23 03:51 (@gorry5) 以下繰り返しで、「76/74/72?6/4/2pxで明暗が1周期」の40セットを同様に考える。
11/23 03:51 (@gorry5) ここまでで、a/b/c/dのラインのセットが96x4で384バイト。これが40セットで、市松模様のためのビットマップデータは合計15360バイトとなる。 (dagi)
11/23 03:52 (@gorry5) @mucom88
11/23 03:52 (@gorry5) これと、「一番下(周期80px)のラインをnピクセルずらすとき、上(周期76?2px)のラインを順次何ピクセルずらせばよいか」を表現するテーブルが、40x40=1600バイトほど必要になる。
11/23 03:52 (@gorry5) 以上。 (dagu)
11/23 03:56 (@gorry5) @mucom88 あとは、この40セットの転送を上下に広くしたり狭くしたりするだけで、高さも表現できることになるぞっと (daza)
11/23 04:00 (@mucom88) @gorry5 すごい分かりやすいご説明ありがとうごいます!
11/23 04:00 (@mucom88) なるほど??…
11/23 04:00 (@mucom88) ちなみにライン数は現状、Maxで画面下半分の100ラインで考えているのですが、セット数的には40ぐらいが妥当という判断でしょうか? (dada)
11/23 04:03 (@gorry5) @mucom88 要は「市松の周期をどれくらいに刻むか」の話になるわけですね…綺麗にしたければ2px刻みでなく1pxやもっと小さい単位に刻むことになるわけで、そうするとセット数が増える (dabi)
11/23 04:05 (@gorry5) @mucom88 なお、市松模様周期でループさせようと考えずに「表示幅の2倍の幅でビットマップを持つ」ことにすると、そのまんまレースゲームの道の表現になります (dapi)
11/23 04:15 (@mucom88) @gorry5 あぁっ、なるほど!
11/23 04:15 (@mucom88) ご教示ありがとうございます。自分の技量では実装に時間が掛かりそうですが、色々試してみて落としどころを模索してみます。 (diso)
11/23 04:17 (@mucom88) 気分はベーマガ投稿者。
11/23 04:17 (@mucom88) #GORRYさんからの一言的に (ditu)
11/23 04:20 (@Madoka___) @mucom88 Dr.Dならぬ、Dr.GORRYの一言!w (dino)
11/23 04:32 (@1re1) GORRY先生の一連のツイート、大変参考になりました。 (diru)
11/23 13:17 (@gorry5) 「格子の縦は8フレームのムービーを1プレーン」「格子の横は水平線フィルを1プレーン」だけでもこんなメガデモっぽく目を引く画にはなるなーといういいサンプル :D https://twitter.com/mucom88/status/801210053072011264 (zehu)
11/23 13:41 (@gorry5) そうなのか…それなりの規模になれば発声マネージャでそれくらいの管理を行うのは当然だし管理しないと不便…という育ち方をしてきたゆえに、信じがたい…(苦笑 https://twitter.com/lyzell_twit/status/801266334931632128 (dugo)
11/23 13:55 (@lyzell_twit) @gorry5 特に具体的なタイトルが何って訳でもないけど、不意に爆発音が被って音量でかくなるようなのに出くわしてウワッとなることが。「案外ない」という表現は正確じゃないかも。その辺も含めて自製してるようなものだと配慮されない傾向がある、ぐらい? (baku)
11/23 13:55 (@gorry5) @KawaharaYoui おかげで毎年12月上旬恒例だったみかん狩りが期日繰上げで参加できなくなってしまったのであった…(苦笑 (bake)
11/23 13:56 (@KawaharaYoui) @gorry5 お悔やみ申し上げ候。 (baso)
11/23 14:49 (@gorry5) ? RT @watch_akiba: 人気記事:ノートPCは税込500円均一、レトロPCもあるジャンク市が23日に開催 家電のケンちゃんで、26日?27日にも実施 URL:akiba-pc.watch.impress.co.jp https://t.co/DqHUA2Erpq (pobo)
11/23 14:49 (@gorry5) おー綺麗なPETだ https://twitter.com/watch_akiba/status/801184735795871744 (ko)
11/23 15:41 (@gorry5) @mucom88 MZ-1500の4dotはPC88の8dot相当…代わりにデータ量2倍要るけど、ALUあるしどうにでもなるよね :D (sona)
11/23 15:44 (@mucom88) @gorry5 ああそっか、そうですよね、PC88なら当たり前な作り方をしてもあのスクロールのクォリティは出せる筈ですよネ… (sore)
11/23 15:50 (@gorry5) @mucom88 まあ紅茶さんのは縦画面なので、水平型GRAMならどんな機種でも4dotスクロールは大したことじゃない…というか、実は80SRだと解像度半分だしBGとCHRの重ね合わせ考えなくていいしで結構おいしい… (tame)
11/23 15:53 (@mucom88) @gorry5 そうですよね、確かに縦画面で作る前提なら88に限らずかなりスムーズな動きがさせられちゃうかも。
11/23 15:53 (@mucom88) 80SR版ドルアーガ……見てみたい…… (tapa)
11/23 15:56 (@gorry5) エミュやコンバートによる移植が当たり前になった世界にいると、「目コピによる移植」という手段をとらないとというかとれなくなっていることに、何か複雑なものを感じずにはおれない… https://twitter.com/AC_Hidecad/status/800363437599531009 (time)
11/23 18:58 (@gorry5) ? RT @tokihiro_naito: ほりいなおき「おまえは自宅が会社で、俺は会社が自宅だ!?そこになんの違いもありゃしねぇだろうが!」
11/23 18:58 (@gorry5) まかべひろし「違うのだ!!」 (zega)
11/23 19:43 (@gorry5) そういえば今回は「会津の酒がいいよ」という話が店主から/八四六 月末定例「水八会」 4th 2016/11/30(水) 20:00?URL:twipla.jp (bide)
11/23 21:04 (@kakei_jp) @gorry5 パンフ入荷してます。 (suta)
11/23 21:12 (@gorry5) @kakei_jp かうしか (sehu)
11/23 21:17 (@gorry5) 「そこに山があるから登る」理論… :D https://twitter.com/hor11/status/801398696290066432 (sori)
11/23 21:28 (@gorry5) 1/36ランダム500回回して一度も当たらない確率…(ぉぃ (tapa)
11/23 21:40 (@gorry5) @TransAmGTA92 CPU速度だけあっても…ビデオのバス速度がどうしてもなぁ… (teke)
11/23 21:41 (@CMOStone) @gorry5 @TransAmGTA92 060から手の届く領域を仮想VRAMにして、ゲーム処理の時間はビデオ転送フル回転。もしくは全然使われなかったイメージ入力端子から…。 (teni)
11/23 22:09 (@TransAmGTA92) @gorry5 060turbo側に 128MB のローカルメモリを開けますし、CRTCをいじってメモリモード偽装をして、グラフィック2プレーン同時アクセスで、320x224 30fpsは出そうな気はしています(あくまで予想ですが) (nodu)
11/23 22:21 (@koujien98765) @hor11 @gorry5 えっとMacoto.さんかヘッケルさんが「持ってる人が多いから」って冊子にコメントしてたと思います。 (hemi)
11/23 23:24 (@gorry5) @okaz6809 連載読んだ後だとまた味わい深い… :D (guru)
11/23 23:25 (@okaz6809) @gorry5 「風呂で62度かけ流し12時間」とかそりゃ真空調理器買ったほうが安いよねという(汗 (guzo)
11/23 23:31 (@kakei_jp) @gorry5 gorry さんのはもうありますか? (goha)
11/23 23:33 (@gorry5) @kakei_jp ないのでよろしう (gora)
11/23 23:34 (@kakei_jp) @gorry5 ほな車で来てるので届けます。 (gope)
11/23 23:34 (@gorry5) @kakei_jp うい (zasa)

■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]
[最新] ■[前年|前月|前日|2016/11/23|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]