/* POCKET -- SHARP PORTABLE COMPUTER PC-1450 エミュレータ */ 【概要】 動作環境への依存度が低い、JavaScriptで動作する ポケットコンピュータPC-1450のエミュレータです。 【動作環境】 多くのブラウザで動くはずです。 Firefox (Linux)、Safari (iOS) での動作を確認しています。 【追加で必要なファイル】 SC61860の内部ROMイメージを実機から取得して「cpu-1450.rom」として 保存しておいてください。外部ROMイメージも同様に採取のうえ 「bas-1450.rom」というファイル名で保存してください。 その上で「gen-memjs.sh」スクリプトを使って「memories.js」ファイル を生成しておいてください。 【実行方法】 index.htmlをJavaScriptが動作するブラウザで開いてください。 【実機との相違】 カセットテープやプリンタなどのI/Oは使えません。 シリアルインターフェイスは、「open load/save」ボタンで ポップアップする「io.html」のテキストエリアに 対応しています。 インターフェイスを「OPEN」命令で初期化しておけば、 「LOAD」や「SAVE」でプログラムを読み書きすることができます。 エミュレーションの速度は実行環境に依存します。 (動作速度の調整機能を実装しています) 【キー入力について】 画面上のボタンをクリック・タップする以外に、 キーボードからの入力にも対応しています。 キーボードを利用する場合は、KEYBUFテキストボックスに フォーカスをあてておいてください。 数字とアルファベット小文字はポケコンの数字キーや アルファベットキーに対応しています。 特殊キー (シフトやモード切り替え、関数キーなど) は 大文字アルファベットなどで入力できます。 【参考文献】 1. 「I/O別冊 ポケコン・マシン語入門」(1984/09, 工学社) 2. 「シャープポケットコンピュータ機械語マニュアル」(1986/05, 工学社)