| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
[Alex Jackson]
|
| |
|
| |
|
| |
|
|
|
| |
and includes. nw.
|
|
|
| |
global functions. nw.
|
|
|
|
|
| |
calls to suitable delegates. it's not the perfect solution (the mixing should
not happen inside the MD VDP as it does now), but it is a step in the right
direction. nw.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[Aaron Giles]
* these classes now no longer take a resource_pool; everything is
managed globally -- this means that objects added to lists must be
allocated with global_alloc
* added new auto_pointer<> template which wraps a pointer and auto-frees
it upon destruction; it also defaults to NULL so it doesn't need to
be explicitly initialized
* moved tagged_list template to tagmap.h
Redo of the low-level memory tracking system: [Aaron Giles]
* moved low-level tracking out of emu\emualloc into lib\util\corealloc
so it can be shared among all components and used by core libraries
* global_alloc and friends no longer use a resource pool to track
allocations; turns out this was a wholly redundant system that wasted
a lot of memory
* removed global_resource_pool entirely
* added global_free_array to delete arrays allocated with
global_alloc_array
* added tracking of object versus array allocation; we will now error
if you use global_free on an array, or global_free_array on an object
Added new utility helper const_string_pool which can be used to
efficiently accumulate strings that are not intended to be modified.
Used by updated makelist and software list code. [Aaron Giles]
Updated png2bdc and makelist tools to not leak memory and use more modern
techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles]
Deprecated auto_strdup and removed all uses by way of caller-managed
astrings and the software list rewrite. [Aaron Giles]
Rewrote software list management: [Aaron Giles]
* removed the notion of a software_list that is separate from a
software_list_device; they are one and the same now
* moved several functions into device_image_interface since they really
didn't belong in the core software list class
* lots of simplification as a result of the above changes
Additional notes (no whatsnew):
Moved definition of FPTR to osdcomm.h.
Some changes happened in the OSD code to fix issues, especially regarding
freeing arrays. SDL folks may need to fix up some of these.
The following devices still are using tokens and should be modernized
(I found them because they kept their token as void * and tried to
delete it, which you can't):
namco_52xx_device (mame/audio/namco52.c)
namco_54xx_device (mame/audio/namco54.c)
namco_06xx_device (mame/machine/namco06.c)
namco_50xx_device (mame/machine/namco50.c)
namco_51xx_device (mame/machine/namco51.c)
namco_53xx_device (mame/machine/namco53.c)
voodoo_device (emu/video/voodoo.c)
mos6581_device (emu/sound/mos6581.c)
aica_device (emu/sound/aica.c)
scsp_device (emu/sound/scsp.c)
dmadac_sound_device (emu/sound/dmadac.c)
s3c2440_device (emu/machine/s3c2440.c)
wd1770_device (emu/machine/wd17xx.c)
latch8_device (emu/machine/latch8.c)
duart68681_device (emu/machine/68681.c)
s3c2400_device (emu/machine/s3c2400.c)
s3c2410_device (emu/machine/s3c2410.c)
strataflash_device (mess/machine/strata.c)
hd63450_device (mess/machine/hd63450.c)
tap_990_device (mess/machine/ti99/990_tap.c)
omti8621_device (mess/machine/omti8621.c)
vdt911_device (mess/video/911_vdt.c)
apollo_graphics_15i (mess/video/apollo.c)
asr733_device (mess/video/733_asr.c)
|
|
|
|
| |
not actually initialized or used yet), and no longer have an unneeded pointer to the running_machine. Removed some gfx_element getter methods described in comments (by Aaron?) as 'a bit gross', and fixed the tiny handful of drivers that were using them (nw)
|
| |
|
|
|
| |
note: Aaron please give more descriptive text for release log I have no more strength :)
|
|
|
|
|
|
|
|
|
|
| |
Milanovic]
Updated all devices and drivers for using it.
out of whatsnew:
Note that it is made to work same as before, in some cases it can be more
logic to move gfxdevice into subdevice itself then to keep it in main driver.
|
| |
|
|
|
|
|
|
|
| |
New NOT WORKING system
=======================
AIWA MegaCD CSD-G1M [Bad_Ad84]
|
| |
|
|
|
|
|
| |
in common with the MD aside the CPU+VDP and should be properly separated.
added skeleton 'Yamaha Mixt Book Player Copera' to the Sega Pico driver, it appears to be similar to the Pico but with extra sound hardware (a complete Sound Blaster clone) on the MB. Added a preliminary Softlist. Added board layouts for both [Team Europe]
|
|
|
|
|
| |
original protected versions of some already emulated games. thanks to Cah4e3
Azathoth, magicrip and the Russian crew for the dumps and to EkeEke for the
info on Tekken Special (the only one using a new protection scheme). nw.
|
|
|
|
|
|
|
|
|
| |
Intellivision,
Lynx, Master System, MegaDrive / Genesis, NES / Famicom, Neo Geo Pocket, Neo Geo
Pocket Color, PV-1000, Super Cassette Vision, Super NES / Super Famicom, Wonderswan
and Wonderswan Color as supporting save states. PC-Engine supports save states too, but
only for HuCard games and not for CDs. Please report issues with save and restore in these
systems, if any, to MameTesters. [Fabio Priuli]
|
|
|
| |
there seems to be only one address checked for protection in this...
|
|
|
|
| |
they can be specified for all cards [smf]
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
latest refactorizations. nw.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Samurai Spirits. nw.
Also fixed the slot option for nflqb96.
|
| |
|
| |
|
| |
|
|
|
| |
now be loaded directly in genesis, megadriv and megadrij [Fabio Priuli]
|
|
|
|
|
|
| |
than one year,
and it was causing MT #03873. If any bootleg megadrive board needs this, please let me know so
that I can re-add it to the correct driver. nw.
|
| |
|
|
|
| |
a reduction of global variables. nw.
|
|
|
|
|
|
| |
disabled by default.
also reorganization of megadriv.xml, part 1. nw.
|
|
|
|
| |
documented even more carts. nw.
|
|
|
|
| |
interact with the cart slot devices). nw.
|
|
|
|
| |
pokemon, but with one diff expected value) nw.
|
| |
|
| |
|
|
|
|
| |
still not saved, though... nw.
|
| |
|
|
|
|
| |
on research by Eke and andlabs [Fabio Priuli]
|