added package SDFLaz and DBFLaz

git-svn-id: trunk@5305 -
This commit is contained in:
mattias 2004-03-14 09:28:30 +00:00
parent be7f308632
commit 9229d52ad3
12 changed files with 542 additions and 0 deletions

11
.gitattributes vendored
View File

@ -101,6 +101,12 @@ components/mysql/registermysql.lrs svneol=native#text/pascal
components/mysql/registermysql.pas svneol=native#text/pascal
components/mysql/tmysqldatabase.xpm -text svneol=native#image/x-xpixmap
components/mysql/tmysqldataset.xpm -text svneol=native#image/x-xpixmap
components/sdf/registersdf.lrs svneol=native#text/pascal
components/sdf/registersdf.pas svneol=native#text/pascal
components/sdf/sdflaz.lpk svneol=native#text/pascal
components/sdf/sdflaz.pas svneol=native#text/pascal
components/sdf/tfixedformatdataset.xpm -text svneol=native#image/x-xpixmap
components/sdf/tsdfdataset.xpm -text svneol=native#image/x-xpixmap
components/sqlite/sqlitelaz.lpk svneol=native#text/pascal
components/sqlite/sqlitelaz.pas svneol=native#text/pascal
components/sqlite/sqliteresources.lrs svneol=native#text/pascal
@ -185,6 +191,11 @@ components/synunihighlighter/synuni.pas svneol=native#text/pascal
components/synunihighlighter/synunidesigner.pas svneol=native#text/pascal
components/synunihighlighter/synunihighlighter.pas svneol=native#text/pascal
components/synunihighlighter/synunireg.pas svneol=native#text/pascal
components/tdbf/dbflaz.lpk svneol=native#text/pascal
components/tdbf/dbflaz.pas svneol=native#text/pascal
components/tdbf/registerdbf.lrs svneol=native#text/pascal
components/tdbf/registerdbf.pas svneol=native#text/pascal
components/tdbf/tdbf.xpm -text svneol=native#image/x-xpixmap
components/turbopower_ipro/ipanim.pas svneol=native#text/pascal
components/turbopower_ipro/ipconst.pas svneol=native#text/pascal
components/turbopower_ipro/ipdefct.inc svneol=native#text/pascal

View File

@ -0,0 +1,50 @@
LazarusResources.Add('tsdfdataset','XPM',[
'/* XPM */'#10'static char *tsdfdataset[]={'#10'"22 23 51 1",'#10'"a c #00000'
+'0",'#10'"t c #000008",'#10'"s c #000010",'#10'"b c #000400",'#10'"c c #0004'
+'08",'#10'"u c #000410",'#10'"I c #000800",'#10'"v c #000810",'#10'"J c #000'
+'c00",'#10'"# c #080408",'#10'"V c #080800",'#10'"T c #080808",'#10'"r c #08'
+'0c00",'#10'"G c #296929",'#10'"i c #bdbebd",'#10'"n c #bdbec5",'#10'"O c #b'
+'dbecd",'#10'"H c #bdc2c5",'#10'"M c #bdc2cd",'#10'"q c #c5c2bd",'#10'"f c #'
+'c5c2c5",'#10'"o c #c5c2cd",'#10'"d c #c5c6c5",'#10'"h c #c5c6cd",'#10'"S c '
+'#c5c6d5",'#10'"p c #c5cabd",'#10'"U c #c5cad5",'#10'"m c #c5ceb4",'#10'"w c'
+' #c5cec5",'#10'"j c #cdc6cd",'#10'"k c #cdcacd",'#10'"g c #cdcad5",'#10'"l '
+'c #cdceb4",'#10'"F c #cdcec5",'#10'"e c #cdcecd",'#10'"D c #de1c10",'#10'"Q'
+' c #e6eeff",'#10'"R c #eee6ff",'#10'"C c #eeeaff",'#10'"A c #eeeeff",'#10'"'
+'N c #eef6ff",'#10'"y c #f6f2ff",'#10'"B c #f6f6ee",'#10'"K c #f6f6ff",'#10
+'"z c #f6faff",'#10'"P c #f6ffff",'#10'"E c #fff2ff",'#10'"L c #fff6ff",'#10
+'"W c #fffaf6",'#10'"x c #fffaff",'#10'". c #ffffff",'#10'".#aaaaaaabaaabaca'
+'abaa.",'#10'".adbefghhiejklmnoplqa.",'#10'".braassstabaaabuvtabb.",'#10'".a'
+'wa.xyx..ky.z.A.xy.a.",'#10'".aBb.xxCx.d..DDDDDE.b.",'#10'".aFb.GGGG.H.DDDDD'
+'DD.a.",'#10'".IBJ.KyLL.M.DDNzLDD.a.",'#10'".awazGGGG.O..PPQDDDKI.",'#10'".a'
+'.c.xRLAxS..KzDDDK.a.",'#10'".TdazGGGG.UKz.DDDxx.a.",'#10'".a.c.xxAL.o...DDx'
+'A..a.",'#10'".Vda.GGGGKh.yyDDx...a.",'#10'".azc..K...nW.xKx.K.xa.",'#10'".a'
+'ea.x.K.xk.xxDD...xc.",'#10'".aaTaaactttts.DD.caac.",'#10'".................'
+'.....",'#10'"...DD..DDD..DDDD......",'#10'"..D..D.D..D.D.........",'#10'"..'
+'.D...D..D.DDD.......",'#10'"....D..D..D.D.........",'#10'"..D..D.D..D.D....'
+'.....",'#10'"...DD..DDD..D.........",'#10'"......................"};'#10
]);
LazarusResources.Add('tfixedformatdataset','XPM',[
'/* XPM */'#10'static char *tsdfdataset[]={'#10'"22 23 51 1",'#10'"a c #00000'
+'0",'#10'"t c #000008",'#10'"s c #000010",'#10'"b c #000400",'#10'"c c #0004'
+'08",'#10'"u c #000410",'#10'"J c #000800",'#10'"v c #000810",'#10'"K c #000'
+'c00",'#10'"# c #080408",'#10'"V c #080800",'#10'"T c #080808",'#10'"r c #08'
+'0c00",'#10'"E c #205dff",'#10'"H c #296929",'#10'"i c #bdbebd",'#10'"n c #b'
+'dbec5",'#10'"O c #bdbecd",'#10'"I c #bdc2c5",'#10'"M c #bdc2cd",'#10'"q c #'
+'c5c2bd",'#10'"f c #c5c2c5",'#10'"o c #c5c2cd",'#10'"d c #c5c6c5",'#10'"h c '
+'#c5c6cd",'#10'"S c #c5c6d5",'#10'"p c #c5cabd",'#10'"U c #c5cad5",'#10'"m c'
+' #c5ceb4",'#10'"w c #c5cec5",'#10'"j c #cdc6cd",'#10'"k c #cdcacd",'#10'"g '
+'c #cdcad5",'#10'"l c #cdceb4",'#10'"G c #cdcec5",'#10'"e c #cdcecd",'#10'"Q'
+' c #e6eeff",'#10'"R c #eee6ff",'#10'"D c #eeeaff",'#10'"A c #eeeeff",'#10'"'
+'N c #eef6ff",'#10'"y c #f6f2ff",'#10'"C c #f6f6ee",'#10'"B c #f6f6ff",'#10
+'"z c #f6faff",'#10'"P c #f6ffff",'#10'"F c #fff2ff",'#10'"L c #fff6ff",'#10
+'"W c #fffaf6",'#10'"x c #fffaff",'#10'". c #ffffff",'#10'".#aaaaaaabaaabaca'
+'abaa.",'#10'".adbefghhiejklmnoplqa.",'#10'".braassstabaaabuvtabb.",'#10'".a'
+'wa.xyx..ky.z.ABxy.a.",'#10'".aCb.xxDx.d..EEEEEF.b.",'#10'".aGb.HHHH.I.EEEEE'
+'EE.a.",'#10'".JCK.ByLL.M.EENzLEE.a.",'#10'".awazHHHH.O..PPQEEEBJ.",'#10'".a'
+'.c.xRLAxS..BzEEEB.a.",'#10'".TdazHHHH.UBz.EEExx.a.",'#10'".a.c.xxAL.o...EEx'
+'A..a.",'#10'".Vda.HHHHBh.yyEEx...a.",'#10'".azc..B...nW.xBx.B.xa.",'#10'".a'
+'ea.x.B.xk.xxEE...xc.",'#10'".aaTaaactttts.EE.caac.",'#10'".................'
+'.....",'#10'".EEEE.E.E...E.EEE.EE..",'#10'".E....E..E.E..E...E.E.",'#10'".E'
+'....E...E...EE..E.E.",'#10'".EEE..E...E...E...E.E.",'#10'".E....E..E.E..E..'
+'.E.E.",'#10'".E....E.E...E.EEE.EE..",'#10'"......................"};'#10
]);

View File

@ -0,0 +1,44 @@
{ $Id$ }
{
*****************************************************************************
* *
* See the file COPYING.modifiedLGPL, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
Author: Michael Van Canneyt
This unit registers the TSDFDataset/TFixedFormatDataset components of the FCL.
}
unit RegisterSDF;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, sdfdata, LazarusPackageIntf;
procedure Register;
implementation
procedure RegisterUnitSDF;
begin
RegisterComponents('Data Access',[TSDFDataset,TFixedFormatDataSet]);
end;
procedure Register;
begin
RegisterUnit('sdfdata',@RegisterUnitSDF);
end;
initialization
{$i registersdf.lrs}
end.

47
components/sdf/sdflaz.lpk Normal file
View File

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<CONFIG>
<Package Version="2">
<Name Value="SDFLaz"/>
<Author Value="Michael Van Canneyt"/>
<CompilerOptions>
<SearchPaths>
<UnitOutputDirectory Value="lib/"/>
</SearchPaths>
<Other>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Description Value="SDF (fixed/delimited file) dataset package for Lazarus"/>
<License Value="LGPL"/>
<Version Minor="1" Release="1"/>
<Files Count="3">
<Item1>
<Filename Value="registersdf.lrs"/>
<Type Value="LRS"/>
</Item1>
<Item2>
<Filename Value="registersdf.pas"/>
<HasRegisterProc Value="True"/>
<UnitName Value="RegisterSDF"/>
</Item2>
<Item3>
<Filename Value="sdfdata.pp"/>
<Type Value="Virtual Unit"/>
<UnitName Value="sdfdata"/>
</Item3>
</Files>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="1">
<Item1>
<PackageName Value="LCL"/>
</Item1>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)/"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
<IgnoreBinaries Value="False"/>
</PublishOptions>
</Package>
</CONFIG>

22
components/sdf/sdflaz.pas Normal file
View File

@ -0,0 +1,22 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install
the package SDFLaz 0.1.1.
}
unit SDFLaz;
interface
uses
RegisterSDF, sdfdata, LazarusPackageIntf;
implementation
procedure Register;
begin
RegisterUnit('RegisterSDF', @RegisterSDF.Register);
end;
initialization
RegisterPackage('SDFLaz', @Register)
end.

View File

@ -0,0 +1,77 @@
/* XPM */
static char *tsdfdataset[]={
"22 23 51 1",
"a c #000000",
"t c #000008",
"s c #000010",
"b c #000400",
"c c #000408",
"u c #000410",
"J c #000800",
"v c #000810",
"K c #000c00",
"# c #080408",
"V c #080800",
"T c #080808",
"r c #080c00",
"E c #205dff",
"H c #296929",
"i c #bdbebd",
"n c #bdbec5",
"O c #bdbecd",
"I c #bdc2c5",
"M c #bdc2cd",
"q c #c5c2bd",
"f c #c5c2c5",
"o c #c5c2cd",
"d c #c5c6c5",
"h c #c5c6cd",
"S c #c5c6d5",
"p c #c5cabd",
"U c #c5cad5",
"m c #c5ceb4",
"w c #c5cec5",
"j c #cdc6cd",
"k c #cdcacd",
"g c #cdcad5",
"l c #cdceb4",
"G c #cdcec5",
"e c #cdcecd",
"Q c #e6eeff",
"R c #eee6ff",
"D c #eeeaff",
"A c #eeeeff",
"N c #eef6ff",
"y c #f6f2ff",
"C c #f6f6ee",
"B c #f6f6ff",
"z c #f6faff",
"P c #f6ffff",
"F c #fff2ff",
"L c #fff6ff",
"W c #fffaf6",
"x c #fffaff",
". c #ffffff",
".#aaaaaaabaaabacaabaa.",
".adbefghhiejklmnoplqa.",
".braassstabaaabuvtabb.",
".awa.xyx..ky.z.ABxy.a.",
".aCb.xxDx.d..EEEEEF.b.",
".aGb.HHHH.I.EEEEEEE.a.",
".JCK.ByLL.M.EENzLEE.a.",
".awazHHHH.O..PPQEEEBJ.",
".a.c.xRLAxS..BzEEEB.a.",
".TdazHHHH.UBz.EEExx.a.",
".a.c.xxAL.o...EExA..a.",
".Vda.HHHHBh.yyEEx...a.",
".azc..B...nW.xBx.B.xa.",
".aea.x.B.xk.xxEE...xc.",
".aaTaaactttts.EE.caac.",
"......................",
".EEEE.E.E...E.EEE.EE..",
".E....E..E.E..E...E.E.",
".E....E...E...EE..E.E.",
".EEE..E...E...E...E.E.",
".E....E..E.E..E...E.E.",
".E....E.E...E.EEE.EE..",
"......................"};

View File

@ -0,0 +1,77 @@
/* XPM */
static char *tsdfdataset[]={
"22 23 51 1",
"a c #000000",
"t c #000008",
"s c #000010",
"b c #000400",
"c c #000408",
"u c #000410",
"I c #000800",
"v c #000810",
"J c #000c00",
"# c #080408",
"V c #080800",
"T c #080808",
"r c #080c00",
"G c #296929",
"i c #bdbebd",
"n c #bdbec5",
"O c #bdbecd",
"H c #bdc2c5",
"M c #bdc2cd",
"q c #c5c2bd",
"f c #c5c2c5",
"o c #c5c2cd",
"d c #c5c6c5",
"h c #c5c6cd",
"S c #c5c6d5",
"p c #c5cabd",
"U c #c5cad5",
"m c #c5ceb4",
"w c #c5cec5",
"j c #cdc6cd",
"k c #cdcacd",
"g c #cdcad5",
"l c #cdceb4",
"F c #cdcec5",
"e c #cdcecd",
"D c #de1c10",
"Q c #e6eeff",
"R c #eee6ff",
"C c #eeeaff",
"A c #eeeeff",
"N c #eef6ff",
"y c #f6f2ff",
"B c #f6f6ee",
"K c #f6f6ff",
"z c #f6faff",
"P c #f6ffff",
"E c #fff2ff",
"L c #fff6ff",
"W c #fffaf6",
"x c #fffaff",
". c #ffffff",
".#aaaaaaabaaabacaabaa.",
".adbefghhiejklmnoplqa.",
".braassstabaaabuvtabb.",
".awa.xyx..ky.z.A.xy.a.",
".aBb.xxCx.d..DDDDDE.b.",
".aFb.GGGG.H.DDDDDDD.a.",
".IBJ.KyLL.M.DDNzLDD.a.",
".awazGGGG.O..PPQDDDKI.",
".a.c.xRLAxS..KzDDDK.a.",
".TdazGGGG.UKz.DDDxx.a.",
".a.c.xxAL.o...DDxA..a.",
".Vda.GGGGKh.yyDDx...a.",
".azc..K...nW.xKx.K.xa.",
".aea.x.K.xk.xxDD...xc.",
".aaTaaactttts.DD.caac.",
"......................",
"...DD..DDD..DDDD......",
"..D..D.D..D.D.........",
"...D...D..D.DDD.......",
"....D..D..D.D.........",
"..D..D.D..D.D.........",
"...DD..DDD..D.........",
"......................"};

View File

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<CONFIG>
<Package Version="2">
<Name Value="DBFLaz"/>
<Author Value="Michael Van Canneyt"/>
<CompilerOptions>
<SearchPaths>
<UnitOutputDirectory Value="lib/"/>
</SearchPaths>
<Other>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Description Value="DBase (DBF) package for Lazarus"/>
<License Value="LGPL"/>
<Version Minor="1" Release="1"/>
<Files Count="3">
<Item1>
<Filename Value="registerdbf.lrs"/>
<Type Value="LRS"/>
</Item1>
<Item2>
<Filename Value="registerdbf.pas"/>
<HasRegisterProc Value="True"/>
<UnitName Value="RegisterDBF"/>
</Item2>
<Item3>
<Filename Value="dbf.pas"/>
<Type Value="Virtual Unit"/>
<UnitName Value="dbf"/>
</Item3>
</Files>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="1">
<Item1>
<PackageName Value="LCL"/>
</Item1>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)/"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
<IgnoreBinaries Value="False"/>
</PublishOptions>
</Package>
</CONFIG>

View File

@ -0,0 +1,22 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install
the package DBFLaz 0.1.1.
}
unit DBFLaz;
interface
uses
RegisterDBF, dbf, LazarusPackageIntf;
implementation
procedure Register;
begin
RegisterUnit('RegisterDBF', @RegisterDBF.Register);
end;
initialization
RegisterPackage('DBFLaz', @Register)
end.

View File

@ -0,0 +1,25 @@
LazarusResources.Add('tdbf','XPM',[
'/* XPM */'#10'static char *tdbf[]={'#10'"22 23 51 1",'#10'"a c #000000",'#10
+'"t c #000008",'#10'"s c #000010",'#10'"b c #000400",'#10'"c c #000408",'#10
+'"u c #000410",'#10'"J c #000800",'#10'"v c #000810",'#10'"K c #000c00",'#10
+'"# c #080408",'#10'"V c #080800",'#10'"T c #080808",'#10'"r c #080c00",'#10
+'"E c #0861a4",'#10'"H c #296929",'#10'"i c #bdbebd",'#10'"n c #bdbec5",'#10
+'"O c #bdbecd",'#10'"I c #bdc2c5",'#10'"M c #bdc2cd",'#10'"q c #c5c2bd",'#10
+'"f c #c5c2c5",'#10'"o c #c5c2cd",'#10'"d c #c5c6c5",'#10'"h c #c5c6cd",'#10
+'"S c #c5c6d5",'#10'"p c #c5cabd",'#10'"U c #c5cad5",'#10'"m c #c5ceb4",'#10
+'"w c #c5cec5",'#10'"j c #cdc6cd",'#10'"k c #cdcacd",'#10'"g c #cdcad5",'#10
+'"l c #cdceb4",'#10'"G c #cdcec5",'#10'"e c #cdcecd",'#10'"Q c #e6eeff",'#10
+'"R c #eee6ff",'#10'"D c #eeeaff",'#10'"A c #eeeeff",'#10'"N c #eef6ff",'#10
+'"y c #f6f2ff",'#10'"C c #f6f6ee",'#10'"B c #f6f6ff",'#10'"z c #f6faff",'#10
+'"P c #f6ffff",'#10'"F c #fff2ff",'#10'"L c #fff6ff",'#10'"W c #fffaf6",'#10
+'"x c #fffaff",'#10'". c #ffffff",'#10'".#aaaaaaabaaabacaabaa.",'#10'".adbef'
+'ghhiejklmnoplqa.",'#10'".braassstabaaabuvtabb.",'#10'".awa.xyx..ky.z.ABxy.a'
+'.",'#10'".aCb.xxDx.d.yEEEEEF.b.",'#10'".aGb.EEEH.I.EEEEEEE.a.",'#10'".JCK.B'
+'yLL.M.EENzLEE.a.",'#10'".awazEEEE.O..PPQEEEBJ.",'#10'".a.c.xRLAxS..BzEEEB.a'
+'.",'#10'".TdazEEEE.UBz.EEExx.a.",'#10'".a.c.xxAL.o...EExA..a.",'#10'".Vda.E'
+'EEEBh.yyEEx...a.",'#10'".azc..B...nW.xBx.B.xa.",'#10'".aea.x.B.xk.xxEE...xc'
+'.",'#10'".aaTaaactttts.EE.caac.",'#10'"......................",'#10'".EEEEE'
+'.EEE..EEE..EEEE.",'#10'"...E...E..E.E..E.E....",'#10'"...E...E..E.EEE..EEE.'
+'.",'#10'"...E...E..E.E..E.E....",'#10'"...E...E..E.E..E.E....",'#10'"...E..'
+'.EEE..EEE..E....",'#10'"......................"};'#10
]);

View File

@ -0,0 +1,43 @@
{ $Id$ }
{
*****************************************************************************
* *
* See the file COPYING.modifiedLGPL, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
Author: Michael Van Canneyt
This unit registers the TDBF component of the FCL.
}
unit RegisterDBF;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, DBF, LazarusPackageIntf;
procedure Register;
implementation
procedure RegisterUnitDBF;
begin
RegisterComponents('Data Access',[TDBF]);
end;
procedure Register;
begin
RegisterUnit('DBF',@RegisterUnitDBF);
end;
initialization
{$i registerdbf.lrs}
end.

77
components/tdbf/tdbf.xpm Normal file
View File

@ -0,0 +1,77 @@
/* XPM */
static char *tdbf[]={
"22 23 51 1",
"a c #000000",
"t c #000008",
"s c #000010",
"b c #000400",
"c c #000408",
"u c #000410",
"J c #000800",
"v c #000810",
"K c #000c00",
"# c #080408",
"V c #080800",
"T c #080808",
"r c #080c00",
"E c #0861a4",
"H c #296929",
"i c #bdbebd",
"n c #bdbec5",
"O c #bdbecd",
"I c #bdc2c5",
"M c #bdc2cd",
"q c #c5c2bd",
"f c #c5c2c5",
"o c #c5c2cd",
"d c #c5c6c5",
"h c #c5c6cd",
"S c #c5c6d5",
"p c #c5cabd",
"U c #c5cad5",
"m c #c5ceb4",
"w c #c5cec5",
"j c #cdc6cd",
"k c #cdcacd",
"g c #cdcad5",
"l c #cdceb4",
"G c #cdcec5",
"e c #cdcecd",
"Q c #e6eeff",
"R c #eee6ff",
"D c #eeeaff",
"A c #eeeeff",
"N c #eef6ff",
"y c #f6f2ff",
"C c #f6f6ee",
"B c #f6f6ff",
"z c #f6faff",
"P c #f6ffff",
"F c #fff2ff",
"L c #fff6ff",
"W c #fffaf6",
"x c #fffaff",
". c #ffffff",
".#aaaaaaabaaabacaabaa.",
".adbefghhiejklmnoplqa.",
".braassstabaaabuvtabb.",
".awa.xyx..ky.z.ABxy.a.",
".aCb.xxDx.d.yEEEEEF.b.",
".aGb.EEEH.I.EEEEEEE.a.",
".JCK.ByLL.M.EENzLEE.a.",
".awazEEEE.O..PPQEEEBJ.",
".a.c.xRLAxS..BzEEEB.a.",
".TdazEEEE.UBz.EEExx.a.",
".a.c.xxAL.o...EExA..a.",
".Vda.EEEEBh.yyEEx...a.",
".azc..B...nW.xBx.B.xa.",
".aea.x.B.xk.xxEE...xc.",
".aaTaaactttts.EE.caac.",
"......................",
".EEEEE.EEE..EEE..EEEE.",
"...E...E..E.E..E.E....",
"...E...E..E.EEE..EEE..",
"...E...E..E.E..E.E....",
"...E...E..E.E..E.E....",
"...E...EEE..EEE..E....",
"......................"};