First IBM PC Plays Full Motion Sound and Video 96
wally writes "Something for the older geeks; it 'started as a bit of a joke around the office, about doing stupid things with old technology' he said. 'Stupid things like, "Well, I can calculate fractals on an abacus!" or "Well, I can surf the web on my Game Boy!". Then one person said, "Oh yeah? Well, I can display video on my XT!". And later that day I kept thinking about it and came up with a way to do it.' And he really did. With video proof and a full explanation with all the needed code, full motion video on an original 8088 IBM."
Poor Show (Score:2)
Re:Poor Show (Score:4, Informative)
Here's a working link [google.com], courtesy of Digg [digg.com]. ^_^
Re:Poor Show (Score:1, Funny)
Re: (Score:2)
Re:Poor Show (Score:3, Informative)
Re:What to do about it. (Score:1)
Huh? The "slashdot effect" is caused by people who like slashdot and read the articles then go to the links.
Re:What to do about it. (Score:1)
Re:/.ed ALREADY?! (Score:1, Offtopic)
Re:/.ed ALREADY?! (Score:2, Offtopic)
Making a connection to Coral is an OUTGOING connection. You only need to forward ports for INCOMMING connections.
So, the people who "don't know how to configure their routers" can still uses it, which means that it ISN'T generally useless.
Now, firewalls that restrict outgoing traffic, that's another story. But there are ways around this. HTTP proxies through Hamachi or SSH tunnels for example. Or if the only connection to the outside world that your workplace gives yo
Re:/.ed ALREADY?! (Score:1, Offtopic)
Amigas did this at the same time and better :) (Score:4, Informative)
Sometimes the world forgets the technology we had yesteryear.
Re:Amigas did this at the same time and better :) (Score:1)
I'm not sure it's so much forgetting as it is many folks never even knowing that it existed. I can remember one of the local Babbage's used to have one on display showing off The Killing Game Show. It was jaw-dropping gorgeous compared to anything you could find on the PC at the time. Unfortunately, Amiga was kind of a niche product that never had anywhere near the market share that your standard, run of the mill, IBM XT had.
Re:Amigas did this at the same time and better :) (Score:1)
Re:Amigas did this at the same time and better :) (Score:2)
It caught on great in Europe by comparison, where PC prices were much higher.
Re:Amigas did this at the same time and better :) (Score:1)
The A500/A1200 models were so far cheaper than PCs that they were considered toys, or at best, a game console. They were stocked in our Software Etc store, right beside the NES and Sega. And the big-box Amigas were competitive until the mid-90's, when Commodore was finally going downhill.
I priced an A1200 system with an HD and monitor for $500 for a friend in '96, at least half the price of a PC that would run comparable software and games.
N
Re:Amigas did this at the same time and better :) (Score:3, Insightful)
If somebody wants to do something impressive on an Amiga, try setting one up to surf the web.
(and this being
Re:Amigas did this at the same time and better :) (Score:1)
Re:Amigas did this at the same time and better :) (Score:2)
Re: (Score:2)
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:1)
http://www.ibrowse-dev.net/ [ibrowse-dev.net]
Re:Amigas did this at the same time and better :) (Score:5, Insightful)
Given the pace of graphics innovation in the 80's, it is unexpected (to say the least) that anything remotely resembling what the Amiga was capable of, could have been done on a 4.77MHz 8088 with CGA graphics.
That's the point :-)
Re:Amigas did this at the same time and better :) (Score:4, Interesting)
Re:Amigas did this at the same time and better :) (Score:2)
As for the 360K floppies, by the time my dad bought our 5150 PC in late summer 1983, they were available. I think once they were introduced they were the new default or at least an option on
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:3, Informative)
So I think your memory is faulty on the dates.
Re:Amigas did this at the same time and better :) (Score:1)
Bwahaha! You, sir, are delusional. Learn the history of your beloved computer.
http://en.wikipedia.org/wiki/Amiga#History [wikipedia.org]
And I suppose you were playing Doom on your A500 in 1992 as well?
Re:Amigas did this at the same time and better :) (Score:2)
Since I can't be proven wrong, I'll probably continue to assert for the remainder of my life that, had Apple's marketing and research muscle been behind the Amiga's hardware, the PC would have died by the early to mid 90s. Fortunately for Microsoft, Commodore's management was dumber 'n a box of
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:1)
Minor point - didn't the Amiga use co-operative multitasking without protected memory? By Windows 95, Microsoft had started using pre-emptive multitasking and memory protection, although it still didn't work very well!
Still, I agree with the spirit of your post. Amiga deserved a lot better than they got. It's rather sad.
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:1)
Re:Amigas did this at the same time and better :) (Score:3, Informative)
Half right. AmigaOS was pre-emptively multitasking, but did lack protected memory.
GP is incorrect, however. Microsoft's first foray into pre-emptive multitasking was OS/2 (or Xenix, or the unreleased multitasking version of DOS, if you want to get picky). This was over a decade before 1999.
Re:Amigas did this at the same time and better :) (Score:2)
Re:Amigas did this at the same time and better :) (Score:2)
Cue the jokes (Score:1)
Coral doesn't have it but google does. [64.233.167.104]
Re:Ugh, Flash video (Score:2)
Also, for those running OS X, a .swf with embedded video may likely be playable in Quicktime Player.
Well the HARD way (Score:2)
As for getting the vid out of flash, it is easy enough but if you can't even manage the above I think it is beyond you.
Oh and to avoid that horrible off topic nazi mod, nice vid. Remind
Re:Well the HARD way (Score:1)
It occurs to me that, had this happened a few years later, I could have sued for 6 or 7 figures for permanent psychological damage and sexual harassment. She smoked
Re:Well the HARD way (Score:1)
Hey, I remember having about 10 or 20 seconds of a He-man cartoon in just about the same vid quality of that XT demo, but on a Commodore 64 in about 1987 as well...
Google has it. (Score:1)
Video on Google (Score:2)
Coral cache (Score:2)
Wow (Score:1)
That's pretty damn impressive!
Almost as cool as Second Reality running on Commodore 64. Almost.
Had only been cooler if they had done this on an unexpanded machine, that is, the music on the beeper instead of resorting to posh high-tech like SoundBlasters. And MS-DOS 6.22? Ridiculously luxurious updates =)
Re:Wow (Score:1)
As far as I can tell they basically work the same, just came with different (shitty) utilities.
Re:Wow (Score:1)
Hurm... I don't think there were major changes to the underlying OS, but there may have been minor tweaks. Some commands got some very handy parameters in 4.0 if I remember correctly, but it's been so long time since I went from 3.3 to 6.0 that I can't remember for sure =) 5.x and 6.x were mostly about the additional gunk though, that's right.
Re:Wow (Score:2)
Somewhere in there, I think with 5.0, the interactive Qbasic editor, also known as Help, also known as Edit, came on the scene. It brought with it mouse-awareness, and funny things like clickable links in the helpfile.
Anywa
Re:Wow (Score:1)
Re:Wow (Score:1)
Re:Wow (Score:2)
DOS 3.3 couldn't deal with HDDs bigger than 32MB (they actually added larger cluster support in DOS 4, but we all know how buggy that turned out).
And yes, that reason alone eventually forced me to upgrade to such a nasty, bloated, memory-hungry Microsoft piece-of-crap as DOS 6.22.
Ah, the good ol' days.
Re:DOS 3.31 (Score:2)
There exists DOS 3.31 which has all the smallness of DOS 3.3 with the benefit of FAT32 support. I used it for a while, along with QEMM for memory management.
I'm pretty sure you're mixing something up :-) FAT32 got introduced in Win95B. You probably mean FAT16 with large cluster support.
Re:Wow (Score:2)
DOS 1: IBM PC compatiblity :)
DOS 2: Hard drives, directories, loadable drivers
DOS 3: Networking
DOS 4: Hard drives >32MB
DOS 5: 386 memory management
DOS 6: Drive compression
Re:Wow (Score:2)
I have it somewhere, but I'm too newb (old?) to even want to try to run it full-speed and capture the video. I wouldn't know where to start.
When I say "you know, the future crew logo with the hex nuts, and the space ape, and the spinning stuff", people just give me blank stares until I show them. But somehow when I run it on my machine it hangs halfway.
Re:Wow (Score:1)
Wikipedia has/had an ed2k link to a video of the demo. Though if I remember correctly, it cuts off just before the end credits. There might be some other .avis here. I hear someone had made a DVD of greatest PC demos too.
The demo regrettably doesn't yet run on DOSbox, at least 0.63 (at least here it works just fine otherwise but it hangs mid-through, I've heard it's actually the demo's fault...)
Re:Wow (Score:3, Informative)
Having programmed 8088 on an IBM PC in CGA (Score:1)
Heck, I made a colour organ in MASM that had decent animation in a little known CGA mode between 80x25 and 320x200.
I think he could've done better than 80x25 graphics mode. . . .
Finally, Flight Simulator 2.0 ran on the 5150, and it was sweet..
Re:Having programmed 8088 on an IBM PC in CGA (Score:1)
They made the assembly class at my university extremely difficult on purpose, making that class one of the several meant to 'weed out' students that weren't serious. Of course it didn't matter that a class like this won't actually leave you with any useful knowledge... They can MOV AX, KISS MY @$$.
Putting it in perspective (Score:5, Interesting)
If you just want to stream some pre-rendered data to your text-mode screen buffer at full-motion (25+ fps) speeds, you only need 4000 * 25 = 100 kbyte/sec. Even for a 4,77 MHz (about 1 MIPS?) 8088 that's not a lot. And if the CPU can't pull it there's always the DMA controller.
However, the full demo is about 2 minutes long. If no compression was involved the video data file should be about 12 megabytes. That's larger than the mentioned disk-space requirements, so there's probably some simple motion compression involved.
Re:Putting it in perspective (Score:4, Informative)
On a mixed benchmark of general instructions, integer math, register-to-memory, memory-to-memory, etc. operations, a 4.77MHz 8088 is generally 0.2 MIPs, not 1 MIPS.
To the other posters: Yes, you can do digitized sound via the PC Speaker, but it almost completely ties up the machine leaving no free cycles for video playback. You need at least 30fps for decent motion (our brain is generally more sensitive to frequency than amplitude when it comes to motion) so that was the standard I reverse-engineered from.
The server (Score:1)
On an HP100LX... (Score:1)
Got a 8088 machine? Run the demo! & Pout.net.. (Score:2)
I remember... (Score:2)
It was in computer stores about the same time as the Apple Lisa, before we had exclusive Apple VS. PC departments.
And of course, there were videogames that had those features as early as 1978.
Re:We forget how fast those old computers realy we (Score:2)
Was Bill Gates right? (Score:5, Funny)