filename | STATUS |
changeset | 896:433ac65ca5eb |
prev | 354:8bf6587e1f9b |
next | 1047:e29dd1564277 |
author | nkeynes |
date | Sat Dec 27 02:59:35 2008 +0000 (14 years ago) |
branch | lxdream-mem |
permissions | -rw-r--r-- |
last change | Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, which tracks the field of the same name in sh4r - actually a little faster this way. Now depends on SR.MD, FPSCR.PR and FPSCR.SZ (although it doesn't benefit from the SR flag yet). Also fixed the failure to check the flags in the common case (code address returned by previous block) which took away the performance benefits, but oh well. |
view | annotate | diff | log | raw |
1 Current status
2 ==============
4 General issues
5 - Slow
6 - No I/O timing whatsoever except for video events.
7 (ie DMA, rendering, GD-Rom operations need to take > 0 ms to complete)
9 SH4 Core
10 + Base instruction set
11 - no FPU exceptions
12 - Not remotely cycle-correct timing
14 SH4 On-chip peripherals
15 BSC
16 * Not implemented except for PCTRA/PDTRA, and that part is quite dodgy.
17 CPG
18 * Complete?
19 DMAC
20 * Implemented to extent needed by ASIC DMA, not fully complete
21 INTC
22 * Complete?
23 RTC
24 * Not implemented
25 SCI
26 * Not implemented (not even hooked up in the hardware?)
27 SCIF
28 * Complete? (not heavily tested)
29 TMU
30 * Complete?
31 UBC
32 * Not implemented
34 AICA SPU
35 ARM core
36 + Base instruction set (Complete?)
37 - No thumb support
38 - No system coprocessor support
39 - No cycle-correct timing
40 DSP
41 + Basic sound generation
42 - Really bad sound
43 - No waveform support
44 - No LFO support
46 PVR2 GPU
47 TA
48 - Functionally complete
49 - Some bugs/error behaviour not implemented
50 - No timing support
51 Render
52 + Basic opaque and translucent polygon support
53 + Depth buffer, alpha blend, most poly modes
54 + Opaque shadow volumes
55 - Basic translucent poly sorting
56 - Y-scaler
57 - No modifier volumes
58 Texture
59 + All texture formats supported except bump maps
61 GD-Rom
62 IDE interface
63 + Supports Ident, Set feature, and Packet (and no other IDE commands)
64 + Supports PIO and DMA modes
65 GD-Rom interface
66 + Supports Test ready, Ident, Read TOC, Read Session info, Sense request, and Read CD
67 commands
68 - other 20-odd commands not supported
70 Maple
71 + Maple bus complete?
72 + Standard DC controllers
73 - No support for VMU
74 - No dynamic timing
76 Network
77 - Not implemented
.