mirror of
https://github.com/rricharz/Tek4010.git
synced 2026-04-12 15:16:36 +00:00
added instructions for Ubuntu, Macintosh and Windows.
This commit is contained in:
38
README.md
38
README.md
@@ -1,7 +1,8 @@
|
||||
# Tektronix 4010 Terminal Emulator
|
||||
|
||||
This is a [Tektronix 4010](https://en.wikipedia.org/wiki/Tektronix_4010) terminal emulator
|
||||
for the Raspberry Pi.
|
||||
for the Raspberry Pi and other Linux systems. It can also be used on Windows an Macintosh systems
|
||||
with [Virtualbox](https://www.virtualbox.org/) and [Ubuntu](https://www.ubuntu.com/).
|
||||
|
||||

|
||||
|
||||
@@ -22,14 +23,8 @@ It can be used to log into a historical Unix system such as
|
||||
[pidp11](http://obsolescence.wixsite.com/obsolescence/pidp-11)
|
||||
or a real historical system.
|
||||
|
||||
This [video](https://youtu.be/tmy7dx_8fAM) was generated entirely on a Raspberry Pi. The Raspberry Pi was
|
||||
running the following software at the same time. The graphics drawings were recorded at about 50% of
|
||||
the actual speed due to the screen recorder using up cpu cycles.
|
||||
|
||||
- PiDP-11 software with simh, emulating 2.11 BSD Unix, executing graphics programs
|
||||
- tek4010 software using telnet to access the historical OS with a terminal multiplexer
|
||||
- [simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder) to record the video
|
||||
- vnc to control everything from a Mac
|
||||
This [video of a tek4010 demo](https://youtu.be/tmy7dx_8fAM) was generated using
|
||||
[simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder).
|
||||
|
||||
This tek4010 emulator does currently not support the crosshair cursor of some 4010 terminals
|
||||
with its graphics input (GIN) mode. The tab character is implemented as a tab8 function
|
||||
@@ -37,8 +32,15 @@ instead of the single blank character of the original 4010 to make text better
|
||||
readable. Also, there is no hardcopy mode, but you can make screen snapshots using "scrot",
|
||||
or screen videos using [simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder).
|
||||
|
||||
Install the tek4010 emulator from this repo on a Raspberry Pi. I propose using
|
||||
If you want to make an installation on a PC or a Macintosh, first install Virtualbox and Ubuntu on
|
||||
your system. There is for example guides for the
|
||||
[Macintosh](https://www.dev2qa.com/how-to-install-ubuntu-on-virtualbox-mac/)
|
||||
and the [PC](https://itsfoss.com/install-linux-in-virtualbox/). Once you are running in
|
||||
virtual Ubuntu you can proceed.
|
||||
|
||||
Install the tek4010 emulator from this repo on a Raspberry Pi or Ubuntu. I propose using
|
||||
|
||||
sudo apt-get install git
|
||||
git clone git://github.com/rricharz/Tek4010
|
||||
cd Tek4010
|
||||
|
||||
@@ -46,6 +48,18 @@ This allows you to get updates later easily as follows:
|
||||
|
||||
cd Tek4010
|
||||
git pull
|
||||
|
||||
The built tek4010 file is for a Raspberry Pi. If you are on Ubuntu, do the follwing to recompile
|
||||
the program. On the Raspberry Pi you can skip this step.
|
||||
|
||||
sudo apt-get install libgtk-3-dev
|
||||
rm tek4010
|
||||
make
|
||||
|
||||
Thanks to Lars Brinkhoff (lars@nocrew.org) to pointing out how easy it is to compile tek4010
|
||||
on Ubuntu. He also helped me to fix some bugs and proposed many nice features. Don't forget to
|
||||
recompile the program each time you update from the repository if you are using Ubuntu. I have
|
||||
tested this on my Macintosh with Virtualbox and Ubunto, and it works very well!
|
||||
|
||||
There is a file "captured_data" in the repo, which you can use to test the tek4010 emulator.
|
||||
"captured_data" was produced in 2.11 BSD using my program "dodekagon". Type
|
||||
@@ -189,7 +203,7 @@ system and simh properly, before detaching the terminal emulator!
|
||||
|
||||
Call the command tek4010 using the following syntax:
|
||||
|
||||
tek4010 [options of 4010] command [options of command]
|
||||
tek4010 [options of tek4010] command [options of command]
|
||||
|
||||
"command" is a mandatory command to be run by tek4010, such as telnet, rsh or cat.
|
||||
|
||||
@@ -197,7 +211,7 @@ tek4010 has the following options:
|
||||
|
||||
-noexit do not close window after completion of "command"
|
||||
|
||||
-raw do not execute an automatic CR (carriage return) after a LF (line feed).
|
||||
-raw do not execute an automatic CR (carriage return) after a LF (line feed)
|
||||
|
||||
-tab1 execute a blank instead of a tab to the next 8-character column
|
||||
|
||||
|
||||
21
pltfiles/00README.txt
Normal file
21
pltfiles/00README.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
I think these plot files were originally collected by Chuck Forsberg,
|
||||
but may have been altered by others. Thanks to Jos Dreesen who has
|
||||
kept them on his ftp site. Use them for your personal use only. This
|
||||
directory is not part of the GNU public license of the repository.
|
||||
|
||||
Tektronix developed a number of graphics terminals based on their
|
||||
green phosphor direct view bistable storage tubes in the 1960s
|
||||
and 1970s. Google "DVBST".
|
||||
|
||||
Demonstrating these terminals initially required a computer, either
|
||||
a heavy minicomputer or a slow modem link to a timesharing machine.
|
||||
|
||||
After introducing the 4010 he developed the Audio Recorder Interface
|
||||
(ARI) board. A Sony Cassette recorder and a good chrome tape
|
||||
recorded 9600 bps data with a reasonable error rate.
|
||||
|
||||
Many of the .plt files in this directory were copied from
|
||||
cassette tapes recorded in the 70s. Some have errors ("line hits")
|
||||
in them. The 2010.plt and many other "green scale" files are newer.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user