Have a question about XDC?  Here are a few FAQs, or, feel free to leave a question/comment on this page.

Why on earth is the encoder written as 16-bit DOS code?   Because the original idea was to write an optimizing compiler that benchmarked its own code directly on the target hardware.  While I abandoned that idea when I found that cycle-counting could get me 95% of the way there, I didn’t rewrite the entire thing for modern environments because I don’t currently have the time.

Will you be porting this to a modern environment?  Not in the near future, sorry.  I need to move on to other vintage computing projects.  However, I welcome anyone else who wants to port the encoder to modern 64-bit systems, or maybe write a “helper” utility that takes a video file and spits out preconverted bitmaps/audio and a script.

Is an 8088 computer required to play XDC videos?
Is CGA required?

Is a Sound Blaster required?
XDC videos will play properly on any x86 computer that can run DOS, however they’ll only output in color properly on a real CGA card, and they’ll only support sound playback on a Sound Blaster or compatible that supports auto-init DMA.  That means the very first Sound Blasters (1.0/1.5) will not work, but others will.

Why is composite output required for color?  Composite color output was the initial target because I wanted to show off the system at a demoparty hooked up to a projector.  It is possible to add support for color on RGB monitors, even switching background colors and foreground palettes while the video is playing; I just never got around to it.  If anyone would like to write a frame converter that outputs nice CGA RGB 320x200x4 mode files, I can easily add support for that mode to the encoder and player; drop me a line.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s