MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

JacKc
Reged: 06/04/07
Posts: 147
Send PM


Mame 0.142u1 released
#252183 - 04/19/11 07:42 PM


http://mamedev.org/updates.html

0.142u1
-------


MAMETesters Bugs Fixed
----------------------
- 01994: [Crash/Freeze] birdtry: Birdie Try - Game locks up after
first hole. (Angelo Salese)

Source Changes
--------------
Added screen raw params and irq ack to the dec0 driver, fixing hole 1
hang in Birdie Try and improving fade in/out effects for Boulder Dash
[Angelo Salese]

Funworld driver updates: [Roberto Fresca]
* Complete support for Witch Royal, from Video Klein.
* Reworked the button-lamps layout to get the hold buttons more
centered.

Eliminates the extern variables from atarimo video core, in order to
remove a significant source of AM_BASE macros. [Atari Ace]

Converted astrocde/kaneko16/namcos23/suprnova to driver_device
[Atari Ace]

Converted Taito F3 video chip (TC0630FDP) to have a parallelism of
16-bit [Angelo Salese]

Converted 2 Minutes Drill driver to use Taito F3 video chip, this
hugely improves graphics in it [Angelo Salese]

Added irq ack and fixed sound chip type to be YM2610B for 2 Minutes
Drill [Angelo Salese]

Dumped the DVD image for bikiniko [alien_mame, The Dumping Union]

Added work-around for crowd gfxs in Taito F3 football games (Taito Cup
Finals, International Cup '94, Taito Power Goal and clones), until a
better information is found about it [David Haywood]

softlist: moved software list handling (in the Internal UI) to a
separate source, and made the code more similar to the File Manager
handling code. [Fabio Priuli]

CPS-3 update [Team CPS-1]:
* Added Street Fighter III: New Generation Hispanic BIOS rom CD
version
* Added a detailed table of all known releases until now with usefull
notes to identify new Cart Regions/CD Revisions
* Renamed some CHDs to use the new Catalog # standard

uiswlist.c: added a switch to choose between shortname order or
description order for softlist entries (in the Internal UI), and
adapted the char input code to match shortnames or descriptions
accordingly [Fabio Priuli]

sc61860 cpu - fix for crash and cleanup, replace for internal ram
accesses with function calls to help further debug the core in the
future [Atari Ace]

cartslot.c/chd_cd.c: added support for a callback function to test
softlist sharedfeat (e.g. 'compatibility') and display a warning
message accordingly. updated cdi.c as an example [Fabio Priuli]

Decrypted 3 Super 8 program ROM [Lord Nightmare, Kevtris]

cassette.c/flopdrv.c: added support for a display info callback
function [Miodrag Milanovic]

corona/galaxian/namcos21/namcos22/namcos23/psikyosh/quizo/sigmab98 to
driver_device. [Atari Ace]

Convert scramble/galaxold to driver_device [Atari Ace]

Audio device additions: [Atari Ace]
* exidy440/m72/segasnd are converted to legacy devices.
* cage/dcs/williams variables are restructured internally to resemble
a device, simplifying a future device conversion. Some AM_BASE
macros are eliminated as well.
* taito_en has minor changes to eliminate an AM_BASE macro.

Heavily improved 3 Super 8 emulation, and implemented NMI acknowledge
mechanism into the Super Poker driver [Angelo Salese]

i286 - Fixed protected mode boundary check [Miodrag Milanovic]

naomibd: Fix collision with system macro on NetBSD [Thomas Klausner]

Implemented PAL-like prom read-back in 4 En Raya [Angelo Salese]

Fixed Pururun's audio pitch/speed to match that of a reference video.
[Tafoid]

tms5220.c: updates to comments and nonstandard feature defines.
[Lord Nightmare]

8237dma - Added cascade mode support [Wilbert Pol]

pic8259 - Added support for cascade mode, updated interface in all
drivers [Miodrag Milanovic]

upd7725.c: Implementation of the p0 and p1 output bits as device
lines; preliminary implementation of INT input line. [Lord Nightmare]

Replaced mamedriv.c with a new driver list mechanism that is generated
by the build tools. The emulator core now expects the presence of a
file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of
driver names, one per line. C and C++ comments are still permitted.
This file is parsed by a new build tool makelist which extracts the
driver names, sorts them, and generates a file called drivlist.c,
which is consumed by the core. [Aaron Giles]

Added new osdcore function osd_malloc_array() which is identical to
osd_malloc() but obviously hints that the underlying allocation is for
an array. Updated all callers to use the appropriate form. Modified
the Windows allocator to only use guard pages for array-style
allocations, allowing us to enable them once again in debug builds.
[Aaron Giles]

Created new static class driver_list to wrap accesses to the list of
available drivers. Improved speed of driver lookups by relying on the
presorting done by makelist. [Aaron Giles]

Created helper class driver_enumerator as a helper for iterating
through the list of drivers. This class supports basic filtering and
iteration, and also serves as a temporary cache of machine_configs.
[Aaron Giles]

Created cli_frontend object to wrap all the CLI handling code in
clifront.c. Updated/simplified all the code to take advantage of the
driver_enumerator. [Aaron Giles]

Created media_auditor object to wrap all the auditing functions in
audit.c. Updated all users to the new interface. Note that the new
auditing mechanism is slightly out of sync with the romload code in
terms of finding ROMs owned by devices, so it may mis-report some
issues until the new ROM loading code is in. [Aaron Giles]

Added concept of a per-device searchpath. For most devices, their
searchpath is just the short name of the device. For driver_devices,
the searchpath is driver[;parent[;bios]]. This searchpath will
eventually be used by the rom loader to find ROMs. For now it is used
by the media auditor only. [Aaron Giles]

Created info_xml_creator object to wrap all the info generation
functions in info.c. Converted the file to C++ and cleaned up the
input processing code. [Aaron Giles]

model2.c: Corrected the revision level for Top Skater (USA) set
[The Dumping Union]

Various improvements to the Konami Viper driver [Ville Linde]

midqslvr: Add some hardware information [O. Galibert]

Added reverse-spin support to the stepper motor simulator
[James Wallace]

mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the
BwB characteriser emulation. [James Wallace]

Fixed the I/O address in Intel 8257 DMA operations. [Curt Coder]

Fixes for non-native SDL builds on OS X [Paulo Cabral]

Added "Mandatory artwork is missing" error [Oliver Stöneberg]

Implemented 16-bit device callbacks. [Curt Coder]

Fix loading fonts on MacOSX. [Couriersud]

Delegates 2.0 implementation. Resdesigned how delegates work to make
them more flexible and simpler to use. Got rid of the proto_delegates
altogether in favor of supporting delegates that are bound to NULL
objects. Added a front-end template that supports "natural" syntax
favored by libraries like boost. Added support for static functions
that take reference parameters instead of pointer parameters for the
object type. Updated all delegate users in the system to the new
syntax. [Aaron Giles]

Changed the DIRECT_UPDATE_HANDLER to take a machine reference like
everything else in the system. Updated all users. [Aaron Giles]

Changed the FUNC() macro to automatically put an & in front of the
item passed. In general this works transparently, however it does have
the nice side-effect of catching situations where a variable is passed
instead of a function name. Fixed those cases to push the naming
upstream so that the name is now provided properly. Also added a
FUNC_NULL macro since FUNC(NULL) no longer works. [Aaron Giles]

tms5220.c: partially fixed perfect interpolation hack, disabled by
default. [Lord Nightmare]

segas24: Start untangling the Vogon poetry Atari Ace left is his wake.
Apply the new timing implementation per cgfm's analysis. Gain ground
is going to be stuck in free play mode. [O. Galibert]

tms5220.c: fixed perfect interpolation hack the rest of the way, now
it works as it did before 0.140 or so. [Lord Nightmare]

tms5220.c: improve perfect interpolation hack slightly, should be less
noisy after inhibit frames. [Lord Nightmare]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Major Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]
Witch Royal (Export version 2.1) [Roberto Fresca, Team Europe]
Water-Nymph (Ver. 1.4) [Team Europe, Luca Elia]


New clones added
----------------
Silent Scope (ver xxC, Ver 1.30) (not working) [Alex Romero]
Street Fighter III: New Generation (Hispanic 970204)
[Bill D., The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Racing Jam: Chapter 2 (EAE) [RetroRepair]
Thrill Drive (EAA) [RetroRepair]
Alien: The Arcade Medal Edition
[Yohji, Tormod, Smitdogg, The Dumping Union]
Home Run Classic [Mariusz Wojcieszek]
Country Club Classic [Mariusz Wojcieszek]
Trap Shoot Classic [Mariusz Wojcieszek]
Nintendo FamicomBox [Kevin Horton]
MPU3 Unit Test (Program 5) [James Wallace]
Hyper Viper [James Wallace]






JacKc
Reged: 06/04/07
Posts: 147
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252184 - 04/19/11 07:49 PM


NOTE: Actually the 0.142u1_diff.zip is corrupted...Hope MAME TEAM will notify this !!!






flocke
MAME Fan
Reged: 12/25/09
Posts: 4
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252187 - 04/19/11 08:37 PM


confirm.. zip is damaged



JacKc
Reged: 06/04/07
Posts: 147
Send PM


Re: Mame 0.142u1 released new [Re: flocke]
#252188 - 04/19/11 08:42 PM


0142u1_diff.zip has been fixed. thanks to MAME TEAM.






Bryan Ischo
MAME Fan
Reged: 03/28/10
Posts: 358
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252195 - 04/19/11 09:04 PM



> Replaced mamedriv.c with a new driver list mechanism that is generated
> by the build tools. The emulator core now expects the presence of a
> file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of
> driver names, one per line. C and C++ comments are still permitted.
> This file is parsed by a new build tool makelist which extracts the
> driver names, sorts them, and generates a file called drivlist.c,
> which is consumed by the core. [Aaron Giles]

> Created new static class driver_list to wrap accesses to the list of
> available drivers. Improved speed of driver lookups by relying on the
> presorting done by makelist. [Aaron Giles]

These are good changes; I had been thinking about doing something similar but never got around to it. It will certainly make it easier to build MAME targeted towards a subset of drivers, which is very useful e.g. during development.



redk9258
Regular
Reged: 09/21/03
Posts: 3968
Loc: Troy, Illinois USA
Send PM


MAME0142u1b_64bit... new [Re: JacKc]
#252202 - 04/19/11 09:33 PM Attachment: MAME0142u1b_64bit.7z 10901 KB (61 downloads)


See attached...



redk9258
Regular
Reged: 09/21/03
Posts: 3968
Loc: Troy, Illinois USA
Send PM


MAME0142u1b... new [Re: redk9258]
#252203 - 04/19/11 09:41 PM Attachment: MAME0142u1b.7z 10031 KB (77 downloads)


See attached...

Edited by redk9258 (04/19/11 10:26 PM)



H.O.F
Regular
Reged: 10/20/03
Posts: 82
Send PM


Re: MAME0142u1b... new [Re: redk9258]
#252204 - 04/19/11 09:51 PM


Attached dont work



Jred
I gotta have more cowbell
Reged: 04/27/04
Posts: 304
Send PM


Re: MAME0142u1b... new [Re: H.O.F]
#252205 - 04/19/11 10:08 PM


Yeah, filesize is 0kb



redk9258
Regular
Reged: 09/21/03
Posts: 3968
Loc: Troy, Illinois USA
Send PM


Re: MAME0142u1b... new [Re: H.O.F]
#252207 - 04/19/11 10:28 PM


Try again. I guess my browser closed or something when I left during the upload. Sorry.



Cyberzinho Punk
Reged: 12/31/09
Posts: 182
Loc: São José dos Campos, SP, Brazil
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252209 - 04/19/11 10:50 PM


Thanks for the update!!!!!



Sorry, my English is bad!!!
Slackware Linux 14.2 beta 2/Fluxbox 1.3.7
Linux user #438128
MAME for Slackware



etabeta
Reged: 08/25/04
Posts: 2036
Send PM


Re: Mame 0.142u1 released new [Re: Bryan Ischo]
#252220 - 04/20/11 01:42 AM


you know there has always been tiny.mak to do exactly the same thing, don't you?

these changes does not make it neither easier nor harder...



Bryan Ischo
MAME Fan
Reged: 03/28/10
Posts: 358
Send PM


Re: Mame 0.142u1 released new [Re: etabeta]
#252221 - 04/20/11 02:16 AM


> you know there has always been tiny.mak to do exactly the same thing, don't you?
>
> these changes does not make it neither easier nor harder...

Changing tiny.mak requires changing a makefile, and you can only have one tiny.mak. If I understand correctly, these new changes allow the easy use of different driver sets for different compiles.

Perhaps even more useful would be a mechanism for listing just the 'games' that should be compiled in, and the tool would figure out the required sets of drivers to support those games. Then I could say that I wanted a MAME that just included Pac-man and would not have to know that the driver name for Pac-man is puckman.



redk9258
Regular
Reged: 09/21/03
Posts: 3968
Loc: Troy, Illinois USA
Send PM


Re: Mame 0.142u1 released new [Re: Bryan Ischo]
#252230 - 04/20/11 03:36 AM


Editing the tiny.mak file is the part that is the bitch. Tiny.c was as easy to edit as the new tiny.lst file.



abelenki
Super Drunk
Reged: 10/20/03
Posts: 962
Loc: Perm, Russia
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252236 - 04/20/11 04:43 AM


finally:

mame -listfull > gamelist.txt


produces alphabetically-sorted gamelist. very nice improovement.



MAME Stuff | MAME favorites | Bubble Bobble Series chart / wiki | PC configuration



mogli
MAME Fan
Reged: 01/26/08
Posts: 1956
Send PM


Love those interleaved comments...... new [Re: JacKc]
#252258 - 04/20/11 08:12 AM


"segas24: Start untangling the Vogon poetry Atari Ace left is his wake."



Consider it high comedy....sincere tragedy....whatever...don't take it personally.

The Culture




xibic
Reged: 05/12/05
Posts: 249
Send PM


Re: Mame 0.142u1 released new [Re: JacKc]
#252313 - 04/20/11 04:53 PM


rapid test:

mame sfz3ugd
Out of memory! --> ?

with 4GB DDR3 o_O



Sorry for my poor english^^
エツ



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


Re: Mame 0.142u1 released new [Re: Bryan Ischo]
#252317 - 04/20/11 05:29 PM


> Perhaps even more useful would be a mechanism for listing just the 'games' that
> should be compiled in, and the tool would figure out the required sets of drivers to
> support those games. Then I could say that I wanted a MAME that just included Pac-man
> and would not have to know that the driver name for Pac-man is puckman.

Well, no, the driver name for Pac-Man is pacman. pacman.c to be precise



HowardC
MAME Fan
Reged: 05/15/04
Posts: 177
Send PM


Re: Mame 0.142u1 released new [Re: abelenki]
#252319 - 04/20/11 05:55 PM


Well that just made every FE author in existance dance for joy.



alcoatjez
Drunk
Reged: 09/06/05
Posts: 65
Loc: Holland
Send PM


Re: MAME0142u1b_64bit... new [Re: redk9258]
#252449 - 04/21/11 05:50 PM


> See attached...

Thank you



All your beers are belong to me



Quantum Leaper
OCRer and Monkey Typist for Galaxy Game
Reged: 03/08/04
Posts: 198
Loc: Orion spiral arm of the Milky Way
Send PM


Re: Mame 0.142u1 released new [Re: HowardC]
#252453 - 04/21/11 06:56 PM


> Well that just made every FE author in existance dance for joy.

If you can't write a bubble sort, you shouldn't be writing a front end for MAME.



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Mame 0.142u1 released new [Re: Quantum Leaper]
#252455 - 04/21/11 07:10 PM


well... I can't. Still, I coded Emu Loader
the "StringList" container does sorting on its own.



CptGuapo
Beat'em-ups Lover
Reged: 03/18/08
Posts: 342
Loc: Off to Never Never Land
Send PM


Re: MAME0142u1b_64bit... new [Re: redk9258]
#252482 - 04/22/11 12:53 AM


Much appreciated!



Quantum Leaper
OCRer and Monkey Typist for Galaxy Game
Reged: 03/08/04
Posts: 198
Loc: Orion spiral arm of the Milky Way
Send PM


Re: Mame 0.142u1 released new [Re: CiroConsentino]
#252621 - 04/23/11 07:22 AM


> well... I can't. Still, I coded Emu Loader
> the "StringList" container does sorting on its own.

It's not that hard to write a sort, but I just think all programmers should know who to at least write a bubble sort. They are very simple to do, I know off the top of my head how to write a Bubble, Shell and Quick sorts. I used to use them on my Commodore 64 until I found a great Assembly Bubble sort. I do understand, I tend to use other people sort programs too, I very rarely write my own but if you write your own, you can make the lists any way you want, other than just a simple list.

The first real programming class, I took in College, I had to write a string sort for Fortran (WatFiv), the fun part is WatFiv doesn't support strings, you had to store 2 letter per integer, and have the integers is an array. That was the only way to have a String array. The Fortran class that had ONE math problem and it was 2 line of code to write.


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 390 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 3924