* Read out those encoders who support it (CX, PH, CH) to get current mode.
  (Get and Bypass buttons on Port and all Register pages)

* Develop proper framework for chip generation using older data
  (BT -> CX, PH 7102 -> 7104, CH 7007 -> 7009)

* Make it compile on Windows.

* BT colorbars cause crash with TwinView using MetaModes both with and
  without TV, after switching. Solution: Test image not by default?

* switch fuer PMR bei Chrontel (done), bei Settings fuer RGB.

* DAC flags in CH Reg page.

* Print registers properly.

* Maybe the right way is to refactor XBox stuff, and add CARD_XBOX.
  This will give special modes, etc.

* URLs for chipdocs.

* Get ntsc/pal/secam default from BOOT_0 straps.

* Disallow mode switching for 'nv' driver, and maybe also for 'nvidia' driver
  while TV is active.

* 'Validate' backend function, init arch specific values in back_nvidia.

* Make mock object, for encoder and mmio. Test framework.

* Monochrome on Brooktree/composite with mux.

* Service for command line.

* Carrier flag. (Distort flag?)

* Invalidate viewport position etc. unless Shared view is enabled.

* Don't set active chip on init in backend; set that somewhere else.
  Reason: system probe: Don't init encoder regs. 

* Bypass buttons for all register pages.

* Apply and Settings should be dealt with in Test-Image mode.

* Split registers into timing and non-timing registers. Change interface
  accordingly, so a timing-reset can be done after changing timing register.

* Brooktree/Conexant timing reset (for mode changes only?)

* Complete Philips calc page (reset on mode change, ...)

* Chrontel Macrovision for all modes (if someone can find out how to do
  that).

* Philips macrovision (partly done).

* Options for settings/flags, that are respected by GUI. 
  (Request: dualview command line option for GUI)

* Allocation layer. (Look for malloc, xalloc, <stdlib>, etc.)

* Find out how CRTC timings really work in TV mode, and modify recalc
  accordingly. Adjust status pages (ignore HTotal and VTotal),
  and fix TV and Monitor position in setup.

* Limit the image movement in Settings so strange things don't happen.

* Someone whose English is better than mine should write some docs.

* Huge modes for Brooktree (overscan for nearly all tv's), fix bad modes.
  (800x600 Normal NTSC, 800x600 Huge NTSC, ...)

* Fix overscan values for Chrontel, and implement findByOverscan in all
  backends.

* Implement interlace and doublescan.

* Proper error handling, including I2C Bus Errors

* Reset does not AutoApply.

* Accelerator page. Configurable root window keyboard accelerators at
  least for tv on/off, center.


