From 24abdcbbc490a6fe036aff145c53d17a07787e71 Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Tue, 13 Nov 2018 00:21:56 +0100 Subject: [PATCH] new version --- foo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/foo.c b/foo.c index c2f2166..4b7a4c8 100644 --- a/foo.c +++ b/foo.c @@ -2,7 +2,10 @@ #include "fakeasm.h" typedef unsigned char u8; -u8* data = "Qj}6jQ6%BY}6YB6%"; +u8 data[] = { + 0x84, 0x9d, 0xb0, 0x69, 0x9d, 0x84, 0x69, 0x58, + 0x75, 0x8c, 0xb0, 0x69, 0x8c, 0x75, 0x69, 0x58 +}; u8 g(int i, u8 x, u8 t, u8 o) { u8 tmp; ANDI (t, 0x07) @@ -13,7 +16,6 @@ u8 g(int i, u8 x, u8 t, u8 o) { SUBI (t, -8) skip: t = data[t]; - SUBI (t, -51) t = (i*t) >> o; AND (t, x) ANDI (t, 3) -- 2.39.3