Difference between revisions of "Template:IPC/RequestHeader/sandbox"
Jump to navigation
Jump to search
(Created page with "|- | {{#var:ipc_offset}}{{#vardefine:ipc_offset|{{#expr: {{#var:ipc_offset}} + 1}}}} | Header code [{{{1}}}] {| class="wikitable" border="1" style="margin:0 0 0.4em 0" |-...") |
|||
Line 1: | Line 1: | ||
|- | |- | ||
| {{#var:ipc_offset}}{{#vardefine:ipc_offset|{{#expr: {{#var:ipc_offset}} + 1}}}} | | {{#var:ipc_offset}}{{#vardefine:ipc_offset|{{#expr: {{#var:ipc_offset}} + 1}}}} | ||
− | | Header code [{{{1}}}] | + | | Header code [{{{1}}} |
+ | {{#vardefine:headerlow|{{#expr:{{{3}}}+({{{2}}}*64)}}}} | ||
+ | {{#vardefine:looppow|12}}{{#while: | ||
+ | | {{#ifexpr: {{#var:looppow}} >= 0 | true }} | ||
+ | | {{#switch: {{#expr:trunc({{#var:headerlow}}/(2^{{#var:looppow}})) mod 16}} | ||
+ | | 0 = 0 | ||
+ | | 1 = 1 | ||
+ | | 2 = 2 | ||
+ | | 3 = 3 | ||
+ | | 4 = 4 | ||
+ | | 5 = 5 | ||
+ | | 6 = 6 | ||
+ | | 7 = 7 | ||
+ | | 8 = 8 | ||
+ | | 9 = 9 | ||
+ | | 10 = A | ||
+ | | 11 = B | ||
+ | | 12 = C | ||
+ | | 13 = D | ||
+ | | 14 = E | ||
+ | | 15 = F | ||
+ | | #default = Invalid | ||
+ | }}{{#vardefine:looppow|{{#expr:{{#var:looppow}}-4}}}} | ||
+ | }}] | ||
{| class="wikitable" border="1" style="margin:0 0 0.4em 0" | {| class="wikitable" border="1" style="margin:0 0 0.4em 0" | ||
|- | |- | ||
Line 7: | Line 30: | ||
| {{#sub|{{{1}}}|1|6}} | | {{#sub|{{{1}}}|1|6}} | ||
! <abbr title="Number of raw parameter words">Param</abbr> | ! <abbr title="Number of raw parameter words">Param</abbr> | ||
− | | | + | | {{{2}}} |
! <abbr title="Number of words in the translate section of the message">Xlat</abbr> | ! <abbr title="Number of words in the translate section of the message">Xlat</abbr> | ||
− | | | + | | {{{3}}} |
|} | |} |
Revision as of 00:03, 17 September 2024
|- | | Header code [{{{1}}}
InvalidInvalidInvalidInvalid]
Cmd | {{{1}}}|1|6}} | Param | {{{2}}} | Xlat | {{{3}}} |
---|