Add DRCS examples

This commit is contained in:
Gavin MacGregor
2025-10-13 21:22:16 +01:00
parent 6d9c31e7bc
commit 34bff3965b
11 changed files with 788 additions and 0 deletions

View File

@@ -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]

View File

@@ -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|~@@@@@@

View File

@@ -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

View File

@@ -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@@@@@@@@@@@@@@@@@@@@@@@

View File

@@ -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.