Welcome to my Input Page


This is my Input Devices page.

This page is to provide information about the input device drivers we have on this project. They should all be objects, and use the naming convention of Init, Get, Done to achieve there results. Data returned is held within public variables inside the objects, and is accessed directly through the objects variables.


Drivers planned at this stage are ;
  • Standard keyboard through Dos driver.
  • Keyboard Int 9 replacement driver, for complete keyboard status info.
  • Mouse driver through Int 33 mouse driver software.
  • Joystick driver for two joysticks.
  • Probably Gamepad driver as well.

    Standard information and format stuff is ;
  • Drivers are all objects with Init, Get and Done methods.
  • Some drivers don't require Get (Int 9 handler) so they have an empty Get method with documentation.
  • All drivers store results in public internal variables, which are interrogated for their values.
  • All drivers are documented and have a sample program to show their use.
  • There may be an interpret method, to return standard things like movement directions, or something. If the drivers are based on a common object, the game may run with any input device, and using interpret it will never need to know what input device it is running ! (It uses a pointer to the base object to get its input.)

    This page hosted by Get your own Free home page