Implement multiple functions in main
This commit is contained in:
parent
6d342e4e0e
commit
e69fd01b66
|
|
@ -9,9 +9,49 @@
|
||||||
#include "Movegen.h"
|
#include "Movegen.h"
|
||||||
#include "Types.h"
|
#include "Types.h"
|
||||||
|
|
||||||
void bench() {
|
void debug_castle() {
|
||||||
board_init();
|
print();
|
||||||
|
make({0x06, 0x25, P_EMPTY}); print();
|
||||||
|
make({0x76, 0x55, P_EMPTY}); print();
|
||||||
|
make({0x16, 0x26, P_EMPTY}); print();
|
||||||
|
make({0x63, 0x43, P_EMPTY}); print();
|
||||||
|
make({0x05, 0x16, P_EMPTY}); print();
|
||||||
|
make({0x62, 0x42, P_EMPTY}); print();
|
||||||
|
make({0x04, 0x06, P_EMPTY}); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
unmake(); print();
|
||||||
|
}
|
||||||
|
|
||||||
|
void debug_ep() {
|
||||||
|
print();
|
||||||
|
make({0x14, 0x34, P_EMPTY});
|
||||||
|
print();
|
||||||
|
make({0x64, 0x54, P_EMPTY});
|
||||||
|
print();
|
||||||
|
make({0x34, 0x44, P_EMPTY});
|
||||||
|
print();
|
||||||
|
make({0x63, 0x43, P_EMPTY});
|
||||||
|
print();
|
||||||
|
make({0x44, 0x53, P_EMPTY});
|
||||||
|
print();
|
||||||
|
unmake();
|
||||||
|
print();
|
||||||
|
unmake();
|
||||||
|
print();
|
||||||
|
unmake();
|
||||||
|
print();
|
||||||
|
unmake();
|
||||||
|
print();
|
||||||
|
unmake();
|
||||||
|
print();
|
||||||
|
}
|
||||||
|
|
||||||
|
void bench() {
|
||||||
int startTime = micros();
|
int startTime = micros();
|
||||||
|
|
||||||
make({0x14, 0x34, P_EMPTY});
|
make({0x14, 0x34, P_EMPTY});
|
||||||
|
|
@ -36,39 +76,7 @@ void setup() {
|
||||||
// put your setup code here, to run once:
|
// put your setup code here, to run once:
|
||||||
board_init();
|
board_init();
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
bench();
|
debug_castle();
|
||||||
Serial.println(F("hello"));
|
|
||||||
|
|
||||||
|
|
||||||
board_init();
|
|
||||||
int startTime = micros();
|
|
||||||
print();
|
|
||||||
make({0x14, 0x34, P_EMPTY});
|
|
||||||
print();
|
|
||||||
make({0x64, 0x54, P_EMPTY});
|
|
||||||
print();
|
|
||||||
make({0x34, 0x44, P_EMPTY});
|
|
||||||
print();
|
|
||||||
make({0x63, 0x43, P_EMPTY});
|
|
||||||
print();
|
|
||||||
make({0x44, 0x53, P_EMPTY});
|
|
||||||
print();
|
|
||||||
unmake();
|
|
||||||
print();
|
|
||||||
unmake();
|
|
||||||
print();
|
|
||||||
unmake();
|
|
||||||
print();
|
|
||||||
unmake();
|
|
||||||
print();
|
|
||||||
unmake();
|
|
||||||
print();
|
|
||||||
|
|
||||||
int elapsed = micros() - startTime;
|
|
||||||
Serial.print(elapsed);
|
|
||||||
Serial.println(F("microseconds for 5 moves"));
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue