initial fce ultra 0.81 import
[fceu.git] / Documentation / RELEASE-NOTES
1 ----June 29, 2001:
2  -Added the source code for zlib.  The makefile in the zlib directory should
3   be included by the platform makefile(such as Makefile.win) or zlib should
4   be linked in some other way.  If you use the zlib that comes with this
5   source distribution, you'll need to set up your compiler to recognize
6   the zlib subdirectory as a global include directory(like "-Izlib" with gcc).
7  -Changed the expected behavior of FCEUD_BlitScreen().  Added two new functions,
8   FCEUI_SetFirstRenderedLine() and FCEUI_SetLastRenderedLine().  See
9   porting.txt for details.
10
11
12 ----May 25, 2001:
13  -A few deobfuscations of the code(more will come in the future).
14  -Defined some macros to declare functions using different(faster) calling
15   conventions.  After redeclaring memory map emulation functions,
16   there was a somewhat significant speed increase.  Using the new calling conventions
17   for PPU_hook and MapIRQHook type functions resulted in a more significant
18   speed increase.
19  -Some of the driver<->emulator interface code has changed.  Much more
20   will change in the future.
21  -Added some stuff in types.h to (possibly) help people with compiling
22   FCE Ultra with MSVC++.
23
24 ----May 5, 2001:
25  -Optimized RAM reading/writing emulation in fce.c a little.
26  -Moved the UNIF board emulation code to the "boards" subdir.  UNIF support
27   isn't even near being done, though.  Not a high priority either.
28
29 ----April 16, 2001:
30  -Much of the driver interface code was restructured/rewritten, especially the
31   input-related code.  
32  -All driver functions called by the emulator are now prefixed with "FCEUD_".
33   (I may do something similar with the names of the driver interface functions).
34  -The core emulation code has been updated slightly since the Windows .53
35   release, but the changes are so minor that another binary release is not
36   necessary.