From 831045a31f2a95eb31f44cb58aa09b4320952d18 Mon Sep 17 00:00:00 2001
From: David Li
Date: Tue, 12 Jan 2016 09:26:37 -0700
Subject: Add sample bot
---
devkit/test.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 87 insertions(+)
create mode 100644 devkit/test.c
(limited to 'devkit')
diff --git a/devkit/test.c b/devkit/test.c
new file mode 100644
index 0000000..ddf25a4
--- /dev/null
+++ b/devkit/test.c
@@ -0,0 +1,87 @@
+#include "cacheracer.h"
+
+void __start(int core_id, unsigned char payload) {
+ printi(HOME_RW_START - sizeof(struct player_status));
+ /* int test = global + 2; */
+ /* print(hello); */
+ int *ptr = (int*) (HOME_DATA_START + 0x100 * core_id);
+ /* int *ptr = (int*) (0x6000); */
+ int i = 0;
+ if (core_id > 1) {
+ prints("Core ID > 1, sneak attacking");
+ sneak_attack();
+ ptr = (int*) (HOME_DATA_START + 0x2000 + 0x100 * core_id);
+ }
+
+ int int_payload = (int) payload;
+ int p = (int_payload | (int_payload << 8) |
+ (int_payload << 16) | (int_payload << 24));
+
+ while(1) {
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr[i++] = p;
+ ptr += 64;
+ }
+}
--
cgit v1.2.3