Creating TeleText?

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Creating TeleText?

Post by mrtinb »

Tele text is data sent between picture frames to a TV.

Could a custom display routine on the ZX81 create Tele text data, and thereby let the Tele text decoder create the screen?

Then the rest of the screen could be used in "FAST mode", because it is not shown on a Tele text decoder. And then the ZX81 would have color text mode without additional hardware.

Requirement: TV capable of Tele text.

Just a wierd thought.
Last edited by mrtinb on Fri May 13, 2016 1:47 pm, edited 2 times in total.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: Creating TeleText?

Post by PokeMon »

I would say, in principle yes.
But you have to create a valid TV picture with correct syncs and probably coded frames (odd/even) as the TV would not accept data on a miss synced signal, I guess. Second a bit has a duration of 144ns vs. 154ns with the 6.5 MHz resonator in the ZX81. So I think you have to replace the resonator with a 7MHz type (gives 143ns pulses).

http://www.mouser.de/ProductDetail/Mura ... 6kmLVNY%3d

Then you should prepare an own display routine with HRG and a filled buffer, make the screen in the top margin for teletext data, can use NMI's in the middle to produce a blank picture (even a bit text display would be possible, too) and do the correct timing.

Could be a funny project to work on. ;)

http://www.bighole.nl/pub/mirror/homepa ... A%20TIMING

I think this document is more readable and goes deeper into the details:

http://www.etsi.org/deliver/etsi_i_ets/ ... 06e01p.pdf
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: Creating TeleText?

Post by PokeMon »

When thinking further, you have to do the horizontal sync as well, at least has to be stretched from 207/414 clock cycles to 222/444. This could be maybe done at the end of a line by reseting the sync counter inside the ULA. Here I am not sure if this is possible. This is a very sophisticated project I think. Not 100% sure if possible but worth a try. 8-)
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: Creating TeleText?

Post by PokeMon »

There are different coding formats possible, so it may work even with 6.5 MHz and 154ns bit width when choosing data very carefully to compensate timing issues which will manipulate data. So including some space char or similar there and then could help. Even not an easy goal. But still worth a try with the original resonator to have just a software to be loaded on any ZX81 later. 8-)
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating TeleText?

Post by mrtinb »

PokeMon wrote:Second a bit has a duration of 144ns vs. 154ns with the 6.5 MHz resonator in the ZX81. So I think you have to replace the resonator with a 7MHz type (gives 143ns pulses).
Err... the need of a change to the ZX81 almost beats the purpose.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: Creating TeleText?

Post by PokeMon »

Could be possible by right choosen data with original 6.5 MHz as well, I think.
Bildschirmfoto 2016-05-13 um 13.44.14.png
(154.88 KiB) Downloaded 456 times
Last edited by PokeMon on Fri May 13, 2016 1:52 pm, edited 2 times in total.
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Creating TeleText?

Post by Paul »

A really interesting idea!
This is far from my programming skills but I would really love to see if it's possible. :ugeek:
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: Creating TeleText?

Post by Andy Rea »

Great idea, worth some further investigation I'm sure, however before trying to make the zeddy do such a feat i think it would be prudent to use an FPGA, or maybe a microcontroller ( avr , pic, propeller, ect ) with much faster clock rates that shod allow one to create any arbitrary waveform with the appropriate bitstream to create a teletext page.
what's that Smell.... smells like fresh flux and solder fumes...
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: Creating TeleText?

Post by dr beep »

How often could you 'refresh' the content of the page.

If frequently you can indeed use the settings of teletext as a screen and resolution.

(when it works the emulators must get add a TELETEXT screen)
User avatar
1024MAK
Posts: 5101
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Creating TeleText?

Post by 1024MAK »

As others have said, a very interesting idea and well worth investigating :D

I do know one thing, some teletext TVs need a properly synchronised picture, as some teletext circuitry uses this to lock the internally generated text display to the broadcast picture (essential in mixed picture / overlay mode). Even if the full teletext mode is used, some TVs still need the properly synchronised picture, otherwise the generated text screen becomes unstable.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
Post Reply