Show HN: m68000、Z80アセンブリ(その他)向けグラフィックス対応ブラウザIDE
Show HN: A browser IDE for m68000, Z80 assembly (and more), with graphics (asm-editor.specy.app)
要約
このオープンソースのブラウザIDE「Asm Editor」は、M68K、Z80、MIPS、RISC-V、x86-64などのアセンブリ言語を記述、実行、デバッグするために設計されています。ブレークポイント、後方ステップ実行、実行履歴、レジスタ・メモリ検査などのデバッグ機能に加え、最近グラフィックス、キーボード、マウスサポートが追加され、小規模なゲームやインタラクティブなプログラム開発が可能になりました。主にアセンブリを学ぶ大学生を対象としており、インタラクティブなコースや試験作成ツールも提供されています。
全文翻訳
Asm Editor は、アセンブリを記述、実行、デバッグするためのオープンソースのブラウザIDEです。
現在、M68K、Z80、MIPS、RISC-V(32ビットおよび64ビット)、x86-64 をサポートしています。デバッガには、ブレークポイント、後方ステップ、実行履歴、レジスタおよびメモリの検査、その他アセンブリの理解を容易にするためのツールが含まれています。
最近、グラフィック、キーボード、マウスのサポートが追加されたため、小規模なゲームやその他のインタラクティブなプログラムを作成できるようになりました。
このプロジェクトは、主に大学の学生がアセンブリを学習することを対象としています。M68K エミュレータは Easy68K から着想を得ており、MIPS エミュレータは MARS と同じエミュレータを使用しています。これらはどちらもコンピュータサイエンスのコースで一般的に使用されています。
また、これらのアーキテクチャ向けのインタラクティブなコースも開発中で、学生がアプリ内で直接学習および実験できるようになります。
このアプリには、アーキテクチャのドキュメント、共有可能なファイル、プロジェクトテンプレート、および教員が試験を作成するためのツールも備わっています。
テンプレートからプロジェクトを作成して、すぐに試すことができます。特にアセンブリを教えている方や学んだことがある方からのフィードバックをお待ちしています。
デモ: https://asm-editor.specy.app/projects/create (好みの言語とテンプレートを選択してください)