2006-07-01から1ヶ月間の記事一覧
なんか、ゲームをまったり、バージョンアップしてみています。 どうも、SDLフルスクリーンから復帰したときに画面が乱れるのはSDLかOSかドライバかハードの問題のように思えてきました。 というのは、640x480以下の解像度から戻ったときだけ乱れてるからです…
http://hopl.murdoch.edu.au/このサイトがなかなか面白いです。なんか、自分が考えてる言語は単なるM式なんじゃねぇのかなぁと、言うことで、その辺調べてみました。 というか、俺M式を作ってみた感じなんですが。 どっかの、大学の英語のサイト見つけて MLi…
ActionScriptで何とか音を合成して鳴らしてみようと思ってしまいました。 そこで、調べてみました。 すると、どうも、簡単には出来ないことが分かりました。 原因は、ByteArrayから読み込みが出来ないからです。 これはやるしかないってことでやってみました…
気力がなくなったので、ちゃんとした文章になってませんが、、、。NYOットやろうぜ http://members.at.infoseek.co.jp/DrHell/ps1/index.htmlyaneVM2i386.cpp 等を参考にして作ってみました。 /* * スタックマシン動的コンパイル&実行 for d言語 */ enum { …
O i Oi r rO ri riO 元 : 570 460 381 361 360 350 311 310 読込 : 571 531 370 360 361 371 320 340 最適化 : 371 310 380 321 290 260 291 260 関数化 : 461 381 370 320 311 300 290 261 動的 : 120 err 110 err 350 err 350 err 動的ASM : 30 err 20 err…
http://sakurai.s59.xrea.com/as3/Main.swfとりあえず、公開しときます。 マリオブラザーズです。 音はなりません。 フラッシュの画面をクリックして、着合いいれて、エンターキーを押すと ゲームが始まります。zでジャンプするとバグります。 カーソルキー…
6052toActionScript3.0トランスレータをD言語で作ると。 そんな流れでしょうか。 書いてて、何がなんだかわからなくなってきましたー。
とりあえず、6052のトランスレータをD言語で作ればいいのかもしれない。 こっちのほうが、何かと、融通が利くし早いだろうから。
ってことで、とりあえず、スタックマシンの静的コンパイルをやってみようかと思います。 つまり、トランスレータをつくると。 まず、スタックマシンをD言語にトランスレートと。
ところで、ActionScript3.0でJITできるのかというと、たぶん、出来ましぇん。 いや、やろうと思ったら、ByteArray内に、swfファイルを作ってしまって 読み込むと言う荒業をやってのけなければなりません。 そりゃ、ちょいと、難しすぎるのではって感じです。…
というわけで、Just In Time compileをやりたいということで、 勉強用にD言語で簡単なスタックマシン用のJITを作ってみました。 80行くらいで出来たのですが、せっかくなのでちゃんと解説も書きたいなぁと思います。
高速化されたActionScript3.0なら、動くかも!!! と思い立ち、ActionScript2.0用に移植していた、 ファミコンエミュレータをActionScript3.0に移植しています。 とりあえず、動いてます。バグってますが、、、。しかし、遅いです。 1Gのマシンで1フレーム…
スタックマシン作ったり、ActionScript3.0でファミコンエミュレータ作ったり、 OcamlやらD言語やらで構文解析したり、、、。 なんか、言語言語してるなぁと。
type t = | POP | PUSHI of int | ADD | SUB | MUL | PRINTI | RET let codes = [| PUSHI 1; PUSHI 2; ADD; PUSHI 10; SUB; PUSHI 100; MUL; PRINTI; RET ] let rec exec stack pc = ( let code = codes.(pc) in let npc = pc + 1 in match (codes.(pc), sta…
どう書いたらいいのかよくわからない。うーむ。
で、何をしたかったんだったか、忘れてきてしまった。 イベント情報検索サイトを作ってたのだけど、ゲーム作りたくなってやめてしまい、 ゲームは作ってみてるのは中途半端で飽きてしまって、 言語作りがまた面白くなっていろいろ、ソース読んだりなんだりし…
仙台新港でやってきました。サーフィンやってる砂浜でやると思ってたのだけど なんか、漁港側で、、、。 いろいろ、面白かったんですが、特に面白かったのが、 防波堤から落とされること3回。ってのと、髪を切ってもらったことと、 あと、スイカ割りでした…
気になる。気になるが時間ねーうぎょー。
とにかく、S式をいろいろと改良して遊んでみようということで、 (a b c) は a:(b c)と言う風にもかけるようにしてみようってことでoscmを弄ってみました。 よくよく考えると、こう文法を変えると駄目なことがわかりました。 1とだけ入力された場合に式が終わ…
うーん。駄目だ。時間がない。せっかくPersecやらなんかをみんなでアレしてコレしてと 遊んでいるのに、今ひとつついていけてないのが悲しいです。 忙しいのか?というと、そんなことはなくて単に眠いだけと言う。。。 なにせ、5.5mの鉄パイプと消防ホー…