カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (ゲーム)解決済み修正済み2024-08-03 15:402024-09-15 22:47
 
テスターRobbbert担当者AJRソースtangerine/oric.cpp
バージョン0.268発生バージョン修正バージョン0.270
修正コミット 000cf3bプルリク
フラグ
セット oric1, telstrat, orica, prav8d, prav8dd
セット詳細
oric1 - Oric-1
orica - Oric Atmos
prav8d - Pravetz 8D
prav8dd - Pravetz 8D (Disk ROM)
telstrat - Oric Telestrat
 
概 要フロッピーディスクで起動時にクラッシュする。
詳 細Most floppy disks (over 90% of my collection) will cause MAME to dump at start.

Works with other emulator.
再現手順An example disk

>mame oric1 -ext microdisc -flop e:\data angerine\dsk\aiglon.dsk
追加情報-----------------------------------------------------
Exception at EIP=00007ff7c59c08cc (floppy_image_format_t::generate_track_from_levels(int, int, std::vector<unsigned int, std::allocator<unsigned int> > const&, int, floppy_image&)+0x005c): ACCESS VIOLATION
While attempting to read memory at ffffffffffffffff
-----------------------------------------------------
RAX=0000029cc6220590 RBX=fce6fd1efd3efd3c RCX=000000000000002b RDX=0000000000000000
RSI=0000000000000000 RDI=0000000000001020 RBP=00000000500003e8 RSP=000000aecd1772a0
R8=000000aecd1773b0 R9=00000000000186a0 R10=0000029cc0c90000 R11=000000aecd1771a0
R12=0000029cc60b2b00 R13=0000000000000052 R14=0000029cc7251b10 R15=0000029cc71f0090
-----------------------------------------------------
Stack crawl:
000000aecd177320: 00007ff7c59c08cc (floppy_image_format_t::generate_track_from_levels(int, int, std::vector<unsigned int, std::allocator<unsigned int> > const&, int, floppy_image&)+0x005c)
000000aecd178d90: 00007ff7c54dc21e (oric_dsk_format::load(util::random_read&, unsigned int, std::vector<unsigned int, std::allocator<unsigned int> > const&, floppy_image&) const+0x01fe)
000000aecd178eb0: 00007ff7c20638a1 (floppy_image_device::call_load[abi:cxx11]()+0x0161)
000000aecd178f60: 00007ff7c228016e (device_image_interface::finish_load[abi:cxx11]()+0x026e)
000000aecd179080: 00007ff7c596d4cb (image_manager::postdevice_init()+0x017b)
000000aecd1790c0: 00007ff7c1f4981f (driver_device::device_start()+0x008f)
000000aecd179200: 00007ff7c1f6c148 (device_t::start()+0x0698)
000000aecd179350: 00007ff7c21034ba (running_machine::start_all_devices()+0x014a)
000000aecd179470: 00007ff7c2107551 (running_machine::start()+0x0a91)
000000aecd1795f0: 00007ff7c210aafc (running_machine::run(bool)+0x00cc)
000000aecd17ebc0: 00007ff7c593ef4c (mame_machine_manager::execute()+0x024c)
000000aecd17efb0: 00007ff7c9a7655a (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)
000000aecd17f2c0: 00007ff7c9a76b8a (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)
000000aecd17f320: 00007ff7c5939cf7 (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)
000000aecd17f6f0: 00007ff7cb712951 (luaopen_lfs+0xc63151)
000000aecd17f740: 00007ff7bd6f12ee (__tmainCRTStartup+0x016e)
000000aecd17f770: 00007ff7bd6f1406 (mainCRTStartup+0x0016)
000000aecd17f7a0: 00007ffe8ef17374 (BaseThreadInitThunk+0x0014)
000000aecd17f820: 00007ffe9057cc91 (RtlUserThreadStart+0x0021)
 
添付ファイル