commit 232a2858b0acf9b04d7c053111c972032ca49591 Author: Arne van Iterson Date: Sun Oct 11 12:48:40 2020 +0200 First Commit diff --git a/autotester.json b/autotester.json new file mode 100644 index 0000000..b4ba88a --- /dev/null +++ b/autotester.json @@ -0,0 +1,31 @@ +{ + "rom": "84pce_515.rom", + "transfer_files": [ + "bin/DEMO.8xp" + ], + "target": { + "name": "DEMO", + "isASM": true + }, + "sequence": [ + "action|launch", + "hashWait|1", + "key|clear", + "hashWait|2" + ], + "hashes": { + "1": { + "description": "Make sure the sprite is displayed", + "start": "vram_start", + "size": "vram_8_size", + "expected_CRCs": [ "F9825FDD" ] + }, + "2": { + "description": "Back to the home screen (exit check)", + "start": "vram_start", + "size": "vram_16_size", + "expected_CRCs": [ "FFAF89BA", "101734A5", "9DA19F44" ] + } + } +} + diff --git a/bin/SOLITAIR.8xp b/bin/SOLITAIR.8xp new file mode 100644 index 0000000..af022e6 Binary files /dev/null and b/bin/SOLITAIR.8xp differ diff --git a/bin/SOLITAIR.bin b/bin/SOLITAIR.bin new file mode 100644 index 0000000..b25a70e Binary files /dev/null and b/bin/SOLITAIR.bin differ diff --git a/bin/SOLITAIR.map b/bin/SOLITAIR.map new file mode 100644 index 0000000..52e72ad --- /dev/null +++ b/bin/SOLITAIR.map @@ -0,0 +1,46 @@ +Segment Base Top High Length +-------- ------ ------ ------ ------- +icon D1A882 D1A882 0h +launcher D1A882 D1A8DA 58h +libs D1A8DA D1A913 39h +startup D1A913 D1A952 3Fh +cleanup D1A952 D1A966 14h +exit D1A966 D1A96C 6h +code D1A96C D1AB82 216h +data D1AB82 D1B264 6E2h +strsect D1B264 D1B264 0h +text D1B264 D1B266 2h +bss D031F6 D031F6 D13FD6 0h +header D1A87F D1A882 3h + +Label Value +------------------------- ------ +_os_DisableHomeTextBuffer = D1A96C +_os_EnableHomeTextBuffer = D1A97E +_random = D1A990 +__state = D1AB82 +__frameset0 = D1A9E7 +__frameset = D1A9F2 +__irems = 00016C +__icmpzero = 000138 +__setflag = 000218 +_rand = D1AA00 +__findlibload = D1A882 +__ccleanup = D1A952 +_errno = D008DC +_init = D1A882 +_exit = D1A968 +__exit = D1A941 +__exitsp = D1A941 +__errsp = D1A941 +_hearts_data = D1ABB4 +_logo_gfx_pal = D1B25A +_main = D1AA34 +_draw_sprite = D1AA0D +_gfx_Begin = D1A8ED +_gfx_End = D1A8F1 +_gfx_SetPalette = D1A8F5 +_gfx_SetDraw = D1A8F9 +_gfx_Blit = D1A8FD +_gfx_Sprite = D1A901 +_kb_Scan = D1A90F diff --git a/makefile b/makefile new file mode 100644 index 0000000..a2abb38 --- /dev/null +++ b/makefile @@ -0,0 +1,15 @@ +# ---------------------------- +# Set NAME to the program name +# Set ICON to the png icon file name +# Set DESCRIPTION to display within a compatible shell +# Set COMPRESSED to "YES" to create a compressed program +# ---------------------------- + +NAME ?= SOLITAIR +COMPRESSED ?= NO +ICON ?= iconc.png +DESCRIPTION ?= "C SDK Demo" + +# ---------------------------- + +include $(CEDEV)/include/.makefile diff --git a/obj/gfx/clubs.src b/obj/gfx/clubs.src new file mode 100644 index 0000000..1e926fe --- /dev/null +++ b/obj/gfx/clubs.src @@ -0,0 +1,1717 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\CLUBS.C" + .assume ADL=1 + SEGMENT DATA +_clubs_data: + DB 34 + DB 50 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + XDEF _clubs_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t clubs_data[1702] = { + END diff --git a/obj/gfx/colour.src b/obj/gfx/colour.src new file mode 100644 index 0000000..9e8119f --- /dev/null +++ b/obj/gfx/colour.src @@ -0,0 +1,26 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\COLOUR.C" + .assume ADL=1 + SEGMENT DATA +_colour_data: + DB 3 + DB 3 + DB 34 + DB 40 + DB 38 + DB 37 + DB 41 + DB 35 + DB 39 + DB 36 + DB 0 + XDEF _colour_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t colour_data[11] = { + END diff --git a/obj/gfx/diamonds.src b/obj/gfx/diamonds.src new file mode 100644 index 0000000..587d71f --- /dev/null +++ b/obj/gfx/diamonds.src @@ -0,0 +1,1717 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\DIAMONDS.C" + .assume ADL=1 + SEGMENT DATA +_diamonds_data: + DB 34 + DB 50 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 3 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 3 + DB 2 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 3 + DB 2 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + XDEF _diamonds_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t diamonds_data[1702] = { + END diff --git a/obj/gfx/dvd.src b/obj/gfx/dvd.src new file mode 100644 index 0000000..5997e54 --- /dev/null +++ b/obj/gfx/dvd.src @@ -0,0 +1,3937 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\DVD.C" + .assume ADL=1 + SEGMENT DATA +_dvd_data: + DB 80 + DB 49 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 5 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 26 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 17 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 6 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 14 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 31 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 25 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 15 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 27 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 28 + DB 1 + DB 1 + DB 4 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 9 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 24 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 11 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 23 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 9 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 30 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 13 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 8 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 21 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 20 + DB 12 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 18 + DB 22 + DB 29 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 8 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 10 + DB 1 + DB 1 + DB 1 + DB 1 + DB 16 + DB 3 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 33 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 32 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 7 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 6 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 19 + DB 7 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 5 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + XDEF _dvd_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t dvd_data[3922] = { + END diff --git a/obj/gfx/hearts.src b/obj/gfx/hearts.src new file mode 100644 index 0000000..6aeac28 --- /dev/null +++ b/obj/gfx/hearts.src @@ -0,0 +1,1717 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\HEARTS.C" + .assume ADL=1 + SEGMENT DATA +_hearts_data: + DB 34 + DB 50 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 3 + DB 3 + DB 3 + DB 2 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 3 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 3 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 2 + DB 2 + DB 2 + DB 3 + DB 2 + DB 2 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 0 + DB 2 + DB 2 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + XDEF _hearts_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t hearts_data[1702] = { + END diff --git a/obj/gfx/logo_gfx.src b/obj/gfx/logo_gfx.src new file mode 100644 index 0000000..a19664a --- /dev/null +++ b/obj/gfx/logo_gfx.src @@ -0,0 +1,19 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\LOGO_GFX.C" + .assume ADL=1 + SEGMENT DATA +_logo_gfx_pal: + DW 65535 + DW 0 + DW 31744 + DW 60879 + DW 0 + XDEF _logo_gfx_pal +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 uint16_t logo_gfx_pal[5] = { + END diff --git a/obj/gfx/spades.src b/obj/gfx/spades.src new file mode 100644 index 0000000..589f68b --- /dev/null +++ b/obj/gfx/spades.src @@ -0,0 +1,1717 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\SPADES.C" + .assume ADL=1 + SEGMENT DATA +_spades_data: + DB 34 + DB 50 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 1 + DB 4 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 4 + XDEF _spades_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t spades_data[1702] = { + END diff --git a/obj/gfx/ubuntu.src b/obj/gfx/ubuntu.src new file mode 100644 index 0000000..175dc1e --- /dev/null +++ b/obj/gfx/ubuntu.src @@ -0,0 +1,1041 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\GFX\UBUNTU.C" + .assume ADL=1 + SEGMENT DATA +_ubuntu_data: + DB 32 + DB 32 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 43 + DB 102 + DB 72 + DB 63 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 51 + DB 34 + DB 34 + DB 39 + DB 64 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 128 + DB 97 + DB 110 + DB 46 + DB 176 + DB 52 + DB 196 + DB 34 + DB 34 + DB 34 + DB 34 + DB 71 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 162 + DB 48 + DB 36 + DB 36 + DB 36 + DB 36 + DB 36 + DB 194 + DB 199 + DB 34 + DB 34 + DB 34 + DB 34 + DB 103 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 164 + DB 0 + DB 166 + DB 53 + DB 36 + DB 36 + DB 36 + DB 36 + DB 36 + DB 190 + DB 37 + DB 188 + DB 34 + DB 34 + DB 177 + DB 121 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 167 + DB 165 + DB 47 + DB 0 + DB 169 + DB 36 + DB 36 + DB 36 + DB 36 + DB 36 + DB 53 + DB 195 + DB 192 + DB 198 + DB 191 + DB 181 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 136 + DB 41 + DB 35 + DB 44 + DB 0 + DB 171 + DB 161 + DB 149 + DB 173 + DB 179 + DB 58 + DB 36 + DB 197 + DB 187 + DB 200 + DB 182 + DB 49 + DB 122 + DB 37 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 127 + DB 114 + DB 35 + DB 35 + DB 40 + DB 54 + DB 0 + DB 157 + DB 126 + DB 0 + DB 0 + DB 180 + DB 193 + DB 189 + DB 36 + DB 36 + DB 174 + DB 36 + DB 36 + DB 92 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 185 + DB 35 + DB 35 + DB 35 + DB 35 + DB 168 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 178 + DB 175 + DB 36 + DB 36 + DB 36 + DB 117 + DB 105 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 205 + DB 41 + DB 35 + DB 35 + DB 35 + DB 132 + DB 56 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 120 + DB 36 + DB 36 + DB 36 + DB 36 + DB 46 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 219 + DB 35 + DB 35 + DB 35 + DB 40 + DB 115 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 116 + DB 36 + DB 36 + DB 36 + DB 48 + DB 37 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 172 + DB 203 + DB 204 + DB 220 + DB 0 + DB 55 + DB 35 + DB 35 + DB 186 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 130 + DB 36 + DB 36 + DB 36 + DB 36 + DB 52 + DB 0 + DB 0 + DB 0 + DB 0 + DB 45 + DB 202 + DB 36 + DB 36 + DB 213 + DB 57 + DB 209 + DB 215 + DB 35 + DB 207 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 145 + DB 153 + DB 139 + DB 156 + DB 144 + DB 129 + DB 0 + DB 0 + DB 0 + DB 0 + DB 163 + DB 36 + DB 36 + DB 36 + DB 36 + DB 221 + DB 0 + DB 211 + DB 35 + DB 212 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 49 + DB 36 + DB 36 + DB 36 + DB 36 + DB 216 + DB 0 + DB 208 + DB 35 + DB 201 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 124 + DB 147 + DB 134 + DB 152 + DB 125 + DB 118 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 170 + DB 36 + DB 36 + DB 58 + DB 218 + DB 217 + DB 214 + DB 35 + DB 183 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 104 + DB 34 + DB 34 + DB 34 + DB 34 + DB 109 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 45 + DB 57 + DB 184 + DB 206 + DB 56 + DB 210 + DB 35 + DB 35 + DB 160 + DB 106 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 100 + DB 34 + DB 34 + DB 34 + DB 111 + DB 43 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 54 + DB 35 + DB 35 + DB 35 + DB 35 + DB 78 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 95 + DB 38 + DB 34 + DB 34 + DB 34 + DB 101 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 37 + DB 159 + DB 35 + DB 35 + DB 35 + DB 35 + DB 86 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 154 + DB 112 + DB 34 + DB 34 + DB 34 + DB 73 + DB 68 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 108 + DB 35 + DB 35 + DB 35 + DB 35 + DB 85 + DB 0 + DB 91 + DB 37 + DB 0 + DB 0 + DB 0 + DB 50 + DB 146 + DB 39 + DB 34 + DB 34 + DB 34 + DB 34 + DB 65 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 87 + DB 35 + DB 35 + DB 77 + DB 37 + DB 90 + DB 82 + DB 99 + DB 107 + DB 119 + DB 143 + DB 158 + DB 34 + DB 34 + DB 38 + DB 39 + DB 34 + DB 94 + DB 66 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 80 + DB 44 + DB 42 + DB 79 + DB 0 + DB 88 + DB 34 + DB 34 + DB 34 + DB 34 + DB 34 + DB 34 + DB 133 + DB 131 + DB 50 + DB 140 + DB 142 + DB 96 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 83 + DB 0 + DB 84 + DB 89 + DB 34 + DB 34 + DB 34 + DB 34 + DB 34 + DB 135 + DB 151 + DB 155 + DB 150 + DB 137 + DB 113 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 81 + DB 38 + DB 34 + DB 34 + DB 34 + DB 34 + DB 34 + DB 148 + DB 37 + DB 141 + DB 35 + DB 35 + DB 41 + DB 74 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 76 + DB 70 + DB 75 + DB 93 + DB 98 + DB 51 + DB 123 + DB 138 + DB 35 + DB 35 + DB 35 + DB 35 + DB 67 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 47 + DB 40 + DB 35 + DB 35 + DB 35 + DB 60 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 55 + DB 35 + DB 35 + DB 42 + DB 61 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 69 + DB 59 + DB 62 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + DB 0 + XDEF _ubuntu_data +; 1 // convpng v7.2 +; 2 #include +; 3 #include "logo_gfx.h" +; 4 +; 5 // 8 bpp image +; 6 uint8_t ubuntu_data[1026] = { + END diff --git a/obj/main.src b/obj/main.src new file mode 100644 index 0000000..65ae096 --- /dev/null +++ b/obj/main.src @@ -0,0 +1,336 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4 +; -optsize -noreduceopt -nomodsect -peephole -globalopt +; -localcse -const=ROM + FILE "SRC\MAIN.C" + .assume ADL=1 + SEGMENT CODE +; 1 #include +; 2 #include +; 3 #include +; 4 #include +; 5 +; 6 #include +; 7 #include +; 8 #include +; 9 #include +; 10 +; 11 #include +; 12 #include +; 13 +; 14 /* Include the sprite data */ +; 15 #include "gfx/logo_gfx.h" +; 16 +; 17 /* Function for drawing the main sprite */ +; 18 void draw_sprite(int x, int y) +; 19 { +_draw_sprite: + CALL __frameset0 +; 20 /* Fill the screen with color index 0 +; 21 /* Note that this is a super inefficient way to +; 22 /* redraw, but it demonstrates a simple way of clearing past data */ +; 23 // gfx_FillScreen(0xFF); +; 24 +; 25 /* Draw a bunch of different styled sprites on the screen */ +; 26 +; 27 gfx_Sprite(hearts, x, y); + LD BC,(IX+9) + PUSH BC + LD BC,(IX+6) + PUSH BC + LD BC,_hearts_data + PUSH BC + CALL _gfx_Sprite + POP BC + POP BC + POP BC +; 28 +; 29 /* Copy the buffer to the screen */ +; 30 gfx_BlitBuffer(); // This is the same as gfx_Blit(gfx_buffer) + LD BC,1 + PUSH BC + CALL _gfx_Blit + POP BC +; 31 } + LD SP,IX + POP IX + RET + + +;**************************** _draw_sprite *************************** +;Name Addr/Register Size Type +;_gfx_Blit IMPORT ----- function +;_hearts_data IMPORT 1702 variable +;_gfx_Sprite IMPORT ----- function +;y IX+9 3 parameter +;x IX+6 3 parameter + + +; Stack Frame Size: 12 (bytes) +; Spill Code: 0 (instruction) + + +; 32 +; 33 void main(void) +; 34 { +_main: + LD HL,-11 + CALL __frameset +; 35 /* Coordinates used for the sprite */ +; 36 int x, y; +; 37 bool gravity[2] = { +; 38 true, +; 39 true}; + LEA DE,IX+-8 + LD HL,_0temp1 + LD BC,2 + LDIR +; 40 float angle; +; 41 +; 42 /* Initialize the 8bpp graphics */ +; 43 gfx_Begin(); + CALL _gfx_Begin +; 44 +; 45 /* Set up the palette for our sprites */ +; 46 gfx_SetPalette(logo_gfx_pal, sizeof_logo_gfx_pal, 0); + LD BC,0 + PUSH BC + LD BC,10 + PUSH BC + LD BC,_logo_gfx_pal + PUSH BC + CALL _gfx_SetPalette + POP BC + POP BC + POP BC +; 47 +; 48 /* Start at 0, 0 */ +; 49 x = 0; + LD BC,0 + LD (IX+-6),BC +; 50 y = (rand() % (LCD_HEIGHT - 0 + 1)); + CALL _rand + LD BC,241 + CALL __irems + LD (IX+-3),HL +; 51 +; 52 gfx_SetDrawBuffer(); + LD BC,1 + PUSH BC + CALL _gfx_SetDraw + POP BC +; 53 +; 54 //gfx_FillScreen(1); +; 55 +; 56 draw_sprite(x, y); + LD BC,(IX+-3) + PUSH BC + LD BC,0 + PUSH BC + CALL _draw_sprite + POP BC + POP BC +; 57 +; 58 do +L_18: +; 59 { +; 60 /* Scan the keypad to update kb_Data */ +; 61 kb_Scan(); + CALL _kb_Scan +; 62 +; 63 if ((x + hearts_width) <= LCD_WIDTH && x >= 0) + LD IY,(IX+-6) + LEA BC,IY+34 + LD HL,320 + OR A,A + SBC HL,BC + CALL __setflag + JP M,L_8 + LD HL,(IX+-6) + CALL __icmpzero + CALL __setflag + JP M,L_8 +; 64 { +; 65 if (gravity[0]) + LD A,(IX+-8) + OR A,A + JR Z,L_4 +; 66 { +; 67 x = x + 2; + LD IY,(IX+-6) + LEA IY,IY+2 + LD (IX+-6),IY +; 68 } +; 69 else + JR L_16 +L_4: +; 70 { +; 71 x = x - 2; + LD IY,(IX+-6) + LEA IY,IY+-2 + LD (IX+-6),IY +; 72 } +; 73 } +; 74 else + JR L_16 +L_8: +; 75 { +; 76 if (gravity[0]) + LD A,(IX+-8) + OR A,A + JR Z,L_6 +; 77 { +; 78 gravity[0] = false; + LD (IX+-8),0 +; 79 x = x - 2; + LD IY,(IX+-6) + LEA IY,IY+-2 + LD (IX+-6),IY +; 80 } +; 81 else + JR L_16 +L_6: +; 82 { +; 83 gravity[0] = true; + LD (IX+-8),1 +; 84 x = x + 2; + LD IY,(IX+-6) + LEA IY,IY+2 + LD (IX+-6),IY +; 85 } +; 86 } +L_16: +; 87 +; 88 if ((y + hearts_height) <= LCD_HEIGHT && y >= 0) + LD IY,(IX+-3) + LEA BC,IY+50 + LD HL,240 + OR A,A + SBC HL,BC + JP M,L_15 + LD HL,(IX+-3) + CALL __icmpzero + CALL __setflag + JP M,L_15 +; 89 { +; 90 if (gravity[1]) + LEA HL,IX+-8 + INC HL + LD A,(HL) + OR A,A + JR Z,L_11 +; 91 { +; 92 y = y + 2; + LD IY,(IX+-3) + LEA IY,IY+2 + LD (IX+-3),IY +; 93 } +; 94 else + JR L_17 +L_11: +; 95 { +; 96 y = y - 2; + LD IY,(IX+-3) + LEA IY,IY+-2 + LD (IX+-3),IY +; 97 } +; 98 } +; 99 else + JR L_17 +L_15: +; 100 { +; 101 if (gravity[1]) + LEA BC,IX+-8 + INC BC + LD (IX+-11),BC + LD HL,BC + LD A,(HL) + OR A,A + JR Z,L_13 +; 102 { +; 103 gravity[1] = false; + LD HL,(IX+-11) + LD (HL),0 +; 104 y = y - 2; + LD IY,(IX+-3) + LEA IY,IY+-2 + LD (IX+-3),IY +; 105 } +; 106 else + JR L_17 +L_13: +; 107 { +; 108 gravity[1] = true; + LD HL,(IX+-11) + LD (HL),1 +; 109 y = y + 2; + LD IY,(IX+-3) + LEA IY,IY+2 + LD (IX+-3),IY +; 110 } +; 111 } +L_17: +; 112 +; 113 draw_sprite(x, y); + LD BC,(IX+-3) + PUSH BC + LD BC,(IX+-6) + PUSH BC + CALL _draw_sprite + POP BC + POP BC +; 114 } while (kb_Data[6] != kb_Clear); + LD A,(16056348) + CP A,64 + JR NZ,L_18 +; 115 +; 116 /* Close the graphics */ +; 117 gfx_End(); + CALL _gfx_End +; 118 } + LD SP,IX + POP IX + RET + + +;**************************** _main *************************** +;Name Addr/Register Size Type +;_gfx_End IMPORT ----- function +;_kb_Scan IMPORT ----- function +;_gfx_SetDraw IMPORT ----- function +;_rand IMPORT ----- function +;_logo_gfx_pal IMPORT 10 variable +;_gfx_SetPalette IMPORT ----- function +;_gfx_Begin IMPORT ----- function +;_0temp1 STATIC 2 variable +;G_0 IX-11 3 variable +;gravity IX-8 2 variable +;x IX-6 3 variable +;y IX-3 3 variable + + +; Stack Frame Size: 17 (bytes) +; Spill Code: 0 (instruction) + + + SEGMENT TEXT +_0temp1: + DB 1 + DB 1 + XREF _logo_gfx_pal:ROM + XREF _hearts_data:ROM + XREF _kb_Scan:ROM + XREF _gfx_Sprite:ROM + XREF _gfx_Blit:ROM + XREF _gfx_SetDraw:ROM + XREF _gfx_SetPalette:ROM + XREF _gfx_End:ROM + XREF _gfx_Begin:ROM + XREF _rand:ROM + XREF __irems:ROM + XREF __frameset0:ROM + XREF __frameset:ROM + XREF __setflag:ROM + XREF __icmpzero:ROM + XDEF _main + XDEF _draw_sprite + END diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..9ee2c1b --- /dev/null +++ b/readme.md @@ -0,0 +1,10 @@ +### GraphX/KeypadC Sprite with Keys + +Demonstrates using the GraphX and KeypadC library together to move a sprite + +![Screenshot](screenshot.gif) + +--- + +This demo is a part of the C SDK Toolchain for use on the CE. + diff --git a/screenshot.gif b/screenshot.gif new file mode 100644 index 0000000..41a7b4b Binary files /dev/null and b/screenshot.gif differ diff --git a/src/gfx/Cards_Clubs.png b/src/gfx/Cards_Clubs.png new file mode 100644 index 0000000..47dbc74 Binary files /dev/null and b/src/gfx/Cards_Clubs.png differ diff --git a/src/gfx/Cards_Diamonds.png b/src/gfx/Cards_Diamonds.png new file mode 100644 index 0000000..2b16305 Binary files /dev/null and b/src/gfx/Cards_Diamonds.png differ diff --git a/src/gfx/Cards_Hearts.png b/src/gfx/Cards_Hearts.png new file mode 100644 index 0000000..d224987 Binary files /dev/null and b/src/gfx/Cards_Hearts.png differ diff --git a/src/gfx/Cards_Spades.png b/src/gfx/Cards_Spades.png new file mode 100644 index 0000000..5a4e7ad Binary files /dev/null and b/src/gfx/Cards_Spades.png differ diff --git a/src/gfx/clubs.c b/src/gfx/clubs.c new file mode 100644 index 0000000..006bbe8 --- /dev/null +++ b/src/gfx/clubs.c @@ -0,0 +1,58 @@ +// convpng v7.2 +#include +#include "logo_gfx.h" + +// 8 bpp image +uint8_t clubs_data[1702] = { + 34,50, // width,height + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x01,0x00,0x01,0x01,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x01,0x01,0x00,0x01,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, +}; diff --git a/src/gfx/clubs.png b/src/gfx/clubs.png new file mode 100644 index 0000000..4d24d03 Binary files /dev/null and b/src/gfx/clubs.png differ diff --git a/src/gfx/convpng.ini b/src/gfx/convpng.ini new file mode 100644 index 0000000..8dcf85f --- /dev/null +++ b/src/gfx/convpng.ini @@ -0,0 +1,7 @@ +#GroupC : logo_gfx +#TransparentColor : 255,255,255 +#PNGImages : + diamonds + hearts + spades + clubs \ No newline at end of file diff --git a/src/gfx/convpng.log b/src/gfx/convpng.log new file mode 100644 index 0000000..a4c7fbe --- /dev/null +++ b/src/gfx/convpng.log @@ -0,0 +1,17 @@ +opened convpng.ini + +--- logo_gfx (C) --- +building palette with [256] available indices ... +built palette with [5] indices. +palette quality : 100.00% +transparent color index : 0 +transparent color : 0xFFFF +4: + diamonds : 100.00% + hearts : 100.00% + spades : 100.00% + clubs : 100.00% + +converted in 1 s + +finished! diff --git a/src/gfx/diamonds.c b/src/gfx/diamonds.c new file mode 100644 index 0000000..63cca15 --- /dev/null +++ b/src/gfx/diamonds.c @@ -0,0 +1,58 @@ +// convpng v7.2 +#include +#include "logo_gfx.h" + +// 8 bpp image +uint8_t diamonds_data[1702] = { + 34,50, // width,height + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x02,0x03,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x03,0x02,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, +}; diff --git a/src/gfx/diamonds.png b/src/gfx/diamonds.png new file mode 100644 index 0000000..13907e0 Binary files /dev/null and b/src/gfx/diamonds.png differ diff --git a/src/gfx/hearts.c b/src/gfx/hearts.c new file mode 100644 index 0000000..57d0633 --- /dev/null +++ b/src/gfx/hearts.c @@ -0,0 +1,58 @@ +// convpng v7.2 +#include +#include "logo_gfx.h" + +// 8 bpp image +uint8_t hearts_data[1702] = { + 34,50, // width,height + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x02,0x02,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x03,0x03,0x03,0x02,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x03,0x02,0x02,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x00,0x02,0x02,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, +}; diff --git a/src/gfx/hearts.png b/src/gfx/hearts.png new file mode 100644 index 0000000..6a62933 Binary files /dev/null and b/src/gfx/hearts.png differ diff --git a/src/gfx/logo_gfx.c b/src/gfx/logo_gfx.c new file mode 100644 index 0000000..0e2fa76 --- /dev/null +++ b/src/gfx/logo_gfx.c @@ -0,0 +1,11 @@ +// convpng v7.2 +#include +#include "logo_gfx.h" + +uint16_t logo_gfx_pal[5] = { + 0xFFFF, // 00 :: rgb(255,255,255) + 0x0000, // 01 :: rgb(0,0,0) + 0x7C00, // 02 :: rgb(255,0,0) + 0xEDCF, // 03 :: rgb(221,116,125) + 0x0000, // 04 :: rgb(0,0,0) +}; diff --git a/src/gfx/logo_gfx.h b/src/gfx/logo_gfx.h new file mode 100644 index 0000000..39cdf22 --- /dev/null +++ b/src/gfx/logo_gfx.h @@ -0,0 +1,32 @@ +// convpng v7.2 +// this file contains all the graphics sources for easy inclusion in a project +#ifndef __logo_gfx__ +#define __logo_gfx__ +#include + +#define logo_gfx_transparent_color_index 0 + +#define diamonds_width 34 +#define diamonds_height 50 +#define diamonds_size 1702 +extern uint8_t diamonds_data[1702]; +#define diamonds ((gfx_sprite_t*)diamonds_data) +#define hearts_width 34 +#define hearts_height 50 +#define hearts_size 1702 +extern uint8_t hearts_data[1702]; +#define hearts ((gfx_sprite_t*)hearts_data) +#define spades_width 34 +#define spades_height 50 +#define spades_size 1702 +extern uint8_t spades_data[1702]; +#define spades ((gfx_sprite_t*)spades_data) +#define clubs_width 34 +#define clubs_height 50 +#define clubs_size 1702 +extern uint8_t clubs_data[1702]; +#define clubs ((gfx_sprite_t*)clubs_data) +#define sizeof_logo_gfx_pal 10 +extern uint16_t logo_gfx_pal[5]; + +#endif diff --git a/src/gfx/spades.c b/src/gfx/spades.c new file mode 100644 index 0000000..9ad0b19 --- /dev/null +++ b/src/gfx/spades.c @@ -0,0 +1,58 @@ +// convpng v7.2 +#include +#include "logo_gfx.h" + +// 8 bpp image +uint8_t spades_data[1702] = { + 34,50, // width,height + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x04,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x04, +}; diff --git a/src/gfx/spades.png b/src/gfx/spades.png new file mode 100644 index 0000000..05965ee Binary files /dev/null and b/src/gfx/spades.png differ diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..69e9464 --- /dev/null +++ b/src/main.c @@ -0,0 +1,118 @@ +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include + +/* Include the sprite data */ +#include "gfx/logo_gfx.h" + +/* Function for drawing the main sprite */ +void draw_sprite(int x, int y) +{ + /* Fill the screen with color index 0 + /* Note that this is a super inefficient way to + /* redraw, but it demonstrates a simple way of clearing past data */ + // gfx_FillScreen(0xFF); + + /* Draw a bunch of different styled sprites on the screen */ + + gfx_Sprite(hearts, x, y); + + /* Copy the buffer to the screen */ + gfx_BlitBuffer(); // This is the same as gfx_Blit(gfx_buffer) +} + +void main(void) +{ + /* Coordinates used for the sprite */ + int x, y; + bool gravity[2] = { + true, + true}; + float angle; + + /* Initialize the 8bpp graphics */ + gfx_Begin(); + + /* Set up the palette for our sprites */ + gfx_SetPalette(logo_gfx_pal, sizeof_logo_gfx_pal, 0); + + /* Start at 0, 0 */ + x = 0; + y = (rand() % (LCD_HEIGHT - 0 + 1)); + + gfx_SetDrawBuffer(); + + //gfx_FillScreen(1); + + draw_sprite(x, y); + + do + { + /* Scan the keypad to update kb_Data */ + kb_Scan(); + + if ((x + hearts_width) <= LCD_WIDTH && x >= 0) + { + if (gravity[0]) + { + x = x + 2; + } + else + { + x = x - 2; + } + } + else + { + if (gravity[0]) + { + gravity[0] = false; + x = x - 2; + } + else + { + gravity[0] = true; + x = x + 2; + } + } + + if ((y + hearts_height) <= LCD_HEIGHT && y >= 0) + { + if (gravity[1]) + { + y = y + 2; + } + else + { + y = y - 2; + } + } + else + { + if (gravity[1]) + { + gravity[1] = false; + y = y - 2; + } + else + { + gravity[1] = true; + y = y + 2; + } + } + + draw_sprite(x, y); + } while (kb_Data[6] != kb_Clear); + + /* Close the graphics */ + gfx_End(); +}