カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
重要 (ゲーム) | 解決済み | 修正済み | 2025-02-01 22:21 | 2025-02-03 07:12 | |
テスター | Robbbert | 担当者 | holub | ソース | sinclair/spec128.cpp |
バージョン | 0.274 | 発生バージョン | 0.274 | 修正バージョン | 0.275 |
修正コミット | 3dccaa6 | プルリク | #13322 | ||
フラグ | |||||
セット | spec128 (maybe all others, haven't tried) | ||||
セット詳細 |
![]() | ||||
概 要 | .tapカセットファイルで起動時にクラッシュする。 | ||||
詳 細 | Since 0.274, all the .tap cassette files crash MAME at start. This includes swlist items and loose software. I've indicated this as critical because over 80% of my speccy collection is .tap files, so I am imagine it will cause inconvenience to many other users. | ||||
再現手順 | As an example: >mame spec128 astblstr The screen is black while the dump prints out. | ||||
追加情報 | C:\MAME>mame spec128 astblstr Warning: layout view 'Keyboard Layout' contains deprecated cpanel element Warning: layout view 'Keyboard Only' contains deprecated cpanel element Warning: layout view 'Keyboard Layout' contains deprecated cpanel element Warning: layout view 'Keyboard Only' contains deprecated cpanel element ----------------------------------------------------- Exception at EIP=00007ff6f9553528 (tzx_cas_handle_block(short**, unsigned char const*, int, int, int, int, int, int, int, int, int)+0x0278): ACCESS VIOLATION While attempting to write memory at 000002272603b000 ----------------------------------------------------- RAX=000002272603b000 RBX=000000000002129a RCX=00000094420f8f68 RDX=00000000000003e8 RSI=0000000000000016 RDI=000000000000000b RBP=00000000ffffa562 RSP=00000094420f8ea0 R8=00000000000000e6 R9=0000000000000008 R10=00000000ffffa562 R11=0000000000000007 R12=0000000000005a9e R13=000002272438b36a R14=0000000000000000 R15=00000000000001ae ----------------------------------------------------- Stack crawl: 00000094420f8ef0: 00007ff6f9553528 (tzx_cas_handle_block(short**, unsigned char const*, int, int, int, int, int, int, int, int, int)+0x0278) 00000094420f8f90: 00007ff6f95536ee (tap_cas_fill_wave(short*, int, unsigned char const*)+0x003e) 00000094420f9080: 00007ff6fc1b9c78 (cassette_image::legacy_construct(cassette_image::LegacyWaveFiller const*)+0x01f8) 00000094420f9110: 00007ff6fc1b7cfc (cassette_image::open_choices(std::unique_ptr<util::random_read_write, std::default_delete<util::random_read_write> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cassette_image::Format const* const*, int, std::unique_ptr<cassette_image, std::default_delete<cassette_image> >&)+0x010c) 00000094420f9220: 00007ff6f8f21532 (cassette_image_device::internal_load(bool)+0x00c2) 00000094420f9290: 00007ff6f8f21bf5 (non-virtual thunk to cassette_image_device::call_load[abi:cxx11]()+0x0035) 00000094420f9340: 00007ff6f8f5ac8e (device_image_interface::finish_load[abi:cxx11]()+0x026e) 00000094420f9460: 00007ff6fbfb06fb (image_manager::postdevice_init()+0x017b) 00000094420f9490: 00007ff7034a4c82 (luaopen_lfs+0x27a4b92) 00000094420f95d0: 00007ff6f8c5bc18 (device_t::start()+0x0698) 00000094420f9720: 00007ff6f8dee30a (running_machine::start_all_devices()+0x014a) 00000094420f9840: 00007ff6f8df23a1 (running_machine::start()+0x0a91) 00000094420f99c0: 00007ff6f8df594c (running_machine::run(bool)+0x00cc) 00000094420fefe0: 00007ff6fbf8203c (mame_machine_manager::execute()+0x024c) 00000094420ff3d0: 00007ff6ffcc694a (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x03ea) 00000094420ff6e0: 00007ff6ffcc6f7a (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x007a) 00000094420ff740: 00007ff6fbf7cde7 (emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0027) 00000094420ffb10: 00007ff701965ac1 (luaopen_lfs+0xc659d1) 00000094420ffb60: 00007ff6f50412ee (__tmainCRTStartup+0x016e) 00000094420ffb90: 00007ff6f5041406 (mainCRTStartup+0x0016) 00000094420ffbc0: 00007ffb59397374 (BaseThreadInitThunk+0x0014) 00000094420ffc40: 00007ffb5967cc91 (RtlUserThreadStart+0x0021) | ||||
添付ファイル |