Controller interface for a graphics system
First Claim
Patent Images
1. A video game system, comprising:
- a game program executing system executing a game program;
one or more controllers supplying user inputs to the game program executing system;
an interface between the controllers and the game program executing system, the interface being programmable to periodically poll the controllers without involvement of the game program executing system, wherein the interface comprises;
a double buffer for storing data transferred between the game program executing system and the controllers; and
a status register comprising one or more bits which are indicative of a status of a copy operation for copying data from one buffer to another of the double buffer.
3 Assignments
0 Petitions
Accused Products
Abstract
A video game system includes a game program executing system executing a game program and one or more controllers supplying user inputs to the game program executing system. An interface between the controllers and the game program executing system is programmable to periodically poll the controller without involvement of the game program executing system.
576 Citations
43 Claims
-
1. A video game system, comprising:
-
a game program executing system executing a game program;
one or more controllers supplying user inputs to the game program executing system;
an interface between the controllers and the game program executing system, the interface being programmable to periodically poll the controllers without involvement of the game program executing system, wherein the interface comprises;
a double buffer for storing data transferred between the game program executing system and the controllers; and
a status register comprising one or more bits which are indicative of a status of a copy operation for copying data from one buffer to another of the double buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
selectors for selectively connecting the controllers to either the double buffer or the communication RAM.
-
-
14. The video game system according to claim 1, the interface further comprising:
a modem.
-
15. The video game system according to claim 1, the controller including a vibration circuit for vibrating a housing of the controller.
-
16. The video game system according to claim 1, the controller including a read/write memory.
-
17. The video game system according to claim 1, further comprising:
a communication RAM for storing data transferred between the game program executing system and the controllers.
-
18. The video game system according to claim 17, further comprising:
a switching device for selectively connecting either the double buffer or the communication RAM to the controllers.
-
19. A video game system, comprising:
-
a game program executing system executing a game program;
a controller supplying user inputs to the game program executing system; and
an interface interfacing between the game program executing system and the controller, the interface including communication circuitry operable in a first mode in which data of a fixed size is communicated between the game program executing system and the controller and in a second mode in which data of variable size is communicated between the game program executing system and the controller, wherein the interface further comprises;
a communication memory for storing the variable size data;
a double buffer for storing the fixed size data; and
a switching device for selectively connecting either the double buffer or the communication memory to the controller. - View Dependent Claims (20, 21, 22)
selectors for selectively connecting the controllers to either the double buffer or the communication RAM.
-
-
21. The video game system according to claim 19, the interface further comprising:
a modem.
-
22. The video game system according to claim 19, further comprising:
a status register comprising one or more bits indicative of a status of a copy operation for copying data from one buffer to another of the double buffer.
-
23. A video game system, comprising:
-
a game program executing system having connectors connectable to one or more game controllers; and
an interface between the connectors and the game program executing system, the interface comprising a double buffered input register and a double buffered output register corresponding to each connector, each double buffered output register comprising first and second output registers for storing data from the game program executing system for output to a controller connected thereto and each double buffered input register comprising first and second input registers for storing data from a controller connected thereto for input to the game program executing system. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A video game system, comprising:
-
a game program executing system supplied with user inputs from one or more game controllers; and
an interface between the controllers and the game program executing system, the interface comprising first and second different storage devices for storing data transferred between the game program executing system and the controllers, and selector circuitry for selectively connecting the controllers to either of the first or second storage devices. - View Dependent Claims (31, 32, 33, 34, 35)
a modem connected to the selector circuitry.
-
-
36. A method of supplying data to a game program executing system of a video game system from controllers connected thereto, the method comprising:
-
receiving data from the controllers;
supplying the received data to selector circuitry;
supplying the received data from the selector circuitry to a first storage device accessible by the game program executing system if the selector circuitry is in a first state; and
supplying the received data from the selector circuitry to a different, second storage device accessible by the game program executing system if the selector circuitry is in a second state. - View Dependent Claims (37)
-
-
38. A method of supplying data from game program executing system of a video game system to controllers connected thereto, the method comprising:
-
selectively storing data from the game program executing system in first and second different storage devices connected to selector circuitry;
supplying stored data from the first storage device to the controllers if the selector circuitry is in a first state; and
supplying stored data from the second storage device to the controllers if the selector circuitry is in a second state. - View Dependent Claims (39)
-
-
40. A video game system, comprising:
-
a game program executing system;
a connector for connecting to a peripheral device; and
an interface between the connector and the game program executing system, the interface comprising a double buffered input register and a double buffered output register, wherein output data from the game program executing system is copied from a first output register to a second output register of the double buffered output register after the output data is written to the first output register, and copying from the first output register to the second output register is selectively lockable, and input data from the peripheral device is copied from a first input register to a second input register of the double buffered input register after the input data is written to the first input register, and copying from the first input register to the second input register is selectively lockable. - View Dependent Claims (41)
-
-
42. A video game system, comprising:
-
a game program executing system;
a connector for connecting to a peripheral device; and
an interface between the game program executing system and the connector, the interface comprising a first storage device for storing data of a first type which is transmitted to or received from a peripheral device connected to the connector;
a different, second storage device for storing data of a second type which is transmitted to or received from a peripheral device connected to the connector; and
a switching device for selectively connecting the peripheral device to either the first storage device or the second storage device.- View Dependent Claims (43)
-
Specification