Skip to content

Commit

Permalink
Merge pull request #21 from cad0gan/master
Browse files Browse the repository at this point in the history
New swi function
  • Loading branch information
Azq2 authored Jun 17, 2024
2 parents f643243 + 20129f9 commit d12a873
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions swilib/include/swilib/misc.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ enum IlluminationDeviceID {
};

/**
* Flags for #TempLightOn
* Set light flags.
* */
enum TempSetLightFlags {
TEMP_SET_LIGHT_DISPLAY = 1 << 0, /**< Trigger LCD backlight */
TEMP_SET_LIGHT_KEYBOARD = 1 << 1, /**< Trigger Keyboard backlight */
enum SetLightFlags {
SET_LIGHT_DISPLAY = 1 << 0, /**< Trigger LCD backlight */
SET_LIGHT_KEYBOARD = 1 << 1, /**< Trigger Keyboard backlight */
};

/**
Expand Down Expand Up @@ -257,13 +257,22 @@ __swi_end(0x2DF, IllumTimeRelease, (time_mode, counter));

/**
* Trigger backlight (temporary set ON).
* @param flags bitmask, see #TempSetLightFlags
* @param flags bitmask, see #SetLightFlags
* @param unk unknown, set to 0x7FFF
* */
__swi_begin(0x044)
void TempLightOn(int flags, int unk)
__swi_end(0x044, TempLightOn, (flags, unk));

/**
* Trigger backlight (temporary set OFF).
* @param flags bitmask, see #SetLightFlags
* @param unk unknown, set to 1 or 2
* */
__swi_begin(0x3D3)
void IllumFilterSet(int flags, int unk)
__swi_end(0x3D3, IllumFilterSet, (flags, unk));

/** @} */

/**
Expand Down

0 comments on commit d12a873

Please sign in to comment.