http://www.beyond3d.com/forum/viewtopic.php?t=13385
DaveBaumann is hinting that DS uses an ATI Imageon 2300
http://www.ati.com/products/imageon2300/ATI_IMAGEON_2300.pdf
but that is very much in doubt right now.
Hi again, I just found some new info about the DS hardware :
- 3d renders directly to lcd, no framebuffer.
- 2d is handled by gba hardware, also in ds games.
- arm9 has access to framebuffer when using bitmapped 2d modes
- lcd is 6:6:6, vram is 5:5:5
- 3d is handled 100% in hardware
- supports z-buffer, w-buffer, stencil-buffer and anti aliasing
It was on this txt :
www.auby.no/dill/specs.txt
Some of it is confirmed, some is not.
I found this link in #dsdev on Efnet
New information as of 06.06.04:
3d renders directly to lcd, no framebuffer.
2d is handled by gba hardware, also in ds games.
arm9 has access to framebuffer when using bitmapped 2d modes (gp32 ports?)
lcd is 6:6:6, vram is 5:5:5
3d is handled 100% in hardware. (yay!)
supports z-buffer, w-buffer, stencil-buffer and anti aliazing
touch-screen is functional on dev-units, wi-fi is not. (no wi-fi libs for devs yet)
carts are matrix memory 3d technology (http://www.matrixsemi.com)
you fetch data into a buffer, then read from that buffer.
It has two 2d cores, so you can effectivly have one gba on each screen if you do not want to use 3d. (one 3d core)
Dev units does not do gba games yet.
Nintendo has a full blown pc emu. (no is-agb stuff, just plain emulation. Source level debugging with cw)
Devs do not have pdfs of the new non-gba features, only paper-documents with large reg numbers on them. (alteast the one I talked to.)
The carts now have a file-system, propriarity.
DS will have two cart-ports, one for GBA and one for DS games.
DS games are (atm) about the size (physically) of an sd-card, a little thicker.
No GBA link port as of yet.
Questions unanswered as of now:
How do you split tasks between the cpus?
What part of the 2d hardware is modified, compared to gba?
Thorough check of the specs below
Does the 3d hardware do alpha?
perspective or affine tmapper hw?
soundchip?
what extensions do the arm9 support, and does it have a math co-processor?
Texture filtering?
Mipmapping?
Trilinear filtering?
-----------------------
CPU Core Main Processor
ARM946E-S (Running at 67 MHz)
Cache: 8 KB Instruction Cache
4KB Data Cache
TCM: 8KB Instruction, 4KB Data Sub Processor
ARM7TDMI (Running at 33 MHz)
Memory Main Memory - 4 MB (Debug version has 8 MB)
ARM9/ARM7 Shared - 32KB (16KB x 2) ARM7 Internal RAM - 64 KB VRAM - 656 KB
LCD Display Size - 256 x 192 RGB Screens x 2 Display Colors
262,144 colors
2D Graphics Engine
Background:
Maximum 4 layers Objects
Maximum of 128 objects
3D Graphics Engine:
Geometric Transformation: Max 4 million vertex/sec
Polygon Rate: Max 120,000 polys/sec
Pixel Fillrate: Max 30 million pixels/sec
Sound 16 channel ADPCM/PCM (Max 8 channels can be set to PSG) Microphone input
Wireless Communication 802.11 Protocol
DaveBaumann is hinting that DS uses an ATI Imageon 2300
http://www.ati.com/products/imageon2300/ATI_IMAGEON_2300.pdf
but that is very much in doubt right now.