| 190 default: return '\0'; |
190 default: return '\0'; |
| 191 } |
191 } |
| 192 } |
192 } |
| 193 |
193 |
| 194 char* getpieceunicode(uint8_t piece) { |
194 char* getpieceunicode(uint8_t piece) { |
| 195 switch (piece & PIECE_MASK) { |
195 if ((piece & COLOR_MASK) == WHITE) { |
| 196 case PAWN: return "\u265f"; |
196 switch (piece & PIECE_MASK) { |
| 197 case ROOK: return "\u265c"; |
197 case PAWN: return "\u2659"; |
| 198 case KNIGHT: return "\u265e"; |
198 case ROOK: return "\u2656"; |
| 199 case BISHOP: return "\u265d"; |
199 case KNIGHT: return "\u2658"; |
| 200 case QUEEN: return "\u265b"; |
200 case BISHOP: return "\u2657"; |
| 201 case KING: return "\u265a"; |
201 case QUEEN: return "\u2655"; |
| 202 default: return ""; |
202 case KING: return "\u2654"; |
| |
203 default: return ""; |
| |
204 } |
| |
205 } else { |
| |
206 switch (piece & PIECE_MASK) { |
| |
207 case PAWN: return "\u265f"; |
| |
208 case ROOK: return "\u265c"; |
| |
209 case KNIGHT: return "\u265e"; |
| |
210 case BISHOP: return "\u265d"; |
| |
211 case QUEEN: return "\u265b"; |
| |
212 case KING: return "\u265a"; |
| |
213 default: return ""; |
| |
214 } |
| 203 } |
215 } |
| 204 } |
216 } |
| 205 |
217 |
| 206 uint8_t getpiece(char c) { |
218 uint8_t getpiece(char c) { |
| 207 switch (c) { |
219 switch (c) { |