詳 細 | The following sets crash Mame, with a dump usually consisting of '--------------------------'.
aryol, bluesb, bluesbu, nipachim, ranmagek, tecmonbaj, tecmonbaja, tecmonbau, tecmonbaup, yuyu, yuyua.
Mariopnt, mariopntu produce a black screen and a continual tone at startup.
In 0.209, these games all worked, except for mariopnt(u), which produced a black screen with a tune. |
追加情報 | Some sets show other bugs before the crash occurs.
bluesb, bluesbu - the title screen is squashed into the top half.
ranmagek - (snes) the screen is squashed into the top half, and duplicated in the bottom half. (snespal) crashes at start.
yuyu - the screen bounces slightly up and down before crashing.
This is the only dump I was able to get:
C:\MAME>mame snespal ranmagek
-----------------------------------------------------
Exception at EIP=0000000005981255 (screen_device::create_composited_bitmap()+0x0195): ACCESS VIOLATION
While attempting to write memory at 00000000249d0000
-----------------------------------------------------
RAX=0000000000004000 RBX=000000000000026f RCX=0000000012012e40 RDX=0000000000000000
RSI=00000000000002aa RDI=000000001ce54760 RBP=0000000000000270 RSP=0000000000228f48
R8=00000000010ec000 R9=0000000000000000 R10=00000000249d0004 R11=0000000001550000
R12=0000000012013538 R13=000000000ddeee30 R14=00000000000000b0 R15=000000000dabdff0
-----------------------------------------------------
Stack crawl:
0000000000228f80: 0000000005981255 (screen_device::create_composited_bitmap()+0x0195)
0000000000228fd0: 0000000005981468 (screen_device::update_quads()+0x01d8)
0000000000229050: 00000000059b7f7a (video_manager::finish_screen_updates()+0x019a)
00000000002290d0: 00000000059b94e8 (video_manager::frame_update(bool)+0x0158)
0000000000229130: 0000000005980df7 (screen_device::vblank_begin()+0x01e7)
00000000002291a0: 0000000005984835 (screen_device::device_timer(emu_timer&, unsigned int, int, void*)+0x0175)
00000000002291e0: 0000000005978dda (emu_timer::device_timer_expired(emu_timer&, void*, int)+0x002a)
0000000000229270: 000000000597c5ca (device_scheduler::timeslice()+0x015a)
00000000002293e0: 0000000005934e38 (running_machine::run(bool)+0x0288)
000000000022f090: 0000000003cb5710 (mame_machine_manager::execute()+0x01e0)
000000000022f350: 0000000003d2c8f7 (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::c
har_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > c
onst&)+0x01b7)
000000000022f640: 0000000003d2ccb6 (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocato
r<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0056)
000000000022f6a0: 0000000003cb34c7 (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)
000000000022fe50: 000000000a0f3037 (main+0x0187)
000000000022ff20: 00000000004013a5 (__tmainCRTStartup+0x0225)
000000000022ff50: 000000000040150b (mainCRTStartup+0x001b)
000000000022ff80: 0000000076e3556d (BaseThreadInitThunk+0x000d)
000000000022ffd0: 0000000076f9385d (RtlUserThreadStart+0x001d)
|