Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
03150 Crash/Freeze Critical (emulator) Always May 8, 2009, 00:59 May 11, 2009, 07:00
Tester Tafoid View Status Public Platform
Assigned To Mamesick Resolution Fixed OS
Status [?] Resolved Driver cave.cpp
Version 0.131u1 Fixed in Version 0.131u2 Build
Summary 03150: metmqstr, nmaster: Access Violation
Description Game crashes with Access Violation after OK
Steps To Reproduce
Additional Information
Flags
Regression Version 0.131u1
Affected Sets / Systems metmqstr, nmaster
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.04349
etabeta
Developer
May 8, 2009, 06:29
problem in get_tile_info_0

#0  0x0058e895 in get_tile_info_0 ()
#1  0x006a2011 in tile_update ()
#2  0x006a295e in tilemap_draw_instance ()
#3  0x006a44ce in tilemap_draw_primask ()
#4  0x00593426 in video_update_cave ()
#5  0x006d1347 in video_screen_update_partial ()
#6  0x006d41e8 in video_frame_update ()
#7  0x006d5b68 in vblank_begin_callback ()
#8  0x006a7840 in timer_execute_timers ()
#9  0x00679271 in mame_execute ()
User avatar
No.04367
Mamesick
Senior Tester
May 11, 2009, 05:56
edited on: May 11, 2009, 05:57
copy and paste bug. In the memory map:
+	AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE(cave_vram_2_w) AM_BASE(&cave_vram_2)				// Layer 2
+	AM_RANGE(0x888000, 0x88ffff) AM_RAM															//
+	AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE(cave_vram_2_w) AM_BASE(&cave_vram_2)				// Layer 1
+	AM_RANGE(0x908000, 0x90ffff) AM_RAM															//
+	AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE(cave_vram_2_w) AM_BASE(&cave_vram_2)				// Layer 0
+	AM_RANGE(0x988000, 0x98ffff) AM_RAM															//
instead of:
+	AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE(cave_vram_2_w) AM_BASE(&cave_vram_2)				// Layer 2
+	AM_RANGE(0x888000, 0x88ffff) AM_RAM															//
+	AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE(cave_vram_1_w) AM_BASE(&cave_vram_1)				// Layer 1
+	AM_RANGE(0x908000, 0x90ffff) AM_RAM															//
+	AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE(cave_vram_0_w) AM_BASE(&cave_vram_0)				// Layer 0
+	AM_RANGE(0x988000, 0x98ffff) AM_RAM															//