PCエミュレータの決定版 和製MESS Part.2at I4004
PCエミュレータの決定版 和製MESS Part.2 - 暇つぶし2ch147:ナイコンさん
12/02/28 22:08:37.18
速度は仕方ないだろう
フレームレートを30fpsにしたり出来るような仕様にする位か
あとは最適化で例えば88のレンダリング部の
for(int x = 0; x < 640; x++) {
uint8 t = src_t[x];
dest0[x] = t ? palette_text_pc[t] : palette_graph_pc[src_g[x]];
}

for(int x = 0; x < 640; x+=4) {
uint32 t = *((uint32*) &src_t[x]);
if (!t) {
dest0[x] = palette_graph_pc[src_g[x]];
dest0[x+1] = palette_graph_pc[src_g[x+1]];
dest0[x+2] = palette_graph_pc[src_g[x+2]];
dest0[x+3] = palette_graph_pc[src_g[x+3]];
} else {
dest0[x] = (t&0xff) ? palette_text_pc[t&0xff] : palette_graph_pc[src_g[x]];
t >>= 8;
dest0[x+1] = (t&0xff) ? palette_text_pc[t&0xff] : palette_graph_pc[src_g[x+1]];
t >>= 8;
dest0[x+2] = (t&0xff) ? palette_text_pc[t&0xff] : palette_graph_pc[src_g[x+2]];
t >>= 8;
dest0[x+#] = t ? palette_text_pc[t] : palette_graph_pc[src_g[x+3]];
}
にすると環境によっては微妙に効果が上がるかもしれん
逆に下がるなるかもしれんがw


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch