From 92929e88b272d3b089eb5c514253e2b52c677abb Mon Sep 17 00:00:00 2001 From: Kistaro Windrider Date: Tue, 12 Sep 2023 22:36:37 -0700 Subject: [PATCH] Impossible mode, remember last mode, border fix Extreme Tetrom 7.5. Impossible mode -- literally impossible Remebers last mode played, restores them on launch. If last mode was zero (new player, or old save), launches on Grandmaster mode Now caputres more of the well to fix the "black rightmost column" bug --- extreme-tetrom.p8 | 350 ++++++++++++++++++++---------------------- extreme_tetrom.p8.png | Bin 0 -> 36712 bytes 2 files changed, 169 insertions(+), 181 deletions(-) create mode 100644 extreme_tetrom.p8.png diff --git a/extreme-tetrom.p8 b/extreme-tetrom.p8 index 6e396ed..0845d2b 100644 --- a/extreme-tetrom.p8 +++ b/extreme-tetrom.p8 @@ -1,10 +1,10 @@ pico-8 cartridge // http://www.pico-8.com -version 36 +version 41 __lua__ --extreme tetrom --by vanessa♥,kistaro,nyeogmi -version={7,4} +version={7,5} cartdata("extreme_tetrom_v7_0") function usplit(str) @@ -22,8 +22,7 @@ function _init() poke(0x5f60+i,i) end -- garbage color nybbles - garbage_bg=split"1,2,4,5,13" - garbage_fg=split"1536,1792,768,2584" + garbage_bg,garbage_fg=split"1,2,4,5,13",split"1536,1792,768,2584" tetroms,start,do_update={all="ijlostz"},true,true for i,t in ipairs(split"i,j,l,o,s,t,z") do tetroms[t]=init_tetrom(15+i) @@ -83,23 +82,6 @@ function get_bit(num,n) return 0!=num&2^n end -function printc_multi(s,y,c,m) - local p,n = split(s," ") - for i,st in ipairs(p) do - st=tostr(st) - if not n then - n=st - elseif #st+#n+1 <= m then - n..=" "..st - else - printc(n,y,c) - y+=7 - n=st - end - end - printc(n,y,c) -end - function print3(s,y,w) for i=5,7 do printc(s,y+7-i,i,w) @@ -286,15 +268,7 @@ function init_game(gamev) --the globals formerly known as game{} - score=0 - lines=0 - linesneeded=150 - level=1 - drops=0 - gametime=0 - gm_glv=0 - gm_gtm=0 - gm_progress=0 + score,lines,linesneeded,level,drops,gametime,gm_glv,gm_gtm,gm_progress=0,0,150,1,0,0,0,0,0 --higher is better,this inverses that invscr_ordering=false @@ -314,9 +288,7 @@ function init_game(gamev) progbar=true bganim=true - combo=0 - maxcombo=0 - streaking=false + combo,maxcombo,streaking=0,0,false invisible=false outline_only=false invrot=false @@ -350,12 +322,11 @@ function init_game(gamev) spawn={3,18} - --frames spent per row + --frames/row. 0.05=20G gravity=0 gravcnt=0 - --extra frames of are after - --line clear + --bonus are after line lnclr_delay=10 --when on floor, how many @@ -1008,9 +979,8 @@ function hard_drop() --drop and decay curtet[4]=ghost.y - if locking_harddrop then - lockdn(true) -end end + if (locking_harddrop) lockdn(true) +end -->8 --drawing routines @@ -1107,8 +1077,8 @@ function draw_window(w,b,bgc) if (not w.matrix or invisible and not topout) return if not dirty then palt(0,false) - sspr(0,64,60,62,w.x,w.y) - sspr(64,64,60,62,w.x,w.y+60) + sspr(0,64,62,62,w.x,w.y) + sspr(64,64,62,62,w.x,w.y+60) palt(0,true) return end @@ -1145,8 +1115,8 @@ function draw_window(w,b,bgc) if 0!=cc then poke4(0x5f28, cpos-w.y-6*(w.h-row) - -((w.x-5+6*clm)>>16)) - for packed in all(borders) do + -((w.x-5+6*clm)>>16) +) for packed in all(borders) do if 0==@(ix+packed[6]) then line(unpack(packed)) end @@ -1164,8 +1134,8 @@ function draw_window(w,b,bgc) --draw mode: from screen to sprite sheet poke2(0x5f54, 0x0060) palt(0, false) - sspr(w.x,w.y,60,62,0,64) - sspr(w.x,w.y+60,60,62,64,64) + sspr(w.x,w.y,62,62,0,64) + sspr(w.x,w.y+60,62,62,64,64) palt(0, true) poke2(0x5f54,0x6000) dirty = false @@ -1262,7 +1232,7 @@ function init_menu() bg.set("falling") gstate=1 gamev,mode,slc={sprite={}},mode or dget(63),1 - if (mode<1) mode=1 + if (mode<1) mode=4 options=options or { gamev={}, @@ -1390,7 +1360,6 @@ function update_menu() end end function draw_menu() - --border for i=0,2 do rect(i,i,127-i,127-i,5+i) end @@ -1398,7 +1367,6 @@ function draw_menu() print3("extreme",18) print(version[1].."."..version[2],4,119,5) - --logo map(0,0,21,27,11,3) printc("start!",65,btoi(1==slc)+6) @@ -1411,7 +1379,20 @@ function draw_menu() printc("options",79,btoi(3==slc)+6) if (2==slc) then - printc_multi(modes[m].desc,100,5,27) + local p,y,n = split(modes[m].desc," "),100 + for i,st in ipairs(p) do + st=tostr(st) + if not n then + n=st + elseif #st+#n+1 <= 27 then + n..=" "..st + else + printc(n,y,5) + y+=7 + n=st + end + end + printc(n,y,5) end printc("high scores",86,btoi(4==slc)+6) @@ -1632,7 +1613,7 @@ function no() end function init_modes() modes={ - list=split"marathon,scoreathon,intermediate,grandmaster,gm plus,intense,intense plus,extreme,infinite,sprint,blitz,20g trainer,lightning,invisible", + list=split"marathon,scoreathon,intermediate,grandmaster,gm plus,intense,intense plus,extreme,infinite,sprint,blitz,20g trainer,lightning,invisible,impossible", marathon={ desc="a classic: clear 150 lines and you're done", @@ -1659,19 +1640,19 @@ function init_modes() drop_target=128, getscore=scr, level_curve=csv[[999,0.005 - 96,0.005 - 95,0.2 - 72,1 - 64,5 - 63,1 - 32,15 - 31,10 - 1,30]], +96,0.005 +95,0.2 +72,1 +64,5 +63,1 +32,15 +31,10 +1,30]], sections=csv[[999,8,3,4,25,10 - 6,7,3,4,25,10 - 5,8,3,5,25,10 - 3,12,8,8,30,5 - 1,20,15,10,30,2]] +6,7,3,4,25,10 +5,8,3,5,25,10 +3,12,8,8,30,5 +1,20,15,10,30,2]] }, grandmaster={ @@ -1681,33 +1662,33 @@ function init_modes() lv={goal=128}, gm_eligible=true, level_curve = csv[[1024,0.005 - 512,0.005 - 511,10 - 502,1 - 501,0.2 - 440,1 - 400,1 - 384,3 - 383,1 - 256,5 - 255,2 - 162,6 - 128,10 - 127,5 - 64,15 - 14,40 - 1,40]], +512,0.005 +511,10 +502,1 +501,0.2 +440,1 +400,1 +384,3 +383,1 +256,5 +255,2 +162,6 +128,10 +127,5 +64,15 +14,40 +1,40]], bags=3, invscr_ordering=true, stats=split"grade,level,time", getscore=scr_gm, sections=csv[[8,8,4,6,20,10 - 7,10,8,6,20,5 - 6,12,8,6,30,4 - 5,15,10,10,30,3 - 4,20,20,10,30,2 - 3,20,20,15,30,1 - 1,25,20,15,30,1]] +7,10,8,6,20,5 +6,12,8,6,30,4 +5,15,10,10,30,3 +4,20,20,10,30,2 +3,20,20,15,30,1 +1,25,20,15,30,1]] } } local a={} @@ -1730,29 +1711,29 @@ function init_modes() cpt(modes.grandmaster,a) a.desc="walk the path towards mastery" a.level_curve=csv[[768,0.005 - 640,0.005 - 639,1 - 600,1 - 512,5 - 511,2 - 416,5 - 400,8 - 384,10 - 383,5 - 338,10 - 274,20 - 256,20 - 255,12 - 192,15 - 144,20 - 128,40 - 127,20 - 14,60 - 1,60]] +640,0.005 +639,1 +600,1 +512,5 +511,2 +416,5 +400,8 +384,10 +383,5 +338,10 +274,20 +256,20 +255,12 +192,15 +144,20 +128,40 +127,20 +14,60 +1,60]] a.sections=csv[[6,20,15,15,45,2 - 5,20,20,15,30,2 - 4,25,20,15,30,1 - 1,30,25,15,30,1]] +5,20,20,15,30,2 +4,25,20,15,30,1 +1,30,25,15,30,1]] a={} modes.invisible=a @@ -1872,8 +1853,16 @@ function init_modes() on_drop=nil end end -end + a={} + modes.impossible=a + cpt(modes.extreme,a) + a.desc="literally" + a.sections=csv[[16,1,1,1,1,10 +8,1,1,1,1,10 +1,2,2,2,2,5]] + a.lv={goal=2} +end -->8 --grandmaster grading @@ -2204,8 +2193,7 @@ function push_msg(m) p.next = m m.next = n return - end - if m.pri == n.pri then + elseif m.pri == n.pri then p.next=m m.next=n.next return @@ -2274,127 +2262,127 @@ __label__ 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 56666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665 56777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777765 -56700000000000000000000000000c00000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000ccc009990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -5670000bb0000000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000765 -5670000000000000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999000765 +5670000000000000000000000000000000000000000000000000000000000000ccc0000880000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000765 -5670000000000000000000000000000000000000000000000000000000000000000000000880000000000000000000000aa00000000000000000000000000765 -5670000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000aa00000000000000000000000000765 -56700900000000000000000000000000000000000000000000000000000000008800000000000008800000000000000000000000000000000000000900000765 -56799900000000000000000000000000000000000000000000777070707770777077707770777000880000000000000000000000000000000000099900000765 -56700000000000000000000000000000000000000000000000766070706760767076607770766000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000775067605750776077507670775000000007777bb0000000000000000000000000000000000765 -5670000000000000000000000000000000000000000000000076007670070076707600757076000000000000bb00000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000777075700700757077707070777000000000000000000000000000000000000000000000000765 +5670000000000000000000000000000000000000000000000000000000000000000000e000bb00000008800000000000000000000000000000000000bb000765 +56700000000000000000000e000000000000000000000000000000000000000000000eee0bb00000000088000000000000000000000000000000000bbaa00765 +5670000000000000000000eee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa00765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +5670000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000e0000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000765 +5670000000000000000000000000000eee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +567000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000765 +567000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000765 +567000000000000000aa000000000000000000000000000000777070707770777077707770777000000000000000000000000000000000000000000000000765 +567000000000000000aa00000000000000c000000000000000766070706760767076607770766000000000000000000000000000000000000000000000000765 +5670000000000000000000000000000000ccc0000000000000775067605750776077507670775000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000760076700700767076007570760000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000777075700700757077707070777000000000000000000000000077770000000000000000000765 56700000000000000000000000000000000000000000000000666060600600606066606060666000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000555050500500505055505050555000000000000000000000000000000000000000000000000765 -5670000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000eee0000000000000000000000000000000000000000000000e000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000077770000000000000000000000880000000000000000000000000000000000000000000000000000765 5670000000000000000008888888888888800999999999999900aaaaaaaaaaaaaa00bbbbbbbbbbbbbbbbb0cccccccccc0eeeeeeeeeee00000000000000000765 5670000000000000000008777777777777800977777777779900a777777777777a00b7777777777777bb07777777777c07777777777e00000000000000000765 -5670000000000000000008788888888888800979999999999000a7aaaaaaaaaaaa00b7bbbbbbbbbbbbb0cccccccccccc0eeeeeeeeeee00000000000000000765 +5670000000000000000008788888888888800979999999999000a7aaaaaaaaaaaa00b7bbbbbbbbbbbbb8cccccccccccc0eeeeeeeeeee00000000000000000765 5670000000000000000008888888888888800979999999999000aaaaaaaaaaaaaa00b7bbbbbbbbbbbb0ccccccccccccc0eeeeeeeeeee00000000000000000765 -567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00000b7bb0cc00000000c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb0000b7bb07cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb000b7bb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00b7bb00c7cc000e7ee0c7cc0e7ee000e7ee00000000000900000765 -567000000000000000000000008788000000097999999990000000000a7aa0000000b7bb0b7bb000c7cc000e7ee0c7cc0e7ee000e7ee00000000099900000765 -5670000000000000000000000087880000000979977779900000aa000a7aa0000000b7bbb7bb0000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -5670000000000000000000000087880000000979999999000000aa000a7aa0000000b7bbbbbb0000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000c00000008788000000097999999900000000000a7aa00e0000b7bbbbbbb000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000ccce00008788000000097990000000000000000a7aa0eee000b7bb0bbbbb00c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -56700000000000000000eee0008788000000097990000000000000000a7aa0000000b7bb00bbbbb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00000b7bb0cc00000000c7cc0e7ee000e7ee00aa0000000000000765 +567000000000000000000000008788000000097990000000000000000a7aac000000b7bb0000b7bb07cc000e7ee0c7cc0e7ee000e7ee00aa0000000000000765 +567000000000000000000000008788000000097990000000000000000a7aaccc0000b7bb000b7bb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00b7bb00c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097999999990000000000a7aa0000000b7bbbb7bb000c7cc000e7ee0c7cc0e7ee000e7ee00000000000aa0000765 +567000000000000000000000008788000000097997777990000000000a7aa0000000b7bbb7bb0000c7cc000e7ee0c7cc0e7ee000e7ee00000000000aa0000765 +567000000000000000000000008788000000097999999900000000000a7aa0000000b7bbbbbb0000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097999999900000000000a7aa0000000b7bbbbbbb000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb0bbbbb00c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00bbbbb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb000bbbb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000880000008788000000097990000000000000000a7aa0000000b7bb0000bbb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000088000008788000000097990000000000000000a7aa0000000b7bb00000bb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb000000b0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb0000bbb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000900008788000000097998000000000000000a7aa0000000b7bb00000bb0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000099900008788000000097998800000000000000a7aa0000000b7bb000000b0c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00000000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 567000000000000000000000008788000000097990000000000000000a7aa0000000b7bb00000000c7cc000e7ee0c7cc0e7ee000e7ee00000000000000000765 567000000000000000000000008788000000097999999999999990000a7aa0000000b7bb00000000c7cccc0e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000008788000000097997777777777790000a7aa0000000b7bb00000000c7cc770e7ee0c7cc0e7ee000e7ee00000000000000000765 +567000000000000000000000008788c00000097997777777777790000a7aa0000000b7bb00000000c7cc770e7ee0c7cc0e7ee000e7ee00000000000000000765 567000000000000000000000008788000000097999999999999999000a7aa0000000b7bb00000000c7cccc0e7ee0c7cc0e7ee000e7ee00000000000000000765 -567000000000000000000000aa8888000000099999999999999999000aaaa0000000bbbb00000000cccccc0eeee0cccc0eeee000eeee00000000000000000765 -567000000000000000000000aa00000000000000000000000000000000000000000000ccc0000000000000000000000000000000000000000000000000000765 +567000000000000000000000008888000000099999999999999999000aaaa0000000bbbb00000000cccccc0eeee0cccc0eeee000eeee00000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb0000000000000000000000765 +5670000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +567000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000000000000000000000765 +567000000000000000000000000000000077770000000aa000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000765 -56700000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000099900000000765 -56700000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000007707770777077707770070000000aa00000000000000000000000000000000000000000b765 +56700000000000000000000000000000000000000000000000000770777077707770777007000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000007000070070707070070007000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000007770070077707700070007000000000000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000000700700707070700700000000aa000000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000077000700707070700700070000aa000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000070070070707070070000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000007700070070707070070007000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000066600660660066600000000066606660666066606660606006606600000000000000000000000000000000000765 -56700000000000000000000000000000000066606060606060000600000066606060606060600600606060606060000000000000000000000000000000000765 -56700000000000000000000000000000000060606060606066000000000060606660660066600600666060606060000000000000000000000000000000000765 -56700000000000000000000000000000000060606060606060000600000060606060606060600600606060606060000000000000000000000000000000000765 -56700000000000000000000000000000000060606600666066600000000060606060606060600600606066006060000000000000000000000000000000000765 +56700000000000000000000000000000666006606600666000000000666066606660066006600660666066606000666000000000000000000000000000000765 +56700000000000000000000000000000666060606060600006000000060066606060606060006000060060606000600000000000000000000000000000000765 +56700000000000000000000000000000606060606060660000000000060060606660606066606660060066006000660000000000000000000000000000000765 +56700000000000000000000000000000606060606060600006000000060060606000606000600060060060606000600000000000000000000000000000000765 +56700000000000000000000000000000606066006660666000000000666060606000660066006600666066606660666000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000066066606660666006606600066000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000606060600600060060606060600000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000606066600600060060606060666000000000000000000000000000000000000000000000000765 -56700000000000000000007777000000000000000000000000606060008600060060606069996000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000660060000680666066006060660000000000000000000000000000000000000000000000000765 +567000000000000000000000000caa00000000000000000000606060000600060060606060006000000000000000000000000000000000000000000000000765 +567000000000000000000000000caa0000000000000000000066006000060066606600606c660000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000060606660066060600000066006600660666066600660000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000060600600600060600000600060006060606069006000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000066600600600066600000666060006060660966006660000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000060600600600060600000600060006060606060006000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000066600600600066600000666060006060660066006660000000000000000000000000000000000000000765 56700000000000000000000000000000000000000060600600606060600000006060006060606060000060000000000000000000000000000000000000000765 56700000000000000000000000000000000000000060606660666060600000660006606600606066606600000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccc000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000009990000000000000000000000000000000000000000000000000000000000000000000000000000000765 +567cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +567000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000eee000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +5670000000008800000000000000000000000000000000000000000000000000077770000000000000000000000000aa00000000000000000000000000000765 +5670000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000000000000000765 +56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +5670000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000765 +567000000000000000000000000000000000000000000000000000000000000000000000000000000000eee00000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000007777000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000077770007777000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -567000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000765 -567000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccc00000000000000765 -56700000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56705550000050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700050000050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +5670000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb00000000765 +567000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb000000000765 +56705550000055500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700050000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700050000055500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700050000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 -56700050050000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 +56700050050055500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000765 56777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777765 56666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665 diff --git a/extreme_tetrom.p8.png b/extreme_tetrom.p8.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6a440055e44b8af8576732a8c5c968639920e0 GIT binary patch literal 36712 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

FNNWVl(@%2MqPafU!R0}44i#V&S5pVr!ax-C# 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

sC-ERPhr<+X4kS-arYnk(0NWS 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