filename | STATUS |
changeset | 176:8be4abcaa454 |
next | 354:8bf6587e1f9b |
author | nkeynes |
date | Wed Dec 20 11:24:16 2006 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | Tidy up the core IDE test case - now passes (usually) on the real thing. Main surprise was that it seems to always fail the first packet command after a reset with code 06,29 (drive reset), no matter how long its been since the reset. |
view | annotate | diff | log | raw |
1 Current status
2 ==============
4 General issues
5 - No dynamic recompilation yet
6 - Slow (not performance optimized yet at all. See above).
7 - No I/O timing whatsoever except at a timeslice level for audio/video.
8 (ie DMA, rendering, GD-Rom operations need to take > 0 ms to complete)
10 SH4 Core
11 + Base instruction set (Complete?)
12 - No MMU support (address translation, TLB, etc)
13 - No user-mode support
14 - Not remotely cycle-correct timing
16 SH4 On-chip peripherals
17 BSC
18 * Not implemented except for PCTRA/PDTRA, and that part is quite dodgy.
19 CPG
20 * Complete?
21 DMAC
22 * Implemented to extent needed by ASIC DMA, not fully complete
23 INTC
24 * Complete?
25 RTC
26 * Not implemented
27 SCI
28 * Not implemented (not even hooked up in the hardware?)
29 SCIF
30 * Complete? (not heavily tested)
31 TMU
32 * Complete?
33 UBC
34 * Not implemented
36 AICA SPU
37 ARM core
38 + Base instruction set (Complete?)
39 - No thumb support
40 - No system coprocessor support
41 - No cycle-correct timing
42 DSP
43 + Basic sound generation
44 - No waveform support
45 - No LFO support
47 PVR2 GPU
48 TA
49 + Quick-n-dirty hack job to store the TA command lists in the poly
50 buffer and nothing else. Not remotely correct.
51 - Doesn't support 16-dword vertexes
52 Render
53 + Basic opaque and translucent polygon support
54 + Depth buffer, alpha blend, most poly modes
55 - No translucent poly sorting
56 - No modifier volumes
57 - No sprites
58 - No specular highlight
59 - No 16-dword vertexes
60 Texture
61 + Most texture formats supported
62 - No support for VQ decompression
64 GD-Rom
65 IDE interface
66 + Supports Ident, Set feature, and Packet (and no other IDE commands)
67 + Supports PIO and DMA modes
68 GD-Rom interface
69 + Supports Test ready, Ident, Read TOC, Read Session info, Sense request, and Read CD
70 commands
71 - other 20-odd commands not supported
73 Maple
74 + Maple bus complete?
75 + Standard DC controllers
76 - No support for VMU
77 - No support for other controller types (keyboard, mouse, gun, etc)
79 Network
80 - Not implemented
.