Author Topic: What kind of code is on 1980's, 1990's scope's/etc ?  (Read 4714 times)

0 Members and 1 Guest are viewing this topic.

Offline engrguy42

  • Frequent Contributor
  • **
  • Posts: 656
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #25 on: March 23, 2020, 10:25:36 pm »
Wow, another stroll down memory lane...

Z80 reminds me of when I built the Heathkit/Zenith H89 (or was it a Z89?) with a Zilog Z80 CPU. None of this Windows rubbish. Good old Assembly language and Basic.
I'll raise you the Tektronix terminals from the 70's and 80's. No CPU; all discrete logic.

Oh really?? You want a piece of this?? Huh?

Here we go...

IBM 360 mainframe with SLT (Solid Logic Technology...okay, I had to look that part up)

Punch card readers and writers. Fortran statements, one line per card. You punch one line at a time to a card, then stack them all together in this 2ft long cardboard box, then walk them into the campus computer building and some poor slob loads them into this reader that pulls one card at a time and reads it into memory. And you get a big folded paper output from a monster line printer the next day that says you screwed up a comma in card #443 and you have to do it all over again and wait another day.

And don't even get me started on paper tape punches...
« Last Edit: March 23, 2020, 10:31:25 pm by engrguy42 »
- The best engineers know enough to realize they don't know nuthin'...
- Those who agree with you can do no wrong. Those who disagree can do no right.
- I'm always amazed at how many people "already knew that" after you explain it to them in detail...
 

Offline WattsThat

  • Frequent Contributor
  • **
  • Posts: 766
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #26 on: March 23, 2020, 10:51:45 pm »
Quote
I'll raise you the Tektronix terminals from the 70's and 80's. No CPU; all discrete logic.

And the HP9100A RPN calculator in 1968. Not one digital device.

Except, of course, for the DTL and ferrite memory.
http://www.vintagecalculators.com/html/hewlett-packard_hp_9100a.html

Well the “DTL” was built with discreet transistors... yeah, I guess that’s a digital device... with enough base current. I guess I’ve got to be far more specific with my language for all the hair splitters out there. Jeez.

engrguy42: Long live unit record equipment. My favorite? The IBM 2560 multi-function card machine. AKA the MFCM, also known as the mother F’er card machine when it destroyed half of your deck of homework FORTRAN 5081’s in a few seconds.
 

Offline joeqsmith

  • Super Contributor
  • ***
  • Posts: 11700
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #27 on: March 23, 2020, 10:57:51 pm »
My Hitachi analog scope used a Z80.   My first real DSO is a LeCroy 7200.  It has a VME chassis and uses 68000 architecture.   They used PSOS.   

https://en.wikipedia.org/wiki/PSOS_(real-time_operating_system)

I later bought a 7200A that is PC based using an Intel processor.  That system also uses PSOS.   I had given mine away but then a friend of mine sent me another.   It needed a little work.  You can see what it looks like here. 


Offline engrguy42

  • Frequent Contributor
  • **
  • Posts: 656
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #28 on: March 23, 2020, 10:58:24 pm »
Apologies to the OP for hijacking his thread....I promise I'll behave after this... :D

I recall coming out the the computer building one time and I saw a box of some poor guy's hundreds of Fortran cards lying all scattered in the snow. He was just standing there, almost in tears.

All I could say was "wow...dude...that sucks".

I can't imagine having to re-sort that mess, or worse yet re-punch them.
- The best engineers know enough to realize they don't know nuthin'...
- Those who agree with you can do no wrong. Those who disagree can do no right.
- I'm always amazed at how many people "already knew that" after you explain it to them in detail...
 

Offline oPossum

  • Super Contributor
  • ***
  • Posts: 1415
  • Country: us
  • Very dangerous - may attack at any time
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #29 on: March 24, 2020, 12:38:54 am »
The Heathkit 4850 was a DSO with a Z80. Could use a CRO for a display.
(Attachment Link)

Never knew they did that one, thanks. It must have right before they went under. One on eBay right now for $80. Was it a complete kit or partially assembled like many of their last products were with the high density digital stuff factory built?

It was available as a kit or assembled. There was also a version without the front panel for a little lower cost. It required a computer to operate. The one with the font panel could be used with a CRO for display and/or computer connection.

I got one when Heathkit was exiting the kit business in the early 90's. The best feature is the powerup front panel and relay test. It's a craptacular DSO.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19447
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #30 on: March 24, 2020, 09:17:02 am »
Quote
I'll raise you the Tektronix terminals from the 70's and 80's. No CPU; all discrete logic.

And the HP9100A RPN calculator in 1968. Not one digital device.

Except, of course, for the DTL and ferrite memory.
http://www.vintagecalculators.com/html/hewlett-packard_hp_9100a.html

Well the “DTL” was built with discreet transistors... yeah, I guess that’s a digital device... with enough base current. I guess I’ve got to be far more specific with my language for all the hair splitters out there. Jeez.

Except, of course, that DTL was the basis for the first large-volume ICs, the Signetics SE100 series and Fairchild 930 series
http://www.calcuseum.com/SCRAPBOOK/BONUS/72524/1.htm

Ferrite memory is also digital :)
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Online David Hess

  • Super Contributor
  • ***
  • Posts: 16600
  • Country: us
  • DavidH
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #31 on: March 24, 2020, 09:32:10 am »
"1980's, 1990's" covers a lot of years but there wouldn't really be many CPUs to choose from.

Most of them are probably either Z80 or 6800 (1980s)  or 68000 (1990s).

I doubt Intel would have been inside any of them, although there's bound to be somebody who knows different.

Nope. The Tektronix 2030 has an 8080 processor inside.

2030?  Were you thinking of a different model number?

Anyway, the Tek 2246 series scopes use an 8088 CPU, which is why they have a snappier UI than the much more expensive 2465 series, which use a lowly 6800.

The 7854 mainframe uses a TMS9900 CPU, oddly enough.

The 7854 is pretty weird and the changes Tektronix made in the following DSOs show that they learned a lot from it.

The Tektronix 468 used an 8085, the 2230 used an 8088, the 2232 used an 80188, and the 2440 series DSOs used a 6805 and 68809.  Often custom processors for dedicated tasks like display list rendering and waveform processing are also present.

Tektronix had separate design teams for low and high end products but perhaps counter intuitively, the low end products like the 22xx series of 4-channel oscilloscopes often seem more advanced than their contemporary higher end products like the 24xx of series.  There does not seem to have been much sharing between the design teams.
« Last Edit: March 24, 2020, 09:38:07 am by David Hess »
 
The following users thanked this post: edavid

Offline chris_leyson

  • Super Contributor
  • ***
  • Posts: 1541
  • Country: wales
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #32 on: March 24, 2020, 10:36:12 am »
HP3585 spectrum analyser used the HP9825 16-bit processor. HP9825 desktop computer software was written in assembler and there are complete listings in some of the HP9825 related patents. Also, the HP9825 has almost identical architecture/instruction set to an early HP2000 series mini computer, HP2114 I think.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19447
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #33 on: March 24, 2020, 11:15:42 am »
Quote
I'll raise you the Tektronix terminals from the 70's and 80's. No CPU; all discrete logic.

And the HP9100A RPN calculator in 1968. Not one digital device.

Except, of course, for the DTL and ferrite memory.
http://www.vintagecalculators.com/html/hewlett-packard_hp_9100a.html

Well the “DTL” was built with discreet transistors... yeah, I guess that’s a digital device... with enough base current. I guess I’ve got to be far more specific with my language for all the hair splitters out there. Jeez.

engrguy42: Long live unit record equipment. My favorite? The IBM 2560 multi-function card machine. AKA the MFCM, also known as the mother F’er card machine when it destroyed half of your deck of homework FORTRAN 5081’s in a few seconds.

There is also discrete transistor logic that is neither DTL nor RTL - but based on magnetic cores. It was in the first computer that I used, an Elliott 803.
http://www.cs.man.ac.uk/CCS/res/res03.htm#e


And if you want to be obscure, consider that I have a Tektronix test instrument that does divide-by-5 using only 3 transistors. It is discussed in several places on this forum, notably https://www.eevblog.com/forum/repair/tektronix-184-restoration/msg2823978/#msg2823978 and intermittently in the monster TEA thread.

Even earlier digital memories were made from liquid mercury and CRTs :)
« Last Edit: March 24, 2020, 11:17:21 am by tggzzz »
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline shakalnokturn

  • Super Contributor
  • ***
  • Posts: 2123
  • Country: fr
« Last Edit: March 24, 2020, 12:25:26 pm by shakalnokturn »
 

Offline PaulAm

  • Frequent Contributor
  • **
  • Posts: 938
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #35 on: March 24, 2020, 03:48:12 pm »
Quote
Except, of course, for the DTL and ferrite memory.
http://www.vintagecalculators.com/html/hewlett-packard_hp_9100a.html

I actually have one of these and it is an incredibly awesome piece of engineering.  The program ROM is a board with a zillion diodes.  The ferrite is for user program memory and allows program retention over power cycles.  There are a few details available on the programming effort to squeeze transcendental functions into it.  Absolutely amazing.

On some early instruments, HP used a proprietary processor.  It's in the 3325a, some of the early LCR meters, some GPIB boards and perhaps some others.  It has a very limited instruction set and memory map and had to be programmed in assembly.   As a software guy I am impressed by what they managed to squeeze out of it.
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16627
  • Country: 00
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #36 on: March 24, 2020, 04:12:23 pm »
I actually have one of these and it is an incredibly awesome piece of engineering.  The program ROM is a board with a zillion diodes.

A lot of early calculators reduced those diodes into a single chip but they were still hard-wired-logic on the inside, very far from being what most people would class as a microprocessor.

eg. I've got a green-screen Casio calculator where you can see the digits on the screen glitching when you press keys and 'clocking' when it computes results. The logic gates inside the ALU are hard wired to the output segments in the display. The screen reflect what's going on inside the chip.

(model is CASIO Personal 1)
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19447
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #37 on: March 24, 2020, 04:16:29 pm »
Quote
Except, of course, for the DTL and ferrite memory.
http://www.vintagecalculators.com/html/hewlett-packard_hp_9100a.html

I actually have one of these and it is an incredibly awesome piece of engineering.  The program ROM is a board with a zillion diodes.  The ferrite is for user program memory and allows program retention over power cycles.  There are a few details available on the programming effort to squeeze transcendental functions into it.  Absolutely amazing.

On some early instruments, HP used a proprietary processor.  It's in the 3325a, some of the early LCR meters, some GPIB boards and perhaps some others.  It has a very limited instruction set and memory map and had to be programmed in assembly.   As a software guy I am impressed by what they managed to squeeze out of it.

Assembler programming was the norm in 70s and first half of the 80s, as were miniscule memories. Consider, for example:  http://files.righto.com/calculator/sinclair_scientific_simulator.html
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline TomS_

  • Frequent Contributor
  • **
  • Posts: 834
  • Country: gb
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #38 on: March 25, 2020, 11:07:39 am »
]

Yeah, no kidding...I've often wondered why virtually every bit of software has to go to the users to find all the bugs in seemingly never ending alpha/beta/whatever cycles, but hardware (for the most part) just seems to work.

Go figure.

Users won't be able to run the buggy software without working hardware. 😂
 

Offline Howardlong

  • Super Contributor
  • ***
  • Posts: 5317
  • Country: gb
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #39 on: March 25, 2020, 11:27:05 am »

Tektronix even used Smalltalk - what a bad idea.

That was a prime example of tail-wagging-the-dog development if ever I saw it.

It’s a trend that continues to this day, trendy developers with something to prove, ignoring all the risks in favour of getting a new line on their resume.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19447
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #40 on: March 25, 2020, 11:40:13 am »

Tektronix even used Smalltalk - what a bad idea.

That was a prime example of tail-wagging-the-dog development if ever I saw it.

I can't comment on the Tek example, but that certainly wasn't true with the HP examples I saw. They worked well, partly due to a careful partitioning between hardware and software, and partly due to an understanding of what the software could and couldn't achieve.

Quote
It’s a trend that continues to this day, trendy developers with something to prove, ignoring all the risks in favour of getting a new line on their resume.

The trick is to be able to work out which new technology offer something new and beneficial, as opposed to mere trends offering something new and different.

It takes experience and wisdom to be able to do that, which conflicts with many HR-droids views of what makes a good developer.
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline Gyro

  • Super Contributor
  • ***
  • Posts: 9469
  • Country: gb
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #41 on: March 25, 2020, 01:04:51 pm »
The 7854 mainframe uses a TMS9900 CPU, oddly enough.

The TMS9900 was a fun CPU choice. It stored all of it's general purpose registers in RAM, so that Subroutines and Interrupt routines could adopt a completely separate register set just by changing the pointer. It also had no Stack in the traditional sense, it just stored the PC for a return.
Best Regards, Chris
 

Offline miken

  • Regular Contributor
  • *
  • Posts: 102
  • Country: us
Re: What kind of code is on 1980's, 1990's scope's/etc ?
« Reply #42 on: March 29, 2020, 02:21:04 am »
[Disclosure: I work for Keysight Technologies, formerly Agilent/HP. Opinions are my own.]

The firmware for the HP 8568A was written in something colloquially known as WHEELGOL, with calls into assembly routines. The name comes from Lynn Wheelwright, whose Master's Thesis was an ALGOL compiler built on BYU's TREE-META system. I'm not sure how far forward it was carried, but I suspect all the 68K-based 856x models were on that framework.

There's a little article in the June 1978 HP Journal but not many details. The '68A and '66A initially used a custom HP microprocessor, and then the '66B got the 68K.
 
The following users thanked this post: edavid, alm


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf