Search
lxdream.org :: lxdream/STATUS
lxdream 0.9.1
released Jun 29
Download Now
filename STATUS
changeset 176:8be4abcaa454
next354:8bf6587e1f9b
author nkeynes
date Wed Jan 03 09:00:17 2007 +0000 (13 years ago)
permissions -rw-r--r--
last change Adjust timers when they're read rather than waiting until the next time
slice. Also temporarily cut the CPU time by 4.
Initialize the FRQCR register to 0x0E0A for convenience
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
.