問題タブ [z-machine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kindle - Frotz z-machine インタープリターを Amazon Kindle に移植したいと考えています。これは可能ですか?
Amazon Kindle 2 でインタラクティブ フィクションの作品を再生できるようにしたいと考えています。これを行うには、Frotz インタープリターを Kindle に移植する必要があります。これまでのところ、Kindle アプリケーションの開発について議論されている場所を見つけることができませんでした。そのようなものは存在しますか?詳細はどこで確認できますか?
performance - 好奇心が強い:LLVMをInfocom z-machineコードに使用できますか?使用する場合はどのように使用しますか?(一般に)
これがばかげた質問であるかどうかは許してください。しかし、インタラクティブフィクション用のより高性能なZ-Machine VMを取得するために、LLVMを使用できるかどうか/どのように使用できるか疑問に思っています。(使用できる場合は、詳細な解決策ではなく、高レベルのアイデアや提案を探しています。)
1978年頃のテクノロジーでより高いパフォーマンスを望むのは奇妙に思えるかもしれませんが、最新のInform 7 IDEで作成されたZ-Machineゲームでは、毎ターン評価する必要のあるルールが膨大なため、パフォーマンスの問題が発生する可能性があります。
ありがとう!
参考:ZマシンアーキテクチャはGraham Nelsonによってリバースエンジニアリングされ、http://www.inform-fiction.org/zmachine/standards/z1point0/overview.htmlに文書化されています。
haskell - Haskellでの書き込み可能なメモリの処理-InfocomのZ-MachineVMの実装
80年代にコンピューター愛好家だった多くの人々は、インタラクティブフィクションゲームのInfocomシリーズ、特に「Zork」、「The Hitchhiker's Guide to the Galaxy」、「Planetfall」、「AMindForeverVoyaging」などを聞いたことがある。
これらのゲームは、「Z-Machine」仮想マシンの上に実装されました。マシンは、RAMのブロック、スタック、および仮想プロセッサとして実装されます。このプロセスは、RAMの読み取りと書き込みを動的に実行できる命令を実行します。
私の質問はこれです:VMのRAMは動的です。これらのゲームを実行するためのソフトウェアを実装できるように、このRAM(およびより全体的に仮想マシンの構造)を表す効率的で合理的に慣用的な方法は何ですか?たとえば、RAMと状態モナドを表すためにData.Arrayを使用する必要がありますか?
z-machine - ZMachineをWebアプリに埋め込む方法は?
ZMachineGamesを実装するWebアプリを作成する予定です。PythonとGoogleAppEngineを選択したいと思います。羊皮紙のようなものも大丈夫でしょう。ZILゲームを処理するものをどのように入手できますか?
c++ - Zork 保存ファイル (Quetzal 形式) を C++ で開く/デコードする
古いビデオ ゲームである Zork をプレイし始めたところ、ゲームが Quetzal ファイル形式で保存されていることがわかりました。私はそのod
出力を見てきましたが、意味をなさないようです。「ケツァール保存ファイル」をグーグルで検索すると、ウィキペディアに出くわしました。
ファイルのマジック ナンバーの読み取りは、多くの場合、次のように表示されます。
「IFF データ、Z マシンまたは Glulx 保存されたゲーム ファイル (Quetzal)」
マジックナンバーと同じ (偶然?) をfile
返すため、それは Quetzal 形式であると確信しています。IFF data, Z-machine or Glulx saved game file (Quetzal)
では、マジック ナンバーとはどういう意味で、おそらく IFZF のような形式にデコードする C プログラムを作成するにはどうすればよいでしょうか?
translation - z8 ファイルを解凍するにはどうすればよいですか?
http://www.ifcomp.org/1418/content/index.html
このゲームを自分の言語に翻訳しようとしましたが、ソースは z コード ゲーム ファイル (*.z8) に圧縮されていました。ソースを表示して変更する方法はありますか?
私の英語は本当に下手です。Google を試してみましたが、これしか見つかりませんでした http://babel.ifarchive.org/
解凍ツールはどこで入手できますか? 英語を読むのは私には難しすぎる...
または、他の翻訳方法があれば、このゲームは素晴らしいでしょう