Dazzler: Gdemo switches to black and white and plot writing random chars to the s-132 terminal #194
Replies: 4 comments 9 replies
-
See the same thing with the VIO display as well. |
Beta Was this translation helpful? Give feedback.
-
Sorry if this is all obvious. |
Beta Was this translation helpful? Give feedback.
-
I take it you have a VGA monitor in the VT 100 cabinet. :) Pretty cool. I'd guess the PLOT.COM program for the Tek terminal you're using is the one I wrote. Can it do a 'slide show' of all the plot files it finds? If so, then it probably is. It's been ages since I wrote this. I don't 100% remember how I was using it or if I saw the same thing. I did some coding against the Dazzler as well, wrote some graphics primitives for the low-res mode. In my memory GDEMO switches to greyscale mode as part of the demo. I'll need to verify this once I have my emulator set back up. I need to get my system set back up. It's in the stack of about 1000 things I need to get too. :) |
Beta Was this translation helpful? Give feedback.
-
A note on the Tek terminal emulator. A VT100 terminal has two serial ports. The primary one that is connected to the host computer and an "aux" port that is software controlled. An sequence is used to control the aux port. The PLOT program enables the AUX port which results in printf() output strings being sent to the Tek terminal instead of the VT100 display. This mode is entered in plot.c with this code. When the plot program exits, it disables the aux port with this code: PLOT.COM opens each file to be displayed and simply printf()'s the contents, with AUX set the program output goes to the TEK terminal. If you -C out of PLOT.COM the function to disable the AUX port is never called. This results in the TEK terminal becoming the TTY: While PLOT is running the strings sent to the Tek terminal are commands. The Tek terminal processes these sequences and takes the appropriate action. If the Tek terminal doesn't recognize a specific command sequence, it's sent back to the VT100 over the aux port. This is where the garbage on the VT100 comes from. In the end some of the .plt files I collected look to have invalid sequences in them. In my library for VT100 control (vt100.c) this is how auxOn() ;and auxOff(); are implemented: /* Tell VT100 to change to AUX output. / /* Tell VT100 to change to AUX off / |
Beta Was this translation helpful? Give feedback.
-
Any one else seeing this?
Issue 1 Related to Dazzler Switching to Black and White
When I run gdemo the S-132 display output looks normal at first, showing color until the demo switches to black and white mode and then back to color. After going into black and white mode it never comes back to showing color and any program writing to the dazzler stays in black and white as well. A hard restart (with the reset switch) of the imsai seems to return it to normal. I can run kscope for hours and it never sticks in black and white (I'm guessing this is because it never switches the dazzler into black and white mode). Here's a video showing this happen in real time:
https://photos.app.goo.gl/LpJkgUwmxQ1ojyWF9
Here are a couple of screen grabs from the video.
Here it is showing color:
![image](https://private-user-images.githubusercontent.com/64380117/406537811-4bc575d8-9c0e-4127-bc9a-46319d975637.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzk0NDUsIm5iZiI6MTczOTE3OTE0NSwicGF0aCI6Ii82NDM4MDExNy80MDY1Mzc4MTEtNGJjNTc1ZDgtOWMwZS00MTI3LWJjOWEtNDYzMTlkOTc1NjM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MTkwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjOGVjZGQxNTk3OTkxMDQ1NmQ5OWNkZTdlZTQ1NTgyZjgzNzJkNDc2MTA4ZDgzODg5MDE5ZjA0NGI4NGY4ZGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1RyE7rWimAI9PbydsG2gtAqsjDNebSPkTs8ef0eqk-4)
![image](https://private-user-images.githubusercontent.com/64380117/406538106-a3347ac6-aa61-4462-905f-5d59c7b42eb3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzk0NDUsIm5iZiI6MTczOTE3OTE0NSwicGF0aCI6Ii82NDM4MDExNy80MDY1MzgxMDYtYTMzNDdhYzYtYWE2MS00NDYyLTkwNWYtNWQ1OWM3YjQyZWIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MTkwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY3MDQ5OTNiOWYwYzRmMGNlNmE2ZWMzY2U4ZWQyMmM4MmYzMTY3ODU0YjgyZjZjYWMxYWQwZmU0OTZmMzcyMWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.itLEdaPLWl6V_QtcB5rtOEWJ1LvDZPWxb1hVROyoG_w)
![image](https://private-user-images.githubusercontent.com/64380117/406545105-2ce6710c-af72-49aa-bf8e-503b66c237d2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzk0NDUsIm5iZiI6MTczOTE3OTE0NSwicGF0aCI6Ii82NDM4MDExNy80MDY1NDUxMDUtMmNlNjcxMGMtYWY3Mi00OWFhLWJmOGUtNTAzYjY2YzIzN2QyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MTkwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkMGNhMjdhMDk3MDljNWIxYmRiZjVjMWEwYjYyOTA2MjdkYTAxYmIxOGQ0M2VkN2Y0MzZlMGVmNmZkYmUyNjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-YN7rGqRRbw8g3dJnQESIj8FYfeqVpt8ggLYjuP05QI)
Then the next stage where it switched to black and white (by design I believe):
Then this should be color, but from here on out it's all black and white:
The Web-UI Dazzler display works as expected and never looses color output.
Issue 2 Related to The Plot Program Running and Outputting to the Tektronix Web UI Display
Also, if I run the plot program a bunch of random chars fill the S-132 TTY terminal and, usually, it requires a restart of the S-132 (with it's reset button) to get normal operation again. Is that expected? i.e. the tektronix display is not compatible with the S-132, or do I just have something misconfigured?
![image](https://private-user-images.githubusercontent.com/64380117/406543053-cf9f5370-6ce8-45dd-8e66-74e26c69fa89.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzk0NDUsIm5iZiI6MTczOTE3OTE0NSwicGF0aCI6Ii82NDM4MDExNy80MDY1NDMwNTMtY2Y5ZjUzNzAtNmNlOC00NWRkLThlNjYtNzRlMjZjNjlmYTg5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MTkwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJjYTQ1ODU2MWIxYTBlNmZmMGQzN2M0NTEyMWMyZDJjNjkyOWIyN2NiNTRlZGMwYWEyMmRkMTEzZTY2YjYzZTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.IcwgqHjQNKmu15NiOlw5JfQzjzL63mZfZi5JV22ST_Q)
Here's a picture of the S-132 CRT screen:
Same for the S-132 TTY screen:
![image](https://private-user-images.githubusercontent.com/64380117/406543330-727994ea-9718-4130-b6c8-06af1f8091c7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzk0NDUsIm5iZiI6MTczOTE3OTE0NSwicGF0aCI6Ii82NDM4MDExNy80MDY1NDMzMzAtNzI3OTk0ZWEtOTcxOC00MTMwLWI2YzgtMDZhZjFmODA5MWM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MTkwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwOGMxZDMxNTEwOTc0YzAzMGVlZjQwYmVmNTE3Y2E3ZGIyM2JjZWE3MjljYTgzNWMwMTQ4Y2Y3MGNiNmFkYWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.71hL8COFpOz5HnP5_lXm5gxbiq-ZzIVjDQ_HEtz-x28)
Beta Was this translation helpful? Give feedback.
All reactions