• Please review our updated Terms and Rules here

Wang Series 700B Advanced Programming Calculator Refurb.

I wasn't thinking of how to use programs on my simulator, but more of a way to archive programs from tape that converted them to byte values so that they could be directly listed on the PC. And also as a possible way to create programs on the PC (using an assembler or other program) and put them onto tapes for loading on real Wangs.
 
Ah, I see, that would also be usefull. The hardest part I guess would be the translation between PC bytes and the data structure on tape for the Wang. I could make recordings and digitised versions of every keypress/toggle-toprow combo on the machine, for now saving and loading programs seems to work quite well (apart from the weirdness with the drives speed, but that can be compensated... kinda wish I had a second machine now for testing).

But I would not know how to make that to work with anything on a (modern) PC.
 
I think the biggest hurdle is just turning the waveform into a "sensible" series of 1's and 0's. The right stream of 0/1 could be converted into the bytes - that's essentially what my simulator does, because the microcode generates 0/1 on the tape data output. To me, the hard part is the handling of the digitized signal and detecting the transitions and getting the timing right. Once it is 0/1's then it is relatively easy. I also have code in the simulator that turns bytes back into a stream of 0/1's with timing, since that is what the microcode needs for LOAD PROG. But, we'd need some hardware - similar to the tape write circuitry on the 700 - to turn that stream of 0/1's back into flux changes on the tape. I think it is all doable, but I'm not in a position to tinker with the necessary hardware right now. If we're building a modern Wang 700 tape drive, though, we might as well make it do the read as well as record, and then the cassette-USB adapter isn't needed. Note that the Wang tape drive accepts TTL logic 0/1 on input (record) and produces 0/1 on output (playback), and we have schematics, so we could in theory build a modern equivalent. Then with a bitstream interface, it becomes a lot easier to read and write Wang 700 tapes on a PC (or rPI or ...).
 
After going through just about all the tapes I think I have a workable set of recordings that can be cleaned up and made to work with the real machine. 1 tape broke, the bit of clear tape that sticks to the internal reels was loose and got stuck to something in the digitiser. It's fixable I think, but it's also a dublicate as far as I can see.
Getting a good recording for the Reject programs was a lot harder then for the Recupratie programs. First, Recupratie has a couple more dublicates across the tapes for some reason. And the tapes that hold Reject seem in rougher shape. But between 2 dublicates of the Reject stuff I think the set is complete.

There is another set of programs that holds something called "Fysische Constanten" which also had a pretty OK recording on 1 of the tapes.

And finally 1 tape had a program from the Program Library binder and a mystery program (as I don't think it's written on the tape what else should be on there).
 
Just thought I'd post this here. Andrew has created a ROM reader for these wire-weave Wang ROMs... https://dopecc.net/calculators/wang/600/log/20231122/WangROMreader.jpg and also a way to replace the ROM with a modern array of [E]EPROMs https://dopecc.net/calculators/wang/600/log/20240124/WangROMemulator.jpg. Anyone restoring a Wang 600/700 should check those out. I'd certainly like to get more microcode images from these machines (I only have a 720C right now), as it appears that each model had slightly different microcode.

 
In case it is useful to any Wang 700 restorers, I have made "the missing schematic" from the Wang 700 set: the motherboard. This contains only two pages: the chassis view diagram and the motherboard connectors. The first page (chassis view) was made with information from BlaBla1985 and other sources. The second page is a huge PNG image, being a collection of the various connector drawings from the relevant board schematics. some day I may create it in a modern drawing tool and reduce the size (over 500 pins have to be drawn and labeled), but for now it at least helps trace signals around the machine and parallels the same drawings for the 500 and 600 series.

 
Oh wow, thank you making this. I know that at some point I will have to work on the power supply, which means taking the whole chassis out. I did not do that because it seemed to risky to damage the ratsnest of wiring under the connectors.
This would make me far more confident to do this at some point.

I also somehow missed your post on the ROMs, it's good to know there are options for this would anything break at some point.
 
Back
Top