Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > 30fps Video on a 4.7MHz computer

30fps Video on a 4.7MHz computer
Thread Tools
Eriamjh
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status: Offline
Reply With Quote
Nov 12, 2006, 02:24 PM
 
OK, timeline me if this was posted before (and provide a link), but I came across this while reading about old processors and thought it was cool.

Full motion video on a 1981 IBM PC

It's 4-color CGA running at 30 FPS with sound. I'm amazed, but not really surprised. Using modern techniques, the video was basically optimized to play on this system. He doesn't go into any detail (that I read about).

I wonder what else could be done on some ancient machines. My 2GHz CD iMac is nice, but I've always been fascinated by old technology and what it could do even after it's long "obsolete". Anyone want to do this on a Mac 128K?

I'm a bird. I am the 1% (of pets).
     
The Godfather
Addicted to MacNN
Join Date: Dec 1999
Location: Tampa, Florida
Status: Offline
Reply With Quote
Nov 12, 2006, 02:54 PM
 
Wow. They should have had this as a retort to the 1984 Macintosh intro
     
mitchell_pgh
Posting Junkie
Join Date: Feb 2000
Location: Washington, DC
Status: Offline
Reply With Quote
Nov 12, 2006, 03:03 PM
 
Interesting...

I still remember a demo in 1997 of the Be OS where they had something like 5 videos running simultaneously when my Mac could barely run one.
     
Sijmen
Dedicated MacNNer
Join Date: Mar 2005
Location: Netherlands
Status: Offline
Reply With Quote
Nov 12, 2006, 03:35 PM
 
Wow! Now think of what my Psion 5MX can do with its 36 mhz processor
Apple Powerbook 17" 1,67 GHz, 2 gig RAM, 100 gig HDD, ATI Mobility Radeon 9700 128MB, Superdrive 8X
     
nerd
Senior User
Join Date: Jun 2002
Location: Albuquerque, NM
Status: Offline
Reply With Quote
Nov 12, 2006, 04:26 PM
 
That reminds me of some of the early Amiga Demo days as well. I miss those days sometimes..... Flash animations don't have that geek factor to them.
     
kick52
Baninated
Join Date: May 2005
Location: England
Status: Offline
Reply With Quote
Nov 12, 2006, 05:13 PM
 
that is pretty amazing.

i just saw the top ranked 64k demoscene at mac.scene.org... that was legend
     
MindFad
Posting Junkie
Join Date: Sep 2001
Status: Offline
Reply With Quote
Nov 12, 2006, 05:15 PM
 
Looks like somewhere in the realm of 64x80 video res, but pretty impressive nonetheless for 30FPS on the FIRST freakin' PC.
     
macgeek2005
Mac Elite
Join Date: Aug 2006
Status: Offline
Reply With Quote
Nov 12, 2006, 05:32 PM
 
humph. I'd like to see someone play a 1080p HD video on my Mac SE/30.
     
vmarks
Moderator Emeritus
Join Date: Apr 2001
Location: Up In The Air
Status: Offline
Reply With Quote
Nov 12, 2006, 06:09 PM
 
This isn't an ordinary Model 5150 machine.

I know, I have a few, including one that was purchased at the announcement of them in 1981.

The 5150 came equipped with no HDD, monochrome graphics adapter, single density single sided 5.25" floppy drive, and 16k of RAM.

My father soldered the chips onto it to upgrade it to 640k RAM. We changed drives to double sided double density half-height 5.25 and 3.5".

We added a CGA adapter, my father -made- the joystick adapter card repurposing joysticks from a later PC jr. machine. The other popular card at the time was the Hercules graphics adapter. We didn't have that.


The 5150 that sits on my desk has a 10MB hard drive in it, but we didn't add that until 1988.

There was no sound card available, just the internal pc speaker, which was NOT capable of the sounds being generated by that video. The SoundBlaster card he's using wasn't available for a few more years after that machine was on the market.

I think the key here is that it isn't doing most of its work on the 4.77mhz processor, but instead is using the SoundBlaster to do much of the work.

The site says: " The BLASTER environment variable must be set properly or else the program won't work at all since the sound hardware drives the entire playback system (this sounds dumb but actually solves a ****load of problems, so don't knock it unless you understand it)."

At any rate, I've got two 5150s, a 5155 from 1984
and a 5140 convertible from 1986 -- with the thermal printer accessory that attaches on the back.
     
Eriamjh  (op)
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status: Offline
Reply With Quote
Nov 12, 2006, 09:40 PM
 
He's not saying it's a stock 5150, but it is still a 4.7Mhz processor. The Soundblaster was a typical sound card as was the CGA adapter. It may not have come out until 1988, but it is still impressive.

A computer with only a floppy drive couldn't do this. A computer with out a sound card would have no sound. A computer with no CGA adapter might be limited to a pixellated B&W screen of some kind. That's not what it is about.
( Last edited by Eriamjh; Nov 13, 2006 at 06:54 PM. )

I'm a bird. I am the 1% (of pets).
     
tooki
Admin Emeritus
Join Date: Oct 1999
Location: Zurich, Switzerland
Status: Offline
Reply With Quote
Nov 13, 2006, 12:49 AM
 
All this shows is how good programming can make the most of the hardware, a property long gone in modern software. We now take for granted the future availability of faster hardware, so we write super-sloppy, slow code and never optimize it.

tooki
     
Eriamjh  (op)
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status: Offline
Reply With Quote
Nov 13, 2006, 07:00 PM
 
True. It's called "optimization".

But this demonstrates something that wouldn't actually be possible even in 1988 because video codecs didn't exist becuase the technology wasn't even invented yet. I'm guessing that this guy basically invented a codec for the hardware. The CPU isn't doing converting on the fly of some data to display, it's streaming an already pre-formatted mass of data to the screen in a predictible manner that works for video and sound.

In other words, I betcha my 200Mhz 604e could display HD video if a special codec was developed specifically for that hardware. It can't take a typical HD stream and display it, but if the data was pre-formatted for the machine, I'm relatively sure it could show 1024x768 pictures at 30fps. Too bad I don't have the skills to do this.

I'm a bird. I am the 1% (of pets).
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Nov 13, 2006, 07:27 PM
 
What's so amazing about that, I remember videos with stereo sound on my Amiga …�
(Its cpu also ran at 4.7 MHz.) Then my first and last PC: no sound, they even forgot to ship Windows 3.1, so I had no graphics either for a week
I don't suffer from insanity, I enjoy every minute of it.
     
TheoCryst
Mac Elite
Join Date: Nov 2005
Location: Seattle, WA, USA
Status: Offline
Reply With Quote
Nov 13, 2006, 08:20 PM
 
Impressive, even though it wouldn't have been possible back in 1981. It's pretty amazing what a dedicated programmer can do.

EDITL Haha, when I first glanced at the thread title, I definitely saw "4.7GHz" and couldn't quite figure out what was so noteworthy about something like that.

Any ramblings are entirely my own, and do not represent those of my employers, coworkers, friends, or species
     
Eriamjh  (op)
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status: Offline
Reply With Quote
Nov 14, 2006, 07:22 AM
 
The amiga 1000 came out in 1985 and used a 68K processor (same as the Macs). It was impressive, but also ran a 7MHz processor in addition to being 16bit.
( Last edited by Eriamjh; Nov 14, 2006 at 08:26 AM. )

I'm a bird. I am the 1% (of pets).
     
Tuoder
Mac Elite
Join Date: Mar 2006
Location: Here
Status: Offline
Reply With Quote
Nov 14, 2006, 07:44 AM
 
1337 as h311.
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Nov 14, 2006, 08:17 AM
 
Originally Posted by OreoCookie View Post
(Its cpu also ran at 4.7 MHz.)
I double-checked: the CPU ran at roughly 7 MHz … so the original IBM PC is hardly a match
Originally Posted by Eriamjh View Post
The amiga 1000 came out in 1985 and used a 68K processor (same as the Macs). It was impressive.
Absolutely. The OS was capable of multitasking and Amigas had very impressive graphics and sound capabilities at that time (the Amiga 500 allowed up to 4096 colors) … the good ol' times of computing
I don't suffer from insanity, I enjoy every minute of it.
     
Eriamjh  (op)
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status: Offline
Reply With Quote
Nov 14, 2006, 08:38 AM
 
I just read that the Amiga used a clock signal that was deliberately exactly twice that of NTSC for easy coding to the display. It was cutting edge, but I think seen mostly as a toy, not a REAL computer.

I'm a bird. I am the 1% (of pets).
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Nov 14, 2006, 08:56 AM
 
Not really. Amigas were used in a lot of TV productions. For instance, a lot of the CGI effects of early episodes of Babylon 5 were done on Amigas!
I don't suffer from insanity, I enjoy every minute of it.
     
vmarks
Moderator Emeritus
Join Date: Apr 2001
Location: Up In The Air
Status: Offline
Reply With Quote
Nov 14, 2006, 10:07 AM
 
Originally Posted by Eriamjh View Post
He's not saying it's a stock 5150, but it is still a 4.7Mhz processor. The Soundblaster was a typical sound card as was the CGA adapter. It may not have come out until 1988, but it is still impressive.

A computer with only a floppy drive couldn't do this. A computer with out a sound card would have no sound. A computer with no CGA adapter might be limited to a pixellated B&W screen of some kind. That's not what it is about.
The Soundblaster wasn't a typical card at the time the machine was in common use. By the time the Soundblaster came out, the machine had been surpassed by 286 machines and was almost discontinued.

It's a neat little show, but it's a 1981 machine that had to wait 7 years until the parts to do this became available. Even in the 80s, 7 years was several lifetimes in terms of computer advancements.

I'm all for pushing the envelope, I used DOS 6 on 386 to decode and play mp3. Similar to this guy's show, mp3 didn't exist in wide distribution until Pentium II was really in it's heyday.
     
vmarks
Moderator Emeritus
Join Date: Apr 2001
Location: Up In The Air
Status: Offline
Reply With Quote
Nov 14, 2006, 10:54 AM
 
Originally Posted by OreoCookie View Post
Not really. Amigas were used in a lot of TV productions. For instance, a lot of the CGI effects of early episodes of Babylon 5 were done on Amigas!
Babylon 5 came out in 1994.

Commodore (owners of Amiga) went bankrupt in 1994. As early as 1992, Commodore was sending out emails on bitnet asking for help and assuring everyone they weren't going under.

http://www.amigahistory.co.uk/irony.txt
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Nov 14, 2006, 11:37 AM
 
Originally Posted by vmarks View Post
Babylon 5 came out in 1994.

Commodore (owners of Amiga) went bankrupt in 1994. As early as 1992, Commodore was sending out emails on bitnet asking for help and assuring everyone they weren't going under.

http://www.amigahistory.co.uk/irony.txt
I am aware of that. But according to wikipedia and some Babylon 5 fan sites, they have used Amigas in the earlier parts of the show. Ditto for Sea Quest.

AFAIK Amigas remained in service at smaller TV stations for quite a while.
I don't suffer from insanity, I enjoy every minute of it.
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 07:45 AM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,