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