カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (本体) | 認証済み | 未処理 | 2024-11-07 01:16 | 2024-12-23 08:41 |
テスター | Robbbert | 担当者 |   | ソース | nec/pc6001.cpp |
バージョン | 0.271 | 発生バージョン | 修正バージョン | ||
修正コミット | プルリク | ||||
フラグ | |||||
セット | pc6001 | ||||
セット詳細 |
![]() | ||||
概 要 | テープを使うとロード完了時にクラッシュする。 | ||||
詳 細 | While testing my loose software, it was noted that some tapes cause MAME to crash as soon as loading has finished. | ||||
再現手順 | Enter this line, using the supplied file, and substituting your path. mame pc6001 -cart2 "e:\data ec\pc60xx\Eggy {m2p1}.cas" At the Number of Screens question, hit Enter. Then do CLOAD When it finishes loading, press F5, and it will load the remainder of the file. At the end, MAME crashes. (NOTE: even though it's a cassette, the pc6xxx systems use an unusual loading mechanism that doesn't support WAV or FLAC) | ||||
追加情報 | Although the system is marked as Not Working, it should not crash. C:\MAME>mame pc6001 -cart2 "e:\data ec\pc60xx\Eggy {m2p1}.cas" ----------------------------------------------------- Exception at EIP=00007ff772278500 (handler_entry_read_memory_bank<0, 0>::read(unsigned int, unsigned char) const+0x0030): ACCESS VIOLATION While attempting to read memory at 0000000000000000 ----------------------------------------------------- RAX=0000000000000000 RBX=000001bdc1e96c70 RCX=000001bdc1f7dba0 RDX=0000000000000000 RSI=000001bdc1e96c70 RDI=0000000000000000 RBP=0000000000000000 RSP=0000008df8949348 R8=0000000000000000 R9=000001bdc1e9a870 R10=0000000000002000 R11=000001bdc1e9a880 R12=0de0b6b3a7640000 R13=00007ff77c060be0 R14=0000000000001a0d R15=0000008df8949800 ----------------------------------------------------- Stack crawl: 0000008df8949340: 00007ff772278500 (handler_entry_read_memory_bank<0, 0>::read(unsigned int, unsigned char) const+0x0030) 0000008df8949400: 00007ff76e49aac2 (z80_device::do_op()+0x0272) 0000008df8949440: 00007ff76e4987a8 (non-virtual thunk to z80_device::execute_run()+0x0038) 0000008df89494c0: 00007ff76e0c16cc (device_scheduler::timeslice()+0x04ac) 0000008df8949640: 00007ff76e0be5b5 (running_machine::run(bool)+0x01c5) 0000008df894ec60: 00007ff7711f5a2c (mame_machine_manager::execute()+0x024c) 0000008df894f050: 00007ff774ee5d6a (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) 0000008df894f360: 00007ff774ee639a (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) 0000008df894f3c0: 00007ff7711f07d7 (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) 0000008df894f790: 00007ff776b6ec81 (luaopen_lfs+0xc5a511) 0000008df894f7e0: 00007ff76a3612ee (__tmainCRTStartup+0x016e) 0000008df894f810: 00007ff76a361406 (mainCRTStartup+0x0016) 0000008df894f840: 00007ff8b69a7374 (BaseThreadInitThunk+0x0014) 0000008df894f8c0: 00007ff8b711cc91 (RtlUserThreadStart+0x0021) | ||||
添付ファイル | ![]() |