sbbs/source/_posts/oztex.md
2020-10-25 17:44:01 +11:00

88 lines
5.5 KiB
Markdown

---
title: ANSItex Videotex
comments: false
date: 2019-01-01
thumbnail: /images/oztex.png
category:
- BBS
- ANSItex Videotex
---
ANSItex Videotex is a re-invention of Viewdata/Videotex - which dominated many countries in the 80's and 90's. Its currently under development, providing two presentation experiences: the original Mode 7 Videotex and in a new fusion with ANSI. This post is about the Videotex impementation.
It is still being developed, so the current functionality is very limited. If you have some Videotex/Viewdata frames from the 1990's and/or you would like to help with bringing this old technology back to life, let me know!
If you have a Viewdata/Videotex emulation software, you can connect directly to <strong>alterant.leenooks.net</strong> port <strong>516</strong>. Otherwise you can see it in action by pressing the **Connect** button below.
<small>**NOTE:** For some keyboards, the hash (#) key is the UK Pound (£) symbol. If you need a (#) symbol, you should be able to use your **'** (apostrophe) key.</small>
<small>**TIP:** You can click inside the terminal to zoom full screen. Click outside to unzoom.</small>
{% raw %}
<link rel="stylesheet" href="/js/viewdata/TELETEXT.CSS" type="text/css">
<div class="viewdata">
<form>
<input id='host' type='hidden'>
<input id='port' type='hidden'>
<input id='encrypt' type='hidden'>
<input id='url' type='hidden'>
<input id='connectButton' type='button' value='Connect' style='width:100px' onclick="connect();">&nbsp;
</form>
<table><tbody><tr><td class="teletext"><div class="teletext zoomTarget" id="terminal" data-targetsize="1" style="padding: 10px; background-color:black;"></div></td></tr></tbody></table>
<script src="/js/viewdata/base64.js"></script>
<script src="/js/viewdata/util.js"></script>
<script src="/js/viewdata/websock.js"></script>
<script src="/js/viewdata/webutil.js"></script>
<script src="/js/viewdata/keysym.js"></script>
<script src="/js/viewdata/vdata.js"></script>
<script src="/js/viewdata/wsvdata.js"></script>
<script src="/libs/zoomooz/js/jquery.zoomooz.min.js"></script>
<script>
var telnet;
function connect() {
telnet.connect($D('host').value,
$D('port').value,
$D('encrypt').checked,
$D('url').value);
$D('connectButton').disabled = true;
$D('connectButton').value = "Connecting";
}
function disconnect() {
$D('connectButton').disabled = true;
$D('connectButton').value = "Disconnecting";
telnet.disconnect();
}
function connected() {
$D('connectButton').disabled = false;
$D('connectButton').value = "Disconnect";
$D('connectButton').onclick = disconnect;
}
function disconnected() {
$D('connectButton').disabled = false;
$D('connectButton').value = "Connect";
$D('connectButton').onclick = connect;
}
window.onload = function() {
console.log("onload");
var url = document.location.href;
$D('host').value = 'alterant.static.leenooks.net';
$D('port').value = '443';
$D('encrypt').checked = true;
$D('url').value = '/ws/videotex/516';
telnet = Telnet('terminal', connected, disconnected,
'#0:QIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECAis2Evmwp8WE1hdvr_o2bfWjaoECBAgQIECBAgQIECBAgQICP_WS_6ii_4T_l2ujegePUixqgQIECBAgQIECBAgQIECBAgIr1xJeqKLF5NeX68PXDj19cGqBAgQIECBAgQIECBAgQIECBBW05Mu_pl8IECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIEFfLsx79uVYg87-qDRh7ZUGPfu3ZcfTLkQdN6BAgQIECBAgAwQU4HTCSQ_TL4QYUEKFTQdNGHog080GLDzy5EG_cg6aMqBAxcuGCfmgracmXf0y-EHPLy7aceVcgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQRMvDLuyad2dBv3IO-jTj0IMe_ru6cvKDzv6oNmntlQadyBB00ZUFbTky7-mXwg55eXbTjyoO-Hmgx4dmzLkQVtOHpl2IECiDVUrEFDll59MuxAoqy1KxBN07tPTLsQKI1JSsQIECBAgQVMuzTk37kCiHBUrEEnFl5dMvhAop0FKxBl6Y0CBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIEFTegx7927Lj6IOm9B00ZUHPzz6ZdqxBl09NGXkg4csvPmgQQ586dFh1FiDfyQdeeVB539eSDtpy98mHphQdMvLbp3YdiBBj37t2XH0QdN4LDs6ZeWHd0XbMuXdv36-a7dl6OmrFsgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECBAgQIECA:PS=0:RE=0:zx=Tl0');
}
</script>
</div>
{% endraw %}
If you would like to own some pages on this system, please let me know. Alternatively, if you have some old videotex frames from old systems like Prestel, Viatel, etc that you would like to bring back to life get in contact with me and we'll make it happen.
If you are creative, you can create some frames at http://edit.tf or http://zxnet.co.uk/teletext/editor. I use the http://edit.tf becuase it has some block copy/paste functions, great if you want to move things around. After using http://edit.tf I normally "Export" (E->zxnet Editor) to http://zxnet.co.uk/teletext/editor so that I can save the frame as _Binary dump of level 1 page data_. After saving the frame, its easy for me to import it into the system.
At the moment importing frames is a manual entry by me, but in time, I'll enable that in the system - as well as hopefully create an editor.
If you would like to help me build this, please get in contact.