Talisman MPEG driver

    Copyright (c) 1995, By Brian E. Litzinger
    ALL RIGHTS RESERVED

Caveats:

    The driver is being developed on a Pentium P5-90 and has not
    been tested on other platforms.

    The driver using polling.  It implements neither interrupts
    nor DMA at this time.  This means that if the user level
    application (mplay) does not get enough CPU time, the
    MPEG decoder will underflow and there will be pauses in the
    video and audio.  Future Interrupt and DMA aware versions
    of the driver will alleviate some of this problem.

    Only TM_RESET and TM_PLAY are implemented in this driver.
    Well, so is TM_PAUSE, but since TM_UNPAUSE isn't, TM_PAUSE
    isn't of that much use.

    Playback has only been tested on data coming from a local
    hard drive.

    The static window has only been tested in 720x400 VGA text 
    mode 3.  The default VGA state of the BSDI console.

    The device driver malloc's 0.5MBytes for an internal circular
    buffer.  It needs no where near this amount.  But its an
    alpha state driver so what the hey?

    The board is hard wired to IRQ 10 and IO ports 0x700-0x703
    at this time, so make sure there aren't any conflicts.


Usage:

    Install the driver (see ../README)
    
    Issue the commands:

	tmmgr init 700		# these 3 command only need be issued once
	tmmgr mac init.mac	# after power up.
	tmmgr loadpal

	mplay your_favorite_mpeg_stream

    You can turn the static window on and off with the commands

	tmmgr window on
	tmmgr window off
    
    Have Fun!
    brian

