カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)認証済み未処理2024-11-07 01:162024-12-23 08:41
 
テスターRobbbert担当者 ソースnec/pc6001.cpp
バージョン0.271発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット pc6001
セット詳細
pc6001 - PC-6001 (日本版)
 
概 要テープを使うとロード完了時にクラッシュする。
詳 細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)
 
添付ファイルzip filePC6001 crashers.zip (2024-11-07 01:16)