SixFiveOhTwo は、Android デバイス上で動作する WDC W65C02S CPU エミュレータです。6502 アセンブリコードを記述し、リアルタイムでバイトコードにアセンブルし、CPU がそれを実行する様子をポケットから確認できます。
完全な CPU エミュレーション
56 種類の基本命令、15 種類のアドレッシングモード、242 種類の有効なオペコード、BCD 演算、ハードウェア割り込み (IRQ、NMI、BRK)、そして 40 本の CPU ピン (PHI2、RESB、NMIB、IRQB、アドレスバス、データバスなど) がすべて含まれています。64 KB のアドレス空間には、ゼロページ、ハードウェアスタック、汎用 RAM、$0400 の 40×25 テキストディスプレイ、そして標準の NMI/リセット/IRQ ベクターが含まれます。
ネイティブアセンブリエディタ
洗練されたネイティブエディタで、リアルタイム構文ハイライト機能を備えた 6502 アセンブリを直接記述・編集できます。ニーモニック、ラベル、ディレクティブ、レジスタ、数値、コメントはすべて色分け表示されます。プログラムは名前を付けて保存し、いつでも再読み込みでき、完了したら削除できます。
組み込みのサンプルプログラム
カウンタ、メモリ操作、レジスタ転送、サブルーチン、間接アドレッシング、フラグ/分岐テスト、マルチバイト演算、ビット操作、ソートアルゴリズム、割り込み処理、テキスト表示、BCD など、多くの命令、アドレッシングモード、一般的なプログラミングパターンを網羅したサンプルプログラムスイートで、すぐに使い始めることができます。
アプリ内リファレンスドキュメント
アプリ内で調べ物をする必要はありません。ナビゲーションドロワーから、完全なアセンブリ言語クイックリファレンスとオペコードテーブルにすぐにアクセスできます。どちらもエミュレータセッションを中断することなく、オーバーレイとして利用できます。
永続ストレージ
すべてのプログラム(サンプルプログラムとユーザー作成プログラム)は、ローカルデータベースに保存されます。戻ってきたら、いつでも作業内容を確認できます。
すっきりとしたタブ付き UI
エミュレータのタブ付きインターフェースでは、CPU レジスタ、メモリ内容、個々のピンの状態、テキスト表示出力を、モバイル画面に最適化されたすっきりとしたレイアウトで確認できます。
W65C02S 拡張機能(BRA、PHX、PLX、PHY、PLY、STZ、TSB、TRB、WAI、STP、RMB0–7、SMB0–7、BBR0–7、BBS0–7)をサポート。
6502 アセンブリ言語の学習、レトロなレトロコンピューティングの復習、外出先での低レベルプログラミングの探求など、SixFiveOhTwo は包括的な開発・実行環境を提供します。
アセンブラ、エディタ、リファレンスドキュメントを備えた 6502 CPU エミュレータ。