]> Shamusworld >> Repos - virtualjaguar/blob - docs/WHATSNEW
Forgot about -nobios w/PD ROMs
[virtualjaguar] / docs / WHATSNEW
1 Virtual Jaguar v1.0.4 GCC/SDL - source only release
2 ---------------------------------------------------
3
4 * Lots of bugfixes. [Shamus]
5 * Jaguar BIOS now works properly and is used by default. BIOS failure was
6   due to a bug in the GPU (specifically in the SUBC and ADDC opcodes). To
7   override this behavior, use the -nobios switch. [Shamus]
8 * Rewrote the OP code--mostly because it was pissing me off. ;-) Not
9   to mention that it was almost completely unmaintainable in its former
10   state and was just plain wrong in its implementation in many places.
11   Because of this, some RMW effects that were missing from AvP are present
12   now and leftover crud in scaled bitmaps in Rayman is gone now. ;-) [Shamus]
13 * ZIP support! Now there is no longer any need to unzip ROMs (although if
14   you prefer to waste HD space, VJ will gladly accomodate you). The code to
15   support this is a pretty ugly hack, but it works and there are other fish
16   to fry at the moment. Also, ZLIB is now required to compile VJ. [Shamus]
17 * Support for PD ROMs. Currently the only one that works at all is JagMania,
18   though as the hardware emulation gets better more PD ROMs will begin to
19   work. Note that you must use the -nobios switch for this to work. [Shamus]
20 * Preliminary support for PAL Jaguar emulation. Default is NTSC. To use it,
21   use the -pal switch. [Shamus]
22 * Support for DSP activation. The DSP is now *off* by default, since it
23   doesn't work properly yet. Use the -dspon switch to force the DSP on.
24   [Shamus]
25 * Removed all hacks that were written to support a specific ROM from the OP
26   and GPU code (much more remains to be removed). Since the CRCs that were
27   calculated to support these hacks were done on byte swapped ROMs, they
28   weren't working anyway. Besides which, a hack means that you don't
29   understand the hardware properly and/or don't know how to write the code to
30   properly emulate the hardware. ;-) [Shamus]
31 * Renamed the executable from the ridiculously named jag_em to the more
32   sensibly named vj. Note that the Jag_em.cpp file has also been changed to
33   reflect this name change. [Shamus]
34 * Removed Aaron Giles 68K dissasembler in favor of the one included with the
35   Musashi core. It's there, why not use it? ;-) [Shamus]
36 * Reordered the order of A, B, and C buttons to more accurately reflect their
37   respective positions on a real Jaguar controller. Also fixed a small bug that
38   kept the number pad from reporting the right numbers to the emulator. :-)
39   [Shamus]
40 * Started to remove the !__PORT__ defintions from the source code. Since this
41   is supposed to be a portable emulator, we won't be using any MS specific
42   code anyway. [Shamus]
43 * Fixed some problems with the blitter when doing clipping and bit expansion.
44   Also fixed (reintroduced?) a bug that existed in the real blitter HW (the
45   YADD1 bit in A2--fixes Tempest 2000). [Shamus]
46 * Probably a bunch of other stuff that I've forgotten about. ;-) [Shamus]
47
48 NOTE: Tested only on WIN32 platform! ;-)
49
50
51 Virtual Jaguar v1.0.3 GCC/SDL - source only release
52 ---------------------------------------------------
53
54 * Converted GNU assembly in the GPU core to C code -- Rayman and
55   Alien vs Predator work again. :-) [Shamus]
56 * Removed closed source Starscream and replaced it with the open source
57   Musashi core. Because of this, VJ runs a little faster now. :-) [Shamus]
58 * Various cleanups to the source files (still lots of work to do!) [Shamus]
59
60 NOTE: Tested only on WIN32 platform!
61
62
63 1.0.1 - 1.0.2 - Unreleased, mostly for testing/finding bugs
64 -----------------------------------------------------------
65
66
67 Virtual Jaguar v1.0.0 GCC/SDL - initial source release
68 ------------------------------------------------------
69
70 * Converted VC++ assembly to standard GNU assembly;
71 * Fixed small bugs in SDL related items (keyboard/graphics);
72 * Added *some* optimalisations to the graphics sources;
73 * Added joystick support (not tested);
74 * Added joystick port support (not tested);
75 * Added frameskip support;
76
77 Source only release. Tested on BeOS, Linux, FreeBSD and WIN32.
78 SOUND emulation was NOT done. Need help with this one :)
79
80
81 SDLEMU (Niels Wagenaar & Caz) - http://sdlemu.ngemu.com