README.TXT Driver File Contents (RL366C_Video_WIN9X.zip)

===========================================
Silicon Motion Windows Driver Release Notes
===========================================

03/11/99 (4.11.01.0011)

1.  Game Monster Truck passes invalid negative source x, y to StretchBLT 
    & StretchDIB which causes GPF.  We let DibEng handle them in these cases.
2.  Add LynxE TV virtual screen support.
3.  TV only, 8 bpp modes with virtual screen enable.  Move virtual screen 
    with hw video 2 enable, VPR00 bit [20] should not be off.
4.  TV only, 8 bpp modes, when hw video 2 is on, go to DOS full screen 
    and EXIT.  Screen corrupted because Video 1 is off.  It should be on.  
5.  Disable Polygon for Lynx3D.  Garbage shown on WinBench98 Task switching 
    2 right before TimeOut error message.
6.  Use hardware cursor in StretchMode If panel size = screen resolution.
7.  Add Engine status bit checking between circle operations.  NTEST.EXE 
    shows line segments missing.
8.  Use Force MipMap if physical video memory > 2.5 M.  It solves system 
    hangs problems running MotorRacer II & ReadLine.
9.  Do not wait for status or vsync if DirectDraw Flip or Blt does not 
    happens in the primary surface.  Some Japanese games use triple buffers 
    and do not expect status checking before BLTs.

03/15/99 (4.11.01.0012)

1.  Run game G-Police from Windows' My Computer, screen corrupted if you 
    do not have game CD ready and then exit.
2.  Undo v4.11.01.0012 #9.  It is not DDraw HAL problem.  Some of the old
    direct draw games do the flip or bitblt without checking the status.
3.  Remove HostBlt color to color Rop=0x66 (when Rops != SourceCopy) for 
    LynxE & LynxEM.  Japanese Windows with Plus installed, sometimes garbage
    shown on screen when screen saver is activated.

03/19/99 (4.11.01.0013)

1.  AGP information does not show up running Final Reality.
2.  Rotation mode is on and go to suspend/resume, Esc UpdateRotation is not
    called any more.  New Control Panel needed to fix this issue.
    180 degree rotation, need to program VP_GraphStartAddr for display
    since Bios mode set will clear this register to 0 from suspend/resume.
3.  Software cursor is covered by hardware video when dual monitor feature
    is enabled.  Work around by turn on color key and set color mask to 
    the same as the color key value in non-oclusion modes.  This makes
    software cursor visible.
4.  Virtual desktop is enabled with hardware video is playing, move cursor
    down to make hardware video y = 0 or 50 <= x <= 5f, garbage line shows
    on top of the screen.  Eliminate this by turn on color key and set
    color mask to 0ffffh.
5.  Turn off burst mode 3c4.17 [5] = 0 for Lynx3D.
6.  Remove 640x480 res support if PAL TV is 800x600 (sm710, sm810).

03/30/99 (4.11.01.0014)

1.  Default Lynx3D MCLK = 65. Check 3c4.83h bit [1:0] set in BIOS.
    00 - default, 01 - 60mclk, 10 - 55mclk, 11 - 50mclk.
2.  TV only, resume from monitor off, now display LCD/CRT simul.  SMI 
    Control Panel set it back to simul.  New Control Panel is needed for
    this fix.
3.  Do not allow 800x600x16 & 1024x768x16 D3D HAL in Lynx3D.  This is due
    to internal & external memory contention.  The driver will fail 
    Z-buffer surface create for these modes with returen NotEnoughMemory.
4.  Use as 2nd adapter, sometimes Win98 can not recognize it.  The memory
    & IO need to be sharable during initialization.  Margi reports this
    issue.
5.  OSR1 HyperTerminal GPF.
6.  Add 85 Hz support for 640x480 & 800x600 resolutions.


03/31/99 (4.11.01.0015)

1.  Video is chopped off at the bottom of the video window in TV only modes.
2.  A DWORD KEY \\LocalMachine\software\Silicon Motion Inc.\DriverCaps\Caps2D
    is added for various drawing operation options.  This is mainly for
    debugging prupose.

04/09/99 (4.11.01.0016)

1.  Detect whether hardware interrupt is present and do not use hardware
    interrupt during weave and bob mode switchings if it is not available.
    Some machines will just reboot the system if hardware IRQ is not hooked.
2.  Remove 16 bpp modes gamma correction support.  Only support 24 bpp modes.
    Turn on gamma only when ddraw applications try to use it and turn it off
    exiting the ddraw.  LynxEM-AC/Lynx3D hardware cursor is shifted left
    by 2 pixel when gamma correction is enabled.
3.  DirectDraw flip.c is changed for double buffer video display.  The patch
    for Xing MPEG1 decoder is removed.  Normally, applications call
    updateoverlay to update position and flip to change video source address.
    However, Xing software call both functions at the same time.  This 
    causes DVD playback slower when double buffer is used compared with
    single buffer.
4.  VxD Clears first 256kB of video memory when the display driver is 
    disabling. This eliminate screen temporary corruption for some
    applications asking Windows Restart after installation.
5.  InterVideo DVD will create surface even when CanCreateSurface() fails.
    In stretch modes and play mpeg1 video, it will still use hw video if
    InterVideo DVD software has been installed in the system.
6,  Improve DirectDraw Flip Double Buffer quality.
7.  Temporary improve LynxEM4 with 4M memory devicebitmap size for 7% gain.

04/13/99 (4.11.01.0016)

1.  Speed III texture dropping issue.
2.  3D flip causes TV screen flashing.  VPR44 should be set to VPR0C+VPR10.

04/23/99 (4.11.01.0017)

1.  Put burst mode back on for Lynx3D.
2.  Add 720x480 TV only support for Lynx3D/3DM.  Bios version 2.20.67 or
    later.
3.  Wait until Engine idle instead of return to apps immediately in DDraw.
    Otherwise Game Recoil has a problem to clean Z buffer.
4.  InterVideo 1.2.40 using DirectShow command which causes DVD play 
    flipping status not correct in DDraw.

04/30/99 (4.11.01.0017)

1.  TV only and restart Windows, Disable1 should call int10 5f0C to
    disable virtual refresh and reset vpr00 to disable flicker reduction 
    if current mode is 8bpp.  At the same time, check if TV only mode,
    we need to use sw cursor always in VGA.asm.
2.  Fix Scarsd3d game with bad quality.  this game doesn't pass z-buffer 
    in context in contextcreate, it pass z-buffer in setrendertarget.
3.  After disable dual monitor, set 3c4.66 [5:4] = 00 to enable both
    CRT and LCR Ram.  If CRT ram is not enabled, monitor detection
    will not work.  This has been fixed in BIOS as well.
4.  Add LynxEM AD detection for Gamma on with hardware cursor issue.

05/04/99 (4.11.01.0017)

1.  Burst will be turned off when running 3D games besides 3D WinBench.
    However, burst will be turned on in 2D & DVD always.

05/07/99 (4.11.01.0017)

1.  Do not save/restore 3c4.71 in Vxd.  Bit [3] has been used for global
    stretch on/off scratch bit for NEC which can be disabled in DOS full 
    screen and this status needs to be maintained when back to Windows
    Desktop.
2.  MicroVision in Control.asm has been added to detect Lynx/LynxE/LynxEM
    and not support DVD play if TV is on.  Lynx3D/3DM hardware will have 
    MicroVision TV support.
3.  Virtual Screen in TV only mode, go to DOS full screen and back to 
    Windows desktop, ScreenOrgX & ScreenOrgY have been clear and caused
    virtual screen coordinates are not accurate.
4.  Use sw video play when 1024x768x16 as primary display and 2nd monitor
    is enabled.
5.  Dual monitor is on with software cursor by using desktop themes.
    Restart Windows back to dual monitor again and disable 2nd monitor,
    cursor becomes hardware and show black color.
6.  Fix version information for Verinfo.exe test.
7.  Latest LynxEM uses graphics engine for 16/14 bpp stretch and video
    engine for 8 bpp.  When coming back from DOS full screen, video should
    not be turned on in 16/24 bpp modes.

05/12/99 (4.11.01.0017)

1.  After DirectMedia installed, even driver fails CanCreateSurface(), it
    still call CreateSurface().  We need to fail both places if the 
    driver does not support the current surface.  Play video on 1st display
    while dual monitor is enabled in 1024x768x16, sometimes it still uses
    hardware video play.
2.  ASUS sm910 with ALI DVD decoder in mother board, VPR56 capture 
    request fifo can not be set to 0.  System hangs when open and close
    the DVD couples of time.  Driver set it to 7 for sm910.
3.  Make color key always on.  This will eliminate software cursor disappears
    underneath hardware video.
4.  For game Tomb Rader 3, to fix the vertical line segment bug, we have to 
    force Pespevtive_correction_OFF when w0=w1=w2.  We cannot do this for 
    general, since there will be garbages in foot notes in 3D WInMark and 
    3Dwinbench Quality 49 test (Texture Fidelity) will fail.

05/18/99 (4.11.01.0017)

1.  LynxEM, Japanese game Den_To_Go game causes GPF.
2.  LynxEM, if 3c4.83h bit [7] = 1, set by bios from calling int 15h,
    then disable Win98 DualMonitor feature.  This is requested by NEC.

05/20/99 (4.11.01.0017)

1.  LynxEM, if 3c4.83 bit [5] is set by system bios, stretch mode needs
    to be on even before control panel is loaded.
2.  LynxEM, using 1024x768 panel with stretch mode on in 800x600x24 mode
    and play video, severe underflow is occurred.  Use sw video play in
    this case.  This is done by Control Panel dated 05/20/99.

05/27/99 (4.11.01.0017)

1.  If MouseTrail in on, SetCursorType can NOT switch to hardware
    cursor even the cursor fmt is Black & White. (NEC)
    mouse trail on, turn on and off stretch mode, cursor become hw.
2.  Enable MouseTrail, enable 2nd monitor and disable MouseTrail.
    The cursor become hw and shows up on CRT only. (NEC)
3.  Dual monitor enable, play hw video and move this video to 2nd
    display.  The 2nd display hw video will become blank when play 
    another hw video on 1st display. (NEC)
4.  Block video on panel when DVD is playing and dual view is on.

05/28/99 (4.11.01.0017)

1.  Play InterVideo DVD with dual monitor on, the 1st diplay is corrupted.
    InterVideo DVD still can not display DVD on 2nd display.

06/04/99 (4.11.01.0017)

1.  GPF playing Quick time 2.x.  EDX in "mov es:[lpPalettePDevice],edx" in
    both of GetPaletteTranslate & SetPaletteTranslate does not get
    initialized. (NEC)
2.  Remove patch which setting color key always to show software cursor
    on top of hw video.  Japanese game soft - Popuras beginning video
    screen is blank.  Leave this patch only when dual monitor is enabled. (NEC)
3.  Rotation mode, run flipcube and press ESC.  Screen become blank.
    New control panel will disable rotation mode and set back to normal
    mode.  (NEC)
4.  Control Panel does not SetFocus during ddraw exclusive mode. (NEC)
5.  In LynxEM/Lynx3D, VPR40 needs to be clear after mode set.  Japanese
    game - Groove Music Soft, LogOutut and LogIn, screen is stretched. (NEC)
6   Lynx3D, Rop3 with screen -> screen copy across external & internal
    memory, garbage shows up.  (Movita)
7.  Groove games, logout and login,
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.59