-
Notifications
You must be signed in to change notification settings - Fork 0
/
STATUS
76 lines (68 loc) · 1.71 KB
/
STATUS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Current status
==============
General issues
- Slow
- No I/O timing whatsoever except for video events.
(ie DMA, rendering, GD-Rom operations need to take > 0 ms to complete)
SH4 Core
+ Base instruction set
- no FPU exceptions
- Not remotely cycle-correct timing
SH4 On-chip peripherals
BSC
* Not implemented except for PCTRA/PDTRA, and that part is quite dodgy.
CPG
* Complete?
DMAC
* Implemented to extent needed by ASIC DMA, not fully complete
INTC
* Complete?
RTC
* Not implemented
SCI
* Not implemented (not even hooked up in the hardware?)
SCIF
* Complete? (not heavily tested)
TMU
* Complete?
UBC
* Not implemented
AICA SPU
ARM core
+ Base instruction set (Complete?)
- No thumb support
- No system coprocessor support
- No cycle-correct timing
DSP
+ Basic sound generation
- Really bad sound
- No waveform support
- No LFO support
PVR2 GPU
TA
- Functionally complete
- Some bugs/error behaviour not implemented
- No timing support
Render
+ Basic opaque and translucent polygon support
+ Depth buffer, alpha blend, most poly modes
+ Opaque shadow volumes
- Basic translucent poly sorting
- Y-scaler
- No modifier volumes
Texture
+ All texture formats supported except bump maps
GD-Rom
IDE interface
+ Supports Ident, Set feature, and Packet (and no other IDE commands)
+ Supports PIO and DMA modes
GD-Rom interface
+ Supports Test ready, Ident, Read TOC, Read Session info, Sense request, and Read CD
commands
- other 20-odd commands not supported
Maple
+ Maple bus complete?
+ Standard DC controllers
- No dynamic timing
Network
- Not implemented