このプロジェクトについて

# NC2000/1020Emu 文曲星 nc2000/nc2600/nc1020 エミュレータ。クロスプラットフォームで、Windows/Linux/Mac をサポート。 ## 主な機能 * 実機から dump した ROM の実行 * 実機ソフトおよび各種自作カーネルとの互換性 * ファイルのダウンロード、アップロード、保存 * 発音、ブザー * 4階調表示 * 液晶格子効果、液晶残像、液晶画面側面の小アイコン * ホットキーによるウェイクアップ、アラームによるウェイクアップ * 赤外線/シリアル通信 * ステートセーブ * オーバークロック ## 対応 ROM * nc2000c:公式 3.5 * nc2600c:公式 3.2、3.5 カーネル(by Sun)、4.1 カーネル(by qiqi)、4.1 カーネルケンブリッジ版(by qiqi)、非常 4.2 カーネル(by 41824984)、5.0 カーネル(by epc) * 哈電族 nc2000:公式 3.6B * nc1020:公式 3.6、4.3 カーネル(by SAILOR-HB)、4.9 カーネル(by ZHY)、5.3 カーネル(by 逍遥人) * 哈電族 nc1020:公式 5.2 ## キー操作 特殊キー: ``` 英漢 名刺 計算 行程 測験 時間 網絡 :F5~F11 on/off : F12 発音 報時:; ' 求助 中英数 入力法 : [ ] \ 赤外線:Alt 跳出 : ESC ページ上 ページ下 : , ? リセット:ctrl+shift+F12 ``` その他のキーはパソコン上の同名キーに対応。 その他: * `TAB` 早送りモードの切り替え * `` ` `` エミュレータ内蔵コマンドラインに入る * `SHIFT + `` ` `` 他のキー配置に切り替え ## エミュレータのパラメータ ### 機種と ROM の切り替え ``` nc2000 公式3.5: nc2000.exe --nc2000 --rom roms/nc2000 (デフォルトパラメータ) nc2600 公式3.2: nc2000.exe --nc2000 --rom roms/nc2600 nc1020 公式3.6: nc2000.exe --nc1020 --rom roms/nc1020 ``` 「極速」カーネルの使用を推奨: ``` nc2600 3.5: nc2000.exe --nc2000 --rom roms/35 nc2600 非常4.2: nc2000.exe --nc2000 --rom roms/fc42 ``` ### オーバークロック ``` nc2000.exe --oc 2 (2倍速にオーバークロック) ``` ### 画面の調整 ``` nc2000.exe --rgb-scale 1,1,0.92 # 背景色の調整 nc2000.exe --pixel-size 3 --gap-size 1 --lcd-scale 1 # 画面サイズの調整 ``` ## エミュレータのコマンドライン `` ` `` を押して内蔵コマンドラインに入ると、以下のコマンドが使用可能: * `create_dir XXXX`:ディレクトリを作成 * `put aaa.bas bbb.bas`:ファイルを文曲星にダウンロード * `get aaa.bas bbb.bas`:ファイルをパソコンにアップロード * `save_flash`:NAND と NOR の変更をハードディスクに保存 ## コンパイル Wiki の [How to compile](https://github.com/wangyu-/NC2000/wiki/How-to-compile) を参照。 ## コードの出典 本プロジェクトは以下のプロジェクトを基にしています: * [Sim800](https://github.com/banxian/Sim800):cc800 エミュレータ、作者 曾半仙 * [Wayback800](https://github.com/banxian/Wayback800iOS):cc800/pc1000 エミュレータ * Pc1000emux:DSP 機能、CPU、IO、割り込み処理の参考 * [nc1020 エミュレータ SDL 版](https://github.com/Wang-Yue/NC1020):初期バージョンの基礎 上記プロジェクトの作者および詩諾比の本プロジェクトへの協力に感謝します。 ## Wiki 詳細は [Wiki](https://github.com/wangyu-/NC2000/wiki/) を参照。