OpenPTC 1.0 Win32 Distribution TODO
-----------------------------------


- Add assembler support to HERMES under Win32/Visual C++ so that
  the assembly routines can be used in OpenPTC Win32.
- Add support for user HWNDs in Console::open. This will give users
  a higher level of control over window management if desired.
- Provide option strings to set the frequency of the display mode
- Implement saving and restoring of the contents of the
  primary and secondary surfaces.
- Add options to the system menu of ptc windows for 1x, 2x, 4x
  window output, fullscreen or windowed, etc.
- Make ALT-ENTER to switch between windowed and fullscreen output!
  This would be very hard to implement but cool to have.
- Implement fullscreen closest mode emulation with stretching
  and centering (enabled by options).
- Extend window position saving and restoring to all top level
  windows (and maybe icons as well) to make sure that fullscreen
  output can never possible mess up the position of the users
  windows and icons.
- Implement area updates for cases where there is a secondary
  surface being copied to the primary on each update.
- Implement a workaround the windows ALT and F10 system
  keys to stop the program pausing when they are pressed.
- Add GDI support once the DirectX support is completed.
- Implement proper Console::information string generation
- Add proper mode list support to DirectX Console
- Add Java support (RNI/JNI)
