Game Boy (DMG) It is the first handheld console in the Game Boy line, and was created by Gunpei Yokoi and Nintendo Research & Development 1—the same staff who had designed the Game & Watch series as well as several popular games for the Nintendo Entertainment System. The Game Boy was a tremendous success.
PermalinkJoin GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up![Gameboy Dmg Vector Gameboy Dmg Vector](/uploads/1/2/6/2/126234066/469552792.jpg)
Find file Copy path
Cannot retrieve contributors at this time
#ifndef MMU_H |
#defineMMU_H |
#include<stdlib.h> |
#include<vector> |
#include'cartridge.h' |
#include'def.h' |
classCartridge; |
classGameBoy; |
/* |
Memory map layout |
http://gameboy.mongenel.com/dmg/asmmemmap.html |
0000-00FF Interrupt routines |
VBlank: 0x40 |
LCDC: 0x48 |
Timer: 0x50 |
Serial: 0x58 |
Joypad: 0x60 |
0100-014F Cartridge header |
0150-3FFF ROM bank 0 (fixed) |
4000-7FFF Switchable ROM banks |
VRAM |
8000-87FF Tileset #1: tiles 0 to 127, 16 bytes per tile |
8800-8FFF Tileset #1: tiles 128 to 255 |
Tileset #0: tiles -1 to -128 |
9000-97FF Tileset #0: tiles 0 to 127 |
9800-9BFF Tilemap #0: 32x32=1024 tiles (bytes) |
9C00-9FFF Tilemap #1: 32x32=1024 tiles (bytes) |
C000-CFFF Internal RAM bank 0 (fixed) |
D000-DFFF Switchable RAM banks |
FE00-FE9F Object Attribute Memory |
FF00-FF7F Hardware registers |
FF80-FFFE High RAM |
*/ |
classMMU { |
public: |
MMU(GameBoy* gb, const Cartridge& cartridge); |
~MMU(); |
u8 read_byte(u16 address); |
voidwrite_byte(u16 address, u8 value); |
u16 read_word(u16 address); |
voidwrite_word(u16 address, u16 value); |
public: |
GameBoy* gb; |
bool in_bios; |
MemoryMapper::Type mapper; |
std::vector<u8> rom_0, rom_1, vram, eram, wram, oam, hram; |
// FF00 joypad input byte |
bool select_button; |
bool select_direction; |
bool down_or_start; |
bool up_or_select; |
bool left_or_b; |
bool right_or_a; |
// FF0F interrupt flags byte |
u8 interrupt_flags; |
// FFFF interrupt enable byte |
u8 interrupt_enable; |
}; |
#endif |
Copy lines Copy permalink
Size of this PNG preview of this SVG file: 512 × 60 pixels. Other resolutions: 320 × 38 pixels | 640 × 75 pixels | 800 × 94 pixels | 1,024 × 120 pixels | 1,280 × 150 pixels.
Original file (SVG file, nominally 512 × 60 pixels, file size: 4 KB)
Description | |
Date | |
Source | Transferred from en.wikipedia to Commons by Atomicbeachball using CommonsHelper. |
Author | Nuno Nogueira (Nmnogueira) |
Licensing
This vector image was created by converting the Encapsulated PostScript file available at Brands of the World (view • download). Remember not all content there is in general free, see Commons:Fair use for more. This tag does not indicate the copyright status of the attached work. A normal copyright tag is still required.See Commons:Licensing. |
(Dead links)
This image consists only of simple geometric shapes or text. It does not meet the threshold of originality needed for copyright protection, and is therefore in the public domain. Although it is free of copyright restrictions, this image may still be subject to other restrictions. See WP:PD#Fonts and typefaces or Template talk:PD-textlogo for more information. |
This work includes material that may be protected as a trademark in some jurisdictions. If you want to use it, you have to ensure that you have the legal right to do so and that you do not infringe any trademark rights. See our general disclaimer. This tag does not indicate the copyright status of the attached work. A normal copyright tag is still required.See Commons:Licensing. |
Original upload log
The original description page was here. All following user names refer to en.wikipedia.
- 2006-12-07 15:41 Nmnogueira 1773×207× (11410 bytes) {{Information| |Description = [[Game Boy Advance]] logo |Source = Converted to SVG format from http://www.brandsoftheworld.com/search/?query_id=4570346&page=2&mtype=&brand_id=25496 |Date = 2006-12-07 |Author = Nuno Nogueira (Nmnogueira) |Permission = {{lo
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment |
---|---|---|---|---|
current | 21:33, 15 May 2017 | 512 × 60 (4 KB) | JaJaWa | Original vector |
00:02, 2 August 2012 | 1,773 × 207 (11 KB) | OgreBot | (BOT): Reverting to most recent version before archival | |
00:02, 2 August 2012 | 1,773 × 207 (11 KB) | OgreBot | (BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2006-12-07 15:41:53 by Nmnogueira | |
19:40, 1 August 2012 | 1,773 × 207 (11 KB) | Atomicbeachball |
File usage
The following pages on the English Wikipedia use this file (pages on other projects are not listed):
![Gameboy dmg vector download Gameboy dmg vector download](/uploads/1/2/6/2/126234066/411855733.jpg)
Global file usage
The following other wikis use this file:
- Usage on be.wikipedia.org
- Usage on ca.wikipedia.org
- Usage on da.wikipedia.org
- Usage on de.wikipedia.org
- Usage on es.wikipedia.org
- Usage on fa.wikipedia.org
- Usage on fi.wikipedia.org
- Usage on hu.wikipedia.org
- Usage on it.wikipedia.org
- Usage on ja.wikipedia.org
- Usage on ka.wikipedia.org
- Usage on ko.wikipedia.org
- Usage on nl.wikipedia.org
- Usage on no.wikipedia.org
- Usage on pt.wikipedia.org
- Usage on sco.wikipedia.org
- Usage on simple.wikipedia.org
- Usage on sv.wikipedia.org
- Usage on tr.wikipedia.org
- Usage on uk.wikipedia.org
- Usage on vi.wikipedia.org
- Usage on www.wikidata.org
- Usage on zh-yue.wikipedia.org
- Usage on zh.wikipedia.org
Metadata
Retrieved from 'https://en.wikipedia.org/wiki/File:Gameboy_advance_logo.svg'