質問

私は最近、私は集会と一緒にいっぱい、そして私はたくさん学びました。私は 6502asm.com を使用していました。 real="nollow"> 6502ASSC.COM は、JavaScriptアセンブラと6502アセンブリ用のエミュレータです。これは私がそれについて好きなものです:入出力は非常にシンプルで理解しやすいです。それは32x32ピクセルスクリーンをあなたに供給し、アドレススペースは0200ドルから$ 05ffです。画素の色を変更することは、画面のアドレスの1つ(左上の$ 0200、$ 05FF、右下にある右下にある)の色値($ 00から$ 0fの間)を保存するのと同じくらい簡単です。一緒に混乱しているが、それは8ビットで、32×32の画面にはたくさんの部屋がありません。 6502asm.com のようなものがあるかどうか疑問に思いました.8ビットの代わりに32/64ビットアセンブリです。 (似たものだけであるものだけではブラウザに参加する必要はありません。)も、NASMを使用した場合はお手伝いしますが、それは要件ではありません。事前にありがとう!

役に立ちましたか?

解決

Jasmin x66アセンブリを学ぶのに役立ちますが、そうではありませんグラフィカルな表現があります。ただし、x86コードを実行するときにレジスタとメモリの変更を確認できます。

32x32ピクセルで6502asm.comが限定されている場合は、「本物のこと」を試してみません。これは、エミュレータ上で実行できるIDEのマクロアセンブラを意味しますか?

例えば、以下の組み合わせ:

  • dasm またはキックアセンブラ、2つのクロスプラットフォーム65xxアセンブラー
  • wudsn IDE 、コード補完を伴う素晴らしいIDE、エラーハイライト、バンドルEclipse 用のプラグイン
  • vice 、C64 / 128のエミュレータ... もちろん、あなたはあなたの選択の目標8ビットマシンの複雑さを学ぶ必要がありますが、それはさらに楽しいです。たとえば、C64では、衝突検出、40 x 25テキスト表示で320 x 200グラフィックス、スプライトを取得します。実際のハードウェアで手を差し伸べると、プログラムを実行することさえ検討してください。

他のヒント

もう少しグーグルの後、私はNotch's(Minecraftの作成者)の新しいゲーム、0x10cを見つけました。それはあなたが宇宙船をコントロールする場所でスペースゲームです、そして船内の中にはDCPU-16と呼ばれる、あなたがあなたの船のあらゆる側面を制御するためのプログラムをプログラムします。ゲームはまだリリースされていませんが、すでに行われているDCPU-16のためのエミュレータとアセンブラがいくつかあります。私は1つのをここにコンパイルし、組み立ててテストプログラム(ライフのコンタクトゲーム)を作成し、それはうまくいきました完全に!

ここで、あなたはあなたのために非常に興味深いオープンソースのJSプロジェクトを見つけることができます。

http://sourceforge.net/projects/jsdox/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top