Full-motion video on a 1981 IBM PC

I gave a talk in 2007 that explained 8088 Corruption in detail, and in that talk I explained that displaying FMV using CGA in graphics mode would be impossible. This is because CGA graphics mode uses 8x the amount of video memory that 8088 Corruption was handling. Even a simple calculation assuming 24fps video reveals that the amount of data needing to be updated per second (24fps * 16KB = 384KB/s) is outside of the IBM PC’s capability: CGA RAM can only be changed at a rate of 240KB/s, and most hard drives of the era operate at roughly 90KB/s. It sure felt impossible, so that’s why I said it.

Then I thought about the problem for 7 years.

This is amazing. I also have no idea under which category to file this, but I settled for this one.

43 Comments

  1. Alfman 2014-06-20 7:29 pm EST
  2. project_2501 2014-06-20 9:51 pm EST
    • sergio 2014-06-21 1:17 am EST
      • Alfman 2014-06-21 3:58 am EST
        • sergio 2014-06-21 5:34 am EST
      • gilboa 2014-06-21 5:56 am EST
      • gfx1 2014-06-22 9:22 am EST
    • bassbeast 2014-06-21 1:34 pm EST
      • Soulbender 2014-06-22 8:56 am EST
        • gan17 2014-06-22 11:34 am EST
    • tylerdurden 2014-06-21 8:12 pm EST
    • Soulbender 2014-06-22 8:58 am EST
  3. Odwalla 2014-06-20 10:13 pm EST
    • GDXN 2014-06-21 12:41 am EST
    • WereCatf 2014-06-21 4:04 am EST
      • flypig 2014-06-21 11:18 am EST
        • WereCatf 2014-06-21 12:05 pm EST
          • flypig 2014-06-21 3:03 pm EST
      • Kancept 2014-06-21 7:45 pm EST
      • Trixter 2014-06-22 4:52 pm EST
        • Alfman 2014-06-23 5:45 pm EST
          • Trixter 2014-06-25 6:37 pm EST
    • Trixter 2014-06-22 4:38 pm EST
      • Alfman 2014-06-23 5:06 am EST
        • deathshadow 2014-06-23 1:02 pm EST
          • Alfman 2014-06-23 4:44 pm EST
          • deathshadow 2014-06-23 7:45 pm EST
          • Alfman 2014-06-23 9:56 pm EST
          • deathshadow 2014-06-24 12:34 am EST
        • Trixter 2014-06-25 7:01 pm EST
  4. jockm 2014-06-21 6:10 am EST
  5. Kroc 2014-06-21 8:43 am EST
    • jockm 2014-06-21 4:32 pm EST
      • Jondice 2014-06-23 3:34 pm EST
      • Trixter 2014-06-25 7:05 pm EST
  6. M.Onty 2014-06-21 12:27 pm EST
    • mistersoft 2014-06-21 4:42 pm EST
  7. deathshadow 2014-06-21 9:34 pm EST
    • Alfman 2014-06-21 10:17 pm EST
      • deathshadow 2014-06-22 9:48 am EST
        • Alfman 2014-06-22 3:04 pm EST
  8. lispykid 2014-06-23 9:58 am EST
    • Bill Shooter of Bul 2014-06-23 4:42 pm EST