A 4004 Based Microcomputer the Comstar System 4
Cc: Christian Liendo
A number of years ago I got my hands on a Comstar Programmer, it programmed roms for a computer called the Comstar System 4.
I was told both the programmer and the System 4 were intel 4004 based. I asked around and kept getting told no computer was 4004 based.
I really didn't do much due diligence just some searching here and there but I found enough to show that the computer did exist and was 4004 based.[links to documents posted] I'm still trying to get more info, but I think this is some decent evidence to show there was a 4004 based computer in 1972.
This is good work, but I am reluctant to consider many early uses of microprocessors as "computers" without further explanation. The simple reasons are 1) many early implementations were for use as controllers, or logic-replacements; 2) the idea of a "computer" has changed many times from the era before microprocessor and during microprocessor developments in the early-to-mid 1970's. 3) The world of computing technology in the 2020's is so different from my world of them in the 1970's, calling something particularly early a computer obscures those changes. Fewer US people today are employed in US manufacturing or production. So "industrial" doesn't have a lot of personal context today. Apparently that Comstar 4, and certainly early use of the Intel 4004, are examples of industrialm controls. From Christian's documents, the Compstar System 4 was a replacement for ladder-logic or PLC (programmed logic) controllers for industrial control. The PLC program was cross-compiled on some mainframe or minicomputer running a FORTRAN program. That was a very common means of microprocessor programming in the early-mid 1970's. Gary Kildall (later of CP/M, Digital Research) produced FORTRAN assemblers and PL/M compilers for Intel's 8008 and 8080, for development of industrial applications. It's good to see this Comstar work become available. While I'm from the era, I certainly didn't see or know everything of the time, particularly the 4-bit era just before my engineering days. Intel's earliest 4004 literature, talks about use of 4004's to replace random logic, to produce controllers that could be manufacturer-reprogrammed. (Not by the way, user-reprogrammable, in fact 4001 ROMS were mask-programmed.) The 4004 and many other early microprocessors, were jammed into already-existing analog/digital logic instruments and even minicomputers. They replaced some user-interfacing logic for displays, keyboards, serial, data transfer. Later, they replaced the wired-up operating logic too. Microprocessor companies described and promoted their microprocessors in their application notes and press releases; early emphasis was to replace "hard-wired logic" for manufacturing and development convenience. The idea of "computers" evolved in many ways, to be brief about it. So calling something a computer begs the question of what computers were or were not at the times referenced. As far as what was produced when, and how early? Well, some company is chronologically first or second or third, in some way, of some kind of use of some microprocessor. I think it's all interesting, and since I am or was a digital engineer in the 1970's I have my own experiences of the period. The literature and media of the period, the artifacts themselves today, once found and referenced, provide first-person and empirical evidence. Those are my go-to's, so I have a lot of contexts to consider. Regards Herb Johnson -- Herbert R. Johnson, New Jersey USA https://www.retrotechnology.com OR .net preserve, recover, restore 1970's computing email: hjohnson AT retrotechnology DOT com or try later herbjohnson AT comcast DOT net
My description of the Comstar 4 product line was in error. Careful reading of the ACM/NCC 1975 description by the company, says the "compiler" was a device with keyboard and 32-character display, which accepted "key per function" features of the PLC language, displayed the entered statement, and accumulated the 4004 "compiled" instructions into a 256-byte EPROM (likely an Intel 2708). Those ROMS operated the Comstar 4 controller which operated the application equipment as programmed. Other Comstar 4 devices, provided diagnostic and testing of the controller and its PLC program. While the PLC language was claimed to be "FORTRAN-like", the document deliberately explains that the compiler product (a machine, not a FORTRAN or other program) is used on-site and avoids the need for some remote computer to process (assemble or compile) some textual program. I can imagine the difficulties Christian had, in trying to determine the function and operation of the Comstar 4 "computer" and "programmer". Especially years ago when knowledge of the 4004/40 was even more obscure. My error goes to my point, that these very early 4-bt microprocessor based products are difficult to interpret from a later view of computing and microprocessor development and use. Regards Herb Johnson On 1/11/2024 2:57 PM, Herbert Johnson wrote:
Apparently that Comstar 4, and certainly early use of the Intel 4004, are examples of industrialm controls. From Christian's documents, the Compstar System 4 was a replacement for ladder-logic or PLC (programmed logic) controllers for industrial control. The PLC program was cross-compiled on some mainframe or minicomputer running a FORTRAN program. That was a very common means of microprocessor programming in the early-mid 1970's. Gary Kildall ... produced FORTRAN assemblers and PL/M compilers for Intel's 8008 and 8080, for development of industrial applications.
-- Herbert R. Johnson, New Jersey USA https://www.retrotechnology.com OR .net preserve, recover, restore 1970's computing email: hjohnson AT retrotechnology DOT com or try later herbjohnson AT comcast DOT net
256 byte EPROM would likely have been a 1702, no? Bill Dudley This email is free of malware because I run Linux. On Thu, Jan 11, 2024 at 5:47 PM Herbert Johnson via vcf-midatlantic < vcf-midatlantic@lists.vcfed.org> wrote:
My description of the Comstar 4 product line was in error. Careful reading of the ACM/NCC 1975 description by the company, says the "compiler" was a device with keyboard and 32-character display, which accepted "key per function" features of the PLC language, displayed the entered statement, and accumulated the 4004 "compiled" instructions into a 256-byte EPROM (likely an Intel 2708). Those ROMS operated the Comstar 4 controller which operated the application equipment as programmed. Other Comstar 4 devices, provided diagnostic and testing of the controller and its PLC program.
While the PLC language was claimed to be "FORTRAN-like", the document deliberately explains that the compiler product (a machine, not a FORTRAN or other program) is used on-site and avoids the need for some remote computer to process (assemble or compile) some textual program.
I can imagine the difficulties Christian had, in trying to determine the function and operation of the Comstar 4 "computer" and "programmer". Especially years ago when knowledge of the 4004/40 was even more obscure.
My error goes to my point, that these very early 4-bt microprocessor based products are difficult to interpret from a later view of computing and microprocessor development and use.
Regards Herb Johnson
On 1/11/2024 2:57 PM, Herbert Johnson wrote:
Apparently that Comstar 4, and certainly early use of the Intel 4004, are examples of industrialm controls. From Christian's documents, the Compstar System 4 was a replacement for ladder-logic or PLC (programmed logic) controllers for industrial control. The PLC program was cross-compiled on some mainframe or minicomputer running a FORTRAN program. That was a very common means of microprocessor programming in the early-mid 1970's. Gary Kildall ... produced FORTRAN assemblers and PL/M compilers for Intel's 8008 and 8080, for development of industrial applications.
-- Herbert R. Johnson, New Jersey USA https://www.retrotechnology.com OR .net preserve, recover, restore 1970's computing email: hjohnson AT retrotechnology DOT com or try later herbjohnson AT comcast DOT net
This is good work, but I am reluctant to consider many early uses of microprocessors as "computers" without further explanation.
The idea of "computers" evolved in many ways, to be brief about it. So calling something a computer begs the question of what computers were or were not at the times referenced.
I feel it is safe to called the system a computer and I call it a computer because for the following reasons: All the documents of the time reference it as such. The articles, the guides all reference this as a computer. In the article "Development of a portable compiler for industrial microcomputer systems" LeRoy Anderson lays out what is an "Industrial Microcomputer System" and lays the reasoning for the System 4 as such. So as far as I can see the Comstar System 4 is a computer built on the 4004 and came out almost a year before the Micral. Now I have the programmer/compiler. The compiler is a chassis based unit as well and I noticed that the CPU card is the same card that is on the document for the System 4 Micro Computer Set. So I'm pretty sure they share parts. Just a bit of History. Comstar was a company that built systems for automation. The Warner & Swasey company, a rather large industrial machinery, tools and instrument company bought Comstar in 1974 to build their own microcomputer line. Comstar had a number of computers by 1975 ================================== Comstar System 4 with the Intel 4004 Comstart System 4a & 4b with the Intel 4040 Comstar System 8A and 8D which was 8080 based but with a 8080 clone. Microcomputer Digest Volume 1 Number 11 May 1975 has a brief discussion on the System 8 http://www.bitsavers.org/magazines/Microcomputer_Digest/Microcomputer_Digest... In the 80s Warner & Swasey was bought by another company we all know, the Bendix Corporation. To answer William Dudley's question, the ROMs were 1702s.. I know this because I have like 20 very beaten up 1702s that came with the programmer compiler. I want to bring this up in ClassicCMP to see if anyone else knows about this.
participants (3)
-
Christian Liendo -
Herbert Johnson -
William Dudley