digger wrote on 2023-08-01, 17:30:Oh yeah, interesting thought. That would have been a game changer indeed. Support for 256 color graphics in games, with a relat […]
Show full quote
Jo22 wrote on 2023-08-01, 13:33:
The sad thing about MCGA is, that it had so much potential, despite it's limitations (incomplete mode 13h) - if only released two years earlier in 1985.
- As a standalone hardware (8-Bit card with a little FiFo buffer), with an extra Composite jack (like CGA had).
Oh yeah, interesting thought. That would have been a game changer indeed. Support for 256 color graphics in games, with a relatively simple graphics card and a cheap off-the-shelf TV.
But something like that would have been mostly gaming-focused, which, let's face it, IBM never was.
I mean, come on, they didn't even bother to add the same 3-voice sound ship in the PCjr to the PC/AT, even though it probably would only have increased the manufacturing costs by a few bucks.
They didn't even keep the I/O port addresses reserved so that people would at least have had the option to add it in a separate sound/game card later with full PCjr-compatible sound compatibility.
Instead, they just reused those same addresses for the secondary DMA controller in the PC/AT, guaranteeing that PCjr-compatible sound compatibility could never
be implemented even as an add-in card or introduced in later models. After all, these were business PCs, and the internal beeper was enough for those, right?
Yeah, that's something I always wondered! 😁 Why the PSG wasn't made standard after the introduction of the PCJr?
Many later games had an override switch an could be forced to run with EGA and Tandy 3-Voice, for example.
Okay, that wasn't foreseeable in 1984, but GW-BASIC could easily have had used a PSG, no matter on which port it finally had resided.
Also, there were a dozen sound generators out there, all more or less in the spirit of the popular AY-3-8910.
That ultra rare Mindset PC had a custom GW-BASIC, too, to make use of the graphics and sound effects.
Same goes for Hercules graphics card. There was a patch/utility (HBASIC) to use Hercules graphics mode in GW-BASIC.
Since GW-BASIC was still very popular, almost as important as MS-DOS itself at the time, adding PSG support was easy.
In fact the PCJr already had a patched GW-BASIC available (BASICA). Porting the SOUND/PLAY commands back to standard GW-BASIC was certainly possible. 😀
https://en.wikipedia.org/wiki/IBM_BASIC#IBM_Advanced_BASIC
Btw, why had sound effects chips never been used in PCs and home computers?
You know, those one-chip solutions who simulated sound of a steam locomotive, a ringing telephone, laser sounds in space etc?
They were used in model making in the 1970s and 80s. In magazines like Elector and 73s magazine etc.
These chips would have had been so easy to include in RPGs and all kinds of adventure games.
And they would have had required almost zero CPU utilization, way less than AdLib.
All they really needed was an i/o port for an 74 series shift register to enable a set of switching transistors/relays and an reset port for the same shift register (to clear things).
Another i/o port then would have had controlled the "play button" for the sound generator, as with an MP3 module these days.
Or we could have just implemented a basic parallel port, with the data+status lines driving/controlling the support components of the SFX chip (caps, resistors etc).
A PC gameport done in reverse could also been used, by using an NE558 or a couple of NE555s to "program" the sound generator (to provide a time base for each of the IC's oscillator inputs).
This essentially would have been given us "sound cards" years before the AdLib or Covox!
Text-adventures would have had been so much more exciting this way. 😁
If you were playing, say, a detective game and suddenly the phone rang..
Or you were playing as a prisoner on the run, passing through the woods at midnight,
and the scratchy sound of a cat or dog/wolf would suddenly scream out of the PC speaker.
Or the sound of a distant night train.. 😨
That's what I've found so far:
SN76477 "complex sound generator":
https://en.wikipedia.org/wiki/Texas_Instruments_SN76477
Applications: musical organ, siren/phaser, barking dog, train/propeller plane sound, steam train with whistle
The attachment Steam_Train_With_Whistle.jpg is no longer available
Source: https://en.wikipedia.org/wiki/File:Steam_Trai … ith_Whistle.JPG
Interesting example video of the SN76488N (an adjustable oscillator, usable to make sound effects):
https://www.youtube.com/watch?v=O8TDQkEHccs
Related: https://electro-music.com/forum/topic-28366.html
digger wrote on 2023-08-01, 17:30:
So if an RCA jack had been added to the back of the PS/2, maybe with the help of a little switch or impedance-sensing circuit,
s […]
Show full quote
So if an RCA jack had been added to the back of the PS/2, maybe with the help of a little switch or impedance-sensing circuit,
support for a bog-standard 15 KHz video monitor would have been possible without a hassle. Or for a TV set over RF modulator.
(I think that MCGA simply falls back to 15 KHz output if no monitor is detected on DE-15 port, but I could be wrong here.)
In the 80s, this would still have had made sense, kind of. 13" or 14" Portable TVs were all around, still.
Again, the lack of composite video output in even the 8086-based variant of the Model 30 makes total sense when you consider IBM's laser focus on the business market.
Yes, going by IBM's business logic, that makes sense now. 😁
- I must admit, I'm generally simply a bit confused about how IBM presented the PS/2 line back then.
I thought it was going to be their sophisticated "next-gen" thing, just like Star Trek was going for "The Next Generation":
You know, OS/2 and PS/2 as the future of computing (at the time). That's why these 8086 models do confuse me so very much. 😕
I mean, they're not bad by design.. The real 8086 as such was a respectable, professional chip. It was used in the STS (Space Shuttle), too.
But these 8086 PS/2 models broke OS/2 compatibility for no apparent reason (technically).
If an 80286 was installed, like in the XT-286, they could theoretically be made boot into OS/2. Even if the desktop was monochrome.
That would have had made things easier for customers/users to remember ("all PS/2s can safely run OS/2").
But how things went, they had to remember the exceptions ("all PS/2s can run OS/2, except the Model 25 and Model 30, but not the Model 25 286, Model 25 SX and Model 30 286.").
I mean, the 286 models of Model 25 and 30 had really existed already.
Why didn't IBM simply install a slower rated 286 in the entry-class models as an alternative to the 8086 ?
I really understand that IBM tried to take over the XT market of clones (they harmed IBM's sales significantly),
but wasn't his kinda possible with cheap 80286-based XTs, too ? IBM's solid build quality did matter, still.
Intel maybe had some left over chips which didn't pass the quality tests, not sure.
If so, underclocking these 286 chips was surely possible, I suppose, giving similar performance to a fast 8086 system.
The 16-Bit motherboard that was finally used for the 8086 version wasn't that simpler, either.
Sure, it maybe lacked a second DMA/IRQ controller as introduced in ATs, but the core hardware of a 286 PC was there.
In addition, the 286 processor would have been a nice companion for the MCGA graphics.
It would have had enhanced gameplay and attract home users and small offices even more.
Because, that 640x480 monochrome mode (11h) was a good rival to Hercules graphics.
VGA also supported it, so future compatibility was being guaranteed.
Or at least, IBM could have had installed an NEC V30, which had 286 level instructions (Real-Mode).
But maybe that would have had violated a contract with Intel at the time, so IBM didn't do business with NEC.
Maybe IBM saw NEC as a rival, also. In Japan, NEC was a major player, like IBM itself.
They invented the PC-9801, the IBM PC 5150 of the far east, so to say.
Hm. There are so many factors to consider.. So many "what IFs"..
That's why computer history is such a fascinating field, I think. 😁
I hope you don't mind for me thinking out loud. 😅
PS: I wonder if anyone ever had installed an processor upgrade board in a Model 25 or 30 ?
As far as I know, there were 80286/80386 accelerator cards with an 8088 adapter cable.
But I never saw a picture of something similar for its older brother, the i8086.
I think it would be very fascinating to see such a PC running on a 286 or higher CPU.
PS/2: I still wonder how IBM's business plan might have been two year earlier in 1985. The birth year of the Atari ST and Amiga! Yay! 🎈 🥳
If MCGA's design was available back then, before the PS/2 line was born, would IBM have had released MCGA as an upgraded CGA card?
As a drop-in replacement, I mean. For full-sized IBM CGA boards. As a third-revision, so to say (I know there was old and new type, at least).
I mean, MCGA had claimed excellent backwards-compatibility with it, after all. Even with the things specific to the Motorola CRTC.
And judging by the photos, it would have had been much more compact, too, which maybe would have had reduced production cost.
The chip count is much lesser than that of a real CGA board, at least. The two RAM chips (SRAM?) are dual-ported, too, thus avoiding CGA snow.
It's just a thought experiment, of course. In ~1985, the AT and EGA were still high-end and the majority of PC users used XTs.
Or one of these thousands of compatible PCs. There were PC/MSX hybrids, even, like the Spectravideo SVI-838 (aka X'press 16) of 1986.
The attachment spectravideo_svi838xpress16.jpg is no longer available
Source: https://www.rigpix.com/vcomp/spectravideo_svi838xpress16.htm
This is something I find to be positive about the XT+8088, by the way. They "do turn up in the strangest places" as Elaine would say. 😉
More than often, you'd find very exotic looking PC systems on an XT basis, which could be upgraded with a NEC V20 to about AT level (for 90s software compatibility).
That's something I find to be very fascinating. Many very 70s and 80s looking boxes have an 8086/8088 inside.
They remind me of the Z80 days and the early days of microelectronics,
when PCBs were single-sided, made of Pertinax/Paxolin and hand-wired and when PSUs had a big transformer.
The Composite video of the CGA-like graphics cards is a nice extra, too. An old rusty RCA jack has its charms.
All in all, working with XTs is a bit like time-traveling or feeling the joy of discovery.
Or it's a bit akin to fixing/examining early transistor radios or vintage alarm clocks, maybe.
By the way, I'm impressed with your detailed level of knowledge about this. Fascinating read! 🙂
Thank you! I'm not so used to such kind words (my father often makes fun of me). Glad you liked it! 😄