Search
lxdream.org :: lxdream/STATUS :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename STATUS
changeset 176:8be4abcaa454
next354:8bf6587e1f9b
author nkeynes
date Tue Sep 26 11:09:13 2006 +0000 (17 years ago)
permissions -rw-r--r--
last change Add CHECKSLOTILLEGAL() checks around a few banned delay-slot instructions
that were missing it
Change CHECKPRIV() to raise slot-illegal on a delay-slot instruction rather
than general-illegal (as per the manual)
Convert UNDEF() to do the real exception rather than halting the machine
Remove a couple of superfluous alignment checks
file annotate diff log raw
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/STATUS Tue Sep 26 11:09:13 2006 +0000
1.3 @@ -0,0 +1,80 @@
1.4 +Current status
1.5 +==============
1.6 +
1.7 +General issues
1.8 + - No dynamic recompilation yet
1.9 + - Slow (not performance optimized yet at all. See above).
1.10 + - No I/O timing whatsoever except at a timeslice level for audio/video.
1.11 + (ie DMA, rendering, GD-Rom operations need to take > 0 ms to complete)
1.12 +
1.13 +SH4 Core
1.14 + + Base instruction set (Complete?)
1.15 + - No MMU support (address translation, TLB, etc)
1.16 + - No user-mode support
1.17 + - Not remotely cycle-correct timing
1.18 +
1.19 +SH4 On-chip peripherals
1.20 + BSC
1.21 + * Not implemented except for PCTRA/PDTRA, and that part is quite dodgy.
1.22 + CPG
1.23 + * Complete?
1.24 + DMAC
1.25 + * Implemented to extent needed by ASIC DMA, not fully complete
1.26 + INTC
1.27 + * Complete?
1.28 + RTC
1.29 + * Not implemented
1.30 + SCI
1.31 + * Not implemented (not even hooked up in the hardware?)
1.32 + SCIF
1.33 + * Complete? (not heavily tested)
1.34 + TMU
1.35 + * Complete?
1.36 + UBC
1.37 + * Not implemented
1.38 +
1.39 +AICA SPU
1.40 + ARM core
1.41 + + Base instruction set (Complete?)
1.42 + - No thumb support
1.43 + - No system coprocessor support
1.44 + - No cycle-correct timing
1.45 + DSP
1.46 + + Basic sound generation
1.47 + - No waveform support
1.48 + - No LFO support
1.49 +
1.50 +PVR2 GPU
1.51 + TA
1.52 + + Quick-n-dirty hack job to store the TA command lists in the poly
1.53 + buffer and nothing else. Not remotely correct.
1.54 + - Doesn't support 16-dword vertexes
1.55 + Render
1.56 + + Basic opaque and translucent polygon support
1.57 + + Depth buffer, alpha blend, most poly modes
1.58 + - No translucent poly sorting
1.59 + - No modifier volumes
1.60 + - No sprites
1.61 + - No specular highlight
1.62 + - No 16-dword vertexes
1.63 + Texture
1.64 + + Most texture formats supported
1.65 + - No support for VQ decompression
1.66 +
1.67 +GD-Rom
1.68 + IDE interface
1.69 + + Supports Ident, Set feature, and Packet (and no other IDE commands)
1.70 + + Supports PIO and DMA modes
1.71 + GD-Rom interface
1.72 + + Supports Test ready, Ident, Read TOC, Read Session info, Sense request, and Read CD
1.73 + commands
1.74 + - other 20-odd commands not supported
1.75 +
1.76 +Maple
1.77 + + Maple bus complete?
1.78 + + Standard DC controllers
1.79 + - No support for VMU
1.80 + - No support for other controller types (keyboard, mouse, gun, etc)
1.81 +
1.82 +Network
1.83 + - Not implemented
.