Draw an asterisk analog clock for hour N
Javascript (ES6), 105 76 65 bytes



F=N=&gt;`  *
ab*12
 9@3
87654`.replace(/\w/g,y=&gt;'0x'+y^N%12?' ':'*')
&lt;!-- Snippet Demo: --&gt;
N =  &lt;input type="number" min="0" max="24" value="2" id="I" /&gt;
&lt;button onclick="console.log(F(I.value))"&gt;Run&lt;/button&gt;





-29 bytes:


Reduced size of minute and hour hand to 2 and 1 asterisks respectively. Smaller clock = less bytes :-P

-11 bytes:


Changed string comparison to numeric comparison.
y==(N%12).toString(16)?'*':' ' -> '0x'+y^N%12?' ':'*'



Original with longer hands: (105 94 bytes)



F=N=&gt;`    *
a b * 1 2
  ab*12
  99@33
  87654
8 7 6 5 4`.replace(/\w/g,y=&gt;'0x'+y^N%12?' ':'*')
&lt;!-- Snippet Demo: --&gt;
N =  &lt;input type="number" min="0" max="24" value="2" id="I" /&gt;
&lt;button onclick="console.log(F(I.value))"&gt;Run&lt;/button&gt;