From: <gb...@di...> - 2001-02-16 11:51:17
|
Hi, Christian, I hope you don't mind if I release it as version 0.9. It is just a side effect from synchronizing with the latest CVS sources ;-) What's new * Windows port - First port to Windows (experimental) - Fixed 24 bpp screen blitter (Windows seems to use packed BGR888) - Started synchronization with B2 0.9 [*] * 680x0 core and JIT compiler - Fixed some extended-precision floating-point computations - Fixed scrollbar bug in MacOS. It was due to an incorrect code generator for FMOVEM instructions - Fixed stupid bug introduced earlier this year in CINV and CPUSH instructions . The translation cache was simply not flushed as requested. BBEdit Lite 4.1 crashes are solved and probably others... - Added emulation of CMOV instructions for processors that don't support them (e.g. AMD K6-2). The "jitwantcmov" prefs item is now deprecated since the code generator uses native CMOV instructions if possible, and emulate them otherwise. [*] The common sources are now really common between the Windows port and the standard distribution. I probably broke one or two features from the initial Windows port, though (keyboard type, "get hardware volume"). I also introduced two other system-dependencies (WIN32) in emul_op.cpp and extfs.cpp Actually, I am saying that it may now be possible to reintegrate the Windows port back into CVS, if Lauri wishes it. It should be just a matter of importing the Windows directory and patching the Makefile so that it uses the files from the "old" (interpretive) cpu core. Note that I don't provide any sources from the rest of the Windows distribution, i.e. drivers, GUI tool. BTW, could someone please patch the GUI prefs editor for Windows so that it takes into account the JIT-specific prefs items ? GCC/MinGW doesn't support MFC or it might rely on really experimental foreign {DLL,LIB} imports. Bye, Gwenol=E9. |