Let’s take a look at Viewdata via the Amstrad CPC

Page updated 8th December 2019. Broken links and photos fixed.

This is a blog post about the first time I’ve ever connected to a Viewdata system.

Wikipedia says the following about Viewdata

Viewdata is a Videotex implementation. It is a type of information retrieval service in which a subscriber can access a remote database via a common carrier channel, request data and receive requested data on a video display over a separate channel. Samuel Fedida was credited as inventor of the system. Fedida had the idea for Viewdata in 1968. The first prototype became operational in 1974. The access, request and reception are usually via common carrier broadcast channels. This is in contrast with teletext.

I’ve never seen Viewdata before – until last night!

For this experiment, I needed a Viewdata terminal. Unfortunately, I down own a proper Viewdata terminal. So I decided to use my Amstrad CPC6128. Why the CPC I hear you ask! Well, I know that the RS232 interface I have for it can emulate a Viewdata terminal using the onboard ROM Commstar and HoneyTerm.


The next issue was to connect the CPC to the internet. The simplest method I had to hand was to use a Raspberry Pi with a USB to Serial cable. A simple command run from the command shell was all that was needed to bring up a login prompt on the CPC.

getty -L /dev/ttyUSB0 2400 vt100

You can break down the above command into the following parts

  • getty : Get Teletype. Used to connect a serial terminal to a Unix host. More info here.
  • -L : Force the line to be a local line with no need for carrier detect.
  • /dev/ttyUSB0 : The device you want to connect from on the Linux host.
  • 2400 : The baud rate to run at. This is the ‘speed’ of the serial line.
  • vt100 : The terminal emulation mode to use. VT100 is quite a basic mode.

So, we now have a login box on the CPC. I log in using my usename and password, and i’m prompted with my shell prompt!

Next, we have to connect to a Viewdata system. After a brief google, I came across CCL4.org. CCL4 is based in Hull, North Humberside in England

On my ‘Viewdata terminal’, I typed in the following telnet connection string

telnet fish.ccl4.org

And to my surprise, this was displayed.ccl4login
I wasn’t expecting to connect at my first attempt!

To sign up for CCL4, I was greeted with the next screen. Once I supplied some details, I was in!!!!

2013-11-17 23.09.27

There are some strange pages on this site. For example, info about Noel Edmonds…


This short clip below will demonstrate what 2400 baud is like.




Over the next week or so, I will investigate CCL4 a bit more to see what I can find. I will also look for other on-line Viewdata systems. I will report back here with my findings. I may even try to connect from a BBC Micro.


2 thoughts on “Let’s take a look at Viewdata via the Amstrad CPC

  1. Dude, that’s freaking awesome, I soooooo fondly remember CCl4 (I used to connect with a 300 baud modem never mind 2400….) some of the first bits of code I ever looked at, that started me on the road to where I am now came from CCl4, to see that it’s still online has just blown me away.

    You so need to let me know how the BBC connection went, even better if you can get hold of a Morley Electronics Teletext adapter and connect using that 🙂

Leave a Reply