==============================================================================
                                                                              
 PHC-25 エミュレータ phc25.exe version 1.01                                   
                                                                              
                                                      Programmed by たご      
                                                                              
==============================================================================

■はじめに
  これは、Sanyo のパソコン PHC-25 をエミュレートするプログラムです。
  Z80 CPU は EmuZ-2500 の武田さんが作成した CP/M Player for Win32 の物を使用、
  そして、PSG は M88 の cisc さんが作成した fmgen08 を使用しました。

■動作環境
動作機種  Windows98/2000/XP 以上の OS が正常に動作する機種
OS        Windows98/2000/XP
作成      Microsoft Visual Studio.NET にて作成しました

■特徴
・PHC-25 の機能をエミュレーションします。BASIC からの CSAVE や CLOAD にも対応
  しているので BASIC でプログラムを作って遊べます。

■添付ファイル
・phc25.exe      エミュレータープログラム本体。
・phc25.txt      このファイル。

■必要なファイル
・phc25rom.bin   PHC-25 の ROM イメージファイル。24KByte。

■作成されるファイル
・phc25.ini      設定ファイル
・report.txt     デバッグ用レポートファイル

■使い方
・このプログラムを使用するには PHC-25 実機から ROM データを取り出す必要があり
  ます。取り出し方は web ページを参照してください。
  phc25.exe を起動すると SCREEN ? という文字が表示されます。あとは、PHC-25
  実機本体とほぼ同じです。

■キーボード
・現在、日本語 106、109 キーボードのみ対応しています。
  キーボードの設定はできません。
・[かな] キーは [F5] キーに対応しています。
・[Alt] を押しながら [Enter] を押す事でフルスクリーン、ウインドウを切り替える
  ことができます。

■エミュレーションしているもの
CPU              NEC D780C-1 (Z80 互換)
割り込み         垂直帰線割り込み (割り込みモード 1)
グラフィック     M5C6847P-1 (VDG) の機能のうち、
                 32x16(テキスト)、64x48(セミグラフィック)、128x192(4 色)、
                 256x192(単色) のみ
サウンド         AY-3-8910 (PSG)
カセット         セーブ、ロード
ジョイスティック 2 Player 対応。ATARI 互換と思われる。ボタンは 1 つまで。
キーボード       65 キー。(106、109 日本語キーボードのみ対応)
プリンタ         テキスト出力のみ対応。

■足りない機能
・英語キーボード
・キー割り当て変更
・テンキー
・外国バージョン (かなキーは LOCK キー、だと思う・・詳しいことは不明)
・その他いろいろ

■注意点
・このプログラムはフリーウェアです。
・このプログラムを使って発生するいかなる障害について作者は一切の責任を
  負いません。
・このプログラムは不正コピーを奨励するものではありません。
・このプログラムは三洋電機様や関係各所には一切関係ございません。
  お問い合わせは三洋電機様などには行わないようお願いします。
・バグ報告やご意見はたごに連絡ください。
・ウイルスバスター 2003 パターンファイル 2.212.00 にてチェック済みです。

■感謝
・PHC-25 の I/O ポートを解析していて行き詰まった時にめがきらさんに I/O ポート
  について詳細な情報を教えていただきました。ものすごく助かりました。
・Z80 がよく解っていないながらも、このようなエミュレータを作成することができた
  のは、武田さんが EmuZ-2500 を初めとするエミュレータのソースを公開してくだ
  さっているからです。エミュレータの構造自体から CPU まで参考にさせていただき
  ました。また、CPU は CP/M の物をすこし変更して使っています。
・当時 BASIC しか知らなかった私は PSG という単語すらも知らなかったのに、
  今になって、その音を再現できたのは cisc さんが色々な音源チップを公開してくだ
  さっているからです。このプログラムでは PSG をそのまま組み込んでいます。
・Hashi さんに SCREEN 4 での多色表示の原理について教えていただきました。
・天丸さんの PHC-25 アイコンを使用させていただきました。
どうもありがとうございました。

めがきらさんのページ
http://mgkiller.cool.ne.jp/

武田さんのページ
http://www1.interq.or.jp/~t-takeda/mz2500/index.html
http://www1.interq.or.jp/~t-takeda/cpm/index.html
http://www1.interq.or.jp/~t-takeda/m5/index.html

cisc さんのページ
http://retropc.net/cisc/

天丸さんのページ
http://homepage2.nifty.com/tenpurako/index.html

■履歴
2004-10-23 Ver.1.01
・SCREEN 4 での多色表示に対応した。
・天丸さんのアイコンを使用した。
2004-06-14 Ver.1.00
・公開した。

■連絡先
名前   たご
E-MAIL sanyo_phc_25□□@yahoo.co.jp
URL    http://www.geocities.jp/sanyo_phc_25/
(□□は消してください。ウイルスメール対策です。)
