summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Imported MSM6255 LCD controller device from MESS. (no whatsnew) Curt Coder2011-03-294-0/+589
|
* Converted Stadium Hero, Cobra-Command, Psycho-Nics Oscar to use the common ↵ Scott Stone2011-03-285-136/+32
| | | | deco sprite functions [David Haywood]
* Converted Vapor Trail to use the common deco sprite functions [David Haywood] Angelo Salese2011-03-284-86/+44
|
* Converted Act Fancer to use common deco sprite code [David Haywood] Angelo Salese2011-03-283-151/+29
|
* started moving common deco MXC06 sprite controller code to it's own device ↵ Angelo Salese2011-03-288-206/+257
| | | | files, reducing code duplication [David Haywood]
* Fix osx compile. Wilbert Pol2011-03-281-3/+3
|
* Imported some common C++ devices from MESS to emu folder. Curt Coder2011-03-2824-102/+6682
|
* gamename revert: http://www.mametesters.org/view.php?id=4295 Michaël Banaan Ananas2011-03-281-1/+1
|
* Converted Pocket Gal to use the common deco video routines [David Haywood] Angelo Salese2011-03-285-53/+60
|
* Another fix for SDL build, not seen by win32 build (no whatsnew) Miodrag Milanovic2011-03-281-1/+1
|
* Fix compile for SDL build (no whatsnew) Miodrag Milanovic2011-03-281-3/+3
|
* Fix address_space::unmap_write to pass ROW_WRITE instead of ROW_READWRITE Aaron Giles2011-03-281-2/+2
| | | | Fixes Amiga breakage.
* Cleanup of machine.h. Shuffled some fields around, and moved several Aaron Giles2011-03-28148-633/+631
| | | | | | | | | | | | | to private member variables with accessors: machine->m_respool ==> machine->respool() machine->config ==> machine->config() machine->gamedrv ==> machine->system() machine->m_regionlist ==> machine->first_region() machine->sample_rate ==> machine->sample_rate() Also converted internal lists to use simple_list.
* Converted Stadium Hero driver to use the common Deco video functions [David ↵ Angelo Salese2011-03-285-64/+69
| | | | Haywood]
* Converted Act Fancer, Trio the Punch and Mad Motor to use the common deco ↵ Angelo Salese2011-03-2711-487/+141
| | | | video functions [David Haywood]
* some work on the 3 games in dec8.c which use the bac06 tilemaps[David Haywood] Angelo Salese2011-03-277-348/+383
|
* (DELUXE -> Deluxe) Michaël Banaan Ananas2011-03-271-1/+1
|
* fix compile Michaël Banaan Ananas2011-03-271-0/+1
|
* uiimage.c: Improved File Manager usage (in the internal UI) by catching char ↵ Fabio Priuli2011-03-271-1/+76
| | | | inputs and searching for matching names among files and directories [Fabio Priuli]
* Deprecate the old memory_install_* macros. Dynamic installation is now handled Aaron Giles2011-03-27237-1985/+1928
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | directly by calling methods on the address_space, which have been expanded with aliases to cover all previous situations. In addition, variants with no mirror or mask value are provided to cover the common cases: memory_install_read*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(begin, end [, mirror, mask], FUNC(handler)) memory_install_write*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(begin, end [, mirror, mask], FUNC(handler)) memory_install_readwrite*_handler(space, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)) memory_install_read*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(*device, begin, end [, mirror, mask], FUNC(handler)) memory_install_write*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(*device, begin, end [, mirror, mask], FUNC(handler)) memory_install_readwrite*_device_handler(space, device, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(*device, begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)) memory_install_read_port(space, begin, end, mirror, mask, port) ==> space->install_read_port(begin, end [, mirror, mask], port) memory_install_read_bank(space, begin, end, mirror, mask, bank) ==> space->install_read_bank(begin, end [, mirror, mask], bank) memory_install_rom(space, begin, end, mirror, mask, ptr) ==> space->install_rom(begin, end [, mirror, mask], ptr) memory_install_ram(space, begin, end, mirror, mask, ptr) ==> space->install_ram(begin, end [, mirror, mask], ptr) memory_unmap_read(space, begin, end, mirror, mask) ==> space->unmap_read(begin, end [, mirror, mask]) memory_nop_read(space, begin, end, mirror, mask) ==> space->nop_read(begin, end [, mirror, mask]) Below are the bulk search & replace regex'es used for this memory_install_read([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ )]+)( *)\) \4->install_legacy_read_handler\2\(\3\5FUNC\(\6\)\7\) memory_install_read([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ )]+)( *)\) \4->install_legacy_read_handler\2\(\3\5FUNC\(\6\)\7\) memory_install_write([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ )]+)( *)\) \4->install_legacy_write_handler\2\(\3\5FUNC\(\6\)\7\) memory_install_write([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ )]+)( *)\) \4->install_legacy_write_handler\2\(\3\5FUNC\(\6\)\7\) memory_install_readwrite([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ ,]+)( *, *)([^ )]+)( *)\) \4->install_legacy_readwrite_handler\2\(\3\5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite([0-9]+)_handler( *)\(( *)([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ ,]+)( *, *)([^ )]+)( *)\) \4->install_legacy_readwrite_handler\2\(\3\5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_read([0-9]+)_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ )]+)( *)\) \4->install_legacy_read_handler\2\(\3\*\5, \6FUNC\(\7\)\8\) memory_install_read([0-9]+)_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ )]+)( *)\) \4->install_legacy_read_handler\2\(\3\*\5, \6FUNC\(\7\)\8\) memory_install_write([0-9]+)_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ )]+)( *)\) \4->install_legacy_write_handler\2\(\3\*\5, \6FUNC\(\7\)\8\) memory_install_write([0-9]+)_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ )]+)( *)\) \4->install_legacy_write_handler\2\(\3\*\5, \6FUNC\(\7\)\8\) memory_install_readwrite8_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite8_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite16_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite16_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite32_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite32_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite64_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+, *)0 *, *0 *, *([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_readwrite64_device_handler( *)\(( *)([^,]+), *([^,]+), *([^,]+,[^,]+,[^,]+,[^,]+, *)([^ ,]+)( *, *)([^ )]+)( *)\) \3->install_legacy_readwrite_handler\1\(\2\*\4, \5FUNC\(\6\)\7FUNC\(\8\)\9\) memory_install_read_port( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_read_port\1\(\2\4, memory_install_read_port( *)\(( *)([^,]+), * \3->install_read_port\1\(\2 memory_install_write_port( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_write_port\1\(\2\4, memory_install_write_port( *)\(( *)([^,]+), * \3->install_write_port\1\(\2 memory_install_readwrite_port( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_readwrite_port\1\(\2\4, memory_install_readwrite_port( *)\(( *)([^,]+), * \3->install_readwrite_port\1\(\2 memory_install_read_bank( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_read_bank\1\(\2\4, memory_install_read_bank( *)\(( *)([^,]+), * \3->install_read_bank\1\(\2 memory_install_write_bank( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_write_bank\1\(\2\4, memory_install_write_bank( *)\(( *)([^,]+), * \3->install_write_bank\1\(\2 memory_install_readwrite_bank( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_readwrite_bank\1\(\2\4, memory_install_readwrite_bank( *)\(( *)([^,]+), * \3->install_readwrite_bank\1\(\2 memory_install_rom( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_rom\1\(\2\4, memory_install_rom( *)\(( *)([^,]+), * \3->install_rom\1\(\2 memory_install_ram( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_ram\1\(\2\4, memory_install_ram( *)\(( *)([^,]+), * \3->install_ram\1\(\2 memory_install_writeonly( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *, \3->install_writeonly\1\(\2\4, memory_install_writeonly( *)\(( *)([^,]+), * \3->install_writeonly\1\(\2 memory_unmap_read( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->unmap_read\1\(\2\4\) memory_unmap_read( *)\(( *)([^,]+), * \3->unmap_read\1\(\2 memory_unmap_write( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->unmap_write\1\(\2\4\) memory_unmap_write( *)\(( *)([^,]+), * \3->unmap_write\1\(\2 memory_unmap_readwrite( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->unmap_readwrite\1\(\2\4\) memory_unmap_readwrite( *)\(( *)([^,]+), * \3->unmap_readwrite\1\(\2 memory_nop_read( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->nop_read\1\(\2\4\) memory_nop_read( *)\(( *)([^,]+), * \3->nop_read\1\(\2 memory_nop_write( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->nop_write\1\(\2\4\) memory_nop_write( *)\(( *)([^,]+), * \3->nop_write\1\(\2 memory_nop_readwrite( *)\(( *)([^,]+), *([^,]+,[^,]+), *0 *, *0 *\) \3->nop_readwrite\1\(\2\4\) memory_nop_readwrite( *)\(( *)([^,]+), * \3->nop_readwrite\1\(\2
* Converted DECO BAC06 tilemap (used by dec0.c) to be a device, reducing code ↵ Angelo Salese2011-03-2710-932/+818
| | | | duplication [David Haywood]
* megatech.xml: removed bogus attribute (we don't use merge to mark clones) Fabio Priuli2011-03-271-2/+2
|
* clifront.c: fixed typos, not worth mention Fabio Priuli2011-03-271-2/+2
|
* romload.c: only giving a warning when loading a rom whose size is not ↵ Fabio Priuli2011-03-271-1/+1
| | | | | | | multiple of the group size, instead of error-ing out As I wrote to the list a couple of months ago, there are many console protos which have been compiled from sources and have been released with odd sizes. This allows to load them in MESS from softlist (they are not bad dumps, strictly speaking, given they have never been burned on a cart...) I hope there are no objections (a clear message is still written to the console, but the loading proceeds instead of stopping)
* Created new enum type address_spacenum for specifying an address Aaron Giles2011-03-271462-7695/+7695
| | | | | | | | | | | | space by index. Update functions and methods that accepted an address space index to take an address_spacenum instead. Note that this means you can't use a raw integer in ADDRESS_SPACE macros, so instead of 0 use the enumerated AS_0. Standardized the project on the shortened constants AS_* over the older ADDRESS_SPACE_*. Removed the latter to prevent confusion. Also centralized the location of these definitions to memory.h.
* minor DTD change to have fully correct xml lists (the ROM_FILL correspondent ↵ Fabio Priuli2011-03-272-3/+5
| | | | concept was not compliant with the DTD). no whatsnew.
* Added device_t::memory() to fetch a reference to the memory interface, Aaron Giles2011-03-27865-4235/+4179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | or assert if not present. Split address_space::install_[legacy_]handler into install_[legacy_]read_handler, install_[legacy_]write_handler, and install_[legacy_]readwrite_handler. Added variants of address_space handler installers which don't take mirror or mask parameters, since this is by far the most common case. Deprecated API cleanup. Simple search & replace: cpu_suspend ==> device_suspend cpu_resume ==> device_resume cpu_yield ==> device_yield cpu_spin ==> device_spin cpu_spinuntil_trigger ==> device_spin_until_trigger cpu_spinuntil_time ==> device_spin_until_time cpu_spinuntil_int ==> device_spin_until_interrupt cpu_eat_cycles ==> device_eat_cycles cpu_adjust_icount ==> device_adjust_icount cpu_triggerint ==> device_triggerint cpu_set_input_line ==> device_set_input_line cpu_set_input_line_vector ==> device_set_input_line_vector cpu_set_input_line_and_vector ==> device_set_input_line_and_vector cpu_set_irq_callback ==> device_set_irq_callback More complex changes: device_memory(device) ==> device->memory() device_get_space(device, spacenum) ==> device->memory().space(spacenum) cpu_get_address_space(cpu, spacenum) ==> cpu->memory().space(spacenum) cputag_get_address_space(mach, tag, spacenum) ==> mach->device("tag")->memory().space(spacenum) cputag_get_clock(mach, tag) ==> mach->device("tag")->unscaled_clock() cputag_set_clock(mach, tag, hz) ==> mach->device("tag")->set_unscaled_clock(hz) Some regex'es for the more prevalent cases above: S: cpu_get_address_space( *)\(( *)([^,]+)( *), * R: \3->memory().space\1\(\2 S: cputag_get_address_space( *)\(( *)([^,]+)( *),( *)([^,]+)( *), * R: \3->device\1\(\2\6\7\)->memory().space\1\(\2 S: cputag_get_clock( *)\(( *)([^,]+)( *),( *)([^ )]+) *\) R: \3->device\1\(\2\6\7\)->unscaled_clock\(\)
* Attempted fix for missing header file (at least it compiles). Aaron Giles2011-03-271-1/+10
|
* softlist.c: split the <info> field (added some time ago to handle ↵ Fabio Priuli2011-03-275-24/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compatibility requirements) into <info> and <sharedfeat>. the former stays tied to the whole software entry, the latter gets inherited by each part. out of whatsnew 1: Arbee, this change finalizes the xml format once for all. feel free to create an apple II or ||gs list, if you are interested out of whatsnew 2: A bunch of comments about this change: with the latest code, each software entry can store three different kind of 'extrainfo' strings. They are thought to be used in specific cases, so let me briefly explain the big picture behind them. 1. <feature> fields: these are well established in current lists. they belong to a <part> element (i.e. a specific cart or cd disc or floppy disk) and they can be used to store hardware details that belongs to that specific <part>. typically, we have used these to describe the pcb_type of a cart (e.g. the board type in NES carts or in AES carts, to remove the need of specific mappers), so that at loading time they can be checked and the emulation can be setup accordingly. However, some lists (e.g. snes.xml and, in a few months, nes.xml as well) use these more creatively, to e.g. document the exact chip locations on the pcb examples <feature name="pcb_type" value="MMC3C"/> <feature name="u3" value="SRAM-64M"/> ---------- 2. <sharedfeat> fields: these are listed in the main <software> entry, but get stored together with the <feature> of each part of this software. E.g. if your software entry consists of 9 floppies, these shared features will be inherited by *all* the disks. The typical usage for this is to list the compatibility requirements of the software entry, e.g. a PAL system, or the presence of an expansion card, or the presence of additional RAM. These compatibility settings have to be manually parsed in the loading code by the driver author, but it makes more sense to define them only once for each software entry than to copy and paste it for each <part> (and believe me, it makes a difference both in terms of avoiding redundant lines and in terms of time necessary to create the xml list itself, when you deal with hundreds of multidisk entries like in the forthcoming pc8801 floppy list). consider this as a shortcut for 1. when you have multidisk software. examples <sharedfeat name="compatibility" value="EUR-JPN"/> (the value can be freely chosen by the driver author as long as he also add the correct values in the loading routine ;) ) <sharedfeat name="addon" value="DVC"/> (this can be of use in cdi titles which won't work without the DigitalVideoCard expansion) ---------- 3. <info> fields: these belongs directly to the main <software> entry, like the <sharedfeat>, but they do get stored in the main software entry, not with the <part>. They should be used to store additional info which might be of use for frontends, but that are not strictly necessary for emulation (if you have to describe some fundamental hardware characteristic that has to be checked during emulation, then you should use <sharedfeat> not <info>). Possible examples include the name of the development team, or the serial number of the cart, etc but it's up to the list creator to decide what to use this for and if to use it at all examples <info name="developer" value="Treasure"/> <info name="serial" value="NUS-NSMJ-JPN"/> As already said, imho the format can now be considered finalized. I cannot really think of anything else that we might want to include in the format, without getting redundant. p.s. In fact, some small change is still required in the core to fully support the new fields (e.g. at the moment <info> are not loaded by the core), but the xml format won't be touched.
* sdl-config flags are now separated into INCFLAGS and COMFLAGS in sdl.mak. ↵ Couriersud2011-03-261-1/+2
| | | | This fixes "make depend". [Couriersud]
* Fix font loading in sdlmame. BDF files are just loaded as TTF by ↵ Couriersud2011-03-267-40/+49
| | | | | TTF_OpenFont. Load is now protected by a magic check. Also fixed a bug in SDL1.3 keyboard mapping and changed SDL1.3 code to be compatible with recent 1.3 API changes. [Couriersud]
* Haze: converted dark seal Angelo Salese2011-03-263-206/+81
|
* set hal21 cabinet default to upright Michaël Banaan Ananas2011-03-261-1/+1
|
* Converted Super Shanghai Dragon's Eye to use the common deco video files ↵ Angelo Salese2011-03-263-155/+42
| | | | functions, fixing a rowscroll bug in it [David Haywood]
* mark NO_DUMP roms that have a placeholder as BAD_DUMP Michaël Banaan Ananas2011-03-266-41/+41
|
* add coincounter Michaël Banaan Ananas2011-03-261-1/+7
|
* Like with jrpacman.c: Michaël Banaan Ananas2011-03-261-8/+4
| | | undo r11854 for pengo.c: pengo uses pacman.c video driver, which uses generic spriteram
* undo r11854 for jrpacman.c: jrpacman uses pacman.c video driver, which uses ↵ Michaël Banaan Ananas2011-03-261-6/+2
| | | | | generic spriteram http://www.mametesters.org/view.php?id=4294
* galxwars colormaps note Michaël Banaan Ananas2011-03-261-0/+3
|
* Haze: Search and Replace cleanup of most recent deco work (no whatsnew) Scott Stone2011-03-2524-69/+69
|
* Haze: Added new files: video/decocomn.c video/decocomn. Split non-tilemap ↵ Scott Stone2011-03-2550-793/+996
| | | | functions out of deco16ic and moved to decocomn. (no whatsnew)
* Haze: Each deco16ic device now handles 2 tilemaps, not 4.. (base of ↵ Scott Stone2011-03-2539-724/+708
| | | | converting it to be a device for the tilemap chip). (no whatsnew)
* Cleanups and version bump.mame0141u4 Aaron Giles2011-03-2558-408/+409
|
* Convert cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/vicdual Aaron Giles2011-03-2526-1158/+1342
| | | | | | | | | to driver_device. [Atari Ace] Last commit should have been: Removed globals from a number of device-like shared systems and made them either statics or actual device variables. [Atari Ace]
* Convert cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/vicdual Aaron Giles2011-03-2535-303/+279
| | | | | to driver_device. [Atari Ace]
* Haze: More Deco32 Cleanups (no whatsnew) Scott Stone2011-03-253-353/+144
|
* Converted Tattoo Assassins (and Night Slashers) to use deco16ic.c, fixing ↵ Scott Stone2011-03-255-208/+116
| | | | some corrupt graphics in Tattoo Assassins (which have been there since it was first added) [David Haywood]
* Haze: Converted capteven to using generic functions in deco16ic.c (no whatsnew) Scott Stone2011-03-2420-164/+146
|
* Haze: I thought drawgfx was optimized for single line cliprects, or at ↵ Angelo Salese2011-03-241-81/+115
| | | | least capable of rejecting sprites based on y position and cliprect in non-zoomed cases. it seems I was either wrong, or that functionality is broken, because checking it manually prevents the captaven intro from becoming stupidly slow with partial updates (not worth)
* Moved mirage.o into its proper place, not worth obviously Angelo Salese2011-03-241-1/+1
|