- [初めに]
- BERO氏の制作された Portable PC-Engine Emulator"FPCE.EXE"をベースに
Windows対応された hmmx氏の"XPCE.EXE"を X68に移植しています。(進行形)
スピードは060で実機の半分くらいすか..
ソフトによっては実機程度も..ここは いずれきっとー!
XPCEをベースにしたことにより"環境のセーブ/ロード"が追加されました。
でも遅いから意味が(以下略)
バグ修正や、高速化、PSG等が済んでおりませんので
転載の方はしないようお願いします。
そうそうROMは各自入手のこと。
- [使い方]
- %xpc68.x bera.pce
- [操作法方]
- タウンズパッドに対応しております。というか前提です。
キーボードは手抜きの関係でちゃんと動かないものも..(ベラボーマン等)
中断はESCキー、もしくはタウンズパッドでSELECTボタン押しながら
STARTボタンです。
その他のキーは以下の通り。
上 テンキー 8
下 テンキー 2
左 テンキー 4
右 テンキー 6
A X
B Z
セレクト Q
スタート W
セーブ F1 ROM名の拡張子を"st0"に変更した名前でセーブします
ロード F2 そのロード
31Khz/15Khz トグル HELP
- [戯れ言]
- GRAM遅いっすね..驚きました..画面の書き出しをメモリに
変更すると倍くらい違うんですが..スピードが(汗)
ここいらは零式に期待を。えぇ買いますとも!
あと 割り込みの実装を変更したため、動作しなくなったソフトが。
この版はPSGなりません。
- [ヒストリー]
-
98-09-11 fpc68_00.lzh
とりあえず動く
ベラボーが!!
98-09-23 xpc68_00.lzh
ベースを fpce からxpce Ver0.07に変更
名前を fpc68 -> xpc68 に変更
解像度切り替えを追加(x68k.c)
未対応6502コードのバグ修正(thanx Schmidt氏)
98-10-13
PSG試験実装 SCC風?(psg.c)
FMでSCCってエミュできるのでしょうか?
98-10-21
PC、スタックの構造を68000ライクに変更(m6502.c)
98-10-30
ベースを xpce Ver0.09に変更
Hu6280レジスタを68000レジスタに割り付け(m6502.c)
98-11-17
m6502.cをCでいじるのに限界。30%asm文に(汗)
CPUコアのアセンブラ(020以降)化開始(m6502.c -> hu6280.s)
98-12-01
opコードサイクルテーブル削除(hu6280.s)
フラグテーブル削除(hu6280.s)
6280ステータスフラグを68000ccrでエミュレートに変更(hu6280.s)
98-12-18
一部命令をCに戻した(TMA,TAM,Txx)(hu_etc.c)
後にアセンブラ化予定
99-01-06
JMP系のバグ(アドレス演算符号拡張ミス)取れる(hu6280.s)
braとbsrを見間違えてた...ゲフ
99-01-07
Hu6280デバッグテスト用ROM 開発(TEST_X.PCE)
99-01-09
デシマルモードのNflagは後回しに。(hu6280.s)
99-01-13
Tflag系の処理変更及びバグ取り(hu6280.s)
M.Userを一括算出に変更(hu_etc.c)
99-01-17
フラグ系の扱いの見直し(hu6280.s)キャリを別扱い
99-01-21
全体構造の見直し(hu6280.s)
99-01-23 xpc68_01.lzh
なんとなくアップ
99-02-24
作り直してみるか
99-03-02
XPC68II(仮)計画 開始
Hu6280部
. Hu6280.sをベースにする。レジスタ割り当ては そのまま
. オーバーフローも別扱いに
. スタックフローも顧慮してみる(あんまり意味なさそう)
. トレース例外使ってみるニヤリ
. V-DISP割り込み使ってみる
スプライト
. XSP使ってみる。複合とか。
プライオリティー大丈夫かな?(ドキュメントに見ると大丈夫そうだが)
. データ転送時にデコード
BG
. BGまんま使う
. データ転送時にデコード
PSG(SCC?)
. FM音源でエミュできるの?(要調査)
. PCM8Aに変更してみる。計算式はXPCEから
ETC(考え中のモノ)
. 060専用でいいかも
. 1ページ確保してMMUでキャッシュロックして動的リコンパイル(Self-Modify)
. Jump系 分岐命令が来るまでリコンパイル
. 動的リコンパイル時、CCR変化命令群のCCR評価部の軽減
DEY ; DEY ; BEQ @f の2個目のDEYの評価のみ みたいな
. リコンパイルコードの再利用(しないと意味なし)
そんな感じ
戻る
よ〜ち/AC-YOUCH