摘要:
Gaming machines and systems having a universal interface layer linking a gaming platform to a hardware platform are disclosed. In particular, the universal interface layer is configured such that the gaming platform is hardware platform independent and such that the hardware platform is gaming platform independent. Platform independence can facilitate the interchangeability of one platform without a corresponding need to modify the other platform. The gaming platform can include various gaming modules and an operating system, while the universal interface layer can include firmware, various additional gaming modules, hardware specific drivers and various APIs to facilitate communication between the gaming platform and other universal interface layer components. A safe storage manager can be included to utilize a non-volatile storage component to store data regarding a gaming machine state, with the state being recoverable after a substantial interruption to the machine.
摘要:
Gaming machines and systems having MRAM and MROM are disclosed. MROMs for storing boot programs and other Read Only code are formed by cutting write connections or not providing PCB socket leads to MRAM write pins, or by using memory hubs to prevent writing to MRAMs. A tale-tale board or other logging device monitoring activities at various components while primary machine power is down records to MRAM, which can be dual ported to the logging device and MGC. Various components can each have dedicated logging devices and MRAMs. One MRAM associated with the brain box replaces both DRAM and NVRAM of regular machine architectures, and is used for dual purposes of regular operational use and as safe storage to facilitate a state recovery. Prioritization of data during the storage process is rendered unnecessary. Another MRAM associated with the back plane board stores data associated with the exterior housing or terminal.
摘要:
Gaming machines and systems having MRAM and MROM are disclosed. MROMs for storing boot programs and other Read Only code are formed by cutting write connections or not providing PCB socket leads to MRAM write pins, or by using memory hubs to prevent writing to MRAMs. A tale-tale board or other logging device monitoring activities at various components while primary machine power is down records to MRAM, which can be dual ported to the logging device and MGC. Various components can each have dedicated logging devices and MRAMs. One MRAM associated with the brain box replaces both DRAM and NVRAM of regular machine architectures, and is used for dual purposes of regular operational use and as safe storage to facilitate a state recovery. Prioritization of data during the storage process is rendered unnecessary. Another MRAM associated with the back plane board stores data associated with the exterior housing or terminal.
摘要:
Gaming machines and systems having MRAM and MROM are disclosed. MROMs for storing boot programs and other Read Only code are formed by cutting write connections or not providing PCB socket leads to MRAM write pins, or by using memory hubs to prevent writing to MRAMs. A tale-tale board or other logging device monitoring activities at various components while primary machine power is down records to MRAM, which can be dual ported to the logging device and MGC. Various components can each have dedicated logging devices and MRAMs. One MRAM associated with the brain box replaces both DRAM and NVRAM of regular machine architectures, and is used for dual purposes of regular operational use and as safe storage to facilitate a state recovery. Prioritization of data during the storage process is rendered unnecessary. Another MRAM associated with the back plane board stores data associated with the exterior housing or terminal.
摘要:
In a gaming method, a wager may be received from a player via a value input device of a gaming apparatus, and an image representative of a game may be generated for display on a display unit of the gaming apparatus. Compiled code associated with play of the game may be executed using a processor of the apparatus, and the compiled code may include code to read data from a file stored in a memory of the gaming apparatus, wherein the file is separate from the compiled code. First uncompiled instruction data may be read from the file using the compiled code, the first uncompiled instruction data indicative of a request to create a first software object associated with play of the game. The first software object may be created using the compiled code in response to the uncompiled first instruction data. Second uncompiled instruction data may be from the file using the compiled code, the second uncompiled instruction data indicative of a request to create a second software object associated with play of the game. The second software object may be created using the compiled code in response to the second uncompiled instruction data. Third uncompiled instruction data may be read from the file after creation of the second software object using the compiled code, wherein the third uncompiled instruction data includes a reference to the first software object, wherein the third uncompiled instruction data is indicative of a request to perform an operation associated with play of the game and associated with the first software object. In response to the third uncompiled instruction data, the operation indicated by the third uncompiled instruction data may be performed using the compiled code. A value payout associated with an outcome of the game may be determined.
摘要:
Various virtual glasses for providing visual and audio displays in a gaming machine are disclosed. Such virtual glasses may replace traditional gaming machine displays such as silk-screened glasses and secondary video screens. A virtual glass system comprises at least a host adapted to provide video content, a host storage unit adapted to store video content for the host, and a virtual glass in communication with the host. A standard virtual glass comprises at least a logic device, a storage unit, and a video display device. Multiples of each item may be present in each virtual glass system and/or virtual glass. In particular, the combined capacity of all virtual glass storage units is substantially less than the combined video content capacity of the host storage units. Additional devices can include remote hosts, remote virtual glasses, multiple hosts, networked systems and advanced logic devices capable of providing prioritization and increased functionality.
摘要:
A video gaming machine simulates a real physical game, such as pachinko, by providing a mathematical model of the game including rules governing movement of an object placed in motion in accordance with a set of initial conditions. A pay table for the game is developed by creating a list of outcomes, assigning a probability of occurrence to each outcome, assigning a win amount to each outcome, and determining a pay table percentage by multiplying each outcome's probability of occurrence by its win amount and summing the products for all of the outcomes in the list. Creation of the list of outcomes and assignment of probabilities of occurrence may be effected by a Monte Carlo test. The game is played by randomly selecting a set of initial conditions and running them through the model.
摘要:
A wager gaming machine may be configured not only to provide wagering games, but also to communicate with one or more hosts that can provide information and/or services pertaining to local wager gaming events, including but not limited to local tournaments, local restaurants, local messages (e.g., messages from other players in the gaming establishment), local social events, local sporting events, local dating opportunities, etc. Other hosts may provide information and/or services pertaining to business or finance (e.g., stock quotes), sports, news, weather, etc. Processes for conveying audio, video, etc., from host devices may be separate from processes used to control wager game presentations. At least some such processes may be able to output an associated “skin” on a video system of the wager gaming machine. These processes may involve providing one or more “widgets.” In some preferred implementations, at least a threshold level of one or more wager gaming machine resources will be made available to wager game presentations and related functions.