chiark / gitweb /
Correct separated vs contiguous flag in ZVBI compat mappings
authorNeil Williamson <neil.williamson@gmail.com>
Mon, 25 Nov 2024 00:14:52 +0000 (00:14 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Mon, 25 Nov 2024 21:35:35 +0000 (21:35 +0000)
commit69166f263937481e0ea5feac62fb07323b8d7d0d
tree42c12a99b8bbe64df98cbc057605bb17d99179b1
parent59f4b632372afd3200362b141fb1548e90dc03e4
Correct separated vs contiguous flag in ZVBI compat mappings

[ from email ]

One thing I wanted to query was the ZVBI mosaic graphics codepoints at
0xEE00 to 0xEE7F.  The ZVBI code says (in lang.c):

" Table 47 G1 Block Mosaic is not representable
* in Unicode, translated to private code U+EE00 ... U+EE7F.
* (contiguous form has bit 5 set, separate form cleared)."

My reading of this is that the separated forms should therefore sit at
0xEE00-0xEE1F and 0xEE40-0xEE5F, with the contiguous forms at 0xEE20-0xEE3F
and 0xEE60-0xEE7F.  This is indeed what the teletext1/2/4 fonts commonly
seen in teletext recoveries do; see for example
https://al.zerostem.io/~al/teletext/bbc1/1996-12-28-0008.1/100.html.
Bedstead maps these the opposite way around, however, and if you swap it in
on the linked page, all the contiguous and separated mosaics will swap
places.
bedstead.c