- 0 replies
- 1,347 views
- Add Reply
- 0 replies
- 1,324 views
- Add Reply
- 0 replies
- 1,232 views
- Add Reply
Mame 0.118u5 update

One more (last?) update release for 0.118 has been posted on the Latest Release page. This update features more progress on the Cubo CD32 games, thanks to Ernesto, some additional Subsino games and a couple of Mahjong games from Luca Elia, a fixed Mappy driver with priorities working again, and some significant cleanup in the internal palette management code. There is also as promised a new parameter -refreshspeed which automatically adjusts the -speed of gameplay to keep it under your monitor’s refresh rate. Give it a whirl.
This update should also compile cleanly with the latest development tools, based on gcc 4.2.1. Make sure you grab the latest tools to ensure that your builds go smoothly.
As this is expected to be the final intermediate update in the 0.119 development cycle, please give it a try and report any problems to MAME Testers.
0.118u5----------
MAMETesters Bugs Fixed
---------------------------------
mappyc0118u1red [Aaron Giles]
mappy0116u2gre [Aaron Giles]
namcona1c057red [Atari Ace]
9ballsh3097red [Atari Ace]
Source Changes
------------------------
Updated memconv.h to convert from basically any to any widths (8/16/32/64), on both little and big endian. Also added macros to create the stubs for the most commonly used mappings, both in the 1:1 fashion, or the LSB/MSB/LSW/MSW style. [Ernesto Corvi]
CuboCD32/Amiga updates: [Ernesto Corvi]
- Finished implementing the CDROM controller, so now the games boot
- Moved the entire Akiko code to machine/cubocd32.c to make things a little more easier to work with
- Added CDDA audio support to the CDROM controller and driver
- Systems with the AGA chipset no longer connect bit 0 of the CIA that was previously connected to the Overlay pin not connected
- Made BLTDDAT return its value. This is a readable register which we were not handling.
- Initialized the SERDATR register upon reset to reflect that the transfer buffer/shift reg is empty.
Added support for the PowerPC 601. [Ville Linde]
Fixed missing PLD region in -listxml. [MASH]
Changed all comparison for CPU and sound chip types to compare against CPU_DUMMY or SOUND_DUMMY instead of 0. Also updated usages of sndti_to_sndnum() so that they use sndti_exists() where appropriate. [Atari Ace]
Removed CHD interface structure. CHDs now rely on the corefile routines to perform file I/O. Updated the rest of the system to handle this reality. A side-effect is that "split" CHDs, which never got much play, have now been deprecated. [Nathan Woods]
Added new core library utility module palette.c for managing palettes. Renamed emulator-specific palette code to emupal.c and restructured to live on top of the core library code. [Aaron Giles]
Added support for attaching palettes to bitmaps in the core. Removed support for the 16-pixel bitmap "safety" zone by default, since most drivers do not need it. Added new function bitmap_alloc_slop() which supports creating bitmaps with caller-specified slop values. [Aaron Giles]
Removed the gfx_element.colortable element and replaced it with a new element color_base which specifies the global color offset. This breaks an awkward dependency between the palette and graphics code, and removes a lot of odd pointer arithmetic in the system. [Aaron Giles]
Tagged Machine->pens, Machine->colortable, and Machine->remapped_colortable as const to prevent their abuse. Fixed several abusing drivers, and tagged the remainder for future cleanup. [Aaron Giles]
Added new colortable management functions in emupal.c. These functions can be used to manage a colortable on top of the core palette in cases where TRANSPARENCY_COLOR is currently used (essentially mapping to a pen mask for TRANSPARENCY_PENS). Updated pacman, mappy, toypop, and several other drivers to use the new functions. [Aaron Giles]
Vastly simplified the rendering code in docastle. [Aaron Giles]
Fixed remaining errors and warnings when building under gcc 4.2.1. [Aaron Giles]
Added new function render_target_set_max_update_rate() which allows the OSD layer to inform MAME of the target's refresh rate (or 0 if there is no maximum). This is used to allow for the dynamic speed adjustment parameter below. [Aaron Giles]
Added new parameter -refreshspeed (-rs for short) which dynamically adjusts the -speed parameter to keep the effective refresh rate below that of the lowest screen refresh rate. [Aaron Giles]
Added more opcode emitters to x86emit.h. [Aaron Giles]
New games added or promoted from NOT_WORKING status
--------------------------------------------------------------------------
Last Fighting [Luca Elia]
Bishou Jan [Luca Elia]
Almond Pinky [Luca Elia]
Mahjong Cafe Time [Luca Elia]
Mahjong Comic Gekijou Vol.1 [Luca Elia]
Super Eagle Shot [Tomasz Slanina, pSXAuthor]
Date Quiz Go Go Episode 2 [Pierpaolo Prazzoli]
Dancing Stage featuring Dreams Come True [smf]
New clones added
---------------------------
X-Men: Children of the Atom (Japan 941222) [Nicola Salmoria]
Quintoon (UK, Game Card 95-750-206) [James Wallace]
New games marked as GAME_NOT_WORKING
-----------------------------------------------------------
Super Real Mahjong Part 1 [Luca Elia]
Dance Dance Revolution Extreme [smf]
Mini vMac 3.0.3 beta released

Macintosh Plus emulator
September 6, 2007
There is now a Mini vMac 3.0.3 beta. Beta means no new features will be added before the official release, which will hopefully be soon. Many more features could be added, but it has been too long since the last official release.
There aren’t too many changes in the default compile since the last alpha. The main one being that by default, the Macintosh versions of Mini vMac will not claim ownership to disk image and ROM image files. So double clicking on disk images will not launch Mini vMac. This is because when you have lots of copies of Mini vMac around, all of which claim ownership of disk images, it is unpredictable what happens when you double click on one, making the feature useless. Instead there is a compile time option, -im 1, to make Mini vMac claim ownership as has been done previously. You can then make sure to have only one copy of Mini vMac compiled this way on your computer.
The Windows version also will now claim to own disk image and ROM image files when compiled with '-im 1'. This feature had been removed from Mini vMac as of version 1.0, to avoid potential conflicts with other programs.
The Windows and Linux version will now attempt to do character set translation when importing and exporting the clipboard, and for the names of imported and exported files. The Windows version will now removed illegal characters from the default name for exported files (the Linux version already did this).
Most of what is new in Mini vMac 3.0.3 are compile time options, such as -bg, -speed, -no-asm, and -min-extn.
As previously mentioned, the optional sound in the the Linux version may now be more reliable.
>> Get it HERE.
iDeaS 1.0.1.8a released
AmiArcadia/WinArcadia 4.54 released

Multi-system emulator
AmiArcadia emulates the Emerson Arcadia 2001 (Bandai, Emerson, Grandstand,Intervision, Leisure-Vision, Leonardo, MPT-03, Ormatu, Palladium, Poppy,
Robdajet, Tele-Fever, Tempest, Tryom, Tunix, etc.) and Interton VC 4000
(Acetronic, Fountain, Interton, Prinztronic, Rowtron, Voltmace,
Waddington, etc.) console families, and the Elektor TV Games Computer.
Features include: ReAction GUI, load/save snapshots, windowed and full-
screen modes, CPU tracing, trainer, drag and drop support, iconification,
graphics scaling, automatic load/save of configuration, keyboard/joystick/
gamepad support, BIOS image not needed, autofire, warp mode, raster-based
emulation, gameplay recording/playback, PAL/NTSC modes, demultiplexing,
autosave, narrow mode, help window, source code, flag line emulation
toggle, debugger, frame skipping.
http://amigan.1emu.net/releases/
http://amigan.classicgaming.gamespy.com/
Changes since 4.53:
. Elektor TV Games Computer: improved compatibility (fixes 06-1-PicturePattern.pgm).
. Miscellaneous improvements and bug fixes.
>> Download from the links above.