Search
lxdream.org :: lxdream :: changelog
lxdream 0.9.1
released Jun 29
Download Now

13 years agoAdd a couple of performance hacks:
nkeynes [Tue, 12 Dec 2006 09:20:25 +0000]  tree
Add a couple of performance hacks:
1. Simplify sh4_run_slice for the usual case (no breakpoints)
2. Cache the last-read instruction page, massively speeding up instruction fetch
src/sh4/sh4core.c


13 years agoDisable watchpoints by default - save some cpu time and we're not really using them anyway
nkeynes [Tue, 12 Dec 2006 09:18:47 +0000]  tree
Disable watchpoints by default - save some cpu time and we're not really using them anyway
src/mem.h
src/sh4/sh4mem.c


14 years agoAdd user mode/system mode switch
nkeynes [Wed, 27 Sep 2006 10:21:34 +0000]  tree
Add user mode/system mode switch
Add undefined instruction tests
test/Makefile
test/interrupt.s
test/sh4/excslot.s
test/sh4/inc.s
test/sh4/testsh4.c
test/sh4/undef.s


14 years agoAdd CHECKSLOTILLEGAL() checks around a few banned delay-slot instructions
nkeynes [Tue, 26 Sep 2006 11:09:13 +0000]  tree
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
src/sh4/sh4core.c


14 years agoAdd BT, BT/S, CMP/EQ, CMP/GE, CMP/GT, CMP/HI, CMP/HS tests
nkeynes [Tue, 26 Sep 2006 11:05:38 +0000]  tree
Add BT, BT/S, CMP/EQ, CMP/GE, CMP/GT, CMP/HI, CMP/HS tests
Add general slot-illegal exception test
test/Makefile
test/sh4/add.s
test/sh4/addc.s
test/sh4/addv.s
test/sh4/and.s
test/sh4/bf.s
test/sh4/bt.s
test/sh4/cmp.s
test/sh4/excslot.s
test/sh4/inc.s
...

14 years agoUpdate makefile
nkeynes [Mon, 25 Sep 2006 12:20:58 +0000]  tree
Update makefile
test/Makefile


14 years agoFix SPC assignment for exceptions (the only one it was _correct_ for was
nkeynes [Mon, 25 Sep 2006 11:19:42 +0000]  tree
Fix SPC assignment for exceptions (the only one it was _correct_ for was
TRAPA)
src/sh4/sh4core.c


14 years agoCommit BF tests and initial exception handler
nkeynes [Mon, 25 Sep 2006 11:13:56 +0000]  tree
Commit BF tests and initial exception handler
test/Makefile
test/interrupt.s
test/sh4/andi.s
test/sh4/bf.s
test/sh4/inc.s
test/sh4/testsh4.c


14 years agoCommit implementation of ADDV
nkeynes [Sat, 23 Sep 2006 11:38:41 +0000]  tree
Commit implementation of ADDV
src/sh4/sh4core.c


14 years agoSH4 tests: Add tests for addc, addv, and
nkeynes [Sat, 23 Sep 2006 10:35:29 +0000]  tree
SH4 tests: Add tests for addc, addv, and
test/Makefile
test/sh4/add.s
test/sh4/addc.s
test/sh4/addv.s
test/sh4/and.s
test/sh4/andi.s
test/sh4/inc.s
test/sh4/testsh4.c


.