Claims
- 1. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein said binary image defines graphic characters using a predetermined format applicable to said handheld video game platform, and said emulator program reformats said graphic characters using a precomputed translation table.
- 2. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein said emulator program displays images based on color palettes defined by said binary image that are changed duriing a display frame.
- 3. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein said emulator program uses a jump table to parse op codes within the binary image, and uses a page table to selectively map memory access instructions into predtermined memory locations and/or function calls.
- 4. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein said emulator program uses a BLIT operation to transfer graphics information.
- 5. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein the emulator program runs as a protected mode DOS program.
- 6. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein the target platform comprises a seat-back display unit having a predetermined display area, and said emulated program displays the visual part of said audio visual presentation on only a subset of said seat-back display unit display area.
- 7. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein the emulator program includes a virtual liquid crystal display controller that models the handheld video game platform with a sequential state machine.
- 8. A method of emulating a handheld video game platform comprising:
loading and executing an emulator program on a target platform different from said video game platform; parsing and interpreting, with said emulator program, a binary image capable of being executed on said video game platform; and generating an audio visual real time interactive presentation on said target platform in response to said interpreted binary image, wherein the emulator program accesses whether said audio visual presentation is running behind a timing model of the handheld video game platform, and selectively disables at least a part of a display update in response to said assessment while continuing to parse and interpret instructions within the binary image.
- 9. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein said binary image defines graphic characters using a predetermined format applicable to said handheld video game platform, and said processor under control of said emulation software reformats said graphic characters using a precomputed translation table.
- 10. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein said target platform under control of said emulation software displays images based on color palettes defined by said binary image that are changed during a display frame.
- 11. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein said target platform under control of said emulation software uses a jump table to parse op codes within the binary image, and uses a page table to selectively map memory access instructions into predetermined memory locations and/or function calls.
- 12. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein said target platform under control of said emulation software uses a BLIT operation to transfer graphics information.
- 13. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein the target platform executes said emulation software as a protected mode DOS program.
- 14. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein the target platform comprises a seat-back display unit having a predetermined display area, and said target platform under control of said emulation software displays the visual part of said audio visual presentation on only a subset of said seat-back display unit display area.
- 15. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein the target platform under control of said emulation software includes a virtual liquid crystal display controller that models the handheld video game platform with a sequential state machine.
- 16. A system that emulates in software, at least a portion of handheld video game platform hardware, said system comprising:
a target platform different from said handheld video game platform, said target platform including a processor that loads and executes emulation software, parses and interprets a binary image capable of being executed on said handheld video game platform, and generates an audio-visual real time interactive presentation in response to said interpreted binary image, wherein the target platform under control of the emulation software models the timing of the handheld video game platform hardware, accesses whether said audio visual presentation is running behind the timing model of the handheld video game platform, and selectively disables at least a part of a display update in response to said assessment while continuing to parse and interpret instructions within the binary image.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional application of application Ser. No. 09/723,322 filed Nov. 28, 2000 (Docket No. 723-950), now U.S. Pat. No. ______. This application is related to copending commonly-assigned application Ser. No. 09/722,410 filed Nov. 28, 2000 entitled PORTABLE VIDEO GAME SYSTEM (Docket No. 723-951), which is a continuation-in-part of application Ser. No. 09/627,440, filed Jul. 28, 2000. This application is also related to copending commonly-assigned application Ser. No. 09/321,201 of Okada et al filed May 27, 1999 entitled “Portable Color Display Game Machine and Storage Medium for The Same”. Priority is also claimed from provisional application No. 60/233,622 filed Sep. 18, 2000 under attorney docket no. 723-932 entitled “Method and Apparatus for Emulating a Portable Game Machine.” Each of these related applications is incorporated herein by reference.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09723322 |
Nov 2000 |
US |
Child |
10690818 |
Oct 2003 |
US |