load(fen);
}
- function clear(keep_headers) {
- if (typeof keep_headers === 'undefined') {
- keep_headers = false;
- }
-
+ function clear() {
board = new Array(128);
kings = {w: EMPTY, b: EMPTY};
turn = WHITE;
half_moves = 0;
move_number = 1;
history = [];
- if (!keep_headers) header = {};
+ header = {};
update_setup(generate_fen());
}
load(DEFAULT_POSITION);
}
- function load(fen, keep_headers) {
- if (typeof keep_headers === 'undefined') {
- keep_headers = false;
- }
-
+ function load(fen) {
var tokens = fen.split(/\s+/);
var position = tokens[0];
var square = 0;
return false;
}
- clear(keep_headers);
+ clear();
for (var i = 0; i < position.length; i++) {
var piece = position.charAt(i);