S.Apply N. C.3.32. Filed on Nov. Assistant Examiner David Duty
Total Page:16
File Type:pdf, Size:1020Kb
USOO8795.090B2 (12) United States Patent (10) Patent No.: US 8,795,090 B2 Link (45) Date of Patent: Aug. 5, 2014 (54) HAND-HELD VIDEO GAME PLATFORM 4,628,304. A 12/1986 Bottiau EMULATION 4,756,528 A 7, 1988 Umashankar 4,771,279 A 9, 1988 Hannah (75) Inventor: Patrick J. Link, Carnation, WA (US) is: A s ingo et al. 4,922,420 A 5/1990 Nakagawa et al. (73) Assignee: Nintendo Co., Ltd., Kyoto (JP) 4,924.413 A 5/1990 Suwannukul (*) Notice: Subject to any disclaimer, the term of this (Continued) patent is extended or adjusted under 35 FOREIGN PATENT DOCUMENTS U.S.C. 154(b) by 0 days. EP O96O 637 T 2000 (21) Appl. No.: 13/439,770 JP 63-242293 10, 1988 (22) Filed: Apr. 4, 2012 (Continued) OTHER PUBLICATIONS (65) Prior Publication Data Readme.txt “Gameboy 98” v0.05c online. Jan. 9, 1999 retrieved on US 2013/OO95922 A1 Apr. 18, 2013 Jun. 26, 2013). Retrieved from the internet: <URL:http://www. Zophar.net/gb/gameboy98.html>.* Related U.S. Application Data (Continued) (60) Continuation of application No. 10/690,818, filed on Oct. 23, 2003, now Pat. No. 8,157,654, which is a Primary Examiner — Dmitry Suhol s S.applys N.sy asC.3.32. filed on Nov. Assistant(74) Attorney, Examiner Agent, orDavid Firm Duty — Nixon & Vanderhye, P.C. (60) Provisional application No. 60/233,622, filed on Sep. 18, 2000. (57) ABSTRACT A Software emulator for emulating a handheld video game (51) Int. Cl. platform such as GAME BOYR, GAME BOY COLOR(R) A63F 9/24 (2006.01) and/or GAME BOY ADVANCE(R) on a low-capability target (52) U.S. Cl. platform (e.g., a seat-back display for airline or train use, a USPC ...................... 463/43: 463/1: 463/44; 463/45 personal digital assistant, a cell phone) uses a number of (58) Field of Classification Search features and optimizations to provide high quality graphics USPC ............................... 463/1, 43–45: 703/23, 26 and Sound that nearly duplicates the game playing experience See application file for complete search history. on the native platform. Some exemplary features include use of bit BLITing, graphics character reformatting, modeling of (56) References Cited a native platform liquid crystal display controller using a sequential state machine, and selective skipping of frame U.S. PATENT DOCUMENTS display updates if the game play falls behind what would 4,481,529 A 1 1/1984 Kerling occur on the native platform. 4,516,777 A 5, 1985 Nikora 4,542,903. A 9, 1985 Yokoi et al. 14 Claims, 33 Drawing Sheets EXAMPLE WRUAC CONTRORSAEMAC-NE ASEARC 26(2):52 cycle OAXFE 47 (42):34 cycles res 8-3Avi 56(51.12 cycle lies 44.54 258 WBANK (HBLANK OAM ; transfer) US 8,795,090 B2 Page 2 (56) References Cited “NOSGMB version 2.5, nocash gameboy emulator/debugger for dos?windows' HTTP://www.work.de/nocash/gmb.htm. U.S. PATENT DOCUMENTS “Welcome to my Vgbpage.” HTTP://elektronet.tudelft.nl/-degoed vgb.html. 4,931,860 A 6/1990 Narumiya 4,979,738 A 12/1990 Frederiksen Bleem!TM, Play hundreds of PlayStation Games on Your PC bleem! 5,095,798 A 3, 1992 Okada et al. technotes: graphics, "SUPPORT/PC/TECHNOTES.” web site infor 5,134,391 A 7, 1992 Okada mation, www.bleem.com, 20 pages (2001). 5,153,577 A 10/1992 Mackey et al. CD containing the following files Donkey 1.Zip file S9x windows 5,184,830 A 2f1993 Okada et al. 119a36 i386.Zip Smygb02.zipyoshi.GB Directory listing of the files 5,265,888 A 11/1993 Yamamoto et al. on CD. 5,282,621 A 2/1994 Tseng Printout of windows.txt file, "Snes9X: The Portable SuperNintendo 5,300,944 A 4/1994 Shapiro et al. 5,395, 112 A 3/1995 Darling Entertainment Sysyem Emulator.” v1.19 (Jun. 5, 1999). 5,400,053 A 3/1995 Johary et al. Printout of Readme.txt, "Snes9X: The Portable Super Nintendo 5,412,800 A 5, 1995 Brill et al. Entertainment System Emulator.” v1.19 (Jun. 5, 1999). 5,442,375 A 8/1995 Wojaczynski et al. Printout of Readmee.txt, “SMYGB Game Boy Emulator v0.20.” 5.448,263 A 9, 1995 Martin by Ming-yu Shih (Jan. 2, 1999). 5,552,799 A 9/1996 Hashiguchi “Professional Power.” Sinclair Research promotional brochure 5,556,108 A 9/1996 Nagano et al. (1982), found at http://www.nvg.ntinu.no/sinclair/computers/ 5,559,954. A 9, 1996 Sakoda et al. ZXSpectrum/professional power.htm. RE35,520 E 5/1997 Darling et al. 5,759,104 A 6, 1998 Shirae et al. "ZX Spectrum Technical Data.” Sinclair Research leaflet (1982), 5,768,593 A 6, 1998 Walters et al. found at http://www.ngw.ntinu.not sinclair computers/ZXspectrum/ 5,781,758 A * 7/1998 Morley ........................... TO3/23 spec technical.htm. 5,785,598 A 7, 1998 HSu MAME: The Official Multiple Arcade Machine Emulator Site, circa 5,790,096 A 8/1998 Hill, Jr. 1997, http://www.mame.net. 5,790,825 A 8, 1998 Traut MAME: Readme: circa 1997. http://www.mame.net/readme.html. 5,793,351 A 8, 1998 Leach 5,819,063 A 10, 1998 Dahl et al. MAME: FAQs: circa 1997, http://www.mame.net/mamefaq.html. 5,844,532 A 12/1998 Silverbrook et al. NOSGMB FAQs: circa 1997, published with program downloaded 5,854,620 A 12/1998 Mills et al. from http://www.work.de/nocash/gmb.htm. 5,892,939 A 4/1999 Call et al. Multiple Arcade Machine Emulator (MAME) Documentation, 1997 5,903,760 A 5, 1999 Farber et al. 1999. 5,949,985 A * 9/1999 Dahl et al. ...................... TO3/26 Computer Closet Collection, NEC Turbo Express, printed from 5,959,596 A 9, 1999 McCarten et al. Wysiwyg://22/http://www.geocities.com/~compcloset/ 6,007,428 A 12, 1999 Nishiumi et al. 6,020,751 A 2/2000 Rampone et al. NECTurboExpress.htm on Sep. 28, 2000 (2 pages), copyright 1997 6,047,373 A 4/2000 Hall et al. 1999, last modified Jun. 24, 1999. 6,058,288 A 5, 2000 Reed et al. NEC Turbo Express, printed from http://www.edu.uni-klu.ac.at/ 6,084,600 A 7/2000 Munshi ~kseiner/express.html on Sep. 28, 2000 (2 pages), document date 6,115,054 A 9, 2000 Giles unknown. 6,132,315 A 10/2000 Miyamoto et al. Turbo Express FAQ, printed from http://www.gameconsoles.com/ 6,167,365 A * 12/2000 Karthikeyan et al. ........... TO3/28 6, 192,446 B1 2/2001 Mullarkey et al. turboexp facq.htm on Sep. 28, 2000 (18 pages), last revision on 6,247,172 B1* 6/2001 Dunn et al. ................... T17,141 document: May 25, 1995. 6,315,669 B1 1 1/2001 Okada et al. Computer Closet Collection, Sega Game Gear, printed from 6,390,920 B1 5, 2002 Infiesto et al. Wysiwyg://28/http://www.geocities.com/~compcloset? 6,409,602 B1 6, 2002 Wiltshire et al. SegaGameGear.htm on Sep. 28, 2000 (2 pages), copyright 1997 6,651,132 B1 1 1/2003 Traut 1999, last modified Jun. 22, 1999. 6,658,056 B1 12/2003 Duruoz et al. 7,069,205 B1 6, 2006 Carroll et al. The Real Game Gear FAQ, Version GG.04, Dec. 1999, printed from 7,506,265 B1 3/2009 Traut et al. http://www.classicgaming.com/museum? realggfaq.txt on Sep. 28, 2003/02O7712 A1 11, 2003 Sterchi et al. 2000 (32 pages). Computer Closet Collection, Atari Lynx, printed fromwysiwyg://12/ FOREIGN PATENT DOCUMENTS http://www.geocities.com-compcloset Atarilynx.htm on Sep. 28, 2000 (2 pages), copyright 1997-1999, last modified Jun. 22, 1999. JP 4-49.989 2, 1992 FAQ Atari Lynx Frequently-Asked Questions, printed from http:// JP 4-140791 5, 1992 www.landfield.com/facqs' games/video-games?atarilynx on Sep. 28, JP 4-140792 5, 1992 2000 (16 pages), last revision of document: May 1, 2000. JP O4261589 A 9, 1992 JP 7-204349 8, 1995 Computer Closet Collection, Nintendo Game Boy/Game Boy Light, JP 10-137.447 5, 1998 printed from Wysiwyg://40/http://www.geocities.com/~compcloset? JP 10-3284.08 12/1998 NintendoGameBoy.htm on Sep. 28, 2000 (5 pages), copyright 1997 JP 11-207034 8, 1999 1999, last modified Jun. 22, 1999. JP 11-333.144 12/1999 Computer Closet Collection, Milton-Bradley Microvision, printed WO WOOO39693 T 2000 from Wysiwyg://52/http://www.geocities.com/~compcloset? WO WOO2,06941 A2 1, 2002 Milton Bradley-Microvision.htm on Sep. 28, 2000 (2 pages), copy WO WOO2,06947 A2 1, 2002 right 1997-1999, last modified Jun. 22, 1999. WO WOO2,08905 A2 1, 2002 Microvision FAQ Version 0.08, copyright 1994, 1995, printed from WO WOO2,08905 A3 1, 2002 http://www.gameconsoles.com/microvision facq.htm on Sep. 28, OTHER PUBLICATIONS 2000 (13 pages). Computer Closet Collection, Sega Nomad, printed from wysiwyg:// Shih, Ming-yu, Rcadmee.txt, “SMYGB Game Boy Emulator 34/http://www.geocities.com/~compcloset/SegaNomad.htm on Sep. v0.20.” (Smy(aip.csie.ncu.edu.tw), HTTP://www.billyjr.com/smygb 28, 2000 (2 pages), copyright 1997-1999, last modified Jun. 22, 1999. (Jan. 2, 1999). Sega Nomad Press Announcement of Aug. 22, 1995, printed from "Snarkotagen's Emulation. The Latest Emulator News.” HTTP:// http://gameZero.com/team-0/whats new?past/nomad.html on Sep. home. Swipnet.se/snarkofagen?, (Nov. 15, 1999-Dec.