Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Imported MSM6255 LCD controller device from MESS. (no whatsnew) | 2011-03-29 | 4 | -0/+589 | |
| | |||||
* | Converted Stadium Hero, Cobra-Command, Psycho-Nics Oscar to use the common ↵ | 2011-03-28 | 5 | -136/+32 | |
| | | | | deco sprite functions [David Haywood] | ||||
* | Converted Vapor Trail to use the common deco sprite functions [David Haywood] | 2011-03-28 | 4 | -86/+44 | |
| | |||||
* | Converted Act Fancer to use common deco sprite code [David Haywood] | 2011-03-28 | 3 | -151/+29 | |
| | |||||
* | started moving common deco MXC06 sprite controller code to it's own device ↵ | 2011-03-28 | 8 | -206/+257 | |
| | | | | files, reducing code duplication [David Haywood] | ||||
* | Fix osx compile. | 2011-03-28 | 1 | -3/+3 | |
| | |||||
* | Imported some common C++ devices from MESS to emu folder. | 2011-03-28 | 24 | -102/+6682 | |
| | |||||
* | gamename revert: http://www.mametesters.org/view.php?id=4295 | 2011-03-28 | 1 | -1/+1 | |
| | |||||
* | Converted Pocket Gal to use the common deco video routines [David Haywood] | 2011-03-28 | 5 | -53/+60 | |
| | |||||
* | Another fix for SDL build, not seen by win32 build (no whatsnew) | 2011-03-28 | 1 | -1/+1 | |
| | |||||
* | Fix compile for SDL build (no whatsnew) | 2011-03-28 | 1 | -3/+3 | |
| | |||||
* | Fix address_space::unmap_write to pass ROW_WRITE instead of ROW_READWRITE | 2011-03-28 | 1 | -2/+2 | |
| | | | | Fixes Amiga breakage. | ||||
* | Cleanup of machine.h. Shuffled some fields around, and moved several | 2011-03-28 | 148 | -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 ↵ | 2011-03-28 | 5 | -64/+69 | |
| | | | | Haywood] | ||||
* | Converted Act Fancer, Trio the Punch and Mad Motor to use the common deco ↵ | 2011-03-27 | 11 | -487/+141 | |
| | | | | video functions [David Haywood] | ||||
* | some work on the 3 games in dec8.c which use the bac06 tilemaps[David Haywood] | 2011-03-27 | 7 | -348/+383 | |
| | |||||
* | (DELUXE -> Deluxe) | 2011-03-27 | 1 | -1/+1 | |
| | |||||
* | fix compile | 2011-03-27 | 1 | -0/+1 | |
| | |||||
* | uiimage.c: Improved File Manager usage (in the internal UI) by catching char ↵ | 2011-03-27 | 1 | -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 | 2011-03-27 | 237 | -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 ↵ | 2011-03-27 | 10 | -932/+818 | |
| | | | | duplication [David Haywood] | ||||
* | megatech.xml: removed bogus attribute (we don't use merge to mark clones) | 2011-03-27 | 1 | -2/+2 | |
| | |||||
* | clifront.c: fixed typos, not worth mention | 2011-03-27 | 1 | -2/+2 | |
| | |||||
* | romload.c: only giving a warning when loading a rom whose size is not ↵ | 2011-03-27 | 1 | -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 | 2011-03-27 | 1462 | -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 ↵ | 2011-03-27 | 2 | -3/+5 | |
| | | | | concept was not compliant with the DTD). no whatsnew. | ||||
* | Added device_t::memory() to fetch a reference to the memory interface, | 2011-03-27 | 865 | -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). | 2011-03-27 | 1 | -1/+10 | |
| | |||||
* | softlist.c: split the <info> field (added some time ago to handle ↵ | 2011-03-27 | 5 | -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. ↵ | 2011-03-26 | 1 | -1/+2 | |
| | | | | This fixes "make depend". [Couriersud] | ||||
* | Fix font loading in sdlmame. BDF files are just loaded as TTF by ↵ | 2011-03-26 | 7 | -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 | 2011-03-26 | 3 | -206/+81 | |
| | |||||
* | set hal21 cabinet default to upright | 2011-03-26 | 1 | -1/+1 | |
| | |||||
* | Converted Super Shanghai Dragon's Eye to use the common deco video files ↵ | 2011-03-26 | 3 | -155/+42 | |
| | | | | functions, fixing a rowscroll bug in it [David Haywood] | ||||
* | mark NO_DUMP roms that have a placeholder as BAD_DUMP | 2011-03-26 | 6 | -41/+41 | |
| | |||||
* | add coincounter | 2011-03-26 | 1 | -1/+7 | |
| | |||||
* | Like with jrpacman.c: | 2011-03-26 | 1 | -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 ↵ | 2011-03-26 | 1 | -6/+2 | |
| | | | | | generic spriteram http://www.mametesters.org/view.php?id=4294 | ||||
* | galxwars colormaps note | 2011-03-26 | 1 | -0/+3 | |
| | |||||
* | Haze: Search and Replace cleanup of most recent deco work (no whatsnew) | 2011-03-25 | 24 | -69/+69 | |
| | |||||
* | Haze: Added new files: video/decocomn.c video/decocomn. Split non-tilemap ↵ | 2011-03-25 | 50 | -793/+996 | |
| | | | | functions out of deco16ic and moved to decocomn. (no whatsnew) | ||||
* | Haze: Each deco16ic device now handles 2 tilemaps, not 4.. (base of ↵ | 2011-03-25 | 39 | -724/+708 | |
| | | | | converting it to be a device for the tilemap chip). (no whatsnew) | ||||
* | Cleanups and version bump.mame0141u4 | 2011-03-25 | 58 | -408/+409 | |
| | |||||
* | Convert cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/vicdual | 2011-03-25 | 26 | -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 | 2011-03-25 | 35 | -303/+279 | |
| | | | | | to driver_device. [Atari Ace] | ||||
* | Haze: More Deco32 Cleanups (no whatsnew) | 2011-03-25 | 3 | -353/+144 | |
| | |||||
* | Converted Tattoo Assassins (and Night Slashers) to use deco16ic.c, fixing ↵ | 2011-03-25 | 5 | -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) | 2011-03-24 | 20 | -164/+146 | |
| | |||||
* | Haze: I thought drawgfx was optimized for single line cliprects, or at ↵ | 2011-03-24 | 1 | -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 | 2011-03-24 | 1 | -1/+1 | |
| |