Template:IPC/RequestHeader/sandbox: Difference between revisions
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" |-..." |
No edit summary |
||
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}}} | ||
|} | |} |