Source Changes--------------Updated the FD1089 decryption algorythm to use the real keys generated by the LCG as found by Andreas Naive. The algorithm is more complex than it should be, but I haven't been able to simplify it more. The keys are still embedded in the source. It would now be reasonable to move them to external files; however, for several games we only have partial keys so the files would need to be BAD_DUMP. [Nicola Salmoria]

Added the Plotting PAL to the Japanese set. Also corrected the PAL ROM name. [Brian Troha]

KO Punch boxer graphics had to be doubled. [Nicola Salmoria]

Fixed NMI on Mad Alien sound CPU. This fixes shot sound and various other sound glitches. Marked madalien and madalina as Imperfect Graphics. They are missing an effect. When you shoot an enemy in the dark, the whole screen lights up. Basically the headlights fill the whole screen. [Guru, Derrick Renaud]

Added reverse engineered PLD images to CPS1 games (A-board to all and B-board and C-board to many). [Corrado Tomaselli, Charles MacDonald]

Rejiggered huffman.c to support multiple interleaving streams and a delta-RLE pre-encoding. Added optimized case for the Y/Cb/Y/Cr video encoding case. Cleaned up the code. [Aaron Giles]

Updated avcomp.c to use the new huffman.c functions. Reworked configuration options to allow for both input and output of naturally aligned data streams. Updated chdman and laserdsc to use the new interfaces. New compression gives an additional 3-7% over previousattempt and compresses the dummy CHDs down significantly. [Aaron Giles]

Added new flag to menu items: MENU_FLAG_DISABLE, which means theitem will be visible but not selectable. [Aaron Giles]

Fixed bug that prevented the cheat engine from working when thedebugger was disabled. [Aaron Giles]

Modified xmlfile.c to accept integer values in decimal or hex. Thedefault is decimal. Numbers may be prefixed by '#' for decimalvalues, or by '$' or '0x' to indicate hexadecimal values. Alsoadded function xml_get_attribute_int_format() to return the formatof the attribute, so that it can be later replicated. [Aaron Giles]

Added support for information-only cheat items, which will bedisplayed in the menu but which are not selectable and have noaction associated with them. Empty information-only items areautomatically converted to menu separators. [Aaron Giles]

Moved several include files from mame/ to emu/, as they were included by generic components in emu/ and thus should have no dependencies on the MAME code. [Aaron Giles]

Added new target ldplayer, which is based on MAME but serves as a standalone laserdisc player for CHDs. Right now only the Pioneer LD-V1000 is connected, and limited commands are available. Each player type is a driver, so you specify the player type on the command-line. The driver then opens the first CHD it finds in your ROM path and uses that as the laserdisc. The intention is that you specify the -rompath each time on the command-line, so a typical approach might be:

ldplayer ldv1000 -rompath j:\mach3

where it will pick up the mach3.chd lurking in your j:\mach3 folder. Several basic commands are supported: