1px68k-libretro
2
3forked from https://github.com/hissorii/px68k
4backported c68k core from https://github.com/kenyahiro/px68k/
5(fork of https://github.com/hissorii/px68k using recent c68k yabause core to support X64 build)
6
7All credit goes to hissorii ( and kenyahiro for updating c68k core) .
8
9How to use :
10
11First create a 'keropi' folder in retroarch system directory.
12put the x68000 bios files in.
13
14Then launch emulator with some content (dim|zip|img|d88|88d|hdm|dup|2hd|xdf|hdf)
15F12 to enter menu.
16
17
18You can launch content with:
19
20- retroarch -L px68k_libretro.so ./content.hdf
21
22- retroarch -L px68k_libretro.so ./content.xdf
23
24- retroarch -L px68k_libretro.so ./content.cmd
25 (cmdfile is a text file contening cmd like "px68k /somewhere/software/x68000/content1.dim /somewhere/software/x68000/content2.dim")
26
27- retroarch -L sdlpx68k_libretro.so "px68k /somewhere/software/x68000/content1.dim /somewhere/software/x68000/content2.dim"
28
29- load retroarch , then load core and content from RA menu.
30
31_________________________________________________________________________________________________________________________________________
32
33ポータブルX68000エミュレータ
34PX68K ( Portable (x)keropi PRO-68K )
35                                                                     2014/07/09
36
37いろいろなデバイスで X68000 エミュレータが動作したら楽しいな、
38と思い立ち、この PX68K を作りはじめました。
39
40「Portable」とは「移植しやすいよ」という意味です。
41タブレットや PSP 等のポータブルデバイスで動いたらいいな、
42という意味もこめています。
43
44
45PX68K は以下の成分からできています。
46
47  けんじょさん (http://retropc.net/kenjo/)48  作成された SHARP X68000エミュレータ WinX68k (通称けろぴー)
49
50  NONAKA Kimihiro さん(http://www.asahi-net.or.jp/~aw9k-nnk/keropi/)51  けろぴーを UNIX/X11 環境で動作する様に移植した xkeropi
52
53  Stephane Dallongeville さんが開発したものを、
54  NJ 氏が PSP 用 CPS1/CPS2/MVSP/NCDZ に組み込んだ MC68000 MPU エミュレータ
55
56  cisc 氏(cisc@retropc.net) が作成された FM/PSG 音源実装 fmgen
57  (詳細は ソースリポジトリの fmgen/readme.txt を参照)
58  PX68K への実装にあたり、以下の変更を行っています
59  ・Sample 型を int32 から int16 に変更
60  ・PSP 用に 11k, 22k から 44k データ作成ロジックを追加
61
62
630. 注意事項
64
65  0.1 全機種共通
66
67  ・マウス等、まだ未対応です。
68
69  0.2 Android 版について
70
71  ・Android 3.1 以上でないと動きません。
72
73  0.3 iOS (iPhone / iPad / iPod touch) 版について
74
75  ・Jailbreak(脱獄)したデバイスが必要です。
76
77  ・iOS 6.1.3 / iPod touch 4G で動作確認しています。
78    iOS5 以前では多分動きません。
79    iOS 7 は Jailbreak 待ち。
80
81  ・現 iOS 版では、デバイスがスリープすると、px68k を終了します。
82    今後改善予定ですが、デバイスの設定で自動ロックを延長または
83    しないようにする等してください。
84
85  0.4 PSP 版について
86
87  ・CFW を導入していないと動きません。
88
89  ・現在、PSPの終了処理に10秒程度かかります。
90    fopen()/fclose()のコストが高いようなので今後見直します。
91
92  0.5 Raspberry Pi (Raspbian) について
93
94  ・自前でコンパイルしてください。
95  ・コンパイルについては develop.txt を参照願います。
96  ・その他については下記 Unix 版の章を参照してください。
97
98  0.6 Mac OS X 版について
99
100  ・とりあえず自前でコンパイルしてください。
101  ・コンパイルについては develop.txt を参照願います。
102  ・メニューを開くF12キーが、既に別のショートカットに割り当てられている
103    場合は、システム環境設定の「キーボード」の「ショートカット」で解除して
104    おいてください。
105  ・その他については下記 Unix 版の章を参照してください。
106
107
1081. 下準備
109
110  ・BIOS ROM ファイルを用意してください。
111    ファイル名は以下のいずれかで、小文字でも大文字でも構いません。
112    (iOS 版の場合は、小文字にしてください)
113
114        iplrom.dat, iplrom30.dat, iplromco.dat, iplromxv.dat
115
116    ※特に理由がなければ、iplrom30.datの使用はお勧めしません。
117      PSP で起動できない、HD イメージが読み込めない等の不具合報告があります。
118
119  ・フォントファイルを用意してください。
120    ファイル名は以下のいずれかで、小文字でも大文字でも構いません。
121    (iOS 版の場合は、小文字にしてください)
122
123        cgrom.dat, cgrom.tmp
124
125    フォントファイルがない場合は PC 上で WinX68k 高速版を実行すると、
126    cgrom.tmp が生成されますので、それを使ってください。
127
128  ・Human68K は立ち上がるけれど、ゲームが起動できない場合は
129    標準のメモリ 1MB では動作しないゲームである可能性が高いです。
130
131    HUMAN68K を起動後、キーボードまたはソフトウェアキーボードで
132    「switch」と入力後リターンキーを押し、SWITCH.X コマンドを起動して
133    メモリ設定してください。
134
135    PSP 版については、現在エミュレータ側でメモリ上限を 4MB にしていますので、
136    それより大きな値を SWITCH.X で設定しないでください。
137
138
1392. Android 版 / iOS 版について
140
141  2.1 ファイルの配置について
142
143  ・Android 版の場合は、/sdcard/px68k/ ディレクトリを作成し、
144    BIOS ROM, フォントファイルを置きます。
145    機種によっては、/sdcard ではなく、/sdcard0 だったりするかもしれません。
146    その機種の内部ストレージっぽいところに px68k ディレクトリを
147    作成してください。
148
149  ・Android で、px68k ディレクトリを外部 SD カードに置きたい等、ディレクトリを
150    自分で指定したい場合は、まず以下のディレクトリを探してください。
151    内部ストレージは、/sdcard とかそういうところです。
152
153        (内部ストレージ)/Android/data/conm.fc2.blog45.hissorii/files
154
155    見つかったらそこに、dir.txtというファイルを作成し、ファイルの一行目に
156    指定したいディレクトリを記述してください。例えば以下の様に。
157        /mnt/sdcard/external_sd/px68k
158
159    dir.txt を使う場合は、内部ストレージの px68k ディレクトリは
160    削除しておいてください。内部ストレージ優先で読んでしまいます。
161
162    px68k ディレクトリを移動した場合は、config ファイルを消した方がよいです。
163    config に /sdcard/px68k/hoge.xdf とか古いイメージファイルの記述が
164    残っていて、ディレクトリを移動後にアクセスしに行くと、
165    多分 px68k がクラッシュします。
166
167  ・iOS 版の場合は /var/mobile/px68k/ ディレクトリが作成されているので、
168    そこに BIOS ROM, フォントファイルを置きます。
169
170  ・エミュレータを開始してもすぐに終了してしまう場合は、これらのファイルの
171    置き場所、ファイル名について見直してみてください。
172
173  2.2 イメージファイルについて
174
175  ・Android 版は /sdcard/px68k 、iOS 版は /var/mobile/px68k ディレクトリに
176    イメージファイルを置いて下さい。
177    サブディレクトリを作成し、その中にファイルを置くこともできます。
178
179  ・読み込み対象となるファイルの拡張子は以下となります。
180
181    .D88 .88D .HDM .DUP .2HD .DIM .XDF .IMG (FD イメージ)
182    .HDF (HD イメージ)
183
184  ・ ディレクトリを深く掘りすぎたり、長いファイル名の場合、UI 画面から
185     はみ出すのは仕様です。
186
187  2.3 メニュー UI
188
189  ・イメージファイルの選択や各種設定には、メニュー UI を使用します。
190
191  ・Android 版の場合、UI に入る、または抜けるには「メニューキー」を
192    押すか、次項の白色ボタンを使用してください。
193
194  ・右上隅の白色ボタンを長押し(0.3秒位)すると UI メニューに入ります。
195    UI メニューから出るときにはもう一度白色ボタンを押してください。
196    出るときは長押しは不要です。
197
198  ・値の設定には「トリガー1ボタン」を使用します。
199  ・値の解除には「トリガー2ボタン」を使用します。
200
201  ・メニュー UI で設定した内容は、UI にて [SYSTEM]->[QUIT] を選択し、
202    エミュレータを終了させたタイミングで保存されます。
203    Android 版の場合は、バックキー(戻るキー)] を 2 回タップして
204    エミュレータを終了させた場合も保存されます。
205
206    現 iOS 版は、デバイスがスリープ状態になったり、ホームボタンを押すと、
207    px68k は設定を保存せずに終了します。
208    今後、改善予定です。
209
210  ・設定を初期値に戻す場合は Android 版は /sdcard/px68k/config211    iOS 版は /var/mobile/px68k/config ファイルを削除します。
212
213  ・今のところ日本語ファイル名 (UTF-8) の表示が正しくできません。
214
215  ・各設定の詳細は、「5. メニュー UI について」を参照してください。
216
217  2.4 仮想ジョイスティック
218
219  ・画面左側の D-pad っぽいのでスティック移動、画面右側のボタンっぽいのが
220    トリガー1, 2に対応します。
221
222  2.5 物理パッド
223
224  ・現在は Android 版のみサポートです。
225    iOS 版は SDL が物理パッド対応次第、実装予定
226
227  ・PX68K を起動する前に、物理パッドを接続しておいてください。
228
229  ・物理パッドが有効な場合、エミュレーション中の仮想ジョイスティックは
230    表示されなくなります。
231    メニューUI / ソフトウェアキーボード操作時は表示されます。
232
233  ・物理パッドは X68000 のジョイスティック操作のほか、メニュー UI や
234    ソフトウェアキーボード操作にも使用できます。
235
236  ・ボタンの変更をしたい、使用するアナログパッドやデジタルパッドを指定したい
237    場合は、メニュー UI の [HwJoy Setting] にて設定してください。
238
239  2.6 キーボード
240
241  ・画面右上隅の黄色ボタンを長押し(0.3秒位)するとソフトウェアキーボードが
242    出現します。
243
244  ・キーボードを指でなぞると、移動できます。
245
246  ・キーボードを画面の右側に追いやるとソフトウェアキーボードが消えます。
247
248  ・緑色の仮想キーを使って、キーボード上のキーを選択します。
249    選択されたキーは黒色で表示されます。
250
251  ・緑色の仮想ボタン(TRG1)を押すと、選択されたキーが入力されます。
252
253  ・緑色の仮想ボタン(TRG2)を押すと、BS(Back Space)キーが入力されます。
254
255  2.7 仮想マウス
256
257  ・メニューで[Mouse]を選択すると仮想マウスが有効になります。
258
259  ・仮想マウスと仮想パッドは排他です。
260
261  ・画面全体がタッチパッドになるイメージでマウスカーソルを操作します。
262
263  ・緑色のボタンが、マウスボタンになります。
264
265  2.8 サウンド出力
266
267  ・サンプリング周波数は 22050Hz 固定です。
268    今のところ config に書いた値は反映されません。UI 実装時に考えます。
269    現在 ADPCM と OPM のみ対応済みで、マーキュリーユニット、MIDI については
270    未対応です。
271
272  2.9 エミュレータの終了
273
274  ・メニュー UI から終了してください。
275  ・Android 版では、バックキー(戻るキー)を 2 回タップしても終了できます。
276  ・現 iOS 版ではホームボタンで終了しますが、これはスリープに変更予定です。
277
278
2793. PSP 版について
280
281  3.1 ファイルの配置について
282
283EBOOT.PBP と同じディレクトリに .keropi というディレクトリを作成し、
284    BIOS ROM, フォントファイルを置きます。
285
286    エミュレータを開始してもすぐに終了してしまう場合は、これらのファイルの
287    置き場所、ファイル名について見直してみてください。
288
289  3.2 イメージファイルについて
290
291EBOOT.PBP と同じ ディレクトリにイメージファイルを置いて下さい。
292    サブディレクトリを作成し、その中にファイルを置くこともできます。
293
294  ・読み込み対象となるファイルの拡張子は以下となります。
295
296    .D88 .88D .HDM .DUP .2HD .DIM .XDF .IMG (FD イメージ)
297    .HDF (HD イメージ)
298
299  ・ ディレクトリを深く掘りすぎたり、長いファイル名の場合、UI 画面から
300     はみ出すのは仕様です。
301
302  3.3 メニュー UI
303
304  ・イメージファイルの選択や各種設定には、メニュー UI を使用します。
305
306  ・UI に入る、または抜けるには [START] ボタンを押してください。
307  ・値の設定には [○] ボタンを使用します。
308  ・値の解除には [×] ボタンを使用します。
309
310  ・メニュー UI で設定した内容は、UI にて [SYSTEM]->[QUIT] を選択するか
311    [HOME]ボタンを押してエミュレータを終了させたタイミングで保存されます。
312
313  ・PSP版では、VKey/VBtn 関連の設定は反映されません。
314
315  ・設定を初期値に戻す場合は .keropi/config ファイルを削除します。
316
317  ・各設定の詳細は、「5. メニュー UI について」を参照してください。
318
319  3.4 ジョイスティック
320
321  ・D-pad でスティック移動、○ボタン、×ボタンがトリガー1, 2に対応します。
322
323  3.5 キーボード
324
325  ・キーボードの on/off は [SELECT] ボタンで切り替えます。
326
327  ・キーボード自体の移動はアナログパッドで行います。
328
329  ・D-pad を使って、キーボード上のキーを選択します。
330    選択されたキーは黒色で表示されます。
331
332  ・[○]ボタンを押すと、選択されたキーが入力されます。
333
334  ・[×]ボタンを押すと、BS(Back Space)キーが入力されます。
335
336  3.6 マウス
337
338  ・メニューで[Mouse]を選択するとマウスが有効になります。
339
340  ・マウスとジョイスティックは排他です。
341
342  ・アナログパッドはおおまかな動き、デジタルパッドは細かな動きが得意です。
343
344  ・○ボタンが左クリック、×ボタンが右クリックになります。
345
346  3.7 サウンド出力
347
348  ・PSP は今のところサンプリング周波数が 11025Hz 固定です。
349
350  3.8 エミュレータの終了
351
352  ・[HOME] ボタンを押すか、メニュー UI から終了してください。
353    電源ぶちっ、だと config や SRAM の保存がされません。
354
355
3564. Unix 版について
357
358  4.1 ファイルの配置について
359
360  ・~/.keropi に BIOS ROM、フォントファイルを置いてください。
361
362  4.2 イメージファイルについて
363
364  ・実行ファイル px68k と同じ ディレクトリにイメージファイルを置いて下さい。
365    サブディレクトリを作成し、その中にファイルを置くこともできます。
366
367  ・読み込み対象となるファイルの拡張子は以下となります。
368
369    .D88 .88D .HDM .DUP .2HD .DIM .XDF .IMG (FD イメージ)
370    .HDF (HD イメージ)
371
372  ・ ディレクトリを深く掘りすぎたり、長いファイル名の場合、UI 画面から
373     はみ出すのは仕様です。
374
375  ・以下の様に引数で指定することもできます。最初が FDD0, 次が FDD1 。
376
377    $ ./px68k hoge.xdf hogege.xdf
378
379  4.3 メニュー UI
380
381  ・イメージファイルの選択や各種設定には、メニュー UI を使用します。
382
383  ・UI に入る、または抜けるには [F12] キーを押してください。
384  ・値の設定には [リターン] キーを使用します。
385  ・値の解除には [ESC] キーを使用します。
386
387  ・メニュー UI で設定した内容は、UI にて [SYSTEM]->[QUIT] を選択して
388    エミュレータを終了させたタイミングで保存されます。
389
390  ・Unix 版では、VKey/VBtn 関連の設定は反映されません。
391
392  ・設定を初期値に戻す場合は ~/.keropi/config ファイルを削除します。
393
394  ・Unix 版は今のところ日本語ファイル名 (UTF-8) の表示が正しくできません。
395
396  ・各設定の詳細は、「5. メニュー UI について」を参照してください。
397
398  4.4 ジョイスティック
399
400  ・JoyKey モードを有効にすると、キーボードのカーソルキーでスティック移動、
401    z キー、x キーがそれぞれトリガー 1, 2 に対応します。
402    現在UIがないため、~/.keropi/config をエディタで修正する必要があります。
403
404  4.5 キーボード
405
406  ・PC の 10 キー部の NUMLOCK は X68000 では 10キーの CLR に対応します。
407  ・PC の END は X68000 では UNDO に対応します。
408
409  ・X68000 の COPY, かな, ローマ字, コード入力, CAPS, 記号入力, 登録,
410    HELP, ひらがな, XF1, XF2, XF3, XF4, XF5, 全角 キーについては
411    現在サポートしていません。
412
413  4.6 サウンド出力
414
415  ・サンプリング周波数は 22050Hz 固定です。
416    今のところ config に書いた値は反映されません。UI 実装時に考えます。
417    現在 ADPCM と OPM のみ対応済みで、マーキュリーユニット、MIDI については
418    未対応です。
419
420
4215. メニュー UI について
422
423  ・メニューの階層と、それぞれの内容を以下に示します。
424    設定キー、解除キーについては、各装置向けの説明を参照してください。
425
426  [SYSTEM]-+-[RESET]
427           |   エミュレータをリセットします。
428           |   イメージファイルを選択した後は、これを実行します。
429           |
430           +-[NMI RESET]
431           |   NMI リセットします。とりあえず使わないと思います。
432           |
433           +-[QUIT]
434               エミュレータを終了します。
435               UI で行った設定変更を保存します。
436
437  [Joy/Mouse]-+-[Joystick]
438              |    仮想パッドを有効にします。
439              |
440              +-[Mouse]
441                   仮想マウスを有効にします。
442
443  [FDD0]-+-[イメージファイル名] または [-- no disk --]
444         |   イメージファイルを選択している場合はイメージファイル名が
445         |   表示され、選択していない場合は no disk 表示となります。
446	 |
447         |   これを選択するとファイラモードに移行します。
448         |   ファイラモードでは、設定キーでディレクトリの移動、
449         |   イメージファイルの選択を行います。
450         |   解除キーでファイラモードを終了します。
451	 |
452         +-[EJECT]
453             イメージファイルを解除します。
454
455  [FDD1]
456           [FDD0] と同じです。
457           ディスクドライブ2についての設定となります。
458
459  [HDD0]
460           [FDD0] と同じです。
461           SASI HDD についての設定となります。
462
463  [HDD1]
464           [FDD0] と同じです。
465           SASI HDD についての設定となります。
466           HDD を 2 台以上接続する場合は、switch.x で HD_MAX の値を確認し、
467           必要ならば変更してください。3 台以上の HDD を接続したい場合は
468           config ファイルを直接編集してください。
469
470  [Frame Skip]
471           フレームスキップの設定をします。
472           とりあえず Auto、とてつもなく早いマシンなら Full、
473           遅いマシンは 1/2 -> ... -> 1/60 と変更してみてください。
474
475  [Sound Rate]
476           サウンドの出力周波数を設定します。
477           値が大きいほど高音質になりますが、負荷がたかくなります。
478           [No Sound] を選ぶと、音が鳴らなくなります。
479           ※設定は次回起動時に有効になります
480
481  [VKey Size]
482           本設定は Android 版のみ有効です。
483           仮想パッド、仮想ボタンの大きさを指定します。
484
485  [VBtn Swap]-+
486              |  本設定は Android版 のみ有効です。
487              |  二つの仮想ボタンを入れ替えます。
488              |  常にトリガー1が UI の設定キー、
489              |  トリガー2が UI の解除キーとなるのでご注意ください。
490	      |
491              +-[TRG1 TRG2]
492              |    画面上、左側がトリガー1、右側がトリガー2になります。
493	      |
494              +-[TRG2 TRG1]
495                   画面上、左側がトリガー2、右側がトリガー1になります。
496
497  [HwJoy Setting]-+-[Axis0(Left/Right):]
498                  |   物理パッドの左右移動のパッドを設定します。
499                  |   使用したい移動キーを左または右に動かしてください。
500                  |   表示されている数字は現在の設定値です。
501                  +-[Axis1(Up/Down):]
502                  |   物理パッドの上下移動のパッドを設定します。
503                  |   使用したい移動キーを上または下に動かしてください。
504                  |   表示されている数字は現在の設定値です。
505                  +-[Button0:]
506                  |   物理パッドの TRG1 のボタンを設定します。
507                  |   使用したいボタンを押してください
508                  |   表示されている数字は現在の設定値です。
509                  +-[Button1:]
510                  |   物理パッドの TRG2 のボタンを設定します。
511                  |   使用したいボタンを押してください
512                  |   表示されている数字は現在の設定値です。
513                  :
514                  +-[Button7:]
515                      物理パッドの TRG8 のボタンを設定します。
516                      使用したいボタンを押してください
517                      表示されている数字は現在の設定値です。
518
519       ※項目を表示させた後、さらに選択ボタンを押すと設定モードにはいります。
520
521  [No Wait Mode]
522           [On] にすると同期をとらずに全速力で動きます。
523           X68000 実機よりも早く動作してしまう場合があります。
524           遅い装置で使うと効果があるかもしれません。
525           通常は [Off] でよいです。
526
527  [JoyKey]
528           [On] にすると、物理キーボードのカーソルキーが Joystick の移動、
529           z/x キーが Joystick のボタン代わりになります。
530
531
5327. ToDo
533
534  とりあえず、自分の予定と要望があったのを挙げてみました。
535  他にもありましたら、blog のコメントでも Twitter でも構いませんので
536  お知らせください。
537  実現するかどうかは別ですが...
538
539  以下は順不同です。
540
541  ・実マウス対応
542  ・仮想パッドのカスタマイズ (パッドの間を詰める?)
543  ・物理キーボードのマッピングを手抜きしない (打てないキーをなくす)
544  ・仮想キーボードの直接キータッチ対応
545  ・ログメッセージ出力 (導入時、起動しない場合にあると便利)
546  ・ファンタジーゾーン、サラマンダのショット音がおかしいのを修正 (難しい?)
547  ・仮想ボタンデザイン
548  ・PSPの終了処理速度を改善する
549menu/softkey のキーリピート
550  ・utf-8なファイル名の表示 (iconv 使えない場合は面倒)
551  ・性能改善
552
5538. 履歴
554
555   2013/08/02 PSP 版 Ver0.00 リリース
556   2013/08/07 Android 版 Ver0.00 リリース
557   2013/08/12 256x256, 512x512 の場合に画面比率4:3になるように修正 (Unix)
558   2013/08/12 256x256 画面を横 2.666 倍、縦 2 倍の拡大表示に変更 (Unix)
559   2013/08/12 画面描写を OpenGL ES 1.1 を使用する様に変更 (Android)
560   2013/08/17 画面描写を HW Graphics Engine を使用する様に変更 (PSP)
561   2013/08/19 ジョイスティックのサポートを追加 (PSP)
562   2013/08/20 PSP 版 Ver.0.01 リリース
563   2013/08/21 画面タッチによるジョイスティックのサポートを追加 (Android)
564   2013/08/22 Android 版 Ver0.01 リリース
565   2013/08/29 サウンド出力の追加 (Unix, Android)
566   2013/08/29 Android 版 Ver0.02 リリース
567   2013/08/30 プチノイズの原因となる、サウンドバッファの underrun が
568              発生しないよう修正 (common)
569   2013/08/30 CPU クロックを 222MHz から 333MHz に変更 (PSP)
570   2013/08/30 サウンド出力の追加 (PSP)
571   2013/08/31 PSP 版 Ver0.02 リリース
572   2013/09/03 戻るボタン、メニューボタンでクラッシュするのを修正
573                                                (Android, thanks to @173210)
574   2013/09/03 常に横向き (landscape) 固定に変更 (Android, thanks to @173210)
575   2013/09/04 スリープするとエミュレータが異常終了する問題を修正
576                                                (Android, thanks to @173210)
577   2013/09/04 バックキー 2 回タップでエミュレータを終了する様に変更 (Android)
578   2013/09/04 機種により仮想キーが効かない問題を修正 (Android)
579   2013/09/04 Android 版 ver0.03 リリース
580   2013/09/17 menu UI を追加 (Unix系)
581   2013/09/18 menu UI を追加 (PSP)
582   2013/09/19 menu UI を追加 (Android)
583   2013/09/20 PSP 版 Ver0.03 リリース
584   2013/09/20 Android 版 Ver0.04 リリース
585   2013/10/01 ソフトウェアキーボードの追加 (Android)
586   2013/10/01 仮想キーの押下判定に少し遊びを持たせた (Android)
587   2013/10/02 Android 版 Ver0.05 リリース
588   2013/10/09 ソフトウェアキーボードの追加 (PSP)
589   2013/10/10 PSP 版 Ver0.04リリース
590   2013/10/15 プライオリティが text > BG の時に BG1 を未描画だったのを修正
591   2013/10/15 ソフトウェアキーボード処理で keyup イベントも見るように修正
592   2013/10/16 PSP 版 Ver0.05 リリース
593   2013/10/16 Android 版 Ver0.06 リリース
594   2013/10/21 Makefileの整理
595   2013/12/16 メインメモリを 12MB に増加 (PSP 版は 4MB に増加)
596   2013/12/16 iOS 版 Ver0.01、Android 版 Ver0.07、PSP 版 Ver0.06 リリース
597   2014/01/12 Mac OS X で動作する様にした
598   2014/01/19 仮想マウスのサポートを追加 (Android, iOS)
599   2014/01/19 Android版 Ver0.08リリース
600   2014/01/23 iOS 版 Ver0.02リリース
601   2014/02/04 PSP 版 Ver0.07リリース
602   2014/02/14 BG/Sprite更新時にゴミが残ったり更新しない場合があるのを修正
603                                                         (thanks to ぴかよ氏)
604   2014/02/14 BG/Spriteの優先順位がおかしい場合があるのを修正
605                                                         (thanks to ぴかよ氏)
606   2014/02/15 時刻取得時、月がずれるのを修正 (thanks to ぴかよ氏)
607   2014/02/18 Android 版/PSP 版/iOS 版のアプリアイコンを追加
608                                                         (thanks to なおき氏)
609   2014/02/18 iOS 版 Ver0.03、Android 版 Ver0.09、PSP 版 Ver0.08 リリース
610   2014/02/24 特殊プライオリティで前面に持ってくるグラフィックの色が黒く
611              なってしまうのを修正
612   2014/02/26 16x16 BG/Sprite 描画時に 8x8 の処理を呼び出していたのを修正
613   2014/02/27 グラフィック画面高速クリア時に白でクリアしてしまう場合が
614              あるのを修正
615   2014/02/28 1024x1024 画面で、画面がずれる場合があったのを修正
616   2014/03/04 addx.l 演算で carry flag の算出に eXtend bit を考慮して
617              いなかったのを修正 (c68k MPU コア)
618              これでドラオエ1 のフリーズが直るはず
619   2014/03/04 ハードキーボードの未実装だったキーを実装した
620   2014/04/01 物理パッドサポートを追加 (Unix/Android)
621   2014/04/03 NoWaitMode 設定が保存されていなかったのを修正
622   2014/04/03 1/16, 1/32, 1/60 の フレームスキップを追加
623   2014/04/03 フレームスキップの設定が再起動すると 1/5 に戻るのを修正 (PSP)
624   2014/04/03 JoyKey (キーボードによるパッド操作)の On/Off を UI に追加
625   2014/04/05 不当命令の例外処理で、スタックに積む PC の値を該当命令ではなく
626              該当命令の直後の値にしていたのを修正 (c68k MPU コア)
627              これで、ソーサリアンが MPU を 68040 と誤認識する問題が直るはず
628   2014/04/09 HDD イメージ (hdf) 対応
629   2014/04/09 物理パッドの 8 ボタン対応 (Unix/Android)
630   2014/06/17 px68k ディレクトリ /sdcard 以外も対応、外部ストレージ対応
631                                                                    (Android)
632   2014/06/25 外部ストレージ対応で、ファイルを選択時に異常終了するのを修正
633                                                                    (Android)
634   2014/06/25 イメージが一つもない場合に空のイメージを選択できる問題を修正
635   2014/06/25 subx.l 演算で carry flag の算出に eXtend bit を考慮して
636              いなかったのを修正 (c68k MPU コア)
637              これで gcc  のフリーズが直るはず
638   2014/07/03 サウンド出力ロジックの見直し(音が変になることがあるのを修正)
639   2014/07/03 UI の FDD/HDD 番号を 0 origin に変更
640   2014/07/03 2 台目の HDD イメージに対応
641   2014/07/03 サウンドの出力周波数を UI で変更できるようにした
642   2014/07/09 PX68K のバージョンを UI に表示するようにした
643
644
6459. 免責
646
647  本ソフトウェアを使用したことによる、いかなる損害も作者は責任を負いません。
648  あくまでも自己責任での使用をお願い致します。
649
650
651ひっそりぃ(hissorii)/sakahi
652http://hissorii.blog45.fc2.com (ひっそりぃドットコム)
653http://emuhani.seesaa.net      (えみゅはに - Emulator Hacking 日記)
654GitHub: https://github.com/hissorii/px68k
655iOS 版リポジトリ http://hissorii-com.appspot.com
656Twitter: @hissorii_com
657