View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
106 | SBP | soft.pc | public | 2024-10-16 12:04 | 2024-10-19 13:03 |
Reporter | guest | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Summary | 106: SS88006ほかかなり多くのドライバ + GetDevice | ||||
Description | Description: Error Log:
| ||||
Tags | No tags attached. | ||||
Attach Tags | |||||
|
固定可変関係なく、 Bank が1つの場合はエラーを出して正常終了するように修正. Can't assign CHRROM programming banks undefined method '+' (NoMethodError) |
|
細部の確認が必要ではあるがいまの段階でこのエラーで止まっていいものは下記. Taito のスクリプトからの例外のエラーを修正してからほかの確認をする. |
|
Taito のスクリプトは CPU address $e000-$ffff のバンクが可変と誤認してしまうバクがあり、このバンクを切り替えようとして不整合がでてエラーとなる. 修正箇所が cartridge_driver.rb なのでほかのコードに影響が出ないか確認が必要. |
|
正常: DiskSystem, JF-05, JF-11, JF-13, SUNSOFT-1, SUNSOFT-2, VRC3 (固定バンクが別の理由で未定義だがそうであってもここで止まる) super class での programming_address_assignment では自動的な処理では正常. 個別の実装をすることで制限を回避できるため、その実装がないことは不適切.: 要調査: |
|
止める条件が不適切だったので変更 例外発生 問題なし Can't assign PRGROM programming banks, no c_5555 |
|
VRC6 の例外発生は variant 特定のために flash_id_get() で address_assign() -> cartridge_initialize() を実行していたが、cartridge_initialize() で variant の検出が行われ、検出によってレジスタアドレスが確定するので、先に address_assign() を行うことは不適切. また一連の手法では VRC4 の variant の検出が dump のみに使えることになり、対応方法の検討が必要になる. |
|
全部のドライバを一括で動かすスクリプトを実装したところ DriverDRROMCHRROMA16 のみ例外レベルのエラーが出る.
kawazu_cui.log (7,809 bytes)
D:\work\hvc\kawazu\bin\kawazu_cui.exe -f driver_manager.rb flashid_test DriverManager::DriverAutoDetector DriverCNROM comm.opened:auto this driver is not suported flash devices comm.closed DriverUNROM comm.opened:auto this driver is not suported flash devices comm.closed DriverUNROMFlash comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC comm.closed DriverGNROM comm.opened:auto this driver is not suported flash devices comm.closed DriverAMROM comm.opened:auto this driver is not suported flash devices comm.closed DriverBNROM comm.opened:auto this driver is not suported flash devices comm.closed DriverSKROM comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverSUROM comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverSXROM comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverSZROM comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverSOROM comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverPxROM comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x01 0xA0 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0xFF 0xFF comm.closed DriverTKROM comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xFF 0x29 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x00 0x03 comm.closed DriverEKROM comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x00 0x03 comm.closed DriverEWROM comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x00 0x03 comm.closed DriverVRC1 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x00 0x00 comm.closed DriverVRC2 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0xFF 0xFF comm.closed DriverVRC4 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverVRC3 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverVRC6 comm.opened:auto PRGROM: W49F002U CHRROM: W29C040 comm.closed DriverVRC7 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x01 0xA0 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverDRROM comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xFF 0x29 CHRROM: W29C040 comm.closed DriverDRROMCHRROMA16 comm.opened:auto trace (most recent call last): [12] driver_manager.rb:578 [11] driver_manager.rb:579:in flashid_test [10] driver_manager.rb:579:in each [9] driver_manager.rb:588:in flashid_test [8] driver_manager.rb:478:in action_start [7] driver_manager.rb:317:in action [6] driver_manager.rb:461:in action_start [5] D:\work\hvc\kawazu\bin\programmer.rb:704:in flash_id_get [4] D:\work\hvc\kawazu\bin\programmer.rb:548:in address_assign [3] D:\work\hvc\kawazu\bin\programmer.rb:548:in each [2] D:\work\hvc\kawazu\bin\programmer.rb:553:in address_assign [1] D:\work\hvc\kawazu\bin\cartridge_driver.rb:416:in programming_address_assignment D:\work\hvc\kawazu\bin\cartridge_driver.rb:416:in programming_address_assignment undefined method '[]' (NoMethodError) comm.closed DriverDRROMNTCONROL comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xFF 0x29 CHRROM: W29C040 comm.closed DriverDRROMDDS1 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xFF 0x29 CHRROM: W29C040 comm.closed DriverNAMCO163 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverNAMCO340 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverX1_005 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 CHRROM: W29C040 comm.closed DriverX1_017 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 CHRROM: W29C040 comm.closed DriverTC0190 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xFF 0x29 CHRROM: W29C040 comm.closed DriverSUNSOFT1 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverSUNSOFT2 comm.opened:auto this driver is not suported flash devices comm.closed DriverSUNSOFT3 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x0A 0x18 CHRROM: W29C040 comm.closed DriverSUNSOFT4 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x05 0xE0 CHRROM: W29C040 comm.closed DriverSUNSOFT5 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x96 0xA2 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverFCG2 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x05 0xE0 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverLZ93D50Standard comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverLZ93D50FJUMP2 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed DriverTAMS1 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC comm.closed DriverG101 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverH3001 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0xA9 0x00 warning: autoselect is not worked in CHRROM CHRROM: unknown id: 0x7E 0x81 comm.closed DriverSS88006 comm.opened:auto warning: autoselect is not worked in PRGROM PRGROM: unknown id: 0x00 0xAC CHRROM: W29C040 comm.closed Driver74161JF05 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed Driver74161JF11 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed Driver74161JF13 comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed Driver74161JF16IF12 comm.opened:auto this driver is not suported flash devices comm.closed Driver74161JF17 comm.opened:auto this driver is not suported flash devices comm.closed Driver74161JF19 comm.opened:auto this driver is not suported flash devices comm.closed Driver74161IF09 comm.opened:auto this driver is not suported flash devices comm.closed Driver74161WARA comm.opened:auto this driver is not suported flash devices comm.closed Driver74161OEKAKIDS comm.opened:auto this driver is not suported flash devices comm.closed DriverUN1ROM comm.opened:auto this driver is not suported flash devices comm.closed DriverUNROM7408 comm.opened:auto this driver is not suported flash devices comm.closed DriverDiskSystem comm.opened:auto Can't assign PRGROM programming banks, no c_5555 comm.closed |
|
DriverDRROMCHRROMA16 は programming_address_assignment() の個別実装が必要であり、 PPU-CHRROM のその実装でユーザーレベルのエラーを出すようにした. |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-10-16 12:04 | guest | New Issue | |
2024-10-16 12:16 | na6ko | Description Updated | View Revisions |
2024-10-16 12:16 | na6ko | Status | new => assigned |
2024-10-16 12:20 | na6ko | Category | General => soft.pc |
2024-10-16 12:20 | na6ko | Summary | SS88006 + GetDevice => SS88006ほかかなり多くのドライバ + GetDevice |
2024-10-16 14:39 | na6ko | Note Added: 0000240 | |
2024-10-16 14:44 | na6ko | Note Added: 0000241 | |
2024-10-16 16:32 | na6ko | Note Added: 0000243 | |
2024-10-16 20:26 | na6ko | Note Added: 0000244 | |
2024-10-17 16:51 | na6ko | Note Added: 0000245 | |
2024-10-17 20:46 | na6ko | Note Edited: 0000245 | View Revisions |
2024-10-18 13:07 | na6ko | Note Added: 0000246 | |
2024-10-19 12:43 | na6ko | Note Added: 0000247 | |
2024-10-19 12:43 | na6ko | File Added: kawazu_cui.log | |
2024-10-19 13:03 | na6ko | Status | assigned => resolved |
2024-10-19 13:03 | na6ko | Resolution | open => fixed |
2024-10-19 13:03 | na6ko | Note Added: 0000248 |