ikadownload

ダウンロード

今回は ikaebi の更新はありません.
upergrafx_20180804.pac (upergrafx内部データ更新用パッケージ)
upergrafx_20180802.pac は耐久試験で不合格になりました.

マスターアップのために動作確認をして欲しい部分(毎回)

いままで正常に動いていたゲームの動作確認や通信機能の動作確認を一通りやっていただきたいです.
最近問題となり修正した部分が実は直っていなかった場合は連絡をお願いします.
  • [基本] 接触不良ではないのに電源を入れても立ち上がらない. もしくは LED が点滅している.
  • [映像] 10秒に1度ぐらいの頻度で一瞬点がでる.
  • [映像] SD card をさしていないと映像が乱れる.
  • [通信] UGX-01の基板固有の問題. save data を upload すると4度に1回ぐらいの頻度で通信エラーでそのまま操作不能になる. (一応直しましたが、UGX-02では起きないので保留にするかもしれません)

確認事項(upergrafx_20180804.pac)

動作確認

  • イース3を起動して以前アップロードしたセーブデータをロードする
  • 画面の乱れ確認. ゲーム中に画面がちらつくか見てみる.
  • ADPCM の再生確認. ロードしたデータで右に移動. ADPCM が長時間再生されるので停まらないこと、途中音量がおかしくなるかを確認する.

バグ修正確認

動作確認をお願いする人に個別にお知らせします.

耐久試験

  • Audio CD player で REPEAT と RANDOM をつけて再生して8時間以上放置(放置中はモニターやスピーカーの電源を切って構いません, PCEの電源は切らないでください). 
  • 帰宅後,起床後などモニター電源を切ってたら入れ直して Audio CD player が動き続けていれば ok.
  • 複数の機種をお持ちの場合 UGX-02 > UGX-Q5 > UGX-01 の優先度で1台の耐久試験をお願いします.

動作確認除外ソフト

下記のソフトは現在直せないので動作確認不備の報告は不要です. 原因は元のソースコードがひどくすぐに挙動が変わるため.
  • てきぱきワーキンラブ
  • 銀河婦警伝説
  • シャーロックホームズの探偵講座(1作目)
  • スチームハーツ

履歴

変更点 20170821→20170905
  • 起動時にDVDドライブがつながっているとassertがでる問題を修正
  • discimage保持数が32以上にならないバグを修正
  • discimage削除の操作を追加
変更点 20170905→20170910
  • 通信ソフトを書き直した
  • 通信ソフトをCD image 管理ソフトと統合
  • 管理者権限がないときは CD image 管理パネルを使えないように処理
変更点 20170910→20170916
  • ikaebi
    • 内部データ更新モードを追加
    • 進行バーの更新がおかしかったりassertがかかる問題を修正
    • ROM dumper の通信仕様を変更. 動作は不安定だが保留
  • upergrafx
    • nametable clipping mode を再実装
    • vsync freqency に 59.83Hz mode を実装
変更点 20170916→20171011
  • ikaebi
    • discimage 追加,更新,削除後に list のテキストファイル(ファイル名cdlist.txt) を ikaebi.exe と同じ場所とメモリーカードのファイルシステムがあるほうに作成する処理を追加
    • IMAGE INDEX の時刻データの生成でのバグを修正 (音楽再生で track 13 以降の早送り,早戻しがおかしかった)
    • logclear ボタンが動いていなかったのを修正
  • upergrafx
    • Audio CD player でポーズの再開ができないバグを修正. ポーズを経由するCDDA制御処理で雑音が鳴っていた問題を軽減.
    • FeRAM の設定読み込みが早すぎたのを修正. 設定が読めずに動かないという問題が減ったかと思われる.
    • 映像の乱れ対策として映像fifo読み出しでのタイミングが悪いソースの改善.
変更点 20171011→20180114
  • ikaebi
    • 通信コマンドの仕様変更の追従
    • 時間のかかる処理でボタンを使用不可にしたあとフォーカスが消えていてスペースバーで同じボタンを再度おせないクソUIを修正
    • 100個を越えるイメージの対応
  • upergrafx
    • 通信コマンドの仕様変更
    • backup RAM の仕様変更, FM16W08とFM25CL64の両対応
    • video周りの作り直し
    • その他多すぎてかけない
変更点 20180114→20180120
  • ikaebi は変更がないです.
  • upergrafx
    • 設定メニューの動作不安定を回避
    • 電源投入直後 + VSync 60.00Hz mode で MCU が動作不安定になる問題を回避
    • 上記2問題の回避のため ROM dumper を一時的に提供中止
変更点 20180120→20180211
  • ikaebiは変更がないです.
  • upergrafx
    • 20180210はなかったことにしました!
    • UGX-01 の再対応
    • 内部プルアップ端子の見直し (SD card がささってないと絵が乱れていた)
    • ハードウェアで SD card の data を操作し終わったときの CLK の端子の修正 (一部メモリーカードで動作が変だったがこちらの規格違反だった)
    • 設定メニューで RUN button を押したときに ROM image がないときに freeze する問題を修正
変更点 20180211→20180218
  • ikaebi
    • 20180218 (ファイルは消した)
      • memory card 上の CD image の CRC 算出を追加.
      • Window size をたてにひろげるとlogの幅だけ伸びるのがうざかったので変更.
      • cdimage を追加後に cdlist.txt を生成するが、生成に失敗すると assert が起きていたのをなくした.
    • 20180219
      • CRC算出で malloc の引数が間違っていたのを修正
      • fopen() と stat() を _wfopen() と wstat() に置き換え (日本語環境ではない Windows で日本語ファイル名が通らないバグを修正)
  • upergrafx
    • 変更点は設定メニュー向けの PCE アセンブラのみ.
    • 設定メニューの INTERNAL RAM MODEL の名称を SYSTEM CARD TO USE に変更. 設定項目における動作は同じ.
変更点 20180218→20180302
  • ikaebi
    • ここでの最新版の提供は必要性がなくなったのでやめます.
  • upergrafx
    • SCSI.READ(6)からのADPCM RAMへの書込みで Read(6) コマンド発行前に address 0x1ff80b を 2 に設定している場合の転送に対応
    • 6280からの ADPCM RAM への書込みで address 0x1ff80d を 2 に設定したまま書き込んでる場合の処理を追加
    • SCSI.READ(6)からのADPCM RAMへの書込み後の SCSI シーケンス前に 100ms の待ちを追加(一部で安定するかもしれない)
    • SCSI.CHECK SENSE 発行時に仮想 CD ドライブを停める処理を削除
    • SCSI.0xde で不正なTRACKのMSFCを得る場合に TRACK 1 のMSFCを返す処理を追加
    • I2S の出力を posedge 駆動に変更 (negedge 駆動が規格通りだと思うのだが、これで安定してしまった)
変更点 20180302→20180322
  • upergrafx
    • 20180302での変更で address 0x1ff80d  へ data 0x80 のあと 0x02 を書かない場合の対処が消えてしまっていたのを修正. (for Download2)
    • address 0x1ff80d へ data 0x80 を書いたときに write address を 0 にする処理を追加 (for Strider 飛竜)
変更点 20180322→20180325 (20180324は没)
  • upergrafx
    • download2 の ADPCM 再生が停まるのをなんとなく調整
    • 設定画面で TOP and BOTTOM cropping を変更すると画面への反映がおかしかったハード上のバグを修正. 
      • その画面への反映の処理を再実装.
      • OBJ (sprite) だけ CROP する設定項目を追加.
      • 試行錯誤用に残っていた無駄なコードを削除
変更点 20180325→20180415 (20180415は作りかけて没にした)
  • BTS8:address 0x1ff803.r.3 とその IRQ2 の挙動タイミングを修正. ただし ADPCM 追記のタイミングが少し変わり、良くなるか悪くなるか両方で影響範囲は多いものとみられる.
    • ラングリッサーは動作が良くなりました.
    • ダウンロード2は動作不安定になりました.
  • 設定メニューでBUILDの日付を表示するようにした.
  • BTS53: ADPCM の追記再生で RAM address 0xffff->0x0000 のときに MSM5205 へ無駄なデータを流していたバグを修正.
変更点 20180415→20180429
  • 設定メニューの tearing 状態表示を VSync Frequency = 60.00Hz のときはしないように変更.
  • BTS26: address 0x1ff803.r.5 とその IRQ2 の挙動タイミングを修正. この修正はMCUからソフト制御しているため精度は低い.
  • 疑似scanline機能とその設定を追加.
変更点 20180429→20180707
upergrafx
  • 疑似scanline機能をいれる場所を修正 (滞在先で使っていた家庭用テレビで表示が雑で悪いことに全然気付いていなかった)
  • BTS65の修正
  • ROM dumper と ROM image uploader 機能の復活
  • 設定メニューのメモリ配置を変更
  • ファームウェアの avrfirm.c が複雑になっていたので無駄なコードの削除など清掃や分離を行なった
ikaebi
  • com のタブでファイル名を渡す際にデータ実体の寿命の管理が間違っていた大問題を修正
  • filepickerのパスを個別に保存することにした. (自分で使ってみたらクソUIでたまげたので直した)
  • ROM dumper と ROM image uploader 機能の GUI を追加及び復活
  • Track 数が 99 個ある disc image の転送が出来ないバグと関連した変なエラーを修正
変更点 20180707→20180711
  • Audio CD player で時刻表示が停まるバグを修正. これは SCSI シーケンス全てに影響していたので安定が見込める.
  • ROM image uploader で転送先が GPRAM の場合に設定を読んでないバグを修正.
  • 内蔵 Super System Card の専用レジスタの一部が TG16 仕様になっていてバージョンエラーがでていた問題を修正.
  • 内蔵 Super System Card の memorymap で open にすべき場所が抜けていて Arcade Card DUO で一部のソフトがちゃんと動かない問題を修正.
変更点 20180711 → 20180727
  • ADPCM controller の修正
    • address 0x1ff80d への書込みを内部処理に関係なくいつでも受け付け、タスク優先度を明確に設定. #17,#19,#35
    • address 0x1ff80d の書込みで data bit 7 == 1 の場合に bit6:0 = 7'h00 に書き換える変な対応を追加 #12
    • address 0x1ff80d の書込みで ADPCM 再生フラグの解釈を bit6 から bit5 に変更 #39
    • address 0x1ff80c read bit0 の割り振りの間違いの修正 #28
    • address 0x1ff80c read bit7, bit2 に読み書き中の WAIT FLAG を追加 #19,#35
    • ADPCM 再生中で FIFO へ全て送り終えたあとに empty flag を見るときに dead lock していた問題を修正 #3
    • その他潜在的なバグの修正 #68
  • Audio Mixer の修正
    • MSM5205 の reset と ADPCM controller と MSM5205 の間に入る fifo の初期化条件を修正 #4,#54
    • I2S のタイミング修正
    • 6280 の音声出力を反転してから外に出す必要があったのにやっていなかった問題を修正. (EXTBUS からの音声出力は反転してない, AV 端子のそれは反転増幅している)
    • 各種音源の I2S 上での処理タイミングを統一などソース上の整理
  • SDC SPI controller の修正
    • 読み込んだ CD-ROM data を 1 sector ごとに empty になるようにして DATA IN status で待ち時間を発生するように変更 #3,#58
    • ADPCM RAM への書込みが早すぎて動作が変になるタイミングを場当たり的に調節 #58,#71
  • 6280 bus / interrupt controller の修正
    • CD drive status (ready,done) の IRQ2 割り込みを単純な AND 演算に変更 #66,#39
    • SDC SPI controller で 1 sector ごとに empty になるようにした場合の追従
  • 仮想 CD drive controller の修正
    • 不正な PAUSE 命令に関してエラーを処理を追加 #61
変更点20180727→20180802
  • MCU の動作安定化
    • UGX-02 につけた frame buffer だと MCU の動作が不安定だった問題を根本的に修正した(はず)
    • frame buffer から取り込む instruction data のサイクルで無駄な動作がある場合の動作としての最適化
    • MCU へ渡す際の instruction bus が3つあり各 wire を mux で切り替えていたのを register でラッチして入力元を1つに統合
ċ
ikaebi_20180713.zip
(5193k)
Kyoudou Kumiai Unagi Kaihatu,
2018/07/13 4:38
ċ
kani.zip
(24k)
Kyoudou Kumiai Unagi Kaihatu,
2017/08/24 19:59
ċ
upergrafx_20170916.pac
(85k)
Kyoudou Kumiai Unagi Kaihatu,
2017/09/15 14:55
ċ
upergrafx_20180114.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/01/14 2:46
ċ
upergrafx_20180118.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/01/18 1:12
ċ
upergrafx_20180120.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/01/25 2:57
ċ
upergrafx_20180211.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/02/10 20:39
ċ
upergrafx_20180218.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/02/17 23:37
ċ
upergrafx_20180301.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/02/28 20:40
ċ
upergrafx_20180320.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/03/20 9:09
ċ
upergrafx_20180322.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/03/21 23:16
ċ
upergrafx_20180325.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/03/24 21:50
ċ
upergrafx_20180429.pac
(87k)
Kyoudou Kumiai Unagi Kaihatu,
2018/04/28 12:22
ċ
upergrafx_20180709.pac
(88k)
Kyoudou Kumiai Unagi Kaihatu,
2018/07/08 20:22
ċ
upergrafx_20180710.pac
(88k)
Kyoudou Kumiai Unagi Kaihatu,
2018/07/10 1:31
ċ
upergrafx_20180711.pac
(88k)
Kyoudou Kumiai Unagi Kaihatu,
2018/07/11 3:41
ċ
upergrafx_20180802.pac
(88k)
Kyoudou Kumiai Unagi Kaihatu,
2018/08/02 4:33
ċ
upergrafx_20180804.pac
(88k)
Kyoudou Kumiai Unagi Kaihatu,
2018/08/03 21:43
ċ
ys3.sav
(2k)
Kyoudou Kumiai Unagi Kaihatu,
2018/04/28 10:12
Comments