Template:IPC/RequestHeader/sandbox: Difference between revisions

ElementW (talk | contribs)
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" |-..."
 
ElementW (talk | contribs)
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>
   | TODO
   | {{{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>
   | TODO
   | {{{3}}}
   |}
   |}