Jump to content
Due to a large amount of spamers, accounts will now have to be approved by the Admins so please be patient. ×
IGNORED

Mame 0.107u4 Out Now!


Recommended Posts

http://www.mamedev.org/

 

A new release is now available. Major changes in this one include new output support and new built-in primitives and rendering layouts. I'm hoping to close out and release 0.108 shortly, so if there are major outstanding issues still lurking, make sure they are logged over at MAME Testers.

 

0.107u4

-------

 

 

MAMETesters Bugs Fixed

----------------------

mngrecording0107u1ora [Aaron Giles]

vectorsnapshot0107u1red [Aaron Giles]

tdfever087u4gra [Canim]

quizmeku087u4gra [Canim]

 

 

 

Source Changes

--------------

Fixed the dips for Apache 3 and Dark Mist. [brian Troha]

 

Added built-in overlays for clowns and maze. [Mr. Do!]

 

Converted Final Romance 2 to be dual screen. [David Haywood]

 

Converted the VFD display in the BFM games to use a second screen

rather than hacking onto the main screen. [El Condor]

 

Fixed detection of left/right modifier keys when paused. Also added

support for recently added keys so they are detected by MAME when

paused. [ben Rudiak-Gould]

 

Changed render_target_alloc() to take a bitmask of flags. In addition

to loading a single file, targets can also be marked "hidden", and

only non-artwork views can be made visible. [Aaron Giles]

 

Added new render target layer config flag to disable screen overlays.

[Aaron Giles]

 

Changed snapshot taking code to render the particular screen to a

temporary render target. This allows vector games to have snapshots

again. [Aaron Giles]

 

Normalized the naming of several functions in video.c, most

importantly: [Aaron Giles]

 

force_partial_update -> video_screen_update_partial

configure_screen -> video_screen_configure

set_visible_area -> video_screen_set_visarea

 

Added new functions that do accurate per-screen timing based on

video parameters: [Aaron Giles]

 

video_screen_get_hpos

video_screen_get_vpos

video_screen_get_hblank

video_screen_get_vblank

video_screen_get_time_until_pos

 

Fixed bug that caused the VIDEO_EOF to be called repeatedly while in

the debugger. [Aaron Giles]

 

Split render.c into rendutil.c, rendlay.c, and render.c to keep the

code more organized. [Aaron Giles]

 

Abstracted the notion of outputs. A new module, output.c, now controls

all outputs. Each output is tagged with a name; some standardization

eventually needs to happen on these names, but at the moment it's

fully open. The OSD layer can register with output.c to be notified

when outputs change. From there, it is free to do what it wants. LEDs

have now been converted to outputs with the name "led0", "led1", etc.

[Aaron Giles]

 

Added support for notifying external clients of changes in output

states in the Windows OSD system. See windows/output.h for a list of

messages that external clients can register to receive. Removed the

built-in hacky LED support in the Windows OSD layer. Created a sample

application ledutil.exe which subscribes to the external events and

routes the "led0", "led1", and "led2" outputs to the keyboard LEDs

just like before. If you want to continue to have LED support, simply

copy ledutil.exe into your startup folder and let it run in the

background. [Aaron Giles]

 

Modified the Q*Bert driver to signal a "knocker0" output when the

knocker is triggered. [Aaron Giles]

 

Added new layout element component type "text", which lets you draw

text in the built-in MAME font onto an element in a layout. This

can be used for basic lamps and built-in layouts. See maxaflex.c for

an example. [Aaron Giles]

 

Added new layout element component type "led7seg", which constructs

a 7-segment LED in an element in a layout. This is commonly used for

external score and timer displays. See maxaflex.c for an example.

[Aaron Giles]

 

Added built-in layouts for Turbo, Subroc 3D, Buck Rogers, Atari

Football, Atari Baseball, and Super Speed Racer using the new

primitives. [Aaron Giles]

 

Fixed overflow computation in the S2650 core. [Aaron Giles]

 

More Sega G-80 raster cleanup: [Aaron Giles]

* consolidated the video hardware implementations

* fixed cocktail mode video and controls in all games

* fixed Monster Bash (2 board version) video

* revived Sindbad Mystery and fixed sound chip frequencies

 

 

 

New games added or promoted from NOT_WORKING status

---------------------------------------------------

Trivia Quest [Pierpaolo Prazzoli]

SunA Quiz 6000 Academy [David Haywood]

 

 

 

New clones added

----------------

Zero (set 2) [David Haywood]

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...