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
This commit is contained in:
2023-09-12 22:36:37 -07:00
parent dee31bf52f
commit 92929e88b2
2 changed files with 169 additions and 181 deletions

View File

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

BIN
extreme_tetrom.p8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB