Skip to content

Commit af33c59

Browse files
committed
improve win/lose display
1 parent e249b7f commit af33c59

File tree

3 files changed

+114
-98
lines changed

3 files changed

+114
-98
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# to match your GBDK root directory (ex: GBDK_HOME = "C:/GBDK/"
77
GBDK_HOME = ../../../
88

9-
LCC = $(GBDK_HOME)bin/lcc -Wl-m
9+
LCC = echo | $(GBDK_HOME)bin/lcc -Wl-m -yc
1010

1111
# You can uncomment the line below to turn on debug output
1212
# LCC = $(LCC) -debug

encoded.h

Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -891,87 +891,87 @@ const uint8_t wordBlob[17763] = {
891891
};
892892

893893
const uint8_t answers[1622] = {
894-
0x40,0x90,0x30,0xb0,0x20,0x70,0x00,0x21,0x00,0x00,0x20,0x61,0x03,0x08,0xac,0x03,0x01,0x00,0xac,0x4c,
895-
0x22,0xc0,0x00,0x41,0x03,0x02,0x20,0x00,0x80,0x00,0x00,0x00,0x82,0x00,0x44,0xc0,0x26,0x48,0x0e,0x40,
896-
0xae,0x03,0x48,0x85,0x00,0x00,0x03,0x08,0x46,0x00,0xdc,0x10,0x04,0x17,0x20,0x28,0x02,0x24,0x02,0x86,
897-
0x20,0x20,0x08,0x80,0x00,0x20,0x20,0x40,0x30,0x24,0x08,0x01,0x22,0x09,0x40,0x01,0x00,0x40,0x02,0x99,
898-
0x80,0x00,0x08,0x14,0xe4,0x05,0x42,0xc4,0x00,0x00,0x00,0x08,0x00,0x00,0x0d,0x03,0x00,0x10,0x08,0x04,
899-
0x04,0x20,0x00,0x00,0x04,0x04,0x02,0x1d,0x10,0x49,0x04,0x02,0x88,0x02,0x24,0x00,0x40,0x42,0x6a,0x12,
900-
0x64,0x05,0x01,0x00,0x81,0x41,0x40,0x20,0x10,0x00,0xa0,0x02,0x00,0x20,0x80,0x08,0x30,0x10,0x02,0x44,
901-
0x80,0xc0,0x00,0x1d,0x01,0xcb,0x12,0x25,0xa2,0x72,0x11,0x10,0xb1,0x91,0x10,0x00,0x00,0x00,0x00,0x00,
902-
0x00,0x06,0x41,0x00,0xc0,0x0e,0x01,0x20,0xa0,0x04,0x54,0x00,0x02,0x10,0x00,0x04,0x1a,0x61,0x74,0x30,
903-
0x02,0x80,0x0f,0xb8,0x04,0xc1,0xb0,0x18,0x30,0x01,0x80,0x01,0x18,0x23,0x09,0x10,0x00,0x10,0x00,0x80,
904-
0x02,0x54,0x20,0x84,0x01,0x81,0x1a,0x65,0x02,0x40,0x10,0x00,0x00,0x0c,0x30,0xc0,0x01,0x01,0x28,0x00,
905-
0x02,0x41,0x08,0xc8,0x22,0x08,0x44,0x08,0x40,0x00,0x00,0x00,0xc0,0x56,0x18,0x92,0x06,0xbc,0x00,0x03,
906-
0xc8,0xb4,0x04,0x20,0x40,0x30,0x00,0x1c,0x10,0x95,0x40,0x82,0x20,0x00,0x28,0xa1,0x06,0x0e,0x38,0x04,
907-
0x49,0x19,0x14,0x08,0x2a,0x07,0x33,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0x80,0x01,0xe0,0x02,0x0c,0x10,
908-
0x00,0x00,0x00,0x00,0x12,0x04,0x40,0x00,0x00,0x7a,0x10,0x1b,0x02,0x40,0x80,0x41,0x83,0xcf,0xb7,0x52,
909-
0xc3,0x0d,0xa4,0x20,0x43,0x8d,0x88,0x61,0x08,0x04,0x00,0x80,0x00,0x00,0x90,0x98,0x01,0x10,0x80,0x04,
910-
0x08,0x80,0x00,0x19,0x04,0x28,0x00,0x00,0x00,0x08,0x02,0x00,0x40,0x20,0x44,0x12,0xa5,0x01,0x40,0x00,
911-
0x11,0x01,0x14,0x48,0x50,0x26,0x00,0x80,0x13,0x00,0x00,0x20,0x08,0x00,0x20,0x40,0x44,0x0a,0x04,0x42,
912-
0x02,0x51,0x08,0x80,0x00,0x80,0x01,0x20,0x02,0x04,0x00,0xa0,0x00,0x00,0x02,0x00,0x00,0x00,0x09,0x00,
913-
0x28,0xa0,0x00,0x81,0x5c,0x31,0x03,0x08,0x5b,0x92,0xc2,0x34,0x0a,0x0c,0x40,0x00,0x00,0x10,0xa8,0x00,
914-
0x00,0x00,0x00,0x3a,0x90,0x21,0x60,0x40,0x14,0x06,0x82,0x60,0x20,0x00,0x11,0x14,0xd6,0x54,0x88,0x40,
915-
0x86,0x00,0x00,0x84,0xa0,0x11,0x01,0x8b,0x00,0xa4,0x2c,0x00,0x12,0x01,0x14,0x60,0x41,0x80,0x4a,0x84,
916-
0x85,0x24,0x68,0x22,0x20,0x02,0x00,0x40,0x03,0x44,0x20,0x08,0x00,0x10,0x62,0x80,0x00,0x00,0x09,0x00,
917-
0x42,0x42,0x03,0x04,0x08,0x25,0xc2,0x80,0x81,0x30,0x82,0x05,0x0a,0x52,0x25,0x00,0x40,0x02,0x20,0x95,
918-
0x1b,0xd2,0x00,0x22,0x41,0x62,0x42,0x61,0x91,0x83,0x6b,0x46,0x38,0x01,0x41,0x02,0x80,0x04,0xc3,0x06,
919-
0x20,0x80,0x40,0x05,0x72,0x40,0x45,0x21,0x29,0x9c,0x02,0x10,0x00,0x11,0x10,0x83,0x02,0x08,0x08,0x00,
920-
0x20,0x08,0x00,0x00,0x10,0x22,0x00,0x00,0x00,0x04,0x60,0x88,0x42,0x8c,0x00,0x52,0x00,0x00,0x41,0x00,
921-
0x00,0x00,0xb0,0x40,0x00,0x00,0x00,0x09,0x02,0x8c,0xa0,0xd2,0x00,0x00,0x41,0x18,0xc8,0x04,0x80,0x88,
922-
0x00,0x80,0x00,0x88,0x04,0x09,0xc0,0x02,0x40,0x40,0x00,0x90,0x00,0x60,0x0e,0x74,0xaf,0x51,0x01,0x10,
923-
0x9e,0x00,0x22,0x1c,0x37,0x48,0x04,0x50,0x4c,0x27,0x82,0x48,0x40,0x00,0xa0,0x00,0x00,0x40,0x00,0x04,
924-
0x00,0x00,0x10,0x00,0x00,0x80,0x00,0x08,0x00,0x51,0x80,0x83,0x0b,0x40,0x13,0x80,0x08,0x52,0x83,0x80,
925-
0x10,0x0c,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x81,0x81,0x80,0x08,0x00,0x10,0x00,0x08,0x08,
926-
0x80,0x10,0x00,0x00,0x40,0x18,0x00,0x85,0x44,0x09,0x00,0x00,0x00,0xc4,0x59,0x10,0x1a,0x0c,0x10,0x02,
927-
0x00,0x06,0xc4,0x22,0x04,0x10,0x04,0x02,0x28,0x24,0x44,0xa0,0x41,0x58,0x42,0x04,0x10,0x81,0x90,0x42,
928-
0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x08,0x00,0x10,0x08,0x24,0x80,0x00,0x00,0x00,0x80,0x05,0x02,0x00,
929-
0x10,0x40,0x18,0x48,0x0c,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x01,0x00,0x00,0x41,0x00,0x00,0x00,
930-
0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x80,0x04,0x00,0x04,0x00,0x41,0x67,0x18,0x04,0x02,
931-
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x80,0x44,0x00,0x00,0x00,0x80,
932-
0xa0,0x08,0x02,0x42,0x48,0x21,0x08,0x00,0x00,0x01,0xa2,0xa4,0x5c,0x10,0x11,0x0c,0x01,0x30,0x80,0x00,
933-
0x00,0x0c,0x00,0x08,0x40,0x00,0x12,0x01,0x02,0x01,0x18,0x01,0x00,0x01,0x00,0x41,0x09,0x92,0x10,0x90,
934-
0x84,0x02,0x00,0x00,0x00,0x0a,0x00,0x22,0x00,0x00,0xc0,0x08,0x0a,0x20,0xa0,0x00,0x20,0x96,0x60,0x20,
935-
0x20,0x00,0x80,0x26,0x00,0x40,0x10,0x26,0x31,0x00,0x80,0x05,0x00,0x00,0x31,0xc0,0x9d,0x02,0x84,0x00,
936-
0x00,0x0a,0x50,0x10,0x01,0x80,0x00,0x10,0x05,0x20,0x41,0x39,0x00,0x10,0x01,0x00,0x20,0x48,0x04,0x40,
937-
0x01,0x02,0x00,0x80,0x12,0x08,0x00,0x04,0x80,0x10,0x21,0x64,0x00,0x21,0x04,0x00,0x00,0x08,0x07,0x08,
938-
0x20,0x90,0x00,0x00,0x04,0x84,0x00,0x10,0x80,0x00,0x03,0x88,0x40,0x05,0xb8,0xa9,0x04,0x00,0x64,0x00,
939-
0x20,0x00,0x22,0x40,0x20,0x00,0xc0,0x04,0x01,0x00,0x80,0x00,0x00,0x02,0x80,0x00,0x00,0x01,0x00,0xd0,
940-
0x40,0x01,0x00,0x10,0x80,0x00,0x20,0x08,0x40,0x50,0x00,0x06,0x08,0x10,0x80,0x05,0x00,0x00,0x30,0x00,
941-
0x8c,0x00,0x00,0x10,0x88,0x02,0x40,0x00,0x00,0x01,0x00,0x12,0x13,0x00,0x04,0xc0,0x80,0x84,0x01,0x28,
942-
0x01,0x00,0x00,0x30,0x20,0x80,0x02,0x80,0x10,0x00,0xb0,0x10,0x90,0x08,0x00,0x00,0xa0,0x10,0x01,0x34,
943-
0x30,0x16,0x84,0x40,0x80,0x00,0x20,0x40,0x00,0x01,0x04,0x80,0x80,0x08,0x41,0x02,0x40,0x20,0x00,0x13,
944-
0xc0,0x06,0x52,0x04,0x00,0x60,0x06,0x04,0x08,0x01,0x00,0x00,0x00,0x03,0x28,0x80,0x20,0x01,0xa0,0x04,
945-
0x04,0x04,0x90,0x81,0x40,0x04,0x05,0x00,0x00,0x10,0x48,0x08,0x02,0x10,0x08,0x80,0xc2,0x52,0xbe,0x10,
946-
0x2c,0x60,0x00,0x80,0x38,0x05,0x00,0x08,0x98,0x08,0x08,0x02,0x00,0x20,0x00,0x00,0x22,0x00,0x20,0x06,
947-
0x40,0x40,0x28,0x00,0x80,0x80,0x08,0x40,0xb0,0x81,0x42,0xb5,0x00,0x58,0x82,0xd6,0x10,0x00,0x01,0x02,
948-
0x02,0x00,0x00,0x30,0x10,0x00,0x8d,0x05,0x11,0x10,0x04,0x00,0x00,0x10,0x49,0x1e,0x70,0x1c,0x35,0x00,
949-
0x09,0xe0,0x28,0xa1,0x01,0x00,0x00,0x4a,0x00,0x26,0x80,0x12,0x00,0x22,0x10,0x00,0x24,0x08,0x00,0x08,
950-
0x4e,0x02,0x82,0xc4,0x04,0x30,0x00,0x00,0x02,0x90,0x08,0x10,0x01,0x60,0x01,0x4a,0x00,0x4a,0x20,0x48,
951-
0x00,0xe1,0x09,0x00,0x08,0x01,0x00,0x0a,0x08,0x0b,0x00,0x88,0x19,0x41,0x28,0x41,0x54,0x0d,0x00,0x00,
952-
0x00,0x40,0x10,0x00,0x00,0x00,0x10,0x46,0x0a,0x89,0x20,0x00,0x80,0x01,0x04,0x09,0x02,0x40,0x01,0x04,
953-
0x00,0x00,0x00,0x22,0x00,0x00,0x01,0x08,0x90,0x88,0x0c,0x00,0x14,0x00,0x04,0x00,0x08,0xaa,0x48,0xe0,
954-
0x00,0x00,0x76,0xc4,0x08,0xc0,0x90,0x96,0xc6,0x41,0x31,0x70,0x00,0x00,0x00,0x00,0x08,0x04,0x00,0x02,
955-
0x08,0x40,0x00,0x02,0x04,0x00,0x01,0x06,0x1c,0x04,0x6c,0x72,0x49,0x5d,0x06,0x88,0x3f,0x00,0x22,0x6a,
956-
0x02,0x80,0x02,0x8c,0x34,0x56,0x32,0x42,0x21,0x00,0x20,0x48,0x02,0x80,0x02,0x10,0x03,0x10,0x20,0x00,
957-
0x30,0x00,0x01,0x00,0x00,0x20,0x0b,0x10,0x00,0xc0,0x01,0x42,0x94,0x09,0x9b,0xd3,0x01,0x80,0x62,0x00,
958-
0xb4,0x24,0xc5,0xc2,0xcc,0x2a,0x08,0xc8,0x25,0x10,0x84,0x12,0x00,0xb4,0x34,0x08,0x01,0x00,0x01,0x10,
959-
0x40,0x48,0x08,0x00,0x0a,0x00,0x00,0x02,0x20,0x84,0x00,0x40,0x01,0x00,0x64,0x42,0x90,0x12,0xf0,0x02,
960-
0x69,0xa8,0xc9,0x44,0xf1,0xa5,0x44,0x05,0x00,0x0b,0x13,0x9a,0xfe,0xc9,0x38,0x79,0x50,0x16,0x00,0x82,
961-
0x64,0x1c,0x00,0xa4,0x29,0x36,0x3c,0x30,0xe0,0x20,0x94,0xd1,0x02,0x81,0x00,0x00,0x08,0x05,0x98,0x00,
962-
0x0a,0x10,0x45,0x00,0x30,0x80,0x86,0x91,0x8a,0x34,0x06,0x98,0x13,0x00,0x00,0x81,0x20,0x18,0x40,0x11,
963-
0x80,0x60,0x00,0x00,0x05,0x01,0x0a,0x00,0x09,0x02,0x04,0x00,0x06,0x44,0x00,0x04,0x00,0x01,0x83,0x80,
964-
0x00,0x00,0x40,0x40,0xe0,0x60,0x00,0x28,0x08,0x00,0x00,0x01,0x10,0x49,0xc5,0x61,0xc2,0x84,0x69,0x8c,
965-
0x28,0x20,0xa0,0x40,0x00,0x05,0x00,0x08,0x52,0x00,0xa1,0x00,0x00,0x04,0x00,0x40,0xa0,0x80,0x02,0x04,
966-
0x08,0x40,0x04,0xc5,0x00,0x06,0x18,0xe0,0xf1,0x00,0x21,0x03,0x08,0xf8,0x02,0x00,0x11,0x40,0xa0,0xcc,
967-
0xc2,0x0f,0x01,0x08,0x01,0xc0,0x10,0x20,0x08,0x00,0x04,0x88,0x21,0x21,0x94,0x10,0x00,0x00,0x08,0x10,
968-
0x10,0x20,0x00,0x00,0x00,0x22,0xcb,0x00,0x2e,0x80,0x02,0x80,0xb0,0x08,0x40,0x04,0x40,0x00,0x10,0x80,
969-
0xa6,0x0c,0x08,0xb0,0x06,0x60,0x00,0x00,0x03,0x20,0x00,0x00,0x50,0x32,0x02,0x00,0x11,0x30,0x01,0xc0,
970-
0x0c,0x10,0x32,0x01,0x0c,0x48,0x58,0x00,0x40,0x45,0x00,0x00,0x21,0x40,0x24,0x40,0x02,0x00,0x10,0x00,
971-
0x00,0x00,0x08,0x32,0x40,0x20,0x00,0x43,0x02,0x00,0x85,0x40,0x02,0x60,0x10,0x18,0x14,0x25,0x45,0x24,
972-
0x12,0x04,0xb0,0x03,0x08,0x20,0x17,0x00,0x00,0x21,0x41,0x00,0x04,0x12,0x50,0x08,0x54,0xde,0x11,0xb4,
973-
0x70,0xaa,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x80,0x02,0x00,0x00,0x00,0x02,0x00,0x00,
974-
0x00,0x00,0x00,0x08,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x08,0x00,0x00,0x00,0x00,0x20,0x00,0x00,
894+
0x00,0x00,0x30,0x20,0x20,0x70,0x00,0x21,0x80,0x02,0xa0,0x7c,0x42,0x08,0xac,0x01,0x01,0x02,0x00,0x0c,
895+
0x20,0xc0,0x00,0x40,0x02,0x02,0x50,0x20,0x84,0x00,0x00,0x02,0x82,0x00,0x44,0xa0,0x26,0x40,0x0c,0x80,
896+
0xa6,0x0b,0x00,0x81,0x00,0x2c,0x00,0x28,0x02,0x00,0xfc,0x10,0x04,0x03,0x00,0x00,0x02,0x00,0x00,0x86,
897+
0x00,0x20,0x00,0x82,0x00,0x60,0x22,0x44,0x30,0x24,0x08,0x00,0x40,0x43,0xc0,0x01,0x80,0x80,0x00,0x19,
898+
0x00,0x00,0x0a,0x10,0xe4,0x01,0x02,0x44,0x00,0x00,0x00,0x08,0x30,0x80,0x0d,0x00,0x00,0x14,0x80,0x00,
899+
0xa8,0x68,0x00,0x00,0x04,0xa5,0x4a,0x1d,0x00,0x55,0x00,0x00,0x89,0x21,0xb5,0x10,0x40,0x08,0x42,0x16,
900+
0xc0,0x0d,0x03,0x02,0x80,0x01,0x00,0x10,0x10,0x00,0x20,0x00,0x00,0x00,0x03,0x0c,0x22,0x00,0x06,0xc4,
901+
0x02,0xc0,0x00,0x0d,0x01,0x43,0x12,0x2c,0x22,0x6a,0x31,0x20,0x11,0x91,0x11,0x00,0x00,0x10,0x01,0x40,
902+
0x28,0x01,0x21,0x10,0xc0,0x07,0x08,0x20,0x00,0x00,0x40,0x00,0x62,0x34,0x00,0x04,0x18,0x41,0x14,0x30,
903+
0x02,0x02,0x0e,0x30,0x00,0x85,0xb0,0x18,0x20,0x41,0x90,0x00,0x09,0x13,0x0d,0x11,0x00,0x10,0x00,0x10,
904+
0x03,0x24,0x20,0x0c,0x01,0x11,0x18,0x44,0x02,0x22,0x40,0x01,0x01,0x0c,0x33,0x80,0x01,0x00,0xa2,0x54,
905+
0x02,0x41,0x06,0xd9,0x00,0x08,0x41,0x08,0xc8,0x10,0x00,0x00,0x00,0x56,0x1a,0xd0,0x0a,0xbc,0x01,0x0b,
906+
0x98,0xbc,0x54,0x01,0x00,0x30,0x00,0x16,0x10,0x04,0x40,0x02,0x20,0x44,0x29,0xa0,0x08,0x0e,0x1a,0x00,
907+
0x49,0xa5,0x14,0x08,0x2a,0x84,0x04,0x02,0x12,0x02,0xdb,0x01,0xc1,0x60,0x89,0x83,0xf3,0x02,0x28,0x04,
908+
0x00,0x10,0x00,0x00,0x10,0x29,0x80,0x00,0x04,0x7a,0x10,0x02,0x00,0x00,0xc0,0x09,0x93,0x8e,0xb2,0x02,
909+
0xaa,0x06,0x04,0x02,0x72,0x9c,0x08,0x60,0x08,0x46,0x00,0x00,0x28,0xa0,0x80,0x98,0x00,0x10,0x80,0x04,
910+
0x00,0x80,0x00,0x19,0x00,0x28,0x00,0x00,0x42,0x09,0x00,0x00,0xe0,0x20,0xc0,0x12,0x35,0x24,0x41,0x00,
911+
0x10,0x01,0x04,0x18,0xf0,0x26,0x80,0xa0,0x59,0x00,0x00,0x30,0x20,0x00,0x24,0x00,0x50,0x00,0x04,0x40,
912+
0x16,0x11,0x1a,0x80,0x00,0x88,0x00,0x28,0x12,0x06,0x00,0x20,0x00,0x08,0x00,0x01,0x00,0x01,0x09,0x00,
913+
0x00,0x10,0x00,0x81,0x5c,0x60,0x03,0x08,0x59,0x02,0x00,0x31,0x0f,0x04,0x80,0x10,0x40,0x00,0x18,0x02,
914+
0x00,0x00,0x00,0x38,0x90,0x20,0x60,0xc0,0x04,0x06,0x06,0x14,0x01,0x00,0x10,0x00,0x54,0x40,0x00,0x50,
915+
0x02,0x08,0x00,0x8c,0x84,0x11,0x00,0x8a,0x00,0xa4,0x2c,0x00,0x10,0x00,0x14,0x60,0x02,0x20,0x8a,0x81,
916+
0x86,0x64,0x54,0x00,0x68,0x53,0x00,0xc8,0x13,0x4e,0x20,0x00,0x12,0x10,0x62,0x80,0x10,0x20,0x01,0x0c,
917+
0x00,0x40,0x02,0x00,0x08,0x05,0xc2,0x80,0x01,0x10,0x82,0x05,0x05,0x49,0x7d,0x40,0x49,0x20,0x50,0x40,
918+
0x11,0xd8,0x09,0x20,0x43,0x44,0x42,0xe1,0x91,0x06,0x03,0x46,0x30,0x00,0xd2,0x02,0x0b,0x04,0xe5,0x06,
919+
0x20,0x80,0x00,0x07,0x32,0x40,0x14,0x02,0x24,0x04,0x02,0x50,0x00,0x10,0x14,0x03,0x22,0x40,0x08,0x00,
920+
0x00,0x10,0x00,0x00,0x30,0x02,0x04,0x00,0x80,0xa0,0x42,0x00,0x00,0x00,0x40,0x4a,0x00,0x20,0x41,0x09,
921+
0x00,0x00,0x90,0x80,0x00,0x00,0x00,0x04,0x00,0x94,0xa0,0x12,0x00,0x00,0x01,0x10,0xc0,0x04,0x00,0x80,
922+
0x28,0x00,0x00,0x08,0x00,0x00,0x21,0x02,0x40,0x40,0x00,0x00,0x80,0x70,0x0e,0x75,0x2b,0x51,0x01,0x18,
923+
0x12,0x01,0x00,0x14,0x65,0x00,0x00,0x10,0x4c,0x07,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x40,0x00,0x44,
924+
0x00,0x40,0x18,0x00,0x80,0x00,0x00,0x6c,0x00,0x11,0x00,0x83,0x16,0x00,0x53,0x80,0x04,0xda,0x82,0x08,
925+
0x08,0x0c,0x01,0x01,0x02,0x22,0x00,0x00,0x29,0x08,0x01,0x91,0x92,0x00,0x08,0x04,0x00,0x50,0x08,0x98,
926+
0x84,0x50,0x88,0x80,0x42,0x1c,0x48,0x81,0x06,0x01,0x00,0x01,0x00,0xc4,0xa2,0x70,0x12,0x04,0x20,0x02,
927+
0x00,0x24,0x8c,0x10,0x00,0x00,0x04,0x00,0x20,0x20,0x44,0x01,0x01,0x50,0x6a,0x06,0x10,0xc0,0x88,0x46,
928+
0x00,0x02,0x00,0x80,0x40,0x00,0x00,0x10,0x00,0x10,0x00,0x20,0x00,0x04,0x00,0x00,0xc1,0x0c,0x02,0x00,
929+
0x00,0x40,0x18,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x44,0x01,0x00,0x00,0x01,0x00,0x08,0x10,
930+
0x00,0x00,0x20,0x00,0x10,0x00,0x00,0x02,0x00,0x01,0x93,0x44,0x80,0x04,0x00,0x00,0x48,0x8c,0x0c,0x00,
931+
0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x24,0x90,0x40,0x00,0x40,0x20,0x90,
932+
0x8c,0x08,0x06,0x08,0xca,0x01,0x08,0x00,0x00,0x01,0x56,0x90,0x5c,0x10,0x00,0x08,0x00,0x54,0x00,0x00,
933+
0x00,0x0c,0x00,0x02,0x84,0x20,0x4e,0x01,0x04,0x09,0x3c,0x11,0x20,0x01,0x44,0xd8,0x48,0x84,0x10,0x92,
934+
0x84,0x3a,0x00,0x00,0x08,0x09,0x08,0x60,0x00,0x13,0x80,0x1c,0x02,0x20,0xa0,0x00,0x00,0x14,0x22,0x02,
935+
0x00,0x00,0xc0,0x26,0x00,0x00,0x00,0x07,0x31,0x08,0x85,0x0d,0x54,0x00,0x11,0x40,0x99,0x02,0x84,0x20,
936+
0x01,0x0a,0x18,0xd0,0x12,0x00,0x02,0x10,0x05,0x90,0x21,0x38,0x04,0x10,0x11,0x00,0x21,0x48,0x04,0x50,
937+
0x01,0x03,0x00,0x80,0x10,0x88,0x20,0x14,0x80,0xc0,0x43,0x44,0x00,0x00,0x34,0x68,0x00,0x00,0x17,0x00,
938+
0x20,0x40,0x00,0x06,0x84,0xc4,0x80,0x10,0x80,0x00,0x01,0x80,0x40,0x05,0x32,0xf9,0x04,0x00,0x40,0x00,
939+
0x00,0x00,0x02,0x40,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x90,0x41,0x01,0x01,0x00,0xd0,
940+
0x40,0x01,0x00,0x18,0x00,0x00,0x00,0x28,0x40,0x50,0x04,0x0e,0x08,0x16,0x80,0x04,0x00,0x01,0x10,0x02,
941+
0x8c,0x00,0x00,0x00,0x0c,0x16,0x40,0x00,0x00,0x00,0x00,0x02,0x01,0x02,0x04,0xc0,0x00,0x04,0x01,0x20,
942+
0x01,0x00,0x00,0x20,0x20,0x00,0x02,0x80,0x10,0x00,0x94,0x14,0x90,0x08,0x00,0x00,0xa0,0x10,0x01,0x10,
943+
0x80,0x01,0xc4,0x40,0x80,0x10,0x02,0x42,0x83,0x05,0x00,0x84,0x88,0x08,0x04,0x02,0x00,0x80,0x00,0x1b,
944+
0xc0,0x84,0x52,0x14,0x00,0x40,0x26,0x0c,0x08,0x01,0x08,0x00,0x00,0x03,0x20,0x80,0xa0,0x01,0x40,0xb1,
945+
0x04,0x04,0x30,0x81,0x20,0x14,0x04,0x00,0x00,0x1a,0x28,0x81,0x02,0x30,0x00,0x80,0xc0,0x52,0xf6,0x10,
946+
0x1e,0x00,0x00,0x02,0x34,0x0c,0x00,0x12,0x88,0x48,0x29,0x00,0x04,0x00,0x40,0x00,0x22,0x00,0x74,0x0c,
947+
0x60,0x40,0x20,0x00,0x00,0x00,0x00,0x40,0x90,0x80,0x40,0xa5,0x00,0xda,0xc2,0x12,0x90,0x10,0x00,0x00,
948+
0x02,0x00,0x00,0x21,0x12,0x00,0x0c,0x04,0x01,0x10,0x00,0x00,0x00,0x20,0x09,0x06,0x30,0x1c,0x25,0x00,
949+
0x08,0x60,0x08,0x2b,0x05,0x00,0x48,0x0b,0x00,0x02,0x88,0x10,0x18,0x02,0x00,0x48,0x04,0x28,0x00,0x00,
950+
0x6e,0x02,0x00,0x04,0x04,0x01,0x00,0x00,0x45,0x10,0x08,0x10,0x01,0x60,0x00,0x4e,0x40,0x42,0x00,0x68,
951+
0x08,0xa0,0x08,0x00,0x08,0x01,0x00,0x0e,0x08,0x03,0x00,0x2a,0xa8,0x49,0x08,0x43,0x76,0x09,0x00,0x4a,
952+
0x00,0x22,0x20,0x02,0x10,0x00,0x10,0x46,0x08,0x01,0x20,0x00,0x00,0x00,0xa4,0x03,0x02,0x40,0x01,0x04,
953+
0x00,0x42,0x06,0x62,0x00,0x10,0x09,0x88,0x80,0xc8,0x40,0x40,0x06,0x00,0x80,0x00,0x08,0x22,0x08,0x87,
954+
0x00,0x00,0x94,0xc2,0x0e,0xc0,0x10,0x90,0x82,0x00,0x21,0x50,0x00,0x00,0xa0,0x28,0x08,0x8a,0x00,0x20,
955+
0x08,0x08,0x08,0x02,0x00,0x40,0x01,0x0e,0x0d,0x44,0x6c,0x42,0x49,0x59,0x16,0xa8,0x37,0x00,0x20,0x3a,
956+
0x02,0x00,0x12,0x88,0xa6,0x32,0x10,0x00,0x00,0x80,0x22,0x40,0x0a,0x80,0x22,0x10,0x54,0x10,0x20,0x04,
957+
0xb0,0x04,0x01,0x00,0x00,0x40,0x42,0x10,0x00,0x80,0x00,0x42,0x94,0x09,0x93,0x83,0x04,0x00,0x82,0x02,
958+
0x00,0x00,0xc5,0x42,0x84,0x28,0x00,0xc8,0x06,0x10,0x00,0x02,0x00,0x24,0x04,0x04,0x11,0x08,0x04,0x10,
959+
0x40,0x49,0x4c,0x00,0x00,0x00,0x10,0x0a,0x68,0x04,0x00,0x40,0x01,0x01,0x6c,0x40,0x90,0x14,0xd0,0x02,
960+
0x09,0x89,0x28,0x04,0x31,0x85,0x42,0x01,0x00,0x04,0x21,0x1a,0xde,0xc5,0x7e,0x74,0x40,0x16,0x42,0x82,
961+
0x24,0x04,0x00,0x84,0x29,0x16,0x35,0x30,0xe0,0x20,0xdc,0x11,0x02,0x01,0x40,0x10,0x08,0x0c,0x00,0x00,
962+
0x2a,0x00,0x41,0x02,0x20,0x86,0x80,0x91,0x8a,0x30,0x02,0x80,0x02,0x00,0x00,0x83,0x00,0x18,0x00,0x00,
963+
0x20,0xa0,0x00,0x30,0x01,0x00,0x42,0x40,0x03,0x00,0x04,0x20,0x06,0x00,0x00,0xa0,0x05,0xc1,0x92,0x90,
964+
0x00,0x80,0xc0,0x08,0xe0,0x01,0x00,0x01,0x04,0x80,0x00,0x01,0x10,0x49,0xc5,0x71,0xc2,0x84,0x21,0x85,
965+
0x00,0x28,0xa1,0x00,0x82,0x03,0x00,0x30,0x42,0x00,0x21,0x00,0x00,0x04,0x08,0x00,0x8c,0xd0,0x02,0x04,
966+
0x09,0x40,0x00,0xd1,0x04,0x16,0x18,0xe0,0xf1,0x48,0x81,0x23,0x08,0xb8,0x0a,0x04,0x02,0x40,0x20,0x84,
967+
0xc0,0x0f,0x00,0x00,0x42,0x40,0x18,0x0e,0x8a,0x04,0x04,0x82,0x01,0xc9,0x10,0x10,0x60,0x42,0x00,0x10,
968+
0x10,0x00,0x00,0x00,0x00,0x22,0x09,0x00,0x3c,0x00,0x00,0x80,0x20,0x08,0x40,0x04,0x40,0x00,0x05,0x80,
969+
0x27,0x08,0x08,0xb0,0x06,0x40,0x00,0x04,0x01,0x20,0x20,0x00,0xf0,0x13,0x12,0x20,0x54,0x10,0x01,0xc2,
970+
0x0c,0x30,0xb2,0x09,0x04,0x48,0x18,0x00,0x84,0x43,0x00,0x00,0x20,0x40,0x2c,0x40,0x03,0x80,0x17,0x00,
971+
0x06,0x45,0x04,0x72,0x80,0x00,0x80,0x4b,0x09,0x00,0x05,0x10,0x00,0x40,0x50,0x18,0x10,0x21,0x00,0x20,
972+
0x02,0x04,0xb0,0x01,0x09,0x10,0x5c,0x02,0x2f,0x00,0x41,0x02,0x00,0x12,0x18,0x00,0xe8,0xde,0x41,0x24,
973+
0x60,0x0a,0x00,0x00,0x0a,0x00,0x08,0x04,0x00,0x44,0x04,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x00,0x00,
974+
0x00,0x00,0x00,0x28,0x01,0x00,0x00,0x10,0x00,0x00,0x00,0x02,0x02,0x00,0x20,0x00,0x00,0x00,0x02,0x00,
975975
0x00,0x00,
976976
};
977977

main.c

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,13 @@ void set_color_for_letter(char letter) {
148148
}
149149
}
150150

151+
int kb_vert_offset = 15;
152+
153+
void erase_keyboard() {
154+
color(WHITE, WHITE, SOLID);
155+
box(0, kb_vert_offset*8-1, 160, 144, M_FILL);
156+
}
157+
151158
void draw_keyboard(int x, int y) {
152159
for(int i=0; i < 3; i++) {
153160
gotogxy(x, y + i);
@@ -160,8 +167,6 @@ void draw_keyboard(int x, int y) {
160167
}
161168
}
162169

163-
int kb_vert_offset = 14;
164-
165170
void highlight_key() {
166171
int x = (kb_x * 16) + (kb_offsets[kb_y] * 8);
167172
int y = (kb_vert_offset + kb_y) * 8;
@@ -188,6 +193,21 @@ char getletter() {
188193
return kb[kb_y][kb_offsets[kb_y] + (kb_x*2)];
189194
}
190195

196+
void show_answer() {
197+
erase_keyboard();
198+
int line = 2 + (6 * 2);
199+
int x = 5;
200+
for(int i=0; i < 5; i++) {
201+
color(BLACK, WHITE, M_NOFILL);
202+
gotogxy(x, line);
203+
wrtchr(word[i]);
204+
205+
x += 2;
206+
}
207+
waitpad(J_START | J_A);
208+
reset();
209+
}
210+
191211
void render_guess() {
192212
// first box is at 5, 2
193213
int line = 2 + (guess_nr * 2);
@@ -218,23 +238,18 @@ void draw_board() {
218238

219239

220240
void show_win() {
221-
color(BLACK, BLACK, M_FILL);
222-
box(0, 0, 160, 144, M_FILL);
223-
gotogxy(0, 8);
224-
color(WHITE, BLACK, M_NOFILL);
225-
gprint(" You won!!!");
226-
gotogxy(0, 9);
227-
gprint(" ");
228-
char s[2];
229-
s[0] = '0'+guess_nr;
230-
s[1] = 0;
231-
gprint(s);
241+
erase_keyboard();
242+
gotogxy(5, 14);
243+
color(BLACK, WHITE, M_NOFILL);
244+
gprint("You won!!!");
245+
gotogxy(3, 16);
246+
wrtchr('0'+guess_nr);
232247
gprint("/6 - Congrats!");
233-
//gprintf(" %d/6 - Congrats!", guess_nr);
234248
waitpad(J_START | J_A);
235249
reset();
236250
}
237251

252+
/*
238253
void show_loose() {
239254
// cls();
240255
color(BLACK, BLACK, M_FILL);
@@ -248,6 +263,7 @@ void show_loose() {
248263
waitpad(J_START | J_A);
249264
reset();
250265
}
266+
*/
251267

252268

253269
void analyze_guess(char *guess) {
@@ -281,7 +297,7 @@ void run_fiver(void)
281297
}
282298

283299
gotogxy(2, 0);
284-
gprint("GameBoy FIVER");
300+
gprint("Game Boy FIVER");
285301
draw_keyboard(0, kb_vert_offset);
286302

287303
color(LTGREY, WHITE, M_NOFILL);
@@ -364,7 +380,7 @@ void run_fiver(void)
364380
break;
365381
}
366382
if(guess_nr == 6) {
367-
show_loose();
383+
show_answer();
368384
return;
369385
break;
370386
}

0 commit comments

Comments
 (0)