MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / inputdevice_flag_to_idev

Function inputdevice_flag_to_idev

src/inputdevice.cpp:396–420  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394}
395
396static uae_u64 inputdevice_flag_to_idev(uae_u64 flag)
397{
398 uae_u64 flags = 0;
399 if (flag & ID_FLAG_AUTOFIRE)
400 flags |= IDEV_MAPPED_AUTOFIRE_SET;
401 if (flag & ID_FLAG_TOGGLE)
402 flags |= IDEV_MAPPED_TOGGLE;
403 if (flag & ID_FLAG_INVERTTOGGLE)
404 flags |= IDEV_MAPPED_INVERTTOGGLE;
405 if (flag & ID_FLAG_INVERT)
406 flags |= IDEV_MAPPED_INVERT;
407 if (flag & ID_FLAG_GAMEPORTSCUSTOM1)
408 flags |= IDEV_MAPPED_GAMEPORTSCUSTOM1;
409 if (flag & ID_FLAG_GAMEPORTSCUSTOM2)
410 flags |= IDEV_MAPPED_GAMEPORTSCUSTOM2;
411 if (flag & ID_FLAG_QUALIFIER_MASK)
412 flags |= flag & ID_FLAG_QUALIFIER_MASK;
413 if (flag & ID_FLAG_SET_ONOFF)
414 flags |= IDEV_MAPPED_SET_ONOFF;
415 if (flag & ID_FLAG_SET_ONOFF_VAL1)
416 flags |= IDEV_MAPPED_SET_ONOFF_VAL1;
417 if (flag & ID_FLAG_SET_ONOFF_VAL2)
418 flags |= IDEV_MAPPED_SET_ONOFF_VAL2;
419 return flags;
420}
421
422static struct uae_input_device *joysticks;
423static struct uae_input_device *mice;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected