home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 5
/
ctrom5b.zip
/
ctrom5b
/
CT
/
CT9404
/
TTDEMO
/
TECH.DOC
< prev
next >
Wrap
Text File
|
1994-02-01
|
43KB
|
872 lines
Technische handleiding
Dit is versie 1.0, oktober 1993. Copyright (c) 1993, QQS.
Dit is de technische handleiding bij het teletext pakket. Deze
handleiding geeft achtergrond informatie bij de opbouw van
teletext en de hardware. Deze achtergrond informatie heeft u
niet nodig om de software te gebruiken.
Om deze achtergrond informatie te kunnen lezen moet u een
grote technische kennis hebben. Dit is vooral het geval bij de
beschrijving van de hardware.
Voor het gebruik van de teletext software zijn er de gewone
handleidingen.
Bij de demodiskette vindt u de handleiding voor DOS in het
bestand DOSHANDL.DOC, de aanvullende handleiding voor Windows
vindt u in het bestand WINHANDL.DOC.
Hoofdstuk 1 geeft een uitleg van technische aspecten van
teletext, hoofdstuk 2 beschrijft de hardware insteekkaart. Als
u meer wilt weten over de teletext techniek, dan kunt u de
specificatie van teletext vinden in 'Teletext Specification
(625 television systems)', uitgegeven door de European
Broadcast Union.
Voor vragen en/of opmerkingen kunt u kontakt met ons opnemen:
QQS - Query Queue Systems
Warande 129
3705 ZK Zeist
tel. 03404-52282
- a -
Inhoudsopgave
1 De teletext karakters . . . . . . . . . . . . . . . . . . 1
1.1 Besturingskarakters . . . . . . . . . . . . . . . . . 1
1.2 De grafische karakterset . . . . . . . . . . . . . . 4
1.3 De tekst karakterset . . . . . . . . . . . . . . . . 6
1.4 De nationale vervangingskarakters . . . . . . . . . . 7
1.5 Het control woord . . . . . . . . . . . . . . . . . . 8
2 De teletext kaart . . . . . . . . . . . . . . . . . . . . 9
2.1 De functie van de input/output poortadressen . . . . 9
2.2 Werking van de hardware . . . . . . . . . . . . . . . 10
2.3 Het instellen van de IRQ en het adresgebied . . . . . 12
2.4 Aansluitingen van de insteekkaart . . . . . . . . . . 13
Figuren en tabellen
2.A Functies van de poortadressen . . . . . . . . . . . . . 10
2.B De positie van de jumpers . . . . . . . . . . . . . . . 12
2.C De defaultinstelling van de jumpers . . . . . . . . . . 12
- b -
1 De teletext karakters
Teletext gebruikt karaktercodes 0..127 voor de
teletextkarakters. Het achtste bit is het pariteitsbit van de
karaktercode. De pariteit van een karakter moet oneven zijn,
anders bevat het karakter een pariteitsfout.
De teletext karakters zijn verdeeld in verschillende sets.
Vanwege het beperkte aantal karaktercodes ten opzichte van de
hoeveelheid teletextkarakters, gebruikt teletext gedeeltelijk
overlappende karaktercodes voor de verschillende karaktersets.
Er zijn 2 sets met grafische karakters, er is 1 set met gewone
tekst karakters en er zijn nog een aantal sets met karakters
specifiek voor de nationale teletext.
De besturingskarakters geven aan welke set van toepassing is.
Daarnaast geven zij nog de kleur, het knipperen en dergelijke
aan.
1.1 Besturingskarakters
De karaktercodes 0..31 geven de besturingskarakters aan. Deze
besturingskarakters kunnen in het TT programma zichtbaar
gemaakt worden met behulp van de Ctrl-C toets. In de volgende
tabel kunt u voor elk besturingskarakter vinden:
- de code, dit is de uitgezonden karaktercode van het
besturingskarakter.
- de aanduiding, dit is de (Engelse) naam gegeven in de
teletext standaard aan het besturingskarakter.
- de weergave, dit is het karakter dat het TT programma toont
als u de besturingskarakters zichtbaar maakt met Ctrl-C. De
precieze weergave varieert afhankelijk van de resolutie van
de gebruikte videokaart.
- de betekenis, dit geeft de werking van het
besturingskarakter.
┌───────┬────────────┬──────────────┬──────────────────────┐
│ Code: │ Aanduiding:│ Weergave: │ Betekenis: │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 0..7 │ alpha- │ ┌───┐ │ Gebruik alfanumerieke│
│ │ numerics │ │ α │ Op de │ karakterset voor │
│ │ │ │ . │ plaats │ weergave van na dit │
│ │ │ └───┘ van de │ besturingskarakter │
│ │ │ '.' komt de │ volgende teletext- │
│ │ │ letter: │ karakters. De voor- │
│ │ │ │ grond kleur van die │
│ │ │ │ teletextkarakters is │
│ │ │ │ afhankelijk van de │
│ │ │ │ code: │
│ │ │ │ voorgrond wordt: │
│ 0 │ black │ 'K' (blacK) │ zwart │
│ 1 │ red │ 'R' (Red) │ rood │
│ 2 │ green │ 'G' (Green) │ groen │
└───────┴────────────┴──────────────┴──────────────────────┘
(vervolg op volgende pagina)
- 1 -
(vervolg)
┌───────┬────────────┬──────────────┬──────────────────────┐
│ Code: │ Aanduiding:│ Weergave: │ Betekenis: │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 3 │ yellow │ 'Y' (Yellow) │ geel │
│ 4 │ blue │ 'B' (Blue) │ (donker)blauw │
│ 5 │ magenta │ 'M' (Magenta)│ paars │
│ 6 │ cyan │ 'C' (Cyan) │ (licht)blauw │
│ 7 │ white │ 'W' (White) │ wit │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 8 │ flash │ ┌───┐ │ Geef de volgende │
│ │ │ │ F │ │ teletextkarakters │
│ │ │ │ L │ │ knipperend weer. │
│ │ │ └───┘ │ │
│ 9 │ steady │ ┌───┐ │ Geef de volgende │
│ │ │ │ S │ │ teletextkarakters │
│ │ │ │ T │ │ NIET knipperend weer.│
│ │ │ └───┘ │ │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 10 │ end box │ ┌───┐ │ Dit besturings- │
│ │ │ │ E │ │ karakter eindigt een │
│ │ │ │ B │ │ blok. │
│ │ │ └───┘ │ │
│ 11 │ start box │ ┌───┐ │ Dit besturings- │
│ │ │ │ S │ │ start een blok. │
│ │ │ │ B │ │ │
│ │ │ └───┘ │ │
│ │ │
│ │ Een televisie geeft bij sommige teletextpagina's │
│ │ alleen de teletext binnen een blok weer, op een │
│ │ achtergrond van televisiebeeld. Dit gebeurt b.v. │
│ │ bij ondertiteling en het attentiesein. Bij │
│ │ teletext op de computer spelen de besturings- │
│ │ karakters 10 en 11 geen rol. │
├───────┼────────────┬──────────────┬──────────────────────┤
│ 12 │ normal │ ┌───┐ │ Geef de volgende │
│ │ height │ │ N │ │ teletextkarakters met│
│ │ │ │ H │ │ de normale hoogte. │
│ │ │ └───┘ │ │
│ │ │ │ │
│ 13 │ double │ ┌───┐ │ Geef de volgende │
│ │ height │ │ D │ │ teletextkarakters met│
│ │ │ │ H │ │ dubbele hoogte weer. │
│ │ │ └───┘ │ De bovenste helft van│
│ │ │ │ elk teletextkarakter │
│ │ │ │ komt op deze regel, │
│ │ │ │ de onderste helft │
│ │ │ │ komt op de volgende │
│ │ │ │ regel. De achtergrond│
│ │ │ │ kleur op de volgende │
│ │ │ │ regel wordt gelijk │
│ │ │ │ aan deze regel. │
└───────┴────────────┴──────────────┴──────────────────────┘
(vervolg op volgende pagina)
- 2 -
(vervolg)
┌───────┬────────────┬──────────────┬──────────────────────┐
│ Code: │ Aanduiding:│ Weergave: │ Betekenis: │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 14..15│ not used │ │ Deze codes worden │
│ │ │ │ niet gebruikt. │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 16..23│ graphics │ ┌────┐ Op de │ Gebruik de grafische │
│ │ │ │ ■ │ plaats│ karakterset voor │
│ │ │ │ ■ │ van de│ weergave van na dit │
│ │ │ │ . │ '.' │ besturingskarakter │
│ │ │ └────┘ komt │ volgende teletext- │
│ │ │ de letter: │ karakters. De voor │
│ │ │ │ grond kleur van die │
│ │ │ │ teletextkarakters is │
│ │ │ │ afhankelijk van de │
│ │ │ │ code: │
│ │ │ │ voorgrond wordt: │
│ 16 │ black │ 'K' (blacK) │ zwart │
│ 17 │ red │ 'R' (Red) │ rood │
│ 18 │ green │ 'G' (Green) │ groen │
│ 19 │ yellow │ 'Y' (Yellow) │ geel │
│ 20 │ blue │ 'B' (Blue) │ (donker)blauw │
│ 21 │ magenta │ 'M' (Magenta)│ paars │
│ 22 │ cyan │ 'C' (Cyan) │ (licht)blauw │
│ 23 │ white │ 'W' (White) │ wit │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 24 │ conceal │ ┌───┐ │ Geef de volgende │
│ │ display │ │ C │ │ teletextkarakters tot│
│ │ │ │ D │ │ het volgend be- │
│ │ │ └───┘ │ sturingskarakter │
│ │ │ │ alleen weer als de │
│ │ │ │ '?'-toets instelling │
│ │ │ │ 'Aan' is. Hiermee │
│ │ │ │ kunnen oplossingen │
│ │ │ │ van puzzels en │
│ │ │ │ dergelijke verborgen │
│ │ │ │ worden. │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 25 │ contiguous │ ┌───┐ │ Geef de grafische │
│ │ graphics │ │ C │ │ teletextkarakters op │
│ │ │ │ G │ │ deze regel voortaan │
│ │ │ └───┘ │ weer als aaneen ge- │
│ │ │ │ sloten blokjes, dus │
│ │ │ │ ZONDER ruimte tussen │
│ │ │ │ de blokjes. │
│ │ │ │ │
│ 26 │ seperated │ ┌───┐ │ Geef de grafische │
│ │ graphics │ │ S │ │ teletextkarakters op │
│ │ │ │ G │ │ deze regel voortaan │
│ │ │ └───┘ │ weer MET een ruimte │
│ │ │ │ tussen de blokjes, │
│ │ │ │ zodat de blokjes los │
└───────┴────────────┴──────────────┴──────────────────────┘
(vervolg op volgende pagina)
- 3 -
(vervolg)
┌───────┬────────────┬──────────────┬──────────────────────┐
│ Code: │ Aanduiding:│ Weergave: │ Betekenis: │
├───────┼────────────┼──────────────┼──────────────────────┤
│ │ │ │ van elkaar zichtbaar │
│ │ │ │ zijn. │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 27 │ not used │ │ Deze code wordt │
│ │ │ │ niet gebruikt. │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 28 │ black │ ┌───┐ │ Dit karakter stelt de│
│ │ background │ │ B │ │ achtergrond kleur op │
│ │ │ │ B │ │ zwart. │
│ │ │ └───┘ │ │
│ 29 │ new │ ┌───┐ │ Dit karakter stelt de│
│ │ background │ │ N │ │ achtergrond kleur │
│ │ │ │ B │ │ gelijk aan de huidige│
│ │ │ └───┘ │ voorgrond kleur. │
├───────┼────────────┼──────────────┼──────────────────────┤
│ 30 │ hold │ ┌───┐ │ Geef de volgende │
│ │ graphics │ │ H │ │ besturingskarakters │
│ │ │ │ G │ │ niet weer als spatie,│
│ │ │ └───┘ │ als de grafische │
│ │ │ │ karakterset gebruikt │
│ │ │ │ moet worden. Teletext│
│ │ │ │ moet de volgende │
│ │ │ │ besturingskarakters │
│ │ │ │ weergeven als het │
│ │ │ │ laatste grafische │
│ │ │ │ karakter dat er aan │
│ │ │ │ vooraf gaat. │
│ │ │ │ │
│ 31 │ release │ ┌───┐ │ Geef de volgende │
│ │ graphics │ │ R │ │ besturingskarakters │
│ │ │ │ G │ │ (ook bij gebruik van │
│ │ │ └───┘ │ grafische karakters) │
│ │ │ │ weer als spatie. │
└───────┴────────────┴──────────────┴──────────────────────┘
1.2 De grafische karakterset
De grafische karakters bestaan uit 6 blokjes. Alle 64
combinaties zijn mogelijk. Afhankelijk van de
besturingskarakters 25 en 26 worden de blokjes al dan niet met
een tussenruimte weergegeven. In het volgende overzicht zijn
de blokjes weergegeven met '■', waar een '.' staat, staat GEEN
blokje.
- 4 -
┌─────┬───────┐┌─────┬───────┐┌─────┬───────┐┌─────┬───────┐
│Code:│Scherm:││Code:│Scherm:││Code:│Scherm:││Code:│Scherm:│
├─────┼───────┤├─────┼───────┤├─────┼───────┤├─────┼───────┤
│ 32 │┌────┐ ││ 48 │┌────┐ ││ 96 │┌────┐ ││ 112 │┌────┐ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 33 │┌────┐ ││ 49 │┌────┐ ││ 97 │┌────┐ ││ 113 │┌────┐ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 34 │┌────┐ ││ 50 │┌────┐ ││ 98 │┌────┐ ││ 114 │┌────┐ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 35 │┌────┐ ││ 51 │┌────┐ ││ 99 │┌────┐ ││ 115 │┌────┐ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 36 │┌────┐ ││ 52 │┌────┐ ││ 100 │┌────┐ ││ 116 │┌────┐ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 37 │┌────┐ ││ 53 │┌────┐ ││ 101 │┌────┐ ││ 117 │┌────┐ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 38 │┌────┐ ││ 54 │┌────┐ ││ 102 │┌────┐ ││ 118 │┌────┐ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 39 │┌────┐ ││ 55 │┌────┐ ││ 103 │┌────┐ ││ 119 │┌────┐ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 40 │┌────┐ ││ 56 │┌────┐ ││ 104 │┌────┐ ││ 120 │┌────┐ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 41 │┌────┐ ││ 57 │┌────┐ ││ 105 │┌────┐ ││ 121 │┌────┐ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
└─────┴───────┘└─────┴───────┘└─────┴───────┘└─────┴───────┘
(vervolg op volgende pagina)
- 5 -
(vervolg)
┌─────┬───────┐┌─────┬───────┐┌─────┬───────┐┌─────┬───────┐
│Code:│Scherm:││Code:│Scherm:││Code:│Scherm:││Code:│Scherm:│
├─────┼───────┤├─────┼───────┤├─────┼───────┤├─────┼───────┤
│ 42 │┌────┐ ││ 58 │┌────┐ ││ 106 │┌────┐ ││ 122 │┌────┐ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 43 │┌────┐ ││ 59 │┌────┐ ││ 107 │┌────┐ ││ 123 │┌────┐ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 44 │┌────┐ ││ 60 │┌────┐ ││ 108 │┌────┐ ││ 124 │┌────┐ │
│ ││ .. │ ││ ││ .. │ ││ ││ .. │ ││ ││ .. │ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 45 │┌────┐ ││ 61 │┌────┐ ││ 109 │┌────┐ ││ 125 │┌────┐ │
│ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ ││ ││ ■. │ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 46 │┌────┐ ││ 62 │┌────┐ ││ 110 │┌────┐ ││ 126 │┌────┐ │
│ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ ││ ││ .■ │ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
│ 47 │┌────┐ ││ 63 │┌────┐ ││ 111 │┌────┐ ││ 127 │┌────┐ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ ││ ││ ■■ │ │
│ ││ .. │ ││ ││ ■. │ ││ ││ .■ │ ││ ││ ■■ │ │
│ │└────┘ ││ │└────┘ ││ │└────┘ ││ │└────┘ │
└─────┴───────┘└─────┴───────┘└─────┴───────┘└─────┴───────┘
1.3 De tekst karakterset
In de volgende karaktermatrix moet u de code van de rij en de
kolom bij elkaar optellen om de code van een karakter te
bepalen. Zo is b.v. de code van de letter 'm', 96 + 13 = 109.
Waar er '***' gegeven is, wordt het karakter bepaald door de
(in de kopregel) gegeven nationaliteit. Deze karakters kunt u
vinden in het overzicht van de nationale vervangingskarakters
(zie 1.4).
- 6 -
Code: ┌─────┬─────┬─────┬─────┬─────┬─────┐
+ │ 32 │ 48 │ 64 │ 80 │ 96 │ 112 │
┌──────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ 0 │ │ 0 │ *** │ P │ *** │ p │
│ 1 │ ! │ 1 │ A │ Q │ a │ q │
│ 2 │ " │ 2 │ B │ R │ b │ r │
│ 3 │ *** │ 3 │ C │ S │ c │ s │
│ 4 │ *** │ 4 │ D │ T │ d │ t │
│ 5 │ % │ 5 │ E │ U │ e │ u │
│ 6 │ & │ 6 │ F │ V │ f │ v │
│ 7 │ ' │ 7 │ G │ W │ g │ w │
│ 8 │ ( │ 8 │ H │ X │ h │ x │
│ 9 │ ) │ 9 │ I │ Y │ i │ y │
│ 10 │ * │ : │ J │ Z │ j │ z │
│ 11 │ + │ ; │ K │ *** │ k │ *** │
│ 12 │ , │ < │ L │ *** │ l │ *** │
│ 13 │ - │ = │ M │ *** │ m │ *** │
│ 14 │ . │ > │ N │ *** │ n │ *** │
│ 15 │ / │ ? │ O │ *** │ o │ ■ │
└──────┴─────┴─────┴─────┴─────┴─────┴─────┘
1.4 De nationale vervangingskarakters
In de volgende tabel krijgt u een overzicht van de karakters
die worden weergeven op de plaats van de vervangingskarakters.
Sommige karakters kunnen niet weergegeven worden in de ascii
karakterset, die karakters worden aangegeven met '***'. Deze
karakters worden beschreven in een extra tabel. De karakters
die wel gegeven zijn, moet u opvatten als een indicatie van de
juiste weergave, zo hebben b.v. de breuken 1/2, 1/4 en 3/4 in
teletext geen deelstreep.
┌───────────────────────────────────────────────────────┐
│ Taal: │
┌─────┼───────┬──────┬───────┬──────────┬──────┬───────┬──────┤
│Code:│Engels:│Duits:│Zweeds:│Italiaans:│Frans:│Spaans:│Turks:│
├─────┼───────┼──────┼───────┼──────────┼──────┼───────┼──────┤
│ 35 │ £ │ # │ # │ £ │ é │ ç │ # │
│ │ │ │ │ │ │ │ │
│ 36 │ $ │ $ │ *** │ $ │ ï │ $ │ *** │
│ │ │ │ │ │ │ │ │
│ 64 │ @ │ *** │ É │ é │ à │ ¡ │ *** │
│ │ │ │ │ │ │ │ │
│ 91 │ *** │ Ä │ Ä │ ° │ ë │ á │ *** │
│ │ │ │ │ │ │ │ │
│ 92 │ ½ │ Ö │ Ö │ ç │ ê │ é │ Ö │
│ │ │ │ │ │ │ │ │
│ 93 │ *** │ Ü │ Å │ *** │ ù │ í │ Ç │
│ │ │ │ │ │ │ │ │
│ 94 │ *** │ ^ │ Ü │ *** │ î │ ó │ Ü │
│ │ │ │ │ │ │ │ │
│ 95 │ # │ _ │ _ │ # │ # │ ú │ *** │
│ │ │ │ │ │ │ │ │
└─────┴───────┴──────┴───────┴──────────┴──────┴───────┴──────┘
(vervolg op volgende pagina)
- 7 -
(vervolg)
┌───────────────────────────────────────────────────────┐
│ Taal: │
┌─────┼───────┬──────┬───────┬──────────┬──────┬───────┬──────┤
│Code:│Engels:│Duits:│Zweeds:│Italiaans:│Frans:│Spaans:│Turks:│
├─────┼───────┼──────┼───────┼──────────┼──────┼───────┼──────┤
│ 96 │ ─ │ ° │ é │ ù │ è │ ¿ │ *** │
│ │ │ │ │ │ │ │ │
│ 123 │ ¼ │ ä │ ä │ à │ â │ ü │ *** │
│ │ │ │ │ │ │ │ │
│ 124 │ ║ │ ö │ ö │ ò │ ô │ ñ │ ö │
│ │ │ │ │ │ │ │ │
│ 125 │ 3/4 │ ü │ å │ è │ û │ è │ ç │
│ │ │ │ │ │ │ │ │
│ 126 │ ÷ │ ß │ ü │ ì │ ç │ à │ ü │
└─────┴───────┴──────┴───────┴──────────┴──────┴───────┴──────┘
Beschrijvingen van *** karakters:
┌────────────┬───────┬───────────────────────────────────────┐
│ Taal: │ Code: │ Beschrijving: │
├────────────┼───────┼───────────────────────────────────────┤
│ Engels: │ 91 │ Pijl naar links. │
│ │ 93 │ Pijl naar rechts. │
│ │ 94 │ Pijl naar boven. │
│ Duits: │ 64 │ 'paragraafteken', twee keer 's', vlak │
│ │ │ onder elkaar. │
│ Zweeds: │ 36 │ Kruis met daaroverheen een bolletje. │
│ Italiaans: │ 93 │ Pijl naar rechts. │
│ │ 94 │ Pijl naar boven. │
│ Turks: │ 36 │ 'g' met omgekeerde '^' er boven tegen.│
│ │ 64 │ 'I' MET punt erop. │
│ │ 91 │ 'S' met slangetje zoals 'Ç'. │
│ │ 95 │ 'G' met omgekeerde '^' er boven tegen.│
│ │ 96 │ 'i' ZONDER punt erop. │
│ │ 123 │ 's' met slangetje zoals 'ç'. │
└────────────┴───────┴───────────────────────────────────────┘
1.5 Het control woord
Bij de kopregel worden de eerste 8 karakters in de uitzending
niet ingevuld. Deze ruimte is leeg om bijvoorbeeld het
paginanummer in te tonen. Bij de kopregel zendt men een
control woord uit. Dit control woord geeft informatie over de
pagina.
Als u een pagina BINAIR laat bewaren door het programma, dan
zet het programma het control woord in de eerste 2 karakters
van de pagina als integer. Door de architectuur is dit dus een
back-word.
Het control woord van teletext bevat informatie in bits 15..5
(0 is meest rechtse bit). In de teletext standaard zijn dit
controlbits C14..C4. Deze bits hebben voornamelijk invloed op
een televisie.
- 8 -
┌─────────┬──────────────────────┬───────────────────────────┐
│ Bit(s) │ Naam │ Omschrijving │
├─────────┼──────────────────────┼───────────────────────────┤
│ C4 │ Erase page │ Wis de pagina (TV) │
│ C5 │ News Flash │ Nieuwsflits in blok (TV) │
│ C6 │ Subtitle │ Ondertitelingspagina │
│ C7 │ Suppress Header │ Geen kopregel (TV) │
│ C8 │ Update indicator │ Vervang pagina │
│ C9 │ Interrupted Sequence │ Onderbreking andere pagina│
│ C10 │ Inhibit Display │ Toon pagina niet (TV) │
│ C11 │ Magazine Serial │ Serie pagina's │
│ C12-C14 │ Language Code │ Taal code: │
│ │ │ │
│ │ │ 000 Engels │
│ │ │ 001 Duits │
│ │ │ 010 Zweeds │
│ │ │ 011 Italiaans │
│ │ │ 100 Frans │
│ │ │ 101 Spaans │
│ │ │ 110 Turks │
│ │ │ 111 gereserveerd │
└─────────┴──────────────────────┴───────────────────────────┘
Veel zenders plaatsen vaak niet altijd de juiste control bits.
Als u ze wilt gebruiken, dan moet u dus aan bits zoals C4 en C11
niet teveel waarde hechten.
2 De teletext kaart
De insteekkaart ontvangt de teletextregels per TV beeld in een
RAM geheugen. Na elk TV beeld geeft de kaart een interrupt aan
de PC. Default gebruikt de kaart hiervoor IRQ 11. Tijdens de
interrupt kan de PC de informatie uit de kaart lezen. Default
is het hiervoor gebruikte adresgebied 130h - 133h
(hexadecimaal).
De voor de interrupt gebruikte IRQ en ook het gebruikte
input/output adresgebied kunt u instellen. Dit kan met de
jumpers op de componentenzijde van de kaart. Normaal gesproken
hoeft u de default instelling niet te veranderen.
2.1 De functie van de input/output poortadressen
Via de input/output poortaddressen kan de PC software
communiceren met de insteekkaart. Van de gebruikte
poortadressen zijn de lees- en schrijf-functies gesplitst.
In het volgende overzicht gaan we uit van 130h als basisadres:
- 9 -
┌────────┬───────────────────────────────────────────────────┐
│ poort: │ functie: │
├────────┼───────────────────────────────────────────────────┤
│ 130h │ lees = data bytes; automatisch naar volgende; na │
│ │ 64 keer lezen weer bij begin van dezelfde │
│ │ RAM regel │
│ │ schrijf = naar volgende RAM regelnummer; waarde │
│ │ niet gebruikt │
│ 131h │ lees = busy bit / RAM regelnummer │
│ │ D6 / D0 = RAM regelnummer, 128 regels, │
│ │ 0 - 127 │
│ │ D7 - busy bit; 1 = RAM in gebruik voor │
│ │ teletext │
│ │ schrijf = reset RAM regelnummer + reset RAM │
│ │ overflow; waarde niet gebruikt │
│ 132h │ lees = statusbits │
│ │ D0 - 0 = teletext + interrupts uit │
│ │ - 1 = teletext + interrupts aan │
│ │ D1 - 0 = video ingang voor teletext │
│ │ - 1 = tuner ingang voor teletext │
│ │ D2 - 0 = SDA - I2C serial data = 0 │
│ │ 1 = SDA - I2C serial data = 1 │
│ │ D3 - 0 = SCL - I2C serial clock = 0 │
│ │ 1 = SCL - I2C serial clock = 1 │
│ │ D4 - RAM regel overflow; 1 = overflow │
│ │ D5 - MMV line RAM write - tijd moet │
│ │ ongeveer 60 micro sec = 1 zijn │
│ │ D6 - MMV line clamp - tijd moet ongeveer │
│ │ 10 microsec = 1 zijn │
│ │ D7 - composite sync bit; 1 = sync │
│ │ schrijf = statusbits, deze bits worden bij een │
│ │ hardware reset allemaal op 0 gezet. │
│ │ D0 - 0 = teletext + interrupts uit │
│ │ - 1 = teletext + interrupts aan │
│ │ D1 - 0 = video ingang voor teletext │
│ │ - 1 = tuner ingang voor teletext │
│ │ D2 - SDA - I2C serial data inverse │
│ │ 0 = SDA - I2C serial data = 1 │
│ │ 1 = SDA - I2C serial data = 0 │
│ │ D3 - SCL - I2C serial clock inverse │
│ │ 0 = SCL - I2C serial clock = 1 │
│ │ 1 = SCL - I2C serial clock = 0 │
│ │ D4 - audio/video mute; 1 = mute │
│ │ D5 - audio mute; 1 = mute │
│ │ D6 - niet gebruikt │
│ │ D7 - digital output D9 connector, pin 5│
│ 133h │ niet gebruikt │
└────────┴───────────────────────────────────────────────────┘
Tabel 2.A Functies van de poortadressen
2.2 Werking van de hardware
De 8k RAM bestaat uit 128 RAM regels van 64 bytes. Elke RAM
regel wordt gevuld met 43 bytes teletext informatie.
- 10 -
Als teletext aan staat, wordt na elke vertikale
synchronisatie puls teletext uit het video signaal gehaald.
Tijdens dit vullen van het RAM staat het busy bit op 1 en kan
het RAM niet gelezen worden. Voor elke teletext regel worden
er 43 bytes geschreven, daarna wordt het RAM regelnummer 1
verhoogd. Als het RAM regelnummer boven de 127 komt, wordt het
overflow bit op 1 gezet en wordt het RAM regelnummer weer op 0
gezet.
Bij het begin van het normale video beeld stopt het
verzamelen, het busy bit wordt 0 en er wordt een interrupt
gegeven. Gedurende de tijd van het normale video beeld kan het
RAM worden leeggelezen.
Het leeglezen van het RAM door de PC moet zo snel mogelijk
gebeuren. De PC leest eerst het RAM regelnummer (in 131h) en
de status (in 132h). Als dit gebeurt in een interrupt
procedure, dan hoeft het busy bit niet te worden
gecontroleerd, omdat busy dan juist 0 is geworden. Anders moet
er gewacht worden tot het busy bit 0 is geworden (in 130h, bit
7).
Het RAM regelnummer geeft aan hoeveel regels teletext er zijn
binnengekomen. Vervolgens wordt het RAM regelnummer gereset
(out 131h) en kan de eerste teletext data uitgelezen worden.
Dit gebeurt door 43 bytes te lezen (in 130h). Vervolgens wordt
het volgende RAM regelnummer uitgekozen (out 130h), en kan de
volgende regel uitgelezen worden. Dit wordt herhaald totdat
alle regels zijn gelezen. Vervolgens wordt het regelnummer
weer op 0 gereset, zodat de hardware weer begint bij RAM
regelnummer 0 bij het verzamelen van de nieuwe teletext.
De 43 bytes bestaan uit 1 byte met daarin het video
regelnummer, vervolgens 2 bytes, volgens hammingcode
codering, waarin het packetnummer en het hoofdstuknummer.
Vervolgens 40 bytes met teletext informatie. Het is niet
noodzakelijk om alle 43 bytes te lezen. Door meteen bij het
lezen te bepalen of de 2 hammingbytes correct zijn en of ze
het goede packet- en/of hoofdstuknummer hebben, kan copieertijd
uitgespaard worden. Het lezen moet zo snel mogelijk gebeuren,
het beste is binnen 1/50 seconde, de tijd tussen 2 periodes
dat er teletext binnen komt. Dit is de enige manier om geen
informatie te missen.
- 11 -
2.3 Het instellen van de IRQ en het adresgebied
┌──────────────────────────────────────────┐
│ │
│ componenten └─ antenne
│ zijde ┌─
│ │
│ │
│ │
│ jumpers └─ video-ingang
│ ▄▄▄▄▄▄▄ ┌─
└──────────────┐ ┌─┐ ┌───┘
└─────────┘ └───────────┘
jumpers:
irq 15..10 irq 3..9 adreslijnen
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│1│1│1│1│1│3│4│5│6│7│9│.│.│.│.│.│.│.│.│
│5│4│2│1│0│ │ │ │ │ │ │.│.│.│.│.│.│.│.│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
2 3 4 5 6 7 8 9
Figuur 2.B: De positie van de jumpers
Van de adreslijnen kunnen de bits 2 t/m 9 ingesteld worden.
Als de jumper de pinnetjes van een adreslijn verbindt, dan is
die adreslijn 0, anders 1. De adreslijnen vormen samen de bits
2..9, de bits 0..1 zijn variabel. Bit 0 is de least
significant bit.
Voorbeeld instelling jumpers:
irq 15..10 irq 3..9 adreslijnen
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│1│1│1│█│1│3│4│5│6│7│9│█│█│.│.│█│█│.│█│
│5│4│2│█│0│ │ │ │ │ │ │█│█│.│.│█│█│.│█│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
2 3 4 5 6 7 8 9
irq 11
0 0 1 1 0 0 1 0
Figuur 2.C: De defaultinstelling van de jumpers
De adreslijnen leveren het adres:
bitno: 9 8 │ 7 6 5 4 │ 3 2 1 0
│ │
adres: 0 1 │ 0 0 1 1 │ 0 0 0 0
hex: 1 3 0
Het hardware adres is hier dus 130 hexadecimaal; de irq is 11.
- 12 -
2.4 Aansluitingen van de insteekkaart
Aansluitingen van de insteekkaart zijn een antenne-ingang
(alleen bij kaart met tuner) en een D-9 plug.
De aansluitgegevens van de D-9 plug met nummering uitgang PC
als vooraanzicht:
5 4 3 2 1
9 8 7 6
1 = massa 6 = SDA - I2C serial data line
2 = massa 7 = SCL - I2C serial clock line
3 = audio out 8 = composite sync out
4 = video out 1Vtt - 75 ohm 9 = video in 1 Vtt - 75 ohm
5 = TTL digital out
Voor verbinding met een SCART steker moeten de verbindingen
als volgt zijn:
PC D9 SCART
1 + 2 massa -------------- massa audio 4
3 audio out ------------- audio in 2 + 6
1 + 2 massa -------------- massa video 17
4 video out ------------- video in 20
1 + 2 massa -------------- massa video 17
9 video in ------------- video out 19
- 13 -