diff --git a/examples/Level2p5-DRCS/DRCS-CardSuits-MainPage.tti b/examples/Level2p5-DRCS/DRCS-CardSuits-MainPage.tti new file mode 100644 index 0000000..63e2944 --- /dev/null +++ b/examples/Level2p5-DRCS/DRCS-CardSuits-MainPage.tti @@ -0,0 +1,157 @@ +DE,Level 2.5 DRCS card suits demo display page +PN,22001 +SC,0001 +PS,8000 +RE,0 +CT,20,T +OL,27,D@}@@@A}@@@B}@@@OPhD@@H}@@@H}@@@@@@ +OL,28,@@@|gpCUC@TpK@PA`Ub{~Ls_w}ww]_}_wMPv +OL,26,@kD@PM`Rm`TMaVmamD@JAPKKYMMuOMuQMuSMu\KQ +OL,26,A]APnD@hS|TMtUIPoD@hS|LM`NM`PM`RM`TM`UMd +OL,26,BVmdYMdZmdpD@hS|UMeVmeWMdXmdYMeZmeqD@hS| +OL,26,CUMdVmdWMeXmeYMdZmdrD@hS|UMeVmeYMeZmesD@ +OL,26,DhS|UMfVmfYMfZmftD@hS|UMgVmgWMfXmfYMgZmg +OL,26,EuD@hS|UMfVmfWMgXmgYMfZmfvD@hS|UMgVmgYMg +OL,26,FZmg[MbwD@hS|ZIP[mtxD@JAPKK|MmuOmuQmuSmu +OL,26,G\Kt]APzD@PMbRmbTMcVmc_CxW|JcKJ@IJaKaZ +OL,26,HMKhOKhQKhSKh\Au]aBBBBBBB +OL,1,R] G(1/4) +OL,2,R] Wppspppppppp +OL,3,R] W]TCQHTSQD R] +OL,4,R] W##s######## +OL,5,R] W|||||||||||||||||||| +OL,6,R] W]DA K Q J 10 R] +OL,7,R] W]T! ! ! ! !n$ n$ R] +OL,8,R] W]T .$n$.$ R] +OL,9,R] W]T n$.$n$ R] +OL,10,R] W]T .$ .$ R] +OL,11,R] W]T l$ l$ R] +OL,12,R] W]T n$l$n$ R] +OL,13,R] W]T l$n$l$ R] +OL,14,R] W]T n$ n$` R] +OL,15,R] W]D 01 R] +OL,16,R] W//////////////////// +OL,17,R] Wppspppppppp +OL,18,R] W]TCQHTSQD R] +OL,19,R] W##s######## +OL,20,R] +OL,21,R] +OL,22,R] +OL,23,R] +PN,22002 +SC,0002 +PS,8000 +RE,0 +CT,20,T +OL,27,D@}@@@A}@@@B}@@@OPhD@@H}@@@H}@@@@@@ +OL,28,@@@|gpCUC@TpK@PA`Ub{~Ls_w}ww]_}_wMPv +OL,26,@kD@PM`Rm`TMaVmamD@JAPKKYMMuOMuQMuSMu\KQ +OL,26,A]APnD@hS|TMtUIPoD@hS|Lm`Nm`Pm`Rm`Tm`UMh +OL,26,BVmhYMhZmhpD@hS|UMiVmiWMhXmhYMiZmiqD@hS| +OL,26,CUMhVmhWMiXmiYMhZmhrD@hS|UMiVmiYMiZmisD@ +OL,26,DhS|UMjVmjYMjZmjtD@hS|UMkVmkWMjXmjYMkZmk +OL,26,EuD@hS|UMjVmjWMkXmkYMjZmjvD@hS|UMkVmkYMk +OL,26,FZmk[mbwD@hS|ZIP[mtxD@JAPKK|MmuOmuQmuSmu +OL,26,G\Kt]APzD@PMbRmbTMcVmc_CxW|JcKJ@IJaKaZ +OL,26,HMKhOKhQKhSKh\Au]aBBBBBBB +OL,1,R] G(2/4) +OL,2,R] Wppppspppppp +OL,3,R] W]TCQHTSQD R] +OL,4,R] W####s###### +OL,5,R] W|||||||||||||||||||| +OL,6,R] W]AA K Q J 10 R] +OL,7,R] W]Q! ! ! ! !}5 }5 R] +OL,8,R] W]Q * }5* R] +OL,9,R] W]Q }5* }5 R] +OL,10,R] W]Q * * R] +OL,11,R] W]Q h h R] +OL,12,R] W]Q ?5h ?5 R] +OL,13,R] W]Q h ?5h R] +OL,14,R] W]Q ?5 ?5` R] +OL,15,R] W]A 01 R] +OL,16,R] W//////////////////// +OL,17,R] Wppppspppppp +OL,18,R] W]TCQHTSQD R] +OL,19,R] W####s###### +OL,20,R] +OL,21,R] +OL,22,R] +OL,23,R] +PN,22003 +SC,0003 +PS,8000 +RE,0 +CT,20,T +OL,27,D@}@@@A}@@@B}@@@OPhD@@H}@@@H}@@@@@@ +OL,28,@@@|gpCUC@TpK@PA`Ub{~Ls_w}ww]_}_wMPv +OL,26,@kD@PM`Rm`TMaVmamD@JAPKKYMMuOMuQMuSMu\KQ +OL,26,A]APnD@hS|TMtUIPoD@hS|LMaNMaPMaRMaTMaUMl +OL,26,BVmlYMlZmlpD@hS|UMmVmmWMlXmlYMmZmmqD@hS| +OL,26,CUMlVmlWMmXmmYMlZmlrD@hS|UMmVmmYMmZmmsD@ +OL,26,DhS|UMnVmnYMnZmntD@hS|UMoVmoWMnXmnYMoZmo +OL,26,EuD@hS|UMnVmnWMoXmoYMnZmnvD@hS|UMoVmoYMo +OL,26,FZmo[McwD@hS|ZIP[mtxD@JAPKK|MmuOmuQmuSmu +OL,26,G\Kt]APzD@PMbRmbTMcVmc_CxW|JcKJ@IJaKaZ +OL,26,HMKhOKhQKhSKh\Au]aBBBBBBB +OL,1,R] G(3/4) +OL,2,R] Wppppppspppp +OL,3,R] W]TCQHTSQD R] +OL,4,R] W######s#### +OL,5,R] W|||||||||||||||||||| +OL,6,R] W]DA K Q J 10 R] +OL,7,R] W]T! ! ! ! !~4 ~4 R] +OL,8,R] W]T .$~4.$ R] +OL,9,R] W]T ~4.$~4 R] +OL,10,R] W]T .$ .$ R] +OL,11,R] W]T l$ l$ R] +OL,12,R] W]T o%l$o% R] +OL,13,R] W]T l$o%l$ R] +OL,14,R] W]T o% o%` R] +OL,15,R] W]D 01 R] +OL,16,R] W//////////////////// +OL,17,R] Wppppppspppp +OL,18,R] W]TCQHTSQD R] +OL,19,R] W######s#### +OL,20,R] +OL,21,R] +OL,22,R] +OL,23,R] +PN,22004 +SC,0004 +PS,8000 +RE,0 +CT,20,T +OL,27,D@}@@@A}@@@B}@@@OPhD@@H}@@@H}@@@@@@ +OL,28,@@@|gpCUC@TpK@PA`Ub{~Ls_w}ww]_}_wMPv +OL,26,@kD@PM`Rm`TMaVmamD@JAPKKYMMuOMuQMuSMu\KQ +OL,26,A]APnD@hS|TMtUIPoD@hS|LmaNmaPmaRmaTmaUMp +OL,26,BVmpYMpZmppD@hS|UMqVmqWMpXmpYMqZmqqD@hS| +OL,26,CUMpVmpWMqXmqYMpZmprD@hS|UMqVmqYMqZmqsD@ +OL,26,DhS|UMrVmrYMrZmrtD@hS|UMsVmsWMrXmrYMsZms +OL,26,EuD@hS|UMrVmrWMsXmsYMrZmrvD@hS|UMsVmsYMs +OL,26,FZms[mcwD@hS|ZIP[mtxD@JAPKK|MmuOmuQmuSmu +OL,26,G\Kt]APzD@PMbRmbTMcVmc_CxW|JcKJ@IJaKaZ +OL,26,HMKhOKhQKhSKh\Au]aBBBBBBB +OL,1,R] G(4/4) +OL,2,R] Wppppppppspp +OL,3,R] W]TCQHTSQD R] +OL,4,R] W########s## +OL,5,R] W|||||||||||||||||||| +OL,6,R] W]AA K Q J 10 R] +OL,7,R] W]Q! ! ! ! !~4 ~4 R] +OL,8,R] W]Q +!~4+! R] +OL,9,R] W]Q ~4+!~4 R] +OL,10,R] W]Q +! +! R] +OL,11,R] W]Q x0 x0 R] +OL,12,R] W]Q o%x0o% R] +OL,13,R] W]Q x0o%x0 R] +OL,14,R] W]Q o% o%` R] +OL,15,R] W]A 01 R] +OL,16,R] W//////////////////// +OL,17,R] Wppppppppspp +OL,18,R] W]TCQHTSQD R] +OL,19,R] W########s## +OL,20,R] +OL,21,R] +OL,22,R] +OL,23,R] diff --git a/examples/Level2p5-DRCS/DRCS-CardSuits-Nptus.tti b/examples/Level2p5-DRCS/DRCS-CardSuits-Nptus.tti new file mode 100644 index 0000000..72ee2f1 --- /dev/null +++ b/examples/Level2p5-DRCS/DRCS-CardSuits-Nptus.tti @@ -0,0 +1,27 @@ +DE,Level 2.5 DRCS card suits demo PTU page +PN,2a000 +SC,0000 +PS,8010 +PF,5,0 +OL,1,C`GpGpC`Ox_|_|MXA@C`LX^|_|_|_|OxOxGpC`A@ +OL,2,A@C`C`GpGpOxOxEPA@C`A@C`C`GpGpOxGpC`C`A@ +OL,3,C`A@MX_|_|OxC`GpGpC`A@C`GpOxOx_|_|_|^|LX +OL,4,C`A@EPOxOxGpGpC`C`A@A@C`C`GpOxGpGpC`C`A@ +OL,5,@G@O@_@_@_@_@O@GAwCx@|@~@~@~@~@|@x@{`p +OL,6,GGGGC}Ay@A@C@C@@xxxxopg``@p@p@@@ +OL,7,@@@C@C@AAyC}GGGG@@p@p@`@g`opxxxx +OL,8,CAw@G@O@_@_@_@_@O@Gp{`x@|@~@~@~@~@|@x@ +OL,9,AxC|C~GGGGGCCG`Op_pxxxxxpp +OL,10,AA@@@_@O@G@C@A@@``@@~@|@x@p@`@@@ +OL,11,@@@A@C@G@O@_@@AA@@`@p@x@|@~@@@`` +OL,12,CCGGGGGC~C|Axppxxxxx_pOpG` +OL,13,@A@A@C@C@G@O@_@_@@`@`@p@p@x@|@~@~@@@ +OL,14,AAAA}@y@A@A@C@G@@```o`g@`@`@p@x@@@ +OL,15,@@@G@C@A@A@yA}AAA@@x@p@`@`@g@o```` +OL,16,@@@_@_@O@G@C@C@A@A@@~@~@|@x@p@p@`@`@ +OL,17,@A@A@C@C@G@G@O@_@C`@`@p@p@x@x@|@~@@p +OL,18,@@_@O@G@G@C@C@A@A@@@~@|@x@x@p@p@`@`@@@ +OL,19,@@@A@A@C@C@G@G@O@_@@@`@`@p@p@x@x@|@~@@ +OL,20,C@@_@O@G@G@C@C@A@Ap@~@|@x@x@p@p@`@`@ +OL,21,@@Y|[F[F[F[F[FY|@@@@@@OfXvXvXvXvXvOf@@@@ +OL,22,@@@@@@~|ysgO~_~_Ogsy|~@@@@@@ diff --git a/examples/Level2p5-DRCS/DRCS-Parrot-MainPage.tti b/examples/Level2p5-DRCS/DRCS-Parrot-MainPage.tti new file mode 100644 index 0000000..277a547 --- /dev/null +++ b/examples/Level2p5-DRCS/DRCS-Parrot-MainPage.tti @@ -0,0 +1,21 @@ +DE,Level 2.5 DRCS parrot demo display page +PN,21000 +SC,0000 +PS,8000 +RE,0 +CT,20,T +OL,27,D@_|@@@A_|@@@B_|@@@OPlD@@H_|@@@H_|@@@@@@ +OL,28,@@@|gpCu_@|wKpZA`UB_wLs_w}ww]_}_wM@G +OL,26,@rD@^C@^M`_m``MaamasD@^C@^Mb_mb`McamctD@ +OL,26,A^C@^Md_md`MeameuD@^C@^Mf_mf`MgamgvD@^C@ +OL,26,B^Mh_mh`MiamiwD@^C@^Mj_mj`MkamkCCC +OL,7, Level 2.5 DRCS +OL,9, Mode 0 characters +OL,10, 12x10 pixels of \ +OL,11, 1 bitplane \ +OL,12, \ +OL,13, \ +OL,14, 24 DRCS characters \ +OL,15, over 24 PTUs \ +OL,17, 6 rows of 4 columns +OL,18, or 48x60 pixels diff --git a/examples/Level2p5-DRCS/DRCS-Parrot-Nptus.tti b/examples/Level2p5-DRCS/DRCS-Parrot-Nptus.tti new file mode 100644 index 0000000..abcb94c --- /dev/null +++ b/examples/Level2p5-DRCS/DRCS-Parrot-Nptus.tti @@ -0,0 +1,17 @@ +DE,Level 2.5 DRCS parrot demo PTU page +PN,2b000 +SC,0000 +PS,8010 +PF,5,0 +OL,1,@@@@@@@@@@@C@O@O@O@@@@@@@@@@|{ +OL,2,@@@@@@@@~@||@@@@@@@@@@@@@@@@`@p@ +OL,3,@N@N@N@N@L@M@D@@@Gp____OOC@@p +OL,4,_Op@x@~@`xx|~~ +OL,5,@A~A{C^B~C~Sn@NB^F~xOPF@@`@@@p@@@@@@C@B +OL,6,oD{@G@_AA@|__~nztfbr}z}z +OL,7,F~E^E^E~GxAxCxCxCpI`@F@O@O@O@O@_@_@^@~@| +OL,8,~yyagO~@H}xx~|v\tLt@d@@@@@@@ +OL,9,I`L@@@@@@@D@d@@C@N@\@@@@@@@HA`L@x@`@@@@@ +OL,10,p@`@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,11,ApC`G@N@X@p@`@@@@@@@@@@@@@@AAAA`A`AaAaA` +OL,12,@@D@l@x@p@p@A@A@A@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/examples/Level2p5-DRCS/README-drcs.md b/examples/Level2p5-DRCS/README-drcs.md new file mode 100644 index 0000000..bec9b3c --- /dev/null +++ b/examples/Level2p5-DRCS/README-drcs.md @@ -0,0 +1,22 @@ +# DRCS examples +## Viewing the examples +Each example is in two page files: the main display page and the DRCS downloading page. +- From the "File" menu select "Open". +- Select the TTI file you wish to view with the `MainPage` extension. +- From the "View" menu go to the "DRCS pages" submenu and under "Normal DRCS" select "Open file". +- Select the TTI file with the same name but with the `Nptus` extension. + +## DRCS downloading pages +A teletext page can use X/26 triplets to invoke downloaded DRCS characters, but the Pattern Transfer Units (or bitmaps) of the DRCS characters themselves are stored on a separate hidden DRCS downloading page. Any teletext page for display can reference up to two DRCS downloading pages: one "Global" table and one "Normal" table. + +## Viewing pages with DRCS characters in QTeletextMaker +Since QTeletextMaker is a single page editor and does not see an entire teletext service, the DRCS downloading page(s) must be loaded manually after the main display page has been loaded in. + +All the examples supplied with QTeletextMaker use DRCS characters from the "Normal" table only. For other pages it is required to check whether the page invokes DRCS characters from the "Global" or "Normal" table using the X/26 triplets dockwindow. Where an enhancement triplet mode is listed as "DRCS character" the data will either say "Global" or "Normal". Some pages may use DRCS characters from *both* tables. + +From the "View" menu go to the "DRCS pages" submenu where there are two headings: "Global DRCS" and "Normal DRCS". Under each heading is a "Load file" option to load in the DRCS downloading page into that corresponding table, along with a "Clear" option. + +If a Global DRCS page is accidentally loaded into the Normal DRCS table or vice versa, the "DRCS pages" submenu has a "Swap Global and Normal" option to correct this. + +## Defining DRCS characters +QTeletextMaker does not feature DRCS character bitmap *editing*. The Python script [image2drcs](https://github.com/gkthemac/image2drcs) can be used to convert small bitmaps in various image formats to DRCS downloading pages. diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-MainPage.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-MainPage.tti new file mode 100644 index 0000000..3ee87d6 --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-MainPage.tti @@ -0,0 +1,34 @@ +DE,Level 3.5 DRCS mode 1 parrot demo display page +PN,21100 +SC,0000 +PS,8000 +RE,0 +CT,20,T +OL,27,D@_|@@@A_|@@@B_|@@@OQlD@@H_|@@@H_|@@@@@@ +OL,28,@@@|g@@`Jq[tnIpZA`UB_wLs_w}ww]_}_wM@G +OL,28,A@@@@@@@crI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,26,@mD@\M`]Ma^Mb_Mc`MdaMebMfcMgdMheMinD@\Mj +OL,26,A]Mk^Ml_Mm`MnaMobMpcMqdMreMsoD@\Mt]Mu^Mv +OL,26,B_Mwixp`M`aMabMbcMcdMdeMepD@\Mf]Mg^Mh_Mi +OL,26,C`MjaMkbMlcMmdMneMoqD@\Mp]Mq^Mr_Ms`MtaMu +OL,26,DbMvcMwiXqdM`eMarD@\Mb]Mc^Md_Me`MfaMgbMh +OL,26,EcMidMjeMksD@\Ml]Mm^Mn_Mo`MpaMqbMrcMsdMt +OL,26,FeMutD@\Mv]Mwixq^M`_Ma`MbaMcbMdcMedMfeMg +OL,26,GuD@\Mh]Mi^Mj_Mk`MlaMmbMncModMpeMqvD@\Mr +OL,26,H]Ms^Mt_Mu`MvaMwiXrbM`cMadMbeMcwD@\Md]Me +OL,26,I^Mf_Mg`MhaMibMjcMkdMleMmxD@\Mn]Mo^Mp_Mq +OL,26,J`MraMsbMtcMudMveMwyD@ixr\M`]Ma^Mb_Mc`Md +OL,26,KaMebMfcMgdMheMizD@\Mj]Mk^Ml_Mm`MnaMobMp +OL,26,LcMqdMreMs{D@\Mt]Mu^Mv_MwiXs`M`aMabMbcMc +OL,26,MdMdeMe|D@\Mf]Mg^Mh_Mi`MjaMkbMlcMmdMneMo +OL,26,NCCCCCCCCCCCCC +OL,6, Level 3.5 DRCS +OL,8, Mode 1 characters +OL,9, 12x10 pixels of +OL,10, 2 bitplanes +OL,11, or 4 colours +OL,13, 160 DRCS characters +OL,14, over 320 PTUs stored +OL,15, across 7 subtables +OL,17, 16 rows of 10 columns +OL,18, or 120x160 pixels diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-Nptus.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-Nptus.tti new file mode 100644 index 0000000..c5f9e48 --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode1-Nptus.tti @@ -0,0 +1,196 @@ +DE,Level 3.5 DRCS mode 1 parrot demo PTU page +PN,2b100 +SC,0000 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,2,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,3,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,4,@@@@@@@@@@@@@@@@@@_x@@@@@@@@@@@@@@@@@@NP +OL,5,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,6,@G@C@@@@@@@@@F@@@@@@@G@@@@@@@@@@@B@@@@@@ +OL,7,`C@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@ +OL,8,@@@@@@@@AfAAA@@_@@@@@@@@AbAA@@@_ +OL,9,@@@@@A@A@@@@@@`A@A@A@@@@@@@A@@@@@@@@@A@A +OL,10,qpyp~~_OGvG|F|F|@Qpyp|~~ONGDFxF|@|@ +OL,11,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,12,@@@@@@@@@A@B@D@@@P@P@@@@@@@@@@@A@C@O@O@O +OL,13,@G@_AB}Br@@@@@@@@@@@C@O@O +OL,14,owM|_@AG@A@A +OL,15,x@acx@` +OL,16,A|}O~_@@O +OL,17,@`eppp}wp{@@a``p +OL,18,@ND@F@F@`@p@p@p@~@@@ND@F@F@@@`@p@`@|@@ +OL,19,@A@A@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@ +OL,20,|@x@@@@D@@@@@@@@@@@]|@x@@@@@@@@@@@@@@@@Y +OL,21,@@`@p@p@`@@@@@@@@@@@@@`@p@`@@@@@@@@@@@@@ +OL,22,@P@P@Z@O@O@C@G@G@O@O@O@O@E@@@@@C@G@G@O@O +OL,23,@@H@p@OoowOp_@_`_`_p_x_|_ +OL,24,@@G@Op~{ +PN,2b101 +SC,0001 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,@`@N@^@~@\|@x@xsys{q +OL,2,_G@z@xHx@x@@@`@pG`A +OL,3,sss_C@@C@C@@Gx` +OL,4,`px|yx^po@A|@A`pp|~~~~ +OL,5,@\@@_@_CC@_@G@A@@@X@_@_@_AC@O@G@A@@ +OL,6,\_x^_@x|||xxL\x^_@~x||xx_x +OL,7,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,8,@_@_@_@_@_@_@_@_@_@_@O@O@_@_@_@_@_@_@_@_ +OL,9,}|_|_|O~__O|GxG|G~_|_|_|O~_~_}GxGxGxC +OL,10, +OL,11,x@x@p`qApApEpG|C|@~@ +OL,12,@A@@@@x@x@y@x@`@@@@@ +OL,13,~@x@`@@@@@@@@@@@@@@@ +OL,14,@A@K@O@G@O@O@O@_@@ +OL,15,x@x@|@p|rucnG`Ax@x@x@``f +OL,16,OY@AAAFwNH@{AAA@g +OL,17,@@@@@@@@@@@@@@@@@@O`@@@@@@@@@@@@@@@@@@G` +OL,18,@_@O@OHGHG@C@C@C@B@J@O@O@G@GHC@C@C@@@C@G +OL,19,s|S}g~_~~|otg@@pAdxC{crCpJrXwDw@\@@~X +OL,20,_GA@~@N@F@D_GA@_@O@A@C +OL,21,~@~@x@`@@@@@@@@@@@@@ +OL,22,@@@@@@@@@@@@@@@@@@@@ +OL,23,@@@@@@@@@@@@F@GwOOryxOpOpO +OL,24,@_@O@GHG^G~C^Ak@@@@@ +PN,2b102 +SC,0002 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,`ApAx@x@x@~@@~@\AL@ +OL,2,y{}SWCGGqBpGDfpbHYCpx||~ +OL,3,xx||xp~@~@~@x@px|xx`~@~@~@`@ +OL,4,@x@|A|G|GrODOl\Ht@@@@_@ACGOO_[ +OL,5,CxAC@@@@@@BFAcCsAyp}|@~|}y~\|L~FOB +OL,6,@Xxppy_~OOo@G@G@O@O@F`@p@@@@@@@ +OL,7,@@@@`@`DPFXFlgtgw__{OyGyCXCX@@@@ +OL,8,@@@@D@F@C@K`[a}{y|t_d^B@@@@@ +OL,9,O@F@@@@@@@xBxC~G~pyG}G|Ax@@@A +OL,10,@@@@@@@@@@@@l@|@p@@@SCO +OL,11,@@@@@H@L@D@D@@@@@@@@ws{{ +OL,12,`Q@P@A@A@A@C@E@DXFxF~}||g|G~ +OL,13,C@pz}~~xN|DDC@_aq{xOxG~C +OL,14,\CzCv@l@\@X@P@`@`@`q|}|yscgo___N +OL,15,x|~]~_CCCGGCaCqc{G@A`A`|@|@|@xx|^|N\D +OL,16,OOo@@@@@@@@@@@@@@@@@@@@ +OL,17,ooK@@@@@@@@@@@@@@@@@@@@ +OL,18,@@@@@@@@@@@@@@@@@@@@ +OL,19,|x`|@p@p@p@p@x@|@@C@G@_COOOOGC +OL,20,@@@@@@@@@@@@@@@@@@@@ +OL,21,@@@@@@@@@@@@@`ApAq@q_~O~NN +OL,22,pFYFYF]]]]|~O~f~f~c~ava~a~@~@~@z +OL,23,aakO~Gw_gFggG~G|cwOG +OL,24,@|q|}~y|s|t|dXlX|DxcC~CrApCpCcCggogo{o\ +PN,2b103 +SC,0003 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,cCGOOGGgGwG~G|\@|@x@p@p@x@xXzH{@x@ +OL,2,o~tx~@@@@@@@@@@@@@@@@@@@@ +OL,3,KGGOoykc@@@@@@@@@@@@@@@F@T@\ +OL,4,w~_`O`C`C@@@@@@@@@@H@A`_p_|_| +OL,5,t||pppv|oG@K@C@C@O@O@O@I@CP@x@ +OL,6,@@@@@@@@@@@@@@@@`@@@_ +OL,7,@A@@@@A`A@A@C`C@C@C@~~_~~|_||| +OL,8,~~~~~~~W~WzC{O{GC~@z@z@z@zhzhz|{p{xz|z +OL,9,a`^@_P]|_~~~s~`^@_@\@\|\ +OL,10,`aq`cAC@G@G@G@F@B@B@_^^_\~|z~|y}} +OL,11,G|g|ClC|CrCxCxGxGx|x@X@|@|@|@|@|@~@~@O@ +OL,12,__OCA@{@G@G@G@G@@@@@@@@@@@@@@@@@@@@ +OL,13,cgnN~\~H~@x@x@x@@\@X@Q@qAcAwAGGG +OL,14,@@@@@@@@@@@@@A@@@@@A~~ +OL,15,C@CAAOAG@G@_@_@_|@@|@~@~p~xx``` +OL,16,E@E@f~~N~B|B|_n|xzzYAAqA}C}C`@Q@C@G +OL,17,C`G`G`O`y|p~P^`|`~`~|_x_x_p_FCOAoa_C_A_A +OL,18,C~AAwAw@@@O@_@_@_|z~s~w~ggkoo +OL,19,|^~\~\\\|_|]|]|\|]|Y|[~[~[~[|Q|S|SxS|S +OL,20,C@O@|AdA`A`A`C`C`C`C|pC~[~~~}}_}} +OL,21,|wxZ~~ov~w~O@OdGdGfgvs~q~q~yy +OL,22,@O@O@_@_@_@@@wAA@@@@@@@@@P@P@@@X@pAp +OL,23,x@x@p@`@b@h@p@pD`F`GGGO_]WOO{_y_x +OL,24,@A@Q@Y@Y@J@_@_AC}cy~nffu``~@|B\F +PN,2b104 +SC,0004 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,D_D_DOFGD~~w{`{`{py@x@{@@@A@A@H@ +OL,2,`acg_~|~y|@_@^@\@X@`@@@@@@C@F@ +OL,3,Qo]o_hWcC`C`SDS@[C^GN@B@@@H@\@\@L@L@DC@C +OL,4,@_p_xGHgGyGWwooOGgGCGaC|C~wgg +OL,5,||p||~z{}}Hsps{yy_x}||| +OL,6,PCPOPGRGSqp_Hloo}ouo}m}l]N\O~w~Sq +OL,7,{~}_~}}~~||||_|OxNx +OL,8,acsC`AAaa@A`A`A@@@@@@@@@@@@@a@ +OL,9,`G`O`pw~}_x_p_@O@@A@O@O@_AC +OL,10,x~ov_~y``@G@A@I@Ap@x@|@@@` +OL,11,BD@@@@@@`A{{qBAC}{_~@D@@@@@fBw +OL,12,i|A|G|O||||C|C|@DV@~@x@p@@@@@@@@@@@@@ +OL,13,PG@C@N@\BXF_NONG^G]s@C@B@H@H@PBNFGNGLCUs +OL,14,O~O~O|GxGxCxspqpx@x@G~O~OxGxGxCxapqpp@x@ +OL,15,~yOqOqyyqy}~~yOaGqpppx{| +OL,16,_}|~~}owo_y}|_|_|K~K~ +OL,17,g_gn{kr~O}_K~Ovooa``w`wasqrspwpwxW|[ +OL,18,a_Aqqp`@COa`a`A`A`@|@_@_AO +OL,19,}GGxOoO +OL,20,D@coO@@ +OL,21,yCODOCw}}}}p_@G@F +OL,22,pG@C@G^@A@@@@ +OL,23,_x|~~gOx||~~C +OL,24,x@@@@@@@@@@@@p|X@@@@@@@@@~@@@px +PN,2b105 +SC,0005 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,{~~~~_@N@@@@y~~~~~\^@N@@@@ +OL,2,{W|_|_|O~O~E@c_H^hNlNlNLO~@_@A_G_ +OL,3,qi{IXY[ +OL,4,}e~rJ@~@ +OL,5,~x`~@{@{@}`|`|x||~p~@z@b@@@@@@@@H@H +OL,6,_@O`O`O`Gq@\_\_N@~@O@O@O`O`Fp@@_@F@@F@ +OL,7,DOY^XLx@x@p@`@@@@@`@@N@NX@X@p@p@`@@@@@@@ +OL,8,@O@O@[@[@wAwAoCfG@F@@A@A@C@C@G@G@G@B@@@@ +OL,9,`_pGx@swOOOO`_pCp@swgOOOO +OL,10,Ow|Ocyx~Gq|_~Gcpx +OL,11,@@x@xA|C|C|C\GXO@Op_@@X@x@|C|C|C\GHG@O`O +OL,12,___oOOGo +OL,13,yapx|~^|p`pxxc\CH +OL,14,cca`@@@@@@oc@APAp@p@@@@@@@@@@@P +OL,15,|n|_|_|O|_|~o~_~o@L@O@O@O@O@O@O@O@G@O +OL,16,wS{_~~}}}WAsWy~~~||x +OL,17,@@B@B@G@Oawacg}NL@@@@@@@@A@A@A`A@C@C@ +OL,18,N@\@X@x@p@h@d@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,19,O@_@_@O@G@@@@@@@@@@N@_@_@O@G@@@@@@@@@@ +OL,20,wxqpp@`@@@@@@@@@@@@@wxpp`@@@@@@@@@@@@@@@ +OL,21,|wO_|_gGO_ +OL,22,~~_~_~_~_~xx``@```` +OL,23,~ld`Ppp}x~p||AH@@@`@`@@@@@@@@@@@@ +OL,24,@o@_A_AuquqeqeQdS`S`@P@@@@@Z@z@z@z@{@@ +PN,2b106 +SC,0006 +PS,8010 +PF,5,0 +OL,28,CE@@aG^xaG^xaG^xaG^xaG^xaG^xaG^xaG^x@@@@ +OL,1,__oo@_@_@_@_@_@_A_AOAOAO +OL,2,{{xxpdl|\||x +OL,3,XP``aggC@C@C@B@F@FGG__~ +OL,4,@@@@@@@@`@|@@@g@Ct@@@@@@@@`@p@~@@c@C` +OL,5,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,6,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,7,{p``@~A|A{p`@~@|A|A +OL,8,~_~o~o~o^w_wOekKH`PPP[H[HOHGDdzf +OL,9,|~~~~~~@@@@@@@@@@@@@@@@@@@@ +OL,10,S`C`C`G`E`g`G`G`GhGh@@@BBDDDDwDw +OL,11,o}}_}}}AOAOAGCGCgCgCgCcCcCc +OL,12,www}o~~zppxsxwr`p}} +OL,13,op_pO`OpO~__^^__po`@`z~O~ +OL,14,C|A|Ax@|@~|gg|CA|Ax@x@|@|xgC|C +OL,15,@@@@@@@@^@@@@|@x@@@@@@@@@\@~@@~@p@p@ +OL,16,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-MainPage.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-MainPage.tti new file mode 100644 index 0000000..303e734 --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-MainPage.tti @@ -0,0 +1,28 @@ +DE,Level 3.5 DRCS mode 2 parrot demo display page +PN,21200 +SC,0000 +PS,8000 +RE,0 +CT,20,T +OL,27,D@_|@@@A_|@@@B_|@@@ORlD@@H_|@@@H_|@@@@@@ +OL,28,@@@|g@@`DsIBGqXaUSUwSC^MfziDcxgUoywvOpF +OL,28,A@@@@@@@@@@LJgtj}bszMo{ph\RkvKNkw|nC@@ +OL,26,@oD@^M`_Mb`MdaMfbMhcMjdMleMnpD@^Mp_Mr`Mt +OL,26,AaMvixpbM`cMbdMdeMfqD@^Mh_Mj`MlaMnbMpcMr +OL,26,BdMteMvrD@iXq^M`_Mb`MdaMfbMhcMjdMleMnsD@ +OL,26,C^Mp_Mr`MtaMvixqbM`cMbdMdeMftD@^Mh_Mj`Ml +OL,26,DaMnbMpcMrdMteMvuD@iXr^M`_Mb`MdaMfbMhcMj +OL,26,EdMleMnvD@^Mp_Mr`MtaMvixrbM`cMbdMdeMfwD@ +OL,26,F^Mh_Mj`MlaMnbMpcMrdMteMvxD@iXs^M`_Mb`Md +OL,26,GaMfbMhcMjdMleMnyD@^Mp_Mr`MtaMvixsbM`cMb +OL,26,HdMdeMfzD@^Mh_Mj`MlaMnbMpcMrdMteMvCC +OL,7, Level 3.5 DRCS +OL,9, Mode 2 characters +OL,10, 12x10 pixels of +OL,11, 4 bitplanes +OL,12, or 16 colours +OL,14, 96 DRCS characters +OL,15, over 384 PTUs stored +OL,16, across 8 subtables +OL,18, 12 rows of 8 columns +OL,19, or 96x120 pixels diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-Nptus.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-Nptus.tti new file mode 100644 index 0000000..b63baf8 --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode2-Nptus.tti @@ -0,0 +1,233 @@ +DE,Level 3.5 DRCS mode 2 parrot demo PTU page +PN,2b200 +SC,0000 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,2,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,3,@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@@@@@@@@@@E +OL,4,@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@A +OL,5,@~@xOxGx@H@@@XOop@@@@@@@@@@@@@@@@@AWO +OL,6,@p@pOxCX@@@@@HFx_@@@@@@@@@@@@@@AO +OL,7,H`@@L@D@@@@@@@^@n@@@@@@@@@@@@@@@`@AqA +OL,8,@@@@D@@@@@@@@@^@~@@@@@@@@@@@@@@@`@p +OL,9,@pD\LDH@LX@\ApCp~w|`@H@@@@@@@@@@@@@@MLS_ +OL,10,@T@LD@D@@H@X@pA`sr@H@@@@@@@@@@@@@@O| +OL,11,HI@A@A@@B@G`EbKxwH@@@@@@@@@@@@@@B@@@H@|@ +OL,12,Os@@@@@A@AAACaCOLGxG@@@@@@@@@@@@@@@@@@|@ +OL,13,`^az@X@@A@@@A@@@@@`@@@@@@@@@@@@@@@@@@@@@ +OL,14,@L~\`~@~@@~@~@l@@@@@@@@@@@@@@@@@@@@@@@ +OL,15,@@@FPO@W@@PD@b@@A@DD@@@@F@@I@B@B@@@@@@@@ +OL,16,NxO~I{OjGgOc_@_@N@@C@@@@FD@G@@@@@@@@@@@@ +OL,17,@@@@@@@@@@@@p@p@`@@@@@@@@@@@@@@@@@@@@@@@ +OL,18,@@@@@@@@@@@@P@P@@@@@@@@@@@@@@@@@`@`@@@@@ +OL,19,@HAxA~CCCCG@oAw@S@yC~GGGGCC@ +OL,20,@O@ACCC@C@H@@A`@G@G@A@@@@@@@@@@@`Ap +OL,21,@@@@@@`@`@pBp~ooB`{`@pBpb^xow +OL,22,]@G____O}O_o +OL,23,@C@@@@@@@@@@@@p@x@~@|_Y@_p`_zA +OL,24,O} +PN,2b201 +SC,0001 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,`@@@@@@@@@@@@@@@@O@B_f}t|OxB +OL,2,p} +OL,3,@@BM@K@B@E@O@G@@@@@@{p}pxd{pxGAy +OL,4,|Gys{~`px| +OL,5,@@`@@@`@`AqD[dOnCqCP@@@@@@@@@@`@pAx@|@~@ +OL,6,@@@@`@@@@@@CaBwGN|O@@@@@@@@@@`@pAx@|A~@ +OL,7,I@GCLC@K@|Pp@@@@@X@X@@@@@@@@@@@L`@~@@` +OL,8,PGXB@@@ACOo_A@|@F@@@@@@@@@@@@`@~@@x +OL,9,@@@@@PBPA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,10,@@@@@`A`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,11,A{CGs}}G}G|G|G{CzCACG~C~C~C@DtDL +OL,12,CpCxC|G~C~G~GGC~GvAxC|C~C|G|G|G|G|GxCx +OL,13,oOGoOwtgx_W_OGGC +OL,14,OoO_oWOG_____O_OGG +OL,15,~@~@|@|@x@|@|@|@@@z{]{yzP~a{CxGxGxCx@ +OL,16,} +OL,17,@@@@@@@@@@@A@G@X@PL@p@t_`A_`FxA{G{XcPLB +OL,18,~xgos +OL,19,@@@@B@N@\@x@@~@\HXXQa~Az@n@\@x@@~@\HXX +OL,20,}qcG@Acwgg +OL,21,CFC`CbGwGoOO{_xrF|@x@y`[@_P@B@v@F^J^F +OL,22,~C@~@fo}}|@|@}``p~~}y +OL,23,@r@@HBB@WdGw_pH`N@O@_HAp@@@@@[@I`ODNsxqH +OL,24,`D^LG}O_N`{b_p{q|G~w_xAp@@@@@_@_`O|NxH +PN,2b202 +SC,0002 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,@@@@@C@C@A@ABA@@|Pp@@@@@@@@@@@@@@@N@C`O` +OL,2,@@@@@@@A@@@@@@q`|@pP@@@@@@@@@@@@@@N@`` +OL,3,G}CC{`|a~q}xO^G\C~I@CBSA~A@y@NAoBGCC@I +OL,4,GtAeBAACaEa{P]~O~_CxCxAx@x@z@DApCxG|Ov +OL,5,_WAG_{ow~xC~ck~_xG`G@Ap@xA +OL,6,W[~|Oxd@@H@@@P@|@GGA@_@C@A@@@@@@@@ +OL,7,@~A|CxGpGuGmgmox@AApCHGpGuGMgmo +OL,8,wOO_w~|xxzxRXRP@@@@ +OL,9,|@hxoqgw|@hxoqgw +OL,10,~~~^sC@W@GPNXH@@@@@@@@@@ +OL,11,Pxqayoo^OG`XH~N}_Pxqayom\|{`xH~N}_ +OL,12,q_r_cDCD_GO_oGN^F^@_@CCGwAqB` +OL,13,_NogoegwaA{@q@QNGgNNgGaeagbw@cAA@ANGg +OL,14,~q_x_z_x_x|~~qx@X +OL,15,_ropbpqxq}om{~YpI|@Aaaab_p@p`}dlzvXpI|A +OL,16,~^~^}`\~[sE{gv_a_a_OpOxC|_~M~OC +OL,17,@ABa@C@C@GHG\NM@N@O`|@x@|C@C@BsDFioG +OL,18,@PCADA@@|AGElkOW@R@|`|@xA|C@B@C_Gnl@ +OL,19,Oq_z^z~[y_WsaP_u_{m`o@_@_x[y_osp_u_{o +OL,20,_}~G~f~WoA_|_|xp``@dG`@L`O`J`DP +OL,21,~Mo`Ix\XDHg@qHp_x|_ooox~ +OL,22,~@s@X@\@D@@@`@@@@@@@@@P@P@@@@@@@@@@@@@@@ +OL,23,wwkEC@o@@HpHp`r@{ww{} +OL,24,s}Ax@h@H@@@@@@@@@@@@@H@@@@@@@@@@@@@@@@@@ +PN,2b203 +SC,0003 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,}wCAA__ +OL,2,{|i|`p@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@ +OL,3, +OL,4,___^A@A@O@CO@@@@@@@@@@@@@@@@@@@@ +OL,5,sqtsqt +OL,6,@L@N@K@@@@@@@@@@@@@@ +OL,7,~D~Fev~r|szV|WKC~E~Gftzpxp~u~B~@~@ +OL,8,__}yy{u_ykyHy@y@A{A{@^@NCNCNA^A@@ +OL,9,DKWfNT^N@OBX@pAHqqAspK`FPDlN~A|AxA[qBBn@ +OL,10,Iu[n__QAXFQGQdqMCQcpLpI\K~_~^xNxN[NC|o| +OL,11,S~OKs~C}wikono_}SOOOo_moml_~ +OL,12,x|qlp|@XAxazYzY{~Yl@p@p@@@@@@PPPpP`P`@ +OL,13,~]MXx|x|~}v}Y`] +OL,14,X@H@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@ +OL,15,@_@VDVHgPoLO@@_@~g~{scs_ +OL,16,@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,17,__ +OL,18,@@@@@@@@@@@@@@B@H@P@@@@@@@@@@@@@@@@@@@@@ +OL,19, +OL,20,[@@_@@_@_@O@G@C@@@@@@@@@@@@@@@@@@@@ +OL,21, +OL,22,yxy{{sssCc@@@@@@@@@@@@@@@@@@@@ +OL,23,{Fr@rE{A}dDaa``~Aa`dAadddf +OL,24,qA`a@apdpaxAxE|E|E~G@~@^@^@Z@^@^@Z@Z@Z@X +PN,2b204 +SC,0004 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,Ar@bAa@cCaA@HG@KSO@_x@}F|E`C@A@HAOqK@OqN +OL,2,GcBECG_G`G@OqKMGmGOIy}}{|z`|@~@w@tp|Pppp +OL,3,w||xznojgsgo{gXgo{{oo_iwqwu{~x~ +OL,4,wLgl|G~W~g~oojOa_a@@@@@DpD`P@THLHEDGGG +OL,5,@sBCC`JHV@LIL@FAL@L@}||_tGhOpFp@x@xAPA +OL,6,@@@@@@@@P@L@L@D@L@l@@@@@@@@@@@@@@@@@`@`@ +OL,7,GGGOO___OO +OL,8,@D@D@A@A@S@_@[@{@@@@@@@@@@@@@@@@@@@@@@ +OL,9, +OL,10,_|~qscc~CB@@@@@@@@@@@@@@@@@@@@ +OL,11, +OL,12,@@@@@A`A`@`@`@P@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,13,}~|~|~| +OL,14,sCaC`@@@P@HDHLH\@X@@@@@@@@@@@@@@@@@@@@@ +OL,15,`hbp|xxoxC`GPffmmpv{g{Q +OL,16,GGnOnOoOyOtOpCxAn@X@X@Q@Q@P@F@K@O@W@q +OL,17,ROpWXOP]DGFYDoAoACgi_IOa_A]AWA[a_~_^O\Y +OL,18,W]OQmI}KyIyM^MAmaecwxbpfPf@f@n@da``_`_` +OL,19,xw|w{Oom{~}xo|KGKOOnGnGzC}By@ +OL,20,_Ptxtpx}xm|b}fGgCC@C@KpOPGPGFCGCCA +OL,21,ZBjBoGgFGIcgowdADAT@xAhA`G`O`KPC@C +OL,22,x@zBzCVFWF_L_L_lotdd@t@t@x@x@x@x@x@x@h@ +OL,23,O__~~|~}x +OL,24,@]A|AxBxC@C`C@@@@C@@@@@@@@@@@@@@@@@@@@@G +PN,2b205 +SC,0005 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,GgSx_O +OL,2,DB|@\@X@@A@G@G`@P@@@@@@@@@@@@@@@@@P@x@ +OL,3,xQ@ +OL,4,@@@@@@@@@@@@~XpG@@@@@@@@@@@@@@@@@@@@@@@ +OL,5,~}||{y{ygxpOpO@_A\~|||||xx@x@xAx@x@ +OL,6,@`@p@s@R@@@B@E@L@K@[@@@@@@@@@@@@@@@A@@@@ +OL,7,K`f@DB`CP@x@p@`@HBA@Q@@@`dLtIpApApAx@x@X +OL,8,BAG[SIrO~O~O~GsE|dA@@@@dLvIpApApAx@x@X +OL,9,CmB_@n@O@[`O`GXA@@@Llu}s_spsE@AS@sFCGgc +OL,10,SGBD`L@OLd_`laLg|gXWorp_ppsC@GSFs@C@g` +OL,11,~_OOowoowG}@z`K`Ipm@m`ohghCPAp +OL,12,sE_tvoRR_PWXW|o~OO@O`O`OpopopoxgxCXAH +OL,13,sgkw{~}\juG~Go~HGXG@G@CACcDJ@@@@PA@ +OL,14,w`g`jd~d\guC|D|PCH@X@@D@@@@`A@@@C@O@ +OL,15,}}roag_p`B~M|^\@`@@@@@@@ +OL,16,@D@l@B@m@^`LapN@p@@@@O@_A}ApCaG_ +OL,17,~@~g_}\_mCMAC@P@@@@@B@@@c`R|r@ +OL,18,n@BR@Y@M@G`@@c`R~r@|@~@@}\_l@L@ +OL,19,o|tP_MfOfo~Am}CPCKc@`rYpYP@A@~@R@B` +OL,20,I`O`BxvYpYR@C@~@fAba@@@@]@MfOfo~AA`A@ +OL,21,G|Gxv`_p_|sWox@x@IP`@`B@@@@@@L@HP +OL,22,A}BC``y@C@@@@|@Gp@@@@@@_@_~C@O +OL,23,@A@@@@P@@@`@|P`x~@P@@@@@@@@P@@@@@@@@@ +OL,24,~h~ssn@v@~@C`Bp@h@@@P@@@@@@@@`@|@@p| +PN,2b206 +SC,0006 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,@@@@`M@A@EpEdS@C@C@GswqwXryzXz@R@@@@@@@@ +OL,2,LONogNVVeRHjxBxBx@|\spqpxqyyXy@Q@A@A@A@A +OL,3,O___oyAxaD`d@@@PPC^DXP``[@ +OL,4,~E~yZ_x{qoSblbX]`{@AHAD@e`G`Opy +OL,5,~zn~|}w|@@@@@@X@`A@E@QAC@BHC +OL,6,xXa`F@X@pA@G@]ACO~G_~x`~@|@p@ +OL,7,|g|CyAlA|a\`XphpHP@C@XC|F~_~o^o_oO_OO +OL,8,@C@\C|I~p~P_X_P_`O@O|`|@p@@@@@@@@@@@@@ +OL,9,g_O\_Fyzn}a_@^BVBLAX@PCBAFEQB@^`~a|i|s~ +OL,10,XOSCBA^eiB}~~~|w||F@N@OBAB@|@@@@@@@@@@ +OL,11,Ud}hrJPP@H@`@E|AlCOVBCBF@D@H@Q@S@B@FPLpH +OL,12,z@b@@@@@@@@@@A@AHCHFA`A@@@@@@@@@@@@@@@@@ +OL,13,TNLQh@P@P@p@r@`@DX@BHAP@P@`@`A@S@_@S@A@A +OL,14,GOgOo__~~ll`@l@BL@@@@@@@@@@A@S@_@S@A@A +OL,15,EA_@W@]@C@CAD@@@@@@B@@`wHwbsxyxx@x@ +OL,16,@@p@~@`HxHVLEFDDxDPOA@_wGwasxyxx@x@ +OL,17,PADKaOA_EcgG_@FHGHF@I@^@|AxKpO`O@ +OL,18,|xXvXox~]|_xp_`@@A@C@O@_@acGO_ +OL,19,~{ws~C|CxC|At@d@xApD@H@LA|C|G|C~S +OL,20,|@xApG@O@SACBCDCLAL@~xp`~@|@x@p@x@ +OL,21,_|_p}|t~|vv}s`C`C@C@A@A@A@C@G@C@C +OL,22,{zYrxz|r|f|rnrt{dd@@`@@@@@@@@@@A@C@C@C +OL,23,HphpXSx{X{XcXsXsxs`qO_Oh_@D\LL_LoL +OL,24,@_`_@X`x@|@|@|@|p|p|@@@@@G@G@C@C@C@C@CPC +PN,2b207 +SC,0007 +PS,8010 +PF,5,0 +OL,28,CE@@b{nxnKn{b{nxnKn{b{nxnKn{b{nxnKn{@@@@ +OL,1,t]~QqAIIo[o{n~dKbAn@N@N@V@V@d@EAQAy +OL,2,O`Ai@I@A@Y@Y@{@zAnAFpX~Ppp``@A~P~y +OL,3,JfJLXLZPX`y@r@p@uB`@tXtpepa`s@V@l@|@x@x +OL,4,HDHHXDX@H@`@@@@@FxPG@@@@@@@@P@P@p@p@p@ox +OL,5,@AH@@H@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +OL,6,L@@@@@@L@F@B@@@@@@x@@@@@@@@@@@@@@@@@@@@@ +OL,7,@@``@@B`@@@@@`@@@@@@p@@@@@@@@@@@@@@@@@@@ +OL,8,HXPX@x@P@@@`@@@@@@@@p@@@@@@@@@@@@@@@@@@@ +OL,9,|xp`P~@@~H|@\@hBPDpH`P@`A@@@@@@@ +OL,10,~@|CxGpO`_@oAC@A@G@O|xp`@~@~@|@x@ +OL,11,T@v@~@^@@@_@_p_`]`sQ]uTZZZOKOKW +OL,12,l@N@f@n@o@g@g@cpqpqhX@x@X@P@P@X@X@X@HPHH +OL,13,_wOGwGwCA@o@_@_@C`KpCxKxO|C~G___ +OL,14,t_|O|G|GxC|AX@P@@@@@C@C@C@C@G@C@G@O@_@_ +OL,15,`QHq@y@qAqIqIpC`GpK{onONGFGjGhOhOhExC~O} +OL,16,P^x~x~xZxXxXpXzX|FpBpApAxAxeygqgygyg{q{q +OL,17,`accgO_AyCsC{_s_w__w_ +OL,18,AFBL@D\LXHP@@H@@@@@@~y}s{csgwow +OL,19,`H`H`LbDTNPd`Fx@p@p@p`x@p@`@`@|@f@abdx +OL,20,@O@_GoLCxEAC}YN][Gp`x@p@@@@@|@f@abdx +OL,21,@@@@B@@B@@Cx@x@@P@@@@@@@@@@@@@@@P@@@@@@@ +OL,22,x@|@|@~@~@|poL|o|`@@@@@@@@@@@@Pp@@@@@@ +OL,23,@@@@@@B@A@B@@@@@@@@A@@@@@@@@@@@@@@@@@@@@ +OL,24,@@@@@@@@B@@@@@@@@\@\@@@@@@@@@@@@@@@@@@@@ diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-MainPage.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-MainPage.tti new file mode 100644 index 0000000..c2c4c26 --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-MainPage.tti @@ -0,0 +1,23 @@ +DE,Level 3.5 DRCS mode 3 parrot demo display page +PN,21300 +SC,0000 +PS,8000 +RE,0 +CT,20,T +OL,27,D@_|@@@A_|@@@B_|@@@OSlD@@H_|@@@H_|@@@@@@ +OL,28,@@@|g@@`DsIBGqXaUSUwSC^MfziDcxgUoywvOpF +OL,28,A@@@@@@@@@@LJgtj}bszMo{ph\RkvKNkw|nC@@ +OL,26,@qD@^M`_m``MaamabMbcmbrD@^Mc_mc`MdamdbMe +OL,26,AcmesD@^Mf_mf`MgamgbMhcmhtD@^Mi_mi`Mjamj +OL,26,BbMkcmkuD@^Ml_ml`MmammbMncmnvD@^Mo_mo`Mp +OL,26,CampbMqcmqwD@^Mr_mr`MsamsbMtcmtxD@^Mu_mu +OL,26,D`MvamvbMwcmwCCCCCCCCC +OL,7, Level 3.5 DRCS +OL,9, Mode 3 characters +OL,10, 6x5 pixels of +OL,11, 4 bitplanes +OL,12, or 16 colours +OL,14, 48 DRCS characters +OL,15, over 48 PTUs +OL,17, 8 rows of 6 columns +OL,18, or 36x40 pixels diff --git a/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-Nptus.tti b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-Nptus.tti new file mode 100644 index 0000000..e5dd13a --- /dev/null +++ b/examples/Level3p5-DRCS/Level3p5DRCS-ParrotMode3-Nptus.tti @@ -0,0 +1,30 @@ +DE,Level 3.5 DRCS mode 3 parrot demo PTU page +PN,2b300 +SC,0000 +PS,8010 +PF,5,0 +OL,28,CE@@sLsLsLsLsLsLsLsLsLsLsLsLsLsLsLsL@@@@ +OL,1,@@@@@@@@@@@@@@@@@@@@C@A@C@@@@FACpWOOxxG +OL,2,h@@@`@@@vxFxA~@_Y@D@\@@@uHtH`_@ +OL,3,y@F@`@N@p@n@P`X`Dxpxa@o@BAM@A@L@H@A@G@@@ +OL,4,A``@@@@@K@@@@AA@@AA@}|C^Cwsssw[{s +OL,5,`Cxsx~xy|y@@`@NAa~AA~ +OL,6,Otx|A|~~CD~C@GB@PoPC\`^p@O@tc\cHFy~ +OL,7,B@@@B@B@ApIpKpKqFbQcyEswXmPMNxp~_~`[_x` +OL,8,|xqA_~_O@F@G@@ppO}@}@m@@@ +OL,9,GF{[Yg@@@O@lgx_WR}nZZuoXXg}}~C +OL,10,GYvVf[e}EKvXcZdKSa^|h@p@p@uP@}wx@ +OL,11,B@@s@@c@@kw@@w@@O@@C@@@@@@@ +OL,12,@@_@_@O@~xGy||Cx}AB|}YB|}YB +OL,13,OcRl]EcNwGgHGo_`gO{Dpp@z|x@z|rH^Lrl~hvL +OL,14,_@@OA@O_C@O_C@o_f@|@z@z@p@p@ +OL,15,C@@@@@@@}@@|}]B~MBnFA~`G@YbMB +OL,16,_gWhKByGyFycG|CCtOpHvLwlSl@`~qNp~qOp +OL,17,_d@_~BA^}AFwHxG@@_C@Op`pOOp@@QnoP +OL,18,||@@c|A@Ez@@@a^^axFyFaB|BB@}@pHLp}BB| +OL,19,EjWhGhUjCA`CSDoCODfO@xG@l_~AQ~{DGxoP]` +OL,20,}BC|d[W`pOs@pOs@i^BA}BfPrL|@sL|@A~}@{DCx +OL,21,Hdc@\@G@FHA@jP@@P`@@GXxGA^b]AZdZ@@Z@B@`@ +OL,22,_hl_QP{efysINqaPW`oPo@GxG@C|C@a^a@QnQ@ +OL,23,yNrAy^bQ\{oP|~Ju}~B}sLKp^KD{~O@~^A~~~A~ +OL,24,`@@@@pLp@@~@PAo@@PoP@@@@@@@@@@@@d@@@A@b@