The standard (IEEE 696) is available here
Section 1.1 defines the scope of the standard as
Data exchanged among the devices is digital.
A maximum of 22 devices are interconnected.
The total transmission path length does not exceed 25 inches
The maximum switching rate is 6 MHz.
Short answer: Yes
Would it have been possible to plug suitably designed game cartridges into an S-100 slot?
Sure. After all, such a cart would be just another ROM/Memory board. Although, some configuration might be required to avoid address collision.
Admittedly most of the computers using that bus were designed as business machines and didn't have ...
Yes, there are still a few communities using and developing S-100 boards. A good place to start is the S100 computers site, which lists a number of new S-100 boards which can be ordered and used to build new S-100 systems. The corresponding forum is very active.
I think the most popular S-100 configuration is still a Z-80 with CP/M, albeit with newer ...
And I found the answer only moments later when I came across the original manual. The difference is that the 4k version (mainly) did not have strings (!!), lacked a number of math functions (ATN, etc), logical operators (AND, OR) and PEEK/POKE.
And a short form of the differences can be found in the original MITS brochure. Although no specifics ...
Can S-100 cards attach to the ZX machines?
That calls for a clear Yes, But :)
S-100 closely matches the same signals as the Intel 8080, as does the Z80 which the ZX Spectrum etc., have.
Adding a basic S-100 bus bridge for the ZX80/81 or Spectrum would in fact be no big deal - only some money to spend for bus board, cage, PS and so on. It would become a ...
I have looked this video - Altair 8800 - Interrupt Acknowledge Cycle and have few questions (I have read wikipedia Intel 8080 article, Altair 8800 Operator's manual, Charles Petzold "Code" and few article on the internet, like this and didn't found answer yet):
Maybe to start with the obvious: Not every device needs to be interrupt driven.
Altair 8800 ...
1 I/O port <> 1 hardware device
1 RST vector <> 1 interrupt from one device
You have read the datasheet under false assumptions.
There is no such thing as a 1:1 correlation between these concepts.
Actually, I/O devices that hold only one single I/O port are pretty rare. A typical floppy controller, for example, the WD1772, has four registers (...
[Preface: It might be more appropriate to read the S100 standard documents instead]
The S-100 bus had 8 data lines, logically enough since it was originally used with the 8080 and then Z80 CPUs.
Yes ... err no. The original Altair-bus was made only for the 8080 (and the Altair), while S100 is the later standardization removing some unclear points and ...
The S-100 bus was introduced in 1975 and the first processor cards available used the Intel 8080.
A large number of cards became available over time, including a variety of video interfaces, both monochrome and colour.
There were also a wide variety of memory boards. These cards included both RAM and ROM types. So yes, a ROM board with a game loaded in ...
Manassehkatz is correct about the bus. All components can see all bus activity. So each picks for itself which bus cycles to respond to; ordinarily IO accesses to a particular address or range of addresses.
The 8080 has a very direct interrupt system — it'll read an instruction off the bus and execute it. In practice it's easier to make these single byte ...
It's rather simple concerning the hardware. To operate the bus without the CPU (while plugged in), the databus needs to be separable from the CPU. That's why buffers are needed. While the processors direction signal (DBIN) could have been used for CPU initiated transfers, it would not be possible to use that when the CPU is halted in any state. Also a simple ...
AFAIK Mostek M/OS-80 was a licensed derivative of an Infosoft CP/M-compatible operating system. There is an M/OS-80 manual on bitsavers in this directory:
not quite an answer to the question:
In our post-90ies and beginning-of-2000ies ZX practice, we were connecting ISA modems to ZX Spectrums here, used BBSes and FIDO via them (there is software for that, of course). Bus convertor was nothing more complex than /RD /WR etc. signals generator, address decoder and signal buffers.
then the formal yes useless ...
The chip has 256 I/O ports, rather than some smaller number, because it was just as easy to provide 256 ports as it would be to provide eight. The part supports eight restart vectors because the hardware to support eight was simpler than hardware to support more.
Note that many I/O devices use a single interrupt but use multiple I/O register addresses (...
The Exidy Sorcerer did exactly that, it had a cartridge format known as "ROM-PAC" that was simply a subset of the S-100 pins arranged in a slot at the rear of the right side of the case.
This was a very interesting machine, IMHO, that tried to bridge the world between S-100 business markets and home computers. Essentially it was the processing and memory ...