| 402:85fd4a4582be | 16 years | nkeynes | Run in translation mode by default now | tree |
| 401:f79327f39818 | 16 years | nkeynes | Move support routines to sh4.c | tree |
| 400:049d72a7a229 | 16 years | nkeynes | Add translation cache invalidation | tree |
| 399:23e51a2b4f99 | 16 years | nkeynes | Add tests for TAS.B | tree |
| 398:16b0856ea511 | 16 years | nkeynes | Add a 'translate and run' method for running uncached code | tree |
| 397:640324505325 | 16 years | nkeynes | Fix SHLL/SHLR/SHAL/SHAR flag setting | tree |
| 396:0738dbc01d95 | 16 years | nkeynes | Add tests for SHLL, SHLR, SHAL, SHAR, ROTL, ROTR, ROTCL and ROTCR | tree |
| 395:c473acbde186 | 16 years | nkeynes | Add alignment checks to LDC.L/STC.L/LDS.L/STS.L | tree |
| 394:7eb172bfeefe | 16 years | nkeynes | Fix SUBC (not updating T), FTRC (not truncating), and XTRCT (just b0rked) | tree |
| 393:5e5335b61373 | 16 years | nkeynes | Add tests for SUB, SUBC and XTRCT | tree |
| 392:39e596b3b6dd | 16 years | nkeynes | Remove debugger from default startup - now only shown if started with -D | tree |
| 391:16afb90b5d47 | 16 years | nkeynes | Add sh4_raise_trap() routine | tree |
| 390:d066209999f1 | 16 years | nkeynes | Ensure correct end-of-block PC | tree |
| 389:3e354da62264 | 16 years | nkeynes | Up the max instruction size to 256 (TODO: work out what this should actually | tree |
| 388:13bae2fb0373 | 16 years | nkeynes | More fixes and complete missing instructions | tree |
| 387:38e9fddbf0e3 | 16 years | nkeynes | Add instruction statistics gathering module | tree |
| 386:6fb10951326a | 16 years | nkeynes | Implement MAC.W, MAC.L and DIV1 | tree |
| 385:766eca01ef4d | 16 years | nkeynes | Add stub for syscall method | tree |
| 384:c9d5c194984b | 16 years | nkeynes | Add DIV1 test cases | tree |
| 383:f597b73474cb | 16 years | nkeynes | Fix return value for "translated but not entry point" addresses | tree |
| 382:fce3f4da92ab | 16 years | nkeynes | Fix exception handling | tree |
| 381:aade6c9aca4d | 16 years | nkeynes | Fix default block return value | tree |
| 380:2e8166bf6832 | 16 years | nkeynes | Fix load_spreg/store_spreg | tree |
| 379:7e1c33a184d8 | 16 years | nkeynes | Hook up the translator as a command line option | tree |
| 378:f10fbdd4e24b | 16 years | nkeynes | Start splitting the common SH4 parts into sh4.c, with sh4core.c to become | tree |
| 377:fa18743f6905 | 16 years | nkeynes | Fill in most of the FP operations and fix the stack adjustments | tree |
| 376:8c7587af5a5d | 16 years | nkeynes | Add disassembly dump function to xltcache | tree |
| 375:4627600f7f8e | 16 years | nkeynes | Start in on the FP instructions (simplest possible impl) | tree |
| 374:8f80a795513e | 16 years | nkeynes | Cache the pointer to the last FR bank (speeds fp ops up by about 10%) | tree |
| 373:0ac2ac96a4c5 | 16 years | nkeynes | If a render buffer can't be obtained, skip the render | tree |
| 372:86aa060ddcec | 16 years | nkeynes | Add time-limited run option (for time trials) | tree |
| 371:f2fe152cfc9b | 16 years | nkeynes | Fix warning | tree |
| 370:3131ba1440fc | 16 years | nkeynes | Handle video driver init failure cleanly (fallback to headless) | tree |
| 369:4b4223e7d720 | 16 years | nkeynes | Move the store queue operation to a function in sh4mem.c | tree |
| 368:36fac4c42322 | 16 years | nkeynes | More translator WIP - blocks are approaching something sane | tree |
| 367:9c52dcbad3fb | 16 years | nkeynes | Move EXC_* codes to sh4core.h and rename to match the EX_* codes | tree |
| 366:6fb0d05152d7 | 16 years | nkeynes | Add method to retrieve the size of a block, given the code pointer (useful | tree |
| 365:94cab5ad0ed8 | 16 years | nkeynes | Change sh4x86 test to translate/disasm full basic blocks | tree |
| 364:d738f6883d4a | 16 years | nkeynes | Add tests for CMPSTR, DIV0U, DIV0S, SHLD, and SHAD | tree |
| 363:7d0bab24016c | 16 years | nkeynes | Add initial unit test programs | tree |
| 362:dc40e2064dc4 | 16 years | nkeynes | Add the i386 disassembler from binutils (why write your own if you don't | tree |
| 361:be3de4ecd954 | 16 years | nkeynes | Translator WIP: fill out and correct another batch of instructions | tree |
| 360:dff4a3bbac0c | 16 years | nkeynes | Update generated files | tree |
| 359:c588dce7ebde | 16 years | nkeynes | Commit decoder generator | tree |
| 358:65043a8f5785 | 16 years | nkeynes | Add tests for mac.l and mac.w | tree |
| 357:3592a10b3242 | 16 years | nkeynes | Add tests for FLOAT and FTRC | tree |
| 356:b281cad966b7 | 16 years | nkeynes | Fix crash when display driver does not supply a keysym resolver | tree |
| 355:18bd008f700a | 16 years | nkeynes | Bug 27: FBO support MILESTONE2 | tree |
| 354:8bf6587e1f9b | 16 years | nkeynes | Update release notes for M2 release | tree |
| 353:b8569afb53fc | 16 years | nkeynes | Bug 19: Read real drive status, detect media change to reload toc | tree |
| 352:f0df7a6d4703 | 16 years | nkeynes | Bug 27: Implement opengl framebuffer objects | tree |
| 351:41b7e55ee10f | 16 years | nkeynes | Fix debug output of polygons with modifier volume | tree |
| 350:5852da948231 | 16 years | nkeynes | Fix cut-n-paste error in V-clamp | tree |
| 349:05c9b25c361d | 16 years | nkeynes | Fix compressed mipmap textures (byte count was wrong) | tree |
| 348:15b2de02558d | 16 years | nkeynes | Mipmapped flag is only valid for twiddled textures | tree |
| 347:e686be8b10df | 16 years | nkeynes | Fix handling of (some?) v3.0 cdi files | tree |
| 346:9b495cc4db65 | 16 years | nkeynes | Load textures into the right region | tree |
| 345:7a26147e5dce | 16 years | nkeynes | Add null checks for better error handling | tree |
| 344:bac957de4843 | 16 years | nkeynes | use ide.c in testregs | tree |
| 343:bf4bf0da94cc | 16 years | nkeynes | Ensure ide is active before doing register tests on it | tree |
.