📄 nds specifications.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0035)http://nocash.emubase.de/gbatek.htm -->
<HTML><HEAD><TITLE>Specifications</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#0033cc aLink=#0033cc link=#0033cc bgColor=#ffffff>
<CENTER><A name=gbatek></A><FONT size=+3>GBATEK</FONT><BR>Gameboy Advance
Technical Info - Extracted from no$gba version 2.2b
<P></CENTER>
<TABLE width="100%">
<TBODY>
<TR>
<TD vAlign=top width="30%">
<TABLE width="100%">
<TBODY>
<TR bgColor=#cccccc>
<TD><A name=gbareference></A><FONT size=+2> GBA
Reference</FONT></TD></TR></TBODY></TABLE><BR><B>Overview</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#technicaldata">Technical
Data</A><BR><A href="http://nocash.emubase.de/gbatek.htm#memorymap">Memory
Map</A><BR><A href="http://nocash.emubase.de/gbatek.htm#iomap">I/O
Map</A><BR><BR><B>Hardware Programming</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#lcdvideocontroller">LCD Video
Controller</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#soundcontroller">Sound
Controller</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#timers">Timers</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dmatransfers">DMA
Transfers</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#communicationports">Communication
Ports</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#keypadinput">Keypad
Input</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#interruptcontrol">Interrupt
Control</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#systemcontrol">System
Control</A><BR><BR><B>Other</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#cartridges">Cartridges</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#biosfunctions">BIOS
Functions</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#unpredictablethings">Unpredictable
Things</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#externalconnectors">External
Connectors</A><BR></TD>
<TD width="40%">
<TABLE width="100%">
<TBODY>
<TR bgColor=#cccccc>
<TD><A name=ndsreference></A><FONT size=+2> NDS
Reference</FONT></TD></TR></TBODY></TABLE><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsiomaps">DS I/O Maps</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsmemorymaps">DS Memory
Maps</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsmemorycontrol">DS Memory
Control</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dsvideo">DS
Video</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dssound">DS
Sound</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dsvarious">DS
Various</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsdmatransfers">DS DMA
Transfers</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dstimers">DS
Timers</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsinterrupts">DS
Interrupts</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dsmaths">DS
Maths</A><BR><A href="http://nocash.emubase.de/gbatek.htm#dskeypad">DS
Keypad</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsinterprocesscommunicationipc">DS
Inter Process Communication</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsrealtimeclockrtc">DS Real-Time
Clock (RTC)</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsserialperipheralinterfacebusspi">DS
Serial Peripheral Interface Bus</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dstouchscreencontrollertsc">DS
Touch Screen Controller (TSC)</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dspowermanagement">DS Power
Management</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dscartridgesencryptionfirmware">DS
Cartridges, Encryption, Firmware</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsxboo">DS Xboo</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#dsbackwardscompatiblegbamode">DS
Backwards-compatible GBA-Mode</A><BR></TD>
<TD width="30%">
<TABLE width="100%">
<TBODY>
<TR bgColor=#cccccc>
<TD><A name=cpureference></A><FONT size=+2> CPU
Reference</FONT></TD></TR></TBODY></TABLE><BR><B>General
Information</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpuoverview">CPU
Overview</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpuregisterset">CPU Register
Set</A><BR><A href="http://nocash.emubase.de/gbatek.htm#cpuflags">CPU
Flags</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpuexceptions">CPU
Exceptions</A><BR><BR><B>The Instruction Sets</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#thumbinstructionset">THUMB
Instruction Set</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#arminstructionset">ARM
Instruction Set</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#pseudoinstructionsanddirectives">Pseudo
Opcodes & Directives</A><BR><BR><B>Further Information</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#armcp15systemcontrolcoprocessor">ARM
System Control CP15</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpuinstructioncycletimes">CPU
Clock Cycles</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpuversions">CPU
Versions</A><BR><A
href="http://nocash.emubase.de/gbatek.htm#cpudatasheet">CPU Data
Sheet</A><BR><BR><B>About GBATEK</B><BR><A
href="http://nocash.emubase.de/gbatek.htm#aboutthisdocument">About this
Document</A><BR></TD></TR></TBODY></TABLE><BR><BR>
<TABLE width="100%">
<TBODY>
<TR bgColor=#cccccc>
<TD><A name=technicaldata></A><FONT size=+2> Technical
Data</FONT></TD></TR></TBODY></TABLE><BR><B>CPU Modes</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> ARM Mode ARM7TDMI 32bit RISC CPU, 16.78MHz, 32bit opcodes (GBA)
THUMB Mode ARM7TDMI 32bit RISC CPU, 16.78MHz, 16bit opcodes (GBA)
CGB Mode Z80/8080-style 8bit CPU, 4.2MHz or 8.4MHz (CGB compatibility)
DMG Mode Z80/8080-style 8bit CPU, 4.2MHz (monochrome gameboy compatib.)
</PRE></TD></TR></TBODY></TABLE><B>Internal Memory</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> BIOS ROM 16 KBytes
Work RAM 288 KBytes (32K in-chip + 256K on-board)
VRAM 96 KBytes
OAM 1 KByte (128 OBJs 3x16bit, 32 OBJ-Rotation/Scalings 4x16bit)
Palette RAM 1 KByte (256 BG colors, 256 OBJ colors)
</PRE></TD></TR></TBODY></TABLE><B>Video</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Display 240x160 pixels (2.9 inch TFT color LCD display)
BG layers 4 background layers
BG types Tile/map based, or Bitmap based
BG colors 256 colors, or 16 colors/16 palettes, or 32768 colors
OBJ colors 256 colors, or 16 colors/16 palettes
OBJ size 12 types (in range 8x8 up to 64x64 dots)
OBJs/Screen max. 128 OBJs of any size (up to 64x64 dots each)
OBJs/Line max. 128 OBJs of 8x8 dots size (under best circumstances)
Priorities OBJ/OBJ: 0-127, OBJ/BG: 0-3, BG/BG: 0-3
Effects Rotation/Scaling, alpha blending, fade-in/out, mosaic, window
Backlight GBA SP only (optionally by light on/off toggle button)
</PRE></TD></TR></TBODY></TABLE><B>Sound</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Analogue 4 channel CGB compatible (3x square wave, 1x noise)
Digital 2 DMA sound channels
Output Built-in speaker (mono), or headphones socket (stereo)
</PRE></TD></TR></TBODY></TABLE><B>Controls</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Gamepad 4 Direction Keys, 6 Buttons
</PRE></TD></TR></TBODY></TABLE><B>Communication Ports</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Serial Port Various transfer modes, 4-Player Link, Single Game Pak play
</PRE></TD></TR></TBODY></TABLE><B>External Memory</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> GBA Game Pak max. 32MB ROM or flash ROM + max 64K SRAM
CGB Game Pak max. 32KB ROM + 8KB SRAM (more memory requires banking)
</PRE></TD></TR></TBODY></TABLE><B>Case Dimensions</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Size (mm) GBA: 145x81x25 - GBA SP: 82x82x24 (closed), 155x82x24 (stretch)
</PRE></TD></TR></TBODY></TABLE><B>Power Supply</B><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> Battery GBA GBA: 2x1.5V DC (AA), Life-time approx. 15 hours
Battery SP GBA SP: Built-in rechargeable Lithium ion battery, 3.7V 600mAh
External GBA: 3.3V DC 350mA - GBA SP: 5.2V DC 320mA
</PRE></TD></TR></TBODY></TABLE><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> ----------------------------------------------------------------------------
____._____________...___.____ _______________________
____/ : CARTRIDGE SIO : \____ | _____________________ |
| L _____________________ LED R | || ||
| | | | || 2.9" TFT SCREEN ||
| || | 2.9" TFT SCREEN | (A) | || 240x160pix 61x40mm ||
| |====| | 240x160pix 61x40mm | (B) | || WITH BACKLIGHT ||
| || | NO BACKLIGHT | :::: | || ||
| | | SPEAKR | ||_____________________||
| STRT() |_____________________| :::: | | GAME BOY ADVANCE SP |
| SLCT() GAME BOY ADVANCE VOLUME | |_______________________|
|____ OFF-ON BATTERY 2xAA PHONES _==_| |_|________|________|_|_|
\__.##.__________________,,___/ |L EXT1 EXT2 R|
.::' | (*) LEDSo
.::' (OPENED) (VOL_||_ (A) o
GBA SP SIDE VIEW .::' | |_ _| ,,,,,(B) |
(CLOSED) .::' (STRETCHED) | || ;SPK; |
...................... _ ...................... | ''''' ON #
:_____________________(_).....................: | SLCT STRT OFF#
|. . . . . . . .'.'. _| | CART. () () |
|_CARTRIDGE_:_BATT._:_|_| <-- EXT1/EXT2 |_:___________________:_|
</PRE></TD></TR></TBODY></TABLE><BR>
<TABLE>
<TBODY>
<TR>
<TD><PRE> ----------------------------------------------------------------------------
_____________________________________
| _____________________ |
| | | |
| | 2.9" TFT SCREEN | |
| | 240x160pix 61x40mm | |
| | BACKLIGHT | |
| ::::: | 3D GFX | ::::: |
| ::::: |_____________________| ::::: |
_| _ ______ _ |_
|L|_______| |________| |_| |_______|R|
|_______ _____________________ _______|
| PWR | | | |SEL STA|
| _ | | 2.9" TFT SCREEN | | |
| _| |_ | | 240x160pix 61x40mm | | X |
||_ _|| | BACKLIGHT | | Y A |
| |_| | | TOUCH SCREEN | | B |
| | |_____________________| | |
|_______| NintendoDS |_______|
| MIC LEDS |
|_________________________________________|
VOL SLOT2(GBA) MIC/PHONES
</PRE></TD></TR></TBODY></TABLE><BR>The separate CPU modes cannot be operated
simultaneously. Switching is allowed between ARM and THUMB modes only (that are
the two GBA modes).<BR>This manual does not describe CGB and DMG modes, both are
completely different than GBA modes, and both cannot be accessed from inside of
GBA modes anyways.<BR><BR><B>GBA SP Notes</B><BR>Deluxe version of the original
GBA. With backlight, new folded laptop-style case, and built-in rechargeable
battery. Appears to be 100% compatible with GBA, there seems to be no way to
detect SPs by software.<BR><BR><B>Nintendo DS (Dual Screen) Notes</B><BR>New
handheld with two screens, backwards compatible with GBA games, it is NOT
backwards compatible with older 8bit games (mono/color gameboys)
though..<BR>Also, the DS has no link port, so that GBA games will thus work only
in single player mode, link-port accessoires like printers cannot be used, and
most unfortunately multiboot won't work (trying to press Select+Start at powerup
will just lock up the DS).<BR><BR><BR>
<TABLE width="100%">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -