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 |