Skip to content

Apparent bug in C and 32-bit x86 DRC back-ends affecting pm6100 #13329

Closed
@cuavas

Description

@cuavas

MAME version

0.274 (mame0274)

System information

Windows 10 Pro 10.0.19045 Build 19045 x86-64

INI configuration details

joystick                  1
joystick_deadzone         0.15
joystick_saturation       0.95
trackball_device          mouse
mouse_device              mouse
window                    1
maximize                  1

Emulated system/software

Power Macintosh 6100/60, System Software 7.5 (pmac6100 mac750)

Incorrect behaviour

There’s an apparent bug in the C and 32-bit x86 DRC back-ends affecting pmac6100.

  • The C and 32-bit x86 back-ends are definitely affected.
  • The x86-64 back-end is apparently unaffected.
  • I don’t know whether the 64-bit ARMv8 back-end is affected as I don’t have a convenient way to test it.

MAME 0.274 is affected, as is the current tip of the master branch (9ba5d70 at time of writing).

The bug manifests in the jigsaw puzzle. If you drag a puzzle piece over another piece, the content of the piece underneath shifts slightly in the “cutout” areas of the piece on top.

Expected behaviour

The puzzle piece content should not move when another piece is dragged over it.

Steps to reproduce

  1. Start mame -drc_use_c pmac6100 mac750 (or using a 32-bit x86 build, you can start mame pmac6100 mac750
  2. Wait for the OS to boot
  3. Start the Jigsaw Puzzle (it’s in the Apple menu)
  4. Start a new puzzle if it’s in the solved state (Command-N or “Start New Puzzle…” from the “Options” menu, I chose “Medium” size pieces)
  5. Find two “loose” pieces (i.e. not snapped into place) with plenty recognisable content, not just plain colour
  6. Drag one piece so it partially covers the other piece and move it horizontally or vertically
  7. The content of the piece underneath will shift slightly as you drag the piece over it

Additional details

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions