mirror of
https://github.com/rricharz/Tek4010.git
synced 2026-05-05 07:25:05 +00:00
link added
This commit is contained in:
19
README.md
19
README.md
@@ -21,17 +21,19 @@ It can be used to log into a historical Unix system such as
|
|||||||
or a real historical system.
|
or a real historical system.
|
||||||
|
|
||||||
This [video](https://youtu.be/361onpahuKw) was generated entirely on a Raspberry Pi. The Raspberry Pi was
|
This [video](https://youtu.be/361onpahuKw) was generated entirely on a Raspberry Pi. The Raspberry Pi was
|
||||||
running the following software at the same time. Some slowdown was observed due to the screen recorder.
|
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
|
- 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
|
- tek4010 software using telnet to access the historical OS with a terminal multiplexer
|
||||||
- [simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder) to record the video
|
- [simplescreenrecorder](https://www.maartenbaert.be/simplescreenrecorder) to record the video
|
||||||
- vnc to control everything from a Mac
|
- vnc to control everything from a Mac
|
||||||
|
|
||||||
It does currently not support the crosshair cursor of some 4010 terminals
|
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
|
with its graphics input (GIN) mode. The tab character is implemented as a tab8 function
|
||||||
instead of the single blank character of the original 4010 to make text better
|
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".
|
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
|
Install the tek4010 emulator from this repo on a Raspberry Pi. I propose using
|
||||||
|
|
||||||
@@ -69,6 +71,9 @@ or
|
|||||||
|
|
||||||
sudo apt-get install telnet
|
sudo apt-get install telnet
|
||||||
|
|
||||||
|
If you want to use this emulator together with 2.11 BSD Unix, look also at
|
||||||
|
[Using the historical Unix 2.11 BSD operating system on the PiDP-11](https://github.com/rricharz/pidp11-2.11bsd.git)
|
||||||
|
|
||||||
**Login directly into a remote historical Unix operating system**
|
**Login directly into a remote historical Unix operating system**
|
||||||
|
|
||||||
This can either be a real historical computer, or a virtual system using simh such
|
This can either be a real historical computer, or a virtual system using simh such
|
||||||
@@ -118,7 +123,7 @@ keys frequently to avoid to get a mess on the screen, as on a real Tektronix 401
|
|||||||
**Login into the system running simh (same or different Raspberry Pi)**
|
**Login into the system running simh (same or different Raspberry Pi)**
|
||||||
|
|
||||||
This makes sense, if you have set up a virtual DZ11 for multiple user login, opening a
|
This makes sense, if you have set up a virtual DZ11 for multiple user login, opening a
|
||||||
telnet port for multiplexed terminals. On the PiDP11 using 2.11 BSD, the distribution software has
|
telnet port for multiplexed terminals. On the PiDP-11 using 2.11 BSD, the distribution software has
|
||||||
already set up port 4000 for 8 multiuser terminals. First, you need to install and test
|
already set up port 4000 for 8 multiuser terminals. First, you need to install and test
|
||||||
telnet (2.11 BSD needs to be up and running in multiuser mode):
|
telnet (2.11 BSD needs to be up and running in multiuser mode):
|
||||||
|
|
||||||
@@ -142,7 +147,7 @@ or
|
|||||||
|
|
||||||
tek4010 localhost 4000
|
tek4010 localhost 4000
|
||||||
|
|
||||||
**Login into PiDP11 running on the same Raspberry Pi, using the console**
|
**Login into PiDP-11 running on the same Raspberry Pi, using the console**
|
||||||
|
|
||||||
This is the least preferred setup, only to be used if you cannot use one of the setups
|
This is the least preferred setup, only to be used if you cannot use one of the setups
|
||||||
above. You cannot use the tek4010 emulator running screens, as it is done in the standard setup
|
above. You cannot use the tek4010 emulator running screens, as it is done in the standard setup
|
||||||
@@ -172,9 +177,9 @@ The following will start the PiDP software without using screens:
|
|||||||
Everything should run as expected, and you should be able to use the tek4010 terminal emulator with any of
|
Everything should run as expected, and you should be able to use the tek4010 terminal emulator with any of
|
||||||
the historical operating systems.
|
the historical operating systems.
|
||||||
|
|
||||||
One word of caution! If you run the PiDP11 software this way without using screens, you SHOULD
|
One word of caution! If you run the PiDP-11 software this way without using screens, you SHOULD
|
||||||
NOT detach or quit the terminal while your historical operating system is running, because
|
NOT detach or quit the terminal while your historical operating system is running, because
|
||||||
this will kill the PiDP11 simh emulator right away. First run down your historical operating
|
this will kill the PiDP-11 simh emulator right away. First run down your historical operating
|
||||||
system and simh properly, before detaching the terminal emulator!
|
system and simh properly, before detaching the terminal emulator!
|
||||||
|
|
||||||
**Reporting problems**
|
**Reporting problems**
|
||||||
|
|||||||
Reference in New Issue
Block a user