Search
lxdream.org :: lxdream/STATUS :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename STATUS
changeset 896:433ac65ca5eb
prev354:8bf6587e1f9b
next1047:e29dd1564277
author nkeynes
date Sun Dec 14 07:50:48 2008 +0000 (15 years ago)
permissions -rw-r--r--
last change Setup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
but does ensure that
a) The stack is aligned correctly on OS X with no extra effort, and
b) We can't mess up the stack and crash that way anymore.
Replace all PUSH/POP instructions (outside of prologue/epilogue) with ESP-rel moves to stack
local variables.
Finally merge ia32mac and ia32abi together, since they're pretty much the same now anyway (and
thereby simplifying maintenance a good deal)
file annotate diff log raw
1.1 --- a/STATUS Sun Feb 11 10:15:23 2007 +0000
1.2 +++ b/STATUS Sun Dec 14 07:50:48 2008 +0000
1.3 @@ -2,14 +2,12 @@
1.4 ==============
1.5
1.6 General issues
1.7 - - No dynamic recompilation yet
1.8 - - Slow (not performance optimized yet at all. See above).
1.9 + - Slow
1.10 - No I/O timing whatsoever except for video events.
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 + + Base instruction set
1.17 - no FPU exceptions
1.18 - Not remotely cycle-correct timing
1.19
1.20 @@ -41,6 +39,7 @@
1.21 - No cycle-correct timing
1.22 DSP
1.23 + Basic sound generation
1.24 + - Really bad sound
1.25 - No waveform support
1.26 - No LFO support
1.27
1.28 @@ -52,9 +51,10 @@
1.29 Render
1.30 + Basic opaque and translucent polygon support
1.31 + Depth buffer, alpha blend, most poly modes
1.32 + + Opaque shadow volumes
1.33 - Basic translucent poly sorting
1.34 + - Y-scaler
1.35 - No modifier volumes
1.36 - - No fogging
1.37 Texture
1.38 + All texture formats supported except bump maps
1.39
1.40 @@ -71,7 +71,7 @@
1.41 + Maple bus complete?
1.42 + Standard DC controllers
1.43 - No support for VMU
1.44 - - No support for other controller types (keyboard, mouse, gun, etc)
1.45 + - No dynamic timing
1.46
1.47 Network
1.48 - Not implemented
.