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