LPS11This is a laboratory peripheral offering a 6-digit 7-segment display (counter), relay contact outputs, analog inputs and switch inputs (from my head, I could be wrong). Hardware-wise not too difficult, but it will need software to be added to SIMH.just some thoughts ...
TU56Two electronically (electro-mechanically) controlled audio tape decks would be a basis for a TU56 replica.Cassettes with metal "tape reels" are available, but 3D printed replica DECtape reels to hold the cassette tape would be a lot nicer (but more work). Ditto for the reel hubs.I need to read the TU56 operation, but I think that one track on the tape is used as clock.As tape moves from one reel to the other, the diameters change. Without corrections this would mean that the tape speed is not constant over the head. I think DECtape does not need that. Some electronic design work is needed to read and write data to/from tape. If constant speed would be needed, you could use one track of the cassette tape to record (on an audio tape deck, before removing the spools from the cassette) an audio tone. When moving the tape on the TU56 replica you get the recorded tone and with some electronics (PLL) you control the reel motors so that the tone is (and remains) correct.An other approach would be not to use existing cassette tape decks, but construct something using two stepper motors. Now the distance between the two motor axes is no longer hard defined (as with a cassette tape deck) and 60% sized DECtape reels with proper spacing becomes possible. Any tape deck (simple mechanical ones included) can be used as "donor" for the read/write and erase heads, and if you can find schematics the electronics might be re-usable too. But developing some electronics to connect the R/W and erase heads would not be too hard either.The driver code in SIMH will need modifications!
MT679,0,0,13,DeadstartTapes/nos_digbyt.tap
MT679,0,0,13,/dev/sg0

--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/9072129f-4911-4c84-80f1-18fba3e08af4%40googlegroups.com.
Which causes it to use a physical SCSI tape drive. It made quite a difference to the feel of the emulator, even using non-period readily available low capacity USB DAT tapes, to have a bank of four physical tape drives rather than reading and writing files.
For printing, I implemented an audio supplement which produces 'line printer' noise while the printer output displays in a scrollable window on screen with appropriate delays.
Improving the mainframe console has so far been a software effort - replacing the X11 font use with vector rendering based on the original hardware specs, and overlaying a background image from a real display, but I have plans for an FPGA implementaton and a replica of the original keyboard
As the original tape on the DEC devices is reported as 3/4in, using 1/2in audio tape as the scaled tape would be within reason.
Digby R.S. Tarvin wrote:Which causes it to use a physical SCSI tape drive. It made quite a difference to the feel of the emulator, even using non-period readily available low capacity USB DAT tapes, to have a bank of four physical tape drives rather than reading and writing files.In a similar vein, I attached a modern thermal receipt printer to emulate the feel of a physical teletype. Of course it doesn't look anywhere near a real teletype but still, getting the output logged to real paper was a boost.I have suggested to some 3D people they make a teletype model, and then maybe I could print that and put it over the thermal printer.
For printing, I implemented an audio supplement which produces 'line printer' noise while the printer output displays in a scrollable window on screen with appropriate delays.I have long maintained we need to preserve the noises of historical hardware!Improving the mainframe console has so far been a software effort - replacing the X11 font use with vector rendering based on the original hardware specs, and overlaying a background image from a real display, but I have plans for an FPGA implementaton and a replica of the original keyboardI'm very interested in this. The PDP-6 and 10 emulators have support for the Type 340 vector display, but there's room for improvement. There are recurrent discussions about making a physically based simulation of the phosphor layers, electron beam, magnetic deflectors, etc.
On a conventional raster you have to write a bunch of characters and periodically clear the screen to get rid of old data, but there is no 'end of update' separater, so getting the timing wrong produces a horrible flickering display. I need something gradually fades everything written to it in constant time. Either an FPGA driver, or maybe some custom GPU code.
The real console was really a dedicated minicomputer with two scope displays. the computer continuously wrote pixels using x/y co-ordinates, and the display duration was determined by phosphor fade. Writing more or less often allowd high/low intensity characters. On a conventional raster you have to write a bunch of characters and periodically clear the screen to get rid of old data, but there is no 'end of update' separater, so getting the timing wrong produces a horrible flickering display. I need something gradually fades everything written to it in constant time. Either an FPGA driver, or maybe some custom GPU code.
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/7e4d9127-6a67-4383-8a35-618fc080b3ba%40googlegroups.com.
Digby R.S. Tarvin wrote:Which causes it to use a physical SCSI tape drive. It made quite a difference to the feel of the emulator, even using non-period readily available low capacity USB DAT tapes, to have a bank of four physical tape drives rather than reading and writing files.In a similar vein, I attached a modern thermal receipt printer to emulate the feel of a physical teletype. Of course it doesn't look anywhere near a real teletype but still, getting the output logged to real paper was a boost.I have suggested to some 3D people they make a teletype model, and then maybe I could print that and put it over the thermal printer.
In principle I am very interested to make such a simulator, but the problem is that I am now concentrating on the PDP-11.
I attached a modern thermal receipt printer to emulate the feel of a physical teletype.
How are the ergonomics of that arrangement? I'm probably one of the younger people here, and I'd think that given the width of a typical receipt, you'd either wrap at a annoyingly short line length, or else have to use such a small font size as to induce considerable eyestrain
and I'd think that people who are old enough to have used the PDP-11 back in the day would tend to have more problems with eyestrain.
For receipt printers, what do you think of my idea upthread about using them for paper tape?
I have an implementaiton that stores stores earlier updates and displays the previous updates at lower intensity before overlaying the new ones at full intensity, It can't do it fast enough to be immune from flicker if the double buffer switching isn't done at the right time though. A display update can be anything from a few characters to tens of thousands depening on the display selected and the operating system that is running. To get good displays I find I have to adjust the timing for each OS.. Hardware fade could fix that.
Audio cassette tape is too small
If I understood Lars properly, his concern is that if you send a pair of x/y coordinates, followed by a second pair after a given short time, how well does the deflection circuit behave. Would it draw a straight vector, or a curve based on the "capacity" of the deflection circuit? Would it draw at an intensity which depends on the actual x/y difference between the last and the current point, or even worse at the speed the beam moves at any time? If such effects are really visible then I believe that one needs a hardware solution.
I am a physicist and therefore very interested in a "physical" simulation, but for those who are just using a simulator it is better to just simulate things that one can actually see on the screen.
Last year, an article was in Nuts & Volts, the AGC (Arduino Graphics Controller), IIRC.
it was possible to draw up to 14,000 vectors without flickering!
A few months later, in Nuts & Volts was another vector graphics controller presented, not using an Arduino, but ... (I forgot).If interesting, I can look it up.
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/ddb0690c-a70c-43ad-86e6-5e697018acd1%40googlegroups.com.
What I think that Digby is referring to is Cadetwriter.
Cadetwriter is a general-purpose, printing ASCII terminal based on
a Wheelwriter 1000 typewriter. For around $150 in parts, a
Wheelwriter typewriter, and about 4 hours of work, you can have a
robust teleprinter ala Teletype, DECWriter, etc. Expendables
[fan-fold paper and ribbons] are readily available from Staples.
The terminal is a by-product of the Computer History Museum's IBM 1620 Jr. project and is completely open source. Several people have already built or are in the process of building their own.
Full documentation is available at: https://github.com/IBM-1620/Cadetwriter
There is a message board for those building or using Cadetwriters
at: https://cadetwriter.slack.com
It was recently written up at:
https://hackaday.com/2019/11/14/upgrade-board-turns-typewriter-into-a-teletype
Thanks,
Dave
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/4e5e06cf-d3c5-40da-9112-2a8fb9cbaa12%40googlegroups.com.
For receipt printers, what do you think of my idea upthread about using them for paper tape?Hmm, that's interesting too. I used the widest paper rolls available, but a more narrow one might conceivably resemble paper tape... especially with poor eyesight. ;-)
About the glowing lights. Is the left "write" light always on if the write switch is in the enabled position, or only if there is an actual write ongoing? Is the "remote select" light on only if the right switch is in the remote position and the host actually reads or writes?Simulating the reel movements is very difficult, given the actual screen refresh rates of such a simulation. The reels are almost acceptable in my opinion. I just need the better picture because rotating the label using image processing software turned out to be difficult due to the perspective view. The real problem is the "stars". Without some good frontal pictures it is almost impossible to make them look right while they are turning.
How would you create a tape loop without making the resulting thing look
rather different than a DECtape?
As far as "functional" goes. You definitely do a tape that actually
worked. Use the normal tape head, and move the tape over to open reels.
Data could be read/written. The biggest problem would be that since a
real DECtape is clocked you can reliable rewrite data anywhere. This
could be a problem when simulating...
Motion blurring might help you here, particularly with the reels. The label image is too crisp while the reel is in motion, which makes the refresh rate more noticeable. The stars seem to be fairly well motion blurred already.
2.11BSD have support for various 9 track tape drives, but no support for
DECtape.
Johnny,On Fri, 6 Dec 2019 at 19:57, Johnny Billquist <b...@softjar.se> wrote:How would you create a tape loop without making the resulting thing look
rather different than a DECtape?It would be a potential compromise... for simplicity.As far as "functional" goes. You definitely do a tape that actually
worked. Use the normal tape head, and move the tape over to open reels.
Data could be read/written. The biggest problem would be that since a
real DECtape is clocked you can reliable rewrite data anywhere. This
could be a problem when simulating...Yes, I once had the idea that the clock signal could be on the tape, and nothing more. But it adds complexity to something that will never be more than a mock-up. Trying to hide that it's a mock-up makes it no better, I think. All that is of value is the aesthetics and the visual experience of seeing how the tape spools between blocks.
That also leads to a few more points if someone wants to write a device
driver for 2.11BSD.
Johnny
I am a physicist and therefore very interested in a "physical" simulation
Except of course there is no device driver for it. Dare I venture a
guess that some old/other version of Unix had DECtape support, and this
tool and format got carried over to 2.11BSD, but support for the
hardware is not in there...
Rene Richarz wrote:I am a physicist and therefore very interested in a "physical" simulation
As a physicist, do you have any input to how a simulation should work? For example, I have assumed that for each time unit a fixed percentage of energy dissipates.
I haven‘t looked in detail into you application. The exponential decay is certainly a good assumption, but in reality things are sometimes a bit more complex. There may me effects which cause the decay to deviate a bit from a simple exponential curve. But I doubt that one would see such deviations without using a very accurate measurement tool.
With a bit of help I‘m now able to use mt and tar in BSD with the TQ tape driver. I had to add „attach tq0 filename“ in boot.ini and use /dev/rmt0. I can now happily tar data in BSD from and to a Linux file. It will take some considerable effort to understand the SimH TQ driver, but if we cannot find a BSD DECtape driver, I will just pretend the TU 56 is a tape (I know it isn‘t) and handle only sequential read/writes in BSD. Of course we can implement all the wonderful DECtape stuff for the DEC operating systems.
On Mon, 9 Dec 2019 at 00:29, Rene Richarz <rene....@bluewin.ch> wrote:With a bit of help I‘m now able to use mt and tar in BSD with the TQ tape driver.
That is a nice way of transferring files between BSD2.11 and the host Raspian system, which seems nicer than the ftp I was using (especially with the problem creating a network connection directly between the two).
See the pdf file referenced under "Using the TQ tape driver" in my BSD repo: https://github.com/rricharz/pidp11-2.11bsdPlease let me know if something needs to be added or corrected.
sudo leafpad boot.iniYour instructions suggest:sudo leafpad boot.ini
You shouldn't run graphical applications with sudo....
Thanks, Jon. I have removed that and left only "sudo nano boot.ini" there. It's a bit strange. A quick search on the internet showed lots of "sudo leafpad", but none mentioning that this should not be done. Just shows again that the internet is very useful, but also full of bad advice.
SUDO_EDITOR=leafpad sudoedit boot.iniSUDO_EDITOR=leafpad sudo -e boot.iniThat is way cool!