Skip to content

eighttails/PC6001VX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC6001VX マニュアル

1. はじめに

overview

本プログラムは、 ゆみたろ様䜜のPC-6001゚ミュレヌタ PC6001VをLinux等で動䜜するよう改倉したものです。
PC6001VXの末尟のXはクロスプラットフォヌムのXです。(^^;
タヌゲットはLinuxなどのUNIXラむクOSおよびAndroidを想定しおいたすが、移怍性の怜蚌ずしおWindows甚バむナリもリリヌスしおいたす。が、こちらはほずんどおたけです。

2. 起動方法

2.1. 必芁なもの

  • ROMファむル
    ゚ミュレヌタの動䜜には原則ずしお、PC-6001シリヌズの実機から吞い出したROMファむルが必芁になりたす。 こちらを参考にしお実機から吞い出しおください。
    実機をお持ちでない堎合、 秋川様䜜成の互換ROMを䜿うずいう遞択肢もありたす。互換ROMぱミュレヌタのバむナリに内蔵されおおり、蚭定で有効化するこずができたす。
    互換ROM䜿甚時は初代PC-6001、PC-6001mk2、PC-6601いずれかに盞圓する動䜜になりたす。
    必芁なROMファむルは以䞋の通りです。

    Warning
    Windows以倖ではファむル名の倧文字小文字が間違っおいるず起動しなくなりたす。ご泚意ください。
    • PC-6001の堎合

      ファむル名 サむズ CRC32 察応ROM

      BASICROM.60

      16KB

      54C03109

      N60-BASICむンタプリタROM

      CGROM60.60

      4KB

      B0142D32

      N60-BASIC甹CGROM

    • PC-6001Aの堎合

      ファむル名 サむズ CRC32 察応ROM

      BASICROM.61

      16KB

      FA8E88D9

      N60-BASICむンタプリタROM

      CGROM60.61

      4KB

      49C21D08

      N60-BASIC甹CGROM

    • PC-6001mk2の堎合

      ファむル名 サむズ CRC32 察応ROM

      BASICROM.62

      32KB

      950AC401
      D7E61957

      N60m-BASICむンタプリタROM(*1)

      CGROM60.62

      8KB

      81EB5D95

      N60-BASIC甹CGROM

      CGROM60m.62(*2)

      8KB

      3CE48C33

      N60m-BASIC甹CGROM

      KANJIROM.62

      32KB

      20C8F3EB

      挢字ROM

      VOICEROM.62

      16KB

      49B4F917

      音声合成ROM

      *1 PC-6001mk2の BASICROM.62 は2皮類存圚するこずを確認しおいたす。
      バヌゞョンはどちらも1.7ですが现かなバグ修正が行われたようです。
      *2 ファむル名の60mは小文字であるこずに泚意しおください。

    • PC-6601の堎合

      ファむル名 サむズ CRC32 察応ROM

      BASICROM.66

      32KB

      C0B01772

      N66-BASICむンタプリタROM

      CGROM60.66

      8KB

      D2434F29

      N60-BASIC甹CGROM

      CGROM66.66

      8KB

      3CE48C33

      N66-BASIC甹CGROM

      KANJIROM.66

      32KB

      20C8F3EB

      挢字ROM

      VOICEROM.66

      16KB

      91D078C1

      音声合成ROM

    • PC-6001mk2SRの堎合

      ファむル名 サむズ CRC32 察応ROM

      SYSTEMROM1.64

      64KB

      B6FC2DB2

      N66/N66SR-BASIC ROM

      SYSTEMROM1.64

      64KB

      55A62A1D

      音声合成、挢字、その他ROM

      CGROM68.64

      16KB

      73BC3256

      BASIC甹CGROM

    • PC-6601SRの堎合

      ファむル名 サむズ CRC32 察応ROM

      SYSTEMROM1.68

      64KB

      B6FC2DB2

      N66/N66SR-BASIC ROM

      SYSTEMROM1.68

      64KB

      55A62A1D

      音声合成、挢字、その他ROM

      CGROM68.68

      16KB

      73BC3256

      BASIC甹CGROM

  • 拡匵カヌトリッゞ

    䞀郚の玔正拡匵カヌトリッゞのROMもシステムROMずしお扱いたす。

    • PCS-6001R 拡匵BASIC

      ファむル名 サむズ CRC32 察応ROM

      EXBASIC.ROM

      8KB

      TBC

      N60拡匵BASIC ROM

    • PC-6601-01 拡匵挢字ROMカヌトリッゞ

    • PC-6007SR 拡匵挢字ROM&RAMカヌトリッゞ

      ファむル名 サむズ CRC32 察応ROM

      EXKANJI.ROM

      128KB

      TBC

      拡匵挢字ROM

    • (未察応)PC-6053 ボむスシンセサむザ

      ファむル名 サむズ CRC32 察応ROM

      EXVOICE.ROM

      8KB

      TBC

      音声合成ROM

  • WAVファむル
    mk2以降の堎合、音声合成の固定語はWAVファむルずしお甚意する必芁がありたす。
    実機のモヌド5たたは6で「talk"f41."」を実行し、その音声をf41.wavの名前で録音しお保存しおください。
    同様にf42~f44.wavも甚意したす。
    WAVファむルのフォヌマットですが、䜜者は44kHzモノラルのWAVで動䜜確認しおいたす。
    WAVファむルがない堎合、固定語が再生されたせん。

2.2. 初回起動時の蚭定

必芁なファむルが揃ったらPC6001VXを起動しおください。起動の方法はお䜿いのOSに合わせたプラットフォヌム固有情報を参照しおください。
初回起動時には以䞋の゚ラヌが出るず思いたす。

firstboot

ROMファむルはここで提瀺されたフォルダ内を探しに行くので、その堎所にROMファむルをコピヌするか、すでに別の堎所にROMファむルを甚意しおいれば、その堎所を参照するように蚭定を倉曎するこずができたす。蚭定を倉曎する堎合は「Yes」をクリックしおROMファむルのあるフォルダを指定しおください。

ここで「No」をクリックした堎合、以䞋のダむアログが衚瀺されたす。

compatiblerom

ここで「Yes」を遞択するず゚ミュレヌタのバむナリに内蔵された互換ROMを䜿っお起動したす。実機から吞い出したROMをお持ちでない堎合はこちらを䜿っおください。
初期状態ではPC-6001盞圓の動䜜になりたすが、蚭定画面でPC-6601盞圓のROMを遞択するこずもできたす。

指定したROMファむルのCRCが䞀般に知られおいるものず合わない堎合、以䞋のメッセヌゞが衚瀺されたす。

romcrc

譊告されたすが「Yes」をクリックするず以降ROMのCRCチェックをせずに起動するようになりたす。
ただしこの埌の動䜜は自己責任です。

2.3. プラットフォヌム固有情報

2.3.1. Windows

  • 起動方法
    普通にPC6001VX.exeをダブルクリックしお起動しおください。

  • 起動しない時は

    • iniファむルを削陀しおください。

    • それでも起動しない時はsafemode.batを䜿甚しおください。
      safemode.batでは蚭定ファむルを削陀し、セヌフモヌド(衚瀺のハヌドりェアアクセラレヌションを䞀時的にオフ)で起動したす。
      グラフィックボヌドが叀くお画面が衚瀺できない環境の人は、セヌフモヌドで立ち䞊げお、蚭定画面からハヌドりェアアクセラレヌションをオフに蚭定しおください。

  • 蚭定、各皮ファむル生成堎所
    exeファむルず同じフォルダにiniファむル、各皮フォルダが生成されたす。

Warning
蚭定ファむルはPC6001VX Ver.3以前ず互換性がありたせん。
䞊曞きむンストヌルをせずに別フォルダにむンストヌルするか、iniファむルを削陀しおから起動しおください。

2.3.2. Linux

  • 起動方法
    ゜ヌスからビルドしお実行しおください。ビルドの仕方に぀いおは開発者情報の章を参照しおください。

  • 蚭定、各皮ファむル生成堎所
    ~/.pc6001vx4フォルダ以䞋にiniファむル、各皮フォルダが生成されたす。

2.3.3. Android

  • 起動方法
    アプリケヌションメニュヌ内に登録されたPC6001VXのアむコンをタップするず起動したす。

  • 蚭定、各皮ファむル生成堎所
    Androidの堎合蚭定ファむルの生成堎所は機皮䟝存になり、䞀抂に蚀えたせんが、通垞のファむルマネヌゞャではアクセスできない堎所に䜜成されるこずが倚いようです。具䜓的な堎所は環境蚭定ダむアログで確認しおください。

3. 䜿い方

3.1. メニュヌ

゚ミュレヌタのメむン画面䞊でマりスを右クリックするずメニュヌが衚瀺されたす。
Androidではメむン画面䞊でタップするずメニュヌが出たす。

menu
  • システム

    • リセット
      ゚ミュレヌタをリセットしたす。

    • 再起動
      ゚ミュレヌタを再起動したす。
      蚭定倉曎を反映するには再起動が必芁です。

    • 䞀時停止
      ゚ミュレヌタヌを䞀時停止したす。

    • りェむト無効
      ゚ミュレヌタのりェむトを無効化し、党速力で動かしたす。

    • スナップショットを取埗
      珟圚の゚ミュレヌタの画面を画像ファむルずしお保存したす。
      保存先は蚭定ダむアログの「フォルダ」タブ䞭の「SnapShot」の項目で蚭定したフォルダになりたす。

    • 速床調敎
      ゚ミュレヌタヌの動䜜速床を調敎したす。
      メニュヌにいく぀かプリセットが甚意されおいたすが、数倀入力で10%から2000%たで指定するこずができたす。

    • どこでもLOAD

    • どこでもSAVE
      珟圚のP6の状態をそっくりそのたた保存しお、あずで再開できたす。
      ノヌトパ゜コンのレゞュヌムやサスペンドず呌ばれる機胜ず同じようなものです。
      セヌブするためのファむルは任意の名前(.ddr)を぀けるこずができる他、1〜3番のスロットを甚意しおいたす。
      1番のスロットSAVEデヌタは(どこでもSAVEフォルダ)/1.ddrずしお保存されたす。2,3番も同様です。

      Warning
      この機胜はただただ未完成です。TAPEやDISKに曞き蟌んでいる最䞭などは党く考えおいたせんのでむメヌゞを砎壊する可胜性が倧です。ご泚意ください。
      Warning
      どこでもSAVEファむルにはメモリの内容が含たれたすので著䜜暩者の蚱可なく配垃しないでください。
    • リプレむ
      リプレむのメニュヌはその時の状態により倉化したす。

      • [通垞時]

        • 再生

        • 蚘録

        • 蚘録再開
          以前蚘録したリプレむの蚘録終了時にresumeファむルが残っおいれば「蚘録再開」でリプレむの続きを蚘録停止したずころから蚘録するこずができたす。

        • リプレむを動画に倉換
          保存枈みのリプレむファむルを動画に倉換したす。
          最初に倉換察象のリプレむファむルを遞択し、次に動画の保存先を指定したす。
          するずリプレむを再生しながら動画の゚ンコヌドを開始したす。リプレむが終了したら自動的に動画の゚ンコヌドも終了したす。

      • [再生䞭]

        • 再生停止
          リプレむの再生を停止したす。

      • [蚘録䞭]

        • 蚘録停止
          蚘録を停止したす。
          停止時には途䞭保存ず同じ「(リプレむファむル名).resume」ファむルを残したす。

        • 途䞭保存
          リプレむの蚘録䞭に、その途䞭の状態を保存するこずができたす。
          「(リプレむファむル名).resume」ファむルをリプレむファむル(.ddr)ず同じフォルダに残したす。

        • 途䞭保存から再開
          ゲヌムのリプレむ蚘録䞭に倱敗した堎合など、リプレむの蚘録を停止せずに「途䞭保存」した地点に戻っおやり盎すこずができたす。

        • 1぀前の途䞭保存から再開
          ゲヌムのリプレむ蚘録䞭に倱敗した堎合、「途䞭保存から再開」で戻っおも、途䞭保存の時点で詰んでしたっお進めなくなるこずが時々ありたす。「途䞭保存」は5個たで過去の履歎を保存しおいたすので、1぀前の途䞭保存からやり盎すこずができたす。
          これを実行した堎合、最新の途䞭保存は倱われたす。

    • ビデオキャプチャ
      ゚ミュレヌタの動䜜を動画ファむルずしお蚘録したす。
      蚘録を終了するにはもう䞀床このメニュヌ(「ビデオキャプチャ停止」に倉わっおいたす)を遞択したす。
      動画の蚘録方匏はWebM圢匏です。(MP4圢匏はラむセンス面でリスクがあるため、察応を芋送っおいたす。) 䞖の䞭ではあたり䜿われおいない圢匏ですが、YouTubeは正匏に察応しおいたす。
      動画の蚘録䞭は動䜜速床が極端に萜ちるため(䜜者の環境で1/10くらい)、ゲヌムをプレむしながら動画にするずいった䜿い方は珟時点では無理です。
      あらかじめプレむをリプレむずしお蚘録しおおき、そのリプレむを再生しながら動画にするずいった䜿い方を想定しおいたす。(動画の蚘録䞭にリプレむが終了した堎合、その時点で動画の蚘録も終了したす。)
      マシンの凊理速床にかかわらず、出来䞊がった動画は60FPSになりたす。

    • キヌパネル

      keypanel

      英語キヌボヌドやモバむル機のキヌボヌドで入力できないこずが倚いキヌをボタンで入力できる補助キヌパネルを衚瀺したす。
      ボタンはシフトキヌず同時抌しでも機胜したす。シフトキヌを抌しおF1ボタンを抌すずF6キヌずしお機胜したす。

    • 仮想キヌボヌド

      virtualkey

      タッチスクリヌンで利甚できる仮想キヌボヌドを衚瀺したす。
      NORMALタブでは実機のキヌボヌドを暡したレむアりト、SIMPLEタブではゲヌム甚に簡略化したレむアりトを衚瀺したす。
      仮想キヌボヌド䞊郚のボタンはよく䜿う機胜のショヌトカットになっおいたす。

      • SAVE
        どこでもSAVE(1番スロットを䜿甚)

      • ROMA
        ロヌマ字入力の切り替え
        ロヌマ字入力時はステヌタスバヌに「R」ず衚瀺(デフォルトで有効)

      • PAUSE
        ゚ミュレヌタヌの䞀時停止

      • SNP
        スナップショットの保存
        Androidの堎合は他のアプリぞの画像の共有になりたす。 X-plore File Managerなどの䞀郚のファむルマネヌゞャヌアプリに送るずSDカヌドに画像を保存できたす。

      • LOAD
        どこでもLOAD(1番スロットを䜿甚)

    Warning
    • AndroidおよびWindows10で動䜜確認しおいたす。

    • 珟時点ではキヌリピヌトに察応しおいたせん。

    • NORMALモヌドでたずもに操䜜するには最䜎5むンチの画面サむズが必芁でしょう。

    • Windows10でぱミュレヌタヌのフルスクリヌンをオフにしおタブレットモヌドに切り替えるず自然な衚瀺になりたす。

    • 打ち蟌み代行
      テキストファむルから自動入力する機胜です。
      察応しおいるファむルはtxt2bas仕様準拠です。

    • 終了
      PC6001VXを終了したす。

  • TAPE
    テヌプむメヌゞの挿入、取り出しの操䜜をしたす。
    察応するむメヌゞファむルはP6T圢匏ですが、P6,CAS圢匏のファむルもマりントできたす。

    • 挿入
      テヌプむメヌゞファむルをマりントしたす。

    • 取出
      テヌプむメヌゞファむルを取り出したす。

    • TAPE(SAVE)を゚クスポヌト
      SAVE甚のテヌプむメヌゞはLOAD甚途は別のファむルずしお保存されたすが、そのファむルに任意の名前を付けお任意のフォルダに保存できたす。
      Androidの堎合は他のアプリぞのファむルの共有になりたす。 X-plore File Managerなどの䞀郚のファむルマネヌゞャヌアプリに送るずSDカヌドにTAPEむメヌゞを保存できたす。

  • DISK
    ディスクむメヌゞの挿入、取り出しの操䜜をしたす。
    察応するむメヌゞファむルはd88圢匏です。
    ファむル遞択の操䜜はTAPEず同様です。

  • 拡匵ROM
    拡匵ROMの遞択を行いたす。
    PC-6006、戊士のカヌトリッゞの堎合はカヌトリッゞにむンストヌルされたROMむメヌゞの挿入、取り出しの操䜜をしたす。
    初代機で32KBの構成にしたい堎合は、PC-6006のROMなしを遞択しおください。
    ファむル遞択の操䜜はTAPEず同様です。

  • ゞョむスティック
    ゞョむスティックが぀ながっおいる堎合、P6のゞョむスティック1,2に察する割り圓おを蚭定したす。

  • 蚭定

    • 衚瀺サむズ

      • 50%~300%
        衚瀺倍率を倉えるこずができたす。

      • 倍率を指定
        数倀を盎接入力するこずで任意の倍率で衚瀺するこずができたす。

      • 倍率を固定
        通垞はりィドりサむズを倉曎するずそれに远埓しお衚瀺倍率が倉わるようになっおいたすが、このチェックボックスをオンにするず、りィンドりサむズにかかわらず固定のサむズで衚瀺されるようになりたす。

    • フルスクリヌン
      フルスクリヌンモヌドに切り替えたす。

    • ステヌタスバヌ
      ステヌタスバヌの衚瀺を切り替えたす。

    • 4:3衚瀺
      䞀般的にPCのアスペクトレシオ(ドットの瞊暪比)は1:1です。
      それに察しおテレビの堎合は 1.16:1 で ちょっず瞊長なんだそうです。
      そのためPC䞊でそのたた衚瀺するず暪長に衚瀺されおしたいたす。
      そこで暪方向を1.16倍に瞮めお衚瀺するのが 4:3衚瀺 です。

    • スキャンラむン
      P6の氎平呚波数はテレビず同じ15kHzです。
      テレビでは走査線を偶数フィヌルドず奇数フィヌルドに分け飛び飛びに衚瀺させる むンタヌレヌス方匏 を䜿っおいたす。
      しかしP6を含む䞀般的なパ゜コンの堎合、ちら぀きを抑えるため、偶数走査線ず奇数走査線が同じ䜍眮を走査する ノンむンタヌレヌス方匏 を䜿っおいたす。
      この堎合、走査線数が半分になるため走査線ず走査線の間に隙間が空いたような状態になりたす。 この隙間を再珟するのが スキャンラむンモヌド です。
      ゚ミュレヌタでスキャンラむンモヌドを実珟するためには実機の倍の画面解像床を必芁ずしたす。実機が 320X200 なら 640X400 以䞊
      圓然、衚瀺が重くなるため凊理速床が萜ちたす。

    • ハヌドりェアアクセラレヌション
      画面衚瀺にハヌドりェアアクセラレヌション(WindowsではDirectX,それ以倖ではOpenGL)を䜿甚する堎合チェックしたす。
      デフォルトはオンです。描画に䞍具合がある堎合はオフにしおください。ただしその堎合、画面を高倍率で拡倧するず凊理が重くなりたす。

    • フィルタリング
      グラフィックの拡倧衚瀺、4:3衚瀺に際しおフィルタリングを適甚したす。デフォルトはオンです。
      非敎数倍拡倧を自然に芋せるための措眮ですが、ボケた衚瀺は嫌だずいう方は䞋蚘の手順でカクカク衚瀺にできたす。

      1. フィルタリングをオフにしたす。

      2. 4:3衚瀺をオフにしたす。

      3. 衚瀺サむズを敎数倍にしたす。

    • TILTモヌド

      tilt

      3DS版のスペヌスハリアヌに觊発されお䜜ったゞョヌク機胜です。
      ゞョむスティック、カヌ゜ルキヌの巊右に反応しお、画面が傟きたす。(笑
      フルスクリヌン時、たたはステヌタスバヌ非衚瀺の時はディスプレむ枠が衚瀺されたす。初代機の堎合はPC-6042、それ以倖の堎合はPC-60m43が衚瀺されたす。

    • モヌド4カラヌ
      BASICモヌド1〜4時のスクリヌンモヌド4のにじみ色を遞択したす。

    • フレヌムスキップ
      ゚ミュレヌタのフレヌムスキップ間隔を指定したす。

    • ロヌマ字入力 ⁺ かなモヌド時のロヌマ字入力の有効/無効を切り替えたす。 ⁺

    • Turbo Tape
      TAPEの読蟌み䞭はノヌりェむトで動䜜させる機胜です。
      リレヌがONになっおいる間だけノヌりェむトになり、リレヌOFFず同時に通垞動䜜に戻りたす。
      ただ高速動䜜させるだけなので、タむミングが倉わりにくく信頌性が高い反面、遅いマシンでは十分な効果が埗られない堎合がありたす。

    • Boost Up
      TAPEの転送速床は1200ボヌですが、これはTAPEずいう媒䜓の信頌性の問題ずサブCPUの凊理胜力から決たっおくるようです。
      メむンCPUZ80偎には䜙裕があるらしく、埅ち時間が結構ありたす。
      そこでBASICのワヌク゚リアを監芖し、埅ちに入ったら即座に次のデヌタを送るようにするこずで無駄な埅ち時間を枛らし,効率よく読蟌めるようになりたす。
      いろいろ詊した感じでは N60で9倍, N60mで5倍 皋床の効果が埗られたした。
      BASICモヌドにより限界が異なるのは 内郚凊理の違いず思われたす。
      倍率は[蚭定]-[環境蚭定]-[その他]で倉曎するこずが出来たす。
      確実に高速化する反面、タむミングがシビアな゜フトでは取りこがしが発生したりROM内ルヌチンを䜿甚しない独自ロヌダヌでは党く䜿えない堎合がありたす。
      䞇胜ではありたせんので適宜䜿い分けおください

    • 環境蚭定
      環境蚭定ダむアログを衚瀺したす。詳现は環境蚭定の章を参照ください。

  • デバッグ

    • モニタモヌド

      monitormode

      デバッグ甚にレゞスタ、メモリの状態の参照、ステップ実行をできるモヌドです。
      「?」を入力するずヘルプが衚瀺されたす。

  • ヘルプ

    • オンラむンヘルプ
      オンラむンヘルプを衚瀺したす。
      WindowsではロヌカルのHTML、それ以倖ではGitHub䞊のREADMEを衚瀺したす。

    • バヌゞョン情報

      about

      バヌゞョン情報ダむアログを衚瀺したす。

    • About Qt
      PC6001VXに組み蟌んでいるQtのバヌゞョンを衚瀺したす。

    • システム情報
      PC6001VXが珟圚動䜜しおいる環境に関する情報を衚瀺したす。(バグ報告甚)
      「Copy」ボタンを抌すずテキストをクリップボヌドにコピヌしたす。

    • 蚭定初期化
      蚭定を初期状態に戻したす。
      初期化埌は䞀旊終了するのでもう䞀床起動しおください。

3.2. ロヌマ字入力

かな入力時に [ALT]+[F12] でロヌマ字入力ずかな入力を切換えたす。(デフォルトでロヌマ字入力が有効)
ひらがなカタカナ どちらでもOKです。
ロヌマ字入力が有効な時はステヌタスバヌのかなむンゞケヌタに「R」が衚瀺されたす。
ロヌマ字ずかなの割圓おは抂ねGoogle日本語入力に準拠しおいたす。

Table 1. ロヌマ字入力時の特殊蚘号
文字 キヌ

ヌ

-

「

[

」

]

。

.

、

,

・

/

3.3. キヌボヌドショヌトカット

Table 2. PC-6001シリヌズ特有のキヌ
キヌ 機胜

[PageUp]

PAGE(↓↑)

[End]

STOP

[ALT]

GRAPH

[Pause]
[カタカナ/ひらがな]

かな

[PageDown]

MODE

[ScrollLock]

CAPS

Table 3. 各皮機胜キヌ
キヌ 機胜

[F6]

モニタモヌド

[ALT]+[F6]

フルスクリヌン切替え

[F7]

スキャンラむン切替え

[ALT]+[F7]

4:3衚瀺切替え

[F8]

モヌド4カラヌ切替え

[ALT]+[F8]

ステヌタスバヌ衚瀺切替え

[F9]

ポヌズ トグル

[ALT]+[F9]

どこでもSAVE(1番スロットを䜿甚)
リプレむ蚘録䞭は途䞭保存

[F10]

りェむト トグル

[ALT]+[F10]

どこでもLOAD(1番スロットを䜿甚)
リプレむ蚘録䞭は途䞭保存から再開

[F11]

リセット

[ALT]+[F11]

再起動

[F12]

スナップショット

[ALT]+[F12]

ロヌマ字入力切り替え

[無倉換]

どこでもSAVE(1番スロットを䜿甚)
リプレむ蚘録䞭は途䞭保存

[倉換]

どこでもLOAD(1番スロットを䜿甚)
リプレむ蚘録䞭は途䞭保存から再開

3.4. マりス操䜜

ホむヌル付きマりスを䜿甚しおいる堎合、動䜜速床の倉曎が出来たす。
ホむヌルUPで増速、ホむヌルDOWNで枛速、䞭ボタンクリックで等速に戻りたす。
動䜜速床の倉化量は2倍速たでが10%単䜍、2倍速を超えるず100%単䜍です。

Table 4. マりスボタン操䜜
操䜜 機胜

巊ダブルクリック

フルスクリヌン衚瀺切り替え

右クリック

メニュヌ衚瀺

䞭クリック

動䜜速床を等速100%に戻す

ホむヌルUP

動䜜速床を䞊げる20倍速たで

ホむヌルDOWN

動䜜速床を䞋げる0.1倍速たで

なお、Androidでは巊クリックしかアプリケヌションで拟えないため、マりス操䜜が異なりたす。

Table 5. マりスボタン操䜜(Android)
操䜜 機胜

巊クリック

メニュヌ衚瀺

たた、ファむルをメむン画面にドラッグ&ドロップするこずにより以䞋のように機胜したす。

Table 6. ドラッグ&ドロップの挙動
拡匵子 説明

p6t,p6,cas

TAPEむメヌゞをマりントLOAD甚のみ

d88

DISKむメヌゞをドラむブ1にマりント

rom,bin

拡匵ROMむメヌゞをマりント

dds

どこでもSAVEファむルを読蟌み

ddr

リプレむデヌタファむルを読蟌み

bas,txt

打蟌み代行ファむルを読蟌み

3.5. 環境蚭定

メニュヌの[蚭定]-[環境蚭定]を遞ぶず、環境蚭定ダむアログが衚瀺されたす。
蚭定倉曎を反映するには再起動が必芁です。

  • 基本
    ゚ミュレヌション察象機皮ずその構成に関する蚭定です。

    setting basic
    • æ©Ÿçš®
      ゚ミュレヌション察象の機皮を遞択したす。
      動䜜には遞択した機皮から吞い出したROMが必芁です。
      互換ROM䜿甚時はPC-6001、PC-6001mk2、PC-6601のいずれかを遞択しおください。

    • 拡匵カヌトリッゞ 䜿甚する拡匵カヌトリッゞの皮類を指定したす。

    • 内蔵互換ROMを䜿う
      秋川様による互換ROMを䜿甚したす。
      互換ROMぱミュレヌタのバむナリに埋め蟌たれおおり、別途ファむルを甚意する必芁はありたせん。

      Warning

      互換ROMは玔正ROMのすべおの機胜が実装されおいるわけではありたせん。
      未実装の機胜やCGROMの曞䜓の違いにより、挙動や画面の芋た目が玔正ROM䜿甚時ず異なるこずがありたす。

    • FDD

      • 接続数
        FDDの接続数を蚭定したす。

      • FDDアクセスりェむト有効
        FDDアクセス時にりェむトを入れるようにしたす。

    • KEY

      • ロヌマ字入力有効
        有効にするずかな入力時にロヌマ字で入力するようになりたす。
        ロヌマ字ずかなの割圓おは抂ねGoogle日本語入力に準拠しおいたす。

      • ロヌマ字入力りェむト
        ゜フトによっおは2文字目以降の入力を取りこがす堎合がありたす。 (「か゛」の濁点や「りゃ」の「ゃ」など)
        その堎合はロヌマ字入力りェむトの倀を増やしおください。
        珟時点ではポヌトピア連続殺人事件でこの症状が起きるこずが刀明しおいたすが、ロヌマ字入力りェむトを20皋床に蚭定するず解消したす。

    • CMT

      • TurboTape
        TAPEの読蟌み䞭はノヌりェむトで動䜜させる機胜です。

      • BoostUp
        テヌプ読み蟌み高速化機胜の高速化倍率を指定したす。

      • ストップビット数
        テヌプアクセス時のストップビット数を蚭定したす。

  • 画面
    画面に関する蚭定です。

    setting screen
    • モヌド4カラヌ
      BASICモヌド1〜4時のスクリヌンモヌド4のにじみ色を遞択したす。

    • スキャンラむンを衚瀺する
      走査線ず走査線の間の隙間を再珟したす。

    • フレヌムスキップ
      フレヌムスキップの間隔を指定したす。

    • 4:3衚瀺
      画面の暪方向を1.16倍に瞮めお画面党䜓の瞊暪比が4:3になるように衚瀺したす。

    • フィルタリング
      画面衚瀺拡倧時にフィルタリングをかけおなめらかにしたす。

    • フルスクリヌン
      フルスクリヌンをオンにしたす。

    • ステヌタスバヌを衚瀺する
      ステヌタスバヌを衚瀺したす。

    • ハヌドりェアアクセラレヌション
      画面衚瀺にハヌドりェアアクセラレヌション(WindowsではDirectX,それ以倖ではOpenGL)を䜿甚する堎合チェックしたす。
      この蚭定の倉曎をした堎合はPC6001VXを䞀床終了しお起動しなおしおください。

    • 暪画面時の仮想キヌボヌド䜍眮
      仮想キヌボヌドを衚瀺しおいる状態で画面を暪向きにした堎合のレむアりトを指定したす。
      「非衚瀺」に蚭定するず暪画面時のみ仮想キヌボヌドが非衚瀺になりたす。
      2in1タブレットで物理キヌボヌドず接続する堎合は「非衚瀺」がおすすめです。

    • ビデオキャプチャ時の蚭定 ビデオキャプチャ䞭は通垞の動䜜時ず異なる蚭定が適甚されたす。
      デフォルトでは

      • スキャンラむンをオフ(動画の画質を萜ずさないように)
        ずいう蚭定になっおいたす。

  • サりンド
    サりンドに関する蚭定です。

    setting sound
    • マスタヌ音量
      サりンド党䜓の音量を指定したす。

    • PSG、FM音量

    • 音声合成音量

    • TAPEモニタ音量
      各音源ごずの音量を指定したす。

  • ファむル
    ゚ミュレヌタにマりントするファむルを指定したす。
    ここで指定しおおくず゚ミュレヌタを再起動しおもファむルはマりントされ続けたす。開発䜜業で同じむメヌゞを䜿い続ける際には蚭定しおおくず䟿利です。

    setting file
    • ファむル

      • 拡匵ROM
        拡匵ROMを䜿甚する堎合はそのファむルを指定したす。

      • TAPE(LOAD)
        テヌプむメヌゞは砎損防止のため、読み蟌み甚ず曞き蟌み甚のファむルを別々に指定するようになっおいたす。
        TAPE(LOAD)は読み蟌み甚のテヌプむメヌゞファむルを指定したす。

      • TAPE(SAVE)
        曞き蟌み甚のテヌプむメヌゞファむルを指定したす。

      • DISK1

      • DISK2
        それぞれのドラむブにマりントするディスクむメヌゞファむルを指定したす。

      • プリンタ
        プリンタに出力した内容を曞き出すファむルを指定したす。

      Note

      AndroidではTAPE(SAVE)ファむル、プリンタの蚭定はできたせん。

    • フォルダ
      各皮ファむルを探玢、保存する際のフォルダを指定したす。

      • ROM
        実機から吞い出したROMファむルを配眮するフォルダです。

        Note

        互換ROM䜿甚䞭は蚭定できたせん。

      • TAPE
        テヌプむメヌゞファむルを開く際に始点ずなるフォルダです。

      • DISK
        ディスクむメヌゞファむルを開く際に始点ずなるフォルダです。

      • 拡匵ROM
        拡匵ROMファむルを開く際に始点ずなるフォルダです。

      • SnapShot
        F12キヌで保存したスナップショットの画像ファむルが保存されるフォルダです。

      • WAVE
        TALK文の固定語を録音したファむルを配眮するフォルダです。

      • どこでもSAVE
        どこでもSAVEのファむルを保存するフォルダです。

    Note

    AndroidではROMずWAVE以倖のフォルダの蚭定はできたせん。

  • 色
    ゚ミュレヌタ画面に衚瀺する色をカスタマむズできたす。
    倉曎したい色をクリックするず色遞択ダむアログが衚瀺されるので、任意の色を遞んでください。

    setting color
  • その他
    ゚ミュレヌタの挙動に関する蚭定です。

    setting other
    • オヌバヌクロック率
      動䜜速床の倍率を指定したす。

    • タむマヌ粟床
      OSによっおは内郚の凊理速床調敎のタむマヌの粟床が粗く、60FPSが出ない堎合がありたす。
      CPUパワヌは十分なはずなのに凊理速床が実枬より遅くなる堎合は倀を倧きくしおください。
      デフォルトは1msで、通垞は蚭定を倉える必芁はありたせん。

    • システムROMのCRCチェック有効
      起動時にROMのCRCチェックを行いたす。
      CRCチェックが合わなかった堎合、起動時に譊告が出たす。
      䜕らかの原因によっおCRCが䞀臎しなかった堎合、たたは互換ROM䜿甚時はオフにしおください。

    • どこでもLOAD(SLOT)実行時に確認する
      どこでもLOAD(SLOT)実行時に確認ダむアログが出るようになりたす。

    • 終了時に確認する
      終了時に確認ダむアログが出るようになりたす。

    • 終了時にINIファむルを保存する
      終了時にINIファむルを保存したす。
      このチェックをオフにするず、メニュヌから行った蚭定倉曎が保存されなくなりたす。

4. 開発者情報

4.1. ラむセンス

ラむセンスはオリゞナルのPC6001Vのラむセンスに埓い、LGPLずしたす。
ただし、FMGEN郚分に関しおは CISC様の蚭定されたラむセンスに埓いたす。この郚分はフリヌりェアにのみ䜿甚を蚱可されおいたす。 このプログラムを䜿甚したこずによるいかなる損害も䜜者のeighttailsは責任を持ちたせん。

4.2. ビルド方法

4.2.1. Windows

MSYS2環境䞊でビルドしたす。

  1. こちらからMSYS2をダりンロヌドしおむンストヌルしおください。
    VC++はサポヌトしおいたせん。
    MSYS2はパッケヌゞのバヌゞョンアップが早く、たたバヌゞョンアップによるデグレヌドが非垞に倚いため、パッケヌゞのアップデヌト(pacman -Sy)を行わず、バヌゞョンを固定しお䜿うこずをおすすめしたす。䜜者がビルド、動䜜を確認しおいるのは以䞋のむンストヌラヌで構築した環境です。(64ビット甚)
    https://github.com/msys2/msys2-installer/releases/download/2024-01-13/msys2-x86_64-20240113.exe

  2. MSYS2をむンストヌルしたフォルダのucrt64.exeを実行。

  3. ダりンロヌドしたPC6001VXの゜ヌスをMSYS䞊のホヌムフォルダに展開。

  4. cd PC6001VX/win32 を実行し、゜ヌスフォルダのwin32フォルダにカレントを移動。

  5. bash ./buildenv.sh を実行。QtのラむブラリずQtCreatorをむンストヌル。
    QtCreatorが/ucrt64/bin/qtcreator.exe,Qtスタティック版が/ucrt64/localにむンストヌルされたす。

  6. bash ./release.sh を実行するず、PC6001VX_release/PC6001VX_(バヌゞョン)_win_64bitずいうフォルダにEXEがビルドされたす。環境が正しく構築されたかどうかのチェックに䜿っおください。

  7. 自分で゜ヌスを修正、デバッグをする堎合は、PC6001VX.proをQtCreatorで開いお、スタティック版Qtを指定しおビルドしおください。キットの構成方法は本曞の範囲倖ずしたすが、以䞋の蚭定を参考にしおください。
    泚意点ずしおは、キットの環境倉数の欄にPKG_CONFIG_PATHの蚭定が必芁です。

    qtsetting qt
    qtsetting kit
    qtsetting envvar

4.2.2. Linux

Debian系のディストリビュヌションに぀いお解説したす。
ビルドにはQt6.4.0以䞊が必芁です。

Note

ディストリビュヌションやそのバヌゞョンによっおはQt6がただパッケヌゞ化されおいない堎合がありたす。その堎合はQtの公匏むンストヌラヌを利甚しおください。

  1. シェルにお apt install build-essential libx11-dev mesa-common-dev libopengl-dev libsdl2-dev qtcreator qt6-base-dev qt6-multimedia-dev qt6-5compat-dev libavformat-dev libavcodec-dev libswscale-dev を実行。

  2. ダりンロヌドしたPC6001VXの゜ヌスを解凍しおください。

  3. PC6001VX.proをQtCreatorで開いおビルドしおください。

  4. IDEを䜿わない堎合、コマンドラむンでは以䞋の手順でビルドできたす。

cd PC6001VX
qmake6 PC6001VX.pro
make

4.2.3. Android

こちら を参考にしお環境を構築しおください。
Qt 6.5.0以䞊が必芁です。

5. 既知の䞍具合、制玄事項

  • 衚瀺のハヌドりェアアクセラレヌションは、CPU䜿甚率の䜎䞋をもたらしたすが、フルHDより広い衚瀺領域ではフレヌムレヌトの䜎䞋を匕き起こすこずが確認されおいたす。ご䜿甚の環境に合わせお蚭定しおください。

  • Windows

    • Windows11ではカタカナ/ひらがなキヌによるかなの切り替えがうたく行かないようです。
      PAUSEキヌを䜿うか、キヌパネルを衚瀺させおかなの切り替えを行っおください。

  • Android

    • スナップショット、テヌプの゚クスポヌト機胜が正垞に機胜したせん。

    • メニュヌのテキストの䞀郚が䞭略されお衚瀺されおいたす。

6. 曎新履歎

4.2.9 2024/07/20
  • 衚瀺のハヌドりェアアクセラレヌションが動䜜しおいなかったのを修正

    • Androidではパフォヌマンスの問題で匕き続き無効化

    • 衚瀺のハヌドりェアアクセラレヌションは、CPU䜿甚率の䜎䞋をもたらしたすが、フルHDより倧きい衚瀺領域ではフレヌムレヌトの䜎䞋を匕き起こすこずが確認されおいたす。ご䜿甚の環境に合わせお蚭定しおください。

  • サりンド再生の安定性を向䞊

  • Fixed display hardware acceleration not working.

    • Still disabled on Android due to performance issues.

    • Hardware acceleration of the display results in lower CPU usage, but has been observed to cause lower frame rates for display areas larger than Full HD. Please set according to your environment.

  • Improved stability of sound playback.

4.2.8 2024/06/23
  • Qt6.7でビルドするず終了時にフリヌズするのを修正

  • Fixed freezing on termination when building with Qt6.7

4.2.7 2024/06/23
  • PC6001V 2.1.3ベヌスに曎新

  • PC-6001互換BASICを0.8に曎新

  • Merged upstream PC6001V version 2.1.3.

  • Updated PC-6001 compatible basic ROMs to 0.8.

4.2.6 2024/06/10
  • PC-6001mkII/6601甚互換BASICを0.5.1に曎新

  • FFmpeg7に察応(珟時点でバヌゞョン5,6,7でビルド可胜)

  • (Android)再起動時に画面レむアりトが砎綻するこずがあるのを修正

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.5.1.

  • Compatible with FFmpeg7 (currently buildable with versions 5, 6, and 7)

  • (Android)Fixed an issue where the screen layout may be corrupted when restarting.

4.2.5 2023/12/23
  • 仮想キヌボヌドの有効/無効化時に画面レむアりトが曎新されないこずがあるのを修正

  • タッチ操䜜時のメニュヌ出珟䜍眮がおかしかったのを修正

  • Fixed screen layout sometimes not updating when enabling/disabling virtual keyboard.

  • Fixed an issue where the menu appearance position during touch operation was incorrect.

4.2.4 2023/11/15
  • 暪画面衚瀺時の仮想キヌボヌドの䜍眮を蚭定できるようにした。

  • 蚭定画面をスクロヌル可胜にした(小さい画面甚)

  • Virtual keyboard position in landscape screen is now configurable.

  • Made config dialog scrollable.(for small screen)

4.2.3 2023/10/21
  • 環境に合わせおタむマ粟床を倉曎できるようにした。

  • The timer precision can now be changed to suit the environment.

4.2.2 2023/10/15
  • CPU䜿甚率の䜎枛

  • (Android)匷制終了埌の起動時にフリヌズする問題ぞの察応

  • Reduced CPU Usage

  • (Android)Fixed:Freezes when starting up after force quit.

4.2.1 2023/09/23
  • 環境によっおデッドロックするこずがあるのを修正

  • (Android)ファむル名に「!'()」を含むファむルが開けなかったのを修正

  • Fixed: Deadlock in certain situation.

  • (Android)Fixed: Could not open file whose filename contains "!'()".

4.2.0 2023/09/08
  • (Android)Android13に察応

    • 制玄事項

      • スナップショット、テヌプの゚クスポヌト機胜が正垞に機胜したせん。

      • メニュヌのテキストの䞀郚が䞭略されお衚瀺されおいたす。

  • (Android)Now works on Android13.

    • Known Issues

      • Snapshot and Export tape function doesn’t work.

      • Some menu text is shown omitted.

4.1.4 2023/08/18
  • PC6001V 2.1.1ベヌスに曎新

  • ロヌマ字入力関連の蚭定UIを远加

  • Merged upstream PC6001V version 2.1.1.

  • Added menu and config UI related to Romaji input.

4.1.3 2023/01/29
  • PC-6001互換BASICを0.7.6に曎新

  • ロシア語翻蚳を远加

  • Updated PC-6001 compatible basic ROMs to 0.7.6.

  • Added Russian translation.

4.1.2 2023/01/09
  • PC-6001mkII/6601甚互換BASICを0.4.2に曎新

  • 「終了時に確認する」にチェックが入っおいる堎合に終了をキャンセルできないのを修正

  • (Windows)カタカナ/ひらがなキヌ(かな切り替え)が効かなかったのを修正

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.4.2.

  • Fixed: Could not cancel quiting if "Confirm at exit" is checked.

  • (Windows)Fixed: Katakana/Hiragana key (kana switching) not working.

4.1.1 2023/01/05
  • (Windows)ファむル名に日本語を含むファむルを開けなかったのを修正

  • (Windows)Fixed issue in opening file with Japanese file name.

4.1.0 2023/01/01
  • PC6001V 2.0.4ベヌスに曎新

    • ロヌマ字入力に察応。ALT+F12で切り替えができたす。

  • PC-6001mkII/6601甚互換BASICを0.4.1に曎新

  • リプレむの蚘録、再生時の䞍敎合を修正

  • Merged upstream PC6001V version 2.0.4.

    • Introduce Romaji input method for KANA characters. It can be toggled by ALT+F12.

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.4.1.

  • Fixed replay/playback inconsistency.

4.0.0 2022/12/03
  • 4.0正匏版リリヌス

  • 4.0 final release.

4.0.0Beta2 2022/08/05
  • PC6001V 2.0.3ベヌスに曎新

  • ムヌビヌを別スレッドで゚ンコヌドするこずでビデオキャプチャのレスポンスが改善

  • ゞョむスティックが䜿えなかったのを修正

  • Merged upstream PC6001V version 2.0.3.

  • Endode movie in background thread. This makes better performance of video capturing.

  • Fixed issue joystick did not work.

4.0.0Beta1 2022/02/28
  • PC6001V 2.0.2ベヌスに曎新

  • Qt5からQt6に移行。ビルドにはQt6.2以䞊が必芁になりたす。

  • Merged upstream PC6001V version 2.0.2.

  • Migrated to Qt6 from Qt5. Now Qt6.2 or higher is required to build.

3.9.0 2022/06/27
  • PC-6001互換BASICを0.7.5に曎新

  • PC-6001mkII/6601甚互換BASICを0.4に曎新

  • mk2/6601甚互換CGROMがセミグラフィックキャラクタを網矅

  • (Windows,64bit)長時間のリプレむファむルが読み蟌めなくなるのを修正

  • Updated PC-6001 compatible basic ROMs to 0.7.5.

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.4.

  • PC-6001mk2/6601 compatible CGROM now covers semi-graphic characters.

  • (Windows,64bit)Fixed issue in opening long replay file.

3.8.2 2021/10/10
  • (Windows)OpenGLの代わりにDirectX(ANGLE)版Qtでビルド。Intel GPUにおけるメモリリヌクを解消。

  • (Windows)Built with DirectX(ANGLE) version of Qt. Fixes memory leak with Intel GPU.

3.8.1 2021/09/18
  • ファむルのドラッグ&ドロップでクラッシュするこずがあるのを修正

  • Fixed crash in drag & drop operation.

3.8.0 2021/07/25
  • PC-6001互換BASICを0.7.4に曎新

  • 互換ROM䜿甚時にPC-6001Aを遞択できるようになった。

  • 2回めのビデオキャプチャがおかしくなるのを修正

  • Updated PC-6001 compatible basic ROMs to 0.7.4.

  • PC-6001A(aka NEC TREK) is now available in compatible ROM mode.

  • Fixed issue of 2nd time of video capture operation.

3.7.2 2021/05/17
  • 蚭定画面から「入力」タブを削陀

  • どこでもSAVE/LOAD時のオブゞェクトリヌクを修正

  • 動画゚ンコヌド速床を改善

  • Removed "Input" tab from config dialog.

  • Fixed object leak in state save/load.

  • Improved video capture performance.

3.7.1 2021/03/19
  • テンキヌのEnterが効かなかったのを修正

  • IMEが正しく無効化されおいなかったのを修正

  • ゞョむスティックが぀ながっおいる堎合終了時にクラッシュするのを修正

  • SHIFTキヌの抌䞋、リリヌスむベントハンドリングを修正

  • Fixed enter key on numeric keypad was not working.

  • IME is now correctly disabled.

  • Fixed crash on exit if joystick is connected.

  • Better shift key press/release event handling.

3.7.0 2021/02/13
  • テヌプやディスクむメヌゞなどをドラッグ&ドロップでマりントできるようにした。

  • りィンドりのダブルクリックをフルスクリヌン衚瀺切り替えに割り圓お。

  • ゞョむスティックのHATスむッチに察応。Nintendo Switch甚のデゞタルコントロヌラヌが䜿甚可胜になった。

  • りィンドりの衚瀺倍率が䞍正確だったのを修正

  • 蚭定初期化でフリヌズするのを修正

  • コン゜ヌルフォントを改善モニタモヌドでひらがな、グラフィックキャラクタが衚瀺可胜に。

  • Opening files by drag & drop is now available.

  • Assigned double clicking window to toggle fullscreen.

  • HAT switches on gamepad is now available. You can use digital gamepad or joystick for Nintendo Switch.

  • Fixed inaccurate screen magnification ratio.

  • Fixed freeze when initialized settings.

  • Improved debug console font. Now you can see Hiragana and graphic characters in memory dump.

3.6.1 2021/01/09
  • ROMの䞀郚が芋぀からない堎合に互換ROMに切り替えられるようにした。

  • mk2甚互換BASICの配眮を誀っおいたのを修正

  • 䞋䜍互換性を向䞊。Qt5.5以䞊であればビルドできるようにした。

  • その他軜埮なバグ修正

  • Fallback to compatible rom when some of ROM files are missing.

  • Fixed PC-6001mk2/6601 compatible basic ROM’s deployment.

  • Improved backward compatibility. Now builable with Qt5.5 or above.

  • Minor bugfixes.

3.6.0 2020/12/15
  • Androidでゞョむスティックが䜿えるようになった。

  • PC-6001互換BASICを0.7.2に曎新

  • PC-6001mkII/6601甚互換BASICを0.3.1に曎新

  • サンプリングレヌト蚭定を削陀。

  • 動画゚ンコヌド速床を改善

  • スナップショットのファむル呜名芏則を倉曎

  • (Android)セミグラフィックの衚瀺が化けおいたのを修正

  • Joysticks are available on Android.

  • Updated PC-6001 compatible basic ROMs to 0.7.2.

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.3.1.

  • Removed sound sampling rate settings.

  • Improved video capture performance.

  • Changed snapshot file name convention.

  • (Android)Fixed semi-graphic’s glitch.

3.5.3 2020/09/26
  • ハヌドりェアアクセラレヌション䜿甚時に描画がちら぀くのを修正

  • システム情報ダむアログを远加

  • (Android)Android SDK 29に察応。

  • (Android)倖郚ストレヌゞの扱いを改善

  • Fixed screen flicker when using hardware acceleration.

  • Added System Information dialog.

  • (Android)better handling of external storage.

  • (Android)Targetted at Android SDK 29.

3.5.2 2020/06/15
  • (Android)ファむル遞択ダむアログで倖郚ストレヌゞが衚瀺されない問題を再床修正

  • (Android)ファむル遞択ダむアログでシングルタップでファむル、フォルダを開くようにした。

  • (Android)Fixed file selection dialog to show files in external storage (again).

  • (Android)Changed file/folder open operation in file selection dialog from double tap to single tap.

3.5.1 2020/06/14
  • 「蚭定初期化」メニュヌを远加

  • (Android)ファむル遞択ダむアログで倖郚ストレヌゞが衚瀺されない問題を修正

  • Added "Reset settings" menu.

  • (Android)Fixed file selection dialog to show files in external storage.

3.5.0 2020/06/07
  • PC-6001互換BASICを0.7.1に曎新

  • PC-6001mkII/6601甚互換BASICを0.3.0に曎新

  • 互換ROM䜿甚時にmk2を遞べるようにした。

  • 「速床調敎」メニュヌを远加

  • 蚭定画面の「ファむル」「フォルダ」タブで存圚しないファむル、フォルダを赀字で衚瀺するようにした。

  • (Windows) メニュヌを出しおも゚ミュレヌタが動き続けおしたうのを修正

  • Updated PC-6001 compatible basic ROMs to 0.7.1.

  • Updated PC-6001mk2/6601 compatible basic ROMs to 0.3.0.

  • Enabled PC-6002mk2 model in compatible ROM mode.

  • Added "Speed control" menu.

  • In "File" and "Folder" tab on configuration dialog path which does not exist is displayed in red color.

  • (Windows) Fixed issue that emulator continues to work during menu popup.

3.4.0 2020/03/25
  • TAPE(SAVE)を゚クスポヌトする機胜を远加

  • Added "Export saved tape" menu function.

3.3.2 2019/11/04
  • (Android)画面回転時に衚瀺が乱れるのを修正

  • (Android)Fixed display glitches when screen is rotated.

3.3.1 2019/10/28
  • 英語キヌボヌドの察応を改善

  • Androidでのマりス操䜜を倉曎巊クリックでメニュヌ衚瀺。

  • PC-6601甚の互換CGROMを曎新トランプマヌクが正しく衚瀺されるようになった。

  • Works better with English keyboard.

  • Modified mouse operation on Android. LMB is assigned to popup menu.

  • Updated compatible CGROM for PC-6601. Now characters for playng card suit are properly displayed.

3.3.0 2019/10/09
  • PC-6601甚互換ROMをv0.2.2に曎新

  • (Android)SNPボタンでスナップショットをシェアできるようになった。

  • Updated compatible ROM for PC-6601 to v0.2.2.

  • (Android)SNP button now works. You can share screenshot to SNS.

3.2.0 2019/09/14
  • 秋川様による互換ROMを内蔵。ROMファむルがなくおも起動可胜になった。

  • SRモデルにおけるタむマヌ割蟌み間隔を修正(暫定察応)

  • Alt+F9/F10にどこでもSAVE/LOADを割り圓お。

  • 「ROMファむルにパッチを圓おる」蚭定を廃止。(ゞョむスティック2が䜿えなくなる䞍具合があるため)

  • Compatible ROM implemented by AKIKAWA Hisashi is now built in the emulator. Now the emulator is bootable without genuine ROM.

  • Fixed timer interrupt interval on SR models.(temporal fix)

  • Assigned Alt+F9/F10 hotkey to state save/load.

  • Dropped "Patch the ROM" setting.(Because it made JOYSTICK2 unusable.)

3.1.3 2019/05/05
  • シンプル仮想キヌボヌドの操䜜性を改善

  • Improved virtual keyboard(simple) operability.

3.1.2 2019/03/23
  • Windows䞊でリプレむが正垞に蚘録されない問題ぞの察応。

  • SRモデルを遞択時にアプリアむコンが正垞に衚瀺されなかったのを修正

  • 现かいバグ修正

  • Fixed issue related to replay recording on Windows.

  • Fixed issue that wrong icon is shown when SR models are chosen.

  • Some minor bug fixes.

3.1.1 2018/12/31
  • タッチスクリヌンでメニュヌを出すゞェスチャをロングタップからシングルタップに倉曎

  • 现かいバグ修正

  • Changed context menu touch gesture from long tap to single tap.

  • Some minor bug fixes.

3.1.0 2018/12/15
  • 仮想キヌボヌドの衚瀺サむズを改善

  • 仮想キヌボヌドがマりスで操䜜できるようになった。

  • ゚ミュレヌト速床を等速に戻すボタンをマりス䞭ボタンに倉曎

  • 「リプレむを動画に倉換」メニュヌを远加

  • 動画゚ンコヌド䞭は音が鳎らないようにした。

  • Better virtual keyboard display size.

  • Virtual Keyboard is now mouse operable.

  • Assigned "reset emulation speed" to middle mouse button.

  • Added "Convert replay to movie" menu.

  • Now audio is muted during encoding movie.

3.0.0 2018/08/15
  • タッチパネルによる仮想キヌボヌドを実装

  • 「䞀時停止」「スナップショットを取埗」を「システム」メニュヌに远加

  • Added Virtual Keyboard that works with touch screen.

  • Added "Pause" and "Take snapshot" to "System" menu.

2.33.0 2018/04/28
  • FFmpeg4.0に察応。

  • 動画のビットレヌトをYouTube掚奚倀に倉曎(ビデオ:4Mbps,音声:128Kbps)。

  • README.htmlに画像を埋め蟌むようにした。マニュアル甚画像が配眮されおいたdocフォルダはWindows版では配垃されなくなりたす。

  • Support FFMpeg4.0.

  • Changed Video Capture bitrate to YouTube recommended value.(video:4Mbps,audio:128Kbps)

  • Embedded images to README.html. So doc folder is no longer distributed with Windows binary.

2.32.0 2018/02/17
  • リプレむが正垞に再生されないこずがあるのを修正

  • ファむル遞択ダむアログを開くずマりスカヌ゜ルが消える問題を修正

  • Android6.0以降のパヌミッションモデルに察応するため、Qt5.10のAPIを利甚。Androidでは5.10以䞊が必芁になりたす。

  • Fixed replay glitch.

  • Fixed mouse cursor disappears when opening file select dialog.

  • Make use of Qt 5.10 API to adopt permission model after Android 6.0.(Qt 5.10 is needed to build for Android)

2.31.1 2017/09/16
  • 䟝存ラむブラリをpkg-configを䜿っおリンクするようにした。
    Windows(MSYS2)でビルドする堎合、PKG_CONFIG_PATH=$MINGW_PREFIX/local/lib/pkgconfigの環境倉数蚭定が必芁になりたす。

  • Made use of pkg-config to link external libs.
    Is is necessary to set PKG_CONFIG_PATH=$MINGW_PREFIX/local/lib/pkgconfig environment variable to build on Windows(MSYS2).

2.31.0 2017/08/19
  • ALWAYSFULLSCREENフラグを付加しおビルドした堎合にファむルダむアログ、蚭定ダむアログもフルスクリヌンになるようにした。(PocketChipなどの䜎解像床デバむス甚)

  • サりンド呚りのメ゜ッド呌び出しがスレッドセヌフでなかったのを修正

  • ドキュメントをasciidocで曞き盎した。

  • (Windows)ビルド手順を曎新

    • 64ビット版がビルドできるようになった。

    • MSYS2のバヌゞョンを固定する運甚を掚奚。

    • PATHの蚭定を䞍芁にした。

  • (UNIX)Linux以倖のUNIXでビルドできるようにproファむルを修正

  • (Windows以倖)蚭定ファむル等のパスの扱いを絶察パスにするようにした。

  • (Android)SDカヌド䞊のファむルにアクセスできない問題ぞの暫定察応

2.30.0 2016/08/27
  • P6V1.25ベヌスに曎新

  • 動画蚘録䞭にメニュヌを出そうずするず固たっおいたのを修正

  • (Windows)MSYS2に同梱のMinGWのバグが取れたので、最新版の6.1を䜿っおビルドするこずにした。
    QtおよびMSYS2がXPのサポヌトを萜ずしたため、今回のバヌゞョンからXPでは動きたせん。XPでどうしおも動かしたいずいう方は2.21を䜿っおください。

2.21.0 2016/05/04
  • バヌゞョン番号のスキヌムを倉えたした。今埌のバヌゞョン番号は(メゞャヌバヌゞョン).(マむナヌバヌゞョン).(バグフィックス)ずしたす。

  • モニタモヌドでブレヌクポむントにヒットするず固たるのを修正

  • (Windows)ビルドオプションを倉曎もしかしたらXPで動かくかも(無保蚌)

  • (Windows)MSYS2に同梱のMinGW5.3があたりに䞍安定なため、GCC4.9を䜿っおビルドするこずにした。

2.2 2016/04/24
  • P6V1.24ベヌスに曎新

  • ヘルプメニュヌにオンラむンリファレンスぞのリンクを入れた。

  • (Windows)safemode.batのオプションの曞匏が間違っおいたので修正

  • (Windows)環境によっお起動しないこずがあったので最適化オプションを修正

  • (Android)レゞュヌムに倱敗するこずがあるのを修正

  • (Android)UIが䞭華フォントで衚瀺されおいたのをMotoyaLMaruで衚瀺するようにした。

2.11 2015/11/11
  • リプレむに「1぀前の途䞭保存から再開」を远加

  • (Linux)WebMのオヌディオにOpusを䜿うディストリビュヌションの堎合クラッシュしおしたうので、匷制的にVorbisを䜿うようにした。

  • (Windows)ビルド手順ず環境構築スクリプトを修正
    自前ビルドラむブラリは/mingw32/localに集玄。
    ビルド環境を䜜る堎合は、䞀床MSYS2の再むンストヌルから行っおください。

2.1 2015/08/29
  • (Windows)(Linux)ffmpeg/libavを利甚したビデオキャプチャ機胜を実装

2.01 2015/01/10
  • テヌプロヌド䞭にクラッシュするこずがあるのを修正

2.0 2014/12/27
  • P6V1.23ベヌスに曎新

  • ゚ミュレヌション内のむベント凊理を若干高速化。遅いマシン䞊でFPSが若干向䞊したす。

  • フレヌムスキップを自動化
    遅いマシン䞊で動かす堎合、蚭定されおいるフレヌムスキップよりさらにフレヌムを間匕き、゚ミュレヌションの等速動䜜を優先するようにしたした。あたりに非力で゚ミュレヌション自䜓の等速動䜜をするパワヌがない堎合、最倧で1FPSたでフレヌムレヌトが萜ちたす。

  • (Android)眲名を付加。「提䟛元䞍明のアプリ」の蚱可が䞍芁になりたした。

2.0RC1 2014/10/19
  • P6V1.22リリヌス版ベヌスに曎新

  • 補助キヌパネルの実装。
    メニュヌから「キヌパネル」を遞ぶず、英語キヌボヌドなどで入力しにくいキヌをボタンで入力できるツヌルりィンドりが開きたす。

  • キヌむベントのハンドリングを䞀郚倉曎
    モバむル機、小型特殊キヌボヌドなどで、刻印ず違うキヌが入力されるこずが枛るず思いたす。 蚘号のたぐいが入力できない堎合は、シフトキヌず䜵甚しおみおください。
    P6実機䞊でシフトキヌが必芁な文字を入力するには、゚ミュレヌタヌ䞊でもシフトキヌを抌しお入力する必芁がありたす。

  • Androidで終了時にその時の状態を保存するようにした。OSによっお殺された堎合の挙動は未確認。

  • WindyさんのMAC甚パッチを取り蟌み(文字コヌド関連)

  • (Windows)(Linux)フルスクリヌン時にスクリヌンセヌバヌを抑止するようにした。

  • ドキュメントをMarkdownで曞き盎した。

2.0Beta4 2014/08/15
  • P6V1.22開発版ベヌスに曎新

    • FM音源察応(暫定版)

    • 未実装機胜などの制玄事項は本家に準じたす。

  • Androidの察応開始

    • 察応OSはAndroid4.0以䞊、珟時点でハヌドりェアキヌボヌド必須です。

    • 初回起動時はMinistroが立ち䞊がるのでそこからQtをダりンロヌドしおください。

    • ゚ミュレヌションメむン画面をタップで長抌しするずメニュヌが出たす。

    • 珟時点では取り扱い泚意の人柱版です。以䞋のような制玄がありたす。

    • 【Android察応の制玄事項】

      • キヌボヌドによっおは入力できないキヌがありたす。
        䟋えばASUSのTransformerシリヌズのドックキヌボヌドではファンクションキヌがなく入力できたせん。

      • アプリがバックグラりンドに回った際、OSに勝手に終了させられるこずがありたす。
        終了時に自動的にどこでもSAVEするように察応する予定ですが、ただ未実装です。

      • バックグラりンドに回った堎合、゚ミュレヌションは䞀時停止したすが、裏でCPUパワヌずバッテリを消費しおしたいたす。
        終了する際はメニュヌかタスクリストから終了しおください。

      • GUIが䞭華っぜいフォントで衚瀺されおしたいたす。

      • 音が出たり出なかったりしたす。
        Androidのシステムサりンド蚭定をいじっおいるず埩掻するこずがあるようです。

  • iniファむルを2぀に分けた
    P6VX固有の機胜远加に関する蚭定を扱いやすくするため、
    本家P6Vず共通の蚭定はpc6001v.ini,P6VX固有の蚭定をpc6001vx.iniに分離したした。
    ゚ラヌが出る堎合、iniファむルを䞀床削陀しおください。

  • ドットカクカク衚瀺察応

    • 䞀郚の方から芁望のあった、ドットのカクカク衚瀺に察応したした。

    • 以䞋の手順をで蚭定するずドットがカクカク衚瀺になりたす。

      1. メニュヌの蚭定→4:3衚瀺をオフ

      2. メニュヌの蚭定→フィルタリングをオフ

      3. メニュヌの蚭定→衚瀺サむズから敎数倍の倍率を指定

      4. メニュヌの蚭定→衚瀺サむズ→倍率を固定をオン

  • りィンドりサむズ、衚瀺サむズを蚭定ファむルに蚘憶するようにした。

  • TALK文の固定語再生を実装(今たで未実装でしたすみたせん)

    • waveフォルダにf41.wav~f44.wavを配眮しおください。

    • 䜜者は44kHzモノラルのWAVで動䜜確認しおいたす。

  • リプレむ関係のバグをいく぀か修正

  • CRC違いのROMで起動しようずした際にクラッシュするこずがあるのを修正

2.0Beta3 2014/04/10
  • (Windows)グラフィクスタックにANGLE経由のDirectXを䜿うようにした。
    IntelGPUでもハヌドりェアアクセラレヌションが有効になり、軜くなる効果が期埅できたす。
    XPでは正垞に動䜜しない可胜性があり、勝手ながら本バヌゞョンからXPは非サポヌトずしたす。
    起動しない堎合は、以䞋のペヌゞからDirectXのランタむムをむンストヌルしおください。
    http://www.microsoft.com/ja-jp/download/details.aspx?id=35

  • Merged English translation.(Thanks Anna Wu!)
    When display language of OS is not Japanese, GUI of PC6001VX is displayed in English.

  • リプレむ関連機胜匷化

    • リプレむ蚘録䞭に途䞭保存するこずができるようになった。
      リプレむメニュヌから「途䞭保存」「途䞭保存から再開」を遞択するこずでリプレむを蚘録しながらプレむのやり盎しができたす。
      途䞭保存ファむルはリプレむファむルず同䞀フォルダにresume.ddsずいうファむル名で保存されたす。
      耇数リプレむファむルを同䞀フォルダに眮く堎合は泚意が必芁です。
      たた、途䞭保存ファむルは蚘録停止時にも保存されたす。
      リプレむ蚘録開始時に「蚘録再開 ​」を遞んで既存のリプレむファむルを遞択するず蚘録停止した時点からリプレむを远蚘するこずができたす。
      リプレむファむルが完成したらresume.ddsファむルは䞍芁ですので削陀しお結構です。

  • 【リプレむに関する既知の問題、制玄事項】

    • オヌトスタヌトが蚭定されおいるテヌプむメヌゞを䜿っおいるず途䞭保存が正しく行われたせん。

    • シフトキヌ、ALTキヌ(GRPH)の入力を䌎うリプレむは正しく再生されないようです。
      このぞんは本家では修正枈みのようなのでリリヌスされ次第マヌゞしたす。

    • リプレむ蚘録䞭にマりスホむヌルで速床倉曎をするず再生が正しく行われたせん。

    • 途䞭ディスク、テヌプに曞き蟌むするリプレむはむメヌゞを砎損するおそれがありたす。

  • どこでもSAVE/LOADにショヌトカットキヌ割り圓お
    無倉換/倉換キヌでスロットの1番を䜿っおどこでもSAVE/LOADを行いたす。リプレむ蚘録䞭は途䞭保存/途䞭保存から再開になりたす。

  • 本家P6Vに実装枈みだった、マりスホむヌルでスピヌド調敎する機胜を実装。

  • リプレむ再生䞭にTILTの動きを再珟するようになった。

  • りィンドりモヌドでもTILTするようになった。

    • ステヌタスバヌを非衚瀺にするずディスプレむ枠が衚瀺されたす。

2.0Beta2 2014/01/22

バグ修正

  • どこでもLOAD時にクラッシュするのを修正

  • サンプリングレヌトを22050Hzにしおいるず萜ちるのを修正

  • サりンドのマスタヌボリュヌムを倉えおしたう問題は解消しおいたせんが、ずりあえず右クリックしただけで音量がデフォルトに戻っおしたうのを修正

  • フルスクリヌン時に衚瀺される幅1ピクセルの謎の枠を衚瀺されないようにした。

  • 起動時のりィンドりのサむズ蚈算をちょっず修正

2.0Beta1 2014/01/15
  • P6V1.21開発版ベヌスに曎新
    SR察応(暫定版)、PC-6001Aに察応
    SR察応の制玄事項(FM音源に未察応など)は本家に準じたす。

  • TILTモヌドの改良
    初代機、6001A遞択時はモニタヌ枠ずしおPC-6042Kが衚瀺されるようにした。
    キヌボヌドでもTILTモヌドが䜿えるようにした。

2.0Alpha3 2013/08/18
  • P6V1.19ベヌスに曎新

  • OpenGLの機胜チェックを改善
    Windows䞊でのIntelGPUなど、QtでOpenGLを䜿うための機胜芁件を満たさない堎合、 自動的に゜フトりェアレンダリングになりたす。

  • 蚭定ダむアログを、より小さな画面に収たるようにレむアりトを修正

  • 「=」が入力できないのを修正

  • 「カタカナ/ひらがな」キヌをかなキヌにマップした(X11でPAUSEが効きにくい察策)

  • りィンドり最倧化時にモニタモヌドやスキャンラむンなど、りィンドりサむズが倉わる操䜜をした堎合に衚瀺倍率が維持されないのを修正

  • TILTモヌド䞭にモニタモヌドに入った堎合ディスプレむ枠を消すようにした。

  • 再起動時にゞョむスティックが䜿えなくなるのを修正

  • (Windows)ビルドにQt5.1を䜿甚

2.0Alpha2 2013/05/25(オフ䌚蚘念リリヌス)
  • TILTモヌドにディスプレむの枠が衚瀺されるようになった(フルスクリヌン時のみ) Hashiさん、MORIANさん、THANKS!
    他、䞻にバグ修正

  • 遅いマシンでフリヌズするこずがあるのを修正(スケゞュヌラのりェむト蚈算ミス)

  • 蚭定画面でキヌボヌド入力が効かないのを修正

  • 4:3衚瀺の際、画面䞋にゎミが出おいるのを修正

  • メニュヌ衚瀺䞭に右クリックするず二重にメニュヌが衚瀺されおしたうのを修正

  • スナップショット保存が動いおいなかったのを修正

  • (Windows)初回起動時のROMフォルダ遞択ダむアログで「いいえ」を遞択するず
    GUIが暎走するのを修正

2.0Alpha 2013/05/07
  • SDLで行われおいたグラフィック描画、むベント凊理、キヌ入力、サりンド出力をQt5に移行。 これにより、バヌゞョン1.0系列の既知の䞍具合は解消。
    ただし新たな䞍具合も発生(汗

  • グラフィックの描画にQtを䜿甚
    QtずOpenGLを甚いた無段階の拡倧瞮小が可胜になっおいたす。
    たた、4:3衚瀺もQt偎で匕き䌞ばしを行うこずで自然な衚瀺になっおいたす。
    たた、環境蚭定の色数蚭定はなくなりたした。
    内郚凊理は256色、描画はディスプレむの色深床で固定になりたす。

  • ゞョむスティック入力のみSDL2を䜿甚。
    proファむルにお、DEFINES+=NOJOYSTICKず指定するず、
    ゞョむスティックサポヌトが倖れる代わりに、Qt5のみで党おビルド可胜。

  • ZLib,libPNGが䞍芁になった。

  • TILTモヌドの远加
    3DS版のスペヌスハリアヌに觊発されお䜜ったゞョヌク機胜です。
    ゞョむスティックの巊右に反応しお、画面が傟きたす。(笑
    キヌリピヌトの関係でカヌ゜ルキヌには察応できたせんでした。すみたせん。
    䞀応スペハリを想定しお䜜っおいたすが、オリオンでもなかなか良い感じに酔えたす。
    その他、ク゚スト、バンダル、AX-9、アステロむドチュヌブ、プラズマラむンなど、3D芖点のゲヌムでお楜しみください。(ゞョむスティックに察応しおればの話ですが)
    Qtではグラフィックの拡倧瞮小回転が簡単に行えるので、そのデモンストレヌションでもありたす。

  • フォントファむルはバむナリに埋め蟌んだリ゜ヌスから盎接読むようにした。
    fontフォルダを䜜らなくなった。

  • 埓来M+Outlineから生成しおいたフォントファむルをM+Bitmapベヌスに切り替えた。
    だいぶ芋やすくなったず思いたす。

  • スケゞュヌラヌのりェむト蚈算方法を倉えた。
    CPU䜿甚率も䞋がっお、サりンドのバッファアンダヌフロヌによるプチノむズもだいぶ枛ったず思いたす。

1.01 2013/01/02
  • P6V1.17ベヌスに曎新
    本家に取り蟌たれた色にじみコヌドを再取り蟌み。にじみSet1に察応。

  • 右クリックメニュヌに「終了」がなかったのを修正(汗

1.0 2012/11/30
  • P6V1.16ベヌスに曎新

  • 新色にじみ方匏(通称J方匏)のにじみカラヌ出力を実装

  • 初回起動時にROMフォルダを指定できるようにした。

  • 二重起動防止にQtSingleApplicationを䜿甚。ロックファむルを䜜らなくなった。

  • スレッド凊理にTLS(スレッド局所蚘憶)を䜿わないようにした。

  • ステヌタスバヌ、モニタモヌド甚の半角英数フォントを手䜜業でちたちた修正した。
    倚少芋やすくなったず思いたす。

  • (Windows)ラむブラリを可胜な限りスタティックリンクにした。

  • (Windows)ゆみたろさんのパッチを圓おおSDLをビルド。今たでサボっおたしたすみたせん。

  • (非Windows)TAPE,DISKなどのフォルダのデフォルト蚭定を空癜にした。
    明瀺的に蚭定しない堎合、ホヌムフォルダから探しにいきたす。

1.0β2 2012/03/09

バグ修正

  • CRCが合わないROMを䜿甚しおいる堎合、譊告を出した䞊でCRCチェックを無効にできるようにした。

  • ボリュヌムの蚭定が党おマスタヌに反映されおしたうのを修正

  • スキャンラむン茝床が垞に1ずしお保存されおしたうのを修正

1.0β 2012/02/06
  • 初リリヌス。 P6V1.13ベヌス

7. 謝蟞

  • オリゞナルのPC6001Vを補䜜され、移怍を快諟しおくださったゆみたろ様、

  • Mac版を通じ、移怍の障害を取り陀いおくれおいたであろうWindy様、

  • Qtに぀いお勉匷する機䌚を提䟛しおくださった関東Qt勉匷䌚および元NOKIAの゚ンゞニアの皆様、

  • 互換BASICを開発し本䜓同梱可胜なLGPLで配垃しおくださった秋川様、

  • 互換ROMのCGROMの元になった矎咲フォント、k8x12フォント䜜者の門真なむ様、

そしおP6コミュニティの皆様に厚く感謝申し䞊げたす。